@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[20px\]{min-height:20px}.w-full{width:100%}.border-collapse{border-collapse:collapse}.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}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.bg-transparent{background-color:#0000}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.\[data-cy\=\'home-hero-filters-clear-inline\'\]\:visible:-webkit-any(){visibility:visible}.\[data-cy\=\'home-hero-filters-clear-inline\'\]\:visible:is(){visibility:visible}.\[data-cy\=\'home-hero-filters-toggle\'\]\:visible:-webkit-any(){visibility:visible}.\[data-cy\=\'home-hero-filters-toggle\'\]\:visible:is(){visibility:visible}.\[data-cy\=\'home-hero-map-toggle\'\]\:visible:-webkit-any(){visibility:visible}.\[data-cy\=\'home-hero-map-toggle\'\]\:visible:is(){visibility:visible}.\[data-cy\=\'listings-map-toggle\'\]\:visible:-webkit-any(){visibility:visible}.\[data-cy\=\'listings-map-toggle\'\]\:visible:is(){visibility:visible}@layer components{.n-tw-card{border:1px solid var(--n-border);background:var(--n-surface);border-radius:10px;box-shadow:0 1px #00000008}.n-tw-chip{border:1px solid var(--n-border);background:var(--n-surface);color:var(--n-text);border-radius:9999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.n-tw-focus{outline:none}.n-tw-focus:focus-visible{box-shadow:0 0 0 2px var(--n-secondary),0 0 0 4px var(--n-surface);outline:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--n-font-sans:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;--n-primary:#1f3a5f;--n-primary-hover:#162c49;--n-secondary:#4a90e2;--n-accent:#2fbf71;--n-bg:#f5f7fa;--n-surface:#fff;--n-border:#e1e6ed;--n-text:#1c1e21;--n-text-muted:#6b7280}[data-theme=dark]{--n-bg:#0f1117;--n-surface:#1a1d27;--n-border:#2a2d3a;--n-text:#e8eaf0;--n-text-muted:#8b90a0;--n-primary:#4a7fc1;--n-primary-hover:#3a6aaa;--n-secondary:#4a90e2;--n-accent:#2fbf71}[data-theme=dark] .n-card{background:var(--n-surface);color:var(--n-text);border-color:var(--n-border);box-shadow:0 2px 8px #0006}[data-theme=dark] .n-profile-listings-table thead th{background:var(--n-bg)!important;color:var(--n-primary)!important;border-color:var(--n-border)!important}[data-theme=dark] .n-topnav{border-bottom-color:var(--n-border)!important;background:#1a1d27e0!important}[data-theme=dark] .n-mobile-header,[data-theme=dark] .n-mobile-sidebar{background:var(--n-surface)!important;border-color:var(--n-border)!important}[data-theme=dark] label{color:var(--n-text)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] .n-hero .n-hero-title{color:var(--n-primary)!important}[data-theme=dark] .n-hero p,[data-theme=dark] .n-hero span{color:var(--n-text)!important}[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div{color:inherit}[data-theme=dark] .n-breadcrumb .section,[data-theme=dark] .n-breadcrumb .divider{color:var(--n-text-muted)!important}[data-theme=dark] .n-breadcrumb .active.section{color:var(--n-text)!important}body{font-family:var(--n-font-sans);background:var(--n-bg);color:var(--n-text);margin:0;transition:background .2s,color .2s}input,select,textarea,button{font-family:var(--n-font-sans)}.n-page-loader{justify-content:center;align-items:center;min-height:60vh;display:flex}.n-breadcrumb{color:var(--n-text-muted);align-items:center;gap:4px;font-size:.82rem;display:flex}.n-breadcrumb-item{align-items:center;gap:4px;min-width:0;display:inline-flex}.n-breadcrumb .section{color:inherit;text-decoration:none}.n-breadcrumb .section.active{color:var(--n-text)}@media (max-width:767px){.n-breadcrumb{flex-wrap:wrap;align-items:flex-start;row-gap:6px;font-size:.76rem}.n-breadcrumb-item{max-width:100%}.n-breadcrumb .section{white-space:nowrap}.n-breadcrumb .section.is-last{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.n-breadcrumb .divider{flex:none}}.n-app{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.n-container{width:min(1127px,100% - 2rem);max-width:100%;margin-left:auto;margin-right:auto}.n-main{padding:24px 0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex:1}.n-topnav{background:var(--n-surface)!important;border-bottom:1px solid var(--n-border)!important}.n-footer{border-top:1px solid var(--n-border);background:var(--n-surface);padding:40px 0 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));color:var(--n-text-muted);margin-top:48px;font-size:.9rem}.n-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.n-footer-logo{color:var(--n-primary);margin-bottom:8px;font-size:1.2rem;font-weight:800}.n-footer-tagline{color:var(--n-text-muted);margin:0 0 6px;font-size:.85rem}.n-footer-version{color:var(--n-text);font-size:.75rem}[data-theme=dark] .n-footer-version{color:var(--n-text-muted)}.n-footer-about{max-width:38ch;margin-top:10px}.n-footer-about-title{color:var(--n-text);margin-bottom:4px;font-size:.8rem;font-weight:700}.n-footer-about-text{color:var(--n-text-muted);margin:0;font-size:.78rem;line-height:1.45}.n-footer-col-title{color:var(--n-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.85rem;font-weight:700}.n-footer-col{flex-direction:column;gap:8px;display:flex}.n-footer-col a{font-size:.88rem;transition:color .12s;color:var(--n-text-muted)!important;text-decoration:none!important}.n-footer-col a:hover{color:var(--n-primary)!important}.n-footer-language{align-items:center;max-width:170px;margin-top:12px;display:flex}.n-footer .n-lang-dropdown.n-dropdown.n-inline{color:var(--n-text);min-width:108px;font-weight:700}.n-footer .n-footer-lang-select.n-dropdown.n-selection{background:color-mix(in srgb,var(--n-surface)84%,var(--n-bg)16%);border:1px solid var(--n-border);width:100%;min-width:0;color:var(--n-text);border-radius:8px}.n-footer .n-footer-lang-select.n-dropdown.n-selection .n-dropdown-text{font-weight:700;color:var(--n-text)!important}.n-footer .n-footer-lang-select.n-dropdown.n-selection>.n-dropdown-icon{color:var(--n-text-muted)!important}.n-footer .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-text{color:var(--n-text)!important}.n-footer .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-icon{color:var(--n-text-muted)!important}.n-footer .n-lang-dropdown .n-dropdown-menu{background:var(--n-surface);border:1px solid var(--n-border)}.n-footer .n-lang-dropdown .n-dropdown-menu>.n-dropdown-item{color:var(--n-text)!important}.n-footer .n-lang-dropdown .n-dropdown-menu>.n-dropdown-item:hover,.n-footer .n-lang-dropdown .n-dropdown-menu>.n-dropdown-item.is-selected{background:color-mix(in srgb,var(--n-surface)76%,var(--n-border)24%)!important}[data-theme=dark] .n-topnav .n-lang-dropdown.n-dropdown.n-inline,[data-theme=dark] .n-footer .n-lang-dropdown.n-dropdown.n-inline,[data-theme=dark] .n-topnav .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-text,[data-theme=dark] .n-footer .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-text{color:#fff!important}[data-theme=dark] .n-topnav .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-icon,[data-theme=dark] .n-footer .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-icon{color:#d3def1!important}[data-theme=dark] .n-topnav .n-lang-dropdown .n-dropdown-menu>.n-dropdown-item,[data-theme=dark] .n-footer .n-lang-dropdown .n-dropdown-menu>.n-dropdown-item,[data-theme=dark] .n-topnav .n-lang-dropdown .n-dropdown-menu .n-dropdown-item.is-selected,[data-theme=dark] .n-footer .n-lang-dropdown .n-dropdown-menu .n-dropdown-item.is-selected{color:#fff!important}.n-footer-bottom{border-top:1px solid var(--n-border);color:var(--n-text-muted);padding-top:16px;font-size:.82rem}@media (max-width:600px){.n-footer-grid{grid-template-columns:1fr;gap:24px;margin-bottom:24px}}.n-static-content p,.n-static-content ul{color:var(--n-text);margin-bottom:12px;line-height:1.7}.n-static-content ul{padding-left:20px}.n-faq-list{flex-direction:column;gap:6px;display:flex}.n-faq-item{border:1px solid var(--n-border);cursor:pointer;background:var(--n-surface);border-radius:8px;padding:14px 16px;transition:border-color .12s}.n-faq-item:hover{border-color:var(--n-primary)}.n-faq-question{color:var(--n-text);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.n-faq-answer{color:var(--n-text-muted);margin-top:10px;font-size:.93em;line-height:1.6}.n-hero{margin-left:-32px;margin-right:-32px;padding:32px!important}.n-surface-panel{background:var(--n-surface);border-radius:10px}.n-segment{padding:1em;box-shadow:0 1px #00000008}.n-form label{color:var(--n-text);font-weight:600}.n-create-layout{display:block}.n-create-subtitle{margin-bottom:14px}.n-create-panel{border:1px solid var(--n-border);padding:14px}.n-create-form{gap:12px;display:grid}.n-create-form .n-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.n-create-form .n-form-field{min-width:0;margin:0}.n-create-form .n-form-field>label{margin:0 0 6px;display:block}.n-create-form .n-form-field>textarea,.n-create-form .n-form-field>.n-select-control,.n-create-form .n-form-field>.n-input-wrap>input{width:100%}.n-create-description{border:1px solid var(--n-border);background:var(--n-bg);width:100%;max-width:100%;min-height:92px;color:var(--n-text);box-sizing:border-box;resize:vertical;border-radius:8px;padding:10px 12px;display:block}.n-create-description:focus{border-color:var(--n-secondary);outline:none;box-shadow:0 0 0 2px #4a90e233}.n-create-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.n-create-preview-col{display:none}.n-required-label:after{content:" *";color:#d64545}.n-create-layout .n-select-control{background:var(--n-bg);color:var(--n-text);border:1px solid var(--n-border);box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--n-text-muted)50%),linear-gradient(135deg,var(--n-text-muted)50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:.285714rem;min-height:42px;padding:0 34px 0 12px}.n-create-layout .n-select-control:focus{outline:none;border-color:var(--n-secondary)!important;box-shadow:0 0 0 3px #0000000f!important}.n-create-layout .n-select-control:disabled{opacity:.55;cursor:not-allowed}.n-create-layout .n-input-wrap>input{border:1px solid var(--n-border);background:var(--n-bg);width:100%;min-height:42px;color:var(--n-text);box-sizing:border-box;border-radius:8px;padding:10px 12px}.n-create-layout .n-input-wrap>input:focus{border-color:var(--n-secondary);outline:none;box-shadow:0 0 0 2px #4a90e233}.n-mortgage-calc select.n-select-control{background:var(--n-bg);color:var(--n-text);border:1px solid var(--n-border);box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--n-text-muted)50%),linear-gradient(135deg,var(--n-text-muted)50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:.285714rem;min-height:38px;padding:0 34px 0 12px}.n-mortgage-calc select.n-select-control:focus{outline:none;border-color:var(--n-secondary)!important;box-shadow:0 0 0 3px #0000000f!important}.n-mortgage-form .n-mortgage-down-field{width:100%;margin-bottom:12px!important}.n-mortgage-form .n-mortgage-down-field input[type=range]{display:block;width:100%!important}.n-mortgage-form .n-mortgage-rate-row{grid-template-columns:35fr 65fr;gap:12px;margin:0!important;display:grid!important}.n-mortgage-form .n-mortgage-rate-row>.n-mortgage-field{min-width:0;margin:0!important}.n-mortgage-form .n-mortgage-rate-row input,.n-mortgage-form .n-mortgage-rate-row select{width:100%}.n-divider{border:0;border-top:1px solid var(--n-border);margin:10px 0}.n-app input[type=number]{-webkit-appearance:textfield;appearance:textfield}.n-app input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.n-app input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.n-field-error-inline{font-size:.82em;font-weight:500;line-height:1.35;color:#ff6b6b!important}@media (max-width:767px){.n-create-form .n-form-row{grid-template-columns:1fr;gap:12px}.n-create-layout .n-form .n-form-row{margin-bottom:0!important}.n-create-layout .n-form .n-form-row>.n-form-field,.n-create-layout .n-form>.n-form-field{margin-bottom:12px!important}}@media (min-width:992px){.n-create-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.n-create-preview-col{display:block}}.n-card{border:1px solid var(--n-border);background:var(--n-surface);border-radius:10px;overflow:hidden}.n-card:hover{transition:transform .12s;transform:translateY(-2px)}.n-card>.content{padding:1em}.n-card .header{color:var(--n-text);font-weight:700}.n-card .meta{color:var(--n-text-muted)}.n-home-card-link,.n-home-card-link:visited{color:var(--n-primary);font-weight:700}.n-home-card-link:hover{color:var(--n-primary-hover)}.n-home-card-link:focus-visible{color:var(--n-primary-hover)}.n-home-sections{gap:20px;margin-top:20px;display:grid}@media (min-width:992px){.n-home-sections{gap:32px;margin-top:32px}}.n-home-section-title{margin:0 0 12px!important}.n-home-why-strip{background:color-mix(in srgb,var(--n-surface)82%,var(--n-bg)18%);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--n-surface)82%,var(--n-bg)18%);clip-path:inset(0 -100vmax);padding:18px 0 16px}.n-home-why-inner{width:100%}.n-home-why-title{margin:0 0 12px!important}.n-home-why-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.n-home-why-item{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;display:flex}.n-home-why-icon-wrap{width:48px;height:48px;color:var(--n-primary);background:color-mix(in srgb,var(--n-primary)18%,transparent);border:1px solid color-mix(in srgb,var(--n-primary)32%,var(--n-border)68%);border-radius:999px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.n-home-why-icon{color:currentColor}.n-home-why-item-title{margin:0;font-size:1rem}.n-home-why-item-desc{color:var(--n-text-muted);margin:0;font-size:.9rem;line-height:1.35}.n-cards-grid{gap:14px;display:grid}.n-home-highlights-carousel{width:100%;position:relative;overflow:hidden}.n-home-highlights-viewport{width:100%;overflow:hidden}.n-home-highlights-slide{flex-direction:column;min-width:0;display:flex}.n-home-highlights-slide>.n-card{flex:1}.n-home-highlights-grid{gap:14px;display:grid}.n-home-highlights-grid-1{grid-template-columns:minmax(0,1fr)}.n-home-highlights-grid-peek-right{grid-template-columns:82% 82%}.n-home-highlights-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.n-home-highlights-track-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.n-home-highlights-arrow{z-index:3;border:1px solid var(--n-border);background:color-mix(in srgb,var(--n-surface)86%,var(--n-bg)14%);color:var(--n-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.n-home-highlights-arrow-left{left:0}.n-home-highlights-arrow-right{right:0}@media (max-width:960px){.n-home-highlights-track-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.n-home-highlights-arrow{display:none}.n-home-highlights-grid{touch-action:pan-y}}@media (min-width:961px){.n-home-highlights-carousel{box-sizing:border-box;padding-left:44px;padding-right:44px}}.n-home-tips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.n-home-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.n-home-tips-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){html,body{overflow-x:hidden}.n-container,.n-home-sections,.n-home-sections>section{min-width:0;max-width:100%}}.n-cards-grid-1{grid-template-columns:minmax(0,1fr)}.n-cards-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.n-cards-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.n-cards-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.n-tag{border:1px solid var(--n-border);background:color-mix(in srgb,var(--n-surface)84%,var(--n-bg)16%);color:var(--n-text);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.n-tag-sm{padding:2px 6px;font-size:.72rem}.n-overlay-badge{color:#fff;background:#0009;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.8em;font-weight:700;display:flex}@media (max-width:1100px){.n-cards-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.n-cards-grid-4,.n-cards-grid-3,.n-cards-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.n-cards-grid-4,.n-cards-grid-3,.n-cards-grid-2{grid-template-columns:minmax(0,1fr)}}.n-listing-details-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.n-listing-details-grid{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}}@media (max-width:767px){.n-listing-details-grid>*>div[style*=sticky]{position:static!important;top:auto!important}}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}.n-cta{box-shadow:0 8px 18px #00000014!important}.n-cta:hover{box-shadow:0 10px 22px #0000001a!important}[data-theme=dark] .n-toast .n-btn.n-btn-outline{color:#111827!important}[data-theme=dark] .n-toast .n-btn.n-btn-outline:hover{color:#fff!important}.n-toast button[aria-label=close\ toast]{opacity:.8;color:inherit!important}.n-toast{border:1px solid var(--n-border);border-left:4px solid var(--n-secondary);color:#276f86;background:#f8ffff}.n-toast.n-toast-ok{color:#2c662d;background:#fcfff5;border-color:#a3c293 #a3c293 #a3c293 #21ba45}.n-toast.n-toast-warn{color:#573a08;background:#fffaf3;border-color:#c9ba9b #c9ba9b #c9ba9b #f2c037}.n-toast.n-toast-error{color:#9f3a38;background:#fff6f6;border-color:#e0b4b4 #e0b4b4 #e0b4b4 #db2828}.n-toast.n-toast-info{color:#276f86;background:#f8ffff;border-color:#a9d5de}.n-loader-spinner{border:2px solid var(--n-border);border-top-color:var(--n-primary);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite n-spin}.n-spin{animation:.8s linear infinite n-spin}@keyframes n-spin{to{transform:rotate(360deg)}}.n-topnav .n-menu-item.active{position:relative}.n-topnav .n-menu-item.active:after{content:"";background:var(--n-primary);opacity:.9;border-radius:999px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.n-topnav .n-brand-item.active:after{display:none}.n-topnav .n-brand-item,.n-topnav .n-brand-item.active,.n-topnav .n-brand-item:hover,.n-topnav .n-brand-item:focus{box-shadow:none!important;background:0 0!important}.n-topnav .n-menu-submenu-right>.n-menu-item{padding-left:6px!important;padding-right:6px!important}.n-topnav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--n-border);background:#ffffffd9;position:-webkit-sticky;position:sticky;top:0}.n-badge{transition:transform .12s,opacity .12s}.n-badge:hover{opacity:.95}.n-mobile-header{border-bottom:1px solid var(--n-border);background:var(--n-surface);padding:10px 0}.n-mobile-header-inner{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.n-mobile-brand{letter-spacing:.3px;color:var(--n-primary);cursor:pointer;font-size:1.1rem;font-weight:900}.n-mobile-overlay{opacity:0;pointer-events:none;z-index:998;background:#00000059;transition:opacity .18s;position:fixed;top:0;bottom:0;left:0;right:0}.n-mobile-overlay.open{opacity:1;pointer-events:auto}.n-mobile-sidebar{height:100vh;background:var(--n-surface);border-right:1px solid var(--n-border);z-index:999;width:calc(100vw - 30px);max-width:calc(100vw - 30px);height:100dvh;padding:10px 10px 14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-102%)}.n-mobile-sidebar.open{transform:translate(0)}.n-mobile-sidebar-header{border-bottom:1px solid var(--n-border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 4px 10px;display:flex}.n-mobile-sidebar-title{font-weight:900}.n-mobile-badge{margin-left:6px!important}.n-mobile-account-card{border:1px solid var(--n-border);background:color-mix(in srgb,var(--n-surface)80%,var(--n-bg)20%);border-radius:10px;align-items:center;gap:10px;margin:6px 4px 12px;padding:10px;display:flex}.n-mobile-account-avatar{background:var(--n-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:800;display:inline-flex}.n-mobile-account-info{gap:2px;display:grid}.n-mobile-account-name{color:var(--n-text);font-weight:800}.n-mobile-account-link{text-align:left;cursor:pointer;color:var(--n-primary);background:0 0;border:0;margin:0;padding:0;font-size:.92rem;font-weight:700}.n-mobile-publish{width:calc(100% - 8px)!important;margin:0 4px 6px!important}.n-mobile-install{width:calc(100% - 8px)!important;margin:0 4px 10px!important;font-weight:800!important;box-shadow:0 8px 18px #00000024!important}.n-mobile-menu.n-menu-vertical{gap:2px}.n-mobile-menu .n-menu-item{min-height:42px;font-size:.8333rem;border-radius:8px!important;padding-top:0!important;padding-bottom:0!important}.n-mobile-menu-section-title{border-top:1px solid var(--n-border);color:var(--n-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:12px 4px 4px;padding-top:10px;font-size:.78rem;font-weight:800}.n-mobile-menu .n-mobile-menu-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.n-mobile-menu .n-menu-item.n-mobile-danger-item{color:#d64545!important}.n-mobile-menu .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-text{font-size:inherit!important;font-weight:600!important}.n-user-menu-wrap{position:static}.n-desktop-account-cluster{border:1px solid var(--n-border);background:var(--n-surface);border-radius:8px;align-items:stretch;display:inline-flex;position:relative;overflow:visible}.n-user-menu-trigger{align-items:center;gap:8px;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:inline-flex!important}.n-user-menu-trigger--compact{min-width:138px!important;padding-left:10px!important;padding-right:10px!important}.n-lang-dropdown--compact-select.n-dropdown.n-selection{width:102px!important;min-width:102px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:6px!important;padding-right:6px!important}.n-desktop-msg-btn{border:0!important;border-left:1px solid var(--n-border)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.n-user-menu-avatar{color:#fff;background:var(--n-primary);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:inline-flex}.n-user-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.n-user-menu-name{color:var(--n-text);font-weight:700}.n-user-menu-panel{border:1px solid var(--n-border);background:var(--n-surface);z-index:1100;border-radius:10px;width:240px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #00000024}.n-user-menu-item{box-sizing:border-box;text-align:left;width:100%;min-width:0;color:var(--n-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.8333rem;font-weight:600;display:flex}.n-user-menu-item .n-lang-dropdown.n-dropdown.n-inline{max-width:100%;min-width:0!important;font-size:inherit!important;font-weight:inherit!important}.n-user-menu-item .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-text{font-size:inherit!important;font-weight:inherit!important}.n-user-menu-item:hover{background:color-mix(in srgb,var(--n-surface)76%,var(--n-border)24%)}.n-user-menu-item .n-user-menu-badge{margin-left:auto!important}.n-user-menu-divider{background:var(--n-border);height:1px;margin:6px 2px}.n-user-menu-item.danger{color:#d64545}.n-topnav .n-lang-dropdown.n-dropdown.n-inline{color:var(--n-text);min-width:108px;font-weight:700}.n-topnav .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-text{color:var(--n-text)!important}.n-topnav .n-lang-dropdown.n-dropdown.n-inline>.n-dropdown-icon{color:var(--n-text-muted)!important}.n-topnav .n-lang-dropdown .n-dropdown-menu{background:var(--n-surface);border:1px solid var(--n-border)}.n-topnav .n-lang-dropdown .n-dropdown-menu>.n-dropdown-item{color:var(--n-text)!important}.n-topnav .n-lang-dropdown .n-dropdown-menu>.n-dropdown-item:hover,.n-topnav .n-lang-dropdown .n-dropdown-menu>.n-dropdown-item.is-selected{background:color-mix(in srgb,var(--n-surface)76%,var(--n-border)24%)!important}.n-filters-grid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.n-filters-panel{margin-left:-32px;margin-right:-32px;padding:32px;box-shadow:0 1px #00000008}.n-filters-grid .n-filters-search{flex:280px}.n-filters-desktop-row{gap:10px;width:100%;display:grid}.n-filters-desktop-row-top{grid-template-columns:minmax(260px,1.4fr) 96px repeat(4,minmax(140px,1fr));align-items:stretch}.n-filters-desktop-row-city{grid-template-columns:minmax(180px,1fr)}.n-filters-desktop-row-bottom{grid-template-columns:200px 200px 200px 120px 96px;align-items:stretch}.n-filters-search-row{flex:360px;align-items:stretch;gap:8px;display:flex}.n-filters-search-row .n-filters-search{flex:auto}.n-filters-map-toggle{justify-content:center;align-self:end;align-items:center;gap:6px;border-radius:.285714rem!important;min-width:94px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 10px!important;display:inline-flex!important}.n-filters-map-toggle-label{font-weight:700}.n-filters-grid select.n-select-control{background:var(--n-bg);color:var(--n-text);border:1px solid var(--n-border);box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--n-text-muted)50%),linear-gradient(135deg,var(--n-text-muted)50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:.285714rem;min-height:42px;padding:0 34px 0 12px}.n-filters-grid select.n-select-control:focus{outline:none;border-color:var(--n-secondary)!important;box-shadow:0 0 0 3px #0000000f!important}.n-filters-search-control{position:relative}.n-filters-search-control .n-input{padding-right:36px}.n-filters-search-icon{width:18px;height:18px;color:var(--n-text-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.n-filters-search-icon svg{width:100%;height:100%;display:block}.n-filters-grid .n-input-error{border-color:#db2828!important}.n-filters-grid .n-input{box-sizing:border-box;height:42px;min-height:42px;padding:0 12px}.n-filters-collapsible{display:contents}.n-filters-grid .n-filters-actions{gap:8px;display:flex}.n-filters-toggle{display:none!important}.n-filters-toggle-main{align-items:center;gap:6px;display:inline-flex}.n-filters-toggle-clear{display:none}.n-filters-badge{background:var(--n-primary);color:#fff;vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.72em;font-weight:700;line-height:1;display:inline-flex}@media (max-width:960px){.n-filters-desktop-row{display:none}.n-filters-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;min-width:0;display:grid}.n-filters-grid>*{min-width:0}.n-filters-grid .n-filters-search{grid-column:1/-1}.n-filters-search-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.n-filters-search-row .n-filters-search{grid-column:1;min-width:0;width:calc(100% - 2px)!important}.n-filters-search-row .n-filters-map-toggle{box-sizing:border-box;grid-column:2;justify-self:stretch;max-width:none;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}.n-filters-collapsible{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.n-filters-grid .n-select-control,.n-filters-grid .n-input,.n-filters-collapsible .n-select-control,.n-filters-collapsible .n-input{width:100%!important}.n-filters-grid .n-filters-actions{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.n-filters-grid .n-filters-actions .n-filters-toggle{grid-area:1/1}.n-filters-grid .n-filters-actions .n-cta{grid-area:2/1/auto/-1}.n-filters-grid .n-filters-actions .n-filters-map-toggle-mobile{grid-area:1/2}.n-filters-collapsible.is-open+.n-filters-actions{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.n-filters-grid .n-filters-actions .n-filters-toggle,.n-filters-grid .n-filters-actions .n-filters-map-toggle-mobile,.n-filters-grid .n-filters-actions .n-cta{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.n-filters-toggle{justify-content:center;align-items:center;display:inline-flex!important}.n-filters-toggle.has-clear{justify-content:space-between}.n-filters-toggle .n-filters-toggle-clear{border-left:1px solid var(--n-border);opacity:.95;justify-content:center;align-items:center;min-width:26px;height:100%;margin-left:8px;padding-left:8px;font-size:1rem;line-height:1;display:inline-flex}.n-filters-toggle .n-filters-toggle-clear:focus-visible{outline:2px solid var(--n-secondary);outline-offset:2px;border-radius:4px}.n-filters-collapsible:not(.is-open){display:none}.n-hero{margin-left:-24px;margin-right:-24px;padding:24px!important}.n-filters-panel{margin-left:-24px;margin-right:-24px;padding:24px}}@media (max-width:520px){.n-hero,.n-filters-panel{border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:18px!important;padding-right:18px!important}.n-filters-grid{grid-template-columns:1fr;width:100%;min-width:0}.n-filters-search-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.n-filters-search-row .n-filters-search-control.n-filters-search{grid-column:1;min-width:0;width:calc(100% - 2px)!important}.n-filters-search-row .n-filters-map-toggle{box-sizing:border-box;grid-column:2;justify-self:stretch;max-width:none;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}.n-filters-collapsible{grid-template-columns:1fr}}.n-hero-filters-collapsible{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:10px;margin-top:6px;display:grid}.n-hero-filters-collapsible .n-hero-field{min-width:0;margin:0!important}.n-hero-filters-collapsible .n-select-control,.n-hero-filters-collapsible .n-input{box-sizing:border-box;height:42px;min-height:42px;font:inherit;line-height:1.2;width:100%!important}.n-hero,.n-hero input,.n-hero select,.n-hero button,.n-hero label{font-family:inherit}.n-hero-filters-collapsible .n-hero-field>label{margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.n-hero-filters-collapsible select.n-select-control{background:var(--n-bg);color:var(--n-text);border:1px solid var(--n-border);box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--n-text-muted)50%),linear-gradient(135deg,var(--n-text-muted)50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:.285714rem;height:42px;min-height:42px;padding:0 34px 0 12px}.n-hero-filters-collapsible .n-input{padding:0 12px}.n-hero-filters-collapsible select.n-select-control:focus{outline:none;border-color:var(--n-secondary)!important;box-shadow:0 0 0 3px #0000000f!important}.n-hero-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.n-hero-mobile-toggles{display:contents}.n-hero-mode-caption{padding-left:2px;margin-top:18px!important;margin-bottom:18px!important}.n-hero-filters-toggle{display:none!important}.n-hero-map-toggle{align-items:center;min-height:38px;display:inline-flex!important}.n-hero-tabs{border-bottom:1px solid var(--n-border);align-items:center;gap:12px;display:flex}.n-hero-tab{color:var(--n-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-weight:700}.n-hero-tab.active{color:var(--n-text);border-bottom-color:var(--n-primary)}@media (max-width:960px){.n-hero-mode-caption{display:none!important}.n-hero-filters-toggle{justify-content:center;align-items:center;display:inline-flex!important}.n-hero-filters-toggle-main{align-items:center;gap:6px;display:inline-flex}.n-hero-filters-toggle.has-clear{justify-content:space-between}.n-hero-filters-toggle-clear{border-left:1px solid var(--n-border);opacity:.95;justify-content:center;align-items:center;min-width:26px;height:100%;margin-left:8px;padding-left:8px;font-size:1rem;line-height:1;display:inline-flex}.n-hero-filters-toggle-clear:focus-visible{outline:2px solid var(--n-secondary);outline-offset:2px;border-radius:4px}.n-hero-map-toggle{justify-content:center}.n-hero-filters-collapsible:not(.is-open){display:none}.n-hero-filters-collapsible.is-open{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:unset;display:grid}.n-hero-actions{flex-direction:column}.n-hero-actions .n-btn{width:100%}.n-hero-mobile-toggles{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.n-hero-filters-collapsible.is-open+.n-hero-actions .n-hero-mobile-toggles{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.n-hero-mobile-toggles .n-btn{width:100%;margin:0!important}}.n-gallery-main-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.n-gallery-thumbs-wrap{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:10px;display:grid}.n-gallery-thumbs-wrap-no-arrows{grid-template-columns:minmax(0,1fr);gap:0}.n-gallery-thumbs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.n-gallery-thumbs::-webkit-scrollbar{display:none}.n-gallery-thumbs-arrow{border:1px solid var(--n-border);background:color-mix(in srgb,var(--n-surface)82%,var(--n-bg)18%);width:32px;height:32px;color:var(--n-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.n-gallery-thumbs-arrow:hover{background:color-mix(in srgb,var(--n-surface)70%,var(--n-border)30%);color:var(--n-text)}.n-gallery-thumb{cursor:pointer;outline-offset:1px;border-radius:8px;outline:2px solid #0000;flex-shrink:0;width:96px;height:96px;transition:outline-color .12s;overflow:hidden}.n-gallery-thumb.active{outline-color:var(--n-primary)}.n-gallery-thumb img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.n-gallery-arrow{border:1px solid color-mix(in srgb,var(--n-border)62%,transparent);background:color-mix(in srgb,var(--n-surface)40%,transparent);width:38px;height:38px;color:color-mix(in srgb,var(--n-text-muted)88%,var(--n-text)12%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s,transform .14s;display:inline-flex!important}.n-gallery-arrow:hover{background:color-mix(in srgb,var(--n-surface)58%,transparent);color:var(--n-text);border-color:color-mix(in srgb,var(--n-border)82%,transparent);transform:translateY(-50%)scale(1.02)}[data-theme=dark] .n-gallery-arrow{color:#93a2bc;background:#161a2342;border-color:#94a3b875}[data-theme=dark] .n-gallery-arrow:hover{color:#dbe5f5;background:#1a202c85;border-color:#c0cfe49e}.n-gallery-dots{display:none}@media (max-width:767px){.n-gallery-arrow{display:none!important}.n-gallery-thumbs{gap:8px}.n-gallery-thumbs-wrap{grid-template-columns:minmax(0,1fr);gap:0}.n-gallery-thumbs-arrow{display:none!important}.n-gallery-dots{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.n-gallery-dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:7px;height:7px;transition:background .15s,transform .15s}.n-gallery-dot.active{background:#fff;transform:scale(1.3)}.n-detail-share{display:none!important}}div:hover>.n-avatar-overlay{opacity:1!important}.n-profile-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.n-profile-listings-mobile{display:none}.n-detail-share-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.n-detail-share-btn .icon{margin:0!important}@media (max-width:820px){.n-profile-actions{flex-direction:column;align-items:center}.n-profile-listings-table{display:none!important}.n-profile-listings-mobile{flex-direction:column;gap:12px;display:flex}.n-profile-listing-card{border:1px solid var(--n-border);background:var(--n-surface);border-radius:10px;padding:12px}}.n-auth-form{gap:12px;display:grid}.n-auth-field{gap:6px;display:grid}.n-auth-field>label{font-weight:700}.n-auth-divider{border:0;border-top:1px solid var(--n-border);margin:2px 0}.n-auth-footer-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.n-auth-message{border:1px solid var(--n-border);border-radius:8px;padding:10px 12px;font-weight:600}.n-auth-message.is-positive{background:color-mix(in srgb,#2fbf71 15%,var(--n-surface)85%);color:var(--n-text);border-color:#2fbf71}.n-auth-message.is-negative{background:color-mix(in srgb,#d64545 14%,var(--n-surface)86%);color:var(--n-text);border-color:#d64545}@media (max-width:480px){.n-modal-overlay{padding:8px!important}.n-modal-dialog{overflow:hidden;max-width:100%!important}.n-modal-actions{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:320px;margin-left:auto;margin-right:auto;justify-content:center!important}.n-modal-actions .n-btn{flex:calc(50% - 4px);justify-content:center;min-width:0}}@media (max-width:420px){.n-auth-prompt-overlay{padding:8px!important}.n-auth-prompt-dialog{overflow:hidden;max-width:100%!important}.n-auth-prompt-actions{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"signin signup""cancel cancel";justify-content:stretch;width:100%;max-width:300px;margin-left:auto;margin-right:auto;display:grid!important}.n-auth-prompt-btn{justify-content:center;width:100%;min-width:0}.n-auth-prompt-btn-signin{grid-area:signin}.n-auth-prompt-btn-signup{grid-area:signup}.n-auth-prompt-btn-cancel{grid-area:cancel;justify-self:stretch;width:100%;max-width:none}}.n-admin-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.n-admin-loading{text-align:center;color:var(--n-text-muted);padding:40px 0}.n-admin-panel{padding:0;overflow:hidden}.n-admin-table{border-collapse:separate;border-spacing:0;width:100%}.n-admin-table thead th{text-align:left;border-bottom:1px solid var(--n-border);padding:12px 10px;font-size:.92rem;font-weight:800}.n-admin-table tbody td{border-bottom:1px solid var(--n-border);vertical-align:top;padding:12px 10px}.n-admin-table tbody tr:last-child td{border-bottom:0}.n-admin-listing-link{cursor:pointer;color:var(--n-primary);font-weight:700;text-decoration:underline}.n-admin-missing-listing{color:var(--n-text-muted);font-style:italic}.n-admin-listing-id{color:var(--n-text-muted);margin-top:2px;font-size:.78em}.n-admin-reason-pill{border:1px solid var(--n-border);border-radius:6px;align-items:center;padding:4px 9px;font-size:.82rem;font-weight:700;display:inline-flex}.n-admin-details-cell{max-width:220px;color:var(--n-text-muted);font-size:.88em}.n-admin-date-cell{white-space:nowrap;color:var(--n-text-muted);font-size:.88em}@media (max-width:900px){.n-admin-table{display:block;overflow-x:auto}}.n-page-title{color:var(--n-primary);margin:0 0 8px}.n-page-subtitle{color:var(--n-text-muted);margin:0 0 14px}.n-hidden-file-input{display:none}.n-btn{border:1px solid var(--n-border);min-height:38px;color:var(--n-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:700;line-height:1;display:inline-flex}.n-btn-fluid{width:100%}.n-btn-has-icon .n-icon{flex-shrink:0}.n-badge{border:1px solid var(--n-border);background:color-mix(in srgb,var(--n-surface)76%,var(--n-bg)24%);min-width:20px;height:20px;color:var(--n-text);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.n-badge-circular{border-radius:999px;min-width:20px}.n-badge-mini{min-width:18px;height:18px;padding:0 5px;font-size:.66rem}.n-menu{align-items:center;gap:6px;display:flex}.n-menu.n-menu-vertical{flex-direction:column;align-items:stretch}.n-menu.n-menu-fluid{width:100%}.n-menu .n-menu-submenu{align-items:center;gap:6px;display:flex}.n-menu .n-menu-submenu-right{margin-left:auto}.n-menu .n-menu-item{color:var(--n-text);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.n-menu.n-menu-vertical .n-menu-item{justify-content:flex-start;width:100%}.n-menu .n-menu-item:hover{background:color-mix(in srgb,var(--n-surface)76%,var(--n-border)24%)}.n-dropdown{border:1px solid var(--n-border);background:var(--n-surface);min-height:36px;color:var(--n-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.n-dropdown.n-inline{background:0 0;border:0;min-height:0;padding:0}.n-dropdown.n-selection{min-width:138px}.n-dropdown .n-dropdown-text{font-weight:700}.n-dropdown-icon{color:var(--n-text-muted)}.n-dropdown .n-dropdown-menu{border:1px solid var(--n-border);background:var(--n-surface);z-index:20;border-radius:8px;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 20px #00000024}.n-dropdown .n-dropdown-menu .n-dropdown-item{border-radius:6px;padding:8px 10px;display:block}.n-dropdown .n-dropdown-menu .n-dropdown-item.is-selected,.n-dropdown .n-dropdown-menu .n-dropdown-item:hover{background:color-mix(in srgb,var(--n-surface)76%,var(--n-border)24%)}.n-btn:disabled{opacity:.6;cursor:not-allowed}.n-btn-outline{background:0 0}.n-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--n-surface)76%,var(--n-border)24%)}.n-btn-cta{background:var(--n-accent);border-color:var(--n-accent);color:#fff}.n-btn-cta:hover:not(:disabled){filter:brightness(.96)}.n-btn-primary{background:var(--n-primary);border-color:var(--n-primary);color:#fff}.n-btn-primary:hover:not(:disabled){background:var(--n-primary-hover);border-color:var(--n-primary-hover)}.n-btn-danger{color:#d64545}.n-btn-icon{width:30px;min-height:30px;padding:0}.n-fav-fab{transition:transform .14s,box-shadow .18s,background .14s;border:1px solid var(--n-border)!important;background:#ffffffeb!important;border-radius:999px!important}.n-fav-fab:hover:not(:disabled){transform:translateY(-1px)scale(1.06);box-shadow:0 8px 18px #0000003d;background:#e5eaf2f5!important}[data-theme=dark] .n-fav-fab{background:#0a0a0f!important;border-color:#2a2d3a!important}[data-theme=dark] .n-fav-fab:hover:not(:disabled){background:#171c27!important}.n-input,.n-textarea{box-sizing:border-box;border:1px solid var(--n-border);background:var(--n-bg);width:100%;min-width:0;max-width:100%;color:var(--n-text);border-radius:8px;padding:10px 12px}.n-textarea{min-height:88px}.n-input:focus,.n-textarea:focus{border-color:var(--n-secondary);outline:none;box-shadow:0 0 0 2px #4a90e233}.n-profile-panel{background:var(--n-surface);border:1px solid var(--n-border);border-radius:12px;padding:14px}.n-profile-listings-panel{margin-top:8px}.n-profile-section-title{color:var(--n-primary);margin:0 0 14px}.n-profile-listings-title{margin-top:18px}.n-profile-account-row{align-items:flex-start;gap:12px;display:flex}.n-profile-avatar-wrap{flex-shrink:0}.n-profile-avatar{background:var(--n-primary);color:#fff;border:2px solid var(--n-border);cursor:pointer;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:900;display:grid;position:relative;overflow:hidden}.n-profile-account-main{flex:auto;min-width:0}.n-profile-name-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.n-profile-name-input{max-width:260px}.n-profile-name-row{align-items:center;gap:8px;display:flex}.n-profile-name{font-weight:900}.n-profile-email{color:var(--n-text-muted);margin-top:2px}.n-profile-bio-block{margin-top:10px}.n-profile-bio-read{align-items:flex-start;gap:6px;display:flex}.n-profile-bio-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.n-profile-bio-counter{color:var(--n-text-muted);margin-left:auto;font-size:.8em}.n-profile-new-listing{align-self:flex-start;min-width:150px}.n-profile-listings-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--n-border);border-radius:8px;width:100%;overflow:hidden}.n-profile-listings-table thead th{background:color-mix(in srgb,var(--n-surface)66%,var(--n-bg)34%);border-bottom:1px solid var(--n-border);border-right:1px solid var(--n-border);color:var(--n-text);text-align:left;padding:12px 10px;font-size:.95rem;font-weight:800}.n-profile-listings-table thead th:last-child{border-right:0}.n-profile-listings-table tbody td{border-bottom:1px solid var(--n-border);border-right:1px solid var(--n-border);vertical-align:top;padding:12px 10px}.n-profile-listings-table tbody tr:last-child td{border-bottom:0}.n-profile-listings-table tbody td:last-child{border-right:0}.n-profile-listing-title{font-weight:900}.n-profile-listing-meta,.n-profile-listing-specs{color:var(--n-text-muted);word-break:break-word}.n-profile-listing-specs{margin-top:4px}.n-profile-type-pill,.n-profile-status-pill{border:1px solid var(--n-border);border-radius:6px;align-items:center;padding:4px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.n-profile-type-pill,.n-profile-status-pill.is-active{background:color-mix(in srgb,var(--n-surface)72%,var(--n-bg)28%)}.n-profile-status-pill.is-hidden{background:color-mix(in srgb,#8a5a2b 22%,var(--n-surface)78%)}.n-profile-status-pill.is-claim{background:color-mix(in srgb,var(--n-primary)22%,var(--n-surface)78%)}.n-profile-price-cell{color:var(--n-text);font-weight:900}.n-profile-price-sub{color:var(--n-text-muted);font-size:.85em;font-weight:500}.n-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.n-profile-actions.is-compact{flex-wrap:nowrap;gap:6px}.n-profile-action-btn{border:1px solid var(--n-border);color:var(--n-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-weight:700;display:inline-flex}.n-profile-action-btn.is-icon{justify-content:center;width:34px;min-height:34px;padding:0}.n-profile-action-btn:hover{background:color-mix(in srgb,var(--n-surface)76%,var(--n-border)24%)}.n-profile-action-btn-danger{color:#d64545;border-color:color-mix(in srgb,#d64545 38%,var(--n-border)62%)}.n-profile-action-btn-danger:hover{background:color-mix(in srgb,#d64545 16%,var(--n-surface)84%)}.n-profile-load-more-wrap{justify-content:center;margin-top:14px;display:flex}.n-profile-load-more{min-width:150px}.n-profile-dev-actions{gap:8px;margin-top:8px;display:flex}.n-profile-views-mobile{color:var(--n-text-muted);margin-top:6px;font-size:.85em}[data-theme=dark] .n-profile-action-btn-danger{color:#ff7b7b;border-color:color-mix(in srgb,#ff7b7b 44%,var(--n-border)56%)}[data-theme=dark] .n-profile-action-btn-danger:hover{background:color-mix(in srgb,#ff7b7b 18%,var(--n-surface)82%)}@media (max-width:900px){.n-profile-account-row{flex-wrap:wrap}.n-profile-new-listing{margin-left:auto}}@media (max-width:820px){.n-profile-actions{justify-content:stretch}.n-profile-action-btn{justify-content:center;width:100%}.n-profile-dev-actions{flex-direction:column}}.n-chat-overlay{z-index:80;background:#020617cc;justify-content:center;align-items:flex-start;padding:88px 10px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.n-chat-modal{background:var(--n-bg);border:1px solid var(--n-border);border-radius:12px;width:100%;max-width:560px;max-height:calc(100vh - 100px);padding:12px;overflow-y:auto}.n-chat-modal-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}
