:root{--primary:#1a365d;--primary-dark:#0d1b2a;--primary-light:#2b4c7e;--accent:#c9a227;--accent-hover:#b8911e;--bg:#f4f6f9;--surface:#fff;--text:#1a1a2e;--text-secondary:#4a5568;--text-light:#718096;--border:#e2e8f0;--shadow-sm:0 1px 3px #0000000f;--shadow:0 4px 20px #00000014;--radius:10px}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-main{min-height:calc(100vh - 220px)}.site-header{z-index:1000;background:#11161c;border-bottom:1px solid #ffffff14;position:sticky;top:0}.navbar{align-items:center;gap:24px;width:100%;max-width:1500px;min-height:68px;margin:0 auto;padding:0 28px;display:flex}.brand{color:#63a5ed;white-space:nowrap;align-items:center;gap:10px;font-size:1.32rem;font-weight:800;display:flex}.brand-icon{color:#fff;background:#518fd3;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.72rem;display:grid}.brand-accent{color:var(--accent);margin-left:3px}.nav-links{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.nav-link{color:#c5cbd4;border-radius:7px;padding:9px 11px;font-size:.87rem;font-weight:600}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff14}.nav-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.nav-icon-button{color:#fff;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 15px;font-size:.86rem;font-weight:700;display:inline-flex}.button-outline{color:#fff;border:1px solid #526b87}.button-accent{background:var(--accent);color:#161616}.page-shell{width:100%;max-width:1200px;margin:0 auto;padding:50px 24px 75px}.page-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:800}.page-title{letter-spacing:-.045em;max-width:850px;margin-bottom:14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.page-description{max-width:720px;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.placeholder-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-secondary);border-radius:14px;margin-top:34px;padding:28px;line-height:1.6}.home-hero{color:#fff;background:radial-gradient(circle at 78% 24%,#518fd33b,#0000 32%),linear-gradient(135deg,#0c1825 0%,#142b47 45%,#204d7c 100%)}.home-hero-inner{width:100%;max-width:1200px;margin:0 auto;padding:90px 24px 98px}.home-hero h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(2.7rem,6vw,5rem);line-height:1.02}.home-hero h1 span{color:var(--accent)}.home-hero p{color:#ffffffc7;max-width:720px;margin-top:24px;font-size:1.14rem;line-height:1.7}.home-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.home-actions .button{min-height:44px;padding:10px 18px}.home-section{width:100%;max-width:1200px;margin:0 auto;padding:58px 24px}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.home-category{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:150px;padding:22px}.home-category p{color:var(--text-light);margin-top:8px;font-size:.9rem;line-height:1.55}.site-footer{background:var(--primary-dark);color:#fff;padding:44px 24px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:50px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{font-size:1.2rem;font-weight:800}.footer-brand span{color:var(--accent)}.footer-description{color:#ffffff94;max-width:420px;margin-top:12px;font-size:.9rem;line-height:1.6}.footer-columns{flex-wrap:wrap;gap:60px;display:flex}.footer-columns>div{flex-direction:column;gap:9px;display:flex}.footer-columns h4{margin-bottom:3px;font-size:.9rem}.footer-columns a{color:#ffffffa1;font-size:.86rem}@media (max-width:1100px){.nav-links{display:none}.navbar{justify-content:space-between}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.navbar{min-height:62px;padding:0 14px}.nav-icon-button,.button-outline{display:none}.home-hero-inner{padding:60px 18px 66px}.home-category-grid{grid-template-columns:1fr}.page-shell,.home-section{padding-left:18px;padding-right:18px}}.company-public-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.company-public-hero{width:100%;min-height:360px;position:relative;overflow:hidden}.company-public-banner{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.company-public-banner img{transform-origin:50%;display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}.company-public-hero-inner{width:min(1180px,100% - 48px);max-width:1180px;min-height:360px;margin:0 auto;padding:34px 0 42px}.company-public-content{grid-template-columns:minmax(0,1fr) 300px;gap:28px;width:min(1180px,100% - 48px);max-width:1180px;margin:0 auto;padding:34px 0 72px;display:grid}.company-public-main,.company-public-sidebar,.company-public-section{min-width:0}.company-public-section{width:100%;overflow:hidden}.company-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.company-listing-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.company-listing-image{background:#e9edf2;position:relative;width:100%!important;max-width:100%!important;height:190px!important;overflow:hidden!important}.company-listing-image img{object-fit:cover!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.company-listing-body{width:100%;min-width:0;padding:17px}.company-listing-body h3,.company-listing-body p{overflow-wrap:anywhere}.company-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.company-member-card{min-width:0}.company-public-sidebar,.company-action-card{width:100%}.company-public-content img,.company-public-section img{max-width:100%}@media (max-width:900px){.company-public-content{grid-template-columns:1fr}.company-public-sidebar{position:static}}@media (max-width:700px){.company-public-hero-inner,.company-public-content{width:calc(100% - 32px)}.company-public-hero,.company-public-hero-inner{min-height:315px}.company-public-hero-inner{padding-top:24px;padding-bottom:28px}.company-public-identity{gap:14px}.company-listing-grid,.company-member-grid,.company-facts{grid-template-columns:1fr}.company-listing-image{height:200px!important}}.legacy-company-page{--legacy-bg:#090d10;--legacy-card:#10161b;--legacy-card-hover:#131b21;--legacy-border:#283039;--legacy-text:#f0f2f5;--legacy-secondary:#b6bdc6;--legacy-muted:#87919d;--legacy-blue:#2870bd;--legacy-gold:#d4ad22;background:var(--legacy-bg);width:100%;min-height:100vh;color:var(--legacy-text);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.legacy-container{width:100%;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.legacy-company-hero{color:#fff;background:linear-gradient(135deg,#0d1b2a,#1a365d);min-height:240px;position:relative;overflow:hidden}.legacy-company-banner{position:absolute;inset:0;overflow:hidden}.legacy-company-banner img{transform-origin:50%;width:100%;max-width:none;height:100%;display:block}.legacy-company-overlay{background:linear-gradient(90deg,#050f19d6,#0d1b2a9e,#0d1b2a61);position:absolute;inset:0}.legacy-company-hero-inner{z-index:2;align-items:center;min-height:240px;padding-top:30px;padding-bottom:30px;display:flex;position:relative}.legacy-company-profile{align-items:center;gap:24px;width:100%;display:flex}.legacy-company-avatar{background:var(--legacy-gold);color:#fff;border:3px solid #fff9;border-radius:50%;flex:0 0 80px;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden}.legacy-company-avatar img{width:100%;height:100%;display:block}.legacy-company-identity h1{color:#fff;margin:0 0 4px;font-size:1.8rem;font-weight:700;line-height:1.15}.legacy-company-title{color:#ffffffb8;font-size:1rem}.legacy-company-stats{gap:30px;margin-top:12px;display:flex}.legacy-company-stats>div{flex-direction:column;display:flex}.legacy-company-stats strong{color:var(--legacy-gold);font-size:1.4rem;line-height:1.2}.legacy-company-stats span{color:#ffffffa3;font-size:.8rem}.legacy-company-actions{gap:10px;margin-top:12px;display:flex}.legacy-btn{cursor:pointer;border:0;border-radius:4px;min-height:34px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600}.legacy-btn-gold{background:var(--legacy-gold);color:#121212}.legacy-btn-blue{background:var(--legacy-blue);color:#fff}.legacy-company-body{padding-top:30px;padding-bottom:70px}.legacy-company-bio{max-width:700px;color:var(--legacy-secondary);white-space:pre-wrap;margin:0 0 30px;font-size:1.05rem;line-height:1.65}.legacy-company-section{margin-top:34px}.legacy-company-section h2{color:var(--legacy-text);margin:0 0 16px;font-size:1.15rem;font-weight:700}.legacy-members-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.legacy-member-card{border:1px solid var(--legacy-border);background:var(--legacy-card);min-height:110px;color:var(--legacy-text);border-radius:10px;align-items:center;gap:16px;padding:20px;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.legacy-member-card:hover{background:var(--legacy-card-hover);transform:translateY(-3px);box-shadow:0 10px 30px #0000002e}.legacy-member-avatar{color:#fff;background:#1a365d;border-radius:10px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;font-weight:700;display:flex;overflow:hidden}.legacy-member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.legacy-member-card h3{color:var(--legacy-text);margin:0;font-size:1.05rem}.legacy-member-card p{color:var(--legacy-muted);margin-top:3px;font-size:.85rem}.legacy-listings-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.legacy-listing-card{border:1px solid var(--legacy-border);background:var(--legacy-card);min-width:0;color:var(--legacy-text);border-radius:10px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000029}.legacy-listing-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000040}.legacy-listing-image{background:linear-gradient(135deg,#1b232b,#28333d);width:100%;height:160px;position:relative;overflow:hidden}.legacy-listing-image>img{transform-origin:50%;width:100%;max-width:none;height:100%;display:block}.legacy-image-empty{color:#ffffff59;place-items:center;width:100%;height:100%;font-size:2rem;font-weight:800;display:grid}.legacy-category-badge{z-index:2;color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#1565c0;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.category-realestate{background:#2e7d32}.category-consulting{background:#c9a227}.category-investment{background:#6b46c1}.category-franchise{background:#d97706}.category-oilgas{background:#1e3a5f}.category-finance{background:#0f766e}.category-tech{background:#3b82f6}.category-other{background:#64748b}.legacy-save-button{z-index:2;color:#fff;background:#050a0f99;border:1px solid #ffffffb3;border-radius:6px;padding:5px 9px;font-size:.72rem;position:absolute;top:12px;right:12px}.legacy-listing-body{padding:14px 16px}.legacy-listing-body h3{color:var(--legacy-text);margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.3}.legacy-listing-price{color:#55a8f5;margin-bottom:6px;font-size:1.1rem;font-weight:700}.legacy-listing-location{color:var(--legacy-muted);margin-bottom:10px;font-size:.8rem}.legacy-listing-seller{color:var(--legacy-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;font-weight:500;display:flex}.legacy-seller-avatar{color:#fff;background:#1a365d;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.6rem;font-weight:700;display:flex;overflow:hidden}.legacy-seller-avatar img{object-fit:cover;width:100%;height:100%;display:block}.legacy-listing-meta{border-top:1px solid var(--legacy-border);color:var(--legacy-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:.75rem;display:flex}.legacy-empty{color:var(--legacy-muted);padding:20px 0}.legacy-company-loading{color:#b6bdc6;background:#090d10;place-items:center;min-height:500px;display:grid}.legacy-error{padding-top:60px;padding-bottom:100px}.legacy-error p{color:var(--legacy-secondary);margin:8px 0 20px}.legacy-error a{color:#55a8f5}@media (min-width:1000px){.legacy-listings-grid,.legacy-members-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:999px){.legacy-listings-grid,.legacy-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.legacy-container{padding-left:16px;padding-right:16px}.legacy-company-hero,.legacy-company-hero-inner{min-height:250px}.legacy-company-profile{gap:15px}.legacy-company-avatar{flex-basis:68px;width:68px;height:68px}.legacy-company-identity h1{font-size:1.45rem}.legacy-company-stats{gap:20px}.legacy-members-grid,.legacy-listings-grid{grid-template-columns:1fr}}html[data-theme=dark]{--bg:#090d10;--surface:#10161b;--text:#edf1f5;--text-secondary:#b4bdc7;--text-light:#818d99;--border:#28313a}html[data-theme=light]{--bg:#f4f6f9;--surface:#fff;--text:#1a1a2e;--text-secondary:#4a5568;--text-light:#718096;--border:#e2e8f0}body{background:var(--bg);color:var(--text)}.site-header{background:#0d1217;border-bottom:1px solid #ffffff14}.navbar{gap:18px;max-width:1280px;height:64px;min-height:64px;padding:0 24px}.brand{font-size:1.35rem}.nav-links{gap:1px}.nav-link{padding:8px 11px;font-size:.84rem}.nav-actions{gap:6px}.nav-actions .button{cursor:pointer;border-radius:5px;min-height:34px;padding:6px 11px;font-size:.79rem}.nav-login{color:#fff;background:0 0;border:1px solid #62788e}.nav-signup{color:#fff;background:#1a365d}.nav-logout{color:#fff;background:#c62828}.theme-button{color:#fff;background:0 0;border:1px solid #62788e}.mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.25rem;display:none}.auth-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--border);background:var(--surface);width:min(430px,100%);max-height:calc(100vh - 40px);color:var(--text);border-radius:14px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000059}.auth-modal h2{margin-bottom:22px;font-size:1.55rem}.auth-close{color:var(--text-light);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:14px;right:16px}.auth-provider{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:10px;font-weight:700;display:flex}.auth-provider.google{color:#444;background:#fff;border:1px solid #d7dce2}.auth-provider.apple{color:#fff;background:#000;border:1px solid #000}.auth-divider{text-align:center;color:var(--text-light);margin:18px 0;font-size:.8rem;position:relative}.auth-divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:var(--surface);padding:0 10px;position:relative}.auth-field{margin-bottom:14px;display:block}.auth-field>span{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.auth-field input,.auth-field select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);border-radius:6px;outline:none;padding:9px 11px}.auth-field input:focus,.auth-field select:focus{border-color:#4c83bd}.auth-submit{color:#fff;cursor:pointer;background:#1a365d;border:0;border-radius:7px;width:100%;min-height:44px;margin-top:5px;font-weight:700}.auth-submit:disabled,.auth-provider:disabled{opacity:.6;cursor:wait}.auth-message{background:var(--bg);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:6px;margin:8px 0 12px;padding:9px 11px;font-size:.8rem}.auth-reset{color:#568fc8;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-size:.79rem}.auth-switch{text-align:center;color:var(--text-light);margin-top:18px;font-size:.82rem}.auth-switch button{color:#568fc8;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:1080px){.mobile-menu-button{margin-left:auto;display:block}.nav-links{background:#0d1217;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;padding:12px 18px 18px;display:none;position:absolute;top:64px;left:0;right:0}.nav-links.open{display:flex}.nav-link{width:100%;padding:10px 12px}}@media (max-width:700px){.navbar{padding:0 12px}.brand>span:last-child,.nav-actions .button-outline,.nav-actions .nav-logout,.nav-actions .theme-button{display:none}.nav-actions .button{padding:6px 8px;font-size:.72rem}.auth-modal{padding:24px 18px}}.legacy-directory-page{background:var(--bg);min-height:100vh;color:var(--text)}.legacy-directory-container{width:100%;max-width:1280px;margin:0 auto;padding:40px 24px 70px}.legacy-directory-header{margin-bottom:26px}.legacy-directory-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800}.legacy-directory-header h1{letter-spacing:-.03em;margin:0;font-size:2rem;line-height:1.15}.legacy-directory-header p{color:var(--text-secondary);margin-top:8px;font-size:.9rem}.legacy-company-directory-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.legacy-directory-company-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 1px 3px #00000014}.legacy-directory-company-card:hover{transform:translateY(-4px);box-shadow:0 10px 35px #00000029}.legacy-directory-company-header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.legacy-directory-company-logo{color:#fff;background:#1a365d;border-radius:10px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.2rem;font-weight:700;display:flex;overflow:hidden}.legacy-directory-company-logo img{object-fit:cover;width:100%;height:100%;display:block}.legacy-directory-company-copy{min-width:0}.legacy-directory-company-copy h2{color:var(--text);margin:0;font-size:1.15rem;line-height:1.25}.legacy-directory-company-meta{color:var(--text-light);margin-top:3px;font-size:.84rem}.legacy-directory-company-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.legacy-directory-status{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;padding:24px}.legacy-directory-status.error{color:#d35d5d}@media (max-width:800px){.legacy-company-directory-grid{grid-template-columns:1fr}}@media (max-width:600px){.legacy-directory-container{padding:28px 16px 55px}}.listing-form-page{background:var(--bg);min-height:100vh;color:var(--text)}.listing-form-container{width:100%;max-width:900px;margin:0 auto;padding:42px 24px 80px}.listing-form-heading{margin-bottom:24px}.listing-form-heading h1{letter-spacing:-.03em;margin:0;font-size:2rem}.listing-form-heading p{color:var(--text-secondary);margin-top:7px;font-size:.9rem}.listing-form-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:26px}.listing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.listing-field{display:block}.listing-field.full{grid-column:1/-1}.listing-field>span{color:var(--text-secondary);margin-bottom:7px;font-size:.82rem;font-weight:600;display:block}.listing-field input,.listing-field select,.listing-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:7px;outline:none;padding:10px 11px}.listing-field input,.listing-field select{min-height:42px}.listing-field textarea{resize:vertical;min-height:170px;line-height:1.55}.listing-field input:focus,.listing-field select:focus,.listing-field textarea:focus{border-color:#568fc8;box-shadow:0 0 0 3px #568fc81f}.listing-upload-section{border-top:1px solid var(--border);margin-top:28px;padding-top:25px}.listing-upload-section h2{margin:0;font-size:1rem}.listing-upload-section>p{color:var(--text-light);margin-top:5px;font-size:.8rem}.listing-upload-box{border:1px dashed var(--border);background:var(--bg);min-height:74px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:12px;font-size:.85rem;display:flex}.listing-upload-box:hover{border-color:#568fc8}.listing-upload-box input{display:none}.listing-image-preview{border:1px solid var(--border);background:#151b21;border-radius:10px;margin-top:14px;position:relative;overflow:hidden}.listing-image-preview.main{width:min(420px,100%);height:220px}.listing-image-preview.banner{width:100%;height:170px}.listing-image-preview img{transform-origin:50%;width:100%;height:100%;display:block}.listing-image-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px;margin-top:15px;display:grid}.listing-image-controls label{color:var(--text-secondary);font-size:.78rem}.listing-image-controls select,.listing-image-controls input{width:100%;margin-top:6px}.listing-image-controls select{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);border-radius:6px;padding:6px 8px}.listing-remove-file{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-top:12px;padding:7px 10px}.listing-attachment-list{gap:8px;margin-top:12px;display:grid}.listing-attachment-list>div{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-size:.8rem;display:flex}.listing-attachment-list button{color:#d06060;cursor:pointer;background:0 0;border:0}.listing-form-message{color:#69b96d;background:#2e7d321f;border-radius:7px;margin-top:22px;padding:11px 13px;font-size:.84rem}.listing-form-message.error{color:#e27a7a;background:#c628281f}.listing-form-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.listing-cancel-button,.listing-submit-button{cursor:pointer;border-radius:7px;min-height:40px;padding:8px 17px;font-weight:700}.listing-cancel-button{border:1px solid var(--border);color:var(--text);background:0 0}.listing-submit-button{background:var(--primary);color:#fff;border:0}.listing-submit-button:disabled{opacity:.55;cursor:wait}@media (max-width:650px){.listing-form-container{padding:28px 16px 60px}.listing-form-card{padding:18px}.listing-form-grid,.listing-image-controls{grid-template-columns:1fr}.listing-field.full{grid-column:auto}}.legacy-listing-detail-page{background:var(--bg);min-height:100vh;color:var(--text)}.legacy-listing-detail-container{width:100%;max-width:1180px;margin:0 auto;padding:40px 24px 80px}.legacy-listing-detail-loading{background:var(--bg);min-height:500px;color:var(--text-secondary);place-items:center;display:grid}.legacy-listing-banner{background:#111820;width:100%;height:260px;position:relative;overflow:hidden}.legacy-listing-banner>img{transform-origin:50%;width:100%;height:100%;display:block}.legacy-listing-banner-overlay{background:linear-gradient(#0000001f,#00000047);position:absolute;inset:0}.legacy-listing-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;display:grid}.legacy-listing-detail-header{margin-bottom:22px}.legacy-category-pill{color:#fff;text-transform:uppercase;background:#1565c0;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-block}.legacy-listing-detail-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.legacy-listing-detail-price{color:#55a8f5;margin-top:14px;font-size:1.45rem;font-weight:800}.legacy-listing-detail-location{color:var(--text-light);margin-top:7px;font-size:.9rem}.legacy-listing-main-image{border:1px solid var(--border);background:#111820;border-radius:12px;width:100%;height:430px;overflow:hidden}.legacy-listing-main-image img{transform-origin:50%;width:100%;height:100%;display:block}.legacy-listing-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:28px;padding:24px}.legacy-listing-section h2{margin:0 0 14px;font-size:1.15rem}.legacy-listing-description{color:var(--text-secondary);white-space:pre-wrap;line-height:1.75}.legacy-listing-sidebar{position:sticky;top:88px}.legacy-listing-seller-card,.legacy-listing-meta-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:20px}.legacy-listing-seller-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.74rem}.legacy-listing-seller-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.legacy-listing-seller-logo{color:#fff;background:#1a365d;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.legacy-listing-seller-logo img{object-fit:cover;width:100%;height:100%;display:block}.legacy-listing-seller-row strong{color:var(--text);display:block}.legacy-listing-seller-row div div{color:var(--text-light);margin-top:3px;font-size:.78rem}.legacy-listing-primary-button,.legacy-listing-secondary-button{border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:8px;font-size:.82rem;font-weight:700;display:flex}.legacy-listing-primary-button{color:#fff;background:#1a365d;border:0}.legacy-listing-secondary-button{border:1px solid var(--border);color:var(--text);background:0 0}.legacy-listing-primary-button:disabled,.legacy-listing-secondary-button:disabled{opacity:.55;cursor:not-allowed}.legacy-listing-meta-card{margin-top:14px}.legacy-listing-meta-card>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:9px 0;display:flex}.legacy-listing-meta-card>div:last-child{border-bottom:0}.legacy-listing-meta-card span{color:var(--text-light);font-size:.78rem}.legacy-listing-meta-card strong{color:var(--text);text-align:right;font-size:.8rem}.legacy-listing-attachments{gap:8px;display:grid}.legacy-listing-attachments a{border:1px solid var(--border);color:var(--text-secondary);border-radius:7px;justify-content:space-between;gap:15px;padding:10px 12px;font-size:.82rem;display:flex}@media (max-width:900px){.legacy-listing-detail-grid{grid-template-columns:1fr}.legacy-listing-sidebar{position:static}.legacy-listing-main-image{height:360px}}@media (max-width:600px){.legacy-listing-detail-container{padding:28px 16px 60px}.legacy-listing-main-image{height:260px}.legacy-listing-banner{height:190px}}.market-browse-page{background:var(--bg);min-height:100vh;color:var(--text)}.market-browse-container{width:100%;max-width:1280px;margin:0 auto;padding:38px 24px 80px}.market-browse-heading h1{letter-spacing:-.03em;margin:0;font-size:2rem}.market-browse-heading p{color:var(--text-secondary);margin-top:8px;font-size:.9rem}.market-browse-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr));gap:10px;margin-top:25px;display:grid}.market-browse-toolbar input,.market-browse-toolbar select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:7px;outline:none;padding:9px 10px}.market-browse-toolbar input:focus,.market-browse-toolbar select:focus{border-color:#568fc8}.market-browse-summary{min-height:24px;color:var(--text-light);margin:18px 0 14px;font-size:.8rem}.market-browse-summary strong{color:var(--text)}.market-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.market-listing-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 1px 3px #00000014}.market-listing-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000002e}.market-listing-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px #c9a22740}.market-listing-image{background:#121920;width:100%;height:160px;position:relative;overflow:hidden}.market-listing-image>img{transform-origin:50%;width:100%;height:100%;display:block}.market-listing-no-image{color:#ffffff47;place-items:center;width:100%;height:100%;font-size:2rem;font-weight:800;display:grid}.market-listing-badges{pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px;right:10px}.market-category-badge,.market-featured-badge,.market-promoted-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:800}.market-category-badge{background:#1565c0}.market-featured-badge{color:#161616;background:#c9a227}.market-promoted-badge{background:#6b46c1}.market-listing-body{padding:14px 15px}.market-listing-body h3{min-height:42px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.35;display:-webkit-box;overflow:hidden}.market-listing-price{color:#55a8f5;margin-top:7px;font-size:1.05rem;font-weight:800}.market-listing-location{min-height:34px;color:var(--text-light);margin-top:5px;font-size:.76rem;line-height:1.4}.market-listing-seller{color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;font-size:.78rem;display:flex}.market-seller-avatar{color:#fff;background:#1a365d;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.58rem;font-weight:700;display:grid;overflow:hidden}.market-seller-avatar img{object-fit:cover;width:100%;height:100%;display:block}.market-listing-meta{border-top:1px solid var(--border);color:var(--text-light);justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:.7rem;display:flex}.market-browse-status,.market-browse-empty{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;padding:28px}.market-browse-status.error{color:#df7373}.market-browse-empty{text-align:center}.market-browse-empty h2{color:var(--text);font-size:1.05rem}.market-browse-empty p{color:var(--text-light);margin-top:5px;font-size:.85rem}.market-browse-empty button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;margin-top:14px;padding:8px 13px}@media (max-width:1100px){.market-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-browse-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.market-search-box{grid-column:1/-1}}@media (max-width:800px){.market-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.market-browse-container{padding:28px 16px 60px}.market-browse-toolbar,.market-listings-grid{grid-template-columns:1fr}.market-search-box{grid-column:auto}}.people-directory-page,.profile-public-page{background:var(--bg);min-height:100vh;color:var(--text)}.people-directory-container,.profile-public-container{width:100%;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.people-directory-container{padding-top:38px;padding-bottom:80px}.people-directory-heading h1{letter-spacing:-.03em;margin:0;font-size:2rem}.people-directory-heading p{color:var(--text-secondary);margin-top:8px;font-size:.9rem}.people-search{max-width:520px;margin-top:24px}.people-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:43px;color:var(--text);border-radius:7px;outline:none;padding:9px 12px}.people-search input:focus{border-color:#568fc8}.people-result-count{min-height:22px;color:var(--text-light);margin:16px 0 14px;font-size:.8rem}.people-result-count strong{color:var(--text)}.people-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.people-directory-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:10px;padding:20px;transition:transform .22s,box-shadow .22s}.people-directory-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000029}.people-card-header{align-items:center;gap:14px;margin-bottom:13px;display:flex}.people-card-avatar{color:#fff;background:#1a365d;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:.85rem;font-weight:700;display:grid;overflow:hidden}.people-card-avatar img{transform-origin:50%;width:100%;height:100%;display:block}.people-card-copy{min-width:0}.people-card-copy h2{margin:0;font-size:1.05rem}.people-card-meta{color:var(--text-light);margin-top:3px;font-size:.78rem;line-height:1.35}.people-card-bio{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-public-hero{color:#fff;background:linear-gradient(135deg,#0d1b2a,#1a365d);align-items:center;min-height:235px;display:flex}.profile-public-identity{align-items:center;gap:24px;min-height:235px;padding:30px 0;display:flex}.profile-public-avatar{color:#fff;background:#c9a227;border:3px solid #ffffffa6;border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:1.5rem;font-weight:800;display:grid;overflow:hidden}.profile-public-avatar img{transform-origin:50%;width:100%;height:100%;display:block}.profile-public-identity h1{color:#fff;margin:0;font-size:1.85rem}.profile-public-title{color:#ffffffc7;margin-top:4px;font-size:1rem}.profile-public-location{color:#ffffff94;margin-top:5px;font-size:.82rem}.profile-public-stats{gap:30px;margin-top:15px;display:flex}.profile-public-stats>div{flex-direction:column;display:flex}.profile-public-stats strong{color:#d4ad22;font-size:1.35rem}.profile-public-stats span{color:#ffffffa6;font-size:.76rem}.profile-public-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.profile-connect-button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:4px;min-height:34px;padding:6px 12px;font-size:.8rem;font-weight:600}.profile-public-actions button:disabled{opacity:.58}.profile-public-body{padding-top:30px;padding-bottom:80px}.profile-public-bio{max-width:700px;color:var(--text-secondary);white-space:pre-wrap;margin:0 0 28px;font-size:1.05rem;line-height:1.65}.profile-company-strip{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;max-width:700px;margin-bottom:32px;padding:14px 16px;display:flex}.profile-company-strip div{flex-direction:column;display:flex}.profile-company-strip span{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.profile-company-strip strong{color:var(--text);margin-top:2px;font-size:.92rem}.profile-company-strip a{color:#568fc8;font-size:.8rem;font-weight:700}.profile-listings-section h2{margin-bottom:16px;font-size:1.15rem}@media (max-width:900px){.people-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.people-directory-container,.profile-public-container{padding-left:16px;padding-right:16px}.people-directory-grid{grid-template-columns:1fr}.profile-public-identity{gap:15px}.profile-public-avatar{flex-basis:72px;width:72px;height:72px}.profile-public-identity h1{font-size:1.45rem}.profile-public-stats{gap:20px}.profile-company-strip{flex-direction:column;align-items:flex-start}}.messages-page{background:var(--bg);min-height:100vh;color:var(--text)}.messages-page-container{width:100%;max-width:1180px;margin:0 auto;padding:38px 24px 80px}.messages-heading h1{margin:0 0 22px;font-size:2rem}.messages-shell{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:320px minmax(0,1fr);height:680px;display:grid;overflow:hidden}.messages-conversation-list{border-right:1px solid var(--border);min-width:0;overflow-y:auto}.messages-list-title{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);padding:17px 18px;font-size:.85rem;font-weight:700;position:sticky;top:0}.messages-empty-list{color:var(--text-light);padding:25px 18px;font-size:.82rem}.messages-conversation{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:14px 15px;display:flex}.messages-conversation:hover{background:#568fc80f}.messages-conversation.active{background:#568fc81f;border-left:3px solid #568fc8}.messages-conversation-avatar,.messages-chat-avatar{color:#fff;background:#1a365d;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.messages-conversation-avatar{width:42px;height:42px;font-size:.7rem}.messages-chat-avatar{width:40px;height:40px;font-size:.68rem}.messages-conversation-avatar img,.messages-chat-avatar img{object-fit:cover;width:100%;height:100%}.messages-conversation-copy{flex:1;min-width:0}.messages-conversation-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;display:block;overflow:hidden}.messages-conversation-copy span{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.73rem;display:block;overflow:hidden}.messages-chat{flex-direction:column;min-width:0;display:flex}.messages-chat-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 17px;display:flex}.messages-chat-person{align-items:center;gap:11px;display:flex}.messages-chat-person strong{font-size:.9rem;display:block}.messages-chat-person span{color:var(--text-light);margin-top:2px;font-size:.7rem;display:block}.messages-view-profile{border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 11px;font-size:.74rem;font-weight:600}.messages-chat-body{flex:1;padding:22px;overflow-y:auto}.message-row{justify-content:flex-start;margin-bottom:12px;display:flex}.message-row.mine{justify-content:flex-end}.message-bubble{border:1px solid var(--border);background:var(--bg);border-radius:12px 12px 12px 3px;max-width:min(70%,560px);padding:10px 12px 7px}.message-row.mine .message-bubble{color:#fff;background:#1a365d;border-color:#285f97;border-radius:12px 12px 3px}.main-message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.84rem;line-height:1.5;display:inline}.message-bubble time{color:var(--text-light);text-align:right;margin-top:5px;font-size:.61rem;display:block}.message-row.mine .message-bubble time{color:#ffffff8c}.messages-start,.messages-no-selection{color:var(--text-light);text-align:center}.messages-start{padding:25px}.messages-no-selection{flex:1;place-content:center;display:grid}.messages-no-selection h2{color:var(--text);font-size:1.15rem}.messages-no-selection p{margin-top:5px;font-size:.82rem}.messages-composer{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:13px;display:flex}.messages-composer textarea{resize:none;border:1px solid var(--border);background:var(--bg);min-height:43px;max-height:130px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:10px 11px}.messages-composer textarea:focus{border-color:#568fc8}.messages-composer button{color:#fff;cursor:pointer;background:#1a365d;border:0;border-radius:7px;min-height:43px;padding:8px 17px;font-weight:700}.messages-composer button:disabled{opacity:.5}.messages-error{color:#df7373;background:#c628281f;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:.8rem}@media (max-width:720px){.messages-page-container{padding:20px 12px 50px}.messages-shell{grid-template-columns:115px minmax(0,1fr);height:calc(100vh - 150px)}.messages-list-title{display:none}.messages-conversation{justify-content:center;padding:12px 6px}.messages-conversation-copy{display:none}.messages-conversation-list{border-right:1px solid var(--border)}.message-bubble{max-width:88%}}.profile-public-actions .legacy-btn,.profile-connect-button{opacity:1;transition:transform .15s,filter .15s,background .15s}.profile-public-actions .legacy-btn:not(:disabled):hover,.profile-connect-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.profile-public-actions button:disabled{opacity:.42;cursor:not-allowed}.legacy-company-actions .legacy-btn:not(:disabled),.legacy-listing-primary-button:not(:disabled){cursor:pointer;opacity:1}.legacy-company-actions .legacy-btn:not(:disabled):hover,.legacy-listing-primary-button:not(:disabled):hover{filter:brightness(1.08)}.messages-listing-context{border-bottom:1px solid var(--border);color:var(--text);background:#568fc812;align-items:center;gap:8px;padding:10px 17px;display:flex}.messages-listing-context span{color:var(--text-light);font-size:.72rem}.messages-listing-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.nav-activity{align-items:center;gap:5px;display:flex}.nav-activity-item{position:relative}.nav-icon-button{color:#dbe3eb;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.nav-icon-button:hover{background:#ffffff12;border-color:#ffffff42}.nav-activity-badge{color:#fff;background:#2870bd;border:2px solid #0d1217;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.55rem;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.nav-activity-badge.notification{background:#c62828}.nav-dropdown{z-index:6000;border:1px solid var(--border);background:var(--surface);width:340px;max-height:430px;color:var(--text);border-radius:11px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 18px 55px #00000052}.nav-dropdown-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:46px;padding:11px 13px;display:flex}.nav-dropdown-header strong{font-size:.83rem}.nav-dropdown-header button{color:#568fc8;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:700}.nav-dropdown-list{max-height:380px;overflow-y:auto}.nav-dropdown-empty{color:var(--text-light);text-align:center;padding:24px 16px;font-size:.78rem}.nav-message-item,.nav-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0}.nav-message-item{text-align:left;align-items:center;gap:10px;padding:11px 12px;display:flex}.nav-message-item:hover,.nav-notification-item:hover{background:#568fc812}.nav-message-avatar{color:#fff;background:#1a365d;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.64rem;font-weight:800;display:grid;overflow:hidden}.nav-message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nav-message-copy{flex:1;min-width:0}.nav-message-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.nav-message-copy>span{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.69rem;display:block;overflow:hidden}.notification-dropdown{width:360px}.nav-notification-item{text-align:left;padding:13px 14px 13px 30px;font-size:.74rem;line-height:1.45;display:block;position:relative}.nav-notification-item.unread{background:#568fc80f;font-weight:600}.nav-notification-dot{background:0 0;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:13px}.nav-notification-item.unread .nav-notification-dot{background:#2870bd}@media (max-width:700px){.nav-dropdown{width:auto;position:fixed;top:64px;left:10px;right:10px}.notification-dropdown{width:auto}}.mb-chat-page{background:var(--bg);min-height:100vh;color:var(--text)}.mb-chat-wrap{width:100%;max-width:1280px;margin:0 auto;padding:38px 24px 70px}.mb-chat-title{margin:3px 0 22px;font-size:2rem}.mb-chat-shell{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:320px minmax(0,1fr);width:100%;height:min(690px,100vh - 185px);min-height:520px;display:grid;overflow:hidden}.mb-chat-sidebar{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mb-chat-sidebar-title{border-bottom:1px solid var(--border);color:var(--text);flex:none;padding:16px 17px;font-size:.82rem;font-weight:700}.mb-chat-conversations{flex:1;min-height:0;overflow-y:auto}.mb-chat-conversation{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:12px 13px;display:flex}.mb-chat-conversation:hover{background:#568fc812}.mb-chat-conversation.active{background:#568fc821;box-shadow:inset 3px 0 #568fc8}.mb-chat-list-avatar,.mb-chat-header-avatar{color:#fff;background:#1a365d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:700;display:grid;overflow:hidden}.mb-chat-list-avatar img,.mb-chat-header-avatar img{object-fit:cover;width:100%;height:100%}.mb-chat-list-copy{flex:1;min-width:0}.mb-chat-list-copy strong,.mb-chat-list-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mb-chat-list-copy strong{color:var(--text);font-size:.82rem}.mb-chat-list-copy span{color:var(--text-light);margin-top:4px;font-size:.7rem}.mb-chat-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.mb-chat-header{border-bottom:1px solid var(--border);flex:0 0 68px;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.mb-chat-person{align-items:center;gap:10px;display:flex}.mb-chat-person strong{font-size:.86rem;display:block}.mb-chat-person small{color:var(--text-light);margin-top:2px;font-size:.68rem;display:block}.mb-chat-view{border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:.7rem}.mb-chat-listing-context{border-bottom:1px solid var(--border);color:var(--text);background:#568fc812;flex:none;gap:8px;padding:9px 16px;font-size:.75rem;display:flex}.mb-chat-listing-context span{color:var(--text-light)}.mb-chat-messages{flex:auto;min-height:0;padding:18px;overflow-y:auto}.mb-chat-row{justify-content:flex-start;margin-bottom:12px;display:flex}.mb-chat-row.mine{justify-content:flex-end}.mb-chat-bubble{border:1px solid var(--border);background:var(--bg);max-width:min(72%,620px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 3px;padding:10px 12px 7px;font-size:.83rem;line-height:1.5}.mb-chat-row.mine .mb-chat-bubble{color:#fff;background:#1b3d67;border-color:#2b6098;border-radius:12px 12px 3px}.mb-chat-bubble time{color:var(--text-light);text-align:right;margin-top:5px;font-size:.61rem;display:block}.mb-chat-row.mine .mb-chat-bubble time{color:#ffffff8c}.mb-chat-composer{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:flex-end;gap:9px;padding:12px;display:flex}.mb-chat-composer textarea{resize:none;border:1px solid var(--border);background:var(--bg);min-height:42px;max-height:120px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:10px 11px}.mb-chat-composer textarea:focus{border-color:#568fc8}.mb-chat-composer button{color:#fff;cursor:pointer;background:#1a365d;border:0;border-radius:7px;min-height:42px;padding:8px 17px;font-weight:700}.mb-chat-composer button:disabled{opacity:.45}.mb-chat-empty,.mb-chat-no-selection{color:var(--text-light);padding:24px;font-size:.78rem}.mb-chat-no-selection{flex:1;place-items:center;display:grid}@media (max-width:720px){.mb-chat-wrap{padding:20px 12px 50px}.mb-chat-shell{grid-template-columns:88px minmax(0,1fr);height:calc(100vh - 135px);min-height:500px}.mb-chat-sidebar-title{display:none}.mb-chat-conversation{justify-content:center;padding:11px 5px}.mb-chat-list-copy{display:none}.mb-chat-bubble{max-width:88%}}.mb-message-context-card{color:inherit;background:#568fc814;border:1px solid #568fc857;border-radius:7px;margin-bottom:8px;padding:8px 10px;display:block}.mb-message-context-card span{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.62rem;font-weight:700;display:block}.mb-chat-row.mine .mb-message-context-card span{color:#ffffff94}.mb-message-context-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.mb-pending-context{background:#568fc812;border:1px solid #568fc859;border-bottom:0;border-radius:8px 8px 0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 12px;padding:9px 11px;display:flex}.mb-pending-context div{min-width:0}.mb-pending-context span{color:var(--text-light);font-size:.64rem;display:block}.mb-pending-context strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.77rem;display:block;overflow:hidden}.mb-pending-context button{border:1px solid var(--border);width:27px;height:27px;color:var(--text-light);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:1rem}.nav-message-dropdown{width:620px}.nav-mini-messenger{grid-template-columns:220px minmax(0,1fr);height:390px;display:grid}.nav-mini-list{border-right:1px solid var(--border);overflow-y:auto}.nav-mini-conversation{border:0;border-bottom:1px solid var(--border);width:100%;min-height:61px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px 10px;display:flex}.nav-mini-conversation.active{background:#568fc81f;box-shadow:inset 3px 0 #568fc8}.nav-mini-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.nav-mini-chat-title{border-bottom:1px solid var(--border);flex:0 0 43px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.nav-mini-chat-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.nav-mini-chat-title button{color:#568fc8;cursor:pointer;background:0 0;border:0;font-size:.67rem;font-weight:700}.nav-mini-messages{flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px;display:flex;overflow-y:auto}.nav-mini-bubble{border:1px solid var(--border);background:var(--bg);max-width:82%;color:var(--text);overflow-wrap:anywhere;border-radius:9px 9px 9px 3px;align-self:flex-start;padding:7px 9px;font-size:.7rem}.nav-mini-bubble.mine{color:#fff;background:#1b3d67;border-color:#2b6098;border-radius:9px 9px 3px;align-self:flex-end}.nav-mini-composer{border-top:1px solid var(--border);flex:none;gap:7px;padding:9px;display:flex}.nav-mini-composer input{border:1px solid var(--border);background:var(--bg);min-width:0;height:35px;color:var(--text);border-radius:6px;outline:none;flex:1;padding:7px 9px}.nav-mini-composer button{color:#fff;cursor:pointer;background:#1a365d;border:0;border-radius:6px;min-width:55px;font-size:.68rem;font-weight:700}.nav-mini-composer button:disabled{opacity:.45}@media (max-width:700px){.nav-message-dropdown{width:auto}.nav-mini-messenger{grid-template-columns:90px minmax(0,1fr)}.nav-mini-conversation{justify-content:center;padding:9px 4px}.nav-mini-conversation .nav-message-copy{display:none}}.nav-mini-chat,.nav-mini-messages{min-width:0}.nav-mini-messages{overflow-x:hidden}.nav-mini-bubble{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:fit-content;min-width:0;max-width:82%;line-height:1.45}.nav-mini-bubble.mine{margin-left:auto}.nav-mini-bubble:not(.mine){margin-right:auto}.nav-mini-bubble *{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.profile-connect-button{cursor:pointer;opacity:1}.profile-connect-button:disabled{cursor:not-allowed;opacity:.55}.nav-notification-main{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-connection-actions{gap:7px;margin-top:9px;display:flex}.nav-connection-actions button{border:1px solid var(--border);min-height:29px;color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:5px 10px;font-size:.66rem;font-weight:700}.nav-connection-actions button.accept{color:#fff;background:#1a365d;border-color:#2d6ba7}.nav-connection-actions button:hover{filter:brightness(1.08)}.nda-modal-backdrop{z-index:10000;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nda-modal{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);max-height:90vh;color:var(--text);border-radius:13px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0000006b}.nda-modal-close{width:32px;height:32px;color:var(--text-light);cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:12px;right:14px}.nda-target-card,.closed-room-document{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;padding:13px 14px;display:flex}.nda-target-card strong,.nda-target-card span{display:block}.nda-target-card span{color:var(--text-light);margin-top:3px;font-size:.78rem}.nda-field{margin-top:15px;display:block}.nda-field>span{margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.nda-field textarea,.nda-field input[type=file]{width:100%}.nda-field textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;border-radius:7px;padding:10px}.nda-attestation{color:var(--text-light);align-items:flex-start;gap:9px;margin-top:17px;font-size:.76rem;line-height:1.45;display:flex}.nda-attestation input{margin-top:3px}.nda-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.nda-error{color:#c64a3d;background:#b4231812;border:1px solid #b4231859;border-radius:7px;margin-top:15px;padding:10px 12px;font-size:.78rem}.nda-page,.closed-room-page{background:var(--bg);min-height:100vh;color:var(--text)}.nda-page-wrap,.closed-room-wrap{width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0 70px}.nda-page h1,.closed-room-page h1{margin:4px 0 8px}.nda-page-intro{color:var(--text-light)}.nda-section h2{margin-bottom:13px;font-size:1rem}.nda-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.nda-card,.nda-room-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:15px}.nda-room-card,.nda-room-card strong,.nda-room-card span,.nda-room-card small{display:block}.nda-room-card span,.nda-room-card small{color:var(--text-light);margin-top:5px;font-size:.72rem}.nda-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nda-card-top strong,.nda-card-top span{display:block}.nda-card-top div>span{color:var(--text-light);margin-top:3px;font-size:.73rem}.nda-card p{color:var(--text-light);margin:13px 0 8px;font-size:.78rem}.nda-card small{color:var(--text-light)}.nda-status{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:800}.nda-status.accepted{border-color:#318c5773}.nda-status.rejected{opacity:.58}.nda-card-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.nda-empty{border:1px dashed var(--border);color:var(--text-light);border-radius:8px;padding:18px;font-size:.78rem}.closed-room-toolbar{justify-content:space-between;gap:10px;margin-bottom:24px;display:flex}.closed-room-document div span,.closed-room-document div strong,.closed-room-document div small{display:block}.closed-room-document div span{color:var(--text-light);text-transform:uppercase;font-size:.65rem}.closed-room-document div strong{margin-top:2px}.closed-room-document div small{color:var(--text-light);margin-top:3px}.closed-room-accept,.closed-room-shell{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:18px;padding:17px}.closed-room-note{background:var(--bg);color:var(--text-light);border-radius:7px;padding:10px 12px;font-size:.75rem}.closed-room-messages{height:440px;padding:18px 2px;overflow-y:auto}.closed-room-row{justify-content:flex-start;margin-bottom:11px;display:flex}.closed-room-row.mine{justify-content:flex-end}.closed-room-bubble{border:1px solid var(--border);background:var(--bg);border-radius:10px 10px 10px 3px;max-width:72%;padding:9px 11px;font-size:.79rem}.closed-room-row.mine .closed-room-bubble{color:#fff;background:#1b3d67;border-color:#2b6098;border-radius:10px 10px 3px}.closed-room-bubble strong{margin-bottom:4px;font-size:.67rem;display:block}.closed-room-bubble time{color:var(--text-light);text-align:right;margin-top:5px;font-size:.58rem;display:block}.closed-room-composer{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:flex}.closed-room-composer input{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:40px;color:var(--text);border-radius:7px;flex:1;padding:8px 10px}.closed-room-composer button{color:#fff;background:#1a365d;border:0;border-radius:7px;padding:8px 16px;font-weight:700}.closed-room-archived{border-top:1px solid var(--border);color:var(--text-light);padding:13px;font-size:.78rem}.nda-field input:not([type=checkbox]):not([type=file]){border:1px solid var(--border);background:var(--bg);width:100%;min-height:40px;color:var(--text);border-radius:7px;padding:8px 10px}.nda-mode-selector{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.nda-mode-selector button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:10px;font-size:.72rem;font-weight:700}.nda-mode-selector button.active{color:#568fc8;background:#568fc81f;border-color:#568fc8}.nda-standard-preview{border:1px solid var(--border);background:var(--bg);border-radius:8px;max-height:230px;margin-top:14px;padding:15px;font-size:.75rem;line-height:1.55;overflow-y:auto}.nda-standard-preview strong{margin-bottom:9px;display:block}.nda-standard-preview p{margin:0 0 9px}.nda-standard-preview small{color:var(--text-light);margin-top:12px;display:block}.nda-initials-field{max-width:180px}.mb-chat-header-actions{align-items:center;gap:8px;display:flex}.mb-chat-nda-button{border:1px solid var(--border);color:var(--text-light);cursor:pointer;background:0 0;border-radius:5px;padding:5px 8px;font-size:.63rem;font-weight:700}.mb-chat-nda-button:hover{color:#568fc8;border-color:#568fc8}.mb-nda-thread-events{border-top:1px solid var(--border);gap:7px;padding:8px 12px;display:flex;overflow-x:auto}.mb-nda-thread-card{border:1px solid var(--border);background:var(--bg);min-width:190px;max-width:270px;color:var(--text);border-radius:7px;flex:none;padding:8px 10px;text-decoration:none}.mb-nda-thread-card>span{color:#568fc8;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;font-weight:800;display:block}.mb-nda-thread-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.mb-nda-thread-card small{color:var(--text-light);margin-top:3px;font-size:.62rem;display:block}.nda-page-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.nda-summary{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin-top:28px;display:grid;overflow:hidden}.nda-summary>div{border-right:1px solid var(--border);padding:13px 16px}.nda-summary>div:last-child{border-right:0}.nda-summary strong,.nda-summary span{display:block}.nda-summary strong{font-size:1.15rem}.nda-summary span{color:var(--text-light);margin-top:2px;font-size:.67rem}.nda-section{margin-top:38px}.nda-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.nda-section-heading h2{margin:0;font-size:1rem}.nda-section-heading p{color:var(--text-light);margin:3px 0 0;font-size:.72rem}.nda-section-count{border:1px solid var(--border);min-width:24px;height:24px;color:var(--text-light);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.nda-request-list{border:1px solid var(--border);border-radius:9px;overflow:hidden}.nda-request-row{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 16px;display:flex}.nda-request-row:last-child{border-bottom:0}.nda-request-link{color:var(--text);text-decoration:none}.nda-request-link:hover{background:var(--bg)}.nda-request-main{min-width:0}.nda-request-main strong,.nda-request-main span,.nda-request-main small{display:block}.nda-request-main strong{font-size:.86rem}.nda-request-main span{color:var(--text-light);margin-top:3px;font-size:.69rem}.nda-request-main small{max-width:600px;color:var(--text-secondary);margin-top:7px;font-size:.7rem}.nda-request-meta{color:var(--text-light);flex:none;align-items:center;gap:12px;font-size:.65rem;display:flex}.nda-request-actions{align-items:center;gap:6px;display:flex}.nda-pending-pill{border:1px solid var(--border);border-radius:999px;padding:4px 7px}.nda-room-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.nda-room-card-clean{border:1px solid var(--border);background:var(--surface);min-height:145px;color:var(--text);border-radius:9px;flex-direction:column;padding:15px;text-decoration:none;display:flex}.nda-room-card-clean:hover{border-color:#466989}.nda-room-card-top{color:var(--text-light);align-items:center;gap:6px;font-size:.64rem;display:flex}.nda-live-dot{background:#49a870;border-radius:50%;width:7px;height:7px}.nda-room-card-clean>strong{margin-top:10px;font-size:.9rem}.nda-room-card-clean>span{color:var(--text-light);margin-top:5px;font-size:.7rem}.nda-room-open{margin-top:auto;padding-top:14px;font-size:.68rem;font-weight:700}.nda-empty.compact{padding:15px}.nda-history-section{margin-top:34px}.nda-history-toggle{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.nda-history-toggle span{font-weight:800}.nda-history-toggle small{color:var(--text-light)}.nda-history-toggle b{font-size:1.1rem}.nda-history-content{border:1px solid var(--border);border-radius:8px;margin-top:8px;overflow:hidden}.nda-history-row{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;padding:11px 14px;text-decoration:none;display:flex}.nda-history-row:last-child{border-bottom:0}.nda-history-row strong,.nda-history-row span{display:block}.nda-history-row strong{font-size:.75rem}.nda-history-row div span,.nda-history-row>span{color:var(--text-light);margin-top:2px;font-size:.64rem}@media (max-width:760px){.nda-summary{grid-template-columns:1fr}.nda-summary>div{border-right:0;border-bottom:1px solid var(--border)}.nda-summary>div:last-child{border-bottom:0}.nda-request-row{flex-direction:column;align-items:flex-start}.nda-request-meta{justify-content:space-between;width:100%}.nda-request-actions{flex-wrap:wrap}}.nav-nda-room-button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-light);background:0 0;border-radius:8px;place-items:center;font-size:1rem;text-decoration:none;display:grid}.nav-nda-room-button:hover,.nav-nda-room-button.active{color:#568fc8;background:#568fc814;border-color:#568fc8}.dashboard-quick-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:22px 0;display:grid}.dashboard-quick-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.dashboard-quick-card:hover{border-color:#568fc8}.dashboard-quick-icon{border:1px solid var(--border);color:#568fc8;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.dashboard-quick-card strong,.dashboard-quick-card small{display:block}.dashboard-quick-card small{color:var(--text-light);margin-top:4px;font-size:.72rem}.dashboard-page{background:var(--bg);min-height:100vh;color:var(--text)}.dashboard-wrap{width:min(1240px,100% - 34px);margin:0 auto;padding:38px 0 70px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.dashboard-heading h1{margin:4px 0 5px;font-size:1.8rem}.dashboard-heading p{color:var(--text-light);margin:0;font-size:.82rem}.dashboard-account-meta{align-items:center;gap:8px;display:flex}.dashboard-account-meta span{border:1px solid var(--border);color:var(--text-light);border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:700}.dashboard-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dashboard-nav{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:7px;position:sticky;top:78px}.dashboard-nav button{width:100%;color:var(--text-light);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.72rem;font-weight:650}.dashboard-nav button:hover{background:var(--bg);color:var(--text)}.dashboard-nav button.active{color:#568fc8;background:#568fc81f}.dashboard-nav-divider{background:var(--border);height:1px;margin:6px 4px}.dashboard-main-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;min-height:520px;padding:20px}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.dashboard-section-head h2,.dashboard-coming h2{margin:0;font-size:1.05rem}.dashboard-section-head p,.dashboard-coming p{color:var(--text-light);margin:4px 0 0;font-size:.72rem}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.dashboard-stat-grid>button,.dashboard-stat-grid>a{border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:14px;text-decoration:none}.dashboard-stat-grid>button:hover,.dashboard-stat-grid>a:hover{border-color:#568fc8}.dashboard-stat-grid strong,.dashboard-stat-grid span{display:block}.dashboard-stat-grid strong{font-size:1.2rem}.dashboard-stat-grid span{color:var(--text-light);margin-top:3px;font-size:.64rem}.dashboard-stat-grid-small{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-overview-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:14px}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashboard-card-heading h3{margin:0;font-size:.82rem}.dashboard-card-heading span{color:var(--text-light);margin-top:3px;font-size:.62rem;display:block}.dashboard-card-heading>a{color:#568fc8;font-size:.65rem;font-weight:700;text-decoration:none}.dashboard-mini-list{border-top:1px solid var(--border)}.dashboard-mini-list>a{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.dashboard-mini-list>a:last-child{border-bottom:0}.dashboard-mini-list strong,.dashboard-mini-list span{display:block}.dashboard-mini-list strong{font-size:.7rem}.dashboard-mini-list span{color:var(--text-light);text-transform:capitalize;margin-top:2px;font-size:.6rem}.dashboard-mini-list b{flex:none;font-size:.67rem}.dashboard-empty{border:1px dashed var(--border);color:var(--text-light);border-radius:7px;padding:22px 14px;font-size:.72rem}.dashboard-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.dashboard-table-row{border-bottom:1px solid var(--border);min-height:62px;color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;text-decoration:none;display:flex}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-row:hover{background:var(--bg)}.dashboard-table-row>div:last-child{text-align:right}.dashboard-table-row strong,.dashboard-table-row span{display:block}.dashboard-table-row strong{font-size:.75rem}.dashboard-table-row span{color:var(--text-light);text-transform:capitalize;margin-top:3px;font-size:.62rem}.dashboard-profile-card{border:1px solid var(--border);background:var(--bg);border-radius:9px;align-items:center;gap:16px;padding:18px;display:flex}.dashboard-profile-avatar,.dashboard-company-avatar{border:1px solid var(--border);background:var(--surface);flex:none;place-items:center;display:grid;overflow:hidden}.dashboard-profile-avatar{border-radius:50%;width:70px;height:70px;font-size:1.05rem;font-weight:800}.dashboard-profile-avatar img,.dashboard-company-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-profile-card h3{margin:0;font-size:.95rem}.dashboard-profile-card p{color:var(--text-light);margin:4px 0 0;font-size:.7rem}.dashboard-profile-card span,.dashboard-profile-card small{color:var(--text-light);margin-top:4px;font-size:.65rem;display:block}.dashboard-profile-card small{max-width:600px;margin-top:10px;line-height:1.5}.dashboard-company-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.dashboard-company-grid>a{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.dashboard-company-grid>a:hover{border-color:#568fc8}.dashboard-company-avatar{border-radius:7px;width:42px;height:42px;font-size:.7rem;font-weight:800}.dashboard-company-grid strong,.dashboard-company-grid span{display:block}.dashboard-company-grid strong{font-size:.73rem}.dashboard-company-grid span{color:var(--text-light);text-transform:capitalize;margin-top:3px;font-size:.61rem}.dashboard-coming{max-width:650px}.dashboard-coming small{color:var(--text-light);margin-top:12px;font-size:.67rem;display:block}@media (max-width:900px){.dashboard-layout{grid-template-columns:1fr}.dashboard-nav{gap:4px;display:flex;position:static;overflow-x:auto}.dashboard-nav button{flex:none;width:auto}.dashboard-nav-divider{width:1px;height:30px;margin:2px 5px}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-stat-grid,.dashboard-stat-grid-small{grid-template-columns:1fr 1fr}.dashboard-main-panel{padding:14px}.dashboard-section-head{flex-direction:column;align-items:flex-start}}.dashboard-listing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-listing-view-switch{border:1px solid var(--border);background:var(--bg);border-radius:7px;gap:3px;padding:3px;display:flex}.dashboard-listing-view-switch button{color:var(--text-light);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:.7rem;font-weight:700}.dashboard-listing-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000001f}.dashboard-listing-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.dashboard-listing-card{border:1px solid var(--border);background:var(--bg);min-height:150px;color:var(--text);border-radius:9px;flex-direction:column;justify-content:space-between;gap:18px;padding:17px;text-decoration:none;display:flex}.dashboard-listing-card:hover{border-color:#568fc8}.dashboard-listing-card>div:last-child{text-align:left}.dashboard-listing-card strong,.dashboard-listing-card span{display:block}.dashboard-listing-card strong{font-size:.85rem}.dashboard-listing-card span{color:var(--text-light);margin-top:5px;font-size:.7rem}@media (max-width:600px){.dashboard-listing-grid{grid-template-columns:1fr}}.dashboard-listing-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:13px;display:grid}.dashboard-listing-grid .market-listing-card{min-width:0;height:100%}.dashboard-listing-grid .market-listing-image{aspect-ratio:16/10;overflow:hidden}.dashboard-listing-grid .market-listing-image>img{width:100%;height:100%;display:block}.company-workspace-page{background:var(--bg);min-height:100vh;color:var(--text)}.company-workspace-wrap{width:min(1200px,100% - 34px);margin:0 auto;padding:35px 0 75px}.company-workspace-top,.company-workspace-heading,.company-workspace-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.company-workspace-top{margin-bottom:26px;font-size:.72rem}.company-workspace-top a{color:var(--text-light);text-decoration:none}.company-workspace-heading h1{margin:5px 0}.company-workspace-heading p,.company-workspace-section-head p{color:var(--text-light);margin:4px 0;font-size:.75rem}.company-workspace-role{border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:7px 12px;font-size:.72rem}.company-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0;display:grid}.company-workspace-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:15px}.company-workspace-stats strong,.company-workspace-stats span{display:block}.company-workspace-stats strong{font-size:1.3rem}.company-workspace-stats span{color:var(--text-light);margin-top:4px;font-size:.67rem}.company-workspace-tabs{border-bottom:1px solid var(--border);gap:5px;margin-bottom:16px;display:flex}.company-workspace-tabs button{color:var(--text-light);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px;font-size:.75rem;font-weight:700}.company-workspace-tabs button.active{color:var(--text);border-bottom-color:#568fc8}.company-workspace-section{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:20px}.company-workspace-section-head{margin-bottom:20px}.company-workspace-section-head h2{margin:0;font-size:1rem}.company-workspace-listings{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;display:grid}.company-workspace-inbox{border:1px solid var(--border);border-radius:8px;grid-template-columns:250px minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.company-workspace-inbox-list{border-right:1px solid var(--border);overflow-y:auto}.company-workspace-inbox-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:13px;display:block}.company-workspace-inbox-list button.active{background:var(--bg)}.company-workspace-inbox-list strong,.company-workspace-inbox-list span{display:block}.company-workspace-inbox-list strong{font-size:.75rem}.company-workspace-inbox-list span{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:.67rem;overflow:hidden}.company-workspace-chat{flex-direction:column;min-width:0;display:flex}.company-workspace-chat header{border-bottom:1px solid var(--border);padding:14px;font-size:.8rem;font-weight:700}.company-workspace-messages{flex:1;min-height:300px;max-height:430px;padding:15px;overflow-y:auto}.company-message{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;border-radius:9px;width:fit-content;max-width:80%;margin-bottom:10px;padding:10px 12px}.company-message.mine{color:#fff;background:#1b3d67;margin-left:auto}.company-message strong{font-size:.64rem}.company-message p{white-space:pre-wrap;margin:5px 0 0;font-size:.75rem}.company-workspace-composer{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.company-workspace-composer input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:9px}.company-workspace-composer button{color:#fff;cursor:pointer;background:#1a365d;border:0;border-radius:6px;padding:8px 15px}.company-workspace-composer button:disabled{opacity:.5;cursor:not-allowed}.company-workspace-team-list{border:1px solid var(--border);border-radius:8px;margin:12px 0 22px}.company-workspace-team-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-workspace-team-list>div:last-child{border-bottom:0}.company-workspace-team-list strong,.company-workspace-team-list span{display:block}.company-workspace-team-list strong{font-size:.75rem}.company-workspace-team-list span{color:var(--text-light);text-transform:capitalize;margin-top:4px;font-size:.67rem}.company-workspace-team-list a{color:var(--text-light);font-size:.7rem}@media (max-width:750px){.company-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-workspace-inbox{grid-template-columns:105px minmax(0,1fr)}.company-workspace-section-head{flex-direction:column;align-items:flex-start}}.company-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.company-member-actions .legacy-btn{white-space:nowrap;font-size:.67rem}.company-member-actions a{border:1px solid var(--border);border-radius:6px;align-items:center;min-height:32px;padding:6px 9px;text-decoration:none;display:inline-flex}.company-member-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.company-workspace-team-list>div{flex-direction:column;align-items:flex-start}.company-member-actions{justify-content:flex-start}}.company-onboarding{margin-bottom:24px}.company-onboarding-heading h3{margin:0;font-size:.9rem}.company-onboarding-heading p{color:var(--text-light);margin:5px 0 14px;font-size:.73rem}.company-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-onboarding-options button{border:1px solid var(--border);background:var(--bg);min-height:92px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:15px}.company-onboarding-options button.active,.company-onboarding-options button:hover{border-color:#568fc8}.company-onboarding-options strong,.company-onboarding-options span{display:block}.company-onboarding-options strong{font-size:.8rem}.company-onboarding-options span{color:var(--text-light);margin-top:6px;font-size:.7rem;line-height:1.5}.company-onboarding-associated{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 14px;font-size:.73rem;display:flex}.company-onboarding-associated a{color:#568fc8;font-weight:700;text-decoration:none}.company-onboarding-form{border:1px solid var(--border);background:var(--bg);border-radius:9px;gap:14px;margin-top:14px;padding:18px;display:grid}.company-onboarding-form h3{margin:0;font-size:.92rem}.company-onboarding-form label>span{margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.company-onboarding-form input,.company-onboarding-form select,.company-onboarding-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px;font-size:.8rem}.company-onboarding-form textarea{resize:vertical}.company-onboarding-form p{color:var(--text-light);margin:0;font-size:.73rem}.company-onboarding-actions{justify-content:flex-end;gap:8px;display:flex}.company-onboarding-success{background:#37965f14;border:1px solid #37965f66;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:.75rem}@media (max-width:600px){.company-onboarding-options{grid-template-columns:1fr}}.company-profile-editor{gap:23px;display:grid}.company-editor-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-editor-image-section{border:1px solid var(--border);border-radius:9px;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.company-editor-image-section h3{margin:0;font-size:.83rem}.company-editor-image-section p{color:var(--text-light);margin:4px 0 0;font-size:.68rem}.company-editor-preview{border:1px solid var(--border);background:var(--bg);color:var(--text-light);justify-content:center;align-items:center;font-size:.72rem;display:flex;overflow:hidden}.company-editor-preview.logo{border-radius:50%;width:110px;height:110px}.company-editor-preview.banner{border-radius:8px;width:100%;height:170px}.company-editor-upload{gap:8px;width:100%;font-size:.72rem;display:grid}.company-editor-upload input{max-width:100%;font-size:.7rem}.company-editor-image-controls{gap:12px;width:100%;margin-top:6px;display:grid}.company-editor-image-controls label{grid-template-columns:88px minmax(0,1fr) 45px;align-items:center;gap:8px;font-size:.7rem;display:grid}.company-editor-image-controls output{text-align:right;color:var(--text-light);font-size:.68rem}.company-editor-image-controls input[type=range]{width:100%;min-width:0}.company-editor-image-controls label:last-child{grid-template-columns:88px minmax(0,1fr)}.company-editor-image-controls select{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;padding:8px}.company-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.company-editor-fields label{align-content:start;gap:6px;font-size:.72rem;font-weight:700;display:grid}.company-editor-fields label:last-child{grid-column:1/-1}.company-editor-fields input,.company-editor-fields textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:10px 11px;font-size:.8rem;font-weight:400}.company-editor-fields textarea{resize:vertical}.company-editor-actions{justify-content:flex-end;gap:8px;display:flex}.company-editor-error,.company-editor-success{border-radius:7px;margin:0;padding:11px 13px;font-size:.75rem}.company-editor-error{color:#e57373;border:1px solid #be414173}.company-editor-success{color:#4caf7b;border:1px solid #37965f73}@media (max-width:700px){.company-editor-visuals,.company-editor-fields{grid-template-columns:1fr}}.company-managed-listing{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.company-managed-listing>.market-listing-card{border:0;border-radius:0}.company-managed-listing-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;padding:10px;display:flex}.company-managed-listing-actions button,.company-managed-listing-actions a{border:1px solid var(--border);background:var(--bg);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;font-size:.7rem;text-decoration:none;display:inline-flex}.company-managed-listing-actions .primary{color:#fff;background:#1d4673;border-color:#1d4673}.company-managed-listing-actions .danger{color:#df7777}.company-managed-listing-actions button:disabled{opacity:.5;cursor:not-allowed}.company-managed-listing-form{border-top:1px solid var(--border);gap:12px;padding:14px;display:grid}.company-managed-listing-form h3{margin:0;font-size:.85rem}.company-listing-field{gap:5px;min-width:0;font-size:.7rem;display:grid}.company-listing-field>span{font-weight:700}.company-listing-field input,.company-listing-field select,.company-listing-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:9px;font-size:.75rem}.company-listing-field textarea{resize:vertical}.company-listing-image-editor{border-top:1px solid var(--border);gap:10px;padding:12px 0;display:grid}.company-listing-image-editor>strong{font-size:.75rem}.company-listing-crop-preview{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bg);border-radius:7px;width:100%;overflow:hidden}.company-listing-slider{grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:7px;font-size:.67rem;display:grid}.company-listing-slider input{width:100%;min-width:0}.company-listing-slider output{text-align:right;color:var(--text-light)}.company-managed-listing-error,.company-managed-listing-success{margin:8px 10px;font-size:.7rem}.company-managed-listing-error{color:#df7777}.company-managed-listing-success{color:#70c696}.legacy-listing-contact-error{color:#e7a08c;border:1px solid #ba6a54;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:.85rem;line-height:1.45}.legacy-listing-action-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.legacy-listing-action-bar a,.legacy-listing-action-bar button{border:1px solid var(--border,#39434e);background:var(--surface,#171d23);color:inherit;font:inherit;cursor:pointer;border-radius:7px;padding:9px 13px;font-size:.84rem;font-weight:650;text-decoration:none}.legacy-listing-action-bar button[aria-pressed=true]{color:#fff;background:#285d95;border-color:#3f7cbb}.legacy-listing-action-bar button:disabled{opacity:.65;cursor:wait}.legacy-listing-save-feedback{margin:0 0 15px;font-size:.85rem}.legacy-listing-similar{margin-top:34px}.legacy-listing-similar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.legacy-listing-similar-heading h2{margin:0}.legacy-listing-similar-heading a{font-size:.85rem;text-decoration:none}.legacy-listing-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:600px){.legacy-listing-similar-grid{grid-template-columns:1fr}}.legacy-listing-enquiry-card{border:1px solid var(--border,#39434e);background:var(--surface,#171d23);border-radius:10px;margin-top:18px;padding:22px}.legacy-listing-enquiry-card h2{margin:0 0 8px;font-size:1.15rem}.legacy-listing-enquiry-card>p{color:var(--text-light,#9ca9b7);margin:0 0 20px;font-size:.86rem;line-height:1.5}.legacy-listing-enquiry-card form{flex-direction:column;gap:9px;display:flex}.legacy-listing-enquiry-card label{margin-top:5px;font-size:.82rem;font-weight:650}.legacy-listing-enquiry-card input,.legacy-listing-enquiry-card textarea{border:1px solid var(--border,#485361);background:var(--background,#111820);width:100%;min-width:0;color:inherit;font:inherit;border-radius:7px;padding:11px 12px;font-size:.87rem}.legacy-listing-enquiry-card textarea{resize:vertical;min-height:115px}.legacy-listing-enquiry-card button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#377bb8;border:0;border-radius:7px;margin-top:9px;font-weight:700}.legacy-listing-enquiry-card button:disabled{opacity:.65;cursor:wait}.legacy-listing-enquiry-note,.legacy-listing-enquiry-error,.legacy-listing-enquiry-success{margin:6px 0 0;font-size:.82rem;line-height:1.45}.legacy-listing-enquiry-error{color:#e3a08c}.legacy-listing-enquiry-success{color:#64b98b}.legacy-listing-enquiry-preview{border:1px solid var(--border,#485361);background:#7f91a512;border-radius:7px;margin-top:9px;padding:13px}.legacy-listing-enquiry-preview span{opacity:.7;margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.legacy-listing-enquiry-preview p{margin:0;font-size:.86rem;line-height:1.5}.legacy-listing-enquiry-card .legacy-listing-enquiry-disclosure{opacity:.75;margin:5px 0 0;font-size:.76rem;line-height:1.5}.legacy-listing-enquiry-card button:disabled{cursor:default}.theme-button{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.theme-button svg{display:block}html[data-theme=light] .dashboard-page{--bg:#f4f6f9;--surface:#fff;--text:#1a1a2e;--text-secondary:#4a5568;--text-light:#667085;--border:#dce3ec;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .site-header{border-bottom:1px solid var(--border);background:#fff;box-shadow:0 1px 8px #0f172a0f}html[data-theme=light] .nav-link{color:#465264}html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link.active{color:#171c24;background:#eef2f6}html[data-theme=light] .nav-icon-button,html[data-theme=light] .nav-nda-room-button,html[data-theme=light] .theme-button{color:#263241;background:#fff;border-color:#cdd6e1}html[data-theme=light] .nav-icon-button:hover,html[data-theme=light] .nav-nda-room-button:hover,html[data-theme=light] .theme-button:hover{background:#f3f6f9;border-color:#9eafc1}html[data-theme=light] .button-outline{color:#253444;background:#fff;border-color:#8fa2b6}html[data-theme=light] .button-outline:hover{background:#f3f6f9;border-color:#6f879f}html[data-theme=light] .nav-login{color:#253444;border-color:#8fa2b6}html[data-theme=light] .mobile-menu-button{color:#253444}.staff-page{background:var(--bg);min-height:100vh;color:var(--text)}.staff-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:48px 0 80px}.staff-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.staff-heading h1,.staff-shell>h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.2rem)}.staff-heading p{color:var(--text-secondary);margin:0}.staff-kicker{color:#568fc8;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.staff-role-badge{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.staff-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:190px;padding:24px}.staff-card>span{color:#568fc8;font-size:.72rem;font-weight:800}.staff-card h2{margin:18px 0 8px}.staff-card p{color:var(--text-secondary);margin:0;line-height:1.6}.staff-denied{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;margin:24px 0;padding:18px}@media (max-width:900px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.staff-grid{grid-template-columns:1fr}.staff-heading{flex-direction:column}}.mb-staff-profile-label{align-items:center;margin:8px 0;display:flex}.mb-staff-profile-label:empty{display:none}.mb-staff-badge{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#146c3b;border:1px solid #279b58;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.mb-staff-badge svg{flex-shrink:0;display:block}.mb-staff-badge.compact{padding:4px 7px;font-size:9px}html[data-theme=light] .mb-staff-badge{color:#17683a;background:#e1f6e9;border-color:#26854d}.nav-notification-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.nav-notification-tabs button{color:var(--text-light);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:.76rem;font-weight:700;position:relative}.nav-notification-tabs button.active{border-bottom-color:var(--accent,#d8a928);color:var(--text)}.nav-notification-tabs button span{background:#d8a92829;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.64rem;display:inline-flex}.nav-activity-empty{color:var(--text-light);text-align:center;padding:22px 18px;font-size:.78rem}.nav-notification-time{color:var(--text-light);margin-top:5px;font-size:.65rem;font-weight:500;display:block}.nav-network-item{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid;position:relative}.nav-network-item:last-child{border-bottom:0}.nav-network-item.unread{background:#568fc80e}.nav-network-avatar{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex;overflow:hidden}.nav-network-avatar img{object-fit:cover;width:100%;height:100%}.nav-network-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nav-network-action{color:var(--text-light);font-size:.7rem;display:block}.nav-network-action strong{color:var(--text)}.nav-network-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.79rem;font-weight:750;display:block;overflow:hidden}.nav-network-meta{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.67rem;display:block;overflow:hidden}.nav-network-unread{background:#2870bd;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;right:10px}.profile-activity-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:26px 0 34px;overflow:hidden}.profile-activity-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 19px;display:flex}.profile-activity-heading span{color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.profile-activity-heading h2{margin:0;font-size:1.02rem}.profile-activity-heading>small{color:var(--text-light);font-size:.69rem}.profile-activity-stream{flex-direction:column;display:flex}.profile-activity-item{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 18px;text-decoration:none;transition:background .15s;display:grid}.profile-activity-item:last-child{border-bottom:0}a.profile-activity-item:hover{background:#ffffff06}.profile-activity-marker{border:1px solid var(--border);width:30px;height:30px;color:var(--text);background:#d8a92814;border-radius:8px;justify-content:center;align-items:center;font-size:.67rem;font-weight:900;display:flex}.profile-activity-copy{min-width:0}.profile-activity-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-activity-topline span{color:var(--text-light);text-transform:uppercase;font-size:.66rem;font-weight:750}.profile-activity-topline small{color:var(--text-light);flex:none;font-size:.65rem}.profile-activity-copy>strong{color:var(--text);margin-top:4px;font-size:.88rem;display:block}.profile-activity-meta{color:var(--text-light);margin-top:4px;font-size:.72rem}.profile-activity-copy p{color:var(--text-light);margin:6px 0 0;font-size:.75rem;line-height:1.5}.profile-activity-empty{color:var(--text-light);text-align:center;padding:24px 18px;font-size:.78rem}@media (max-width:700px){.profile-activity-heading{flex-direction:column;align-items:flex-start;gap:6px}.profile-activity-topline{flex-direction:column;align-items:flex-start;gap:2px}}.dashboard-owned-listing-card,.dashboard-owned-listing-row{min-width:0}.dashboard-owned-listing-card{flex-direction:column;display:flex}.dashboard-owned-listing-summary{border:1px solid var(--border);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 16px;text-decoration:none;display:grid}.dashboard-owned-listing-summary>div{min-width:0}.dashboard-owned-listing-summary strong,.dashboard-owned-listing-summary span{display:block}.dashboard-owned-listing-summary span{color:var(--text-light);margin-top:4px;font-size:.72rem}.dashboard-owned-listing-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.dashboard-listing-manage-button,.dashboard-listing-status-badge{border:1px solid var(--border);min-height:31px;color:var(--text);font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}button.dashboard-listing-manage-button{cursor:pointer}.dashboard-listing-manage-button:hover{border-color:var(--text-light)}.dashboard-listing-manage-button.danger{color:#c84c4c}.dashboard-listing-manage-button.promote{border-color:#c79b2666}.dashboard-listing-manage-button.feature{font-weight:800}.dashboard-listing-manage-button:disabled{opacity:.5;cursor:wait}.dashboard-listing-status-badge{opacity:.72;cursor:default}.dashboard-listing-action-message{border:1px solid var(--border);border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:.75rem}@media (max-width:700px){.dashboard-owned-listing-summary{grid-template-columns:1fr}.dashboard-owned-listing-actions{gap:6px}}.company-public-website{flex-wrap:wrap;align-items:center;gap:12px;margin:-12px 0 30px;font-size:.78rem;display:flex}.company-public-website span{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.company-public-website a{color:var(--accent);font-weight:700;text-decoration:none}.company-public-website a:hover{text-decoration:underline}.company-public-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.company-public-section-heading>div>span{color:var(--text-light);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.company-public-section-heading h2{margin:0}.company-public-section-heading>strong{color:var(--text-light);font-size:.78rem}.company-public-updates-list{gap:10px;display:grid}.company-public-update{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px 18px}.company-public-update-top{color:var(--text-light);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.68rem;font-weight:700;display:flex}.company-public-update-top>span{text-transform:uppercase;letter-spacing:.05em}.company-public-update h3{margin:0 0 7px;font-size:.98rem}.company-public-update p{color:var(--text-secondary);white-space:pre-line;margin:0;line-height:1.55}.company-public-update-author{color:var(--text-light);margin-top:11px;font-size:.69rem}@media (max-width:700px){.company-public-section-heading{align-items:flex-start}}.company-update-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:16px;max-width:820px;margin-bottom:30px;padding:20px;display:grid}.company-update-form label{gap:7px;font-size:.8rem;font-weight:700;display:grid}.company-update-form input,.company-update-form select,.company-update-form textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px}.company-update-form textarea{resize:vertical;min-height:150px}.company-update-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.company-update-form-actions span{color:var(--text-light);font-size:.78rem}.company-update-history{gap:12px;display:grid}.company-update-history>h3{margin:4px 0}.company-update-history-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:17px 18px}.company-update-history-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-update-history-top span{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.67rem;font-weight:800;display:block}.company-update-history-top h4{margin:0}.company-update-history-item p{color:var(--text-secondary);white-space:pre-line;margin:10px 0;line-height:1.55}.company-update-history-item small{color:var(--text-light)}.company-update-delete{color:#d94b4b;cursor:pointer;background:0 0;border:0;font-weight:700}.market-browse-summary-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.market-browse-view-toggle{gap:6px;display:flex}.market-browse-view-toggle button{border:1px solid var(--border);background:var(--surface);color:var(--text-light);cursor:pointer;border-radius:7px;padding:7px 14px;font-size:.76rem;font-weight:800}.market-browse-view-toggle button.active{color:var(--text);border-color:var(--accent)}.market-browse-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.market-browse-list{grid-template-columns:1fr}.market-browse-list .market-listing-card{grid-template-columns:minmax(260px,32%) 1fr;min-height:240px;display:grid}.market-browse-list .market-listing-image{height:100%;min-height:240px}.market-browse-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0 4px;display:flex}.market-browse-page-numbers{flex-wrap:wrap;gap:6px;display:flex}.market-browse-pagination button{border:1px solid var(--border);background:var(--surface);min-width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 11px;font-size:.78rem;font-weight:700}.market-browse-pagination button.active{border-color:var(--accent);background:var(--accent);color:#fff}.market-browse-pagination button:disabled{opacity:.4;cursor:default}@media (max-width:1200px){.market-browse-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.market-browse-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.market-browse-grid-4,.market-browse-list,.market-browse-list .market-listing-card{grid-template-columns:1fr}}html[data-theme=light] .market-listing-image,html[data-theme=light] .market-listing-no-image,html[data-theme=light] .market-listing-image img{background:#f3f5f7}html[data-theme=light] .legacy-listing-main-image,html[data-theme=light] .legacy-listing-main-image-wrap,html[data-theme=light] .legacy-listing-gallery,html[data-theme=light] .legacy-listing-image-stage{background:#f3f5f7!important}html[data-theme=light] .legacy-listing-main-image img{background:#f3f5f7}html[data-theme=light] .legacy-listing-sidebar input,html[data-theme=light] .legacy-listing-sidebar textarea,html[data-theme=light] .legacy-listing-sidebar select,html[data-theme=light] .legacy-listing-enquiry input,html[data-theme=light] .legacy-listing-enquiry textarea,html[data-theme=light] .legacy-listing-enquiry select{color:#171b25!important;background:#fff!important;border-color:#d7dee8!important}html[data-theme=light] .legacy-listing-sidebar input::placeholder,html[data-theme=light] .legacy-listing-sidebar textarea::placeholder{color:#7b8798}.dashboard-pro-upgrade-button{color:#17130a;cursor:pointer;background:linear-gradient(#e0bc4e,#b78d1f);border:1px solid #c9a227c7;border-radius:8px;padding:8px 12px;font-weight:800}.dashboard-pro-upgrade-button:hover{filter:brightness(1.05)}.dashboard-pro-upgrade-button:disabled{opacity:.65;cursor:default}.dashboard-pro-account-label.active,.dashboard-pro-active{color:#d8b84d;font-weight:800}.dashboard-pro-message{color:var(--text-light);font-size:.75rem}.people-card-avatar.pro-ring,.market-seller-avatar.pro-ring{border:2px solid #d4af37;box-shadow:0 0 0 2px #d4af3729,0 0 12px #d4af372e}.market-listing-card.pro-seller{border-color:#d4af37b8;box-shadow:0 0 0 1px #d4af3729,0 3px 16px #0000001a}.market-listing-card.pro-seller:hover{box-shadow:0 0 0 1px #d4af3747,0 10px 30px #0000002e}.market-listing-card.pro-seller.featured{border-color:#d4af37;box-shadow:0 0 0 1px #d4af3752,0 8px 26px #00000026}.mb-pro-name-row{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.mb-profile-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mb-pro-badge{color:#e1bd50;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,#d4af372e,#b4871c14);border:1px solid #d4af37b8;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.mb-pro-badge.compact{min-height:20px;padding:3px 7px;font-size:.64rem}.mb-pro-badge-mark{font-size:.58rem;line-height:1}.mb-mobile-account-links{display:none}@media (max-width:850px){.nav-links.open .mb-mobile-account-links{border-top:1px solid #8c9baa4d;flex-direction:column;gap:4px;width:100%;padding:8px 0;display:flex}.mb-mobile-account-links .nav-link{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 16px;display:block}.mb-mobile-account-links .mb-mobile-logout{color:#f08080}}.mb-chat-mobile-back{display:none}@media (max-width:720px){.mb-chat-page,.mb-chat-wrap{width:100%;min-width:0;max-width:100%}.mb-chat-wrap{padding-left:12px;padding-right:12px}.mb-chat-shell{flex-direction:column;width:100%;min-width:0;height:calc(100dvh - 180px);min-height:420px;display:flex;overflow:hidden}.mb-chat-shell>.mb-chat-sidebar{flex:1;width:100%;min-width:0;display:block;overflow-y:auto}.mb-chat-shell>:not(.mb-chat-sidebar):not(.mb-chat-mobile-back),.mb-chat-shell.mb-chat-mobile-open>.mb-chat-sidebar{display:none}.mb-chat-shell.mb-chat-mobile-open>:not(.mb-chat-sidebar):not(.mb-chat-mobile-back){flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.mb-chat-shell.mb-chat-mobile-open>.mb-chat-mobile-back{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #64748b55;flex-shrink:0;padding:12px;display:block}.mb-chat-conversation{justify-content:flex-start;gap:12px;width:100%;min-height:72px;padding:12px}.mb-chat-list-copy{flex:1;min-width:0;display:block}.mb-chat-shell textarea{min-width:0;max-width:100%;font-size:16px}.mb-chat-shell .mb-chat-bubble{overflow-wrap:anywhere;max-width:88%}}.mb-mobile-news-checkbox,.mb-mobile-news-button{display:none}@media (max-width:760px){.mb-mobile-news-checkbox{opacity:0;width:1px;height:1px;position:absolute}.mb-mobile-news-button{color:#e6b958;cursor:pointer;text-align:center;background:#182834;border:1px solid #47586a;border-radius:9px;margin:12px 0;padding:13px 16px;font-weight:700;display:block}.mb-mobile-news-hide,.mb-mobile-news-checkbox:checked+.mb-mobile-news-button .mb-mobile-news-show{display:none}.mb-mobile-news-checkbox:checked+.mb-mobile-news-button .mb-mobile-news-hide{display:inline}.mb-mobile-news-checkbox~.mb-home-news-sidebar{display:none!important}.mb-mobile-news-checkbox:checked~.mb-home-news-sidebar{max-height:65dvh;overflow-y:auto;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:block!important;position:static!important;transform:none!important}.mb-home,.mb-home.feed-open,.mb-home.feed-closed{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:clip!important}.mb-home-news-sidebar{z-index:1!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:65dvh!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.mb-home-news-header{gap:12px;min-height:64px;z-index:10!important;background:#10161e!important;justify-content:space-between!important;align-items:center!important;padding:12px 14px!important;display:flex!important;position:sticky!important;top:0!important}.mb-home-hide-feed{touch-action:manipulation;z-index:20!important;cursor:pointer!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 14px!important;display:inline-flex!important;position:relative!important}.mb-home-page{flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;position:relative!important;left:auto!important;transform:none!important}.mb-home-feed-tabs{z-index:1!important;position:relative!important}}
