@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}.route-loading{min-height:45vh;color:var(--th-color-text);justify-content:center;align-items:center;gap:.75rem;font-weight:600;display:flex}.route-loading__indicator{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:999px;width:1.25rem;height:1.25rem;animation:.7s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-loading__indicator{animation:none}}.management-claim-badge{background:color-mix(in srgb, var(--kaaguy-600) 13%, transparent);color:var(--kaaguy-700);border-radius:.4rem;align-items:center;gap:.3rem;padding:.25rem .65rem;font-weight:700;display:inline-flex}.management-workspace{width:min(1180px,100% - 2rem);margin:2rem auto 5rem}.management-workspace__hero{color:#fff;background:linear-gradient(120deg,#143d34,#24705e 70%,#c68b37);border-radius:1.5rem;justify-content:space-between;align-items:center;padding:clamp(1.5rem,4vw,3.5rem);display:flex;box-shadow:0 22px 60px #143d3433}.management-workspace__hero span{font:600 .72rem/1 var(--font-mono);letter-spacing:.16em}.management-workspace__hero h1{font:700 clamp(2rem,5vw,4rem)/.95 var(--font-display);margin:.6rem 0 .3rem}.management-workspace__hero p{opacity:.82;margin:0}.management-workspace__hero>svg{opacity:.45;width:clamp(3rem,8vw,6rem);height:auto}.management-workspace__grid{gap:1.25rem;margin-top:1.5rem;display:grid}.management-assignment{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;padding:1.25rem}.management-assignment__heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.management-assignment__heading div{gap:.25rem;display:grid}.management-assignment__heading span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.management-assignment__heading strong{font:600 1.35rem var(--font-display)}.management-assignment__listings{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.management-listing>button{color:#fff;cursor:pointer;background:#24705e;border:0;border-radius:.65rem;width:100%;margin-top:.65rem;padding:.75rem;font-weight:700}.management-listing>button:disabled{opacity:.55;cursor:wait}.management-state{min-height:12rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.7rem;display:flex}.enquiry-card{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);box-shadow:var(--th-shadow-sm);margin-top:1.25rem;padding:1.35rem}.enquiry-card__heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.enquiry-card__heading span{font:600 .68rem var(--font-mono);letter-spacing:.12em;color:#24705e}.enquiry-card__heading h2{font:600 1.35rem var(--font-display);margin:.25rem 0 0}.enquiry-card__heading svg{color:#24705e;width:2rem;height:2rem}.enquiry-form{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.enquiry-form label:not(.enquiry-form__check){color:var(--th-color-text);gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.enquiry-form input:not([type=checkbox]),.enquiry-form textarea{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);width:100%;min-height:44px;color:var(--th-color-text);font:400 .9rem var(--font-sans);padding:.72rem}.enquiry-form__wide{grid-column:1/-1}.enquiry-form__check{color:var(--th-color-text-muted);align-items:flex-start;gap:.55rem;font-size:.76rem;line-height:1.4;display:flex}.enquiry-form__check input{margin-top:.15rem}.enquiry-form__honeypot{position:absolute!important;left:-10000px!important}.enquiry-form__submit{border-radius:var(--th-radius-sm);background:var(--th-color-primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.8rem;font-weight:700;display:flex}.enquiry-form__submit:disabled{opacity:.6;cursor:wait}.contact-access-note{border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);background:var(--th-color-surface-muted);color:var(--th-color-text);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:flex}.contact-access-note svg{width:1.25rem;height:1.25rem;color:var(--th-color-primary);flex:none}.contact-access-note div{gap:.2rem;display:grid}.contact-access-note span{color:var(--th-color-text-muted);font-size:.78rem;line-height:1.45}.contact-access-note--agency{border-color:var(--th-color-primary);background:var(--th-color-primary-soft)}.contact-access-gate{border:1px solid var(--th-color-sand);border-radius:var(--th-radius-md);background:var(--th-color-sand-soft);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.contact-access-gate>svg{width:1.5rem;height:1.5rem;color:var(--th-color-ink)}.contact-access-gate div{gap:.35rem;display:grid}.contact-access-gate p{color:var(--th-color-text-muted);margin:0;font-size:.86rem;line-height:1.5}.contact-access-gate button{border:1px solid var(--th-color-primary);border-radius:var(--th-radius-sm);background:var(--th-color-primary);min-height:44px;color:var(--th-color-surface);cursor:pointer;grid-column:1/-1;font-weight:700}.contact-access-gate button:hover{background:var(--th-color-primary-hover)}.contact-access-gate--free{border-color:var(--th-color-primary);background:var(--th-color-primary-soft)}.enquiry-success{color:#24705e;align-items:flex-start;gap:.8rem;display:flex}.enquiry-success div{gap:.2rem;display:grid}.enquiry-success span{color:var(--muted-foreground);font-size:.85rem}@media (width<=620px){.enquiry-form{grid-template-columns:1fr}.enquiry-form__wide{grid-column:auto}}.lead-workspace,.visit-workspace{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.lead-workspace__title{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.lead-workspace__title span{color:#24705e;font:600 .7rem var(--font-mono);letter-spacing:.14em}.lead-workspace__title h2{font:600 clamp(1.4rem,3vw,2rem) var(--font-display);margin:.3rem 0 0}.lead-workspace__title>svg{color:#24705e;width:2rem;height:2rem}.lead-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.8rem;display:grid}.lead-card{border:1px solid var(--border);background:var(--background);border-radius:.85rem;flex-direction:column;min-width:0;padding:1rem;display:flex}.lead-card header{color:var(--muted-foreground);text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.lead-card header span{color:#24705e;background:#24705e1f;border-radius:.3rem;padding:.2rem .4rem;font-weight:700}.lead-card h3{font:600 1.1rem var(--font-display);margin:.8rem 0 .3rem}.lead-card p{color:var(--muted-foreground);flex:1;font-size:.85rem}.lead-card__contacts{gap:.35rem;margin:.75rem 0;display:grid}.lead-card__contacts a{min-width:0;color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.lead-card__contacts svg{flex:none;width:.85rem;height:.85rem}.lead-card footer{flex-wrap:wrap;gap:.4rem;display:flex}.lead-card button,.visit-list button{color:#fff;cursor:pointer;background:#24705e;border:0;border-radius:.45rem;padding:.55rem .65rem;font-size:.75rem;font-weight:700}.lead-card button.lead-card__lost{border:1px solid var(--border);color:var(--muted-foreground);background:0 0}.lead-card__note{border-top:1px solid var(--border);gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:grid}.lead-card__note label{color:var(--muted-foreground);font-size:.72rem}.lead-card__note textarea{border:1px solid var(--border);background:var(--card);min-height:3.5rem;color:var(--foreground);resize:vertical;border-radius:.4rem;padding:.5rem}.lead-card__note button{justify-self:start}.lead-card blockquote{background:var(--card);border-left:2px solid #24705e;margin:.65rem 0 0;padding:.55rem;font-size:.78rem}.lead-card cite{color:var(--muted-foreground);margin-top:.2rem;font-size:.68rem;font-style:normal;display:block}.visit-list{gap:.55rem;display:grid}.visit-list article{border:1px solid var(--border);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.visit-list article div{gap:.2rem;display:grid}.visit-list span{color:var(--muted-foreground);font-size:.8rem}.task-workspace{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.task-list{gap:.5rem;display:grid}.task-list article{border:1px solid var(--border);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.task-list article div{gap:.2rem;display:grid}.task-list span{color:var(--muted-foreground);font-size:.75rem}.task-list button{color:#fff;cursor:pointer;background:#24705e;border:0;border-radius:.4rem;padding:.5rem .7rem;font-weight:700}@media (width<=600px){.visit-list article{flex-direction:column;align-items:flex-start}.visit-list button{width:100%}}.agency-directory,.agency-profile,.agency-workspace{width:min(1180px,100% - 2rem);margin:2rem auto 5rem}.agency-directory>header,.agency-workspace>header{color:#173d34;background:linear-gradient(125deg,#f1e5ce,#fff8eb 55%,#d8e9e2);border-radius:1.5rem;padding:clamp(1.5rem,5vw,4rem)}.agency-directory>header span,.agency-workspace>header span,.agency-profile>header>div>span{font:600 .72rem var(--font-mono);letter-spacing:.15em}.agency-directory>header h1,.agency-workspace>header h1,.agency-profile h1{font:700 clamp(2.2rem,6vw,4.7rem)/.95 var(--font-display);margin:.5rem 0}.agency-directory__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-top:1.25rem;display:grid}.agency-directory-card{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:1rem;gap:1rem;padding:1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.agency-directory-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #143d341f}.agency-directory-card__logo,.agency-profile__logo{color:#fff;background:#173d34;border-radius:1rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.agency-directory-card__logo img,.agency-profile__logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.agency-directory-card h2{font:600 1.3rem var(--font-display);margin:0}.agency-directory-card p{color:var(--muted-foreground);font-size:.85rem}.agency-directory-card span,.agency-profile nav>*{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.agency-directory-card svg,.agency-profile nav svg{width:.9rem;height:.9rem}.agency-profile>header{color:#fff;background:#173d34;border-radius:1.4rem;align-items:center;gap:1.5rem;padding:clamp(1.4rem,4vw,3rem);display:flex}.agency-profile__logo{color:#173d34;background:#f1e5ce;width:clamp(5rem,12vw,8rem);height:clamp(5rem,12vw,8rem)}.agency-profile>header p{opacity:.75;max-width:58ch}.agency-profile nav{flex-wrap:wrap;gap:.8rem;display:flex}.agency-profile nav>*{color:#fff}.agency-profile>section{margin-top:1.5rem}.agency-workspace>header{justify-content:space-between;align-items:center;display:flex}.agency-workspace>header>svg{opacity:.3;width:5rem;height:5rem}.agency-workspace__agency{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-top:1.25rem;padding:1.25rem}.agency-team{gap:.45rem;display:grid}.agency-team h3,.agency-eligible h3{font:600 1.1rem var(--font-display)}.agency-team>div,.agency-eligible>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.6rem;display:flex}.agency-team span{display:grid}.agency-team small{color:var(--muted-foreground)}.agency-invite{background:var(--muted);border-radius:.8rem;align-items:end;gap:.7rem;margin:1rem 0;padding:1rem;display:flex}.agency-invite>svg{align-self:center}.agency-invite label{flex:1;gap:.25rem;font-size:.75rem;display:grid}.agency-invite input,.agency-invite select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:.4rem;padding:.6rem}.agency-invite button,.agency-eligible button{color:#fff;cursor:pointer;background:#24705e;border:0;border-radius:.4rem;padding:.62rem .8rem;font-weight:700}.agency-eligible{margin-bottom:1rem}.agency-eligible>div span{font-size:.85rem}@media (width<=650px){.agency-profile>header{flex-direction:column;align-items:flex-start}.agency-invite{flex-direction:column;align-items:stretch}.agency-workspace>header>svg{display:none}}.trust-badge{border:1px solid color-mix(in srgb, var(--th-color-primary) 42%, var(--th-color-border));border-radius:var(--th-radius-sm);background:var(--th-color-primary-soft);min-height:28px;color:var(--th-color-primary-active);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.trust-badge svg{flex:none;width:16px;height:16px}.trust-badge b{border-radius:var(--th-radius-pill);background:var(--th-color-primary);color:#fff;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.property-card__badges .trust-badge{max-width:min(14rem,75vw);box-shadow:var(--th-shadow-sm);background:#fffffff5}.trust-panel{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);color:var(--th-color-text);box-shadow:var(--th-shadow-sm);padding:clamp(20px,3vw,28px)}.trust-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.trust-panel>header span{color:var(--th-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.trust-panel>header h2{color:var(--th-color-ink);font:700 clamp(20px, 3vw, 24px) / 1.25 var(--font-display);margin:4px 0 0}.trust-panel>header>svg{width:32px;height:32px;color:var(--th-color-primary)}.trust-panel__claims{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:20px 0;display:grid}.trust-panel__claims article{border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);background:var(--th-color-surface-muted);gap:12px;padding:12px;display:flex}.trust-panel__claims article>svg{width:20px;height:20px;color:var(--th-color-primary);flex:none}.trust-panel__claims article div{gap:4px;display:grid}.trust-panel__claims strong{color:var(--th-color-ink);font-size:14px}.trust-panel__claims p{color:var(--th-color-text-muted);margin:0;font-size:12px;line-height:1.45}.trust-panel__claims small{color:var(--th-color-text-muted);font-size:11px}.trust-panel>a{color:var(--th-color-primary);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.trust-page{width:min(960px,100%);margin:0 auto 64px}.trust-page>header{border-bottom:1px solid var(--th-color-border);padding:16px 0 32px}.trust-page>header span{color:var(--th-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.trust-page>header h1{max-width:22ch;color:var(--th-color-ink);font:700 40px / 1.1 var(--font-display);letter-spacing:-.035em;margin:8px 0 12px}.trust-page>header p{max-width:68ch;color:var(--th-color-text);margin:0;font-size:16px;line-height:1.55}.trust-page__section{border-bottom:1px solid var(--th-color-border);padding:32px 0}.trust-page__section-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.trust-page__section-heading>span{border-radius:var(--th-radius-pill);background:var(--th-color-primary);color:#fff;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.trust-page__section-heading h2{color:var(--th-color-ink);font:700 24px / 1.25 var(--font-display);margin:0}.trust-page__section-heading p{max-width:70ch;color:var(--th-color-text);margin:4px 0 0;font-size:14px;line-height:1.5}.trust-page__claims{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.trust-page__claims article{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);box-shadow:var(--th-shadow-sm);grid-column:span 2;padding:16px}.trust-page__claims article:nth-child(4){grid-column:2/span 2}.trust-page__claims article>svg{width:24px;height:24px;color:var(--th-color-primary)}.trust-page__claims h3,.trust-page__process h3,.trust-page__meaning h3{color:var(--th-color-ink);font:650 14px / 1.35 var(--font-display);margin:16px 0 6px}.trust-page__claims p,.trust-page__process p,.trust-page__meaning p{color:var(--th-color-text);margin:0;font-size:12px;line-height:1.5}.trust-page__process{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.trust-page__process li{position:relative}.trust-page__process li>div{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-pill);background:var(--th-color-surface);width:48px;height:48px;color:var(--th-color-primary);place-items:center;display:grid}.trust-page__process li>div svg{width:22px;height:22px}.trust-page__process li>span{color:var(--th-color-primary);margin-top:12px;font-size:11px;font-weight:700;display:block}.trust-page__process h3{margin-top:4px}.trust-page__meaning{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trust-page__meaning article{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-success-soft);gap:12px;padding:16px;display:flex}.trust-page__meaning article:last-child{background:var(--th-color-warning-soft)}.trust-page__meaning article>svg{width:22px;height:22px;color:var(--th-color-success);flex:none}.trust-page__meaning article:last-child>svg{color:var(--th-color-warning)}.trust-page__meaning h3{margin-top:0}.trust-page__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:32px;display:grid}.trust-page__rules article{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);align-items:flex-start;gap:12px;padding:16px;display:flex}.trust-page__rules svg{width:20px;height:20px;color:var(--th-color-primary);flex:none}.trust-page__rules h2{color:var(--th-color-ink);font:650 14px / 1.35 var(--font-display);margin:0}.trust-page__rules p{color:var(--th-color-text);margin:4px 0 0;font-size:12px;line-height:1.5}.verification-workspace{width:min(1180px,100%);margin:0 auto 64px}.verification-workspace>header{border-bottom:1px solid var(--th-color-border);justify-content:space-between;align-items:center;padding:16px 0 24px;display:flex}.verification-workspace>header span{color:var(--th-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.verification-workspace>header h1{color:var(--th-color-ink);font:700 32px / 1.2 var(--font-display);margin:6px 0 4px}.verification-workspace>header p{color:var(--th-color-text-muted);margin:0;font-size:14px}.verification-workspace>header>svg{width:48px;height:48px;color:var(--th-color-primary)}.verification-search{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);box-shadow:var(--th-shadow-sm);grid-template-columns:auto 1fr auto;align-items:end;gap:12px;margin:24px 0 16px;padding:16px;display:grid}.verification-search label,.verification-form label{color:var(--th-color-text);gap:6px;font-size:12px;font-weight:600;display:grid}.verification-search input,.verification-form input,.verification-form select,.verification-form textarea{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);width:100%;min-height:44px;color:var(--th-color-text);font:400 14px / 1.5 var(--font-sans);padding:10px 12px}.verification-search button,.verification-dossier button,.verification-form>button,.verification-history button{border-radius:var(--th-radius-sm);background:var(--th-color-primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.verification-search button:hover,.verification-dossier button:hover,.verification-form>button:hover{background:var(--th-color-primary-hover)}.verification-search button svg,.verification-dossier button svg,.verification-form>button svg{width:16px;height:16px}.verification-empty{border:1px dashed var(--th-color-border-strong);border-radius:var(--th-radius-md);background:var(--th-color-surface);grid-template-columns:auto 1fr;gap:20px;padding:28px;display:grid}.verification-empty>div:first-child{border-radius:var(--th-radius-pill);background:var(--th-color-primary-soft);width:48px;height:48px;color:var(--th-color-primary);place-items:center;display:grid}.verification-empty>div:first-child svg{width:24px;height:24px}.verification-empty h2{color:var(--th-color-ink);font:650 18px / 1.35 var(--font-display);margin:0}.verification-empty p{max-width:70ch;color:var(--th-color-text-muted);margin:6px 0 18px;font-size:14px;line-height:1.5}.verification-empty ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.verification-empty li{color:var(--th-color-text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.verification-empty li span{border-radius:var(--th-radius-pill);background:var(--th-color-primary);color:#fff;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.verification-dossier{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-sand-soft);color:var(--th-color-text);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.verification-dossier span{color:var(--th-color-text-muted);font:600 11px / 1.4 var(--font-mono);overflow-wrap:anywhere}.verification-dossier h2{color:var(--th-color-ink);font:650 20px / 1.3 var(--font-display);margin:4px 0 0}.verification-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;margin-top:16px;display:grid}.verification-form,.verification-history{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);box-shadow:var(--th-shadow-sm);padding:20px}.verification-form{align-content:start;gap:12px;display:grid}.verification-form h2,.verification-history h2{color:var(--th-color-ink);font:650 18px / 1.35 var(--font-display);margin:0 0 4px}.verification-form textarea{resize:vertical}.verification-form>button:disabled,.verification-search button:disabled{opacity:.55;cursor:wait}.verification-history{align-content:start;gap:12px;display:grid}.verification-history>p{color:var(--th-color-text-muted);font-size:14px}.verification-history article{border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);background:var(--th-color-surface-muted);gap:8px;padding:14px;display:grid}.verification-history article header{justify-content:space-between;gap:8px;display:flex}.verification-history article header span{border-radius:var(--th-radius-pill);background:var(--th-color-success-soft);color:var(--th-color-success);padding:4px 8px;font-size:11px;font-weight:700}.verification-history article header span[data-status=REVOKED],.verification-history article header span[data-status=EXPIRED]{background:var(--th-color-danger-soft);color:var(--th-color-danger)}.verification-history article p{margin:0;font-size:14px}.verification-history code{color:var(--th-color-text-muted);overflow-wrap:anywhere;font-size:11px}.verification-history small{color:var(--th-color-text-muted);font-size:12px}.verification-history__revoke,.verification-revoke__confirm{background:var(--th-color-danger);justify-self:start;font-size:12px}.verification-revoke{border-top:1px solid var(--th-color-border);gap:10px;padding-top:12px;display:grid}.verification-revoke label{color:var(--th-color-text);gap:6px;font-size:12px;font-weight:600;display:grid}.verification-revoke textarea{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);width:100%;color:var(--th-color-text);font:400 14px / 1.5 var(--font-sans);resize:vertical;padding:10px 12px}.verification-revoke>div{flex-wrap:wrap;gap:8px;display:flex}.verification-revoke .verification-revoke__cancel{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);color:var(--th-color-text)}.verification-revoke__confirm:disabled{opacity:.55;cursor:wait}@media (width<=1023px){.trust-page__claims{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-page__claims article,.trust-page__claims article:nth-child(4){grid-column:auto}.verification-layout{grid-template-columns:1fr}}@media (width<=767px){.trust-page>header h1{font-size:32px}.trust-page__claims,.trust-page__process,.trust-page__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-search,.verification-empty ol{grid-template-columns:1fr}}@media (width<=479px){.trust-page>header{padding-top:8px}.trust-page>header h1{font-size:28px}.trust-page>header p{font-size:14px}.trust-page__section-heading{gap:12px}.trust-page__section-heading h2{font-size:20px}.trust-page__claims,.trust-page__process,.trust-page__meaning,.trust-page__rules{grid-template-columns:1fr}.verification-workspace>header>svg{display:none}.verification-workspace>header h1{font-size:28px}.verification-dossier{flex-direction:column;align-items:stretch}.verification-empty{grid-template-columns:1fr;padding:20px}}.commercial-ops{color:var(--th-color-text)}.commercial-ops__header{justify-content:space-between;align-items:flex-end;gap:var(--th-space-5);padding:var(--th-space-5) var(--th-space-5) var(--th-space-4);display:flex}.commercial-ops__header h2{margin:var(--th-space-2) 0 0;color:var(--th-color-ink);letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:700}.commercial-ops__header p{max-width:680px;margin:var(--th-space-2) 0 0;color:var(--th-color-text-muted)}.commercial-primary-action,.commercial-section>header>button{justify-content:center;align-items:center;gap:var(--th-space-2);border:1px solid var(--th-color-primary);border-radius:var(--th-radius-sm);background:var(--th-color-primary);color:#fff;min-height:44px;padding:0 var(--th-space-4);cursor:pointer;font-weight:700;display:inline-flex}.commercial-primary-action:hover,.commercial-section>header>button:hover{background:var(--th-color-primary-hover)}.commercial-primary-action svg,.commercial-section>header>button svg{width:18px;height:18px}.commercial-metrics{gap:var(--th-space-3);padding:0 var(--th-space-5) var(--th-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercial-metrics article{align-items:flex-start;gap:var(--th-space-3);border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);min-width:0;padding:var(--th-space-4);box-shadow:var(--th-shadow-sm);display:flex}.commercial-metrics article>svg{border-radius:var(--th-radius-sm);background:var(--th-color-primary-soft);width:38px;height:38px;color:var(--th-color-primary);flex:none;padding:9px}.commercial-metrics article div{min-width:0;display:grid}.commercial-metrics span,.commercial-metrics small{color:var(--th-color-text-muted);font-size:.75rem}.commercial-metrics strong{color:var(--th-color-ink);font-size:1.65rem;line-height:1.1}.commercial-error{margin:0 var(--th-space-5) var(--th-space-4);border:1px solid color-mix(in srgb, var(--th-color-danger) 35%, transparent);border-radius:var(--th-radius-sm);background:var(--th-color-danger-soft);color:var(--th-color-danger);padding:var(--th-space-3) var(--th-space-4)}.commercial-shell{border-top:1px solid var(--th-color-border);grid-template-columns:minmax(270px,330px) minmax(0,1fr);min-height:650px;display:grid}.commercial-queue{border-right:1px solid var(--th-color-border);background:var(--th-color-surface-muted);min-width:0;padding:var(--th-space-4)}.commercial-queue__search{align-items:center;gap:var(--th-space-2);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:44px;padding:0 var(--th-space-3);display:flex}.commercial-queue__search:focus-within{border-color:var(--th-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--th-color-focus) 18%, transparent)}.commercial-queue__search svg{width:18px;color:var(--th-color-text-muted)}.commercial-queue__search>button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:40px;display:grid}.commercial-queue__search input{min-width:0;color:var(--th-color-ink);background:0 0;border:0;outline:0;flex:1}.commercial-queue__list{gap:var(--th-space-2);margin-top:var(--th-space-3);display:grid}.commercial-pagination{justify-content:space-between;align-items:center;gap:var(--th-space-2);margin-top:var(--th-space-3);display:flex}.commercial-pagination button{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:36px;color:var(--th-color-primary);padding:0 var(--th-space-3);cursor:pointer;font-size:.72rem;font-weight:700}.commercial-pagination button:disabled{color:var(--th-color-text-disabled);cursor:not-allowed}.commercial-pagination span{color:var(--th-color-text-muted);font-size:.72rem}.commercial-queue__list>button{gap:2px var(--th-space-2);border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);min-height:92px;color:var(--th-color-text);padding:var(--th-space-3) 34px var(--th-space-3) var(--th-space-3);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.commercial-queue__list>button:hover,.commercial-queue__list>button.is-active{border-color:var(--th-color-primary)}.commercial-queue__list>button.is-active{background:var(--th-color-primary-soft);box-shadow:inset 3px 0 0 var(--th-color-primary)}.commercial-queue__list button div{min-width:0;display:grid}.commercial-queue__list strong,.commercial-queue__list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-queue__list strong{color:var(--th-color-ink);font-size:.9rem}.commercial-queue__list button div span,.commercial-queue__list button>span{color:var(--th-color-text-muted);font-size:.75rem}.commercial-queue__list button>span{grid-column:1}.commercial-queue__list button>svg{top:50%;right:var(--th-space-3);width:18px;color:var(--th-color-text-muted);position:absolute;transform:translateY(-50%)}.commercial-queue small[data-status],.commercial-dossier small[data-status],.contract-list small[data-status],.commission-list small[data-status]{border-radius:var(--th-radius-pill);background:var(--th-color-info-soft);width:fit-content;color:var(--th-color-info);text-transform:uppercase;padding:3px 8px;font-size:.68rem;font-weight:700}.commercial-queue small[data-status=ACTIVE],.commercial-dossier small[data-status=ACTIVE],.contract-list small[data-status=ACTIVE],.commission-list small[data-status=APPROVED],.commission-list small[data-status=EARNED]{background:var(--th-color-success-soft);color:var(--th-color-success)}.contract-list small[data-status=TERMINATED],.contract-list small[data-status=EXPIRED],.commission-list small[data-status=CANCELLED]{background:var(--th-color-danger-soft);color:var(--th-color-danger)}.contract-list small[data-status=DRAFT],.commission-list small[data-status=DRAFT]{background:var(--th-color-warning-soft);color:var(--th-color-warning)}.commercial-dossier{background:var(--th-color-surface);min-width:0;padding:var(--th-space-5)}.commercial-dossier__header{justify-content:space-between;gap:var(--th-space-5);border-bottom:1px solid var(--th-color-border);padding-bottom:var(--th-space-4);display:flex}.commercial-dossier__header>div:first-child{min-width:0}.commercial-dossier__header>div:first-child>span{color:var(--th-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:block;overflow:hidden}.commercial-dossier__header h3{margin:var(--th-space-1) 0 0;color:var(--th-color-ink);font-size:clamp(1.35rem,2.5vw,1.9rem)}.commercial-dossier__header p{margin:var(--th-space-1) 0 0;color:var(--th-color-text-muted)}.commercial-dossier__header>div:last-child{align-content:start;justify-items:end;gap:var(--th-space-2);flex:none;display:grid}.commercial-dossier__header>div:last-child strong{color:var(--th-color-ink);font-size:.8rem}.commercial-facts{gap:var(--th-space-3);margin:var(--th-space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-facts div{gap:var(--th-space-1);border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);background:var(--th-color-surface-muted);padding:var(--th-space-3);display:grid}.commercial-facts span,.commercial-facts strong{font-size:.78rem}.commercial-facts span{color:var(--th-color-text-muted)}.commercial-facts strong{color:var(--th-color-ink)}.commercial-section{border-top:1px solid var(--th-color-border);padding:var(--th-space-5) 0}.commercial-section>header{justify-content:space-between;align-items:center;gap:var(--th-space-3);margin-bottom:var(--th-space-3);display:flex}.commercial-section>header>div{align-items:center;gap:var(--th-space-3);min-width:0;display:flex}.commercial-section>header>div>svg{border-radius:var(--th-radius-sm);background:var(--th-color-primary-soft);width:38px;height:38px;color:var(--th-color-primary);flex:none;padding:9px}.commercial-section>header span{min-width:0;display:grid}.commercial-section>header strong{color:var(--th-color-ink)}.commercial-section>header small{color:var(--th-color-text-muted)}.contract-list,.commission-list{gap:var(--th-space-3);display:grid}.contract-list>article,.commission-list>article{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);padding:var(--th-space-4)}.contract-list article>header,.commission-list>article{justify-content:space-between;align-items:flex-start;gap:var(--th-space-3);display:flex}.contract-list article>header div,.commission-list article>div:first-child{min-width:0;display:grid}.contract-list article>header strong,.commission-list article strong{color:var(--th-color-ink)}.contract-list article>header span,.commission-list article span{color:var(--th-color-text-muted);font-size:.75rem}.contract-list article>p{margin:var(--th-space-3) 0 var(--th-space-2);color:var(--th-color-text);font-size:.85rem}.contract-list code{color:var(--th-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.contract-list dl{gap:var(--th-space-3);margin:var(--th-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-list dl div{gap:2px;display:grid}.contract-list dt{color:var(--th-color-text-muted);text-transform:uppercase;font-size:.68rem}.contract-list dd{color:var(--th-color-text);margin:0;font-size:.78rem}.commercial-row-actions{gap:var(--th-space-2);margin-top:var(--th-space-3);flex-wrap:wrap;display:flex}.commercial-row-actions button{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:36px;color:var(--th-color-primary);padding:0 var(--th-space-3);cursor:pointer;font-size:.75rem;font-weight:700}.commercial-row-actions button:hover{border-color:var(--th-color-primary);background:var(--th-color-primary-soft)}.commercial-row-actions button.is-danger{color:var(--th-color-danger)}.commission-list>article>div:first-child strong{margin:var(--th-space-1) 0;font-size:1.15rem}.commercial-inline-empty,.commercial-empty,.commercial-loading,.commercial-dossier__empty{justify-content:center;align-items:center;gap:var(--th-space-2);color:var(--th-color-text-muted);text-align:center;display:flex}.commercial-inline-empty{border:1px dashed var(--th-color-border-strong);border-radius:var(--th-radius-md);background:var(--th-color-surface-muted);min-height:88px}.commercial-empty,.commercial-loading{flex-direction:column;min-height:100px;font-size:.8rem}.commercial-empty svg{width:28px}.commercial-dossier__empty{flex-direction:column;min-height:500px}.commercial-dossier__empty>svg{border-radius:var(--th-radius-lg);background:var(--th-color-primary-soft);width:54px;height:54px;color:var(--th-color-primary);padding:14px}.commercial-dossier__empty h3,.commercial-dossier__empty p{margin:0}.commercial-dossier__empty h3{color:var(--th-color-ink)}.commercial-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.commercial-history li{gap:var(--th-space-3);grid-template-columns:14px minmax(0,1fr);display:grid}.commercial-history li>span{border:2px solid var(--th-color-surface);background:var(--th-color-primary);width:9px;height:9px;box-shadow:0 0 0 1px var(--th-color-primary);border-radius:50%;margin-top:6px;position:relative}.commercial-history li>span:after{background:var(--th-color-border);content:"";width:1px;height:calc(100% + 58px);position:absolute;top:9px;left:2px}.commercial-history li:last-child>span:after{display:none}.commercial-history li>div{border-bottom:1px solid var(--th-color-border);padding:0 0 var(--th-space-3);margin-bottom:var(--th-space-3)}.commercial-history li strong{color:var(--th-color-ink);font-size:.82rem}.commercial-history li p{color:var(--th-color-text);margin:2px 0;font-size:.78rem}.commercial-history li small{color:var(--th-color-text-muted);font-size:.7rem}.commercial-dialog-backdrop{z-index:100;padding:var(--th-space-4);background:#102a3375;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.commercial-dialog{border:1px solid var(--th-color-border);border-radius:var(--th-radius-lg);background:var(--th-color-surface);width:min(100%,560px);max-height:calc(100vh - 32px);box-shadow:var(--th-shadow-lg);overflow-y:auto}.commercial-dialog--wide{width:min(100%,820px)}.commercial-dialog>header{z-index:2;justify-content:space-between;align-items:center;gap:var(--th-space-3);border-bottom:1px solid var(--th-color-border);background:var(--th-color-surface);padding:var(--th-space-4) var(--th-space-5);display:flex;position:sticky;top:0}.commercial-dialog>header h2{color:var(--th-color-ink);margin:0;font-size:1.2rem}.commercial-dialog>header button{border-radius:var(--th-radius-sm);width:44px;height:44px;color:var(--th-color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.commercial-dialog>header button:hover{background:var(--th-color-surface-muted)}.commercial-form{gap:var(--th-space-4);padding:var(--th-space-5);display:grid}.commercial-form label,.commercial-option-search>label{gap:var(--th-space-2);color:var(--th-color-ink);font-size:.78rem;font-weight:700;display:grid}.commercial-form input,.commercial-form select,.commercial-form textarea,.commercial-option-search input{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);width:100%;min-height:44px;color:var(--th-color-ink);padding:10px var(--th-space-3);font:inherit;font-weight:500}.commercial-form textarea{resize:vertical}.commercial-form input:focus,.commercial-form select:focus,.commercial-form textarea:focus,.commercial-option-search input:focus{border-color:var(--th-color-focus);outline:3px solid color-mix(in srgb, var(--th-color-focus) 18%, transparent)}.commercial-form__grid{gap:var(--th-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-form__intro,.commercial-form__notice{align-items:flex-start;gap:var(--th-space-3);border-radius:var(--th-radius-md);background:var(--th-color-primary-soft);color:var(--th-color-text);padding:var(--th-space-3);font-size:.8rem;display:flex}.commercial-form__intro p{margin:0}.commercial-form__intro svg,.commercial-form__notice svg{width:20px;color:var(--th-color-primary);flex:none}.commercial-option-search{gap:var(--th-space-2);display:grid}.commercial-option-search>div{gap:var(--th-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.commercial-option-search button{align-items:center;gap:var(--th-space-2);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:44px;color:var(--th-color-primary);padding:0 var(--th-space-4);cursor:pointer;font-weight:700;display:inline-flex}.commercial-check{align-items:center;grid-template-columns:20px minmax(0,1fr)!important}.commercial-check input{width:18px;min-height:18px;accent-color:var(--th-color-primary)}.commercial-dialog__actions{justify-content:flex-end;gap:var(--th-space-2);border-top:1px solid var(--th-color-border);padding-top:var(--th-space-4);display:flex}.commercial-dialog__actions button{justify-content:center;align-items:center;gap:var(--th-space-2);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:44px;color:var(--th-color-text);padding:0 var(--th-space-4);cursor:pointer;font-weight:700;display:inline-flex}.commercial-dialog__actions button[type=submit]{border-color:var(--th-color-primary);background:var(--th-color-primary);color:#fff}.commercial-dialog__actions button[type=submit].is-danger{border-color:var(--th-color-danger);background:var(--th-color-danger)}.commercial-dialog__actions button:disabled{cursor:not-allowed;opacity:.65}.commercial-ops button:focus-visible,.management-commercial-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--th-color-focus) 35%, transparent);outline-offset:2px}.management-commercial-toggle{align-items:center;gap:var(--th-space-2);width:calc(100% - 32px);min-height:44px;margin:0 var(--th-space-4) var(--th-space-4);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);color:var(--th-color-primary);padding:0 var(--th-space-3);cursor:pointer;font-weight:700;display:flex}.management-commercial-toggle svg:last-child{margin-left:auto}.management-commercial-summary{margin:0 var(--th-space-4) var(--th-space-4);border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface-muted);padding:var(--th-space-4)}.management-commercial-summary>header{justify-content:space-between;align-items:flex-start;gap:var(--th-space-3);border-bottom:1px solid var(--th-color-border);padding-bottom:var(--th-space-3);display:flex}.management-commercial-summary>header div{gap:var(--th-space-2);display:flex}.management-commercial-summary>header div>svg{width:20px;color:var(--th-color-primary)}.management-commercial-summary>header div span{display:grid}.management-commercial-summary>header strong{color:var(--th-color-ink)}.management-commercial-summary>header small,.management-commercial-summary>header>span{color:var(--th-color-text-muted);font-size:.72rem}.management-commercial-summary__grid{gap:var(--th-space-3);margin-top:var(--th-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-commercial-summary__grid article{gap:var(--th-space-1);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-width:0;padding:var(--th-space-3);display:grid}.management-commercial-summary__grid svg{width:20px;color:var(--th-color-primary)}.management-commercial-summary__grid span,.management-commercial-summary__grid small{color:var(--th-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.management-commercial-summary__grid strong{color:var(--th-color-ink);font-size:.82rem}.management-commercial-summary__terms{gap:var(--th-space-2);margin-top:var(--th-space-3);flex-wrap:wrap;display:flex}.management-commercial-summary__terms span{border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);background:var(--th-color-surface);color:var(--th-color-text-muted);padding:var(--th-space-2) var(--th-space-3);font-size:.68rem;display:grid}.management-commercial-summary__terms strong{color:var(--th-color-ink);font-size:.82rem}@media (width<=1023px){.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-shell{grid-template-columns:280px minmax(0,1fr)}.commercial-dossier{padding:var(--th-space-4)}.commercial-form__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.commercial-ops__header{padding:var(--th-space-4);flex-direction:column;align-items:stretch}.commercial-primary-action{width:100%}.commercial-metrics{padding:0 var(--th-space-4) var(--th-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-metrics article{padding:var(--th-space-3)}.commercial-metrics article>svg{width:32px;height:32px;padding:7px}.commercial-metrics strong{font-size:1.3rem}.commercial-shell{display:block}.commercial-queue{border-right:0;border-bottom:1px solid var(--th-color-border)}.commercial-queue__list{max-height:310px;overflow-y:auto}.commercial-dossier__header,.commercial-section>header,.commission-list>article{flex-direction:column;align-items:stretch}.commercial-dossier__header>div:last-child{justify-items:start}.commercial-facts,.contract-list dl,.commercial-form__grid,.commercial-form__grid--three,.management-commercial-summary__grid{grid-template-columns:1fr}.commercial-section>header>button{width:100%}.commercial-dialog-backdrop{align-items:end;padding:0}.commercial-dialog,.commercial-dialog--wide{border-radius:var(--th-radius-lg) var(--th-radius-lg) 0 0;width:100%;max-height:92vh}.commercial-dialog>header,.commercial-form{padding:var(--th-space-4)}.commercial-option-search>div{grid-template-columns:1fr}.commercial-dialog__actions{flex-direction:column-reverse;align-items:stretch}.commercial-dialog__actions button{width:100%}.management-commercial-summary>header{flex-direction:column}}@media (width<=420px){.commercial-metrics{grid-template-columns:1fr}.commercial-dossier{padding:var(--th-space-3)}.commercial-section>header>div{align-items:flex-start}}.payment-page-shell{width:min(100%,760px);min-height:70vh;padding:var(--th-space-6) var(--th-space-4) var(--th-space-8);margin:0 auto;position:relative}.payment-page-shell:before{border:1px solid var(--th-color-sand);content:"";pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:72px;right:-28px}.payment-page-back{z-index:1;align-items:center;gap:var(--th-space-2);min-height:44px;margin-bottom:var(--th-space-4);padding:0 var(--th-space-3);border-radius:var(--th-radius-sm);color:var(--th-color-text);background:0 0;border:0;font-weight:700;display:inline-flex;position:relative}.payment-page-back:hover{background:var(--th-color-sand-soft)}.payment-page-back svg,.payment-provider-retry svg{width:18px;height:18px}.payment-page-card{z-index:1;border:1px solid var(--th-color-border-strong);border-top:5px solid var(--th-color-primary);border-radius:var(--th-radius-lg);background:var(--th-color-surface);box-shadow:var(--th-shadow-md);padding:clamp(24px,5vw,48px);position:relative;overflow:hidden}.payment-page-header{max-width:620px;margin-bottom:var(--th-space-6)}.payment-page-eyebrow,.payment-modal-header>span{margin-bottom:var(--th-space-2);color:var(--th-color-primary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;display:block}.payment-page-header h1,.payment-modal-header h3,.payment-page-error h1{color:var(--th-color-ink);letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-weight:700}.payment-page-header h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.02}.payment-page-header p,.payment-modal-header p,.payment-page-error p{margin:var(--th-space-3) 0 0;color:var(--th-color-text-muted);line-height:1.65}.payment-listing-summary{gap:var(--th-space-3);margin-bottom:var(--th-space-5);padding:var(--th-space-4);border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.payment-listing-mark,.payment-provider-icon{border-radius:var(--th-radius-sm);background:var(--th-color-primary-soft);width:44px;height:44px;color:var(--th-color-primary);flex:none;place-items:center;display:grid}.payment-listing-mark svg,.payment-provider-icon svg{width:21px;height:21px}.payment-listing-summary div:last-child{min-width:0}.payment-listing-summary span,.payment-listing-summary small{color:var(--th-color-text-muted);font-size:.78rem;display:block}.payment-listing-summary strong{color:var(--th-color-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:1rem;display:block;overflow:hidden}.payment-purchase-summary,.payment-buyer{margin-bottom:var(--th-space-5);padding:var(--th-space-4);border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface)}.payment-purchase-summary>header{align-items:center;gap:var(--th-space-2);margin-bottom:var(--th-space-3);display:flex}.payment-purchase-summary>header svg,.payment-data-note svg{width:20px;height:20px;color:var(--th-color-primary);flex:none}.payment-purchase-summary h4,.payment-buyer legend{color:var(--th-color-ink);margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:750}.payment-purchase-summary dl{gap:var(--th-space-2);margin:0;display:grid}.payment-purchase-summary dl>div{gap:var(--th-space-3);padding:var(--th-space-2) 0;border-bottom:1px solid var(--th-color-border);grid-template-columns:minmax(112px,.35fr) minmax(0,1fr);display:grid}.payment-purchase-summary dt{color:var(--th-color-text-muted);font-size:.78rem}.payment-purchase-summary dd{color:var(--th-color-ink);text-align:right;margin:0;font-weight:700}.payment-scope-copy,.payment-reversal-copy,.payment-policy-block p{margin:var(--th-space-3) 0 0;color:var(--th-color-text-muted);font-size:.78rem;line-height:1.5}.payment-reversal-copy{padding:var(--th-space-3);border-radius:var(--th-radius-sm);background:var(--th-color-warning-soft);color:var(--th-color-ink)}.payment-policy-block{margin-top:var(--th-space-4);padding-top:var(--th-space-3);border-top:1px solid var(--th-color-border)}.payment-policy-block>strong{color:var(--th-color-ink);font-size:.84rem}.payment-policy-block ul{gap:var(--th-space-2);margin:var(--th-space-3) 0 0;padding:0;list-style:none;display:grid}.payment-policy-block li{justify-content:space-between;align-items:baseline;gap:var(--th-space-3);display:flex}.payment-policy-block a{min-height:44px;color:var(--th-color-primary-active);text-underline-offset:3px;align-items:center;gap:6px;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-flex}.payment-policy-block a svg{width:14px;height:14px}.payment-policy-block small{color:var(--th-color-text-muted);text-align:right;font-size:.68rem}.payment-policy-acceptance{gap:var(--th-space-2);margin-top:var(--th-space-4);color:var(--th-color-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.82rem;line-height:1.45;display:grid}.payment-policy-acceptance input{width:20px;height:20px;accent-color:var(--th-color-primary);margin:0}.payment-buyer{min-width:0}.payment-buyer legend{padding:0 var(--th-space-1)}.payment-section-description{margin:0 0 var(--th-space-3);color:var(--th-color-text-muted);font-size:.8rem;line-height:1.5}.payment-buyer-grid{gap:var(--th-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-buyer-grid label{min-width:0;color:var(--th-color-ink);gap:6px;font-size:.8rem;font-weight:700;display:grid}.payment-buyer-grid input{width:100%;min-height:44px;padding:0 var(--th-space-3);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);color:var(--th-color-text);font:inherit;font-weight:500}.payment-buyer-grid input[readonly]{background:var(--th-color-surface-muted);color:var(--th-color-text-muted)}.payment-buyer-grid input[aria-invalid=true]{border-color:var(--th-color-danger)}.payment-buyer-grid small{color:var(--th-color-text-muted);font-size:.7rem;font-weight:500;line-height:1.4}.payment-buyer-phone{grid-column:1/-1}.payment-field-error,.payment-buyer-grid .payment-field-error{margin:var(--th-space-2) 0 0;color:var(--th-color-danger);font-size:.75rem;font-weight:650;line-height:1.4}.payment-data-note{gap:var(--th-space-2);margin:var(--th-space-3) 0 0;color:var(--th-color-text-muted);align-items:flex-start;font-size:.72rem;line-height:1.45;display:flex}.payment-provider-list{gap:var(--th-space-3);display:grid}.payment-provider-option{gap:var(--th-space-3);width:100%;min-height:76px;padding:var(--th-space-3);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-md);background:var(--th-color-surface);color:var(--th-color-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.payment-provider-option:hover:not(:disabled){border-color:var(--th-color-primary);background:var(--th-color-primary-soft);transform:translateY(-1px)}.payment-provider-option:disabled{cursor:wait;opacity:.62}.payment-provider-copy{gap:3px;min-width:0;display:grid}.payment-provider-copy strong{color:var(--th-color-ink);font-size:.95rem}.payment-provider-copy>span{color:var(--th-color-text-muted);font-size:.78rem;line-height:1.35}.payment-provider-fee{color:var(--th-color-ink);white-space:nowrap;justify-items:end;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.84rem;font-weight:600;display:grid}.payment-provider-loading,.payment-provider-state,.payment-page-loading{place-items:center;gap:var(--th-space-2);min-height:128px;padding:var(--th-space-4);border:1px dashed var(--th-color-border-strong);border-radius:var(--th-radius-md);color:var(--th-color-text-muted);text-align:center;display:grid}.payment-provider-loading svg{width:24px;animation:.9s linear infinite payment-spin}.payment-provider-state strong,.payment-provider-state p{margin:0}.payment-provider-retry,.payment-page-error button{justify-content:center;align-items:center;gap:var(--th-space-2);min-height:44px;padding:0 var(--th-space-4);border:1px solid var(--th-color-primary);border-radius:var(--th-radius-sm);background:var(--th-color-primary);color:#fff;font-weight:700;display:inline-flex}.payment-page-assurance,.payment-modal-assurance{gap:var(--th-space-3);margin-top:var(--th-space-5);padding-top:var(--th-space-4);border-top:1px solid var(--th-color-border);color:var(--th-color-text-muted);align-items:flex-start;display:flex}.payment-page-assurance svg,.payment-modal-assurance svg{width:20px;color:var(--th-color-primary);flex:none}.payment-page-assurance p{margin:0;font-size:.82rem;line-height:1.55}.payment-page-error{justify-items:start;gap:var(--th-space-3);margin-top:var(--th-space-7);display:grid}.payment-page-error>svg{width:36px;height:36px;color:var(--th-color-primary)}.payment-modal-overlay{z-index:60;padding:var(--th-space-4);background:#102a33ad;place-items:center;display:grid;position:fixed;inset:0}.payment-modal{border:1px solid var(--th-color-border-strong);border-top:5px solid var(--th-color-primary);border-radius:var(--th-radius-lg);background:var(--th-color-surface);width:min(100%,680px);max-height:calc(100vh - 32px);box-shadow:var(--th-shadow-lg);padding:clamp(24px,5vw,40px);position:relative;overflow-y:auto}.payment-modal-close{top:var(--th-space-3);right:var(--th-space-3);border-radius:var(--th-radius-sm);width:44px;height:44px;color:var(--th-color-text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute}.payment-modal-close:hover{background:var(--th-color-surface-muted);color:var(--th-color-ink)}.payment-modal-header{padding-right:var(--th-space-7);margin-bottom:var(--th-space-5)}.payment-modal-header h3{font-size:clamp(1.5rem,5vw,2rem)}.payment-modal-assurance{font-size:.76rem;line-height:1.5}.payment-provider-spinner{animation:.9s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-provider-option,.payment-provider-loading svg,.payment-provider-spinner{transition:none;animation:none}}@media (width<=560px){.payment-page-shell{padding:var(--th-space-4) var(--th-space-3) var(--th-space-7)}.payment-page-shell:before{display:none}.payment-page-card{padding:var(--th-space-5) var(--th-space-4)}.payment-provider-option{grid-template-columns:auto minmax(0,1fr)}.payment-provider-fee{grid-column:2;justify-items:start}.payment-purchase-summary dl>div,.payment-buyer-grid{grid-template-columns:1fr}.payment-purchase-summary dd{text-align:left}.payment-policy-block li{gap:0;display:grid}.payment-policy-block small{text-align:left}.payment-buyer-phone{grid-column:auto}.payment-modal-overlay{align-items:end;padding:0}.payment-modal{border-radius:var(--th-radius-lg) var(--th-radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:var(--th-radius-md);--radius-lg:var(--th-radius-lg);--radius-xl:var(--th-radius-lg);--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:var(--th-shadow-sm);--shadow-md:var(--th-shadow-md);--shadow-lg:var(--th-shadow-lg);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Manrope", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-kaaguy-50:#edf7f1;--color-kaaguy-100:#d5ecdf;--color-kaaguy-200:#add9c2;--color-kaaguy-500:#2d8a6d;--color-kaaguy-600:#1f7058;--color-kaaguy-700:#195b49;--color-yvy-600:#dc6648;--color-yvy-700:#bd4d34;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-popover:hsl(var(--popover));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-brand-forest-hover:hsl(var(--brand-forest-hover));--radius-full:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border);outline-color:color-mix(in srgb, hsl(var(--ring)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}html{scroll-behavior:smooth;font-family:var(--font-sans)}body{background-color:var(--color-background);color:var(--th-color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:is(button,a,input,select,textarea):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-ring-color:var(--color-ring);--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-ring-offset-color:var(--color-background);--tw-outline-style:none;outline-style:none}::selection{background:hsl(var(--secondary) / .25)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-\[88px\]{top:88px}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[80\]{z-index:80}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[2px\]{height:2px}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[88vh\]{max-height:88vh}.min-h-\[55vh\]{min-height:55vh}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_100px\]{grid-template-columns:minmax(0,1fr) 100px}.grid-cols-\[minmax\(0\,1fr\)_110px\]{grid-template-columns:minmax(0,1fr) 110px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.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(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#262626\]{border-color:#262626}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-600{border-color:var(--color-blue-600)}.border-border{border-color:var(--color-border)}.border-current{border-color:currentColor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-kaaguy-200{border-color:var(--color-kaaguy-200)}.border-kaaguy-600{border-color:var(--color-kaaguy-600)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-primary\/15{border-color:color-mix(in srgb, hsl(var(--primary)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-t-\[\#C9A66B\]{border-top-color:#c9a66b}.bg-\[\#111111\]{background-color:#111}.bg-\[\#C9A66B\]{background-color:#c9a66b}.bg-accent{background-color:var(--color-accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--color-background)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-destructive\/10{background-color:color-mix(in srgb, hsl(var(--destructive)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-kaaguy-50{background-color:var(--color-kaaguy-50)}.bg-kaaguy-600{background-color:var(--color-kaaguy-600)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/40{background-color:color-mix(in srgb, hsl(var(--muted)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/50{background-color:color-mix(in srgb, hsl(var(--muted)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:color-mix(in srgb, hsl(var(--primary)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/10{background-color:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-yvy-600\/10{background-color:#dc66481a}@supports (color:color-mix(in lab, red, red)){.bg-yvy-600\/10{background-color:color-mix(in oklab, var(--color-yvy-600) 10%, transparent)}}.bg-clip-padding{background-clip:padding-box}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[clamp\(2rem\,5vw\,3\.5rem\)\]{font-size:clamp(2rem,5vw,3.5rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#0A0A0A\]{color:#0a0a0a}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-destructive{color:var(--color-destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--color-foreground)}.text-kaaguy-500{color:var(--color-kaaguy-500)}.text-kaaguy-600{color:var(--color-kaaguy-600)}.text-kaaguy-700{color:var(--color-kaaguy-700)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-rose-500{color:var(--color-rose-500)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-yvy-700{color:var(--color-yvy-700)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow{--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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--th-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--th-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)}.shadow-sm{--tw-shadow:var(--th-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.ring-kaaguy-100{--tw-ring-color:var(--color-kaaguy-100)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}@media (hover:hover){.hover\:border-kaaguy-500:hover{border-color:var(--color-kaaguy-500)}.hover\:bg-\[\#b8944f\]:hover{background-color:#b8944f}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-brand-forest-hover:hover{background-color:var(--color-brand-forest-hover)}.hover\:bg-destructive\/20:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.hover\:bg-kaaguy-50\/30:hover{background-color:#edf7f14d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-kaaguy-50\/30:hover{background-color:color-mix(in oklab, var(--color-kaaguy-50) 30%, transparent)}}.hover\:bg-kaaguy-700:hover{background-color:var(--color-kaaguy-700)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/80:hover{background-color:color-mix(in srgb, hsl(var(--primary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:text-brand-forest-hover:hover{color:var(--color-brand-forest-hover)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-kaaguy-600:hover{color:var(--color-kaaguy-600)}.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:var(--th-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)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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)}.focus\:ring-kaaguy-600:focus{--tw-ring-color:var(--color-kaaguy-600)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-3: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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--ring)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-70:disabled{opacity:.7}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}@media (width>=40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:max-w-md{max-width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-8{gap:calc(var(--spacing) * 8)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-\[36px\]{font-size:36px}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:inline{display:inline}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dark\:border-input:where(.dark,.dark *){border-color:var(--color-input)}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in srgb, hsl(var(--input)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in srgb, hsl(var(--input)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in srgb, hsl(var(--muted)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.dark\:hover\:bg-slate-700:where(.dark,.dark *):hover{background-color:var(--color-slate-700)}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in srgb, hsl(var(--destructive)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--th-color-bg:#f7f5f0;--th-color-surface:#fff;--th-color-surface-muted:#f1f4f3;--th-color-ink:#102a33;--th-color-text:#263b43;--th-color-text-muted:#66757c;--th-color-text-disabled:#98a4a8;--th-color-primary:#0e7c72;--th-color-primary-hover:#0a6b63;--th-color-primary-active:#075b55;--th-color-primary-soft:#e5f3f1;--th-color-sand:#d9c5a1;--th-color-sand-soft:#f4ede2;--th-color-border:#dce3e1;--th-color-border-strong:#bcc8c5;--th-color-focus:#168f84;--th-color-success:#2f855a;--th-color-success-soft:#e8f5ec;--th-color-warning:#d9822b;--th-color-warning-soft:#fff3df;--th-color-danger:#b93838;--th-color-danger-soft:#fdeaea;--th-color-info:#3977b8;--th-color-info-soft:#eaf2fb;--th-space-1:4px;--th-space-2:8px;--th-space-3:12px;--th-space-4:16px;--th-space-5:24px;--th-space-6:32px;--th-space-7:48px;--th-space-8:64px;--th-radius-sm:8px;--th-radius-md:12px;--th-radius-lg:16px;--th-radius-pill:999px;--th-shadow-sm:0 1px 2px #102a330f;--th-shadow-md:0 6px 18px #102a3314;--th-shadow-lg:0 16px 42px #102a3324;--background:43 30% 95%;--foreground:193 52% 13%;--card:0 0% 100%;--card-foreground:193 52% 13%;--popover:0 0% 100%;--popover-foreground:193 52% 13%;--primary:175 80% 27%;--primary-foreground:0 0% 100%;--secondary:175 80% 27%;--secondary-foreground:0 0% 100%;--muted:160 12% 95%;--muted-foreground:199 10% 36%;--accent:37 45% 92%;--accent-foreground:193 52% 13%;--destructive:0 63% 55%;--destructive-foreground:0 0% 100%;--border:163 12% 88%;--input:163 12% 88%;--ring:175 73% 32%;--radius:.75rem;--brand-forest:175 80% 27%;--brand-forest-hover:175 83% 23%;--brand-forest-tint:171 37% 93%;--brand-clay:175 80% 27%;--brand-clay-hover:175 83% 23%;--brand-clay-tint:171 37% 93%;--status-nuevo:196 63% 40%;--status-destacado:38 87% 47%;--status-warning:34 91% 48%;--status-info:205 64% 44%}.grid-bg{background:var(--th-color-bg)}.app-shell{background:var(--th-color-bg);min-height:100vh;color:var(--th-color-text);flex-direction:column;display:flex}.site-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:112px 64px 64px}.site-header{z-index:1000;border-bottom:1px solid var(--th-color-border);box-shadow:var(--th-shadow-sm);background:#fffffffa;position:fixed;inset:0 0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1440px);height:80px;margin:0 auto;padding:0 64px;display:flex}.brand-mark{color:var(--th-color-ink);font-family:var(--font-display);letter-spacing:-.03em;flex:none;align-items:center;gap:10px;font-size:24px;font-weight:700;display:inline-flex}.brand-mark strong{color:var(--th-color-ink);font-weight:700}.brand-mark__icon{width:40px;height:40px;color:var(--th-color-primary);justify-content:center;align-items:center;display:inline-flex}.brand-mark__icon svg{stroke-width:2.25px;width:32px;height:32px}.primary-nav{align-items:center;gap:40px;display:flex}.primary-nav a{min-height:44px;color:var(--th-color-ink);align-items:center;font-size:14px;font-weight:550;transition:color .16s;display:inline-flex}.primary-nav a:hover{color:var(--th-color-primary-hover)}.primary-nav a.nav-link--active{color:var(--th-color-primary);box-shadow:inset 0 -2px var(--th-color-primary)}.site-header__actions{align-items:center;gap:.5rem;display:flex}.market-select,.header-icon-button,.account-menu__trigger{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:44px;color:var(--th-color-ink);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.market-select select{appearance:none;color:var(--th-color-ink);font-family:var(--font-sans);cursor:pointer;background:0 0}.header-icon-button,.account-menu__trigger{cursor:pointer}.header-icon-button:hover,.account-menu__trigger:hover{border-color:var(--th-color-primary);color:var(--th-color-primary-hover)}.publish-nav-button{background:hsl(var(--secondary));color:#fff;min-height:40px;box-shadow:0 7px 18px hsl(var(--secondary) / .2);border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.8rem;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.publish-nav-button:hover{background:hsl(var(--brand-clay-hover));transform:translateY(-1px)}.account-menu{position:relative}.account-menu__panel{border:1px solid hsl(var(--border));background:hsl(var(--popover));width:220px;box-shadow:var(--shadow-lg);border-radius:1rem;gap:.25rem;padding:.45rem;animation:.16s ease-out both filter-reveal;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.account-menu__panel a,.account-menu__panel button{width:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;border-radius:.72rem;align-items:center;gap:.6rem;padding:.7rem .75rem;font-size:.78rem;font-weight:600;display:flex}.account-menu__panel a:hover,.account-menu__panel button:hover{background:hsl(var(--muted));color:hsl(var(--primary))}.mobile-menu-trigger,.mobile-menu,.mobile-dock{display:none}.home-discovery{flex-direction:column;gap:40px;width:100%;min-width:0;max-width:100%;margin:-112px -64px 0;padding:0 64px 32px;display:flex}.eyebrow{color:hsl(var(--primary));letter-spacing:.19em;text-transform:uppercase;font-size:.72rem;font-weight:700}.discovery-hero{isolation:isolate;background:var(--th-color-sand-soft);border-radius:0;grid-template-columns:1fr 1fr;min-height:380px;display:grid;position:relative;overflow:hidden}.discovery-hero__copy{z-index:2;flex-direction:column;justify-content:center;padding:48px 48px 48px 0;display:flex;position:relative}.discovery-hero__layout{z-index:2;align-items:center;min-height:198px;display:flex;position:relative}.discovery-hero .eyebrow{color:var(--th-color-primary-active);font-size:.75rem}.home-discovery.search-page{margin:0;padding:0 0 32px}.search-page .discovery-search-wrap{margin:0 auto}.location-suggestion-button{min-width:44px;min-height:44px}.location-autocomplete__input{box-sizing:border-box;width:100%;min-width:44px;height:48px;min-height:48px;display:block}.discovery-hero h1{max-width:520px;color:var(--th-color-ink);font-family:var(--font-display);letter-spacing:-.04em;margin-top:12px;font-size:clamp(36px,3.5vw,46px);font-weight:700;line-height:1.08}.discovery-hero__copy>p:not(.eyebrow){max-width:480px;color:var(--th-color-text);margin-top:16px;font-size:15px;line-height:1.55}.discovery-hero__image-wrapper{z-index:1;position:relative;overflow:hidden}.discovery-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.discovery-search-wrap{z-index:10;width:100%;max-width:1100px;margin:-52px auto 0;position:relative}.search-shell{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);box-shadow:var(--th-shadow-md);overflow:visible}.operation-tabs{border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);background:var(--th-color-surface);margin:12px 0 0 16px;display:inline-flex}.operation-tabs button{border-radius:var(--th-radius-sm);min-width:96px;min-height:44px;color:var(--th-color-text-muted);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:600}.operation-tabs button[aria-pressed=true]{background:var(--th-color-primary-soft);color:var(--th-color-primary-active);box-shadow:inset 0 0 0 1px var(--th-color-primary)}.search-shell__fields{grid-template-columns:minmax(220px,1.8fr) minmax(170px,1fr) minmax(125px,.7fr) minmax(125px,.7fr) auto;gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.search-primary-input,.filter-input{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);width:100%;min-height:48px;color:var(--th-color-text);padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.search-shell__fields input.search-primary-input[type=search]{padding-left:48px;padding-right:44px}.search-primary-input:hover,.filter-input:hover{border-color:hsl(var(--primary) / .5)}.search-primary-input:focus,.filter-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .11)}.search-select-field,.search-price-field{position:relative}.search-select-field select{appearance:none;padding-right:2.5rem}.search-price-field__symbol{z-index:1;color:hsl(var(--primary));font-family:var(--font-mono);font-size:.78rem;font-weight:700;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search-price-field input{padding-left:2.1rem}.search-submit{border-radius:var(--th-radius-sm);background:var(--th-color-primary);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:12px 24px;font-weight:700;transition:background .16s;display:inline-flex}.search-submit:hover{background:var(--th-color-primary-hover)}.search-shell__footer{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.compact-select select,.result-sort{color:hsl(var(--muted-foreground));align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.discovery-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.discovery-hero__publish,.discovery-hero__guided{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);width:fit-content;min-height:44px;color:var(--th-color-primary-active);box-shadow:var(--th-shadow-sm);align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.discovery-hero__guided{border-color:var(--th-color-primary);background:var(--th-color-primary);color:var(--th-color-surface)}.discovery-hero__publish:hover,.discovery-hero__guided:hover{border-color:var(--th-color-primary);color:var(--th-color-primary-hover)}.discovery-hero__guided:hover{background:var(--th-color-primary-hover);color:var(--th-color-surface)}.result-sort select{appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:999px;padding:.55rem .9rem;font-size:.78rem;font-weight:600}.more-filters-button{color:hsl(var(--primary));cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.58rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.more-filters-button:hover{background:hsl(var(--brand-forest-tint))}.more-filters-button>span{background:hsl(var(--primary));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;font-size:.65rem;display:inline-flex}.search-filter-panel{border:1px solid hsl(var(--border));background:#fffdf8fa;border-radius:1.5rem;margin-top:.75rem;animation:.22s ease-out both filter-reveal;overflow:hidden;box-shadow:0 24px 70px #18342c2e}@keyframes filter-reveal{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.icon-button{border:1px solid hsl(var(--border));width:2.5rem;height:2.5rem;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.filter-legend{color:hsl(var(--foreground));letter-spacing:.03em;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.filter-chip{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.58rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.filter-chip:hover,.filter-chip--selected{border-color:hsl(var(--primary));background:hsl(var(--brand-forest-tint));color:hsl(var(--primary))}.segmented-control{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.85rem;display:flex;overflow-x:auto}.segmented-control button{border-right:1px solid hsl(var(--border));min-width:44px;color:hsl(var(--muted-foreground));cursor:pointer;flex:1;padding:.68rem .45rem;font-size:.72rem;font-weight:700}.segmented-control button:last-child{border-right:0}.segmented-control .segmented-control__item--active{background:hsl(var(--primary));color:#fff}.filter-check{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.85rem;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.78rem;font-weight:600;display:flex}.filter-check--selected{border-color:hsl(var(--primary));background:hsl(var(--brand-forest-tint));color:hsl(var(--primary))}.filter-check__box{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.filter-check--selected .filter-check__box{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#fff}.search-catalog-error{border:1px solid hsl(var(--destructive) / .3);background:hsl(var(--card));color:hsl(var(--destructive));box-shadow:var(--shadow-md);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.search-catalog-error button,.results-message button{background:hsl(var(--primary));color:#fff;cursor:pointer;border-radius:999px;padding:.62rem 1rem;font-size:.8rem;font-weight:700}.verified-section{flex-direction:column;gap:1.25rem;display:flex}.verified-section__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.verified-section__header h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--th-color-ink);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.verified-section__header a{color:var(--th-color-primary);white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.verified-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;margin-right:-2rem;padding-bottom:.5rem;padding-right:2rem;display:flex;overflow-x:auto}.verified-carousel::-webkit-scrollbar{display:none}.verified-carousel .property-card{scroll-snap-align:start;flex:none;min-width:min(320px,85vw)}.home-bottom-section{grid-template-columns:1.4fr 1fr;align-items:start;gap:2rem;display:grid}.neighborhoods-section{flex-direction:column;gap:1.25rem;display:flex}.neighborhoods-section__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.neighborhoods-section__header h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--th-color-ink);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700}.neighborhoods-section__header a{color:var(--th-color-primary);white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.neighborhoods-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.neighborhood-card{border-radius:var(--th-radius-md);aspect-ratio:3/4;cursor:pointer;display:block;position:relative;overflow:hidden}.neighborhood-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.neighborhood-card:hover img{transform:scale(1.06)}.neighborhood-card__overlay{color:#fff;background:linear-gradient(#0000 40%,#0a1914d1 100%);flex-direction:column;justify-content:flex-end;padding:.85rem;display:flex;position:absolute;inset:0}.neighborhood-card__overlay strong{font-family:var(--font-display);font-size:.95rem;font-weight:700}.neighborhood-card__overlay span{opacity:.88;margin-top:.2rem;font-size:.68rem;font-weight:500}.trust-sidebar{border:1px solid var(--th-color-border);border-radius:var(--th-radius-lg);background:var(--th-color-surface);flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.trust-sidebar h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--th-color-ink);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700}.trust-sidebar__items{flex-direction:column;gap:1.25rem;display:flex}.trust-sidebar__item{align-items:flex-start;gap:.85rem;display:flex}.trust-sidebar__item-icon{border-radius:var(--th-radius-md);background:var(--th-color-primary-soft);width:44px;height:44px;color:var(--th-color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.trust-sidebar__item div{flex-direction:column;gap:.15rem;display:flex}.trust-sidebar__item strong{color:var(--th-color-ink);font-size:.88rem;font-weight:700}.trust-sidebar__item span{color:var(--th-color-text-muted);font-size:.78rem;line-height:1.45}.trust-strip{border-top:1px solid var(--th-color-border);border-bottom:1px solid var(--th-color-border);color:var(--th-color-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 0;font-size:.78rem;font-weight:500;display:flex}.trust-strip__left{align-items:center;gap:.5rem;display:flex}.trust-strip__left svg{color:var(--th-color-primary)}.trust-strip__right{align-items:center;gap:.5rem;display:flex}.trust-strip__right svg{color:var(--th-color-text)}.results-section{flex-direction:column;gap:1.25rem;display:flex}.results-toolbar__actions{align-items:center;gap:.75rem;display:flex}.view-switch{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:999px;padding:.25rem;display:flex}.view-switch button{color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.view-switch button[aria-pressed=true]{background:hsl(var(--primary));color:#fff}.active-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.active-filter-row button{border:1px solid hsl(var(--primary) / .28);background:hsl(var(--brand-forest-tint));color:hsl(var(--primary));cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.active-filter-row .active-filter-row__clear{color:hsl(var(--muted-foreground));background:0 0;border-color:#0000}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.property-card{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;box-shadow:var(--shadow-sm);border-radius:1.35rem;transition:transform .19s,box-shadow .19s,border-color .19s;overflow:hidden}.property-card:hover{border-color:hsl(var(--primary) / .42);box-shadow:var(--shadow-md);transform:translateY(-4px)}.property-card__media{aspect-ratio:4/3;background:hsl(var(--muted));position:relative;overflow:hidden}.property-card__media>a{width:100%;height:100%;display:block}.property-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.property-card:hover .property-card__image{transform:scale(1.035)}.property-card__placeholder{width:100%;height:100%;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.property-card__badges{pointer-events:none;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.8rem;left:.8rem}.property-card__actions{flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.7rem;right:.7rem}.property-card__actions button{border:1px solid hsl(var(--border));background:hsl(var(--card));color:#173b31;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.property-card__actions button.is-active{border-color:hsl(var(--secondary));background:hsl(var(--secondary));color:#fff}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.62rem;font-weight:800;box-shadow:0 5px 14px #0000001f}.badge--new{background:hsl(var(--secondary));color:#fff}.badge--truehome{background:hsl(var(--primary));color:#fff}.property-card__arrow{color:#173b31;opacity:0;cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0003}.property-card__arrow--left{left:.65rem}.property-card__arrow--right{right:.65rem}.property-card:hover .property-card__arrow,.property-card__arrow:focus-visible{opacity:1}.property-card__media-meta{gap:.35rem;display:flex;position:absolute;bottom:.7rem;right:.7rem}.property-card__media-meta span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e211dc2;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.property-card__body{flex-direction:column;gap:.6rem;min-width:0;padding:1rem 1.05rem 1.05rem;display:flex}.property-card__topline,.property-card__footer{color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.67rem;font-weight:700;display:flex}.property-card__topline small{font-family:var(--font-mono);letter-spacing:0;text-transform:none;flex:none}.property-card__price{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.6rem;font-weight:700;line-height:1}.price-conversion{color:var(--th-color-primary);gap:.2rem;display:grid}.price-conversion__amount{font-family:var(--font-mono);font-size:.82rem;font-weight:700}.price-conversion small{color:var(--th-color-text-muted);align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;line-height:1.35;display:flex}.price-conversion small svg{flex:none}.price-conversion a{color:var(--th-color-primary);text-underline-offset:2px;text-decoration:underline}.price-conversion--stale{color:var(--th-color-warning)}.price-conversion--stale small{color:#9a5518}.price-conversion--detail{border-top:1px solid var(--th-color-border);margin-top:.7rem;padding-top:.65rem}.price-conversion--detail .price-conversion__amount{font-size:1rem}.price-conversion--table{min-width:9rem}.property-card__body h3{min-height:2.65rem;color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.property-card__location{min-width:0;color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.78rem;display:flex;overflow:hidden}.property-card__facts{color:hsl(var(--foreground));flex-wrap:wrap;gap:.7rem;padding-top:.35rem;font-size:.72rem;font-weight:600;display:flex}.property-card__facts span,.property-card__footer span:last-child{align-items:center;gap:.3rem;display:inline-flex}.property-card__footer{border-top:1px solid hsl(var(--border));letter-spacing:0;text-transform:none;margin-top:.25rem;padding-top:.75rem}.property-card__footer span:last-child{color:hsl(var(--primary))}.map-results-layout{grid-template-columns:minmax(320px, var(--map-list-width,42%)) 18px minmax(0, 1fr);align-items:start;gap:.75rem;display:grid}.map-results-list{flex-direction:column;gap:.85rem;display:flex}.property-card--compact{grid-template-columns:180px minmax(0,1fr);display:grid}.property-card--compact .property-card__media{aspect-ratio:auto;height:100%;min-height:220px}.property-card--compact .property-card__body{justify-content:center}.map-results-map{border-radius:1.4rem;position:sticky;top:5.5rem;overflow:hidden}.map-results-resizer{cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:18px;height:min(72vh,760px);min-height:560px;display:flex;position:sticky;top:5.5rem}.map-results-resizer input{z-index:2;opacity:0;cursor:col-resize;writing-mode:vertical-lr;direction:rtl;width:18px;height:100%;margin:0;position:absolute}.map-results-resizer>span:last-child{background:hsl(var(--border));width:4px;height:64px;box-shadow:0 0 0 5px hsl(var(--background));border-radius:999px;transition:height .15s,background .15s}.map-results-resizer:hover>span:last-child,.map-results-resizer:focus-within>span:last-child{background:hsl(var(--primary));height:86px}.map-results-resizer--skeleton{cursor:default}.property-map{border:1px solid hsl(var(--border));background:hsl(var(--muted));width:100%;height:min(72vh,760px);min-height:560px;box-shadow:var(--shadow-md);z-index:1;border-radius:1.4rem}.property-map[data-selection-mode=radius],.property-map[data-selection-mode=radius] .leaflet-grab,.property-map[data-selection-mode=radius] .leaflet-interactive{cursor:crosshair}.search-area-button{z-index:500;background:hsl(var(--primary));color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.68rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 12px 30px #0a30274d}.map-radius-badge{z-index:500;background:hsl(var(--card) / .94);color:hsl(var(--foreground));font-family:var(--font-mono);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dc664861;border-radius:999px;align-items:center;gap:.45rem;padding:.58rem .78rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:auto;bottom:4.75rem;left:1rem}.map-radius-badge>span{border:2px solid #dc6648;border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 4px #dc664826}.results-message{border:1px dashed hsl(var(--border));background:hsl(var(--card) / .65);min-height:330px;color:hsl(var(--muted-foreground));text-align:center;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.results-message h3{color:hsl(var(--foreground));font-family:var(--font-display);font-size:1.35rem;font-weight:600}.property-skeleton{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.35rem;overflow:hidden}.property-skeleton>span,.map-skeleton{aspect-ratio:4/3;background:linear-gradient(100deg, hsl(var(--muted)) 20%, hsl(var(--card)) 38%, hsl(var(--muted)) 56%);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer;display:block}.property-skeleton>div{gap:.65rem;padding:1rem;display:grid}.property-skeleton i{background:hsl(var(--muted));border-radius:999px;height:.8rem}.property-skeleton i:nth-child(2){width:74%}.property-skeleton i:nth-child(3){width:48%}.map-skeleton{aspect-ratio:auto;border-radius:1.4rem;min-height:620px}@keyframes skeleton-shimmer{to{background-position-x:-200%}}.pagination{justify-content:center;align-items:center;gap:1rem;padding-top:1rem;display:flex}.pagination button{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{color:hsl(var(--muted-foreground));font-size:.78rem}.truehome-map-icon{background:0 0!important;border:0!important}.truehome-map-pin{color:#fff;min-width:72px;height:32px;font-family:var(--font-mono);background:#174f41;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.7rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 6px 18px #0d342b47}.truehome-map-pin:hover,.truehome-map-pin--active{background:#dc6648;transform:scale(1.12)}.truehome-map-cluster{color:#fff;width:46px;height:46px;font-family:var(--font-mono);background:#dc6648;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 7px #dc664833,0 10px 24px #4a271d47}.truehome-map-cluster:hover,.truehome-map-cluster--active{transform:scale(1.12);box-shadow:0 0 0 10px #dc66483d,0 12px 28px #4a271d57}.truehome-search-radius{stroke-dasharray:7 7}.leaflet-popup-content-wrapper{border:1px solid hsl(var(--border));overflow:hidden;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;box-shadow:var(--shadow-lg)!important;border-radius:1rem!important;padding:0!important}.leaflet-popup-content{width:250px!important;margin:0!important}.leaflet-popup-tip{background:hsl(var(--card))!important}.map-popup img{-o-object-fit:cover;object-fit:cover;width:100%;height:125px}.map-popup>div{gap:.45rem;padding:.8rem;display:grid}.map-popup p{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:.65rem;font-weight:700}.map-popup h3{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.map-popup strong{font-family:var(--font-display);font-size:1.1rem}.map-popup button{background:hsl(var(--primary));color:#fff;cursor:pointer;border-radius:999px;padding:.55rem;font-size:.72rem;font-weight:700}.leaflet-bar{overflow:hidden;border:1px solid hsl(var(--border))!important;box-shadow:var(--shadow-md)!important;border-radius:.8rem!important}.leaflet-bar a{border-bottom-color:hsl(var(--border))!important;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}@media (width<=1023px){.site-main{padding:104px 24px 48px}.home-discovery{margin:0 -24px;padding:0 24px 48px}.site-header__inner{padding:0 24px}.primary-nav,.account-menu{display:none}.mobile-menu-trigger{z-index:2;border:1px solid hsl(var(--border));border-radius:var(--th-radius-sm);width:44px;height:44px;color:var(--th-color-ink);cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-menu{border-top:1px solid var(--th-color-border);background:var(--th-color-surface);max-height:calc(100vh - 80px);box-shadow:var(--th-shadow-md);gap:16px;padding:16px 24px 20px;display:grid;overflow-y:auto}.mobile-menu a,.mobile-menu button{border-radius:var(--th-radius-sm);min-height:44px;color:var(--th-color-text);text-align:left;padding:10px 12px;font-size:14px;font-weight:600}.mobile-menu a:hover,.mobile-menu button:hover{background:hsl(var(--muted))}.mobile-menu a.nav-link--active,.mobile-menu button.nav-link--active{background:var(--th-color-primary-soft);color:var(--th-color-primary-active)}.mobile-menu__intro{gap:.15rem;display:grid}.mobile-menu__intro span{color:var(--th-color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:750}.mobile-menu__intro strong{font-family:var(--font-display);font-size:1.25rem}.mobile-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.mobile-menu__grid a{border:1px solid hsl(var(--border));align-items:center;gap:.55rem;display:flex}.mobile-menu__settings,.mobile-menu__account{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.8rem;display:flex}.mobile-menu__settings label{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.75rem;align-items:center;gap:.75rem;padding:.45rem .8rem;font-size:.8rem;font-weight:650;display:flex}.mobile-menu__settings label>span{align-items:center;gap:.4rem;display:flex}.mobile-menu__settings select{color:hsl(var(--primary));font-family:var(--font-mono);background:0 0;font-weight:700}.mobile-menu hr{border-color:hsl(var(--border));margin:.4rem 0}.search-shell__fields{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) 1fr 1fr}.search-submit{grid-column:span 4}.neighborhoods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-bottom-section{grid-template-columns:1fr}.trust-sidebar__items{flex-direction:row}.map-results-layout{grid-template-columns:minmax(300px, var(--map-list-width,40%)) 18px minmax(0, 1fr)}.property-card--compact{grid-template-columns:145px minmax(0,1fr)}}@media (width<=900px){.discovery-hero{min-height:335px;padding-inline:32px}.discovery-hero h1{max-width:11ch;font-size:36px}.discovery-hero__copy>p:not(.eyebrow){max-width:36ch;font-size:14px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-results-layout{flex-direction:column-reverse;display:flex}.map-results-resizer{display:none}.map-results-map{width:100%;position:relative;top:auto}.property-map{height:58vh;min-height:430px}.map-search-tools{max-width:calc(100% - 10rem)}.search-area-button{top:4.7rem}.map-results-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-card--compact{display:block}.property-card--compact .property-card__media{aspect-ratio:4/3;min-height:0}}@media (width<=700px){.site-header__inner{height:64px;padding:0 1rem}.header-icon-button,.publish-nav-button,.account-menu{display:none}.brand-mark{gap:6px;font-size:20px}.brand-mark__icon{width:30px;height:30px}.brand-mark__icon svg{width:26px;height:26px}.market-select{width:76px;min-width:0;max-width:86px;min-height:44px;padding:0 8px;font-size:11px;overflow:hidden}.market-select select{width:100%;min-width:0;max-width:100%}.site-header__actions-wrap,.site-header__actions{min-width:0}.site-header__actions-wrap{z-index:1;flex:0 auto;position:relative}.currency-select,.market-select svg{display:none}.mobile-menu{max-height:calc(100vh - 64px - 4.3rem);padding-inline:1rem}.mobile-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-menu__settings,.mobile-menu__account{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-dock{z-index:1000;border-top:1px solid var(--th-color-border);padding:.45rem max(.55rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom));background:var(--th-color-surface);box-shadow:var(--th-shadow-md);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;inset:auto 0 0}.mobile-dock a,.mobile-dock button{min-width:0;color:var(--th-color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.62rem;font-weight:700;display:flex}.mobile-dock .nav-link--active{color:var(--th-color-primary)}.mobile-dock .mobile-dock__publish{border:4px solid var(--th-color-bg);background:var(--th-color-primary);color:#fff;width:3.25rem;height:3.25rem;box-shadow:var(--th-shadow-md);border-radius:999px;justify-self:center;transform:translateY(-.8rem)}.home-discovery{gap:32px}.discovery-hero{border-radius:var(--th-radius-md);grid-template-columns:1fr;min-height:290px}.discovery-hero__image-wrapper{z-index:0;position:absolute;inset:0}.discovery-hero__image-wrapper:after{content:"";background:linear-gradient(#f7f5f0b3 0%,#f7f5f0f2 60%);position:absolute;inset:0}.discovery-hero__copy{z-index:2;max-width:100%;padding:20px 16px 100px;position:relative}.discovery-hero h1{max-width:340px;margin-top:8px;font-size:clamp(28px,8.2vw,34px);line-height:1.08}.discovery-hero__copy>p:not(.eyebrow){max-width:340px;margin-top:8px;font-size:12px;line-height:1.4}.discovery-search-wrap{margin-top:-80px}.neighborhoods-grid{scroll-snap-type:x mandatory;margin-right:-1rem;padding-right:1rem;display:flex;overflow-x:auto}.neighborhood-card{scroll-snap-align:start;min-width:150px}.operation-tabs{width:calc(100% - 1.5rem);margin:.75rem}.operation-tabs button{flex:1}.search-shell__fields{grid-template-columns:1fr;padding:0 .75rem .75rem;display:grid}.search-submit{width:100%}.search-shell__footer{align-items:flex-end}.search-shell__footer>div:first-child{display:none}.search-shell__footer>div:last-child{justify-content:space-between;width:100%}.results-toolbar{flex-direction:column;align-items:flex-start}.results-toolbar__actions{justify-content:space-between;width:100%}.property-grid,.map-results-list{grid-template-columns:1fr}.map-search-tools{max-width:none;left:.75rem;right:.75rem}.map-search-tools button{white-space:nowrap;flex:auto;justify-content:center;min-height:40px;padding-inline:.65rem}.search-area-button{padding:.58rem .75rem;top:4.65rem;right:.75rem}.map-search-panel{border-radius:1.15rem;width:auto;max-height:calc(100% - 5.5rem);inset:auto .75rem .75rem}.map-search-panel--radius{gap:.45rem;max-height:235px;padding:.75rem}.map-search-panel--point-prompt{max-height:none}.map-search-panel--radius>header .eyebrow,.map-search-panel--radius>p{display:none}.map-search-panel--radius>footer{margin:0 -.75rem -.75rem;padding:.55rem .75rem;bottom:-.75rem}.map-search-panel--radius .map-point-status{padding:.45rem .55rem}.map-area-selector__list{max-height:210px}.map-result-summary{max-width:none;left:.75rem;right:4rem}.map-radius-badge{bottom:4.9rem;left:.75rem}.property-card__arrow{opacity:1}.pagination{justify-content:space-between;gap:.5rem}.pagination span{text-align:center}}@media (width<=479px){.site-main{padding:80px 0 40px}.home-discovery{margin:0;padding:0 16px 40px;overflow-x:clip}.site-header__actions{gap:8px}.mobile-menu{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.detail-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.detail-heading__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;font-size:.76rem;display:flex}.detail-heading__meta span+span:before{content:"·";margin-right:.55rem}.detail-heading__meta button,.detail-similar__heading button{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:38px;color:hsl(var(--foreground));border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:650;display:inline-flex}.detail-price-panel{border:1px solid hsl(var(--primary) / .15);background:hsl(var(--card));border-radius:1.25rem;min-width:min(100%,300px);padding:1rem 1.25rem}.detail-price-panel strong,.detail-price-panel>span{display:block}.detail-price-panel strong{color:hsl(var(--primary));font-family:var(--font-mono);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15}.detail-price-panel>span{color:hsl(var(--muted-foreground));margin-top:.45rem;font-size:.76rem;font-weight:650}.detail-similar{padding-top:1.5rem}.detail-similar__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.detail-similar__heading h2{font-family:var(--font-display);margin-top:.25rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:650}.detail-report-button{border:1px solid var(--th-color-danger);width:100%;min-height:44px;color:var(--th-color-danger);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.detail-report-button:hover{background:var(--th-color-danger-soft)}.report-dialog-backdrop{z-index:90;background:#071c18b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.report-dialog{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);border-radius:1rem;gap:1rem;width:min(100%,31rem);padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative}.report-dialog__close{width:44px;height:44px;color:var(--th-color-text-muted);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.report-dialog__close:hover{background:var(--th-color-surface-muted);color:var(--th-color-text)}.report-dialog__heading{align-items:center;gap:.75rem;padding-right:2.75rem;display:flex}.report-dialog__heading>span{background:var(--th-color-danger-soft);width:44px;height:44px;color:var(--th-color-danger);border-radius:.8rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.report-dialog__heading h3{color:var(--th-color-ink);font-family:var(--font-display);margin-top:.15rem;font-size:1.35rem;font-weight:700}.report-dialog__notice{border-left:3px solid var(--th-color-primary);background:var(--th-color-primary-soft);color:var(--th-color-text-muted);padding:.7rem .8rem;font-size:.72rem;line-height:1.55}.report-dialog__field{color:var(--th-color-text);gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.report-dialog__field select,.report-dialog__field textarea{border:1px solid var(--th-color-border);background:var(--th-color-surface);min-height:44px;color:var(--th-color-text);border-radius:.75rem;padding:.7rem .75rem;font-size:.8rem}.report-dialog__field textarea{resize:vertical;min-height:112px}.report-dialog__field small{color:var(--th-color-text-muted);justify-self:end;font-size:.65rem;font-weight:500}.report-dialog__actions{justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}.report-dialog__actions button{border:1px solid var(--th-color-border-strong);min-height:44px;color:var(--th-color-text-muted);border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.76rem;font-weight:700;display:inline-flex}.report-dialog__actions button[type=submit]{border-color:var(--th-color-danger);background:var(--th-color-danger);color:#fff}.report-dialog__actions button:disabled{cursor:not-allowed;opacity:.58}.detail-load-error{text-align:center;min-height:50vh;color:hsl(var(--muted-foreground));align-content:center;place-items:center;gap:.75rem;padding:3rem 1rem;display:grid}.detail-load-error h1{color:hsl(var(--foreground));font-family:var(--font-display);font-size:1.75rem}.detail-load-error button{background:hsl(var(--primary));color:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:700}.property-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.property-fact{border:1px solid hsl(var(--border));background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--muted) / .45));border-radius:1rem;align-items:center;gap:.75rem;min-height:76px;padding:.8rem;display:flex}.property-fact__icon{background:hsl(var(--brand-forest-tint));width:38px;height:38px;color:hsl(var(--primary));border-radius:.8rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.property-fact small,.property-fact strong{display:block}.property-fact small{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650}.property-fact strong{color:hsl(var(--foreground));margin-top:.15rem;font-size:.9rem;font-weight:650}.property-amenities{flex-wrap:wrap;gap:.5rem;display:flex}.property-amenities span{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--brand-forest-tint));color:hsl(var(--primary));border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.media-gallery{position:relative}.media-gallery__tabs{scrollbar-width:none;gap:.5rem;padding:0 0 .85rem;display:flex;overflow-x:auto}.media-gallery__tabs::-webkit-scrollbar{display:none}.media-gallery__tab{border:1px solid hsl(var(--border));background:hsl(var(--card) / .92);min-height:42px;color:hsl(var(--muted-foreground));border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.78rem;font-weight:650;transition:all .16s;display:inline-flex}.media-gallery__tab:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.media-gallery__tab--active{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#fff;box-shadow:0 8px 24px hsl(var(--primary) / .2)}.media-gallery-empty{border:1px dashed hsl(var(--border));border-radius:var(--th-radius-lg);background:var(--th-color-surface-muted);min-height:240px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.media-mosaic{border:1px solid var(--th-color-border);border-radius:var(--th-radius-lg);background:var(--th-color-surface-muted);height:min(56vh,540px);min-height:420px;box-shadow:var(--th-shadow-sm);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:.45rem;display:grid;position:relative;overflow:hidden}.media-mosaic--single{grid-template-columns:1fr}.media-mosaic__main,.media-mosaic__tile{background:hsl(var(--muted));min-width:0;position:relative;overflow:hidden}.media-mosaic__main img,.media-mosaic__tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .18s}.media-mosaic__main:hover img,.media-mosaic__tile:hover img{filter:saturate(1.04);transform:scale(1.025)}.media-mosaic__side{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:0;display:grid}.media-mosaic__side--1{grid-template-rows:1fr;grid-template-columns:1fr}.media-mosaic__side--2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.media-mosaic__side--3>:first-child{grid-column:1/-1}.media-mosaic__expand,.media-mosaic__count,.media-mosaic__more{color:#fff;background:#14201cc7;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:inline-flex}.media-mosaic__expand{padding:.55rem .8rem;position:absolute;bottom:1rem;left:1rem}.media-mosaic__count{padding:.55rem .8rem;position:absolute;bottom:1rem;right:1rem}.media-mosaic__more{border:0;border-radius:.9rem;justify-content:center;font-size:.88rem;position:absolute;inset:.5rem}.media-mosaic__arrow{z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14201cb8;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.media-mosaic:hover .media-mosaic__arrow,.media-mosaic__arrow:focus-visible{opacity:1}.media-mosaic__arrow--left{left:1rem}.media-mosaic__arrow--right{right:calc(33.333% + 1rem)}.media-mosaic--single .media-mosaic__arrow--right{right:1rem}.media-thumbnail-rail{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;gap:.55rem;padding:.75rem .1rem .2rem;display:flex;overflow-x:auto}.media-thumbnail{opacity:.65;border:2px solid #0000;border-radius:.8rem;flex:none;width:96px;height:64px;transition:all .16s;overflow:hidden}.media-thumbnail:hover,.media-thumbnail--active{opacity:1}.media-thumbnail--active{border-color:hsl(var(--secondary));box-shadow:0 0 0 2px hsl(var(--secondary) / .16)}.media-thumbnail img,.media-lightbox__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media-gallery__feature{aspect-ratio:16/9;max-height:640px;box-shadow:0 20px 48px hsl(var(--foreground) / .11);border-radius:1.5rem;position:relative;overflow:hidden}.media-gallery__feature--dark{background:#10211c}.media-gallery__iframe,.media-gallery__video{-o-object-fit:contain;object-fit:contain;border:0;width:100%;height:100%}.media-floorplan{border:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--card)), hsl(var(--muted) / .65));border-radius:1.5rem;min-height:380px;overflow:hidden}.media-floorplan--image{width:100%;display:block;position:relative}.media-floorplan--image img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:620px;padding:1rem}.media-floorplan--image span{background:hsl(var(--foreground) / .82);color:hsl(var(--background));border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.78rem;font-weight:650;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.media-floorplan--document{min-height:280px;color:hsl(var(--primary));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.media-floorplan--document h3{color:hsl(var(--foreground));font-family:var(--font-display);font-size:1.25rem;font-weight:650}.media-floorplan--document p{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.88rem}.media-floorplan__action{background:hsl(var(--primary));color:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.8rem;font-weight:650;display:inline-flex}.media-lightbox{z-index:2000;background:#08110ef7;place-items:center;min-height:100dvh;padding:4.5rem clamp(1rem,5vw,5rem) 7rem;animation:.18s ease-out both gallery-in;display:grid;position:fixed;inset:0}.media-lightbox__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 12rem)}.media-lightbox__close,.media-lightbox__arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.media-lightbox__close{top:max(1.25rem, env(safe-area-inset-top));right:max(1.25rem, env(safe-area-inset-right));width:44px;height:44px}.media-lightbox__arrow{width:52px;height:52px;top:50%;transform:translateY(-50%)}.media-lightbox__arrow--left{left:1.25rem}.media-lightbox__arrow--right{right:1.25rem}.media-lightbox__counter{color:#ffffffbf;font-family:var(--font-mono);font-size:.8rem;position:absolute;top:1.75rem;left:50%;transform:translate(-50%)}.media-lightbox__rail{justify-content:center;gap:.45rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow-x:auto}.media-lightbox__thumb{opacity:.5;border:2px solid #0000;border-radius:.6rem;flex:none;width:76px;height:52px;overflow:hidden}.media-lightbox__thumb--active{border-color:hsl(var(--secondary));opacity:1}@keyframes gallery-in{0%{opacity:0}to{opacity:1}}@media (width<=780px){.detail-heading{flex-direction:column;align-items:stretch}.detail-price-panel{width:100%}.detail-similar__heading{flex-direction:column;align-items:flex-start}.property-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-mosaic{border-radius:1.15rem;grid-template-columns:1fr;height:min(58vh,470px);min-height:320px}.media-mosaic__side{display:none}.media-mosaic__arrow{opacity:1;width:38px;height:38px}.media-mosaic__arrow--right{right:.75rem}.media-mosaic__arrow--left{left:.75rem}.media-mosaic__expand{display:none}.media-gallery__feature{border-radius:1.15rem}.media-lightbox{padding:4rem .5rem 6.5rem}.media-lightbox__arrow{width:44px;height:44px;top:auto;bottom:1rem;transform:none}.media-lightbox__rail{display:none}.media-floorplan--document{text-align:center;grid-template-columns:1fr}.media-floorplan--document>svg,.media-floorplan__action{margin-inline:auto}}@media (width<=430px){.property-facts-grid{grid-template-columns:1fr}}.admin-heading{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:2rem;padding:2.25rem;display:grid}.admin-heading__security{border:1px solid hsl(var(--secondary) / .28);background:hsl(var(--background) / .7);border-radius:1rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.admin-heading__security>svg{width:2.35rem;height:2.35rem;color:hsl(var(--secondary));background:hsl(var(--secondary) / .12);border-radius:.8rem;padding:.55rem}.admin-heading__security div,.admin-table td:first-child{flex-direction:column;gap:.2rem;display:flex}.admin-heading__security strong{color:hsl(var(--foreground));font-size:.82rem}.admin-heading__security span,.admin-table td:first-child span{color:hsl(var(--muted-foreground));font-size:.75rem}.admin-tabs{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:999px;gap:.35rem;padding:.35rem;display:inline-flex}.admin-tabs button{min-height:2.7rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-tabs button svg{width:1rem;height:1rem}.admin-tabs button.is-active{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.admin-surface{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.25rem;overflow:hidden}.catalog-console{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.catalog-console__header{border-bottom:1px solid var(--th-color-border);justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1rem;display:flex}.catalog-console__header h2,.catalog-editor h3,.catalog-audit h3{color:var(--th-color-ink);font-family:var(--font-display);margin-top:.2rem;font-size:1.4rem;font-weight:750}.catalog-console__header p{max-width:48rem;color:var(--th-color-text-muted);margin-top:.35rem;font-size:.74rem;line-height:1.55}.catalog-console__header>label,.catalog-audit>header>label{color:var(--th-color-text-muted);flex:0 0 min(16rem,100%);gap:.35rem;font-size:.68rem;font-weight:750;display:grid}.catalog-console__header select,.catalog-audit>header select{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);min-height:44px;color:var(--th-color-text);border-radius:.7rem;padding:0 .75rem}.catalog-console__sections{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-console__sections button{border:1px solid var(--th-color-border);background:var(--th-color-surface);min-height:44px;color:var(--th-color-text-muted);border-radius:.7rem;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.72rem;font-weight:750;display:inline-flex}.catalog-console__sections button svg,.catalog-toolbar button svg,.catalog-import>svg{width:1rem;height:1rem}.catalog-console__sections button.is-active{border-color:var(--th-color-primary);background:var(--th-color-primary-soft);color:var(--th-color-primary)}.catalog-console__error{border:1px solid var(--th-color-danger);background:var(--th-color-danger-soft);color:var(--th-color-danger);border-radius:.75rem;padding:.8rem 1rem;font-size:.75rem}.catalog-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-toolbar>label{border:1px solid var(--th-color-border);background:var(--th-color-surface);max-width:32rem;min-height:44px;color:var(--th-color-text-muted);border-radius:.7rem;flex:18rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.catalog-toolbar>label:focus-within{border-color:var(--th-color-primary);outline:3px solid var(--th-color-primary-soft)}.catalog-toolbar input{width:100%;color:var(--th-color-text);background:0 0;border:0;outline:0;font-size:.76rem}.catalog-toolbar>button,.catalog-import>button{border:1px solid var(--th-color-primary);background:var(--th-color-primary);color:#fff;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:0 .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-toolbar>button:disabled,.catalog-import>button:disabled,.catalog-editor>footer button:disabled{cursor:not-allowed;opacity:.55}.catalog-layout{grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);align-items:start;gap:1rem;display:grid}.catalog-list{border:1px solid var(--th-color-border);background:var(--th-color-surface-muted);border-radius:.9rem;max-height:42rem;display:grid;overflow:auto}.catalog-list>button{border:0;border-bottom:1px solid var(--th-color-border);background:var(--th-color-surface);min-height:68px;color:var(--th-color-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.catalog-list>button:last-of-type{border-bottom:0}.catalog-list>button:hover,.catalog-list>button.is-selected{background:var(--th-color-primary-soft)}.catalog-list>button.is-selected{box-shadow:inset 3px 0 0 var(--th-color-primary)}.catalog-list>button>span:not(.catalog-list__status){gap:.15rem;min-width:0;display:grid}.catalog-list>button>span:last-child{color:var(--th-color-text-muted);justify-items:end;font-size:.65rem}.catalog-list strong{color:var(--th-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.catalog-list small{color:var(--th-color-text-muted);font-size:.64rem}.catalog-list__status{background:var(--th-color-danger);border-radius:50%;width:.55rem;height:.55rem}.catalog-list__status[data-enabled=true]{background:var(--th-color-success)}.catalog-editor{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);border-radius:.9rem;gap:1rem;min-width:0;padding:1rem;display:grid}.catalog-editor>header,.catalog-audit>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-editor>header button{border:1px solid var(--th-color-border);background:var(--th-color-surface-muted);width:44px;height:44px;color:var(--th-color-text);border-radius:50%;flex:none;place-items:center;display:grid}.catalog-editor>header button svg{width:1rem;height:1rem}.catalog-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.catalog-field{gap:.35rem;min-width:0;display:grid}.catalog-field[data-wide=true],.catalog-options[data-wide=true]{grid-column:1/-1}.catalog-field>span,.catalog-options>legend{color:var(--th-color-text-muted);font-size:.66rem;font-weight:750}.catalog-field input,.catalog-field select,.catalog-field textarea,.catalog-import input{border:1px solid var(--th-color-border);background:var(--th-color-surface);width:100%;min-height:44px;color:var(--th-color-text);border-radius:.65rem;padding:.65rem .7rem;font-size:.74rem}.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus,.catalog-import input:focus{border-color:var(--th-color-primary);outline:3px solid var(--th-color-primary-soft)}.catalog-field input:disabled,.catalog-field select:disabled{background:var(--th-color-surface-muted);color:var(--th-color-text-muted)}.catalog-options{border:1px solid var(--th-color-border);border-radius:.7rem;flex-wrap:wrap;gap:.45rem;padding:.75rem;display:flex}.catalog-options>legend{padding:0 .25rem}.catalog-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;display:grid}.catalog-options label,.catalog-check{min-height:44px;color:var(--th-color-text);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.catalog-options input,.catalog-check input{width:1.1rem;height:1.1rem;accent-color:var(--th-color-primary)}.catalog-editor>footer{border-top:1px solid var(--th-color-border);justify-content:flex-end;gap:.55rem;padding-top:.9rem;display:flex}.catalog-editor>footer button{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);min-height:44px;color:var(--th-color-text);border-radius:.7rem;padding:0 .9rem;font-size:.72rem;font-weight:750}.catalog-editor>footer button[type=submit]{border-color:var(--th-color-primary);background:var(--th-color-primary);color:#fff}.catalog-import{border:1px dashed var(--th-color-border-strong);background:var(--th-color-surface-muted);color:var(--th-color-primary);border-radius:.9rem;grid-template-columns:auto minmax(12rem,1fr) minmax(12rem,.8fr) minmax(12rem,.8fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.catalog-import>div{gap:.15rem;display:grid}.catalog-import strong{color:var(--th-color-ink);font-size:.74rem}.catalog-import span{color:var(--th-color-text-muted);font-size:.64rem;line-height:1.4}.catalog-audit{gap:1rem;display:grid}.catalog-audit>div{border:1px solid var(--th-color-border);border-radius:.9rem;display:grid;overflow:hidden}.catalog-audit article{border-bottom:1px solid var(--th-color-border);background:var(--th-color-surface);grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem;padding:.8rem;display:grid}.catalog-audit article:last-child{border-bottom:0}.catalog-audit article>span{border:1px solid var(--th-color-border-strong);color:var(--th-color-primary);font-family:var(--font-mono);text-align:center;border-radius:.45rem;align-self:start;padding:.3rem .45rem;font-size:.6rem;font-weight:750}.catalog-audit article>div{gap:.25rem;display:grid}.catalog-audit strong{color:var(--th-color-ink);font-size:.73rem}.catalog-audit p{color:var(--th-color-text);font-size:.7rem}.catalog-audit small{color:var(--th-color-text-muted);font-size:.63rem}@media (width<=920px){.catalog-layout{grid-template-columns:1fr}.catalog-list{max-height:24rem}.catalog-import{grid-template-columns:auto minmax(0,1fr)}.catalog-import>label,.catalog-import>button{grid-column:1/-1}}@media (width<=640px){.catalog-console__header,.catalog-toolbar,.catalog-audit>header{flex-direction:column;align-items:stretch}.catalog-console__header>label,.catalog-audit>header>label,.catalog-toolbar>label,.catalog-toolbar>button{width:100%;max-width:none}.catalog-console__sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-console__sections button{justify-content:center}.catalog-list>button{grid-template-columns:auto minmax(0,1fr)}.catalog-list>button>span:last-child{display:none}.catalog-editor__grid,.catalog-options>div{grid-template-columns:1fr}.catalog-field[data-wide=true],.catalog-options[data-wide=true]{grid-column:auto}.catalog-editor>footer{grid-template-columns:1fr;display:grid}.catalog-editor>footer button[type=submit]{grid-row:1}.catalog-audit article{grid-template-columns:1fr}.catalog-audit article>span{justify-self:start}}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.admin-table th{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .65);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:1rem 1.2rem;font-size:.66rem;font-weight:700}.admin-table td{border-bottom:1px solid hsl(var(--border) / .72);color:hsl(var(--foreground));vertical-align:middle;padding:1rem 1.2rem;font-size:.8rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:hsl(var(--muted) / .32)}.admin-actions,.role-chip-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-actions button,.admin-actions a{border:1px solid hsl(var(--border));min-height:44px;color:hsl(var(--foreground));background:hsl(var(--background));cursor:pointer;border-radius:.55rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-actions button:hover,.admin-actions a:hover{border-color:hsl(var(--secondary));color:hsl(var(--secondary))}.admin-actions button.danger{border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.admin-actions svg,.status-inline svg,.status-pill svg,.button-primary svg{width:.9rem;height:.9rem}.role-chip-list span{border:1px solid hsl(var(--secondary) / .22);color:hsl(var(--secondary));background:hsl(var(--secondary) / .08);border-radius:999px;padding:.32rem .55rem;font-size:.66rem;font-weight:700}.status-inline,.status-pill{color:hsl(var(--secondary));align-items:center;gap:.35rem;font-size:.69rem;font-weight:800;display:inline-flex}.status-inline.is-danger{color:hsl(var(--destructive))}.status-pill{background:hsl(var(--secondary) / .09);letter-spacing:.04em;border-radius:999px;padding:.35rem .55rem}.status-pill--suspended,.status-pill--failed{color:hsl(var(--destructive));background:hsl(var(--destructive) / .09)}.status-pill--pending,.status-pill--draft{color:#b06e11;background:#f2a60d1f}.admin-loading,.admin-empty{min-height:12rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}.admin-empty svg{width:1.2rem;height:1.2rem}.moderation-queue{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.moderation-queue__toolbar{border-bottom:1px solid var(--th-color-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.moderation-queue__toolbar h2{color:var(--th-color-ink);font-family:var(--font-display);margin-top:.2rem;font-size:1.45rem;font-weight:700}.moderation-queue__toolbar>div>span{color:var(--th-color-text-muted);margin-top:.25rem;font-size:.74rem;display:block}.moderation-queue__toolbar>label{color:var(--th-color-text-muted);flex:0 0 min(15rem,100%);gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.moderation-queue__toolbar select{border:1px solid var(--th-color-border);background:var(--th-color-surface);min-height:44px;color:var(--th-color-text);border-radius:.7rem;padding:0 .7rem}.moderation-case-list{gap:.8rem;display:grid}.moderation-case{border:1px solid var(--th-color-border);background:var(--th-color-surface);border-radius:1rem;gap:.9rem;min-width:0;padding:1rem;display:grid}.moderation-case>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.moderation-case>header time{color:var(--th-color-text-muted);font-family:var(--font-mono);font-size:.65rem}.moderation-case__badges{flex-wrap:wrap;gap:.4rem;display:flex}.moderation-case__badges b,.moderation-case__badges span{border:1px solid var(--th-color-border-strong);color:var(--th-color-text-muted);border-radius:999px;padding:.3rem .55rem;font-size:.64rem;font-weight:800}.moderation-case__badges b[data-priority=CRITICAL]{border-color:var(--th-color-danger);background:var(--th-color-danger-soft);color:var(--th-color-danger)}.moderation-case__badges b[data-priority=HIGH]{border-color:var(--th-color-warning);background:var(--th-color-warning-soft);color:var(--th-color-warning)}.moderation-case__badges span[data-status=IN_REVIEW]{border-color:var(--th-color-primary);background:var(--th-color-primary-soft);color:var(--th-color-primary)}.moderation-case__listing{border:1px solid var(--th-color-border);background:var(--th-color-surface-muted);border-radius:.8rem;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.moderation-case__listing>div{gap:.15rem;min-width:0;display:grid}.moderation-case__listing a{color:var(--th-color-primary);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;overflow:hidden}.moderation-case__listing span,.moderation-case__listing p{color:var(--th-color-text-muted);font-size:.68rem}.moderation-case__listing strong{color:var(--th-color-text)}.moderation-report-list{gap:.5rem;display:grid}.moderation-report-list section{border-left:3px solid var(--th-color-border-strong);background:var(--th-color-surface-muted);gap:.45rem;padding:.55rem .7rem;display:grid}.moderation-report-list section>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.moderation-report-list strong{color:var(--th-color-ink);font-size:.76rem}.moderation-report-list span{color:var(--th-color-text-muted);font-size:.65rem}.moderation-report-list p{color:var(--th-color-text);white-space:pre-wrap;font-size:.74rem;line-height:1.55}.moderation-case__audit{color:var(--th-color-text-muted);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.moderation-case__audit svg{flex:none;width:.9rem;height:.9rem}.moderation-case>footer{border-top:1px solid var(--th-color-border);justify-content:flex-end;gap:.55rem;padding-top:.8rem;display:flex}.moderation-case>footer button{border:1px solid var(--th-color-border-strong);min-height:44px;color:var(--th-color-text);border-radius:.7rem;padding:0 .8rem;font-size:.72rem;font-weight:750}.moderation-case>footer button.is-primary{border-color:var(--th-color-primary);background:var(--th-color-primary);color:#fff}.moderation-case>footer button:disabled{cursor:not-allowed;opacity:.55}.moderation-case>footer.moderation-case__resolution{border-left:3px solid var(--th-color-primary);background:var(--th-color-primary-soft);border-top:0;justify-content:stretch;gap:.2rem;padding:.65rem .75rem;display:grid}.moderation-case__resolution strong{color:var(--th-color-primary);font-size:.75rem}.moderation-case__resolution span{color:var(--th-color-text-muted);font-size:.7rem;line-height:1.5}.moderation-decision-form{gap:1rem;display:grid}.moderation-decision-form__context{border:1px solid var(--th-color-border);background:var(--th-color-surface-muted);border-radius:.8rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.moderation-decision-form__context>svg{color:var(--th-color-danger)}.moderation-decision-form__context>div{gap:.15rem;display:grid}.moderation-decision-form__context strong{color:var(--th-color-ink);font-size:.78rem}.moderation-decision-form__context span,.moderation-decision-form .admin-field small{color:var(--th-color-text-muted);font-size:.68rem;line-height:1.45}.admin-modal-backdrop{z-index:80;background:#0d1c18ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.25rem;width:min(100%,30rem);max-height:min(90vh,800px);padding:1.4rem;overflow:auto}.admin-modal--wide{width:min(100%,62rem)}.admin-modal>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-modal h2,.role-manager h3{color:hsl(var(--foreground));font-family:var(--font-display);font-size:1.25rem;font-weight:700}.admin-modal>header button{border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.admin-modal>header button svg{width:1rem;height:1rem}.role-manager{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.5rem;display:grid}.role-manager>section,.role-manager>form{flex-direction:column;gap:1rem;min-width:0;display:flex}.role-manager>form{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:1rem;padding:1.15rem}.role-grant-list{gap:.55rem;display:grid}.role-grant-list article{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.role-grant-list article div{flex-direction:column;gap:.15rem;display:flex}.role-grant-list article span,.role-grant-list article small,.role-description{color:hsl(var(--muted-foreground));font-size:.72rem}.role-grant-list article button{color:hsl(var(--destructive));cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.role-grant-list article button:disabled{color:hsl(var(--muted-foreground));cursor:not-allowed}.role-revoke-form{border:1px solid hsl(var(--destructive) / .25);background:hsl(var(--destructive) / .06);border-radius:.85rem;gap:.8rem;padding:1rem;font-size:.78rem;display:grid}.admin-field{gap:.4rem;display:grid}.admin-field>span{color:hsl(var(--foreground));font-size:.72rem;font-weight:800}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:.7rem;outline:none;padding:.72rem .8rem;font-size:.8rem}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:hsl(var(--secondary));box-shadow:0 0 0 3px hsl(var(--secondary) / .12)}.admin-field textarea{resize:vertical}.button-primary,.button-secondary,.button-danger{cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;font-size:.76rem;font-weight:800;display:inline-flex}.button-primary{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.button-secondary{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background))}.button-danger{color:#fff;background:hsl(var(--destructive))}.button-primary:disabled,.button-danger:disabled{opacity:.55;cursor:wait}.admin-modal-actions{justify-content:flex-end;gap:.65rem;display:flex}.payment-ops{gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.payment-ops__header{border-bottom:1px solid var(--th-color-border);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1rem;display:flex}.payment-ops__title{color:var(--th-color-ink);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.2rem;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:750}.payment-ops__description{max-width:48rem;color:var(--th-color-text-muted);margin-top:.35rem;font-size:.76rem;line-height:1.55}.payment-ops__refresh{flex:none}.payment-ops__refresh svg,.payment-ops__search svg,.payment-ops__actions svg{flex:none;width:1rem;height:1rem}.payment-ops__toolbar{border:1px solid var(--th-color-border);background:var(--th-color-surface-muted);border-radius:.95rem;grid-template-columns:minmax(18rem,1fr) repeat(2,minmax(10rem,.34fr)) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.payment-ops__search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.payment-ops__search>svg{color:var(--th-color-text-muted)}.payment-ops__search input{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);width:100%;min-width:0;min-height:44px;color:var(--th-color-text);font:inherit;border-radius:.7rem;outline:none;padding:0 .8rem;font-size:.78rem}.payment-ops__search input:focus-visible{border-color:var(--th-color-primary);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.payment-ops__filter{min-width:0}.payment-ops__toolbar-actions{gap:.5rem;display:flex}.payment-ops__status-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.payment-ops__meta{color:var(--th-color-text-muted);font-size:.72rem;font-weight:700}.payment-ops__table-wrap{border:1px solid var(--th-color-border);border-radius:.95rem;min-width:0;overflow-x:auto}.payment-ops__table{min-width:72rem}.payment-ops__table code,.payment-ops__detail code,.payment-ops__detail dd,.payment-ops__timeline small{overflow-wrap:anywhere}.payment-ops__table code{color:var(--th-color-text);font-family:var(--font-mono);font-size:.7rem}.status-pill--muted{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.payment-ops .admin-actions button:disabled,.payment-ops__actions button:disabled{cursor:not-allowed;opacity:.48}.payment-ops__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.payment-ops-block{border:1px solid var(--th-color-border);background:var(--th-color-surface);border-radius:.9rem;min-width:0;overflow:hidden}.payment-ops-block h3{border-bottom:1px solid var(--th-color-border);color:var(--th-color-ink);background:var(--th-color-surface-muted);font-family:var(--font-display);padding:.85rem 1rem;font-size:.9rem;font-weight:750}.payment-ops__detail-summary dl{display:grid}.payment-ops__detail-summary dl>div{border-bottom:1px solid var(--th-color-border);grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1fr);gap:.8rem;padding:.65rem 1rem;display:grid}.payment-ops__detail-summary dl>div:last-child{border-bottom:0}.payment-ops__detail-summary dt{color:var(--th-color-text-muted);font-size:.67rem;font-weight:700}.payment-ops__detail-summary dd{min-width:0;color:var(--th-color-text);text-align:right;font-size:.72rem;font-weight:700}.payment-ops__actions{border:1px solid var(--th-color-border);background:var(--th-color-surface-muted);border-radius:.9rem;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.6rem;padding:.9rem;display:flex}.payment-ops__actions button{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);min-height:44px;color:var(--th-color-text);font:inherit;cursor:pointer;border-radius:.7rem;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.72rem;font-weight:750;display:inline-flex}.payment-ops__actions button.danger{border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.payment-ops__timeline{border:1px solid var(--th-color-border);background:var(--th-color-surface);border-radius:.9rem;grid-column:1/-1;min-width:0;padding:1rem}.payment-ops__timeline-head{color:var(--th-color-ink);align-items:center;gap:.5rem;display:flex}.payment-ops__timeline-head svg{width:1rem;height:1rem}.payment-ops__timeline-head h3{font-family:var(--font-display);font-size:.9rem;font-weight:750}.payment-ops__timeline ol{gap:0;margin-top:.8rem;padding:0;list-style:none;display:grid}.payment-ops__timeline li{grid-template-columns:1rem minmax(0,1fr);gap:.65rem;padding-bottom:1rem;display:grid;position:relative}.payment-ops__timeline li:not(:last-child):before{background:var(--th-color-border-strong);content:"";width:1px;position:absolute;top:.65rem;bottom:-.1rem;left:.33rem}.payment-ops__timeline-dot{z-index:1;border:2px solid var(--th-color-surface);background:var(--th-color-primary);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--th-color-primary);border-radius:50%;margin-top:.18rem;position:relative}.payment-ops__timeline li>div{gap:.2rem;min-width:0;display:grid}.payment-ops__timeline strong{color:var(--th-color-ink);font-size:.73rem}.payment-ops__timeline p,.payment-ops__timeline small,.payment-ops__timeline-empty{color:var(--th-color-text-muted);font-size:.67rem;line-height:1.5}.payment-ops__timeline-empty{padding:1rem 0 0}.payment-ops__notice{border-left:3px solid var(--th-color-warning);background:var(--th-color-warning-soft);color:var(--th-color-text);border-radius:.55rem;padding:.75rem .85rem;font-size:.72rem;line-height:1.55}.payment-ops__backdrop .admin-modal:focus{outline:none}@media (width<=1040px){.payment-ops__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-ops__search{grid-column:1/-1}.payment-ops__toolbar-actions{justify-content:flex-end}}@media (width<=760px){.payment-ops__header{flex-direction:column;align-items:stretch}.payment-ops__refresh{width:100%}.payment-ops__toolbar{grid-template-columns:1fr}.payment-ops__search{grid-column:auto}.payment-ops__toolbar-actions,.payment-ops__toolbar-actions button{width:100%}.payment-ops__status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-ops__meta{grid-column:1/-1}.payment-ops__page{width:100%}.payment-ops__table-wrap{border:0;border-radius:0;overflow:visible}.payment-ops__table,.payment-ops__table tbody,.payment-ops__table tr,.payment-ops__table td{width:100%;min-width:0;display:block}.payment-ops__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payment-ops__table tbody{gap:.8rem;display:grid}.payment-ops__table tr{border:1px solid var(--th-color-border);background:var(--th-color-surface);border-radius:.9rem;overflow:hidden}.payment-ops__table td,.payment-ops__table td:first-child{border-bottom:1px solid var(--th-color-border);text-align:right;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.payment-ops__table td:before{color:var(--th-color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;content:attr(data-label);font-size:.62rem;font-weight:750}.payment-ops__table td:last-child{border-bottom:0}.payment-ops__table td>*{justify-self:end;min-width:0}.payment-ops__table .admin-actions{justify-content:flex-end}.payment-ops__detail{grid-template-columns:1fr}.payment-ops__backdrop{align-items:end;padding:0}.payment-ops__backdrop .admin-modal,.payment-ops__backdrop .admin-modal--wide{width:100%;max-height:94dvh;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:1.15rem 1.15rem 0 0}}@media (width<=440px){.payment-ops{padding:.85rem}.payment-ops__search{grid-template-columns:auto minmax(0,1fr)}.payment-ops__search button{grid-column:1/-1;width:100%}.payment-ops__table td,.payment-ops__table td:first-child{text-align:left;grid-template-columns:1fr}.payment-ops__table td>*{justify-self:start}.payment-ops__table .admin-actions,.payment-ops__table .admin-actions button{width:100%}.payment-ops__detail-summary dl>div{grid-template-columns:1fr;gap:.25rem}.payment-ops__detail-summary dd{text-align:left}.payment-ops__actions,.payment-ops__actions button,.payment-ops__backdrop .admin-modal-actions,.payment-ops__backdrop .admin-modal-actions button{width:100%}.payment-ops__backdrop .admin-modal-actions{display:grid}}.form-error{border:1px solid hsl(var(--destructive) / .25);color:hsl(var(--destructive));background:hsl(var(--destructive) / .06);border-radius:.8rem;padding:.9rem 1rem;font-size:.78rem;font-weight:700}@media (width<=760px){.admin-heading{grid-template-columns:1fr;padding:1.35rem}.admin-tabs{width:100%;display:flex;overflow-x:auto}.admin-tabs button{flex:1 0 auto}.moderation-queue__toolbar{flex-direction:column;align-items:stretch}.moderation-queue__toolbar>label{flex-basis:auto}.moderation-case__listing{grid-template-columns:1fr}.moderation-report-list section>header{flex-direction:column;align-items:flex-start;gap:.2rem}.moderation-case>footer{flex-direction:column}.moderation-case>footer button{width:100%}.role-manager{grid-template-columns:1fr}.admin-modal{max-height:94vh;padding:1rem}}.publish-page{width:min(1360px,100%);color:var(--th-color-text);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,3rem) 2rem}.publish-header{justify-content:space-between;align-items:flex-start;gap:var(--th-space-5);display:flex}.publish-header h1{color:var(--th-color-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.publish-header p:not(.publish-eyebrow){margin:var(--th-space-2) 0 0;color:var(--th-color-text)}.publish-eyebrow{margin:0 0 var(--th-space-2);color:var(--th-color-primary-active);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750}.publish-header__actions{align-items:center;gap:var(--th-space-3);display:flex}.draft-status,.publish-save-exit{align-items:center;gap:var(--th-space-2);border-radius:var(--th-radius-sm);min-height:44px;font:inherit;padding:.65rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.draft-status{background:var(--th-color-success-soft);color:#205f40;border:0}button.draft-status{cursor:pointer}.draft-status--error{background:var(--th-color-danger-soft);color:#982d2d}.draft-status svg,.publish-save-exit svg{width:1rem;height:1rem}.publish-save-exit{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);color:var(--th-color-ink);cursor:pointer}.publish-save-exit:hover:not(:disabled){border-color:var(--th-color-primary);color:var(--th-color-primary-active)}.publish-mobile-progress{display:none}.publish-stepper{margin:var(--th-space-6) 0}.publish-stepper ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.publish-stepper li{position:relative}.publish-stepper li:not(:last-child):after{z-index:0;background:var(--th-color-border-strong);content:"";height:1px;position:absolute;top:50%;left:62%;right:0}.publish-stepper li.is-complete:not(:last-child):after{background:var(--th-color-success)}.publish-stepper button{z-index:1;align-items:center;gap:var(--th-space-2);background:var(--th-color-bg);min-height:44px;color:var(--th-color-text-muted);font:inherit;border:0;font-size:.76rem;display:inline-flex;position:relative}.publish-stepper button:not(:disabled){color:var(--th-color-primary-active);cursor:pointer}.publish-stepper button>span{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-pill);background:var(--th-color-surface);width:28px;height:28px;color:var(--th-color-text);flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.publish-stepper button>span svg{width:.9rem}.publish-stepper .is-active button{color:var(--th-color-ink);font-weight:750}.publish-stepper .is-active button>span{border-color:var(--th-color-primary);background:var(--th-color-primary);color:#fff}.publish-stepper .is-complete button>span{border-color:var(--th-color-success);color:var(--th-color-success)}.publish-error{align-items:center;gap:var(--th-space-3);margin-bottom:var(--th-space-5);border:1px solid var(--th-color-danger);border-radius:var(--th-radius-md);padding:var(--th-space-4);background:var(--th-color-danger-soft);color:#982d2d;font-size:.88rem;font-weight:650;display:flex}.publish-error svg{flex:none;width:1.2rem}.publish-error span{flex:1}.publish-error button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.publish-layout{align-items:start;gap:var(--th-space-5);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.publish-form-card,.publish-preview-card,.publish-quality{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);box-shadow:var(--th-shadow-sm)}.publish-form-card{min-width:0;padding:clamp(1.25rem,4vw,2.5rem)}.publish-step-content{border:0;min-width:0;margin:0;padding:0}.publish-step-content>legend{color:var(--th-color-ink);padding:0;font-size:1.35rem;font-weight:750}.publish-step-intro{margin:var(--th-space-2) 0 var(--th-space-6);color:var(--th-color-text);line-height:1.55}.publish-field-group+.publish-field-group{margin-top:var(--th-space-6)}.publish-field-label,.publish-field>span{margin-bottom:var(--th-space-2);color:var(--th-color-ink);font-size:.82rem;font-weight:700;display:block}.publish-choice-grid{gap:var(--th-space-3);display:grid}.publish-choice-grid--operation{grid-template-columns:repeat(2,minmax(0,220px))}.publish-choice-grid--category{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-choice-grid button{justify-content:center;align-items:center;gap:var(--th-space-3);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:96px;color:var(--th-color-ink);font:inherit;cursor:pointer;font-size:.88rem;font-weight:650;display:flex}.publish-choice-grid button:hover,.publish-choice-grid button.is-selected{border-color:var(--th-color-primary);background:var(--th-color-primary-soft);color:var(--th-color-primary-active)}.publish-choice-grid button.is-selected{box-shadow:inset 0 0 0 1px var(--th-color-primary)}.publish-choice-grid svg{width:1.5rem;height:1.5rem}.publish-field+.publish-field,.publish-fields-grid,.publish-map-frame,.publish-privacy-choice,.publish-photo-heading,.publish-photo-grid,.publish-empty-media,.publish-floor-plan,.publish-check-row{margin-top:var(--th-space-5)}.publish-fields-grid{gap:var(--th-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publish-fields-grid--price{grid-template-columns:minmax(150px,.75fr) minmax(180px,1.25fr) minmax(160px,1fr)}.publish-input{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);width:100%;min-height:48px;color:var(--th-color-ink);font:inherit;padding:.75rem .9rem}textarea.publish-input{resize:vertical;min-height:132px}.publish-input:focus{border-color:var(--th-color-focus);outline:0;box-shadow:0 0 0 3px #168f8433}.publish-input:disabled{background:var(--th-color-surface-muted);color:var(--th-color-text-disabled)}.address-autocomplete{width:100%;position:relative}.address-autocomplete__control{gap:var(--th-space-2);grid-template-columns:minmax(0,1fr) 48px;display:grid}.address-autocomplete__control>button{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-md);background:var(--th-color-surface);min-width:48px;min-height:48px;color:var(--th-color-primary-active);cursor:pointer;place-items:center;display:inline-grid}.address-autocomplete__control>button:hover:not(:disabled){background:var(--th-color-primary-soft)}.address-autocomplete__control>button:focus-visible{outline:3px solid var(--th-color-focus);outline-offset:2px}.address-autocomplete__control>button:disabled{color:var(--th-color-text-disabled);cursor:not-allowed}.address-autocomplete__loader{top:15px;right:var(--th-space-4);width:1rem;color:var(--th-color-primary);animation:.8s linear infinite publish-spin;position:absolute}.address-autocomplete__error{margin-top:var(--th-space-2);color:var(--th-color-danger);font-size:.75rem;line-height:1.45;display:block}.address-autocomplete__empty{margin-top:var(--th-space-2);color:var(--th-color-text);font-size:.75rem;line-height:1.45;display:block}.area-autocomplete__loader{top:16px;right:var(--th-space-4);width:1rem;color:var(--th-color-primary-active);animation:.8s linear infinite publish-spin;position:absolute}.address-autocomplete__list{z-index:1000;top:calc(100% + var(--th-space-2));border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-md);max-height:320px;padding:var(--th-space-2);background:var(--th-color-surface);box-shadow:var(--th-shadow-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.address-autocomplete__list [role=option]{align-items:flex-start;gap:var(--th-space-3);border-radius:var(--th-radius-sm);width:100%;min-height:56px;padding:var(--th-space-3);color:var(--th-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.address-autocomplete__list [role=option]:hover,.address-autocomplete__list [role=option].is-active{background:var(--th-color-primary-soft)}.address-autocomplete__list [role=option]>svg{width:1.1rem;color:var(--th-color-primary-active);flex:none}.address-autocomplete__list [role=option]>span{gap:var(--th-space-1);min-width:0;display:grid}.address-autocomplete__list strong,.address-autocomplete__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-autocomplete__attribution{padding:var(--th-space-2) var(--th-space-3);border-top:1px solid var(--th-color-border);color:var(--th-color-text-muted);text-align:right;font-size:.65rem}.publish-category-groups{gap:var(--th-space-5);display:grid}.publish-category-groups>section{gap:var(--th-space-2);display:grid}.publish-category-groups h2{color:var(--th-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.address-autocomplete__list strong{color:var(--th-color-ink);font-size:.84rem}.address-autocomplete__list small{color:var(--th-color-text);font-size:.72rem}.publish-map-frame{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);min-height:340px;overflow:hidden}.publish-map-frame>*{min-height:340px}.leaflet-container .leaflet-control-attribution a{color:var(--th-color-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.leaflet-container .leaflet-control-attribution a:focus-visible{border-radius:var(--th-radius-sm);outline:2px solid var(--th-color-focus);outline-offset:2px}.publish-privacy-choice,.publish-check-row{justify-content:space-between;align-items:center;gap:var(--th-space-4);border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);min-height:64px;padding:var(--th-space-4);background:var(--th-color-surface-muted);cursor:pointer;display:flex}.publish-privacy-choice span,.publish-check-row span{gap:var(--th-space-1);display:grid}.publish-privacy-choice small,.publish-check-row small{color:var(--th-color-text);line-height:1.45}.publish-privacy-choice input,.publish-check-row input{width:22px;height:22px;accent-color:var(--th-color-primary);flex:none}.publish-upload-zone{place-items:center;gap:var(--th-space-2);border:1px dashed var(--th-color-primary);border-radius:var(--th-radius-md);min-height:220px;padding:var(--th-space-5);background:var(--th-color-primary-soft);text-align:center;display:grid}.publish-upload-zone>svg{width:2rem;color:var(--th-color-primary-active)}.publish-upload-zone>span,.publish-floor-plan span,.publish-photo-heading span{color:var(--th-color-text);font-size:.8rem}.publish-upload-button{min-height:44px;margin-top:var(--th-space-2);border:1px solid var(--th-color-primary);border-radius:var(--th-radius-sm);background:var(--th-color-surface);color:var(--th-color-primary-active);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.82rem;font-weight:750;display:inline-flex}.publish-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.publish-photo-heading,.publish-floor-plan{justify-content:space-between;align-items:center;gap:var(--th-space-4);display:flex}.publish-photo-grid{gap:var(--th-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.publish-photo-grid figure{border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);aspect-ratio:4/3;background:var(--th-color-surface-muted);margin:0;position:relative;overflow:hidden}.publish-photo-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.publish-photo-grid figcaption{bottom:var(--th-space-2);left:var(--th-space-2);border-radius:var(--th-radius-pill);background:var(--th-color-primary-active);color:#fff;padding:.25rem .55rem;font-size:.68rem;font-weight:750;position:absolute}.publish-photo-actions{top:var(--th-space-2);right:var(--th-space-2);max-width:calc(100% - var(--th-space-4));gap:4px;display:flex;position:absolute}.publish-photo-grid button{border-radius:var(--th-radius-pill);background:var(--th-color-surface);width:36px;height:36px;color:var(--th-color-danger);box-shadow:var(--th-shadow-sm);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.map-search-tools{z-index:600;flex-wrap:wrap;gap:.4rem;max-width:calc(100% - 12rem);display:flex;position:absolute;top:1rem;left:1rem}.map-search-tools button{border:1px solid hsl(var(--border));background:hsl(var(--card) / .96);min-height:42px;color:hsl(var(--foreground));box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.72rem;font-weight:750;display:inline-flex}.map-search-tools button svg{width:1rem;height:1rem}.map-search-tools button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#fff}.map-search-tools .map-search-tools__clear{color:hsl(var(--muted-foreground))}.map-search-panel{z-index:650;border:1px solid hsl(var(--border));background:hsl(var(--card) / .98);width:min(390px,100% - 2rem);max-height:calc(100% - 6rem);color:hsl(var(--foreground));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.15rem;gap:.85rem;padding:1rem;display:grid;position:absolute;top:4.75rem;left:1rem;overflow:auto}.map-search-panel>header,.map-search-panel>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.map-search-panel>header h3{font-family:var(--font-display);margin-top:.15rem;font-size:1.12rem}.map-search-panel>header>button{border:1px solid hsl(var(--border));width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.map-search-panel>header>button svg{width:1rem;height:1rem}.map-search-panel>p,.map-area-selector__hint{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5}.map-search-panel>footer{border-top:1px solid hsl(var(--border));background:hsl(var(--card));margin:0 -1rem -1rem;padding:.8rem 1rem;position:sticky;bottom:-1rem}.map-search-panel>footer button{cursor:pointer;border-radius:999px;min-height:42px;padding:0 .9rem;font-size:.72rem;font-weight:750}.map-search-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.map-search-panel--point-prompt{max-height:none}.map-point-status{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));font-family:var(--font-mono);border-radius:.8rem;align-items:center;gap:.55rem;padding:.7rem;font-size:.67rem;display:flex}.map-point-status svg{flex:none;width:1rem;height:1rem}.map-point-status.is-ready{border-style:solid;border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.map-radius-field{gap:.55rem;font-size:.72rem;font-weight:750;display:grid}.map-radius-field>div{grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:.55rem;display:grid}.map-radius-field input[type=range]{accent-color:hsl(var(--primary))}.map-radius-field input[type=number]{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-height:42px;color:hsl(var(--foreground));font-family:var(--font-mono);border-radius:.65rem;padding:0 .55rem}.map-area-selector{gap:.65rem;display:grid}.map-area-selector__search{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:42px;color:hsl(var(--muted-foreground));border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.map-area-selector__search:focus-within{border-color:hsl(var(--primary));outline:3px solid hsl(var(--primary) / .14)}.map-area-selector__search svg{width:1rem;height:1rem}.map-area-selector__search input{width:100%;color:hsl(var(--foreground));background:0 0;border:0;outline:0;font-size:.75rem}.map-area-selector__list{gap:.35rem;max-height:260px;padding-right:.2rem;display:grid;overflow:auto}.map-area-selector__node,.map-area-selector__children{gap:.35rem;display:grid}.map-area-selector__children{border-left:1px solid hsl(var(--border));margin-left:1rem;padding-left:.55rem}.map-area-selector__row{grid-template-columns:minmax(0,1fr) 38px;gap:.3rem;display:grid}.map-area-selector__choice,.map-area-selector__expand{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:40px;color:hsl(var(--foreground));cursor:pointer;border-radius:.68rem;align-items:center;display:flex}.map-area-selector__choice{text-align:left;gap:.45rem;padding:0 .6rem;font-size:.72rem;font-weight:700}.map-area-selector__choice span{flex:1}.map-area-selector__choice svg,.map-area-selector__expand svg{width:.9rem;height:.9rem}.map-area-selector__choice svg:last-child{opacity:0}.map-area-selector__choice[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.map-area-selector__choice[aria-pressed=true] svg:last-child{opacity:1}.map-area-selector__expand{justify-content:center}.map-area-selector__expand[aria-expanded=true] svg{transform:rotate(180deg)}.map-area-selector__loading,.map-area-selector__error,.map-area-selector__selection,.map-area-selector__list>p,.map-area-selector__children>p{color:hsl(var(--muted-foreground));font-size:.7rem}.map-area-selector__error{color:hsl(var(--destructive))}.map-area-selector__selection{font-family:var(--font-mono);font-weight:700}.map-result-summary{z-index:500;border:1px solid hsl(var(--border));background:hsl(var(--card) / .96);max-width:min(320px,100% - 6rem);color:hsl(var(--foreground));font-family:var(--font-mono);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.85rem;gap:.15rem;padding:.62rem .78rem;font-size:.7rem;font-weight:750;display:grid;position:absolute;bottom:1rem;left:1rem}.map-result-summary small{color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-weight:550}.map-result-summary.is-error{border-color:hsl(var(--destructive) / .45);color:hsl(var(--destructive))}.map-result-summary button{color:hsl(var(--primary));cursor:pointer;justify-self:start;font-size:.7rem;font-weight:750}.publish-photo-grid button:disabled{opacity:.45;cursor:not-allowed}.publish-photo-grid button svg{width:1rem}.publish-empty-media{justify-content:center;align-items:center;gap:var(--th-space-2);border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);min-height:92px;color:var(--th-color-text);display:flex}.publish-floor-plan{border-top:1px solid var(--th-color-border);padding-top:var(--th-space-5)}.publish-floor-plan>div{gap:var(--th-space-1);display:grid}.publish-floor-plan>button{border:1px solid var(--th-color-danger);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:44px;color:var(--th-color-danger);font:inherit;cursor:pointer;padding:.6rem .9rem;font-weight:700}.publish-floor-plan__preview{gap:var(--th-space-2);justify-items:end;max-width:280px;display:grid}.publish-floor-plan__preview img{border:1px solid var(--th-color-border);border-radius:var(--th-radius-sm);-o-object-fit:contain;object-fit:contain;width:180px;max-height:120px}.publish-floor-plan__preview strong{max-width:280px;color:var(--th-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.publish-floor-plan__preview button{border:1px solid var(--th-color-danger);border-radius:var(--th-radius-sm);background:var(--th-color-surface);min-height:44px;color:var(--th-color-danger);font:inherit;cursor:pointer;padding:.6rem .9rem;font-weight:700}.publish-preview{top:calc(var(--navbar-height,76px) + var(--th-space-4));gap:var(--th-space-4);display:grid;position:sticky}.publish-preview-toggle{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);min-height:44px;padding:var(--th-space-3) var(--th-space-4);background:var(--th-color-surface);color:var(--th-color-ink);font:inherit;justify-content:space-between;align-items:center;font-weight:700;display:none}.publish-preview-toggle svg{width:18px;transition:transform .16s}.publish-preview.is-expanded .publish-preview-toggle svg{transform:rotate(180deg)}.publish-field-error{margin-top:var(--th-space-2);color:var(--th-color-danger);font-size:.76rem;font-weight:650;line-height:1.45;display:block}.publish-input[aria-invalid=true],.publish-field-group[aria-invalid=true],.publish-field[aria-invalid=true] .publish-input,.publish-terms[aria-invalid=true]{border-color:var(--th-color-danger)}.publish-review-summary{border:1px solid var(--th-color-border);border-radius:var(--th-radius-md);background:var(--th-color-surface);margin:0;display:grid}.publish-review-summary>div{gap:var(--th-space-4);padding:var(--th-space-4);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);display:grid}.publish-review-summary>div+div{border-top:1px solid var(--th-color-border)}.publish-review-summary dt{color:var(--th-color-text);font-size:.78rem;font-weight:650}.publish-review-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--th-color-ink);margin:0;font-weight:700}.publish-terms{align-items:flex-start}.publish-preview-card,.publish-quality{overflow:hidden}.publish-preview-card>header,.publish-quality>header{justify-content:space-between;align-items:center;gap:var(--th-space-3);padding:var(--th-space-4);display:flex}.publish-preview-card>header span{border-radius:var(--th-radius-pill);background:var(--th-color-surface-muted);color:var(--th-color-text);padding:.25rem .55rem;font-size:.7rem;font-weight:700}.publish-preview-image{background:var(--th-color-sand-soft);min-height:190px;color:var(--th-color-sand);place-items:center;display:grid;overflow:hidden}.publish-preview-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:190px}.publish-preview-image>svg{width:4rem;height:4rem}.publish-preview-copy{gap:var(--th-space-2);padding:var(--th-space-4);display:grid}.publish-preview-copy>strong{color:var(--th-color-ink);line-height:1.35}.publish-preview-copy>span{align-items:center;gap:var(--th-space-1);color:var(--th-color-text);font-size:.78rem;display:flex}.publish-preview-copy>span svg{width:.9rem}.publish-preview-copy>b{color:var(--th-color-ink)}.publish-preview-copy>small{color:var(--th-color-text)}.publish-quality{padding-bottom:var(--th-space-4)}.publish-quality header span{color:var(--th-color-text);font-size:.72rem}.publish-quality progress{width:calc(100% - 2rem);height:7px;margin:0 var(--th-space-4);border-radius:var(--th-radius-pill);accent-color:var(--th-color-primary);border:0}.publish-quality ul{gap:var(--th-space-2);margin:var(--th-space-4) 0 0;padding:0 var(--th-space-4);list-style:none;display:grid}.publish-quality li{align-items:center;gap:var(--th-space-2);color:var(--th-color-text);font-size:.76rem;display:flex}.publish-quality li>span,.publish-quality li>svg{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-pill);flex:none;width:18px;height:18px}.publish-quality li.is-complete>svg{color:var(--th-color-success);border:0}.publish-trust-note{align-items:flex-start;gap:var(--th-space-3);border:1px solid var(--th-color-primary);border-radius:var(--th-radius-md);padding:var(--th-space-4);background:var(--th-color-primary-soft);color:var(--th-color-text);font-size:.76rem;line-height:1.5;display:flex}.publish-trust-note>svg{width:1.7rem;color:var(--th-color-primary-active);flex:none}.publish-trust-note span{gap:var(--th-space-1);display:grid}.publish-trust-note strong{color:var(--th-color-ink)}.publish-actions{z-index:50;justify-content:space-between;align-items:center;gap:var(--th-space-4);margin:var(--th-space-5) calc(clamp(1rem, 4vw, 3rem) * -1) -2rem;border-top:1px solid var(--th-color-border);padding:var(--th-space-4) clamp(1rem, 4vw, 3rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5f0f5;display:flex;position:sticky;bottom:0}.publish-actions button{justify-content:center;align-items:center;gap:var(--th-space-2);border-radius:var(--th-radius-sm);min-height:48px;font:inherit;padding:.75rem 1.25rem;font-weight:750;display:inline-flex}.publish-actions button svg{width:1.1rem}.publish-back{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);color:var(--th-color-ink)}.publish-continue{border:1px solid var(--th-color-primary);background:var(--th-color-primary);color:#fff;min-width:230px}.publish-actions button:not(:disabled){cursor:pointer}.publish-continue:hover:not(:disabled){background:var(--th-color-primary-hover)}.publish-actions button:disabled,.publish-save-exit:disabled{opacity:.6;cursor:not-allowed}.publish-spinner{animation:.8s linear infinite publish-spin}@keyframes publish-spin{to{transform:rotate(360deg)}}.publish-page button:focus-visible,.publish-upload-button:focus-within,.publish-privacy-choice:focus-within,.publish-check-row:focus-within{outline:3px solid var(--th-color-focus);outline-offset:3px}@media (width<=1023px){.publish-layout{grid-template-columns:1fr}.publish-preview{grid-template-columns:1fr;position:static}.publish-preview-toggle{display:flex}.publish-preview>section{display:none}.publish-preview.is-expanded>section.publish-preview-card,.publish-preview.is-expanded>section.publish-quality{display:block}.publish-preview.is-expanded>section.publish-trust-note{display:flex}.publish-fields-grid--price{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.publish-page{padding:var(--th-space-4) var(--th-space-4) 1rem}.publish-header{flex-direction:column;align-items:flex-start}.publish-header h1{font-size:1.75rem}.publish-header__actions{justify-content:space-between;width:100%}.draft-status,.publish-save-exit{padding:.55rem .65rem;font-size:.72rem}.publish-mobile-progress{margin:var(--th-space-5) 0 var(--th-space-2);color:var(--th-color-ink);font-size:.76rem;font-weight:700;display:block}.publish-mobile-progress:after{width:var(--publish-progress,20%);height:4px;margin-top:var(--th-space-2);border-radius:var(--th-radius-pill);background:var(--th-color-primary);content:"";display:block}.publish-stepper{margin:0 0 var(--th-space-5)}.publish-stepper button{justify-content:center;width:100%;padding:0;font-size:0}.publish-stepper li:not(:last-child):after{left:70%;right:-20%}.publish-form-card{padding:var(--th-space-4)}.publish-step-content>legend{font-size:1.15rem}.publish-choice-grid--operation,.publish-choice-grid--category,.publish-fields-grid,.publish-fields-grid--price{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-choice-grid button{flex-direction:column;min-height:88px}.publish-map-frame,.publish-map-frame>*{min-height:300px}.publish-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-floor-plan,.publish-photo-heading{flex-direction:column;align-items:flex-start}.publish-preview{grid-template-columns:1fr}.publish-trust-note{grid-column:auto}.publish-actions{margin:var(--th-space-4) calc(var(--th-space-4) * -1) -1rem;padding:var(--th-space-3) var(--th-space-4)}.publish-back{width:48px;padding:0;font-size:0}.publish-continue{flex:1;min-width:0}}body.media-lightbox-open .site-header,body.media-lightbox-open .mobile-dock,body.media-lightbox-open .site-footer{visibility:hidden;pointer-events:none}@media (width<=700px){.home-discovery.search-page{margin:0;padding:0 16px 40px}.publish-floor-plan__preview{justify-items:start;width:100%;max-width:none}.publish-review-summary>div{gap:var(--th-space-1);grid-template-columns:1fr}.search-shell__fields{grid-template-columns:minmax(0,1fr)}.search-submit{grid-column:1}}@media (width<=479px){.publish-choice-grid--category,.publish-fields-grid,.publish-fields-grid--price{grid-template-columns:1fr}.publish-choice-grid--category{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.publish-spinner{animation:none}}.save-search-button{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--brand-forest-tint));min-height:42px;color:var(--th-color-primary-active);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.auth-page{padding:clamp(1.5rem,5vw,4.5rem) 1rem}.auth-frame{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-lg);background:var(--th-color-surface);width:min(1120px,100%);box-shadow:var(--th-shadow-lg);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin:0 auto;display:grid;overflow:hidden}.auth-form-panel{padding:clamp(2rem,6vw,4.5rem)}.auth-brand{color:var(--th-color-ink);align-items:center;gap:.65rem;font-size:1.45rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-brand svg{width:2.25rem;height:2.25rem;color:var(--th-color-primary);stroke-width:2.2px}.auth-copy{margin:clamp(2.75rem,7vw,5rem) 0 2rem}.auth-copy h1{color:var(--th-color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.auth-copy p{max-width:31rem;color:var(--th-color-text-muted);margin:.75rem 0 0;line-height:1.6}.auth-feedback{border-radius:var(--th-radius-md);border:1px solid;margin-bottom:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:650}.auth-feedback--success{border-color:var(--th-color-success);background:var(--th-color-success-soft);color:#205f40}.auth-feedback--error{border-color:var(--th-color-danger);background:var(--th-color-danger-soft);color:#982d2d}.auth-form{gap:.7rem;display:grid}.auth-form label{color:var(--th-color-text);margin-top:.45rem;font-size:.82rem;font-weight:700}.auth-input-wrap{border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-sm);background:var(--th-color-surface);align-items:center;gap:.75rem;min-height:52px;padding:0 .9rem;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input-wrap:focus-within{border-color:var(--th-color-focus);box-shadow:0 0 0 3px #168f8433}.auth-input-wrap svg{width:1.1rem;color:var(--th-color-text-muted);flex:none}.auth-input-wrap input{width:100%;min-width:0;color:var(--th-color-ink);font:inherit;background:0 0;border:0;outline:0}.auth-input-wrap input::placeholder{color:var(--th-color-text-muted)}.auth-submit{border-radius:var(--th-radius-sm);background:var(--th-color-primary);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;font-weight:750;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--th-color-primary-hover)}.auth-submit:focus-visible,.auth-brand:focus-visible,.auth-register-note a:focus-visible{outline:3px solid var(--th-color-focus);outline-offset:3px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit svg{width:1.1rem}.auth-register-note{color:var(--th-color-text-muted);text-align:center;margin:1.5rem 0 0;font-size:.9rem}.auth-register-note a{color:var(--th-color-primary-active);font-weight:750}.auth-visual{background:var(--th-color-surface-muted);min-height:620px;position:relative;overflow:hidden}.auth-visual>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.auth-visual__caption{border-radius:var(--th-radius-md);color:#fff;background:#102a33e6;align-items:flex-start;gap:.85rem;padding:1rem;line-height:1.5;display:flex;position:absolute;bottom:2.6rem;left:1.5rem;right:1.5rem}.auth-visual__caption svg{color:#8fe0d6;flex:none;width:1.6rem}.auth-visual__caption strong{margin-bottom:.2rem;display:block}.auth-visual>small{border-radius:var(--th-radius-pill);color:#fff;background:#102a33db;padding:.25rem .55rem;font-size:.68rem;position:absolute;bottom:.75rem;right:1rem}.auth-assurance{border-top:1px solid var(--th-color-border);min-height:56px;color:var(--th-color-text);grid-column:1/-1;justify-content:space-around;align-items:center;gap:1rem;padding:.85rem 1.5rem;font-size:.78rem;display:flex}.auth-assurance span{align-items:center;gap:.4rem;display:inline-flex}.auth-assurance svg{width:1rem;color:var(--th-color-primary)}.auth-frame--register{grid-template-columns:1fr;width:min(760px,100%)}.auth-frame--register .auth-form-panel{padding:clamp(2rem,6vw,3.75rem)}.auth-register-header{justify-content:space-between;align-items:center;gap:var(--th-space-4);display:flex}.auth-register-header p,.auth-privacy-note{color:var(--th-color-text);margin:0;font-size:.84rem}.auth-register-header a:not(.auth-brand),.auth-privacy-note a{color:var(--th-color-primary-active);font-weight:750}.auth-copy--register{margin:clamp(2.5rem,6vw,4rem) 0 1.75rem}.auth-form-grid{gap:var(--th-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-field{gap:.7rem;display:grid}.auth-field-help{color:var(--th-color-text);margin:-.15rem 0 0;font-size:.76rem;line-height:1.5}.auth-privacy-note{margin-top:var(--th-space-5);text-align:center}@media (width<=760px){.auth-page{padding:1rem}.auth-frame{grid-template-columns:1fr}.auth-register-header{flex-direction:column;align-items:flex-start}.auth-form-grid{grid-template-columns:1fr}.auth-form-panel{padding:1.5rem}.auth-copy{margin:2.5rem 0 1.5rem}.auth-visual{display:none}.auth-assurance{flex-direction:column;align-items:flex-start}}.save-search-modal{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081813b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.save-search-modal form{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.5rem;width:min(100%,460px);padding:1.5rem;position:relative;box-shadow:0 26px 70px #00000047}.save-search-modal h2{font-family:var(--font-display);margin:.25rem 0 1.25rem;font-size:1.65rem;font-weight:650}.save-search-modal label:not(.save-search-alert){color:hsl(var(--foreground));gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.save-search-modal label:not(.save-search-alert) input{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.8rem;min-height:46px;padding:0 .8rem}.save-search-alert{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;margin:1rem 0;font-size:.82rem;display:flex}.save-search-modal form>button[type=submit]{background:hsl(var(--primary));color:#fff;border-radius:.85rem;width:100%;padding:.75rem;font-weight:750}.save-search-modal__close{color:hsl(var(--muted-foreground));padding:.45rem;position:absolute;top:1rem;right:1rem}.account-page{gap:1.5rem;display:grid}.toast-region{z-index:80;pointer-events:none;gap:.6rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:5.5rem;right:1rem}.toast-message{border:1px solid var(--th-color-border-strong);background:var(--th-color-surface);min-height:64px;color:var(--th-color-text);pointer-events:auto;border-left-width:4px;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .55rem .55rem .8rem;animation:.18s ease-out both toast-enter;display:grid}.toast-message__icon{color:var(--th-color-primary);display:inline-flex}.toast-message__content{font-size:.76rem;font-weight:700;line-height:1.45}.toast-message button{width:44px;height:44px;color:var(--th-color-text-muted);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.toast-message button:hover{background:var(--th-color-surface-muted);color:var(--th-color-text)}.toast-message--success{border-left-color:var(--th-color-success)}.toast-message--success .toast-message__icon{color:var(--th-color-success)}.toast-message--error{border-left-color:var(--th-color-danger)}.toast-message--error .toast-message__icon{color:var(--th-color-danger)}.toast-message--info{border-left-color:var(--th-color-primary)}@keyframes toast-enter{0%{opacity:0;transform:translate(.75rem)}}.account-hero{color:#fff;background:#102f29;border:1px solid #ffffff1f;border-radius:1.75rem;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:240px;padding:clamp(1.5rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}.account-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-8rem;right:-4rem}.account-hero h1{font-family:var(--font-display);margin-top:.35rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:650}.account-hero p:not(.eyebrow){color:#ffffffad}.account-hero__stats{z-index:1;flex-wrap:wrap;gap:.5rem;display:flex}.account-hero__stats span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.74rem;display:inline-flex}.account-section{border:1px solid hsl(var(--border));background:hsl(var(--card) / .94);border-radius:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.account-section__heading{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.account-section__heading>span{background:hsl(var(--brand-forest-tint));width:42px;height:42px;color:hsl(var(--primary));border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.account-section__heading h2{font-family:var(--font-display);font-size:1.45rem;font-weight:650}.account-subnav{border:1px solid var(--th-color-border);background:var(--th-color-surface);scrollbar-width:thin;border-radius:1rem;gap:.35rem;max-width:100%;padding:.4rem;display:flex;overflow-x:auto}.account-subnav a{min-height:44px;color:var(--th-color-text-muted);border-radius:.7rem;flex:none;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.76rem;font-weight:750;display:inline-flex}.account-subnav a:hover,.account-subnav a:focus-visible{background:var(--th-color-primary-soft);color:var(--th-color-primary)}.account-page__error{border:1px solid var(--th-color-danger);background:var(--th-color-danger-soft);color:var(--th-color-danger);border-radius:.85rem;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.8rem;font-weight:700;display:flex}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.account-profile-form label,.account-override-form label{color:var(--th-color-text-muted);gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.account-profile-form input,.account-profile-form select,.account-override-form input,.account-override-form select{border:1px solid var(--th-color-border);background:var(--th-color-surface);min-width:0;min-height:44px;color:var(--th-color-text);border-radius:.75rem;padding:0 .75rem}.account-profile-form input:disabled{background:var(--th-color-surface-muted);color:var(--th-color-text-muted)}.account-profile-form small{color:var(--th-color-text-muted);font-size:.68rem;font-weight:500;line-height:1.4}.account-profile-form>button,.account-notification-form>button{background:var(--th-color-primary);color:#fff;border-radius:.75rem;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:0 1rem;font-size:.78rem;font-weight:750;display:inline-flex}.account-profile-form>button:disabled,.account-notification-form>button:disabled{cursor:not-allowed;opacity:.58}.account-preferences{gap:1rem;display:grid}.account-preferences label{color:hsl(var(--muted-foreground));gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.account-preferences select,.account-preferences input{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:44px;color:hsl(var(--foreground));border-radius:.75rem;padding:0 .75rem}.account-preferences button{min-height:44px}.account-preferences__error{border:1px solid var(--th-color-danger);background:var(--th-color-danger-soft);color:var(--th-color-danger);border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.78rem;font-weight:700;display:flex}.account-currency-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.account-currency-form button,.account-override-form>button[type=submit]{background:var(--th-color-primary);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.78rem;font-weight:750;display:inline-flex}.account-currency-form button:disabled,.account-override-form button:disabled,.account-override-list button:disabled{cursor:not-allowed;opacity:.55}.account-rate-source{border:1px solid var(--th-color-border);border-left:3px solid var(--th-color-primary);background:var(--th-color-primary-soft);color:var(--th-color-primary);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.account-rate-source>svg{flex:none;margin-top:.1rem}.account-rate-source strong{color:var(--th-color-ink);font-size:.83rem}.account-rate-source p{color:var(--th-color-text-muted);margin-top:.2rem;font-size:.74rem}.account-rate-source--stale{border-left-color:var(--th-color-warning);background:var(--th-color-warning-soft);color:var(--th-color-warning)}.account-overrides{border-top:1px solid var(--th-color-border);gap:.85rem;padding-top:1rem;display:grid}.account-overrides__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-overrides__heading h3{color:var(--th-color-ink);font-family:var(--font-display);font-size:1rem;font-weight:700}.account-overrides__heading p,.account-overrides__empty,.account-preferences__notice{color:var(--th-color-text-muted);margin-top:.2rem;font-size:.74rem;line-height:1.5}.account-overrides__reset{border:1px solid var(--th-color-border-strong);color:var(--th-color-text);border-radius:.7rem;flex:none;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.account-override-list{gap:.5rem;display:grid}.account-override-list article{border:1px solid var(--th-color-border);background:var(--th-color-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.75rem;display:grid}.account-override-list article>div{gap:.15rem;display:grid}.account-override-list strong{font-family:var(--font-mono);font-size:.82rem}.account-override-list small{color:var(--th-color-text-muted);font-size:.68rem}.account-override-list button{color:var(--th-color-primary);border-radius:.65rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.account-override-list button:last-child{color:var(--th-color-danger)}.account-override-form{border:1px dashed var(--th-color-border-strong);background:var(--th-color-surface-muted);border-radius:.85rem;grid-template-columns:minmax(110px,.75fr) minmax(140px,1fr) minmax(110px,.75fr) auto auto;align-items:end;gap:.6rem;padding:.85rem;display:grid}.account-override-form__cancel{border:1px solid var(--th-color-border-strong);color:var(--th-color-text);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.comparison-price{gap:.3rem;display:grid}.recent-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.recent-view-item{gap:.45rem;min-width:0;display:grid}.recent-view-item>small{color:var(--th-color-text-muted);font-size:.7rem}.account-activity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-activity-columns>article{border:1px solid var(--th-color-border);border-radius:1rem;min-width:0;padding:1rem}.account-activity-columns>article>header{border-bottom:1px solid var(--th-color-border);align-items:center;gap:.65rem;padding-bottom:.85rem;display:flex}.account-activity-columns>article>header>svg{color:var(--th-color-primary)}.account-activity-columns h3{color:var(--th-color-ink);font-family:var(--font-display);font-size:.95rem;font-weight:700}.account-activity-columns header p{color:var(--th-color-text-muted);font-size:.7rem}.account-timeline-list{display:grid}.account-timeline-list a{border-bottom:1px solid var(--th-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:72px;padding:.65rem 0;display:grid}.account-timeline-list a:last-child{border-bottom:0}.account-timeline-list a>span{background:var(--th-color-primary-soft);width:36px;height:36px;color:var(--th-color-primary);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.account-timeline-list a>div{gap:.2rem;min-width:0;display:grid}.account-timeline-list strong{color:var(--th-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.account-timeline-list small,.account-timeline-list time{color:var(--th-color-text-muted);font-size:.66rem}.account-timeline-list time{grid-column:2/-1}.account-timeline-list b,.privacy-request-list b{border:1px solid var(--th-color-border-strong);color:var(--th-color-text-muted);white-space:nowrap;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:750}.account-timeline-list b[data-status=CONFIRMED],.account-timeline-list b[data-status=COMPLETED],.account-timeline-list b[data-status=WON]{border-color:var(--th-color-success);background:var(--th-color-success-soft);color:var(--th-color-success)}.account-timeline-list b[data-status=CANCELLED],.account-timeline-list b[data-status=REJECTED],.account-timeline-list b[data-status=LOST]{border-color:var(--th-color-danger);background:var(--th-color-danger-soft);color:var(--th-color-danger)}.account-mini-empty{min-height:112px;color:var(--th-color-text-muted);text-align:center;place-items:center;font-size:.75rem;display:grid}.account-notification-form{gap:1rem;display:grid}.account-notification-form fieldset{border:1px solid var(--th-color-border);border-radius:1rem;min-width:0;padding:1rem}.account-notification-form legend{color:var(--th-color-ink);font-family:var(--font-display);padding:0 .35rem;font-size:.95rem;font-weight:700}.account-notification-form fieldset>p{color:var(--th-color-text-muted);margin-bottom:.8rem;font-size:.72rem;line-height:1.5}.account-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.account-toggle{cursor:pointer;border:1px solid var(--th-color-border);background:var(--th-color-surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.4rem .55rem .4rem .75rem;display:flex}.account-toggle>span{color:var(--th-color-text);align-items:center;gap:.45rem;font-size:.75rem;font-weight:650;display:inline-flex}.account-toggle>span svg{color:var(--th-color-primary)}.account-toggle input{cursor:pointer;appearance:none;border:1px solid var(--th-color-border-strong);background:var(--th-color-surface-muted);border-radius:999px;flex:none;width:44px;height:28px;position:relative}.account-toggle input:before{background:var(--th-color-text-muted);content:"";border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.account-toggle input:checked{border-color:var(--th-color-primary);background:var(--th-color-primary-soft)}.account-toggle input:checked:before{background:var(--th-color-primary);transform:translate(16px)}.account-toggle:focus-within{outline:2px solid var(--th-color-primary);outline-offset:2px}.account-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-privacy-grid>article{border:1px solid var(--th-color-border);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.account-privacy-grid>article>svg{color:var(--th-color-primary)}.account-privacy-grid h3{color:var(--th-color-ink);font-family:var(--font-display);font-size:.95rem;font-weight:700}.account-privacy-grid p{color:var(--th-color-text-muted);margin-top:.25rem;font-size:.72rem;line-height:1.5}.account-privacy-grid button{border:1px solid var(--th-color-border-strong);min-height:44px;color:var(--th-color-primary);border-radius:.7rem;grid-column:2;justify-self:start;padding:0 .75rem;font-size:.74rem;font-weight:750}.account-privacy-grid button:disabled{cursor:not-allowed;opacity:.58}.account-privacy-grid__danger{border-color:var(--th-color-danger)!important}@supports (color:color-mix(in lab, red, red)){.account-privacy-grid__danger{border-color:color-mix(in srgb, var(--th-color-danger) 45%, var(--th-color-border))!important}}.account-privacy-grid__danger>svg,.account-privacy-grid__danger button{color:var(--th-color-danger)}.privacy-request-list{gap:.5rem;margin-top:1rem;display:grid}.privacy-request-list article{border:1px solid var(--th-color-border);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:60px;padding:.65rem .75rem;display:grid}.privacy-request-list article>span{background:var(--th-color-primary-soft);width:36px;height:36px;color:var(--th-color-primary);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.privacy-request-list article>div{gap:.15rem;min-width:0;display:grid}.privacy-request-list strong{color:var(--th-color-ink);font-size:.78rem}.privacy-request-list small{color:var(--th-color-text-muted);font-size:.66rem}.privacy-request-list button{min-height:44px;color:var(--th-color-danger);border-radius:.65rem;padding:0 .65rem;font-size:.72rem;font-weight:700}.privacy-request-list b[data-status=REQUESTED]{border-color:var(--th-color-warning);background:var(--th-color-warning-soft);color:var(--th-color-warning)}.privacy-request-list b[data-status=CANCELLED]{border-color:var(--th-color-border);background:var(--th-color-surface-muted);color:var(--th-color-text-muted)}.account-privacy-note{border-left:3px solid var(--th-color-warning);background:var(--th-color-warning-soft);color:var(--th-color-text-muted);margin-top:1rem;padding:.65rem .75rem;font-size:.7rem;line-height:1.5}.account-empty{border:1px dashed hsl(var(--border));min-height:160px;color:hsl(var(--muted-foreground));text-align:center;border-radius:1rem;align-content:center;place-items:center;gap:.65rem;display:grid}.account-empty a{color:hsl(var(--primary));font-weight:700}.saved-search-list{gap:.65rem;display:grid}.saved-search-list article{border:1px solid hsl(var(--border));border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.saved-search-list article>span{background:hsl(var(--brand-forest-tint));width:36px;height:36px;color:hsl(var(--primary));border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.saved-search-list h3{font-weight:700}.saved-search-list p{color:hsl(var(--muted-foreground));font-size:.72rem}.saved-search-list .saved-search-status{color:var(--th-color-primary);align-items:center;gap:.3rem;margin-top:.25rem;font-weight:650;display:flex}.saved-search-list .saved-search-status--error{color:var(--th-color-danger)}.saved-search-list small{color:hsl(var(--secondary));align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.saved-search-list a{color:hsl(var(--primary));font-size:.78rem;font-weight:700}.saved-search-list button{color:hsl(var(--destructive));padding:.5rem}.comparison-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:680px}.comparison-table th,.comparison-table td{border-bottom:1px solid hsl(var(--border));text-align:left;padding:.8rem;font-size:.78rem}.comparison-table thead th{background:hsl(var(--muted) / .55);color:hsl(var(--foreground))}.comparison-table tbody th{color:hsl(var(--muted-foreground));font-weight:650}.comparison-table a{color:hsl(var(--primary));font-weight:700}.account-profile-strip{background:hsl(var(--muted) / .55);color:hsl(var(--muted-foreground));border-radius:1rem;align-items:center;gap:.6rem;padding:1rem;font-size:.8rem;display:flex}@media (width<=780px){.toast-region{width:calc(100vw - 1.5rem);top:5.25rem;right:.75rem}.account-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:290px}.account-profile-form,.recent-view-grid,.account-activity-columns,.account-toggle-grid,.account-privacy-grid{grid-template-columns:1fr}.account-profile-form>button,.account-notification-form>button{justify-self:stretch;width:100%}.account-privacy-grid button{grid-column:1/-1;justify-self:stretch;width:100%}.privacy-request-list article{grid-template-columns:auto minmax(0,1fr) auto}.privacy-request-list article button{grid-column:2/-1;justify-self:start}.account-currency-form,.account-override-form{grid-template-columns:1fr}.account-currency-form button,.account-override-form>button{width:100%}.account-overrides__heading{flex-direction:column;align-items:stretch}.account-overrides__reset{justify-content:center;width:100%}.account-override-list article{grid-template-columns:minmax(0,1fr) auto}.account-override-list article>div{grid-column:1/-1}.saved-search-list article{grid-template-columns:auto minmax(0,1fr) auto}.saved-search-list article small,.saved-search-list article a{grid-column:2}.results-toolbar__actions{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.results-toolbar__actions .save-search-button{grid-column:1/-1;justify-content:center;width:100%}.results-toolbar__actions .result-sort,.results-toolbar__actions .result-sort select{width:100%;min-width:0}}.home-bottom-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;margin-bottom:2rem;display:grid}@media (width<=1023px){.home-bottom-row{grid-template-columns:1fr;gap:1.5rem}}.neighborhoods-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}@media (width<=767px){.neighborhoods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.neighborhood-card{aspect-ratio:2/3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.neighborhood-card:hover{box-shadow:var(--th-shadow-md);transform:translateY(-2px)}.neighborhood-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.neighborhood-card__overlay{color:#fff;background:linear-gradient(#0000,#000000d9);flex-direction:column;padding:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.neighborhood-card__overlay strong{font-size:.9rem;font-weight:700;line-height:1.2}.neighborhood-card__overlay span{opacity:.85;margin-top:.25rem;font-size:.7rem}.trust-sidebar-card{border:1px solid var(--th-color-border);box-shadow:var(--th-shadow-sm);background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-start;padding:1.5rem;display:flex}.trust-sidebar-card h3{color:var(--th-color-ink);border-bottom:1px solid var(--th-color-border);pb-3:1;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:700}.trust-sidebar-item{gap:.75rem;margin-bottom:1.25rem;display:flex}.trust-sidebar-item:last-child{margin-bottom:0}.trust-sidebar-icon{color:var(--th-color-primary);flex-shrink:0;margin-top:.15rem}.trust-sidebar-content{flex-direction:column;display:flex}.trust-sidebar-content strong{color:var(--th-color-ink);font-size:.9rem;font-weight:600;line-height:1.2}.trust-sidebar-content p{color:var(--th-color-text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.35}@media (width>=1024px){.discovery-hero{border-radius:0 0 var(--th-radius-lg) var(--th-radius-lg);grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:clamp(440px,42vw,560px)}.discovery-hero__copy{padding:56px 56px 64px 0}.discovery-hero__image-wrapper:before{z-index:1;background:linear-gradient(90deg, var(--th-color-sand-soft), transparent);content:"";pointer-events:none;width:72px;position:absolute;inset:0 auto 0 0}}.home-bottom-section{display:contents}.neighborhoods-section{width:100%}.trust-sidebar{grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);align-items:center;gap:2rem;width:100%;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.trust-sidebar__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=1024px){.verified-carousel{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.verified-carousel .property-card{min-width:0}}@media (width<=1023px){.verified-carousel{gap:1rem;margin-right:-24px;padding-right:24px;scroll-padding-inline:0;display:flex;overflow-x:auto}.verified-carousel .property-card{width:min(280px,76vw);min-width:min(280px,76vw)}.verified-carousel .property-card__media{aspect-ratio:16/10}.verified-carousel .property-card__body{gap:.38rem;padding:.75rem .8rem .8rem}.verified-carousel .property-card__price{font-size:1.2rem}.verified-carousel .property-card__body h3{font-size:.92rem;line-height:1.25}.verified-carousel .property-card__topline,.verified-carousel .property-card__footer,.verified-carousel .property-card__price-sqm,.verified-carousel .property-card__badges>:not(:first-child),.verified-carousel .property-card__actions button:nth-child(n+2){display:none}.trust-sidebar{grid-template-columns:1fr;gap:1.25rem}}@media (width<=700px){.verified-carousel{margin-right:-16px;padding-right:16px}.verified-carousel .property-card{width:min(252px,74vw);min-width:min(252px,74vw)}.trust-sidebar__items{grid-template-columns:1fr;gap:1rem}.neighborhood-card{min-width:124px}}@media (width<=900px){.map-search-tools{max-width:calc(100% - 10rem)}.search-area-button{top:4.7rem}}@media (width<=700px){.map-search-tools{max-width:none;left:.75rem;right:.75rem}.map-search-tools button{white-space:nowrap;flex:auto;justify-content:center;min-height:40px;padding-inline:.65rem}.search-area-button{padding:.58rem .75rem;top:4.65rem;right:.75rem}.map-search-panel{border-radius:1.15rem;width:auto;max-height:calc(100% - 5.5rem);inset:auto .75rem .75rem}.map-search-panel--radius{gap:.45rem;max-height:235px;padding:.75rem}.map-search-panel--point-prompt{align-content:start;height:auto;min-height:0;max-height:145px}.map-search-panel--radius>header .eyebrow,.map-search-panel--radius>p{display:none}.map-search-panel--radius>footer{margin:0 -.75rem -.75rem;padding:.55rem .75rem;bottom:-.75rem}.map-search-panel--radius .map-point-status{padding:.45rem .55rem}.map-area-selector__list{max-height:210px}.map-result-summary{max-width:none;left:.75rem;right:4rem}.map-radius-badge{bottom:4.9rem;left:.75rem}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
