/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-font-weight:initial;--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}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-600:oklch(59.6% .145 163.225);--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--container-7xl:80rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--font-weight-black:900;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}:root{--green:#00a99d;--green-strong:#008f86;--orange:#ff624d;--yellow:#ffc845;--brand-navy:#10233a;--ink:#000;--muted:#667085;--line:#dce8ec;--surface:#fff;--surface-soft:#fff;--field:#fff;--page:#fff;--shadow:0 18px 50px #1016201f}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark-mode,body.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark-mode{--ink:#eef4f8;--muted:#a4afbd;--line:#32383a;--surface:#1f2324;--surface-soft:#242829;--field:#1b1f20;--page:#1f2324;--shadow:0 18px 50px #00000061}*{box-sizing:border-box}body{color:var(--ink);background:var(--page);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;min-height:52px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:7px;outline:none;padding:0 14px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #00a99d24}html.dark-mode input,html.dark-mode select,html.dark-mode textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark-mode) input,html:not(.dark-mode) select,html:not(.dark-mode) textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}textarea{resize:vertical;min-height:112px;padding:14px}@media (width<=768px){input,select,textarea{font-size:16px}}}@layer components{.site-footer{color:var(--ink);background:var(--surface);margin-top:64px;position:relative}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in srgb, var(--surface) 92%, var(--page))}}.site-footer{border-top:1px solid var(--line)}.site-footer-inner{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(140px,.65fr)) minmax(220px,.9fr);gap:clamp(28px,4vw,64px);width:min(1380px,100% - 36px);margin:0 auto;padding:52px 0 40px;display:grid}.site-footer-brand{max-width:460px}.site-footer-brand>a{max-width:180px;display:inline-flex}.site-footer-brand p{max-width:420px;color:var(--muted);margin:18px 0 16px;font-size:.95rem;font-weight:650;line-height:1.7}.site-footer-brand>span{color:var(--green);align-items:center;gap:8px;font-size:.86rem;font-weight:900;display:inline-flex}.site-footer-links{align-content:start;gap:13px;display:grid}.site-footer-links h2{color:var(--ink);margin:0 0 5px;font-size:.92rem;font-weight:950}.site-footer-links a{width:fit-content;color:var(--muted);font-size:.9rem;font-weight:700;transition:color .16s}.site-footer-links a:hover{color:var(--green)}.site-footer-connect{align-content:start}.site-footer-connect h2{color:var(--ink);margin:0 0 12px;font-size:.92rem;font-weight:950}.site-footer-connect p{color:var(--muted);margin:0 0 18px;font-size:.86rem;font-weight:650;line-height:1.55}.site-footer-connect>div{align-items:center;gap:10px;display:flex}.footer-facebook-link,.footer-contact-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-facebook-link,.footer-contact-button{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.footer-facebook-link,.footer-contact-button{transition:border-color .16s,color .16s,background .16s,transform .16s}.footer-facebook-link{color:#168af4;flex:0 0 42px;width:42px}.footer-contact-button{gap:8px;padding:0 15px;font-size:.86rem;font-weight:900}.footer-facebook-link:hover,.footer-contact-button:hover{border-color:var(--green);color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.footer-facebook-link:hover,.footer-contact-button:hover{background:color-mix(in srgb, var(--green) 10%, var(--surface-2))}}.footer-facebook-link:hover,.footer-contact-button:hover{transform:translateY(-1px)}.site-footer-bottom{border-top:1px solid var(--line);width:min(1380px,100% - 36px);margin:0 auto;padding:18px 0 24px}.site-footer-bottom p{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}@media (width<=1050px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{max-width:none}}@media (width<=720px){.site-footer{margin-top:42px}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:38px 0 30px}.site-footer-brand,.site-footer-connect{grid-column:1/-1}}@media (width<=420px){.site-footer-inner{grid-template-columns:1fr}.site-footer-brand,.site-footer-connect{grid-column:auto}.footer-contact-button{flex:1}}.contact-modal{border-width:0 0 0 1px;border-radius:0;width:min(520px,100vw);height:100vh;max-height:100vh;padding:28px;animation:.24s ease-out both contact-panel-slide-in;position:fixed;inset:0 0 0 auto}@keyframes contact-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.contact-form{gap:18px;padding:4px 2px 2px;display:grid}.contact-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.contact-form label{color:var(--ink);gap:8px;font-size:.88rem;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-2);border-radius:8px;outline:none}.contact-form input,.contact-form select{min-height:46px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:150px;padding:13px 14px;line-height:1.55}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}}.contact-attachment-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-form .contact-attachment-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-2);cursor:pointer;border-radius:9px;flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.contact-attachment-button input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.contact-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.contact-attachment-list>span{max-width:100%;color:var(--ink);background:var(--green);border-radius:99px;align-items:center;gap:6px;padding:6px 8px 6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-attachment-list>span{background:color-mix(in srgb, var(--green) 10%, var(--surface-2))}}.contact-attachment-list>span{overflow-wrap:anywhere;font-size:.78rem}.contact-attachment-list button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.contact-login-notice{border:1px solid var(--green);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-login-notice{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.contact-login-notice{color:var(--muted);background:var(--green);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.contact-login-notice{background:color-mix(in srgb, var(--green) 8%, var(--surface-2))}}.contact-login-notice{font-size:.84rem;font-weight:750;line-height:1.45}.contact-login-notice svg{color:var(--green);flex:none}.contact-form-status{margin:0;font-size:.86rem;font-weight:850}.contact-form-status.success{color:var(--green)}.contact-form-status.error{color:var(--danger,#ef5350)}.contact-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.contact-form-actions .primary-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=520px){.contact-modal{width:100vw;padding:22px 18px}.contact-form-grid{grid-template-columns:1fr}.contact-form-actions{flex-direction:column-reverse}.contact-form-actions>*{width:100%}}.topbar{z-index:40;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px clamp(18px,5vw,90px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.nav,.top-actions,.ghost-btn,.primary-btn,.icon-btn,.avatar-btn,.link-btn{align-items:center;gap:9px;display:inline-flex}.brand-nav-group{flex:auto;align-items:center;gap:clamp(10px,1.6vw,18px);min-width:0;margin-right:auto;display:inline-flex}.brand{color:var(--ink);font-size:25px;font-weight:900}.brand svg,.brand span span{color:var(--green)}.nav{flex-wrap:wrap;gap:clamp(10px,1.6vw,18px);margin-left:0}.agent-nav-empty,.menu-toggle{display:none}.nav a{color:var(--ink);font-weight:750;position:relative}.nav a:after{content:"";background:var(--green);opacity:0;border-radius:99px;height:2px;transition:all .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.5)}.nav a:hover{color:var(--green)}.nav a:hover:after{opacity:1;transform:scaleX(1)}.top-actions{flex-shrink:0;gap:10px;margin-left:auto;position:relative}.top-hover-wrap{align-items:center;display:inline-flex;position:relative}.top-hover-wrap:after{content:attr(data-label);z-index:90;color:var(--surface);background:var(--ink);border:1px solid var(--ink);padding:7px 10px;position:absolute;top:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab, red, red)){.top-hover-wrap:after{border:1px solid color-mix(in srgb, var(--ink) 72%, var(--line))}}.top-hover-wrap:after{white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;font-size:.78rem;font-weight:900;line-height:1;transition:opacity .14s,transform .14s;transform:translate(-50%,-4px)}.top-hover-wrap:not(.is-open):hover:after,.top-hover-wrap:not(.is-open):focus-within:after{opacity:1;transform:translate(-50%)}.top-hover-wrap>.top-popover{right:0}.lang-select{min-width:92px;height:36px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.lang-select select{width:auto;min-width:52px;min-height:0;color:var(--ink);font:inherit;cursor:pointer;color-scheme:inherit;background:0 0;border:0;outline:0;padding:0 18px 0 0}.lang-select select option{color:var(--ink);background:var(--surface)}html.dark-mode .lang-select select option{color:#eef4f8;background:#121a24}.ghost-btn,.icon-btn,.avatar-btn,.link-btn{color:var(--ink);background:0 0;border:0;font-weight:800}.panel-btn,.icon-btn,.avatar-btn{background:var(--surface-soft);border:1px solid var(--line)}.panel-btn{white-space:nowrap;border-radius:8px;justify-content:center;min-height:40px;padding:0 12px}.icon-btn,.avatar-btn{border-radius:50%;justify-content:center;width:42px;height:42px}.top-icon-button{color:var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.top-icon-button{color:color-mix(in srgb, var(--ink) 86%, var(--muted))}}.top-icon-button{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.top-icon-button{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}}.top-icon-button{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.top-icon-button{border-color:color-mix(in srgb, var(--line) 88%, var(--surface))}}.top-icon-button{box-shadow:0 8px 22px #0f172a0f}.top-icon-button:hover{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.top-icon-button:hover{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.top-icon-button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.top-icon-button:hover{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.notification-bell-button>svg{transform-origin:50% 10%}.notification-bell-button.ringing>svg{animation:.78s cubic-bezier(.34,1.56,.64,1) both notification-bell-ring}.notification-bell-button.ringing .top-icon-badge{animation:.78s both notification-badge-pop}@keyframes notification-bell-ring{0%,to{transform:rotate(0)translate(0)}12%{transform:rotate(-13deg)translate(-1px)}26%{transform:rotate(11deg)translate(1px)}40%{transform:rotate(-8deg)translate(-1px)}54%{transform:rotate(6deg)translate(1px)}70%{transform:rotate(-3deg)translate(0)}}@keyframes notification-badge-pop{0%,to{transform:scale(1)}24%{transform:scale(1.16)}56%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.notification-bell-button.ringing>svg,.notification-bell-button.ringing .top-icon-badge{animation:none}}.top-icon-badge{color:#fff;border:2px solid var(--surface);background:#dc2626;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 8px 18px #dc26264d}.top-icon-badge.message-badge.pulse,.mobile-alerts-row>i.pulse{animation:.35s ease-out messageBadgePulse}@keyframes messageBadgePulse{0%{opacity:.55;transform:scale(.72)}70%{opacity:1;transform:scale(1.16)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.top-icon-badge.message-badge.pulse,.mobile-alerts-row>i.pulse{animation:none}}.profile-menu-wrap{align-items:center;display:inline-flex;position:relative}.user-avatar-trigger{width:44px;height:44px;color:var(--ink);background:linear-gradient(var(--surface-soft), var(--surface-soft)) padding-box, linear-gradient(135deg, var(--green), var(--orange)) border-box;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative;box-shadow:0 10px 26px #0f172a14}.user-avatar-trigger:after{content:"";background:var(--green);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:-1px}.user-avatar-trigger:hover,.user-avatar-trigger[aria-expanded=true]{color:var(--green);transform:translateY(-1px)}.user-avatar-icon,.profile-avatar{color:#fff;background:linear-gradient(135deg, var(--green), var(--orange));text-transform:uppercase;border-radius:50%;place-items:center;font-weight:950;line-height:1;display:inline-grid;overflow:hidden}.user-avatar-icon{width:100%;height:100%;font-size:1rem}.user-avatar-icon img,.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-popover{gap:14px;width:min(350px,100vw - 24px);padding:12px}.profile-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.profile-card-head{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.profile-avatar{width:46px;height:46px;font-size:1.1rem}.profile-card-head strong,.profile-card-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-card-head strong{font-size:1rem;font-weight:950}.profile-card-head small{color:var(--muted);margin-top:3px;font-weight:750}.profile-card-link{min-height:40px;color:var(--ink);background:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-card-link{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}}.profile-card-link{border-radius:7px;font-weight:900}.profile-card-link:hover{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-card-link:hover{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.profile-menu-list{gap:4px;display:grid}.profile-menu-list button,.profile-menu-list .profile-menu-link{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;font-weight:800;display:grid}.profile-menu-list button>span,.profile-menu-list .profile-menu-link>span{width:38px;height:38px;color:var(--ink);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.profile-menu-list button>span,.profile-menu-list .profile-menu-link>span{color:color-mix(in srgb, var(--ink) 84%, var(--muted))}}.profile-menu-list button>span,.profile-menu-list .profile-menu-link>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%}.profile-menu-list button:hover,.profile-menu-list .profile-menu-link:hover{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-menu-list button:hover,.profile-menu-list .profile-menu-link:hover{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.profile-menu-list button:hover>span,.profile-menu-list .profile-menu-link:hover>span{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-menu-list button:hover>span,.profile-menu-list .profile-menu-link:hover>span{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.primary-btn{color:#fff;background:var(--green);border:0;border-radius:7px;justify-content:center;min-height:44px;padding:0 20px;font-weight:900;box-shadow:0 12px 26px #08944a38}.primary-btn:hover{background:var(--green-strong);transform:translateY(-1px)}html:not(.dark-mode) .profile-popover{color:#000;background:#fff;border:1px solid #e7edf3;border-radius:28px;gap:0;width:min(430px,100vw - 22px);padding:0;overflow:hidden;box-shadow:0 22px 60px #11182729}html:not(.dark-mode) .profile-card{background:#fff;border:0;border-bottom:1px solid #e7edf3;border-radius:0;gap:22px;padding:28px 28px 24px}html:not(.dark-mode) .profile-card-head{border-bottom:0;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:0}html:not(.dark-mode) .profile-avatar{width:70px;height:70px;font-size:1.5rem}html:not(.dark-mode) .profile-card-head strong{color:#000;font-size:1.7rem;font-weight:950;line-height:1.12}html:not(.dark-mode) .profile-card-head small.account-status.unverified{color:#ff3b38;margin-top:8px;font-size:1.05rem;font-weight:950}html:not(.dark-mode) .profile-card-head small.account-status.verified{color:#0b8f73;margin-top:8px;font-size:1rem;font-weight:950}html:not(.dark-mode) .profile-card-link{color:#fff;background:linear-gradient(135deg,#21c4c6,#1098a9);border-radius:8px;width:min(100%,250px);min-height:56px;margin-left:32px;font-size:1.3rem;font-weight:950;box-shadow:0 12px 24px #1098a938}html:not(.dark-mode) .profile-card-link:hover{color:#fff;background:#0f9dab}html:not(.dark-mode) .profile-menu-list{gap:0}html:not(.dark-mode) .profile-menu-list button,html:not(.dark-mode) .profile-menu-list .profile-menu-link{color:#000;border-bottom:1px solid #e7edf3;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;min-height:76px;padding:10px 28px;font-size:1.2rem;font-weight:950}html:not(.dark-mode) .profile-menu-list button>span,html:not(.dark-mode) .profile-menu-list .profile-menu-link>span{color:#40516b;background:0 0;border:0;width:42px;height:42px}html:not(.dark-mode) .profile-menu-list button:hover,html:not(.dark-mode) .profile-menu-list .profile-menu-link:hover{color:#000;background:#f5fbff}html:not(.dark-mode) .profile-menu-list button:hover>span,html:not(.dark-mode) .profile-menu-list .profile-menu-link:hover>span{color:#1098a9}html:not(.dark-mode) .profile-menu-list button:last-child{color:#ff3b38}html:not(.dark-mode) .profile-menu-list button:last-child>span{color:#ff624d;background:#f3f6f8;border-radius:50%}.profile-menu-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#23c5c8,#1198a7);border-radius:8px;justify-content:center;align-items:center;min-height:58px;margin:22px 24px 28px;font-size:1.22rem;font-weight:950;display:flex;box-shadow:0 14px 24px #1098a93d}.profile-menu-cta:hover{color:#fff;background:#0f9dab}.profile-popover,html:not(.dark-mode) .profile-popover{overscroll-behavior:contain;color:#f8fbff;scrollbar-width:thin;scrollbar-color:#42dcda8c #08192db3;background:linear-gradient(145deg,#07182bfa,#040f1dfa) padding-box padding-box,linear-gradient(145deg,#335c7ecc,#12cbc740) border-box;border:1px solid #0000;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(360px,100vw - 18px);max-height:min(640px,100dvh - 92px);padding:12px;overflow:hidden;box-shadow:0 24px 70px #00000061,inset 0 0 0 1px #7ab3d914}.profile-popover::-webkit-scrollbar{width:8px}.profile-popover::-webkit-scrollbar-track{background:#08192db3;border-radius:999px}.profile-popover::-webkit-scrollbar-thumb{background:#42dcda8c;border-radius:999px}.profile-popover:before,html:not(.dark-mode) .profile-popover:before{content:"";background:#07182b;border-top:1px solid #7ab3d95c;border-left:1px solid #7ab3d95c;width:18px;height:18px;position:absolute;top:-9px;right:23px;transform:rotate(45deg)}.profile-card,html:not(.dark-mode) .profile-card{background:#0a1f35b8;border:1px solid #699cc752;border-radius:14px;gap:0;padding:14px}.profile-card-head,html:not(.dark-mode) .profile-card-head{border:0;grid-template-columns:58px minmax(0,1fr);gap:13px;padding:0}.profile-avatar,html:not(.dark-mode) .profile-avatar{border:2px solid #12cbc7b8;width:58px;height:58px;font-size:1.25rem;box-shadow:0 0 0 3px #12cbc714}.profile-card-copy{gap:7px;min-width:0;display:grid}.profile-card-head strong,html:not(.dark-mode) .profile-card-head strong{color:#f8fbff;font-size:1.12rem;font-weight:950;line-height:1.12}.profile-card-head small.account-status,html:not(.dark-mode) .profile-card-head small.account-status{white-space:normal;border-radius:999px;justify-self:start;max-width:100%;margin:0;padding:5px 9px;font-size:.76rem;font-weight:900;line-height:1}.profile-card-head small.account-status.unverified,html:not(.dark-mode) .profile-card-head small.account-status.unverified{color:#ff9a9a;background:#ff606024;border:1px solid #ff7e7e61}.profile-card-head small.account-status.verified,html:not(.dark-mode) .profile-card-head small.account-status.verified{color:#67f0c3;background:#12cb8b21;border:1px solid #67f0c357}.profile-card-copy .account-status+.profile-card-link+.account-status{display:none}.profile-card-link,html:not(.dark-mode) .profile-card-link{color:#f8fbff;width:auto;max-width:100%;min-height:34px;box-shadow:none;background:#112740e6;border:1px solid #84aed26b;border-radius:9px;justify-self:start;margin:0;padding:0 12px;font-size:.9rem;font-weight:900}.profile-card-link:hover,html:not(.dark-mode) .profile-card-link:hover,.profile-card-link:focus-visible{color:#fff;background:#12cbc72e;border-color:#49e5e2b3}.profile-menu-list,html:not(.dark-mode) .profile-menu-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42dcda73 transparent;gap:6px;min-height:0;max-height:clamp(180px,100dvh - 310px,310px);padding:2px 0;overflow:hidden auto}.profile-menu-list button,.profile-menu-list .profile-menu-link,html:not(.dark-mode) .profile-menu-list button,html:not(.dark-mode) .profile-menu-list .profile-menu-link{color:#f8fbff;white-space:normal;background:#0a1f356b;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;min-height:48px;padding:6px 9px;font-size:.95rem;font-weight:900;line-height:1.18}.profile-menu-list button>span,.profile-menu-list .profile-menu-link>span,html:not(.dark-mode) .profile-menu-list button>span,html:not(.dark-mode) .profile-menu-list .profile-menu-link>span{color:#55ecea;background:#153655d1;border:1px solid #5fa6d659;width:34px;height:34px}.profile-menu-list button>svg:last-child,.profile-menu-list .profile-menu-link>svg:last-child{color:#ecf6ffdb;justify-self:end;transition:transform .16s,color .16s}.profile-menu-list button:hover,.profile-menu-list .profile-menu-link:hover,html:not(.dark-mode) .profile-menu-list button:hover,html:not(.dark-mode) .profile-menu-list .profile-menu-link:hover{color:#fff;background:#143e60c7;border-color:#5bb0e059;transform:translateY(-1px)}.profile-menu-list button:hover>span,.profile-menu-list .profile-menu-link:hover>span,html:not(.dark-mode) .profile-menu-list button:hover>span,html:not(.dark-mode) .profile-menu-list .profile-menu-link:hover>span{color:#fff;background:#12cbc733;border-color:#49e5e29e}.profile-menu-list button:hover>svg:last-child,.profile-menu-list .profile-menu-link:hover>svg:last-child{color:#fff;transform:translate(2px)}.profile-menu-list button:active,.profile-menu-list .profile-menu-link:active{transform:translateY(0)scale(.99)}.profile-menu-list .featured,html:not(.dark-mode) .profile-menu-list .featured{background:linear-gradient(135deg,#12cbc72e,#12638857);border-color:#49e5e270}.profile-menu-list .logout,html:not(.dark-mode) .profile-menu-list .logout{color:#ff9a9a;background:#621a2338;border-color:#ff7e7e38;margin-top:6px}.profile-menu-list .logout>span,html:not(.dark-mode) .profile-menu-list .logout>span{color:#ff7676;background:#78202d57;border-color:#ff7e7e47}.profile-menu-list .logout:hover,html:not(.dark-mode) .profile-menu-list .logout:hover{color:#ffd5d5;background:#8021305c;border-color:#ff7e7e6b}.profile-menu-cta,html:not(.dark-mode) .profile-menu-cta{color:#fff;background:linear-gradient(135deg,#20d6d2,#0ba7b5);border:1px solid #aafffd6b;border-radius:12px;flex-shrink:0;gap:10px;min-height:48px;margin:2px 0 0;padding:0 16px;font-size:1rem;font-weight:950;box-shadow:0 12px 26px #0db1b738}.profile-menu-cta:hover,html:not(.dark-mode) .profile-menu-cta:hover,.profile-menu-cta:focus-visible{color:#fff;background:linear-gradient(135deg,#24e4df,#0ab0bf);transform:translateY(-1px)}.profile-popover a:focus-visible,.profile-popover button:focus-visible,html:not(.dark-mode) .profile-popover a:focus-visible,html:not(.dark-mode) .profile-popover button:focus-visible{outline-offset:3px;outline:2px solid #5bf5f2f2}@media (width<=560px){.profile-popover,html:not(.dark-mode) .profile-popover{border-radius:16px;width:min(340px,100vw - 16px);max-height:min(620px,100dvh - 82px);padding:10px;right:-8px}.profile-popover:before,html:not(.dark-mode) .profile-popover:before{right:20px}.profile-card,html:not(.dark-mode) .profile-card{padding:12px}.profile-card-head,html:not(.dark-mode) .profile-card-head{grid-template-columns:50px minmax(0,1fr);gap:11px}.profile-avatar,html:not(.dark-mode) .profile-avatar{width:50px;height:50px}.profile-menu-list button,.profile-menu-list .profile-menu-link,html:not(.dark-mode) .profile-menu-list button,html:not(.dark-mode) .profile-menu-list .profile-menu-link{min-height:46px;padding:6px 8px;font-size:.9rem}}.danger-btn{background:#dc2626}.ghost-btn:hover,.panel-btn:hover,.icon-btn:hover,.avatar-btn:hover,.link-btn:hover,.lang-select:hover{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ghost-btn:hover,.panel-btn:hover,.icon-btn:hover,.avatar-btn:hover,.link-btn:hover,.lang-select:hover{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.ghost-btn:hover,.panel-btn:hover,.icon-btn:hover,.avatar-btn:hover,.link-btn:hover,.lang-select:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ghost-btn:hover,.panel-btn:hover,.icon-btn:hover,.avatar-btn:hover,.link-btn:hover,.lang-select:hover{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.auth-page{min-height:calc(100vh - 78px);color:var(--ink);background:var(--page);place-items:center;padding:40px 16px;display:grid}.auth-card{width:min(100%,512px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:32px}.auth-brand{color:var(--ink);align-items:center;gap:8px;margin-bottom:32px;font-size:1.55rem;font-weight:950;display:inline-flex}.auth-brand svg,.auth-brand span,.auth-eyebrow{color:var(--green)}.auth-eyebrow{text-transform:uppercase;margin:0;font-weight:950}.auth-title{color:var(--ink);margin:4px 0 24px;font-size:2.25rem;font-weight:950;line-height:1.08}.auth-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-tab{min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:7px;font-weight:950}.auth-tab.active{color:#fff;background:var(--green)}.auth-social-buttons{gap:10px;margin-bottom:18px;display:grid}.auth-social-button{min-height:50px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;gap:11px;padding:0 16px;font-size:.92rem;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:flex}.auth-social-button svg{flex:0 0 22px;width:22px;height:22px}.auth-social-button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.auth-social-button:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.auth-social-button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.auth-social-button:hover{background:color-mix(in srgb, var(--green) 7%, var(--field))}}.auth-social-button:hover{transform:translateY(-1px)}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 18px;font-size:.78rem;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-card label{color:var(--ink)}.auth-contact-choice{border:0;min-width:0;margin:0;padding:0}.auth-contact-choice legend{color:var(--ink);margin-bottom:8px;font-weight:800}.auth-contact-choice>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-contact-choice button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:850}.auth-contact-choice button.active{color:#fff;background:var(--green)}.auth-phone-field{gap:6px;min-width:0;display:grid}.auth-phone-label{color:var(--ink);font-weight:800}.auth-phone-row{grid-template-columns:118px minmax(0,1fr);gap:8px;min-width:0;display:grid}.auth-country-select{min-width:0}.auth-country-select select{width:100%;min-height:52px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:7px;padding:0 32px 0 14px;font-size:1rem;font-weight:850}.auth-national-phone{background:var(--field);border:1px solid var(--line);border-radius:7px;align-items:center;min-width:0;min-height:52px;display:flex;overflow:hidden}.auth-card .auth-national-phone input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.auth-phone-field small{color:var(--muted);font-size:.78rem;line-height:1.4}@media (width<=520px){.auth-phone-row{grid-template-columns:112px minmax(0,1fr)}}.auth-card input,.auth-select{min-height:52px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:7px}.auth-card input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.auth-card input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.auth-submit{color:#fff;background:var(--green);border:0;border-radius:7px;width:100%;min-height:54px;margin-top:24px;padding:0 20px;font-weight:950}.auth-submit:hover{background:var(--green-strong)}.auth-status{color:var(--muted);text-align:center;margin:16px 0 0;font-weight:850}.hero{background:linear-gradient(90deg,#090f18d1,#090f184d),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=86) 50%/cover;min-height:520px;padding:72px clamp(18px,8vw,130px) 0}.hero-copy{color:#fff;max-width:610px}.hero h1{margin:0;font-size:clamp(40px,5vw,60px);font-weight:900;line-height:1.12}.hero p{max-width:560px;margin:22px 0 0;font-size:19px;line-height:1.7}.search-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:18px;padding:26px;display:grid;position:relative;top:70px}.search-card label,.form-grid label{color:var(--ink);gap:9px;font-size:13px;font-weight:800;display:grid}.page-shell{width:min(1380px,100% - 36px);margin:108px auto 56px}.publish-banner{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #1016200d}.publish-banner h2,.publish-banner p{margin:0}.publish-banner h2{font-size:22px;font-weight:950}.publish-banner p{color:var(--muted);margin-top:4px}.verify-account-btn{color:#fff;background:linear-gradient(135deg, var(--green), var(--green-strong));border:1px solid var(--green);justify-content:center;align-items:center;min-height:46px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.verify-account-btn{border:1px solid color-mix(in srgb, var(--green) 70%, white)}}.verify-account-btn{white-space:nowrap;border-radius:7px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 26px #08944a3d}.verify-account-btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 32px #08944a52}.verify-account-btn:focus-visible{outline:0;box-shadow:0 0 0 4px #08944a2e,0 16px 32px #08944a52}.stats-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin-bottom:34px;display:grid}.stat-card,.listing-card,.promo-panel,.recent-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1016200d}.stat-card{min-height:88px;color:var(--ink);text-align:left;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.stat-card svg{width:40px;height:40px;color:var(--green);background:var(--green);flex:none;padding:9px}@supports (color:color-mix(in lab, red, red)){.stat-card svg{background:color-mix(in srgb, var(--green) 13%, var(--surface))}}.stat-card svg{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.stat-card svg{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.stat-card svg{border-radius:10px}.stat-card strong,.stat-card small{display:block}.stat-card small,.muted{color:var(--muted)}.main-layout{grid-template-columns:minmax(0,1fr) 360px;gap:34px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-title h2{margin:0 0 10px;font-size:1.5rem;font-weight:900}.section-title>div>span{background:var(--green);border-radius:99px;width:44px;height:3px;display:block}.cards-grid,.other-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.listings-secondary{margin-top:28px}.listing-card{transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.listing-card:hover{border-color:var(--green);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.listing-card:hover{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.listing-card:hover{box-shadow:0 16px 38px #1016201a}.listing-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.listing-media{aspect-ratio:1.52;background:var(--surface-soft);position:relative}.listing-media img{object-fit:cover;width:100%;height:100%}.badge{color:#fff;background:var(--green);border-radius:7px;padding:7px 10px;font-weight:900;position:absolute;top:12px;left:12px}.badge.sale{background:var(--orange)}.badge.unavailable{background:#dc2626;left:auto;right:12px}.listing-body{align-content:start;gap:8px;min-height:230px;padding:18px;display:grid}.listing-body h3{margin:0;font-size:18px;font-weight:900;line-height:1.25}.profile-page{width:min(1180px,100% - 32px);margin:26px auto 64px}.profile-cover{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px 8px 0 0;height:clamp(210px,28vw,360px);position:relative;overflow:hidden}.profile-cover-view{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.profile-cover-view img,.profile-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s}.profile-cover-view:hover img{filter:brightness(.92);transform:scale(1.015)}.profile-cover-edit,.profile-avatar-edit{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111fb8;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.profile-cover-edit:hover,.profile-avatar-edit:hover{background:#00a99dd1;border-color:#ffffff57;transform:translateY(-1px)}.profile-cover-edit{border-radius:999px;min-height:40px;padding:10px 14px;font-size:.86rem;position:absolute;bottom:18px;right:18px}.profile-header{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 24px 26px;display:grid;position:relative;box-shadow:0 14px 36px #10162014}.profile-header.has-cover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.profile-header.has-cover{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.profile-header.has-cover{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.profile-avatar-shell{width:max-content;margin-top:-54px;display:block;position:relative}.profile-page-avatar{color:#fff;background:linear-gradient(135deg, var(--green), var(--orange));border:5px solid var(--green);place-items:center;width:136px;height:136px;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-page-avatar{border:5px solid color-mix(in srgb, var(--green) 76%, #35e8dc)}}.profile-page-avatar{text-transform:uppercase;box-shadow:0 0 0 5px var(--surface), 0 14px 32px #0f172a38;border-radius:50%;font-size:3.4rem;font-weight:950;line-height:1}.profile-avatar-verified{z-index:2;color:#fff;background:var(--green);border:4px solid var(--surface);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;left:3px;box-shadow:0 6px 16px #00a99d52}.profile-avatar-edit-wrap{align-self:end;width:max-content;position:relative}.profile-avatar-view{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;display:block}.profile-avatar-view:hover .profile-page-avatar{box-shadow:0 0 0 6px var(--green), 0 16px 36px #0f172a4d}@supports (color:color-mix(in lab, red, red)){.profile-avatar-view:hover .profile-page-avatar{box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 28%, var(--surface)), 0 16px 36px #0f172a4d}}.profile-avatar-edit{z-index:6;border-radius:50%;width:42px;height:42px;position:absolute;bottom:10px;right:10px}.profile-page-avatar img{object-fit:cover;width:100%;height:100%}.modal-panel.profile-image-modal{background:#07111f;width:min(980px,100vw - 28px)}@supports (color:color-mix(in lab, red, red)){.modal-panel.profile-image-modal{background:color-mix(in srgb, #07111f 94%, var(--surface) 6%)}}.profile-image-preview{border:1px solid var(--line);background:#00000038;border-radius:12px;place-items:center;min-height:min(68vh,720px);padding:10px;display:grid}.profile-image-preview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:72vh;display:block;box-shadow:0 24px 70px #0000004d}.profile-image-review-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.profile-header-main{min-width:0;padding-top:22px}.profile-header-main h1,.profile-header-main p{margin:0}.profile-header-main h1{color:var(--ink);font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:1.05}.profile-username{color:var(--green);margin-top:8px;font-size:1.02rem;font-weight:950;display:inline-flex}.profile-username:hover{color:var(--green-strong)}.profile-copy-toast{z-index:10020;color:#fff;border:1px solid var(--green);background:#10233a;align-items:center;gap:7px;width:max-content;padding:10px 13px;display:inline-flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.profile-copy-toast{border:1px solid color-mix(in srgb, var(--green) 40%, #28415d)}}.profile-copy-toast{border-radius:8px;font-size:.82rem;font-weight:850;box-shadow:0 16px 36px #00000047}.profile-copy-toast svg{color:var(--green)}.profile-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;margin-top:18px;display:grid}.profile-facts article{background:var(--surface-soft);align-content:start;gap:3px;min-width:0;min-height:74px;padding:11px 10px 10px 32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-facts article{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.profile-facts article{border:1px solid var(--line);border-radius:8px}.profile-facts article>svg{color:var(--green);position:absolute;top:13px;left:10px}.profile-facts span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.profile-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.3}.profile-facts .profile-verified-label{color:var(--green)}.profile-facts .profile-unverified-label{color:var(--orange)}.profile-header-actions{gap:10px;min-width:190px;padding-bottom:4px;display:grid}.profile-header-actions .primary-btn,.profile-header-actions .panel-btn{justify-content:center;width:100%}.profile-image-status{color:var(--muted);text-align:right;flex-basis:100%;font-size:.84rem;font-weight:850}.profile-content{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.profile-about,.profile-publications{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1016200d}.profile-about{align-content:start;gap:14px;padding:20px;display:grid}.profile-about h2,.profile-publications h2,.profile-empty-publications h3{color:var(--ink);margin:0;font-weight:950}.profile-about p{color:var(--muted);align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.profile-about p svg{color:var(--green);flex:none}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.profile-stats article{text-align:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:3px;min-height:74px;padding:12px 8px;display:grid}.profile-stats strong{color:var(--ink);font-size:1.45rem;font-weight:950;line-height:1}.profile-stats span{color:var(--muted);font-size:.78rem;font-weight:850}.profile-publications{padding:20px}.profile-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.profile-section-head h2{font-size:1.6rem}.profile-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-publication-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.profile-publication-card:hover{border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.profile-publication-card:hover{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.profile-publication-card:hover{box-shadow:0 14px 28px #1016201a}.profile-publication-card button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:grid;position:relative}.profile-publication-card img{aspect-ratio:1.7;object-fit:cover;width:100%}.profile-publication-card .status-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#091929e0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 6px 18px #00000047}.profile-publication-card .status-pill.pending{color:#fff2cf;background:#804b07e0;border-color:#fbbf249e}.profile-publication-card .status-pill.pending i{background:#fbbf24;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.8s ease-out infinite profile-pending-pulse;box-shadow:0 0 #fbbf248c}.profile-publication-card .status-pill.approved{color:#d6fff7;background:#05685de6;border-color:#0ed3c48c}.profile-publication-card .status-pill.rejected{color:#ffe4e4;background:#991b1be6;border-color:#f871718c}@keyframes profile-pending-pulse{70%{box-shadow:0 0 0 6px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.profile-publication-card div{gap:6px;padding:14px;display:grid}.profile-publication-card h3,.profile-publication-card p{margin:0}.profile-publication-card h3{font-size:1rem;font-weight:950;line-height:1.25}.profile-publication-card p{color:var(--muted);font-size:.9rem;font-weight:800}.profile-publication-card strong{color:var(--green);font-size:1rem;font-weight:950}.profile-empty-publications{background:var(--surface-soft);border:1px dashed var(--line);border-radius:8px;justify-items:start;gap:10px;padding:28px;display:grid}.profile-empty-publications p{color:var(--muted);margin:0;font-weight:800}.price{color:var(--green);margin:2px 0 4px;font-size:21px;font-weight:950;line-height:1.15}.price.sale{color:var(--orange)}.features{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;font-size:13px;display:flex}.features>span{align-items:center;gap:5px;display:inline-flex}.features svg{width:16px;height:16px;color:var(--green)}@supports (color:color-mix(in lab, red, red)){.features svg{color:color-mix(in srgb, var(--green) 82%, var(--muted))}}.action-chip{min-height:34px;color:var(--green);background:var(--green);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.action-chip{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.action-chip{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.action-chip{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.action-chip{border-radius:999px;font-size:13px;font-weight:900}.card-action{margin:0 18px 18px}.side-panel{align-content:start;gap:20px;display:grid}.promo-panel,.recent-panel{padding:22px}.promo-panel h3,.recent-panel h3{margin:0 0 14px;font-size:20px;font-weight:900}.promo-panel p{color:var(--muted);margin:0 0 18px;line-height:1.55}.promo-panel .primary-btn{width:100%}.recent-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.recent-item img{object-fit:cover;border-radius:8px;width:70px;height:64px}.recent-item strong,.recent-item small{display:block}.recent-item small{color:var(--green);font-weight:900}.top-popover{z-index:70;width:min(380px,100vw - 24px);max-height:min(720px,100vh - 96px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.popover-head{justify-content:space-between;align-items:center;display:flex}.popover-head h2{margin:0;font-size:1.5rem;font-weight:900}.popover-head a{color:var(--green);font-size:.9rem;font-weight:900}.popover-list{align-content:start;gap:8px;min-height:120px;display:grid;overflow:auto}.notification-item{width:100%;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);text-align:left;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px;display:grid;position:relative}button.notification-item{cursor:pointer}button.notification-item:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){button.notification-item:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}button.notification-item:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){button.notification-item:hover{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.message-popover-item{width:100%;color:var(--ink);text-align:left}.message-popover-item i{background:#ef4444;border-radius:50%;width:9px;height:9px;position:absolute;top:16px;right:12px}.mini-chat-window{z-index:90;width:min(380px,100vw - 32px);height:min(560px,100dvh - 120px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.mini-chat-head{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:flex}.mini-chat-profile-avatar{color:#047857;background:#c7f3e7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:950;display:grid}.mini-chat-head>div:first-of-type{flex:1;min-width:0}.mini-chat-head strong,.mini-chat-head span{display:block}.mini-chat-head strong{font-size:1rem;font-weight:950}.mini-chat-head span{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:800}.mini-chat-head>div:last-child{gap:8px;display:flex}.mini-chat-head button{width:34px;height:34px;color:var(--muted);background:var(--surface-soft);border:0;border-radius:12px;place-items:center;display:grid}.mini-chat-messages{overscroll-behavior:contain;background:var(--surface-soft);flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px 16px 12px;scroll-padding-bottom:12px;display:flex;overflow:auto}.mini-chat-messages article{max-width:82%;color:var(--ink);align-self:flex-start;align-items:flex-end;gap:8px;display:flex}.mini-chat-messages article>div{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;min-width:0;padding:10px 12px}.mini-chat-messages article.mine{color:#fff;align-self:flex-end}.mini-chat-messages article.mine>div{background:var(--green);border-color:var(--green);border-radius:16px 16px 4px}.mini-message-avatar{color:#047857;background:#c7f3e7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:grid}.mini-chat-messages small{color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:850;display:block}.mini-chat-messages article.mine small{color:#ffffffbf}.mini-chat-messages p{margin:0;line-height:1.4}.chat-message-body{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.chat-message-body.limit-reached{text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.mini-chat-typing-slot{background:var(--surface-soft);flex-shrink:0;min-height:0;padding:0 12px}.mini-chat-typing-slot:has(.chat-typing-indicator){padding-bottom:8px}.mini-chat-compose{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:42px 42px 42px minmax(0,1fr) 46px;gap:8px;padding:12px;display:grid;position:relative}.mini-chat-compose input.chat-message-input{border-radius:16px;min-width:0;min-height:46px;padding-inline:13px}.mini-chat-compose button{color:#fff;background:var(--green);border:0;border-radius:16px;place-items:center;min-height:46px;display:grid}.mini-chat-compose button:disabled{cursor:not-allowed;opacity:.45}.chat-secondary-actions{display:contents}.chat-mobile-plus-button{display:none!important}.mini-chat-compose .chat-compose-tool,.chat-compose .chat-compose-tool{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mini-chat-compose .chat-compose-tool,.chat-compose .chat-compose-tool{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.mini-chat-compose .chat-compose-tool,.chat-compose .chat-compose-tool{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mini-chat-compose .chat-compose-tool,.chat-compose .chat-compose-tool{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.mini-chat-compose .chat-compose-tool.recording,.chat-compose .chat-compose-tool.recording{color:#fff;background:#dc2626;border-color:#dc2626;animation:1s ease-in-out infinite voice-recording-pulse}.chat-message-stack{justify-items:start;gap:4px;max-width:min(100%,560px);display:grid}.chat-message-row.mine .chat-message-stack,.mini-chat-messages article.mine .chat-message-stack{justify-items:end}.mini-chat-messages article.mine .chat-message-stack>.chat-bubble{background:var(--green);border-color:var(--green);border-radius:16px 16px 4px}.mini-chat-bubble-content,.chat-bubble{position:relative}.chat-message-stack>.chat-bubble,.mini-chat-bubble-content{max-width:100%}.message-delivery-status{color:var(--muted);padding:0 4px;font-size:.68rem;font-style:normal;font-weight:850;display:block}.mini-chat-messages article.mine .message-delivery-status{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mini-chat-messages article.mine .message-delivery-status{color:color-mix(in srgb, var(--green) 72%, var(--muted))}}.message-checks{color:currentColor;opacity:.78;justify-content:flex-end;align-items:center;width:18px;height:12px;font-size:.62rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:7px}.message-checks.seen{color:#baf7db;opacity:1}.message-checks i{font-style:normal}.message-checks.seen i+i{margin-left:-4px}.message-action-trigger{color:currentColor;background:var(--surface);place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:6px}@supports (color:color-mix(in lab, red, red)){.message-action-trigger{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.message-action-trigger{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.message-action-trigger{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.message-action-trigger{opacity:0;border-radius:999px;transition:opacity .15s,transform .15s;transform:translateY(-2px)}.chat-bubble:hover .message-action-trigger,.message-action-trigger:focus-visible{opacity:1;transform:translateY(0)}.message-deleted .chat-bubble,.mini-chat-messages article.mine.message-deleted .chat-message-stack>.chat-bubble{color:var(--muted);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.message-deleted .chat-bubble,.mini-chat-messages article.mine.message-deleted .chat-message-stack>.chat-bubble{background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface))}}.message-deleted .chat-bubble,.mini-chat-messages article.mine.message-deleted .chat-message-stack>.chat-bubble{border-color:var(--line)}.message-deleted-copy{font-style:italic;font-weight:800}.message-action-popover{z-index:140;min-width:210px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 48px #0f172a3d}.message-action-popover button,.message-action-sheet button{min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:900}.message-action-popover button:disabled,.message-action-sheet button:disabled{cursor:wait;opacity:.55}.message-action-popover button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.message-action-popover button:hover{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.message-action-popover button.danger,.message-action-sheet button.danger{color:#ef4444}.message-action-popover button.ghost,.message-action-sheet button.ghost{color:var(--muted)}.message-action-sheet-backdrop{z-index:140;background:#0f172a61;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.message-action-sheet{width:min(420px,100%);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:8px;padding:12px;display:grid;box-shadow:0 24px 72px #0f172a52}.message-action-sheet button{background:var(--surface-soft);text-align:center;min-height:50px}.chat-attachments{gap:7px;margin-top:6px;padding-right:0;display:grid}.message-media-wrapper,.chat-attachment.image{background:0 0;border:0;border-radius:14px;max-width:260px;margin:0;padding:0;display:inline-block;overflow:hidden;box-shadow:0 6px 18px #0f172a1f}.message-media-image,.chat-attachment.image img{object-fit:cover;background:0 0;border:0;border-radius:14px;width:100%;max-width:260px;height:auto;max-height:180px;display:block}.chat-bubble.has-image{padding:6px}.chat-bubble.has-image .verified-name-line,.chat-bubble.has-image>p{margin-inline:6px}.chat-bubble.has-image .chat-attachments:first-of-type{margin-top:0}.voice-message-player{width:min(290px,72vw);min-height:58px;color:inherit;background:currentColor;grid-template-columns:42px minmax(150px,1fr) 30px;align-items:center;gap:9px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-message-player{background:color-mix(in srgb, currentColor 7%, transparent)}}.voice-message-player{border-radius:18px}.voice-message-player>audio{display:none}.voice-message-play{width:42px;height:42px;color:var(--green);background:var(--surface);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px 12px #0f172a1f}.voice-message-play svg{width:19px;height:19px}.voice-message-play svg:not(.lucide-pause){margin-left:2px}.voice-message-track{grid-template-rows:34px 14px;min-width:0;display:grid;position:relative}.voice-message-waveform{align-items:center;gap:2px;height:34px;display:flex;overflow:hidden}.voice-message-waveform i{opacity:.32;background:currentColor;border-radius:999px;flex:2px;min-width:2px;max-width:3px;transition:opacity .12s,background .12s}.voice-message-waveform i.played{background:var(--green);opacity:1}.voice-message-track input[type=range]{cursor:pointer;opacity:0;width:100%;height:34px;margin:0;position:absolute;inset:0 0 14px}.voice-message-duration{font-variant-numeric:tabular-nums;opacity:.68;align-self:end;font-size:.68rem;line-height:1}.voice-message-mic{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.voice-message-mic svg{width:14px;height:14px}.chat-message-row.mine .voice-message-player,.mini-chat-messages article.mine .voice-message-player{background:#ffffff24}.chat-message-row.mine .voice-message-play,.mini-chat-messages article.mine .voice-message-play{color:var(--green);background:#fff}.chat-attachment.file{max-width:260px;color:inherit;opacity:.92;border:1px solid;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.chat-attachment.file strong,.chat-attachment.file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-typing-indicator{width:fit-content;max-width:82%;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;align-self:flex-start;align-items:center;gap:5px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.chat-typing-indicator i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite chat-typing-dot}.chat-typing-indicator i:nth-of-type(2){animation-delay:.12s}.chat-typing-indicator i:nth-of-type(3){animation-delay:.24s}@media (width<=768px){.mini-chat-window{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:14px;width:auto;height:min(680px,100dvh - 18px);max-height:calc(100dvh - 18px)}.mini-chat-window.chat-keyboard-open{height:calc(var(--chat-viewport-height,100dvh) - 8px);max-height:calc(var(--chat-viewport-height,100dvh) - 8px);bottom:4px}.mini-chat-head{min-height:62px;padding:10px 12px}.mini-chat-profile-avatar{width:38px;height:38px}.mini-chat-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-chat-messages{padding:12px 10px 10px}.mini-chat-messages article{max-width:88%}.message-media-wrapper,.chat-attachment.image,.message-media-image,.chat-attachment.image img{border-radius:12px;max-width:220px}.chat-bubble.has-image{padding:4px}.mini-chat-typing-slot{padding-inline:10px}.mini-chat-compose{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:42px minmax(0,1fr) 46px;gap:6px}.mini-chat-compose input.chat-message-input{border-radius:14px;min-height:44px;font-size:15px}.mini-chat-compose .chat-send-button,.mini-chat-compose .chat-mobile-plus-button,.mini-chat-compose .chat-compose-tool{border-radius:14px;min-height:44px}.mini-chat-compose .chat-mobile-plus-button{color:var(--green);background:var(--green);display:grid!important}@supports (color:color-mix(in lab, red, red)){.mini-chat-compose .chat-mobile-plus-button{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.mini-chat-compose .chat-mobile-plus-button{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mini-chat-compose .chat-mobile-plus-button{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.mini-chat-compose .chat-secondary-actions{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,42px);gap:7px;padding:7px;display:none;position:absolute;bottom:calc(100% + 8px);left:8px;box-shadow:0 14px 38px #0f172a38}.mini-chat-window.chat-tools-open .chat-secondary-actions{display:grid}.mini-chat-window.chat-keyboard-open .chat-secondary-actions{display:none}.mini-chat-window.chat-keyboard-open.chat-tools-open .chat-secondary-actions{display:grid}.mini-chat-window.chat-keyboard-open .mini-chat-messages{padding-bottom:8px}.mini-chat-window.chat-keyboard-open .chat-typing-indicator{display:inline-flex}}@media (width<=380px){.mini-chat-window{border-radius:12px;inset-inline:4px}.mini-chat-head{min-height:58px;padding:8px 10px}.mini-chat-head button{border-radius:10px;width:32px;height:32px}.mini-chat-messages{gap:8px;padding-inline:8px}.mini-chat-compose{grid-template-columns:40px minmax(0,1fr) 42px;gap:5px;padding:6px}.mini-chat-compose input.chat-message-input{min-height:42px;font-size:14px}.mini-chat-compose .chat-send-button,.mini-chat-compose .chat-mobile-plus-button,.mini-chat-compose .chat-compose-tool{border-radius:12px;min-height:42px}}@keyframes chat-typing-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes voice-recording-pulse{0%,to{box-shadow:0 0 #dc26263d}50%{box-shadow:0 0 0 5px #dc262600}}.mini-chat-bubble{z-index:90;color:#fff;background:var(--green);border:0;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #08944a61}.mini-chat-bubble-avatar{color:#047857;background:#c7f3e7;border:3px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:950;display:grid;overflow:hidden}.message-profile-avatar{font-size:.78rem;font-weight:950;overflow:hidden}.site-chat-avatar{background:#fff;overflow:hidden}.site-chat-avatar img{object-fit:contain;padding:5px}.mini-chat-bubble span{width:24px;height:24px;color:var(--green);background:var(--surface);border:2px solid var(--green);border-radius:50%;place-items:center;font-size:.76rem;font-weight:950;display:grid;position:absolute;top:-2px;right:-2px}.notification-icon{width:40px;height:40px;color:var(--green);background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;padding:10px;display:grid}.notification-item p,.notification-item span{color:var(--muted);margin:4px 0 0}.modal-overlay{z-index:80;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.modal-panel{width:min(760px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:24px;overflow:auto}.modal-panel.wide-panel{width:min(1120px,100%)}.modal-panel.admin-listing-detail-modal{width:min(1280px,100vw - 36px);max-height:calc(100vh - 36px);padding:18px}.admin-listing-detail-modal .modal-head{align-items:center;margin-bottom:12px}.modal-panel.listing-modal{width:min(1240px,100vw - 32px);max-height:calc(100vh - 36px);padding:16px 18px 14px;overflow:visible}.listing-modal .modal-head{align-items:center;margin-bottom:12px}.listing-modal .modal-head h2{font-size:17px;font-weight:850}.listing-form{gap:12px;display:grid}.listing-form .listing-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 12px;display:grid}.listing-form .field-wide{grid-column:span 2}.listing-form label{color:var(--ink);gap:6px;font-size:12px;line-height:1.2}.listing-form input,.listing-form select,.listing-form textarea{min-height:38px;color:var(--ink);background:var(--field);border-radius:10px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.listing-form input,.listing-form select,.listing-form textarea{background:color-mix(in srgb, var(--field) 84%, transparent)}}.listing-form input,.listing-form select,.listing-form textarea{border-color:var(--line);line-height:1.2}.listing-form input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--green);flex:none;padding:0}.listing-form .access-check{min-height:38px;color:var(--ink);background:var(--field);align-self:end;align-items:center;gap:10px;padding:7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.listing-form .access-check{background:color-mix(in srgb, var(--field) 84%, transparent)}}.listing-form .access-check{border:1px solid var(--line);cursor:pointer;border-radius:10px}.listing-form .access-check:hover{border-color:var(--green)}.listing-form .access-check:has(input:checked){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.listing-form .access-check:hover{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}.listing-form .access-check:has(input:checked){border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.listing-form .access-check:hover{background:var(--green)}.listing-form .access-check:has(input:checked){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.listing-form .access-check:hover{background:color-mix(in srgb, var(--green) 12%, var(--field))}.listing-form .access-check:has(input:checked){background:color-mix(in srgb, var(--green) 12%, var(--field))}}.listing-form .access-check span{font-weight:850}.listing-form .access-check input{margin:0}.listing-form input[type=file]{cursor:pointer;border-style:dashed;min-height:44px;padding:7px 10px}.listing-form textarea{min-height:72px;max-height:86px}.listing-form>div:last-child{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding-top:0;display:flex}.listing-form>div:last-child .primary-btn,.listing-form>div:last-child .panel-btn{min-height:42px}.modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.modal-head h2,.modal-head p{margin:0}.modal-head p{color:var(--muted);margin-top:6px}.empty{color:var(--muted);background:var(--surface-soft);padding:24px}@supports (color:color-mix(in lab, red, red)){.empty{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}}.empty{border:1px dashed var(--line);text-align:center;border-radius:10px;font-weight:850}.page-subtitle,.form-status{color:var(--muted)}.form-status{font-size:.9rem;font-weight:850}.listing-form label,.modal-panel form label{color:var(--ink)}.listing-form select,.listing-form textarea,.listing-form input[type=file],.modal-panel form select,.modal-panel form textarea,.modal-panel form input{color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:14px}.listing-form input[type=file],.modal-panel form input[type=file]{border-style:dashed}.listing-form textarea{min-height:112px}.activity-card{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;padding:16px}.activity-card strong{color:var(--ink);font-weight:950;display:block}.account-action-modal{width:min(560px,100%)}.account-action-form{gap:14px;display:grid}.account-action-form label{color:var(--ink);gap:7px;font-weight:850;display:grid}.account-action-form label small{color:var(--muted);font-size:.82rem;font-weight:750}.account-action-form input{min-height:44px;padding:10px 12px}.account-action-status{border-radius:10px;margin:0;padding:11px 12px;font-weight:850}.account-action-status.success{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.account-action-status.success{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.account-action-status.success{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.account-action-status.success{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line))}}.account-action-status.error{color:#ef4444;background:#ef4444}@supports (color:color-mix(in lab, red, red)){.account-action-status.error{background:color-mix(in srgb, #ef4444 10%, var(--surface))}}.account-action-status.error{border:1px solid #ef4444}@supports (color:color-mix(in lab, red, red)){.account-action-status.error{border:1px solid color-mix(in srgb, #ef4444 28%, var(--line))}}.account-photo-picker{gap:12px;display:grid}.account-photo-picker img{object-fit:cover;border:1px solid var(--line);border-radius:999px;width:120px;height:120px}.account-verification-box,.account-confirm-box{background:var(--surface-soft);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-verification-box,.account-confirm-box{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface))}}.account-verification-box,.account-confirm-box{border:1px solid var(--line);border-radius:10px}.account-verification-box p,.account-confirm-box p{color:var(--muted);margin:0;font-weight:800}.account-checkbox{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.account-checkbox input{width:18px;min-height:18px;accent-color:var(--green)}.connected-devices-list{gap:10px;display:grid}.connected-device-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.connected-device-row{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface))}}.connected-device-row span{gap:4px;display:grid}.connected-device-row strong{color:var(--ink)}.connected-device-row small{color:var(--muted);line-height:1.35}@media (width<=640px){.modal-panel.account-action-modal{width:min(100%,100vw - 16px);max-height:calc(100vh - 16px);padding:18px}.connected-device-row{flex-direction:column;align-items:stretch}.connected-device-row .panel-btn{justify-content:center;width:100%;min-height:44px}}.activity-card p{color:var(--muted);margin:4px 0 0;font-size:.9rem;font-weight:800}.panel-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:20px}.panel-card h2{color:var(--ink);margin:0 0 16px;font-size:1.45rem;font-weight:950;line-height:1.15}.data-row{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.data-row.target-highlight{border-color:var(--green);box-shadow:0 0 0 4px var(--green), 0 18px 44px #08944a2e}@supports (color:color-mix(in lab, red, red)){.data-row.target-highlight{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent), 0 18px 44px #08944a2e}}.clickable-data-row{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.clickable-data-row:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.clickable-data-row:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.clickable-data-row:hover{transform:translateY(-1px);box-shadow:0 14px 34px #00a99d24}.pending-publication-row{border-color:#f59e0b;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pending-publication-row{border-color:color-mix(in srgb, #f59e0b 38%, var(--line))}}.pending-publication-row{animation:2.4s ease-in-out infinite pendingPublicationGlow}.pending-publication-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f59e0b1f,#0000);animation:2.8s ease-in-out infinite pendingPublicationSweep;position:absolute;inset:0;transform:translate(-110%)}.pending-publication-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pending-publication-badge{color:#b45309;background:#fef3c7;border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;font-weight:950;display:inline-flex}.pending-publication-badge i{opacity:.35;background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.1s ease-in-out infinite pendingPublicationDot}.pending-publication-badge i:nth-of-type(2){animation-delay:.16s}.pending-publication-badge i:nth-of-type(3){animation-delay:.32s}@keyframes pendingPublicationGlow{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b1a,0 12px 28px #f59e0b1f}}@keyframes pendingPublicationSweep{0%,35%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@keyframes pendingPublicationDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pending-publication-row,.pending-publication-row:before,.pending-publication-badge i{animation:none}}.data-row strong,.notification-card strong{color:var(--ink);font-weight:950;display:block}.data-row p,.notification-card p{color:var(--muted);margin:4px 0 0;font-size:.9rem;font-weight:800}.data-row-right{color:var(--green);font-weight:950}.data-row-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-card{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;padding:14px}.kpi-panel{gap:6px;display:grid}.kpi-panel>p:last-child{color:var(--muted);margin:0;font-weight:850}.agent-visit-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.agent-visit-card:hover,.agent-visit-card:focus-visible{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.agent-visit-card:hover,.agent-visit-card:focus-visible{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.agent-visit-card:hover,.agent-visit-card:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #00a99d24}.agent-visit-card strong,.agent-visit-card p{margin:0}.agent-visit-card p{color:var(--muted);margin-top:4px;font-size:.92rem;font-weight:750}.agent-visit-card>.status-pill{min-height:30px;color:var(--green);background:var(--green);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-visit-card>.status-pill{background:color-mix(in srgb, var(--green) 14%, var(--surface))}}.agent-visit-card>.status-pill{white-space:nowrap;border-radius:999px;font-size:.8rem;font-weight:950}.agent-visit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-visit-detail-panel{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:20px}.agent-visit-empty{color:var(--muted);margin:0;font-weight:800}.agent-visit-detail{gap:14px;display:grid}.agent-visit-detail h2{color:var(--ink);margin:0;font-size:1.5rem;font-weight:950;line-height:1.15}.agent-visit-detail img{object-fit:cover;border-radius:16px;width:100%}.agent-visit-detail p{color:var(--muted);margin:0;font-weight:800;line-height:1.5}.agent-visit-detail strong{color:var(--ink)}.agent-visit-description{color:var(--muted)}.agent-visit-detail iframe{border:1px solid var(--line);border-radius:16px;width:100%;height:18rem}.listing-detail-modal{color:var(--ink);overflow:visible}.listing-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;display:grid}.listing-detail-main-image,.listing-detail-empty-image{aspect-ratio:4/3;border-radius:16px;width:100%}.listing-detail-main-image{object-fit:cover}.listing-detail-empty-image{color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line);place-items:center;font-weight:900;display:grid}.listing-detail-thumbs{gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.listing-detail-thumbs button{border:2px solid var(--line);background:0 0;border-radius:12px;flex:0 0 80px;width:80px;height:80px;padding:0;overflow:hidden}.listing-detail-thumbs button.active{border-color:var(--green)}.listing-detail-thumbs img{object-fit:cover;width:100%;height:100%}.listing-detail-side,.listing-detail-actions{gap:16px;display:grid}.listing-detail-box,.listing-detail-description{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:16px}.listing-detail-price{color:var(--green);margin:0;font-size:1.9rem;font-weight:950;line-height:1.05}.listing-detail-location{color:var(--ink);align-items:center;gap:8px;margin:12px 0 0;font-weight:850;display:flex}.listing-detail-muted{color:var(--muted);margin:6px 0 0;font-weight:800;line-height:1.45}.listing-detail-owner{color:var(--ink);margin:4px 0 0;font-weight:950}.listing-detail-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-detail-date-grid input,.listing-detail-date-grid select{min-height:52px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:12px}.listing-detail-date-grid select:disabled{cursor:not-allowed;opacity:.68}.listing-detail-reservation{background:var(--surface-soft);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.listing-detail-reservation{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface))}}.listing-detail-reservation{border:1px solid var(--line);border-radius:16px}.listing-detail-reservation>p:first-child{color:var(--ink);margin:0;font-weight:950}.listing-detail-reservation .primary-btn{width:100%}.listing-detail-reserved{color:#b91c1c;background:#fee2e2;border-radius:12px;margin:12px 0 0;padding:12px;font-weight:950}.listing-detail-status{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:12px 0 0;padding:12px;font-size:.9rem;font-weight:850}.listing-detail-description{color:var(--muted);margin:20px 0 0;font-weight:750;line-height:1.7}.listing-detail-map{border:1px solid var(--line);border-radius:16px;width:100%;height:20rem;margin-top:20px}.listing-detail-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.listing-detail-links a,.listing-detail-links>button,.share-trigger{min-height:46px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.share-menu-wrap{width:max-content;max-width:100%;display:inline-flex;position:relative}.share-trigger{width:fit-content}.share-popover{z-index:120;width:min(320px,100vw - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:10px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0}.share-popover:after{content:"";background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;bottom:-7px;right:26px;transform:rotate(45deg)}.share-popover strong{font-size:.96rem;font-weight:950;display:block}.share-popover p,.share-popover small{color:var(--muted);margin:3px 0 0;font-size:.82rem;font-weight:800}.listing-detail-links .share-option{border:1px solid var(--line);width:100%;min-height:46px;box-shadow:none;text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-weight:950;display:grid}.share-option span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-option.messenger{color:#10233a;background:#10233a}@supports (color:color-mix(in lab, red, red)){.share-option.messenger{background:color-mix(in srgb, #10233a 10%, var(--surface))}}.share-option.messenger{border-color:#10233a}@supports (color:color-mix(in lab, red, red)){.share-option.messenger{border-color:color-mix(in srgb, #10233a 30%, var(--line))}}.share-option.whatsapp{color:#128c43;background:#25d366}@supports (color:color-mix(in lab, red, red)){.share-option.whatsapp{background:color-mix(in srgb, #25d366 12%, var(--surface))}}.share-option.whatsapp{border-color:#25d366}@supports (color:color-mix(in lab, red, red)){.share-option.whatsapp{border-color:color-mix(in srgb, #25d366 34%, var(--line))}}.share-option.instagram{color:#c13584;background:#e1306c}@supports (color:color-mix(in lab, red, red)){.share-option.instagram{background:color-mix(in srgb, #e1306c 10%, var(--surface))}}.share-option.instagram{border-color:#e1306c}@supports (color:color-mix(in lab, red, red)){.share-option.instagram{border-color:color-mix(in srgb, #e1306c 30%, var(--line))}}.share-option.copy{color:var(--ink);background:var(--surface-soft)}.share-social-icon{width:22px;height:22px}.share-option.instagram .share-social-icon{color:#e1306c;filter:drop-shadow(0 6px 10px #e1306c2e)}.share-option.whatsapp .share-social-icon{color:#25d366;filter:drop-shadow(0 6px 10px #25d3662e)}.share-option.messenger .share-social-icon{color:#10233a;filter:drop-shadow(0 6px 10px #2478f22e)}.share-option:hover{filter:brightness(1.03);transform:translateY(-1px)}.admin-page{--admin-shell-start:#f7fbff;--admin-bg:#f4f7fb;--admin-panel:#fff;--admin-panel-soft:#eef4fb;--admin-ink:#172033;--admin-muted:#758195;--admin-line:#dce5f0;--admin-brand:#00a99d;--admin-sidebar:#10233a;--admin-card-shadow:0 20px 50px #23334d1a;min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 80% 0%, #00a99d24, transparent 32rem), linear-gradient(135deg, var(--admin-shell-start) 0%, var(--admin-bg) 100%)}html.dark-mode .admin-page{--admin-shell-start:#07111f;--admin-bg:#0b1422;--admin-panel:#101b2c;--admin-panel-soft:#18263a;--admin-ink:#f1f6ff;--admin-muted:#9fb0c7;--admin-line:#2b3d58;--admin-brand:#00d5c8;--admin-sidebar:#050b14;--admin-card-shadow:0 18px 48px #00000057;background:radial-gradient(circle at 76% -10%, #00a99d26, transparent 30rem), radial-gradient(circle at 100% 0%, #ffc8451a, transparent 34rem), linear-gradient(135deg, var(--admin-shell-start) 0%, var(--admin-bg) 100%)}.admin-page .admin-app{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-page.admin-dashboard-page,.admin-page.admin-support-page{height:100vh;min-height:0;overflow:hidden}.admin-page.admin-dashboard-page .admin-app,.admin-page.admin-support-page .admin-app{height:100vh;min-height:0}.admin-page .sidebar{background:var(--admin-sidebar);color:#fff;flex-direction:column;gap:28px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-page .brand{color:#fff;align-items:center;gap:12px;font-size:1.35rem;font-weight:800;display:flex}.admin-page .brand span span{color:var(--green)}.admin-page .brand-mark{width:42px;height:42px;color:var(--green);background:#ffffff1a;border-radius:14px;place-items:center;display:grid}.admin-page .side-nav{gap:8px;display:grid}.admin-page .side-nav button,.admin-page .side-card button,.admin-page .avatar-btn,.admin-page .link-btn,.admin-page .segmented button,.admin-page .action-row button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-page .side-nav button{color:#aebbd0;background:0 0;justify-content:flex-start;padding:13px 14px;font-weight:700}.admin-page .side-nav button.active,.admin-page .side-nav button:hover{color:#fff;background:#ffffff1c}.admin-page .side-card{background:linear-gradient(160deg,#14b86f2e,#3b82f61f);border:1px solid #ffffff1f;border-radius:22px;gap:10px;margin-top:auto;padding:18px;display:grid}.admin-page .side-card span{color:#b7c4d6;font-weight:700}.admin-page .side-card button{background:var(--admin-panel);color:var(--admin-ink);border:1px solid #ffffff24;margin-top:6px;padding:11px 12px;font-weight:800}.admin-page .side-card button span{color:inherit}.admin-page .workspace{min-width:0;padding:28px}.admin-page.admin-dashboard-page .workspace,.admin-page.admin-support-page .workspace{grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.admin-page .dashboard-compact{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:stretch;min-height:calc(100vh - 142px)}.admin-page.admin-dashboard-page .workspace{position:relative}.admin-page.admin-dashboard-page .dashboard-compact{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#08ded373 transparent;height:100%;min-height:0;padding:0 6px 92px 0;overflow:hidden auto}.admin-page.admin-dashboard-page .dashboard-compact::-webkit-scrollbar{width:6px}.admin-page.admin-dashboard-page .dashboard-compact::-webkit-scrollbar-track{background:0 0}.admin-page.admin-dashboard-page .dashboard-compact::-webkit-scrollbar-thumb{background:#08ded361;border-radius:999px}.admin-dashboard-scroll-btn{z-index:25;color:#062426;background:linear-gradient(135deg,#08ded3,#64fff4);border:1px solid #ffffff42;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-grid;position:absolute;bottom:28px;right:34px;box-shadow:0 18px 36px #08ded338,0 12px 28px #00000038}.admin-dashboard-scroll-btn:hover,.admin-dashboard-scroll-btn:focus-visible{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 22px 42px #08ded347,0 14px 30px #0000003d}.admin-dashboard-scroll-btn:active{transform:translateY(0)scale(.97)}.admin-page .admin-topbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.admin-page .eyebrow{color:var(--admin-brand);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:900;display:block}.admin-page h1,.admin-page h2,.admin-page p{margin:0}.admin-page h1{font-size:clamp(1.65rem,2vw,2.45rem);font-weight:900;line-height:1.05}.admin-page .top-actions{align-items:center;gap:12px;display:flex}.admin-page .search-box{width:min(390px,44vw);min-height:48px;color:var(--admin-muted);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 10px 28px #23334d0f}.admin-page .search-box input{min-height:0;color:var(--admin-ink);box-shadow:none;background:0 0;border:0;padding:0}.admin-page .avatar-btn{width:48px;height:48px;color:var(--admin-ink);background:var(--admin-panel);border:1px solid var(--admin-line);position:relative;box-shadow:0 10px 28px #23334d0f}.admin-page .admin-top-icon>span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.admin-page .content-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:20px;display:grid}.admin-page .support-only-grid{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.admin-page .wide,.admin-page .crm-wide,.admin-page .kpi-grid{grid-column:1/-1}.admin-page .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.admin-page .dashboard-compact .kpi-grid{grid-area:1/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.admin-page .kpi-card,.admin-page .analytics-panel,.admin-page .insights-panel,.admin-page .table-panel{background:var(--admin-panel);border:1px solid var(--admin-line);box-shadow:var(--admin-card-shadow);border-radius:24px}html.dark-mode .admin-page .kpi-card,html.dark-mode .admin-page .analytics-panel,html.dark-mode .admin-page .insights-panel,html.dark-mode .admin-page .table-panel{background:linear-gradient(180deg, #111f32 0%, var(--admin-panel) 100%)}.admin-page .kpi-card{gap:6px;padding:20px;display:grid}.admin-page .dashboard-compact .kpi-card{padding:16px 18px}.admin-page .kpi-card span,.admin-page .kpi-card small,.admin-page .panel-head span,.admin-page .mini-list span{color:var(--admin-muted);font-weight:800}.admin-page .kpi-card strong{color:var(--admin-ink);font-size:2rem;line-height:1}.admin-page .kpi-card.warning strong{color:#f97316}.admin-page .analytics-panel,.admin-page .insights-panel,.admin-page .table-panel{align-content:start;gap:16px;padding:20px;display:grid}.admin-page .dashboard-compact .analytics-panel,.admin-page .dashboard-compact .insights-panel{height:100%;min-height:0}.admin-page .dashboard-pipeline{grid-area:2/1;grid-template-rows:auto minmax(0,1fr)}.admin-page .dashboard-compact .insights-panel{grid-area:2/2;gap:14px;padding:18px}.admin-page .panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-page .period-pill,.admin-page .role-pill{min-height:30px;color:var(--admin-brand);background:var(--admin-brand);align-items:center;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-page .period-pill,.admin-page .role-pill{background:color-mix(in srgb, var(--admin-brand) 12%, var(--admin-panel))}}.admin-page .period-pill,.admin-page .role-pill{border-radius:999px;font-size:.82rem;font-weight:900}.admin-page .agents-panel{gap:20px;padding:22px}.admin-page .agents-panel-head{align-items:flex-start}.admin-page .agents-toolbar{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.admin-page .agents-toolbar .primary-btn{border-radius:8px;min-height:44px;padding:0 18px;box-shadow:0 14px 30px #10b9812e}.admin-page .agents-segmented{border:1px solid var(--admin-line);flex:0 auto}@supports (color:color-mix(in lab, red, red)){.admin-page .agents-segmented{border:1px solid color-mix(in srgb, var(--admin-line) 70%, transparent)}}.admin-page .agents-table-wrap{border-top:1px solid var(--admin-line);overflow-x:auto}.admin-page .agents-table{table-layout:fixed;min-width:980px}.admin-page .agents-table th:first-child,.admin-page .agents-table td:first-child{width:33%}.admin-page .agents-table th:nth-child(2),.admin-page .agents-table td:nth-child(2){width:20%}.admin-page .agents-table th:nth-child(3),.admin-page .agents-table td:nth-child(3){width:16%}.admin-page .agents-table th:nth-child(4),.admin-page .agents-table td:nth-child(4){width:12%}.admin-page .agents-table th{padding-top:16px;padding-bottom:14px}.admin-page .agents-table td{padding-top:18px;padding-bottom:18px}.admin-page .agents-table th:last-child,.admin-page .agents-table td:last-child{text-align:right;width:370px}.admin-page .agent-action-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.admin-page .agent-action-row button{width:40px;min-width:40px;padding:0}.admin-page .agent-action-row select{cursor:pointer;width:138px;min-width:138px;padding-right:28px}.admin-page .pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-page .pipeline-chart{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:240px;padding:18px 12px 12px;display:grid}.admin-page .dashboard-compact .pipeline-chart{height:100%;min-height:0}.admin-page .dashboard-compact .pipeline-plot{min-height:0}html.dark-mode .admin-page .search-box,html.dark-mode .admin-page .avatar-btn{background:#0c1728;border-color:#334761;box-shadow:0 14px 32px #0000003d}html.dark-mode .admin-page .search-box input::placeholder{color:#8ea0b8}html.dark-mode .admin-page .pipeline-chart{background:#18263a;border-color:#2d405c}html.dark-mode .admin-page .pipeline-grid-lines{opacity:.65}html.dark-mode .admin-page .side-card{background:linear-gradient(160deg,#10b9812e,#3b82f61a);border-color:#94a3b82e}.admin-page .pipeline-y-axis{color:var(--admin-muted);text-align:right;grid-template-rows:repeat(6,1fr);font-size:.78rem;font-weight:850;display:grid}.admin-page .pipeline-plot{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(28px,8vw,120px);min-height:200px;padding:0 28px 26px;display:grid;position:relative}.admin-page .pipeline-grid-lines{pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(20% - 1px), var(--admin-line) calc(20% - 1px), var(--admin-line) 20%);opacity:.85;position:absolute;inset:0 0 26px}.admin-page .pipeline-bar-item{z-index:1;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;justify-items:center;gap:10px;min-width:72px;display:grid;position:relative}.admin-page .pipeline-bar-item:before{content:attr(data-count);z-index:4;color:#fff;border:1px solid var(--admin-line);opacity:0;pointer-events:none;white-space:nowrap;background:#07111f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%,6px);box-shadow:0 14px 30px #00000042}.admin-page .pipeline-bar-item:hover:before{opacity:1;transform:translate(-50%)}.admin-page .pipeline-bar{border-radius:8px 8px 0 0;align-self:end;width:54px;min-height:0}.admin-page .pipeline-bar.warning{background:#ff624d}.admin-page .pipeline-bar.success{background:#0ca052}.admin-page .pipeline-bar.danger{background:#ef4444}.admin-page .pipeline-bar-item strong{color:var(--admin-muted);white-space:nowrap;font-size:.82rem;font-weight:900}.admin-page .pipeline-horizontal{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 0 6px;display:grid;position:relative}.admin-page .pipeline-horizontal:before{content:"";background:var(--admin-panel-soft);border-radius:999px;height:6px;position:absolute;top:48px;left:12%;right:12%}.admin-page .pipeline-node{z-index:1;text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.admin-page .pipeline-node span{border:8px solid var(--admin-panel);color:#fff;background:var(--admin-brand);border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.05rem;font-weight:950;display:grid;box-shadow:0 14px 30px #23334d29}.admin-page .pipeline-node strong,.admin-page .pipeline-node em{display:block}.admin-page .pipeline-node strong{color:var(--admin-ink);font-size:1rem}.admin-page .pipeline-node em{color:var(--admin-muted);margin-top:3px;font-style:normal;font-weight:850}.admin-page .pipeline-node b{background:var(--admin-panel-soft);border-radius:999px;width:min(170px,72%);height:10px;overflow:hidden}.admin-page .pipeline-node b:before{content:"";border-radius:inherit;height:100%;display:block}.admin-page .pipeline-node.warning span,.admin-page .pipeline-node.warning b:before{background:#f97316}.admin-page .pipeline-node.success span,.admin-page .pipeline-node.success b:before{background:#00a99d}.admin-page .pipeline-node.danger span,.admin-page .pipeline-node.danger b:before{background:#ef4444}.admin-page .pipeline-node.warning b:before{width:var(--pending-width)}.admin-page .pipeline-node.success b:before{width:var(--approved-width)}.admin-page .pipeline-node.danger b:before{width:var(--rejected-width)}.admin-page .pipeline-vertical{gap:16px;padding:6px 0;display:grid;position:relative}.admin-page .pipeline-vertical:before{content:"";background:var(--admin-panel-soft);border-radius:999px;width:6px;position:absolute;top:32px;bottom:32px;left:29px}.admin-page .pipeline-vertical .pipeline-node{text-align:left;background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:18px;grid-template-columns:58px minmax(0,1fr) minmax(120px,220px);place-items:center start;gap:14px;padding:12px}.admin-page .pipeline-vertical .pipeline-node b{width:100%}.admin-page .pipeline-step{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:18px;gap:10px;min-height:150px;padding:16px;display:grid}.admin-page .pipeline-step span{width:34px;height:34px;color:var(--admin-brand);background:var(--admin-panel);border-radius:12px;place-items:center;font-weight:950;display:grid}.admin-page .pipeline-step strong{font-size:1.1rem}.admin-page .pipeline-step em{color:var(--admin-muted);font-style:normal;font-weight:850}.admin-page .pipeline-step.warning span,.admin-page .pipeline-step.warning strong{color:#f97316}.admin-page .pipeline-step.success span,.admin-page .pipeline-step.success strong{color:#00a99d}.admin-page .pipeline-step.danger span,.admin-page .pipeline-step.danger strong{color:#ef4444}.admin-page .mini-list p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-page progress{border:0;border-radius:999px;grid-column:1/-1;width:100%;height:12px;overflow:hidden}.admin-page progress::-webkit-progress-bar{background:var(--admin-panel-soft)}.admin-page progress::-webkit-progress-value{background:var(--admin-brand)}.admin-page .mini-list{gap:12px;display:grid}.admin-page .account-donut-card{justify-items:center;gap:12px;padding:4px 0 2px;display:grid}.admin-page .account-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(190px,58vw);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.admin-page .account-donut:after{content:"";border-radius:inherit;background:var(--admin-panel);position:absolute;inset:38px}.admin-page .account-donut span{z-index:1;color:var(--admin-ink);justify-items:center;gap:2px;font-size:1.8rem;font-weight:950;display:grid;position:relative}.admin-page .account-donut small{color:var(--admin-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-page .donut-legend{color:var(--admin-muted);flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:.78rem;font-weight:850;display:flex}.admin-page .segment-cards{gap:10px;display:grid}.admin-page .segment-cards article{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 14px 12px 18px;display:grid;position:relative;overflow:hidden}.admin-page .segment-cards article:before{content:"";background:var(--segment-color);width:5px;position:absolute;inset:0 auto 0 0}.admin-page .segment-cards .agency{--segment-color:#00a99d}.admin-page .segment-cards .verified{--segment-color:#10233a}.admin-page .segment-cards .unverified{--segment-color:#ff624d}.admin-page .segment-cards span,.admin-page .segment-cards small{color:var(--admin-muted);font-weight:850}.admin-page .segment-cards strong{color:var(--admin-ink);grid-row:span 2;align-self:center;font-size:1.5rem;line-height:1}.admin-page .segment-cards small{font-size:.74rem}.admin-page .donut-legend span{align-items:center;gap:6px;display:inline-flex}.admin-page .donut-legend i{border-radius:999px;width:10px;height:10px}.admin-page .donut-legend .agency{background:#00a99d}.admin-page .donut-legend .verified{background:#10233a}.admin-page .donut-legend .unverified{background:#ff624d}.admin-page .link-btn{min-height:38px;color:var(--admin-brand);background:var(--admin-panel-soft);padding:0 12px;font-weight:900}.admin-page .segmented{background:var(--admin-panel-soft);border-radius:14px;gap:6px;padding:5px;display:inline-flex}.admin-page .segmented button{min-height:34px;color:var(--admin-muted);background:0 0;padding:0 12px;font-weight:900}.admin-page .segmented button.active,.admin-page .segmented button:hover{color:var(--admin-brand);background:var(--admin-panel)}.admin-page .table-wrap{overflow:auto}.admin-page .admin-data-table{border-collapse:collapse;width:100%;min-width:820px}.admin-page .admin-data-table th{color:var(--admin-muted);text-align:left;text-transform:uppercase;padding:12px;font-size:.76rem}.admin-page .admin-data-table td{border-top:1px solid var(--admin-line);vertical-align:middle;padding:14px 12px}.admin-page .admin-data-table .clickable-row{cursor:pointer;transition:background .18s}.admin-page .admin-data-table .clickable-row:hover{background:var(--admin-brand)}@supports (color:color-mix(in lab, red, red)){.admin-page .admin-data-table .clickable-row:hover{background:color-mix(in srgb, var(--admin-brand) 8%, transparent)}}.admin-page .admin-data-table strong,.admin-page .admin-data-table small{display:block}.admin-page .admin-listing-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-page .admin-listing-identity>img{object-fit:cover;border:1px solid var(--admin-line);border-radius:8px;flex:none;width:42px;height:42px;display:none}.admin-page .admin-listing-identity>span{min-width:0}.admin-page .admin-data-table small{color:var(--admin-muted);margin-top:4px;font-weight:800}.admin-page .admin-data-table .admin-listing-submitted{align-items:center;gap:5px;font-size:.72rem;line-height:1.2;display:inline-flex}.admin-page .admin-data-table .admin-listing-submitted svg{color:var(--admin-brand);flex:none}.admin-page .status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.8rem;font-weight:950;display:inline-flex}.admin-page .status-pill.approved{color:#047857;background:#10b98124}.admin-page .status-pill.pending{color:#b45309;background:#fef3c7}.admin-page .status-pill.rejected{color:#b91c1c;background:#fee2e2}.admin-page .action-row{flex-wrap:wrap;gap:8px;display:flex}.admin-page .action-row button,.admin-page .action-row select{min-height:36px;color:var(--admin-ink);background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:10px;padding:0 10px;font-weight:900}.admin-page .action-row button.danger-action{color:#dc2626;background:#fee2e2;border-color:#fecaca}.admin-page .action-row button.danger-action:hover{color:#fff;background:#dc2626;border-color:#dc2626}html.dark-mode .admin-page .action-row button.danger-action{color:#fecaca;background:#ef444429;border-color:#f8717147}html.dark-mode .admin-page .action-row button.danger-action:hover{color:#fff;background:#dc2626e6;border-color:#f8717199}.admin-detail-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);gap:18px;display:grid}.admin-listing-detail-modal .admin-detail-grid{grid-template-columns:minmax(330px,.86fr) minmax(0,1.42fr);gap:14px}.admin-detail-media{align-content:start;gap:12px;display:grid}.admin-detail-media>img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--admin-line);border-radius:18px;width:100%}.admin-listing-detail-modal .admin-detail-media>img{aspect-ratio:16/10;border-radius:14px}.admin-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-listing-detail-modal .admin-detail-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.admin-detail-thumbs button{background:0 0;border:1px solid #0000;border-radius:12px;padding:0;overflow:hidden}.admin-detail-thumbs button.active{border-color:var(--admin-brand);box-shadow:0 0 0 3px var(--admin-brand)}@supports (color:color-mix(in lab, red, red)){.admin-detail-thumbs button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-brand) 18%, transparent)}}.admin-detail-thumbs img{aspect-ratio:1;object-fit:cover;border:1px solid var(--admin-line);border-radius:11px;width:100%}.admin-detail-content,.admin-user-detail{gap:14px;display:grid}.admin-listing-detail-modal .admin-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.admin-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-listing-detail-modal .admin-detail-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-detail-stats p,.admin-detail-box{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:16px;margin:0;padding:14px}.admin-listing-detail-modal .admin-detail-stats p,.admin-listing-detail-modal .admin-detail-box{border-radius:12px;padding:10px}.admin-detail-stats span,.admin-detail-box p{color:var(--admin-muted);font-weight:800}.admin-detail-stats span{text-transform:uppercase;margin-bottom:4px;font-size:.72rem;display:block}.admin-detail-stats strong,.admin-detail-box strong{color:var(--admin-ink)}.admin-detail-box h3{color:var(--admin-ink);margin:0 0 8px;font-size:1rem;font-weight:950}.admin-listing-detail-modal .admin-detail-box h3{margin-bottom:6px;font-size:.9rem}.admin-listing-detail-modal .admin-description-box p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.4em;display:-webkit-box;overflow:hidden}.admin-listing-detail-modal .admin-practical-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.admin-listing-detail-modal .admin-practical-box h3{grid-column:1/-1}.admin-detail-box iframe{border:1px solid var(--admin-line);border-radius:14px;width:100%;height:240px}.admin-listing-detail-modal .admin-map-box{grid-column:1/-1}.admin-listing-detail-modal .admin-detail-box iframe{border-radius:12px;height:140px}.admin-listing-detail-modal .modal-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.modal-panel.client-listing-detail-modal{width:min(1420px,100vw - 28px);padding:22px}.client-listing-detail-modal .modal-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.client-listing-detail-modal .modal-head h2{font-size:clamp(1.35rem,2.4vw,2rem)}.client-listing-detail-modal .admin-detail-grid{grid-template-columns:minmax(380px,.92fr) minmax(0,1.48fr);gap:22px}.client-listing-detail-modal .admin-detail-media{gap:14px}.client-listing-detail-modal .admin-detail-media>img{aspect-ratio:4/3;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #0f172a29}.client-listing-detail-modal .admin-detail-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.client-listing-detail-modal .admin-detail-thumbs button{border-radius:10px}.client-listing-detail-modal .admin-detail-thumbs img{border-color:var(--line);border-radius:9px}.client-listing-detail-modal .admin-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-listing-detail-modal .admin-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-listing-detail-modal .admin-detail-stats p,.client-listing-detail-modal .admin-detail-box{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.client-listing-detail-modal .admin-detail-stats p{align-content:start;gap:5px;min-height:82px;display:grid}.client-listing-detail-modal .admin-detail-stats span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem}.client-listing-detail-modal .admin-detail-stats strong{color:var(--ink);font-size:1rem;line-height:1.35}.client-listing-detail-modal .admin-detail-box h3{color:var(--ink);margin-bottom:12px;font-size:1rem}.client-listing-detail-modal .admin-description-box p{max-height:none;color:var(--ink);-webkit-line-clamp:unset;margin:0;line-height:1.6;display:block;overflow:visible}.client-listing-detail-modal .admin-practical-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-listing-detail-modal .admin-practical-box p{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;margin:0;padding:12px;font-weight:850;display:grid}.client-listing-detail-modal .admin-practical-box strong{color:var(--ink);font-size:1rem;display:block}.client-listing-detail-modal .admin-map-box{gap:10px;padding:16px;display:grid}.client-listing-detail-modal .admin-detail-box iframe{border:1px solid var(--line);border-radius:10px;height:clamp(300px,38vh,430px)}.document-list{flex-wrap:wrap;gap:8px;display:flex}.document-list a{min-height:34px;color:var(--admin-brand);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:999px;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.text-modal-form{gap:16px;width:min(640px,100%);display:grid}.text-modal-form label{color:var(--ink);gap:10px;font-weight:900;display:grid}.text-modal-form textarea{resize:vertical;min-height:160px;max-height:260px;color:var(--admin-ink);background:var(--admin-panel-soft);border-color:var(--admin-line);border-radius:14px;padding:16px;line-height:1.5}.text-modal-form textarea::placeholder{color:var(--admin-muted)}.text-modal-form select{width:100%;min-height:48px;color:var(--admin-ink);background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:14px;padding:0 14px}.text-modal-form .modal-actions{border-top:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.text-modal-form .modal-actions>span{margin-right:auto}.agent-form{gap:16px;display:grid}.agent-form label{color:var(--ink);gap:8px;font-weight:900;display:grid}.agent-form input,.agent-form select{min-height:52px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:12px}.agent-form .agent-check{min-height:46px;color:var(--admin-ink);background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:12px;grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;padding:0 14px;display:inline-flex}.agent-form .agent-check input{width:18px;min-height:18px;accent-color:var(--admin-brand);margin:0}html.dark-mode .agent-form label{color:var(--ink)}html.dark-mode .agent-form input,html.dark-mode .agent-form select{color:var(--ink);background:var(--field);border-color:var(--line)}.agent-form .modal-actions{align-items:center;padding-top:4px}.chat-shell{min-height:min(720px,100vh - 180px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.55fr) minmax(240px,.82fr);display:grid;overflow:hidden}.admin-page .chat-shell{min-height:0;color:var(--admin-ink);background:var(--admin-panel);border-color:var(--admin-line);box-shadow:var(--admin-card-shadow)}.admin-chat-shell{grid-template-columns:minmax(260px,.75fr) minmax(0,1.75fr);height:100%}.admin-chat-shell .chat-thread-tabs,.admin-chat-shell .chat-info-panel{display:none}.admin-chat-shell.profile-open{grid-template-columns:minmax(270px,.68fr) minmax(0,1.5fr) minmax(330px,.82fr)}.admin-chat-shell.profile-open .chat-info-panel{display:grid}.client-chat-shell{grid-template-columns:1fr}.client-chat-shell .chat-list-panel,.client-chat-shell .chat-thread-panel,.client-chat-shell .chat-info-panel{min-width:0}.client-chat-shell .chat-list-panel{border-right:0;border-bottom:1px solid var(--line)}.client-chat-shell .chat-info-panel{display:none}.client-chat-shell .chat-conversation-list{max-height:230px}.client-chat-shell .chat-thread-panel{min-height:420px}.chat-list-panel{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:20px;min-height:0;padding:24px 16px;display:grid}.chat-info-panel{background:var(--surface);flex-direction:column;gap:18px;min-height:0;padding:26px 18px;display:flex;overflow:auto}.admin-page .chat-list-panel,.admin-page .chat-info-panel{background:var(--admin-panel)}.chat-list-panel{border-right:1px solid var(--line)}.chat-info-panel{border-left:1px solid var(--line)}.admin-page .chat-list-panel{border-right-color:var(--admin-line)}.admin-page .chat-info-panel{border-left-color:var(--admin-line)}.chat-panel-head,.chat-thread-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-panel-head span,.chat-thread-head small{color:var(--muted);font-weight:800}.admin-page .chat-panel-head span,.admin-page .chat-thread-head small{color:var(--admin-muted)}.chat-panel-head h2,.chat-profile h3,.chat-file-list h4{color:var(--ink);margin:0;font-size:1.2rem;font-weight:950}.admin-page .chat-panel-head h2,.admin-page .chat-profile h3,.admin-page .chat-file-list h4{color:var(--admin-ink)}.chat-icon-btn{width:38px;height:38px;color:var(--green);background:var(--green);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-icon-btn{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.chat-icon-btn{border:0;border-radius:14px}.chat-search{min-height:48px;color:var(--muted);background:var(--surface-soft);border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-page .chat-search{color:var(--admin-muted);background:var(--admin-panel-soft)}.chat-search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.chat-conversation-list{align-content:start;gap:8px;min-height:0;max-height:none;display:grid;overflow:auto}.chat-conversation-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.admin-page .chat-conversation-item{color:var(--admin-ink)}.chat-conversation-item.active,.chat-conversation-item:hover{background:var(--surface-soft)}.admin-page .chat-conversation-item.active,.admin-page .chat-conversation-item:hover{background:var(--admin-panel-soft)}.admin-page .chat-conversation-item.active{box-shadow:inset 3px 0 0 var(--admin-brand)}.chat-conversation-item.unread:after{content:"";background:#ef4444;border-radius:50%;width:9px;height:9px;position:absolute;bottom:13px;right:12px}.chat-avatar,.chat-message-avatar,.chat-profile-avatar{color:#047857;background:#c7f3e7;border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.chat-avatar{width:46px;height:46px}.chat-avatar img,.chat-thread-avatar img,.chat-profile-avatar img,.chat-message-avatar img,.mini-chat-profile-avatar img,.mini-message-avatar img,.mini-chat-bubble-avatar img,.message-profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.chat-conversation-item .chat-avatar,.chat-message-avatar{cursor:pointer;border:0}.chat-conversation-copy{min-width:0}.chat-conversation-copy strong,.chat-conversation-copy small{display:block}.chat-conversation-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.chat-conversation-copy small,.chat-time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.admin-page .chat-conversation-copy small,.admin-page .chat-time{color:var(--admin-muted)}.chat-thread-panel{background:#edf1f6;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}html.dark-mode .chat-thread-panel,.admin-page .chat-thread-panel,.admin-page:not(.admin-support-page) .chat-thread-panel,.admin-page .admin-chat-shell .chat-thread-panel{background:var(--admin-panel-soft)}@supports (color:color-mix(in lab, red, red)){.admin-page:not(.admin-support-page) .chat-thread-panel,.admin-page .admin-chat-shell .chat-thread-panel{background:color-mix(in srgb, var(--admin-panel-soft) 82%, var(--admin-panel))}}.chat-thread-head{border-bottom:1px solid var(--line);min-height:86px;padding:20px 24px}.chat-thread-person{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.chat-thread-avatar{color:#047857;background:#c7f3e7;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.chat-thread-person:disabled{cursor:default;opacity:1}.chat-thread-person>span:last-child{min-width:0}.chat-thread-person strong,.chat-thread-person small{display:block}.chat-thread-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:950;overflow:hidden}.admin-page .chat-thread-person strong{color:var(--admin-ink)}.admin-page .chat-thread-head{border-bottom-color:var(--admin-line)}.chat-thread-head span{color:var(--ink);font-size:1.1rem;font-weight:950;display:block}.chat-thread-head .chat-thread-avatar{color:#047857;font-size:1rem;display:grid}.admin-page .chat-thread-head span{color:var(--admin-ink)}.admin-page .chat-thread-head .chat-thread-avatar{color:#047857}.chat-thread-tabs{background:#ffffff8c;border-radius:16px;gap:8px;padding:4px;display:inline-flex}html.dark-mode .chat-thread-tabs,.admin-page .chat-thread-tabs{background:#0f17228c}.chat-thread-tabs span{min-height:36px;color:var(--muted);border-radius:14px;padding:8px 14px;font-size:.9rem}.chat-thread-tabs span:first-child{color:#047857;background:#d8f2ec}.chat-messages{flex-direction:column;gap:14px;min-height:0;padding:24px;display:flex;overflow:auto}.chat-message-row{align-items:flex-end;gap:10px;display:flex}.chat-message-row.mine{justify-content:flex-end}.chat-message-avatar{width:34px;height:34px;font-size:.8rem}.chat-bubble{color:#172033;background:#fff;border:1px solid #0f172a14;border-radius:18px 18px 18px 4px;max-width:min(72%,560px);padding:13px 16px;box-shadow:0 8px 24px #0f172a12}.chat-message-row.mine .chat-bubble{color:#101620;background:#d5d9e8;border-radius:18px 18px 4px}html.dark-mode .chat-bubble,.admin-page .chat-bubble{color:#eef4f8;border-color:var(--admin-line);background:#0f1722}html.dark-mode .chat-message-row.mine .chat-bubble,.admin-page .chat-message-row.mine .chat-bubble{color:#eafff6;background:#08784b;border-color:#34d39938}.chat-bubble small{color:var(--muted);margin-bottom:5px;font-size:.72rem;font-weight:850;display:block}.chat-bubble p{margin:0;line-height:1.45}.chat-compose{grid-template-columns:46px 46px 46px minmax(0,1fr) 54px;gap:10px;padding:18px;display:grid}.chat-compose input{border:0;border-radius:18px;min-height:56px;box-shadow:0 8px 24px #0f172a0f}.chat-compose button{color:#fff;background:var(--green);border:0;border-radius:18px;place-items:center;min-height:54px;display:grid}.chat-compose button:disabled{cursor:not-allowed;opacity:.75;background:#94a3b8}.chat-compose .chat-compose-tool{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.chat-compose .chat-compose-tool{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.chat-compose .chat-compose-tool{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.chat-compose .chat-compose-tool{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.chat-compose .chat-compose-tool.recording{color:#fff;background:#dc2626;border-color:#dc2626}.chat-profile{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:10px;padding:8px 8px 18px;display:grid}.admin-page .chat-profile{border-bottom-color:var(--admin-line)}.chat-profile-avatar{width:82px;height:82px;font-size:1.75rem}.chat-profile p{color:var(--muted);margin:0;font-weight:800}.chat-profile button{min-height:34px;color:var(--admin-brand);background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:999px;padding:0 12px;font-weight:900}.admin-page .chat-profile p{color:var(--admin-muted)}.chat-info-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-info-cards article{color:#047857;background:#e0f5f0;border-radius:16px;gap:6px;min-width:0;padding:16px;display:grid}.chat-info-cards article:nth-child(2){color:#5364d8;background:#edf0ff}html.dark-mode .chat-info-cards article,.admin-page .chat-info-cards article{background:#10b98124}html.dark-mode .chat-info-cards article:nth-child(2),.admin-page .chat-info-cards article:nth-child(2){background:#60a5fa24}.chat-info-cards span{color:var(--muted);font-size:.76rem;font-weight:850}.chat-info-cards strong{color:var(--ink);font-size:1.45rem;line-height:1}.admin-page .chat-info-cards span{color:var(--admin-muted)}.admin-page .chat-info-cards strong{color:var(--admin-ink)}.chat-file-list{align-content:start;gap:10px;display:grid}.chat-profile-details{gap:10px;display:grid}.chat-profile-details p{background:var(--surface-soft);border:1px solid #0000;border-radius:14px;min-width:0;margin:0;padding:12px 14px}.admin-page .chat-profile-details p{background:var(--admin-panel-soft);border-color:var(--admin-line)}.chat-profile-details span,.chat-profile-details strong{display:block}.chat-profile-details span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.admin-page .chat-profile-details span{color:var(--admin-muted)}.chat-profile-details strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-weight:950;line-height:1.25}.admin-page .chat-profile-details strong{color:var(--admin-ink)}.chat-file-list p{min-width:0;color:var(--muted);background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px;font-weight:850;display:flex}.chat-file-list p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-page .chat-file-list p{color:var(--admin-muted);background:var(--admin-panel-soft)}.chat-empty{color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:18px;padding:18px;font-weight:850}.chat-empty.thread{margin:auto}@media (width<=1100px){.chat-shell,.admin-page .chat-shell{grid-template-columns:1fr;min-height:auto}.chat-list-panel,.chat-info-panel{border:0}.chat-list-panel{border-bottom:1px solid var(--line)}.admin-page .chat-list-panel{border-bottom-color:var(--admin-line)}.chat-info-panel{border-top:1px solid var(--line)}.admin-page .chat-info-panel{border-top-color:var(--admin-line)}.chat-thread-panel{min-height:520px}.chat-thread-tabs{display:none}.admin-page .admin-app{grid-template-columns:1fr}.admin-page .sidebar{height:auto;position:static}.admin-page .content-grid,.admin-page .kpi-grid,.admin-page .pipeline-grid,.admin-page .pipeline-horizontal,.admin-page .pipeline-vertical .pipeline-node{grid-template-columns:1fr}.admin-page .pipeline-horizontal{gap:14px}.admin-page .pipeline-horizontal:before{width:6px;height:auto;inset:28px auto 58px 29px}.admin-page .pipeline-node{text-align:left;grid-template-columns:58px minmax(0,1fr);justify-items:start}.admin-page .pipeline-node b{grid-column:2;width:100%}.admin-page .pipeline-vertical .pipeline-node{padding-left:82px}.admin-page .pipeline-vertical .pipeline-node span{position:absolute;left:12px}.admin-page .pipeline-vertical .pipeline-node b{grid-column:auto}.admin-page .admin-topbar{flex-direction:column;align-items:stretch}.admin-page .search-box{width:100%}}@media (width<=1180px){.search-card{grid-template-columns:repeat(2,minmax(0,1fr))}.search-card .primary-btn{grid-column:1/-1}.main-layout{grid-template-columns:1fr;gap:24px}.side-panel,.cards-grid,.other-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-panel.wide-panel,.modal-panel.listing-modal,.modal-panel.admin-listing-detail-modal{width:min(100%,100vw - 24px)}.client-listing-detail-modal .admin-detail-grid,.client-listing-detail-modal .admin-detail-content{grid-template-columns:1fr}.client-listing-detail-modal .admin-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid;position:sticky}.brand{justify-content:flex-start}.menu-toggle{z-index:5;pointer-events:auto;grid-area:1/2;justify-self:end;display:inline-flex;position:relative}.nav{scrollbar-width:none;order:2;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;flex:none;min-height:38px;padding:8px 12px;font-size:.9rem}.nav a:after{display:none}.top-actions{flex-wrap:wrap;order:3;justify-content:center;gap:8px;width:100%}.top-actions>button,.top-actions>a,.top-actions>.top-hover-wrap,.top-actions>.profile-menu-wrap,.top-actions>.lang-select{width:auto;min-width:42px}.topbar .nav,.topbar .top-actions,.topbar[data-menu-open=false] .nav,.topbar[data-menu-open=false] .top-actions{display:none}.topbar.menu-open .nav,.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .nav,.topbar[data-menu-open=true] .top-actions{grid-column:1/-1;width:100%;display:grid}.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav{justify-content:stretch;align-items:stretch;padding:10px 0 0;overflow:visible}.topbar.menu-open .nav a,.topbar[data-menu-open=true] .nav a{border-radius:10px;justify-content:center;width:100%}.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topbar.menu-open .top-actions>button,.topbar.menu-open .top-actions>a,.topbar.menu-open .top-actions>.top-hover-wrap,.topbar.menu-open .top-actions>.profile-menu-wrap,.topbar.menu-open .top-actions>.lang-select,.topbar[data-menu-open=true] .top-actions>button,.topbar[data-menu-open=true] .top-actions>a,.topbar[data-menu-open=true] .top-actions>.top-hover-wrap,.topbar[data-menu-open=true] .top-actions>.profile-menu-wrap,.topbar[data-menu-open=true] .top-actions>.lang-select{justify-content:center;width:100%;min-height:42px}.topbar.menu-open .top-actions .top-icon-button,.topbar.menu-open .top-actions .user-avatar-trigger,.topbar[data-menu-open=true] .top-actions .top-icon-button,.topbar[data-menu-open=true] .top-actions .user-avatar-trigger{border-radius:12px;width:100%}.topbar.menu-open .top-actions .ghost-btn,.topbar[data-menu-open=true] .top-actions .ghost-btn{grid-column:1/-1}.topbar.menu-open .top-popover,.topbar[data-menu-open=true] .top-popover{width:100%;max-height:60vh;box-shadow:none;grid-column:1/-1;position:static}.auth-page{min-height:calc(100vh - 78px);color:var(--ink);background:var(--page);place-items:center;padding:40px 16px;display:grid}.auth-card{width:min(100%,512px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:32px}.auth-brand{color:var(--ink);align-items:center;gap:8px;margin-bottom:32px;font-size:1.55rem;font-weight:950;display:inline-flex}.auth-brand svg,.auth-brand span,.auth-eyebrow{color:var(--green)}.auth-eyebrow{text-transform:uppercase;margin:0;font-weight:950}.auth-title{color:var(--ink);margin:4px 0 24px;font-size:2.25rem;font-weight:950;line-height:1.08}.auth-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-tab{min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:7px;font-weight:950}.auth-tab.active{color:#fff;background:var(--green)}.auth-card label{color:var(--ink)}.auth-card input,.auth-select{min-height:52px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:7px}.auth-card input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.auth-card input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.auth-submit{color:#fff;background:var(--green);border:0;border-radius:7px;width:100%;min-height:54px;margin-top:24px;padding:0 20px;font-weight:950}.auth-submit:hover{background:var(--green-strong)}.auth-status{color:var(--muted);text-align:center;margin:16px 0 0;font-weight:850}.hero{min-height:auto;padding:48px 16px 0}.hero h1{max-width:11ch;font-size:38px}.hero p{max-width:34ch;font-size:16px;line-height:1.55}.search-card{grid-template-columns:1fr;gap:12px;padding:16px;top:32px}.page-shell{width:min(100% - 24px,1380px);margin-top:56px}.profile-page{width:min(100% - 24px,1180px);margin-top:18px}.profile-cover{height:190px}.profile-header{text-align:center;grid-template-columns:1fr;justify-items:center;padding:0 16px 18px}.profile-page-avatar{width:112px;height:112px;margin-top:-46px;font-size:2.7rem}.profile-cover-edit{min-height:36px;padding:8px 11px;font-size:.78rem;bottom:12px;right:12px}.profile-header-main{padding-top:0}.profile-meta,.profile-header-actions,.profile-section-head{justify-content:center}.profile-image-status{text-align:center}.profile-section-head{text-align:left;flex-direction:column;align-items:stretch}.profile-listings-grid{grid-template-columns:1fr}.publish-banner{align-items:stretch;padding:16px}.publish-banner .primary-btn,.publish-banner .verify-account-btn{width:100%}.stats-grid,.side-panel,.cards-grid,.other-listings-grid{grid-template-columns:1fr}.listing-body{min-height:auto}.agent-visit-card{grid-template-columns:1fr;align-items:stretch}.agent-visit-card>.status-pill{justify-self:start}.agent-visit-actions{justify-content:stretch}.agent-visit-actions .primary-btn,.agent-visit-actions .panel-btn{flex:150px}.modal-overlay{padding:10px}.modal-panel{max-height:calc(100vh - 20px);padding:16px}.modal-panel.listing-modal{padding:14px;overflow:auto}.modal-panel.client-listing-detail-modal{padding:14px}.client-listing-detail-modal .admin-detail-stats,.client-listing-detail-modal .admin-practical-box{grid-template-columns:1fr}.client-listing-detail-modal .admin-detail-box iframe{height:300px}.listing-form .listing-fields,.listing-form .field-wide{grid-column:auto;grid-template-columns:1fr}.listing-form .listing-fields{gap:10px}.listing-detail-grid,.listing-detail-date-grid{grid-template-columns:1fr}.listing-detail-thumbs button{flex-basis:68px;width:68px;height:68px}.data-row{grid-template-columns:1fr;align-items:stretch}.data-row-actions .primary-btn,.data-row-actions .panel-btn{flex:140px}.listing-form>div:last-child{align-items:stretch;gap:8px}.listing-form>div:last-child .mr-auto{width:100%}.listing-form>div:last-child .primary-btn,.listing-form>div:last-child .panel-btn{flex:140px}.mini-chat-window{width:auto;height:min(560px,100vh - 24px);bottom:12px;left:12px;right:12px}.admin-page.admin-dashboard-page,.admin-page.admin-support-page,.admin-page.admin-dashboard-page .admin-app,.admin-page.admin-support-page .admin-app{height:auto;min-height:100vh;overflow:visible}.admin-page.admin-dashboard-page .workspace,.admin-page.admin-support-page .workspace{height:auto;overflow:visible}.admin-page .workspace{padding:18px}.admin-page .sidebar{gap:14px;padding:16px}.admin-page .side-nav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-page .side-nav button{white-space:nowrap;flex:none}.admin-page .side-card{margin-top:0}.admin-page .top-actions{justify-content:flex-start}}@media (width<=560px){.brand{font-size:21px}.topbar.menu-open .top-actions{grid-template-columns:1fr}.hero h1{font-size:32px}.hero p{margin-top:14px}.search-card input,.search-card select,.search-card button{min-height:46px}.publish-banner h2,.section-title h2{font-size:20px}.stat-card{min-height:76px;padding:14px}.listing-media{aspect-ratio:1.35}.modal-head{gap:10px}.modal-head h2{font-size:1.1rem}.admin-page .admin-topbar h1{font-size:2rem;line-height:1.1}.admin-page .panel-head,.admin-page .modal-actions,.admin-page .agents-toolbar{flex-direction:column;align-items:stretch}.admin-page .agents-toolbar .primary-btn,.admin-page .agents-segmented{width:100%}.admin-page .segmented{width:100%;overflow-x:auto}.admin-page .admin-data-table{min-width:720px}.chat-thread-panel{min-height:460px}.chat-compose{grid-template-columns:38px 38px 38px minmax(0,1fr) 48px;padding:12px}}@media (width<=860px){.topbar{background:var(--surface);width:calc(100% - 24px);min-height:64px;margin:10px auto 0;padding:10px 14px;top:10px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 94%, #05070a 6%)}}.topbar{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.topbar{border:1px solid color-mix(in srgb, var(--line) 86%, var(--ink))}}.topbar{border-radius:22px;box-shadow:0 18px 42px #00000038}html.dark-mode .topbar{background:#151515;border-color:#23272f}.topbar .brand{border:1px solid var(--ink);width:fit-content;min-width:192px;min-height:40px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.topbar .brand{border:1px solid color-mix(in srgb, var(--ink) 78%, var(--line))}}.topbar .brand{letter-spacing:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.topbar .brand svg{width:17px;height:17px}.topbar .menu-toggle{width:40px;height:40px;color:var(--ink);border:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.topbar .menu-toggle{border:1px solid color-mix(in srgb, var(--ink) 78%, var(--line))}}.topbar .menu-toggle{border-radius:0}.topbar.menu-open,.topbar[data-menu-open=true]{place-items:start;padding:20px 22px 22px}.topbar.menu-open .brand,.topbar[data-menu-open=true] .brand{min-width:156px}.topbar.menu-open .menu-toggle,.topbar[data-menu-open=true] .menu-toggle{grid-area:2/1;justify-content:flex-start;justify-self:start;width:156px;height:auto;min-height:34px;margin-top:10px;padding:0 9px}.topbar.menu-open .menu-toggle:after,.topbar[data-menu-open=true] .menu-toggle:after{content:"Menu";margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:900}.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav,.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{border-left:1px solid var(--ink);width:156px;max-width:calc(100vw - 68px);margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav,.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{border-left:1px solid color-mix(in srgb, var(--ink) 78%, var(--line))}}.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav,.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{border-right:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav,.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{border-right:1px solid color-mix(in srgb, var(--ink) 78%, var(--line))}}.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav,.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav{grid-row:3;grid-template-columns:1fr;gap:0;padding-top:8px}.topbar.menu-open .nav:before,.topbar[data-menu-open=true] .nav:before{content:"";background:var(--ink);height:1px;margin:0 0 8px;display:block}@supports (color:color-mix(in lab, red, red)){.topbar.menu-open .nav:before,.topbar[data-menu-open=true] .nav:before{background:color-mix(in srgb, var(--ink) 78%, var(--line))}}.topbar.menu-open .nav a,.topbar[data-menu-open=true] .nav a{width:100%;min-height:22px;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:2px 9px;font-size:.82rem;font-weight:900;line-height:1.2;display:flex}.topbar.menu-open .nav a:first-child:before,.topbar[data-menu-open=true] .nav a:first-child:before{content:"🏠"}.topbar.menu-open .nav a:nth-child(2):before,.topbar[data-menu-open=true] .nav a:nth-child(2):before{content:"🔍"}.topbar.menu-open .nav a:nth-child(3):before,.topbar[data-menu-open=true] .nav a:nth-child(3):before{content:"📢"}.topbar.menu-open .nav a:nth-child(4):before,.topbar[data-menu-open=true] .nav a:nth-child(4):before{content:"📝"}.topbar.menu-open .nav a:nth-child(5):before,.topbar[data-menu-open=true] .nav a:nth-child(5):before{content:"📊"}.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{border-bottom:1px solid var(--ink);grid-row:4;grid-template-columns:1fr;gap:0;padding:9px 0 8px}@supports (color:color-mix(in lab, red, red)){.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{border-bottom:1px solid color-mix(in srgb, var(--ink) 78%, var(--line))}}.topbar.menu-open .top-actions:before,.topbar[data-menu-open=true] .top-actions:before,.topbar.menu-open .profile-menu-wrap:before,.topbar[data-menu-open=true] .profile-menu-wrap:before,.topbar.menu-open .login-avatar-link:before,.topbar[data-menu-open=true] .login-avatar-link:before{content:"";background:var(--ink);height:1px;margin:0 0 8px;display:block}@supports (color:color-mix(in lab, red, red)){.topbar.menu-open .top-actions:before,.topbar[data-menu-open=true] .top-actions:before,.topbar.menu-open .profile-menu-wrap:before,.topbar[data-menu-open=true] .profile-menu-wrap:before,.topbar.menu-open .login-avatar-link:before,.topbar[data-menu-open=true] .login-avatar-link:before{background:color-mix(in srgb, var(--ink) 78%, var(--line))}}.topbar.menu-open .top-actions>.lang-select,.topbar[data-menu-open=true] .top-actions>.lang-select,.topbar.menu-open .top-actions>.theme-toggle-btn,.topbar[data-menu-open=true] .top-actions>.theme-toggle-btn,.topbar.menu-open .top-actions>.top-hover-wrap,.topbar[data-menu-open=true] .top-actions>.top-hover-wrap,.topbar.menu-open .top-actions>.profile-menu-wrap,.topbar[data-menu-open=true] .top-actions>.profile-menu-wrap,.topbar.menu-open .top-actions>.login-avatar-link,.topbar[data-menu-open=true] .top-actions>.login-avatar-link{width:100%;min-height:24px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:2px 9px;font-size:.82rem;font-weight:900;line-height:1.2;display:flex}.topbar.menu-open .lang-select:before,.topbar[data-menu-open=true] .lang-select:before{content:"🌐"}.topbar.menu-open .theme-toggle-btn:after,.topbar[data-menu-open=true] .theme-toggle-btn:after{content:attr(data-label)}.topbar.menu-open .theme-toggle-btn:before,.topbar[data-menu-open=true] .theme-toggle-btn:before{content:"☀︎"}.topbar.menu-open .theme-toggle-btn>svg,.topbar[data-menu-open=true] .theme-toggle-btn>svg{display:none}.topbar.menu-open .lang-select select,.topbar[data-menu-open=true] .lang-select select{width:100%;min-width:0;font-size:inherit;padding:0}.topbar.menu-open .top-hover-wrap:after,.topbar[data-menu-open=true] .top-hover-wrap:after{z-index:auto;color:var(--ink);opacity:1;font-size:inherit;font-weight:inherit;line-height:inherit;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.topbar.menu-open .top-hover-wrap[data-label]:before,.topbar[data-menu-open=true] .top-hover-wrap[data-label]:before{width:1.2em;display:inline-block}.topbar.menu-open .messages-wrap:before,.topbar[data-menu-open=true] .messages-wrap:before{content:"💬"}.topbar.menu-open .notifications-wrap:before,.topbar[data-menu-open=true] .notifications-wrap:before{content:"🔔"}.topbar.menu-open .top-hover-wrap .icon-btn,.topbar[data-menu-open=true] .top-hover-wrap .icon-btn{width:20px;min-width:20px;height:20px;box-shadow:none;background:0 0;border:0;padding:0}.topbar.menu-open .top-hover-wrap .icon-btn svg,.topbar[data-menu-open=true] .top-hover-wrap .icon-btn svg{display:none}.topbar.menu-open .profile-menu-wrap,.topbar[data-menu-open=true] .profile-menu-wrap,.topbar.menu-open .login-avatar-link,.topbar[data-menu-open=true] .login-avatar-link{margin-top:8px}.topbar.menu-open .profile-menu-wrap:after,.topbar[data-menu-open=true] .profile-menu-wrap:after,.topbar.menu-open .login-avatar-link:after,.topbar[data-menu-open=true] .login-avatar-link:after{content:attr(data-label);color:var(--ink);font-size:inherit;font-weight:inherit}.topbar.menu-open .profile-menu-wrap:before,.topbar[data-menu-open=true] .profile-menu-wrap:before,.topbar.menu-open .login-avatar-link:before,.topbar[data-menu-open=true] .login-avatar-link:before{flex-basis:100%;width:100%}.topbar.menu-open .user-avatar-trigger,.topbar[data-menu-open=true] .user-avatar-trigger,.topbar.menu-open .login-avatar-link,.topbar[data-menu-open=true] .login-avatar-link{width:auto;height:auto}.topbar.menu-open .user-avatar-icon,.topbar[data-menu-open=true] .user-avatar-icon,.topbar.menu-open .login-avatar-link>svg,.topbar[data-menu-open=true] .login-avatar-link>svg{width:18px;height:18px;font-size:.72rem}.topbar.menu-open .user-avatar-trigger:after,.topbar[data-menu-open=true] .user-avatar-trigger:after{display:none}.topbar.menu-open .top-popover,.topbar[data-menu-open=true] .top-popover{width:min(330px,100vw - 44px);top:calc(100% + 8px);left:0;right:auto}}@media (width<=560px){.profile-menu-wrap .profile-card{padding:10px}.profile-menu-wrap .profile-card-head,html:not(.dark-mode) .profile-menu-wrap .profile-card-head{grid-template-columns:48px minmax(0,1fr);gap:8px}.profile-menu-wrap .profile-avatar,html:not(.dark-mode) .profile-menu-wrap .profile-avatar{width:48px;height:48px}.profile-menu-wrap .profile-card-head strong,html:not(.dark-mode) .profile-menu-wrap .profile-card-head strong{font-size:1rem}}@media (width<=860px){.topbar.menu-open,.topbar[data-menu-open=true]{grid-template-columns:1fr;justify-content:start}.topbar.menu-open .brand,.topbar[data-menu-open=true] .brand,.topbar.menu-open .menu-toggle,.topbar[data-menu-open=true] .menu-toggle,.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav,.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{grid-column:1;justify-self:start}.topbar.menu-open .menu-toggle,.topbar[data-menu-open=true] .menu-toggle{grid-row:2}.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav{grid-row:3}.topbar.menu-open .top-actions,.topbar[data-menu-open=true] .top-actions{grid-row:4;grid-template-columns:1fr;place-items:stretch stretch;width:190px;max-width:calc(100vw - 68px);display:grid}.topbar.menu-open .nav,.topbar[data-menu-open=true] .nav{width:190px;max-width:calc(100vw - 68px)}.topbar.menu-open .nav a,.topbar[data-menu-open=true] .nav a,.topbar.menu-open .top-actions>.lang-select,.topbar[data-menu-open=true] .top-actions>.lang-select,.topbar.menu-open .top-actions>.theme-toggle-btn,.topbar[data-menu-open=true] .top-actions>.theme-toggle-btn,.topbar.menu-open .top-actions>.top-hover-wrap,.topbar[data-menu-open=true] .top-actions>.top-hover-wrap,.topbar.menu-open .top-actions>.profile-menu-wrap,.topbar[data-menu-open=true] .top-actions>.profile-menu-wrap,.topbar.menu-open .top-actions>.login-avatar-link,.topbar[data-menu-open=true] .top-actions>.login-avatar-link{min-height:32px;padding:5px 10px}.topbar.menu-open .top-actions>.theme-toggle-btn,.topbar[data-menu-open=true] .top-actions>.theme-toggle-btn{justify-content:flex-start}.topbar.menu-open .top-actions>.theme-toggle-btn:before,.topbar[data-menu-open=true] .top-actions>.theme-toggle-btn:before{width:1.2em;margin-right:8px;display:inline-block}.topbar.menu-open .top-actions>.top-hover-wrap,.topbar[data-menu-open=true] .top-actions>.top-hover-wrap{position:relative}.topbar.menu-open .top-actions>.top-hover-wrap .top-icon-badge,.topbar[data-menu-open=true] .top-actions>.top-hover-wrap .top-icon-badge{border-width:0;min-width:18px;height:18px;margin-left:auto;position:static;transform:none}.topbar.menu-open .profile-menu-wrap,.topbar[data-menu-open=true] .profile-menu-wrap,.topbar.menu-open .login-avatar-link,.topbar[data-menu-open=true] .login-avatar-link{flex-wrap:wrap;justify-content:flex-start}.topbar.menu-open .user-avatar-trigger,.topbar[data-menu-open=true] .user-avatar-trigger{box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.topbar.menu-open .profile-popover,.topbar[data-menu-open=true] .profile-popover,.topbar.menu-open .notifications-popover,.topbar[data-menu-open=true] .notifications-popover{top:0;left:calc(100% + 10px);right:auto}}.mobile-drawer,.mobile-drawer-backdrop{display:none}@media (width>=861px){.topbar{background:linear-gradient(135deg,#08111d,#101b27);border:1px solid #94a3b82e;border-radius:10px;width:min(1480px,100% - 28px);margin:14px auto 18px;box-shadow:0 16px 34px #0f172a2e}.topbar .brand,.topbar .nav a,.topbar .icon-btn,.topbar .avatar-btn,.topbar .nav a:hover,.topbar .nav a.active{color:#fff}.topbar .nav a.active:after{opacity:1;transform:scaleX(1)}html:not(.dark-mode) .topbar{background:linear-gradient(135deg,#0d1724,#111827)}}@media (width>=769px) and (width<=1024px){.topbar{grid-template-columns:auto 1fr auto;gap:16px 24px;min-height:150px;padding:28px 34px;display:grid}.topbar .brand{grid-area:1/1}.topbar .nav{grid-area:1/2/auto/4;justify-content:end;gap:clamp(18px,4vw,46px)}.topbar .top-actions{grid-area:2/2/auto/4;justify-content:end}.menu-toggle{color:#fff;background:0 0;border-color:#ffffff2e;grid-area:2/3;justify-self:end;display:inline-flex}}@media (width<=768px){.topbar{background:linear-gradient(135deg,#08111d,#101b27);border:1px solid #94a3b82e;border-radius:10px;width:calc(100% - 28px);min-height:72px;margin:10px auto 14px;padding:12px 18px;display:flex;top:10px;box-shadow:0 14px 30px #0f172a38}html:not(.dark-mode) .topbar{background:linear-gradient(135deg,#0d1724,#111827)}.topbar .brand{color:#fff;border:0;width:auto;min-width:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.28rem;font-weight:950}.topbar .brand svg{width:24px;height:24px}.topbar .nav,.topbar .top-actions{display:none!important}.topbar .menu-toggle{color:#fff;width:46px;height:46px;box-shadow:none;background:#0f172a94;border:1px solid #ffffff29;border-radius:12px;margin-left:auto;display:inline-flex}.topbar .menu-toggle:after,.topbar.menu-open .menu-toggle:after,.topbar[data-menu-open=true] .menu-toggle:after{content:none}.mobile-drawer-backdrop{z-index:79;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206177a;display:block;position:fixed;inset:0}.mobile-drawer{z-index:80;color:#0f172a;background:#fffffff7;border:1px solid #dbe4ee;border-radius:22px;grid-template-rows:auto auto auto 1fr;gap:18px;width:min(338px,100vw - 24px);padding:18px 14px;transition:transform .22s;display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto;transform:translate(calc(100% + 24px));box-shadow:0 24px 70px #0f172a57}.mobile-drawer.open{transform:translate(0)}html.dark-mode .mobile-drawer{color:#eef4f8;background:#111827fa;border-color:#263241}.mobile-drawer-head,.mobile-drawer-brand,.mobile-drawer-account a,.mobile-drawer-row,.mobile-drawer-nav a{align-items:center;display:flex}.mobile-drawer-head{justify-content:space-between;gap:12px}.mobile-drawer-brand{color:#0f172a;gap:10px;font-size:1.15rem;font-weight:950}.mobile-drawer-brand svg,.mobile-drawer-brand span span{color:var(--green)}html.dark-mode .mobile-drawer-brand{color:#fff}.mobile-drawer-head button{color:currentColor;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-drawer-nav,.mobile-drawer-actions{border-bottom:1px solid #dbe4ee;gap:8px;padding-bottom:18px;display:grid}html.dark-mode .mobile-drawer-nav,html.dark-mode .mobile-drawer-actions{border-color:#263241}.mobile-drawer-nav a,.mobile-drawer-row{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:14px;padding:0 12px;font-weight:850}.mobile-drawer-nav a.active,.mobile-drawer-nav a:hover,.mobile-drawer-row:hover{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-drawer-nav a.active,.mobile-drawer-nav a:hover,.mobile-drawer-row:hover{background:color-mix(in srgb, var(--green) 10%, transparent)}}.mobile-language-row select{width:auto;min-height:0;color:inherit;background:0 0;border:0;flex:1;padding:0;font-weight:850}.drawer-chevron{margin-left:auto}.mobile-drawer-row span:not(.mobile-theme-switch){flex:1}.mobile-drawer-row i{color:#fff;background:var(--green);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.mobile-theme-switch{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.mobile-theme-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a33}.mobile-theme-switch.on{background:var(--green)}.mobile-theme-switch.on:after{transform:translate(18px)}.mobile-drawer-account{align-self:end;padding-top:8px}.mobile-drawer-account a{min-height:58px;color:inherit;background:#f1f5f9;border-radius:10px;gap:12px;padding:10px 12px}html.dark-mode .mobile-drawer-account a{background:#182231}.mobile-account-avatar{color:#fff;background:linear-gradient(135deg, var(--green), var(--orange));text-transform:uppercase;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:inline-grid;overflow:hidden}.mobile-account-avatar img{object-fit:cover;width:100%;height:100%}.mobile-drawer-account strong,.mobile-drawer-account small{display:block}.mobile-drawer-account small{color:#64748b;margin-top:2px;font-size:.78rem;font-weight:700}html.dark-mode .mobile-drawer-account small{color:#a4afbd}.topbar{background:linear-gradient(135deg,#101a27,#162332);border-color:#344458e6;box-shadow:0 12px 28px #030a1447}html:not(.dark-mode) .topbar{background:linear-gradient(135deg,#fff,#f4f8fb);border-color:#dbe5ef;box-shadow:0 12px 28px #0f172a1a}html:not(.dark-mode) .topbar .brand{color:#101620}.topbar .menu-toggle{background:#1e2c3fdb;border-color:#94a3b838}html:not(.dark-mode) .topbar .menu-toggle{color:#101620;background:#eef4f8;border-color:#d7e2ec}.mobile-drawer-language{gap:8px;padding:8px 0;display:grid}.mobile-language-title{min-height:38px;color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-language-title{background:color-mix(in srgb, var(--green) 10%, transparent)}}.mobile-language-options{gap:6px;padding-left:34px;display:grid}.mobile-language-options button{min-height:36px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-weight:850}.mobile-language-options button:hover,.mobile-language-options button.active{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-language-options button:hover,.mobile-language-options button.active{background:color-mix(in srgb, var(--green) 10%, transparent)}}.mobile-language-options button:hover,.mobile-language-options button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-language-options button:hover,.mobile-language-options button.active{border-color:color-mix(in srgb, var(--green) 22%, transparent)}}.mobile-language-title{text-align:left;cursor:pointer;border:0;width:100%}.mobile-language-title .mobile-language-label{flex:1;font-weight:850}.mobile-language-title .language-flag,.mobile-language-options .language-flag{flex:0 0 25px;width:25px;height:17px}.mobile-language-options button{align-items:center;gap:10px;display:flex}.mobile-drawer-language.open .drawer-chevron{transform:rotate(90deg)}.mobile-drawer-language .drawer-chevron{transition:transform .16s}}html:not(.dark-mode) .topbar{color:#101620;background:linear-gradient(135deg,#fff,#f4f8fb)!important;border-color:#dbe5ef!important;box-shadow:0 12px 30px #0f172a1a!important}html:not(.dark-mode) .topbar .brand,html:not(.dark-mode) .topbar .nav a,html:not(.dark-mode) .topbar .icon-btn,html:not(.dark-mode) .topbar .avatar-btn{color:#101620}html:not(.dark-mode) .topbar .nav a:hover,html:not(.dark-mode) .topbar .nav a.active{color:var(--green)}html:not(.dark-mode) .topbar .icon-btn,html:not(.dark-mode) .topbar .avatar-btn,html:not(.dark-mode) .topbar .top-icon-button,html:not(.dark-mode) .topbar .user-avatar-trigger,html:not(.dark-mode) .topbar .lang-select{background:#eef4f8;border-color:#d7e2ec;box-shadow:0 8px 18px #0f172a0f}html:not(.dark-mode) .top-popover,html:not(.dark-mode) .profile-popover,html:not(.dark-mode) .notifications-popover{color:#101620;background:#fff;border-color:#dbe5ef;box-shadow:0 18px 50px #0f172a24}html:not(.dark-mode) .profile-card,html:not(.dark-mode) .profile-card-link,html:not(.dark-mode) .notification-item,html:not(.dark-mode) .mobile-drawer-account a{background:#f3f7fb;border-color:#dbe5ef}html:not(.dark-mode) .profile-menu-list button>span{color:#334155;background:#eef4f8;border-color:#d7e2ec}@media (width<=768px){html:not(.dark-mode) .topbar .menu-toggle{color:#101620;background:#eef4f8;border-color:#d7e2ec}html:not(.dark-mode) .mobile-drawer{color:#101620;background:#fffffffa;border-color:#dbe5ef}html:not(.dark-mode) .mobile-drawer-nav,html:not(.dark-mode) .mobile-drawer-actions{border-color:#dbe5ef}html:not(.dark-mode) .mobile-drawer-brand{color:#101620}html:not(.dark-mode) .mobile-drawer-backdrop{background:#0f172a47}}.brand-logo{min-width:0;color:var(--brand-navy,#10233a);align-items:center;gap:10px;display:inline-flex}.brand-logo-mark{flex:none;width:48px;height:40px;overflow:visible}.brand-logo-text{letter-spacing:0;white-space:nowrap;align-items:baseline;font-weight:950;line-height:1;display:inline-flex}.brand-logo-efi{color:var(--brand-navy,#10233a)!important}.brand-logo-trano{color:var(--green)!important}.brand-roof,.brand-chimney{fill:none;stroke:var(--green);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.brand-arc{fill:none;stroke-width:8px;stroke-linecap:round}.brand-window{fill:var(--brand-navy,#10233a)}html.dark-mode .brand-logo,html.dark-mode .brand-logo-efi{color:#eef7fb!important}html.dark-mode .brand-window{fill:#eef7fb}.brand,.auth-brand,.mobile-drawer-brand{gap:10px}.auth-brand .brand-logo-mark{width:44px;height:36px}.admin-page .brand .brand-logo-mark{width:42px;height:34px}.admin-page .brand-logo-efi{color:#fff!important}.admin-page .brand-window{fill:#fff}@media (width<=767px){.topbar .brand-logo-mark{width:40px;height:34px}.mobile-drawer-brand .brand-logo-mark{width:38px;height:32px}}.client-eyebrow{color:var(--green)}.modal-panel.listing-modal{background:var(--surface);width:min(1440px,100vw - 28px);max-height:calc(100vh - 28px);padding:16px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal-panel.listing-modal{background:color-mix(in srgb, var(--surface) 96%, var(--page))}}.listing-modal .modal-head{display:none}.listing-wizard-form{display:block}.listing-wizard-shell{grid-template-columns:260px minmax(0,1fr) 440px;gap:16px;min-height:min(670px,100vh - 64px);display:grid}.wizard-sidebar,.wizard-panel,.listing-preview-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.wizard-sidebar,.wizard-panel,.listing-preview-card{background:color-mix(in srgb, var(--surface) 96%, white 4%)}}.wizard-sidebar,.wizard-panel,.listing-preview-card{border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px #10233a14}html.dark-mode .wizard-sidebar,html.dark-mode .wizard-panel,html.dark-mode .listing-preview-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html.dark-mode .wizard-sidebar,html.dark-mode .wizard-panel,html.dark-mode .listing-preview-card{background:color-mix(in srgb, var(--surface) 92%, #07111f 8%)}}html.dark-mode .wizard-sidebar,html.dark-mode .wizard-panel,html.dark-mode .listing-preview-card{box-shadow:0 18px 44px #00000042}.wizard-sidebar{grid-template-rows:auto 1fr auto;gap:24px;padding:26px 18px;display:grid}.wizard-sidebar h3,.wizard-panel-head h3,.listing-preview-card h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:950}.wizard-sidebar p,.wizard-panel-head p{color:var(--muted);margin:7px 0 0;font-size:.86rem;font-weight:650}.wizard-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wizard-steps button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.wizard-steps li.active button,.wizard-steps button:hover{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.wizard-steps li.active button,.wizard-steps button:hover{background:color-mix(in srgb, var(--green) 9%, transparent)}}.wizard-steps li.active button,.wizard-steps button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.wizard-steps li.active button,.wizard-steps button:hover{border-color:color-mix(in srgb, var(--green) 18%, transparent)}}.wizard-step-number,.wizard-mobile-steps button{width:30px;height:30px;color:var(--muted);background:var(--muted);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-step-number,.wizard-mobile-steps button{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.wizard-step-number,.wizard-mobile-steps button{border-radius:999px;font-size:.82rem;font-weight:950}.wizard-steps li.active .wizard-step-number,.wizard-steps li.done .wizard-step-number,.wizard-mobile-steps button.active,.wizard-mobile-steps button.done{color:#fff;background:var(--green)}.wizard-step-copy strong,.wizard-step-copy small{display:block}.wizard-step-copy strong{font-size:.88rem;font-weight:900}.wizard-step-copy small{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:650}.wizard-step-icon{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.wizard-step-icon{color:color-mix(in srgb, var(--muted) 75%, transparent)}}.wizard-save-card{color:var(--green);background:var(--green);align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-save-card{background:color-mix(in srgb, var(--green) 10%, transparent)}}.wizard-save-card{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.wizard-save-card{border:1px solid color-mix(in srgb, var(--green) 20%, transparent)}}.wizard-save-card{border-radius:10px}.wizard-save-card strong,.wizard-save-card small{display:block}.wizard-save-card strong{color:var(--ink);font-size:.8rem;font-weight:900}.wizard-save-card small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:650}.wizard-panel{grid-template-rows:auto 1fr auto;gap:22px;padding:26px 24px 18px;display:grid}.wizard-panel-head{align-items:flex-start;gap:14px;display:flex}.wizard-panel-head>span{width:42px;height:42px;color:var(--green);background:var(--green);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-panel-head>span{background:color-mix(in srgb, var(--green) 16%, transparent)}}.wizard-panel-head>span{border-radius:10px}.wizard-mobile-steps{display:none}.wizard-step-content{min-height:360px}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.wizard-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-wide{grid-column:1/-1}.wizard-field,.wizard-input{color:var(--ink);gap:8px;font-size:.82rem;font-weight:900;display:grid}.wizard-field>span b,.wizard-input>span b,.wizard-input>b{color:var(--orange)}.wizard-field>span b{margin-left:3px}.wizard-control{min-height:48px;color:var(--green);background:var(--field);border:1px solid var(--line);border-radius:10px;align-items:center;display:flex;overflow:hidden}.wizard-control>svg{flex:none;margin-left:13px}.wizard-control input,.wizard-control select,.wizard-field textarea,.wizard-input input{min-height:48px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0}.wizard-field textarea{background:var(--field);border:1px solid var(--line);border-radius:10px;width:100%;min-height:118px;padding:14px}.wizard-input input{background:var(--field);border:1px solid var(--line);border-radius:10px}.wizard-control:focus-within,.wizard-field textarea:focus,.wizard-input input:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.wizard-control:focus-within,.wizard-field textarea:focus,.wizard-input input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 15%, transparent)}}.stepper-control{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;width:100%;display:grid}.stepper-control button{height:48px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.stepper-control input{text-align:center;padding:0;font-weight:950}.equipment-grid .access-check{align-self:end;min-height:48px}.media-step{gap:16px;display:grid}.upload-zone{min-height:155px;color:var(--green);background:var(--green);place-items:center;gap:8px;padding:22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.upload-zone{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.upload-zone{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.upload-zone{border:1px dashed color-mix(in srgb, var(--green) 42%, var(--line))}}.upload-zone{text-align:center;cursor:pointer;border-radius:14px}.upload-zone-soft{min-height:120px;color:var(--brand-navy);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.upload-zone-soft{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.upload-zone-soft{border-color:var(--line)}html.dark-mode .upload-zone-soft{color:var(--ink)}.upload-zone strong,.upload-zone span{display:block}.upload-zone strong{color:var(--ink);font-size:1rem;font-weight:950}.upload-zone span{color:var(--muted);font-size:.84rem;font-weight:700}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-preview-strip{flex-wrap:wrap;gap:8px;display:flex}.media-preview-strip span{max-width:180px;color:var(--green);background:var(--green);padding:7px 10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-preview-strip span{background:color-mix(in srgb, var(--green) 10%, transparent)}}.media-preview-strip span{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:.78rem;font-weight:850}.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.wizard-actions .form-status{margin-right:auto}.wizard-actions .primary-btn,.wizard-actions .panel-btn{border-radius:8px;min-width:150px;min-height:46px}.wizard-preview-column{min-width:0}.listing-preview-card{gap:14px;padding:20px;display:grid}.preview-title,.preview-location,.preview-chips,.preview-chips span{align-items:center;display:flex}.preview-title{color:var(--ink);gap:10px;font-size:.92rem}.preview-media{background:var(--surface-soft);border-radius:12px;height:250px;position:relative;overflow:hidden}.preview-media img{object-fit:cover;width:100%;height:100%}.preview-media span,.preview-media small{color:#fff;background:#0f172ab8;border-radius:999px;font-size:.74rem;font-weight:850;position:absolute}.preview-media span{padding:6px 10px;top:12px;left:12px}.preview-media small{padding:5px 9px;bottom:12px;right:12px}.listing-preview-card h3{font-size:1.25rem}.preview-location{color:var(--muted);gap:7px;margin:-6px 0 0;font-size:.84rem;font-weight:700}.preview-coordinates{color:var(--green);margin:-8px 0 0}@supports (color:color-mix(in lab, red, red)){.preview-coordinates{color:color-mix(in srgb, var(--green) 78%, white 22%)}}.preview-coordinates{font-size:.78rem;font-weight:850}.preview-price{color:var(--green);margin:0;font-size:1.03rem;font-weight:950}.preview-chips{flex-wrap:wrap;gap:9px}.preview-chips span{min-height:34px;color:var(--ink);gap:7px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.preview-chips span{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.preview-chips span{background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:.82rem;font-weight:750}.preview-availability,.preview-description,.preview-note{color:var(--muted);margin:0;font-size:.84rem;font-weight:700}.preview-availability strong{color:var(--green)}.preview-description{line-height:1.55}.preview-note{border-top:1px solid var(--line);padding-top:10px;font-size:.76rem}.wizard-panel .listing-preview-card{display:none}@media (width<=1180px){.listing-wizard-shell{grid-template-columns:230px minmax(0,1fr) 320px}.wizard-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-media{height:190px}}@media (width<=920px){.modal-panel.listing-modal{width:min(100%,100vw - 20px);padding:10px}.listing-wizard-shell{grid-template-columns:1fr;min-height:0}.wizard-sidebar,.wizard-preview-column{display:none}.wizard-panel{gap:16px;padding:18px 16px 14px}.wizard-mobile-steps{justify-content:space-between;gap:8px;display:flex}.wizard-mobile-steps button{border:0}.wizard-step-content{min-height:0}.wizard-grid,.wizard-grid-compact{grid-template-columns:1fr;gap:14px}.wizard-panel .listing-preview-card{box-shadow:none;background:0 0;border:0;padding:0;display:grid}.wizard-actions{flex-wrap:wrap;align-items:stretch}.wizard-actions .form-status{flex:100%;margin-right:0}.wizard-actions .primary-btn,.wizard-actions .panel-btn{flex:130px;min-width:0}}@media (width<=520px){.modal-overlay{padding:8px}.modal-panel.listing-modal{border-radius:16px;max-height:calc(100vh - 16px)}.wizard-panel-head h3{font-size:1rem}.wizard-panel-head>span{width:36px;height:36px}.preview-media{height:210px}}.listing-form>.listing-wizard-shell{justify-content:stretch;align-items:stretch;gap:16px;min-height:min(670px,100vh - 64px);padding-top:0;display:grid}@media (width<=920px){.listing-form>.listing-wizard-shell{grid-template-columns:1fr;min-height:0}}.listing-detail-facts h3,.listing-detail-practical h3{color:var(--ink);margin:0 0 12px;font-size:1rem;font-weight:950}.listing-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-facts-grid p{min-height:62px;color:var(--muted);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;margin:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.listing-facts-grid p{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.listing-facts-grid p{border:1px solid var(--line);border-radius:10px}.listing-facts-grid svg{color:var(--green);grid-row:span 2}.listing-facts-grid span,.listing-facts-grid strong{min-width:0;display:block}.listing-facts-grid span{text-transform:uppercase;font-size:.72rem;font-weight:850}.listing-facts-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}@media (width<=520px){.listing-facts-grid{grid-template-columns:1fr}}.modal-panel.premium-listing-detail-modal{color:#eef7fb;background:radial-gradient(circle at 20% 0,#00a99d29,#0000 26rem),linear-gradient(135deg,#07111f 0%,#0d1b2a 58%,#08131f 100%);border-color:#94a3b82e;border-radius:18px;width:min(1500px,100vw - 28px);max-height:calc(100vh - 28px);padding:28px;box-shadow:0 30px 90px #0206178a}.premium-listing-detail-modal .modal-head{z-index:5;border:0;margin:0;padding:18px;display:block;position:absolute;inset:0 0 auto auto}.premium-listing-detail-modal .modal-head>div{display:none}.premium-listing-detail-modal .modal-head .icon-btn{color:#eef7fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1e30d1;border-color:#94a3b847;width:48px;height:48px}.premium-detail-grid{grid-template-columns:minmax(0,1.32fr) minmax(390px,.88fr);gap:24px;display:grid}.premium-detail-media-column,.premium-detail-side{min-width:0}.premium-detail-media-frame{background:#0b1624;border:1px solid #94a3b833;border-radius:16px;position:relative;overflow:hidden}.premium-detail-media-frame .listing-detail-main-image,.premium-detail-media-frame .listing-detail-empty-image{aspect-ratio:16/10;border-radius:0;display:block}.premium-detail-badge,.premium-photo-count,.premium-all-photos{z-index:2;color:#fff;border:1px solid #ffffff24;border-radius:9px;font-weight:950;position:absolute}.premium-detail-badge{background:linear-gradient(135deg, var(--green), #13c4a7);text-transform:uppercase;padding:7px 12px;font-size:.78rem;top:18px;left:18px}.premium-photo-count{background:#020617b8;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;display:inline-flex;bottom:18px;right:18px}.premium-all-photos{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;align-items:center;gap:9px;min-height:42px;padding:0 14px;display:inline-flex;bottom:18px;right:18px}.premium-photo-count+.premium-all-photos{right:118px}.premium-detail-thumbs{gap:14px;margin-top:16px}.premium-detail-thumbs button,.premium-more-photos{background:#0f1e30d1;border-color:#94a3b83d;border-radius:12px;flex:0 0 102px;width:102px;height:78px}.premium-detail-thumbs button.active{border-color:var(--green);box-shadow:0 0 0 3px #00a99d29}.premium-more-photos{color:#eef7fb;place-items:center;font-weight:950;display:grid}.premium-description-box,.premium-owner-box{color:#dbe8ef;background:#10233ac7;border:1px solid #94a3b829;border-radius:14px;margin-top:18px}.premium-description-box h3{color:#eef7fb;align-items:center;gap:10px;margin:0 0 10px;font-size:1rem;font-weight:950;display:flex}.premium-description-icon{color:var(--green);font-size:1rem}.premium-description-box p{color:#b9c7d3;margin:0;font-weight:650;line-height:1.7}.premium-owner-box{align-items:center;gap:16px;padding:18px;display:flex}.premium-owner-logo{width:56px;height:56px;color:var(--green);background:#eef7fb;border-radius:50%;place-items:center;font-weight:950;display:grid}.premium-owner-box p,.premium-owner-box small{color:#a9b8c6;margin:0;font-weight:750}.premium-owner-box strong{color:#fff;margin:3px 0;font-weight:950;display:block}.premium-detail-side{align-content:start;gap:14px;display:grid}.premium-detail-heading span,.premium-detail-heading p{color:#a9b8c6;font-weight:750}.premium-detail-heading h2{color:#fff;margin:14px 0 10px;font-size:clamp(1.35rem,2.4vw,2.05rem);font-weight:950;line-height:1.15}.premium-detail-heading p{color:#dbe8ef;align-items:center;gap:8px;margin:0;display:flex}.premium-detail-heading svg{color:var(--green)}.premium-listing-detail-modal .listing-detail-box,.premium-price-box,.premium-info-box{color:#eef7fb;background:#10233ac7;border-color:#94a3b82e;border-radius:14px}.premium-price-box{background:linear-gradient(135deg,#10233aeb,#10233a94);padding:20px}.premium-price-box .listing-detail-price{color:#19cbb8;font-size:clamp(1.75rem,3vw,2.35rem)}.premium-available-dot{color:#6ee7b7;align-items:center;gap:8px;margin:12px 0 0;font-weight:900;display:flex}.premium-available-dot span{background:var(--green);border-radius:50%;width:10px;height:10px}.premium-contact-btn{color:#fff;background:linear-gradient(135deg, var(--green), #13c4a7);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px #00a99d3d}.premium-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-contact-actions .premium-contact-btn{width:100%;text-decoration:none}.premium-contact-actions .premium-contact-btn.call{color:var(--green);border:1px solid var(--green);box-shadow:none;background:0 0}.premium-contact-actions .premium-contact-btn.call:hover{color:#fff;background:var(--green)}.premium-contact-actions .premium-contact-btn:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-soft);border-color:var(--line);opacity:.65}.premium-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-action-card{color:#eef7fb;text-align:center;background:#10233ac7;border:1px solid #94a3b82e;border-radius:12px;place-items:center;gap:8px;min-height:82px;padding:10px;font-size:.86rem;font-weight:900;display:grid;position:relative}.premium-action-card svg{color:#dbe8ef}.premium-share-wrap{position:relative}.premium-share-wrap .premium-action-card{width:100%}.premium-share-wrap .share-popover{inset:auto auto calc(100% + 12px) 0}.premium-info-box h3{color:#fff;margin:0 0 12px}.premium-listing-detail-modal .listing-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-listing-detail-modal .listing-facts-grid p{color:#a9b8c6;background:#0b1826ad;border-color:#94a3b824;min-height:64px}.premium-listing-detail-modal .listing-facts-grid svg{color:#19cbb8}.premium-listing-detail-modal .listing-facts-grid strong{color:#fff}.premium-detail-map{border-color:#94a3b82e;border-radius:14px;height:260px;margin-top:20px}.premium-listing-detail-modal .listing-detail-reserved,.premium-listing-detail-modal .listing-detail-status{margin:0}@media (width<=980px){.modal-panel.premium-listing-detail-modal{border-radius:18px;width:min(430px,100vw - 18px);padding:12px}.premium-detail-grid{grid-template-columns:1fr;gap:14px}.premium-detail-media-frame .listing-detail-main-image,.premium-detail-media-frame .listing-detail-empty-image{aspect-ratio:4/3}.premium-detail-thumbs,.premium-description-box,.premium-owner-box{display:none}.premium-detail-heading{order:-1}.premium-detail-side{gap:11px}.premium-detail-heading h2{margin:8px 0;font-size:1.25rem}.premium-price-box{padding:14px}.premium-contact-btn{min-height:48px}.premium-action-row{gap:7px}.premium-action-card{gap:5px;min-height:58px;font-size:.72rem}.premium-listing-detail-modal .listing-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.premium-listing-detail-modal .listing-facts-grid p{min-height:48px;padding:8px}.premium-listing-detail-modal .listing-facts-grid span{display:none}.premium-detail-map{height:240px}}@media (width<=520px){.premium-photo-count+.premium-all-photos,.premium-all-photos{display:none}.premium-detail-badge{padding:6px 10px;top:12px;left:12px}.premium-photo-count{bottom:12px;right:12px}}.modal-panel.premium-listing-detail-modal{box-sizing:border-box;width:min(1560px,100vw - 32px);max-height:calc(100dvh - 28px);overflow:auto}.premium-detail-grid{grid-template-columns:minmax(520px,1.24fr) minmax(420px,.86fr);align-items:start}.premium-detail-media-column,.premium-detail-side{align-content:start;display:grid}.premium-detail-media-column{gap:18px}.premium-detail-thumbs,.premium-description-box,.premium-owner-box{margin-top:0}.premium-map-box{color:#eef7fb;background:#10233ac7;border:1px solid #94a3b82e;border-radius:16px;margin-top:22px;padding:16px}.premium-map-box h3{color:#fff;align-items:center;gap:10px;margin:0 0 12px;font-size:1rem;font-weight:950;display:flex}.premium-map-box h3 svg{color:#19cbb8}.premium-map-box .premium-detail-map{background:#0b1624;border:1px solid #94a3b82e;border-radius:12px;width:100%;height:clamp(260px,34vh,430px);margin:0;display:block;overflow:hidden}@media (width>=1500px){.modal-panel.premium-listing-detail-modal{width:min(1680px,100vw - 56px)}.premium-detail-media-frame .listing-detail-main-image,.premium-detail-media-frame .listing-detail-empty-image{aspect-ratio:16/9}}@media (width<=1180px){.premium-detail-grid{grid-template-columns:minmax(430px,1fr) minmax(360px,.9fr)}}@media (width<=980px){.modal-panel.premium-listing-detail-modal{width:min(430px,100vw - 18px);max-height:calc(100dvh - 18px);padding:12px}.premium-detail-grid{grid-template-columns:1fr}.premium-map-box{margin-top:12px;padding:10px}.premium-map-box .premium-detail-map{height:220px}}.premium-carousel-frame{isolation:isolate}.premium-carousel-btn{z-index:3;color:#eef7fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061794;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:46px;height:46px;transition:background .16s,transform .16s,border-color .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.premium-carousel-btn:hover{background:#00a99dc7;border-color:#ffffff47;transform:translateY(-50%)scale(1.04)}.premium-carousel-btn.previous{left:18px}.premium-carousel-btn.next{right:18px}.premium-carousel-dots{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206178f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.premium-carousel-dots button{background:#ffffff6b;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .16s,background .16s}.premium-carousel-dots button.active{background:var(--green);width:24px}.premium-listing-detail-modal .premium-detail-thumbs,.premium-listing-detail-modal .premium-more-photos,.premium-listing-detail-modal .premium-all-photos{display:none!important}@media (width<=980px){.premium-carousel-btn{width:38px;height:38px}.premium-carousel-btn.previous{left:10px}.premium-carousel-btn.next{right:10px}.premium-carousel-dots{max-width:calc(100% - 96px);bottom:12px;overflow:hidden}.premium-carousel-frame .premium-photo-count{bottom:12px;right:12px}}.premium-carousel-frame{overflow:hidden}.premium-carousel-track{will-change:transform;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.72,.22,1);display:flex}.premium-carousel-track .listing-detail-main-image{flex:0 0 100%;width:100%;min-width:100%}@media (prefers-reduced-motion:reduce){.premium-carousel-track{transition:none}}.modal-panel.premium-listing-detail-modal{--premium-panel:#0d1c2ce0;--premium-panel-soft:#08131fb8;background:radial-gradient(circle at 15% 0,#00a99d24,#0000 26rem),linear-gradient(135deg,#081522 0%,#0b1827 52%,#08121d 100%);border:1px solid #cbd5e138;border-radius:22px;width:min(1180px,100vw - 48px);padding:26px}.premium-listing-detail-modal:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.premium-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:24px}.premium-detail-side{gap:12px;position:sticky;top:0}.listing-owner-menu-wrap{z-index:12;position:absolute;top:14px;right:14px}.listing-owner-menu-btn{color:#fff;cursor:pointer;background:#08131fd1;border:1px solid #94a3b847;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.listing-owner-menu-btn:hover{background:#0f2337f2}.listing-owner-menu{background:#08131f;border:1px solid #94a3b83d;border-radius:10px;gap:4px;min-width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000047}.listing-owner-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-weight:900;display:flex}.listing-owner-menu button:hover{background:#19cbb81f}.listing-owner-menu button.danger{color:#ff8b8b}.premium-detail-heading span{font-size:.82rem}.premium-detail-heading h2{margin:8px 0;font-size:clamp(1.45rem,2.2vw,2rem)}.premium-detail-heading p{font-size:.88rem}.premium-detail-media-frame{border-radius:12px}.premium-detail-media-frame .listing-detail-main-image,.premium-detail-media-frame .listing-detail-empty-image{aspect-ratio:16/9}.premium-description-box,.premium-owner-box,.premium-map-box,.premium-listing-detail-modal .listing-detail-box,.premium-price-box,.premium-info-box{background:var(--premium-panel);border:1px solid #94a3b833;border-radius:12px}.premium-description-box{padding:18px}.premium-description-box h3,.premium-info-box h3,.premium-map-box h3{color:#fff;font-size:1rem;font-weight:950}.premium-description-box svg,.premium-info-box h3 svg,.premium-map-box h3 svg{color:#19cbb8}.premium-owner-box{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.premium-owner-logo{width:54px;height:54px}.premium-owner-box small{align-items:center;gap:5px;display:inline-flex}.premium-owner-name{align-items:center;gap:7px;min-width:0;display:flex;position:relative}.premium-owner-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.premium-owner-name>button{color:#19cbb8;background:#19cbb81a;border:1px solid #19cbb83d;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.premium-owner-copy-status{color:#fff;white-space:nowrap;background:#087f75;border-radius:5px;padding:4px 7px;font-size:.68rem;position:absolute;left:calc(100% + 6px)}.premium-owner-box small svg{color:#19cbb8}.premium-owner-actions{align-items:center;gap:10px;display:flex}.premium-owner-actions a,.premium-owner-actions button{color:#fff;text-align:center;background:#08131fb8;border:1px solid #94a3b83d;border-radius:8px;min-width:112px;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:900}.premium-owner-actions button{background:linear-gradient(135deg, var(--green), #13c4a7);border-color:#0000}.premium-price-box{padding:18px}.premium-price-box .listing-detail-price{font-size:clamp(1.7rem,2.7vw,2.2rem)}.premium-contact-btn{border-radius:9px;min-height:50px}.premium-action-card{background:var(--premium-panel);border-radius:9px;min-height:68px}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid{border:1px solid #94a3b824;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid p{text-align:center;background:0 0;border:0;border-right:1px solid #94a3b824;border-radius:0;justify-items:center;min-height:84px;padding:14px 8px;display:grid}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid span{text-transform:none;font-size:.72rem}.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid p{min-height:52px}.premium-map-box{margin-top:0;padding:14px;position:relative;overflow:hidden}.premium-map-box .premium-detail-map{height:clamp(210px,28vh,300px)}.premium-route-link{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08131fd1;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:900;display:inline-flex;position:absolute;bottom:22px;left:22px}.premium-carousel-dots{bottom:14px}.premium-carousel-frame .premium-photo-count{bottom:14px;right:14px}@media (width<=980px){.modal-panel.premium-listing-detail-modal{width:min(760px,100vw - 24px);padding:16px}.premium-detail-grid{grid-template-columns:1fr}.premium-detail-side{position:static}.premium-owner-box{grid-template-columns:auto minmax(0,1fr)}.premium-owner-actions{grid-column:1/-1;align-items:stretch}.premium-owner-actions a,.premium-owner-actions button{flex:1}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.modal-panel.premium-listing-detail-modal{border-radius:18px;width:min(390px,100vw - 16px);padding:10px}.premium-detail-media-frame .listing-detail-main-image,.premium-detail-media-frame .listing-detail-empty-image{aspect-ratio:4/3}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid p,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid p{background:var(--premium-panel-soft);text-align:left;border:1px solid #94a3b824;border-radius:8px;justify-items:start;min-height:52px;padding:9px}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid span,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid span,.premium-owner-box,.premium-map-box{display:none}}.premium-display-fixes-v2{--enabled:1}.premium-action-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.premium-action-card{min-width:0}.premium-detail-heading h2{overflow-wrap:anywhere;max-width:100%}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid p{text-align:left;background:#08131fb8;border:1px solid #94a3b829;border-radius:9px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:4px 10px;min-height:68px;padding:12px;display:grid}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid p:last-child{border-right:1px solid #94a3b829}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid svg{grid-row:span 2;width:18px;height:18px}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid span{text-transform:uppercase;min-width:0;font-size:.68rem;line-height:1.15;display:block}.premium-listing-detail-modal .listing-facts-grid strong{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.2}.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid p{grid-template-columns:auto minmax(0,1fr)}.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid svg{grid-row:span 2}.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid span{display:block}.premium-description-box p{overflow-wrap:anywhere}@media (width>=1280px){.modal-panel.premium-listing-detail-modal{width:min(1280px,100vw - 48px)}}@media (width<=980px){.premium-description-box{margin-top:0;padding:14px;display:block}.premium-description-box h3{margin-bottom:8px;font-size:.96rem}.premium-description-box p{font-size:.9rem;line-height:1.55}.premium-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.premium-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid p,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid p{min-height:48px;padding:8px}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid svg,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid svg{grid-row:auto}}.premium-owner-actions-polish{--enabled:1}.premium-owner-actions{justify-content:end}.premium-owner-actions.single-action{grid-template-columns:minmax(0,1fr)}.premium-owner-actions.single-action a{width:100%;min-width:0}.premium-owner-actions a,.premium-owner-actions button{white-space:nowrap;justify-content:center;align-items:center;min-width:128px;height:44px;min-height:44px;padding:0 18px;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.premium-owner-actions a{color:#f4fbff;background:#08131feb;border-color:#cbd5e142;box-shadow:inset 0 1px #ffffff0a}.premium-owner-actions a:hover{background:#10233af5;border-color:#19cbb88c;transform:translateY(-1px)}.premium-owner-actions button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #00a99d3d}@media (width<=520px){.premium-owner-actions a,.premium-owner-actions button{width:100%;min-width:0}}.mini-chat-open-animation{--enabled:1}.mini-chat-window{transform-origin:100% 100%;animation:.28s cubic-bezier(.2,.9,.24,1.12) both miniChatPopIn}.mini-chat-head,.mini-chat-messages,.mini-chat-compose{animation:.34s both miniChatContentIn}.mini-chat-messages{animation-delay:40ms}.mini-chat-compose{animation-delay:80ms}.mini-chat-bubble{transform-origin:50%;transition:transform .16s,box-shadow .16s,background .16s;animation:.24s both miniChatBubbleIn}.mini-chat-bubble:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 22px 58px #08944a75}@keyframes miniChatPopIn{0%{opacity:0;filter:blur(6px);transform:translate(18px,24px)scale(.92)}70%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.01)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes miniChatContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes miniChatBubbleIn{0%{opacity:0;transform:translateY(12px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mini-chat-window,.mini-chat-head,.mini-chat-messages,.mini-chat-compose,.mini-chat-bubble{transition:none;animation:none}}.share-button-fixes{--enabled:1}.premium-share-wrap{isolation:isolate;width:100%;min-width:0}.premium-share-wrap .share-popover{z-index:160;width:min(330px,100vw - 40px);color:var(--ink);background:var(--surface);border-color:var(--line);animation:.18s both sharePopoverIn;bottom:calc(100% + 14px);left:0;right:auto;box-shadow:0 24px 70px #08131f47}html.dark-mode .premium-share-wrap .share-popover{color:#eef7fb;background:#10233a;border-color:#94a3b838;box-shadow:0 24px 70px #0000006b}html.dark-mode .premium-share-wrap .share-popover:after{background:#10233a;border-color:#94a3b838}.share-popover .share-option{border:1px solid var(--line);width:100%;min-height:46px;box-shadow:none;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;font-weight:950;transition:transform .15s,filter .15s,border-color .15s;display:grid}.share-popover .share-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-popover .share-option:hover{filter:brightness(1.04);transform:translateY(-1px)}.share-popover .share-option.copy{color:var(--ink);background:var(--surface-soft)}html.dark-mode .share-popover .share-option.copy{color:#eef7fb;background:#08131fb8}@keyframes sharePopoverIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.premium-share-wrap .share-popover{transform-origin:bottom;width:min(300px,100vw - 28px);left:50%;right:auto;transform:translate(-50%)}.premium-share-wrap .share-popover:after{left:50%;right:auto;transform:translate(-50%)rotate(45deg)}.premium-share-wrap .share-popover{animation:.18s both sharePopoverMobileIn}@keyframes sharePopoverMobileIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}}.share-dark-text-fixes{--enabled:1}html.dark-mode .share-popover .share-option.messenger{color:#dbeafe;background:#2478f22e;border-color:#60a5fa75}html.dark-mode .share-popover .share-option.messenger .share-social-icon{color:#60a5fa}html.dark-mode .share-popover .share-option.whatsapp{color:#dcfce7;background:#25d36626;border-color:#4ade806b}html.dark-mode .share-popover .share-option.instagram{color:#fce7f3;background:#e1306c29;border-color:#f472b66b}.premium-detail-mobile-fixes{--enabled:1}@media (width<=520px){.modal-panel.premium-listing-detail-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:10px;overflow-x:hidden}.premium-listing-detail-modal .modal-head{top:10px;right:10px}.premium-detail-grid{gap:10px}.premium-detail-media-column,.premium-detail-side{gap:10px;min-width:0}.premium-detail-side{padding:0}.premium-description-box{border-radius:12px;padding:13px;display:block}.premium-detail-heading{padding-top:4px}.premium-detail-heading h2{font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.08}.premium-price-box{border-radius:10px;padding:14px 16px}.premium-price-box .listing-detail-price{overflow-wrap:anywhere;font-size:clamp(1.45rem,8vw,1.85rem);line-height:1.1}.premium-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.premium-action-card{border-radius:9px;min-height:66px;padding:8px 5px;font-size:.72rem;line-height:1.15;overflow:hidden}.premium-action-card svg{width:18px;height:18px}.premium-info-box{border-radius:12px;padding:14px}.premium-info-box h3{margin-bottom:12px;font-size:1rem;line-height:1.2}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;overflow:visible}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid p,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid p{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;min-height:56px;padding:9px;overflow:hidden}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid svg,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid svg{grid-row:span 2;width:16px;height:16px}.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid span,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid span{color:#aebdca;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;max-width:100%;font-size:.58rem;line-height:1.05;display:block}.premium-listing-detail-modal .listing-facts-grid strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.88rem;line-height:1.08}.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid strong{font-size:.84rem}.premium-share-wrap .share-popover{bottom:calc(100% + 10px)}}@media (width<=390px){.premium-listing-detail-modal .listing-detail-facts .listing-facts-grid span,.premium-listing-detail-modal .listing-detail-practical .listing-facts-grid span{font-size:.54rem}.premium-listing-detail-modal .listing-facts-grid strong{font-size:.82rem}.premium-action-card{font-size:.68rem}}.share-responsive-popover-fix{--enabled:1}@media (width<=520px){.premium-action-row{position:relative}.premium-share-wrap{position:static}.premium-share-wrap .share-popover{transform-origin:0 100%;border-radius:14px;width:100%;max-width:none;padding:12px;bottom:calc(100% + 12px);left:0;right:0;transform:none}.premium-share-wrap .share-popover:after{left:18%;right:auto;transform:rotate(45deg)}.premium-share-wrap .share-popover strong{font-size:.9rem;line-height:1.15}.premium-share-wrap .share-popover p,.premium-share-wrap .share-popover small{overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.premium-share-wrap .share-popover .share-option{min-height:42px;padding:0 10px;font-size:.82rem}.premium-share-wrap .share-social-icon,.premium-share-wrap .share-option svg{width:19px;height:19px}.premium-share-wrap .share-popover{animation:.18s both sharePopoverIn}}.mobile-account-chevron-fix{--enabled:1}.mobile-account-chevron{width:34px;height:34px;color:inherit;cursor:default;border-radius:10px;place-items:center;margin-left:auto;display:inline-grid}.mobile-account-chevron:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mobile-account-dropdown{--enabled:1}@media (width<=768px){.mobile-drawer-account{gap:8px;display:grid}.mobile-account-summary{background:#f1f5f9;border:1px solid #0f172a0f;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;padding:8px;display:grid}html.dark-mode .mobile-account-summary{background:#182231;border-color:#263241}.mobile-drawer-account .mobile-account-summary>a{background:0 0;border-radius:8px;min-height:48px;padding:0}html.dark-mode .mobile-drawer-account .mobile-account-summary>a{background:0 0}.mobile-account-chevron{width:42px;height:auto;color:inherit;background:var(--green);margin:0}@supports (color:color-mix(in lab, red, red)){.mobile-account-chevron{background:color-mix(in srgb, var(--green) 10%, transparent)}}.mobile-account-chevron{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-account-chevron{border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.mobile-account-chevron{cursor:pointer;border-radius:10px;transition:transform .18s,color .18s,background .18s}.mobile-drawer-account.open .mobile-account-chevron{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-drawer-account.open .mobile-account-chevron{background:color-mix(in srgb, var(--green) 16%, transparent)}}.mobile-drawer-account.open .mobile-account-chevron svg{transform:rotate(90deg)}.mobile-account-chevron svg{transition:transform .18s}.mobile-account-options{background:var(--green);gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-account-options{background:color-mix(in srgb, var(--green) 5%, #f8fafc)}}.mobile-account-options{border:1px solid #0f172a0f;border-radius:12px;animation:.18s both mobileAccountOptionsIn}html.dark-mode .mobile-account-options{background:#08131f8f;border-color:#263241}.mobile-drawer-account .mobile-account-options a,.mobile-account-options button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:.88rem;font-weight:850;display:flex}html.dark-mode .mobile-drawer-account .mobile-account-options a{background:0 0}.mobile-drawer-account .mobile-account-options a:hover,.mobile-account-options button:hover{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-drawer-account .mobile-account-options a:hover,.mobile-account-options button:hover{background:color-mix(in srgb, var(--green) 11%, transparent)}}.mobile-account-options button:last-child{color:#ef4444}.mobile-account-options button:last-child:hover{color:#fff;background:#ef4444}@keyframes mobileAccountOptionsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.hero-search-glass{--enabled:1}.hero .search-card{-webkit-backdrop-filter:blur(14px)saturate(1.12);background:#ffffffc7;border-color:#ffffff75;box-shadow:0 22px 70px #08131f38}html.dark-mode .hero .search-card{background:#08131fad;border-color:#94a3b847;box-shadow:0 26px 76px #00000061}.hero .search-card label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hero .search-card label{color:color-mix(in srgb, var(--ink) 92%, transparent)}}html.dark-mode .hero .search-card label{color:#f4fbff}.hero .search-card input,.hero .search-card select{background:#ffffff94;border-color:#10233a29;box-shadow:inset 0 1px #ffffff6b}html.dark-mode .hero .search-card input,html.dark-mode .hero .search-card select{color:#f4fbff;background:#08131f94;border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0a}html.dark-mode .hero .search-card input::placeholder{color:#e2e8f0b3}.topbar-glass-sticky{--enabled:1}.topbar{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#ffffffb8!important;border-color:#cbd5e16b!important;box-shadow:0 14px 42px #0f172a1f!important}html.dark-mode .topbar{background:#08131fad!important;border-color:#94a3b83d!important;box-shadow:0 18px 48px #00000057!important}html:not(.dark-mode) .topbar{background:#ffffffb8!important;border-color:#cbd5e16b!important}@media (width<=860px){.topbar{background:#ffffffbd!important;border-color:#cbd5e16b!important}html.dark-mode .topbar{background:#08131fb8!important;border-color:#94a3b83d!important}.topbar.menu-open,.topbar[data-menu-open=true]{background:#ffffffd6!important}html.dark-mode .topbar.menu-open,html.dark-mode .topbar[data-menu-open=true]{background:#08131fdb!important}}.brand-real-logo-fix{--enabled:1}.brand-logo-mark{width:52px;height:42px}.brand-logo-text{font-size:1.38rem}.brand-logo-efi,.admin-page .brand-logo-efi{color:#10233a!important}html.dark-mode .brand-logo-efi{color:#f4fbff!important}.brand-logo-trano,html.dark-mode .brand-logo-trano{color:#00a99d!important}.brand-roof,.brand-chimney{stroke-width:7.5px;stroke:#00a99d!important}.brand-arc{stroke-width:10px}.brand-arc-left{stroke:#ff624d!important}.brand-arc-right{stroke:#ffc845!important}.brand-dot-left{fill:#ff624d!important}.brand-dot-right{fill:#ffc845!important}.brand-person,.brand-head{fill:#00a99d!important}.brand-window,html.dark-mode .brand-window,.admin-page .brand-window{fill:#10233a!important}@media (width<=767px){.topbar .brand-logo-mark{width:42px;height:34px}.mobile-drawer-brand .brand-logo-mark{width:40px;height:32px}.brand-logo-text{font-size:1.16rem}}.brand-spacing-fix{--enabled:1}.brand-logo{flex-wrap:nowrap;overflow:visible;gap:16px!important}.brand-logo-mark,.topbar .brand .brand-logo-mark,.auth-brand .brand-logo-mark,.mobile-drawer-brand .brand-logo-mark{display:block;overflow:visible;flex:0 0 58px!important;width:58px!important;height:46px!important}.brand-logo-text{white-space:nowrap;flex:none;margin-left:0;line-height:1}.brand,.auth-brand,.mobile-drawer-brand{min-width:max-content;overflow:visible}.topbar .brand{gap:0!important}.topbar .brand .brand-logo,.auth-brand .brand-logo{gap:14px!important}@media (width<=860px){.topbar .brand{width:auto;min-width:0;padding-inline:10px}.topbar .brand .brand-logo-mark{flex-basis:48px!important;width:48px!important;height:38px!important}.topbar .brand .brand-logo{gap:12px!important}}@media (width<=520px){.topbar .brand .brand-logo-mark,.mobile-drawer-brand .brand-logo-mark{flex-basis:44px!important;width:44px!important;height:35px!important}.topbar .brand .brand-logo,.mobile-drawer-brand .brand-logo{gap:10px!important}.topbar .brand-logo-text{font-size:1.08rem}}.brand-original-proportions-fix{--enabled:1}.brand-side-body-left{fill:#ff624d!important}.brand-side-body-right{fill:#ffc845!important}.brand-logo{gap:13px!important}@media (width<=860px){.topbar .brand .brand-logo-mark{flex-basis:42px!important;width:42px!important;height:42px!important}}@media (width<=520px){.topbar .brand .brand-logo-mark,.mobile-drawer-brand .brand-logo-mark{flex-basis:38px!important;width:38px!important;height:38px!important}}.brand-readable-icon-fix{--enabled:1}.brand-logo-mark,.topbar .brand .brand-logo-mark,.auth-brand .brand-logo-mark,.mobile-drawer-brand .brand-logo-mark{flex-basis:54px!important;width:54px!important;height:50px!important}.brand-roof{stroke-width:12px!important}.brand-chimney{stroke-width:11.5px!important}@media (width<=860px){.topbar .brand .brand-logo-mark{flex-basis:46px!important;width:46px!important;height:43px!important}}@media (width<=520px){.topbar .brand .brand-logo-mark,.mobile-drawer-brand .brand-logo-mark{flex-basis:42px!important;width:42px!important;height:39px!important}}.brand-vector-asset-fix{--enabled:1}.brand-logo{align-items:center;min-width:0;display:inline-flex;overflow:visible}.brand-logo-image{flex:none;width:clamp(150px,14vw,214px);height:auto;display:block}.brand-logo-compact .brand-logo-image{aspect-ratio:1;object-fit:contain;width:44px}.topbar .brand{min-width:max-content;overflow:visible}.topbar .brand .brand-logo-image{width:clamp(142px,13vw,198px)}.auth-brand .brand-logo-image{width:clamp(150px,18vw,216px)}.mobile-drawer-brand .brand-logo-image{width:148px}@media (width<=860px){.topbar .brand{width:auto;min-width:0}.topbar .brand .brand-logo-image{width:132px}}@media (width<=420px){.topbar .brand .brand-logo-image{width:122px}.mobile-drawer-brand .brand-logo-image{width:136px}}.brand-dark-visibility-fix{--enabled:1}html.dark-mode .topbar .brand,html.dark-mode .mobile-drawer-brand,html.dark-mode .auth-brand{position:relative}html.dark-mode .topbar .brand .brand-logo-image,html.dark-mode .mobile-drawer-brand .brand-logo-image{background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;padding:3px 6px}html.dark-mode .auth-brand .brand-logo-image{background:#ffffff1a;border-radius:12px;padding:4px 7px}.brand-dark-asset-switch{--enabled:1}.brand-logo-image-dark,html.dark-mode .brand-logo-image-light:not(.brand-logo-compact .brand-logo-image-light){display:none}html.dark-mode .brand-logo-image-dark{display:block}html.dark-mode .brand-logo-image{filter:none!important}html.dark-mode .topbar .brand .brand-logo-image,html.dark-mode .mobile-drawer-brand .brand-logo-image,html.dark-mode .auth-brand .brand-logo-image{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.media-gallery-step{gap:12px}.media-step-top,.photo-progress-copy{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:950;display:flex}.media-step-top span{color:var(--ink);background:var(--surface-soft);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.media-step-top span{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.media-step-top span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;font-size:.78rem}.photo-manager{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:12px;display:grid}.photo-main-drop,.photo-add-card,.photo-thumb-add{cursor:pointer;position:relative;overflow:hidden}.photo-main-drop input,.photo-add-card input,.photo-thumb-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-main-drop{border:1px solid var(--green);min-height:268px;display:block}@supports (color:color-mix(in lab, red, red)){.photo-main-drop{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.photo-main-drop{background:var(--surface-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.photo-main-drop{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.photo-main-drop{isolation:isolate}.photo-main-drop:after{content:"";pointer-events:none;background:linear-gradient(#020a141a,#020a1447);position:absolute;inset:0}.photo-main-drop img{object-fit:cover;width:100%;height:100%;min-height:268px;display:block}.photo-main-badge,.photo-main-count,.photo-main-empty{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111fc2;border:1px solid #ffffff1f;position:absolute}.photo-main-badge{border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:950;display:inline-flex;top:14px;left:14px}.photo-main-badge svg{fill:currentColor}.photo-main-count{border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:950;bottom:14px;right:14px}.photo-main-empty{text-align:center;border-radius:14px;place-items:center;gap:8px;width:min(220px,100% - 40px);min-height:116px;padding:18px;font-weight:950;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-add-card{min-height:268px;color:var(--ink);background:var(--surface);align-content:center;place-items:center;gap:11px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-add-card{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.photo-add-card{border:1px dashed var(--muted)}@supports (color:color-mix(in lab, red, red)){.photo-add-card{border:1px dashed color-mix(in srgb, var(--muted) 48%, var(--line))}}.photo-add-card{text-align:center;border-radius:14px}.photo-add-card svg,.photo-thumb-add svg{color:var(--green)}.photo-add-card strong,.photo-add-card span{display:block}.photo-add-card strong{font-size:.9rem;font-weight:950}.photo-add-card span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.55}.photo-thumb-strip{grid-template-columns:repeat(5,minmax(72px,1fr));gap:10px;display:grid}.photo-thumb-strip .photo-thumb-item,.photo-thumb-add{background:var(--surface-soft);min-height:72px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.photo-thumb-strip .photo-thumb-item,.photo-thumb-add{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.photo-thumb-strip .photo-thumb-item,.photo-thumb-add{border:1px solid var(--line);border-radius:10px}.photo-thumb-strip .photo-thumb-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.photo-thumb-strip .photo-thumb-item.active{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.photo-thumb-strip .photo-thumb-item.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}}.photo-thumb-strip .photo-thumb-item.dragging{cursor:grabbing;opacity:.45;z-index:2;transform:scale(.98)}.photo-thumb-strip .photo-thumb-item.drop-target{border-color:var(--brand-teal);box-shadow:0 0 0 3px var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.photo-thumb-strip .photo-thumb-item.drop-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-teal) 28%, transparent)}}.photo-thumb-strip img{object-fit:cover;width:100%;height:100%;min-height:72px;display:block}.photo-thumb-strip .photo-thumb-item span{color:#fff;background:#07111fc7;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.76rem;font-weight:950;display:grid;position:absolute;top:6px;left:6px}.photo-thumb-strip .photo-thumb-item span svg{fill:currentColor}.photo-remove-btn{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#dc2626e6;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:25px;height:25px;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;top:6px;right:6px;transform:scale(.92)}.photo-thumb-strip .photo-thumb-item:hover .photo-remove-btn,.photo-thumb-strip .photo-thumb-item:focus-visible .photo-remove-btn,.photo-remove-btn:focus-visible{opacity:1;transform:scale(1)}.photo-remove-btn:hover{background:#ef4444}.photo-thumb-add{color:var(--ink);border-style:dashed;align-content:center;place-items:center;gap:5px;font-size:.75rem;font-weight:850;display:grid}.photo-drag-note{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:.76rem;font-weight:700}.photo-tip{min-height:38px;color:var(--ink);align-items:center;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.photo-tip{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.photo-tip{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.photo-tip{background:color-mix(in srgb, var(--green) 8%, transparent)}}.photo-tip{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.photo-tip{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.photo-tip{border-radius:9px;font-size:.8rem;font-weight:750}.photo-tip svg{color:var(--green);flex:none}.photo-progress-copy{margin-top:2px;font-size:.8rem}.photo-progress{background:var(--muted);height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-progress{background:color-mix(in srgb, var(--muted) 24%, transparent)}}.photo-progress{border-radius:999px}.photo-progress span{background:linear-gradient(90deg, var(--green), var(--brand-teal));border-radius:inherit;height:100%;transition:width .18s;display:block}html.dark-mode .photo-add-card,html.dark-mode .photo-thumb-strip .photo-thumb-item,html.dark-mode .photo-thumb-add,html.dark-mode .media-step-top span{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html.dark-mode .photo-add-card,html.dark-mode .photo-thumb-strip .photo-thumb-item,html.dark-mode .photo-thumb-add,html.dark-mode .media-step-top span{background:color-mix(in srgb, var(--surface) 76%, #07111f 24%)}}@media (width<=1180px){.photo-manager{grid-template-columns:minmax(0,1fr) 124px}.photo-main-drop,.photo-main-drop img,.photo-add-card{min-height:224px}}@media (width<=920px){.photo-manager{grid-template-columns:minmax(0,1fr) 118px}.photo-main-drop,.photo-main-drop img,.photo-add-card{min-height:210px}.photo-thumb-strip{scroll-snap-type:x proximity;padding:3px 2px 7px;display:flex;overflow-x:auto}.photo-thumb-strip .photo-thumb-item,.photo-thumb-add{scroll-snap-align:start;flex:0 0 74px}}@media (width<=520px){.media-step-top{flex-direction:column;align-items:flex-start;gap:8px}.photo-manager{grid-template-columns:1fr}.photo-add-card{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:92px}.photo-add-card span{display:none}.photo-main-drop,.photo-main-drop img{min-height:230px}.photo-tip{align-items:flex-start;line-height:1.45}}.confirm-delete-modal{width:min(480px,100vw - 28px)}.confirm-delete-body{grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:16px;padding:8px 2px 22px;display:grid}.confirm-delete-icon{color:#ef4444;background:#ef444421;border:1px solid #ef444442;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.confirm-delete-body h3{color:var(--ink);margin:0 0 7px;font-size:1.08rem;font-weight:950;line-height:1.25}.confirm-delete-body p{color:var(--muted);margin:0;font-size:.92rem;font-weight:700;line-height:1.55}.confirm-delete-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.confirm-delete-actions .primary-btn,.confirm-delete-actions .panel-btn{border-radius:10px;min-width:140px;min-height:44px}@media (width<=520px){.confirm-delete-body{grid-template-columns:1fr}.confirm-delete-actions{flex-direction:column-reverse}.confirm-delete-actions .primary-btn,.confirm-delete-actions .panel-btn{width:100%}}.listing-media-fit-fix{--enabled:1}.modal-panel.listing-modal{width:min(1180px,100vw - 24px);overflow-x:hidden}.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(300px,340px);max-width:100%;overflow:hidden}.listing-modal .wizard-panel,.listing-modal .wizard-sidebar,.listing-modal .wizard-preview-column,.listing-modal .listing-preview-card,.listing-modal .wizard-step-content,.listing-modal .media-gallery-step,.listing-modal .photo-manager,.listing-modal .photo-thumb-strip{min-width:0}.media-gallery-step{max-width:100%;overflow:hidden}.photo-manager{grid-template-columns:minmax(0,1fr) minmax(118px,132px)}.photo-main-drop{aspect-ratio:16/9;height:auto;min-height:0}.photo-main-drop img{object-fit:cover;height:100%;min-height:0}.photo-add-card{height:100%;min-height:0}.photo-thumb-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));overflow:visible}.photo-thumb-strip .photo-thumb-item,.photo-thumb-add{aspect-ratio:16/9;height:auto;min-height:0}.photo-thumb-strip img{object-fit:cover;height:100%;min-height:0}@media (width<=1320px){.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{grid-template-columns:minmax(160px,190px) minmax(0,1fr)}.listing-modal .wizard-preview-column{display:none}}@media (width<=1040px){.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{grid-template-columns:1fr;min-height:0}.listing-modal .wizard-sidebar{display:none}.listing-modal .wizard-mobile-steps{justify-content:space-between;gap:8px;display:flex}}@media (width<=920px){.photo-thumb-strip{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));padding:0;display:grid;overflow:visible}.photo-thumb-strip .photo-thumb-item,.photo-thumb-add{flex:initial;scroll-snap-align:initial}}@media (width<=620px){.photo-manager{grid-template-columns:1fr}.photo-add-card{aspect-ratio:auto;min-height:88px}}.listing-media-balance-fix{--enabled:1}.modal-panel.listing-modal{width:min(1080px,100vw - 24px)}.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{grid-template-columns:minmax(210px,230px) minmax(0,1fr) minmax(260px,300px);gap:12px}.listing-modal .wizard-sidebar{padding:22px 16px}.listing-modal .wizard-steps button{grid-template-columns:30px minmax(0,1fr) 18px;gap:9px;min-height:52px;padding:8px}.listing-modal .wizard-step-copy strong{font-size:.82rem;line-height:1.2}.listing-modal .wizard-step-copy small{font-size:.7rem;line-height:1.25}.listing-modal .wizard-panel{gap:14px;padding:22px 20px 16px}.listing-modal .wizard-panel-head{align-items:center}.listing-modal .wizard-panel-head>span{width:38px;height:38px}.listing-modal .wizard-panel-head h3{font-size:1.06rem}.listing-modal .wizard-panel-head p{margin-top:3px;font-size:.78rem}.listing-modal .media-gallery-step{gap:10px}.listing-modal .photo-manager{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.listing-modal .photo-main-drop{aspect-ratio:16/8.6;max-height:min(42vh,380px)}.listing-modal .photo-main-drop img{max-height:min(42vh,380px)}.listing-modal .photo-add-card{padding:12px}.listing-modal .photo-add-card strong{font-size:.82rem}.listing-modal .photo-add-card span{font-size:.72rem}.listing-modal .photo-thumb-strip{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.listing-modal .photo-drag-note{font-size:.7rem}.listing-modal .photo-tip{min-height:34px;padding:8px 10px;font-size:.74rem}.listing-modal .photo-progress-copy{font-size:.74rem}@media (width<=1500px){.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.listing-modal .wizard-preview-column{display:none}}@media (width<=1160px){.modal-panel.listing-modal{width:min(980px,100vw - 20px)}.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{grid-template-columns:1fr}.listing-modal .wizard-sidebar{display:none}.listing-modal .wizard-mobile-steps{justify-content:space-between;gap:8px;display:flex}}@media (width<=760px){.listing-modal .photo-main-drop,.listing-modal .photo-main-drop img{max-height:none}.listing-modal .photo-manager{grid-template-columns:1fr}}.listing-modal-fixed-size{--enabled:1}.modal-panel.listing-modal{height:min(780px,100vh - 28px);max-height:calc(100vh - 28px);overflow:hidden}.listing-modal .wizard-sidebar,.listing-modal .wizard-preview-column,.listing-modal .listing-preview-card{min-height:0;overflow:hidden}.listing-modal .wizard-sidebar{grid-template-rows:auto minmax(0,1fr) auto}.listing-modal .wizard-steps{align-content:start;overflow:hidden}.listing-modal .wizard-step-content{scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow:hidden auto}.listing-modal .wizard-step-content::-webkit-scrollbar{width:8px}.listing-modal .wizard-step-content::-webkit-scrollbar-track{background:0 0}.listing-modal .wizard-step-content::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-step-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 34%, transparent)}}.listing-modal .wizard-step-content::-webkit-scrollbar-thumb{border-radius:999px}.listing-modal .wizard-actions{flex:none}@media (width<=920px){.modal-panel.listing-modal{height:min(760px,100vh - 16px);max-height:calc(100vh - 16px)}}@media (width<=620px){.modal-panel.listing-modal{height:calc(100vh - 16px)}}.listing-modal-stage-lock{--enabled:1}.listing-modal .listing-form>.listing-wizard-shell,.listing-form.listing-wizard-form>.listing-wizard-shell{width:100%;justify-content:stretch!important;align-items:stretch!important;display:grid!important}.listing-modal .wizard-sidebar,.listing-modal .wizard-panel,.listing-modal .wizard-preview-column{place-self:stretch stretch;height:100%}.listing-modal .wizard-panel{width:100%;max-width:none}.listing-modal .wizard-step-content{align-content:stretch;align-items:stretch;display:grid}.listing-modal .wizard-step-content>.wizard-grid,.listing-modal .wizard-step-content>.media-gallery-step,.listing-modal .wizard-step-content>.listing-preview-card{align-self:stretch;width:100%;min-height:100%}.listing-modal .wizard-step-content>.wizard-grid,.listing-modal .wizard-step-content>.wizard-grid-compact,.listing-modal .wizard-step-content>.equipment-grid,.listing-modal .wizard-step-content>.media-gallery-step{align-content:start}.listing-wizard-premium-steps{--enabled:1}.listing-modal .wizard-progress-line{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;margin-bottom:10px;display:grid}.listing-modal .wizard-progress-line span{color:var(--ink);background:var(--surface-soft);padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-progress-line span{background:color-mix(in srgb, var(--surface-soft) 78%, transparent)}}.listing-modal .wizard-progress-line span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;font-size:.86rem;font-weight:950}.listing-modal .wizard-progress-line i{background:var(--muted);height:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-progress-line i{background:color-mix(in srgb, var(--muted) 22%, transparent)}}.listing-modal .wizard-progress-line i{border-radius:999px}.listing-modal .wizard-progress-line b{background:linear-gradient(90deg, var(--green), var(--brand-teal));border-radius:inherit;height:100%;transition:width .18s;display:block}.listing-modal .wizard-progress-line strong{color:var(--green);font-size:1rem;font-weight:950}.listing-modal .wizard-panel-head{padding:10px 6px 14px}.listing-modal .wizard-panel-head>span{width:52px;height:52px;color:var(--green);background:linear-gradient(135deg, var(--green), var(--brand-navy))}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-panel-head>span{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 26%, transparent), color-mix(in srgb, var(--brand-navy) 48%, transparent))}}.listing-modal .wizard-panel-head>span{border-radius:14px}.listing-modal .wizard-panel-head h3{font-size:1.42rem;line-height:1.12}.listing-modal .wizard-panel-head p{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-panel-head p{color:color-mix(in srgb, var(--muted) 88%, white 12%)}}.listing-modal .wizard-panel-head p{font-size:.92rem}.listing-modal .wizard-steps button{border-color:var(--line);min-height:78px;padding:14px 12px}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-steps button{border-color:color-mix(in srgb, var(--line) 72%, transparent)}}.listing-modal .wizard-steps button{background:linear-gradient(135deg, var(--surface), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-steps button{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-soft) 42%, transparent))}}.listing-modal .wizard-steps button{border-radius:12px}.listing-modal .wizard-steps li.active button{background:linear-gradient(135deg, var(--green), var(--surface))}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-steps li.active button{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 24%, transparent), color-mix(in srgb, var(--surface) 80%, transparent))}}.listing-modal .wizard-steps li.active button{box-shadow:inset 0 0 0 1px var(--green), 0 14px 30px #00a99d1a}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-steps li.active button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 40%, transparent), 0 14px 30px #00a99d1a}}.listing-modal .wizard-step-number{width:36px;height:36px}.listing-modal .wizard-step-copy strong{font-size:.9rem}.listing-modal .wizard-step-copy small{font-size:.78rem}.wizard-inline-hint{color:var(--muted);align-items:center;gap:10px;margin-top:-8px;font-size:.86rem;font-weight:750;display:flex}.wizard-inline-hint svg{color:var(--green)}.map-link-feedback{color:var(--muted);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;margin-top:-4px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.map-link-feedback{background:color-mix(in srgb, var(--surface-soft) 78%, transparent)}}.map-link-feedback{border:1px solid var(--line);border-radius:11px;font-size:.84rem;font-weight:800;line-height:1.45}.map-link-feedback svg{color:var(--muted)}.map-link-feedback strong{color:var(--ink);grid-column:2;font-size:.8rem;font-weight:950}.map-link-feedback.success{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.map-link-feedback.success{color:color-mix(in srgb, var(--green) 78%, white 22%)}}.map-link-feedback.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.map-link-feedback.success{background:color-mix(in srgb, var(--green) 12%, transparent)}}.map-link-feedback.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.map-link-feedback.success{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.map-link-feedback.success svg{color:var(--green)}.map-link-feedback.warning{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2447}.map-link-feedback.loading svg{animation:1s ease-in-out infinite softPulse}@keyframes softPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.wizard-tip-box{color:var(--ink);background:linear-gradient(135deg, var(--green), var(--surface));grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-tip-box{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 14%, transparent), color-mix(in srgb, var(--surface) 86%, transparent))}}.wizard-tip-box{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.wizard-tip-box{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.wizard-tip-box{border-radius:12px}.wizard-tip-box>svg{color:var(--green);margin-top:2px}.wizard-tip-box strong{color:var(--green);margin-bottom:8px;font-size:.94rem;font-weight:950;display:block}.wizard-tip-box p{color:var(--ink);align-items:center;gap:9px;margin:7px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-tip-box p{color:color-mix(in srgb, var(--ink) 86%, var(--muted))}}.wizard-tip-box p{font-size:.88rem;font-weight:750}.wizard-tip-box p svg{color:var(--green)}.wizard-equipment-design{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wizard-equipment-design section{min-width:0}.wizard-equipment-design h4{color:var(--ink);align-items:center;gap:9px;margin:0 0 10px;font-size:.96rem;font-weight:950;display:flex}.wizard-equipment-design h4 svg{color:var(--green)}.wizard-choice-grid{gap:10px;display:grid}.wizard-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-choice-card{min-height:108px;color:var(--muted);background:linear-gradient(145deg, var(--surface), var(--surface-soft));place-items:center;gap:8px;padding:16px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wizard-choice-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface-soft) 38%, transparent))}}.wizard-choice-card{border:1px solid var(--line);text-align:center;border-radius:12px}.wizard-choice-card.active{color:var(--ink);background:linear-gradient(145deg, var(--green), var(--surface))}@supports (color:color-mix(in lab, red, red)){.wizard-choice-card.active{background:linear-gradient(145deg, color-mix(in srgb, var(--green) 18%, transparent), color-mix(in srgb, var(--surface) 84%, transparent))}}.wizard-choice-card.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.wizard-choice-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 20%, transparent)}}.wizard-choice-check{color:#fff;border:2px solid var(--muted);place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.wizard-choice-check{border:2px solid color-mix(in srgb, var(--muted) 60%, transparent)}}.wizard-choice-check{border-radius:999px}.wizard-choice-card.active .wizard-choice-check{background:var(--green);border-color:var(--green)}.wizard-choice-icon{color:currentColor}.wizard-choice-card.active .wizard-choice-icon{color:var(--green)}.wizard-choice-card strong{color:var(--ink);font-size:.92rem;font-weight:950}.wizard-access-section,.wizard-equipment-design .wizard-tip-box{grid-column:1/-1}.wizard-access-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-toggle-card{min-height:58px;color:var(--ink);background:var(--surface);grid-template-columns:auto minmax(0,1fr) 52px;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-toggle-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.wizard-toggle-card{border:1px solid var(--line);text-align:left;border-radius:12px;font-weight:950}.wizard-toggle-card svg{color:var(--green)}.wizard-toggle-card i{background:var(--muted);width:48px;height:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.wizard-toggle-card i{background:color-mix(in srgb, var(--muted) 24%, transparent)}}.wizard-toggle-card i{border-radius:999px}.wizard-toggle-card i:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px}.wizard-toggle-card.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.wizard-toggle-card.active{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}}.wizard-toggle-card.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.wizard-toggle-card.active{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.wizard-toggle-card.active i{background:var(--green)}.wizard-toggle-card.active i:after{transform:translate(20px)}.listing-modal .preview-chips span:nth-child(3):after{content:""}@media (width<=920px){.listing-modal .wizard-progress-line{grid-template-columns:1fr auto}.listing-modal .wizard-progress-line i{order:3;grid-column:1/-1}.wizard-equipment-design,.wizard-access-row{grid-template-columns:1fr}}@media (width<=620px){.wizard-choice-grid.two,.wizard-choice-grid.three,.wizard-choice-grid.four{grid-template-columns:1fr}}.listing-equipment-compact-fix{--enabled:1}.listing-modal .wizard-panel-step-3 .wizard-panel-head{padding-bottom:6px}.listing-modal .wizard-panel-step-3 .wizard-equipment-design{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding-right:2px}.listing-modal .wizard-panel-step-3 .wizard-equipment-design h4{margin-bottom:7px;font-size:.86rem}.listing-modal .wizard-panel-step-3 .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.three,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-modal .wizard-panel-step-3 .wizard-choice-card{gap:5px;min-height:78px;padding:12px 8px 10px}.listing-modal .wizard-panel-step-3 .wizard-choice-icon{width:23px;height:23px}.listing-modal .wizard-panel-step-3 .wizard-choice-check{width:19px;height:19px;top:8px;left:8px}.listing-modal .wizard-panel-step-3 .wizard-choice-card strong{overflow-wrap:anywhere;max-width:100%;font-size:.82rem;line-height:1.15}.listing-modal .wizard-panel-step-3 .wizard-access-section{grid-column:1/-1}.listing-modal .wizard-panel-step-3 .wizard-access-row{gap:10px}.listing-modal .wizard-panel-step-3 .wizard-toggle-card{grid-template-columns:auto minmax(0,1fr) 44px;gap:9px;min-height:50px;padding:9px 12px;font-size:.9rem}.listing-modal .wizard-panel-step-3 .wizard-toggle-card i{width:42px;height:24px}.listing-modal .wizard-panel-step-3 .wizard-toggle-card i:after{width:18px;height:18px;top:3px;left:3px}.listing-modal .wizard-panel-step-3 .wizard-toggle-card.active i:after{transform:translate(18px)}.listing-modal .wizard-panel-step-3 .wizard-tip-box{max-height:122px;padding:12px 14px;overflow:hidden}.listing-modal .wizard-panel-step-3 .wizard-tip-box strong{margin-bottom:5px}.listing-modal .wizard-panel-step-3 .wizard-tip-box p{margin-top:4px;font-size:.8rem;line-height:1.25}@media (width<=760px){.listing-modal .wizard-panel-step-3 .wizard-equipment-design,.listing-modal .wizard-panel-step-3 .wizard-access-row{grid-template-columns:1fr}}.listing-equipment-row-design{--enabled:1}.listing-modal .wizard-panel-step-3 .wizard-step-content{overflow-y:auto}.listing-modal .wizard-panel-step-3 .wizard-equipment-design{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 22px;display:grid}.listing-modal .wizard-panel-step-3 .wizard-equipment-design section{border-bottom:1px solid var(--line);padding:14px 0 16px}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-panel-step-3 .wizard-equipment-design section{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.listing-modal .wizard-panel-step-3 .wizard-equipment-design section:first-of-type,.listing-modal .wizard-panel-step-3 .wizard-equipment-design section:nth-of-type(2),.listing-modal .wizard-panel-step-3 .wizard-access-section,.listing-modal .wizard-panel-step-3 .wizard-tip-box{grid-column:1/-1}.listing-modal .wizard-panel-step-3 .wizard-equipment-design section:nth-of-type(4){border-left:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.listing-modal .wizard-panel-step-3 .wizard-equipment-design section:nth-of-type(4){border-left:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.listing-modal .wizard-panel-step-3 .wizard-equipment-design section:nth-of-type(4){padding-left:22px}.listing-modal .wizard-panel-step-3 .wizard-equipment-design h4{margin:0 0 12px;font-size:.96rem}.listing-modal .wizard-panel-step-3 .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.three,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.four{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-modal .wizard-panel-step-3 .wizard-choice-grid.four,.listing-modal .wizard-panel-step-3 section:first-child .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 section:nth-of-type(3) .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 section:nth-of-type(4) .wizard-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-modal .wizard-panel-step-3 .wizard-choice-card{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:50px;padding:11px 16px;display:flex}.listing-modal .wizard-panel-step-3 .wizard-choice-card .wizard-choice-icon{flex:none;order:1;width:22px;height:22px}.listing-modal .wizard-panel-step-3 .wizard-choice-card strong{order:2;font-size:.9rem}.listing-modal .wizard-panel-step-3 .wizard-choice-check{flex:none;order:0;width:22px;height:22px;position:static}.listing-modal .wizard-panel-step-3 .wizard-choice-card:not(.active) .wizard-choice-check{background:0 0}.listing-modal .wizard-panel-step-3 .wizard-access-section{padding-bottom:14px}.listing-modal .wizard-panel-step-3 .wizard-access-row{grid-template-columns:1fr;gap:10px;display:grid}.listing-modal .wizard-panel-step-3 .wizard-toggle-card{border-radius:10px;grid-template-columns:auto minmax(0,1fr) 50px;min-height:54px;padding:11px 14px}.listing-modal .wizard-panel-step-3 .wizard-tip-box{border-radius:12px;max-height:none;margin-top:14px;padding:14px 18px;overflow:visible}.listing-modal .wizard-panel-step-3 .wizard-tip-box p:nth-of-type(n+3){display:none}.listing-modal .wizard-panel-step-3 .wizard-tip-box p{font-size:.84rem;line-height:1.35}@media (width<=760px){.listing-modal .wizard-panel-step-3 .wizard-equipment-design,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.three,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.four{grid-template-columns:1fr}.listing-modal .wizard-panel-step-3 .wizard-equipment-design section:nth-of-type(4){border-left:0;padding-left:0}}.listing-equipment-text-flow-fix{--enabled:1}.listing-modal .wizard-panel-step-3 .wizard-equipment-design{grid-template-columns:1fr;gap:0}.listing-modal .wizard-panel-step-3 .wizard-equipment-design section,.listing-modal .wizard-panel-step-3 .wizard-equipment-design section:nth-of-type(4){border-left:0;grid-column:1/-1;padding-left:0}.listing-modal .wizard-panel-step-3 .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.three,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.four,.listing-modal .wizard-panel-step-3 section:first-child .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 section:nth-of-type(3) .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 section:nth-of-type(4) .wizard-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-modal .wizard-panel-step-3 section:nth-of-type(2) .wizard-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-modal .wizard-panel-step-3 .wizard-choice-card{white-space:normal;min-width:0}.listing-modal .wizard-panel-step-3 .wizard-choice-card strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;min-width:0;max-width:none;line-height:1.2}.listing-modal .wizard-panel-step-3 .wizard-step-content,.listing-modal .wizard-panel-step-3 .wizard-equipment-design{overflow-x:hidden}@media (width<=720px){.listing-modal .wizard-panel-step-3 .wizard-choice-grid.two,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.three,.listing-modal .wizard-panel-step-3 .wizard-choice-grid.four,.listing-modal .wizard-panel-step-3 section:nth-of-type(2) .wizard-choice-grid.three{grid-template-columns:1fr}}.account-status-color-fix{--enabled:1}.account-status{font-weight:950}.account-status.verified{color:var(--green)!important}.account-status.unverified{color:#dc2626!important}.account-status.pending{color:#0891b2!important}html.dark-mode .account-status.unverified{color:#fb7185!important}html.dark-mode .account-status.pending{color:#34e7dc!important}.listing-modal-adaptive-height{--enabled:1}.modal-overlay{align-items:center;overflow:auto}.modal-panel.listing-modal{overscroll-behavior:contain;width:min(1280px,100vw - 24px);height:auto;max-height:calc(100dvh - 28px);overflow:auto}.listing-modal .listing-wizard-form,.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{height:auto;min-height:0}.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{align-items:start!important}.listing-modal .wizard-sidebar,.listing-modal .wizard-panel,.listing-modal .wizard-preview-column{align-self:start;height:auto}.listing-modal .wizard-sidebar,.listing-modal .wizard-preview-column,.listing-modal .listing-preview-card{overflow:visible}.listing-modal .wizard-panel{grid-template-rows:auto auto auto auto;min-height:0;overflow:visible}.listing-modal .wizard-step-content{min-height:0;max-height:none;padding-right:0;display:block;overflow:visible}.listing-modal .wizard-step-content>.wizard-grid,.listing-modal .wizard-step-content>.media-gallery-step,.listing-modal .wizard-step-content>.listing-preview-card{min-height:0}@media (height<=760px){.modal-overlay{align-items:start}.modal-panel.listing-modal{max-height:calc(100dvh - 16px)}}@media (width<=620px){.modal-panel.listing-modal{max-height:calc(100dvh - 16px)}}.listing-review-preview{color:var(--ink);gap:16px;display:grid}.review-hero-media{border:1px solid var(--line);min-height:300px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-hero-media{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.review-hero-media{background:var(--surface-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.review-hero-media{background:color-mix(in srgb, var(--surface-soft) 80%, transparent)}}.review-hero-media img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.review-main-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111fc7;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:950;position:absolute;top:16px;left:16px}.review-nav{color:#fff;background:#07111fc7;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.review-nav.previous{left:16px}.review-nav.next{right:16px}.review-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(104px,132px);gap:10px;display:grid}.review-photo-strip button{min-height:86px;color:var(--ink);background:var(--surface-soft);padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-photo-strip button{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.review-photo-strip button{border:1px solid var(--line);border-radius:10px}.review-photo-strip button.active{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.review-photo-strip button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}}.review-photo-strip img{object-fit:cover;width:100%;height:100%;min-height:86px;display:block}.review-photo-strip button span:first-of-type{color:#fff;background:#07111fc7;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.78rem;font-weight:950;display:grid;position:absolute;top:7px;left:7px}.review-photo-strip svg{fill:currentColor}.review-all-photos{text-align:center;align-content:center;place-items:center;gap:8px;font-size:.78rem;font-weight:850;display:grid;border-style:dashed!important}.review-all-photos svg{color:var(--green)}.review-copy h3{color:var(--ink);margin:0 0 8px;font-size:1.7rem;font-weight:950;line-height:1.1}.review-location{color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.review-location svg,.review-equipment-list svg{color:var(--green)}.review-price{color:var(--green);margin:12px 0;font-size:1.18rem;font-weight:950}.review-chips{flex-wrap:wrap;gap:10px;display:flex}.review-chips span{min-height:36px;color:var(--ink);background:var(--surface-soft);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-chips span{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.review-chips span{border:1px solid var(--line);border-radius:9px;font-size:.86rem;font-weight:850}.review-details-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:18px;padding-top:16px;display:grid}.review-details-grid h4,.review-location-card h4,.review-quality-box h4{color:var(--ink);margin:0 0 10px;font-size:.96rem;font-weight:950}.review-details-grid p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.review-details-grid p{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.review-details-grid p{font-size:.9rem;font-weight:650;line-height:1.65}.review-equipment-list{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-equipment-list{color:color-mix(in srgb, var(--ink) 84%, var(--muted))}}.review-equipment-list{font-size:.88rem;font-weight:750}.review-equipment-list span{align-items:center;gap:8px;display:inline-flex}.review-location-card{border-top:1px solid var(--line);padding-top:16px}.review-location-card>div{grid-template-columns:minmax(0,1fr) minmax(170px,.9fr);align-items:center;gap:16px;display:grid}.review-map-preview{color:#fff;background:linear-gradient(135deg, #00a99d33, #1565c02e), repeating-linear-gradient(30deg, #ffffff1f 0 2px, transparent 2px 18px), var(--surface-soft);place-items:center;min-height:86px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-map-preview{background:linear-gradient(135deg, #00a99d33, #1565c02e), repeating-linear-gradient(30deg, #ffffff1f 0 2px, transparent 2px 18px), color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.review-map-preview{border:1px solid var(--line);border-radius:10px}.review-map-preview svg{color:#ef4444;fill:#ef4444}.review-location-card p{color:var(--ink);gap:5px;margin:0;font-weight:850;display:grid}.review-location-card p span{color:var(--muted);font-size:.86rem}.review-location-card a,.review-map-missing{min-height:38px;color:var(--ink);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:850;display:inline-flex}.review-quality-box{display:none}@media (width<=1180px){.review-details-grid,.review-location-card>div{grid-template-columns:1fr}}@media (width<=720px){.review-hero-media,.review-hero-media img{min-height:220px}.review-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-all-photos{min-height:72px}.review-equipment-list{grid-template-columns:1fr}}.profile-menu-wrap .profile-popover,html:not(.dark-mode) .profile-menu-wrap .profile-popover{color:#f8fbff;background:linear-gradient(145deg,#07182bfa,#040f1dfa) padding-box padding-box,linear-gradient(145deg,#335c7ecc,#12cbc740) border-box;border-color:#0000;box-shadow:0 24px 70px #00000061,inset 0 0 0 1px #7ab3d914}html:not(.dark-mode) .profile-menu-wrap .profile-card-head strong,html:not(.dark-mode) .profile-menu-wrap .profile-card-link,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list button,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .profile-menu-link{color:#f8fbff}@media (width<=860px){.topbar.menu-open .profile-popover,.topbar[data-menu-open=true] .profile-popover,html:not(.dark-mode) .topbar.menu-open .profile-popover,html:not(.dark-mode) .topbar[data-menu-open=true] .profile-popover{border-radius:16px;width:min(340px,100vw - 36px);max-height:min(620px,100dvh - 88px);padding:10px;top:calc(100% + 8px);left:0;right:auto;overflow:hidden}.topbar.menu-open .profile-popover .profile-card-head,.topbar[data-menu-open=true] .profile-popover .profile-card-head,html:not(.dark-mode) .topbar.menu-open .profile-popover .profile-card-head,html:not(.dark-mode) .topbar[data-menu-open=true] .profile-popover .profile-card-head{grid-template-columns:50px minmax(0,1fr);gap:11px}.topbar.menu-open .profile-popover .profile-avatar,.topbar[data-menu-open=true] .profile-popover .profile-avatar,html:not(.dark-mode) .topbar.menu-open .profile-popover .profile-avatar,html:not(.dark-mode) .topbar[data-menu-open=true] .profile-popover .profile-avatar{width:50px;height:50px}.topbar.menu-open .profile-popover .profile-menu-list button,.topbar.menu-open .profile-popover .profile-menu-list .profile-menu-link,.topbar[data-menu-open=true] .profile-popover .profile-menu-list button,.topbar[data-menu-open=true] .profile-popover .profile-menu-list .profile-menu-link{min-height:46px;padding:6px 8px;font-size:.9rem}.topbar.menu-open .profile-popover .profile-menu-list,.topbar[data-menu-open=true] .profile-popover .profile-menu-list{max-height:clamp(190px,100dvh - 286px,330px);overflow:hidden auto}.topbar.menu-open .profile-popover .profile-menu-cta,.topbar[data-menu-open=true] .profile-popover .profile-menu-cta{min-height:46px;font-size:.94rem;position:sticky;bottom:0}}.profile-menu-wrap .profile-card{padding:12px}.profile-menu-wrap .profile-card-head,html:not(.dark-mode) .profile-menu-wrap .profile-card-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px}.profile-menu-wrap .profile-avatar,html:not(.dark-mode) .profile-menu-wrap .profile-avatar{width:54px;height:54px}.profile-menu-wrap .profile-card-copy{align-content:center;gap:4px}.profile-menu-wrap .profile-card-head strong,html:not(.dark-mode) .profile-menu-wrap .profile-card-head strong{font-size:1.08rem;line-height:1.08}.profile-menu-wrap .profile-card-head small.account-status,html:not(.dark-mode) .profile-menu-wrap .profile-card-head small.account-status{padding:4px 8px;font-size:.73rem;line-height:1.05}.profile-menu-wrap .profile-card-link,html:not(.dark-mode) .profile-menu-wrap .profile-card-link{min-height:32px;margin-top:2px;padding:0 10px;font-size:.84rem}html:not(.dark-mode) .profile-menu-wrap .profile-popover{color:#172033;background:#fff;border-color:#d9e2ec;box-shadow:0 22px 56px #0f172a29,inset 0 0 0 1px #94a3b814}html:not(.dark-mode) .profile-menu-wrap .profile-popover:before{background:#fff;border-color:#d9e2ec}html:not(.dark-mode) .profile-menu-wrap .profile-card{background:#fff;border-color:#dce5ef}html:not(.dark-mode) .profile-menu-wrap .profile-card-head strong{color:#111827}html:not(.dark-mode) .profile-menu-wrap .profile-card-head small.account-status.unverified{color:#b91c1c;background:#fee2e2;border-color:#fecaca}html:not(.dark-mode) .profile-menu-wrap .profile-card-head small.account-status.verified{color:#047857;background:#d1fae5;border-color:#a7f3d0}html:not(.dark-mode) .profile-menu-wrap .profile-card-link{color:#172033;background:#f8fafc;border-color:#d8e1eb}html:not(.dark-mode) .profile-menu-wrap .profile-card-link:hover,html:not(.dark-mode) .profile-menu-wrap .profile-card-link:focus-visible{color:#0f766e;background:#eefdfa;border-color:#99f6e4}html:not(.dark-mode) .profile-menu-wrap .profile-menu-list button,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .profile-menu-link{color:#1f2937;background:#fff;border-color:#0000}html:not(.dark-mode) .profile-menu-wrap .profile-menu-list button>span,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .profile-menu-link>span{color:#475569;background:#f1f5f9;border-color:#dbe5ef}html:not(.dark-mode) .profile-menu-wrap .profile-menu-list button:hover,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .profile-menu-link:hover{color:#0f172a;background:#f6fafc;border-color:#dbe5ef}html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .featured{color:#0f766e;background:#ecfeff;border-color:#99f6e4}html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .featured>span{color:#0891b2;background:#cffafe;border-color:#67e8f9}html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .logout{color:#b91c1c;background:#fff7f7;border-color:#fee2e2}html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .logout>span{color:#dc2626;background:#fee2e2;border-color:#fecaca}html:not(.dark-mode) .profile-menu-wrap .profile-menu-cta{color:#fff;background:linear-gradient(135deg,#10bfc0,#0d9488);border-color:#0d94885c;box-shadow:0 12px 24px #0d948838}@media (width<=560px){.profile-menu-wrap .profile-card{padding:10px}.profile-menu-wrap .profile-card-head,html:not(.dark-mode) .profile-menu-wrap .profile-card-head{grid-template-columns:48px minmax(0,1fr);gap:8px}.profile-menu-wrap .profile-avatar,html:not(.dark-mode) .profile-menu-wrap .profile-avatar{width:48px;height:48px}.profile-menu-wrap .profile-card-head strong,html:not(.dark-mode) .profile-menu-wrap .profile-card-head strong{font-size:1rem}}}@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-inline:auto}.mr-auto{margin-right:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.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)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.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)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.rounded-2xl{border-radius:var(--radius-2xl)}.bg-\[\#08111d\]{background-color:#08111d}.bg-emerald-600{background-color:var(--color-emerald-600)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.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)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.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,)}}@layer responsive-overrides{html,body,#root{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%}main,section,article,aside,nav,form,.page-shell,.main-layout,.cards-grid,.other-listings-grid,.profile-page,.profile-content,.profile-publications,.listing-wizard-shell,.wizard-panel,.wizard-step-content,.premium-detail-grid,.premium-detail-media-column,.premium-detail-side{min-width:0}.primary-btn,.panel-btn,.ghost-btn,.verify-account-btn,.link-btn{white-space:normal;max-width:100%}.listing-body h3,.profile-publication-card h3,.section-title h2,.modal-head h2,.wizard-panel-head h3,.premium-detail-heading h2{overflow-wrap:anywhere}@media (width>=640px) and (width<=1024px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:14px 20px;width:calc(100% - 24px);min-height:0;margin:12px auto 16px;padding:16px 20px;display:grid;position:relative;top:auto}.topbar .brand{grid-area:1/1;min-width:0}.topbar .nav{scrollbar-width:none;grid-area:1/2;justify-content:flex-end;gap:8px;width:auto;min-width:0;overflow-x:auto;display:flex!important}.topbar .nav::-webkit-scrollbar{display:none}.topbar .nav a{flex:none;min-height:40px;padding:0 10px;font-size:.78rem}.topbar .top-actions{grid-area:1/3;gap:7px;width:auto;display:flex!important}.topbar .lang-select,.topbar .menu-toggle{display:none}.mobile-drawer,.mobile-drawer-backdrop{display:none!important}.hero{min-height:570px;padding:58px clamp(24px,6vw,70px) 0}.hero h1{font-size:clamp(2.5rem,6vw,3.7rem)}.search-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;top:54px}.search-card .primary-btn{grid-column:1/-1;width:100%}.page-shell{width:min(100% - 28px,1380px);margin-top:88px}.main-layout{grid-template-columns:1fr;gap:26px}.cards-grid,.other-listings-grid,.profile-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{grid-column:auto;grid-template-columns:1fr}.profile-page{width:min(100% - 28px,1180px)}.profile-header{grid-template-columns:auto minmax(0,1fr)}.profile-header-actions{grid-column:1/-1;justify-content:flex-start;padding-left:158px}.profile-content{grid-template-columns:1fr}.modal-overlay{padding:12px}.modal-panel,.modal-panel.wide-panel,.modal-panel.admin-listing-detail-modal,.modal-panel.client-listing-detail-modal,.modal-panel.premium-listing-detail-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-panel.listing-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.listing-modal .listing-wizard-shell,.listing-form>.listing-wizard-shell{grid-template-columns:1fr}.listing-modal .wizard-sidebar,.listing-modal .wizard-preview-column{display:none}.listing-modal .wizard-mobile-steps{display:flex}.premium-detail-grid,.admin-detail-grid,.listing-detail-grid{grid-template-columns:1fr}}@media (width<=639px){.topbar{width:calc(100% - 20px);min-height:64px;margin:8px auto 12px;padding:9px 12px}.topbar .brand-logo{max-width:min(158px,100vw - 92px)}.topbar .menu-toggle{flex:0 0 44px;width:44px;height:44px}.mobile-drawer{width:min(340px,100vw - 28px);max-width:100%}.hero{min-height:auto;padding:42px 12px 0}.hero-copy{max-width:100%}.hero h1{max-width:12ch;font-size:clamp(2rem,10vw,2.75rem);line-height:1.08}.hero p{max-width:38ch;margin-top:14px;font-size:1rem;line-height:1.55}.search-card{grid-template-columns:1fr;gap:11px;padding:14px;top:28px}.search-card .primary-btn{width:100%;min-height:48px}.page-shell,.profile-page{width:calc(100% - 20px)}.page-shell{margin-top:52px;margin-bottom:36px}.publish-banner{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:15px;display:grid}.publish-banner .primary-btn,.publish-banner .verify-account-btn{width:100%}.stats-grid,.main-layout,.cards-grid,.other-listings-grid,.side-panel,.profile-listings-grid,.profile-content{grid-template-columns:1fr}.stats-grid{gap:10px;margin-bottom:26px}.stat-card{min-height:76px;padding:13px 15px}.main-layout{gap:24px}.cards-grid,.other-listings-grid{gap:14px}.listing-card{width:100%}.listing-media{aspect-ratio:16/10}.listing-body{min-height:0;padding:15px}.section-title{flex-direction:column;align-items:flex-start}.side-panel{display:grid}.recent-item{grid-template-columns:64px minmax(0,1fr)}.profile-cover{height:170px}.profile-cover-edit{max-width:calc(100% - 24px)}.profile-header{grid-template-columns:1fr;padding-inline:12px}.profile-header-main h1{font-size:clamp(1.8rem,10vw,2.5rem)}.profile-meta{gap:7px 12px}.profile-header-actions{width:100%;padding-left:0}.profile-header-actions .primary-btn,.profile-header-actions .panel-btn,.profile-section-head .link-btn{width:100%}.profile-about,.profile-publications,.panel-card{padding:15px}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-stats article{padding:10px 5px}.profile-stats strong{font-size:1.1rem}.profile-stats span{font-size:.68rem}.modal-overlay{align-items:center;padding:6px}.modal-panel,.modal-panel.wide-panel,.modal-panel.admin-listing-detail-modal,.modal-panel.client-listing-detail-modal,.modal-panel.premium-listing-detail-modal,.modal-panel.profile-image-modal{border-radius:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:13px}.modal-panel.listing-modal{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:7px}.modal-head{gap:8px;margin-bottom:12px}.modal-head .icon-btn{flex:0 0 42px;width:42px;height:42px}.listing-modal .wizard-panel{gap:12px;padding:13px 11px 10px}.wizard-mobile-steps{gap:5px}.wizard-mobile-steps button{width:28px;height:28px}.wizard-progress-line{gap:7px}.wizard-grid,.wizard-grid-compact,.wizard-choice-grid.two,.wizard-choice-grid.three,.wizard-choice-grid.four{grid-template-columns:1fr}.wizard-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wizard-actions .form-status{grid-column:1/-1}.wizard-actions .primary-btn,.wizard-actions .panel-btn{width:100%;min-width:0;min-height:44px}.preview-media,.review-hero-media,.review-hero-media img{aspect-ratio:16/10;height:auto;min-height:200px}.photo-main-drop{aspect-ratio:16/10}.photo-thumb-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-detail-grid,.admin-detail-grid,.listing-detail-grid{grid-template-columns:1fr}.premium-detail-side{position:static}.premium-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-action-card{min-width:0;padding-inline:4px}.premium-owner-actions,.modal-actions,.data-row-actions{flex-wrap:wrap}.data-row{grid-template-columns:1fr}.data-row-right,.data-row-actions{width:100%}.data-row-actions .primary-btn,.data-row-actions .panel-btn{flex:120px}.mini-chat-window{width:auto;max-height:calc(100dvh - 80px);bottom:6px;left:6px;right:6px}.site-footer-inner,.site-footer-bottom{width:calc(100% - 24px)}}.modal-overlay{overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);z-index:1000!important;background:#020a14b8!important;place-items:center!important;padding:clamp(12px,2.5vw,28px)!important;overflow:hidden!important}.modal-panel{overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;width:min(760px,100%)!important;max-width:100%!important;max-height:min(88dvh,920px)!important;color:var(--ink)!important;background:var(--surface)!important;margin:0!important;padding:clamp(18px,2.4vw,28px)!important;overflow:hidden auto!important}@supports (color:color-mix(in lab, red, red)){.modal-panel{background:color-mix(in srgb, var(--surface) 96%, transparent)!important}}.modal-panel{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.modal-panel{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)!important}}.modal-panel{isolation:isolate;outline:none;border-radius:18px!important;box-shadow:0 28px 90px #02081757,0 8px 24px #02081729!important}.modal-panel:focus-visible{box-shadow:0 0 0 3px var(--green), 0 28px 90px #02081757!important}@supports (color:color-mix(in lab, red, red)){.modal-panel:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 32%, transparent), 0 28px 90px #02081757!important}}.modal-panel.wide-panel,.modal-panel.listing-modal,.modal-panel.admin-listing-detail-modal,.modal-panel.client-listing-detail-modal,.modal-panel.premium-listing-detail-modal{width:min(1180px,100%)!important;max-height:calc(100dvh - clamp(24px,5vw,56px))!important}.modal-panel.account-action-modal,.modal-panel.confirm-delete-modal,.modal-panel.profile-image-modal,.modal-panel.contact-modal{width:min(560px,100%)!important}.modal-head{z-index:20;position:sticky;top:calc(-1*clamp(18px,2.4vw,28px));background:var(--surface)!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:calc(-1*clamp(18px,2.4vw,28px)) calc(-1*clamp(18px,2.4vw,28px)) 22px!important;padding:clamp(18px,2.4vw,28px)!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.modal-head{background:color-mix(in srgb, var(--surface) 94%, transparent)!important}}.modal-head{border-bottom:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.modal-head{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important}}.modal-head{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}.modal-head>div{min-width:0}.modal-head h2{letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--ink)!important;margin:0!important;font-size:clamp(1.15rem,2vw,1.48rem)!important;font-weight:900!important;line-height:1.2!important}.modal-head p{color:var(--muted)!important;margin:7px 0 0!important;font-size:.92rem!important;line-height:1.5!important}.modal-head .icon-btn{flex:none;width:42px!important;min-width:42px!important;height:42px!important;color:var(--muted)!important;background:var(--surface-soft)!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.modal-head .icon-btn{background:color-mix(in srgb, var(--surface-soft) 86%, transparent)!important}}.modal-head .icon-btn{border:1px solid var(--line)!important;border-radius:12px!important}.modal-head .icon-btn:hover{color:var(--ink)!important;background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.modal-head .icon-btn:hover{background:color-mix(in srgb, var(--green) 12%, var(--surface-soft))!important}}.modal-head .icon-btn:hover{border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.modal-head .icon-btn:hover{border-color:color-mix(in srgb, var(--green) 50%, var(--line))!important}}.modal-panel input:not([type=checkbox]):not([type=radio]),.modal-panel select,.modal-panel textarea{width:100%;min-width:0;color:var(--ink)!important;background:var(--field)!important;border:1px solid var(--line)!important;border-radius:12px!important}.modal-panel input:focus,.modal-panel select:focus,.modal-panel textarea:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px var(--green)!important}@supports (color:color-mix(in lab, red, red)){.modal-panel input:focus,.modal-panel select:focus,.modal-panel textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)!important}}.modal-panel input:focus,.modal-panel select:focus,.modal-panel textarea:focus{outline:none!important}.modal-panel input::placeholder,.modal-panel textarea::placeholder{color:var(--muted)!important}@supports (color:color-mix(in lab, red, red)){.modal-panel input::placeholder,.modal-panel textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)!important}}.modal-panel input::placeholder,.modal-panel textarea::placeholder{opacity:1}.modal-actions,.confirm-delete-actions{z-index:15;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:calc(-1*clamp(18px,2.4vw,28px));background:var(--surface)!important;margin:22px calc(-1*clamp(18px,2.4vw,28px)) calc(-1*clamp(18px,2.4vw,28px))!important;padding:16px clamp(18px,2.4vw,28px)!important}@supports (color:color-mix(in lab, red, red)){.modal-actions,.confirm-delete-actions{background:color-mix(in srgb, var(--surface) 95%, transparent)!important}}.modal-actions,.confirm-delete-actions{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border-top:1px solid var(--line)!important}.modal-panel img,.modal-panel video,.modal-panel iframe{max-width:100%}.modal-panel iframe{border:0;border-radius:14px}html.dark-mode .modal-overlay{background:#01070fc7!important}html.dark-mode .modal-panel{--modal-night:#101a2b;--modal-night-soft:#162337;color:#f8fafc!important;background:linear-gradient(145deg,#162337fa,#0b1220fa)!important;border-color:#475f7cb3!important;box-shadow:0 34px 100px #0000009e,inset 0 1px #ffffff09!important}html.dark-mode .modal-head,html.dark-mode .modal-actions,html.dark-mode .confirm-delete-actions{background:#0b1220e6!important;border-color:#475f7c8a!important}html.dark-mode .modal-panel input:not([type=checkbox]):not([type=radio]),html.dark-mode .modal-panel select,html.dark-mode .modal-panel textarea{color:#f8fafc!important;background:#0f1a2b!important;border-color:#334155!important}html.dark-mode .modal-panel select option{color:#f8fafc;background:#0f1a2b}html.dark-mode .modal-head .icon-btn{color:#cbd5e1!important;background:#1e293bd1!important;border-color:#334155!important}html.dark-mode .modal-head .icon-btn:hover{color:#fff!important;background:#14b8a624!important;border-color:#14b8a6!important}@media (width<=720px){.modal-overlay{align-items:end!important;padding:0!important}.modal-panel,.modal-panel.wide-panel,.modal-panel.listing-modal,.modal-panel.admin-listing-detail-modal,.modal-panel.client-listing-detail-modal,.modal-panel.premium-listing-detail-modal,.modal-panel.account-action-modal,.modal-panel.confirm-delete-modal,.modal-panel.profile-image-modal,.modal-panel.contact-modal{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important}.modal-head{gap:12px!important}.modal-actions,.confirm-delete-actions{flex-direction:column-reverse}.modal-actions>*,.confirm-delete-actions>*{width:100%!important;min-width:0!important}.ticket-detail-grid,.admin-detail-grid,.listing-detail-grid{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-panel,.modal-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.admin-ticket-support{gap:16px;width:100%;min-width:0;display:grid}.admin-support-switch{justify-self:start}.admin-ticket-filters{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.admin-ticket-filters select,.admin-ticket-filters input,.admin-ticket-modal select,.ticket-reply textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;padding:9px 12px}.admin-ticket-list{gap:8px;display:grid}.admin-ticket-list>button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex;position:relative}.ticket-unread-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 0 3px #ef44442e}.admin-ticket-list>button.unread{padding-left:30px}.admin-ticket-list>button>span{gap:5px;display:grid}.admin-ticket-list>button>span:last-child{justify-items:end}.admin-ticket-list>button.unread{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.admin-ticket-list>button.unread{background:color-mix(in srgb, var(--orange) 7%, var(--surface))}}.admin-ticket-list>button.unread{font-weight:700}.admin-ticket-list>button.archived{opacity:.72}.admin-ticket-list small{color:var(--muted)}.ticket-status{background:#e8eef2;border-radius:99px;padding:4px 8px;font-size:.75rem}.ticket-status.new{color:#b54708;background:#fff1dc}.ticket-status.in_progress{color:#175cd3;background:#eaf2ff}.ticket-status.resolved{color:#087a64;background:#dcfaef}.ticket-detail-grid{grid-template-columns:minmax(0,1fr) 220px;gap:22px;display:grid}.ticket-detail-grid section,.ticket-detail-grid aside{align-content:start;gap:12px;display:grid}.ticket-detail-grid aside label{gap:7px;display:grid}.ticket-detail-grid dl{grid-template-columns:150px 1fr;gap:7px 12px;display:grid}.ticket-detail-grid dt{font-weight:800}.ticket-detail-grid dd{overflow-wrap:anywhere;margin:0}.ticket-files{flex-wrap:wrap;gap:8px;display:flex}.ticket-files a,.ticket-detail-grid section>a{color:var(--green);align-items:center;gap:6px;display:inline-flex}.ticket-history{gap:9px;margin-top:20px;display:grid}.ticket-history article{border-left:3px solid var(--green);background:var(--surface-2);padding:11px 13px}.ticket-history p{margin:5px 0}.ticket-history small{color:var(--muted)}.ticket-reply{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.ticket-reply textarea{grid-column:1/-1;width:100%}.ticket-reply label{align-items:center;gap:8px;display:flex!important}.ticket-reply label input{width:auto}.ticket-reply .ticket-recipient{grid-column:1/-1;align-items:stretch;gap:7px;display:grid!important}.ticket-recipient select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;padding:9px 12px}.ticket-delete-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:8px;padding:9px 12px;font-weight:700;display:inline-flex}.ticket-archive-btn{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:9px 12px;font-weight:700;display:inline-flex}.ticket-delete-btn:hover{color:#fff;background:#dc2626}.ticket-delete-btn:disabled{opacity:.55;cursor:not-allowed}.ticket-action-error{color:#991b1b;background:#fee2e2;border-radius:9px;margin:14px 0 0;padding:10px 12px}.ticket-action-success{color:#065f46;background:#d1fae5;border-radius:9px;margin:14px 0 0;padding:10px 12px}.admin-nav-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:11px;line-height:18px}@media (width<=760px){.admin-ticket-filters{grid-template-columns:1fr 1fr}.ticket-detail-grid{grid-template-columns:1fr}.admin-ticket-list>button{flex-direction:column}.admin-ticket-list>button>span:last-child{justify-items:start}}html.auth-route .topbar,html.auth-route .topbar-spacer,html.auth-route .site-footer{display:none!important}html.auth-route,html.auth-route body,html.auth-route #root{background:#030d17;min-height:100%}.auth-page.auth-premium-page{color:#f6f9fc;background:radial-gradient(circle at 70% 20%,#00b8ad14,#0000 28%),#030d17;grid-template-columns:minmax(0,55fr) minmax(430px,45fr);width:100%;min-height:100dvh;padding:20px;display:grid;overflow:hidden}.auth-visual{isolation:isolate;background:linear-gradient(#020c161a 0%,#020c167a 52%,#020c16f5 100%),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1800&q=88) 50%/cover no-repeat;border:1px solid #708fa73d;border-radius:8px 0 0 8px;min-width:0;min-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden}.auth-visual:after{z-index:-1;content:"";background:linear-gradient(90deg,#020b142e,#0000 55%,#020b146b);position:absolute;inset:0}.auth-visual-brand{z-index:2;width:clamp(176px,15vw,238px);display:block;position:absolute;top:32px;left:42px}.auth-visual-brand .brand-logo,.auth-mobile-brand .brand-logo{width:100%;height:auto}.auth-visual-content{z-index:1;flex-direction:column;align-self:flex-end;width:100%;padding:clamp(112px,14vh,180px) clamp(30px,4.2vw,72px) 34px;display:flex;position:relative}.auth-visual-heading{max-width:660px}.auth-visual-heading h1{letter-spacing:0;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(2.35rem,3.45vw,4.3rem);line-height:1.08}.auth-visual-heading p{color:#d1dbe4;max-width:650px;margin:18px 0 0;font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.65}.auth-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,610px);margin-top:28px;display:grid}.auth-stats article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051522a8;border:1px solid #9cbacf38;border-radius:8px;min-height:112px;padding:16px;display:grid;box-shadow:0 18px 32px #00000029}.auth-stats svg{color:#11c8bb;width:24px;height:24px;margin-bottom:8px}.auth-stats strong{font-size:1.15rem}.auth-stats span{color:#c0ccd6;font-size:.86rem}.auth-trust{align-items:center;gap:15px;margin-top:26px;display:flex}.auth-trust-avatars{padding-left:8px;display:flex}.auth-trust-avatars span{color:#02101b;background:#8ddcd5;border:2px solid #dce7ee;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:-8px;font-weight:900;display:grid}.auth-trust-avatars span:nth-child(2){background:#f3b267}.auth-trust-avatars span:nth-child(3){background:#9baee5}.auth-stars{color:#ffc928;letter-spacing:2px;font-size:.95rem}.auth-trust strong{margin-top:2px;font-size:.9rem;display:block}.auth-trust p{color:#aebdca;margin:2px 0 0;font-size:.78rem}.auth-benefits{border-top:1px solid #9cbacf2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:24px;display:grid}.auth-benefits article{align-items:flex-start;gap:11px;min-width:0;display:flex}.auth-benefits svg{color:#10c8ba;flex:none;width:23px;height:23px}.auth-benefits strong,.auth-benefits span{display:block}.auth-benefits strong{font-size:.86rem}.auth-benefits span{color:#aebdca;margin-top:4px;font-size:.73rem;line-height:1.35}.auth-form-side{background:linear-gradient(145deg,#071827e6,#020c16fa),#071827;border:1px solid #708fa73d;border-left:0;border-radius:0 8px 8px 0;place-items:center;min-width:0;min-height:calc(100dvh - 40px);padding:clamp(22px,3.2vw,56px);display:grid;overflow:hidden}.auth-card.auth-premium-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#12c7bb73 transparent;background:#051320c2;border:1px solid #7d9fb847;border-radius:8px;flex-direction:column;gap:0;width:min(100%,620px);max-height:calc(100dvh - 84px);margin:0;padding:clamp(24px,3vw,44px);animation:.52s both auth-card-enter;display:flex;overflow:hidden auto;box-shadow:0 26px 72px #00000059}.auth-mobile-brand{display:none}.auth-card-intro{text-align:center}.auth-card-intro h2{letter-spacing:0;margin:0;font-size:clamp(1.7rem,2.2vw,2.25rem)}.auth-card-intro h2:after{content:" 👋"}.auth-card-intro p{color:#9eb0bf;margin:10px 0 0;line-height:1.5}.auth-premium-card .auth-tabs{background:#091a2a;border:1px solid #6f91aa47;border-radius:999px;grid-template-columns:1fr 1fr;height:50px;margin:28px 0 22px;padding:4px;display:grid}.auth-premium-card .auth-tab{color:#9fadb9;background:0 0;border:0;border-radius:999px;min-width:0;font-weight:800;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.auth-premium-card .auth-tab.active{color:#fff;background:linear-gradient(135deg,#079b94,#13c9ba);box-shadow:0 0 22px #0dc5b840}.auth-premium-card .auth-social-buttons{gap:11px;display:grid}.auth-premium-card .auth-social-button{color:#f4f8fb;background:#081928ad;border:1px solid #6f91aa4d;border-radius:7px;grid-template-columns:24px 1fr 20px;align-items:center;width:100%;min-height:52px;padding:0 18px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:grid}.auth-premium-card .auth-social-button:hover{background:#0b2335db;border-color:#14cbbd94;transform:translateY(-1px)}.auth-premium-card .auth-social-button>svg:first-child{width:23px;height:23px}.auth-premium-card .auth-social-button>svg:last-child{color:#b8c4cd;width:18px;height:18px;transition:transform .18s}.auth-premium-card .auth-social-button:hover>svg:last-child{transform:translate(3px)}.auth-premium-card .auth-divider{color:#8496a5;white-space:nowrap;align-items:center;gap:14px;margin:20px 0;font-size:.82rem;display:flex}.auth-premium-card .auth-divider:before,.auth-premium-card .auth-divider:after{content:"";background:#7495ad3d;flex:1;height:1px}.auth-fields{gap:15px;display:grid}.auth-premium-field{color:#e9f0f5;gap:7px;min-width:0;font-size:.86rem;font-weight:800;display:grid}.auth-field-control{background:#04111db8;border:1px solid #6f91aa52;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.auth-field-control:focus-within{background:#051a29f0;border-color:#11c7b9;box-shadow:0 0 0 3px #11c7b91f,0 0 24px #11c7b914}.auth-field-control.auth-field-control-no-shadow:focus-within,.auth-password-control,.auth-password-control:focus-within{box-shadow:none}.auth-flat-input-control input,.auth-flat-input-control input:focus,.auth-password-control input,.auth-password-control input:focus{box-shadow:none;background:0 0}.auth-flat-input-control input:-webkit-autofill{-webkit-text-fill-color:#f7fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-flat-input-control input:-webkit-autofill:hover{-webkit-text-fill-color:#f7fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-flat-input-control input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-password-control input:-webkit-autofill{-webkit-text-fill-color:#f7fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-password-control input:-webkit-autofill:hover{-webkit-text-fill-color:#f7fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-password-control input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-field-control>svg:first-child{color:#28c9bd;width:20px;height:20px}.auth-field-control input,.auth-field-control select{color:#f7fafc;width:100%;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:600}.auth-field-control select option{color:#f7fafc;background:#0a1c2d}.auth-field-control input::placeholder{color:#718495}.auth-field-valid{color:#19c9a4;width:18px;height:18px}.auth-password-toggle{color:#a9bac7;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:-8px;padding:0;display:grid}.auth-password-toggle:hover{color:#fff;background:#ffffff0f}.auth-password-toggle svg{width:20px;height:20px}.auth-premium-card .auth-contact-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.auth-premium-card .auth-contact-choice legend{color:#e9f0f5;margin-bottom:7px;font-size:.86rem;font-weight:800}.auth-premium-card .auth-contact-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-premium-card .auth-contact-choice button{color:#aebdca;background:#04111dad;border:1px solid #6f91aa4d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.auth-premium-card .auth-contact-choice button.active{color:#fff;background:#09978f33;border-color:#10c7b9}.auth-premium-card .auth-contact-choice svg{width:17px;height:17px}.auth-premium-card .auth-phone-field{gap:7px}.auth-premium-card .auth-phone-row{grid-template-columns:minmax(108px,.34fr) minmax(0,1fr);gap:8px;display:grid}.auth-premium-card .auth-country-select,.auth-premium-card .auth-national-phone{background:#04111db8;border:1px solid #6f91aa52;border-radius:7px;min-width:0;overflow:hidden}.auth-premium-card .auth-country-select select,.auth-premium-card .auth-national-phone input{color:#f7fafc;background:0 0;border:0;outline:0;width:100%;min-height:50px;padding:0 13px;font-weight:700}.auth-premium-card .auth-country-select select option{background:#0a1c2d}.auth-premium-card .auth-phone-field small{color:#7f93a3;font-size:.74rem}.auth-options{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:.84rem;display:flex}.auth-options label{cursor:pointer;align-items:center;gap:9px;display:flex}.auth-options input{accent-color:#10bdb1;width:17px;height:17px}.auth-options button{color:#15c8bb;background:0 0;border:0;padding:0;font-weight:800}.auth-forgot-panel{color:#aebdca;background:#08394138;border:1px solid #11c7b947;border-radius:7px;margin-top:12px;padding:12px 14px;font-size:.82rem}.auth-forgot-panel p{margin:0}.auth-forgot-panel a{color:#23d1c4;margin-top:6px;font-weight:900;display:inline-block}.auth-premium-card .auth-submit{color:#fff;background:linear-gradient(135deg,#079f97,#14cbb9);border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:20px;padding:0 18px;font-weight:900;transition:filter .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 12px 30px #08beb12e}.auth-premium-card .auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 15px 36px #08beb147}.auth-premium-card .auth-submit:disabled{cursor:wait;opacity:.78}.auth-premium-card .auth-submit svg{width:20px;height:20px}.auth-premium-card .auth-submit>span{white-space:nowrap}.auth-premium-card .auth-submit>svg:last-child{position:absolute;right:18px}.auth-spinner{animation:.8s linear infinite auth-spin}.auth-security{color:#8499a8;text-align:center;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:.76rem;display:flex}.auth-security svg{color:#13c7b9;width:17px;height:17px}.auth-premium-card .auth-status{color:#ffd0d0;text-align:center;background:#701e2638;border:1px solid #f3848442;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:.82rem}.auth-account-switch{color:#a5b3bf;border-top:1px solid #7495ad33;justify-items:center;margin-top:20px;padding-top:20px;display:grid}.auth-account-switch button{color:#18c9bc;background:0 0;border:0;align-items:center;gap:6px;margin-top:7px;padding:0;font-size:1rem;font-weight:900;display:inline-flex}.auth-account-switch button svg{width:18px;height:18px;transition:transform .18s}.auth-account-switch button:hover svg{transform:translate(3px)}.auth-legal{color:#728695;text-align:center;margin:18px 0 0;font-size:.7rem;line-height:1.5}.auth-legal a{color:#12bdb1}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.auth-page.auth-premium-page{grid-template-columns:minmax(0,52fr) minmax(410px,48fr);padding:14px}.auth-visual,.auth-form-side{min-height:calc(100dvh - 28px)}.auth-visual-content{padding-left:28px;padding-right:28px}.auth-benefits{gap:12px}.auth-form-side{padding:22px}}@media (width<=860px){.auth-page.auth-premium-page{background:linear-gradient(#020b1499,#020b14eb),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=84) 50%/cover no-repeat fixed;grid-template-columns:minmax(0,1fr);place-items:start center;min-height:100dvh;padding:84px 16px 24px;display:grid;position:relative;overflow:hidden auto}.auth-visual{background:0 0;border:0;min-height:0;position:absolute;inset:0;overflow:visible}.auth-visual:after,.auth-visual-content{display:none}.auth-visual-brand{z-index:4;width:174px;position:fixed;top:22px;left:50%;transform:translate(-50%)}.auth-form-side{z-index:2;background:0 0;border:0;width:min(100%,620px);min-height:0;padding:0;display:block;position:relative;overflow:visible}.auth-card.auth-premium-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04111de6;width:100%;max-height:none;padding:26px;overflow:visible}}@media (width<=520px){.auth-page.auth-premium-page{background-attachment:scroll;padding:76px 10px 14px}.auth-visual-brand{width:158px;top:20px}.auth-card.auth-premium-card{padding:21px 16px}.auth-card-intro h2{font-size:1.62rem}.auth-card-intro p{font-size:.86rem}.auth-premium-card .auth-tabs{margin-top:22px}.auth-options{align-items:flex-start;font-size:.78rem}.auth-options button{text-align:right}.auth-premium-card .auth-phone-row{grid-template-columns:112px minmax(0,1fr)}.auth-account-switch{font-size:.86rem}.auth-account-switch button{font-size:.9rem}}html.dark-mode body #root .premium-footer{overflow:hidden;box-sizing:border-box!important;background:#0b1424!important;border:1px solid #94a3b83d!important;border-radius:16px!important;width:calc(100% - 48px)!important;max-width:1440px!important;height:auto!important;min-height:0!important;margin:32px auto 24px!important;padding:32px!important;box-shadow:0 18px 44px #02061738!important}html.dark-mode body #root .premium-footer-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)!important;align-items:start!important;gap:32px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}html.dark-mode body #root .premium-footer-main>*{min-width:0;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #94a3b824!important;border-radius:0!important;padding:0 0 0 32px!important}html.dark-mode body #root .premium-footer-main>:first-child{border-left:0!important;padding-left:0!important}html.dark-mode body #root .premium-footer-brand{display:block!important}html.dark-mode body #root .premium-footer-logo{display:block;width:158px!important;max-width:100%!important;margin:0 0 16px!important}html.dark-mode body #root .premium-footer-logo :where(.brand-logo,.brand-logo-image){width:100%!important;max-width:158px!important}html.dark-mode body #root .premium-footer-brand>p{color:#cbd5e1!important;max-width:300px!important;margin:0 0 18px!important;font-size:14px!important;line-height:1.6!important}html.dark-mode body #root .premium-footer-contact{gap:10px!important;margin:0 0 18px!important;display:grid!important}html.dark-mode body #root .premium-footer-contact :where(a,span){min-width:0;line-height:1.45;color:#cbd5e1!important;align-items:center!important;gap:9px!important;font-size:14px!important;display:flex!important}html.dark-mode body #root .premium-footer-contact a{width:fit-content;transition:color .18s}html.dark-mode body #root .premium-footer-contact a:hover{color:#22d3c5!important}html.dark-mode body #root .premium-footer-contact svg{flex:none;color:#22d3c5!important;width:17px!important;height:17px!important}html.dark-mode body #root .premium-footer-socials{border:0!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html.dark-mode body #root .premium-footer-socials a{place-items:center;color:#cbd5e1!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#0f1b2d!important;border:1px solid #94a3b840!important;border-radius:50%!important;padding:0!important;transition:transform .2s,background-color .2s,border-color .2s,color .2s!important;display:grid!important}html.dark-mode body #root .premium-footer-socials a:hover,html.dark-mode body #root .premium-footer-socials a:focus-visible{color:#22d3c5!important;background:#22d3c51f!important;border-color:#22d3c5!important;transform:translateY(-2px)!important}html.dark-mode body #root .premium-footer-socials svg{width:18px!important;height:18px!important}html.dark-mode body #root .premium-footer-accordion>summary{line-height:1.4;color:#f8fafc!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;font-size:15px!important;font-weight:700!important}html.dark-mode body #root .premium-footer-links>nav{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html.dark-mode body #root .premium-footer-links :where(a,.premium-footer-link-button){text-align:left;width:fit-content;max-width:100%;line-height:1.4;text-decoration:none;color:#cbd5e1!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:5px 4px 5px 0!important;font-size:14px!important;transition:color .18s,transform .18s!important;display:inline-flex!important}html.dark-mode body #root .premium-footer-links :where(a,.premium-footer-link-button):hover,html.dark-mode body #root .premium-footer-links :where(a,.premium-footer-link-button):focus-visible{color:#22d3c5!important;transform:translate(2px)!important}html.dark-mode body #root .premium-footer-links :where(a,.premium-footer-link-button) svg{flex:none;display:none;color:currentColor!important}html.dark-mode body #root .premium-footer-newsletter-content{min-width:0;padding:0!important;display:grid!important}html.dark-mode body #root .premium-footer-newsletter-content>p{color:#cbd5e1!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.55!important}html.dark-mode body #root .premium-footer-newsletter form{min-width:0;margin:0!important}html.dark-mode body #root .premium-footer-newsletter form>label{font-size:14px!important}html.dark-mode body #root .premium-footer-newsletter form .premium-footer-email-field{min-width:0;color:#f8fafc!important;min-height:44px!important;box-shadow:none!important;background:#0f1b2d!important;border:1px solid #5eead447!important;border-radius:8px!important;padding:0 12px!important;transition:border-color .18s,box-shadow .18s!important}html.dark-mode body #root .premium-footer-newsletter form .premium-footer-email-field:focus-within{border-color:#22d3c5!important;box-shadow:0 0 0 3px #22d3c529!important}html.dark-mode body #root .premium-footer-email-field>svg{color:#22d3c5!important;width:17px!important;height:17px!important}html.dark-mode body #root .premium-footer-newsletter form .premium-footer-email-field input{min-width:0;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;width:100%!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important}html.dark-mode body #root .premium-footer-newsletter form>button{width:100%;color:#fff!important;background:#ec4899!important;border:1px solid #ec4899!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:44px!important;margin-top:10px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:0 8px 18px #ec489929!important}html.dark-mode body #root .premium-footer-newsletter form>button:hover:not(:disabled),html.dark-mode body #root .premium-footer-newsletter form>button:focus-visible:not(:disabled){transform:translateY(-1px);background:#db2777!important;border-color:#db2777!important;box-shadow:0 12px 24px #ec489947!important}html.dark-mode body #root .premium-footer-newsletter form>button svg{width:16px!important;height:16px!important}html.dark-mode body #root .premium-footer-newsletter small{color:#94a3b8!important;align-items:flex-start!important;gap:6px!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important;display:flex!important}html.dark-mode body #root .premium-footer-newsletter small svg{flex:none;margin-top:2px;width:13px!important;height:13px!important}html.dark-mode body #root .premium-footer-bottom{color:#94a3b8!important;border-top:1px solid #94a3b82e!important;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:56px!important;margin:24px 0 0!important;padding:18px 0 0!important;font-size:13px!important;display:grid!important}html.dark-mode body #root .premium-footer-bottom>p{justify-self:start;color:#94a3b8!important;margin:0!important;font-size:13px!important}html.dark-mode body #root .premium-footer-bottom nav{flex-wrap:wrap;justify-content:center!important;gap:8px 22px!important;display:flex!important}html.dark-mode body #root .premium-footer-bottom nav a{align-items:center;min-height:30px;padding-block:4px;transition:color .18s;display:inline-flex;color:#cbd5e1!important;font-size:13px!important}html.dark-mode body #root .premium-footer-bottom nav a:hover{color:#22d3c5!important}html.dark-mode body #root .premium-footer-language{justify-self:end;min-width:0;min-height:38px;color:#cbd5e1!important;background:#070b12!important;border:1px solid #94a3b838!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:0 7px 0 10px!important;transition:border-color .18s,box-shadow .18s!important;display:inline-flex!important}html.dark-mode body #root .premium-footer-language:hover,html.dark-mode body #root .premium-footer-language:focus-within{border-color:#22d3c5!important;box-shadow:0 0 0 3px #22d3c524!important}html.dark-mode body #root .premium-footer-language svg{color:#22d3c5!important;width:16px!important;height:16px!important}html.dark-mode body #root .premium-footer-language select{min-width:0;color:#f8fafc!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 22px 0 2px!important;font-size:13px!important}@media (width<=1180px){html.dark-mode body #root .premium-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.dark-mode body #root .premium-footer-main>*{border-left:0!important;padding-left:0!important}html.dark-mode body #root .premium-footer-brand{grid-column:span 1}html.dark-mode body #root .premium-footer-newsletter{grid-column:span 2}}@media (width<=900px){html.dark-mode body #root .premium-footer{padding:28px!important}html.dark-mode body #root .premium-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 36px!important}html.dark-mode body #root .premium-footer-brand,html.dark-mode body #root .premium-footer-newsletter{grid-column:span 2}html.dark-mode body #root .premium-footer-bottom{grid-template-columns:1fr auto!important}html.dark-mode body #root .premium-footer-bottom nav{grid-area:2/1/auto/-1}}@media (width<=700px){html.dark-mode body #root .premium-footer{border-radius:14px!important;width:calc(100% - 24px)!important;margin:24px auto 12px!important;padding:22px 18px 18px!important}html.dark-mode body #root .premium-footer-main{grid-template-columns:minmax(0,1fr)!important;gap:0!important}html.dark-mode body #root .premium-footer-main>*,html.dark-mode body #root .premium-footer-brand,html.dark-mode body #root .premium-footer-newsletter{border-left:0!important;grid-column:auto!important;padding:0!important}html.dark-mode body #root .premium-footer-brand{padding-bottom:22px!important;display:block!important}html.dark-mode body #root .premium-footer-logo{width:150px!important}html.dark-mode body #root .premium-footer-accordion{border-top:1px solid #94a3b824!important}html.dark-mode body #root .premium-footer-accordion>summary{cursor:pointer;min-height:50px!important;margin:0!important}html.dark-mode body #root .premium-footer-accordion>summary>svg{display:block!important}html.dark-mode body #root .premium-footer-accordion:not([open])>nav,html.dark-mode body #root .premium-footer-accordion:not([open])>.premium-footer-newsletter-content{display:none!important}html.dark-mode body #root .premium-footer-links>nav,html.dark-mode body #root .premium-footer-newsletter-content{padding:0 8px 18px!important}html.dark-mode body #root .premium-footer-links :where(a,.premium-footer-link-button) svg{width:16px;height:16px;display:block}html.dark-mode body #root .premium-footer-bottom{text-align:center;justify-items:center;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-height:0!important;margin-top:18px!important;padding-top:18px!important}html.dark-mode body #root .premium-footer-bottom>p,html.dark-mode body #root .premium-footer-language{justify-self:center}html.dark-mode body #root .premium-footer-bottom nav{grid-area:auto/1;justify-content:center!important;gap:4px 16px!important}}@media (width<=420px){html.dark-mode body #root .premium-footer{width:calc(100% - 16px)!important;padding-inline:16px!important}html.dark-mode body #root .premium-footer-bottom nav{display:flex!important}}.notifications-wrap{position:relative}.modern-notifications-panel{z-index:90;color:#eef6fb;background:linear-gradient(145deg,#081a2b,#0b2237);border:1px solid #29465d;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(430px,100vw - 24px);max-height:min(720px,100dvh - 96px);padding:18px;animation:.2s both modernNotificationOpen;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 26px 72px #00081285}.modern-notifications-head>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.modern-notifications-head h2{color:#f7fbff;margin:0;font-size:1.45rem;line-height:1.1}.modern-notifications-head>div>button{color:#19d2bf;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:0 4px;font-size:.8rem;font-weight:850;display:inline-flex}.modern-notifications-head>div>button svg{width:18px;height:18px}.modern-notification-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.modern-notification-tabs::-webkit-scrollbar{display:none}.modern-notification-tabs button{color:#98aabd;background:#0b2034ad;border:1px solid #29465d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:.78rem;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.modern-notification-tabs button:hover{color:#eaf6fb;border-color:#39708a;transform:translateY(-1px)}.modern-notification-tabs button.active{color:#032b2d;background:linear-gradient(135deg,#13c6b6,#26dfcb);border-color:#16cbbb;box-shadow:0 8px 20px #13c6b62e}.modern-notification-tabs svg{width:16px;height:16px}.modern-notifications-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#31536c transparent;min-height:120px;padding-right:4px;overflow-y:auto}.modern-notifications-scroll::-webkit-scrollbar{width:5px}.modern-notifications-scroll::-webkit-scrollbar-thumb{background:#31536c;border-radius:99px}.modern-notification-group>h3{color:#94a7ba;margin:0 0 9px;font-size:.84rem;font-weight:850}.modern-notification-group>div{gap:8px;display:grid}.modern-notification-card{color:#eaf3f8;cursor:pointer;background:#0d253ac7;border:1px solid #23445d;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 66px;gap:11px;min-width:0;padding:13px 12px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;position:relative}.modern-notification-card:hover{background:#122e45e6;border-color:#35627c;transform:translateY(-2px);box-shadow:0 10px 26px #0008123d}.modern-unread-dot{background:#20d5c3;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 0 4px #0a1e31}.modern-notification-icon{color:#1ed2c0;background:#1ed2c01a;border:1px solid #1ed2c061;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.modern-notification-icon svg{width:20px;height:20px}.modern-notification-icon.rejected{color:#ff6470;background:#ff64701a;border-color:#ff64706b}.modern-notification-icon.message{color:#4b9cff;background:#4b9cff1c;border-color:#4b9cff6b}.modern-notification-icon.favorite{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b6b}.modern-notification-icon.verified{color:#b16cff;background:#b16cff1a;border-color:#b16cff6b}.modern-notification-copy{min-width:0}.modern-notification-copy strong{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;display:block;overflow:hidden}.modern-notification-copy p{color:#9fb0c0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.modern-notification-meta{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;display:flex;position:relative}.modern-notification-meta time{color:#8da1b5;white-space:nowrap;font-size:.66rem}.modern-notification-meta>button{color:#91a6b8;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.modern-notification-meta>button:hover{color:#eef7fb;background:#17334a}.modern-notification-meta>button svg{width:18px;height:18px}.modern-notification-menu{z-index:8;background:#0c2236;border:1px solid #31536c;border-radius:10px;width:168px;padding:6px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 16px 36px #0008126b}.modern-notification-menu button{color:#d7e4ec;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:.72rem;font-weight:750;display:flex}.modern-notification-menu button:hover{background:#15344d}.modern-notification-menu button svg{width:15px;height:15px}.modern-notifications-more{color:#20d5c3;background:0 0;border:0;border-top:1px solid #29465d;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.8rem;font-weight:850;display:inline-flex}.modern-notifications-more svg{width:17px;height:17px}.modern-notifications-empty{color:#91a5b7;text-align:center;margin:30px 0}@keyframes modernNotificationOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.modern-notifications-mobile{padding:0;display:block;overflow:visible}.modern-notifications-mobile .modern-notifications-panel{border-radius:14px;width:100%;height:100%;max-height:none;position:static}.modern-notifications-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modern-notifications-head>div{flex:1}.modern-notifications-head .mobile-popover-close{color:#eef7fb;background:#102840;border-color:#31536c;display:inline-grid}}@media (width<=440px){.modern-notifications-panel{gap:11px;padding:13px 10px}.modern-notifications-head h2{font-size:1.2rem}.modern-notification-tabs button{min-height:35px;padding-inline:12px}.modern-notification-card{border-radius:12px;grid-template-columns:38px minmax(0,1fr) 56px;gap:9px;padding:12px 9px}.modern-notification-icon{width:38px;height:38px}.modern-notification-copy strong{font-size:.8rem}.modern-notification-copy p{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.modern-notifications-panel,.modern-notification-card,.modern-notification-tabs button{transition:none;animation:none}}html.auth-route body #root form.auth-premium-card.auth-verification-step>:not(.auth-mobile-brand):not(.auth-card-intro):not(.auth-email-verification),.auth-forgot-step>:not(.auth-mobile-brand,.auth-card-intro,.auth-password-reset){display:none!important}.auth-email-verification,.auth-password-reset,.auth-password-reset-fields{gap:16px;display:grid}.auth-email-verification-intro{text-align:center;border:1px solid var(--green);justify-items:center;gap:7px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-email-verification-intro{border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}}.auth-email-verification-intro{background:var(--green);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.auth-email-verification-intro{background:color-mix(in srgb, var(--green) 8%, transparent)}}.auth-email-verification-intro>svg{width:30px;height:30px;color:var(--green)}.auth-email-verification-intro h3,.auth-email-verification-intro p,.auth-verification-help{margin:0}.auth-email-verification-intro h3{font-size:1.05rem}.auth-email-verification-intro p,.auth-verification-help{color:var(--muted);font-size:.84rem}.auth-verification-code-control input{text-align:center;letter-spacing:.45em;font-size:1.2rem;font-weight:900}.auth-resend-code,.auth-verification-back{min-height:40px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.86rem;font-weight:850}.auth-resend-code:disabled{color:var(--muted);cursor:not-allowed}.modern-notifications-panel{background:#202325;border-color:#30383f;border-radius:12px;gap:10px;width:min(380px,100vw - 20px);padding:14px 12px;box-shadow:0 18px 48px #0000006b}.modern-notifications-head h2{font-size:1.45rem}.modern-notifications-head>div>button{font-size:.72rem}.modern-notification-tabs{gap:7px}.modern-notification-tabs button{color:#e2e5e8;background:0 0;border:0;min-height:36px;padding-inline:13px}.modern-notification-tabs button.active{color:#77b8ff;box-shadow:none;background:#263f5e;border:0}.modern-notification-group+.modern-notification-group{margin-top:13px}.modern-notification-group>h3{color:#e6e8ea;margin:0 2px 5px;font-size:.9rem}.modern-notification-group>div{gap:2px}.modern-notification-card{background:0 0;border:0;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;min-height:64px;padding:7px 5px}.modern-notification-card:hover{box-shadow:none;background:#2a2d30;border:0;transform:none}.modern-unread-dot{width:9px;height:9px;box-shadow:none;background:#55a7ff;left:auto;right:3px}.modern-notification-icon{background:#163e35;border:0;width:48px;height:48px}.modern-notification-icon.rejected{background:#4a252a;border:0}.modern-notification-icon.message{background:#173d66;border:0}.modern-notification-icon.favorite{background:#4a3616;border:0}.modern-notification-icon.verified{background:#392451;border:0}.modern-notification-copy strong{color:#e5e7e9;font-size:.8rem}.modern-notification-copy p{color:#c3c6ca;margin-top:2px;font-size:.78rem;line-height:1.28}.modern-notification-meta{justify-content:center}.modern-notification-meta time{color:#65afff;font-size:.69rem}.modern-notification-meta>button{width:26px;height:26px}.modern-notifications-more{color:#f1f3f5;background:#3a3d3f;border:0;border-radius:8px;min-height:38px;margin-top:2px}.modern-notifications-more:hover{background:#45484b}html:not(.dark-mode) .modern-notifications-panel{color:#202124;background:#fff;border-color:#d4d9de;box-shadow:0 18px 48px #1423322e}html:not(.dark-mode) .modern-notifications-head h2,html:not(.dark-mode) .modern-notification-group>h3,html:not(.dark-mode) .modern-notification-copy strong{color:#202124}html:not(.dark-mode) .modern-notification-tabs button{color:#4b5563}html:not(.dark-mode) .modern-notification-tabs button.active{color:#1769aa;background:#e4f0ff}html:not(.dark-mode) .modern-notification-card:hover{background:#f1f3f5}html:not(.dark-mode) .modern-notification-copy p{color:#5f6368}html:not(.dark-mode) .modern-notifications-more{color:#202124;background:#e4e6e8}html:not(.dark-mode) .modern-notification-menu{color:#10233a;background:#fff;border-color:#d8e3ea;box-shadow:0 16px 36px #10233a2e}html:not(.dark-mode) .modern-notification-menu button{color:#26384a}html:not(.dark-mode) .modern-notification-menu button:hover,html:not(.dark-mode) .modern-notification-menu button:focus-visible{color:#047f78;background:#f3f7f8}html:not(.dark-mode) .modern-notification-menu button svg{color:currentColor}@media (prefers-reduced-motion:reduce){.auth-card.auth-premium-card{animation:none}.auth-premium-card *,.auth-premium-card :before,.auth-premium-card :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1100px){.topbar{flex-wrap:wrap}.nav{order:3;justify-content:center;width:100%}.search-card,.main-layout{grid-template-columns:repeat(2,1fr)}.side-panel{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.cards-grid,.other-listings-grid,.listing-form .listing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-listing-detail-modal .admin-detail-grid,.admin-listing-detail-modal .admin-detail-content,.admin-listing-detail-modal .admin-detail-stats,.profile-content{grid-template-columns:1fr}}@media (width<=720px){.topbar,.nav,.top-actions,.publish-banner,.search-card,.stats-grid,.main-layout,.side-panel,.cards-grid,.other-listings-grid{grid-template-columns:1fr;display:grid}.topbar{gap:12px;min-height:68px;padding:12px 18px}.nav,.top-actions{gap:8px;width:100%}.nav a,.top-actions>button,.top-actions>a,.top-actions>.top-hover-wrap,.top-actions>.profile-menu-wrap,.top-actions>.lang-select{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;justify-content:center;width:100%;min-height:44px;padding:0 12px}.auth-page{min-height:calc(100vh - 78px);color:var(--ink);background:var(--page);place-items:center;padding:40px 16px;display:grid}.auth-card{width:min(100%,512px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:32px}.auth-brand{color:var(--ink);align-items:center;gap:8px;margin-bottom:32px;font-size:1.55rem;font-weight:950;display:inline-flex}.auth-brand svg,.auth-brand span,.auth-eyebrow{color:var(--green)}.auth-eyebrow{text-transform:uppercase;margin:0;font-weight:950}.auth-title{color:var(--ink);margin:4px 0 24px;font-size:2.25rem;font-weight:950;line-height:1.08}.auth-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-tab{min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:7px;font-weight:950}.auth-tab.active{color:#fff;background:var(--green)}.auth-card label{color:var(--ink)}.auth-card input,.auth-select{min-height:52px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:7px}.auth-card input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.auth-card input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.auth-submit{color:#fff;background:var(--green);border:0;border-radius:7px;width:100%;min-height:54px;margin-top:24px;padding:0 20px;font-weight:950}.auth-submit:hover{background:var(--green-strong)}.auth-status{color:var(--muted);text-align:center;margin:16px 0 0;font-weight:850}.hero{min-height:760px}.hero h1{font-size:39px}.top-popover{width:100%;max-height:70vh;box-shadow:none;position:static}.modal-panel.listing-modal{max-height:calc(100vh - 32px);overflow:auto}.listing-form .listing-fields,.listing-form .field-wide{grid-column:auto;grid-template-columns:1fr}}@media (width<=768px){.profile-vibrant-card,.profile-vibrant-card .profile-classic-main,.profile-vibrant-card .profile-classic-stack,.profile-vibrant-card .profile-classic-identity{overflow:visible}.profile-vibrant-card .profile-classic-main{justify-content:center;min-height:0;padding:34px 18px 24px;display:flex}.profile-vibrant-card .profile-classic-stack{justify-items:center;width:100%}.profile-vibrant-card .profile-classic-identity{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%}.profile-vibrant-card .profile-avatar-edit-wrap,.profile-vibrant-card .profile-avatar-shell{flex:none;width:118px;height:118px;margin:0 auto;display:inline-flex;position:relative}.profile-vibrant-card .profile-classic-avatar{border-width:5px;flex:0 0 118px;width:118px;height:118px;font-size:2.7rem}.profile-vibrant-card .profile-classic-camera{z-index:2;width:40px;height:40px;bottom:6px;right:-2px}.profile-vibrant-card .profile-classic-info{text-align:center;align-items:center;width:100%;min-width:0;margin-top:18px}.profile-vibrant-card .profile-classic-name-row{justify-content:center;gap:8px;width:100%}.profile-vibrant-card .profile-classic-name{justify-content:center;min-width:0}.profile-vibrant-card .profile-classic-name h1{text-align:center;overflow-wrap:anywhere;width:100%;margin:0 0 6px;font-size:clamp(2rem,9vw,2.8rem);line-height:1.1}.profile-vibrant-card .profile-classic-info .copy-username{color:#00cfff;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;width:auto;max-width:100%;margin:0 auto 22px;font-size:1.15rem;line-height:1.2;display:inline-flex}.profile-vibrant-card .profile-classic-info .copy-username>span:first-child{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.profile-vibrant-card .profile-classic-info .copy-username>svg{flex:none;transform:translateY(1px)}.profile-vibrant-card .profile-verification-card{width:100%;margin-top:0}}@media (width<=380px){.profile-vibrant-card .profile-classic-main{padding-inline:14px}.profile-vibrant-card .profile-avatar-edit-wrap{width:112px;height:112px}.profile-vibrant-card .profile-classic-avatar{flex-basis:112px;width:112px;height:112px}}@media (width<=768px){.profile-modern-content .profile-classic-mini-stats,.profile-vibrant-body .profile-classic-mini-stats{color:#f8fbff;background:#0b1726;border:1px solid #2a4058eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000024}.profile-modern-content .profile-classic-mini-stats article,.profile-vibrant-body .profile-classic-mini-stats article,html.dark-mode .profile-vibrant-body .profile-classic-mini-stats article{min-width:0;min-height:44px;color:inherit;box-shadow:none;text-align:center;background:0 0;border:0;border-right:1px solid #7c9cbc2e;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:6px 5px;transition:none;display:flex}.profile-modern-content .profile-classic-mini-stats article:last-child,.profile-vibrant-body .profile-classic-mini-stats article:last-child{border-right:0}.profile-modern-content .profile-classic-mini-stats article:hover,.profile-vibrant-body .profile-classic-mini-stats article:hover{box-shadow:none;transform:none}.profile-modern-content .profile-classic-mini-stats svg,.profile-vibrant-body .profile-classic-mini-stats svg{color:#00d6cc;flex:none;width:16px;height:16px}.profile-modern-content .profile-classic-mini-stats strong,.profile-vibrant-body .profile-classic-mini-stats strong{color:#fff;flex:none;font-size:1rem;font-weight:950;line-height:1;animation:none}.profile-modern-content .profile-classic-mini-stats span,.profile-vibrant-body .profile-classic-mini-stats span{color:#f8fbffc2;overflow-wrap:anywhere;min-width:0;font-size:.68rem;font-weight:800;line-height:1.1}}@media (width<=380px){.profile-modern-content .profile-classic-mini-stats,.profile-vibrant-body .profile-classic-mini-stats{padding:7px 5px}.profile-modern-content .profile-classic-mini-stats article,.profile-vibrant-body .profile-classic-mini-stats article{gap:3px;padding-inline:3px}.profile-modern-content .profile-classic-mini-stats svg,.profile-vibrant-body .profile-classic-mini-stats svg{width:14px;height:14px}.profile-modern-content .profile-classic-mini-stats strong,.profile-vibrant-body .profile-classic-mini-stats strong{font-size:.94rem}.profile-modern-content .profile-classic-mini-stats span,.profile-vibrant-body .profile-classic-mini-stats span{font-size:.62rem}}@media (width<=768px){body #root .profile-modern-content .profile-classic-mini-stats,body #root .profile-vibrant-body .profile-classic-mini-stats{border-radius:12px;flex-direction:row;justify-content:space-between;align-items:stretch;gap:0;width:100%;min-width:0;padding:8px 6px;display:flex;overflow:hidden}body #root .profile-modern-content .profile-classic-mini-stats article,body #root .profile-vibrant-body .profile-classic-mini-stats article{border-right:1px solid #7c9cbc2e;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:46px;padding:6px 4px;display:inline-flex}body #root .profile-modern-content .profile-classic-mini-stats article:last-child,body #root .profile-vibrant-body .profile-classic-mini-stats article:last-child{border-right:0}body #root .profile-modern-content .profile-classic-mini-stats svg,body #root .profile-vibrant-body .profile-classic-mini-stats svg{width:15px;height:15px}body #root .profile-modern-content .profile-classic-mini-stats strong,body #root .profile-vibrant-body .profile-classic-mini-stats strong{font-size:1rem;line-height:1}body #root .profile-modern-content .profile-classic-mini-stats span,body #root .profile-vibrant-body .profile-classic-mini-stats span{max-width:min-content;font-size:.62rem;line-height:1.05}}@media (width<=430px){body #root .profile-modern-content .profile-classic-mini-stats article,body #root .profile-vibrant-body .profile-classic-mini-stats article{flex-direction:column;gap:2px;min-height:58px}body #root .profile-modern-content .profile-classic-mini-stats span,body #root .profile-vibrant-body .profile-classic-mini-stats span{max-width:8ch}}body #root .profile-menu-wrap .profile-card{padding:12px 14px}body #root .profile-menu-wrap .profile-card-head,html:not(.dark-mode) body #root .profile-menu-wrap .profile-card-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}body #root .profile-menu-wrap .profile-avatar,html:not(.dark-mode) body #root .profile-menu-wrap .profile-avatar{width:64px;height:64px}body #root .profile-menu-wrap .profile-card-copy{gap:5px;min-width:0}body #root .profile-menu-wrap .profile-card-link{width:fit-content;max-width:100%}@media (width<=560px){body #root .profile-menu-wrap .profile-card{padding:10px 12px}body #root .profile-menu-wrap .profile-card-head,html:not(.dark-mode) body #root .profile-menu-wrap .profile-card-head{grid-template-columns:58px minmax(0,1fr);gap:9px}body #root .profile-menu-wrap .profile-avatar,html:not(.dark-mode) body #root .profile-menu-wrap .profile-avatar{width:58px;height:58px}}.profile-vibrant-card .profile-overflow-wrap{z-index:80}.profile-vibrant-card .profile-overflow-menu{color:#f8fbff;background:#081c30;border:1px solid #5284a8bd;box-shadow:0 24px 56px #0000007a,inset 0 1px #ffffff12}.profile-vibrant-card .profile-overflow-menu button{color:#f8fbff;background:#0b2238}.profile-vibrant-card .profile-overflow-menu button.danger{color:#ff7b7b;background:#102033}@media (width<=768px){.profile-vibrant-card .profile-overflow-menu{background:#081c30;min-width:min(246px,100vw - 80px)}}@media (width>=640px) and (width<=768px){html body #root .topbar .nav,html body #root .topbar .top-actions{display:none!important}html body #root .topbar .menu-toggle{display:inline-flex!important}}@media (width>=640px) and (width<=1024px){html body #root .main-layout{grid-template-columns:minmax(0,1fr)}html body #root .side-panel{grid-column:auto;grid-template-columns:minmax(0,1fr)}html body #root .cards-grid,html body #root .other-listings-grid,html body #root .profile-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=769px) and (width<=1024px){html body #root .topbar .nav,html body #root .topbar .top-actions{display:flex!important}html body #root .topbar .menu-toggle{display:none!important}}.topbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-shadow:0 8px 28px #020a141f}.photo-standards{background:var(--surface-soft);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-standards{background:color-mix(in srgb, var(--surface-soft) 78%, transparent)}}.photo-standards{border:1px solid var(--line);border-radius:12px}.photo-standards-head,.photo-standards-head>div,.photo-standard-card{display:flex}.photo-standards-head{justify-content:space-between;align-items:center;gap:14px}.photo-standards-head>div{flex-direction:column;gap:3px}.photo-standards-head strong,.photo-standard-card strong{color:var(--ink)}.photo-standards-head span,.photo-standard-card small{color:var(--muted);font-size:.76rem}.photo-recommended-label{background:var(--green);flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.photo-recommended-label{background:color-mix(in srgb, var(--green) 10%, transparent)}}.photo-recommended-label{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.photo-recommended-label{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.photo-recommended-label{border-radius:999px;font-weight:900}.photo-standard-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.photo-standard-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:9px;position:relative}.photo-standard-card.recommended{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.photo-standard-card.recommended{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.photo-standard-visual{aspect-ratio:16/10;color:var(--green);background:var(--green);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-standard-visual{background:color-mix(in srgb, var(--green) 8%, var(--surface-soft))}}.photo-standard-visual{border-radius:6px}.photo-standard-visual img{object-fit:cover;width:100%;height:100%;display:block}.photo-standard-card>span{color:#fff;background:#07111fc7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.photo-standard-card strong{font-size:.68rem;line-height:1.3}.fullscreen-gallery{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01070ff5;place-items:center;padding:68px 88px;display:grid;position:fixed;inset:0}.fullscreen-gallery-stage{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;background:#07111fb8;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:auto;min-width:0;max-width:min(88vw,1440px);height:auto;min-height:0;max-height:min(82dvh,860px);display:grid;overflow:visible;box-shadow:0 24px 72px #0000006b}.fullscreen-gallery-stage img{object-position:center;transform-origin:50%;will-change:transform;border-radius:6px;transition:transform .12s ease-out;display:block;aspect-ratio:auto!important;object-fit:contain!important;flex:none!important;width:auto!important;min-width:0!important;max-width:min(88vw,1440px)!important;height:auto!important;min-height:0!important;max-height:min(82dvh,860px)!important}.listing-detail-main-image{cursor:zoom-in}.fullscreen-gallery-close,.fullscreen-gallery-nav,.fullscreen-gallery-zoom-controls button{z-index:1;color:#fff;background:#0f1f31d1;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute}.fullscreen-gallery-zoom-controls{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1f31e6;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:4px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000003d}.fullscreen-gallery-zoom-controls button{border-radius:6px;width:36px;height:36px;position:static}.fullscreen-gallery-zoom-controls span{text-align:center;min-width:54px;font-size:.8rem;font-weight:900}.fullscreen-gallery-close{width:44px;height:44px;top:18px;right:18px}.fullscreen-gallery-nav{width:52px;height:52px;top:50%;transform:translateY(-50%)}.fullscreen-gallery-count{background:#0f1f31d1;border-radius:999px;padding:7px 12px;font-weight:900;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.responsive-search-toggle{display:none}.refusal-upload{min-height:62px;color:var(--ink);background:var(--surface-soft);border:1px dashed var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;position:relative;display:flex!important}.refusal-upload>span{gap:2px;display:grid}.refusal-upload small{color:var(--muted)}.refusal-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.refusal-preview-list,.notification-attachments{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.notification-attachment-button{cursor:zoom-in;background:0 0;border:0;border-radius:6px;width:100%;padding:0;display:block}.notification-attachment-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refusal-preview-list img,.notification-attachments img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%}.notification-attachments{grid-template-columns:repeat(3,minmax(0,72px));margin:8px 0}.modal-panel.refusal-preview-modal{width:min(980px,100vw - 28px)}.refusal-preview-view{gap:16px;display:grid}.refusal-preview-view>img{object-fit:contain;border:1px solid var(--line);background:#0b1118;border-radius:8px;width:100%;max-height:min(68vh,680px)}.refusal-preview-description{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:6px;padding:14px;display:grid}.refusal-preview-description strong{color:var(--ink);font-size:.92rem}.refusal-preview-description p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.55}.refusal-preview-actions{justify-content:flex-end;display:flex}.refusal-preview-actions .primary-btn{align-items:center;gap:8px;min-height:42px;text-decoration:none;display:inline-flex}.copy-username{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:0;display:inline-flex;position:relative}.copy-username>svg{flex:none}.copy-username .copy-username-check{color:#34e7dc;stroke-width:3px}.copy-username small{z-index:2;color:#fff;background:#10233a;border-radius:6px;width:max-content;padding:6px 9px;font-size:.72rem;position:absolute;top:calc(100% + 7px);left:0}.verified-profile-badge{color:var(--green);align-items:center;gap:5px;font-weight:900;display:inline-flex}button:disabled,.primary-btn:disabled{cursor:wait;opacity:.62}.action-toast{z-index:200;color:#fff;border:1px solid var(--line);max-width:calc(100vw - 40px);box-shadow:var(--shadow);background:#10233a;border-radius:8px;align-items:center;gap:9px;padding:13px 16px;font-weight:900;animation:.25s both action-toast-in;display:inline-flex;position:fixed;bottom:20px;right:20px}.action-toast.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.action-toast.success{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.listing-save-toast{min-width:min(390px,100vw - 40px);padding:12px;top:96px;bottom:auto;right:20px}.listing-save-toast .action-toast-icon{color:#061b18;background:var(--green);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.listing-save-toast>span:nth-child(2){gap:2px;min-width:0;display:grid}.listing-save-toast strong{color:#fff;font-size:.9rem}.listing-save-toast small{color:#c8d5e3;font-size:.8rem;font-weight:750}.listing-save-toast>button{color:#c8d5e3;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}.listing-save-toast>button:hover{color:#fff;background:#ffffff14}@keyframes action-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.listing-save-toast{min-width:0;max-width:none;top:88px;left:12px;right:12px}}@media (width<=1024px){.responsive-search-toggle{color:#fff;background:var(--surface);justify-content:center;align-items:center;gap:8px;width:min(100% - 32px,720px);min-height:48px;margin:22px auto 0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.responsive-search-toggle{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.responsive-search-toggle{border:1px solid var(--line);border-radius:8px;font-weight:900}.hero .search-card{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transition:max-height .35s,opacity .25s,transform .35s,padding .35s,margin .35s;overflow:hidden;transform:translateY(-12px)}.hero .search-card.responsive-open{opacity:1;max-height:520px;margin-top:14px;padding-top:20px;padding-bottom:20px;overflow:visible;transform:translateY(0)}}@media (width<=639px){.photo-standards{overflow:hidden}.photo-standards-head{flex-direction:column;align-items:flex-start}.photo-standard-list{scroll-snap-type:x mandatory;gap:10px;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.photo-standard-card{scroll-snap-align:start;flex:0 0 150px}.fullscreen-gallery{padding:72px 12px 70px}.fullscreen-gallery-stage{width:auto;max-width:calc(100vw - 24px);height:auto;max-height:min(76dvh,680px)}.fullscreen-gallery-stage img{max-width:calc(100vw - 24px)!important;max-height:min(76dvh,680px)!important}.fullscreen-gallery-nav{width:42px;height:42px;top:auto;bottom:14px;transform:none}.fullscreen-gallery-nav.previous{left:14px}.fullscreen-gallery-nav.next{right:14px}.fullscreen-gallery-count{bottom:20px}.fullscreen-gallery-zoom-controls{top:14px}.refusal-preview-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hero .search-card{transition:none}}html body #root .topbar{z-index:40;width:100%;margin:0;transition:opacity .18s,transform .22s,border-radius .22s,box-shadow .22s,background .22s;position:relative;top:0;left:0;right:0}html body #root .topbar.navbar-fixed{z-index:1000;animation:.26s cubic-bezier(.22,1,.36,1) both navbar-slide-down;position:fixed;box-shadow:0 12px 34px #04111f2e}html body #root .topbar.navbar-at-top{animation:.22s ease-out both navbar-settle}html body #root .topbar.navbar-fixed.navbar-hidden{opacity:0;pointer-events:none;animation:none}@keyframes navbar-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes navbar-settle{0%{opacity:.92;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html body #root .modal-overlay{z-index:1200}.topbar-spacer{flex:0 0 78px;width:100%;height:78px;display:none}.topbar-spacer.active{display:block}@media (width<=860px){html body #root .topbar{width:100%;margin:0;top:0;left:auto;right:auto}html body #root .topbar.navbar-fixed{width:auto;top:10px;left:12px;right:12px}html body #root .topbar.navbar-fixed.navbar-hidden{transform:translateY(calc(-100% - 24px))}html body #root .topbar.menu-open,html body #root .topbar[data-menu-open=true]{justify-content:space-between;align-items:center;width:auto;min-height:64px;padding:10px 14px;display:flex}html body #root .topbar.menu-open .brand,html body #root .topbar[data-menu-open=true] .brand{min-width:0}html body #root .topbar.menu-open .menu-toggle,html body #root .topbar[data-menu-open=true] .menu-toggle{grid-area:auto;justify-content:center;justify-self:auto;width:46px;height:46px;min-height:46px;margin:0 0 0 auto;padding:0}html body #root .topbar .nav,html body #root .topbar .top-actions,html body #root .topbar.menu-open .nav,html body #root .topbar.menu-open .top-actions,html body #root .topbar[data-menu-open=true] .nav,html body #root .topbar[data-menu-open=true] .top-actions{display:none!important}html body #root .mobile-drawer-backdrop{z-index:1090}html body #root .mobile-drawer{z-index:1100;grid-template-rows:auto auto auto minmax(0,1fr)}html body #root .mobile-drawer-head{border-bottom:1px solid var(--line);min-height:58px;padding:0 4px 10px}html body #root .mobile-drawer-brand{min-width:0;max-width:calc(100% - 54px)}html body #root .mobile-drawer-brand .brand-logo{width:min(150px,100%);max-width:150px}html body #root .mobile-drawer-head>button{flex:0 0 42px;width:42px;height:42px}.topbar-spacer{flex-basis:88px;height:88px}}@media (width<=639px){html body #root .topbar.navbar-fixed{left:10px;right:10px}}@media (width>=861px){html body #root .topbar{background:var(--surface);width:min(1480px,100% - 40px);min-height:88px;padding:14px clamp(28px,5vw,88px);top:20px;left:50%;right:auto}@supports (color:color-mix(in lab, red, red)){html body #root .topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}html body #root .topbar{border:1px solid var(--line);border-radius:10px;transform:translate(-50%);box-shadow:0 14px 34px #020a142e}html body #root .topbar.navbar-fixed{animation-name:navbar-slide-down-centered}html body #root .topbar.navbar-fixed.navbar-hidden{transform:translate(-50%,calc(-100% - 32px))}html body #root .topbar.navbar-at-top{animation-name:navbar-settle-centered}html body #root .topbar .brand-logo{width:clamp(190px,15vw,230px);max-width:230px}html body #root .topbar .nav{justify-content:center;gap:clamp(28px,3vw,48px)}html body #root .topbar .nav a{font-size:.96rem;font-weight:850}html body #root .topbar .top-actions{justify-content:flex-end;gap:10px}html body #root .topbar .top-icon-button,html body #root .topbar .theme-toggle-btn,html body #root .topbar .user-avatar-trigger,html body #root .topbar .avatar-btn{border-radius:50%;width:42px;min-width:42px;height:42px}html body #root .topbar .lang-select{border-radius:999px;min-height:42px}.topbar-spacer{flex-basis:128px;height:128px}}@keyframes navbar-slide-down-centered{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@keyframes navbar-settle-centered{0%{opacity:.92;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html body #root .topbar.navbar-fixed,html body #root .topbar.navbar-at-top{animation:none}}@media (width>=861px){html body #root .topbar.navbar-at-top{width:100%;min-height:88px;box-shadow:none;border-width:0 0 1px;border-radius:0;animation-name:navbar-settle-integrated;top:0;left:0;transform:none}}@media (width<=860px){html body #root .topbar.navbar-at-top{width:100%;box-shadow:none;border-width:0 0 1px;border-radius:0;left:0;right:0}}@keyframes navbar-settle-integrated{0%{opacity:.92;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.listing-card{position:relative}.listing-favorite-btn{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111fc2;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #020a1433}.listing-favorite-btn:hover{transform:scale(1.06)}.listing-favorite-btn.active,.favorite-action.active{color:#ff5e57;border-color:#ff5e57}@supports (color:color-mix(in lab, red, red)){.listing-favorite-btn.active,.favorite-action.active{border-color:color-mix(in srgb, #ff5e57 54%, var(--line))}}.listing-favorite-btn.active,.favorite-action.active{background:#ff5e57}@supports (color:color-mix(in lab, red, red)){.listing-favorite-btn.active,.favorite-action.active{background:color-mix(in srgb, #ff5e57 13%, var(--surface-soft))}}.listing-favorite-btn.active svg,.favorite-action.active svg{fill:currentColor}.favorite-feedback{color:var(--green)}.verified-name-line{vertical-align:middle;align-items:center;gap:.35em;min-width:0;display:inline-flex}.verified-badge{color:#fff;vertical-align:-.12em;filter:drop-shadow(0 2px 5px #1687f847);flex:none;place-items:center;width:1.08em;height:1.08em;display:inline-grid;position:relative}.verified-badge svg{fill:#1687f8;color:#fff;stroke:#fff;stroke-width:2.45px;width:100%;height:100%}.verified-badge:hover{filter:drop-shadow(0 3px 8px #1687f86b)}.premium-admin-actions{z-index:8;background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0 2px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.premium-admin-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.premium-admin-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-admin-actions button{min-height:46px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex}.premium-admin-actions .approve{color:#fff;background:#08b8ad;border-color:#08b8ad}.premium-admin-actions .reject,.premium-admin-actions .delete{color:#fff;background:#dc2626;border-color:#dc2626}.premium-admin-actions .delete{background:#b91c1c;border-color:#b91c1c}@media (width<=720px){.premium-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.favorites-page{width:min(1380px,100% - 36px);min-height:calc(100vh - 180px);margin:0 auto;padding:28px 0 72px}.favorites-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.favorites-page-head h1{color:var(--ink);margin:8px 0 5px;font-size:clamp(2rem,4vw,3rem)}.favorites-page-head p{color:var(--muted);margin:0}.favorites-page-head .eyebrow{color:var(--green);align-items:center;gap:7px;display:inline-flex}.favorites-page-head>strong{min-width:54px;height:54px;color:var(--green);background:var(--green);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.favorites-page-head>strong{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.favorites-page-head>strong{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.favorites-page-head>strong{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.favorites-page-head>strong{border-radius:50%;font-size:1.3rem}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.favorites-status{color:var(--green);margin:0 0 18px;font-weight:850}.favorites-empty{max-width:560px;color:var(--muted);background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:8px;justify-items:center;gap:12px;margin:80px auto;padding:38px 24px;display:grid}.favorites-empty svg{color:var(--green)}.favorites-empty h2,.favorites-empty p{margin:0}.favorites-empty h2{color:var(--ink)}@media (width>=861px) and (width<=1180px){html body #root .topbar{padding-inline:24px}html body #root .topbar .brand-logo{width:170px}html body #root .topbar .nav{gap:18px}html body #root .topbar .nav a{font-size:.85rem}}@media (width<=1024px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.favorites-page{width:calc(100% - 20px);padding-top:20px}.favorites-page-head{align-items:flex-start}.favorites-page-head h1{font-size:2rem}.favorites-grid{grid-template-columns:1fr;gap:14px}.favorites-empty{margin:44px auto}}@media (width<=1024px){.profile-header{grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-header-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-content{grid-template-columns:1fr}}@media (width<=639px){.profile-page{width:min(100% - 20px,1180px);margin-top:12px}.profile-cover{height:170px}.profile-header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:0 12px 16px}.profile-avatar-shell{margin-top:-46px}.profile-page-avatar{width:112px;height:112px;margin-top:0;font-size:2.7rem}.profile-avatar-verified{width:31px;height:31px;bottom:5px;left:0;right:auto}.profile-avatar-edit{bottom:2px;right:2px}.profile-header-main{width:100%;padding-top:0}.profile-header-main h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,9vw,2.35rem)}.copy-username{margin-inline:auto}.profile-facts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-facts article:last-child:nth-child(odd){grid-column:1/-1}.profile-header-actions{grid-template-columns:1fr}.profile-header-actions .primary-btn,.profile-header-actions .panel-btn{min-height:48px}.profile-image-status{text-align:center}.profile-about,.profile-publications{min-width:0;padding:15px}.profile-about p{overflow-wrap:anywhere;text-align:left;align-items:flex-start}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-copy-toast{max-width:calc(100vw - 20px);bottom:10px;right:10px}}.fullscreen-gallery{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00040af5;padding:clamp(12px,2.5vw,30px);animation:.18s ease-out both gallery-overlay-in;display:grid}.fullscreen-gallery-shell{color:#fff;background:#030a12d1;border:1px solid #ffffff1c;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1600px,100%);height:min(940px,100%);min-height:0;animation:.22s ease-out both gallery-shell-in;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000094}.fullscreen-gallery-head{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111ee0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 14px 10px 20px;display:flex}.fullscreen-gallery-head>div{gap:3px;min-width:0;display:grid}.fullscreen-gallery-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:900;overflow:hidden}.fullscreen-gallery-head span{color:#c9d4df;background:#ffffff12;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.74rem;font-weight:800}.fullscreen-gallery-close{z-index:auto;color:#fff;background:#142639db;border:1px solid #ffffff29;border-radius:50%;flex:0 0 44px;width:44px;height:44px;transition:background .15s,border-color .15s,transform .15s;position:static}.fullscreen-gallery-close:hover,.fullscreen-gallery-nav:hover,.fullscreen-gallery-zoom-controls button:hover:not(:disabled){background:#1e3a52f5;border-color:#0ed3c499;transform:scale(1.04)}.fullscreen-gallery-main{background:radial-gradient(circle,#192b3d3d,#0000 58%),#02070d;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.fullscreen-gallery-stage{width:calc(100% - 150px);min-width:0;max-width:1460px;height:calc(100% - 28px);min-height:0;max-height:none;box-shadow:none;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;overflow:hidden}.fullscreen-gallery-stage.zoomed{cursor:grab;overflow:hidden}.fullscreen-gallery-stage.zoomed:active{cursor:grabbing}.fullscreen-gallery-stage img{object-position:center;opacity:0;transform-origin:50%;will-change:transform;-webkit-user-drag:none;border-radius:5px;transition:opacity .18s,transform .13s ease-out;display:block;object-fit:contain!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important}.fullscreen-gallery-stage.ready img{opacity:1;animation:.22s ease-out both gallery-photo-in}.fullscreen-gallery-nav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1d2ed6;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .15s,border-color .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0000004d}.fullscreen-gallery-nav:hover{transform:translateY(-50%)scale(1.05)}.fullscreen-gallery-nav.previous{left:18px}.fullscreen-gallery-nav.next{right:18px}.fullscreen-gallery-footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111eeb;border-top:1px solid #ffffff17;gap:10px;padding:10px 14px 12px;display:grid}.fullscreen-gallery-thumbs{overscroll-behavior-x:contain;scrollbar-color:#0ed3c48c transparent;scrollbar-width:thin;scroll-snap-type:x proximity;justify-content:center;gap:8px;max-width:100%;padding:2px 4px;display:flex;overflow-x:auto}.fullscreen-gallery-thumbs button{opacity:.58;scroll-snap-align:center;background:#07111f;border:2px solid #0000;border-radius:6px;flex:0 0 68px;width:68px;height:48px;padding:0;transition:opacity .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.fullscreen-gallery-thumbs button:hover{opacity:.86}.fullscreen-gallery-thumbs button.active{opacity:1;border-color:#0ed3c4;transform:translateY(-1px);box-shadow:0 0 0 2px #0ed3c42e}.fullscreen-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.fullscreen-gallery-zoom-controls{z-index:auto;color:#fff;min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:static;transform:none}.fullscreen-gallery-zoom-controls button{color:#fff;background:#122639e0;border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:38px;height:38px;padding:0 10px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:static}.fullscreen-gallery-zoom-controls button:disabled{cursor:default;opacity:.36}.fullscreen-gallery-zoom-controls>span{color:#d6e0e9;text-align:center;min-width:54px;font-size:.78rem;font-weight:900}.fullscreen-gallery-zoom-controls .control-label{white-space:nowrap;min-width:0;font-size:.76rem}@keyframes gallery-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes gallery-shell-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes gallery-photo-in{0%{opacity:0}to{opacity:1}}@media (width<=639px){.fullscreen-gallery{padding:0}.fullscreen-gallery-shell{border:0;border-radius:0;width:100%;height:100%}.fullscreen-gallery-head{min-height:60px;padding:max(8px, env(safe-area-inset-top)) 10px 8px 14px}.fullscreen-gallery-head strong{max-width:calc(100vw - 88px);font-size:.88rem}.fullscreen-gallery-close{flex-basis:42px;width:42px;height:42px}.fullscreen-gallery-main{min-height:0}.fullscreen-gallery-stage{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;padding:10px}.fullscreen-gallery-stage img{max-width:calc(100vw - 20px)!important;max-height:100%!important}.fullscreen-gallery-nav{width:44px;height:44px;top:50%;bottom:auto;transform:translateY(-50%)}.fullscreen-gallery-nav:hover{transform:translateY(-50%)}.fullscreen-gallery-nav.previous{left:8px}.fullscreen-gallery-nav.next{right:8px}.fullscreen-gallery-footer{padding:9px 8px max(10px, env(safe-area-inset-bottom));gap:9px}.fullscreen-gallery-thumbs{justify-content:flex-start;gap:7px;padding-inline:2px}.fullscreen-gallery-thumbs button{flex-basis:58px;width:58px;height:42px}.fullscreen-gallery-zoom-controls{grid-template-columns:44px 48px 44px minmax(44px,1fr) minmax(44px,1fr);gap:5px;width:100%;display:grid}.fullscreen-gallery-zoom-controls button{width:100%;min-width:0;height:44px;padding:0 7px}.fullscreen-gallery-zoom-controls>span{min-width:0;font-size:.72rem}.fullscreen-gallery-zoom-controls .control-label{display:none}}@media (prefers-reduced-motion:reduce){.fullscreen-gallery,.fullscreen-gallery-shell,.fullscreen-gallery-stage.ready img{animation:none}.fullscreen-gallery-stage img,.fullscreen-gallery-close,.fullscreen-gallery-nav,.fullscreen-gallery-thumbs button,.fullscreen-gallery-zoom-controls button{transition:none}}.profile-cover{border-radius:12px;height:320px}.profile-page{width:min(1400px,100% - 32px)}.profile-cover:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#050f1bf0 0%,#050f1bc7 48%,#050f1b80 100%),linear-gradient(#0000 35%,#050f1bb8);position:absolute;inset:0}.profile-cover-edit{z-index:3}.profile-header,.profile-header.has-cover{z-index:2;color:#fff;border:1px solid var(--line);background:0 0;grid-template-columns:220px minmax(0,1fr) auto;min-height:320px;margin-top:-320px;padding:34px 40px;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-header,.profile-header.has-cover{border:1px solid color-mix(in srgb, var(--line) 82%, #ffffff29)}}.profile-header,.profile-header.has-cover{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;box-shadow:0 18px 46px #0000002e}.profile-avatar-shell{margin-top:0}.profile-page-avatar{border-width:4px;width:214px;height:214px;box-shadow:0 0 0 3px #04121fc2,0 18px 40px #00000047}.profile-avatar-verified{border-color:#0a1a2b;width:44px;height:44px;bottom:10px;left:auto;right:3px}.profile-avatar-edit{background:#0a192af0;width:48px;height:48px;top:auto;bottom:8px;right:4px}.profile-header-main{align-self:center;padding-top:0}.profile-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-header-main h1{color:#fff;font-size:clamp(2.6rem,4.5vw,4.15rem)}.profile-name-verified{filter:drop-shadow(0 7px 12px #168ff247);flex:none;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.profile-name-verified svg:first-child{color:#249bea;fill:#249bea;stroke:#249bea;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0}.profile-name-verified svg:last-child{z-index:1;color:#fff;stroke-width:3.2px;width:58%;height:58%;position:relative}.profile-username{color:#0ed3c4;font-size:1.12rem}.profile-identity-line{color:#ffffffc2;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:1.05rem;font-weight:800;display:flex}.profile-identity-line>svg{box-sizing:content-box;color:#fff;background:#122a3eb8;border-radius:50%;padding:7px}.profile-identity-line i{background:#ffffff94;border-radius:50%;width:4px;height:4px}.profile-identity-line strong{background:#0a1f30ad;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.92rem;display:inline-flex}.profile-verified-label{color:#0ed3c4}.profile-unverified-label{color:#ffb64d}.profile-summary-row{flex-wrap:wrap;align-items:center;gap:12px 0;margin-top:24px;display:flex}.profile-summary-row>span{color:#ffffffc7;overflow-wrap:anywhere;border-right:1px solid #ffffff2e;align-items:center;gap:9px;min-width:0;padding:0 20px;font-size:.9rem;font-weight:750;display:inline-flex}.profile-summary-row>span>span{gap:3px;display:grid}.profile-summary-row strong,.profile-summary-row small{color:inherit;line-height:1.25;display:block}.profile-summary-row strong{font-size:.92rem;font-weight:850}.profile-summary-row small{color:#ffffff94;font-size:.78rem;font-weight:650}.profile-summary-row>span:first-child{padding-left:0}.profile-summary-row>span:last-child{border-right:0;padding-right:0}.profile-summary-row svg{color:#0ed3c4;flex:none}.profile-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;min-width:390px}.profile-header-actions .primary-btn,.profile-header-actions .panel-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c2236c7;border-color:#ffffff24;min-height:48px}.profile-header-actions .primary-btn:not(.panel-btn){background:var(--green);border-color:var(--green);box-shadow:0 12px 28px var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-header-actions .primary-btn:not(.panel-btn){box-shadow:0 12px 28px color-mix(in srgb, var(--green) 24%, transparent)}}.profile-overflow-wrap{z-index:40;position:absolute;top:18px;right:18px}.profile-overflow-btn{color:#14243a;cursor:pointer;background:#ffffffeb;border:1px solid #cddae8e6;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,opacity .2s,transform .2s;display:inline-grid}.profile-overflow-btn span{font-size:1.45rem;font-weight:900;line-height:1;transform:translateY(-1px)}.profile-overflow-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.profile-overflow-btn:disabled{opacity:.46;cursor:not-allowed}.profile-overflow-menu{z-index:45;color:#f8fbff;background:#081c30;border:1px solid #467697b8;border-radius:12px;gap:6px;min-width:236px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 52px #00000070,inset 0 1px #ffffff0f}.profile-overflow-menu button{color:#f8fbff;text-align:left;cursor:pointer;background:#0b2238;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 13px;font-weight:850;display:flex}.profile-overflow-menu button:hover{background:#0f2d49;border-color:#6faad247}.profile-overflow-menu button.danger{color:#ff7b7b;background:#102033}.profile-overflow-menu button.danger:hover{color:#ff9a9a;background:#16283e}.account-delete-confirm{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.account-delete-icon{width:42px;height:42px;color:var(--danger,#ef4444);background:var(--danger,#ef4444);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.account-delete-icon{background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent)}}.account-delete-icon{border-radius:50%}.account-delete-confirm h3{color:var(--ink);margin:0 0 6px;font-size:1rem}.account-delete-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.profile-content{margin-top:30px}.profile-classic-card,.profile-classic-about,.profile-classic-publications{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px}.profile-classic-card{width:min(1120px,100% - 32px);margin:24px auto 14px;position:relative;overflow:hidden}.profile-classic-card .profile-overflow-wrap{top:14px;right:14px}.profile-classic-card .profile-overflow-btn{width:34px;height:34px;color:var(--ink);background:var(--panel);border-color:var(--line)}.profile-classic-cover{background:var(--muted);min-height:76px;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-classic-cover{background:color-mix(in srgb, var(--muted) 8%, var(--panel))}}.profile-classic-main{justify-content:flex-start;align-items:flex-start;gap:16px;min-height:176px;padding:24px 42px;display:flex}.profile-classic-stack{justify-items:start;gap:18px;width:auto;display:grid}.profile-classic-identity{align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.profile-classic-identity>div{position:relative}.profile-avatar-edit-wrap{flex:none;display:inline-flex;position:relative}.profile-classic-avatar{color:#1d5fa8;cursor:pointer;background:#d9eaff;border:0;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:800;display:inline-grid;overflow:hidden}.profile-classic-avatar img{object-fit:cover;width:100%;height:100%}.profile-classic-camera{z-index:2;color:#fff;border:2px solid var(--panel);cursor:pointer;background:#101827;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid;position:absolute;bottom:-4px;right:-6px}.profile-classic-name{align-items:center;gap:8px;display:flex}.profile-classic-info{flex-direction:column;align-items:flex-start;display:flex}.profile-classic-name-row{align-items:center;gap:10px;max-width:100%;display:inline-flex}.profile-classic-name-row h1{margin:0}.profile-classic-name h1{color:var(--ink);margin:0;font-size:1.15rem;font-weight:800}.profile-classic-name .profile-name-verified{width:22px;height:22px}.profile-classic-status{align-items:center;gap:5px;margin:5px 0 0;font-size:1rem;font-weight:800;line-height:1.2;display:inline-flex}.profile-classic-status.unverified{color:#dc2626}.profile-classic-status.verified,.profile-classic-status.pending{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-classic-status.pending{color:color-mix(in srgb, var(--green) 62%, var(--orange))}}.profile-classic-status.pending span{gap:3px;display:inline-flex}.profile-classic-status.pending i{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite dashboardPendingDot}.profile-classic-status.pending i:nth-child(2){animation-delay:.16s}.profile-classic-status.pending i:nth-child(3){animation-delay:.32s}.profile-classic-identity .profile-username{color:#1e73d8;margin-top:6px;font-size:.92rem;font-weight:800}.profile-classic-identity .copy-username{max-width:260px}.profile-classic-verify.primary-btn{color:#2d6b1d;width:auto;min-width:260px;min-height:46px;box-shadow:none;background:#e8f2dd;border-color:#e8f2dd;justify-content:center;padding:0 22px;font-size:.95rem}.profile-classic-verify.verified-account-btn{color:#126b56;background:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-classic-verify.verified-account-btn{background:color-mix(in srgb, var(--green) 13%, #fff)}}.profile-classic-verify.verified-account-btn{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-classic-verify.verified-account-btn{border-color:color-mix(in srgb, var(--green) 22%, transparent)}}.profile-classic-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:9px 18px;display:grid}.profile-classic-meta span{min-width:0;color:var(--ink);border-right:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:700;display:flex}.profile-classic-meta .profile-phone-link{min-width:0;color:inherit;border-right:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.profile-classic-meta .profile-phone-link:hover,.profile-classic-meta .profile-phone-link:focus-visible{color:#00d6cc}.profile-classic-meta .profile-account-type-meta{gap:7px}.profile-classic-meta .profile-account-type-label{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;border:0;padding:0;display:inline}.profile-account-type-edit{color:#0f766e;background:var(--green);flex:none;place-items:center;width:28px;height:28px;margin-left:1px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.profile-account-type-edit{background:color-mix(in srgb, var(--green) 10%, transparent)}}.profile-account-type-edit{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-account-type-edit{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.profile-account-type-edit{cursor:pointer;border-radius:8px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.profile-account-type-edit:hover,.profile-account-type-edit:focus-visible{color:#075e58;background:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-account-type-edit:hover,.profile-account-type-edit:focus-visible{background:color-mix(in srgb, var(--green) 16%, #fff)}}.profile-account-type-edit:hover,.profile-account-type-edit:focus-visible{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-account-type-edit:hover,.profile-account-type-edit:focus-visible{border-color:color-mix(in srgb, var(--green) 36%, transparent)}}.profile-account-type-edit:hover,.profile-account-type-edit:focus-visible{transform:translateY(-1px)}.profile-account-type-edit:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-account-type-edit:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 34%, transparent)}}.profile-account-type-edit:focus-visible{outline-offset:2px}.profile-account-type-edit:disabled{cursor:not-allowed;opacity:.45;transform:none}.profile-classic-meta span:first-child{padding-left:0}.profile-classic-meta span:last-child{border-right:0;padding-right:0}.profile-classic-meta svg{color:var(--muted);flex:none}.profile-classic-meta .profile-phone-link svg{color:#00d6cc;flex:none}.profile-classic-body{grid-template-columns:minmax(220px,320px);gap:12px;width:min(1120px,100% - 32px);margin:0 auto 34px;display:grid}.profile-classic-about{padding:14px}.profile-classic-about h2,.profile-classic-section-head h2{color:var(--ink);margin:0;font-size:.95rem;font-weight:800}.profile-classic-about h2{border-bottom:1px solid var(--line);padding-bottom:10px}.profile-classic-about p{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:7px;margin:12px 0;font-size:.78rem;display:flex}.profile-about-phone{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:7px;margin:12px 0;font-size:.78rem;text-decoration:none;display:flex}.profile-about-phone:hover,.profile-about-phone:focus-visible{color:#00d6cc}.profile-classic-about p.muted{color:var(--muted)}.profile-classic-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.profile-classic-mini-stats article{border:1px solid var(--line);text-align:center;border-radius:6px;place-items:center;min-height:54px;padding:6px 3px;display:grid}.profile-classic-mini-stats strong{color:var(--ink);font-size:1.05rem;font-weight:800}.profile-classic-mini-stats span{color:var(--muted);font-size:.62rem;line-height:1.15}.profile-classic-publications{padding:14px}.profile-classic-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.profile-classic-section-head span{color:var(--muted);margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.profile-classic-section-head a{color:var(--ink);align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.profile-classic-publications .profile-empty-publications{border:1px dashed var(--muted);min-height:130px;margin-top:14px;padding:24px}@supports (color:color-mix(in lab, red, red)){.profile-classic-publications .profile-empty-publications{border:1px dashed color-mix(in srgb, var(--muted) 42%, var(--line))}}.profile-classic-publications .profile-empty-publications{text-align:center;border-radius:8px}.profile-classic-publications .profile-empty-publications .primary-btn{color:#2d6b1d;background:#e8f2dd;border-color:#e8f2dd;min-height:34px;padding:0 16px}.profile-modern-card{isolation:isolate;color:#f8fbff;background:#071321;border-color:#2a4058d1;min-height:390px;box-shadow:0 18px 48px #0000002e}.profile-modern-card:before{z-index:-2;content:"";background-image:linear-gradient(90deg, #071321fa, #071321e0 48%, #071321c7), var(--profile-cover-image);filter:saturate(.9);background-position:50%;background-size:cover;position:absolute;inset:0}.profile-modern-card:after{z-index:-1;content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050d1847;position:absolute;inset:0}.profile-modern-card .profile-classic-cover{z-index:0;pointer-events:none;background:0 0;min-height:0;position:absolute;inset:0}.profile-modern-cover-btn{z-index:4;color:#f8fbff;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091a2bb8;border:1px solid #7c9cbc57;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:900;display:inline-flex;position:absolute;bottom:40px;right:44px}.profile-modern-card .profile-overflow-btn{color:#0b1725;background:#fff;border-color:#ffffff4d;width:50px;height:50px}.profile-modern-card .profile-classic-main{z-index:1;min-height:310px;padding:58px 70px 24px;position:relative}.profile-modern-card .profile-classic-stack{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 44px;width:min(100%,910px)}.profile-modern-card .profile-classic-identity{gap:18px}.profile-modern-card .profile-classic-avatar{color:#fff;background:linear-gradient(135deg,#00d6ccc7,#ff8568b8);border:4px solid #05cfc8;flex-basis:208px;width:208px;height:208px;font-size:4.4rem;box-shadow:0 24px 56px #00000040}.profile-modern-card .profile-classic-camera{background:#10233a;border-color:#071321;width:46px;height:46px;bottom:14px;right:-8px}.profile-modern-card .profile-classic-name h1{color:#fff;font-size:clamp(2.4rem,5vw,4.3rem);line-height:1}.profile-modern-card .profile-classic-identity .profile-username{color:#00f0ea;font-size:1.25rem}.profile-modern-card .profile-classic-status{margin-top:7px}.profile-modern-card .copy-username svg{color:#00f0ea}.profile-modern-actions{gap:12px;min-width:50px;display:grid}.profile-classic-info{min-width:0}.profile-verification-card{color:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08162694;border:1px solid #f59e0b9e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;width:min(100%,620px);margin-top:14px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #0000002e}.profile-verification-card.pending{background:#041c2d99;border-color:#00d6cc8f}.profile-verification-icon{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b42;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.profile-verification-card.pending .profile-verification-icon{color:#00d6cc;background:#00d6cc1f;border-color:#00d6cc3d}.profile-verification-copy{min-width:0}.profile-verification-copy h2{color:#f6a623;margin:0 0 4px;font-size:.95rem;font-weight:900;line-height:1.18}.profile-verification-card.pending .profile-verification-copy h2{color:#34e7dc}.profile-verification-copy p{color:#f8fbffc2;margin:0;font-size:.88rem;font-weight:650;line-height:1.42}.profile-verification-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.profile-verification-link{color:#f6a623;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:34px;padding:0;font-size:.83rem;font-weight:850;display:inline-flex}.profile-verification-link:hover{color:#ffc15a}.profile-verification-btn.primary-btn,.profile-verification-btn{color:#fff;background:#f59e0b;border-color:#f59e0b;border-radius:8px;min-height:38px;padding:0 14px;font-size:.88rem;box-shadow:0 12px 24px #f59e0b3d}.profile-verification-btn:hover{background:#f4a72a;border-color:#f4a72a}.profile-verification-info-text{color:var(--muted);margin:0;line-height:1.6}.profile-name-badge-action{flex-shrink:0;align-items:center;width:auto;min-width:0;margin:0;display:inline-flex}.profile-classic-identity .profile-modern-actions{margin-top:11px}.profile-modern-card .profile-classic-verify.primary-btn,.profile-modern-actions .primary-btn{color:#fff;background:#09bdb2;border-color:#09bdb2;border-radius:8px;min-height:58px;font-size:1rem;box-shadow:0 18px 36px #09bdb238}.profile-modern-card .verified-account-btn{background:#1687f8;border-color:#1687f8}.profile-modern-card .profile-classic-meta{z-index:1;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 70px 28px;position:relative}.profile-modern-card .profile-classic-meta span,.profile-modern-card .profile-classic-meta .profile-phone-link{color:#f8fbffd1;border-right-color:#7c9cbc42;font-size:.95rem}.profile-modern-card .profile-classic-meta svg{color:#00f0ea}.profile-modern-body{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px}.profile-modern-body .profile-classic-about,.profile-modern-content,.profile-modern-listings{color:#f8fbff;background:#0b1726;border:1px solid #2a4058e0;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff05}.profile-modern-body .profile-classic-about{min-height:360px;padding:24px}.profile-modern-body .profile-classic-about h2,.profile-modern-listings h2{color:#fff;font-size:1.15rem}.profile-modern-body .profile-classic-about h2{border-bottom-color:#7c9cbc2e}.profile-modern-body .profile-classic-about p{color:#f8fbffb8;font-size:.94rem}.profile-modern-body .profile-classic-about svg{color:#00f0ea}.profile-bio{line-height:1.55}.profile-socials{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.profile-socials a,.profile-socials button{color:#00f0ea;background:#00f0ea14;border:1px solid #00f0ea2e;border-radius:999px;min-height:36px;padding:0 13px;font-weight:800}.profile-socials button:disabled{opacity:.55}.profile-modern-content{box-shadow:none;background:0 0;border:0;gap:18px;display:grid}.profile-modern-content .profile-classic-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.profile-modern-content .profile-classic-mini-stats article{color:#f8fbff;background:#0b1726;border:1px solid #2a4058e0;border-radius:12px;min-height:132px}.profile-modern-content .profile-classic-mini-stats svg{color:#00f0ea}.profile-modern-content .profile-classic-mini-stats strong{color:#fff;font-size:2rem}.profile-modern-content .profile-classic-mini-stats span{color:#f8fbffd1;font-size:1rem}.profile-modern-listings{min-height:210px;padding:24px}.profile-modern-empty h3{color:#fff;margin:20px 0 10px;font-size:1.35rem;font-weight:750}.profile-modern-empty p,.profile-modern-listings>p{color:#f8fbffa3;font-size:1rem}.profile-modern-empty .primary-btn{background:#09bdb2;border-color:#09bdb2;border-radius:8px;min-height:54px;margin-top:16px;padding:0 26px}.profile-listings-dashboard{color:#f8fbff;background:radial-gradient(circle at 82% 10%,#00f0ea2b,#0000 34%),radial-gradient(circle at 8% 0,#60a5fa1f,#0000 36%),linear-gradient(135deg,#061220fa,#081a2af5);border:1px solid #3a5b80b8;border-radius:18px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0b}.profile-listings-dashboard>h3,.profile-listings-dashboard>p,.profile-listings-dashboard>.primary-btn{display:none}.profile-listings-dashboard-head{z-index:1;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;display:grid;position:relative}.profile-listings-kicker{color:#e8fbff;align-items:center;gap:10px;font-weight:900;display:inline-flex}.profile-listings-kicker span{color:#00f0ea;background:#00f0ea1f;border:1px solid #00f0ea38;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.profile-listings-dashboard-copy h3{color:#fff;max-width:680px;margin:18px 0 10px;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:950;line-height:1.08}.profile-listings-dashboard-copy h3 span{color:#00f0ea}.profile-listings-dashboard-copy p{color:#ebf5ffb8;max-width:560px;margin:0;font-size:1rem;line-height:1.55}.profile-listings-illustration{min-height:150px;position:relative}.profile-listings-illustration span{color:#a7ffff;background:linear-gradient(145deg,#00f0ea29,#2563eb1f);border:1px solid #00f0ea40;place-items:center;display:grid;position:absolute;box-shadow:0 16px 42px #00f0ea1a}.profile-listings-illustration .illustration-house{border-radius:28px;width:104px;height:104px;top:18px;right:24px}.profile-listings-illustration .illustration-building{color:#93c5fd;border-radius:22px;width:74px;height:74px;top:70px;right:104px}.profile-listings-illustration i{background:linear-gradient(90deg,#0000,#00f0ea8c,#0000);width:164px;height:2px;position:absolute;bottom:6px;right:0}.profile-listings-dashboard-divider{z-index:1;background:linear-gradient(90deg,#0000,#78a3d247,#0000);height:1px;margin:24px 0;position:relative}.profile-listings-shortcuts{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.profile-listings-shortcuts.compact{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:760px}.profile-listings-shortcut{color:#fff;cursor:pointer;background:#0d1f33d6;border:1px solid #4e6f966b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.profile-listings-shortcut:hover{background:#122a44f2;border-color:#00f0ea73;transform:translateY(-3px);box-shadow:0 14px 34px #00000038}.profile-listings-shortcut.featured{background:linear-gradient(145deg,#00f0ea2e,#0d1f33e6);border-color:#00f0ea73}.profile-listings-shortcut .shortcut-icon{border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.profile-listings-shortcut.cyan .shortcut-icon{color:#001d20;background:#00f0ea}.profile-listings-shortcut.blue .shortcut-icon{color:#dbeafe;background:#2563eb47}.profile-listings-shortcut.violet .shortcut-icon{color:#ede9fe;background:#7c3aed57}.profile-listings-shortcut.orange .shortcut-icon{color:#fff7ed;background:#f59e0b57}.profile-listings-shortcut .shortcut-copy{gap:4px;min-width:0;display:grid}.profile-listings-shortcut strong{color:#fff;font-size:.96rem;line-height:1.15}.profile-listings-shortcut small{color:#e7f1ffa8;font-size:.8rem;line-height:1.28}.profile-listings-shortcut .shortcut-chevron{color:#e7f1ff73}@media (width<=1100px){.profile-listings-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.profile-listings-dashboard{border-radius:14px;padding:18px}.profile-listings-dashboard-head{grid-template-columns:1fr}.profile-listings-illustration{display:none}.profile-listings-dashboard-copy h3{font-size:clamp(1.45rem,8vw,2rem)}.profile-listings-shortcuts,.profile-listings-shortcuts.compact{grid-template-columns:1fr;gap:10px;max-width:none}.profile-listings-shortcut{min-height:72px;padding:13px}}.profile-vibrant-card{color:#394658;background:radial-gradient(circle at 20% 15%,#b9a1ff3d,#0000 34%),radial-gradient(circle at 78% 8%,#6cc6ff33,#0000 28%),linear-gradient(135deg,#fff8ff 0%,#f5fbff 48%,#fffaf4 100%);border-color:#768ba424;border-radius:0;min-height:330px;margin-top:0;box-shadow:0 18px 50px #5669851f}.profile-vibrant-card:before,.profile-vibrant-card:after{display:none}.profile-vibrant-card .profile-overflow-btn{color:#7c8795;background:#ffffffe0;border-color:#8997aa33;box-shadow:0 8px 18px #5669851f}.profile-vibrant-card .profile-classic-cover{display:none}.profile-vibrant-card .profile-classic-main{min-height:258px;padding:42px 72px 20px}.profile-vibrant-card .profile-classic-stack{grid-template-columns:minmax(0,1fr);width:100%}.profile-vibrant-card .profile-classic-avatar{color:#fff;background:linear-gradient(135deg,#55c4d7 0%,#71c1ad 46%,#efb083 100%);border:6px solid #fff;flex-basis:172px;width:172px;height:172px;box-shadow:0 14px 34px #5980a62e,0 0 0 2px #67c4ce2e}.profile-vibrant-card .profile-classic-camera{color:#536071;background:#fff;border-color:#5b6c821f;width:42px;height:42px;bottom:12px;right:-4px;box-shadow:0 10px 20px #5669852e}.profile-vibrant-card .profile-classic-name h1{color:#394658;letter-spacing:0;font-size:clamp(2.2rem,4.6vw,3.2rem)}.profile-vibrant-card .profile-classic-identity .profile-username{color:#2a9ed7}.profile-vibrant-card .profile-classic-meta{border-top:1px solid #768ba429;padding:14px 72px 28px}.profile-vibrant-card .profile-classic-meta span,.profile-vibrant-card .profile-classic-meta .profile-phone-link{color:#3e4958;border-right-color:#768ba429}.profile-vibrant-card .profile-classic-meta svg{color:#73c4ba}.profile-vibrant-card .profile-classic-verify.primary-btn,.profile-vibrant-card .profile-modern-actions .primary-btn{color:#dc2626;box-shadow:none;background:0 0;border-color:#0000;border-radius:7px}.profile-vibrant-card .profile-classic-verify.primary-btn:not(.verification-pending-btn):not(.verified-account-btn){width:auto;min-width:0;min-height:0;padding:0;font-size:0;line-height:1}.profile-vibrant-card .profile-classic-verify.primary-btn:not(.verification-pending-btn):not(.verified-account-btn) svg{color:#fff;fill:#efb400;stroke:#fff;stroke-width:2.8px;filter:drop-shadow(0 9px 16px #efb40057);width:52px;height:52px}.profile-vibrant-card .profile-classic-verify.primary-btn:not(.verification-pending-btn):not(.verified-account-btn) .account-unverified-icon{color:#fff;fill:#efb400}.profile-vibrant-card .profile-modern-actions:has(.account-unverified-badge){margin:0;position:static;top:auto;left:auto}.profile-vibrant-card .profile-classic-verify.verified-account-btn{display:none}.profile-name-badge-action .profile-classic-verify.primary-btn{color:#fff;width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:0;line-height:1}.profile-name-badge-action .profile-classic-verify.verified-account-btn{display:inline-flex}.profile-name-badge-action .account-unverified-icon,.profile-name-badge-action .profile-classic-verify svg{color:#fff;fill:#efb400;stroke:#fff;stroke-width:2.8px;filter:drop-shadow(0 9px 16px #efb40057);width:46px;height:46px}.profile-vibrant-card .profile-classic-identity .profile-username{margin-top:6px}.profile-vibrant-card .profile-username .verified-badge{width:1em;height:1em}.profile-vibrant-card .profile-modern-actions .panel-btn{color:#4c5868;background:#fff;border-color:#768ba433;box-shadow:0 8px 18px #5669851f}.profile-vibrant-body{grid-template-columns:minmax(260px,330px) minmax(0,1fr);margin-top:28px}.profile-vibrant-body .profile-classic-about,.profile-vibrant-body .profile-modern-listings{color:#475365;background:#ffffffeb;border-color:#768ba429;box-shadow:0 12px 32px #5669851a}.profile-vibrant-body .profile-classic-about h2,.profile-vibrant-body .profile-modern-listings h2{color:#3f4b5c}.profile-vibrant-body .profile-classic-about h2{border-bottom-color:#768ba429}.profile-vibrant-body .profile-classic-about p,.profile-vibrant-body .profile-modern-empty p{color:#657285}.profile-vibrant-body .profile-classic-about svg{color:#76c4bc}.profile-vibrant-body .profile-socials a,.profile-vibrant-body .profile-socials button{color:#fff;background:linear-gradient(135deg,#8cc7f4,#7bc7bd);border:0;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-grid;box-shadow:0 8px 16px #5a89b429}.profile-vibrant-body .profile-socials button:nth-child(3){background:linear-gradient(135deg,#f7a8d6,#f0b585)}.profile-vibrant-body .profile-socials button:nth-child(4){background:linear-gradient(135deg,#71aaf5,#6ab9dd)}.profile-vibrant-body .profile-classic-mini-stats article{color:#475365;background:#fffffff0;border-color:#768ba429;transition:transform .22s,box-shadow .22s;box-shadow:0 10px 28px #5669851a}.profile-vibrant-body .profile-classic-mini-stats article:hover{transform:translateY(-3px);box-shadow:0 16px 34px #56698524}.profile-vibrant-body .profile-classic-mini-stats svg{color:#77c4ba}.profile-vibrant-body .profile-classic-mini-stats strong,.profile-vibrant-body .profile-modern-empty h3{color:#3f4b5c}.profile-vibrant-body .profile-classic-mini-stats strong{animation:1.8s ease-in-out infinite vibrantStatPulse}.profile-vibrant-body .profile-classic-mini-stats span{color:#5c6878}.profile-vibrant-body .profile-modern-empty .primary-btn{background:#75bf86;border-color:#75bf86;box-shadow:0 10px 20px #4c976733}html.dark-mode .profile-vibrant-card{color:#f8fbff;background:radial-gradient(circle at 18% 12%,#5840a042,#0000 32%),radial-gradient(circle at 80% 10%,#00d6cc24,#0000 30%),linear-gradient(135deg,#071321 0%,#0b1726 52%,#071321 100%);border-color:#2a4058eb;box-shadow:0 18px 50px #00000042}html.dark-mode .profile-vibrant-card .profile-overflow-btn{color:#f8fbff;background:#0c1c2eeb;border-color:#7c9cbc3d}html.dark-mode .profile-vibrant-card .profile-classic-name h1{color:#fff}html.dark-mode .profile-vibrant-card .profile-classic-meta{border-top-color:#7c9cbc29}html.dark-mode .profile-vibrant-card .profile-classic-meta span,html.dark-mode .profile-vibrant-card .profile-classic-meta .profile-phone-link{color:#f8fbffd1;border-right-color:#7c9cbc2e}html.dark-mode .profile-vibrant-card .profile-classic-meta svg,html.dark-mode .profile-vibrant-body .profile-classic-about svg,html.dark-mode .profile-vibrant-body .profile-classic-mini-stats svg{color:#00d6cc}html.dark-mode .profile-vibrant-body .profile-classic-about,html.dark-mode .profile-vibrant-body .profile-modern-listings,html.dark-mode .profile-vibrant-body .profile-classic-mini-stats article{color:#f8fbff;background:#0b1726;border-color:#2a4058eb;box-shadow:inset 0 0 0 1px #ffffff05,0 16px 36px #0000002e}html.dark-mode .profile-vibrant-body .profile-classic-about h2,html.dark-mode .profile-vibrant-body .profile-modern-listings h2,html.dark-mode .profile-vibrant-body .profile-classic-mini-stats strong,html.dark-mode .profile-vibrant-body .profile-modern-empty h3{color:#fff}html.dark-mode .profile-vibrant-body .profile-classic-about h2{border-bottom-color:#7c9cbc2e}html.dark-mode .profile-vibrant-body .profile-classic-about p,html.dark-mode .profile-vibrant-body .profile-modern-empty p,html.dark-mode .profile-vibrant-body .profile-classic-mini-stats span{color:#f8fbffad}html.dark-mode .profile-vibrant-body .profile-classic-mini-stats article:hover{box-shadow:0 18px 38px #0000003d}@keyframes vibrantStatPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (width<=900px){.profile-vibrant-card .profile-classic-main{padding:32px 22px 18px}.profile-vibrant-card .profile-classic-stack{grid-template-columns:1fr}.profile-vibrant-card .profile-modern-actions{width:min(100%,340px)}.profile-vibrant-card .profile-classic-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 22px 22px}.profile-vibrant-body{grid-template-columns:1fr}}@media (width<=560px){.profile-vibrant-card .profile-classic-avatar{border-width:4px;flex-basis:96px;width:96px;height:96px;font-size:2.4rem}.profile-vibrant-card .profile-classic-camera{width:34px;height:34px;bottom:6px;right:-4px}.profile-vibrant-card .profile-classic-identity{text-align:center;flex-direction:column;align-items:center;gap:14px}.profile-vibrant-card .profile-classic-info,.profile-verification-card{width:100%;max-width:100%}.profile-vibrant-card .profile-classic-info{align-items:center}.profile-vibrant-card .profile-classic-info .copy-username{text-align:center;justify-content:center;width:auto;max-width:100%;margin-inline:auto}.profile-vibrant-card .profile-classic-info .copy-username span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-verification-card{text-align:left;grid-template-columns:1fr;justify-items:center;padding:13px}.profile-verification-copy{width:100%}.profile-verification-actions{grid-template-columns:1fr;width:100%;display:grid}.profile-verification-link{justify-content:center}.profile-verification-btn.primary-btn,.profile-verification-btn{justify-content:center;width:100%}.profile-vibrant-card .profile-classic-name h1{font-size:2rem}.profile-vibrant-card .profile-classic-meta,.profile-vibrant-body .profile-classic-mini-stats{grid-template-columns:1fr}}@media (width<=900px){.profile-modern-card .profile-classic-main{padding:42px 24px 22px}.profile-modern-card .profile-classic-stack{grid-template-columns:1fr}.profile-modern-card .profile-classic-avatar{flex-basis:132px;width:132px;height:132px;font-size:3rem}.profile-modern-card .profile-classic-camera{bottom:10px;right:-7px}.profile-modern-actions{width:min(100%,320px)}.profile-modern-cover-btn{margin:0 0 18px 24px;position:relative;bottom:auto;right:auto}.profile-modern-card .profile-classic-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 24px}.profile-modern-card .profile-classic-meta span,.profile-modern-card .profile-classic-meta .profile-phone-link{border-right:0;padding:0}.profile-modern-body{grid-template-columns:1fr}}@media (width<=560px){.profile-modern-card .profile-classic-identity{gap:16px}.profile-modern-card .profile-classic-avatar{flex-basis:86px;width:86px;height:86px;font-size:2rem}.profile-modern-card .profile-classic-camera{width:36px;height:36px;bottom:4px;right:-6px}.profile-modern-card .profile-classic-name h1{font-size:2rem}.profile-modern-content .profile-classic-mini-stats{grid-template-columns:1fr}}@media (width<=760px){.profile-classic-main,.profile-classic-section-head{flex-direction:column;align-items:stretch}.profile-classic-main{min-height:auto;padding:34px 18px 20px}.profile-classic-stack{width:100%}.profile-classic-verify.primary-btn{justify-content:center;width:100%}.profile-classic-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.profile-classic-meta span,.profile-classic-meta .profile-phone-link{border-right:0}.profile-classic-body{grid-template-columns:1fr}}@media (width>=640px) and (width<=900px){.profile-vibrant-card{border-radius:0;min-height:auto}.profile-vibrant-card .profile-overflow-wrap{top:20px;right:18px}.profile-vibrant-card .profile-classic-main{min-height:192px;padding:30px 54px 26px}.profile-vibrant-card .profile-classic-stack{grid-template-columns:1fr;align-items:start}.profile-vibrant-card .profile-classic-identity{align-items:center;gap:18px}.profile-vibrant-card .profile-classic-avatar{border-width:4px;flex-basis:128px;width:128px;height:128px;font-size:3rem}.profile-vibrant-card .profile-classic-camera{width:34px;height:34px;bottom:7px;right:-5px}.profile-vibrant-card .profile-classic-name h1{font-size:2.15rem}.profile-vibrant-card .profile-modern-actions{width:auto;margin-top:36px}.profile-vibrant-card .profile-modern-actions:has(.account-unverified-badge){top:2px;left:calc(100% + 12px)}.profile-vibrant-card .profile-classic-verify.primary-btn{width:auto;min-width:0;min-height:auto;padding:0;font-size:.86rem}.profile-vibrant-card .profile-classic-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:13px 54px 18px}.profile-vibrant-card .profile-classic-meta span,.profile-vibrant-card .profile-classic-meta .profile-phone-link{border-right:1px solid #7c9cbc2e;justify-content:center;font-size:.72rem}.profile-vibrant-card .profile-classic-meta span:last-child{border-right:0}.profile-vibrant-body{grid-template-columns:246px minmax(0,1fr);gap:14px;width:min(100%,100% - 10px);margin-top:20px}.profile-vibrant-body .profile-classic-about{min-height:288px}.profile-vibrant-body .profile-classic-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-vibrant-body .profile-classic-mini-stats article{min-height:98px}}@media (width<=639px){.profile-vibrant-card .profile-classic-main{padding:30px 18px 22px}.profile-vibrant-card .profile-classic-stack{grid-template-columns:1fr}.profile-vibrant-card .profile-classic-identity{align-items:center}.profile-vibrant-card .profile-modern-actions{width:auto;margin-top:28px}.profile-vibrant-card .profile-modern-actions:has(.account-unverified-badge){top:2px;left:calc(100% + 8px)}.profile-vibrant-card .profile-classic-verify.primary-btn:not(.verification-pending-btn):not(.verified-account-btn) svg{width:38px;height:38px}.profile-vibrant-card .profile-classic-verify.primary-btn{width:auto;min-width:0;min-height:auto;padding:0;font-size:.84rem}.profile-vibrant-card .profile-classic-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px 18px}.profile-vibrant-body{width:min(100%,100% - 12px);margin-top:16px}}.profile-classic-identity .profile-name-badge-action,.profile-vibrant-card .profile-name-badge-action{align-items:center;width:auto;min-width:0;margin:0;display:inline-flex;position:static;top:auto;left:auto}.profile-vibrant-card .profile-modern-actions.profile-name-badge-action:has(.account-unverified-badge){align-items:center;width:auto;min-width:0;margin:0;display:inline-flex;position:static;top:auto;left:auto}.profile-vibrant-card .profile-name-badge-action .profile-classic-verify.primary-btn{width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:0;line-height:1}.profile-vibrant-card .profile-name-badge-action .profile-classic-verify.verified-account-btn{display:inline-flex}.profile-vibrant-card .profile-name-badge-action .account-unverified-icon,.profile-vibrant-card .profile-name-badge-action .profile-classic-verify.primary-btn svg,.profile-vibrant-card .profile-name-badge-action .profile-classic-verify.primary-btn:not(.verification-pending-btn):not(.verified-account-btn) svg{width:46px;height:46px}@media (width<=639px){.profile-classic-name-row{gap:8px}.profile-name-badge-action .account-unverified-icon,.profile-name-badge-action .profile-classic-verify svg,.profile-vibrant-card .profile-name-badge-action .account-unverified-icon,.profile-vibrant-card .profile-name-badge-action .profile-classic-verify.primary-btn svg,.profile-vibrant-card .profile-name-badge-action .profile-classic-verify.primary-btn:not(.verification-pending-btn):not(.verified-account-btn) svg{width:36px;height:36px}}.profile-compact-header{background:var(--muted);justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 32px);margin:26px auto 16px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-compact-header{background:color-mix(in srgb, var(--muted) 9%, var(--panel))}}.profile-compact-header{border:1px solid var(--line);border-radius:12px}.profile-compact-identity{align-items:center;gap:14px;min-width:0;display:flex}.profile-compact-avatar{color:#fff;background:var(--green);border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:1.45rem;font-weight:800;display:inline-grid}.profile-compact-main{min-width:0}.profile-compact-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-compact-title h1{color:var(--ink);margin:0;font-size:1.125rem;font-weight:800;line-height:1.25}.profile-compact-title>span{min-height:24px;color:var(--green);align-items:center;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-compact-title>span{color:color-mix(in srgb, var(--green) 72%, var(--ink))}}.profile-compact-title>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-compact-title>span{background:color-mix(in srgb, var(--green) 11%, transparent)}}.profile-compact-title>span{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-compact-title>span{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.profile-compact-title>span{border-radius:999px;font-size:.76rem;font-weight:800}.profile-compact-title .profile-name-verified{width:24px;height:24px}.profile-compact-main p{color:var(--muted);margin:5px 0 0;font-size:.86rem;font-weight:500}.profile-compact-actions{flex:none;align-items:center;display:flex}.profile-compact-actions .primary-btn{background:var(--green);border-color:var(--green);min-height:44px}.profile-compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1120px,100% - 32px);margin:0 auto 16px;display:grid}.profile-compact-stats article{background:var(--muted);place-items:center;gap:5px;min-height:86px;padding:14px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-compact-stats article{background:color-mix(in srgb, var(--muted) 8%, var(--panel))}}.profile-compact-stats article{border:1px solid var(--line);text-align:center;border-radius:12px}.profile-compact-stats strong{color:var(--ink);font-size:1.25rem;font-weight:800;line-height:1}.profile-compact-stats span{color:var(--muted);font-size:.75rem;font-weight:700}.profile-compact-body{grid-template-columns:220px minmax(0,1fr);gap:16px;width:min(1120px,100% - 32px);margin:0 auto 34px;display:grid}.profile-contact-card,.profile-listings-card{background:var(--panel);border:1px solid var(--line);border-radius:12px}.profile-contact-card{flex-direction:column;gap:16px;min-height:230px;padding:18px;display:flex}.profile-contact-card h2,.profile-card-head h2{color:var(--ink);margin:0;font-size:.95rem;font-weight:800}.profile-contact-lines{gap:12px;display:grid}.profile-contact-lines p{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:9px;margin:0;font-size:.9rem;display:flex}.profile-contact-lines p.muted{color:var(--muted)}.profile-contact-lines svg{color:var(--green);flex:none}.profile-contact-card .panel-btn{justify-content:center;width:100%;margin-top:auto}.profile-listings-card{min-width:0;padding:0 18px 18px}.profile-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.profile-card-head .panel-btn{min-height:38px;padding:0 12px}.profile-empty-publications .profile-empty-icon{width:42px;height:42px;color:var(--muted);margin-bottom:8px}@media (width<=760px){.profile-compact-header{flex-direction:column;align-items:stretch}.profile-compact-actions,.profile-compact-actions .primary-btn{width:100%}.profile-compact-actions .primary-btn{justify-content:center}.profile-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-compact-body{grid-template-columns:1fr}}@media (width<=430px){.profile-compact-header,.profile-compact-stats,.profile-compact-body{width:min(100% - 20px,1120px)}.profile-compact-avatar{flex-basis:56px;width:56px;height:56px}}@media (width<=1180px){.profile-header,.profile-header.has-cover{grid-template-columns:170px minmax(0,1fr);padding:28px}.profile-page-avatar{width:170px;height:170px}.profile-header-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-left:170px}}@media (width<=639px){.profile-cover{height:520px}.profile-cover:after{background:linear-gradient(#050f1b9e,#050f1bf2 42%,#050f1bfa),linear-gradient(#0000,#050f1bd1)}.profile-header,.profile-header.has-cover{grid-template-columns:minmax(0,1fr);align-content:center;min-height:520px;margin-top:-520px;padding:26px 14px 20px}.profile-avatar-shell{margin-top:0}.profile-page-avatar{width:162px;height:162px}.profile-avatar-verified{width:38px;height:38px}.profile-avatar-edit{width:42px;height:42px;bottom:5px;right:0}.profile-name-row{justify-content:center}.profile-name-verified{width:29px;height:29px}.profile-header-main h1{margin-top:4px;font-size:clamp(2rem,10vw,2.75rem)}.profile-identity-line,.profile-summary-row{justify-content:center}.profile-summary-row{text-align:left;background:#0a1f30a6;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;padding:8px;display:grid}.profile-summary-row>span{border-right:0;min-height:44px;padding:8px 10px}.profile-summary-row>span:first-child{padding-left:10px}.profile-summary-row>span:last-child{border-top:1px solid #ffffff1f;grid-column:1/-1}.public-profile-header .profile-summary-row>span:last-child{border-top:0;grid-column:auto}.profile-header-actions{grid-column:auto;grid-template-columns:1fr;min-width:0;padding-left:0}}@media (width>=640px){.profile-username .profile-copy-toast{position:absolute;inset:50% auto auto calc(100% + 18px);transform:translateY(-50%)}.profile-username .profile-copy-toast:before{content:"";border-bottom:1px solid var(--green);background:#10233a;width:12px;height:12px;position:absolute;top:50%;left:-7px}@supports (color:color-mix(in lab, red, red)){.profile-username .profile-copy-toast:before{border-bottom:1px solid color-mix(in srgb, var(--green) 40%, #28415d)}}.profile-username .profile-copy-toast:before{border-left:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-username .profile-copy-toast:before{border-left:1px solid color-mix(in srgb, var(--green) 40%, #28415d)}}.profile-username .profile-copy-toast:before{transform:translateY(-50%)rotate(45deg)}}@media (width<=768px){.profile-vibrant-card,.profile-vibrant-card .profile-classic-main,.profile-vibrant-card .profile-classic-stack,.profile-vibrant-card .profile-classic-identity{overflow:visible}.profile-vibrant-card .profile-classic-main{justify-content:center;min-height:0;padding:34px 18px 24px;display:flex}.profile-vibrant-card .profile-classic-stack{justify-items:center;width:100%}.profile-vibrant-card .profile-classic-identity{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%}.profile-vibrant-card .profile-avatar-edit-wrap{flex:none;width:118px;height:118px;margin:0 auto;display:inline-flex;position:relative}.profile-vibrant-card .profile-classic-avatar{border-width:5px;flex:0 0 118px;width:118px;height:118px;font-size:2.7rem}.profile-vibrant-card .profile-classic-camera{z-index:2;width:40px;height:40px;bottom:6px;right:-2px}.profile-vibrant-card .profile-classic-info{text-align:center;align-items:center;width:100%;min-width:0;margin-top:18px}.profile-vibrant-card .profile-classic-name-row{justify-content:center;gap:8px;width:100%}.profile-vibrant-card .profile-classic-name{justify-content:center;min-width:0}.profile-vibrant-card .profile-classic-name h1{text-align:center;overflow-wrap:anywhere;width:100%;margin:0 0 6px;font-size:clamp(2rem,9vw,2.8rem);line-height:1.1}.profile-vibrant-card .profile-classic-info .copy-username{color:#00cfff;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;width:auto;max-width:100%;margin:0 auto 22px;font-size:1.15rem;line-height:1.2;display:inline-flex}.profile-vibrant-card .profile-classic-info .copy-username>span:first-child{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.profile-vibrant-card .profile-classic-info .copy-username>svg{flex:none;transform:translateY(1px)}.profile-vibrant-card .profile-verification-card{width:100%;margin-top:0}}@media (width<=380px){.profile-vibrant-card .profile-classic-main{padding-inline:14px}.profile-vibrant-card .profile-avatar-edit-wrap{width:112px;height:112px}.profile-vibrant-card .profile-classic-avatar{flex-basis:112px;width:112px;height:112px}}@media (width<=639px){.hero{background:linear-gradient(#060e1880 0%,#060e185c 48%,#060e18b3 100%),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=84) 58%/cover;flex-direction:column;justify-content:flex-start;min-height:540px;padding:58px 20px 36px;display:flex}.hero-copy{width:100%;max-width:350px}.hero h1{text-wrap:balance;width:100%;max-width:330px;margin:0;font-size:clamp(2.15rem,9.4vw,2.5rem);line-height:1.05}.hero p{text-wrap:pretty;max-width:340px;margin:16px 0 0;font-size:.98rem;line-height:1.48}.hero .responsive-search-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071828d1;border-color:#ffffff2e;flex:none;width:100%;min-height:50px;margin:24px 0 0}.hero .search-card{width:100%;position:relative;top:0}.hero .search-card.responsive-open{max-height:620px;margin-top:12px;padding:15px}}@media (width<=380px){.hero{min-height:510px;padding-inline:16px}.hero h1{max-width:310px;font-size:2.1rem}}@media (width<=639px){.profile-page{width:calc(100% - 24px);margin-top:18px}.profile-cover{border-radius:10px 10px 0 0;height:190px}.profile-cover:after{background:linear-gradient(#050f1b29,#050f1bb8),linear-gradient(#0000 40%,#050f1b80)}.profile-cover-edit{max-width:calc(100% - 24px);min-height:40px;padding:9px 12px;font-size:.78rem;top:12px;bottom:auto;right:12px}.profile-header,.profile-header.has-cover{background:var(--surface);align-content:start;gap:14px;min-height:0;margin-top:0;padding:0 14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-header,.profile-header.has-cover{background:color-mix(in srgb, var(--surface) 96%, #06101c)}}.profile-header,.profile-header.has-cover{-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-radius:0 0 10px 10px}.profile-avatar-edit-wrap,.profile-avatar-shell{z-index:4;width:fit-content;margin:-68px auto 0}.profile-page-avatar{width:136px;height:136px;font-size:2.5rem}.profile-avatar-edit{z-index:8;border:1px solid #ffffff3d;border-radius:50%;width:44px;height:44px;padding:0;bottom:2px;right:-10px;transform:none;box-shadow:0 8px 20px #0000006b}.profile-avatar-verified{width:34px;height:34px}.profile-header-main{width:100%}.profile-header-main h1{margin:0;font-size:clamp(2rem,9vw,2.5rem)}.profile-username{font-size:1rem}.profile-identity-line{margin-top:12px;font-size:.96rem}.profile-summary-row{margin-top:16px}.profile-summary-row>span{min-height:58px}.profile-summary-row strong{font-size:.86rem}.profile-summary-row small{font-size:.74rem}.profile-header-actions{gap:10px;width:100%;margin:0;position:static}.profile-header-actions .primary-btn,.profile-header-actions .panel-btn{width:100%;min-height:50px}.profile-content{margin-top:18px}}.messenger-list-panel{color:#f5f6f7;background:#242526;border-color:#3a3b3c;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:18px 10px 14px}.messenger-list-head h2,.admin-page .messenger-list-head h2{color:#f5f6f7;font-size:1.55rem;font-weight:800;line-height:1.2}.messenger-list-actions{align-items:center;gap:4px;display:flex}.messenger-list-actions button{color:#b0b3b8;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.messenger-list-actions button:hover{color:#fff;background:#3a3b3c}.messenger-search,.admin-page .messenger-search{color:#b0b3b8;background:#3a3b3c;border-radius:20px;min-height:38px;margin:0;padding:0 12px}.messenger-search input::placeholder{color:#b0b3b8;opacity:1}.messenger-filters{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.messenger-filters::-webkit-scrollbar{display:none}.messenger-filters button{color:#e4e6eb;background:0 0;border:0;border-radius:18px;flex:none;min-height:36px;padding:0 12px;font-size:.92rem;font-weight:750}.messenger-filters button:hover{background:#3a3b3c}.messenger-filters button.active{color:#75b6ff;background:#263f5c}.messenger-filters button:last-child{width:38px;padding:0}.messenger-conversation-list{scrollbar-color:#77797c transparent;scrollbar-width:thin;gap:2px;padding-right:2px}.client-chat-shell .messenger-conversation-list{max-height:none}.messenger-list-panel .chat-conversation-item{color:#e4e6eb;border-radius:8px;grid-template-columns:56px minmax(0,1fr) 14px;gap:12px;min-height:72px;padding:8px 6px}.messenger-list-panel .chat-conversation-item:hover,.messenger-list-panel .chat-conversation-item.active,.admin-page .messenger-list-panel .chat-conversation-item:hover,.admin-page .messenger-list-panel .chat-conversation-item.active{box-shadow:none;background:#3a3b3c}.messenger-list-panel .chat-avatar{border:1px solid #ffffff14;width:56px;height:56px;overflow:hidden}.messenger-list-panel .site-chat-avatar img{padding:7px}.messenger-list-panel .chat-conversation-item.unread .chat-conversation-copy strong,.messenger-list-panel .chat-conversation-item.unread .chat-conversation-copy small{color:#fff;font-weight:750}.messenger-list-panel .chat-conversation-item.unread:after{display:none}.messenger-unread-dot{background:#4e9ef7;border-radius:50%;justify-self:center;width:10px;height:10px;display:block}.messenger-list-panel .chat-empty{color:#b0b3b8;background:#3a3b3c;border-radius:8px;margin:8px 6px}@media (width>=1101px){.client-chat-shell{grid-template-columns:minmax(320px,370px) minmax(0,1fr);min-height:620px}.client-chat-shell .chat-list-panel{border-bottom:0;border-right:1px solid #3a3b3c}}@media (width<=640px){.messenger-list-panel{padding-inline:8px}.messenger-list-head h2,.admin-page .messenger-list-head h2{font-size:1.35rem}.messenger-list-actions button:nth-child(2){display:none}.messenger-list-panel .chat-conversation-item{grid-template-columns:52px minmax(0,1fr) 12px}.messenger-list-panel .chat-avatar{width:52px;height:52px}}html.auth-route.dark-mode body #root .auth-mode-login .auth-password-toggle{color:#a8bbc6!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-password-toggle:hover{color:#fff!important;background:#183545!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-options,html.auth-route.dark-mode body #root .auth-mode-login .auth-options label span{color:#b1c1ca!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-flat-input-control input:-webkit-autofill{-webkit-text-fill-color:#f4f9fb!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-flat-input-control input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f9fb!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-flat-input-control input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f9fb!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-password-control input:-webkit-autofill{-webkit-text-fill-color:#f4f9fb!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-password-control input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f9fb!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-password-control input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f9fb!important}.site-chat-avatar img,.messenger-list-panel .site-chat-avatar img{object-fit:contain;padding:3px}.messenger-list-panel{color:#f4f8fc;background:#071a2d;border-color:#183851;gap:14px;padding:24px 20px 18px}.messenger-list-head{min-height:48px;padding:0 2px}.messenger-list-head>div:first-child{min-width:0}.messenger-list-head h2,.admin-page .messenger-list-head h2{color:#f7fbff;font-size:1.45rem;font-weight:800}.messenger-list-head p{color:#9aafc2;margin:4px 0 0;font-size:.86rem;font-weight:500}.message-open-all{color:#03d9cf;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:8px 2px;font-size:.86rem;font-weight:750;display:inline-flex}.message-open-all span{font-size:1.15rem;line-height:1}.message-search-row{grid-template-columns:minmax(0,1fr) 48px;gap:12px;display:grid}.messenger-search,.admin-page .messenger-search{color:#87a2b8;background:#102840;border:1px solid #0000;border-radius:8px;min-height:46px}.messenger-search:focus-within{border-color:#00bdb5;box-shadow:0 0 0 3px #00bdb51f}.messenger-search input,.admin-page .messenger-search input{color:#e7f0f7;font-size:.88rem}.messenger-search input::placeholder{color:#8fa5b9}.message-filter-button{color:#c3d2df;background:#0b2035;border:1px solid #24445e;border-radius:8px;place-items:center;width:48px;height:46px;display:grid}.message-filter-button:hover{color:#04d9cf;border-color:#00a9a2}.messenger-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.messenger-filters button,.messenger-filters button:last-child{color:#9fb2c4;background:#0a1e32;border:1px solid #1d3a53;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;min-height:42px;padding:0 10px;font-size:.85rem;font-weight:650;display:flex}.messenger-filters button:hover{color:#d9f8f6;background:#102b43;border-color:#29617a}.messenger-filters button.active{color:#00e0d4;background:#00c3ba17;border-color:#00b9b1}.messenger-filters button span{color:#d9e5ee;background:#52677a;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.messenger-conversation-list{scrollbar-color:#36546c transparent;gap:8px;padding:2px 4px 8px 0}.messenger-list-panel .chat-conversation-item{color:#eff6fb;background:#0d243a;border:1px solid #153751;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:11px 12px;transition:background .16s,border-color .16s,transform .16s}.messenger-list-panel .chat-conversation-item:hover,.admin-page .messenger-list-panel .chat-conversation-item:hover{background:#112c45;border-color:#28617a;transform:translateY(-1px)}.messenger-list-panel .chat-conversation-item.active,.admin-page .messenger-list-panel .chat-conversation-item.active{background:#0c2941;border-color:#00bfb6;box-shadow:inset 0 0 0 1px #00ddd314}.messenger-list-panel .chat-avatar{border:1px solid #31536c;width:52px;height:52px}.messenger-list-panel .chat-conversation-copy strong{color:#f5f9fc;font-size:.94rem;font-weight:750}.messenger-list-panel .chat-conversation-copy small,.admin-page .messenger-list-panel .chat-conversation-copy small{color:#9eb1c2;margin-top:5px;font-size:.79rem;font-weight:500}.messenger-list-panel .chat-conversation-copy em{color:#7f96aa;align-items:center;gap:4px;margin-top:5px;font-size:.7rem;font-style:normal;font-weight:500;display:flex}.message-row-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:8px;min-width:42px;padding-block:1px;display:flex}.message-row-meta time{color:#8ea4b7;white-space:nowrap;font-size:.72rem}.message-row-meta i{color:#032328;background:#05d5ca;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.messenger-list-panel .chat-conversation-item.unread .chat-conversation-copy small{color:#00d8ce}.messenger-list-panel .chat-empty{color:#92a8ba;background:#0d243a;border:1px solid #153751}@media (width>=1101px){.client-chat-shell{grid-template-columns:minmax(370px,430px) minmax(0,1fr)}.client-chat-shell .chat-list-panel{border-right-color:#183851}}@media (width<=760px){.messenger-list-panel{padding:18px 14px 14px}.messenger-list-head h2,.admin-page .messenger-list-head h2{font-size:1.25rem}.message-open-all{font-size:.76rem}.messenger-filters{gap:6px}.messenger-filters button,.messenger-filters button:last-child{gap:5px;min-height:38px;padding-inline:7px;font-size:.74rem}}@media (width<=420px){.message-search-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.message-filter-button{width:44px}.messenger-list-panel .chat-conversation-item{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding-inline:9px}.messenger-list-panel .chat-avatar{width:48px;height:48px}}.efi-message-popover{color:#eef7fc;background:#071a2d;border:1px solid #1b3d57;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;width:min(510px,100vw - 24px);max-height:min(720px,100vh - 90px);padding:22px;display:grid;box-shadow:0 24px 70px #00081280}.efi-message-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.efi-message-head h2{color:#f6fbff;margin:0;font-size:1.4rem;font-weight:800}.efi-message-head p{color:#91a9bb;margin:4px 0 0;font-size:.84rem}.efi-message-head a{color:#05d8ce;gap:7px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.efi-message-search-row{grid-template-columns:minmax(0,1fr) 48px;gap:12px;display:grid}.efi-message-search-row label{color:#88a2b7;background:#102840;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.efi-message-search-row label:focus-within{border-color:#00bdb5}.efi-message-search-row input{color:#eaf2f8;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.efi-message-search-row input::placeholder{color:#8ea4b7}.efi-message-search-row>button{color:#c5d4df;background:#0b2035;border:1px solid #24445e;border-radius:8px;place-items:center;width:48px;height:46px;display:grid}.efi-message-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.efi-message-tabs button{color:#9fb2c4;background:#0a1e32;border:1px solid #1d3a53;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 9px;font-size:.82rem;font-weight:650;display:flex}.efi-message-tabs button.active{color:#00e0d4;background:#00c3ba17;border-color:#00b9b1}.efi-message-tabs button i{color:#e7f1f7;background:#52677a;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:.7rem;font-style:normal;display:grid}.efi-message-list{scrollbar-color:#36546c transparent;align-content:start;gap:8px;min-height:0;max-height:480px;padding-right:3px;display:grid;overflow:auto}.efi-message-list .message-popover-item{color:#eff6fb;text-align:left;background:#0d243a;border:1px solid #153751;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:11px 12px;display:grid}.efi-message-list .message-popover-item:hover{background:#112c45;border-color:#28617a}.efi-message-list .message-popover-item.unread{border-color:#00bfb6}.efi-message-list .message-profile-avatar{border:1px solid #31536c;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.efi-message-list .message-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.home-listings-page{padding-bottom:24px}.home-listings-page>.hero{background:linear-gradient(90deg,#04111fd1,#04111f38),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=86) 50%/cover;min-height:360px;padding-top:64px;display:block}.home-listings-page>.hero .hero-copy{display:block}.home-listings-page>.hero .search-card{display:none}.home-listings-page .page-shell{width:min(1320px,100% - 40px);margin:22px auto 40px;padding-top:22px}.home-listings-page .publish-banner{box-shadow:none;background:#0b2035;border:1px solid #24445e;border-radius:8px;margin-bottom:16px;padding:20px 22px}.home-listings-page .publish-banner h2{color:#f6f9fc;font-size:1.35rem}.home-listings-page .publish-banner p{color:#9fb0c0}.home-listings-page .stats-grid{gap:14px;margin-bottom:18px}.home-listings-page .stat-card{color:#eef5fa;min-height:66px;box-shadow:none;background:#10263b;border-color:#29475f;padding:12px 14px}.home-listings-page .stat-card:before{display:none}.home-listings-page .stat-card svg{color:#04d7cd;background:#00d5cb1a;border-color:#00d5cb24;width:38px;height:38px}.home-listings-page .stat-card small{color:#a7b6c4}.home-listings-page .main-layout{grid-template-columns:minmax(0,1fr);gap:18px}.home-listings-page .section-title{margin-bottom:12px}.home-listings-page .section-title h2{color:#f4f8fb;margin-bottom:8px;font-size:1.18rem}.home-listings-page .section-title>div>span{background:#04d7cd;width:28px;height:2px}.home-listings-page .section-title>a{color:#04d7cd;align-items:center;gap:5px;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex}.home-listings-page .cards-grid,.home-listings-page .other-listings-grid{gap:18px}.home-listings-page .listing-card{color:#eff5f9;box-shadow:none;background:linear-gradient(#0d253b 0%,#091c2f 100%);border-color:#29465d;border-radius:12px}.home-listings-page .listing-card:hover{border-color:#04bdb5;transform:translateY(-5px);box-shadow:0 18px 42px #00d5cb29}.home-listings-page .listing-media{aspect-ratio:1.48;background:#081a2b;overflow:hidden}.home-listings-page .listing-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030d17c7);position:absolute;inset:45% 0 0}.home-listings-page .listing-media img{transition:transform .42s}.home-listings-page .listing-card:hover .listing-media img{transform:scale(1.045)}.home-listings-page .listing-body{gap:9px;min-height:224px;padding:16px}.home-listings-page .listing-body h3{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.home-listings-page .listing-body .muted{color:#a7b5c2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.77rem;display:flex;overflow:hidden}.home-listings-page .listing-body .muted:before{display:none}.home-listings-page .listing-body .muted svg{color:#04d7cd;flex:none}.home-listings-page .listing-body .price{color:#08ded3;margin:2px 0;font-size:1rem;font-weight:900}.home-listings-page .listing-body .price.sale{color:#ff675c}.home-listings-page .features{color:#9babb9;flex-wrap:wrap;justify-content:flex-start;gap:7px;margin-top:2px;font-size:.68rem;display:flex}.home-listings-page .features>span{white-space:nowrap;border:1px solid #29465d;border-radius:999px;min-height:29px;padding:0 9px;overflow:visible}.home-listings-page .features svg{color:#06d4ca;width:13px;height:13px}.home-listings-page .features .listing-owner-label{overflow:visible}.home-listings-page .features .listing-owner-verified{color:#05d5ca;fill:#05d5ca24;flex:none;width:14px;height:14px}.home-listings-page .features .availability-chip i{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px}.home-listings-page .listing-card-footer{border-top:1px solid #29465d;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.home-listings-page .listing-owner-label{color:#d9e4eb;align-items:center;gap:7px;min-width:0;font-size:.72rem;display:flex}.home-listings-page .listing-owner-label>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-listings-page .listing-owner-avatar{color:#05d5ca;background:#17334a;border:1px solid #34546b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.home-listings-page .listing-owner-avatar img{object-fit:cover;width:100%;height:100%}.home-listings-page .listing-details-cta{color:#f2fffe;border:1px solid #05bdb4;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:850;display:inline-flex}.home-listings-page .listing-featured-badge,.home-listings-page .listing-photo-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04101bd1;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:.7rem;font-weight:850;display:inline-flex;position:absolute;bottom:10px}.home-listings-page .listing-featured-badge{left:10px}.home-listings-page .listing-featured-badge svg{color:#facc15;fill:#facc15}.home-listings-page .listing-photo-count{right:10px}.home-listings-page .card-action{display:none}.home-listings-page .badge{background:#08bdb5;border-radius:5px;padding:6px 9px;font-size:.72rem;top:10px;left:10px}.home-listings-page .badge.sale{background:#ff6158}.home-listings-page .listing-favorite-btn{background:#071725c7;border-color:#ffffffa6;width:36px;height:36px;top:10px;right:10px}.featured-pagination{justify-content:center;gap:6px;margin:14px 0 24px;display:none}.featured-pagination button{background:#6a7c8c;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .16s,background .16s}.featured-pagination button.active{background:#05d5ca;border-radius:999px;width:18px}.featured-carousel-shell{min-width:0;position:relative}.featured-carousel-arrow{display:none}@media (width>=801px){.featured-carousel-track>.listing-card:nth-child(n+4){display:none}}.home-listings-page .listings-secondary{margin-top:0}.home-listing-toolbar{align-items:center;margin-bottom:16px;display:flex}.home-deal-filters{border:1px solid #29465d;border-radius:7px;display:flex;overflow:hidden}.home-deal-filters button{color:#a9b7c3;background:#0b2034;border:0;border-right:1px solid #29465d;min-height:36px;padding:0 16px;font-size:.75rem}.home-deal-filters button:last-child{border-right:0}.home-deal-filters button.active{color:#f2fffe;background:#00d2c81f;box-shadow:inset 0 -2px #05d5ca}.home-listing-toolbar select,.home-price-filter,.home-filter-button{color:#d9e4eb;background:#0b2034;border:1px solid #29465d;border-radius:7px;min-height:36px;font-size:.74rem}.home-listing-toolbar select{padding:0 30px 0 12px}.home-price-filter{align-items:center;gap:6px;padding:0 10px;display:flex}.home-price-filter span{color:#9fb0be;flex:none}.home-price-filter input{color:#eef5f9;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.home-filter-button{justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.home-sort-select{justify-self:end}.home-listings-page .side-panel{gap:18px}.home-listings-page .recent-panel,.home-search-promo,.home-quick-stats{color:#edf5fa;box-shadow:none;background:#0b2035;border:1px solid #29465d;border-radius:8px;padding:18px}.side-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.home-listings-page .recent-panel h3,.home-search-promo h3,.home-quick-stats h3{color:#f3f8fb;margin:0;font-size:1rem}.side-panel-heading a{color:#05d5ca;font-size:.73rem;font-weight:800;text-decoration:none}.home-listings-page .recent-item{color:#edf5fa;grid-template-columns:84px minmax(0,1fr);gap:11px;padding:13px 0}.home-listings-page .recent-item img{border-radius:5px;width:84px;height:72px}.home-listings-page .recent-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.home-listings-page .recent-item small{color:#05d5ca;margin-top:5px;font-size:.72rem}.home-listings-page .recent-item em{color:#9cadba;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-size:.65rem;font-style:normal;display:flex;overflow:hidden}.home-search-promo{grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.home-search-promo>span{color:#05d5ca;background:#00d5ca1a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.home-search-promo p{color:#a9b7c2;margin:12px 0;font-size:.75rem;line-height:1.55}.home-search-promo button{color:#07ddd2;background:0 0;border:1px solid #08a8a2;border-radius:5px;min-height:34px;padding:0 20px;font-size:.73rem;font-weight:800}.home-quick-stats>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.home-quick-stats article{text-align:center;justify-items:center;gap:8px;display:grid}.home-quick-stats article>svg{color:#04d7cd;background:#12344a;border-radius:8px;width:38px;height:38px;padding:9px}.home-quick-stats article:nth-child(2)>svg{color:#25dce0;background:#242746}.home-quick-stats article:nth-child(3)>svg{color:#ff625f;background:#402535}.home-quick-stats strong{color:#f6f9fb;font-size:1.25rem}.home-quick-stats span{color:#9fb0bd;font-size:.68rem;line-height:1.35}.home-trust-strip{background:#0b2035;border:1px solid #29465d;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px;padding:14px 20px;display:grid}.home-trust-strip article{align-items:center;gap:12px;display:flex}.home-trust-strip article>svg{color:#05d5ca;background:#00d5ca1f;border-radius:50%;flex:none;width:38px;height:38px;padding:9px}.home-trust-strip strong,.home-trust-strip small{display:block}.home-trust-strip strong{color:#05d5ca;font-size:.8rem}.home-trust-strip small{color:#9fb0bd;margin-top:3px;font-size:.68rem}@media (width<=1120px){.home-listings-page .main-layout{grid-template-columns:1fr}.home-listings-page .side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.home-listing-toolbar{display:flex}.home-deal-filters{width:max-content}}@media (width<=800px){.home-listings-page .page-shell{width:calc(100% - 24px);margin-top:18px}.home-listings-page .other-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-listings-page .featured-carousel-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,78vw);grid-auto-flow:column;gap:14px;width:calc(100vw - 24px);padding:2px 2px 10px;display:grid;overflow-x:auto}.home-listings-page .featured-carousel-track::-webkit-scrollbar{display:none}.home-listings-page .featured-carousel-track>.listing-card{scroll-snap-align:start;scroll-snap-stop:always}.featured-carousel-arrow{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071725d6;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #00000047}.featured-carousel-arrow.previous{left:8px}.featured-carousel-arrow.next{right:8px}.featured-carousel-arrow:disabled{cursor:default;opacity:.28}.featured-pagination{display:flex}.home-listings-page .side-panel,.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-listings-page .page-shell{width:calc(100% - 16px);margin-top:18px;padding-top:12px}.home-listings-page>.hero{min-height:320px;padding-top:42px}.home-listings-page .publish-banner,.home-listings-page .stats-grid,.home-listings-page .other-listings-grid,.home-listings-page .side-panel,.home-trust-strip,.home-listing-toolbar{grid-template-columns:1fr}.home-listings-page .featured-carousel-track{grid-auto-columns:calc(100vw - 40px);gap:12px;width:calc(100vw - 16px)}.home-listings-page .listing-body{min-height:205px;padding:13px}.home-listings-page .listing-body h3{font-size:.96rem}.home-listings-page .features{gap:6px}.home-listings-page .features>span{min-height:27px;padding-inline:8px;font-size:.64rem}.home-listings-page .listing-details-cta{min-height:34px;padding-inline:10px}.home-deal-filters{width:100%}.home-deal-filters button{flex:1}.home-sort-select{justify-self:stretch}.home-trust-strip{gap:14px}}.admin-page .admin-menu-toggle,.admin-sidebar-backdrop{display:none}@media (width>=768px) and (width<=1023px){.admin-page .admin-app,.admin-page.admin-dashboard-page .admin-app,.admin-page.admin-support-page .admin-app{grid-template-columns:76px minmax(0,1fr);height:auto;min-height:100vh}.admin-page .sidebar{z-index:20;gap:22px;width:76px;height:100vh;padding:18px 10px;position:sticky;top:0;overflow:hidden}.admin-page .sidebar .brand{justify-content:center;width:48px;height:48px;overflow:hidden}.admin-page .sidebar .brand-logo{object-fit:cover;object-position:left center;width:42px;max-width:none}.admin-page .side-nav{gap:8px;display:grid;overflow:visible}.admin-page .side-nav button{border-radius:10px;flex:none;justify-content:center;width:48px;height:44px;padding:0}.admin-page .side-nav button span,.admin-page .side-card{display:none}.admin-page .workspace,.admin-page.admin-dashboard-page .workspace,.admin-page.admin-support-page .workspace{height:auto;min-height:100vh;padding:18px;overflow:visible}.admin-page .admin-topbar{margin-bottom:16px}.admin-page .search-box{width:min(300px,36vw);min-height:40px}.admin-page .avatar-btn{width:40px;height:40px}.admin-page .content-grid,.admin-page .dashboard-compact{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.admin-page .dashboard-pipeline,.admin-page .dashboard-compact .insights-panel{grid-area:auto/1}.admin-page .dashboard-compact .kpi-grid,.admin-page .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-page .kpi-card,.admin-page .dashboard-compact .kpi-card{border-radius:10px;padding:13px 14px}.admin-page .kpi-card strong{font-size:1.45rem}.admin-page .analytics-panel,.admin-page .insights-panel,.admin-page .table-panel{border-radius:12px;padding:14px}.admin-page .dashboard-compact .insights-panel{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center;display:grid}.admin-page .dashboard-compact .insights-panel .panel-head{grid-column:1/-1}.admin-page .account-donut{width:130px}.admin-page .account-donut:after{inset:28px}.admin-page .segment-cards{align-self:stretch}.admin-page .table-wrap{overflow-x:auto}.admin-page .admin-data-table{min-width:720px}.admin-page .admin-chat-shell{grid-template-columns:minmax(245px,.72fr) minmax(0,1.5fr)}}@media (width<=767px){.admin-page,.admin-page.admin-dashboard-page,.admin-page.admin-support-page{height:auto;min-height:100vh;overflow:visible}.admin-page .admin-app,.admin-page.admin-dashboard-page .admin-app,.admin-page.admin-support-page .admin-app{height:auto;min-height:100vh;display:block}.admin-page .sidebar{z-index:102;gap:22px;width:min(286px,84vw);height:100vh;padding:22px 16px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 60px #00000061}.admin-page .sidebar.open{transform:translate(0)}.admin-sidebar-backdrop{z-index:101;background:#010810b8;border:0;display:block;position:fixed;inset:0}.admin-page .side-nav{display:grid;overflow:visible}.admin-page .side-nav button{flex:none;width:100%}.admin-page .side-card{margin-top:auto;display:grid}.admin-page .workspace,.admin-page.admin-dashboard-page .workspace,.admin-page.admin-support-page .workspace{width:100%;height:auto;min-height:100vh;padding:10px;overflow:visible}.admin-page .admin-topbar{z-index:30;background:var(--admin-bg);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;margin:-10px -10px 12px;padding:10px 12px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-page .admin-topbar{background:color-mix(in srgb, var(--admin-bg) 92%, transparent)}}.admin-page .admin-topbar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-page .admin-menu-toggle{width:38px;height:38px;color:var(--admin-ink);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:9px;place-items:center;display:grid}.admin-page .admin-title{min-width:0}.admin-page h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.admin-page .top-actions{gap:6px;display:flex}.admin-page .search-box{width:auto;min-height:40px;display:none;position:absolute;top:calc(100% + 8px);left:10px;right:10px}.admin-page .admin-top-icon{width:36px;height:36px}.admin-page .admin-theme-button{display:none}.admin-page .top-actions .admin-logout-button{place-items:center;display:grid!important}.admin-page .content-grid,.admin-page .dashboard-compact,.admin-page .support-only-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:10px;min-height:0;display:grid;overflow:visible}.admin-page .dashboard-pipeline,.admin-page .dashboard-compact .insights-panel,.admin-page .wide,.admin-page .crm-wide,.admin-page .kpi-grid{grid-area:auto/1}.admin-page .dashboard-compact .kpi-grid,.admin-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-page .kpi-card,.admin-page .dashboard-compact .kpi-card{min-width:0;box-shadow:none;border-radius:8px;gap:3px;padding:10px}.admin-page .kpi-card span,.admin-page .kpi-card small{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-page .kpi-card strong{font-size:1.2rem}.admin-page .analytics-panel,.admin-page .insights-panel,.admin-page .table-panel{box-shadow:none;border-radius:9px;gap:10px;padding:10px}.admin-page .panel-head{align-items:flex-start;gap:8px}.admin-page .panel-head h2{font-size:.86rem}.admin-page .eyebrow{margin-bottom:3px;font-size:.58rem}.admin-page .link-btn{min-height:30px;padding-inline:8px;font-size:.65rem}.admin-page .pipeline-chart,.admin-page .dashboard-compact .pipeline-chart{min-height:190px;padding:10px 8px 4px 34px}.admin-page .pipeline-y-axis{top:10px;bottom:32px;left:8px}.admin-page .pipeline-bar{width:32px}.admin-page .pipeline-bar-item{min-width:46px}.admin-page .pipeline-bar-item strong{font-size:.58rem}.admin-page .dashboard-compact .insights-panel{grid-template-columns:108px minmax(0,1fr);align-items:center;display:grid}.admin-page .dashboard-compact .insights-panel .panel-head{grid-column:1/-1}.admin-page .account-donut{width:86px}.admin-page .account-donut:after{inset:18px}.admin-page .account-donut span{font-size:1.05rem}.admin-page .account-donut small{font-size:.48rem}.admin-page .donut-legend{gap:4px 7px;font-size:.55rem}.admin-page .segment-cards{gap:5px}.admin-page .segment-cards article{border-radius:7px;padding:7px 8px 7px 12px}.admin-page .segment-cards span,.admin-page .segment-cards small{font-size:.55rem}.admin-page .segment-cards strong{font-size:1rem}.admin-page .segmented,.admin-page .agents-segmented{scrollbar-width:none;border-radius:8px;gap:3px;width:100%;padding:3px;display:flex;overflow-x:auto}.admin-page .segmented button{flex:none;min-height:30px;padding:0 9px;font-size:.62rem}.admin-page .table-panel .panel-head,.admin-page .agents-panel-head,.admin-page .agents-toolbar{grid-template-columns:1fr;display:grid}.admin-page .agents-toolbar .primary-btn{z-index:60;border-radius:50%;width:52px;height:52px;padding:0;position:fixed;bottom:14px;right:14px;overflow:hidden;box-shadow:0 14px 34px #00d5c857}.admin-page .agents-toolbar .primary-btn svg{flex:none}.admin-page .table-wrap{overflow:visible}.admin-page .admin-data-table,.admin-page .admin-data-table tbody,.admin-page .admin-data-table tr,.admin-page .admin-data-table td{width:100%;min-width:0;display:block}.admin-page .admin-data-table thead{display:none}.admin-page .admin-data-table tbody{gap:7px;display:grid}.admin-page .admin-data-table tr{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px;display:grid;position:relative}.admin-page .admin-data-table td{border:0;padding:0;font-size:.7rem}.admin-page .admin-listings-table td:first-child{grid-column:1/-1;padding-right:92px}.admin-page .admin-listings-table td:nth-child(2){grid-area:1/2;justify-self:end;width:auto;max-width:82px;position:absolute;top:9px;right:9px}.admin-page .admin-listings-table td:nth-child(2) .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.admin-page .admin-listings-table td:nth-child(3),.admin-page .admin-listings-table td:nth-child(4){color:var(--admin-muted);grid-column:1;padding-left:58px}.admin-page .admin-listings-table td:last-child{grid-area:auto/1/auto/-1;align-self:auto;padding-left:58px}.admin-page .admin-listing-identity>img{width:48px;height:48px;display:block}.admin-page .admin-listing-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .admin-data-table strong{font-size:.75rem}.admin-page .admin-data-table small{margin-top:2px;font-size:.58rem}.admin-page .status-pill,.admin-page .role-pill{min-height:22px;padding-inline:7px;font-size:.56rem}.admin-page .admin-listings-table .action-row{flex-wrap:nowrap;gap:4px;display:flex}.admin-page .admin-listings-table .action-row button,.admin-page .admin-listings-table .action-row select{border-radius:7px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:.56rem}.admin-page .agent-action-row select{grid-column:1/-1;width:64px}.admin-page .admin-chat-shell,.admin-page .chat-shell{border-radius:9px;grid-template-columns:1fr;height:auto;min-height:70vh;display:grid}.admin-page .admin-chat-shell .chat-list-panel{border:0;min-height:420px}.admin-page .admin-chat-shell .chat-thread-panel,.admin-page .admin-chat-shell .chat-info-panel{display:none}}.efi-message-list .message-popover-item>div{min-width:0}.efi-message-list .message-popover-item strong,.efi-message-list .message-popover-item p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.efi-message-list .message-popover-item strong{color:#f5f9fc;font-size:.94rem;font-weight:750;display:block}.efi-message-list .message-popover-item p{color:#9eb1c2;margin:5px 0 0;font-size:.79rem}.efi-message-list .message-popover-item.unread p{color:#f5f9fc;font-weight:900}.efi-message-list .message-popover-item.unread strong{color:#fff;font-weight:950}.efi-message-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:8px;display:flex}.efi-message-meta time{color:#8ea4b7;white-space:nowrap;font-size:.72rem}.efi-message-meta i{color:#fff;background:#ef4444;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #ef444447}html:not(.dark-mode) .efi-message-popover{color:#eef7fc;background:#071a2d;border-color:#1b3d57}@media (width<=640px){.efi-message-popover{width:auto;max-height:calc(100vh - 86px);padding:16px 12px;position:fixed;inset:72px 10px auto}.efi-message-head h2{font-size:1.2rem}.efi-message-head a{font-size:.75rem}.efi-message-tabs{gap:5px}.efi-message-tabs button{gap:4px;min-height:38px;padding-inline:5px;font-size:.72rem}.efi-message-list .message-popover-item{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding-inline:9px}.efi-message-list .message-profile-avatar{width:48px;height:48px}}.site-chat-avatar{padding:0;overflow:hidden}.site-chat-avatar img,.messenger-list-panel .site-chat-avatar img,.efi-message-list .site-chat-avatar img{object-fit:cover;transform-origin:50%;width:100%;height:100%;padding:0;transform:scale(1.42)}html:not(.dark-mode) .home-listings-page .publish-banner,html:not(.dark-mode) .home-listings-page .listing-card,html:not(.dark-mode) .home-listings-page .recent-panel,html:not(.dark-mode) .home-search-promo,html:not(.dark-mode) .home-quick-stats,html:not(.dark-mode) .home-trust-strip{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 10px 28px #10233a12}html:not(.dark-mode) .home-listings-page .publish-banner h2,html:not(.dark-mode) .home-listings-page .section-title h2,html:not(.dark-mode) .home-listings-page .listing-body h3,html:not(.dark-mode) .home-listings-page .recent-panel h3,html:not(.dark-mode) .home-search-promo h3,html:not(.dark-mode) .home-quick-stats h3,html:not(.dark-mode) .home-quick-stats strong{color:var(--ink)}html:not(.dark-mode) .home-listings-page .publish-banner p,html:not(.dark-mode) .home-listings-page .listing-body .muted,html:not(.dark-mode) .home-listings-page .features,html:not(.dark-mode) .home-listings-page .recent-item em,html:not(.dark-mode) .home-search-promo p,html:not(.dark-mode) .home-quick-stats span,html:not(.dark-mode) .home-trust-strip small{color:var(--muted)}html:not(.dark-mode) .home-listings-page .listing-media{background:var(--surface-soft)}html:not(.dark-mode) .home-listings-page .recent-item{color:var(--ink)}html:not(.dark-mode) .home-listings-page .listing-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html:not(.dark-mode) .home-listings-page .listing-card:hover{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}html:not(.dark-mode) .home-listings-page .listing-card:hover{box-shadow:0 16px 34px #10233a1f}html:not(.dark-mode) .home-listings-page .listing-card{background:#fff}html:not(.dark-mode) .home-listings-page .features>span,html:not(.dark-mode) .home-listings-page .listing-card-footer{border-color:var(--line)}html:not(.dark-mode) .home-listings-page .listing-owner-label{color:var(--ink)}html:not(.dark-mode) .home-listings-page .listing-details-cta{color:#047f78;background:var(--green)}@supports (color:color-mix(in lab, red, red)){html:not(.dark-mode) .home-listings-page .listing-details-cta{background:color-mix(in srgb, var(--green) 6%, #fff)}html:not(.dark-mode) .home-deal-filters button.active{background:color-mix(in srgb, var(--green) 10%, #fff)}}html:not(.dark-mode) .home-price-filter span{color:var(--muted)}html:not(.dark-mode) .home-price-filter input{color:var(--ink)}html:not(.dark-mode) .home-trust-strip strong{color:#047f78}html:not(.dark-mode) .efi-message-popover{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 24px 70px #10233a2e}html:not(.dark-mode) .efi-message-head h2,html:not(.dark-mode) .efi-message-list .message-popover-item strong{color:var(--ink)}html:not(.dark-mode) .efi-message-head p,html:not(.dark-mode) .efi-message-list .message-popover-item p,html:not(.dark-mode) .efi-message-meta time{color:var(--muted)}html:not(.dark-mode) .efi-message-search-row label,html:not(.dark-mode) .efi-message-search-row>button,html:not(.dark-mode) .efi-message-tabs button,html:not(.dark-mode) .efi-message-list .message-popover-item{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}html:not(.dark-mode) .efi-message-search-row input{color:var(--ink)}html:not(.dark-mode) .efi-message-search-row input::placeholder{color:var(--muted)}html:not(.dark-mode) .efi-message-tabs button.active,html:not(.dark-mode) .efi-message-list .message-popover-item.unread{color:#047f78;background:var(--green)}@supports (color:color-mix(in lab, red, red)){html:not(.dark-mode) .efi-message-tabs button.active,html:not(.dark-mode) .efi-message-list .message-popover-item.unread{background:color-mix(in srgb, var(--green) 9%, #fff)}}html:not(.dark-mode) .efi-message-tabs button.active,html:not(.dark-mode) .efi-message-list .message-popover-item.unread{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html:not(.dark-mode) .efi-message-tabs button.active,html:not(.dark-mode) .efi-message-list .message-popover-item.unread{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}html:not(.dark-mode) .efi-message-list .message-popover-item.unread strong,html:not(.dark-mode) .efi-message-list .message-popover-item.unread p{color:var(--ink);font-weight:950}html:not(.dark-mode) .premium-admin-actions{background:#fffffff0}.site-footer{color:#eef5f8;background:#091522;border:1px solid #29465d;border-radius:16px;width:min(1320px,100% - 40px);margin:72px auto 28px;overflow:hidden;box-shadow:0 28px 70px #020a1438}.site-footer-gallery{grid-template-columns:repeat(4,minmax(0,1fr)) 150px;min-height:154px;display:grid}.site-footer-gallery>span{background-position:50%;background-size:cover;min-width:0}.site-footer-gallery>span:first-child{background-image:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=600&q=78)}.site-footer-gallery>span:nth-child(2){background-image:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=600&q=78)}.site-footer-gallery>span:nth-child(3){background-image:url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=600&q=78)}.site-footer-gallery>span:nth-child(4){background-image:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=600&q=78)}.site-footer-gallery>a{color:#fff;text-align:center;background:#087f78;align-content:center;place-items:center;gap:9px;display:grid}.site-footer-gallery>a strong{font-size:.86rem}.site-footer-cta{background:#12344a;border-bottom:1px solid #29465d;grid-template-columns:minmax(0,1fr) minmax(280px,410px);align-items:center;gap:32px;min-height:168px;padding:34px 54px;display:grid}.site-footer-cta h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500}.site-footer-cta button{color:#fff;background:0 0;border:1px solid #ffffffb8;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:850;display:inline-flex}.site-footer-cta button:hover{color:#052526;background:#05d5ca;border-color:#05d5ca}.site-footer .site-footer-inner{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,.72fr));gap:clamp(22px,3vw,52px);width:100%;padding:48px 54px 36px}.site-footer .site-footer-brand>a{max-width:165px}.site-footer .site-footer-brand p,.site-footer .site-footer-connect p{color:#94a7b6}.site-footer .site-footer-links h2,.site-footer .site-footer-connect h2{color:#fff}.site-footer .site-footer-links a{color:#9fb0bd;font-size:.82rem}.site-footer .site-footer-links a:hover{color:#05d5ca}.site-footer .footer-facebook-link,.site-footer .footer-contact-button{color:#eef5f8;background:#10283c;border-color:#29465d}.site-footer .site-footer-bottom{border-top-color:#29465d;justify-content:space-between;align-items:center;gap:20px;width:auto;margin:0 54px;padding:20px 0 26px;display:flex}.site-footer .site-footer-bottom p{color:#718696}.site-footer-bottom nav{gap:24px;display:flex}.site-footer-bottom nav a{color:#718696;font-size:.78rem}html:not(.dark-mode) .site-footer{color:#eef5f8;background:#091522;border-color:#29465d}@media (width<=1050px){.site-footer-gallery{grid-template-columns:repeat(4,minmax(0,1fr)) 120px;min-height:128px}.site-footer .site-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .site-footer-brand,.site-footer .site-footer-connect{grid-column:auto}}@media (width<=720px){.site-footer{border-radius:12px;width:calc(100% - 20px);margin-top:44px}.site-footer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));min-height:210px}.site-footer-gallery>span:nth-child(n+3){display:none}.site-footer-gallery>a{grid-column:1/-1;min-height:68px}.site-footer-cta{grid-template-columns:1fr;gap:22px;padding:28px 22px}.site-footer .site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:36px 22px 28px}.site-footer .site-footer-brand,.site-footer .site-footer-connect{grid-column:1/-1}.site-footer .site-footer-bottom{flex-direction:column;align-items:flex-start;margin:0 22px}}@media (width<=420px){.site-footer .site-footer-inner{grid-template-columns:1fr}.site-footer .site-footer-brand,.site-footer .site-footer-connect{grid-column:auto}}.home-listings-page .other-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-listings-page .listing-owner-copy{gap:2px;min-width:0;display:grid}.home-listings-page .listing-owner-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.home-listings-page .listing-owner-copy small{color:#91a5b5;white-space:nowrap;align-items:center;gap:4px;font-size:.61rem;display:inline-flex}.home-benefits{border-top:1px solid #29465d;border-bottom:1px solid #29465d;margin:24px 0 20px;padding:18px 0 20px}.home-benefits>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-benefits article{color:#edf5fa;background:#0b2035;border:1px solid #29465d;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:14px;display:grid}.home-benefits article>svg{color:#05d5ca;background:#05d5ca1a;border-radius:8px;width:42px;height:42px;padding:10px}.home-benefits article strong,.home-benefits article small{display:block}.home-benefits article strong{font-size:.75rem}.home-benefits article small{color:#9fb0bd;margin-top:7px;font-size:.65rem;line-height:1.55}.home-listings-page .listing-card-compact .listing-media{aspect-ratio:1.42}.home-listings-page .listing-card-compact .listing-body{min-height:150px;padding:12px}.home-listings-page .listing-card-compact .listing-body h3{font-size:.83rem}.home-listings-page .listing-card-compact .listing-body .muted{font-size:.65rem}.home-listings-page .listing-card-compact .listing-body .price{font-size:.82rem}.home-listings-page .listing-card-compact .features{flex-wrap:nowrap;gap:4px}.home-listings-page .listing-card-compact .features>span{text-overflow:ellipsis;gap:3px;min-height:23px;padding:0 5px;font-size:.52rem;overflow:hidden}.home-listings-page .listing-card-compact .features svg{width:10px;height:10px}.home-listings-page .listing-card-compact .listing-favorite-btn{width:32px;height:32px}.home-listings-page .listing-compact-owner{color:#d9e4eb;border-top:1px solid #29465d;align-items:center;gap:6px;min-width:0;margin-top:auto;padding-top:8px;font-size:.61rem;font-weight:750;display:flex;overflow:hidden}.home-listings-page .listing-compact-owner>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-listings-page .listing-compact-owner .listing-owner-avatar{width:23px;height:23px}.home-listings-page .listing-compact-owner .listing-owner-verified{width:12px;height:12px}.home-listings-page .listing-compact-footer{gap:7px;padding-top:9px}.home-listings-page .listing-compact-footer .listing-owner-avatar{width:27px;height:27px}.home-listings-page .listing-compact-footer .listing-owner-copy small{font-size:.5rem}.home-listings-page .listing-compact-footer .listing-details-cta{min-height:32px;padding-inline:9px;font-size:.58rem}html:not(.dark-mode) .home-benefits{border-color:var(--line)}html:not(.dark-mode) .home-benefits article{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 8px 24px #10233a0f}html:not(.dark-mode) .home-benefits article small,html:not(.dark-mode) .home-listings-page .listing-owner-copy small{color:var(--muted)}html:not(.dark-mode) .home-listings-page .listing-compact-owner{color:var(--ink);border-color:var(--line)}@media (width<=1120px){.home-listings-page .other-listings-grid,.home-benefits>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-listings-page .featured-carousel-track .listing-card-footer{flex-direction:column;align-items:stretch}.home-listings-page .featured-carousel-track .listing-details-cta{width:100%;min-height:42px}.home-benefits>div:last-child{grid-template-columns:1fr}.home-benefits article{min-height:90px}.home-listings-page .other-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-listings-page .listing-card-compact .listing-body{min-height:142px;padding:9px}.home-listings-page .listing-card-compact .features>span:nth-child(n+3){display:none}}.premium-footer{color:#d7e2ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 13% 10%,#0bc6b514,#0000 28%),linear-gradient(145deg,#051423fa,#071b2ef5);border:1px solid #5c8bb261;border-radius:18px;width:min(1500px,100% - 32px);margin:48px auto 22px;overflow:hidden;box-shadow:0 22px 60px #00081252}.premium-footer *,.premium-footer :before,.premium-footer :after{box-sizing:border-box}.premium-footer-main{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(145px,.82fr)) minmax(260px,1.15fr);gap:clamp(28px,3.2vw,56px);padding:clamp(38px,4vw,64px);display:grid}.premium-footer h2,.premium-footer h3,.premium-footer p{margin:0}.premium-footer-brand{min-width:0}.premium-footer-logo{width:min(100%,245px);margin-bottom:26px;display:inline-flex}.premium-footer-logo .brand-logo,.premium-footer-logo .brand-logo-image{width:100%;max-width:245px;height:auto}.premium-footer-brand>p{color:#aebed0;max-width:330px;margin-bottom:17px;font-size:.96rem;line-height:1.65}.premium-footer-contact{gap:14px;margin-top:24px;display:grid}.premium-footer-contact a,.premium-footer-contact span{color:#bdcad8;align-items:center;gap:11px;min-width:0;font-size:.94rem;line-height:1.4;display:flex}.premium-footer-contact a{text-decoration:none}.premium-footer-contact svg{color:#12d3c0;flex:none;width:19px;height:19px}.premium-footer-socials{border-top:1px solid #7fa5c338;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;display:flex}.premium-footer-socials a{color:#eaf5ff;background:#112f4873;border:1px solid #7ea6c647;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,color .18s,border-color .18s,background .18s;display:inline-grid}.premium-footer-socials a:hover,.premium-footer-socials a:focus-visible{color:#031b24;background:#17d4c1;border-color:#17d4c1;transform:translateY(-3px)}.premium-footer-links h2,.premium-footer-newsletter h2{color:#f5f9fd;font-size:1.12rem;line-height:1.2}.premium-footer-heading-line{background:#12cdbb;border-radius:99px;width:36px;height:2px;margin:13px 0 22px;display:block}.premium-footer-links>div{gap:5px;display:grid}.premium-footer-links a{color:#b5c2d1;align-items:center;gap:11px;min-height:36px;padding:5px 0;font-size:.91rem;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s;display:flex}.premium-footer-links a:hover,.premium-footer-links a:focus-visible{color:#22d8c6;transform:translate(3px)}.premium-footer-links svg{color:#94a9bc;flex:none;width:18px;height:18px}.premium-footer-links a:hover svg,.premium-footer-links a:focus-visible svg{color:currentColor}.premium-footer-links .premium-footer-link-button{color:#b5c2d1;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:5px 0;font-size:.91rem;line-height:1.35;transition:color .16s,transform .16s;display:flex}.premium-footer-links .premium-footer-link-button:hover,.premium-footer-links .premium-footer-link-button:focus-visible{color:#22d8c6;transform:translate(3px)}.premium-footer-links .premium-footer-link-button:hover svg,.premium-footer-links .premium-footer-link-button:focus-visible svg{color:currentColor}.premium-footer-newsletter{background:#0d273d8c;border:1px solid #74a0c347;border-radius:14px;align-self:start;min-width:0;padding:26px;box-shadow:inset 0 1px #ffffff09}.premium-footer-newsletter>p{color:#aebdd0;margin-top:15px;font-size:.92rem;line-height:1.6}.premium-footer-newsletter form>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.premium-footer-email-field{background:#05172780;border:1px solid #78a3c54d;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex}.premium-footer-email-field:focus-within{border-color:#19d2bf;box-shadow:0 0 0 3px #19d2bf1f}.premium-footer-email-field svg{color:#91a9bd;flex:none;width:19px;height:19px}.premium-footer-email-field input{color:#eff9ff;width:100%;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0}.premium-footer-email-field input::placeholder{color:#8296a9}.premium-footer-newsletter button{color:#032129;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#12c9b6,#20dfca);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:13px;font-weight:800;transition:transform .16s,filter .16s;display:flex;box-shadow:0 10px 24px #0dcbb72e}.premium-footer-newsletter button:hover,.premium-footer-newsletter button:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.premium-footer-feedback{min-height:20px;margin-top:9px!important;font-size:.78rem!important;line-height:1.35!important}.premium-footer-feedback.error{color:#ff8d91}.premium-footer-feedback.success{color:#66e4ad}.premium-footer-newsletter small{color:#91a3b5;align-items:center;gap:8px;margin-top:10px;font-size:.75rem;line-height:1.45;display:flex}.premium-footer-newsletter small svg{flex:none;width:15px;height:15px}.premium-footer-trust{background:#0c253a8a;border:1px solid #6e9abc47;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(32px,3.2vw,54px);display:grid}.premium-footer-trust article{align-items:center;gap:16px;min-width:0;padding:24px;display:flex}.premium-footer-trust article+article{border-left:1px solid #7099b840}.premium-footer-trust-icon{color:#12d1be;background:#0bc2b11a;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.premium-footer-trust-icon svg{width:25px;height:25px}.premium-footer-trust h3{color:#f3f8fc;font-size:.94rem;line-height:1.3}.premium-footer-trust p{color:#9eafc1;margin-top:6px;font-size:.78rem;line-height:1.5}.premium-footer-bottom{color:#9eafc0;border-top:1px solid #7099b838;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:20px clamp(32px,3.2vw,54px) 0;padding:22px 8px 25px;font-size:.78rem;display:grid}.premium-footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:12px 25px;display:flex}.premium-footer-bottom a{color:inherit;text-decoration:none}.premium-footer-bottom a:hover,.premium-footer-bottom a:focus-visible{color:#1bd4c1}.premium-footer-language{align-items:center;gap:8px;display:flex}.premium-footer-language select{color:#cbd7e2;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 28px 0 4px}.premium-footer-language option{color:#eaf3fa;background:#0a2034}@media (width<=1180px){.premium-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-footer-brand,.premium-footer-newsletter{grid-column:span 2}.premium-footer-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-footer-trust article+article{border-left:0}.premium-footer-trust article:nth-child(2n){border-left:1px solid #7099b840}.premium-footer-trust article:nth-child(n+3){border-top:1px solid #7099b840}.premium-footer-bottom{grid-template-columns:1fr auto}.premium-footer-bottom nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=760px){.premium-footer{border-radius:14px;width:calc(100% - 20px);margin-top:32px}.premium-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:30px 24px}.premium-footer-brand,.premium-footer-newsletter{grid-column:1/-1}.premium-footer-logo{width:205px}.premium-footer-links a{min-height:42px}.premium-footer-trust,.premium-footer-bottom{margin-inline:20px}}@media (width<=520px){.premium-footer-main{grid-template-columns:minmax(0,1fr);padding:28px 20px}.premium-footer-brand,.premium-footer-newsletter{grid-column:auto}.premium-footer-newsletter{padding:21px}.premium-footer-trust{grid-template-columns:minmax(0,1fr);margin-inline:14px}.premium-footer-trust article{padding:20px}.premium-footer-trust article:nth-child(2n){border-left:0}.premium-footer-trust article:nth-child(n+2){border-top:1px solid #7099b840}.premium-footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-inline:14px;padding-inline:6px;display:flex}.premium-footer-bottom nav{justify-content:stretch;gap:4px;display:grid}.premium-footer-bottom nav a{align-items:center;min-height:38px;display:flex}}@media (prefers-reduced-motion:reduce){.premium-footer a,.premium-footer button{transition:none}}.favorites-page.home-listings-page .favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.favorites-page.home-listings-page .listing-card{width:100%}@media (width<=1024px){.favorites-page.home-listings-page .favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.favorites-page.home-listings-page .favorites-grid{grid-template-columns:minmax(0,1fr)}}.admin-page .admin-listing-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-page .admin-listing-title-line>strong{min-width:0}.admin-page .admin-featured-badge{color:#f9d84a;background:#f9d84a1a;border:1px solid #f9d84a57;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:.61rem;font-weight:900;line-height:1;display:inline-flex}.admin-page .admin-featured-badge svg{fill:currentColor}.admin-page .featured-listing-row{background:#f9d84a0a}.admin-page .action-row .feature-action.active{color:#f9d84a;background:#f9d84a1f;border-color:#f9d84a7a}.admin-page .action-row .feature-action.active svg{fill:currentColor}@media (width<=639px){.admin-page .admin-listing-title-line{flex-direction:column;align-items:flex-start;gap:4px}.admin-page .admin-featured-badge{min-height:20px;padding-inline:6px;font-size:.56rem}}@media (width>=801px){.home-listings-page .featured-carousel-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;padding:2px 2px 12px;display:grid;overflow-x:auto}.home-listings-page .featured-carousel-track::-webkit-scrollbar{display:none}.home-listings-page .featured-carousel-track>.listing-card:nth-child(n){display:block}.home-listings-page .featured-carousel-track>.listing-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.home-listings-page .featured-carousel-shell .featured-carousel-arrow{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071725e6;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .16s,transform .16s,border-color .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #00000052}.home-listings-page .featured-carousel-shell .featured-carousel-arrow:hover:not(:disabled){border-color:#05d5ca;transform:translateY(-50%)scale(1.06)}.home-listings-page .featured-carousel-shell .featured-carousel-arrow.previous{left:-16px}.home-listings-page .featured-carousel-shell .featured-carousel-arrow.next{right:-16px}.home-listings-page .featured-carousel-shell .featured-carousel-arrow:disabled{cursor:default;opacity:.22}.home-listings-page .featured-pagination{display:flex}}@media (width>=801px) and (width<=1050px){.home-listings-page .featured-carousel-track{grid-auto-columns:calc(50% - 9px)}.home-listings-page .featured-carousel-shell .featured-carousel-arrow.previous{left:6px}.home-listings-page .featured-carousel-shell .featured-carousel-arrow.next{right:6px}}html:not(.dark-mode) .home-listings-page{color:var(--ink);background:var(--page)}html:not(.dark-mode) .home-listings-page .publish-banner,html:not(.dark-mode) .home-listings-page .listing-card,html:not(.dark-mode) .favorites-page.home-listings-page .listing-card{color:var(--ink);background:#fff;border-color:#cbdbe5;box-shadow:0 10px 28px #10233a14}html:not(.dark-mode) .home-listings-page .publish-banner h2,html:not(.dark-mode) .home-listings-page .section-title h2,html:not(.dark-mode) .home-listings-page .listing-body h3,html:not(.dark-mode) .favorites-page-head h1{color:#10233a}html:not(.dark-mode) .home-listings-page .publish-banner p,html:not(.dark-mode) .home-listings-page .listing-body .muted,html:not(.dark-mode) .home-listings-page .features,html:not(.dark-mode) .home-listings-page .listing-owner-copy small,html:not(.dark-mode) .favorites-page-head p{color:#61758a}html:not(.dark-mode) .home-listings-page .features>span{color:#526b7f;background:#f7fafc;border-color:#cfdee7}html:not(.dark-mode) .home-listings-page .listing-card-footer,html:not(.dark-mode) .home-listings-page .listing-compact-owner{color:#183047;border-color:#cfdee7}html:not(.dark-mode) .home-listings-page .listing-owner-label,html:not(.dark-mode) .home-listings-page .listing-owner-copy strong{color:#183047}html:not(.dark-mode) .home-listings-page .listing-owner-avatar{color:#078f87;background:#edf7f7;border-color:#bdd5df}html:not(.dark-mode) .home-listings-page .listing-details-cta{color:#047f78;background:#f4fffe;border-color:#08aaa1}html:not(.dark-mode) .home-listings-page .listing-card:hover{border-color:#08aaa1;box-shadow:0 16px 34px #10233a24}html:not(.dark-mode) .home-listings-page .featured-carousel-shell .featured-carousel-arrow{color:#10233a;background:#fffffff0;border-color:#c5d7e3;box-shadow:0 10px 26px #10233a2e}html:not(.dark-mode) .home-listings-page .featured-carousel-shell .featured-carousel-arrow:hover:not(:disabled){color:#047f78;background:#fff;border-color:#08aaa1}html:not(.dark-mode) .featured-pagination button{background:#9aabb8}html:not(.dark-mode) .featured-pagination button.active{background:#079e96}html:not(.dark-mode) .home-deal-filters,html:not(.dark-mode) .home-listing-toolbar select,html:not(.dark-mode) .home-price-filter,html:not(.dark-mode) .home-filter-button{color:#10233a;background:#fff;border-color:#cbdbe5}html:not(.dark-mode) .home-deal-filters button{color:#61758a;background:#fff;border-color:#cbdbe5}html:not(.dark-mode) .home-deal-filters button.active{color:#047f78;background:#e9f8f6}html:not(.dark-mode) .admin-page .admin-featured-badge{color:#8a5d00;background:#fff7d1;border-color:#b4770061}html:not(.dark-mode) .admin-page .featured-listing-row{background:#fffdf2}html:not(.dark-mode) .admin-page .action-row .feature-action.active{color:#8a5d00;background:#fff7d1;border-color:#ddbd55}html:not(.dark-mode) .modal-panel.client-listing-detail-modal,html:not(.dark-mode) .modal-panel.admin-listing-detail-modal{color:var(--ink);border-color:var(--line);background:var(--surface)}html:not(.dark-mode) .client-listing-detail-modal .admin-detail-stats p,html:not(.dark-mode) .client-listing-detail-modal .admin-detail-box,html:not(.dark-mode) .admin-listing-detail-modal .admin-detail-stats p,html:not(.dark-mode) .admin-listing-detail-modal .admin-detail-box{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}html:not(.dark-mode) .client-listing-detail-modal .admin-detail-box h3,html:not(.dark-mode) .client-listing-detail-modal .admin-detail-stats strong,html:not(.dark-mode) .admin-listing-detail-modal .admin-detail-box h3,html:not(.dark-mode) .admin-listing-detail-modal .admin-detail-stats strong{color:var(--ink)}html:not(.dark-mode) .client-listing-detail-modal .admin-description-box p,html:not(.dark-mode) .admin-listing-detail-modal .admin-description-box p,html:not(.dark-mode) .client-listing-detail-modal .admin-detail-stats span,html:not(.dark-mode) .admin-listing-detail-modal .admin-detail-stats span{color:var(--muted)}html:not(.dark-mode) .premium-footer{color:#334b61;background:radial-gradient(circle at 13% 10%,#08aea21a,#0000 30%),linear-gradient(145deg,#fffffffa,#eef7f9f5);border-color:#c7d9e4;box-shadow:0 22px 54px #10233a1f}html:not(.dark-mode) .premium-footer .brand-logo-image-light{display:block}html:not(.dark-mode) .premium-footer .brand-logo-image-dark{display:none}html:not(.dark-mode) .premium-footer-brand>p,html:not(.dark-mode) .premium-footer-newsletter>p,html:not(.dark-mode) .premium-footer-newsletter small,html:not(.dark-mode) .premium-footer-trust p,html:not(.dark-mode) .premium-footer-bottom{color:#61758a}html:not(.dark-mode) .premium-footer-contact a,html:not(.dark-mode) .premium-footer-contact span,html:not(.dark-mode) .premium-footer-links a{color:#40596f}html:not(.dark-mode) .premium-footer-links h2,html:not(.dark-mode) .premium-footer-newsletter h2,html:not(.dark-mode) .premium-footer-trust h3{color:#10233a}html:not(.dark-mode) .premium-footer-links svg{color:#688096}html:not(.dark-mode) .premium-footer-socials{border-color:#cbdbe5}html:not(.dark-mode) .premium-footer-socials a{color:#29465d;background:#ffffffc7;border-color:#c5d8e3}html:not(.dark-mode) .premium-footer-socials a:hover,html:not(.dark-mode) .premium-footer-socials a:focus-visible{color:#fff;background:#079e96;border-color:#079e96}html:not(.dark-mode) .premium-footer-newsletter,html:not(.dark-mode) .premium-footer-trust{background:#ffffffb8;border-color:#c7d9e4;box-shadow:inset 0 1px #fffc}html:not(.dark-mode) .premium-footer-email-field{background:#f7fafc;border-color:#c5d7e2}html:not(.dark-mode) .premium-footer-email-field input{color:#10233a;background:0 0}html:not(.dark-mode) .premium-footer-email-field input::placeholder{color:#71869a}html:not(.dark-mode) .premium-footer-feedback.error{color:#c62828}html:not(.dark-mode) .premium-footer-feedback.success{color:#087f5b}html:not(.dark-mode) .premium-footer-trust article+article,html:not(.dark-mode) .premium-footer-trust article:nth-child(2n),html:not(.dark-mode) .premium-footer-trust article:nth-child(n+3),html:not(.dark-mode) .premium-footer-trust article:nth-child(n+2){border-color:#d3e1e9}html:not(.dark-mode) .premium-footer-trust-icon{color:#078f87;background:#e5f6f4}html:not(.dark-mode) .premium-footer-bottom{border-color:#cbdbe5}html:not(.dark-mode) .premium-footer-bottom a:hover,html:not(.dark-mode) .premium-footer-bottom a:focus-visible{color:#047f78}html:not(.dark-mode) .premium-footer-language select{color:#334b61;background:0 0}html:not(.dark-mode) .premium-footer-language option{color:#10233a;background:#fff}html:not(.dark-mode) .modal-panel.premium-listing-detail-modal{color:#183047;background:radial-gradient(circle at 20% 0,#08aea217,#0000 28rem),linear-gradient(135deg,#fff 0%,#f5f9fb 58%,#eef5f7 100%);border-color:#bfd3df;box-shadow:0 30px 80px #10233a3d}html:not(.dark-mode) .premium-listing-detail-modal .modal-head .icon-btn{color:#183047;background:#ffffffe6;border-color:#c5d7e2;box-shadow:0 8px 22px #10233a24}html:not(.dark-mode) .premium-detail-media-frame{background:#e9f0f4;border-color:#c5d7e2}html:not(.dark-mode) .premium-description-box,html:not(.dark-mode) .premium-owner-box,html:not(.dark-mode) .premium-map-box,html:not(.dark-mode) .premium-listing-detail-modal .listing-detail-box,html:not(.dark-mode) .premium-price-box,html:not(.dark-mode) .premium-info-box{color:#183047;background:#ffffffd1;border-color:#c8dae4;box-shadow:0 8px 24px #10233a0f}html:not(.dark-mode) .premium-description-box h3,html:not(.dark-mode) .premium-owner-box strong,html:not(.dark-mode) .premium-detail-heading h2,html:not(.dark-mode) .premium-info-box h3,html:not(.dark-mode) .premium-map-box h3{color:#10233a}html:not(.dark-mode) .premium-description-box p,html:not(.dark-mode) .premium-owner-box p,html:not(.dark-mode) .premium-owner-box small,html:not(.dark-mode) .premium-detail-heading span,html:not(.dark-mode) .premium-detail-heading p{color:#61758a}html:not(.dark-mode) .premium-owner-logo{color:#047f78;background:#edf8f7;border:1px solid #c5d7e2}html:not(.dark-mode) .premium-owner-name button{color:#047f78;background:#f3faf9;border-color:#bcd5df}html:not(.dark-mode) .premium-owner-actions a{color:#183047;background:#fff;border-color:#bfd3df}html:not(.dark-mode) .premium-price-box{background:linear-gradient(135deg,#f5fbfb,#fff)}html:not(.dark-mode) .premium-available-dot{color:#087f5b}html:not(.dark-mode) .premium-contact-actions .premium-contact-btn.call{color:#047f78;background:#fff;border-color:#079e96}html:not(.dark-mode) .premium-action-card{color:#183047;background:#fff;border-color:#c8dae4}html:not(.dark-mode) .premium-action-card:hover{background:#f0fbfa;border-color:#08aaa1}html:not(.dark-mode) .premium-action-card svg{color:#3c5a70}html:not(.dark-mode) .premium-listing-detail-modal .listing-facts-grid p{color:#61758a;background:#f7fafc;border-color:#d0dee7}html:not(.dark-mode) .premium-listing-detail-modal .listing-facts-grid strong{color:#10233a}html:not(.dark-mode) .premium-map-box .premium-detail-map{background:#e9f0f4;border-color:#c5d7e2}html:not(.dark-mode) .premium-route-link{color:#047f78}html:not(.dark-mode) .premium-share-wrap .share-popover{color:#183047;background:#fff;border-color:#c5d7e2;box-shadow:0 18px 42px #10233a2e}html:not(.dark-mode) .premium-share-wrap .share-popover strong{color:#10233a}html:not(.dark-mode) .premium-share-wrap .share-popover p,html:not(.dark-mode) .premium-share-wrap .share-popover small{color:#61758a}.home-listings-page .featured-carousel-shell,.home-listings-page .featured-carousel-track,.home-listings-page .featured-carousel-track>.listing-card{overflow-anchor:none}.home-listings-page .featured-carousel-track{touch-action:pan-x pan-y;contain:layout paint}.mobile-popover-close{display:none}.efi-message-head-actions{align-items:center;gap:10px;display:flex}@media (width<=860px){html body #root .topbar.mobile-popover-open{z-index:1390;transform:none;overflow:visible!important}html body #root .topbar.mobile-popover-open .top-actions{display:contents!important}html body #root .topbar.mobile-popover-open .top-actions>*{display:none!important}html body #root .topbar.mobile-popover-open .top-actions>.top-hover-wrap.is-open{display:contents!important}html body #root .topbar.mobile-popover-open .top-hover-wrap.is-open>.top-icon-button{display:none!important}html body #root .topbar.mobile-popover-open .top-hover-wrap.is-open>.top-popover{z-index:1400;border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #0008126b;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;position:fixed!important;inset:76px 12px 12px!important}html body #root .topbar.mobile-popover-open .notifications-popover{grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid!important}html body #root .topbar.mobile-popover-open .efi-message-popover{grid-template-rows:auto auto auto minmax(0,1fr)}html body #root .topbar.mobile-popover-open .popover-list,html body #root .topbar.mobile-popover-open .efi-message-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mobile-popover-close{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.efi-message-popover .mobile-popover-close{color:#eef7fc;background:#102840;border-color:#294b64}.notifications-popover .popover-head{justify-content:space-between;align-items:center;gap:12px;display:flex}}@media (width<=420px){html body #root .topbar.mobile-popover-open .top-hover-wrap.is-open>.top-popover{padding:12px 10px;inset:68px 8px 8px!important}.efi-message-head-actions{gap:6px}.efi-message-head-actions a{display:none}}.mobile-action-panel{display:none}@media (width<=860px){.top-actions>.top-hover-wrap>.top-popover{display:none!important}.mobile-action-panel{z-index:1600;width:auto;max-width:none;max-height:none;margin:0;display:grid;position:fixed;inset:76px 12px 12px;overflow:hidden}.mobile-action-panel.efi-message-popover{grid-template-rows:auto auto auto minmax(0,1fr)}.mobile-notifications-panel{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;box-shadow:0 24px 70px #0008126b}.mobile-action-panel .popover-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mobile-notifications-panel .popover-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-notifications-panel .popover-head h2{color:var(--ink);margin:0}}@media (width<=420px){.mobile-action-panel{inset:68px 8px 8px}}.home-listings-page .listing-card{transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.home-listings-page .listing-body{min-height:0}.home-listings-page .listing-card-footer{justify-content:flex-start;min-height:48px}.home-listings-page .listing-owner-label{gap:10px;width:100%}.home-listings-page .listing-owner-copy{min-width:0;display:block}.home-listings-page .listing-owner-copy strong{min-width:0;color:inherit;align-items:center;gap:6px;font-size:.78rem;line-height:1.3;display:flex}.home-listings-page .listing-owner-copy strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-listings-page .listing-owner-verified{color:#fff;fill:#1687f8;stroke:#fff;stroke-width:2.4px;filter:drop-shadow(0 2px 5px #1687f847);flex:none;width:16px;height:16px}.home-listings-page .listing-card-compact .listing-body{min-height:0}.home-listings-page .listing-compact-footer{min-height:40px}.home-listings-page .listing-compact-footer .listing-owner-copy strong{font-size:.64rem}.home-listings-page .listing-compact-footer .listing-owner-verified{width:13px;height:13px}html:not(.dark-mode) .home-listings-page .listing-owner-verified{color:#fff;fill:#1687f8;stroke:#fff}.dashboard-listings-page{width:min(1320px,100% - 32px)}.dashboard-listings-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.dashboard-listings-header h1{color:var(--ink);margin:5px 0 6px}.dashboard-listings-header .page-subtitle{margin:0}.dashboard-listings-header-actions{align-items:center;gap:10px;display:flex}.dashboard-listings-filter{min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 13px;display:flex}.dashboard-listings-filter select{min-width:190px;min-height:42px;color:inherit;background:0 0;border:0;outline:0;padding:0 30px 0 0;font-weight:800}.dashboard-listings-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px;box-shadow:0 16px 42px #0f233714}.dashboard-listings-stack{gap:16px;display:grid}.dashboard-listing-card{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:minmax(190px,240px) minmax(260px,1fr) minmax(170px,auto) minmax(116px,auto);align-items:center;gap:17px;padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.dashboard-listing-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-listing-card:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.dashboard-listing-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f23371a}.dashboard-listing-card.is-hidden{opacity:.68}.dashboard-listing-card.is-hidden:hover{opacity:.82}.dashboard-listing-media{aspect-ratio:1.82;background:var(--surface-soft);border-radius:9px;min-width:0;position:relative;overflow:hidden}.dashboard-listing-media>img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-availability-badge,.dashboard-photo-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111bc7;border-radius:6px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute}.dashboard-availability-badge{top:10px;left:10px}.dashboard-availability-badge i{background:#22c55e;border-radius:50%;width:7px;height:7px}.dashboard-availability-badge.hidden i{background:#94a3b8}.dashboard-photo-count{bottom:10px;right:10px}.dashboard-listing-content{min-width:0}.dashboard-listing-content h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:1.15rem;overflow:hidden}.dashboard-listing-location,.dashboard-listing-date{color:var(--muted);align-items:center;gap:7px;margin:4px 0;font-size:.82rem;font-weight:700;display:flex}.dashboard-listing-location svg,.dashboard-listing-date svg{color:var(--green);flex:none}.dashboard-listing-date{flex-wrap:wrap}.dashboard-listing-approved-date{align-items:center;gap:6px;display:inline-flex}.dashboard-listing-approved-date:before{content:"";background:var(--green);border-radius:50%;flex:none;width:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.dashboard-listing-approved-date:before{background:color-mix(in srgb, var(--green) 68%, var(--muted))}}.dashboard-listing-features{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:9px;padding-top:9px;display:flex}.dashboard-listing-features span{min-height:27px;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:750;display:inline-flex}.dashboard-listing-features svg{color:var(--green)}.dashboard-listing-summary{justify-items:start;gap:12px;display:grid}.dashboard-listing-summary>strong{color:var(--green);white-space:nowrap;font-size:1.08rem}.dashboard-listing-status{color:#059669;align-items:center;gap:6px;font-size:.78rem;font-weight:850;display:inline-flex}.dashboard-listing-status.pending{color:#d97706}.dashboard-listing-status.rejected{color:#dc2626}.dashboard-listing-status.hidden{color:#64748b}.dashboard-listing-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.dashboard-listing-actions>.dashboard-listing-menu-wrap{flex:none}.dashboard-listing-actions>button{white-space:nowrap;flex:0 auto;min-width:0;min-height:36px}.dashboard-listing-card.pending-validation{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.dashboard-listing-card.pending-validation{border-color:color-mix(in srgb, #f59e0b 48%, var(--line))}}.dashboard-listing-card.pending-validation{animation:2.4s ease-in-out infinite dashboardPendingGlow}.dashboard-listing-card.pending-validation .dashboard-listing-status{position:relative}.dashboard-pending-dots{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.dashboard-pending-dots i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dashboardPendingDot}.dashboard-pending-dots i:nth-child(2){animation-delay:.16s}.dashboard-pending-dots i:nth-child(3){animation-delay:.32s}@keyframes dashboardPendingGlow{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b1c,0 12px 26px #f59e0b1a}}@keyframes dashboardPendingDot{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)}}.dashboard-listing-menu-wrap{position:relative}.dashboard-listing-menu-wrap>button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.dashboard-listing-menu-wrap>button:hover{color:var(--ink);background:var(--surface-soft)}.dashboard-listing-menu{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:9px;width:150px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 16px 36px #0f23372e}.dashboard-listing-menu button{min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-weight:750;display:flex}.dashboard-listing-menu button:hover{background:var(--surface-soft)}.dashboard-listing-menu button.danger{color:#dc2626}.dashboard-listings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.dashboard-listings-footer p{color:var(--muted);margin:0;font-size:.82rem;font-weight:750}.dashboard-listings-footer nav{gap:7px;display:flex}.dashboard-listings-footer nav button{min-width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;display:grid}.dashboard-listings-footer nav button.active{color:var(--green);border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-listings-footer nav button.active{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.dashboard-listings-footer nav button:disabled{opacity:.42}.dashboard-listings-empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:50px 20px;display:grid}@media (width<=980px){.dashboard-listing-card{grid-template-columns:190px minmax(0,1fr) auto;gap:13px}.dashboard-listing-summary{align-self:start}.dashboard-listing-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;display:flex}.dashboard-listing-actions>.dashboard-listing-menu-wrap{order:3}}@media (width<=700px){.dashboard-listings-page{width:calc(100% - 16px);padding-inline:0}.dashboard-listings-header{flex-direction:column;align-items:stretch}.dashboard-listings-header-actions{grid-template-columns:1fr;display:grid}.dashboard-listings-filter,.dashboard-listings-filter select,.dashboard-listings-header-actions>button{width:100%}.dashboard-listings-panel{padding:10px}.dashboard-listing-card{grid-template-columns:1fr;gap:13px;padding:10px}.dashboard-listing-media{aspect-ratio:1.8;width:100%}.dashboard-listing-content h2{font-size:1.05rem}.dashboard-listing-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-listing-actions{grid-column:auto;justify-content:flex-start;width:100%}.dashboard-listing-actions>button{padding-inline:10px}.dashboard-listing-actions>.dashboard-listing-menu-wrap{margin-left:auto}.dashboard-listings-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-listing-card.pending-validation,.dashboard-pending-dots i{animation:none}}@media (width<=700px){.home-listings-page .featured-carousel-track{grid-auto-columns:calc(50% - 6px);gap:12px;width:calc(100vw - 16px)}.home-listings-page .featured-carousel-track>.listing-card{min-width:0}.home-listings-page .other-listings-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=480px){.home-listings-page .featured-carousel-track{grid-auto-columns:calc(50% - 4px);gap:8px}.home-listings-page .featured-carousel-track .listing-body{gap:6px;min-height:0;padding:9px}.home-listings-page .featured-carousel-track .listing-body h3{font-size:.8rem}.home-listings-page .featured-carousel-track .listing-body .muted{font-size:.6rem}.home-listings-page .featured-carousel-track .listing-body .price{font-size:.76rem}.home-listings-page .featured-carousel-track .features{gap:4px}.home-listings-page .featured-carousel-track .features>span{min-height:23px;padding-inline:5px;font-size:.51rem}.home-listings-page .featured-carousel-track .features>span:nth-child(n+3){display:none}.home-listings-page .featured-carousel-track .listing-card-footer{min-height:34px;padding-top:7px}.home-listings-page .featured-carousel-track .listing-owner-avatar{width:25px;height:25px}.home-listings-page .featured-carousel-track .listing-owner-copy strong{font-size:.57rem}.home-listings-page .featured-carousel-track .listing-favorite-btn{width:31px;height:31px}.home-listings-page .featured-carousel-track .badge,.home-listings-page .featured-carousel-track .listing-featured-badge,.home-listings-page .featured-carousel-track .listing-photo-count{font-size:.56rem}}.premium-footer{border-radius:14px;margin-top:32px}.premium-footer-main{grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(130px,.78fr)) minmax(230px,1.2fr);gap:0;padding:22px 24px 18px}.premium-footer-main>*{border-left:1px solid #7099b833;min-width:0;padding:0 22px}.premium-footer-main>:first-child{border-left:0;padding-left:0}.premium-footer-main>:last-child{padding-right:0}.premium-footer-logo{width:168px;margin-bottom:10px}.premium-footer-logo .brand-logo,.premium-footer-logo .brand-logo-image{max-width:168px}.premium-footer-brand>p{max-width:270px;margin-bottom:10px;font-size:.72rem;line-height:1.45}.premium-footer-contact{gap:7px;margin-top:10px}.premium-footer-contact a,.premium-footer-contact span{gap:7px;font-size:.7rem}.premium-footer-contact svg{width:14px;height:14px}.premium-footer-socials{gap:7px;margin-top:11px;padding-top:10px}.premium-footer-socials a{width:31px;height:31px}.premium-footer-socials svg{width:16px;height:16px}.premium-footer-accordion{min-width:0}.premium-footer-accordion>summary{color:#f5f9fd;cursor:default;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:.78rem;font-weight:850;list-style:none;display:flex}.premium-footer-accordion>summary::-webkit-details-marker{display:none}.premium-footer-accordion>summary>svg{width:16px;height:16px;display:none}.premium-footer-accordion:not([open])>nav,.premium-footer-accordion:not([open])>.premium-footer-newsletter-content{display:grid}.premium-footer-links>nav{gap:1px;margin-top:7px;display:grid}.premium-footer-links a,.premium-footer-links .premium-footer-link-button{gap:0;min-height:24px;padding:2px 0;font-size:.67rem}.premium-footer-links a svg,.premium-footer-links .premium-footer-link-button svg{display:none}.premium-footer-newsletter{box-shadow:none;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;align-self:stretch;padding-top:0;padding-bottom:0}.premium-footer-newsletter-content{display:grid}.premium-footer-newsletter-content>p{color:#aebdd0;margin:7px 0 9px;font-size:.67rem;line-height:1.45}.premium-footer-newsletter form{margin-top:0}.premium-footer-email-field{border-radius:7px;min-height:34px;padding:0 10px}.premium-footer-email-field svg{width:15px;height:15px}.premium-footer-email-field input{height:32px;font-size:.7rem}.premium-footer-newsletter button{border-radius:7px;min-height:34px;margin-top:7px;font-size:.7rem}.premium-footer-newsletter button svg{width:14px;height:14px}.premium-footer-feedback{min-height:0;margin-top:5px!important;font-size:.63rem!important}.premium-footer-feedback:empty{display:none}.premium-footer-newsletter small{gap:5px;margin-top:6px;font-size:.6rem}.premium-footer-newsletter small svg{width:12px;height:12px}.premium-footer-bottom{grid-template-columns:auto 1fr auto;gap:18px;margin:0 24px;padding:12px 0 14px;font-size:.65rem}.premium-footer-bottom nav{gap:8px 20px}.premium-footer-language svg{width:15px;height:15px}.premium-footer-language select{min-height:28px;font-size:.68rem}html:not(.dark-mode) .premium-footer-main>*{border-color:#d3e1e9}html:not(.dark-mode) .premium-footer-accordion>summary{color:#10233a}html:not(.dark-mode) .premium-footer-newsletter{box-shadow:none;background:0 0}@media (width<=1050px){.premium-footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 0}.premium-footer-brand,.premium-footer-newsletter{grid-column:span 2}.premium-footer-main>:nth-child(4){border-left:0}}@media (width<=700px){.premium-footer{border-radius:12px;width:calc(100% - 16px);margin:26px auto 10px}.premium-footer-main{grid-template-columns:1fr;gap:0;padding:14px 18px 5px;display:grid}.premium-footer-main>*,.premium-footer-brand,.premium-footer-newsletter{border-left:0;grid-column:auto;padding:0}.premium-footer-brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.premium-footer-logo{width:145px;margin:0}.premium-footer-logo .brand-logo,.premium-footer-logo .brand-logo-image{max-width:145px}.premium-footer-brand>p,.premium-footer-contact{grid-column:1/-1}.premium-footer-brand>p{margin:0;font-size:.68rem}.premium-footer-contact{flex-wrap:wrap;gap:7px 16px;margin-top:2px;display:flex}.premium-footer-socials{border:0;flex-wrap:nowrap;grid-area:1/2;margin:0;padding:0}.premium-footer-socials a{width:30px;height:30px}.premium-footer-accordion{border-top:1px solid #7099b838}.premium-footer-accordion>summary{cursor:pointer;min-height:43px}.premium-footer-accordion>summary>svg{transition:transform .16s;display:block}.premium-footer-accordion[open]>summary>svg{transform:rotate(180deg)}.premium-footer-accordion:not([open])>nav,.premium-footer-accordion:not([open])>.premium-footer-newsletter-content{display:none}.premium-footer-links>nav,.premium-footer-newsletter-content{padding:0 8px 11px}.premium-footer-links a{gap:9px;min-height:34px;font-size:.72rem}.premium-footer-links a svg{width:15px;height:15px;display:block}.premium-footer-newsletter{border-top:1px solid #7099b838}.premium-footer-bottom{grid-template-columns:1fr auto;gap:10px 14px;margin:0 18px;padding:12px 0 14px;display:grid}.premium-footer-bottom nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px 14px;display:flex}.premium-footer-bottom nav a{min-height:26px}}@media (width<=420px){.premium-footer-brand{grid-template-columns:1fr}.premium-footer-socials{grid-area:auto/1}.premium-footer-contact{display:grid}.premium-footer-bottom{grid-template-columns:1fr auto;align-items:center;display:grid}.premium-footer-bottom nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.language-flag{border:1px solid #0f23372e;border-radius:2px;flex:none;width:20px;height:14px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f23371f}.language-flag.flag-fr{background:linear-gradient(90deg,#173f8f 0 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%)}.language-flag.flag-mg{background:linear-gradient(90deg,#fff 0 36%,#0000 36%),linear-gradient(#fc3d32 0 50%,#007e3a 50%)}.language-flag.flag-en{background:repeating-linear-gradient(#b22234 0 1.08px,#fff 1.08px 2.16px)}.language-flag.flag-en:before{content:"";background:#3c3b6e;width:8px;height:7.54px;position:absolute;top:0;left:0}.language-flag.flag-en:after{content:"";background:radial-gradient(circle,#fff 0 .45px,#0000 .55px) 0 0/2px 1.8px,radial-gradient(circle,#fff 0 .45px,#0000 .55px) 1px .9px/2px 1.8px;width:6px;height:5.4px;position:absolute;top:1.1px;left:1px}.lang-select{align-items:center;gap:6px;display:inline-flex}.lang-select select{min-width:45px;padding-left:0}.mobile-language-label,.mobile-language-options button{align-items:center;gap:9px;display:flex}.mobile-language-label{min-width:0}html body #root .topbar .lang-select{color:#eef6ff;width:92px;min-width:92px;height:42px;min-height:42px;box-shadow:none;background:#10243a;border:1px solid #29445e;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;display:inline-flex}html body #root .topbar .lang-select .language-flag{width:19px;height:14px;box-shadow:none;border:0;border-radius:1px}html body #root .topbar .lang-select .language-globe{flex:0 0 19px;width:19px;height:19px}html body #root .mobile-language-label>svg{flex:0 0 18px;width:18px;height:18px}html body #root .topbar .lang-select select{color:#f2f7fc;background-color:#0000;border:0;outline:0;width:48px;min-width:48px;height:40px;min-height:40px;padding:0 17px 0 0;font-size:.86rem;font-weight:850}html:not(.dark-mode) body #root .topbar .lang-select{color:#10233a;background:#f4f8fb;border-color:#c6d7e2}html:not(.dark-mode) body #root .topbar .lang-select select{color:#10233a}.premium-detail-meta{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.premium-detail-reference{color:#a9b8c6;font-size:.82rem;font-weight:800}.premium-reference-copy{color:#19cbb8;background:#19cbb814;border:1px solid #19cbb857;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}.premium-detail-publisher{color:#dbe8ef;align-items:center;gap:5px;min-width:0;font-size:.75rem;font-weight:800;display:inline-flex}.premium-detail-publisher>svg:first-child{color:#19cbb8}.premium-detail-publisher-verified{fill:#1687f8;stroke:#fff;flex:none;color:#fff!important}html:not(.dark-mode) .premium-detail-reference,html:not(.dark-mode) .premium-detail-publisher{color:#526b7f}html:not(.dark-mode) .premium-reference-copy{color:#047f78;background:#edf9f8;border-color:#9dd7d2}@media (width<=980px){.premium-detail-meta{gap:6px 8px}.premium-detail-publisher{width:100%;font-size:.72rem}.premium-reference-copy{min-height:26px}}.premium-owner-logo{overflow:hidden}.premium-owner-logo img{object-fit:cover;width:100%;height:100%;display:block}.premium-owner-verified{color:#fff;fill:#1687f8;stroke:#fff;flex:none}.premium-owner-reference{color:#c8d5df;background:#08131f9e;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}html:not(.dark-mode) .premium-owner-reference{color:#40596f;background:#f7fafc;border-color:#c8dae4}@media (width>=981px){.premium-detail-media-column{grid-template-columns:minmax(0,1fr)}.premium-detail-side{align-self:start}.premium-owner-reference{grid-area:1/3}.premium-owner-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=980px){.modal-panel.premium-listing-detail-modal{width:min(480px,100vw - 18px);padding:10px}.premium-detail-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.premium-detail-media-column,.premium-detail-side{display:contents}.premium-detail-media-frame{order:1}.premium-detail-heading{order:2;padding:4px 6px 0}.premium-owner-box{order:3;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.premium-owner-reference{align-self:center}.premium-owner-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.premium-owner-actions a,.premium-owner-actions button{width:100%;min-width:0}.premium-price-box{order:4}.premium-contact-actions,.premium-edit-listing-btn{order:5}.premium-action-row{order:6}.premium-description-box{order:7;display:block}.listing-detail-facts{order:8}.listing-detail-practical{order:9}.premium-map-box{order:10;display:block}.listing-detail-reserved,.listing-detail-status,.premium-admin-actions{order:11}.premium-map-box .premium-detail-map{height:240px}}@media (width<=520px){.modal-panel.premium-listing-detail-modal{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:6px}.premium-listing-detail-modal .modal-head{top:8px;right:8px}.premium-detail-media-frame{border-radius:10px}.premium-detail-heading{padding-inline:8px}.premium-detail-heading h2{margin:5px 0}.premium-owner-box{border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto}.premium-owner-logo{width:44px;height:44px}.premium-owner-box p{font-size:.65rem}.premium-owner-name strong{font-size:.8rem}.premium-owner-reference{max-width:116px;min-height:34px;padding-inline:8px}.premium-owner-reference span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-price-box,.premium-info-box,.premium-description-box,.premium-map-box{border-radius:10px}.premium-map-box{padding:10px}.premium-map-box .premium-detail-map{height:210px}}html:not(.dark-mode),html:not(.dark-mode) body,html:not(.dark-mode) #root{background:#fff}html:not(.dark-mode){--surface:#fff;--surface-soft:#fff;--field:#fff;--page:#fff}html:not(.dark-mode) .home-listings-page,html:not(.dark-mode) .favorites-page,html:not(.dark-mode) .page-shell,html:not(.dark-mode) .app-shell,html:not(.dark-mode) .client-layout,html:not(.dark-mode) .client-main,html:not(.dark-mode) .dashboard-shell,html:not(.dark-mode) .admin-page{background:#fff!important}html:not(.dark-mode) .admin-page{--admin-sidebar:#fff}html:not(.dark-mode) .admin-page .sidebar{border-right:1px solid var(--admin-line);box-shadow:14px 0 34px #23334d0f;color:var(--admin-ink)!important;background:#fff!important}html:not(.dark-mode) .admin-page .brand{color:var(--admin-ink)!important}html:not(.dark-mode) .admin-page .side-nav button{color:#506078!important;background:0 0!important}html:not(.dark-mode) .admin-page .side-nav button.active,html:not(.dark-mode) .admin-page .side-nav button:hover,html:not(.dark-mode) .admin-page .side-nav button:focus-visible{color:#172033!important;background:#eef4fb!important}html:not(.dark-mode) .admin-page .side-card{background:linear-gradient(160deg,#00a99d1f,#3b82f614)!important;border-color:#dce5f0!important}html:not(.dark-mode) .admin-page .side-card span{color:#506078!important}html:not(.dark-mode) .admin-page .side-card button{box-shadow:0 12px 26px #23334d14;color:#172033!important;background:#fff!important;border:1px solid #dce5f0!important}html:not(.dark-mode) .home-listings-page .publish-banner,html:not(.dark-mode) .home-listings-page .listing-card,html:not(.dark-mode) .home-listings-page .listing-media,html:not(.dark-mode) .home-listings-page .features>span,html:not(.dark-mode) .home-listings-page .listing-details-cta,html:not(.dark-mode) .home-listings-page .listing-owner-avatar,html:not(.dark-mode) .home-listings-page .featured-carousel-shell .featured-carousel-arrow,html:not(.dark-mode) .home-deal-filters,html:not(.dark-mode) .home-deal-filters button,html:not(.dark-mode) .home-deal-filters button.active,html:not(.dark-mode) .home-listing-toolbar select,html:not(.dark-mode) .home-price-filter,html:not(.dark-mode) .home-filter-button,html:not(.dark-mode) .favorites-page.home-listings-page .listing-card,html:not(.dark-mode) .efi-message-popover,html:not(.dark-mode) .efi-message-search-row label,html:not(.dark-mode) .efi-message-search-row>button,html:not(.dark-mode) .efi-message-tabs button,html:not(.dark-mode) .efi-message-tabs button.active,html:not(.dark-mode) .efi-message-list .message-popover-item,html:not(.dark-mode) .efi-message-list .message-popover-item.unread,html:not(.dark-mode) .premium-footer,html:not(.dark-mode) .premium-footer-socials a,html:not(.dark-mode) .premium-footer-newsletter,html:not(.dark-mode) .premium-footer-trust,html:not(.dark-mode) .premium-footer-email-field,html:not(.dark-mode) .modal-panel.premium-listing-detail-modal,html:not(.dark-mode) .premium-listing-detail-modal .modal-head .icon-btn,html:not(.dark-mode) .premium-detail-media-frame,html:not(.dark-mode) .premium-description-box,html:not(.dark-mode) .premium-owner-box,html:not(.dark-mode) .premium-map-box,html:not(.dark-mode) .premium-listing-detail-modal .listing-detail-box,html:not(.dark-mode) .premium-price-box,html:not(.dark-mode) .premium-info-box,html:not(.dark-mode) .premium-owner-logo,html:not(.dark-mode) .premium-owner-name button,html:not(.dark-mode) .premium-owner-actions a,html:not(.dark-mode) .premium-action-card,html:not(.dark-mode) .premium-action-card:hover,html:not(.dark-mode) .premium-listing-detail-modal .listing-facts-grid p,html:not(.dark-mode) .premium-share-wrap .share-popover,html:not(.dark-mode) .premium-owner-reference,html:not(.dark-mode) .admin-page .featured-listing-row,html:not(.dark-mode) .admin-page .admin-featured-badge,html:not(.dark-mode) .admin-page .action-row .feature-action.active{background:#fff!important}.modal-panel.personal-info-modal{background:#f7f8fa;max-width:min(860px,100vw - 28px)}.personal-info-form{gap:20px;display:grid}.verification-status{background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:10px;padding:14px;display:grid}.verification-status>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.verification-status strong{color:#dc2626;font-weight:900}.verification-status small{color:#667085;font-size:12px;font-weight:800}.verification-status>div{background:#fee2e2;border-radius:999px;height:6px;position:relative;overflow:hidden}.verification-status i{border-radius:inherit;background:#dc2626;width:20%;height:100%;display:block}.verification-status.pending i{background:#f59e0b;width:80%}.verification-status.verified i{background:var(--green);width:100%}.personal-info-form section{background:#fff;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;scroll-margin-top:120px;display:grid}.personal-info-form section.section-error{box-shadow:none;border-color:#f59e0b}.section-error-message{color:var(--orange);grid-column:1/-1;margin:0;font-weight:900}.personal-info-form h3{color:#111827;border-bottom:1px solid #dde3ea;grid-column:1/-1;margin:0;padding-bottom:8px;font-size:1rem;font-weight:900}.personal-info-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personal-info-form label{color:#111827;gap:8px;font-weight:700;display:grid}.personal-info-form label span{color:#667085;font-size:13px;font-weight:800}.personal-info-form input{color:#111827;background:#fff;border:1px solid #d7dee8;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 14px}.personal-info-form input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd38}.personal-info-form input.field-error,.verification-phone-field.field-error,.identity-upload-field.field-error .identity-preview-card{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.verification-phone-field{background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);gap:8px;padding:0;display:grid}.verification-country-select{background:#fff;border:1px solid #d7dee8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:0 10px;display:grid}.verification-country-select span{color:inherit;font-size:1.1rem}.verification-country-select .country-code-badge{color:#475467;background:#f1f5f9;border:1px solid #d7dee8;border-radius:6px;place-items:center;width:34px;min-width:34px;height:28px;font-size:1.08rem;font-weight:900;line-height:1;display:inline-grid}.verification-country-select select{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:800}.verification-phone-field input{min-width:0}.phone-helper{color:#667085;font-size:12px;font-weight:700}.date-confirm-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:relative}.birth-date-field input{padding-right:48px}.birth-date-picker-btn{color:#667085;cursor:pointer;background:#f8fafc;border:1px solid #d7dee8;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.birth-date-picker-btn:hover,.birth-date-picker-btn:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.field-confirmed{color:#16a34a;font-size:13px;font-weight:900}.personal-info-wide{grid-column:1/-1}.identity-choice{background:#fff;border:1px solid #d7dee8;border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.identity-choice button{color:#667085;background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 16px;font-weight:900}.identity-choice button.active{color:#1d4ed8;box-shadow:none;background:#dbeafe}.identity-choice.single{color:#1d4ed8;background:#dbeafe;align-items:center;min-height:48px;padding:0 16px;font-weight:900}.identity-number-field{min-width:0}.identity-doc-grid{background:0 0;border:0;border-radius:0;grid-column:1/-1;align-items:stretch;gap:16px;padding:0;display:grid}.identity-doc-grid.cin{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-doc-grid.cin>label:not(.identity-upload-field){align-content:center}.identity-upload-field{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-content:start;justify-items:stretch;min-height:0;padding:0;transition:transform .16s}.identity-preview-card{background:linear-gradient(145deg,#f8fbff,#eef4fb);border:1.5px dashed #c8d6ea;border-radius:14px;place-items:center;gap:12px;min-height:284px;padding:24px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.identity-upload-field:hover .identity-preview-card,.identity-upload-field:focus-visible .identity-preview-card{background:linear-gradient(145deg,#fff,#eef8ff);border-color:#77a9e8;box-shadow:0 14px 34px #466c981f}.identity-preview-card img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cin-sample-card{z-index:0;aspect-ratio:1.62;color:#284267;background:linear-gradient(135deg,#fffffff5,#f2f7fdeb),repeating-linear-gradient(135deg,#43678f0b 0 1px,#0000 1px 8px);border:1px solid #d5dee9;border-radius:12px;width:min(100%,420px);padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #3b567814}.cin-sample-card strong{color:#263c60;font-size:clamp(.58rem,1.35vw,.82rem);font-weight:950;line-height:1.15}.cin-sample-card small{color:#4c73a7;font-size:clamp(.46rem,1vw,.62rem);font-weight:900;line-height:1.15;display:block}.cin-sample-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cin-sample-emblem{color:#fff;background:#3e70ad;border-radius:8px 8px 12px 12px;place-items:center;width:28px;height:32px;font-size:.7rem;display:grid}.cin-mg-flag{border:1px solid #c8d1dc;border-radius:3px;grid-template-rows:1fr 1fr;grid-template-columns:36% 64%;width:46px;height:28px;display:grid;overflow:hidden}.cin-mg-flag i:first-child{background:#fff;grid-row:1/3}.cin-mg-flag i:nth-child(2){background:#f23f3f}.cin-mg-flag i:nth-child(3){background:#138a3d}.cin-sample-body{grid-template-columns:minmax(72px,.9fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.cin-sample-photo{aspect-ratio:.82;background:linear-gradient(#d8e9fa,#b9d4f1);border-radius:7px;display:block;position:relative;overflow:hidden}.cin-sample-photo i:first-child{background:#35639f;border-radius:50% 50% 44% 44%;width:42%;height:30%;position:absolute;top:16%;left:29%}.cin-sample-photo i:last-child{background:#4f82c6;border-radius:50% 50% 0 0;height:48%;position:absolute;bottom:-9%;left:18%;right:18%}.cin-sample-fields{gap:11px;display:grid}.cin-sample-signature{color:#8fb0dc;align-self:end;margin-left:90px;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(.92rem,2vw,1.4rem);transform:rotate(-9deg)}.cin-back-sample{gap:12px}.cin-back-layout{grid-template-columns:1.15fr 1fr auto;align-items:start;gap:18px;display:grid}.cin-back-layout>span,.cin-back-info span,.cin-back-id{gap:4px;display:grid}.cin-back-seal{opacity:.34;clip-path:polygon(50% 0%,61% 26%,90% 18%,76% 47%,100% 64%,68% 69%,64% 100%,45% 76%,18% 90%,25% 59%,0 42%,32% 36%);background:#b8cce4;width:48px;height:48px}.cin-back-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cin-mrz{color:#1d2939;white-space:nowrap;background:#dfe7f0b8;border-top:1px solid #d5dee9;margin:auto -20px -18px;padding:12px 20px;font-family:Courier New,monospace;font-size:clamp(.54rem,1.2vw,.82rem);font-weight:800;line-height:1.35;display:block}.identity-preview-card b{color:#fff;z-index:2;background:#16a34a;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.82rem;display:inline-grid;position:absolute;top:10px;left:10px}.identity-remove-upload{z-index:3;color:#344054;cursor:pointer;background:#fffffff0;border:1px solid #d7dee8;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}.identity-remove-upload:hover{color:#b91c1c;background:#fff;border-color:#fecaca}.identity-upload-field.is-valid .identity-preview-card{border-style:solid;border-color:#16a34a}.identity-photo-mark{background:#cbd5e1;border-radius:6px;width:34px;height:34px;position:absolute;top:18px;left:18px}.identity-line,.identity-band{background:#cbd5e1;border-radius:999px;height:8px;margin-left:50px;display:block}.identity-line.long{width:68%}.identity-line{width:54%}.identity-line.short{width:36%}.identity-band{background:#94a3b8;border-radius:4px;width:100%;height:18px;margin:0 0 10px}.identity-preview-card.back .identity-line{margin-left:0}.identity-upload-field small{color:#667085;text-align:center;font-size:13px;font-weight:700}.identity-upload-copy{justify-items:center;gap:6px;margin-top:2px;display:grid}.identity-upload-copy:before{content:"☁";color:#4779b9;font-size:1.9rem;line-height:.8}.identity-upload-copy strong{color:#3a5275;font-size:.98rem;font-weight:900;line-height:1.25}.identity-upload-copy span{color:#6c82a5;font-size:.86rem;font-weight:750}.identity-upload-field .identity-upload-hint,.identity-upload-field .identity-upload-error{text-align:left}.identity-upload-field .identity-upload-hint{color:#b45309}.identity-upload-field .identity-upload-error{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px;line-height:1.35}.identity-upload-field em{color:#16a34a;overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:900}.identity-upload-field input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.personal-info-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.personal-info-actions>span{color:#667085;font-weight:800}.personal-info-actions .ghost-btn{color:#344054;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d7dee8}.personal-info-actions .primary-btn{color:#fff;min-height:44px;box-shadow:none;background:#16a34a;border:1px solid #16a34a}.modal-panel.verification-wizard-modal{max-width:min(1480px,100vw - 28px)}.verification-wizard{background:#fff;border:1px solid #dde3ea;border-radius:12px;grid-template-columns:170px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.verification-wizard-sidebar{background:#f6f7f9;border-right:1px solid #dde3ea;padding:18px 14px}.verification-wizard-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.verification-wizard-step{color:#98a2b3;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.wizard-step-dot{color:#98a2b3;background:#fff;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:900;display:inline-grid}.verification-wizard-step.done .wizard-step-dot{color:#fff;background:#16a34a;border-color:#16a34a}.verification-wizard-step.active .wizard-step-dot{color:#1d4ed8;background:#fff;border-color:#1d4ed8}.wizard-step-copy{gap:2px;min-width:0;display:grid}.wizard-step-copy strong{color:#344054;font-size:.88rem;font-weight:900}.verification-wizard-step.upcoming .wizard-step-copy strong{color:#98a2b3}.wizard-step-copy small{color:#667085;font-size:12px;font-weight:800}.verification-wizard-content{background:#fff;align-content:start;gap:16px;min-width:0;padding:clamp(22px,2.4vw,34px);display:grid}.verification-wizard .wizard-step-panel{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:16px;padding:0;scroll-margin-top:110px;display:grid}.wizard-step-head{border-bottom:1px solid #dde3ea;gap:4px;padding-bottom:12px;display:grid}.wizard-step-head h3{color:#111827;border:0;margin:0;padding:0;font-size:1.06rem;font-weight:900}.wizard-step-head p{color:#667085;margin:0;font-size:13px;font-weight:700}.wizard-status-message{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:10px 12px;font-weight:900}.wizard-status-message.error{color:#b45309;background:#fffbeb;border-color:#fde68a}.wizard-identity-row{grid-template-columns:auto minmax(220px,1fr);align-items:end;gap:16px;display:grid}.wizard-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-confirmation-grid p{background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;gap:5px;min-width:0;margin:0;padding:12px;display:grid}.wizard-confirmation-grid span{color:#667085;font-size:12px;font-weight:800}.wizard-confirmation-grid strong{color:#111827;overflow-wrap:anywhere;font-size:.95rem;font-weight:900}.face-scan-workspace{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;grid-template-columns:minmax(280px,.85fr) minmax(300px,1fr);align-items:center;gap:24px;padding:18px;display:grid}.face-scan-camera{background:#111827;border-radius:18px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.face-scan-camera video,.face-scan-camera img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.face-scan-camera img{z-index:2}.face-scan-guide{z-index:3;pointer-events:none;border:3px solid #ffffffe6;border-radius:50%;width:48%;height:72%;position:absolute;box-shadow:0 0 0 999px #02061747}.face-scan-placeholder{z-index:1;color:#94a3b8;width:48px;height:48px;position:relative}.face-scan-success-mark{z-index:4;color:#fff;background:#16a34a;border:3px solid #fff;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:16px;right:16px}.face-scan-instructions{gap:14px;display:grid}.face-scan-instructions h4,.face-scan-instructions p{margin:0}.face-scan-instructions ul{color:#475569;gap:8px;margin:0;padding-left:20px;font-weight:700;display:grid}.face-scan-progress{background:#dbe3ee;border-radius:999px;height:9px;overflow:hidden}.face-scan-progress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .24s;display:block}.face-scan-workspace.success .face-scan-progress span{background:#16a34a}.face-scan-message{color:#475569;font-weight:800}.face-scan-message.success{color:#15803d}.face-scan-message.error{color:#b45309}.face-scan-controls{align-items:center;gap:12px;display:flex}.face-scan-loading{color:#2563eb;font-weight:850}.wizard-actions{border-top:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.wizard-actions .ghost-btn{color:#344054;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d7dee8}.wizard-actions .wizard-next-btn{color:#fff;min-height:44px;box-shadow:none;background:#2563eb;border:1px solid #2563eb}.wizard-actions .wizard-next-btn:last-child{margin-left:auto}.verification-sent-modal{text-align:center;justify-items:center;gap:16px;padding:18px 0 4px;display:grid}.verification-sent-modal svg{color:var(--green)}.verification-sent-modal p{color:var(--ink);margin:0;font-size:1.08rem;font-weight:900}.profile-pending-verification{color:var(--green);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-pending-verification{color:color-mix(in srgb, var(--green) 62%, var(--orange))}}.profile-pending-verification{font-size:.88rem;font-weight:900}.verification-pending-btn{background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.verification-pending-btn{background:color-mix(in srgb, var(--green) 72%, var(--orange))!important}}.verification-pending-btn{border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.verification-pending-btn{border-color:color-mix(in srgb, var(--green) 72%, var(--orange))!important}}.verification-pending-btn{color:#fff!important}.verification-pending-btn .profile-pending-verification{color:inherit;font-size:inherit}.profile-pending-verification span{gap:3px;display:inline-flex}.profile-pending-verification i{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite dashboardPendingDot}.profile-pending-verification i:nth-child(2){animation-delay:.16s}.profile-pending-verification i:nth-child(3){animation-delay:.32s}@media (width<=720px){.verification-wizard{grid-template-columns:1fr}.verification-wizard-sidebar{border-bottom:1px solid #dde3ea;border-right:0;padding:12px}.verification-wizard-steps{grid-template-columns:repeat(5,1fr);gap:8px}.verification-wizard-step{grid-template-columns:1fr;justify-items:center;gap:6px}.wizard-step-copy{display:none}.verification-wizard-content{padding:16px}.wizard-identity-row,.verification-phone-field,.wizard-confirmation-grid,.face-scan-workspace{grid-template-columns:1fr}.face-scan-camera{min-height:280px}.personal-info-form section,.personal-info-grid,.personal-info-actions{grid-template-columns:1fr}.identity-choice{width:100%}.identity-choice button{flex:1}.identity-doc-grid.cin{grid-template-columns:1fr}}@media (width<=768px){.profile-vibrant-card,.profile-vibrant-card .profile-classic-main,.profile-vibrant-card .profile-classic-stack,.profile-vibrant-card .profile-classic-identity{overflow:visible}.profile-vibrant-card .profile-classic-main{justify-content:center;min-height:0;padding:34px 18px 24px;display:flex}.profile-vibrant-card .profile-classic-stack{justify-items:center;width:100%}.profile-vibrant-card .profile-classic-identity{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%}.profile-vibrant-card .profile-avatar-edit-wrap,.profile-vibrant-card .profile-avatar-shell{flex:none;width:118px;height:118px;margin:0 auto;display:inline-flex;position:relative}.profile-vibrant-card .profile-classic-avatar{border-width:5px;flex:0 0 118px;width:118px;height:118px;font-size:2.7rem}.profile-vibrant-card .profile-classic-camera{z-index:2;width:40px;height:40px;bottom:6px;right:-2px}.profile-vibrant-card .profile-classic-info{text-align:center;align-items:center;width:100%;min-width:0;margin-top:18px}.profile-vibrant-card .profile-classic-name-row{justify-content:center;gap:8px;width:100%}.profile-vibrant-card .profile-classic-name{justify-content:center;min-width:0}.profile-vibrant-card .profile-classic-name h1{text-align:center;overflow-wrap:anywhere;width:100%;margin:0 0 6px;font-size:clamp(2rem,9vw,2.8rem);line-height:1.1}.profile-vibrant-card .profile-classic-info .copy-username{color:#00cfff;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;width:auto;max-width:100%;margin:0 auto 22px;font-size:1.15rem;line-height:1.2;display:inline-flex}.profile-vibrant-card .profile-classic-info .copy-username>span:first-child{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.profile-vibrant-card .profile-classic-info .copy-username>svg{flex:none;transform:translateY(1px)}.profile-vibrant-card .profile-verification-card{width:100%;margin-top:0}}@media (width<=380px){.profile-vibrant-card .profile-classic-main{padding-inline:14px}.profile-vibrant-card .profile-avatar-edit-wrap{width:112px;height:112px}.profile-vibrant-card .profile-classic-avatar{flex-basis:112px;width:112px;height:112px}}.profile-menu-panel{gap:8px}.profile-menu-panel-title{color:#f8fbff;margin:2px 0 6px;font-size:.98rem;font-weight:950}.profile-menu-back{color:#00f0ea;background:#00f0ea14;border:1px solid #00f0ea2e;border-radius:999px;width:fit-content;min-height:32px;padding:0 12px;font-weight:900}.profile-menu-list .menu-panel-row{min-height:58px}.menu-panel-copy{gap:3px;min-width:0;display:grid}.menu-panel-copy strong{color:#f8fbff;font-size:.92rem;line-height:1.15}.menu-panel-copy small{color:#deecff9e;font-size:.76rem;line-height:1.25}.profile-menu-list .menu-panel-row.blue>span:first-child{color:#93c5fd;background:#3b82f629;border-color:#3b82f63d}.profile-menu-list .menu-panel-row.violet>span:first-child{color:#c4b5fd;background:#7c3aed2e;border-color:#7c3aed47}.profile-menu-list .menu-panel-row.orange>span:first-child{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b42}.profile-menu-list .menu-panel-row.danger>span:first-child{color:#fb7185;background:#f43f5e24;border-color:#f43f5e3d}.menu-detail-stack,.menu-faq-list,.menu-tip-list,.menu-support-form{gap:8px;display:grid}.menu-setting-row{color:#f8fbff;text-align:left;background:#0a1d30b8;border:1px solid #4c6c9161;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:12px;text-decoration:none;display:grid}.menu-setting-row strong,.menu-choice-row strong{color:#fff;font-size:.86rem;display:block}.menu-setting-row small{color:#deecff9e;margin-top:3px;font-size:.74rem;display:block}.menu-switch{background:#94a3b852;border:1px solid #94a3b847;border-radius:999px;width:42px;height:24px;position:relative}.menu-switch:after{content:"";background:#e5e7eb;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.menu-switch.on{background:#00f0ea47;border-color:#00f0ea61}.menu-switch.on:after{background:#00f0ea;transform:translate(18px)}.menu-choice-row{background:#0a1d30b8;border:1px solid #4c6c9161;border-radius:12px;gap:9px;padding:12px;display:grid}.menu-choice-row div{flex-wrap:wrap;gap:7px;display:flex}.menu-choice-row button{color:#ebf5ffc2;background:#ffffff0a;border:1px solid #94a3b838;border-radius:999px;min-height:32px;padding:0 11px;font-weight:800}.menu-choice-row button.active{color:#001d20;background:#00f0ea;border-color:#00f0ea}.menu-faq-list details,.menu-tip-list p{background:#0a1d30b8;border:1px solid #4c6c9161;border-radius:12px;padding:12px}.menu-faq-list summary{color:#fff;cursor:pointer;font-weight:900}.menu-faq-list p,.menu-tip-list p{color:#deecffad;margin:8px 0 0;font-size:.82rem;line-height:1.45}.menu-tip-list p{align-items:flex-start;gap:8px;margin:0;display:flex}.menu-tip-list svg{color:#00f0ea;flex:none}.menu-support-form input,.menu-support-form textarea,.menu-support-form select{color:#f8fbff;background:#0a1d30b8;border:1px solid #4c6c916b;border-radius:12px;outline:none;width:100%;min-height:42px;padding:10px 12px}.menu-support-form textarea{resize:vertical}.menu-support-form .primary-btn{border-radius:12px;min-height:42px}.account-delete-confirm{gap:18px;display:grid}.account-delete-confirm p{color:#475467;margin:0;line-height:1.55}.account-utility-page{color:#f8fbff;background:radial-gradient(circle at 18% 0,#00f0ea1f,#0000 34%),radial-gradient(circle at 88% 12%,#3b82f61f,#0000 30%),linear-gradient(135deg,#06111f,#081a2a 54%,#06111f);min-height:100vh;padding:clamp(22px,5vw,56px) 16px}.account-utility-shell{width:min(1120px,100%);margin:0 auto}.account-utility-back{color:#00f0ea;background:#00f0ea14;border:1px solid #00f0ea33;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.account-utility-head{background:#081828e0;border:1px solid #46678c75;border-radius:18px;align-items:center;gap:16px;margin:22px 0;padding:clamp(18px,3vw,28px);display:flex;box-shadow:0 24px 70px #00000047}.account-utility-head>span,.account-utility-card-top>span{color:#00f0ea;background:#00f0ea1f;border:1px solid #00f0ea3d;border-radius:999px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.account-utility-head h1{color:#fff;margin:0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.08}.account-utility-head p{color:#e5f1ffad;margin:8px 0 0;line-height:1.5}.account-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-utility-card{background:#091b2dd1;border:1px solid #46678c6b;border-radius:16px;padding:16px;transition:transform .18s,border-color .18s,background .18s}.account-utility-card:hover{background:#0d233af0;border-color:#00f0ea57;transform:translateY(-2px)}.account-utility-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.account-utility-card.blue .account-utility-card-top>span{color:#93c5fd;background:#3b82f629;border-color:#3b82f647}.account-utility-card.violet .account-utility-card-top>span{color:#c4b5fd;background:#7c3aed2e;border-color:#7c3aed4d}.account-utility-card.orange .account-utility-card-top>span{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b47}.account-utility-card.danger .account-utility-card-top>span{color:#fb7185;background:#f43f5e24;border-color:#f43f5e47}.account-utility-card h2{color:#fff;margin:0;font-size:1rem}.account-utility-card p{color:#e5f1ff9e;margin:5px 0 0;font-size:.88rem;line-height:1.35}.account-utility-card-top>svg{color:#e5f1ff75}.account-utility-card-body{border-top:1px solid #779dc72e;margin-top:14px;padding-top:14px}.account-utility-card-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-utility-card-body li,.account-page-options button{color:#f1f7ffc7}.account-utility-card-body li{background:#ffffff09;border:1px solid #94a3b824;border-radius:10px;padding:9px 10px}.account-page-options,.account-page-form{gap:9px;display:grid}.account-page-options button{background:#ffffff09;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 10px;display:flex}.account-page-options i{background:#94a3b852;border-radius:999px;width:42px;height:24px;position:relative}.account-page-options i:after{content:"";background:#e5e7eb;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:4px}.account-page-options i.on{background:#00f0ea52}.account-page-options i.on:after{background:#00f0ea;transform:translate(18px)}.account-page-segments{flex-wrap:wrap;gap:8px;display:flex}.account-page-segments button{color:#ebf5ffbd;background:#ffffff0a;border:1px solid #94a3b833;border-radius:999px;min-height:36px;padding:0 12px;font-weight:850}.account-page-segments button.active{color:#001d20;background:#00f0ea;border-color:#00f0ea}.account-page-form input,.account-page-form textarea{color:#f8fbff;background:#ffffff0a;border:1px solid #94a3b833;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.account-page-danger{color:#fff;background:#ef44442e;border:1px solid #ef444452;border-radius:10px;width:100%;min-height:44px;font-weight:900}.shortcut-page{color:#f8fbff;background:radial-gradient(circle at 18% 0,#00f0ea1f,#0000 34%),radial-gradient(circle at 88% 12%,#7c3aed1f,#0000 30%),linear-gradient(135deg,#06111f,#081a2a 54%,#06111f);min-height:100vh;padding:clamp(22px,5vw,56px) 16px}.shortcut-page-shell{width:min(1120px,100%);margin:0 auto}.shortcut-form-card,.shortcut-empty,.shortcut-row-card{background:#091b2dd1;border:1px solid #46678c6b;border-radius:16px}.shortcut-form-card{padding:clamp(14px,3vw,22px)}.shortcut-empty{text-align:center;justify-items:center;gap:10px;padding:34px 20px;display:grid}.shortcut-empty svg{color:#00f0ea}.shortcut-empty h2{color:#fff;margin:0}.shortcut-empty p{color:#e5f1ffad;max-width:560px;margin:0}.shortcut-list{gap:12px;display:grid}.shortcut-row-card{justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px;display:flex}.shortcut-row-card strong{color:#fff;display:block}.shortcut-row-card span{color:#e5f1ff9e}.shortcut-row-card em{color:#00f0ea;flex:none;font-style:normal;font-weight:900}@media (width<=760px){.account-utility-grid{grid-template-columns:1fr}.account-utility-head{align-items:flex-start}}.profile-menu-wrap .profile-menu-list button,.profile-menu-wrap .profile-menu-list .profile-menu-link,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list button,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .profile-menu-link{align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;line-height:1.2;display:flex;overflow:hidden}.profile-menu-wrap .profile-menu-list .menu-item{align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;overflow:hidden;display:flex!important}.profile-menu-wrap .profile-menu-list .menu-icon,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .menu-icon{flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.profile-menu-wrap .profile-menu-list .menu-chevron{flex:none;margin-left:auto}.profile-menu-wrap .menu-panel-copy{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;display:flex;overflow:hidden}.profile-menu-wrap .profile-menu-list button>.menu-panel-copy,.profile-menu-wrap .profile-menu-list .profile-menu-link>.menu-panel-copy,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list button>.menu-panel-copy,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .profile-menu-link>.menu-panel-copy{width:auto;min-width:0;height:auto;min-height:0;color:inherit;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.profile-menu-wrap .menu-panel-copy strong{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.2}.profile-menu-wrap .menu-panel-copy small{color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.profile-menu-wrap .profile-menu-list .logout{margin-top:10px}@media (width<=480px){.profile-menu-wrap .profile-menu-list button,.profile-menu-wrap .profile-menu-list .profile-menu-link,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list button,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .profile-menu-link,.profile-menu-wrap .profile-menu-list .menu-item{gap:10px;min-height:68px;padding:12px 14px}.profile-menu-wrap .profile-menu-list .menu-icon{flex-basis:40px;width:40px;min-width:40px;height:40px}.profile-menu-wrap .menu-panel-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.15;display:-webkit-box;overflow:hidden}.profile-menu-wrap .menu-panel-copy small{font-size:11px;line-height:1.2}}@media (width<=360px){.profile-menu-wrap .profile-menu-list button,.profile-menu-wrap .profile-menu-list .profile-menu-link{min-height:60px}.profile-menu-wrap .profile-menu-list .menu-item{min-height:58px}.profile-menu-wrap .menu-panel-copy small{display:none}.profile-menu-wrap .menu-panel-copy strong{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}}@media (width<=768px){.profile-menu-wrap .profile-popover,html:not(.dark-mode) .profile-menu-wrap .profile-popover{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00dcff5c transparent}.profile-menu-wrap .profile-popover::-webkit-scrollbar{width:4px}.profile-menu-wrap .profile-popover::-webkit-scrollbar-track{background:0 0}.profile-menu-wrap .profile-popover::-webkit-scrollbar-thumb{background:#00dcff52;border-radius:999px}.profile-menu-wrap .profile-menu-panel{flex-direction:column;gap:10px;padding:0 10px 14px;display:flex}.profile-menu-wrap .profile-menu-list .menu-item,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .menu-item{cursor:pointer;background:#0c2136c7;border:1px solid #ffffff0b;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:70px;padding:14px;transition:background .2s,border-color .2s,transform .2s;display:flex!important}.profile-menu-wrap .profile-menu-list .menu-item:active{background:#122f4cf2;border-color:#00dcff2e;transform:scale(.985)}.profile-menu-wrap .profile-menu-list .menu-icon,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .menu-icon{border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.profile-menu-wrap .profile-menu-list .menu-icon svg{width:21px;height:21px}.profile-menu-wrap .menu-panel-copy,html:not(.dark-mode) .profile-menu-wrap .menu-panel-copy{flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;display:flex;overflow:hidden}.profile-menu-wrap .menu-panel-copy strong{color:#fff;white-space:normal;overflow-wrap:break-word;margin:0;font-size:15px;font-weight:800;line-height:1.25}.profile-menu-wrap .menu-panel-copy small{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:12.5px;font-weight:650;line-height:1.35;overflow:hidden}.profile-menu-wrap .profile-menu-list .menu-chevron{opacity:.8;flex:none;justify-content:center;align-items:center;min-width:20px;margin-left:6px;transition:transform .2s,opacity .2s;display:flex}.profile-menu-wrap .profile-menu-list .menu-item:active .menu-chevron{opacity:1;transform:translate(2px)}}@media (hover:hover){.profile-menu-wrap .profile-menu-list .menu-item:hover{background:#122f4ce6;border-color:#00dcff29;transform:translateY(-1px)}.profile-menu-wrap .profile-menu-list .menu-item:hover .menu-chevron{opacity:1;transform:translate(2px)}}@media (width<=360px){.profile-menu-wrap .profile-menu-list .menu-item,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .menu-item{gap:10px;min-height:58px;padding:12px}.profile-menu-wrap .profile-menu-list .menu-icon,html:not(.dark-mode) .profile-menu-wrap .profile-menu-list .menu-icon{flex-basis:40px;width:40px;min-width:40px;height:40px}.profile-menu-wrap .menu-panel-copy small{display:none}.profile-menu-wrap .menu-panel-copy strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.15;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.profile-menu-wrap .profile-menu-list .menu-item,.profile-menu-wrap .profile-menu-list .menu-chevron{transition:none}.profile-menu-wrap .profile-menu-list .menu-item:hover,.profile-menu-wrap .profile-menu-list .menu-item:active{transform:none}}.profile-verification-card:not(.pending) .profile-verification-btn,.profile-verification-card:not(.pending) .profile-verification-btn.primary-btn{isolation:isolate;transition:background .2s,border-color .2s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.profile-verification-card:not(.pending) .profile-verification-btn:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff29 35%,#ffffff6b 50%,#ffffff29 65%,#0000 100%);width:62%;height:100%;animation:2.8s ease-in-out infinite profileVerifyWave;position:absolute;top:0;left:-85%;transform:skew(-20deg)}.profile-verification-card:not(.pending) .profile-verification-btn>*,.profile-verification-card:not(.pending) .profile-verification-btn svg{z-index:1;position:relative}.profile-verification-card:not(.pending) .profile-verification-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f59e0b5c}.profile-verification-card:not(.pending) .profile-verification-btn:active{transform:translateY(0)scale(.99)}@keyframes profileVerifyWave{0%{opacity:0;left:-85%}18%{opacity:1}55%{opacity:1;left:125%}to{opacity:0;left:125%}}@media (prefers-reduced-motion:reduce){.profile-verification-card:not(.pending) .profile-verification-btn,.profile-verification-card:not(.pending) .profile-verification-btn.primary-btn{transition:none}.profile-verification-card:not(.pending) .profile-verification-btn:before{opacity:0;animation:none}.profile-verification-card:not(.pending) .profile-verification-btn:hover,.profile-verification-card:not(.pending) .profile-verification-btn:active{transform:none}}.profile-menu-wrap .profile-card-profile-link,html:not(.dark-mode) .profile-menu-wrap .profile-card-profile-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.profile-menu-wrap .profile-card-profile-link:hover,.profile-menu-wrap .profile-card-profile-link:focus-visible{border-color:#00dcff3d;transform:translateY(-1px);box-shadow:0 14px 34px #00d6cc1f}.profile-menu-wrap .profile-card-profile-link:focus-visible{outline-offset:3px;outline:2px solid #00dcff7a}@media (prefers-reduced-motion:reduce){.profile-menu-wrap .profile-card-profile-link{transition:none}.profile-menu-wrap .profile-card-profile-link:hover,.profile-menu-wrap .profile-card-profile-link:focus-visible{transform:none}}@media (width<=768px){.mobile-drawer.settings-view{gap:22px}.mobile-settings-head{border-bottom:0;justify-content:flex-start;gap:14px}.mobile-settings-head h2{color:#fff;margin:0;font-size:1.55rem;font-weight:900;line-height:1.1}.mobile-settings-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.mobile-settings-back:active{transform:scale(.96)}.mobile-settings-panel{gap:10px;width:100%;display:grid}.mobile-settings-card{color:#fff;background:#0c2136c7;border:1px solid #ffffff0b;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:92px;padding:16px 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000026}.mobile-settings-card:active{background:#122f4cf2;border-color:#00dcff2e;transform:scale(.985)}.mobile-settings-icon{color:#00d6cc;background:#00d6cc1f;border:1px solid #00d6cc33;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:inline-grid}.mobile-settings-card.blue .mobile-settings-icon{color:#8fb7ff;background:#3b82f621;border-color:#3b82f638}.mobile-settings-card.orange .mobile-settings-icon{color:#f6a623;background:#f6a62321;border-color:#f6a62338}.mobile-settings-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mobile-settings-copy strong{color:#fff;font-size:1rem;font-weight:900;line-height:1.22}.mobile-settings-copy small{color:#ffffff9e;font-size:.86rem;font-weight:650;line-height:1.35}.mobile-settings-arrow{opacity:.82;flex:none;margin-left:4px;transition:transform .2s,opacity .2s}.mobile-settings-card:active .mobile-settings-arrow{opacity:1;transform:translate(2px)}.mobile-drawer-account.open .mobile-account-summary{grid-template-columns:1fr}.mobile-account-options .mobile-account-settings{color:#fff;border:0}.mobile-account-options .mobile-account-settings:hover,.mobile-account-options .mobile-account-settings:focus-visible{color:#fff;background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-account-options .mobile-account-settings:hover,.mobile-account-options .mobile-account-settings:focus-visible{background:color-mix(in srgb, var(--green) 12%, transparent)}}.mobile-account-option-arrow{opacity:.82;margin-left:auto}}@media (hover:hover){.mobile-settings-card:hover{background:#122f4ce6;border-color:#00dcff29;transform:translateY(-1px)}.mobile-settings-card:hover .mobile-settings-arrow{opacity:1;transform:translate(2px)}}@media (width<=380px){.mobile-settings-card{gap:12px;min-height:84px;padding:14px 12px}.mobile-settings-icon{flex-basis:48px;width:48px;height:48px}.mobile-settings-copy strong{font-size:.94rem}.mobile-settings-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mobile-settings-back,.mobile-settings-card,.mobile-settings-arrow{transition:none}.mobile-settings-back:active,.mobile-settings-card:hover,.mobile-settings-card:active{transform:none}}@media (width<=768px){.mobile-drawer-profile-head{min-width:0;min-height:58px;color:inherit;background:#0c213685;border:1px solid #00d6cc1f;border-radius:14px;flex:auto;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.mobile-drawer-profile-head:hover,.mobile-drawer-profile-head:focus-visible{color:#fff;background:#122f4cc7;border-color:#00dcff38}.mobile-drawer-profile-head:active{transform:scale(.985)}.mobile-drawer-profile-head>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-drawer-profile-head strong{color:#fff;align-items:center;gap:5px;min-width:0;font-size:.98rem;font-weight:900;line-height:1.15;display:flex}.mobile-drawer-profile-head small{color:#ffffffa8;font-size:.82rem;font-weight:750;line-height:1.2}.mobile-drawer-profile-fallback{color:#fff;background:linear-gradient(135deg,#00d6ccd9,#f6a623cc);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.mobile-drawer-head:has(.mobile-drawer-profile-head){border-bottom:1px solid #ffffff14;align-items:center;padding-bottom:14px}html:not(.dark-mode) .mobile-drawer-profile-head{color:#0f172a;background:#ffffffd6;border-color:#0f172a14}html:not(.dark-mode) .mobile-drawer-profile-head strong{color:#0f172a}html:not(.dark-mode) .mobile-drawer-profile-head small{color:#0f172a94}}@media (prefers-reduced-motion:reduce){.mobile-drawer-profile-head{transition:none}.mobile-drawer-profile-head:active{transform:none}}@media (width<=768px){.mobile-drawer-actions{padding-bottom:10px}.mobile-drawer-account.open{background:0 0;border:0;border-radius:0;gap:0;margin-top:-8px;padding:0}.mobile-drawer-account.open .mobile-account-options{box-shadow:none;background:0 0;border-radius:0;gap:7px;padding:0;border:0!important;animation:none!important}html.dark-mode .mobile-drawer-account.open .mobile-account-options{background:0 0!important;border-color:#0000!important}.mobile-drawer-account.open .mobile-account-options button{border-radius:12px;min-height:50px;padding:0 13px;transition:color .16s,background .16s,border-color .16s}.mobile-drawer-account.open .mobile-account-options .mobile-account-settings{background:0 0;border:0}.mobile-drawer-account.open .mobile-account-options button:last-child{color:#ff5b66;background:0 0;border:0}.mobile-drawer-account.open .mobile-account-options button:last-child:hover,.mobile-drawer-account.open .mobile-account-options button:last-child:focus-visible{color:#fff;background:#ef4444e0}.mobile-drawer-account.open .mobile-account-options button:hover,.mobile-drawer-account.open .mobile-account-options button:active,.mobile-drawer-account.open .mobile-account-options .mobile-account-settings:hover,.mobile-drawer-account.open .mobile-account-options .mobile-account-settings:active{transform:none}}@media (width<=768px) and (prefers-reduced-motion:no-preference){.mobile-drawer-account.open .mobile-account-options,.mobile-drawer-account.open .mobile-account-options button{animation:none!important}}@media (width<=860px){html body #root .topbar,html body #root .topbar.navbar-fixed,html body #root .topbar.navbar-at-top,html body #root .topbar.navbar-fixed.navbar-hidden{transition:none!important;animation:none!important}}html:not(.dark-mode){--ink:#000;--muted:#000;--admin-muted:#000}html:not(.dark-mode),html:not(.dark-mode) body,html:not(.dark-mode) #root,html:not(.dark-mode) :where(h1,h2,h3,h4,h5,h6,p,label,legend,output,summary,th,td,li,input,textarea,select,option,.muted,.empty,.section-title,.listing-body,.listing-body h3,.listing-body p,.listing-card-footer,.listing-owner-copy,.profile-bio,.personal-info-form,.personal-info-form h3,.personal-info-form label,.personal-info-form label span,.personal-info-form input,.phone-helper,.account-utility-card p,.account-utility-head p,.account-page-options button,.premium-footer-bottom,.premium-footer-contact a,.premium-footer-contact span,.premium-footer-links a,.premium-footer-newsletter p,.premium-footer-newsletter small,.premium-detail-heading p,.premium-detail-heading span,.premium-description-box p,.premium-owner-box p,.premium-owner-box small,.premium-listing-detail-modal .listing-facts-grid span,.modal-panel,.modal-panel p){color:#000}html:not(.dark-mode) :where(){color:#000;opacity:1}html:not(.dark-mode) :where(.personal-info-form input,.personal-info-form select,.personal-info-form textarea,.home-listing-toolbar select,.home-price-filter,.premium-footer-email-field input){color:#000;-webkit-text-fill-color:#000}html:not(.dark-mode) :where(.profile-menu-wrap .profile-popover,.profile-menu-wrap .profile-card-head strong,.profile-menu-wrap .profile-menu-list button,.profile-menu-wrap .profile-menu-list .profile-menu-link,.profile-menu-wrap .menu-panel-copy strong,.profile-menu-wrap .menu-panel-copy small,.mobile-drawer,.mobile-drawer-row,.mobile-drawer-nav a,.mobile-drawer-profile-head,.mobile-drawer-profile-head strong,.mobile-drawer-profile-head small,.mobile-account-options button){color:#000}html:not(.dark-mode) body #root .profile-menu-wrap .profile-popover{color:#000!important;background:#fff!important}html:not(.dark-mode) body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings{color:#000!important;background:0 0!important;border:0!important;border-radius:8px!important}html:not(.dark-mode) body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings:hover,html:not(.dark-mode) body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings:focus-visible{color:var(--green)!important;background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){html:not(.dark-mode) body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings:hover,html:not(.dark-mode) body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings:focus-visible{background:color-mix(in srgb, var(--green) 10%, transparent)!important}}html:not(.dark-mode) body #root .profile-menu-wrap .profile-card,html:not(.dark-mode) body #root .profile-menu-wrap .profile-card-profile-link{color:#000!important;background:#fff!important}html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-list .menu-item,html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-link.menu-item{color:#000!important;background:#fff!important;border-color:#0f172a1f!important}html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-list .menu-item.featured,html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-link.featured{color:#000!important;background:#ecfeff!important;border-color:#06b6d461!important}html:not(.dark-mode) body #root .profile-menu-wrap .profile-card-head strong,html:not(.dark-mode) body #root .profile-menu-wrap .menu-panel-copy,html:not(.dark-mode) body #root .profile-menu-wrap .menu-panel-copy strong,html:not(.dark-mode) body #root .profile-menu-wrap .menu-panel-copy small,html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-list .menu-item>span,html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-list .menu-item>span strong,html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-list .menu-item>span small{color:#000!important}html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-list .logout,html:not(.dark-mode) body #root .profile-menu-wrap .profile-menu-list .logout .menu-panel-copy strong{color:#dc2626!important}html:not(.dark-mode) body #root .profile-menu-wrap .menu-chevron{color:#000!important;opacity:.82!important}.profile-menu-wrap .verification-pending-menu-item{cursor:default;pointer-events:none}.profile-menu-wrap .verification-pending-menu-item .profile-pending-verification{color:inherit;justify-content:flex-start;font-size:.78rem;display:inline-flex}.profile-menu-wrap .verification-pending-menu-item .profile-pending-verification span{align-items:center;display:inline-flex}html:not(.dark-mode) body #root .profile-menu-wrap .verification-pending-menu-item,html:not(.dark-mode) body #root .profile-menu-wrap .verification-pending-menu-item .profile-pending-verification{color:#000!important}body #root .topbar .profile-menu-wrap{perspective:900px;transform-style:preserve-3d}body #root .topbar .profile-menu-wrap .profile-book-page{transform-origin:100% 0;backface-visibility:hidden;will-change:transform, opacity, box-shadow;animation:.24s cubic-bezier(.2,.75,.22,1) both profileBookPageOpen}body #root .topbar .profile-menu-wrap .profile-book-page.is-closing{pointer-events:none;animation:.22s cubic-bezier(.45,0,.2,1) both profileBookPageClose}@keyframes profileBookPageOpen{0%{opacity:0;transform:rotateY(-62deg)translate(10px)scale(.985);box-shadow:-10px 18px 34px #0f172a05}58%{opacity:1;transform:rotateY(5deg)translate(0)scale(1)}to{opacity:1;transform:rotateY(0)translate(0)scale(1);box-shadow:0 24px 58px #0f172a2e}}@keyframes profileBookPageClose{0%{opacity:1;transform:rotateY(0)translate(0)scale(1);box-shadow:0 24px 58px #0f172a2e}to{opacity:0;transform:rotateY(-56deg)translate(10px)scale(.985);box-shadow:-10px 18px 34px #0f172a05}}@media (width<=860px){body #root .topbar .profile-menu-wrap{perspective:760px}body #root .topbar .profile-menu-wrap .profile-book-page{transform-origin:top}@keyframes profileBookPageOpen{0%{opacity:0;transform:rotateY(-32deg)translateY(-8px)scale(.99);box-shadow:0 14px 30px #0f172a05}58%{opacity:1;transform:rotateY(3deg)translateY(0)scale(1)}to{opacity:1;transform:rotateY(0)translateY(0)scale(1);box-shadow:0 20px 44px #0f172a2e}}@keyframes profileBookPageClose{0%{opacity:1;transform:rotateY(0)translateY(0)scale(1);box-shadow:0 20px 44px #0f172a2e}to{opacity:0;transform:rotateY(-28deg)translateY(-8px)scale(.99);box-shadow:0 14px 30px #0f172a05}}}@media (prefers-reduced-motion:reduce){body #root .topbar .profile-menu-wrap .profile-book-page,body #root .topbar .profile-menu-wrap .profile-book-page.is-closing{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=860px){html body #root .topbar .top-actions>.profile-menu-wrap,html body #root .topbar.menu-open .top-actions>.profile-menu-wrap,html body #root .topbar[data-menu-open=true] .top-actions>.profile-menu-wrap{perspective:820px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex!important;position:static!important}html body #root .topbar .profile-menu-wrap:before{z-index:80;content:"";pointer-events:none;opacity:0;background:#02081757;transition:opacity .18s;position:fixed;inset:0}html body #root .topbar .profile-menu-wrap.profile-menu-open:before{opacity:1}html body #root .topbar .profile-menu-wrap.profile-menu-closing:before{opacity:0}html body #root .topbar .profile-menu-wrap .user-avatar-trigger{z-index:96;position:relative;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;display:inline-grid!important;transform:none!important}html body #root .topbar .profile-menu-wrap .profile-book-page,html body #root .topbar.menu-open .profile-menu-wrap .profile-book-page,html body #root .topbar[data-menu-open=true] .profile-menu-wrap .profile-book-page{z-index:95;transform-origin:100% 0;contain:layout paint;-webkit-overflow-scrolling:touch;top:max(78px, calc(env(safe-area-inset-top,0px) + 72px))!important;right:max(12px, env(safe-area-inset-right,0px))!important;left:max(12px, env(safe-area-inset-left,0px))!important;border-radius:18px!important;width:auto!important;max-width:none!important;max-height:min(620px,100dvh - 96px)!important;padding:12px!important;animation:.21s cubic-bezier(.2,.75,.22,1) both mobileProfileBookPageOpen!important;position:fixed!important;overflow:hidden auto!important}html body #root .topbar .profile-menu-wrap .profile-book-page.is-closing{animation:.19s cubic-bezier(.45,0,.2,1) both mobileProfileBookPageClose!important}html body #root .topbar .profile-menu-wrap .profile-card-head{grid-template-columns:52px minmax(0,1fr)}html body #root .topbar .profile-menu-wrap .profile-avatar{width:52px;height:52px}html body #root .topbar .profile-menu-wrap .profile-menu-panel{flex-direction:column;gap:10px;padding:0 2px 8px;display:flex}html body #root .topbar .profile-menu-wrap .profile-menu-list .menu-item,html body #root .topbar .profile-menu-wrap .profile-menu-list .profile-menu-link{touch-action:manipulation;min-height:58px;padding:10px 12px}@keyframes mobileProfileBookPageOpen{0%{opacity:0;transform:rotateY(-24deg)rotateX(3deg)translateY(-8px)scale(.985);box-shadow:0 12px 30px #02081714}64%{opacity:1;transform:rotateY(2deg)rotateX(0)translateY(0)scale(1)}to{opacity:1;transform:rotateY(0)rotateX(0)translateY(0)scale(1);box-shadow:0 24px 52px #02081747}}@keyframes mobileProfileBookPageClose{0%{opacity:1;transform:rotateY(0)rotateX(0)translateY(0)scale(1);box-shadow:0 24px 52px #02081747}to{opacity:0;transform:rotateY(-20deg)rotateX(3deg)translateY(-8px)scale(.985);box-shadow:0 12px 30px #02081714}}}html:not(.dark-mode) body #root .cin-sample-card,body #root .cin-sample-card{color:#284267!important}html:not(.dark-mode) body #root .cin-sample-card strong,body #root .cin-sample-card strong{color:#263c60!important}html:not(.dark-mode) body #root .cin-sample-card small,body #root .cin-sample-card small{color:#4c73a7!important}html:not(.dark-mode) body #root .identity-upload-copy strong,body #root .identity-upload-copy strong{color:#3a5275!important}html:not(.dark-mode) body #root .identity-upload-copy span,body #root .identity-upload-copy span{color:#6c82a5!important}@media (width<=960px){.identity-preview-card{min-height:250px;padding:18px}.cin-sample-card{width:min(100%,360px);padding:14px 16px}.cin-sample-body,.cin-back-layout{gap:12px}}@media (width<=520px){.identity-preview-card{min-height:220px;padding:14px}.cin-sample-card{width:100%;padding:12px}.cin-sample-head{gap:8px}.cin-sample-emblem{width:22px;height:26px}.cin-mg-flag{width:36px;height:22px}.cin-sample-body{grid-template-columns:.85fr 1fr 1fr;gap:9px;margin-top:10px}.cin-sample-fields{gap:6px}.cin-sample-signature{margin-left:56px;font-size:.95rem}.cin-back-layout{grid-template-columns:1fr 1fr}.cin-back-seal{display:none}.cin-back-info{gap:7px}.cin-mrz{margin:auto -12px -12px;padding:8px 12px}.identity-upload-copy strong{font-size:.9rem}.identity-upload-copy span{font-size:.78rem}}.identity-doc-grid.cin .identity-preview-card{min-height:clamp(210px,23vw,300px);padding:clamp(14px,2.2vw,22px)}.identity-doc-grid.cin .cin-sample-card{place-self:center}.identity-doc-grid.cin .identity-upload-copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.identity-doc-grid.cin .identity-preview-card{min-height:220px}}@media (width<=420px){.identity-doc-grid.cin .identity-preview-card{min-height:196px;padding:10px}}.cin-sample-card .cin-blur-line{filter:blur(2px);background:linear-gradient(90deg,#9eaec285,#ced8e5db,#96a6bb80);border-radius:999px;width:74%;height:.72em;min-height:8px;margin-top:3px;display:block;box-shadow:0 0 10px #70809629;color:#0000!important}.cin-sample-card .cin-blur-line.wide{width:88%}.cin-sample-card .cin-blur-line.short{width:58%}.cin-sample-card .cin-blur-line.mini{width:44px}.cin-sample-photo{filter:blur(4px)}.cin-sample-photo:after{content:"";background:#ffffff2e;position:absolute;inset:0}.cin-blur-signature{filter:blur(3px);background:linear-gradient(90deg,#86a0c200,#86a0c2b8,#86a0c200);border-radius:999px;width:96px;height:18px;display:block;color:#0000!important}.cin-mrz.cin-mrz-blurred{gap:6px;padding-block:14px;display:grid}.cin-mrz.cin-mrz-blurred i{filter:blur(2.6px);background:linear-gradient(90deg,#8291a66b,#cfd8e5d1,#8291a66b);border-radius:999px;width:96%;height:10px;display:block}.identity-doc-grid.cin .identity-upload-copy{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin-top:14px;position:static;overflow:visible}.identity-doc-grid.cin .identity-preview-card{min-height:clamp(230px,25vw,320px)}.identity-doc-grid.cin{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.identity-doc-grid.cin .identity-upload-field{background:#fff;border:1px solid #bdcbdeb8;border-radius:18px;align-content:start;gap:24px;min-width:0;padding:clamp(24px,2.3vw,32px);display:grid;box-shadow:0 14px 32px #2b3c5414}.identity-upload-heading{gap:12px;display:grid}.identity-upload-heading strong{color:#08245a;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:950;line-height:1.08}.identity-upload-heading small{color:#30476b;font-size:clamp(.96rem,1.35vw,1.12rem);font-weight:650;line-height:1.35}.identity-upload-frame{background:0 0;border:0;border-radius:0;align-content:start;justify-items:stretch;gap:24px;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.identity-upload-field:hover .identity-upload-copy,.identity-upload-field:focus-visible .identity-upload-copy{background:#f8fbff;border-color:#1479e8;box-shadow:0 12px 28px #1479e81a}.identity-doc-grid.cin .identity-preview-card{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:16px;padding:0;overflow:hidden}.identity-doc-grid.cin .cin-sample-card{border-color:#cfd8e5;border-radius:16px;width:100%;max-width:100%;box-shadow:0 12px 24px #2d3e581f}.identity-doc-grid.cin .cin-back-sample{width:100%}.identity-doc-grid.cin .identity-upload-copy{text-align:left;background:#fff;border:1.5px dashed #79b8ff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:5px 26px;max-width:100%;min-height:132px;margin-top:0;padding:24px clamp(22px,3vw,38px);transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.identity-doc-grid.cin .identity-upload-copy:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none' stroke='%231478e8' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M37 42h6a10.5 10.5 0 0 0 1.2-20.9A17 17 0 0 0 12.7 23.2 10.2 10.2 0 0 0 14 42h7'/%3E%3Cpath d='M29 42V22'/%3E%3Cpath d='m19 32 10-10 10 10'/%3E%3C/svg%3E") 0/58px 58px no-repeat;border-right:1px solid #c8d5e7;grid-row:1/4;width:74px;height:58px;padding-right:22px;display:block}.identity-doc-grid.cin .identity-upload-copy strong{align-self:end;font-size:clamp(1rem,1.55vw,1.22rem);font-weight:900;line-height:1.25;color:#08245a!important}.identity-doc-grid.cin .identity-upload-copy span{font-size:clamp(.92rem,1.35vw,1.06rem);font-weight:800;line-height:1.25;color:#1479e8!important}.identity-doc-grid.cin .identity-upload-copy span:last-child{border-top:1px solid #dce4ef;grid-column:2;margin-top:10px;padding-top:12px;font-weight:650;color:#405373!important}.identity-upload-field.is-valid .identity-upload-copy{border-style:solid;border-color:#16a34a}.identity-upload-field.field-error .identity-upload-copy{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.identity-upload-frame .identity-remove-upload,.identity-upload-frame .identity-preview-card b{z-index:4}@media (width<=960px){.modal-panel.verification-wizard-modal{max-width:min(760px,100vw - 24px)}.verification-wizard{grid-template-columns:1fr}.verification-wizard-sidebar{border-bottom:1px solid #dde3ea;border-right:0}.identity-doc-grid.cin{grid-template-columns:1fr}.identity-upload-frame{min-height:0;padding:0}}@media (width<=720px){.identity-upload-frame{min-height:0}}@media (width<=520px){.identity-upload-heading strong{font-size:1.22rem}.identity-upload-frame{min-height:0;padding:0}.identity-doc-grid.cin .identity-upload-copy{grid-template-columns:52px minmax(0,1fr);column-gap:12px;min-height:0;padding:18px 14px}.identity-doc-grid.cin .identity-upload-copy:before{background-size:44px 44px;width:52px;height:48px;padding-right:10px}}@media (width<=768px){body #root .mobile-drawer:not(.settings-view){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:16px;display:flex;overflow-y:auto}body #root .mobile-drawer:not(.settings-view) .mobile-drawer-head,body #root .mobile-drawer:not(.settings-view) .mobile-drawer-nav,body #root .mobile-drawer:not(.settings-view) .mobile-drawer-actions,body #root .mobile-drawer:not(.settings-view) .mobile-drawer-account{flex:none;width:100%}body #root .mobile-drawer:not(.settings-view) .mobile-drawer-actions{margin-bottom:0;padding-bottom:16px}body #root .mobile-drawer:not(.settings-view) .mobile-drawer-account,body #root .mobile-drawer:not(.settings-view) .mobile-drawer-account.open{align-self:stretch!important;margin-top:0!important;padding-top:0!important;animation:none!important;position:static!important;transform:none!important}body #root .mobile-drawer:not(.settings-view) .mobile-account-options{animation:none!important;position:static!important;transform:none!important}body #root .mobile-drawer:not(.settings-view) .mobile-account-options button,body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings{transform:none!important}}body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings{box-shadow:none!important;background:0 0!important;border:0!important}body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings:hover,body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings:focus-visible{background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings:hover,body #root .mobile-drawer:not(.settings-view) .mobile-account-options .mobile-account-settings:focus-visible{background:color-mix(in srgb, var(--green) 10%, transparent)!important}}@media (width<=860px){html body #root .topbar .top-actions,html body #root .topbar.menu-open .top-actions,html body #root .topbar[data-menu-open=true] .top-actions{justify-content:flex-end;align-items:center;gap:10px;width:auto;margin-left:auto;display:flex!important}html body #root .topbar .top-actions>*,html body #root .topbar.menu-open .top-actions>*,html body #root .topbar[data-menu-open=true] .top-actions>*{display:none!important}html body #root .topbar .top-actions>.notifications-wrap,html body #root .topbar.menu-open .top-actions>.notifications-wrap,html body #root .topbar[data-menu-open=true] .top-actions>.notifications-wrap{justify-content:center;align-items:center;position:relative;display:inline-flex!important}html body #root .topbar .notifications-wrap .top-icon-button{color:#f8fafc;background:#0f172a9e;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:inline-flex;box-shadow:0 12px 26px #02081738}html body #root .topbar .notifications-wrap .top-icon-button svg{width:22px;height:22px}html body #root .topbar .menu-toggle,html body #root .topbar.menu-open .menu-toggle,html body #root .topbar[data-menu-open=true] .menu-toggle{flex:0 0 46px;margin-left:2px}.top-icon-badge.mobile-alert-badge{background:#ef4444;border:2px solid #0b1420;min-width:19px;height:19px;padding:0 5px;font-size:.72rem;line-height:1;top:-6px;right:-6px}.mobile-alerts-row{position:relative}.mobile-alerts-row>i{background:#ef4444;box-shadow:0 0 0 2px #ef444429}.mobile-alerts-row.flash{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-alerts-row.flash{background:color-mix(in srgb, var(--green) 14%, transparent)}}.mobile-alerts-row.flash{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-alerts-row.flash{border:1px solid color-mix(in srgb, var(--green) 70%, transparent)}}.mobile-alerts-row.flash{animation:.9s ease-in-out 2 mobile-alerts-flash;box-shadow:0 0 0 1px #14b8a638,0 0 24px #14b8a638}}@keyframes mobile-alerts-flash{0%,to{filter:brightness();transform:translate(0)}45%{filter:brightness(1.22);transform:translate(-2px)}}@media (width<=860px){html body #root .topbar,html body #root .topbar.menu-open,html body #root .topbar[data-menu-open=true]{justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}html body #root .topbar .brand,html body #root .topbar.menu-open .brand,html body #root .topbar[data-menu-open=true] .brand{flex:auto;order:1;min-width:0;margin-right:auto}html body #root .topbar .top-actions,html body #root .topbar.menu-open .top-actions,html body #root .topbar[data-menu-open=true] .top-actions{flex:none;order:2;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:inline-flex!important}html body #root .topbar .menu-toggle,html body #root .topbar.menu-open .menu-toggle,html body #root .topbar[data-menu-open=true] .menu-toggle{flex:0 0 46px;order:3;justify-content:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important}html body #root .topbar.menu-open .menu-toggle:after,html body #root .topbar[data-menu-open=true] .menu-toggle:after,html body #root .topbar.menu-open .top-actions:before,html body #root .topbar[data-menu-open=true] .top-actions:before{content:none!important;display:none!important}html body #root .topbar .top-actions>.notifications-wrap,html body #root .topbar.menu-open .top-actions>.notifications-wrap,html body #root .topbar[data-menu-open=true] .top-actions>.notifications-wrap{width:46px;height:46px;display:inline-flex!important}html body #root .topbar .notifications-wrap .top-icon-button{border-radius:14px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}html body #root .topbar .notifications-wrap .top-icon-button svg{width:21px;height:21px}html body #root .topbar .notifications-wrap .top-icon-badge.mobile-alert-badge{border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;top:-5px;right:-5px}html body #root .topbar .top-actions>.messages-wrap,html body #root .topbar.menu-open .top-actions>.messages-wrap,html body #root .topbar[data-menu-open=true] .top-actions>.messages-wrap{order:0;position:relative;flex:0 0 46px!important;width:46px!important;height:46px!important;display:inline-flex!important}html body #root .topbar .messages-wrap .top-icon-button{border-radius:14px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}html body #root .topbar .messages-wrap .top-icon-button svg{width:21px;height:21px}html body #root .topbar .messages-wrap .top-icon-badge{border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;top:-5px;right:-5px}html body #root .topbar .top-actions>.profile-menu-wrap,html body #root .topbar.menu-open .top-actions>.profile-menu-wrap,html body #root .topbar[data-menu-open=true] .top-actions>.profile-menu-wrap{order:2;flex:0 0 46px!important;width:46px!important;height:46px!important;display:inline-flex!important}html body #root .topbar .top-actions>.notifications-wrap{order:1}}html.dark-mode,html.dark-mode body,html.dark-mode #root{background:#1f2324}html.dark-mode :where(.page-shell,.app-shell,.client-layout,.client-main,.dashboard-shell,.home-listings-page,.favorites-page,.admin-page,.mobile-drawer,.mobile-action-panel,.topbar,.site-footer){background-color:#1f2324}html.dark-mode :where(.panel,.modal-panel,.top-popover,.profile-popover,.modern-notifications-panel,.efi-message-popover,.mini-chat-window,.chat-thread-panel,.chat-list-panel,.chat-info-panel,.listing-card,.publish-banner){background-color:#242829}html.dark-mode .home-listings-page,html.dark-mode .favorites-page.home-listings-page{color:#eef5f8;background:#000}html.dark-mode body #root .home-listings-page .publish-banner,html.dark-mode body #root .home-listings-page .listing-card,html.dark-mode body #root .favorites-page.home-listings-page .listing-card,html.dark-mode body #root .home-listings-page .recent-panel{color:#eef5f8;border:1px solid #7591a93d;box-shadow:0 18px 42px #00000047;background:#000!important}html.dark-mode body #root .home-listings-page .listing-card:hover,html.dark-mode body #root .favorites-page.home-listings-page .listing-card:hover{border-color:#08ded3b8;box-shadow:0 20px 48px #00d5cb24,0 18px 42px #0000004d}html.dark-mode body #root .home-listings-page .listing-media{background:#081827!important}html.dark-mode body #root .home-listings-page .listing-body,html.dark-mode body #root .home-listings-page .listing-card-footer{background:0 0}html.dark-mode body #root .home-listings-page .section-title h2,html.dark-mode body #root .home-listings-page .listing-body h3,html.dark-mode body #root .home-listings-page .listing-owner-copy strong,html.dark-mode body #root .home-listings-page .recent-panel h3,html.dark-mode body #root .home-listings-page .recent-item strong{color:#f7fbff}html.dark-mode body #root .home-listings-page .publish-banner p,html.dark-mode body #root .home-listings-page .listing-body .muted,html.dark-mode body #root .home-listings-page .features,html.dark-mode body #root .home-listings-page .listing-owner-copy small,html.dark-mode body #root .home-listings-page .recent-item small,html.dark-mode body #root .home-listings-page .recent-item em{color:#aebdca}@media (width<=768px){html body #root .mini-chat-window{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:14px;flex-direction:column;width:auto;height:min(680px,100dvh - 18px);max-height:calc(100dvh - 18px);display:flex}html body #root .mini-chat-window.chat-keyboard-open{height:calc(var(--chat-viewport-height,100dvh) - 8px);max-height:calc(var(--chat-viewport-height,100dvh) - 8px);bottom:4px}html body #root .mini-chat-window .mini-chat-head,html body #root .mini-chat-window .mini-chat-compose,html body #root .mini-chat-window .mini-chat-typing-slot{flex-shrink:0}html body #root .mini-chat-window .mini-chat-messages{flex:auto;min-height:0;overflow-y:auto}html body #root .mini-chat-window .mini-chat-compose{grid-template-columns:42px minmax(0,1fr) 46px}html body #root .mini-chat-window .chat-mobile-plus-button{display:grid!important}html body #root .mini-chat-window .chat-secondary-actions{display:none;position:absolute;bottom:calc(100% + 8px);left:8px}html body #root .mini-chat-window.chat-tools-open .chat-secondary-actions{display:grid}html body #root .topbar .mobile-menu-button{position:relative;overflow:visible}html body #root .topbar .mobile-menu-button .mobile-menu-icon{transition:transform .2s,opacity .2s}html body #root .topbar .mobile-menu-button.has-new-message{box-shadow:0 0 0 1px #ef444438}html body #root .topbar .mobile-menu-button.message-pop .mobile-menu-icon{animation:.52s cubic-bezier(.2,.9,.24,1.12) mobileMenuMessagePop}html body #root .topbar .mobile-message-badge{color:#fff;border:2px solid var(--surface);pointer-events:none;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.62rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 5px 14px #ef444461}html body #root .topbar .mobile-menu-button.message-pop .mobile-message-badge{animation:.48s ease-out mobileMessageBadgePop}}@keyframes mobileMenuMessagePop{0%{opacity:1;transform:scale(1)rotate(0)}42%{opacity:.45;transform:scale(.72)rotate(-8deg)}72%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mobileMessageBadgePop{0%{opacity:0;transform:scale(.35)}68%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html body #root .topbar .mobile-menu-button.message-pop .mobile-menu-icon,html body #root .topbar .mobile-menu-button.message-pop .mobile-message-badge{animation:none}}html.dark-mode body #root .home-listings-page .listing-body .price{color:#08ded3}html.dark-mode body #root .home-listings-page .listing-body .price.sale{color:#ff756c}html.dark-mode body #root .home-listings-page .features>span,html.dark-mode body #root .home-listings-page .listing-card-footer,html.dark-mode body #root .home-listings-page .listing-owner-avatar,html.dark-mode body #root .home-listings-page .listing-details-cta,html.dark-mode body #root .home-listings-page .home-deal-filters,html.dark-mode body #root .home-listings-page .home-deal-filters button,html.dark-mode body #root .home-listings-page .home-listing-toolbar select,html.dark-mode body #root .home-listings-page .home-price-filter,html.dark-mode body #root .home-listings-page .home-filter-button{color:#e8f2f6;background-color:#0d1f2ec7;border-color:#7591a942}html.dark-mode body #root .home-listings-page .home-deal-filters button.active,html.dark-mode body #root .home-listings-page .home-filter-button.active,html.dark-mode body #root .home-listings-page .listing-details-cta:hover{color:#f4fffe;background:#08ded324;border-color:#08ded39e}html.dark-mode body #root .home-listings-page .badge{color:#042322;background:linear-gradient(135deg,#08ded3,#00b6ad);box-shadow:0 8px 18px #00b6ad3d}html.dark-mode body #root .home-listings-page .badge.sale{color:#fff;background:linear-gradient(135deg,#ff6158,#ff806f);box-shadow:0 8px 18px #ff61583d}html.dark-mode body #root .home-listings-page .badge.unavailable{color:#fff;background:linear-gradient(135deg,#667085,#475467)}html.dark-mode body #root .home-listings-page .listing-featured-badge,html.dark-mode body #root .home-listings-page .listing-photo-count{color:#fff;background:#08121dd6;border:1px solid #ffffff1f}html.dark-mode body #root .top-hover-wrap:after{color:#eef5f8;background:#242829;border-color:#ffffff1f;box-shadow:0 10px 26px #00000047}@media (width>=861px){html.dark-mode body #root .topbar{background:#05101cd1;border:1px solid #748fa640;border-radius:14px;grid-template-columns:minmax(230px,.85fr) minmax(520px,1.4fr) minmax(330px,.9fr);align-items:center;gap:24px;width:min(1500px,100% - 48px);min-height:104px;margin:16px auto 0;padding:0 34px;display:grid;box-shadow:0 20px 48px #00000047}html.dark-mode body #root .topbar .brand{justify-self:start}html.dark-mode body #root .topbar .brand-logo{width:clamp(210px,15vw,250px);max-width:250px}html.dark-mode body #root .topbar .nav{justify-content:center;gap:clamp(28px,3vw,48px);width:100%;display:flex}html.dark-mode body #root .topbar .nav a{color:#f2f7fb;padding:10px 0;font-weight:850}html.dark-mode body #root .topbar .top-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:12px;display:flex;box-shadow:none!important;background:0 0!important}html.dark-mode body #root .topbar .top-actions:before,html.dark-mode body #root .topbar .top-actions:after{display:none!important}html.dark-mode body #root .topbar .top-icon-button,html.dark-mode body #root .topbar .theme-toggle-btn,html.dark-mode body #root .topbar .user-avatar-trigger,html.dark-mode body #root .topbar .avatar-btn,html.dark-mode body #root .topbar .lang-select{box-shadow:none;background:#081523b8;border-color:#748fa657}html.dark-mode body #root .topbar .top-icon-button,html.dark-mode body #root .topbar .theme-toggle-btn,html.dark-mode body #root .topbar .user-avatar-trigger,html.dark-mode body #root .topbar .avatar-btn{width:44px;min-width:44px;height:44px}}html.dark-mode body #root .home-listings-page .section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 20px;display:flex}html.dark-mode body #root .home-listings-page .section-title h2{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}html.dark-mode body #root .home-listings-page .section-title>div>span{border-radius:999px;width:45px;height:3px}html.dark-mode body #root .home-listings-page .section-title>a{color:#08ded3;margin-bottom:9px;font-size:.95rem}html.dark-mode body #root .home-listings-page .featured-carousel-shell{position:relative}html.dark-mode body #root .home-listings-page .featured-carousel-track{align-items:stretch}html.dark-mode body #root .home-listings-page .featured-carousel-track>.listing-card{border-radius:12px;flex-direction:column;height:100%;min-height:520px;display:flex;overflow:hidden}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-open{flex-direction:column;height:100%;display:flex}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-media{aspect-ratio:auto;flex:none;height:292px}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-media img{object-fit:cover;width:100%;height:100%}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-body{flex-direction:column;flex:auto;gap:10px;min-height:228px;padding:18px 20px 16px;display:flex}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-body h3{font-size:1.08rem;line-height:1.25}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-body .muted{min-height:21px}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-body .price{font-size:1.06rem}html.dark-mode body #root .home-listings-page .featured-carousel-track .features{align-items:center;min-height:32px}html.dark-mode body #root .home-listings-page .featured-carousel-track .features>span{min-height:30px}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-card-footer{min-height:58px;margin-top:auto;padding-top:14px}html.dark-mode body #root .home-listings-page .featured-carousel-track .badge{border-radius:6px;padding:8px 12px;top:14px;left:14px}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-featured-badge{bottom:14px;left:16px}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-photo-count{bottom:14px;right:16px}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-favorite-btn{background:#08121dd1;border-color:#ffffff52;top:14px;right:14px}html.dark-mode body #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow{color:#f7fbff;background:#08121dc2;border-color:#748fa652;box-shadow:0 16px 34px #0000004d}html.dark-mode body #root .home-listings-page .featured-pagination{align-items:center;margin-top:14px;margin-bottom:30px}html.dark-mode body #root .home-listings-page .featured-pagination button{background:#7e91a094;width:8px;height:8px}html.dark-mode body #root .home-listings-page .featured-pagination button.active{background:#08ded3;width:22px}@media (width>=801px) and (width<=1100px){html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-media{height:250px}html.dark-mode body #root .home-listings-page .featured-carousel-track>.listing-card{min-height:500px}}@media (width<=860px){html.dark-mode body #root .home-listings-page .page-shell{width:min(100% - 28px,1320px)}html.dark-mode body #root .home-listings-page .section-title{align-items:flex-start}}html.dark-mode,html.dark-mode body,html.dark-mode #root,html.dark-mode .client-layout,html.dark-mode .client-main,html.dark-mode .home-listings-page{background:#000!important}html.dark-mode body #root .home-listings-page{color:#f4f8fb;min-height:100vh}html.dark-mode body #root .home-listings-page .page-shell{width:min(1480px,100% - 72px);margin-top:24px}@media (width>=861px){html.dark-mode body #root .topbar,html.dark-mode body #root .topbar.navbar-at-top,html.dark-mode body #root .topbar.navbar-fixed{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(250px,.85fr) minmax(540px,1.35fr) minmax(340px,.9fr);align-items:center;gap:26px;width:min(1510px,100% - 48px);min-height:104px;padding:0 36px;display:grid;left:auto;right:auto;transform:none;background:linear-gradient(#071624f0,#040f1be6)!important;border:1px solid #7d97ae45!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000047!important}html.dark-mode body #root .topbar.navbar-at-top{margin:0 auto;top:16px}html.dark-mode body #root .topbar.navbar-fixed{margin:0;top:14px;left:50%;transform:translate(-50%)}html.dark-mode body #root .topbar.navbar-fixed.navbar-hidden{transform:translate(-50%,calc(-100% - 32px))}html.dark-mode body #root .topbar .brand{justify-self:start;min-width:0}html.dark-mode body #root .topbar .brand-logo,html.dark-mode body #root .topbar .brand-logo-image{width:clamp(215px,15vw,255px);max-width:255px}html.dark-mode body #root .topbar .nav{justify-content:center;gap:clamp(30px,3.2vw,54px);width:100%}html.dark-mode body #root .topbar .nav a{color:#f7fbff;font-size:.98rem;font-weight:900}html.dark-mode body #root .topbar .nav a.active:after,html.dark-mode body #root .topbar .nav a:hover:after{background:#08ded3;height:3px;box-shadow:0 0 14px #08ded359}html.dark-mode body #root .topbar .top-actions{justify-self:end;gap:12px;min-width:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}html.dark-mode body #root .topbar .top-actions>*{flex:none}html.dark-mode body #root .topbar .top-icon-button,html.dark-mode body #root .topbar .theme-toggle-btn,html.dark-mode body #root .topbar .user-avatar-trigger,html.dark-mode body #root .topbar .avatar-btn{color:#f4f8fb;width:46px;min-width:46px;height:46px;box-shadow:none!important;background:#05101c5c!important;border:1px solid #8199af57!important}html.dark-mode body #root .topbar .lang-select{width:116px;min-width:116px;height:46px;min-height:46px;box-shadow:none!important;background:#081523ad!important;border:1px solid #8199af57!important}}html.dark-mode body #root .home-listings-page .section-title{margin-bottom:18px}html.dark-mode body #root .home-listings-page .section-title h2{color:#fff;letter-spacing:0;font-size:clamp(1.45rem,1.9vw,1.72rem);font-weight:950}html.dark-mode body #root .home-listings-page .section-title>div>span{background:#08ded3;width:48px;box-shadow:0 0 18px #08ded34d}html.dark-mode body #root .home-listings-page .section-title>a{color:#08ded3;font-weight:900}html.dark-mode body #root .home-listings-page .featured-carousel-track{gap:22px;padding:0 2px 12px}@media (width>=801px){html.dark-mode body #root .home-listings-page .featured-carousel-track{grid-auto-columns:calc(33.3333% - 14.6667px)}}html.dark-mode body #root .home-listings-page .featured-carousel-track>.listing-card{border-radius:12px;min-height:558px;box-shadow:0 22px 50px #00000042;background:#000!important;border:1px solid #7994ab47!important}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-media{height:clamp(252px,19vw,318px);background:#071827!important}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-media:after{background:linear-gradient(#0000 42%,#020b14c2)}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-body{min-height:238px;padding:19px 22px 17px}html.dark-mode body #root .home-listings-page .featured-carousel-track .features{gap:8px}html.dark-mode body #root .home-listings-page .featured-carousel-track .features>span{color:#edf5f8;background:#081624b8;border-color:#87a0b552;min-height:32px;padding-inline:11px}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-card-footer{border-top-color:#87a0b533}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-owner-avatar{color:#f2f7fb;background:#05101c9e;border-color:#87a0b557}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-featured-badge,html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-photo-count{background:#050e18db;border-radius:6px;box-shadow:0 8px 18px #00000047}html.dark-mode body #root .home-listings-page .featured-carousel-track .badge{font-size:.74rem;font-weight:950}html.dark-mode body #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow{width:46px;height:46px;background:#08121dbd!important}html.dark-mode body #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow.previous{left:-25px}html.dark-mode body #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow.next{right:-25px}@media (width<=800px){html.dark-mode body #root .home-listings-page{overflow-x:hidden}html.dark-mode body #root .home-listings-page .page-shell{width:calc(100% - 24px);margin-top:18px}html.dark-mode body #root .home-listings-page .featured-carousel-shell{overflow:hidden}html.dark-mode body #root .home-listings-page .featured-carousel-track{grid-auto-columns:100%;gap:12px;width:100%;padding:2px 0 10px}html.dark-mode body #root .home-listings-page .featured-carousel-track>.listing-card{min-height:0}html.dark-mode body #root .home-listings-page .featured-carousel-track .listing-media{aspect-ratio:1.48;height:auto}html.dark-mode body #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow.previous{left:8px}html.dark-mode body #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow.next{right:8px}}@media (width<=560px){html.dark-mode body #root .home-listings-page .page-shell{width:calc(100% - 16px);padding-top:12px}html.dark-mode body #root .home-listings-page .featured-carousel-track{grid-auto-columns:100%}}html.dark-mode body #root .modal-panel.profile-edit-modal{scrollbar-color:#b4cadeb3 #111;color:#f4f8fb!important;background:#000!important;border-color:#7d97ae52!important}html.dark-mode body #root .profile-edit-modal .modal-head{border-bottom-color:#7d97ae2e}html.dark-mode body #root .profile-edit-modal .modal-head h2,html.dark-mode body #root .profile-edit-modal .modal-head p,html.dark-mode body #root .profile-edit-modal :where(h2,h3,strong,label,span,p,small){color:#f4f8fb!important}html.dark-mode body #root .profile-edit-form{color:#f4f8fb!important;background:#000!important}html.dark-mode body #root .profile-edit-form .wizard-step-panel{box-shadow:none!important;background:#050505!important;border-color:#7d97ae47!important}html.dark-mode body #root .profile-edit-form .wizard-step-head h3{border-bottom-color:#7d97ae38!important}html.dark-mode body #root .profile-edit-form .wizard-step-head p,html.dark-mode body #root .profile-edit-form .phone-helper,html.dark-mode body #root .profile-edit-form label>span{color:#aebdca!important}html.dark-mode body #root .profile-edit-form :where(input,select,textarea){color:#f4f8fb!important;-webkit-text-fill-color:#f4f8fb!important;background:#050505!important;border-color:#7d97ae57!important}html.dark-mode body #root .profile-edit-form :where(input,select,textarea)::placeholder{opacity:1;color:#8fa1b3!important;-webkit-text-fill-color:#8fa1b3!important}html.dark-mode body #root .profile-edit-form .verification-phone-field,html.dark-mode body #root .profile-edit-form .verification-country-select{box-shadow:none!important;background:#050505!important;border-color:#7d97ae47!important}html.dark-mode body #root .profile-edit-form .country-code-badge{color:#dfeaf2!important;background:#101820!important;border-color:#8ca5be70!important}html.dark-mode body #root .profile-edit-form .wizard-actions{border-top-color:#7d97ae2e}html.dark-mode body #root .modal-panel.verification-wizard-modal{scrollbar-color:#b4cadeb3 #111;color:#f4f8fb!important;background:#000!important;border-color:#7d97ae52!important}html.dark-mode body #root .verification-wizard-modal .modal-head{border-bottom-color:#7d97ae2e}html.dark-mode body #root .verification-wizard-modal .modal-head h2,html.dark-mode body #root .verification-wizard-modal .modal-head p,html.dark-mode body #root .verification-wizard-modal :where(h2,h3,strong,label,span,p,small){color:#f4f8fb!important}html.dark-mode body #root .verification-wizard{color:#f4f8fb!important;background:#000!important;border-color:#7d97ae47!important}html.dark-mode body #root .verification-wizard-sidebar{background:#050505!important;border-color:#7d97ae38!important}html.dark-mode body #root .verification-wizard-content{background:#000!important}html.dark-mode body #root .verification-wizard .wizard-step-panel{background:0 0!important}html.dark-mode body #root .wizard-step-dot{color:#cfe6ff!important;background:#101820!important;border-color:#8ca5be70!important}html.dark-mode body #root .verification-wizard-step.done .wizard-step-dot{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}html.dark-mode body #root .verification-wizard-step.active .wizard-step-dot{color:#fff!important;background:#0b5cff!important;border-color:#49d8ff!important}html.dark-mode body #root .wizard-step-copy small,html.dark-mode body #root .verification-wizard-step.upcoming .wizard-step-copy strong,html.dark-mode body #root .identity-upload-field small,html.dark-mode body #root .identity-upload-field .identity-upload-hint{color:#aebdca!important}html.dark-mode body #root .verification-wizard hr,html.dark-mode body #root .wizard-step-panel>hr{border-color:#7d97ae38!important}html.dark-mode body #root .verification-wizard :where(input,select,textarea){color:#f4f8fb!important;-webkit-text-fill-color:#f4f8fb!important;background:#050505!important;border-color:#7d97ae57!important}html.dark-mode body #root .verification-wizard :where(input,select,textarea)::placeholder{color:#8fa1b3!important;-webkit-text-fill-color:#8fa1b3!important}html.dark-mode body #root .verification-phone-field,html.dark-mode body #root .wizard-identity-row>span,html.dark-mode body #root .identity-doc-grid.cin .identity-upload-field,html.dark-mode body #root .wizard-confirmation-grid p{box-shadow:none!important;background:#050505!important;border-color:#7d97ae47!important}html.dark-mode body #root .wizard-confirmation-grid span{color:#aebdca!important}html.dark-mode body #root .wizard-confirmation-grid strong{color:#f4f8fb!important}html.dark-mode body #root .identity-preview-card,html.dark-mode body #root .identity-doc-grid.cin .identity-preview-card{box-shadow:none!important;background:#0a0a0a!important;border-color:#7d97ae3d!important}html.dark-mode body #root .identity-upload-field:hover .identity-preview-card,html.dark-mode body #root .identity-upload-field:focus-visible .identity-preview-card{background:#101010!important;border-color:#08ded399!important;box-shadow:0 0 0 3px #08ded31f!important}html.dark-mode body #root .identity-doc-grid.cin .identity-upload-copy{color:#dfeaf2!important;background:#050505!important;border-color:#08ded370!important}html.dark-mode body #root .identity-doc-grid.cin .identity-upload-copy:before{border-right-color:#7d97ae47!important}html.dark-mode body #root .identity-doc-grid.cin .identity-upload-copy strong,html.dark-mode body #root .identity-doc-grid.cin .identity-upload-copy span,html.dark-mode body #root .identity-upload-copy strong,html.dark-mode body #root .identity-upload-copy span{color:#dfeaf2!important}html.dark-mode body #root .identity-doc-grid.cin .identity-upload-copy span:last-child{color:#aebdca!important;border-top-color:#7d97ae38!important}html.dark-mode body #root .cin-sample-card{color:#cfe6ff!important;background:linear-gradient(135deg,#0b1928fa,#040d18f5),repeating-linear-gradient(45deg,#08ded314 0 1px,#0000 1px 12px)!important;border-color:#7d97ae57!important;box-shadow:0 12px 24px #00000052!important}html.dark-mode body #root .cin-sample-card strong{color:#f4f8fb!important}html.dark-mode body #root .cin-sample-card small{color:#8cc8ff!important}html.dark-mode body #root .cin-mrz{background:#7d97ae24!important}html.dark-mode body #root .identity-upload-field .identity-upload-error{color:#ffd8a8!important;background:#b4530924!important;border-color:#f59e0b5c!important}html.dark-mode body #root .verification-wizard .wizard-status-message{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}html.dark-mode body #root .verification-wizard .wizard-status-message.error{color:#92400e!important;-webkit-text-fill-color:#92400e!important;background:#fffbeb!important;border-color:#facc15!important;box-shadow:0 0 0 1px #facc1552!important}html.dark-mode body #root .verification-wizard .identity-choice.single{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}html.dark-mode body #root .verification-wizard .identity-choice.single span{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}@media (width<=960px){html.dark-mode body #root .verification-wizard-sidebar{border-bottom-color:#7d97ae38!important}}html.dark-mode body #root .profile-menu-wrap .profile-popover{color:#f4f8fb!important;background:#000!important;border-color:#7d97ae52!important;box-shadow:0 22px 60px #000000b8!important}html.dark-mode body #root .profile-menu-wrap .profile-popover:before{background:#000!important;border-color:#7d97ae52!important}html.dark-mode body #root .profile-menu-wrap .profile-card,html.dark-mode body #root .profile-menu-wrap .profile-card-profile-link{color:#f4f8fb!important;background:#050505!important;border-color:#7d97ae47!important}html.dark-mode body #root .profile-menu-wrap .profile-card-head{border-bottom-color:#7d97ae38!important}html.dark-mode body #root .profile-menu-wrap .profile-card-head strong,html.dark-mode body #root .profile-menu-wrap .menu-panel-copy strong{color:#fff!important}html.dark-mode body #root .profile-menu-wrap .profile-card-head small,html.dark-mode body #root .profile-menu-wrap .menu-panel-copy small{color:#c5d1dc!important}html.dark-mode body #root .profile-menu-wrap .account-status.unverified{color:#ff8da0!important}html.dark-mode body #root .profile-menu-wrap .account-status.verified{color:#6ee7b7!important}html.dark-mode body #root .profile-menu-wrap .profile-menu-list .menu-item,html.dark-mode body #root .profile-menu-wrap .profile-menu-link.menu-item{color:#f4f8fb!important;background:#050505!important;border-color:#7d97ae2e!important}html.dark-mode body #root .profile-menu-wrap .profile-menu-list .menu-item.featured,html.dark-mode body #root .profile-menu-wrap .profile-menu-link.featured{background:#08ded324!important;border-color:#08ded37a!important}html.dark-mode body #root .profile-menu-wrap .profile-menu-list .menu-item:hover,html.dark-mode body #root .profile-menu-wrap .profile-menu-link.menu-item:hover,html.dark-mode body #root .profile-menu-wrap .profile-card-profile-link:hover,html.dark-mode body #root .profile-menu-wrap .profile-card-profile-link:focus-visible{background:#0d0d0d!important;border-color:#08ded37a!important}html.dark-mode body #root .profile-menu-wrap .profile-menu-list .menu-icon,html.dark-mode body #root .profile-menu-wrap .profile-menu-list .menu-item>span:first-child{color:#15e3d7!important;background:#08ded31f!important;border-color:#08ded342!important}html.dark-mode body #root .profile-menu-wrap .profile-menu-list .menu-chevron{color:#e8f2f6!important;opacity:.9!important}html.dark-mode body #root .profile-menu-wrap .profile-menu-list .logout,html.dark-mode body #root .profile-menu-wrap .profile-menu-list .logout .menu-panel-copy strong{color:#ff9ba6!important}html:not(.dark-mode) body #root .profile-listings-dashboard{color:#10233a!important;background:radial-gradient(circle at 82% 10%,#00a99d1f,#0000 34%),radial-gradient(circle at 8% 0,#2563eb14,#0000 36%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#eef7f6 100%)!important;border-color:#10233a1f!important;box-shadow:0 18px 44px #10233a1a!important}html:not(.dark-mode) body #root .profile-listings-kicker{color:#10233a!important}html:not(.dark-mode) body #root .profile-listings-kicker span{color:#007f78!important;background:#00a99d1a!important;border-color:#00a99d3d!important}html:not(.dark-mode) body #root .profile-listings-dashboard-copy h3{color:#10233a!important}html:not(.dark-mode) body #root .profile-listings-dashboard-copy h3 span{color:#00a99d!important}html:not(.dark-mode) body #root .profile-listings-dashboard-copy p{color:#526477!important}html:not(.dark-mode) body #root .profile-listings-illustration span{color:#007f78!important;background:linear-gradient(145deg,#00a99d1a,#2563eb14)!important;border-color:#00a99d38!important;box-shadow:0 16px 34px #10233a14!important}html:not(.dark-mode) body #root .profile-listings-illustration .illustration-building{color:#2563eb!important}html:not(.dark-mode) body #root .profile-listings-illustration i{background:linear-gradient(90deg,#0000,#00a99d57,#0000)!important}html:not(.dark-mode) body #root .profile-listings-dashboard-divider{background:linear-gradient(90deg,#0000,#10233a24,#0000)!important}html:not(.dark-mode) body #root .profile-listings-shortcut{color:#10233a!important;background:#fff!important;border-color:#10233a24!important;box-shadow:0 10px 24px #10233a14!important}html:not(.dark-mode) body #root .profile-listings-shortcut:hover{background:#f7fbff!important;border-color:#00a99d57!important;box-shadow:0 14px 30px #10233a1f!important}html:not(.dark-mode) body #root .profile-listings-shortcut.featured{background:linear-gradient(145deg,#00a99d1f,#fff 70%)!important;border-color:#00a99d52!important}html:not(.dark-mode) body #root .profile-listings-shortcut strong{color:#10233a!important}html:not(.dark-mode) body #root .profile-listings-shortcut small{color:#526477!important}html:not(.dark-mode) body #root .profile-listings-shortcut .shortcut-chevron{color:#64748b!important}html:not(.dark-mode) body #root .profile-listings-shortcut.cyan .shortcut-icon{color:#fff!important;background:#00a99d!important}html:not(.dark-mode) body #root .profile-listings-shortcut.orange .shortcut-icon{color:#7c4a03!important;background:#f59e0b2e!important}html.dark-mode body:has(.profile-page){background:radial-gradient(circle at 16% 0,#08ded314,#0000 34%),linear-gradient(#071321 0%,#081624 56%,#071321 100%)!important}html.dark-mode body:has(.profile-page) #root{background:radial-gradient(circle at 16% 0,#08ded314,#0000 34%),linear-gradient(#071321 0%,#081624 56%,#071321 100%)!important}html.dark-mode body:has(.profile-page) .client-layout{background:radial-gradient(circle at 16% 0,#08ded314,#0000 34%),linear-gradient(#071321 0%,#081624 56%,#071321 100%)!important}html.dark-mode body:has(.profile-page) .client-main{background:radial-gradient(circle at 16% 0,#08ded314,#0000 34%),linear-gradient(#071321 0%,#081624 56%,#071321 100%)!important}html.dark-mode body #root .profile-page{background:0 0!important}html.dark-mode body:has(.profile-page) .premium-footer{margin-top:64px}html.dark-mode body #root .premium-footer{color:#f2f7fb!important;background:#000!important;border-color:#7d97ae52!important;box-shadow:0 22px 60px #0000006b!important}html.dark-mode body #root .premium-footer-main>*{border-left-color:#7d97ae38!important}html.dark-mode body #root .premium-footer-brand>p,html.dark-mode body #root .premium-footer-contact a,html.dark-mode body #root .premium-footer-contact span,html.dark-mode body #root .premium-footer-newsletter>p,html.dark-mode body #root .premium-footer-newsletter-content>p,html.dark-mode body #root .premium-footer-newsletter small,html.dark-mode body #root .premium-footer-bottom,html.dark-mode body #root .premium-footer-bottom p,html.dark-mode body #root .premium-footer-bottom a{color:#b8c6d3!important}html.dark-mode body #root .premium-footer-accordion>summary,html.dark-mode body #root .premium-footer-links h2,html.dark-mode body #root .premium-footer-newsletter h2{color:#fff!important}html.dark-mode body #root .premium-footer-links a,html.dark-mode body #root .premium-footer-links .premium-footer-link-button{color:#c9d5df!important}html.dark-mode body #root .premium-footer-links a:hover,html.dark-mode body #root .premium-footer-links a:focus-visible,html.dark-mode body #root .premium-footer-links .premium-footer-link-button:hover,html.dark-mode body #root .premium-footer-links .premium-footer-link-button:focus-visible,html.dark-mode body #root .premium-footer-bottom a:hover,html.dark-mode body #root .premium-footer-bottom a:focus-visible{color:#15e3d7!important}html.dark-mode body #root .premium-footer-socials{border-top-color:#7d97ae38!important}html.dark-mode body #root .premium-footer-socials a,html.dark-mode body #root .premium-footer-email-field,html.dark-mode body #root .premium-footer-language select{color:#e8f2f6!important;background:#050505!important;border-color:#7d97ae4d!important}html.dark-mode body #root .premium-footer-newsletter{box-shadow:none!important;background:0 0!important;border-color:#7d97ae38!important}html.dark-mode body #root .premium-footer-email-field input{color:#f4f8fb!important;-webkit-text-fill-color:#f4f8fb!important}html.dark-mode body #root .premium-footer-email-field input::placeholder{color:#8fa1b3!important;-webkit-text-fill-color:#8fa1b3!important}html.dark-mode body #root .premium-footer-bottom{border-top-color:#7d97ae38!important}@media (width<=700px){html.dark-mode body #root .premium-footer-accordion{border-top-color:#7d97ae38!important}}html body #root .topbar .brand.logo-shine-animation{isolation:isolate;transform-origin:50%;will-change:transform, filter, opacity;transition:filter .24s,transform .24s;animation:.68s cubic-bezier(.22,1,.36,1) both logo-shine-entrance;position:relative}html body #root .topbar .brand.logo-shine-animation:before{z-index:2;content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 28%,#ffffff14 39%,#ffffffc7 48%,#08ded347 53%,#0000 66%);animation:1.05s ease-out .42s both logo-shine-sweep;position:absolute;inset:-18% -28%;transform:translate(-125%)skew(-12deg)}html body #root .topbar .brand.logo-shine-animation:after{z-index:-1;content:"";pointer-events:none;opacity:.48;filter:blur(10px);background:radial-gradient(circle,#08ded352 0%,#08ded324 38%,#0000 70%);width:74px;height:74px;transition:opacity .24s,transform .24s,filter .24s;position:absolute;top:50%;left:22%;transform:translate(-50%,-50%)scale(.96)}html body #root .topbar .brand.logo-shine-animation .brand-logo{z-index:1;will-change:filter;position:relative}html body #root .topbar .brand.logo-shine-animation .brand-logo-image{filter:brightness(1.02)saturate(1.04)drop-shadow(0 0 7px #00a99d38)drop-shadow(0 0 14px #08ded31f);transition:filter .24s;animation:5.2s ease-in-out 1.2s infinite logo-shine-glow}html body #root .topbar .brand.logo-shine-animation:hover,html body #root .topbar .brand.logo-shine-animation:focus-visible{filter:brightness(1.09);transform:translateY(-1px)scale(1.032)}html body #root .topbar .brand.logo-shine-animation:hover:before,html body #root .topbar .brand.logo-shine-animation:focus-visible:before{animation:.72s ease-out both logo-shine-sweep}html body #root .topbar .brand.logo-shine-animation:hover:after,html body #root .topbar .brand.logo-shine-animation:focus-visible:after{opacity:.86;filter:blur(12px);animation:.76s ease-out both logo-icon-pulse;transform:translate(-50%,-50%)scale(1.12)}html body #root .topbar .brand.logo-shine-animation:hover .brand-logo-image,html body #root .topbar .brand.logo-shine-animation:focus-visible .brand-logo-image{filter:brightness(1.14)saturate(1.14)drop-shadow(0 0 10px #00d6cc61)drop-shadow(0 0 22px #08ded33d)drop-shadow(0 8px 18px #0000001f)}@keyframes logo-shine-entrance{0%{opacity:0;transform:translate(-16px)scale(.955)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes logo-shine-sweep{0%{opacity:0;transform:translate(-125%)skew(-12deg)}18%{opacity:.9}62%{opacity:.58}to{opacity:0;transform:translate(125%)skew(-12deg)}}@keyframes logo-shine-glow{0%,to{filter:brightness(1.02)saturate(1.04)drop-shadow(0 0 7px #00a99d38)drop-shadow(0 0 14px #08ded31f)}50%{filter:brightness(1.07)saturate(1.08)drop-shadow(0 0 9px #00d6cc4d)drop-shadow(0 0 18px #08ded32b)}}@keyframes logo-icon-pulse{0%{opacity:.42;transform:translate(-50%,-50%)scale(.92)}48%{opacity:.96;transform:translate(-50%,-50%)scale(1.18)}to{opacity:.7;transform:translate(-50%,-50%)scale(1.06)}}@media (width<=860px){html body #root .topbar .brand.logo-shine-animation{animation:.44s cubic-bezier(.22,1,.36,1) both logo-shine-entrance}html body #root .topbar .brand.logo-shine-animation:before{display:none}html body #root .topbar .brand.logo-shine-animation:after{opacity:.28;filter:blur(8px);width:54px;height:54px}html body #root .topbar .brand.logo-shine-animation .brand-logo-image{filter:brightness(1.02)saturate(1.03)drop-shadow(0 0 5px #00a99d29);animation:none}html body #root .topbar .brand.logo-shine-animation:hover,html body #root .topbar .brand.logo-shine-animation:focus-visible{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){html body #root .topbar .brand.logo-shine-animation,html body #root .topbar .brand.logo-shine-animation .brand-logo-image{animation:none!important}html body #root .topbar .brand.logo-shine-animation{opacity:1;transform:none}html body #root .topbar .brand.logo-shine-animation:before,html body #root .topbar .brand.logo-shine-animation:after{display:none}}html body #root .topbar .brand.logo-shine-animation{filter:none!important;transition:none!important;animation:none!important;transform:none!important}html body #root .topbar .brand.logo-shine-animation:before,html body #root .topbar .brand.logo-shine-animation:after{content:none!important;filter:none!important;background:0 0!important;display:none!important}html body #root .topbar .brand.logo-shine-animation .brand-logo,html body #root .topbar .brand.logo-shine-animation .brand-logo-image{filter:none!important;box-shadow:none!important;text-shadow:none!important;animation:none!important}html body #root .admin-page .sidebar>.brand{width:100%;min-width:0;overflow:hidden}html body #root .admin-page .sidebar>.brand .brand-logo{width:100%;min-width:0;display:flex;overflow:hidden}html body #root .admin-page .sidebar>.brand .brand-logo-image{object-fit:contain;object-position:left center;width:min(100%,210px);max-width:100%;height:auto;display:block}@media (width>=768px) and (width<=1023px){html body #root .admin-page .sidebar>.brand{width:48px}html body #root .admin-page .sidebar>.brand .brand-logo{width:42px}html body #root .admin-page .sidebar>.brand .brand-logo-image{width:42px;max-width:42px}}@media (width<=767px){html body #root .admin-page .sidebar>.brand .brand-logo-image{width:min(100%,190px)}}@media (width>=861px){html.dark-mode body #root .topbar,html.dark-mode body #root .topbar.navbar-fixed,html.dark-mode body #root .topbar.navbar-at-top{grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:88px!important;margin:0!important;padding:14px clamp(28px,5vw,88px)!important;display:flex!important}html.dark-mode body #root .topbar{border-radius:10px!important;width:min(1480px,100% - 40px)!important;top:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html.dark-mode body #root .topbar.navbar-at-top{width:100%!important;box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important;top:0!important;left:0!important;right:auto!important;transform:none!important}html.dark-mode body #root .topbar.navbar-fixed{border-radius:10px!important;width:min(1480px,100% - 40px)!important;top:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html.dark-mode body #root .topbar.navbar-fixed.navbar-hidden{transform:translate(-50%,calc(-100% - 32px))!important}html.dark-mode body #root .topbar .brand{justify-self:auto!important;min-width:max-content!important;margin:0!important}html.dark-mode body #root .topbar .brand-logo,html.dark-mode body #root .topbar .brand-logo-image{width:clamp(190px,15vw,230px)!important;max-width:230px!important}html.dark-mode body #root .topbar .nav{justify-content:center!important;gap:clamp(28px,3vw,48px)!important;width:auto!important;display:flex!important}html.dark-mode body #root .topbar .nav a{padding:0!important;font-size:.96rem!important;font-weight:850!important;line-height:normal!important}html.dark-mode body #root .topbar .nav a.active:after,html.dark-mode body #root .topbar .nav a:hover:after{height:2px!important;box-shadow:none!important}html.dark-mode body #root .topbar .top-actions{justify-content:flex-end!important;justify-self:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important}html.dark-mode body #root .topbar .top-icon-button,html.dark-mode body #root .topbar .theme-toggle-btn,html.dark-mode body #root .topbar .user-avatar-trigger,html.dark-mode body #root .topbar .avatar-btn{border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}html.dark-mode body #root .topbar .lang-select{border-radius:999px!important;width:92px!important;min-width:92px!important;height:42px!important;min-height:42px!important;padding:0 9px!important}html.dark-mode body #root .topbar .lang-select select{width:48px!important;min-width:48px!important;height:40px!important;min-height:40px!important;padding:0 17px 0 0!important}}@media (width>=861px) and (width<=1180px){html.dark-mode body #root .topbar,html.dark-mode body #root .topbar.navbar-fixed,html.dark-mode body #root .topbar.navbar-at-top{padding-inline:24px!important}html.dark-mode body #root .topbar .brand-logo,html.dark-mode body #root .topbar .brand-logo-image{width:170px!important;max-width:170px!important}html.dark-mode body #root .topbar .nav{gap:18px!important}html.dark-mode body #root .topbar .nav a{font-size:.85rem!important}}html body #root .home-listings-page>.hero .hero-copy,html body #root .home-listings-page>.hero .hero-copy h1,html body #root .home-listings-page>.hero .hero-copy p,html:not(.dark-mode) body #root .home-listings-page>.hero .hero-copy,html:not(.dark-mode) body #root .home-listings-page>.hero .hero-copy h1,html:not(.dark-mode) body #root .home-listings-page>.hero .hero-copy p{color:#fff!important}body #root .modal-panel.admin-identity-review-modal{border-radius:10px;width:min(1440px,100vw - 28px);max-height:min(92vh,1040px);overflow:auto;box-shadow:0 28px 90px #00000075;color:#f5f9ff!important;background:radial-gradient(circle at 18% 0,#2563eb33,#0000 34%),linear-gradient(145deg,#071425,#0a1628 54%,#071224)!important;border:1px solid #6f97cb47!important}body #root .admin-identity-review-modal .modal-head{border-bottom:0;padding:28px 30px 20px}body #root .admin-identity-review-modal .modal-head>div{flex-direction:column-reverse;gap:4px;display:flex}body #root .admin-identity-review-modal .modal-head h2{margin:0}body #root .admin-identity-review-modal .modal-head p{margin:0;font-size:1rem;font-weight:750;color:#b8c8df!important}body #root .admin-identity-review-modal .modal-head .icon-btn{color:#f5f9ff;background:#0f2138d1;border:1px solid #8da9cc38;border-radius:10px;width:44px;height:44px}.admin-identity-title{color:#fff;flex-wrap:wrap;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,2rem);font-weight:950;display:flex}.admin-identity-badge,.admin-document-quality{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:.84rem;font-weight:950;display:inline-flex}.admin-identity-badge.pending,.admin-document-quality.warning{background:#f59e0b2b;border:1px solid #f59e0b5c;color:#ffd166!important}.admin-document-quality.readable{background:#14b8a626;border:1px solid #2dd4bf57;color:#5eead4!important}.admin-identity-review{gap:14px;padding:0 30px;display:grid}.admin-identity-top-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr);gap:14px;display:grid}.admin-identity-panel{background:#0a192db8;border:1px solid #7594be38;border-radius:10px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff08}.admin-identity-panel h3,.admin-identity-documents-head h3{align-items:center;gap:10px;margin:0;font-size:1.08rem;font-weight:950;display:inline-flex;color:#fff!important}.admin-identity-panel h3 svg,.admin-identity-documents-head h3 svg{color:#73a7ff}.admin-identity-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-identity-info-grid p,.admin-identity-request-list p{background:#0814249e;border:1px solid #7a97be29;border-radius:8px;min-width:0;margin:0;padding:13px 14px}.admin-identity-info-grid p{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-identity-info-grid span,.admin-identity-request-list span{align-items:center;gap:9px;min-width:0;font-size:.88rem;font-weight:850;display:inline-flex;color:#b9c8dc!important}.admin-identity-info-grid span svg{color:#c9d8ec;flex:none}.admin-identity-info-grid strong,.admin-identity-request-list strong{overflow-wrap:anywhere;text-align:right;font-size:.92rem;font-weight:950;color:#fff!important}.admin-identity-status.unverified{color:#ff6b7a!important}.admin-identity-status.verified{color:#5eead4!important}.admin-identity-request-list{border:1px solid #7a97be29;border-radius:9px;margin-top:16px;display:grid;overflow:hidden}.admin-identity-request-list p{border:0;border-bottom:1px solid #7a97be1f;border-radius:0;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;display:grid}.admin-identity-request-list p:last-child{border-bottom:0}.admin-identity-documents{padding:20px}.admin-identity-documents-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-identity-documents-head>div{color:#c7d6e9;align-items:center;gap:8px;font-weight:850;display:inline-flex}.admin-identity-documents-head>div>svg{color:#8ba4c2}.admin-identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-identity-document-card{background:#08142494;border:1px solid #7a97be2e;border-radius:10px;min-width:0;padding:18px 20px}.admin-identity-document-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-identity-document-card h4{margin:0;font-size:.98rem;font-weight:950;color:#fff!important}.admin-identity-document-card header a{color:#f5f9ff;background:#0c2038d6;border:1px solid #7d97be38;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-identity-document-card header a:hover,.admin-identity-document-card header a:focus-visible{color:#fff;background:#2563eb85;border-color:#60a5fa8c}.admin-identity-document-preview{background:#eaf1f7;border:1px solid #d1ddeb57;border-radius:14px;place-items:center;min-height:340px;display:grid;overflow:hidden}.admin-identity-document-preview img{object-fit:contain;width:100%;height:100%;max-height:460px;display:block}.admin-identity-document-preview>a,.admin-identity-document-preview>p{text-align:center;place-items:center;gap:10px;padding:24px;font-weight:900;display:grid;color:#10233a!important}.admin-identity-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071222f0;border-top:1px solid #7a97be33;justify-content:center;align-items:center;gap:20px;margin:2px -30px 0;padding:16px 30px 20px;display:flex;position:sticky;bottom:0}.admin-identity-actions .primary-btn,.admin-identity-actions .panel-btn{border-radius:7px;min-width:190px;min-height:58px;font-weight:950}.admin-identity-actions .danger-btn{color:#ff6b7a;background:#ef44441a;border:1px solid #f8717185}.admin-identity-actions .danger-btn:hover{color:#fff;background:#dc2626}.admin-identity-actions .panel-btn{color:#f5f9ff;background:0 0;border:1px solid #2563eb94}.admin-identity-actions .admin-identity-approve-btn{background:linear-gradient(135deg,#0b5cff,#0a7bff);border:1px solid #60a5fa6b;box-shadow:0 14px 30px #2563eb42}@media (width<=980px){body #root .admin-identity-review-modal .modal-head{padding:22px 20px 16px}.admin-identity-review{padding-inline:20px}.admin-identity-top-grid,.admin-identity-document-grid{grid-template-columns:1fr}.admin-identity-document-preview{min-height:260px}.admin-identity-actions{flex-wrap:wrap;margin-inline:-20px;padding-inline:20px}}@media (width<=620px){body #root .modal-panel.admin-identity-review-modal{width:calc(100vw - 16px);max-height:94vh}.admin-identity-info-grid,.admin-identity-request-list p{grid-template-columns:1fr}.admin-identity-info-grid p{flex-direction:column;align-items:flex-start}.admin-identity-info-grid strong,.admin-identity-request-list strong{text-align:left}.admin-identity-documents-head{flex-direction:column;align-items:flex-start}.admin-identity-actions{flex-direction:column;align-items:stretch;gap:10px}.admin-identity-actions .primary-btn,.admin-identity-actions .panel-btn{width:100%;min-width:0}}body #root .profile-classic-name-row>.verified-badge{width:25px;height:25px;transform:translateY(-1px)}body #root .profile-classic-name-row>.verified-badge svg{width:25px;height:25px}body #root .public-profile-header .profile-name-row>.verified-badge{width:24px;height:24px;transform:none}body #root .public-profile-header .profile-name-row>.verified-badge svg{width:24px;height:24px}body #root .profile-modern-listings{position:relative;overflow:hidden}body #root .profile-listings-carousel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}body #root .profile-listings-carousel-head h2,body #root .profile-listings-carousel-head p{margin:0}body #root .profile-listings-carousel-head p{color:var(--muted);margin-top:5px}@supports (color:color-mix(in lab, red, red)){body #root .profile-listings-carousel-head p{color:color-mix(in srgb, var(--muted) 92%, #fff)}}body #root .profile-listings-carousel-head p{font-size:.88rem;font-weight:800}body #root .profile-listings-carousel-head a{min-height:38px;color:var(--green);flex:none;align-items:center;gap:6px;font-weight:950;text-decoration:none;display:inline-flex}body #root .profile-listings-carousel{gap:18px;display:grid;position:relative}body #root .profile-listings-viewport{padding-inline:26px;overflow:hidden}body #root .profile-listings-grid.carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}body #root .profile-listings-grid.carousel-grid .profile-publication-card{background:linear-gradient(#091929f5,#071422fa);border-color:#7d97ae52;min-width:0;box-shadow:0 14px 30px #00000029}body #root .profile-listings-grid.carousel-grid .profile-publication-card:only-child{grid-column:1/-1}body #root .profile-listings-grid.carousel-grid .profile-publication-card button{grid-template-rows:auto 1fr;height:100%}body #root .profile-listings-grid.carousel-grid .profile-publication-card img{aspect-ratio:1.52;min-height:190px;max-height:240px;display:block}body #root .profile-listings-grid.carousel-grid .profile-publication-card div{align-content:start;gap:10px;min-height:174px;padding:18px}body #root .profile-listings-grid.carousel-grid .profile-publication-card h3{color:#f8fafc;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:1.05rem;line-height:1.25;display:-webkit-box;overflow:hidden}body #root .profile-listings-grid.carousel-grid .profile-publication-card strong{color:#12d8c9;font-size:1.1rem}body #root .profile-publication-location,body #root .profile-publication-features{align-items:center;gap:8px;min-width:0;display:flex}body #root .profile-publication-location{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#aebdca!important}body #root .profile-publication-location svg{color:#93a8bd;flex:none}body #root .profile-publication-features{border-top:1px solid #7d97ae38;flex-wrap:wrap;margin-top:4px;padding-top:14px}body #root .profile-publication-features>span{color:#b8c6d4;align-items:center;gap:6px;font-size:.86rem;font-weight:850;display:inline-flex}body #root .profile-publication-features svg{color:#8ea4ba}body #root .profile-listings-nav{z-index:3;color:#f8fafc;cursor:pointer;background:#111827eb;border:1px solid #94a3b85c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:calc(50% - 34px);box-shadow:0 14px 32px #00000057}body #root .profile-listings-nav.previous{left:0}body #root .profile-listings-nav.next{right:0}body #root .profile-listings-nav:hover:not(:disabled),body #root .profile-listings-nav:focus-visible:not(:disabled){color:#fff;background:#14b8a63d;border-color:#14b8a6b8}body #root .profile-listings-nav:disabled{opacity:.38;cursor:not-allowed}body #root .profile-listings-carousel-footer{justify-items:center;gap:12px;display:grid}body #root .profile-listings-dots{justify-content:center;align-items:center;gap:9px;display:inline-flex}body #root .profile-listings-dots button{cursor:pointer;background:#94a3b89e;border:0;border-radius:50%;width:9px;height:9px;padding:0}body #root .profile-listings-dots button.active{background:#10d4c5;border-radius:999px;width:22px}body #root .profile-listings-carousel-footer p{color:#8fa1b3;align-items:center;gap:10px;margin:0;font-size:.9rem;font-weight:800;display:inline-flex}body #root .profile-listings-carousel-footer p span{color:#c7d6e9;border:1px solid #94a3b857;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}html:not(.dark-mode) body #root .profile-modern-listings{color:#10233a!important;background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 14px 34px #0f172a0f!important}html:not(.dark-mode) body #root .profile-listings-carousel-head h2{font-weight:800;color:#475569!important}html:not(.dark-mode) body #root .profile-listings-carousel-head p{color:#111827!important}html:not(.dark-mode) body #root .profile-listings-carousel-head a{color:#0f9f96!important}html:not(.dark-mode) body #root .profile-listings-grid.carousel-grid .profile-publication-card{color:#10233a!important;background:#fff!important;border-color:#0f172a24!important;box-shadow:0 14px 30px #0f172a1a!important}html:not(.dark-mode) body #root .profile-listings-grid.carousel-grid .profile-publication-card button{color:#10233a!important;background:#fff!important}html:not(.dark-mode) body #root .profile-listings-grid.carousel-grid .profile-publication-card h3{color:#10233a!important}html:not(.dark-mode) body #root .profile-listings-grid.carousel-grid .profile-publication-card strong{color:#0f9f96!important}html:not(.dark-mode) body #root .profile-publication-location,html:not(.dark-mode) body #root .profile-publication-features>span{color:#526477!important}html:not(.dark-mode) body #root .profile-publication-location svg,html:not(.dark-mode) body #root .profile-publication-features svg{color:#64748b!important}html:not(.dark-mode) body #root .profile-publication-features{border-top-color:#0f172a1f!important}html:not(.dark-mode) body #root .profile-listings-nav{color:#334155!important;background:#ffffffeb!important;border-color:#0f172a1f!important;box-shadow:0 16px 36px #0f172a29!important}html:not(.dark-mode) body #root .profile-listings-nav:hover:not(:disabled),html:not(.dark-mode) body #root .profile-listings-nav:focus-visible:not(:disabled){color:#0f766e!important;background:#ecfeff!important;border-color:#14b8a66b!important}html:not(.dark-mode) body #root .profile-listings-dots button{background:#cbd5e1!important}html:not(.dark-mode) body #root .profile-listings-dots button.active{background:#10bfb4!important}html:not(.dark-mode) body #root .profile-listings-carousel-footer p{color:#8391a4!important}html:not(.dark-mode) body #root .profile-listings-carousel-footer p span{color:#94a3b8!important;background:#fff!important;border-color:#0f172a1f!important}@media (width<=760px){body #root .profile-listings-carousel-head{align-items:center}body #root .profile-listings-carousel-head p{display:none}body #root .profile-listings-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:0;overflow-x:auto}body #root .profile-listings-viewport::-webkit-scrollbar{display:none}body #root .profile-listings-grid.carousel-grid{grid-template-columns:none;grid-auto-columns:minmax(84%,1fr);grid-auto-flow:column;gap:14px}body #root .profile-listings-grid.carousel-grid .profile-publication-card{scroll-snap-align:start}body #root .profile-listings-grid.carousel-grid .profile-publication-card:only-child{grid-column:auto}body #root .profile-listings-grid.carousel-grid .profile-publication-card img{min-height:180px;max-height:220px}body #root .profile-listings-nav{width:42px;height:42px;top:92px}body #root .profile-listings-nav.previous{left:6px}body #root .profile-listings-nav.next{right:6px}}body #root .profile-vibrant-card{isolation:isolate;color:#f8fbff;background:#071321;position:relative;overflow:hidden}body #root .profile-vibrant-card:before{z-index:-2;content:"";background-image:linear-gradient(90deg, #040d18f0 0%, #05111fc7 46%, #05111f94 100%), linear-gradient(0deg, #040d18e0 0%, #040d1847 56%, #040d185c 100%), var(--profile-cover-image);filter:saturate(.96)contrast(1.04);background-position:50%;background-size:cover;position:absolute;inset:0;display:block!important}body #root .profile-vibrant-card:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 16% 18%,#08ded324,#0000 34%),linear-gradient(#030a1329,#030a1385);position:absolute;inset:0;display:block!important}body #root .profile-vibrant-card .profile-classic-cover{z-index:0;pointer-events:none;background:0 0;min-height:0;display:block;position:absolute;inset:0}body #root .profile-vibrant-card .profile-modern-cover-btn,body #root .profile-vibrant-card .profile-overflow-wrap{display:none!important}body #root .profile-vibrant-card .profile-classic-main,body #root .profile-vibrant-card .profile-classic-meta,body #root .profile-vibrant-card .profile-overflow-wrap{z-index:1;position:relative}body #root .profile-vibrant-card .profile-classic-name h1{color:#fff;text-shadow:0 3px 18px #0000006b}body #root .profile-vibrant-card .profile-classic-identity .profile-username{color:#64fff4;text-shadow:0 2px 14px #00000057}body #root .profile-vibrant-card .profile-overflow-btn{color:#f8fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1828db;border-color:#94a3b852}body #root .brand-logo{align-items:center;gap:10px;display:inline-flex}body #root .brand-logo-mark,body #root .topbar .brand .brand-logo-mark,body #root .auth-brand .brand-logo-mark,body #root .mobile-drawer-brand .brand-logo-mark{overflow:visible;flex:0 0 54px!important;width:54px!important;height:48px!important}body #root .brand-logo-compact .brand-logo-mark{flex-basis:44px!important;width:44px!important;height:40px!important}body #root .brand-logo-text{color:var(--brand-navy,#10233a);letter-spacing:0;white-space:nowrap;align-items:baseline;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:950;line-height:1;display:inline-flex}body #root .topbar .brand .brand-logo-text{font-size:clamp(1.2rem,1.7vw,1.55rem)}body #root .auth-brand .brand-logo-text{font-size:clamp(1.55rem,2.6vw,2.2rem)}body #root .mobile-drawer-brand .brand-logo-text{font-size:1.22rem}body #root .brand-logo-piece{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}body #root .topbar .brand .brand-house-icon .brand-roof{animation:10s cubic-bezier(.22,1,.36,1) infinite logo-house-roof}body #root .topbar .brand .brand-house-icon .brand-chimney{animation:10s cubic-bezier(.22,1,.36,1) infinite logo-house-chimney}body #root .topbar .brand .brand-house-icon .brand-house-body,body #root .topbar .brand .brand-house-icon .brand-head{animation:10s cubic-bezier(.22,1,.36,1) infinite logo-house-body}body #root .topbar .brand .brand-house-icon .brand-window-left{animation:10s cubic-bezier(.22,1,.36,1) infinite logo-house-window-left}body #root .topbar .brand .brand-house-icon .brand-window-right{animation:10s cubic-bezier(.22,1,.36,1) infinite logo-house-window-right}body #root .topbar .brand .brand-house-icon .brand-arc-left,body #root .topbar .brand .brand-house-icon .brand-dot-left{animation:10s cubic-bezier(.22,1,.36,1) infinite logo-house-left-accent}body #root .topbar .brand .brand-house-icon .brand-arc-right,body #root .topbar .brand .brand-house-icon .brand-dot-right{animation:10s cubic-bezier(.22,1,.36,1) infinite logo-house-right-accent}@keyframes logo-house-roof{0%,10%,72%,to{opacity:1;transform:translate(0)scale(1)}24%,54%{opacity:.94;transform:translateY(-8px)scale(1.035)}}@keyframes logo-house-chimney{0%,14%,72%,to{opacity:1;transform:translate(0)scale(1)}28%,54%{opacity:.92;transform:translate(8px,-7px)scale(1.04)}}@keyframes logo-house-body{0%,18%,72%,to{opacity:1;transform:translate(0)scale(1)}32%,56%{opacity:.96;transform:translateY(7px)scale(.985)}}@keyframes logo-house-window-left{0%,22%,72%,to{opacity:1;transform:translate(0)scale(1)}36%,58%{opacity:.9;transform:translate(-7px,-3px)scale(1.08)}}@keyframes logo-house-window-right{0%,25%,72%,to{opacity:1;transform:translate(0)scale(1)}39%,58%{opacity:.9;transform:translate(7px,-3px)scale(1.08)}}@keyframes logo-house-left-accent{0%,28%,72%,to{opacity:1;transform:translate(0)scale(1)}42%,60%{opacity:.9;transform:translate(-8px,5px)scale(1.035)}}@keyframes logo-house-right-accent{0%,31%,72%,to{opacity:1;transform:translate(0)scale(1)}45%,60%{opacity:.9;transform:translate(8px,5px)scale(1.035)}}@media (prefers-reduced-motion:reduce){body #root .brand-logo-piece{animation:none!important}}@media (width<=520px){body #root .topbar .brand .brand-logo-mark,body #root .mobile-drawer-brand .brand-logo-mark{flex-basis:42px!important;width:42px!important;height:38px!important}body #root .topbar .brand .brand-logo-text,body #root .mobile-drawer-brand .brand-logo-text{font-size:1.08rem}}html.dark-mode body #root .brand-logo .brand-logo-efi{text-shadow:0 1px 10px #00000052;color:#f4fbff!important}html.dark-mode body #root .brand-logo .brand-logo-trano{color:#08ded3!important}body #root .brand-logo .brand-chimney{stroke-width:8.5px!important}html.dark-mode body #root .brand-logo .brand-window{fill:#e8f7fb!important}html:not(.dark-mode) body #root .profile-vibrant-card{color:#10233a!important;background:#f8fafc!important;border-color:#0f172a1a!important;box-shadow:0 18px 45px #0f172a14!important}html:not(.dark-mode) body #root .profile-vibrant-card:before{background-image:linear-gradient(90deg, #ffffffd1 0%, #ffffff94 43%, #ffffff57 100%), linear-gradient(0deg, #fffffff5 0%, #ffffff61 58%, #ffffff4d 100%), var(--profile-cover-image)!important;filter:saturate(1.02)contrast(1.02)!important}html:not(.dark-mode) body #root .profile-vibrant-card:after{background:radial-gradient(circle at 15% 18%,#14b8a624,#0000 34%),linear-gradient(#ffffff1a,#ffffffb8)!important}html:not(.dark-mode) body #root .profile-vibrant-card .profile-classic-name h1{color:#0f172a!important;text-shadow:0 2px 16px #ffffff9e!important}html:not(.dark-mode) body #root .profile-vibrant-card .profile-classic-identity .profile-username{color:#0f9f96!important;text-shadow:0 1px 10px #ffffffb8!important}html:not(.dark-mode) body #root .profile-vibrant-card .profile-classic-meta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd!important;border-top:1px solid #0f172a1a!important}html:not(.dark-mode) body #root .profile-vibrant-card .profile-classic-meta span,html:not(.dark-mode) body #root .profile-vibrant-card .profile-classic-meta .profile-phone-link{color:#475569!important;border-right-color:#0f172a1f!important}html:not(.dark-mode) body #root .profile-vibrant-card .profile-classic-meta svg,html:not(.dark-mode) body #root .profile-vibrant-card .profile-classic-meta .profile-phone-link svg{color:#0f9f96!important}html:not(.dark-mode) body #root .profile-vibrant-card .profile-account-type-edit{color:#0f766e!important;background:#14b8a61a!important;border-color:#14b8a63d!important}html:not(.dark-mode) body #root .profile-vibrant-card .profile-classic-camera{color:#334155!important;background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 10px 24px #0f172a24!important}@media (width<=768px){body #root .profile-vibrant-card:before{background-image:linear-gradient(180deg, #040d1894 0%, #040d18e6 52%, #040d18f5 100%), linear-gradient(90deg, #040d18b3, #040d1857), var(--profile-cover-image);background-position:top}html:not(.dark-mode) body #root .profile-vibrant-card:before{background-image:linear-gradient(180deg, #ffffff5c 0%, #ffffffe0 58%, #fffffff5 100%), linear-gradient(90deg, #ffffff9e, #ffffff38), var(--profile-cover-image)!important}body #root .profile-vibrant-card .profile-modern-cover-btn{min-height:40px;padding-inline:14px;font-size:.82rem;bottom:14px;right:14px}}html.dark-mode body #root .modal-panel.personal-info-modal.profile-edit-modal,body.dark-mode #root .modal-panel.personal-info-modal.profile-edit-modal{color:#f4f8fb!important;background:#05080c!important;border-color:#94a3b85c!important;box-shadow:0 28px 80px #000000b8!important}html.dark-mode body #root .profile-edit-modal .modal-head,body.dark-mode #root .profile-edit-modal .modal-head{border-bottom:1px solid #94a3b82e!important}html.dark-mode body #root .profile-edit-modal .modal-head h2,html.dark-mode body #root .profile-edit-modal .wizard-step-head h3,body.dark-mode #root .profile-edit-modal .modal-head h2,body.dark-mode #root .profile-edit-modal .wizard-step-head h3{color:#f8fafc!important}html.dark-mode body #root .profile-edit-modal .modal-head p,html.dark-mode body #root .profile-edit-modal .wizard-step-head p,html.dark-mode body #root .profile-edit-modal .personal-info-form label>span,html.dark-mode body #root .profile-edit-modal .phone-helper,body.dark-mode #root .profile-edit-modal .modal-head p,body.dark-mode #root .profile-edit-modal .wizard-step-head p,body.dark-mode #root .profile-edit-modal .personal-info-form label>span,body.dark-mode #root .profile-edit-modal .phone-helper{color:#b7c4d3!important}html.dark-mode body #root .profile-edit-modal .wizard-step-panel,body.dark-mode #root .profile-edit-modal .wizard-step-panel{box-shadow:none!important;background:#0b1118!important;border-color:#94a3b847!important}html.dark-mode body #root .profile-edit-modal .wizard-step-head,html.dark-mode body #root .profile-edit-modal .wizard-actions,body.dark-mode #root .profile-edit-modal .wizard-step-head,body.dark-mode #root .profile-edit-modal .wizard-actions{border-color:#94a3b838!important}html.dark-mode body #root .profile-edit-modal :where(input,select,textarea),body.dark-mode #root .profile-edit-modal :where(input,select,textarea){caret-color:#f8fafc;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#111827!important;border-color:#94a3b86b!important}html.dark-mode body #root .profile-edit-modal :where(input,select,textarea)::placeholder,body.dark-mode #root .profile-edit-modal :where(input,select,textarea)::placeholder{opacity:1;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}html.dark-mode body #root .profile-edit-modal .verification-phone-field,html.dark-mode body #root .profile-edit-modal .verification-country-select,body.dark-mode #root .profile-edit-modal .verification-phone-field,body.dark-mode #root .profile-edit-modal .verification-country-select{box-shadow:none!important;background:#111827!important;border-color:#94a3b86b!important}html.dark-mode body #root .profile-edit-modal .country-code-badge,body.dark-mode #root .profile-edit-modal .country-code-badge{color:#e2e8f0!important;background:#1f2937!important;border-color:#94a3b880!important}html.dark-mode body #root .profile-edit-modal .modal-head .icon-btn,body.dark-mode #root .profile-edit-modal .modal-head .icon-btn{color:#f8fafc!important;background:#1f2937!important;border-color:#94a3b857!important}html.dark-mode body #root .profile-edit-modal .wizard-actions .ghost-btn,body.dark-mode #root .profile-edit-modal .wizard-actions .ghost-btn{color:#e2e8f0!important;background:#111827!important;border-color:#94a3b86b!important}html.dark-mode body #root .profile-edit-modal .wizard-actions .wizard-next-btn,body.dark-mode #root .profile-edit-modal .wizard-actions .wizard-next-btn{color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important}body #root .brand-logo,body #root .brand-logo-image,body #root .brand-logo-mark,body #root .brand-logo-piece,body #root .brand-house-icon,html body #root .topbar .brand.logo-shine-animation,html body #root .topbar .brand.logo-shine-animation .brand-logo,html body #root .topbar .brand.logo-shine-animation .brand-logo-image,html body #root .topbar .brand.logo-shine-animation .brand-logo-mark,html body #root .topbar .brand.logo-shine-animation .brand-logo-piece,html body #root .topbar .brand.logo-shine-animation .brand-house-icon{filter:none!important;transition:none!important;animation:none!important;transform:none!important}html body #root .topbar .brand.logo-shine-animation:before,html body #root .topbar .brand.logo-shine-animation:after{content:none!important;animation:none!important;display:none!important}@media (width>=861px){html body #root .topbar,html body #root .topbar.navbar-fixed,html body #root .topbar.navbar-at-top,html.dark-mode body #root .topbar,html.dark-mode body #root .topbar.navbar-fixed,html.dark-mode body #root .topbar.navbar-at-top{grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:88px!important;margin:0!important;padding:14px clamp(28px,5vw,88px)!important;display:flex!important}html body #root .topbar,html body #root .topbar.navbar-fixed,html.dark-mode body #root .topbar,html.dark-mode body #root .topbar.navbar-fixed{border-radius:10px!important;width:min(1480px,100% - 40px)!important;top:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html body #root .topbar.navbar-at-top,html.dark-mode body #root .topbar.navbar-at-top{border-width:0 0 1px!important;border-radius:0!important;width:100%!important;top:0!important;left:0!important;right:auto!important;transform:none!important}html body #root .topbar.navbar-fixed.navbar-hidden,html.dark-mode body #root .topbar.navbar-fixed.navbar-hidden{transform:translate(-50%,calc(-100% - 32px))!important}html body #root .topbar .brand,html.dark-mode body #root .topbar .brand{justify-self:auto!important;min-width:max-content!important;margin:0!important;padding:0!important}html body #root .topbar .brand-logo,html body #root .topbar .brand-logo-image,html.dark-mode body #root .topbar .brand-logo,html.dark-mode body #root .topbar .brand-logo-image{width:clamp(190px,15vw,230px)!important;max-width:230px!important}html body #root .topbar .nav,html.dark-mode body #root .topbar .nav{justify-content:center!important;align-items:center!important;gap:clamp(28px,3vw,48px)!important;width:auto!important;display:flex!important}html body #root .topbar .nav a,html.dark-mode body #root .topbar .nav a{padding:0!important;font-size:.96rem!important;font-weight:850!important;line-height:normal!important}html body #root .topbar .nav a.active:after,html body #root .topbar .nav a:hover:after,html.dark-mode body #root .topbar .nav a.active:after,html.dark-mode body #root .topbar .nav a:hover:after{height:2px!important;box-shadow:none!important}html body #root .topbar .top-actions,html.dark-mode body #root .topbar .top-actions{justify-content:flex-end!important;justify-self:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important}html body #root .topbar .top-icon-button,html body #root .topbar .theme-toggle-btn,html body #root .topbar .user-avatar-trigger,html body #root .topbar .avatar-btn,html.dark-mode body #root .topbar .top-icon-button,html.dark-mode body #root .topbar .theme-toggle-btn,html.dark-mode body #root .topbar .user-avatar-trigger,html.dark-mode body #root .topbar .avatar-btn{border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}html body #root .topbar .lang-select,html.dark-mode body #root .topbar .lang-select{border-radius:999px!important;width:92px!important;min-width:92px!important;height:42px!important;min-height:42px!important;padding:0 9px!important}html body #root .topbar .lang-select select,html.dark-mode body #root .topbar .lang-select select{width:48px!important;min-width:48px!important;height:40px!important;min-height:40px!important;padding:0 17px 0 0!important}}@media (width>=861px) and (width<=1180px){html body #root .topbar,html body #root .topbar.navbar-fixed,html body #root .topbar.navbar-at-top,html.dark-mode body #root .topbar,html.dark-mode body #root .topbar.navbar-fixed,html.dark-mode body #root .topbar.navbar-at-top{padding-inline:24px!important}html body #root .topbar .brand-logo,html body #root .topbar .brand-logo-image,html.dark-mode body #root .topbar .brand-logo,html.dark-mode body #root .topbar .brand-logo-image{width:170px!important;max-width:170px!important}html body #root .topbar .nav,html.dark-mode body #root .topbar .nav{gap:18px!important}html body #root .topbar .nav a,html.dark-mode body #root .topbar .nav a{font-size:.85rem!important}}@media (width<=860px){html body #root .topbar,html.dark-mode body #root .topbar{min-height:64px!important}html body #root .topbar .brand,html.dark-mode body #root .topbar .brand{align-items:center!important}html body #root .topbar .brand-logo,html body #root .topbar .brand-logo-image,html.dark-mode body #root .topbar .brand-logo,html.dark-mode body #root .topbar .brand-logo-image{width:min(158px,100vw - 92px)!important;max-width:min(158px,100vw - 92px)!important}html body #root .topbar .menu-toggle,html.dark-mode body #root .topbar .menu-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}html body #root .brand-logo{aspect-ratio:33/10;box-sizing:border-box;flex:none;line-height:0!important}html body #root .brand-logo-image{aspect-ratio:33/10;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:100%!important;display:block!important}html body #root .brand-logo-image-dark,html.dark-mode body #root .brand-logo-image-light{display:none!important}html.dark-mode body #root .brand-logo-image-dark{display:block!important}html body #root .topbar .brand{flex:none!important;align-items:center!important;width:clamp(132px,11vw,168px)!important;min-width:0!important;max-width:clamp(132px,11vw,168px)!important;overflow:hidden!important}html body #root .topbar .brand .brand-logo,html body #root .topbar .brand .brand-logo-image{width:100%!important;max-width:168px!important;max-height:52px!important}@media (width>=861px){html body #root .topbar,html.dark-mode body #root .topbar{column-gap:clamp(18px,2.2vw,34px)!important}html body #root .topbar .nav,html.dark-mode body #root .topbar .nav{flex:auto!important;justify-content:flex-end!important;gap:clamp(16px,2vw,30px)!important;min-width:0!important}html body #root .topbar .nav a,html.dark-mode body #root .topbar .nav a{white-space:nowrap!important}}html body #root .auth-brand .brand-logo,html body #root .auth-visual-brand .brand-logo,html body #root .auth-mobile-brand .brand-logo{width:clamp(180px,28vw,300px)!important}html body #root .premium-footer-logo .brand-logo{width:100%!important}html body #root .admin-page .sidebar .brand{justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:hidden!important}html body #root .admin-page .sidebar .brand .brand-logo{flex:0 140px!important;width:min(140px,100%)!important;max-width:140px!important;max-height:48px!important;overflow:hidden!important}html body #root .admin-page .sidebar .brand .brand-logo-image{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:140px!important;height:auto!important;max-height:48px!important}html.dark-mode body #root .brand-logo{box-shadow:none;background:0 0;border-radius:0;padding:0}html.dark-mode body #root .topbar .brand .brand-logo,html.dark-mode body #root .mobile-drawer-brand .brand-logo{border-radius:0;padding:0}@media (width>=861px) and (width<=1180px){html body #root .topbar .brand,html.dark-mode body #root .topbar .brand{width:126px!important;max-width:126px!important}html body #root .topbar .brand .brand-logo,html body #root .topbar .brand .brand-logo-image,html.dark-mode body #root .topbar .brand .brand-logo,html.dark-mode body #root .topbar .brand .brand-logo-image{max-width:126px!important;max-height:42px!important}html body #root .topbar .nav,html.dark-mode body #root .topbar .nav{gap:14px!important}}@media (width<=860px){html body #root .topbar .brand,html.dark-mode body #root .topbar .brand{width:min(132px,100vw - 104px)!important;max-width:min(132px,100vw - 104px)!important}html body #root .topbar .brand .brand-logo,html.dark-mode body #root .topbar .brand .brand-logo{width:100%!important;max-width:132px!important;max-height:42px!important}html body #root .topbar .brand .brand-logo-image,html.dark-mode body #root .topbar .brand .brand-logo-image{max-width:132px!important;max-height:42px!important}html body #root .admin-page .sidebar .brand .brand-logo,html body #root .admin-page .sidebar .brand .brand-logo-image{width:40px!important;max-width:40px!important;max-height:40px!important}}html body #root .modal-overlay{overscroll-behavior:contain!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body #root .modal-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;overflow:hidden auto!important}html body #root .mobile-drawer-backdrop{overscroll-behavior:contain!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body #root .mobile-drawer{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;overflow:hidden auto!important}html.auth-route body #root .auth-page.auth-premium-page,html.auth-route body #root .auth-visual-heading h1,html.auth-route body #root .auth-visual-heading p,html.auth-route body #root .auth-trust strong,html.auth-route body #root .auth-benefits strong{color:#f6f9fc!important}html.auth-route body #root .auth-trust p,html.auth-route body #root .auth-benefits span,html.auth-route body #root .auth-card-intro p,html.auth-route body #root .auth-divider,html.auth-route body #root .auth-security,html.auth-route body #root .auth-account-switch,html.auth-route body #root .auth-legal{color:#aebdca!important}html.auth-route body #root .auth-card.auth-premium-card,html.auth-route body #root .auth-card.auth-premium-card :where(label,legend,.auth-premium-field>span,.auth-phone-label){color:#e9f0f5!important}html.auth-route body #root .auth-card.auth-premium-card :where(input,select){color:#f7fafc!important;background:0 0!important}html.auth-route body #root .auth-card.auth-premium-card :where(){color:#718495!important}html.auth-route body #root .auth-options label span{color:#aebdca!important}html.auth-route body #root .auth-options button,html.auth-route body #root .auth-forgot-panel a,html.auth-route body #root .auth-account-switch button,html.auth-route body #root .auth-legal a{color:#23d1c4!important}html.auth-route body #root .auth-premium-card .auth-contact-choice button{color:#d4e1ea!important;background:#081928b8!important;border-color:#6f91aa57!important}html.auth-route body #root .auth-premium-card .auth-contact-choice button.active{box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff!important;background:#09978f5c!important;border-color:#10c7b9!important}html.auth-route body #root .auth-premium-card .auth-contact-choice button svg,html.auth-route body #root .auth-premium-card .auth-contact-choice button span{color:currentColor!important}html.auth-route:not(.dark-mode),html.auth-route:not(.dark-mode) body,html.auth-route:not(.dark-mode) body #root{background:#eef4f7!important}html.auth-route:not(.dark-mode) body #root .auth-page.auth-premium-page{color:#102536!important;background:radial-gradient(circle at 70% 20%,#00b8ad1a,#0000 30%),#eef4f7!important}html.auth-route:not(.dark-mode) body #root .auth-form-side{background:linear-gradient(145deg,#f8fbfc,#eaf2f5)!important;border-color:#cbdbe3!important}html.auth-route:not(.dark-mode) body #root .auth-card.auth-premium-card{color:#102536!important;background:#ffffffe6!important;border-color:#cadbe3!important;box-shadow:0 26px 72px #1a3d4e24!important}html.auth-route:not(.dark-mode) body #root .auth-card-intro h2,html.auth-route:not(.dark-mode) body #root .auth-card.auth-premium-card :where(label,legend,.auth-premium-field>span,.auth-phone-label){color:#102536!important}html.auth-route:not(.dark-mode) body #root .auth-card-intro p,html.auth-route:not(.dark-mode) body #root .auth-divider,html.auth-route:not(.dark-mode) body #root .auth-security,html.auth-route:not(.dark-mode) body #root .auth-account-switch,html.auth-route:not(.dark-mode) body #root .auth-legal,html.auth-route:not(.dark-mode) body #root .auth-options label span{color:#5d7281!important}html.auth-route:not(.dark-mode) body #root .auth-premium-card .auth-tabs{background:#e6eff3!important;border-color:#c7d9e2!important}html.auth-route:not(.dark-mode) body #root .auth-premium-card .auth-tab:not(.active){color:#5c7080!important}html.auth-route:not(.dark-mode) body #root .auth-premium-card .auth-social-button,html.auth-route:not(.dark-mode) body #root .auth-field-control,html.auth-route:not(.dark-mode) body #root .auth-premium-card :where(.auth-country-select,.auth-national-phone){color:#183346!important;background:#f8fbfc!important;border-color:#c8d9e1!important}html.auth-route:not(.dark-mode) body #root .auth-premium-card .auth-social-button:hover,html.auth-route:not(.dark-mode) body #root .auth-field-control:focus-within{background:#fff!important;border-color:#11a99f!important}html.auth-route:not(.dark-mode) body #root .auth-premium-card .auth-social-button>svg:last-child,html.auth-route:not(.dark-mode) body #root .auth-password-toggle{color:#647b89!important}html.auth-route:not(.dark-mode) body #root .auth-card.auth-premium-card :where(input,select){color:#183346!important;background:0 0!important}html.auth-route:not(.dark-mode) body #root .auth-card.auth-premium-card :where(){color:#8295a1!important}html.auth-route:not(.dark-mode) body #root .auth-field-control select option,html.auth-route:not(.dark-mode) body #root .auth-premium-card .auth-country-select select option{color:#183346!important;background:#fff!important}html.auth-route:not(.dark-mode) body #root .auth-flat-input-control input:-webkit-autofill{-webkit-text-fill-color:#183346!important}html.auth-route:not(.dark-mode) body #root .auth-flat-input-control input:-webkit-autofill:hover{-webkit-text-fill-color:#183346!important}html.auth-route:not(.dark-mode) body #root .auth-flat-input-control input:-webkit-autofill:focus{-webkit-text-fill-color:#183346!important}html.auth-route:not(.dark-mode) body #root .auth-password-control input:-webkit-autofill{-webkit-text-fill-color:#183346!important}html.auth-route:not(.dark-mode) body #root .auth-password-control input:-webkit-autofill:hover{-webkit-text-fill-color:#183346!important}html.auth-route:not(.dark-mode) body #root .auth-password-control input:-webkit-autofill:focus{-webkit-text-fill-color:#183346!important}html.auth-route:not(.dark-mode) body #root .auth-premium-card .auth-contact-choice button{color:#526b7a!important;background:#f5f9fa!important;border-color:#c8d9e1!important}html.auth-route:not(.dark-mode) body #root .auth-premium-card .auth-contact-choice button.active{color:#075e5a!important;background:#d9f5f1!important;border-color:#079b94!important;box-shadow:inset 0 0 0 1px #079b9414!important}html.auth-route:not(.dark-mode) body #root .auth-forgot-panel{color:#526b7a!important;background:#e8f7f5!important;border-color:#079b943d!important}html.auth-route:not(.dark-mode) body #root .auth-divider:before,html.auth-route:not(.dark-mode) body #root .auth-divider:after,html.auth-route:not(.dark-mode) body #root .auth-account-switch{border-color:#d4e1e7!important}html body #root .topbar{box-sizing:border-box!important}@media (width>=861px){html body #root .topbar .brand-nav-group,html.dark-mode body #root .topbar .brand-nav-group{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(22px,1.8vw,28px)!important;min-width:0!important;margin-right:auto!important;display:flex!important}html body #root .topbar .brand-nav-group>.nav,html.dark-mode body #root .topbar .brand-nav-group>.nav{flex:0 auto!important;justify-content:flex-start!important;gap:clamp(30px,2.2vw,35px)!important}}@media (width>=1180px){html body #root .topbar .brand-nav-group,html.dark-mode body #root .topbar .brand-nav-group{flex:none!important;margin-right:0!important}html body #root .topbar .brand-nav-group>.nav:not(.agent-nav-empty),html.dark-mode body #root .topbar .brand-nav-group>.nav:not(.agent-nav-empty){justify-content:center!important;width:max-content!important;max-width:calc(100% - 500px)!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}html body #root .topbar .top-actions,html.dark-mode body #root .topbar .top-actions{margin-left:auto!important}}html body #root .topbar :where(.brand,.brand-logo,.nav,.top-actions),html body #root .topbar :where(.top-icon-button,.theme-toggle-btn,.user-avatar-trigger,.avatar-btn,.lang-select){box-sizing:border-box!important}html body #root .topbar .brand,html body #root .topbar .brand-logo{aspect-ratio:33/10!important;flex-shrink:0!important;position:relative!important}html body #root .topbar .brand-logo-image{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;transition:opacity .16s,visibility .16s!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .topbar .brand-logo-image-light{visibility:visible!important;opacity:1!important}html body #root .topbar .brand-logo-image-dark,html.dark-mode body #root .topbar .brand-logo-image-light{visibility:hidden!important;opacity:0!important}html.dark-mode body #root .topbar .brand-logo-image-dark{visibility:visible!important;opacity:1!important}html.auth-route body #root .auth-page.auth-premium-page.auth-mode-login{color:#102536!important;background:#f3f7f8!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;min-height:100dvh!important;padding:clamp(24px,4vw,56px)!important;display:grid!important;overflow:auto!important}html.auth-route body #root .auth-mode-login>.auth-visual{display:none!important}html.auth-route body #root .auth-mode-login>.auth-form-side{background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}html.auth-route body #root .auth-mode-login .auth-card.auth-premium-card{color:#102536!important;width:min(900px,100%)!important;max-height:calc(100dvh - clamp(48px,8vw,112px))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d4e0e5!important;border-radius:28px!important;margin:0 auto!important;padding:clamp(38px,5vw,68px) clamp(32px,7vw,84px)!important;overflow:hidden auto!important}html.auth-route body #root .auth-mode-login .auth-card-intro h2{color:#102536!important;font-size:clamp(2.25rem,4vw,3.2rem)!important;font-weight:850!important;line-height:1.1!important}html.auth-route body #root .auth-mode-login .auth-card-intro p{color:#617482!important;margin-top:14px!important;font-size:clamp(1rem,1.5vw,1.15rem)!important}html.auth-route body #root .auth-mode-login .auth-tabs{background:#f1f5f6!important;border:1px solid #d8e3e7!important;border-radius:18px!important;height:66px!important;margin:34px 0 32px!important;padding:5px!important}html.auth-route body #root .auth-mode-login .auth-tab{color:#485c69!important;box-shadow:none!important;background:0 0!important;border-radius:14px!important;font-size:1rem!important;font-weight:800!important}html.auth-route body #root .auth-mode-login .auth-tab.active{color:#fff!important;background:#12bdb2!important}html.auth-route body #root .auth-mode-login .auth-fields{gap:22px!important}html.auth-route body #root .auth-mode-login .auth-premium-field{color:#183346!important;gap:10px!important;font-size:.95rem!important;font-weight:800!important}html.auth-route body #root .auth-mode-login .auth-field-control{color:#183346!important;min-height:62px!important;box-shadow:none!important;background:#f9fbfc!important;border:1px solid #cbd9df!important;border-radius:14px!important;gap:12px!important;padding:0 18px!important}html.auth-route body #root .auth-mode-login .auth-field-control:focus-within{background:#fff!important;border-color:#12bdb2!important;box-shadow:0 0 0 3px #12bdb21f!important}html.auth-route body #root .auth-mode-login .auth-field-control>svg:first-child{color:#0daaa1!important;width:22px!important;height:22px!important}html.auth-route body #root .auth-mode-login .auth-field-control input{color:#183346!important;height:60px!important;font-size:1rem!important}html.auth-route body #root .auth-mode-login .auth-field-control input::placeholder{color:#8a9aa4!important}html.auth-route body #root .auth-mode-login .auth-password-toggle{color:#607682!important}html.auth-route body #root .auth-mode-login .auth-options{color:#526875!important;margin-top:22px!important;font-size:.92rem!important}html.auth-route body #root .auth-mode-login .auth-options button{color:#078e87!important}html.auth-route body #root .auth-mode-login .auth-submit{color:#fff!important;min-height:62px!important;box-shadow:none!important;background:#12bdb2!important;border-radius:14px!important;margin-top:28px!important;font-size:1.05rem!important}html.auth-route body #root .auth-mode-login .auth-submit:hover:not(:disabled){box-shadow:none!important;background:#0daaa1!important}html.auth-route body #root .auth-mode-login :where(.auth-security,.auth-account-switch,.auth-legal){display:none!important}@media (width<=640px){html.auth-route body #root .auth-page.auth-premium-page.auth-mode-login{padding:14px!important}html.auth-route body #root .auth-mode-login .auth-card.auth-premium-card{border-radius:22px!important;max-height:calc(100dvh - 28px)!important;padding:32px 22px!important}html.auth-route body #root .auth-mode-login .auth-options{align-items:flex-start!important;gap:12px!important}}html.auth-route.dark-mode,html.auth-route.dark-mode body,html.auth-route.dark-mode body #root,html.auth-route.dark-mode body #root .auth-page.auth-premium-page.auth-mode-login{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#edf5f8!important;background:#06131e!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-card.auth-premium-card{color:#edf5f8!important;box-shadow:none!important;background:#0b1c29!important;border-color:#284252!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-card-intro h2{color:#f5fafc!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-card-intro p{color:#a9bac5!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-tabs{background:#102634!important;border-color:#2a4556!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-tab:not(.active){color:#b4c3cc!important;background:#152c3a!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-tab.active{color:#fff!important;background:#12bdb2!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-premium-field,html.auth-route.dark-mode body #root .auth-mode-login .auth-premium-field>span{color:#e5eef2!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-field-control{color:#f3f8fa!important;background:#0e2331!important;border-color:#315061!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-field-control:focus-within{background:#102a39!important;border-color:#19c9be!important;box-shadow:0 0 0 3px #19c9be24!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-field-control input{color:#f4f9fb!important;background:0 0!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-field-control input::placeholder{color:#78909e!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-password-toggle,html.auth-route.dark-mode body #root .auth-mode-login .auth-options,html.auth-route.dark-mode body #root .auth-mode-login .auth-options label span{color:#b1c1ca!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-options button{color:#35d2c7!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-forgot-panel{color:#b9c8d0!important;background:#102d38!important;border-color:#19c9be4d!important}html.auth-route.dark-mode body #root .auth-mode-login .auth-submit,html.auth-route.dark-mode body #root .auth-mode-login .auth-submit:hover:not(:disabled){color:#fff!important;box-shadow:none!important;background:#12bdb2!important}html.auth-route.dark-mode body #root .auth-mode-login :is(.auth-flat-input-control,.auth-password-control) input:-webkit-autofill{-webkit-text-fill-color:#f4f9fb!important}html.auth-route.dark-mode body #root .auth-mode-login :is(.auth-flat-input-control,.auth-password-control) input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f9fb!important}html.auth-route.dark-mode body #root .auth-mode-login :is(.auth-flat-input-control,.auth-password-control) input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f9fb!important}html.auth-route body #root .auth-page.auth-premium-page:is(.auth-mode-login,.auth-mode-register){grid-template-columns:minmax(0,1fr)!important;place-items:center!important;min-height:100dvh!important;padding:clamp(24px,4vw,56px)!important;display:grid!important;overflow:visible!important}html.auth-route body #root .auth-page:is(.auth-mode-login,.auth-mode-register)>.auth-visual{display:none!important}html.auth-route body #root .auth-page:is(.auth-mode-login,.auth-mode-register)>.auth-form-side{background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}html.auth-route body #root .auth-page:is(.auth-mode-login,.auth-mode-register) .auth-card.auth-premium-card{box-sizing:border-box!important;width:min(900px,100%)!important;height:min(640px,100dvh - clamp(48px,8vw,112px))!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:28px!important;margin:0 auto!important;overflow:visible!important}html.auth-route:not(.dark-mode) body #root .auth-mode-register .auth-card.auth-premium-card{color:#102536!important;background:#fff!important;border-color:#d4e0e5!important}html.auth-route.dark-mode body #root .auth-page.auth-mode-register,html.auth-route.dark-mode body #root .auth-mode-register .auth-card.auth-premium-card{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#edf5f8!important;background:#06131e!important}html.auth-route.dark-mode body #root .auth-mode-register .auth-card.auth-premium-card{background:#0b1c29!important;border-color:#284252!important}html.auth-route body #root .auth-mode-register .auth-card.auth-premium-card{width:min(970px,100%)!important;height:auto!important;min-height:0!important;padding:clamp(36px,4vw,52px) clamp(38px,6vw,76px)!important}html.auth-route body #root .auth-mode-register .auth-card-intro h2{font-size:clamp(1.7rem,2.7vw,2.25rem)!important}html.auth-route body #root .auth-mode-register .auth-card-intro p{margin-top:7px!important;font-size:.9rem!important}html.auth-route body #root .auth-mode-register .auth-tabs{height:58px!important;margin:24px 0 18px!important}html.auth-route body #root .auth-mode-register .auth-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html.auth-route body #root .auth-mode-register .auth-social-button{min-height:54px!important;padding:0 18px!important;font-size:.9rem!important}html.auth-route body #root .auth-mode-register .auth-divider{margin:18px 0!important;font-size:.78rem!important}html.auth-route body #root .auth-mode-register .auth-fields{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}html.auth-route body #root .auth-mode-register .auth-premium-field,html.auth-route body #root .auth-mode-register .auth-phone-field,html.auth-route body #root .auth-mode-register .auth-contact-choice{gap:7px!important;font-size:.86rem!important}html.auth-route body #root .auth-mode-register .auth-premium-field:last-child{grid-column:auto}html.auth-route body #root .auth-mode-register .auth-field-control,html.auth-route body #root .auth-mode-register .auth-country-select select,html.auth-route body #root .auth-mode-register .auth-national-phone input{min-height:52px!important}html.auth-route body #root .auth-mode-register .auth-field-control :is(input,select){height:50px!important}html.auth-route body #root .auth-mode-register .auth-contact-choice legend{margin-bottom:7px!important;font-size:.86rem!important}html.auth-route body #root .auth-mode-register .auth-contact-choice button{min-height:54px!important}html.auth-route body #root .auth-mode-register .auth-submit{border-radius:12px!important;min-height:58px!important;margin-top:18px!important;font-size:1rem!important}html.auth-route body #root .auth-mode-register :where(.auth-security,.auth-legal){display:none!important}html.auth-route body #root .auth-mode-register .auth-register-method{margin-bottom:18px!important}html.auth-route body #root .auth-mode-register .auth-password-hint{color:#9db0bc;align-items:center;gap:9px;margin:10px 0 0;font-size:.8rem;display:flex}html.auth-route body #root .auth-mode-register .auth-password-hint svg{color:#12bdb2;width:18px;height:18px}html.auth-route body #root .auth-mode-register .auth-password-hint.valid{color:#35d2c7}html.auth-route body #root .auth-mode-register .auth-password-inline-hint{padding-left:2px;margin:-7px 0 0!important}html.auth-route body #root .auth-mode-register .auth-field-control.invalid,html.auth-route body #root .auth-mode-register .auth-field-control.invalid:focus-within{background:#ef4444!important;border-color:#ef4444!important}@supports (color:color-mix(in lab, red, red)){html.auth-route body #root .auth-mode-register .auth-field-control.invalid,html.auth-route body #root .auth-mode-register .auth-field-control.invalid:focus-within{background:color-mix(in srgb, #ef4444 7%, var(--field,#fff))!important}}html.auth-route body #root .auth-mode-register .auth-field-control.invalid,html.auth-route body #root .auth-mode-register .auth-field-control.invalid:focus-within{box-shadow:0 0 0 3px #ef44441f!important}html.auth-route body #root .auth-mode-register .auth-field-control.invalid>svg,html.auth-route body #root .auth-mode-register .auth-password-hint.invalid,html.auth-route body #root .auth-mode-register .auth-password-hint.invalid svg{color:#dc2626!important}html.auth-route body #root .auth-mode-register .auth-terms-agreement{cursor:pointer;align-items:center;gap:11px;margin-top:14px;font-size:.86rem;font-weight:600;display:flex;color:#c3d0d7!important}html.auth-route body #root .auth-mode-register .auth-terms-agreement input{accent-color:#12bdb2;flex:none;width:20px;height:20px}html.auth-route body #root .auth-mode-register .auth-terms-agreement a,html.auth-route body #root .auth-mode-register .auth-account-switch button{font-weight:800;color:#24d0c4!important}html.auth-route body #root .auth-mode-register .auth-account-switch{border:0;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:0;font-size:.86rem;display:flex!important}html.auth-route body #root .auth-mode-register .auth-account-switch button{margin-top:0;font-size:.86rem}html.auth-route body #root .auth-mode-register .auth-account-switch button svg{display:none}html.auth-route:not(.dark-mode) body #root .auth-mode-register .auth-password-hint,html.auth-route:not(.dark-mode) body #root .auth-mode-register .auth-terms-agreement{color:#5d7281!important}@media (width<=640px){html.auth-route body #root .auth-page.auth-premium-page:is(.auth-mode-login,.auth-mode-register){place-items:start center!important;padding:14px!important}html.auth-route body #root .auth-page:is(.auth-mode-login,.auth-mode-register) .auth-card.auth-premium-card{border-radius:22px!important;height:auto!important;min-height:calc(100dvh - 28px)!important;padding:28px 20px!important;overflow:visible!important}html.auth-route body #root .auth-mode-register .auth-social-buttons,html.auth-route body #root .auth-mode-register .auth-fields{grid-template-columns:minmax(0,1fr)!important}html.auth-route body #root .auth-mode-register .auth-premium-field:last-child{grid-column:auto}}html.auth-route,html.auth-route body,html.auth-route body #root{min-width:0!important;min-height:100%!important;overflow-x:hidden!important}html.auth-route body #root .auth-page.auth-premium-page:is(.auth-mode-login,.auth-mode-register){background:radial-gradient(circle at 50% 0,#fff 0,#f4f8fa 46%,#edf3f6 100%)!important;place-items:center!important;width:100%!important;min-height:100dvh!important;padding:clamp(20px,4vh,44px) 16px!important;display:grid!important;overflow:hidden auto!important}html.auth-route body #root .auth-page:is(.auth-mode-login,.auth-mode-register)>.auth-form-side{width:min(100%,760px)!important;min-width:0!important;height:auto!important;display:block!important;overflow:visible!important}html.auth-route body #root .auth-page:is(.auth-mode-login,.auth-mode-register) .auth-card.auth-premium-card{box-sizing:border-box!important;color:#10283e!important;background:#fffffff7!important;border:1px solid #d8e2e7!important;border-radius:22px!important;width:100%!important;min-width:0!important;max-width:760px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:clamp(28px,4.5vw,48px) clamp(24px,6vw,58px)!important;display:block!important;overflow:visible!important;box-shadow:0 18px 55px #10283e17!important}html.auth-route body #root .auth-card.auth-premium-card *,html.auth-route body #root .auth-card.auth-premium-card :before,html.auth-route body #root .auth-card.auth-premium-card :after{min-width:0;box-sizing:border-box!important}html.auth-route body #root .auth-card-intro{text-align:center!important}html.auth-route body #root .auth-card-intro h2{color:#10283e!important;margin:0!important;font-size:clamp(2rem,5vw,2.65rem)!important;font-weight:850!important;line-height:1.12!important}html.auth-route body #root .auth-card-intro h2 span{font-size:.82em;display:inline-block;transform:rotate(-8deg)}html.auth-route body #root .auth-card-intro p{color:#718397!important;margin:10px 0 0!important;font-size:1rem!important}html.auth-route body #root .auth-premium-card .auth-tabs{background:#f5f7f9!important;border:1px solid #d7e0e5!important;border-radius:14px!important;width:100%!important;height:52px!important;margin:28px 0 26px!important;padding:3px!important}html.auth-route body #root .auth-premium-card .auth-tab{border-radius:11px!important;height:44px!important;font-weight:800!important}html.auth-route body #root .auth-premium-card .auth-tab.active,html.auth-route body #root .auth-premium-card .auth-contact-choice button.active{color:#fff!important;background:#16c4b5!important;box-shadow:0 5px 15px #16c4b533!important}html.auth-route body #root .auth-premium-card .auth-fields{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;display:grid!important}html.auth-route body #root .auth-premium-card :where(.auth-premium-field,.auth-phone-field){color:#10283e!important;grid-column:auto!important;gap:7px!important;width:100%!important;margin:0!important;font-size:.9rem!important;font-weight:800!important;display:grid!important}html.auth-route body #root .auth-premium-card :where(.auth-field-control,.auth-country-select select,.auth-national-phone input){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2dde3!important;border-radius:12px!important}html.auth-route body #root .auth-premium-card .auth-field-control{align-items:center!important;gap:11px!important;padding:0 14px!important;display:flex!important}html.auth-route body #root .auth-premium-card .auth-field-control:focus-within{border-color:#16c4b5!important;box-shadow:0 0 0 3px #16c4b521!important}html.auth-route body #root .auth-premium-card .auth-field-control :where(input,select){box-sizing:border-box!important;color:#18364e!important;background:0 0!important;width:100%!important;min-width:0!important;height:52px!important;padding:0!important}html.auth-route body #root .auth-premium-card .auth-field-control>svg:first-child{color:#6b8093!important;flex:none!important;width:20px!important;height:20px!important}html.auth-route body #root .auth-premium-card .auth-password-toggle{flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}html.auth-route body #root .auth-premium-card .auth-contact-choice{width:100%!important;margin:0 0 16px!important}html.auth-route body #root .auth-premium-card .auth-contact-choice>div,html.auth-route body #root .auth-premium-card .auth-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.auth-route body #root .auth-premium-card .auth-social-button{border-radius:12px!important;min-height:54px!important}html.auth-route body #root .auth-premium-card .auth-options{margin-top:18px!important}html.auth-route body #root .auth-premium-card .auth-submit{background:#16c4b5!important;border-radius:12px!important;width:100%!important;min-height:58px!important;margin-top:22px!important;box-shadow:0 8px 20px #16c4b533!important}html.auth-route body #root .auth-premium-card .auth-submit:hover:not(:disabled){transform:translateY(-1px);background:#0fb1a4!important}html.auth-route body #root .auth-premium-card .auth-submit:disabled{cursor:wait;opacity:.72}html.auth-route body #root .auth-premium-card .auth-status{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:10px!important;margin:14px 0 0!important;padding:11px 13px!important}html.auth-route body #root .auth-premium-card :where(.auth-security,.auth-legal){display:none!important}html.auth-route body #root .auth-premium-card .auth-account-switch{border:0!important;justify-content:center!important;gap:5px!important;margin-top:22px!important;padding:0!important;display:flex!important}@media (width<=640px){html.auth-route body #root .auth-page.auth-premium-page:is(.auth-mode-login,.auth-mode-register){place-items:start center!important;padding:16px!important}html.auth-route body #root .auth-page:is(.auth-mode-login,.auth-mode-register) .auth-card.auth-premium-card{border-radius:18px!important;min-height:0!important;padding:26px 18px!important}html.auth-route body #root .auth-card-intro h2{font-size:1.85rem!important}html.auth-route body #root .auth-premium-card .auth-tabs{margin:22px 0 20px!important}html.auth-route body #root .auth-premium-card .auth-social-buttons{grid-template-columns:minmax(0,1fr)!important}html.auth-route body #root .auth-premium-card .auth-options,html.auth-route body #root .auth-premium-card .auth-account-switch{flex-wrap:wrap!important;align-items:flex-start!important}}html.auth-route.dark-mode body #root .auth-page.auth-premium-page:is(.auth-mode-login,.auth-mode-register){background:#06131e!important}html.auth-route.dark-mode body #root .auth-page:is(.auth-mode-login,.auth-mode-register) .auth-card.auth-premium-card{color:#edf5f8!important;background:#0b1c29!important;border-color:#284252!important}html.auth-route.dark-mode body #root .auth-card-intro h2,html.auth-route.dark-mode body #root .auth-premium-card :where(.auth-premium-field,.auth-phone-field){color:#f3f8fa!important}html.auth-route.dark-mode body #root .auth-premium-card :where(.auth-field-control,.auth-country-select select,.auth-national-phone input){color:#f3f8fa!important;background:#0e2331!important;border-color:#315061!important}.privacy-page{min-height:100vh;color:var(--ink);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.privacy-page{background:color-mix(in srgb, var(--green) 4%, var(--page))}}.privacy-hero{color:#fff;background:linear-gradient(125deg,#063f43 0%,#087d75 55%,#09aa9c 100%);padding:64px 24px 58px}.privacy-hero-inner{width:min(1120px,100%);margin:0 auto}.privacy-kicker,.privacy-updated{align-items:center;gap:8px;display:inline-flex}.privacy-kicker{background:#ffffff1a;border:1px solid #ffffff42;border-radius:99px;padding:7px 12px;font-size:.82rem;font-weight:800}.privacy-hero h1{color:#fff;letter-spacing:-.04em;max-width:780px;margin:18px 0 12px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.03}.privacy-hero p{color:#ffffffe0;max-width:780px;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.privacy-updated{color:#ffffffbf;margin-top:22px;font-size:.82rem}.privacy-layout{grid-template-columns:250px minmax(0,820px);align-items:start;gap:42px;width:min(1160px,100% - 40px);margin:0 auto;padding:48px 0 72px;display:grid}.privacy-toc{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:20px;display:grid;position:sticky;top:92px;box-shadow:0 10px 32px #0f23320f}.privacy-toc>strong{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.privacy-toc nav{display:grid}.privacy-toc a{color:var(--muted);padding:7px 0;font-size:.86rem;text-decoration:none;transition:color .16s,transform .16s}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--green);transform:translate(3px)}.privacy-document{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:clamp(26px,5vw,56px);box-shadow:0 14px 44px #0f233212}.privacy-document section{scroll-margin-top:100px}.privacy-document section+section{border-top:1px solid var(--line);margin-top:46px;padding-top:42px}.privacy-document h2{color:var(--green-strong);margin:0 0 18px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.privacy-document h3{color:var(--ink);margin:28px 0 12px;font-size:1.08rem}.privacy-document p,.privacy-document li{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.privacy-document p,.privacy-document li{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.privacy-document p,.privacy-document li{font-size:1rem;line-height:1.85}.privacy-document p{margin:0 0 16px}.privacy-document ul{gap:8px;margin:12px 0 0;padding-left:24px;display:grid}.privacy-document a{color:var(--green-strong);font-weight:750}html.dark-mode .privacy-page{background:#09141e}.dark-mode .privacy-hero{background:linear-gradient(125deg,#052d31,#075d59 58%,#088e84)}@media (width<=860px){.privacy-hero{padding:44px 20px 40px}.privacy-layout{grid-template-columns:1fr;gap:20px;width:min(100% - 24px,820px);padding-top:24px}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:1fr 1fr;column-gap:14px}.privacy-document{border-radius:12px;padding:26px 20px}.privacy-document section+section{margin-top:34px;padding-top:32px}}@media (width<=480px){.privacy-toc nav{grid-template-columns:1fr}.privacy-document p,.privacy-document li{font-size:.94rem;line-height:1.75}}.help-center-page{min-height:100vh;color:var(--ink);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.help-center-page{background:color-mix(in srgb, var(--green) 3%, var(--page))}}.help-center-hero{color:#fff;background:linear-gradient(135deg,#082b3b,#076b69 58%,#08a99c);padding:58px 20px 70px}.help-center-hero>div{text-align:center;width:min(920px,100%);margin:0 auto}.help-center-hero>div>span{align-items:center;gap:8px;font-weight:800;display:inline-flex}.help-center-hero h1{color:#fff;letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(2rem,5vw,3.6rem)}.help-center-hero label{color:#087b73;background:#fff;border:1px solid #ffffff59;border-radius:13px;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:0 18px;display:flex;box-shadow:0 16px 45px #0000002e}.help-center-hero input{color:#10233a;background:0 0;border:0;outline:0;width:100%;min-height:58px;font-size:1rem}.help-center-hero p{color:#ffffffc7;margin:18px auto 0}.help-center-shell{gap:54px;width:min(1160px,100% - 32px);margin:-28px auto 0;padding-bottom:72px;display:grid;position:relative}.help-section-head>span{color:var(--green-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.help-section-head h2{margin:5px 0 0;font-size:clamp(1.55rem,3vw,2.2rem)}.help-section-head p{color:var(--muted);margin:7px 0 0}.help-quick{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:24px;box-shadow:0 14px 42px #0f233217}.help-quick>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.help-quick button{border:1px solid var(--line);min-height:60px;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.help-quick button span{flex:1;font-weight:750}.help-quick button>svg:first-child{color:var(--green)}.help-resources{gap:22px;display:grid}.help-category-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.help-category-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-self:start;overflow:hidden;box-shadow:0 8px 28px #0f23320d}.help-category-grid>article>header{gap:13px;padding:20px;display:flex}.help-category-grid header i{width:46px;height:46px;color:var(--green-strong);background:var(--green);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.help-category-grid header i{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.help-category-grid h3{margin:0 0 4px}.help-category-grid header p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.help-articles details{border-top:1px solid var(--line)}.help-articles summary{cursor:pointer;align-items:center;gap:10px;padding:14px 20px;font-weight:750;list-style:none;display:flex}.help-articles summary::-webkit-details-marker{display:none}.help-articles summary svg{color:var(--muted);margin-left:auto;transition:transform .16s}.help-articles details[open] summary svg{transform:rotate(90deg)}.help-articles details>div{padding:0 20px 18px}.help-articles p{color:var(--muted);margin:0;line-height:1.7}.help-articles button{color:var(--green-strong);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-weight:800}.help-no-result{border:1px dashed var(--line);text-align:center;border-radius:14px;padding:50px 20px}.help-no-result svg{color:var(--green)}.help-no-result h2{margin:10px 0 4px}.help-no-result p{color:var(--muted)}.help-requests{gap:18px;display:grid}.help-login-request,.help-empty-requests{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:15px;padding:22px;display:flex}.help-login-request>svg{color:var(--green)}.help-login-request>div{flex:1}.help-login-request p,.help-empty-requests p{color:var(--muted);margin:4px 0 0}.help-ticket-list{gap:9px;display:grid}.help-ticket-list details{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:15px 18px}.help-ticket-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;display:flex}.help-ticket-list summary>span{gap:3px;display:grid}.help-ticket-list small{color:var(--muted)}.help-ticket-list details>div{padding-top:14px}.help-ticket-list article{border-left:3px solid var(--green);background:var(--surface-2);margin-top:10px;padding:12px}.help-ticket-list article p{margin:5px 0}.help-empty-requests{justify-content:space-between}.help-contact-card{color:#fff;background:linear-gradient(125deg,#0b2f43,#076b68);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,38px);display:flex}.help-contact-card span{color:#5ef1e2;text-transform:uppercase;font-size:.78rem;font-weight:900}.help-contact-card h2{color:#fff;margin:6px 0}.help-contact-card p{color:#ffffffbf;margin:0}.help-contact-card>div:last-child{flex-wrap:wrap;flex:none;gap:10px;display:flex}.help-contact-card .panel-btn{color:#fff;border-color:#fff6}.help-contact-card button{align-items:center;gap:8px;display:inline-flex}@media (width<=840px){.help-quick>div:last-child,.help-category-grid{grid-template-columns:1fr 1fr}.help-contact-card{flex-direction:column;align-items:flex-start}}@media (width<=600px){.help-center-hero{padding:42px 15px 54px}.help-center-shell{gap:38px;width:min(100% - 20px,1160px)}.help-quick{padding:17px}.help-quick>div:last-child,.help-category-grid{grid-template-columns:1fr}.help-login-request,.help-empty-requests{flex-direction:column;align-items:stretch}.help-contact-card>div:last-child,.help-contact-card button{width:100%}.help-contact-card button{justify-content:center}}.sent-confirmation-modal{width:min(430px,100vw - 28px)}.sent-confirmation-content{text-align:center;justify-items:center;gap:14px;padding:10px 4px 2px;display:grid}.sent-confirmation-content>span{color:#fff;background:var(--green);width:66px;height:66px;box-shadow:0 12px 30px var(--green);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sent-confirmation-content>span{box-shadow:0 12px 30px color-mix(in srgb, var(--green) 35%, transparent)}}.sent-confirmation-content p{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.6}.sent-confirmation-content strong{color:var(--green-strong);background:var(--green);border-radius:8px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.sent-confirmation-content strong{background:color-mix(in srgb, var(--green) 11%, var(--surface))}}.sent-confirmation-content strong{letter-spacing:.04em}.sent-confirmation-content .primary-btn{min-width:150px;margin-top:4px}html.auth-route,html.auth-route body,html.auth-route body #root{height:auto!important;min-height:100%!important;overflow:hidden auto!important}html.auth-route body #root .auth-page.auth-premium-page.auth-mode-register{place-items:start center!important;min-height:100dvh!important;padding-bottom:32px!important;overflow:visible!important}html.auth-route body #root .auth-mode-register>.auth-form-side{align-self:start!important;overflow:visible!important}@media (width>=641px){html.auth-route body #root .auth-mode-register .auth-submit{width:100%!important;margin:22px 0 0!important;position:static!important;transform:none!important;box-shadow:0 8px 20px #16c4b533!important}}@media (width<=640px){html.auth-route body #root .auth-page.auth-premium-page.auth-mode-register{padding-bottom:14px!important}html.auth-route body #root .auth-mode-register .auth-submit{width:100%!important;position:static!important;transform:none!important}}.newsletter-admin,.newsletter-editor{grid-column:1/-1;gap:18px;min-width:0;display:grid}.newsletter-tabs{flex-wrap:wrap;gap:8px;display:flex}.newsletter-tabs button,.newsletter-preview-toggle button{border:1px solid var(--border,#dbe2ea);background:var(--surface,#fff);border-radius:9px;padding:9px 14px}.newsletter-tabs button.active,.newsletter-preview-toggle button.active{background:var(--brand-navy,#0f2740);color:#fff}.newsletter-notice{color:#065f46;background:#ecfdf5;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.newsletter-notice button{background:0 0;border:0}.newsletter-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.newsletter-stats article,.newsletter-panel,.newsletter-editor{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;padding:20px}.newsletter-stats span{color:#64748b;display:block}.newsletter-stats strong{font-size:2rem}.newsletter-toolbar,.newsletter-filters,.newsletter-actions,.newsletter-editor-actions,.newsletter-preview-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.newsletter-toolbar{justify-content:space-between;margin-bottom:16px}.newsletter-toolbar h2,.newsletter-toolbar p{margin:0}.newsletter-toolbar button,.newsletter-toolbar a,.newsletter-filters button,.newsletter-editor-actions button{color:#fff;background:#0b6b45;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.newsletter-toolbar input,.newsletter-filters input,.newsletter-filters select,.newsletter-form input,.newsletter-form textarea{background:var(--surface,#fff);color:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.newsletter-filters{margin-bottom:14px}.newsletter-filters input{flex:1}.newsletter-table-wrap{overflow:auto}.newsletter-table-wrap table{border-collapse:collapse;width:100%}.newsletter-table-wrap th,.newsletter-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px}.newsletter-badge{background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:.78rem;display:inline-block}.newsletter-badge.active,.newsletter-badge.sent{color:#166534;background:#dcfce7}.newsletter-badge.unsubscribed,.newsletter-badge.cancelled{color:#475569;background:#f1f5f9}.newsletter-badge.blocked,.newsletter-badge.failed{color:#991b1b;background:#fee2e2}.newsletter-badge.draft{color:#92400e;background:#fef3c7}.newsletter-badge.scheduled,.newsletter-badge.sending{color:#1d4ed8;background:#dbeafe}.newsletter-actions button{background:0 0;border:1px solid #cbd5e1;border-radius:7px;padding:7px}.newsletter-editor-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:24px;display:grid}.newsletter-form{gap:12px;display:grid}.newsletter-form>label{gap:6px;font-weight:600;display:grid}.newsletter-form fieldset{border:1px solid #cbd5e1;border-radius:12px;padding:14px}.newsletter-property-picker{gap:8px;max-height:300px;margin-top:10px;display:grid;overflow:auto}.newsletter-property-picker label{border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.newsletter-property-picker img{object-fit:cover;border-radius:6px;width:58px;height:45px}.newsletter-property-picker span,.newsletter-property-picker small{display:block}.newsletter-editor-actions .danger{background:#b91c1c}.newsletter-preview-toggle{justify-content:center;margin-bottom:10px}.newsletter-preview{color:#1e293b;background:#fff;border-radius:14px;max-width:640px;margin:auto;padding:28px;transition:max-width .2s;box-shadow:0 10px 35px #0002}.newsletter-preview.mobile{max-width:360px}.newsletter-preview>img{width:150px}.newsletter-preview>small{color:#64748b;margin:10px 0;display:block}.newsletter-preview-property{border:1px solid #e2e8f0;grid-template-columns:150px 1fr;margin:12px 0;display:grid}.newsletter-preview-property img{object-fit:cover;width:150px;height:120px}.newsletter-preview-property div{padding:12px;display:grid}.newsletter-preview-property a{color:#0b6b45}.newsletter-preview>button{color:#fff;background:#0b6b45;border:0;border-radius:8px;padding:12px 18px}.newsletter-preview footer{text-align:center;color:#cbd5e1;background:#0f172a;margin:24px -28px -28px;padding:18px;font-size:.8rem}@media (width<=900px){.newsletter-editor-grid{grid-template-columns:1fr}.newsletter-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.newsletter-stats,.newsletter-preview-property{grid-template-columns:1fr}.newsletter-preview-property img{width:100%}}@media (width>=861px){html body #root .topbar,html.dark-mode body #root .topbar{box-sizing:border-box!important;align-items:center!important;gap:clamp(22px,2.2vw,42px)!important;width:100%!important;min-height:94px!important;padding:0 clamp(28px,4.8vw,96px)!important;display:flex!important}html body #root .topbar .brand-nav-group,html.dark-mode body #root .topbar .brand-nav-group{flex:auto!important;align-items:center!important;gap:clamp(30px,3vw,58px)!important;min-width:0!important;display:flex!important}html body #root .topbar .brand,html.dark-mode body #root .topbar .brand{flex:none!important;width:clamp(176px,12.2vw,212px)!important;max-width:none!important;height:64px!important;max-height:64px!important}html body #root .topbar .brand .brand-logo,html.dark-mode body #root .topbar .brand .brand-logo{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}html body #root .topbar .nav,html.dark-mode body #root .topbar .nav{white-space:nowrap!important;flex:0 auto!important;justify-content:flex-start!important;align-self:stretch!important;align-items:center!important;gap:clamp(25px,2.7vw,52px)!important;min-width:0!important;display:flex!important}html body #root .topbar .nav>a,html.dark-mode body #root .topbar .nav>a{color:#111827!important;align-items:center!important;height:100%!important;padding:4px 0 0!important;font-size:clamp(.94rem,1.05vw,1.12rem)!important;font-weight:780!important;line-height:1!important;text-decoration:none!important;transition:color .16s!important;display:inline-flex!important;position:relative!important}html body #root .topbar .nav>a:after,html.dark-mode body #root .topbar .nav>a:after{content:""!important;opacity:0!important;background:#16b8aa!important;border-radius:99px!important;height:3px!important;transition:opacity .16s,transform .16s!important;position:absolute!important;bottom:19px!important;left:0!important;right:0!important;transform:scaleX(.55)!important}html body #root .topbar .nav>a:hover,html body #root .topbar .nav>a:focus-visible,html body #root .topbar .nav>a.active,html.dark-mode body #root .topbar .nav>a:hover,html.dark-mode body #root .topbar .nav>a:focus-visible,html.dark-mode body #root .topbar .nav>a.active{color:#0ca99e!important}html body #root .topbar .nav>a.active:after,html body #root .topbar .nav>a:hover:after,html.dark-mode body #root .topbar .nav>a.active:after,html.dark-mode body #root .topbar .nav>a:hover:after{opacity:1!important;transform:scaleX(1)!important}html body #root .topbar .top-actions,html.dark-mode body #root .topbar .top-actions{flex:none!important;gap:clamp(10px,1vw,16px)!important;margin-left:auto!important}}@media (width>=861px) and (width<=1250px){html body #root .topbar,html.dark-mode body #root .topbar{gap:18px!important;padding-inline:24px!important}html body #root .topbar .brand-nav-group,html.dark-mode body #root .topbar .brand-nav-group{gap:24px!important}html body #root .topbar .brand,html.dark-mode body #root .topbar .brand{width:158px!important;height:54px!important}html body #root .topbar .nav,html.dark-mode body #root .topbar .nav{gap:clamp(15px,1.55vw,24px)!important}html body #root .topbar .nav>a,html.dark-mode body #root .topbar .nav>a{font-size:.88rem!important}html body #root .topbar .top-actions,html.dark-mode body #root .topbar .top-actions{gap:7px!important}}html.dark-mode body #root .topbar .nav>a{color:#e9f1f5!important}.premium-footer-newsletter form .premium-footer-email-field.error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.premium-footer-newsletter form .premium-footer-email-field.error>svg{color:#ef4444!important}.premium-footer-newsletter form .premium-footer-email-field input:disabled{cursor:wait;opacity:.65}.premium-footer-newsletter form>button:disabled{cursor:wait!important;opacity:.68!important}.premium-footer-newsletter-alert{box-sizing:border-box;background:#10b9811a;border:1px solid #10b98161;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:10px 11px;font-weight:750;color:#6ee7b7!important;margin:0 0 9px!important;font-size:.7rem!important;line-height:1.4!important;display:flex!important}.premium-footer-newsletter-alert svg{flex:none;width:16px;height:16px;margin-top:1px}html:not(.dark-mode) .premium-footer-newsletter-alert{background:#effcf7;border-color:#9ddfc9;color:#087f5b!important}.premium-footer-newsletter-spinner{animation:.75s linear infinite premium-footer-newsletter-spin}@keyframes premium-footer-newsletter-spin{to{transform:rotate(360deg)}}@media (width>=861px){html body #root .topbar .lang-select.language-menu,html.dark-mode body #root .topbar .lang-select.language-menu{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.language-menu-trigger{box-sizing:border-box;color:#10283e;min-width:104px;height:48px;font:inherit;cursor:pointer;background:#f5f9fc;border:1px solid #cbdbe5;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.92rem;font-weight:850;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.language-menu-trigger:hover,.language-menu-trigger:focus-visible,.language-menu.open .language-menu-trigger{color:#087f77;background:#f0fcfa;border-color:#16c4b59e;outline:none;box-shadow:0 0 0 3px #16c4b51f}.language-menu-trigger .language-globe{flex:none;width:21px;height:21px}.language-menu-trigger .language-trigger-flag{flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:1.28rem;line-height:1;display:inline-grid}.language-flag-visual{box-sizing:border-box;border:1px solid #0f233229;border-radius:3px;flex:0 0 24px;width:24px;height:17px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f23321a}.language-flag-visual.flag-fr{background:linear-gradient(90deg,#1b4fa3 0 33.333%,#fff 33.333% 66.666%,#ed2939 66.666% 100%)}.language-flag-visual.flag-mg{background:linear-gradient(90deg,#fff 0 34%,#0000 34% 100%),linear-gradient(#fc3d32 0 50%,#007e3a 50% 100%)}.language-flag-visual.flag-us{background:repeating-linear-gradient(#b22234 0 7.69%,#fff 7.69% 15.38%)}.language-flag-visual.flag-us:before{content:"";background:#3c3b6e;width:42%;height:54%;position:absolute;inset:0 auto auto 0}.language-menu-trigger .language-chevron{flex:none;width:17px;height:17px;transition:transform .16s}.language-menu.open .language-chevron{transform:rotate(180deg)}.language-menu-popover{z-index:1200;background:#fffffffa;border:1px solid #d9e3e9;border-radius:15px;gap:3px;width:196px;padding:7px;animation:.14s ease-out language-menu-enter;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #10283e29}.language-menu-popover>button{box-sizing:border-box;color:#21394c;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:27px 1fr 20px;align-items:center;gap:8px;padding:0 11px;font-size:.88rem;font-weight:800;display:grid}.language-menu-popover>button:hover,.language-menu-popover>button:focus-visible{background:#f1f7f8;outline:none}.language-menu-popover>button.active{color:#087f77;background:#e7faf7}.language-option-name{align-items:baseline;gap:8px;min-width:0;display:flex}.language-option-name strong{min-width:23px;font:inherit}.language-option-name small{color:#60717d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.language-flag{font-size:1.18rem;line-height:1}.language-check{color:#16b8aa;width:17px;height:17px}html.dark-mode .language-menu-trigger{color:#edf5f8;background:#102330;border-color:#304757}html.dark-mode .language-menu-trigger:hover,html.dark-mode .language-menu-trigger:focus-visible,html.dark-mode .language-menu.open .language-menu-trigger{color:#67e4d8;background:#113039;border-color:#16c4b5}html.dark-mode .language-menu-popover{background:#0a1b27fc;border-color:#2c4656;box-shadow:0 20px 52px #0006}html.dark-mode .language-menu-popover>button{color:#e3edf2}html.dark-mode .language-menu-popover>button:hover,html.dark-mode .language-menu-popover>button:focus-visible{background:#142d3a}html.dark-mode .language-menu-popover>button.active{color:#70e5db;background:#16c4b529}html.dark-mode .language-option-name small{color:#aebdc6}}html body #root .mini-chat-window,html.dark-mode body #root .mini-chat-window{--chat-navy-950:#020817;--chat-navy-900:#06132d;--chat-navy-850:#0a1c3f;--chat-navy-800:#102858;--chat-blue-600:#2563eb;--chat-blue-500:#3b82f6;--chat-blue-400:#60a5fa;--chat-sky-400:#38bdf8;color:#f8fbff;isolation:isolate;background:linear-gradient(150deg,#071a40 0%,#020817 58%,#061638 100%);border:1px solid #3b82f6eb;border-radius:24px;box-shadow:0 28px 80px #02081785,0 0 0 3px #2563eb1f,0 0 34px #2563eb33}html body #root .mini-chat-window .mini-chat-head,html.dark-mode body #root .mini-chat-window .mini-chat-head{color:#fff;background:linear-gradient(115deg,#0a2458fa,#07183cfa 62%,#123474f5);border-bottom:1px solid #60a5fa59;min-height:72px;box-shadow:0 8px 24px #02081733}html body #root .mini-chat-window .mini-chat-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #02081759;overflow:hidden}html body #root .mini-chat-window .mini-chat-head span{color:#bfd4f4}html body #root .mini-chat-window .mini-chat-profile-avatar,html body #root .mini-chat-window .mini-message-avatar{color:#071a40;background:linear-gradient(145deg,#bfdbfe,#60a5fa);border:2px solid #dbeafee0;box-shadow:0 5px 16px #2563eb52}html body #root .mini-chat-window .mini-chat-head button{color:#fff;cursor:pointer;background:#3b82f624;border:1px solid #93c5fd33;transition:color .16s,background .16s,border-color .16s,transform .16s}html body #root .mini-chat-window .mini-chat-head button:hover,html body #root .mini-chat-window .mini-chat-head button:focus-visible{color:#fff;outline-offset:2px;background:#3b82f666;border-color:#93c5fdb8;outline:2px solid #bfdbfed9;transform:translateY(-1px)}html body #root .mini-chat-window .mini-chat-messages,html.dark-mode body #root .mini-chat-window .mini-chat-messages{color:#f8fbff;scrollbar-color:var(--chat-blue-500) #0f2a5b8c;scrollbar-width:thin;background-color:#020817;background-image:radial-gradient(circle at 15% 13%,#dbeafecc 0 1px,#0000 1.7px),radial-gradient(circle at 76% 19%,#93c5fdb3 0 1px,#0000 1.7px),radial-gradient(circle at 45% 38%,#60a5fa8c 0 1px,#0000 1.6px),radial-gradient(circle at 88% 52%,#dbeafea6 0 1px,#0000 1.8px),radial-gradient(circle at 24% 69%,#60a5fa85 0 1px,#0000 1.6px),radial-gradient(circle at 72% 82%,#bfdbfe80 0 1px,#0000 1.7px),radial-gradient(circle at 17% 83%,#60a5fa29 0 8%,#0000 19%),linear-gradient(158deg,#0000 0 68%,#1e40af21 68.2% 76%,#0000 76.2%),linear-gradient(202deg,#0000 0 73%,#2563eb1a 73.2% 82%,#0000 82.2%),linear-gradient(160deg,#081e49eb,#020817fa 55%,#051840f5);background-attachment:local}html body #root .mini-chat-window .mini-chat-messages::-webkit-scrollbar{width:8px}html body #root .mini-chat-window .mini-chat-messages::-webkit-scrollbar-track{background:#0f2a5b8c}html body #root .mini-chat-window .mini-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(var(--chat-blue-400), var(--chat-blue-600));border:2px solid #0a1c3f;border-radius:999px}html body #root .mini-chat-window .mini-chat-messages article{color:#f8fbff;min-width:0}html body #root .mini-chat-window .chat-message-stack{min-width:0;max-width:100%}html body #root .mini-chat-window .chat-message-stack>.chat-bubble{color:#f8fbff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#183462f0,#0b1f45f0);border:1px solid #60a5fa47;border-radius:18px 18px 18px 5px;min-width:0;box-shadow:0 8px 24px #0208173d,inset 0 1px #ffffff09}html body #root .mini-chat-window .mini-chat-messages article.mine .chat-message-stack>.chat-bubble{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 48%,#0ea5e9 100%);border-color:#7dd3fcb8;border-radius:18px 18px 5px;box-shadow:0 10px 28px #1d4ed857,inset 0 1px #ffffff2e}html body #root .mini-chat-window .mini-chat-messages small,html body #root .mini-chat-window .mini-chat-messages article.mine small{color:#fff;font-weight:900}html body #root .mini-chat-window .chat-message-body,html body #root .mini-chat-window .chat-attachment.file{color:#fff;overflow-wrap:anywhere;word-break:break-word;max-width:100%}html body #root .mini-chat-window .message-delivery-status,html body #root .mini-chat-window .mini-chat-messages article.mine .message-delivery-status{color:#bfdbfe}html body #root .mini-chat-window .message-checks,html body #root .mini-chat-window .message-checks.seen{color:#e0f2fe;opacity:1}html body #root .mini-chat-window .message-action-trigger{color:#e0f2fe;background:#02081752;border-color:#bfdbfe47}html body #root .mini-chat-window .mini-chat-typing-slot,html.dark-mode body #root .mini-chat-window .mini-chat-typing-slot{color:#bfdbfe;background:#020817}html body #root .mini-chat-window .chat-typing-indicator{color:#bfdbfe;background:#0f2a5beb;border-color:#60a5fa4d}html body #root .mini-chat-window .mini-chat-compose,html.dark-mode body #root .mini-chat-window .mini-chat-compose{background:linear-gradient(115deg,#071a40,#0a2352);border-top:1px solid #60a5fa61;box-shadow:0 -8px 30px #02081752}html body #root .mini-chat-window .mini-chat-compose input.chat-message-input{color:#f8fbff;caret-color:#7dd3fc;background:#020817b8;border:1px solid #60a5fa61;outline:none;box-shadow:inset 0 1px 8px #0208175c}html body #root .mini-chat-window .mini-chat-compose input.chat-message-input::placeholder{color:#9db7dc;opacity:1}html body #root .mini-chat-window .mini-chat-compose input.chat-message-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f640,inset 0 1px 8px #0208175c}html body #root .mini-chat-window .mini-chat-compose .chat-compose-tool,html body #root .mini-chat-window .mini-chat-compose .chat-mobile-plus-button{color:#fff;background:linear-gradient(145deg,#1e40af,#2563eb);border:1px solid #93c5fd66;box-shadow:0 6px 15px #1d4ed833}html body #root .mini-chat-window .mini-chat-compose .chat-send-button{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:1px solid #7dd3fcb3;box-shadow:0 8px 20px #0ea5e942}html body #root .mini-chat-window .mini-chat-compose button:not(:disabled):hover,html body #root .mini-chat-window .mini-chat-compose button:not(:disabled):focus-visible{outline-offset:2px;filter:brightness(1.13);border-color:#dbeafe;outline:2px solid #93c5fde6;transform:translateY(-1px)}html body #root .mini-chat-window .mini-chat-compose .chat-secondary-actions{background:#0a1c3f;border-color:#60a5fa61;box-shadow:0 16px 40px #02081785}html body #root .mini-chat-window .voice-message-player{max-width:100%}html body #root .mini-chat-window .voice-message-play,html body #root .mini-chat-window .voice-message-mic,html body #root .mini-chat-window .voice-message-waveform i.played{color:#fff;background:var(--chat-blue-500)}html body #root .mini-chat-window .message-deleted .chat-bubble,html body #root .mini-chat-window .mini-chat-messages article.mine.message-deleted .chat-message-stack>.chat-bubble{color:#bfdbfe;background:#0f2a5bb8;border-color:#60a5fa40}html body #root .mini-chat-bubble{background:linear-gradient(145deg,#1d4ed8,#0ea5e9);border:2px solid #60a5fa;box-shadow:0 18px 50px #1d4ed866,0 0 24px #3b82f633}html body #root .mini-chat-bubble:hover{box-shadow:0 22px 58px #1d4ed880,0 0 30px #3b82f640}html body #root .mini-chat-bubble-avatar{color:#071a40;background:linear-gradient(145deg,#bfdbfe,#60a5fa);border-color:#dbeafe}@media (width<=768px){html body #root .mini-chat-window,html.dark-mode body #root .mini-chat-window{border-radius:20px}html body #root .mini-chat-window .mini-chat-head{min-height:64px}html body #root .mini-chat-window .mini-chat-messages article{max-width:min(90%,100% - 6px)}html body #root .mini-chat-window .mini-chat-compose{max-width:100%;overflow:visible}}@media (width<=380px){html body #root .mini-chat-window,html.dark-mode body #root .mini-chat-window{border-radius:16px}html body #root .mini-chat-window .mini-chat-messages article{max-width:94%}}@keyframes language-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.language-menu-popover{animation:none!important}.language-menu-trigger .language-chevron{transition:none!important}}html body #root .premium-footer-newsletter form .premium-footer-email-field{box-sizing:border-box!important;background:#fff!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:hidden!important}html body #root .premium-footer-newsletter form .premium-footer-email-field input{box-sizing:border-box!important;color:#10283e!important;-webkit-text-fill-color:#10283e!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;display:block!important}html body #root .premium-footer-newsletter form .premium-footer-email-field input:-webkit-autofill{-webkit-text-fill-color:#10283e!important;box-shadow:inset 0 0 0 1000px #fff!important}html body #root .premium-footer-newsletter form .premium-footer-email-field input:-webkit-autofill:hover{-webkit-text-fill-color:#10283e!important;box-shadow:inset 0 0 0 1000px #fff!important}html body #root .premium-footer-newsletter form .premium-footer-email-field input:-webkit-autofill:focus{-webkit-text-fill-color:#10283e!important;box-shadow:inset 0 0 0 1000px #fff!important}.premium-footer-newsletter-alert.server-error{color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b6b!important}html.dark-mode body #root .premium-footer-newsletter form .premium-footer-email-field{background:#0c1d29!important;border-color:#334b5c!important}html.dark-mode body #root .premium-footer-newsletter form .premium-footer-email-field input{color:#f4f8fb!important;-webkit-text-fill-color:#f4f8fb!important;background:0 0!important}html.dark-mode body #root .premium-footer-newsletter form .premium-footer-email-field input:-webkit-autofill{-webkit-text-fill-color:#f4f8fb!important;box-shadow:inset 0 0 0 1000px #0c1d29!important}html.dark-mode body #root .premium-footer-newsletter form .premium-footer-email-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f8fb!important;box-shadow:inset 0 0 0 1000px #0c1d29!important}html.dark-mode body #root .premium-footer-newsletter form .premium-footer-email-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f8fb!important;box-shadow:inset 0 0 0 1000px #0c1d29!important}html.dark-mode .premium-footer-newsletter-alert.server-error{color:#fde68a!important;background:#92400e3d!important;border-color:#fbbf2457!important}html:not(.dark-mode) body #root .mini-chat-window{color:#172b4d;background:linear-gradient(145deg,#fff,#edf5ff);border-color:#9fc5f8;box-shadow:0 26px 70px #1e40af2e,0 0 0 3px #60a5fa17}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-head{color:#102a56;background:linear-gradient(120deg,#fffffffc,#ebf5fffc);border-bottom-color:#c8dcf5;box-shadow:0 7px 22px #1e40af14}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-head strong{color:#102a56;text-shadow:none}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-head span{color:#60789a}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-profile-avatar,html:not(.dark-mode) body #root .mini-chat-window .mini-message-avatar{color:#123870;background:linear-gradient(145deg,#dbeafe,#93c5fd);border-color:#fff;box-shadow:0 5px 15px #2563eb2e}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-head button{color:#315987;background:#edf5ff;border-color:#cedff3}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-head button:hover,html:not(.dark-mode) body #root .mini-chat-window .mini-chat-head button:focus-visible{color:#123870;background:#dbeafe;border-color:#7fb2ef;outline-color:#60a5fa}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages{color:#172b4d;scrollbar-color:#79aef0 #e1ecf8;background-color:#f4f8fd;background-image:radial-gradient(circle at 12% 14%,#60a5fa2e 0 2px,#0000 2.5px),radial-gradient(circle at 82% 22%,#3b82f61f 0 2px,#0000 2.5px),radial-gradient(circle at 34% 68%,#93c5fd2e 0 3px,#0000 3.5px),linear-gradient(145deg,#0000 0 72%,#bfdbfe2e 72.2% 82%,#0000 82.2%),linear-gradient(155deg,#f8fbff,#eef5fd 55%,#f5f9ff)}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages::-webkit-scrollbar-track{background:#e1ecf8}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages::-webkit-scrollbar-thumb{border-color:#eaf2fb}html:not(.dark-mode) body #root .mini-chat-window .chat-message-stack>.chat-bubble{color:#172b4d;background:#fffffff5;border-color:#d4e2f2;box-shadow:0 8px 22px #1e40af17,inset 0 1px #fff}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages article.mine .chat-message-stack>.chat-bubble{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 52%,#0284c7);border-color:#60a5fa;box-shadow:0 9px 24px #2563eb40,inset 0 1px #fff3}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages small{color:#23466f}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages article.mine small,html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages article.mine .chat-message-body,html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages article.mine .chat-attachment.file{color:#fff}html:not(.dark-mode) body #root .mini-chat-window .chat-message-body,html:not(.dark-mode) body #root .mini-chat-window .chat-attachment.file{color:#172b4d}html:not(.dark-mode) body #root .mini-chat-window .message-delivery-status,html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages article.mine .message-delivery-status{color:#476b98}html:not(.dark-mode) body #root .mini-chat-window .message-action-trigger{color:#315987;background:#eff6ffeb;border-color:#c8dcf5}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-typing-slot{color:#526f94;background:#f4f8fd}html:not(.dark-mode) body #root .mini-chat-window .chat-typing-indicator{color:#526f94;background:#fff;border-color:#d4e2f2}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-compose{background:linear-gradient(115deg,#f8fbff,#edf5ff);border-top-color:#c8dcf5;box-shadow:0 -7px 24px #1e40af14}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-compose input.chat-message-input{color:#172b4d;caret-color:#2563eb;background:#fff;border-color:#bdd3ee;box-shadow:inset 0 1px 4px #1e40af0d}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-compose input.chat-message-input::placeholder{color:#7187a5}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-compose input.chat-message-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62b}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-compose .chat-compose-tool,html:not(.dark-mode) body #root .mini-chat-window .mini-chat-compose .chat-mobile-plus-button{color:#1d4ed8;background:#e3efff;border-color:#b9d3f5;box-shadow:0 5px 13px #2563eb1a}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-compose .chat-send-button{color:#fff;background:linear-gradient(135deg,#2563eb,#0284c7);border-color:#60a5fa}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-compose .chat-secondary-actions{background:#f8fbff;border-color:#bdd3ee;box-shadow:0 14px 34px #1e40af2e}html:not(.dark-mode) body #root .mini-chat-window .message-deleted .chat-bubble,html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages article.mine.message-deleted .chat-message-stack>.chat-bubble{color:#60789a;background:#edf3fa;border-color:#d4e2f2}html:not(.dark-mode) body #root .mini-chat-window .voice-message-play,html:not(.dark-mode) body #root .mini-chat-window .voice-message-mic,html:not(.dark-mode) body #root .mini-chat-window .voice-message-waveform i.played{color:#fff;background:#2563eb}body #root .mini-chat-window .mini-chat-messages{isolation:isolate;position:relative}body #root .mini-chat-window .mini-chat-messages:before{content:"";z-index:0;opacity:.075;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='440' viewBox='0 0 360 440'%3E%3Cg fill='none' stroke='%2360a5fa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(22 42) scale(.72)'%3E%3Cpath d='M2 25 28 3l26 22M9 21v31h38V21M20 52V34h10v18M35 28h7v9h-7'/%3E%3Cpath d='M3 54h51'/%3E%3C/g%3E%3Cg transform='translate(242 128) scale(.9)'%3E%3Cpath d='M2 25 28 3l26 22M9 21v31h38V21M20 52V34h10v18M35 28h7v9h-7M3 54h51'/%3E%3C/g%3E%3Cg transform='translate(126 300) scale(.58)'%3E%3Cpath d='M2 25 28 3l26 22M9 21v31h38V21M20 52V34h10v18M35 28h7v9h-7M3 54h51'/%3E%3C/g%3E%3Cg transform='translate(132 56)'%3E%3Cpath d='M28 83c1-30 0-49-2-63M26 21C13 8 8 3 2 1M26 22C18 5 18 1 17 0M27 21C25 5 28 1 29 0M28 22C35 6 39 3 43 1M28 23C43 12 48 9 54 8M27 24C12 17 7 15 1 15M27 25C40 22 49 22 57 24M28 83h-8m8 0h8'/%3E%3C/g%3E%3Cg transform='translate(34 270) scale(.72)'%3E%3Cpath d='M28 83c1-30 0-49-2-63M26 21C13 8 8 3 2 1M26 22C18 5 18 1 17 0M27 21C25 5 28 1 29 0M28 22C35 6 39 3 43 1M28 23C43 12 48 9 54 8M27 24C12 17 7 15 1 15M27 25C40 22 49 22 57 24M28 83h-8m8 0h8'/%3E%3C/g%3E%3Cg transform='translate(274 326) scale(.55)'%3E%3Cpath d='M28 83c1-30 0-49-2-63M26 21C13 8 8 3 2 1M26 22C18 5 18 1 17 0M27 21C25 5 28 1 29 0M28 22C35 6 39 3 43 1M28 23C43 12 48 9 54 8M27 24C12 17 7 15 1 15M27 25C40 22 49 22 57 24M28 83h-8m8 0h8'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%2360a5fa'%3E%3Ccircle cx='96' cy='32' r='2'/%3E%3Ccircle cx='322' cy='70' r='3'/%3E%3Ccircle cx='207' cy='196' r='2.5'/%3E%3Ccircle cx='78' cy='214' r='2'/%3E%3Ccircle cx='316' cy='253' r='2'/%3E%3Ccircle cx='186' cy='398' r='3'/%3E%3C/g%3E%3C/svg%3E");background-position:8px 12px;background-size:330px 404px;min-height:100%;position:absolute;inset:0}body #root .mini-chat-window .mini-chat-messages>*{z-index:1;position:relative}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages:before{opacity:.09;filter:saturate(.78)}html.dark-mode body #root .mini-chat-window .mini-chat-messages:before{opacity:.105;filter:brightness(1.22)}@media (width<=520px){body #root .mini-chat-window .mini-chat-messages:before{opacity:.065;background-size:286px 350px}html.dark-mode body #root .mini-chat-window .mini-chat-messages:before{opacity:.09}}.modern-notification-card:focus-visible{outline-offset:2px;outline:2px solid #20cdbd}.modern-notification-card.unread{background:#0c3d56eb;box-shadow:inset 3px 0 #21cbbb}.modal-panel.notification-detail-modal{width:min(540px,100vw - 24px)}.notification-detail-content{gap:18px;min-width:0;display:grid}.notification-detail-summary{color:#edf9fb;background:#0b2b3ec7;border:1px solid #49a5b84d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.notification-detail-summary .modern-notification-icon{width:46px;height:46px}.notification-detail-summary>div{gap:3px;min-width:0;display:grid}.notification-detail-summary small{color:#9cb6c5}.notification-detail-summary strong{text-overflow:ellipsis;overflow:hidden}.notification-detail-status{color:#84f3df;background:#14b8a621;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.notification-detail-status svg{width:15px;height:15px}.notification-detail-message{background:#071c2b9e;border:1px solid #53809747;border-radius:16px;padding:18px}.notification-detail-message small{color:#9cb6c5;margin-bottom:7px;font-weight:700;display:block}body #root .notification-detail-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65;color:#f2f7fa!important}.notification-detail-footer,.notification-detail-footer>div{align-items:center;gap:10px;display:flex}.notification-detail-footer{color:#9cb6c5;flex-wrap:wrap;justify-content:space-between;font-size:.82rem}.notification-detail-footer .primary-btn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.notification-detail-footer .primary-btn svg{width:17px;height:17px}html:not(.dark-mode) .modern-notification-card.unread{background:#e9fbf8;box-shadow:inset 3px 0 #14b8a6}html:not(.dark-mode) .notification-detail-summary{color:#173247;background:#edf8f8;border-color:#c9e4e3}html:not(.dark-mode) .notification-detail-summary small,html:not(.dark-mode) .notification-detail-footer,html:not(.dark-mode) .notification-detail-message small{color:#607989}html:not(.dark-mode) .notification-detail-status{color:#087b70;background:#d9f7f2}html:not(.dark-mode) .notification-detail-message{background:#f7fafb;border-color:#dbe7eb}html:not(.dark-mode) body #root .notification-detail-message p{color:#203744!important}@media (width<=520px){.notification-detail-summary{grid-template-columns:auto minmax(0,1fr)}.notification-detail-status{grid-column:2;justify-self:start}.notification-detail-footer,.notification-detail-footer>div{align-items:stretch;width:100%}.notification-detail-footer>div>*{flex:1;justify-content:center}}body #root .mini-chat-window .mini-chat-messages:before{display:none}body #root .mini-chat-window .chat-wallpaper{z-index:0;color:#75b7ff;opacity:.105;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}body #root .mini-chat-window .chat-wallpaper svg{width:100%;height:100%;display:block}body #root .mini-chat-window .chat-wallpaper-lines{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}body #root .mini-chat-window .chat-wallpaper-dots{fill:currentColor;stroke:none}html:not(.dark-mode) body #root .mini-chat-window .chat-wallpaper{color:#8bb7e8;opacity:.2}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages{background-color:#f6faff}html:not(.dark-mode) body #root .mini-chat-window .chat-wallpaper-lines{stroke-width:2px}html:not(.dark-mode) body #root .mini-chat-window .chat-wallpaper-house{stroke:#8bb7e8}html:not(.dark-mode) body #root .mini-chat-window .chat-wallpaper-ravinala{stroke:#86b7d8}html:not(.dark-mode) body #root .mini-chat-window .chat-wallpaper-leaves{stroke:#7eafcf}html:not(.dark-mode) body #root .mini-chat-window .chat-wallpaper-dots{fill:#8bb7e8}body #root .mini-chat-window .mini-chat-messages,body #root .chat-thread-panel .chat-messages{background-image:url(/patterns/chat-houses-ravinala.svg);background-position:0 0;background-repeat:repeat;background-size:220px 220px;background-attachment:local;position:relative;overflow-y:auto}html:not(.dark-mode) body #root .mini-chat-window .mini-chat-messages,html:not(.dark-mode) body #root .chat-thread-panel .chat-messages{background-color:#f5f9ff}@media (width>=1180px){html body #root .topbar .brand,html.dark-mode body #root .topbar .brand{aspect-ratio:1516/449!important;width:clamp(188px,13vw,205px)!important;max-width:205px!important;height:61px!important;max-height:61px!important}html body #root .topbar .brand>.brand-logo,html.dark-mode body #root .topbar .brand>.brand-logo{aspect-ratio:1516/449!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}html body #root .topbar .brand-logo-image,html.dark-mode body #root .topbar .brand-logo-image{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}html body #root .topbar .brand-nav-group>.nav:not(.agent-nav-empty),html.dark-mode body #root .topbar .brand-nav-group>.nav:not(.agent-nav-empty){align-self:auto!important;gap:clamp(28px,2.2vw,40px)!important;height:auto!important;top:50%!important;left:calc(50% - 34px)!important;transform:translate(-50%,-50%)!important}html body #root .topbar .nav>a,html.dark-mode body #root .topbar .nav>a{height:auto!important;padding:10px 0 12px!important;line-height:1.2!important}html body #root .topbar .nav>a:after,html.dark-mode body #root .topbar .nav>a:after{top:auto!important;bottom:3px!important}}html.dark-mode body #root .mini-chat-window .chat-wallpaper{color:#82c3ff;opacity:.13}html.dark-mode body #root .mini-chat-window .chat-wallpaper-house{stroke:#4f8fd8}html.dark-mode body #root .mini-chat-window .chat-wallpaper-ravinala,html.dark-mode body #root .mini-chat-window .chat-wallpaper-leaves{stroke:#36a7b8}@media (width<=520px){body #root .mini-chat-window .chat-wallpaper{opacity:.06}body #root .mini-chat-window .chat-wallpaper-mobile-hidden{display:none}html:not(.dark-mode) body #root .mini-chat-window .chat-wallpaper{opacity:.17}html.dark-mode body #root .mini-chat-window .chat-wallpaper{opacity:.105}}html body #root .mini-chat-window .mini-chat-messages,html body #root .chat-thread-panel .chat-messages{background-color:#f5f9ff;background-origin:padding-box;position:relative;overflow-y:auto;background-image:url(/patterns/chat-houses-ravinala.svg)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:200px 200px!important;background-attachment:local!important}html.dark-mode body #root .mini-chat-window .mini-chat-messages,html.dark-mode body #root .chat-thread-panel .chat-messages{background-color:#0b1720}:root{--brand-primary:#008f86;--brand-primary-hover:#00766f;--focus-ring:#008f8647;--control-radius:12px}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s}:where(input,select,textarea):focus{box-shadow:0 0 0 4px var(--focus-ring);border-color:var(--brand-primary)!important}.primary-btn,.auth-submit{transition:transform .16s,box-shadow .18s,background-color .18s}.primary-btn:not(:disabled):hover,.auth-submit:not(:disabled):hover{transform:translateY(-1px)}.primary-btn:not(:disabled):active,.auth-submit:not(:disabled):active{transform:translateY(0)}.modal-overlay{-webkit-backdrop-filter:blur(5px)}.modal-panel{box-shadow:0 24px 70px #030d1738}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.dark-mode body:has(.home-listings-page){--home-night:#0f172a;--home-night-secondary:#111827;--home-night-card:#1e293b;--home-night-card-hover:#263449;--home-night-chrome:#0b1220;--home-night-border:#334155;--home-night-text:#f8fafc;--home-night-text-secondary:#cbd5e1;--home-night-text-muted:#94a3b8;--home-night-primary:#14b8a6;--home-night-primary-hover:#0d9488;--home-night-accent:#ec4899;--focus-ring:#14b8a64d;background:var(--home-night)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root{background-color:var(--home-night)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) .client-layout{background-color:var(--home-night)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) .client-main{background-color:var(--home-night)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) .home-listings-page{background-color:var(--home-night)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) .home-listings-page>.page-shell{background-color:var(--home-night)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .topbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--home-night-border)!important;color:var(--home-night-text)!important;background:#0b1220f5!important;box-shadow:0 12px 32px #02061747!important}html.dark-mode body:has(.home-listings-page) #root .topbar.navbar-at-top{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--home-night-border)!important;color:var(--home-night-text)!important;background:#0b1220f5!important;box-shadow:0 12px 32px #02061747!important}html.dark-mode body:has(.home-listings-page) #root .topbar.navbar-fixed{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--home-night-border)!important;color:var(--home-night-text)!important;background:#0b1220f5!important;box-shadow:0 12px 32px #02061747!important}html.dark-mode body:has(.home-listings-page) #root .topbar .nav>a{color:var(--home-night-text-secondary)!important}:is(html.dark-mode body:has(.home-listings-page) #root .topbar .nav>a:hover,html.dark-mode body:has(.home-listings-page) #root .topbar .nav>a:focus-visible,html.dark-mode body:has(.home-listings-page) #root .topbar .nav>a.active){color:var(--home-night-accent)!important}html.dark-mode body:has(.home-listings-page) #root .topbar .nav>a:after{background:var(--home-night-accent)!important}html.dark-mode body:has(.home-listings-page) #root .topbar .nav>a.active:after{background:var(--home-night-accent)!important}html.dark-mode body:has(.home-listings-page) #root .topbar .nav>a:hover:after{background:var(--home-night-accent)!important}html.dark-mode body:has(.home-listings-page) #root .topbar :where(.top-icon-button,.theme-toggle-btn,.user-avatar-trigger,.avatar-btn,.lang-select,.menu-toggle){background-color:var(--home-night-secondary)!important;border-color:var(--home-night-border)!important;color:var(--home-night-text-secondary)!important;box-shadow:0 8px 20px #02061733!important}html.dark-mode body:has(.home-listings-page) #root .topbar :where(.top-icon-button,.theme-toggle-btn,.user-avatar-trigger,.avatar-btn,.lang-select,.menu-toggle):hover{background-color:var(--home-night-card-hover)!important;color:var(--home-night-text)!important;border-color:#14b8a68c!important}html.dark-mode body:has(.home-listings-page) #root .topbar .lang-select select{color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page>.hero{background-color:var(--home-night-secondary)!important;box-shadow:inset 0 -1px 0 var(--home-night-border), 0 18px 44px #0206173d!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page>.hero:before{background:linear-gradient(90deg,#0b1220e6 0%,#0f172a94 48%,#0f172a29 78%)!important}html.dark-mode body:has(.home-listings-page) #root .hero-copy{color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .hero-copy h1{color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .hero-copy p{color:var(--home-night-text-secondary)!important}:is(html.dark-mode body:has(.home-listings-page) #root .publish-banner,html.dark-mode body:has(.home-listings-page) #root .featured-carousel-shell){background:var(--home-night-secondary)!important;border:1px solid var(--home-night-border)!important;box-shadow:0 16px 38px #02061738!important}html.dark-mode body:has(.home-listings-page) #root :where(.section-title,.publish-banner) h2{color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root :where(.section-title,.publish-banner) h3{color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .listing-card h3{color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .publish-banner p{color:var(--home-night-text-muted)!important}html.dark-mode body:has(.home-listings-page) #root .muted{color:var(--home-night-text-muted)!important}html.dark-mode body:has(.home-listings-page) #root :where(.primary-btn,.publish-banner button){background:var(--home-night-accent)!important;border-color:var(--home-night-accent)!important;color:#f8fafc!important;box-shadow:0 10px 24px #ec489938!important}html.dark-mode body:has(.home-listings-page) #root :where(.primary-btn,.publish-banner button):hover{background:#db2777!important;border-color:#db2777!important;box-shadow:0 14px 30px #ec489952!important}html.dark-mode body:has(.home-listings-page) #root :where(.section-title a,.home-listing-toolbar>a){color:var(--home-night-accent)!important}html.dark-mode body:has(.home-listings-page) #root :where(.section-title a,.home-listing-toolbar>a):hover{color:#f472b6!important}html.dark-mode body:has(.home-listings-page) #root .listing-card{background:var(--home-night-card)!important;border:1px solid var(--home-night-border)!important;color:var(--home-night-text)!important;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s!important;box-shadow:0 12px 30px #0206173d!important}:is(html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track>.listing-card,html.dark-mode body:has(.home-listings-page) #root .home-listings-page .other-listings-grid>.listing-card){background-color:var(--home-night-card)!important;border-color:var(--home-night-border)!important;box-shadow:0 12px 30px #0206173d!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .listing-card :where(.listing-open,.listing-body,.listing-card-footer){background-color:#0000!important}html.dark-mode body:has(.home-listings-page) #root .listing-card .listing-open{color:inherit!important;background:0 0!important}html.dark-mode body:has(.home-listings-page) #root .listing-card :where(.features span,.availability-chip,.listing-card-footer){background:var(--home-night-secondary)!important;border-color:var(--home-night-border)!important;color:var(--home-night-text-secondary)!important}html.dark-mode body:has(.home-listings-page) #root .listing-card :where(.listing-owner-label,.listing-owner-copy){color:var(--home-night-text-secondary)!important}html.dark-mode body:has(.home-listings-page) #root .listing-card .price{color:var(--home-night-primary)!important}html.dark-mode body:has(.home-listings-page) #root .listing-card .price.sale{color:var(--home-night-primary)!important}:is(html.dark-mode body:has(.home-listings-page) #root .listing-card :where(.badge,.listing-featured-badge,.listing-photo-count),html.dark-mode body:has(.home-listings-page) #root .listing-favorite-btn){border-color:var(--home-night-border)!important;color:var(--home-night-text)!important;background:#111827eb!important;box-shadow:0 6px 16px #0206173d!important}html.dark-mode body:has(.home-listings-page) #root .listing-card .badge.sale{background:var(--home-night-accent)!important;border-color:var(--home-night-accent)!important}html.dark-mode body:has(.home-listings-page) #root .listing-card .badge:not(.sale):not(.unavailable){background:var(--home-night-primary)!important;border-color:var(--home-night-primary)!important}:is(html.dark-mode body:has(.home-listings-page) #root .listing-favorite-btn:hover,html.dark-mode body:has(.home-listings-page) #root .listing-favorite-btn.active){background:var(--home-night-card-hover)!important;border-color:var(--home-night-accent)!important;color:var(--home-night-accent)!important}html.dark-mode body:has(.home-listings-page) #root :where(.featured-carousel-arrow,.featured-pagination button){background:var(--home-night-card)!important;border-color:var(--home-night-border)!important;color:var(--home-night-text-secondary)!important;box-shadow:0 8px 20px #0206173d!important}html.dark-mode body:has(.home-listings-page) #root :where(.featured-carousel-arrow,.featured-pagination button):hover{background:var(--home-night-primary)!important;border-color:var(--home-night-primary)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .featured-pagination button.active{background:var(--home-night-primary)!important;border-color:var(--home-night-primary)!important;color:var(--home-night-text)!important}@media (hover:hover){html.dark-mode body:has(.home-listings-page) #root .home-listings-page .listing-card:hover{background:var(--home-night-card-hover)!important;border-color:#14b8a6b3!important;transform:translateY(-4px)!important;box-shadow:0 20px 44px #02061757,0 0 0 1px #14b8a614!important}}html.dark-mode body:has(.home-listings-page) #root .home-deal-filters button{background:var(--home-night-card)!important;border:1px solid var(--home-night-border)!important;color:var(--home-night-text-secondary)!important;box-shadow:0 6px 16px #02061729!important}html.dark-mode body:has(.home-listings-page) #root .home-deal-filters button:hover{background:var(--home-night-card-hover)!important;color:var(--home-night-text)!important;border-color:#14b8a68c!important}html.dark-mode body:has(.home-listings-page) #root .home-deal-filters button.active{background:var(--home-night-accent)!important;border-color:var(--home-night-accent)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root :where(.profile-menu,.notification-popover,.messages-popover,.share-popover,.modal-panel,.listing-detail-modal){background-color:var(--home-night-card)!important;border-color:var(--home-night-border)!important;color:var(--home-night-text)!important;box-shadow:0 24px 64px #0206177a!important}html.dark-mode body:has(.home-listings-page) #root :where(.profile-menu,.notification-popover,.messages-popover,.share-popover,.modal-panel,.listing-detail-modal) :where(p,small,label){color:var(--home-night-text-secondary)!important}html.dark-mode body:has(.home-listings-page) #root :where(.profile-menu,.notification-popover,.messages-popover,.share-popover,.modal-panel,.listing-detail-modal) :where(input,select,textarea){background-color:var(--home-night-secondary)!important;border-color:var(--home-night-border)!important;color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer{background:var(--home-night-chrome)!important;border-top:1px solid var(--home-night-border)!important;color:var(--home-night-text-secondary)!important;box-shadow:0 -16px 42px #02061738!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer :where(h2,h3,h4,strong){color:var(--home-night-text)!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer :where(p,a,li,small,span){color:var(--home-night-text-secondary)!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer a:hover{color:var(--home-night-primary)!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer :where(.premium-footer-socials a,.premium-footer-email-field,.premium-footer-accordion,.premium-footer-language){background-color:var(--home-night-secondary)!important;border-color:var(--home-night-border)!important;color:var(--home-night-text-secondary)!important;box-shadow:0 8px 20px #0206172e!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer .premium-footer-email-field input{color:var(--home-night-text)!important;background:0 0!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer-newsletter form>button{background:var(--home-night-accent)!important;border-color:var(--home-night-accent)!important;color:var(--home-night-text)!important;box-shadow:0 10px 22px #ec489938!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer-newsletter form>button:hover{background:#db2777!important;border-color:#db2777!important}html.dark-mode body:has(.home-listings-page) #root .premium-footer-bottom{border-color:var(--home-night-border)!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .page-shell{width:min(1320px,100% - 40px)!important;margin:22px auto 40px!important;padding-top:22px!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .section-title{margin-bottom:12px!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .section-title h2{margin-bottom:8px!important;font-size:1.18rem!important;line-height:normal!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .section-title>div>span{width:28px!important;height:2px!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .section-title>a{margin-bottom:0!important;font-size:.83rem!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track{gap:18px!important;padding:2px 2px 12px!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track>.listing-card{height:auto!important;min-height:0!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .listing-open{height:auto!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .listing-media{aspect-ratio:1.48!important;height:auto!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .listing-body{gap:9px!important;min-height:224px!important;padding:16px!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .listing-body h3{font-size:1.05rem!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .listing-body .muted{min-height:0!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .listing-body .price{font-size:1rem!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .features{gap:7px!important;min-height:0!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .features>span{min-height:29px!important;padding-inline:9px!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track .listing-card-footer{min-height:0!important;padding-top:13px!important}@media (width>=801px){html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-track{grid-auto-columns:calc(33.3333% - 12px)!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow{width:42px!important;height:42px!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow.previous{left:-16px!important}html.dark-mode body:has(.home-listings-page) #root .home-listings-page .featured-carousel-shell .featured-carousel-arrow.next{right:-16px!important}}@media (width<=800px){html.dark-mode body:has(.home-listings-page) #root .home-listings-page .page-shell{width:calc(100% - 24px)!important;margin-top:18px!important}}@media (width<=560px){html.dark-mode body:has(.home-listings-page) #root .home-listings-page .page-shell{width:calc(100% - 16px)!important}}html.dark-mode{--dark-page:#0f172a;--dark-section:#111827;--dark-surface:#1e293b;--dark-surface-hover:#263449;--dark-chrome:#0b1220;--dark-border:#334155;--dark-text:#f8fafc;--dark-text-secondary:#cbd5e1;--dark-text-muted:#94a3b8;--dark-brand:#ec4899;--dark-brand-hover:#db2777;--dark-info:#14b8a6;--dark-info-hover:#0d9488;--page:var(--dark-page);--surface:var(--dark-surface);--surface-soft:var(--dark-section);--ink:var(--dark-text);--muted:var(--dark-text-muted);--line:var(--dark-border);--green:var(--dark-info);--brand-primary:var(--dark-brand);--brand-primary-hover:var(--dark-brand-hover);--focus-ring:#ec48994d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--dark-page)!important}html.dark-mode body,html.dark-mode body #root,html.dark-mode body #root .client-layout,html.dark-mode body #root .client-main,html.dark-mode body #root :where(.dashboard-listings-page,.shortcut-page,.profile-page,.favorites-page,.help-center-page,.privacy-page,.account-utility-page,.admin-page,.auth-page){background-color:var(--dark-page)!important;color:var(--dark-text)!important}html.dark-mode body #root .topbar,html.dark-mode body #root .topbar.navbar-at-top,html.dark-mode body #root .topbar.navbar-fixed,html.dark-mode body #root :where(.admin-sidebar,.admin-topbar,.mobile-drawer),html.dark-mode body #root .premium-footer{background-color:var(--dark-chrome)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important;box-shadow:0 12px 32px #02061742!important}html.dark-mode body #root .topbar .nav>a,html.dark-mode body #root :where(.admin-nav,.mobile-drawer) a{color:var(--dark-text-secondary)!important}html.dark-mode body #root .topbar .nav>a:hover,html.dark-mode body #root .topbar .nav>a:focus-visible,html.dark-mode body #root .topbar .nav>a.active,html.dark-mode body #root :where(.admin-nav,.mobile-drawer) a:hover,html.dark-mode body #root :where(.admin-nav,.mobile-drawer) a.active{color:var(--dark-brand)!important}html.dark-mode body #root .topbar .nav>a:after,html.dark-mode body #root .topbar .nav>a.active:after,html.dark-mode body #root .topbar .nav>a:hover:after{background-color:var(--dark-brand)!important}html.dark-mode body #root .topbar :where(.top-icon-button,.theme-toggle-btn,.user-avatar-trigger,.avatar-btn,.lang-select,.menu-toggle){background-color:var(--dark-section)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}html.dark-mode body #root :where(.panel,.modal-panel,.top-popover,.profile-popover,.profile-menu,.profile-overflow-menu,.notification-popover,.modern-notifications-panel,.efi-message-popover,.messages-popover,.share-popover,.mini-chat-window,.chat-list-panel,.chat-thread-panel,.chat-info-panel,.dashboard-listings-panel,.dashboard-listing-card,.shortcut-page-shell,.shortcut-form-card,.shortcut-row-card,.shortcut-empty,.account-utility-shell,.account-page-form,.profile-classic-card,.profile-modern-card,.profile-about,.profile-classic-about,.profile-modern-content,.profile-publication-card,.profile-modern-empty,.profile-verification-card,.favorites-empty,.help-quick,.help-category-grid article,.help-login-request,.help-ticket-list details,.help-empty-requests,.help-contact-card,.privacy-shell,.admin-panel,.admin-stat-card,.admin-detail-box,.admin-detail-stats>*,.admin-identity-panel,.admin-identity-document-card,.newsletter-panel,.newsletter-editor,.newsletter-stats article){background-color:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:0 14px 34px #0206173d!important}html.dark-mode body #root :where(.profile-menu,.profile-overflow-menu,.top-popover,.notification-popover,.modern-notifications-panel,.efi-message-popover,.messages-popover) :where(a,button):hover{background-color:var(--dark-surface-hover)!important}html.dark-mode body #root :where(h1,h2,h3,h4,h5,h6,.page-title,.modal-head h2,.profile-classic-name,.dashboard-listing-content h3,.admin-page strong){color:var(--dark-text)!important}html.dark-mode body #root :where(.page-subtitle,.muted,.modal-head p,.dashboard-listing-location,.dashboard-listing-date,.profile-bio,.profile-publication-location,.help-section-head p,.privacy-page p,.account-utility-page p,.admin-page p,small){color:var(--dark-text-muted)!important}html.dark-mode body #root :where(input,select,textarea),html.dark-mode body #root :where(.input-shell,.auth-field-control,.chat-search,.premium-footer-email-field,.dashboard-listings-filter,.home-price-filter){background-color:var(--dark-section)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html.dark-mode body #root :where(input,textarea)::placeholder{opacity:1;color:var(--dark-text-muted)!important}html.dark-mode body #root :where(input,select,textarea):focus,html.dark-mode body #root :where(.auth-field-control,.input-shell):focus-within{border-color:var(--dark-brand)!important;box-shadow:0 0 0 4px #ec489929!important}html.dark-mode body #root :where(.primary-btn,.auth-submit,.profile-verification-btn,.admin-identity-approve-btn){background-color:var(--dark-brand)!important;border-color:var(--dark-brand)!important;color:#fff!important;box-shadow:0 10px 24px #ec489938!important}html.dark-mode body #root :where(.primary-btn,.auth-submit,.profile-verification-btn,.admin-identity-approve-btn):hover:not(:disabled){background-color:var(--dark-brand-hover)!important;border-color:var(--dark-brand-hover)!important;box-shadow:0 14px 30px #ec48994d!important}html.dark-mode body #root :where(.ghost-btn,.panel-btn,.icon-btn,.action-chip,.account-utility-back,.dashboard-listing-actions button,.profile-listings-nav,.message-filter-button){background-color:var(--dark-section)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}html.dark-mode body #root :where(.ghost-btn,.panel-btn,.icon-btn,.action-chip,.account-utility-back,.dashboard-listing-actions button,.profile-listings-nav,.message-filter-button):hover:not(:disabled){background-color:var(--dark-surface-hover)!important;color:var(--dark-brand)!important;border-color:#ec489999!important}html.dark-mode body #root :where(.tabs button.active,.admin-tabs button.active,.newsletter-tabs button.active,.account-page-segments button.active,.efi-message-tabs button.active){background-color:var(--dark-brand)!important;border-color:var(--dark-brand)!important;color:#fff!important}html.dark-mode body #root :where(table,thead,tbody,tr,th,td,.admin-table-wrap,.newsletter-table-wrap,.chat-conversation,.message-popover-item,.notification-item,.account-page-options button){border-color:var(--dark-border)!important}html.dark-mode body #root :where(th,.chat-conversation,.message-popover-item,.notification-item){background-color:var(--dark-section)!important;color:var(--dark-text-secondary)!important}html.dark-mode body #root :where(.chat-conversation.active,.chat-conversation:hover,.message-popover-item:hover,.notification-item:hover,tbody tr:hover){background-color:var(--dark-surface-hover)!important}html.dark-mode body #root :where(.chat-thread-head,.mini-chat-head,.chat-compose,.mini-chat-compose){background-color:var(--dark-surface)!important;border-color:var(--dark-border)!important}html.dark-mode body #root :where(.price,.listing-detail-price,.dashboard-listing-summary strong,.profile-publication-price,.verified-badge,.account-status.verified){color:var(--dark-info)!important}html.dark-mode body #root :where(a:not(.primary-btn),.text-link){text-decoration-color:currentColor}html.dark-mode body #root :where(.danger-btn,.account-page-danger){color:#fff!important;background-color:#be123c!important;border-color:#e11d48!important}html.dark-mode body #root :where(.danger-btn,.account-page-danger):hover:not(:disabled){background-color:#9f1239!important}html.dark-mode body #root .premium-footer :where(.premium-footer-socials a,.premium-footer-email-field,.premium-footer-accordion,.premium-footer-language){background-color:var(--dark-section)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}html.dark-mode body #root .premium-footer :where(h2,h3,h4,strong){color:var(--dark-text)!important}html.dark-mode body #root .premium-footer :where(p,a,li,small,span){color:var(--dark-text-secondary)!important}html.dark-mode body #root .premium-footer a:hover{color:var(--dark-brand)!important}html.dark-mode body #root .premium-footer-bottom{border-color:var(--dark-border)!important}html.dark-mode body:has(.help-center-page) #root .help-center-page{min-width:0;overflow-x:clip;background:#0f172a!important}html.dark-mode body:has(.help-center-page) #root .help-center-hero{padding:64px 24px 72px;background:linear-gradient(135deg,#0f4c5c 0%,#0f766e 55%,#14b8a6 100%)!important}html.dark-mode body:has(.help-center-page) #root .help-center-hero>div{text-align:center;justify-items:center;gap:20px;width:min(860px,100%);margin-inline:auto;display:grid}html.dark-mode body:has(.help-center-page) #root .help-center-hero>div>span{font-size:.875rem;color:#f8fafc!important}html.dark-mode body:has(.help-center-page) #root .help-center-hero h1{color:#f8fafc!important;margin:0!important}html.dark-mode body:has(.help-center-page) #root .help-center-hero label{width:min(760px,100%);max-width:none;margin:4px auto 0;box-shadow:0 18px 42px #02061733;color:#0f766e!important;background:#f8fafc!important;border-color:#f8fafc7a!important}html.dark-mode body:has(.help-center-page) #root .help-center-hero input{min-width:0;color:#0f172a!important;box-shadow:none!important;background:0 0!important;border:0!important}html.dark-mode body:has(.help-center-page) #root .help-center-hero input::placeholder{color:#64748b!important}html.dark-mode body:has(.help-center-page) #root .help-center-hero p{max-width:720px;font-size:.95rem;line-height:1.65;color:#f8fafcd6!important;margin:0 auto!important}html.dark-mode body:has(.help-center-page) #root .help-center-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 80px;display:block;position:relative}html.dark-mode body:has(.help-center-page) #root .help-section-head{min-width:0}html.dark-mode body:has(.help-center-page) #root .help-section-head>span{white-space:normal;font-size:.8125rem;line-height:1.4;display:block;position:static;overflow:visible;color:#14b8a6!important}html.dark-mode body:has(.help-center-page) #root .help-section-head h2{margin:7px 0 0;color:#f8fafc!important}html.dark-mode body:has(.help-center-page) #root .help-section-head p{margin-top:10px;font-size:.9375rem;line-height:1.6;color:#94a3b8!important}html.dark-mode body:has(.help-center-page) #root .help-resources:before{content:none!important;display:none!important}html.dark-mode body:has(.help-center-page) #root .help-resources:after{content:none!important;display:none!important}html.dark-mode body:has(.help-center-page) #root .help-quick{border-radius:12px;padding:24px;background:#1e293b!important;border:1px solid #94a3b829!important;box-shadow:0 12px 30px #0206172e!important}html.dark-mode body:has(.help-center-page) #root .help-quick>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}html.dark-mode body:has(.help-center-page) #root .help-quick button{border-radius:10px;width:100%;min-width:0;min-height:72px;padding:14px;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;color:#cbd5e1!important;background:#111827!important;border:1px solid #94a3b829!important}html.dark-mode body:has(.help-center-page) #root .help-quick button>svg:first-child{flex:none;color:#14b8a6!important}html.dark-mode body:has(.help-center-page) #root .help-quick button>svg:last-child{flex:none;margin-left:auto;color:#94a3b8!important}html.dark-mode body:has(.help-center-page) #root .help-quick button span{min-width:0;font-size:.875rem;line-height:1.4}html.dark-mode body:has(.help-center-page) #root .help-quick button:hover{transform:translateY(-2px);background:#263449!important;border-color:#14b8a69e!important;box-shadow:0 10px 24px #02061733!important}html.dark-mode body:has(.help-center-page) #root .help-resources{gap:22px;margin-top:56px;display:grid}html.dark-mode body:has(.help-center-page) #root .help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}html.dark-mode body:has(.help-center-page) #root .help-category-grid>article{border-radius:12px;align-self:stretch;height:100%;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;overflow:hidden;background:#1e293b!important;border:1px solid #94a3b829!important;box-shadow:0 10px 26px #02061729!important}html.dark-mode body:has(.help-center-page) #root .help-category-grid>article:hover{transform:translateY(-2px);background:#263449!important;border-color:#14b8a68f!important;box-shadow:0 16px 34px #0206173d!important}html.dark-mode body:has(.help-center-page) #root .help-category-grid>article>header{border-bottom:1px solid #94a3b81f;align-items:flex-start;min-height:104px;background:#202d42!important}html.dark-mode body:has(.help-center-page) #root .help-category-grid header i{color:#14b8a6!important;background:#14b8a61f!important}html.dark-mode body:has(.help-center-page) #root .help-category-grid h3{color:#f8fafc!important}html.dark-mode body:has(.help-center-page) #root .help-category-grid header p{font-size:.875rem;line-height:1.55;color:#94a3b8!important}html.dark-mode body:has(.help-center-page) #root .help-articles details{background:0 0!important;border-top:1px solid #94a3b824!important}html.dark-mode body:has(.help-center-page) #root .help-articles summary{min-height:52px;font-size:.875rem;color:#cbd5e1!important}html.dark-mode body:has(.help-center-page) #root .help-articles summary:hover{color:#f8fafc!important;background:#263449ad!important}html.dark-mode body:has(.help-center-page) #root .help-articles p{font-size:.875rem;color:#94a3b8!important}html.dark-mode body:has(.help-center-page) #root .help-articles button{font-size:.875rem;color:#14b8a6!important}html.dark-mode body:has(.help-center-page) #root .help-requests{margin-top:64px}html.dark-mode body:has(.help-center-page) #root :where(.help-login-request,.help-empty-requests){border-radius:12px;min-width:0;padding:24px;background:#1e293b!important;border:1px solid #94a3b829!important;box-shadow:0 10px 26px #02061729!important}html.dark-mode body:has(.help-center-page) #root .help-empty-requests{justify-content:space-between}html.dark-mode body:has(.help-center-page) #root :where(.help-login-request,.help-empty-requests) p{font-size:.9375rem;color:#94a3b8!important}html.dark-mode body:has(.help-center-page) #root .help-contact-card{margin-top:32px;background:linear-gradient(125deg,#132c3d 0%,#124b52 55%,#0f766e 100%)!important;border:1px solid #94a3b829!important;box-shadow:0 16px 36px #02061738!important}html.dark-mode body:has(.help-center-page) #root .help-contact-card span{font-size:.8125rem;color:#5eead4!important}html.dark-mode body:has(.help-center-page) #root .help-contact-card p{font-size:.9375rem;color:#cbd5e1!important}html.dark-mode body:has(.help-center-page) #root .help-contact-card .primary-btn{color:#fff!important;background:#ec4899!important;border-color:#ec4899!important}html.dark-mode body:has(.help-center-page) #root .help-contact-card .primary-btn:hover{background:#db2777!important;border-color:#db2777!important}html.dark-mode body:has(.help-center-page) #root .help-contact-card .panel-btn{color:#f8fafc!important;background:#111827!important;border-color:#cbd5e161!important}html.dark-mode body:has(.help-center-page) #root .help-contact-card .panel-btn:hover{background:#263449!important;border-color:#14b8a6a6!important}html.dark-mode body:has(.help-center-page) #root .premium-footer{padding-top:56px!important;padding-bottom:28px!important}html.dark-mode body:has(.help-center-page) #root :where(.premium-footer-main,.premium-footer-bottom){width:min(1180px,100% - 48px)!important;margin-inline:auto!important}html.dark-mode body:has(.help-center-page) #root .premium-footer-main{gap:36px clamp(28px,4vw,56px)!important}html.dark-mode body:has(.help-center-page) #root .premium-footer h3{font-size:.9375rem!important}html.dark-mode body:has(.help-center-page) #root .premium-footer :where(a,p,li,small){line-height:1.6;font-size:max(.8125rem,13px)!important}@media (width<=900px){html.dark-mode body:has(.help-center-page) #root .help-quick>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){html.dark-mode body:has(.help-center-page) #root .help-center-hero{padding:48px 16px 56px}html.dark-mode body:has(.help-center-page) #root .help-center-hero>div{gap:16px}html.dark-mode body:has(.help-center-page) #root .help-center-hero label{padding-inline:14px}html.dark-mode body:has(.help-center-page) #root .help-center-shell{width:calc(100% - 32px);padding-top:48px;padding-bottom:64px}html.dark-mode body:has(.help-center-page) #root .help-resources{margin-top:48px}html.dark-mode body:has(.help-center-page) #root .help-category-grid{grid-template-columns:minmax(0,1fr)}html.dark-mode body:has(.help-center-page) #root .help-requests{margin-top:56px}:is(html.dark-mode body:has(.help-center-page) #root .help-empty-requests,html.dark-mode body:has(.help-center-page) #root .help-login-request){flex-direction:column;align-items:stretch}html.dark-mode body:has(.help-center-page) #root :where(.help-empty-requests,.help-login-request) .primary-btn{justify-content:center;width:100%}html.dark-mode body:has(.help-center-page) #root .help-contact-card{flex-direction:column;align-items:stretch}html.dark-mode body:has(.help-center-page) #root .help-contact-card>div:last-child{width:100%}html.dark-mode body:has(.help-center-page) #root .help-contact-card button{width:100%}html.dark-mode body:has(.help-center-page) #root .help-contact-card button{justify-content:center;min-height:46px}html.dark-mode body:has(.help-center-page) #root :where(.premium-footer-main,.premium-footer-bottom){width:calc(100% - 32px)!important}}@media (width<=520px){html.dark-mode body:has(.help-center-page) #root .help-quick{padding:16px}html.dark-mode body:has(.help-center-page) #root .help-quick>div:last-child{grid-template-columns:minmax(0,1fr)}html.dark-mode body:has(.help-center-page) #root .help-quick button{min-height:60px}}html.dark-mode body #root .premium-footer{background-color:#0b1424!important;background-image:none!important}html.dark-mode body #root .premium-footer:before,html.dark-mode body #root .premium-footer:after{content:none!important;background:0 0!important;display:none!important}html.dark-mode body #root .premium-footer :where(.premium-footer-main,.premium-footer-main>section,.premium-footer-main>details,.premium-footer-brand,.premium-footer-accordion,.premium-footer-links,.premium-footer-links>nav,.premium-footer-newsletter,.premium-footer-newsletter-content,.premium-footer-bottom,.premium-footer-bottom>nav){box-shadow:none!important;background-color:#0000!important;background-image:none!important}html.dark-mode body #root .premium-footer .premium-footer-main>*{background:0 0!important}html.dark-mode body #root .premium-footer :where(.premium-footer-socials a,.premium-footer-email-field,.premium-footer-language){background-color:#0f1b2d!important;background-image:none!important}html.dark-mode body #root .premium-footer .premium-footer-newsletter form>button{background-color:#ec4899!important;background-image:none!important}html.dark-mode body #root .premium-footer .premium-footer-newsletter form>button:hover:not(:disabled){background-color:#db2777!important}html.dark-mode body #root .premium-footer .premium-footer-language select{color:#f8fafc!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important}html.dark-mode body #root .premium-footer .premium-footer-language select:focus{box-shadow:none!important;background-color:#0000!important;border:0!important;outline:0!important}html.dark-mode body #root .premium-footer .premium-footer-language option{color:#f8fafc!important;background-color:#0f1b2d!important}html.dark-mode body #root .premium-footer .premium-footer-language{color:#f8fafc!important;width:auto!important;min-width:132px!important;min-height:46px!important;box-shadow:none!important;background:#102330!important;border:1px solid #304757!important;border-radius:999px!important;gap:8px!important;padding:0 10px 0 14px!important}html.dark-mode body #root .premium-footer .premium-footer-language:hover,html.dark-mode body #root .premium-footer .premium-footer-language:focus-within{background:#113039!important;border-color:#22d3c5!important;box-shadow:0 0 0 3px #22d3c51f!important}html.dark-mode body #root .premium-footer .premium-footer-language svg{flex:none;color:#22d3c5!important;width:17px!important;height:17px!important}html.dark-mode body #root .premium-footer .premium-footer-language select{min-height:44px!important;padding:0 24px 0 0!important;font-size:14px!important;font-weight:700!important}.hero .property-search-card{z-index:8;grid-template-columns:minmax(280px,1.7fr) minmax(190px,.75fr) auto;align-items:end;gap:12px;width:min(1080px,100% - 40px);margin:34px auto 0;padding:18px;display:grid;position:relative}.property-search-main,.property-price-filter{gap:7px;min-width:0;display:grid;position:relative}.property-search-card label{letter-spacing:.02em;font-size:.78rem;font-weight:900}.property-search-input-wrap,.property-price-input{min-height:50px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.property-search-input-wrap:focus-within,.property-price-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.property-search-input-wrap:focus-within,.property-price-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.property-search-input-wrap input,.property-price-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:750}.property-search-input-wrap input::placeholder,.property-price-input input::placeholder{color:var(--muted)}.property-price-input span{color:var(--muted);white-space:nowrap;font-weight:900}.property-search-clear{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border:0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.neighborhood-suggestions{z-index:30;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #04121f3d}.neighborhood-suggestions>p{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:4px 8px 7px;font-size:.72rem;font-weight:900}.neighborhood-suggestions button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.neighborhood-suggestions button:hover,.neighborhood-suggestions button:focus-visible{color:var(--accent);background:var(--surface-soft);outline:0}.property-search-submit{white-space:nowrap;min-height:50px}.property-search-reset{color:#fff;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;padding:0;font-weight:850;display:inline-flex}@media (width<=1024px){.hero .property-search-card{opacity:1;grid-template-columns:1fr .7fr auto;max-height:none;margin-top:26px;padding:16px;overflow:visible;transform:none}}@media (width<=760px){.hero .property-search-card{grid-template-columns:1fr;width:100%;margin-top:22px}.property-search-submit{width:100%}.property-search-reset{color:#fff}}.home-listings-page>.hero .search-card.property-search-card{display:grid!important}.home-listings-page>.hero{min-height:470px;padding-bottom:44px}.home-listings-page>.hero .property-search-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071627e0;border:1px solid #ffffff2e;border-radius:14px;width:min(1080px,100% - 40px);margin:34px auto 0;box-shadow:0 18px 46px #00000047}.home-listings-page>.hero .property-search-card .property-search-input-wrap,.home-listings-page>.hero .property-search-card .property-price-input{color:#f8fafc;border-color:#94a3b852;background-color:#111f32!important;background-image:none!important}.home-listings-page>.hero .property-search-card .property-search-input-wrap input,.home-listings-page>.hero .property-search-card .property-price-input input{appearance:none;color:#f8fafc!important;box-shadow:none!important;background-color:#111f32!important;background-image:none!important;border-radius:0!important}.home-listings-page>.hero .property-search-card .property-search-input-wrap input::placeholder,.home-listings-page>.hero .property-search-card .property-price-input input::placeholder,.home-listings-page>.hero .property-search-card .property-price-input span{color:#aebbd0;opacity:1}.home-listings-page>.hero .property-search-card .property-search-input-wrap:focus-within,.home-listings-page>.hero .property-search-card .property-price-input:focus-within{border-color:#ec3d98;background-color:#14283f!important}.home-listings-page>.hero .property-search-card .property-search-input-wrap:focus-within input,.home-listings-page>.hero .property-search-card .property-price-input:focus-within input{background-color:#14283f!important}@media (width<=760px){.home-listings-page>.hero{min-height:610px;padding-bottom:32px}.home-listings-page>.hero .property-search-card{width:calc(100% - 28px)}}@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-font-weight{syntax:"*";inherits:false}@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}
