@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;900&display=swap";#app{min-height:100vh;min-height:-webkit-fill-available}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}body{color:var(--text-primary,#f8f3e8);background:radial-gradient(circle at 8% 8%, #d7ad5512, transparent 28%), linear-gradient(150deg, var(--bg-primary,#1c1e22), var(--bg-alt,#252830));-webkit-text-size-adjust:100%;font-family:Barlow,Bahnschrift,Segoe UI,Arial,sans-serif;font-weight:500;line-height:1.6;transition:background-color .4s;overflow-x:hidden}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-accent,#d7ad55);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track,#1c1e22)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#555b6a);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2f6b55}html.theme-light body{background:radial-gradient(circle at 8% 8%, #d7ad5517, transparent 28%), linear-gradient(150deg, var(--bg-primary,#f8f5ed), var(--bg-alt,#efe8d8));color:var(--text-primary)}html.theme-light .glass{background:var(--glass-bg,#ffffffc7);border-color:var(--glass-border,#16382f1a);box-shadow:0 4px 24px #16382f14}html.theme-light .glass-hover:hover{border-color:#ad7e2d47!important;box-shadow:0 12px 40px #16382f1a!important}html.theme-light .input-group input{color:#1a2a22;background:#ffffffe0;border-color:#16382f24}html.theme-light .input-group .input-label{background:var(--bg-primary,#f8f5ed);color:#566258}.glass{background:var(--glass-bg,#181a20b8)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:blur(16px)}}.glass{border:1px solid var(--glass-border,#d7ad5524);box-shadow:var(--shadow-xl,0 18px 60px #0000003d);transition:transform .3s cubic-bezier(.25,.8,.25,1),border-color .3s,box-shadow .3s}.glass-hover:hover{transform:translateY(-4px);border-color:#d4a84b47!important;box-shadow:0 12px 40px #00000080,0 0 25px #d4a84b1f!important}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from{opacity:0;transform:translate(12px)}.slide-fade-leave-to{opacity:0;transform:translate(-12px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .5s}.slide-up-enter-from{opacity:0;transform:translateY(30px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.btn{cursor:pointer;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:Barlow,Bahnschrift,Segoe UI,Arial,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#0000);transition:opacity .15s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn--primary{color:#fff;background:linear-gradient(135deg,#2f6b55,#5e9b7a);box-shadow:0 4px 15px #16382f47}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #16382f5c}.btn--primary:active{transform:translateY(0)}.btn--accent{color:#141618;background:linear-gradient(135deg,#ad7e2d,#d7ad55);box-shadow:0 4px 15px #d4a84b4d}.btn--accent:hover{transform:translateY(-2px);box-shadow:0 6px 25px #d4a84b66}.btn--ghost{color:#f8f3e8;background:#ffffff0e;border:1px solid #d7ad5524}.btn--ghost:hover{background:#ffffff16;border-color:#d4a84b40}.btn--lg{border-radius:16px;padding:16px 36px;font-size:1.05rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.input-group{margin-bottom:20px;position:relative}.input-group .input-icon{color:#a9b0a5;z-index:1;font-size:1.1rem;transition:color .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-group input{color:#f8f3e8;background:#ffffff0a;border:1px solid #d4a84b1a;border-radius:12px;outline:none;width:100%;padding:14px 16px 14px 48px;font-family:Barlow,Bahnschrift,Segoe UI,Arial,sans-serif;font-size:.95rem;transition:all .3s}.input-group input::placeholder{color:#a9b0a5}.input-group input:focus{background:#d4a84b0d;border-color:#d7ad55;box-shadow:0 0 0 3px #d4a84b1f}.input-group input:focus+.input-label,.input-group input:focus~.input-icon{color:#d7ad55}.input-group .input-label{color:#d8d0c0;letter-spacing:.5px;background:#1c1e22;padding:0 6px;font-size:.75rem;font-weight:500;transition:color .3s;position:absolute;top:-8px;left:12px}.input-group .toggle-password{color:#a9b0a5;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem;transition:color .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input-group .toggle-password:hover{color:#d7ad55}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}:root{--gold:#d7ad55;--brand-primary:#d7ad55;--brand-primary-contrast:#141618;--brand-accent:#d7ad55;--brand-accent-strong:#ad7e2d;--focus-ring:#d7ad5542;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--bg-primary:#141618;--bg-alt:#1c1e22;--text-primary:#f8f3e8;--text-secondary:#d8d0c0;--text-muted:#a9b0a5;--card-bg:#181a20b8;--card-border:#d7ad5524;--glass-bg:#181a20b8;--glass-border:#d7ad5524;--input-bg:#ffffff0f;--input-border:#d7ad5538;--surface:#ffffff0e;--surface-hover:#ffffff16;--scrollbar-track:#1c1e22;--scrollbar-thumb:#555b6a;--modal-overlay:#051412bf}html.theme-light{--bg-primary:#f5f2ee;--bg-alt:#ede9e3;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-muted:#777;--card-bg:#fffffff5;--card-border:#1030271a;--glass-bg:#ffffffe0;--glass-border:#1030271a;--input-bg:#ffffffe6;--input-border:#00000026;--surface:#0000000a;--surface-hover:#0000000f;--scrollbar-track:#e8e4de;--scrollbar-thumb:#bbb5ac;--modal-overlay:#00000073}html.theme-light body{color:#1a1a1a;background:#f5f2ee}.ha-page{min-height:100%;color:var(--text-primary,#f8f3e8)}.ha-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ha-page-kicker{color:var(--brand-accent,#d7ad55);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.ha-page-title{color:var(--text-primary,#f8f3e8);letter-spacing:0;margin:4px 0 0;font-family:Barlow,Bahnschrift,Segoe UI,Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.ha-page-description{max-width:680px;color:var(--text-muted,#a9b0a5);margin-top:8px;font-size:.92rem}.ha-card{border:1px solid var(--card-border,#d7ad5524);background:var(--card-bg,#181a20b8);border-radius:16px;box-shadow:0 18px 55px #0003}.ha-toolbar{border:1px solid var(--card-border,#d7ad5524);background:color-mix(in srgb, var(--card-bg,#181a20b8) 82%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.ha-input,.ha-select{border:1px solid var(--input-border,#d7ad553d);background:var(--input-bg,#ffffff0f);min-height:44px;color:var(--text-primary,#f8f3e8);border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.ha-input:focus,.ha-input:focus-within,.ha-select:focus,.ha-select:focus-within{border-color:var(--brand-accent,#d7ad55);box-shadow:0 0 0 4px var(--focus-ring)}.ha-chip{border:1px solid var(--card-border,#d7ad5524);background:var(--surface,#ffffff0e);min-height:32px;color:var(--text-secondary,#d8d0c0);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.ha-empty-state{text-align:center;min-height:220px;color:var(--text-muted,#a9b0a5);place-items:center;padding:32px;display:grid}html.theme-light .dashboard-layout{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary)}html.theme-light .dashboard-layout h1,html.theme-light .dashboard-layout h2,html.theme-light .dashboard-layout h3,html.theme-light .dashboard-layout h4,html.theme-light .dashboard-layout h5,html.theme-light .dashboard-layout h6{color:var(--text-primary)!important}html.theme-light .dashboard-layout p,html.theme-light .dashboard-layout span,html.theme-light .dashboard-layout label,html.theme-light .dashboard-layout td,html.theme-light .dashboard-layout th,html.theme-light .dashboard-layout li{color:inherit}html.theme-light .dashboard-layout .glass{background:var(--glass-bg)!important;border-color:var(--glass-border)!important}html.theme-light .dashboard-layout .dashboard-layout{background:var(--bg-primary)}html.theme-light .dashboard-layout .nav-item{color:var(--text-secondary)}html.theme-light .dashboard-layout .nav-item:hover{color:var(--text-primary);background:var(--surface-hover)}html.theme-light .dashboard-layout .nav-item.active{color:var(--gold);background:color-mix(in srgb, var(--brand-accent) 9%, transparent)}html.theme-light .dashboard-layout .nav-item.logout:hover{background:#ef44440f}html.theme-light .dashboard-layout .sidebar-toggle{color:var(--text-muted)}html.theme-light .dashboard-layout .user-pill{background:var(--surface)}html.theme-light .dashboard-layout .user-meta-name{color:var(--text-primary)}html.theme-light .dashboard-layout .mobile-topbar{background:#f5f2eefa!important;border-bottom-color:#00000014!important}html.theme-light .dashboard-layout .mobile-menu-btn{color:var(--text-primary)}html.theme-light .dashboard-layout .mobile-bottom-nav{background:#f5f2eefa!important;border-top-color:#00000014!important}html.theme-light .dashboard-layout .bottom-nav-item{color:var(--text-muted)}html.theme-light .dashboard-layout .sidebar-backdrop{background:#0000004d}html.theme-light .dashboard-layout .mobile-theme-toggle{border-color:var(--card-border);color:var(--brand-accent-strong);background:#0000000a}html.theme-light .dashboard-layout .pw-overlay{background:var(--modal-overlay)}html.theme-light .dashboard-layout .pw-modal h3{color:var(--text-primary)!important}html.theme-light .dashboard-layout .pw-field label{color:var(--text-muted)}html.theme-light .dashboard-layout .pw-field input{background:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}html.theme-light .dashboard-layout .pw-field input::placeholder{color:var(--text-muted)}html.theme-light .dashboard-layout input,html.theme-light .dashboard-layout select,html.theme-light .dashboard-layout textarea{color:var(--text-primary)}html.theme-light .dashboard-layout input::-moz-placeholder{color:var(--text-muted)}html.theme-light .dashboard-layout select::-moz-placeholder{color:var(--text-muted)}html.theme-light .dashboard-layout textarea::-moz-placeholder{color:var(--text-muted)}html.theme-light .dashboard-layout input::placeholder,html.theme-light .dashboard-layout select::placeholder,html.theme-light .dashboard-layout textarea::placeholder{color:var(--text-muted)}html.theme-light .dashboard-layout .input-group input{background:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}html.theme-light .dashboard-layout .input-group .input-label{background:var(--bg-alt);color:var(--text-secondary)}html.theme-light .dashboard-layout .btn--ghost{background:var(--surface);color:var(--text-primary);border-color:var(--card-border)}html.theme-light .dashboard-layout .btn--ghost:hover{background:var(--surface-hover)}html.theme-light .dashboard-layout .stat-card,html.theme-light .dashboard-layout .kpi-card,html.theme-light .dashboard-layout .card{background:var(--card-bg);border-color:var(--card-border)}html.theme-light .dashboard-layout .stat-value,html.theme-light .dashboard-layout .kpi-value{color:var(--text-primary)!important}html.theme-light .dashboard-layout .stat-label,html.theme-light .dashboard-layout .kpi-label{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .page-desc{color:var(--text-muted)!important}html.theme-light .dashboard-layout .table-container,html.theme-light .dashboard-layout table{color:var(--text-primary)}html.theme-light .dashboard-layout thead th{color:var(--text-secondary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout tbody td{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .search-box input,html.theme-light .dashboard-layout .filter-input,html.theme-light .dashboard-layout .search-input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .search-box input::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .filter-input::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .search-input::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .search-box input::placeholder,html.theme-light .dashboard-layout .filter-input::placeholder,html.theme-light .dashboard-layout .search-input::placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout select option{background:var(--bg-alt);color:var(--text-primary)}html.theme-light .dashboard-layout .loading-state,html.theme-light .dashboard-layout .loading-overlay{color:var(--text-muted);background:#f5f2ee80}html.theme-light .dashboard-layout ::-webkit-scrollbar-track{background:var(--scrollbar-track)}html.theme-light .dashboard-layout ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}html.theme-light .dashboard-layout .page-header h2,html.theme-light .dashboard-layout .detail-body h2{color:var(--text-primary)!important}html.theme-light .dashboard-layout .page-count{background:color-mix(in srgb, var(--brand-accent) 10%, transparent)!important;color:var(--brand-accent-strong)!important}html.theme-light .dashboard-layout .search-box input::placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .filter-panel,html.theme-light .dashboard-layout .advanced-filters{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .filter-group label,html.theme-light .dashboard-layout .filter-section label{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .filter-group select,html.theme-light .dashboard-layout .filter-section select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .filter-group select option,html.theme-light .dashboard-layout .filter-section select option{background:var(--bg-alt);color:var(--text-primary)}html.theme-light .dashboard-layout .filter-group input,html.theme-light .dashboard-layout .filter-section input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .filter-group input::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .filter-section input::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .filter-group input::placeholder,html.theme-light .dashboard-layout .filter-section input::placeholder,html.theme-light .dashboard-layout .chip-more{color:var(--text-muted)!important}html.theme-light .dashboard-layout .status-tabs button,html.theme-light .dashboard-layout .view-toggle button{background:var(--surface)!important;color:var(--text-secondary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .status-tabs button.active,html.theme-light .dashboard-layout .view-toggle button.active{color:#fff!important}html.theme-light .dashboard-layout .status-tabs button:hover:not(.active),html.theme-light .dashboard-layout .view-toggle button:hover:not(.active){background:var(--surface-hover)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .table-container{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout th{color:var(--text-secondary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout td{color:var(--text-primary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .list-title{color:var(--text-primary)!important}html.theme-light .dashboard-layout .check-code,html.theme-light .dashboard-layout .price-sep,html.theme-light .dashboard-layout .page-info{color:var(--text-muted)!important}html.theme-light .dashboard-layout tbody tr:hover{background:var(--surface-hover)!important}html.theme-light .dashboard-layout .property-card,html.theme-light .dashboard-layout .card-item{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .card-location,html.theme-light .dashboard-layout .card-updated{color:var(--text-muted)!important}html.theme-light .dashboard-layout .detail-overlay,html.theme-light .dashboard-layout .form-overlay,html.theme-light .dashboard-layout .confirm-overlay{background:var(--modal-overlay)!important}html.theme-light .dashboard-layout .detail-modal,html.theme-light .dashboard-layout .form-modal,html.theme-light .dashboard-layout .confirm-modal{background:var(--bg-primary)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .detail-section h3,html.theme-light .dashboard-layout .form-section h3{color:var(--text-primary)!important}html.theme-light .dashboard-layout .detail-row .label,html.theme-light .dashboard-layout .detail-label{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .detail-row .value,html.theme-light .dashboard-layout .detail-value{color:var(--text-primary)!important}html.theme-light .dashboard-layout .detail-note{background:var(--surface)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .form-group input,html.theme-light .dashboard-layout .form-group select,html.theme-light .dashboard-layout .form-group textarea{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .form-group input::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .form-group select::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .form-group textarea::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .form-group input::placeholder,html.theme-light .dashboard-layout .form-group select::placeholder,html.theme-light .dashboard-layout .form-group textarea::placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .form-group textarea{background:var(--input-bg)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .upload-zone{border-color:var(--card-border)!important;color:var(--text-muted)!important}html.theme-light .dashboard-layout .upload-zone svg{color:var(--text-muted)!important}html.theme-light .dashboard-layout .upload-zone .upload-hint,html.theme-light .dashboard-layout .image-info{color:var(--text-muted)!important}html.theme-light .dashboard-layout .confirm-modal h3{color:var(--text-primary)!important}html.theme-light .dashboard-layout .confirm-modal p{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .pagination button.active,html.theme-light .dashboard-layout .pagination button[disabled]{color:var(--text-primary)!important}html.theme-light .dashboard-layout .revenue-card,html.theme-light .dashboard-layout .chart-card,html.theme-light .dashboard-layout .leaderboard-card,html.theme-light .dashboard-layout .recent-card{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .revenue-card h3,html.theme-light .dashboard-layout .revenue-card h4,html.theme-light .dashboard-layout .revenue-card .card-title,html.theme-light .dashboard-layout .chart-card h3,html.theme-light .dashboard-layout .chart-card h4,html.theme-light .dashboard-layout .chart-card .card-title,html.theme-light .dashboard-layout .leaderboard-card h3,html.theme-light .dashboard-layout .leaderboard-card h4,html.theme-light .dashboard-layout .leaderboard-card .card-title,html.theme-light .dashboard-layout .recent-card h3,html.theme-light .dashboard-layout .recent-card h4,html.theme-light .dashboard-layout .recent-card .card-title{color:var(--text-primary)!important}html.theme-light .dashboard-layout .user-role,html.theme-light .dashboard-layout .user-email{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .user-stat{color:var(--text-muted)!important}html.theme-light .dashboard-layout .settings-label{color:var(--text-secondary)!important}.public-site{--public-soft-border:#214d3f24;--public-soft-shadow:0 18px 48px #214d3f14;--public-card-radius:8px;--public-panel-radius:8px}.public-site .public-header{box-sizing:border-box!important;border:1px solid #f0d98d29!important;border-radius:14px!important;width:min(1280px,100% - 48px)!important;margin:0!important;box-shadow:0 16px 42px #051d182e!important}.public-site .home-hero__copy a,.public-site .public-login,.public-site .public-footer__cta,.public-site .project-showcase a,.public-site .knowledge-band a,.public-site .final-cta>a,.public-site .contact-page button[type=submit],.public-site .inventory-filter button,.public-site .property-body a,.public-site .process-page aside a{border-radius:8px!important}.public-site .service-grid,.public-site .segment-section>div,.public-site .team-section>div,.public-site .amenity-grid,.public-site .legal-list,.public-site .project-list>div,.public-site .operation-section>div,.public-site .role-grid{background:0 0!important;border:0!important;gap:16px!important}.public-site .service-grid article,.public-site .segment-section article,.public-site .team-section article,.public-site .amenity-grid article,.public-site .legal-list article,.public-site .project-list article,.public-site .operation-section article,.public-site .role-grid article,.public-site .principle-section li,.public-site .contact-page>section li,.public-site .faq-list details{border:1px solid var(--public-soft-border);border-radius:var(--public-card-radius);box-shadow:0 14px 38px #214d3f0f}.public-site .service-grid article{transition:transform .25s,box-shadow .25s,border-color .25s;transform:translateY(0)}.public-site .service-grid article:hover,.public-site .preview-grid>article:hover,.public-site .inventory-grid article:hover{transform:translateY(-4px);border-color:#d7ad5547!important;box-shadow:0 24px 70px #10302724!important}.public-site .preview-grid,.public-site .inventory-grid{gap:20px!important}.public-site .preview-grid>article,.public-site .inventory-grid article,.public-site .about-hero aside,.public-site .project-showcase,.public-site .contact-page form,.public-site .inventory-filter,.public-site .knowledge-tabs,.public-site .process-page aside{border:1px solid var(--public-soft-border);border-radius:var(--public-panel-radius);box-shadow:var(--public-soft-shadow);overflow:hidden}.public-site .preview-grid>article,.public-site .inventory-grid article{transition:transform .25s,box-shadow .25s,border-color .25s}.public-site .project-media,.public-site .project-media img,.public-site .preview-grid>article>div,.public-site .property-media{border-radius:var(--public-panel-radius) var(--public-panel-radius) 0 0}.public-site .project-showcase{background:#ffffffdb!important}.public-site .project-stats{background:0 0!important;gap:10px!important}.public-site .project-stats div{border-radius:8px;background:#f3f1ec!important}.public-site .timeline-section article{box-shadow:0 18px 55px #10302714;border-radius:8px!important}.public-site .timeline-section article:before{border-radius:8px!important}.public-site .knowledge-tabs{padding:7px!important}.public-site .knowledge-tabs button{border-radius:8px!important}.public-site .knowledge-state,.public-site .inventory-state,.public-site .preview-empty,.public-site .empty{border-radius:var(--public-card-radius);border:1px solid var(--public-soft-border)}.public-site .contact-page input,.public-site .contact-page select,.public-site .contact-page textarea,.public-site .knowledge-hero select,.public-site .page-hero select,.public-site .inventory-filter input,.public-site .inventory-filter select{box-shadow:inset 0 1px #ffffffa6;border-color:#1030271f!important;border-radius:8px!important}.public-site .contact-page fieldset button,.public-site .public-footer__badges span,.public-site .property-body>div span,.public-site .preview-grid>article>div>span,.public-site .property-media>span{border-radius:8px!important}.public-site .audience-grid article{box-shadow:none!important;border-radius:8px!important}.public-site .company-band,.public-site .inventory-preview,.public-site .knowledge-band{position:relative;overflow:hidden}.public-site .company-band:before,.public-site .inventory-preview:before{content:"";pointer-events:none;background:linear-gradient(#ffffff57,#0000);height:120px;position:absolute;inset:0 0 auto}.public-site .public-footer{margin-top:24px}@media (width<=900px){.public-site .public-header{border-radius:14px!important;width:min(100% - 24px,1280px)!important;margin-top:0!important}}@media (width<=580px){.public-site{--public-card-radius:8px;--public-panel-radius:8px}}html.theme-light .dashboard-layout [data-v-] .list-title,html.theme-light .dashboard-layout .list-title{color:var(--text-primary)!important}html.theme-light .dashboard-layout .check-code,html.theme-light .dashboard-layout .page-info,html.theme-light .dashboard-layout .chip-more{color:var(--text-muted)!important}html.theme-light .dashboard-layout .page-header-left h2{color:var(--text-primary)!important}html.theme-light .dashboard-layout .property-count{background:color-mix(in srgb, var(--brand-accent) 9%, transparent)!important}html.theme-light .dashboard-layout .search-box{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-muted)!important}html.theme-light .dashboard-layout .search-box input{color:var(--text-primary)!important}html.theme-light .dashboard-layout .search-box .search-clear{color:var(--text-muted)!important}html.theme-light .dashboard-layout .filter-select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .filter-select option{background:var(--bg-alt)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .advanced-filter{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .af-group label,html.theme-light .dashboard-layout .af-native-group label{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .af-group select,html.theme-light .dashboard-layout .af-native-group select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .af-group select option,html.theme-light .dashboard-layout .af-native-group select option{background:var(--bg-alt)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .af-group select:hover,html.theme-light .dashboard-layout .af-native-group select:hover{border-color:#0003!important}html.theme-light .dashboard-layout .af-price-range .price-range-inputs input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .af-price-range .price-range-inputs input::placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .price-sep{color:var(--text-muted)!important}html.theme-light .dashboard-layout .multi-select-trigger{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .multi-select-trigger:hover{border-color:#0003!important}html.theme-light .dashboard-layout .multi-select-dropdown{background:var(--bg-alt)!important;border-color:var(--card-border)!important;box-shadow:0 8px 24px #00000026!important}html.theme-light .dashboard-layout .multi-option{color:var(--text-primary)!important}html.theme-light .dashboard-layout .multi-option:hover{background:var(--surface-hover)!important}html.theme-light .dashboard-layout .purpose-filter{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .purpose-filter button{background:var(--surface)!important;color:var(--text-secondary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .purpose-filter button.active{color:#fff!important}html.theme-light .dashboard-layout .purpose-filter button:hover:not(.active){background:var(--surface-hover)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .view-toggle{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .view-toggle button{background:var(--surface)!important;color:var(--text-secondary)!important}html.theme-light .dashboard-layout .view-toggle button.active{background:var(--gold)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .btn--ghost{background:var(--surface)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .btn--outline{border-color:var(--card-border)!important;color:var(--text-secondary)!important}html.theme-light .dashboard-layout .property-list{color:var(--text-primary)!important}html.theme-light .dashboard-layout .property-list th{color:var(--text-secondary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .property-list td{border-color:var(--card-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .property-list tr{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .property-list tbody tr:hover{background:var(--surface-hover)!important}html.theme-light .dashboard-layout .property-card{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .card-title{color:var(--text-primary)!important}html.theme-light .dashboard-layout .card-check{color:var(--text-muted)!important}html.theme-light .dashboard-layout .card-meta{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .card-location,html.theme-light .dashboard-layout .card-updated{color:var(--text-muted)!important}html.theme-light .dashboard-layout .detail-body{background:var(--bg-primary)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .detail-body h2{color:var(--text-primary)!important}html.theme-light .dashboard-layout .detail-price{color:var(--brand-accent-strong)!important}html.theme-light .dashboard-layout .detail-code,html.theme-light .dashboard-layout .detail-updated{color:var(--text-muted)!important}html.theme-light .dashboard-layout .detail-location{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .detail-specs .spec{background:var(--surface)!important}html.theme-light .dashboard-layout .detail-specs .spec strong{color:var(--text-primary)!important}html.theme-light .dashboard-layout .detail-specs .spec span{color:var(--text-muted)!important}html.theme-light .dashboard-layout .detail-section h4{color:var(--brand-accent-strong)!important}html.theme-light .dashboard-layout .detail-info-grid div{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .detail-info-grid div strong,html.theme-light .dashboard-layout .contact-info span{color:var(--text-primary)!important}html.theme-light .dashboard-layout .viewing-status{color:var(--text-muted)!important}html.theme-light .dashboard-layout .note-text{color:var(--text-primary)!important}html.theme-light .dashboard-layout .detail-audit{background:var(--surface)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .audit-row{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .audit-row strong{color:var(--text-primary)!important}html.theme-light .dashboard-layout .audit-time{color:var(--text-muted)!important}html.theme-light .dashboard-layout .form-modal,html.theme-light .dashboard-layout .detail-modal{background:var(--bg-primary)!important}html.theme-light .dashboard-layout .form-section-title{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .form-group label{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .form-group input,html.theme-light .dashboard-layout .form-group textarea,html.theme-light .dashboard-layout .form-group select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .form-group select option{background:var(--bg-alt)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .form-group select:hover{border-color:#0003!important}html.theme-light .dashboard-layout .form-actions{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .toggle-label{color:var(--text-muted)!important}html.theme-light .dashboard-layout .toggle-track{background:#0000001f!important}html.theme-light .dashboard-layout .upload-zone{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .upload-zone p{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .upload-zone .upload-hint,html.theme-light .dashboard-layout .upload-zone svg,html.theme-light .dashboard-layout .image-info{color:var(--text-muted)!important}html.theme-light .dashboard-layout .confirm-content h3{color:var(--text-primary)!important}html.theme-light .dashboard-layout .confirm-content p{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .empty-state,html.theme-light .dashboard-layout .loading-state{color:var(--text-muted)!important}html.theme-light .dashboard-layout .loading-overlay{background:#f5f2ee80!important}html.theme-light .dashboard-layout .pagination button{background:var(--surface)!important;color:var(--text-secondary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .revenue-card,html.theme-light .dashboard-layout .chart-card,html.theme-light .dashboard-layout .leaderboard-card,html.theme-light .dashboard-layout .recent-card{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .revenue-card h3,html.theme-light .dashboard-layout .revenue-card h4,html.theme-light .dashboard-layout .chart-card h3,html.theme-light .dashboard-layout .chart-card h4,html.theme-light .dashboard-layout .leaderboard-card h3,html.theme-light .dashboard-layout .leaderboard-card h4,html.theme-light .dashboard-layout .recent-card h3,html.theme-light .dashboard-layout .recent-card h4{color:var(--text-primary)!important}html.theme-light .dashboard-layout .month-btn{color:var(--text-primary)!important;background:var(--surface)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .month-btn:hover:not(:disabled){background:#d4af3726!important}html.theme-light .dashboard-layout .lb-row{background:var(--surface)!important}html.theme-light .dashboard-layout .lb-row:hover{background:var(--surface-hover)!important}html.theme-light .dashboard-layout .lb-bar-wrap{background:var(--card-border)!important}html.theme-light .dashboard-layout .lb-name{color:var(--text-primary)!important}html.theme-light .dashboard-layout .sale-row{background:var(--surface)!important}html.theme-light .dashboard-layout .sale-row:hover{background:var(--surface-hover)!important}html.theme-light .dashboard-layout .sale-title{color:var(--text-primary)!important}html.theme-light .dashboard-layout .sale-meta,html.theme-light .dashboard-layout .sale-by{color:var(--text-muted)!important}html.theme-light .dashboard-layout .proj-name{color:var(--text-primary)!important}html.theme-light .dashboard-layout .proj-bar-bg{background:var(--card-border)!important}html.theme-light .dashboard-layout .type-label{color:var(--text-primary)!important}html.theme-light .dashboard-layout .type-bar-bg{background:var(--card-border)!important}html.theme-light .dashboard-layout .empty-state p,html.theme-light .dashboard-layout .empty-msg{color:var(--text-muted)!important}html.theme-light .dashboard-layout .header-left h2{color:var(--text-primary)!important}html.theme-light .dashboard-layout .header-left .page-desc{color:var(--text-muted)!important}html.theme-light .dashboard-layout .user-card,html.theme-light .dashboard-layout .user-modal{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .user-name{color:var(--text-primary)!important}html.theme-light .dashboard-layout .users-table th{color:var(--text-secondary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .users-table td{color:var(--text-primary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .user-cell-avatar{color:#fff!important}html.theme-light .dashboard-layout .user-cell-name{color:var(--text-primary)!important}html.theme-light .dashboard-layout .idx-col,html.theme-light .dashboard-layout .date-col,html.theme-light .dashboard-layout .email-col,html.theme-light .dashboard-layout .status-indicator.inactive{color:var(--text-muted)!important}html.theme-light .dashboard-layout .status-indicator.inactive .dot{background:var(--text-muted)!important}html.theme-light .dashboard-layout code{background:var(--surface)!important;color:var(--brand-accent-strong)!important}html.theme-light .dashboard-layout .filter-bar{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .filter-btn{color:var(--text-muted)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .filter-btn:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .filter-search{background:var(--input-bg)!important;border-color:var(--input-border)!important}html.theme-light .dashboard-layout .filter-search svg{color:var(--text-muted)!important}html.theme-light .dashboard-layout .filter-search input{color:var(--text-primary)!important}html.theme-light .dashboard-layout .user-count{color:var(--text-muted)!important;background:var(--surface)!important}html.theme-light .dashboard-layout .action-btn.toggle{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .action-btn.toggle:hover{color:var(--text-primary)!important;background:var(--surface-hover)!important}html.theme-light .dashboard-layout .pw-user{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .settings-card,html.theme-light .dashboard-layout .config-card{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .add-list-bar{background:var(--card-bg)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .add-list-form input,html.theme-light .dashboard-layout .add-list-form select,html.theme-light .dashboard-layout .add-option input,html.theme-light .dashboard-layout .edit-input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .add-list-form input::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .add-option input::-moz-placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .add-list-form input::placeholder,html.theme-light .dashboard-layout .add-option input::placeholder{color:var(--text-muted)!important}html.theme-light .dashboard-layout .config-header{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .config-header-left h3{color:var(--text-primary)!important}html.theme-light .dashboard-layout .config-count{color:var(--text-muted)!important}html.theme-light .dashboard-layout .option-item:hover{background:var(--surface-hover)!important}html.theme-light .dashboard-layout .option-number{background:var(--surface)!important;color:var(--text-muted)!important}html.theme-light .dashboard-layout .option-label{color:var(--text-secondary)!important}html.theme-light .dashboard-layout .empty-options,html.theme-light .dashboard-layout .empty-state,html.theme-light .dashboard-layout .empty-state p,html.theme-light .dashboard-layout .empty-state svg{color:var(--text-muted)!important}html.theme-light .dashboard-layout .icon-btn{background:var(--surface)!important;color:var(--text-secondary)!important}html.theme-light .dashboard-layout .icon-btn:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}html.theme-light .dashboard-layout .add-option{border-color:var(--card-border)!important}html.theme-light .dashboard-layout .quick-link{background:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--card-border)!important}html.theme-light .dashboard-layout .quick-link .arrow{color:var(--text-muted)!important}
