.seller-dashboard{box-sizing:border-box;background:#f5f7fb;width:100%;min-height:100vh;padding:32px}.seller-dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.seller-dashboard-title h1{color:#1f2937;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.seller-dashboard-title p{color:#6b7280;margin-top:8px;font-size:.95rem}.dashboard-section{margin-bottom:32px}.dashboard-section-header{margin-bottom:18px}.dashboard-section-header h2{color:#1f2937;margin:0;font-size:1.25rem;font-weight:700}.dashboard-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000a}.dashboard-panel-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dashboard-panel-header h2{color:#1f2937;margin:0;font-size:1.1rem;font-weight:700}.panel-link-button{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600;transition:color .2s}.panel-link-button:hover{color:#1d4ed8}.summary-card,.quick-action-card,.pulse-card,.continue-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s}.summary-card:hover,.quick-action-card:hover,.pulse-card:hover,.continue-card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 10px 22px #00000014}table{border-collapse:collapse;width:100%}th{text-align:left;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:14px 12px;font-size:.85rem;font-weight:600}td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px 12px;font-size:.95rem}@media (width<=1024px){.seller-dashboard{padding:24px}}@media (width<=768px){.seller-dashboard{padding:20px}.seller-dashboard-header{flex-direction:column;gap:16px}}.quick-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.quick-action-card{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:28px 20px;display:flex}.quick-action-icon{background:#eef4ff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:1.9rem;display:flex}.quick-action-golden-ring{background:#0d1b2a}.golden-ring-mark{box-sizing:border-box;border:5px solid #d4af37;border-radius:50%;width:30px;height:30px;display:block;box-shadow:0 0 0 2px #d4af372e,0 4px 12px #d4af3747}.quick-action-content{width:100%}.quick-action-content h3{color:#1f2937;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.quick-action-content p{color:#6b7280;margin:10px 0 0;font-size:.86rem;line-height:1.45}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.summary-card{padding:24px}.summary-card-label{color:#6b7280;margin-bottom:18px;font-size:.9rem;font-weight:500}.summary-card-value{color:#111827;font-size:2rem;font-weight:700;line-height:1}.summary-card-footer{color:#9ca3af;margin-top:18px;font-size:.82rem;line-height:1.45}@media (width<=1200px){.quick-actions-grid{grid-template-columns:repeat(3,1fr)}.dashboard-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.quick-actions-grid,.dashboard-summary-grid{grid-template-columns:1fr}.quick-action-card{min-height:auto;padding:24px}}.dashboard-workspace{grid-template-columns:1.2fr 1fr .9fr;align-items:start;gap:24px;margin-bottom:32px;display:grid}.dashboard-column{flex-direction:column;gap:24px;display:flex}.dashboard-column-left,.dashboard-column-center,.dashboard-column-right{min-width:0}.intelligence-list{flex-direction:column;gap:14px;display:flex}.intelligence-item{border:1px solid #edf2f7;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;transition:background .18s,border-color .18s,transform .18s;display:flex}.intelligence-item:hover{background:#f8fafc;border-color:#dbe4ef;transform:translateY(-1px)}.intelligence-item-info{flex:1;min-width:0}.intelligence-item-info h4{color:#1f2937;margin:0;font-size:.95rem;font-weight:600}.intelligence-item-info p{color:#6b7280;margin:6px 0 0;font-size:.82rem;line-height:1.45}.intelligence-badge{color:#2563eb;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:.85rem;font-weight:700;display:flex}.business-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-pulse-grid .pulse-card:last-child{grid-column:1/-1}.pulse-card{flex-direction:column;justify-content:center;align-items:center;min-height:108px;padding:20px;display:flex}.pulse-card-value{color:#111827;text-align:center;font-size:2rem;font-weight:700;line-height:1}.pulse-card-label{color:#6b7280;text-align:center;white-space:nowrap;margin-top:12px;font-size:.86rem;font-weight:600;line-height:1.3}.market-watch-panel{height:100%}.market-watch-list{flex-direction:column;display:flex}.market-watch-item{border-bottom:1px solid #edf2f7;padding:18px 0}.market-watch-item:last-child{border-bottom:none;padding-bottom:0}.market-watch-title{color:#1f2937;font-size:.95rem;font-weight:600}.market-watch-description{color:#6b7280;margin-top:8px;font-size:.84rem;line-height:1.55}@media (width<=1200px){.dashboard-workspace{grid-template-columns:1fr}}.dashboard-bottom-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:24px;display:grid}.continue-working-list{flex-direction:column;gap:16px;display:flex}.continue-card{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.continue-card-content{flex:1;padding-right:20px}.continue-card-title{color:#1f2937;margin-bottom:6px;font-size:.95rem;font-weight:600}.continue-card-description{color:#6b7280;font-size:.84rem;line-height:1.45}.continue-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:background .2s,transform .2s}.continue-button:hover{background:#1d4ed8;transform:translateY(-1px)}.recent-updates-table{overflow-x:auto}.recent-updates-table table{width:100%}.recent-updates-table tbody tr{transition:background .18s}.recent-updates-table tbody tr:hover{background:#f8fafc}.recent-updates-table td{vertical-align:middle}.status-badge{letter-spacing:.2px;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.status-badge.review{color:#92400e;background:#fef3c7}.status-badge.pending{color:#1d4ed8;background:#dbeafe}.status-badge.success{color:#166534;background:#dcfce7}.recent-updates-table th:first-child,.recent-updates-table td:first-child{padding-left:0}.recent-updates-table th:last-child,.recent-updates-table td:last-child{padding-right:0}@media (width<=1200px){.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=768px){.continue-card{flex-direction:column;align-items:flex-start;gap:16px}.continue-card-content{padding-right:0}.continue-card .continue-button{box-sizing:border-box;width:100%;min-width:0}}@media (width>=481px) and (width<=768px){.continue-card .continue-button{align-self:flex-end;width:240px;min-width:0;max-width:100%}}.dashboard-panel,.summary-card,.quick-action-card,.pulse-card,.continue-card,.intelligence-item,.market-watch-item{transition:all .22s}.dashboard-panel:hover{box-shadow:0 12px 28px #0f172a14}h1,h2,h3,h4{letter-spacing:-.02em}.summary-card-value,.pulse-card-value{letter-spacing:-.03em}.dashboard-section:last-child,.dashboard-panel>:last-child,.intelligence-item:last-child,.market-watch-item:last-child{margin-bottom:0}.recent-updates-table::-webkit-scrollbar{height:8px}.recent-updates-table::-webkit-scrollbar-track{background:#f3f4f6}.recent-updates-table::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.recent-updates-table::-webkit-scrollbar-thumb:hover{background:#9ca3af}button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}::selection{background:#2563eb2e}@media (width<=768px){.dashboard-panel{min-width:0;padding:20px}.summary-card,.pulse-card{padding:20px}.summary-card-value,.pulse-card-value{font-size:1.6rem}.dashboard-panel-header{flex-direction:column;align-items:flex-start;gap:10px}.panel-link-button{padding:0}}@media (width>=1600px){.seller-dashboard{max-width:1650px;margin:0 auto}}.marketplace-page{width:100%;max-width:1600px;margin:0 auto;padding:32px 36px 48px}.property-grid{flex-wrap:wrap;justify-content:flex-start;gap:28px;margin-top:12px;display:flex}.marketplace-pagination{background:#fff;border:1px solid #e3e7ec;border-radius:18px;grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr);align-items:center;gap:24px;margin-top:36px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #0d1b2a0d,0 2px 8px #0d1b2a08}.marketplace-pagination__summary{color:#475467;font-size:14px;font-weight:500;line-height:1.5}.marketplace-pagination__summary:first-letter{color:#0d1b2a}.marketplace-pagination__rows{justify-content:center;align-items:center;gap:10px;display:flex}.marketplace-pagination__rows label{color:#475467;font-size:13px;font-weight:600;line-height:1.4}.marketplace-pagination__rows select{color:#0d1b2a;min-width:74px;height:40px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #d8dde4;border-radius:10px;outline:none;padding:0 32px 0 12px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.marketplace-pagination__rows select:hover{background-color:#fdfdfd;border-color:#aeb6c1}.marketplace-pagination__rows select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3729}.marketplace-pagination__controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.marketplace-pagination__controls button{color:#344054;min-width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.marketplace-pagination__controls button:hover:not(:disabled):not(.active){color:#0d1b2a;background:#fffdf6;border-color:#d4af37;transform:translateY(-1px);box-shadow:0 4px 12px #0d1b2a14}.marketplace-pagination__controls button:focus-visible{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af372e}.marketplace-pagination__controls button.active{color:#0d1b2a;background:#d4af37;border-color:#d4af37;box-shadow:0 6px 16px #d4af373b}.marketplace-pagination__controls button.active:hover{background:#cdaa35;border-color:#c39c2d}.marketplace-pagination__controls button:disabled{color:#98a2b3;opacity:.7;cursor:not-allowed;background:#f8fafc;border-color:#e5e7eb}@media (width<=1100px){.marketplace-pagination{grid-template-columns:1fr auto}.marketplace-pagination__summary{grid-area:1/1}.marketplace-pagination__rows{grid-area:1/2;justify-content:flex-end}.marketplace-pagination__controls{grid-area:2/1/auto/-1;justify-content:center;padding-top:4px}}@media (width<=900px){.marketplace-page{padding:24px 20px 40px}.property-grid{gap:24px}.marketplace-pagination{gap:18px;margin-top:30px}.marketplace-pagination__controls{flex-wrap:wrap}}@media (width<=640px){.marketplace-page{padding:18px 14px 32px}.property-grid{gap:20px}.marketplace-pagination{border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;margin-top:26px;padding:17px;display:flex}.marketplace-pagination__summary{text-align:center}.marketplace-pagination__rows{justify-content:center}.marketplace-pagination__controls{justify-content:center;padding-top:2px}.marketplace-pagination__controls button{min-width:38px;height:38px;padding:0 9px}}@media (width<=420px){.marketplace-pagination{padding:15px}.marketplace-pagination__controls{gap:6px}.marketplace-pagination__controls button{border-radius:9px;min-width:36px;height:36px;font-size:13px}}:root{--nb-home-navy:#0d1b2a;--nb-home-navy-2:#13283d;--nb-home-gold:#d4af37;--nb-home-gold-soft:#e9d486;--nb-home-ink:#172230;--nb-home-muted:#687482;--nb-home-line:#e8edf1;--nb-home-paper:#fff;--nb-home-soft:#f6f8fa;--nb-home-soft-gold:#fbf8ee;--nb-home-shadow:0 18px 60px #0d1b2a17;--nb-home-shadow-soft:0 10px 32px #0d1b2a0f}.public-home-page{background:var(--nb-home-paper);width:100%;color:var(--nb-home-ink);overflow-x:hidden}.nb-home-hero{background:radial-gradient(circle at 85% 10%,#d4af371f,#0000 28%),linear-gradient(#fbfcfd 0%,#fff 100%);padding:88px 0 78px;position:relative;overflow:hidden}.nb-home-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:78px;display:grid}.nb-home-eyebrow{color:var(--nb-home-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800}.nb-home-title{max-width:760px;color:var(--nb-home-navy);letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:820;line-height:.98}.nb-home-title span{color:var(--nb-home-gold);margin-top:8px;display:block}.nb-home-lead{max-width:690px;color:var(--nb-home-muted);margin:30px 0 0;font-size:19px;line-height:1.7}.nb-home-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.nb-home-btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 23px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.nb-home-btn:hover{transform:translateY(-2px)}.nb-home-btn-primary{background:var(--nb-home-navy);color:#fff;box-shadow:0 10px 24px #0d1b2a29}.nb-home-btn-primary:hover{box-shadow:0 14px 30px #0d1b2a38}.nb-home-btn-secondary{color:var(--nb-home-navy);background:#fff;border-color:#d9e0e5}.nb-home-btn-secondary:hover{border-color:var(--nb-home-gold)}.nb-home-btn-gold{background:var(--nb-home-gold);color:var(--nb-home-navy)}.nb-home-btn-dark-outline{color:#fff;background:0 0;border-color:#ffffff47}.nb-home-btn-dark-outline:hover{border-color:var(--nb-home-gold);color:var(--nb-home-gold)}.nb-home-note{color:#87919b;margin-top:22px;font-size:13px}.nb-home-product-preview{position:relative}.nb-home-notebook-shell{box-shadow:var(--nb-home-shadow);background:#fff;border:1px solid #0d1b2a14;border-radius:30px;padding:20px;position:relative}.nb-home-notebook-screen{color:#fff;background:linear-gradient(160deg,#0d1b2a 0%,#142b41 100%);border-radius:20px;min-height:480px;overflow:hidden}.nb-home-screen-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.nb-home-screen-title{letter-spacing:.02em;font-size:13px;font-weight:760}.nb-home-screen-status{color:var(--nb-home-gold-soft);border:1px solid #d4af3759;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.nb-home-screen-body{grid-template-columns:1.1fr .9fr;gap:14px;padding:18px;display:grid}.nb-home-screen-card{background:#ffffff0e;border:1px solid #ffffff12;border-radius:14px;min-height:128px;padding:16px}.nb-home-screen-card-large{background:linear-gradient(#d4af3714,#0000),#ffffff0d;grid-row:span 2;min-height:270px}.nb-home-mini-label{color:#9eb0c0;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px}.nb-home-big-number{color:var(--nb-home-gold-soft);letter-spacing:-.03em;font-size:34px;font-weight:800}.nb-home-tiny-copy{color:#c6d0d8;font-size:11px;line-height:1.55}.nb-home-property-line{background:#ffffff0e;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.nb-home-property-thumb{background:linear-gradient(135deg,#d4af37bf,#ffffff14);border-radius:9px;flex:none;width:42px;height:42px}.nb-home-property-title{color:#fff;font-size:12px;font-weight:700}.nb-home-floating-chip{width:205px;box-shadow:var(--nb-home-shadow-soft);background:#fff;border:1px solid #0d1b2a14;border-radius:16px;padding:16px 18px;position:absolute;bottom:42px;right:-28px}.nb-home-floating-chip strong{color:var(--nb-home-navy);font-size:15px;display:block}.nb-home-floating-chip span{color:var(--nb-home-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.nb-home-value-strip{border-top:1px solid var(--nb-home-line);border-bottom:1px solid var(--nb-home-line);background:#fff}.nb-home-value-grid{grid-template-columns:repeat(4,1fr);display:grid}.nb-home-value-item{border-right:1px solid var(--nb-home-line);padding:26px 24px}.nb-home-value-item:last-child{border-right:0}.nb-home-value-item strong{color:var(--nb-home-navy);font-size:16px;display:block}.nb-home-value-item span{color:var(--nb-home-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.nb-home-section{padding:106px 0}.nb-home-section-soft{background:var(--nb-home-soft)}.nb-home-section-dark{background:var(--nb-home-navy);color:#fff}.nb-home-section-head{max-width:800px;margin-bottom:54px}.nb-home-section-head-center{text-align:center;margin-left:auto;margin-right:auto}.nb-home-section-kicker{color:var(--nb-home-gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:820}.nb-home-section-title{color:var(--nb-home-navy);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(34px,4.5vw,56px);line-height:1.07}.nb-home-section-copy{color:var(--nb-home-muted);margin:20px 0 0;font-size:17px;line-height:1.75}.nb-home-problem-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.nb-home-chaos-visual{min-height:520px;box-shadow:var(--nb-home-shadow-soft);background:linear-gradient(145deg,#e6eaee 0%,#f8fafb 100%);border:1px solid #e3e8ec;border-radius:22px;position:sticky;top:110px;overflow:hidden}.nb-home-chaos-canvas{padding:36px;position:absolute;inset:0}.nb-home-chaos-note{color:#65717e;background:#fff;border:1px solid #e4e9ed;border-radius:12px;width:150px;min-height:90px;padding:14px;font-size:11px;position:absolute;box-shadow:0 12px 28px #0d1b2a1a}.nb-home-chaos-note strong{color:var(--nb-home-navy);margin-bottom:6px;font-size:12px;display:block}.nb-home-chaos-note-1{top:68px;left:44px;transform:rotate(-5deg)}.nb-home-chaos-note-2{top:120px;right:40px;transform:rotate(4deg)}.nb-home-chaos-note-3{top:246px;left:95px;transform:rotate(3deg)}.nb-home-chaos-note-4{bottom:80px;right:70px;transform:rotate(-4deg)}.nb-home-chaos-center{background:var(--nb-home-navy);width:120px;height:120px;color:var(--nb-home-gold-soft);text-align:center;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0d1b2a40}.nb-home-problem-list{gap:14px;display:grid}.nb-home-problem-item{border-bottom:1px solid var(--nb-home-line);grid-template-columns:42px 1fr;gap:18px;padding:23px 0;display:grid}.nb-home-problem-number{background:var(--nb-home-soft-gold);color:#9d7a17;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.nb-home-problem-item h3{color:var(--nb-home-navy);margin:0;font-size:19px}.nb-home-problem-item p{color:var(--nb-home-muted);margin:7px 0 0;font-size:14px;line-height:1.7}.nb-home-solution-stage{box-shadow:var(--nb-home-shadow);background:#fff;border:1px solid #e3e9ed;border-radius:28px;overflow:hidden}.nb-home-solution-main{grid-template-columns:1.05fr .95fr;min-height:520px;display:grid}.nb-home-solution-visual{background:radial-gradient(circle at 30% 30%,#d4af3721,#0000 32%),linear-gradient(145deg,#0d1b2a,#162d43);justify-content:center;align-items:center;min-height:520px;padding:42px;display:flex}.nb-home-solution-image-stage{background:#fff;border:1px solid #ffffff1a;border-radius:22px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 28px 70px #00000042}.nb-home-solution-image{aspect-ratio:3/2;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.nb-home-solution-content{flex-direction:column;justify-content:center;padding:54px 56px;display:flex}.nb-home-slide-index{color:var(--nb-home-gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:820}.nb-home-slide-title{color:var(--nb-home-navy);letter-spacing:-.035em;margin:16px 0 0;font-size:38px;line-height:1.08}.nb-home-slide-description{color:var(--nb-home-muted);margin:20px 0 0;font-size:16px;line-height:1.75}.nb-home-solution-controls{align-items:center;gap:10px;margin-top:34px;display:flex}.nb-home-circle-button{width:44px;height:44px;color:var(--nb-home-navy);cursor:pointer;background:#fff;border:1px solid #d9e0e5;border-radius:50%;flex:none}.nb-home-circle-button:hover{border-color:var(--nb-home-gold);color:#9c7a18}.nb-home-slide-dots{align-items:center;gap:7px;margin-left:8px;display:flex}.nb-home-slide-dot{cursor:pointer;background:#cbd2d8;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.nb-home-slide-dot.active{background:var(--nb-home-gold);width:24px}.nb-home-pillar-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nb-home-pillar{border:1px solid var(--nb-home-line);min-height:280px;box-shadow:var(--nb-home-shadow-soft);background:#fff;border-radius:20px;padding:30px}.nb-home-pillar-icon{background:var(--nb-home-navy);width:46px;height:46px;color:var(--nb-home-gold-soft);border-radius:13px;place-items:center;font-size:19px;font-weight:800;display:grid}.nb-home-pillar h3{color:var(--nb-home-navy);margin:26px 0 0;font-size:21px}.nb-home-pillar p{color:var(--nb-home-muted);margin:12px 0 0;font-size:14px;line-height:1.75}.nb-home-spotlight-card{background:linear-gradient(120deg, #d4af3714, transparent 44%), var(--nb-home-navy);color:#fff;box-shadow:var(--nb-home-shadow);border-radius:28px;overflow:hidden}.nb-home-spotlight-grid{grid-template-columns:1fr 1fr;min-height:390px;display:grid}.nb-home-spotlight-copy{flex-direction:column;justify-content:center;padding:54px;display:flex}.nb-home-spotlight-copy h3{color:#fff;letter-spacing:-.035em;margin:12px 0 0;font-size:38px;line-height:1.08}.nb-home-spotlight-copy p{color:#c8d2db;margin:18px 0 0;line-height:1.7}.nb-home-spotlight-art{background:linear-gradient(135deg,#243f59,#123);min-height:390px;position:relative;overflow:hidden}.nb-home-spotlight-sun{background:#d4af372e;border-radius:50%;width:110px;height:110px;position:absolute;top:58px;right:70px;box-shadow:0 0 80px #d4af372e}.nb-home-tower{background:repeating-linear-gradient(#ffffff3d 0 5px,#0000 5px 19px),linear-gradient(#c2a246,#7e6825);border-radius:16px 16px 0 0;width:95px;position:absolute;bottom:-22px;box-shadow:0 18px 60px #00000047}.nb-home-tower-1{height:250px;left:80px}.nb-home-tower-2{width:115px;height:320px;left:198px}.nb-home-tower-3{height:220px;left:340px}.nb-home-cta{text-align:center;max-width:930px;margin:0 auto}.nb-home-cta h2{color:#fff;letter-spacing:-.045em;max-width:850px;margin:16px auto 0;font-size:clamp(38px,5vw,62px);line-height:1.05}.nb-home-cta p{color:#c7d1da;max-width:700px;margin:22px auto 0;font-size:17px;line-height:1.75}.nb-home-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.nb-home-footer{background:var(--nb-home-navy);color:#91a0ae;border-top:1px solid #ffffff14;padding:34px 0;font-size:12px}.nb-home-footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.nb-home-footer-links{gap:22px;display:flex}.nb-home-footer a:hover{color:var(--nb-home-gold)}@media (width<=1050px){.nb-home-hero-grid,.nb-home-problem-layout,.nb-home-solution-main,.nb-home-spotlight-grid{grid-template-columns:1fr}.nb-home-hero-grid{gap:50px}.nb-home-floating-chip{right:20px}.nb-home-chaos-visual{min-height:420px;position:relative;top:auto}.nb-home-pillar-grid,.nb-home-value-grid{grid-template-columns:1fr 1fr}.nb-home-value-item:nth-child(2){border-right:0}.nb-home-value-item:nth-child(-n+2){border-bottom:1px solid var(--nb-home-line)}}@media (width<=768px){.nb-home-hero{padding:58px 0 70px}.nb-home-title{font-size:50px}.nb-home-notebook-screen{min-height:400px}.nb-home-screen-body{grid-template-columns:1fr}.nb-home-screen-card-large{grid-row:auto}.nb-home-floating-chip{width:auto;margin-top:14px;position:static}.nb-home-section{padding:78px 0}.nb-home-value-grid,.nb-home-pillar-grid{grid-template-columns:1fr}.nb-home-value-item{border-right:0;border-bottom:1px solid var(--nb-home-line)}.nb-home-value-item:last-child{border-bottom:0}.nb-home-solution-content,.nb-home-spotlight-copy{padding:38px 26px}.nb-home-solution-visual{min-height:360px}.nb-home-footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=520px){.nb-home-title{font-size:42px}.nb-home-lead{font-size:17px}.nb-home-actions,.nb-home-cta-actions{flex-direction:column;align-items:stretch}.nb-home-btn{width:100%}.nb-home-slide-title,.nb-home-spotlight-copy h3{font-size:31px}.nb-home-slide-dots{flex-wrap:wrap;max-width:120px}.nb-home-tower-1{left:35px}.nb-home-tower-2{left:135px}.nb-home-tower-3{left:270px}.nb-home-footer-links{flex-direction:column;gap:8px}}.add-record-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;padding:14px 26px;font-size:16px;font-weight:600;transition:all .25s}.add-record-btn:hover{background:#1e293b;transform:translateY(-2px)}.property-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#fff;font-size:14px;font-weight:600}.property-textarea{resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;min-height:180px;padding:14px 16px;font-size:15px}.property-textarea:focus{border-color:#6c4cf1;box-shadow:0 0 0 3px #6c4cf126}.form-actions{justify-content:flex-end;gap:14px;margin-top:10px;display:flex}.blackbook-card{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:90px;font-size:17px;font-weight:700;transition:all .25s;display:flex}.blackbook-card:hover{border-color:#2563eb;transform:translateY(-3px);box-shadow:0 10px 25px #00000014}.table-container{background:#fff;border-radius:20px;position:relative;overflow:auto visible;box-shadow:0 8px 25px #0f172a14}.table{overflow:visible}.table th{color:#0f172a;font-weight:700}.table td{color:#111827;font-weight:600;position:relative;overflow:visible}.table tbody tr{transition:all .2s}.table tbody tr:hover{background:#fafaf8}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{width:100%;min-height:100vh}.container{width:min(1280px,100% - 48px);margin:0 auto}h1,h2,h3,h4,h5,h6{color:#06132d;margin:0;font-weight:700;line-height:1.2}p{margin:0}::selection{color:#06132d;background:#d4af37}@media (width<=768px){.container{width:min(100% - 32px,1280px)}}.header{z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:78px;padding:1rem 3rem;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000014}.header__logo-link{align-items:center;text-decoration:none;display:flex}.header__logo-image{width:180px;height:auto;display:block}.header__logo{align-items:center;gap:24px;display:flex}.header__yugen-image{width:118px;height:auto;display:block}.header__navigation-wrap{align-items:center;display:flex}.header__mobile-menu-button{display:none}@media (width<=768px){.header--public{height:64px;padding:0 16px}.header--public .header__logo{gap:10px;min-width:0}.header--public .header__logo-image{width:140px}.header--public .header__yugen-image{width:76px}.header--public .header__mobile-menu-button{color:#0d1b2a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:25px;line-height:1;display:inline-flex}.header--public .header__navigation-wrap{background:#fff;border-top:1px solid #eef1f4;border-bottom:1px solid #e5e7eb;padding:12px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0d1b2a1a}.header--public .header__navigation-wrap.is-open{display:block}.header--public .header__navigation-wrap .navigation{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.header--public .header__navigation-wrap .navigation>a{border-radius:8px;align-items:center;width:100%;min-height:46px;padding:10px 12px;font-size:15px;display:flex}.header--public .header__navigation-wrap .navigation>a.active{background:#f8fafc}.header--public .header__navigation-wrap .navigation-link-content{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.header--public .header__navigation-wrap .navigation-link-badge{order:2;position:static;transform:none}}@media (width<=390px){.header--public .header__logo-image{width:128px}.header--public .header__yugen-image{width:68px}}@media (width<=768px){.header--seller{height:64px;padding:0 16px}.header--seller .header__logo{gap:10px;min-width:0}.header--seller .header__logo-image{width:140px}.header--seller .header__yugen-image{width:76px}.header--seller .header__mobile-menu-button{color:#0d1b2a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:25px;line-height:1;display:inline-flex}.header--seller .header__navigation-wrap{background:#fff;border-top:1px solid #eef1f4;border-bottom:1px solid #e5e7eb;max-height:calc(100vh - 64px);padding:12px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0d1b2a1a}.header--seller .header__navigation-wrap.is-open{display:block}.header--seller .header__navigation-wrap .navigation{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.header--seller .header__navigation-wrap .navigation>a{border-radius:8px;align-items:center;width:100%;min-height:46px;padding:10px 12px;font-size:15px;display:flex}.header--seller .header__navigation-wrap .navigation>a.active{background:#f8fafc}.header--seller .navigation-link-content{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.header--seller .navigation-link-badge{order:2;position:static;transform:none}.header--seller .navigation-account{flex-direction:column;align-items:stretch;width:100%;margin-top:4px;display:flex}.header--seller .navigation-account-trigger{border-radius:8px;justify-content:space-between;width:100%;min-height:46px;padding:6px 12px}.header--seller .navigation-account-menu{width:100%;box-shadow:none;border-radius:10px;margin-top:8px;position:static}}@media (width<=390px){.header--seller .header__logo-image{width:128px}.header--seller .header__yugen-image{width:68px}}.navigation{align-items:center;gap:1.5rem;display:flex}.navigation a{color:#444;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s}.navigation a:hover{color:#0d6efd}.navigation a.active{color:#0d6efd;font-weight:600}.navigation-account{align-items:center;display:flex;position:relative}.navigation-account-trigger{color:#0d1b2a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 5px;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.navigation-account-trigger:hover{background:#fffdf6;border-color:#d4af37;box-shadow:0 4px 14px #0d1b2a1a}.navigation-account-trigger:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.navigation-account-avatar{color:#d4af37;letter-spacing:.04em;background:#0d1b2a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.navigation-account-avatar img{object-fit:cover;width:100%;height:100%}.navigation-account-avatar-large{width:44px;height:44px;font-size:14px}.navigation-account-chevron{color:#64748b;font-size:11px;line-height:1}.navigation-account-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:290px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 45px #0d1b2a2e}.navigation-account-identity{gap:12px;padding:18px;display:flex}.navigation-account-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.navigation-account-copy strong{color:#0d1b2a;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.navigation-account-copy span{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.navigation-account-copy .navigation-account-role{color:#9a7818;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:700}.navigation-account-divider{background:#e2e8f0;height:1px}.navigation-account-item{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;width:100%;padding:13px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.navigation-account-item:hover{color:#0d1b2a;background:#f8fafc}.navigation-account-item:focus-visible{outline-offset:-2px;outline:2px solid #d4af37}.navigation-account-logout{color:#dc2626}.navigation-account-logout:hover{color:#b91c1c;background:#fef2f2}.navigation-link-content{align-items:center;display:inline-flex;position:relative}.navigation-link-label{display:inline-block}.navigation-link-badge{color:#9a7818;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#fffdf6;border:1px solid #d4af3780;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}.broker-directory-page{color:#172230;background:#f5f5f5;min-height:calc(100vh - 78px)}.broker-directory-shell{width:min(1180px,100% - 40px);margin:0 auto}.broker-directory-hero{color:#fff;background:#0d1b2a;padding:64px 0 52px}.broker-directory-eyebrow{color:#d4af37;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800}.broker-directory-hero h1{color:#fff;max-width:820px;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.08}.broker-directory-hero p{color:#dbe3ea;max-width:720px;margin:20px 0 0;font-size:18px;line-height:1.65}.broker-directory-content{padding:36px 0 72px}.broker-directory-filters{background:#fff;border:1px solid #e3e8ed;border-radius:14px;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) minmax(170px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:16px;padding:22px;display:grid;box-shadow:0 8px 24px #0d1b2a0f}.broker-directory-field{flex-direction:column;gap:7px;display:flex}.broker-directory-field label,.broker-directory-member-filter{color:#52606d;font-size:13px;font-weight:700}.broker-directory-field input,.broker-directory-field select{box-sizing:border-box;color:#172230;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:10px 12px}.broker-directory-field input:focus,.broker-directory-field select:focus{border-color:#d4af37;outline:2px solid #d4af3740}.broker-directory-member-filter{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 4px;display:flex}.broker-directory-member-filter input{width:18px;height:18px}.broker-directory-results-header{justify-content:space-between;align-items:center;margin:38px 0 18px;display:flex}.broker-directory-results-header h2{color:#0d1b2a;margin:0;font-size:28px}.broker-directory-results-header p{color:#687482;margin:5px 0 0}.broker-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.broker-directory-card{background:#fff;border:1px solid #e3e8ed;border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 8px 22px #0d1b2a0d}.broker-directory-card-top{align-items:flex-start;gap:14px;display:flex}.broker-directory-avatar{color:#d4af37;background:#0d1b2a;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.broker-directory-avatar img{object-fit:cover;width:100%;height:100%}.broker-directory-card-heading{min-width:0}.broker-directory-card-type{color:#9a7b18;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.broker-directory-card h3{color:#0d1b2a;margin:0;font-size:20px;line-height:1.25}.broker-directory-company{color:#687482;margin:5px 0 0;line-height:1.4}.broker-directory-card-meta{color:#52606d;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin-top:18px;font-size:13px;display:flex}.broker-directory-member-badge{color:#765e12;background:#fbf8ee;border-radius:999px;align-items:center;padding:5px 8px;font-weight:800;display:inline-flex}.broker-directory-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.broker-directory-tags span{color:#52606d;background:#fafbfc;border:1px solid #e3e8ed;border-radius:999px;padding:5px 8px;font-size:12px}.broker-directory-rating-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:20px;display:grid}.broker-directory-rating-row>div{background:#f6f8fa;border-radius:9px;padding:12px}.broker-directory-rating-row strong,.broker-directory-rating-row span{display:block}.broker-directory-rating-row strong{color:#0d1b2a;font-size:20px}.broker-directory-rating-row span{color:#687482;margin-top:2px;font-size:12px}.broker-directory-state{color:#687482;text-align:center;background:#fff;border:1px solid #e3e8ed;border-radius:14px;padding:42px 24px}.broker-directory-state-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=980px){.broker-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-directory-field-search{grid-column:1/-1}.broker-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.broker-directory-shell{width:min(100% - 28px,1180px)}.broker-directory-hero{padding:42px 0 38px}.broker-directory-hero p{font-size:16px}.broker-directory-content{padding:22px 0 48px}.broker-directory-filters{grid-template-columns:1fr;padding:16px}.broker-directory-field-search{grid-column:auto}.broker-directory-member-filter{min-height:38px}.broker-directory-grid{grid-template-columns:1fr}}.broker-directory-profile-link{color:#fff;background:#0d1b2a;border:1px solid #0d1b2a;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:14px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.broker-directory-profile-link:hover{color:#fff;background:#162b40}.broker-directory-profile-link:focus-visible{outline-offset:2px;outline:2px solid #d4af378c}@media (width<=640px){.broker-directory-profile-link{box-sizing:border-box;width:100%}}.broker-profile-page{color:#172230;background:#f5f5f5;min-height:calc(100vh - 78px);padding:36px 0 72px}.broker-profile-shell{width:min(1120px,100% - 40px);margin:0 auto}.broker-profile-back{color:#52606d;font:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-weight:700}.broker-profile-back:hover{color:#0d1b2a}.broker-profile-header{background:#fff;border:1px solid #e3e8ed;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px;display:flex;box-shadow:0 10px 28px #0d1b2a0f}.broker-profile-identity{align-items:flex-start;gap:20px;min-width:0;display:flex}.broker-profile-avatar{color:#d4af37;background:#0d1b2a;border-radius:50%;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;font-size:27px;font-weight:800;display:flex;overflow:hidden}.broker-profile-avatar img{object-fit:cover;width:100%;height:100%}.broker-profile-heading{min-width:0}.broker-profile-type{color:#9a7b18;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.broker-profile-heading h1{color:#0d1b2a;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.1}.broker-profile-company,.broker-profile-location{color:#687482;margin:8px 0 0;line-height:1.5}.broker-profile-member-panel{background:#fbf8ee;border:1px solid #ead993;border-radius:10px;max-width:280px;padding:14px 16px}.broker-profile-member-panel strong,.broker-profile-member-panel span{display:block}.broker-profile-member-panel strong{color:#765e12;font-size:14px}.broker-profile-member-panel span{color:#6b6250;margin-top:5px;font-size:12px;line-height:1.5}.broker-profile-rating-summary{grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.broker-profile-overall-rating,.broker-profile-rating-card{background:#fff;border:1px solid #e3e8ed;border-radius:12px}.broker-profile-overall-rating{padding:22px}.broker-profile-section-label{color:#687482;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.broker-profile-overall-rating strong{color:#0d1b2a;margin-top:12px;font-size:42px;line-height:1;display:block}.broker-profile-overall-rating>span:last-child{color:#687482;margin-top:8px;font-size:13px;display:block}.broker-profile-rating-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.broker-profile-rating-card{padding:16px}.broker-profile-rating-card>span{color:#52606d;min-height:42px;font-size:12px;line-height:1.4;display:block}.broker-profile-rating-card strong{color:#0d1b2a;margin-top:12px;font-size:25px;display:block}.broker-profile-rating-card small{color:#8a949e;margin-top:2px;display:block}.broker-profile-content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:24px;display:grid}.broker-profile-main-column{flex-direction:column;gap:18px;display:flex}.broker-profile-panel,.broker-profile-contact-panel{background:#fff;border:1px solid #e3e8ed;border-radius:14px;padding:24px}.broker-profile-about{color:#52606d;white-space:pre-wrap;margin:14px 0 0;line-height:1.75}.broker-profile-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.broker-profile-tags span{color:#52606d;background:#fafbfc;border:1px solid #e3e8ed;border-radius:999px;padding:7px 10px;font-size:13px}.broker-profile-contact-panel{align-self:start}.broker-profile-contact-panel>p{color:#687482;margin:14px 0 18px;line-height:1.6}.broker-profile-reveal-button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#0d1b2a;border:none;border-radius:8px;font-weight:800}.broker-profile-reveal-button:hover:not(:disabled){background:#162b40}.broker-profile-reveal-button:disabled{cursor:not-allowed;opacity:.65}.broker-profile-contact-error,.broker-profile-contact-empty{border-radius:8px;margin-top:15px;padding:12px;font-size:13px;line-height:1.5}.broker-profile-contact-error{color:#991b1b;background:#fef2f2}.broker-profile-contact-empty{color:#687482;background:#f6f8fa}.broker-profile-contact-details{flex-direction:column;gap:18px;margin-top:16px;display:flex}.broker-profile-contact-item{border-top:1px solid #edf0f2;padding-top:16px}.broker-profile-contact-item:first-child{border-top:none;padding-top:0}.broker-profile-contact-item>span,.broker-profile-contact-item>strong{display:block}.broker-profile-contact-item>span{color:#687482;font-size:12px;font-weight:700}.broker-profile-contact-item>strong{overflow-wrap:anywhere;color:#0d1b2a;margin-top:5px;font-size:15px}.broker-profile-contact-item>button,.broker-profile-contact-actions button{color:#0d1b2a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7df;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:700}.broker-profile-contact-item>button{width:100%;margin-top:12px}.broker-profile-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.broker-profile-state{color:#687482;text-align:center;background:#fff;border:1px solid #e3e8ed;border-radius:14px;margin-top:24px;padding:42px 24px}.broker-profile-state-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=980px){.broker-profile-rating-summary{grid-template-columns:1fr}.broker-profile-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.broker-profile-content-grid{grid-template-columns:1fr}}@media (width<=720px){.broker-profile-page{min-height:calc(100vh - 64px);padding:22px 0 48px}.broker-profile-shell{width:min(100% - 28px,1120px)}.broker-profile-header{flex-direction:column;padding:20px}.broker-profile-identity{width:100%}.broker-profile-avatar{flex-basis:70px;width:70px;height:70px;font-size:22px}.broker-profile-member-panel{max-width:none}.broker-profile-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.broker-profile-identity{flex-direction:column}.broker-profile-rating-grid,.broker-profile-contact-actions{grid-template-columns:1fr}}.broker-profile-reviews-section{margin-top:24px}.broker-profile-reviews-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.broker-profile-reviews-header h2{color:#0d1b2a;margin:6px 0 0;font-size:28px}.broker-profile-reviews-header p{color:#687482;margin:5px 0 0}.broker-profile-review-sort{color:#52606d;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.broker-profile-review-sort select{color:#172230;min-width:170px;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:8px 11px}.broker-profile-reviews-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.broker-profile-distribution-panel{background:#fff;border:1px solid #e3e8ed;border-radius:14px;padding:22px}.broker-profile-distribution-panel h3{color:#0d1b2a;margin:0 0 20px;font-size:17px}.broker-profile-distribution-row{grid-template-columns:28px minmax(0,1fr) 30px 48px;align-items:center;gap:8px;margin-top:12px;display:grid}.broker-profile-star-label,.broker-profile-distribution-count,.broker-profile-distribution-percentage{color:#687482;font-size:12px}.broker-profile-star-label{font-weight:800}.broker-profile-distribution-count,.broker-profile-distribution-percentage{text-align:right}.broker-profile-distribution-track{background:#edf0f2;border-radius:999px;height:8px;overflow:hidden}.broker-profile-distribution-fill{background:#d4af37;border-radius:999px;height:100%}.broker-profile-distribution-empty{color:#687482;margin:0;font-size:13px;line-height:1.6}.broker-profile-review-list{flex-direction:column;gap:16px;display:flex}.broker-profile-review-card{background:#fff;border:1px solid #e3e8ed;border-radius:14px;padding:22px;box-shadow:0 6px 18px #0d1b2a0a}.broker-profile-review-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.broker-profile-reviewer-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.broker-profile-reviewer-line strong{color:#0d1b2a;font-size:16px}.broker-profile-own-review-badge{color:#36556d;background:#eef4f8;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.broker-profile-reviewer-meta{color:#7a858f;flex-wrap:wrap;gap:8px 14px;margin-top:5px;font-size:12px;display:flex}.broker-profile-review-average{color:#687482;flex:none;align-items:baseline;gap:4px;display:flex}.broker-profile-review-average strong{color:#0d1b2a;font-size:24px}.broker-profile-review-average span{font-size:12px}.broker-profile-review-context{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.broker-profile-review-context span{color:#52606d;background:#f6f8fa;border-radius:999px;padding:5px 8px;font-size:12px}.broker-profile-review-text{color:#44515e;white-space:pre-wrap;margin:18px 0 0;line-height:1.7}.broker-profile-review-dimensions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.broker-profile-review-dimensions>div{background:#fafbfc;border:1px solid #edf0f2;border-radius:8px;padding:10px}.broker-profile-review-dimensions span,.broker-profile-review-dimensions strong{display:block}.broker-profile-review-dimensions span{color:#687482;min-height:32px;font-size:11px;line-height:1.35}.broker-profile-review-dimensions strong{color:#0d1b2a;margin-top:5px;font-size:16px}.broker-profile-official-reply{background:#fbf8ee;border-left:3px solid #d4af37;border-radius:0 9px 9px 0;margin-top:18px;padding:16px}.broker-profile-official-reply-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.broker-profile-official-reply-heading strong{color:#765e12;font-size:13px}.broker-profile-official-reply-heading span{color:#8a8068;font-size:11px}.broker-profile-official-reply p{color:#5f5849;white-space:pre-wrap;margin:9px 0 0;line-height:1.65}.broker-profile-review-state{color:#687482;text-align:center;background:#fff;border:1px solid #e3e8ed;border-radius:14px;padding:34px 22px}.broker-profile-review-state-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=980px){.broker-profile-reviews-layout{grid-template-columns:1fr}.broker-profile-review-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.broker-profile-reviews-header{flex-direction:column;align-items:stretch}.broker-profile-review-sort select{width:100%}.broker-profile-review-card-header{flex-direction:column}.broker-profile-review-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.broker-profile-review-dimensions{grid-template-columns:1fr}.broker-profile-distribution-row{grid-template-columns:28px minmax(0,1fr) 26px 44px}}.broker-profile-review-action-panel{margin-bottom:24px}.broker-profile-review-form,.broker-profile-existing-review-action{background:#fff;border:1px solid #e3e8ed;border-radius:14px;padding:22px}.broker-profile-existing-review-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.broker-profile-existing-review-action strong,.broker-profile-existing-review-action span{display:block}.broker-profile-existing-review-action strong{color:#0d1b2a}.broker-profile-existing-review-action span{color:#687482;margin-top:5px;font-size:13px;line-height:1.5}.broker-profile-existing-review-action button,.broker-profile-review-cancel{color:#0d1b2a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:700}.broker-profile-review-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.broker-profile-review-form-heading h3{color:#0d1b2a;margin:0;font-size:20px}.broker-profile-review-form-heading p{color:#687482;margin:5px 0 0;font-size:13px;line-height:1.5}.broker-profile-review-form-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.broker-profile-review-form-context label,.broker-profile-review-rating-inputs label,.broker-profile-review-text-field{flex-direction:column;gap:7px;display:flex}.broker-profile-review-form-context label>span,.broker-profile-review-rating-inputs label>span,.broker-profile-review-text-field>span{color:#52606d;font-size:12px;font-weight:800}.broker-profile-review-form select,.broker-profile-review-form textarea{box-sizing:border-box;color:#172230;width:100%;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:8px}.broker-profile-review-form select{min-height:42px;padding:8px 10px}.broker-profile-review-form textarea{resize:vertical;min-height:130px;padding:11px 12px;line-height:1.55}.broker-profile-review-form select:focus,.broker-profile-review-form textarea:focus{border-color:#d4af37;outline:2px solid #d4af3740}.broker-profile-review-rating-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.broker-profile-review-text-field{margin-top:18px}.broker-profile-review-text-field small{color:#7a858f;font-size:11px}.broker-profile-review-text-field small.is-invalid{color:#b42318}.broker-profile-review-submit{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0d1b2a;border:none;border-radius:8px;margin-top:18px;padding:9px 18px;font-weight:800}.broker-profile-review-submit:hover:not(:disabled){background:#162b40}.broker-profile-review-submit:disabled{cursor:not-allowed;opacity:.65}.broker-profile-review-action-message{border-radius:8px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.5}.broker-profile-review-action-message-error{color:#991b1b;background:#fef2f2}.broker-profile-review-action-message-success{color:#166534;background:#f0fdf4}.broker-profile-own-review-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.broker-profile-own-review-actions button{color:#0d1b2a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.broker-profile-own-review-actions button.is-danger{color:#991b1b;border-color:#fecaca}.broker-profile-own-review-actions button:disabled{cursor:not-allowed;opacity:.6}@media (width<=980px){.broker-profile-review-rating-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.broker-profile-existing-review-action,.broker-profile-review-form-heading{flex-direction:column;align-items:stretch}.broker-profile-review-form-context{grid-template-columns:1fr}.broker-profile-review-rating-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-profile-review-submit{width:100%}}@media (width<=420px){.broker-profile-review-rating-inputs{grid-template-columns:1fr}}.broker-profile-content-report-success{color:#166534;background:#f0fdf4;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.broker-profile-content-report-actions,.broker-profile-official-reply-actions{justify-content:flex-end;margin-top:14px;display:flex}.broker-profile-content-report-actions button,.broker-profile-official-reply-actions button{color:#687482;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.broker-profile-content-report-actions button:hover:not(:disabled),.broker-profile-official-reply-actions button:hover:not(:disabled){color:#0d1b2a;border-color:#b9c2cb}.broker-profile-content-report-actions button:disabled,.broker-profile-official-reply-actions button:disabled{cursor:not-allowed;opacity:.58}.broker-profile-report-overlay{z-index:10000;background:#0d1b2ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.broker-profile-report-dialog{box-sizing:border-box;background:#fff;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 24px 60px #00000038}.broker-profile-report-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.broker-profile-report-heading h3{color:#0d1b2a;margin:6px 0 0;font-size:22px}.broker-profile-report-close{color:#52606d;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:8px;flex:0 0 38px;font-size:24px;line-height:1}.broker-profile-report-close:disabled{cursor:not-allowed;opacity:.6}.broker-profile-report-form{margin-top:22px}.broker-profile-report-form label{flex-direction:column;gap:7px;margin-top:16px;display:flex}.broker-profile-report-form label:first-child{margin-top:0}.broker-profile-report-form label>span{color:#52606d;font-size:12px;font-weight:800}.broker-profile-report-form label>span small{color:#8a949e;margin-left:6px;font-weight:600}.broker-profile-report-form select,.broker-profile-report-form textarea{box-sizing:border-box;color:#172230;width:100%;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:8px}.broker-profile-report-form select{min-height:44px;padding:8px 10px}.broker-profile-report-form textarea{resize:vertical;min-height:120px;padding:11px 12px;line-height:1.55}.broker-profile-report-form select:focus,.broker-profile-report-form textarea:focus{border-color:#d4af37;outline:2px solid #d4af3740}.broker-profile-report-error{color:#991b1b;background:#fef2f2;border-radius:8px;margin-top:16px;padding:11px 12px;font-size:13px;line-height:1.5}.broker-profile-report-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.broker-profile-report-dialog-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:800}.broker-profile-report-dialog-actions .is-secondary{color:#0d1b2a;background:#fff;border:1px solid #ccd5dd}.broker-profile-report-dialog-actions .is-primary{color:#fff;background:#0d1b2a;border:none}.broker-profile-report-dialog-actions button:disabled{cursor:not-allowed;opacity:.65}@media (width<=520px){.broker-profile-report-overlay{align-items:flex-end;padding:12px}.broker-profile-report-dialog{width:100%;max-height:calc(100vh - 24px);padding:20px}.broker-profile-report-dialog-actions{grid-template-columns:1fr}}.broker-profile-official-reply-message{border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.broker-profile-official-reply-message-success{color:#166534;background:#f0fdf4}.broker-profile-official-reply-message-error{color:#991b1b;background:#fef2f2}.broker-profile-official-reply-management{background:#fafbfc;border:1px solid #e5e9ed;border-radius:9px;margin-top:18px;padding:14px}.broker-profile-official-reply-management-heading span,.broker-profile-official-reply-management-heading small{display:block}.broker-profile-official-reply-management-heading span{color:#0d1b2a;font-size:12px;font-weight:800}.broker-profile-official-reply-management-heading small{color:#7a858f;margin-top:4px;font-size:11px;line-height:1.5}.broker-profile-official-reply-management-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.broker-profile-official-reply-management-actions button{color:#0d1b2a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.broker-profile-official-reply-management-actions button.is-danger{color:#991b1b;border-color:#fecaca}.broker-profile-official-reply-management-actions button:disabled{cursor:not-allowed;opacity:.6}.broker-profile-official-reply-form{margin-top:14px}.broker-profile-official-reply-form label{flex-direction:column;gap:7px;display:flex}.broker-profile-official-reply-form label>span{color:#52606d;font-size:12px;font-weight:800}.broker-profile-official-reply-form textarea{box-sizing:border-box;color:#172230;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:11px 12px;line-height:1.55}.broker-profile-official-reply-form textarea:focus{border-color:#d4af37;outline:2px solid #d4af3740}.broker-profile-official-reply-inline-error{color:#991b1b;background:#fef2f2;border-radius:7px;margin-top:10px;padding:10px 11px;font-size:12px;line-height:1.5}.broker-profile-official-reply-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.broker-profile-official-reply-form-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:800}.broker-profile-official-reply-form-actions .is-secondary{color:#0d1b2a;background:#fff;border:1px solid #ccd5dd}.broker-profile-official-reply-form-actions .is-primary{color:#fff;background:#0d1b2a;border:none}.broker-profile-official-reply-form-actions button:disabled{cursor:not-allowed;opacity:.65}@media (width<=520px){.broker-profile-official-reply-management-actions,.broker-profile-official-reply-form-actions{flex-direction:column}.broker-profile-official-reply-management-actions button,.broker-profile-official-reply-form-actions button{width:100%}}:root{--auth-navy:#071226;--auth-panel:#17213f;--auth-panel-deep:#111a35;--auth-gold:#d4af37;--auth-gold-light:#f0c94f;--auth-white:#fff;--auth-muted:#adb3c2;--auth-border:#ffffff3d;--auth-purple:#6750d8;--auth-purple-light:#7259e8;--auth-danger:#ff7f7f;--auth-success:#64d994}*{box-sizing:border-box}body{min-width:320px;margin:0}.auth-container{background:var(--auth-navy);grid-template-columns:minmax(360px,1fr) minmax(500px,1.42fr);min-height:calc(100vh - 82px);display:grid;overflow:hidden}.auth-left{min-height:inherit;background:linear-gradient(145deg,#040a15fa,#091429fa),#050b18;justify-content:center;align-items:center;padding:64px 48px;display:flex;position:relative;overflow:hidden}.auth-left:before,.auth-left:after{content:"";pointer-events:none;position:absolute}.auth-left:before{border:1px solid #d4af3729;border-radius:50%;width:440px;height:440px;top:-130px;left:-90px;box-shadow:34px 34px #d4af3706,68px 68px #d4af3705}.auth-left:after{border:1px solid #d4af373d;width:620px;height:460px;bottom:-255px;right:-190px;transform:rotate(-18deg);box-shadow:-32px -32px #d4af3709,-64px -64px #d4af3706}.auth-branding{z-index:1;text-align:center;width:min(100%,410px);position:relative}.auth-logo{object-fit:contain;width:min(100%,340px);height:auto;margin:0 auto;display:block}.auth-branding-copy{margin-top:42px}.auth-reos,.auth-description,.auth-network{text-transform:uppercase;letter-spacing:.14em;margin:0}.auth-reos{color:#d8d9df;font-size:14px;font-weight:500}.auth-description{color:#c5c8d0;margin-top:18px;font-size:13px;line-height:1.9}.auth-network{color:var(--auth-gold-light);margin-top:28px;font-size:12px;font-weight:800}.auth-right{min-height:inherit;background:radial-gradient(circle at 100% 0%, #6750d81c, transparent 36%), linear-gradient(145deg, var(--auth-panel), var(--auth-panel-deep));justify-content:center;align-items:center;padding:54px 58px;display:flex;position:relative}.auth-form-wrapper{width:min(100%,470px)}.auth-register-wrapper{padding-top:18px;padding-bottom:18px}.auth-header{margin-bottom:30px}.auth-header h1{color:var(--auth-gold-light);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.15}.auth-header p{color:#d2d5df;margin:10px 0 0;font-size:15px;line-height:1.5}.auth-method-heading{color:var(--auth-gold-light);margin:0 0 22px;font-size:17px;font-weight:800}.auth-message{border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:700}.auth-message-error{color:#ffd1d1;background:#ff54541f;border:1px solid #ff7f7f59}.auth-message-success{color:#c9ffe0;background:#30b4691f;border:1px solid #64d99459}.auth-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;min-width:0;display:flex}.form-group label,.account-type-label{color:var(--auth-gold-light);text-transform:uppercase;letter-spacing:.055em;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-input{width:100%;min-height:52px;color:var(--auth-white);border:1px solid var(--auth-border);font:inherit;background:#09112647;border-radius:7px;outline:none;padding:0 15px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form-input::placeholder{color:#a6abba}.form-input:hover{border-color:#f0c94f9e}.form-input:focus{border-color:var(--auth-gold-light);background:#08102475;box-shadow:0 0 0 3px #d4af371f}.form-input:disabled{opacity:.65;cursor:not-allowed}.form-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--auth-white);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #17213f}.form-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-white);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #17213f}.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-white);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #17213f}.password-input-wrapper{position:relative}.password-input-wrapper .form-input{padding-right:72px}.password-toggle{color:var(--auth-gold-light);cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px;font-weight:800;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.password-toggle:hover{color:#ffe17a}.password-toggle:disabled{opacity:.6;cursor:not-allowed}.password-policy-note{color:var(--auth-muted);margin-top:8px;font-size:12px;line-height:1.55}.password-policy-note strong{color:#d9dce5;font-weight:800}.form-error{color:var(--auth-danger);margin-top:7px;font-size:12px;font-weight:700}.form-group.error .form-input{border-color:var(--auth-danger)}.auth-form-options{justify-content:space-between;align-items:center;gap:18px;display:flex}.form-checkbox{color:#e2e4ea;cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:inline-flex}.form-checkbox input{width:17px;height:17px;accent-color:var(--auth-gold);cursor:pointer;flex:none;margin:1px 0 0}.form-checkbox a,.auth-text-link,.auth-footer a{color:var(--auth-gold-light);font-weight:800;text-decoration:none}.form-checkbox a:hover,.auth-text-link:hover,.auth-footer a:hover{color:#ffe17a}.terms-group{margin-top:2px}.terms-status{cursor:default}.terms-status input{pointer-events:none;cursor:default}.terms-status a{cursor:pointer}.terms-lock-note{color:var(--auth-muted);margin-top:8px;font-size:12px;line-height:1.45}.terms-group.error .terms-status{color:#ffd1d1}.account-type-group{margin-bottom:22px}.account-type-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-type-btn{color:#101933;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fff;border:2px solid #ffffffc7;border-radius:8px;min-height:51px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,border-color .2s}.account-type-btn:hover{border-color:var(--auth-gold-light);transform:translateY(-1px)}.account-type-btn.active{color:#11182c;border-color:var(--auth-gold-light);background:linear-gradient(135deg,#dcb732,#f0c94f);box-shadow:0 0 0 4px #d4af3724}.auth-btn,.auth-btn-secondary{width:100%;min-height:54px;font:inherit;cursor:pointer;border-radius:7px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.auth-btn{color:#fff;background:linear-gradient(135deg, var(--auth-purple), var(--auth-purple-light));text-transform:uppercase;letter-spacing:.055em;border:0;margin-top:4px;position:relative;box-shadow:0 9px 24px #4734ad47}.auth-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #4734ad61}.auth-btn-secondary{color:#12182d;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:12px;display:flex}.auth-btn-secondary:hover:not(:disabled){border-color:var(--auth-gold-light);background:#fbfbfb;transform:translateY(-1px)}.auth-btn:disabled,.auth-btn-secondary:disabled,.account-type-btn:disabled{opacity:.62;cursor:not-allowed}.auth-btn.loading{color:#0000}.auth-btn.loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:-10px 0 0 -10px;animation:.8s linear infinite auth-spin;position:absolute;top:50%;left:50%}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-divider{color:#eef0f5;align-items:center;gap:18px;margin:28px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff47;flex:1;height:1px}.auth-divider span{flex:none}.auth-footer{color:#d3d5de;text-align:center;margin-top:26px;font-size:13px}.auth-footer p{margin:0}@media (width<=1050px){.auth-container{grid-template-columns:minmax(300px,.82fr) minmax(470px,1.18fr)}.auth-left{padding:48px 30px}.auth-logo{width:min(100%,290px)}.auth-right{padding:48px 38px}}@media (width<=820px){.auth-container{min-height:calc(100vh - 72px);display:block;overflow:visible}.auth-left{display:none}.auth-right{min-height:calc(100vh - 72px);padding:46px 24px}.auth-form-wrapper{width:min(100%,520px)}}@media (width<=560px){.auth-right{align-items:flex-start;padding:36px 20px}.auth-header h1{font-size:30px}.auth-header p{font-size:14px}.form-row{grid-template-columns:1fr;gap:18px}.auth-form-options{flex-direction:column;align-items:flex-start;gap:12px}.account-type-options{grid-template-columns:1fr}.auth-divider{margin:24px 0}}.form-input:focus-visible,.auth-btn:focus-visible,.auth-btn-secondary:focus-visible,.account-type-btn:focus-visible,.password-toggle:focus-visible,.auth-text-link:focus-visible,.auth-footer a:focus-visible,.terms-status a:focus-visible{outline:2px solid var(--auth-gold-light);outline-offset:3px}.change-password-page{box-sizing:border-box;background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);min-height:calc(100vh - 82px);padding:48px 24px}.change-password-container{width:100%;max-width:760px;margin:0 auto}.change-password-header{margin-bottom:24px}.change-password-title{color:#0d1b2a;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:900}.change-password-subtitle{color:#667085;margin:0;font-size:14px;line-height:1.6}.change-password-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:32px;box-shadow:0 4px 16px #0f172a1a}.change-password-form{flex-direction:column;gap:22px;display:flex}.change-password-field{flex-direction:column;gap:8px;display:flex}.change-password-label{color:#344054;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:800}.change-password-input-wrapper{position:relative}.change-password-input{box-sizing:border-box;color:#1f2937;width:100%;min-height:48px;font:inherit;background:#fff;border:1.5px solid #d0d5dd;border-radius:8px;outline:none;padding:12px 76px 12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.change-password-input::placeholder{color:#98a2b3}.change-password-input:hover:not(:disabled){border-color:#a5acb8}.change-password-input:focus{background:#fffdf8;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371f}.change-password-input:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.change-password-field-error .change-password-input{border-color:#dc2626}.change-password-toggle{color:#a57f0d;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.change-password-toggle:hover:not(:disabled){color:#7c5f08}.change-password-toggle:disabled{opacity:.5;cursor:not-allowed}.change-password-policy{color:#667085;margin-top:2px;font-size:12px;line-height:1.55}.change-password-policy strong{color:#344054;font-weight:800}.change-password-error{color:#b42318;font-size:12px;font-weight:700}.change-password-message{border-radius:8px;margin-bottom:22px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5}.change-password-message-error{color:#991b1b;background:#fee2e2;border-left:4px solid #ef4444}.change-password-message-success{color:#166534;background:#dcfce7;border-left:4px solid #22c55e}.change-password-submit{color:#0d1b2a;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c9a02f 100%);border:none;border-radius:8px;min-height:48px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #d4af3747}.change-password-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #d4af3761}.change-password-submit:disabled{opacity:.6;cursor:not-allowed}.change-password-actions{border-top:1px solid #eceff3;justify-content:center;margin-top:4px;padding-top:20px;display:flex}.change-password-back{color:#0d1b2a;background:#fff;border:1.5px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.change-password-back:hover{color:#a57f0d;background:#fef3e2;border-color:#d4af37}@media (width<=640px){.change-password-page{padding:28px 16px}.change-password-card{padding:24px}.change-password-title{font-size:27px}}.support-page{background:#f5f5f5;min-height:calc(100vh - 82px);padding:48px 32px 72px}.support-page-container{width:min(1280px,100%);margin:0 auto}.support-page-header{margin-bottom:28px}.support-page-eyebrow,.support-page-section-label{color:#9a7818;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800;display:inline-block}.support-page-header h1{color:#0d1b2a;letter-spacing:-.03em;margin:0;font-size:38px;font-weight:800}.support-page-intro{color:#64748b;max-width:680px;margin:12px 0 0;font-size:16px;line-height:1.7}.support-search-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:32px;box-shadow:0 10px 30px #0d1b2a0f}.support-search-copy h2,.support-section-heading h2,.support-library-sidebar-header h2,.support-page-contact h2{color:#0d1b2a;margin:0;font-size:24px;font-weight:800}.support-search-copy p,.support-library-sidebar-header p,.support-page-contact p{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.65}.support-search-field{align-items:center;margin-top:22px;display:flex;position:relative}.support-search-icon{color:#9a7818;pointer-events:none;font-size:22px;position:absolute;left:17px}.support-search-field input{color:#0d1b2a;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:0 88px 0 50px;font-size:15px;transition:border-color .2s,box-shadow .2s}.support-search-field input::placeholder{color:#94a3b8}.support-search-field input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3724}.support-search-clear{color:#64748b;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;font-weight:700;position:absolute;right:12px}.support-categories,.support-common{margin-top:28px}.support-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.support-all-topics{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.support-all-topics.active{color:#0d1b2a;background:#fffaf0;border-color:#d4af37}.support-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.support-category-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-height:166px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s}.support-category-card:hover{border-color:#d7bd66;transform:translateY(-1px);box-shadow:0 10px 25px #0d1b2a12}.support-category-card.active{background:#fffdf7;border-color:#d4af37;box-shadow:0 10px 25px #0d1b2a14}.support-category-title,.support-category-description,.support-category-count{display:block}.support-category-title{color:#0d1b2a;font-size:16px;font-weight:800;line-height:1.35}.support-category-description{color:#64748b;margin-top:9px;font-size:13px;line-height:1.55}.support-category-count{color:#9a7818;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:800}.support-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-common-question{color:#0d1b2a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 18px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.support-common-question:hover{background:#fffdf7;border-color:#d4af37}.support-common-arrow{color:#9a7818;flex:none;font-size:18px}.support-library{grid-template-columns:minmax(300px,.82fr) minmax(0,1.7fr);gap:20px;margin-top:32px;scroll-margin-top:100px;display:grid}.support-library-sidebar,.support-article-detail{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0d1b2a0d}.support-library-sidebar{overflow:hidden}.support-library-sidebar-header{border-bottom:1px solid #e2e8f0;padding:24px}.support-article-list{max-height:760px;overflow-y:auto}.support-article-list-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:18px 20px;display:block}.support-article-list-item:last-child{border-bottom:0}.support-article-list-item:hover{background:#fafafa}.support-article-list-item.active{background:#fffaf0;box-shadow:inset 3px 0 #d4af37}.support-article-list-category,.support-article-list-title,.support-article-list-summary{display:block}.support-article-list-category{color:#9a7818;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.support-article-list-title{color:#0d1b2a;margin-top:5px;font-size:14px;font-weight:800;line-height:1.4}.support-article-list-summary{color:#64748b;margin-top:6px;font-size:12px;line-height:1.5}.support-article-detail{min-height:600px;padding:34px 38px}.support-article-category{color:#8b6a11;letter-spacing:.06em;text-transform:uppercase;background:#fffaf0;border:1px solid #e5cf82;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.support-article-detail-header h2{color:#0d1b2a;letter-spacing:-.02em;max-width:780px;margin:15px 0 0;font-size:30px;font-weight:800;line-height:1.2}.support-article-detail-header p{color:#64748b;max-width:800px;margin:13px 0 0;font-size:15px;line-height:1.7}.support-role-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.support-role-tag{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.support-article-steps{margin-top:32px}.support-article-steps h3,.support-related h3{color:#0d1b2a;margin:0;font-size:17px;font-weight:800}.support-article-steps ol{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.support-article-steps li{color:#334155;align-items:flex-start;gap:13px;font-size:14px;line-height:1.65;display:flex}.support-step-number{color:#fff;background:#0d1b2a;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.support-related{border-top:1px solid #e2e8f0;margin-top:34px;padding-top:26px}.support-related-links{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.support-related-links button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.support-related-links button:hover{background:#fffdf7;border-color:#d4af37}.support-no-results,.support-article-empty{color:#64748b;padding:28px 24px}.support-no-results strong,.support-article-empty h2{color:#0d1b2a}.support-no-results p,.support-article-empty p{line-height:1.6}.support-no-results button{color:#0d1b2a;cursor:pointer;background:#fffdf7;border:1px solid #d4af37;border-radius:9px;margin-top:8px;padding:9px 12px;font-weight:700}.support-page-contact{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:30px 32px;display:flex;box-shadow:0 10px 30px #0d1b2a0f}.support-page-contact-link{color:#0d1b2a;background:#fffdf6;border:1px solid #d4af37;border-radius:10px;flex:none;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s}.support-page-contact-link:hover{background:#fff9e6;transform:translateY(-1px);box-shadow:0 8px 20px #0d1b2a14}.support-page-contact-link:focus-visible{outline-offset:3px;outline:2px solid #d4af37}@media (width<=1100px){.support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-library{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)}}@media (width<=820px){.support-page{padding:32px 18px 56px}.support-category-grid,.support-common-grid,.support-library{grid-template-columns:1fr}.support-page-contact{flex-direction:column;align-items:flex-start}.support-article-list{max-height:430px}.support-article-detail{padding:28px 24px}}.support-ai-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:28px;padding:30px 32px;box-shadow:0 10px 30px #0d1b2a0f}.support-ai-copy h2{color:#0d1b2a;margin:0;font-size:24px;font-weight:800}.support-ai-copy p{color:#64748b;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.65}.support-ai-form{margin-top:20px}.support-ai-form textarea{color:#0d1b2a;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:15px 16px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s;display:block}.support-ai-form textarea::placeholder{color:#94a3b8}.support-ai-form textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3724}.support-ai-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.support-ai-actions span{color:#94a3b8;font-size:12px;font-weight:600}.support-ai-actions button{color:#fff;cursor:pointer;background:#0d1b2a;border:1px solid #0d1b2a;border-radius:10px;min-width:132px;padding:11px 18px;font-size:14px;font-weight:800;transition:opacity .2s,transform .2s,box-shadow .2s}.support-ai-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0d1b2a29}.support-ai-actions button:disabled{opacity:.5;cursor:not-allowed}.support-ai-response{background:#fffdf7;border:1px solid #e5cf82;border-radius:12px;margin-top:20px;padding:20px}.support-ai-response-label{color:#9a7818;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.support-ai-response p{color:#334155;margin:8px 0 0;font-size:14px;line-height:1.7}.support-ai-response-error{background:#fff7f7;border-color:#fecaca}.support-ai-articles{border-top:1px solid #eadca8;margin-top:18px;padding-top:16px}.support-ai-articles strong{color:#0d1b2a;font-size:12px;font-weight:800;display:block}.support-ai-article-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-ai-article-links button{color:#0d1b2a;cursor:pointer;background:#fff;border:1px solid #d4af37;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.support-ai-article-links button:hover{background:#fff9e6}:root{--terms-navy:#071226;--terms-panel:#111a35;--terms-panel-light:#17213f;--terms-gold:#d4af37;--terms-gold-light:#f0c94f;--terms-white:#fff;--terms-muted:#b7bdca;--terms-border:#ffffff29;--terms-purple:#6750d8;--terms-purple-light:#7259e8;--terms-success:#64d994}.terms-page{background:radial-gradient(circle at 100% 0,#6750d824,#0000 34%),linear-gradient(145deg,#071226,#111a35);min-height:calc(100vh - 82px);padding:42px 24px}.terms-shell{width:min(100%,980px);margin:0 auto}.terms-header{margin-bottom:24px}.terms-eyebrow{color:var(--terms-gold-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.terms-header h1{color:var(--terms-white);margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.terms-meta{color:var(--terms-gold-light);flex-wrap:wrap;gap:10px 24px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.terms-intro{color:#d7dae3;max-width:800px;margin:18px 0 0;font-size:15px;line-height:1.7}.terms-document{color:#e4e7ee;border:1px solid var(--terms-border);scroll-behavior:smooth;background:linear-gradient(#17213ffa,#0d162dfa);border-radius:12px;height:min(62vh,690px);padding:32px 34px;overflow-y:auto;box-shadow:0 18px 48px #00000042}.terms-document:focus-visible{outline:2px solid var(--terms-gold-light);outline-offset:3px}.terms-document section+section{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:30px}.terms-document h2{color:var(--terms-gold-light);margin:0 0 12px;font-size:19px;line-height:1.35}.terms-document p{color:#d7dae3;margin:0 0 14px;font-size:14px;line-height:1.78}.terms-document strong{color:var(--terms-white)}.terms-document ul{margin:12px 0 0;padding-left:22px}.terms-document li{color:#d7dae3;margin:0 0 10px;font-size:14px;line-height:1.7}.terms-final-section{padding-bottom:20px}.terms-actions{border:1px solid var(--terms-border);background:#111a35e0;border-radius:10px;margin-top:20px;padding:20px}.terms-scroll-status{color:var(--terms-muted);margin-bottom:16px;font-size:13px;font-weight:700}.terms-scroll-status.complete{color:var(--terms-success)}.terms-action-buttons{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:14px;display:grid}.terms-decline-btn,.terms-accept-btn{min-height:52px;font:inherit;cursor:pointer;border-radius:7px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .2s,opacity .2s,border-color .2s}.terms-decline-btn{color:#e4e7ee;background:#ffffff0a;border:1px solid #ffffff40}.terms-decline-btn:hover{border-color:var(--terms-gold-light);transform:translateY(-1px)}.terms-accept-btn{color:#fff;background:linear-gradient(135deg, var(--terms-purple), var(--terms-purple-light));border:0}.terms-accept-btn:hover:not(:disabled){transform:translateY(-1px)}.terms-accept-btn:disabled{opacity:.42;cursor:not-allowed}.terms-decline-btn:focus-visible,.terms-accept-btn:focus-visible{outline:2px solid var(--terms-gold-light);outline-offset:3px}@media (width<=820px){.terms-page{min-height:calc(100vh - 72px);padding:30px 18px}.terms-document{height:60vh;padding:26px 22px}}@media (width<=560px){.terms-page{padding:24px 14px 32px}.terms-document{height:58vh;padding:22px 18px}.terms-action-buttons{grid-template-columns:1fr}.terms-accept-btn{order:-1}}.layout{background-color:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.layout main{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}.builder-ad-banner{background:#0d1b2a;border-radius:0 0 18px 18px;width:100%;height:360px;position:relative;overflow:hidden;box-shadow:0 12px 38px #00000024}.builder-ad-loading{color:#d4af37;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.builder-ad-image-wrap{background:#0d1b2a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.builder-ad-image-backdrop{z-index:0;filter:blur(26px)brightness(.62)saturate(.95);opacity:.98;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-32px;transform:scale(1.08)}.builder-ad-image-wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d1b2a59 0%,#0d1b2a1a 14%,#0d1b2a05 32%,#0d1b2a00 50%,#0d1b2a05 68%,#0d1b2a1a 86%,#0d1b2a59 100%);position:absolute;inset:0}.builder-ad-image-stage{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.builder-ad-image{object-fit:contain;object-position:center center;filter:drop-shadow(0 0 16px #0000002e);width:100%;height:100%;display:block}.builder-ad-placeholder{z-index:2;color:#d4af37;background:linear-gradient(135deg,#0d1b2a,#1a365d);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;inset:0}.builder-ad-title-wrap{z-index:5;pointer-events:none;max-width:calc(100% - 150px);position:absolute;top:20px;left:28px}.builder-ad-title{color:#0d1b2a;background:#d4af37;border-radius:6px;max-width:100%;margin:0;padding:8px 14px;font-size:25px;font-weight:750;line-height:1.15;display:inline-block;box-shadow:0 3px 12px #0000002e}.builder-ad-counter{z-index:5;text-align:center;color:#d4af37;background:#000000c7;border:1px solid #d4af3780;border-radius:20px;min-width:44px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:20px;right:28px}.builder-ad-nav{z-index:6;color:#d4af37;cursor:pointer;background:#00000094;border:1px solid #d4af378c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:23px;transition:background .18s,color .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.builder-ad-nav:hover{color:#0d1b2a;background:#d4af37;transform:translateY(-50%)scale(1.05)}.builder-ad-nav-prev{left:14px}.builder-ad-nav-next{right:14px}.builder-ad-bottom-bar{z-index:5;background:#000000e0;border:1px solid #d4af3761;border-radius:9px;align-items:center;gap:22px;min-height:64px;padding:10px 12px 10px 18px;display:flex;position:absolute;bottom:18px;left:20px;right:20px;box-shadow:0 5px 20px #0003}.builder-ad-info{flex:1;align-items:stretch;min-width:0;display:flex}.builder-ad-info-item{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.builder-ad-builder{border-right:1px solid #d4af3740;flex:0 0 30%;padding-right:22px}.builder-ad-middle{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;display:grid}.builder-ad-middle .builder-ad-info-item{padding:0 22px}.builder-ad-middle .builder-ad-info-item+.builder-ad-info-item{border-left:1px solid #d4af3740}.builder-ad-label{color:#d4af37b8;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.builder-ad-value{color:#d4af37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.builder-ad-register{color:#0d1b2a;white-space:nowrap;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:750;transition:background .18s,color .18s,transform .18s;display:inline-flex}.builder-ad-register:hover{color:#d4af37;background:#0d1b2a;transform:translateY(-1px)}@media (width<=768px){.builder-ad-banner{height:380px}.builder-ad-title-wrap{max-width:calc(100% - 100px);top:16px;left:18px}.builder-ad-title{font-size:21px}.builder-ad-counter{top:16px;right:18px}.builder-ad-bottom-bar{gap:12px;padding:10px;bottom:14px;left:14px;right:14px}.builder-ad-builder{flex-basis:26%;padding-right:12px}.builder-ad-middle .builder-ad-info-item{padding:0 12px}.builder-ad-value{font-size:11px}.builder-ad-register{padding:8px 11px;font-size:11px}}@media (width<=480px){.builder-ad-banner{height:420px}.builder-ad-bottom-bar{flex-direction:column;align-items:stretch}.builder-ad-info{flex-direction:column}.builder-ad-builder{border-bottom:1px solid #d4af3740;border-right:0;flex-basis:auto;padding:0 0 8px}.builder-ad-middle{padding-top:8px}.builder-ad-middle .builder-ad-info-item{padding:0 8px}.builder-ad-register{width:100%}}.quick-share-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.quick-share-workspace{background:#fff;border-radius:20px;width:min(1180px,100%);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 28px 70px #0f172a3d}.quick-share-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:32px;padding:28px 32px;display:flex}.quick-share-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d4af37;margin:0 0 6px;font-size:12px;font-weight:700}.quick-share-header h2{color:#0d1b2a;margin:0;font-size:26px}.quick-share-description{color:#64748b;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.55}.quick-share-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:40px;height:40px;font-size:24px;line-height:1}.quick-share-close:hover{background:#f8fafc}.quick-share-layout{grid-template-columns:1fr 1fr;gap:20px;padding:24px 32px;display:grid}.quick-share-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:20px}.quick-share-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.quick-share-panel-header h3{color:#0f172a;margin:0;font-size:16px}.quick-share-panel-header p{color:#64748b;margin:6px 0 0;font-size:13px}.quick-share-search{background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;width:240px;height:40px;padding:0 12px;font-size:13px}.quick-share-search:focus{border-color:#2563eb}.quick-share-property-list,.quick-share-selected-list{flex-direction:column;gap:10px;max-height:350px;display:flex;overflow-y:auto}.quick-share-property{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.quick-share-property:hover:not(:disabled){border-color:#94a3b8}.quick-share-property--selected{background:#eff6ff;border-color:#2563eb}.quick-share-property:disabled{opacity:.45;cursor:not-allowed}.quick-share-property-check{color:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.quick-share-property--selected .quick-share-property-check{background:#2563eb;border-color:#2563eb}.quick-share-property-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-share-property-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;overflow:hidden}.quick-share-property-copy span{color:#64748b;font-size:13px}.quick-share-property-copy small{color:#0d1b2a;font-size:12px;font-weight:600}.quick-share-selected-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.quick-share-selected-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-share-selected-item strong{color:#0f172a}.quick-share-selected-item span{color:#64748b;font-size:13px}.quick-share-selected-item button{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.quick-share-primary-button{color:#fff;cursor:pointer;background:#0d1b2a;border:none;border-radius:10px;width:100%;height:44px;margin-top:18px;font-size:14px;font-weight:700}.quick-share-primary-button:hover:not(:disabled){background:#13273d}.quick-share-primary-button:disabled{opacity:.45;cursor:not-allowed}.quick-share-message-section{padding:0 32px 32px}.quick-share-message-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.quick-share-message-header h3{color:#0f172a;margin:0;font-size:16px}.quick-share-message-header p{color:#64748b;margin:6px 0 0;font-size:13px}.quick-share-copy-actions{align-items:center;gap:12px;display:flex}.quick-share-copy-status{color:#15803d;font-size:12px;font-weight:700}.quick-share-copy-button{color:#0d1b2a;cursor:pointer;background:#d4af37;border:none;border-radius:9px;min-width:130px;height:40px;padding:0 16px;font-size:13px;font-weight:700}.quick-share-copy-button:disabled{opacity:.45;cursor:not-allowed}.quick-share-message{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:12px;outline:none;width:100%;min-height:260px;padding:18px;font-family:inherit;font-size:14px;line-height:1.6}.quick-share-message:focus{border-color:#2563eb}.quick-share-empty{text-align:center;color:#94a3b8;padding:30px 16px;font-size:13px}@media (width<=900px){.quick-share-layout{grid-template-columns:1fr}.quick-share-panel-header{flex-direction:column}.quick-share-search{width:100%}}.my-listings-page{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 48px}.my-listings-header{background:#0d1b2a;border:1px solid #d4af3747;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex;box-shadow:0 14px 34px #0d1b2a1f}.my-listings-eyebrow{color:#d4af37;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700}.my-listings-header h1{color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.2}.my-listings-description{color:#ffffffb8;max-width:680px;margin:10px 0 0;font-size:.95rem;line-height:1.6}.my-listings-summary{text-align:center;background:#ffffff12;border:1px solid #d4af3752;border-radius:14px;min-width:130px;padding:18px 22px}.my-listings-summary-value{color:#d4af37;font-size:2rem;font-weight:700;line-height:1;display:block}.my-listings-summary-label{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:.75rem;font-weight:600;display:block}.my-listings-workspace{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0d1b2a12}.my-listings-tabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:18px 22px 0;display:flex}.my-listings-tab{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:.9rem;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.my-listings-tab:hover{color:#0d1b2a;background:#f8fafc}.my-listings-tab--active{color:#0d1b2a;border-bottom-color:#d4af37}.my-listings-tab span{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-flex}.my-listings-tab--active span{color:#0d1b2a;background:#d4af372e}.my-listings-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:20px 22px 0;padding:13px 16px;font-size:.9rem;font-weight:500;display:flex}.my-listings-alert button{color:#991b1b;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1.4rem;line-height:1}.my-listings-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:48px 24px;display:flex}.my-listings-state h2{color:#0d1b2a;margin:0;font-size:1.25rem}.my-listings-state p{color:#64748b;max-width:460px;margin:10px 0 0;font-size:.9rem;line-height:1.6}.my-listings-loader{border:3px solid #e2e8f0;border-top-color:#d4af37;border-radius:50%;width:36px;height:36px;margin-bottom:14px;animation:.8s linear infinite my-listings-spin}@keyframes my-listings-spin{to{transform:rotate(360deg)}}.my-listings-table-wrapper{width:100%;overflow-x:auto}.my-listings-table{border-collapse:collapse;width:100%;min-width:960px}.my-listings-table th{color:#64748b;text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:15px 18px;font-size:.72rem;font-weight:700}.my-listings-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:18px;font-size:.88rem}.my-listings-table tbody tr{transition:background .2s}.my-listings-table tbody tr:hover{background:#fbfcfd}.my-listings-table tbody tr:last-child td{border-bottom:0}.my-listings-property{align-items:center;gap:14px;min-width:250px;display:flex}.my-listings-property-copy{flex-direction:column;gap:4px;display:flex}.my-listings-property-copy strong{color:#0d1b2a;font-size:.92rem;font-weight:700;line-height:1.35}.my-listings-property-copy span{color:#64748b;font-size:.8rem;line-height:1.4}.my-listings-property-copy small{color:#94a3b8;font-size:.72rem;font-weight:600}.my-listings-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.my-listings-status--published{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.my-listings-status--expired{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.my-listings-status--unpublished{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.my-listings-views{color:#0d1b2a;font-weight:700}.my-listings-actions{align-items:center;gap:8px;display:flex}.my-listings-action{min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:.76rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,opacity .2s}.my-listings-action:disabled{opacity:.55;cursor:not-allowed}.my-listings-action--secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.my-listings-action--secondary:hover:not(:disabled){color:#0d1b2a;background:#f8fafc;border-color:#94a3b8}.my-listings-action--primary{color:#0d1b2a;background:#d4af37;border:1px solid #d4af37}.my-listings-action--primary:hover:not(:disabled){background:#c49e2f;border-color:#c49e2f}.my-listings-action--danger{color:#b91c1c;background:#fff;border:1px solid #fecaca}.my-listings-action--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}@media (width<=900px){.my-listings-page{padding:22px 20px 40px}.my-listings-header{flex-direction:column;align-items:flex-start;padding:24px}.my-listings-summary{width:100%}}@media (width<=640px){.my-listings-page{padding:16px 14px 32px}.my-listings-header{border-radius:14px;padding:20px}.my-listings-workspace{border-radius:14px}.my-listings-tabs{align-items:stretch;gap:0;padding:12px 10px 0}.my-listings-tab{flex:1;justify-content:center;padding:11px 8px;font-size:.78rem}.my-listings-tab span{min-width:20px;height:20px;padding:0 5px;font-size:.68rem}}.blackbook-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.blackbook-header__title{flex-direction:column;display:flex}.blackbook-header__title h1{color:#1e293b;margin:0;font-size:42px;font-weight:700;line-height:1.1}.blackbook-header__title p{color:#64748b;margin-top:10px;font-size:16px;font-weight:400}.blackbook-header__actions{align-items:center;gap:12px;display:flex}.blackbook-header__button{cursor:pointer;border-radius:10px;height:44px;padding:0 22px;font-size:15px;font-weight:600;transition:all .2s}.blackbook-header__button--primary{color:#fff;background:#0d1b2a;border:1px solid #0d1b2a}.blackbook-header__button--primary:hover{background:#16283a;border-color:#16283a}.blackbook-header__button--secondary{color:#0d1b2a;background:#fff;border:1px solid #d4af37}.blackbook-header__button--secondary:hover{background:#fff9e8;border-color:#c9a227}@media (width<=960px){.blackbook-header{flex-direction:column;align-items:stretch}.blackbook-header__actions{width:100%}.blackbook-header__button{flex:1}.blackbook-header__title h1{font-size:34px}}@media (width<=640px){.blackbook-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.blackbook-header__button{width:100%;min-width:0;padding:0 12px}}.business-snapshot{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:18px;margin:0 0 36px;display:grid}.snapshot-card{background:#fff;border:1px solid #eceff5;border-radius:16px;align-items:center;gap:16px;min-height:126px;padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #0f172a0d}.snapshot-card:hover{border-color:#dbeafe;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.snapshot-card-clickable{cursor:pointer}.snapshot-card-clickable:focus-visible{outline-offset:3px;outline:3px solid #2563eb38}.snapshot-card-clickable.active{background:#f8fbff;border-color:#93c5fd;box-shadow:0 10px 24px #2563eb1a}.snapshot-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.snapshot-card-icon svg{width:22px;height:22px}.snapshot-card-content{flex-direction:column;gap:4px;min-width:0;display:flex}.snapshot-card-value{color:#0f172a;margin:0;font-size:2rem;font-weight:700;line-height:1}.snapshot-card-title{color:#1e293b;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.snapshot-card-subtitle{color:#64748b;margin:0;font-size:.85rem;line-height:1.45}.snapshot-archived-link{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.snapshot-archived-link:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.snapshot-archived-link.active{color:#1d4ed8;background:#eef4ff;border-color:#93c5fd}.snapshot-blue{color:#2563eb;background:#eef4ff}.snapshot-green{color:#16a34a;background:#ecfdf3}.snapshot-purple{color:#9333ea;background:#f4ecff}.snapshot-orange{color:#ea7b00;background:#fff5e8}.snapshot-red{color:#ef4444;background:#feefef}.snapshot-teal{color:#0f9fa8;background:#e9fbfb}@media (width<=1600px){.business-snapshot{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.business-snapshot{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.business-snapshot{grid-template-columns:1fr}.snapshot-card{min-height:auto;padding:18px 20px}.snapshot-card-content{flex:1}.snapshot-card-value{text-align:center;width:100%}}.property-workspace{flex-direction:column;gap:22px;margin:0 0 40px;display:flex}.workspace-header{justify-content:space-between;align-items:flex-start;display:flex}.workspace-title h2{color:#0f172a;margin:0;font-size:28px;font-weight:700}.workspace-title p{color:#64748b;margin-top:8px;font-size:15px}.workspace-toolbar{background:#fff;border:1px solid #eaecef;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #0f172a0a}.workspace-toolbar__search{flex:1;max-width:340px}.workspace-toolbar__search input{border:1px solid #dce3ec;border-radius:10px;outline:none;width:100%;height:44px;padding:0 16px;font-size:14px}.workspace-toolbar__search input:focus{border-color:#2563eb}.workspace-toolbar__filters{gap:12px;display:flex}.workspace-toolbar__filters select{color:#334155;background:#fff;border:1px solid #dce3ec;border-radius:10px;height:44px;padding:0 14px;font-size:14px}.workspace-toolbar__view{border:1px solid #dce3ec;border-radius:10px;display:flex;overflow:hidden}.workspace-toolbar__view button{cursor:pointer;color:#64748b;background:#fff;border:none;width:82px;height:44px;font-size:14px;font-weight:600;transition:all .2s}.workspace-toolbar__view button.active{color:#fff;background:#2563eb}.workspace-toolbar__view button:not(.active):hover{background:#f8fafc}.workspace-table-wrapper{background:#fff;border:1px solid #eaecef;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.workspace-grid-message{text-align:center;color:#64748b;padding:32px;font-size:14px}.workspace-pagination{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;width:100%;min-height:42px;margin-top:4px;display:grid}.workspace-pagination__left{justify-content:flex-start;align-items:center;display:flex}.workspace-pagination__right{justify-content:flex-end;align-items:center;display:flex}.workspace-pagination__summary{color:#64748b;white-space:nowrap;justify-self:center;font-size:14px;font-weight:600;line-height:1.4}.workspace-pagination__nav{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;min-height:38px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.workspace-pagination__nav:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}@media (width<=1200px){.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar__search{max-width:none}.workspace-toolbar__filters{flex-wrap:wrap}.workspace-toolbar__view{width:100%}.workspace-toolbar__view button{flex:1}}@media (width<=768px){.workspace-toolbar__filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-pagination{grid-template-columns:minmax(86px,1fr) auto minmax(86px,1fr)}.workspace-pagination__summary{font-size:12px}.workspace-pagination__nav{padding:0 10px;font-size:12px}}@media (width<=560px){.workspace-toolbar__filters{grid-template-columns:1fr}.workspace-pagination{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)}.workspace-pagination__summary{font-size:11px}.workspace-pagination__nav{min-height:34px;padding:0 8px;font-size:11px}}.bb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;display:grid}.bb-grid-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;min-height:520px;transition:all .25s;display:flex;overflow:hidden}.bb-grid-card:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 14px 36px #0f172a1f}.bb-grid-image{background:#f5f7fa;height:235px;overflow:hidden}.bb-grid-image img{object-fit:cover;width:100%;height:100%;display:block}.bb-grid-placeholder{color:#b8c0cc;background:#f5f7fa;justify-content:center;align-items:center;width:100%;height:100%;font-size:64px;display:flex}.bb-grid-body{flex-direction:column;flex:1;padding:18px;display:flex}.bb-grid-body h3{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:18px;font-weight:600;display:-webkit-box;overflow:hidden}.bb-grid-record{color:#6b7280;margin-top:6px;font-size:12px}.bb-grid-category{color:#2563eb;margin-top:10px;font-size:13px;font-weight:600}.bb-grid-location,.bb-grid-state,.bb-grid-area,.bb-grid-price{color:#374151;margin-top:12px;font-size:14px}.bb-grid-price{color:#111827;font-size:18px;font-weight:700}.bb-grid-status{color:#166534;background:#dcfce7;border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 14px;font-size:12px;font-weight:600}.bb-grid-actions{border-top:1px solid #edf0f4;justify-content:space-evenly;align-items:center;padding:14px 18px;display:flex}.bb-grid-actions button{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.bb-grid-actions button:hover{background:#f3f4f6}.bb-grid-actions svg{color:#374151}@media (width>=1600px){.bb-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=1599px){.bb-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.bb-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.bb-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.bb-grid{grid-template-columns:1fr}.bb-grid-card{min-height:auto}.bb-grid-image{height:220px}}.reos-intelligence{flex-direction:column;gap:18px;margin:0 0 28px;display:flex}.workspace-section-header{justify-content:space-between;align-items:flex-start;display:flex}.workspace-section-header h2{color:#0f172a;margin:0;font-size:28px;font-weight:700;line-height:1.2}.workspace-section-header p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.45}.intelligence-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.intelligence-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:88px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 2px 6px #0f172a09}.intelligence-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a12}.intelligence-card.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 5px 14px #2563eb1a}.intelligence-card__icon{color:#475569;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.intelligence-card__icon svg{width:18px;height:18px}.intelligence-card.active .intelligence-card__icon{color:#2563eb;background:#dbeafe}.intelligence-card__content{min-width:0}.intelligence-card__value{color:#0f172a;margin-bottom:3px;font-size:1.35rem;font-weight:750;line-height:1}.intelligence-card h4{color:#1e293b;margin:0 0 2px;font-size:.78rem;font-weight:700;line-height:1.25}.intelligence-card p{color:#64748b;margin:0;font-size:.68rem;font-weight:400;line-height:1.3}@media (width<=1280px){.intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.intelligence-grid{grid-template-columns:1fr}.intelligence-card__content{flex:1}.intelligence-card__value{text-align:center;width:100%}}.bb-table-container{width:100%;overflow-x:auto}.bb-table-wrapper{background:#fff;border:1px solid #e6eaf2;border-radius:16px;overflow:hidden}.bb-table{border-collapse:collapse;table-layout:auto;width:100%}.bb-table thead{background:#f8fafc;border-bottom:1px solid #e6eaf2}.bb-table th{text-align:left;color:#64748b;letter-spacing:.03em;white-space:nowrap;padding:18px 20px;font-size:13px;font-weight:600}.bb-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s}.bb-table tbody tr:last-child{border-bottom:none}.bb-table tbody tr:hover{background:#fafbfd}.bb-table td{vertical-align:middle;color:#1e293b;padding:18px 20px;font-size:14px}.bb-table-empty{text-align:center;color:#94a3b8;padding:80px 24px;font-size:14px}@media (width<=1200px){.bb-table-wrapper,.bb-table{min-width:1100px}}@media (width<=768px){.bb-table th,.bb-table td{padding:16px}}.bb-property-cell{align-items:center;gap:16px;min-width:300px;display:flex}.bb-property-thumb{flex-shrink:0;width:64px;height:64px}.bb-property-thumb-placeholder{color:#8a94a6;background:#eef2f7;border:1px solid #dbe3ef;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.bb-property-details{flex-direction:column;gap:4px;display:flex}.bb-property-title{color:#1f2937;font-size:16px;font-weight:600;line-height:1.35}.bb-property-category{color:#64748b;font-size:14px}.bb-property-id{color:#94a3b8;font-size:12px}.bb-location-cell{flex-direction:column;gap:4px;display:flex}.bb-location-name{color:#1f2937;font-size:15px;font-weight:500}.bb-location-state{color:#94a3b8;font-size:13px}.bb-area-cell{flex-direction:column;gap:4px;display:flex}.bb-area-value{color:#111827;font-size:18px;font-weight:700}.bb-area-unit{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:12px}.bb-price-cell{flex-direction:column;gap:4px;display:flex}.bb-price-value{color:#0f172a;font-size:17px;font-weight:700}.bb-price-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:12px}.bb-category-badge{color:#2457c5;white-space:nowrap;background:#eef4ff;border:1px solid #d6e4ff;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.bb-status-cell{min-width:140px}.bb-status-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px;font-size:14px;font-weight:500;transition:all .2s}.bb-status-select:hover{border-color:#c0cad8}.bb-status-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.bb-property-thumb{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:72px;height:50px;overflow:hidden}.bb-property-image{object-fit:cover;width:100%;height:100%;display:block}.bb-property-thumb-placeholder{color:#94a3b8;background:#f8fafc;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;display:flex}.bb-property-thumb-placeholder i{line-height:1}.bb-actions{justify-content:center;align-items:center;gap:8px;display:flex}.bb-action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.bb-action-btn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.bb-action-btn svg{stroke-width:2px;width:18px;height:18px}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#1f2937;border-radius:20px;width:550px;max-width:90%;max-height:90vh;padding:30px;overflow-y:auto;box-shadow:0 20px 40px #00000059}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-title{color:#fff;margin:0}.modal-close-btn{color:#d1d5db;cursor:pointer;background:0 0;border:none;font-size:28px;transition:all .2s}.modal-close-btn:hover{color:#fff}.modal-content{color:#d1d5db;line-height:1.8}.input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:all .25s}.input:focus{border-color:#6c4cf1;box-shadow:0 0 0 3px #6c4cf126}.input:disabled{cursor:not-allowed;background:#f3f4f6}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:all .25s;display:inline-flex}.btn-sm{padding:8px 14px;font-size:14px}.btn-md{padding:12px 20px;font-size:15px}.btn-lg{padding:14px 28px;font-size:16px}.btn-primary{color:#fff;background:#6c4cf1}.btn-primary:hover{opacity:.9}.btn-secondary{color:#111827;background:#f3f4f6}.btn-secondary:hover{background:#e5e7eb}.btn-success{color:#fff;background:#10b981}.btn-danger{color:#fff;background:#ef4444}.btn:disabled{opacity:.5;cursor:not-allowed}.portal-actions-dropdown{z-index:999999;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:220px;position:fixed;overflow:hidden;box-shadow:0 15px 40px #0f172a29}.portal-actions-item{color:#334155;cursor:pointer;padding:14px 18px;font-size:14px;font-weight:600;transition:all .2s}.portal-actions-item:hover{background:#f8fafc}.portal-actions-divider{background:#e2e8f0;height:1px}.portal-delete-item{color:#dc2626}.portal-delete-item:hover{background:#fef2f2}.blackbook-page{width:100%}.blackbook-header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.blackbook-header h1{color:#0f172a;margin:0;font-size:44px;font-weight:800}.workspace-subtitle{letter-spacing:1px;background:linear-gradient(135deg,#7c5c17 0%,#b8860b 20%,#d4af37 50%,#f2d675 80%,#a67c00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:19px;font-weight:800}.blackbook-sections{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;margin-bottom:60px;display:grid}.reos-band{background:linear-gradient(135deg,#7c5c17 0%,#b8860b 20%,#d4af37 50%,#f2d675 80%,#a67c00 100%);border-radius:22px;margin-bottom:60px;padding:28px 36px;box-shadow:0 12px 30px #0000001f}.reos-title{color:#0f172a;font-size:34px;font-weight:800}.reos-subtitle{color:#0f172ad9;letter-spacing:1px;margin-top:8px}.raw-cards-section{margin-bottom:80px}.section-header{margin-bottom:24px}.section-header h2{letter-spacing:1px;color:#0f172a;margin:0;font-size:30px;font-weight:800}.section-header p{color:#64748b;margin-top:8px;font-size:15px;font-weight:600}.notification-badge{color:#fff;z-index:1;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0003}.live-visit-page{width:100%;max-width:1220px;margin:0 auto;padding:8px 24px 48px}.live-visit-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.live-visit-eyebrow{color:#9a7a1f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.live-visit-hero h1{color:#0d1b2a;margin:0;font-size:36px;line-height:1.1}.live-visit-intro{color:#64748b;max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.6}.live-visit-back-button,.live-visit-primary-action,.live-visit-secondary-action,.live-visit-save-button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-weight:700}.live-visit-back-button,.live-visit-secondary-action{color:#0d1b2a;background:#fff;border:1px solid #d5dae1}.live-visit-primary-action,.live-visit-save-button{color:#fff;background:#0d1b2a;border:1px solid #0d1b2a}.live-visit-back-button:disabled,.live-visit-primary-action:disabled,.live-visit-secondary-action:disabled,.live-visit-save-button:disabled{cursor:not-allowed;opacity:.55}.live-visit-alert{border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:600}.live-visit-alert--error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.live-visit-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.live-visit-form{gap:20px;display:grid}.live-visit-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 8px 26px #0f172a0d}.live-visit-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.live-visit-step-label{color:#9a7a1f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.live-visit-section-heading h2{color:#0d1b2a;margin:0;font-size:23px}.live-visit-section-heading p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.5}.live-visit-photo-count{white-space:nowrap;color:#475569;background:#f5f5f5;border-radius:999px;padding:7px 11px;font-size:13px}.live-visit-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.live-visit-file-input{display:none}.live-visit-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.live-visit-photo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.live-visit-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.live-visit-photo-footer{color:#475569;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.live-visit-photo-footer button{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:0}.live-visit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.live-visit-field{gap:7px;display:grid}.live-visit-field--wide{grid-column:1/-1}.live-visit-field span{color:#334155;font-size:13px;font-weight:700}.live-visit-required{color:#dc2626;margin-left:3px;font-style:normal;font-weight:800}.live-visit-field input,.live-visit-field select{box-sizing:border-box;color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:10px 12px}.live-visit-field input:focus,.live-visit-field select:focus{border-color:#9a7a1f;box-shadow:0 0 0 3px #d4af3726}.live-visit-location-panel{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.live-visit-location-panel h3{color:#0d1b2a;margin:0;font-size:16px}.live-visit-location-panel p{color:#64748b;margin:4px 0 0;font-size:13px}.live-visit-coordinate-fields{margin-top:16px}.live-visit-save-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d4af37;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #0f172a1f}.live-visit-save-bar>div{gap:3px;display:grid}.live-visit-save-bar strong{color:#0d1b2a}.live-visit-save-bar span{color:#64748b;font-size:13px}@media (width<=900px){.live-visit-page{padding:4px 16px 32px}.live-visit-hero{flex-direction:column}.live-visit-hero h1{font-size:30px}.live-visit-back-button{width:100%}.live-visit-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.live-visit-card{border-radius:14px;padding:18px 14px}.live-visit-fields{grid-template-columns:1fr}.live-visit-field--wide{grid-column:auto}.live-visit-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.live-visit-photo-actions{grid-template-columns:1fr;display:grid}.live-visit-primary-action,.live-visit-secondary-action{width:100%}.live-visit-location-panel{flex-direction:column;align-items:stretch}.live-visit-save-bar{flex-direction:column;align-items:stretch;position:static;bottom:auto}.live-visit-save-button{width:100%}}.data-capture-page{flex-direction:column;gap:20px;padding-bottom:16px;display:flex}.dc-banner{color:#fff;background:linear-gradient(135deg,#6d4c00 0%,#b8860b 32%,#d4af37 62%,#f3d87c 100%);border-radius:18px;justify-content:space-between;align-items:center;min-height:76px;padding:18px 30px;display:flex;box-shadow:0 12px 28px #0000001f,inset 0 1px #ffffff2e}.dc-banner-left{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.dc-banner-left h1{letter-spacing:1px;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.dc-banner-left p{opacity:.96;letter-spacing:.4px;margin:0;font-size:.92rem;font-weight:500}.dc-banner-right{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;margin-left:32px;display:flex}.dc-brand-title{letter-spacing:2px;color:#111;margin:0;font-size:2rem;font-weight:900;line-height:1}.dc-banner-right p{color:#111;opacity:1;margin:4px 0 0;font-size:.9rem;font-weight:700}.dc-section-title h2{color:#1f2937;letter-spacing:.5px;margin:0;font-size:1.35rem;font-weight:700}.dc-source-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 8px 22px #0f172a0f}.dc-source-section h3{color:#374151;margin:0 0 18px;font-size:1rem;font-weight:700}.dc-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.dc-source-grid button,.dc-upcoming-card{text-align:center;border-radius:16px;justify-content:center;align-items:center;min-height:120px;padding:18px;font-size:.96rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;position:relative}.dc-source-grid button{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 14px #0f172a0d}.dc-source-grid button:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 12px 24px #b48c142e}.dc-source-grid button.active{color:#fff;background:linear-gradient(135deg,#7c5a00,#c79a17,#e2bf56);border-color:#b8860b;box-shadow:0 14px 28px #b8860b47}.dc-upcoming-card{color:#5b4a16;box-sizing:border-box;background:#fffdf5;border:1px dashed #d6b24d;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:32px}.dc-upcoming-ribbon{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#c89a14,#e2bf56);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:10px;right:10px}.dc-upcoming-title{margin-bottom:10px;font-size:.95rem;font-weight:700}.dc-upcoming-item{font-size:.88rem;line-height:1.7}.dc-message-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 8px 22px #0f172a0f}.dc-message-section h3{color:#374151;margin:0 0 16px;font-size:1rem;font-weight:700}.dc-message-section textarea{resize:vertical;box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;width:100%;height:190px;min-height:190px;max-height:190px;padding:16px;font-size:.95rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.dc-message-section textarea:focus{border-color:#c79a17;outline:none;box-shadow:0 0 0 4px #c79a1726}.dc-error{color:#b42318;background:#fff5f5;border:1px solid #f5c2c7;border-radius:12px;padding:14px 18px;font-size:.92rem;font-weight:600}.dc-actions{justify-content:flex-end;display:flex}.continue-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7b5a00,#c99d1c,#e2bf56);border:none;border-radius:12px;min-width:240px;padding:14px 28px;font-size:.96rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.continue-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #b8860b47}.continue-button:disabled{cursor:not-allowed;opacity:.65}.dc-excel-workspace{flex-direction:column;gap:20px;display:flex}.dc-excel-card,.dc-import-mode,.dc-template-card,.dc-upload-card,.dc-validation-card,.dc-timeline-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 8px 22px #0f172a0f}.dc-excel-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.dc-excel-header h3,.dc-import-mode h3,.dc-template-card h3,.dc-upload-card h3,.dc-validation-card h3,.dc-timeline-card h3{color:#374151;margin:0 0 10px;font-size:1.08rem;font-weight:700}.dc-excel-header p,.dc-template-card p{color:#6b7280;margin:0;line-height:1.65}.dc-enterprise-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7b5a00,#c99d1c,#e2bf56);border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.dc-excel-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:18px;display:grid}.dc-excel-info div{color:#374151;background:#f9fafb;border:1px solid #eef2f7;border-radius:12px;padding:14px 16px;font-size:.92rem}.dc-import-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dc-mode-card{cursor:pointer;border:2px solid #e5e7eb;border-radius:16px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s}.dc-mode-card:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 12px 26px #b48c1429}.dc-mode-card.active{background:#fffdf7;border-color:#c99d1c;box-shadow:0 12px 28px #b8860b2e}.dc-mode-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dc-mode-header h4{color:#374151;margin:0;font-size:1rem;font-weight:700}.dc-mode-badge{color:#374151;background:#eef2f7;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.dc-mode-badge.recommended{color:#166534;background:#e8f7ec}.dc-mode-card p{color:#6b7280;margin:0 0 16px;line-height:1.65}.dc-mode-features{margin:0;padding-left:18px}.dc-mode-features li{color:#4b5563;margin-bottom:8px;line-height:1.5}.dc-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dc-template-version{color:#374151;background:#eef2f7;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:700}.dc-template-note{color:#5b4a16;background:#fff9eb;border-left:4px solid #c99d1c;border-radius:10px;margin-top:18px;padding:14px 18px;line-height:1.6}.download-template-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7b5a00,#c99d1c,#e2bf56);border:none;border-radius:12px;margin-top:20px;padding:13px 22px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.download-template-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #b8860b47}.dc-upload-zone{text-align:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:16px;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.dc-upload-icon{margin-bottom:8px;font-size:2.35rem}.dc-upload-zone h4{color:#374151;margin:0 0 6px}.dc-upload-zone p{color:#6b7280;margin:4px 0;line-height:1.45}.dc-upload-zone input[type=file]{margin-top:16px}.dc-selected-file{text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin-top:22px;padding:18px}.dc-selected-file div:not(:last-child){margin-bottom:8px}.dc-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.dc-validation-item{background:#f9fafb;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;justify-content:center;min-height:68px;padding:14px 16px;display:flex}.dc-validation-item span{color:#6b7280;margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.dc-validation-item strong{color:#111827;font-size:.94rem;font-weight:700;line-height:1.35}.dc-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.dc-workflow li{color:#374151;text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:12px 16px;font-weight:600;display:flex}@media (width<=1200px){.dc-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.dc-excel-header,.dc-section-header{flex-direction:column;align-items:flex-start;gap:14px}.dc-excel-info,.dc-import-mode-grid{grid-template-columns:1fr}.dc-validation-grid,.dc-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-workflow li{justify-content:center}}@media (width<=768px){.data-capture-page{gap:18px}.dc-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.dc-banner-left h1{font-size:1.45rem}.dc-banner-right{text-align:left;align-items:flex-start;margin-left:0}.dc-brand-title{font-size:1.7rem}.dc-source-section,.dc-message-section{padding:20px}.dc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-source-grid button,.dc-upcoming-card{min-height:110px}.dc-actions{justify-content:stretch}.continue-button{width:100%}.dc-excel-card,.dc-import-mode,.dc-template-card,.dc-upload-card,.dc-validation-card,.dc-timeline-card{padding:18px}.dc-upload-zone{padding:24px 18px}.dc-upload-icon{font-size:2.4rem}.dc-validation-grid{grid-template-columns:1fr}.dc-selected-file{font-size:.9rem}.download-template-button{width:100%}}@media (width<=520px){.dc-source-grid{grid-template-columns:1fr}.dc-banner-left h1{font-size:1.25rem}.dc-banner-left p,.dc-banner-right p{font-size:.82rem}.dc-brand-title{font-size:1.45rem}.dc-enterprise-badge,.dc-template-version,.dc-mode-badge{font-size:.68rem}.dc-mode-card{padding:18px}.dc-upload-zone{padding:20px 16px}.dc-workflow{grid-template-columns:1fr}.dc-workflow li{padding:10px 14px;font-size:.88rem}}.reos-tracker{background:#111827;border:1px solid #2d3748;border-radius:12px;margin-top:24px;padding:24px}.reos-tracker-title{color:#f8fafc;margin:0 0 20px;font-size:18px;font-weight:600}.reos-tracker-steps{flex-direction:column;gap:12px;display:flex}.reos-tracker-step{background:#1f2937;border:1px solid #374151;border-radius:10px;align-items:center;gap:16px;padding:14px 16px;transition:all .2s;display:flex}.reos-tracker-step.completed{background:#16a34a1f;border-color:#16a34a}.reos-tracker-step.current{background:#d4af371f;border-color:#d4af37}.reos-tracker-number{color:#fff;background:#374151;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.reos-tracker-step.completed .reos-tracker-number{background:#16a34a}.reos-tracker-step.current .reos-tracker-number{color:#111827;background:#d4af37}.reos-tracker-content{flex:1}.reos-tracker-label{color:#f8fafc;font-size:15px;font-weight:500}@media (width<=768px){.reos-tracker{padding:18px}.reos-tracker-step{gap:12px;padding:12px}.reos-tracker-number{width:36px;height:36px;font-size:13px}.reos-tracker-label{font-size:14px}}.excel-import-page,.excel-workspace{flex-direction:column;gap:24px;display:flex}@media (width<=1200px){.excel-dashboard{grid-template-columns:1fr}.excel-dashboard-right,.excel-dashboard-left,.excel-dashboard-center{min-width:auto}}@media (width<=700px){.excel-import-progress-stats{grid-template-columns:1fr}}@media (width<=768px){.excel-import-page,.excel-workspace,.excel-dashboard,.excel-dashboard-left,.excel-dashboard-center,.excel-dashboard-right,.excel-section,.excel-upload-panel,.excel-selected-workbook,.excel-selected-workbook-details{min-width:0;max-width:100%}.excel-dashboard{width:100%}.excel-selected-workbook{box-sizing:border-box}.excel-selected-workbook-details strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.excel-remove-workbook{flex:0 0 38px}.excel-tracker-card{margin-top:24px;padding:20px 18px;overflow:hidden}.excel-tracker-card h2{margin-bottom:24px;font-size:18px;line-height:1.35}.excel-tracker{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;margin-bottom:26px;display:flex;position:relative}.excel-tracker-line{width:2px;height:auto;inset:20px auto 20px 19px}.excel-tracker-step{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;min-width:0;min-height:40px;display:flex}.tracker-circle{flex:0 0 40px;width:40px;height:40px;margin:0;font-size:16px}.tracker-label{overflow-wrap:anywhere;min-width:0;padding-top:8px;font-size:14px;line-height:1.4}.excel-tracker-action{justify-content:flex-start;margin:-4px 0 24px 54px}.excel-tracker-note{align-items:flex-start;padding:14px;font-size:14px;line-height:1.5}.excel-tracker-note-icon{margin-top:1px}}.excel-import-page,.excel-workspace{flex-direction:column;gap:24px;display:flex}.excel-dashboard{grid-template-columns:280px minmax(600px,1fr) 340px;align-items:start;gap:24px;display:grid}.excel-dashboard-left,.excel-dashboard-center,.excel-dashboard-right{flex-direction:column;gap:24px;display:flex}.excel-dashboard-center{flex-direction:column;align-self:stretch;display:flex}.excel-dashboard-center .excel-section{height:100%;min-height:520px}.excel-dashboard-right{min-width:300px}.excel-tracker-card{margin-top:28px}@media (width<=1200px){.excel-dashboard{grid-template-columns:1fr}.excel-dashboard-right,.excel-dashboard-left,.excel-dashboard-center{min-width:auto}}.excel-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:28px;padding:28px;display:flex;box-shadow:0 4px 12px #0000000d}.excel-section{border-bottom:1px solid #ececec;padding-bottom:22px}.excel-section:last-child{border-bottom:none;padding-bottom:0}.excel-section h2{color:#111827;margin:0;font-size:18px;font-weight:600}.excel-tracker-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px;box-shadow:0 4px 12px #0000000d}.excel-section-header{margin-bottom:18px}.excel-section-header h2{color:#14213d;margin:0 0 8px;font-size:18px;font-weight:700}.excel-section-header p{color:#667085;margin:0;font-size:14px}.import-mode-list{flex-direction:column;gap:20px;display:flex}.import-mode-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:18px;transition:all .25s;display:flex}.import-mode-card.selected{border:2px solid #d89b00}.mode-icon{background:#f8f5ee;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:flex}.mode-details{flex:1}.mode-details h3{color:#14213d;margin:0 0 6px;font-size:16px;font-weight:700}.mode-details p{color:#475467;margin:0;font-size:14px;line-height:1.5}.mode-radio{border:2px solid #cfcfcf;border-radius:50%;flex-shrink:0;width:22px;height:22px}.mode-radio.active{background:radial-gradient(circle,#d89b00 45%,#fff 46%);border-color:#d89b00}.migration-usage-card{background:#fcf8ef;border-radius:12px;margin-top:22px;padding:20px}.migration-usage-card h3{color:#14213d;margin:0 0 18px;font-size:18px}.usage-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.usage-row span{color:#344054}.usage-row strong{color:#14213d}.usage-divider{background:#e5e7eb;height:1px;margin:18px 0}.excel-upload-panel{flex-direction:column;gap:20px;display:flex}.excel-dropzone{text-align:center;background:#fff;border:2px dashed #d9d9d9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px 30px;display:flex}.excel-dropzone:hover{background:#fffdf7;border-color:#c9a227}.excel-dropzone-icon{color:#1b8f45;background:#f5f5f5;border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;font-size:22px;font-weight:700;display:flex}.excel-dropzone-title{color:#1f2a44;margin-bottom:10px;font-size:28px;font-weight:600}.excel-dropzone-or{color:#6b7280;margin-bottom:18px;font-size:18px}.excel-upload-button{color:#fff;cursor:pointer;background:#13295b;border:none;border-radius:8px;padding:14px 34px;font-size:16px;font-weight:600}.excel-upload-button:hover{background:#0f2148}.excel-selected-workbook{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.excel-selected-workbook-icon{color:#fff;background:#1b8f45;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-weight:700;display:flex}.excel-selected-workbook-details{flex-direction:column;flex:1;gap:4px;display:flex}.excel-selected-workbook-details strong{color:#1f2a44;font-size:18px}.excel-selected-workbook-details span{color:#6b7280;font-size:14px}.excel-remove-workbook{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:50%;width:38px;height:38px;font-size:22px}.excel-remove-workbook:hover{background:#f5f5f5}.excel-import-button{letter-spacing:.2px;border-radius:10px;justify-content:center;align-items:center;gap:14px;width:100%;height:64px;font-size:20px;font-weight:700;display:flex}.excel-import-icon{font-size:20px;line-height:1}.excel-validation-list{flex-direction:column;margin-top:18px;display:flex}.excel-validation-row{border-bottom:1px solid #ececec;align-items:center;gap:14px;padding:16px 0;display:flex}.excel-validation-row:last-child{border-bottom:none}.validation-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex}.validation-info{color:#2563eb;background:#eaf2ff}.validation-success{color:#16a34a;background:#eaf9ef}.validation-error{color:#dc2626;background:#fdecec}.validation-warning{color:#d97706;background:#fff6df}.excel-validation-row span{color:#1f2a44;flex:1;font-size:17px;font-weight:500}.excel-validation-row strong{color:#111827;font-size:22px;font-weight:700}.excel-primary-button{color:#fff;cursor:pointer;background:#c9a227;border:none;border-radius:10px;width:100%;height:56px;font-size:17px;font-weight:700;transition:all .2s}.excel-primary-button:hover{opacity:.95}.excel-template-panel{flex-direction:column;gap:24px;display:flex}.excel-template-description{color:#5f6b7a;margin:0;font-size:16px;line-height:1.6}.excel-template-info h3{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.excel-template-info p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.excel-secondary-button{color:#c9a227;cursor:pointer;background:#fff;border:1px solid #c9a227;border-radius:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .2s}.excel-secondary-button:hover{color:#fff;background:#c9a227}.excel-tracker-card{background:#fff;border:1px solid #ececec;border-radius:16px;margin-top:32px;padding:28px 32px;box-shadow:0 6px 18px #0f172a0d}.excel-tracker-card h2{color:#1f2a44;margin:0 0 36px;font-size:20px;font-weight:700}.excel-tracker{justify-content:space-between;align-items:flex-start;margin-bottom:36px;display:flex;position:relative}.excel-tracker-line{z-index:1;background:#e6e6e6;height:2px;position:absolute;top:22px;left:8%;right:8%}.excel-tracker-step{z-index:2;text-align:center;flex-direction:column;align-items:center;width:150px;display:flex;position:relative}.tracker-circle{color:#2f3542;background:#ececec;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;font-weight:700;display:flex}.excel-tracker-step.active .tracker-circle{color:#fff;background:#d4a106}.tracker-label{color:#344054;font-size:15px;line-height:1.45}.excel-tracker-step.active .tracker-label{color:#d4a106;font-weight:700}.excel-tracker-action{justify-content:flex-end;margin-top:-12px;margin-bottom:28px;display:flex}.excel-tracker-action .excel-secondary-button:disabled{color:#9ca3af;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9}.excel-tracker-action .excel-secondary-button:disabled:hover{color:#9ca3af;background:#f5f5f5;border-color:#d9d9d9}.excel-tracker-note{color:#6b4d00;background:#fff9ec;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;line-height:1.6;display:flex}.excel-tracker-note-icon{color:#d4a106;border:1px solid #d4a106;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:flex}.excel-import-progress-card{background:#fffdf7;border:1px solid #e6d39a;border-radius:12px;flex-direction:column;gap:18px;padding:22px;display:flex}.excel-import-progress-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.excel-import-progress-header h3{color:#14213d;margin:0;font-size:19px;font-weight:700}.excel-import-progress-header strong{color:#b8860b;font-size:20px;font-weight:700}.excel-import-progress-track{background:#ececec;border-radius:999px;width:100%;height:14px;overflow:hidden}.excel-import-progress-fill{border-radius:inherit;background:#d4a106;height:100%;transition:width .18s}.excel-import-progress-record{color:#344054;font-size:16px}.excel-import-progress-record strong{color:#14213d}.excel-import-progress-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.excel-import-progress-stats>div{background:#fff;border:1px solid #ececec;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.excel-import-progress-stats span{color:#667085;font-size:13px}.excel-import-progress-stats strong{color:#14213d;font-size:20px}.excel-import-progress-note{color:#667085;flex-direction:column;gap:4px;padding-top:2px;font-size:14px;line-height:1.5;display:flex}.excel-import-progress-note strong{color:#344054}@media (width<=700px){.excel-import-progress-stats{grid-template-columns:1fr}}@media (width<=768px){.excel-import-page,.excel-workspace,.excel-dashboard,.excel-dashboard-left,.excel-dashboard-center,.excel-dashboard-right,.excel-section,.excel-upload-panel,.excel-selected-workbook,.excel-selected-workbook-details{min-width:0;max-width:100%}.excel-dashboard{width:100%}.excel-selected-workbook{box-sizing:border-box}.excel-selected-workbook-details strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.excel-remove-workbook{flex:0 0 38px}.excel-tracker-card{margin-top:24px;padding:20px 18px;overflow:hidden}.excel-tracker-card h2{margin-bottom:24px;font-size:18px;line-height:1.35}.excel-tracker{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;margin-bottom:26px;display:flex;position:relative}.excel-tracker-line{width:2px;height:auto;inset:20px auto 20px 19px}.excel-tracker-step{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;min-width:0;min-height:40px;display:flex}.tracker-circle{flex:0 0 40px;width:40px;height:40px;margin:0;font-size:16px}.tracker-label{overflow-wrap:anywhere;min-width:0;padding-top:8px;font-size:14px;line-height:1.4}.excel-tracker-action{justify-content:flex-start;margin:-4px 0 24px 54px}.excel-tracker-note{align-items:flex-start;padding:14px;font-size:14px;line-height:1.5}.excel-tracker-note-icon{margin-top:1px}}.ai-review-workspace{background:#f7f8fb;flex-direction:column;height:calc(100vh - 80px);display:flex;overflow:hidden}.ai-review-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ai-review-header-left h1{margin:0}.ai-review-header-left p{margin-top:6px}.ai-review-layout{flex:1;grid-template-columns:22% minmax(0,1fr) 22%;gap:20px;padding:20px;display:grid;overflow:hidden}.ai-review-left-panel,.ai-review-center-panel,.ai-review-right-panel{flex-direction:column;min-height:0;display:flex}.ai-source-panel,.ai-property-editor,.ai-queue-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.ai-panel-header{background:#fafafa;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px 20px}.ai-panel-header h2{margin:0}.ai-panel-body{flex:1;padding:20px;overflow-y:auto}.ai-review-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (width<=1200px){.ai-review-layout{grid-template-columns:1fr;overflow-y:auto}}.ai-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.ai-form-group{flex-direction:column;gap:8px;display:flex}.ai-form-group label{color:#4b5563;font-size:13px;font-weight:600}.ai-form-group input,.ai-form-group textarea,.ai-form-group select{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.ai-form-group input:focus,.ai-form-group textarea:focus,.ai-form-group select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.ai-source-meta{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.ai-source-row{justify-content:space-between;gap:16px;display:flex}.ai-source-label{color:#6b7280;font-weight:600}.ai-source-value{color:#111827}.ai-source-content-header{margin-bottom:10px;font-weight:600}.ai-source-text{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:450px;padding:16px;overflow-y:auto}.ai-source-text pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.ai-review-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:20px;padding:18px;display:flex}.ai-review-label{color:#6b7280;font-size:13px}.ai-review-value{font-size:22px;font-weight:700}.ai-review-summary{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.ai-summary-row{justify-content:space-between;align-items:center;display:flex}.ai-review-navigation{gap:12px;display:flex}.ai-review-navigation button{flex:1}.ai-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.ai-btn:disabled{opacity:.6;cursor:not-allowed}.ai-btn-primary{color:#fff;background:#2563eb}.ai-btn-secondary{color:#fff;background:#6b7280}.ai-btn-success{color:#fff;background:#16a34a}.ai-btn-danger{color:#fff;background:#dc2626}.ai-btn:hover:not(:disabled){transform:translateY(-1px)}.ai-review-header h1{font-size:28px;font-weight:700}.ai-review-header p{color:#6b7280;font-size:14px}.batch-label{color:#6b7280;font-size:12px;display:block}.batch-value{font-size:22px;font-weight:700;display:block}@media (width<=768px){.ai-review-workspace{height:auto;min-height:0;overflow:visible}.ai-review-header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.ai-review-header-right{width:100%}.ai-review-batch-card{box-sizing:border-box;width:100%}.ai-review-layout{flex:none;grid-template-columns:1fr;gap:16px;padding:16px;overflow:visible}.ai-review-left-panel,.ai-review-center-panel,.ai-review-right-panel{min-width:0;min-height:auto}.ai-source-panel,.ai-property-editor,.ai-queue-panel{flex:none;overflow:visible}.ai-panel-body{flex:none;padding:16px;overflow:visible}.ai-form-grid{grid-template-columns:1fr;gap:16px}.ai-source-row{flex-direction:column;gap:4px}.ai-source-value{overflow-wrap:anywhere}.ai-review-footer{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.ai-review-footer .ai-btn{box-sizing:border-box;width:100%}}.gc-sidebar-right-improved{flex-direction:column;gap:20px;width:100%;min-width:0;height:auto;max-height:none;padding-right:0;display:flex;position:relative;top:auto;overflow:visible}.gc-stats-card-improved{background:linear-gradient(135deg,#fff 0%,#fef9f3 100%);border:2px solid #e4d5b8;border-radius:14px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a14}.gc-stats-card-improved:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-50%}.gc-stats-card-improved:after{content:"";background:linear-gradient(90deg,#d4af37,#0000);height:3px;position:absolute;top:0;left:0;right:0}.gc-stats-title-improved{color:#0d1b2a;text-transform:uppercase;letter-spacing:.5px;z-index:1;align-items:center;gap:8px;margin:0 0 20px;font-size:15px;font-weight:900;display:flex;position:relative}.gc-stats-title-improved:before{content:"";background:#d4af37;border-radius:2px;width:4px;height:20px}.gc-stats-loading,.news-loading{text-align:center;color:#7a8493;z-index:1;padding:32px 16px;font-size:13px;font-style:italic;position:relative}.gc-stats-grid-improved{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid;position:relative}.gc-stat-card-improved{text-align:center;cursor:default;background:linear-gradient(135deg,#fff 0%,#f5f7fa 100%);border:1.5px solid #e4c9a0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.gc-stat-card-improved:hover{background:linear-gradient(135deg,#fffbf5 0%,#fef3e2 100%);border-color:#d4af37;transform:translateY(-4px)scale(1.02);box-shadow:0 8px 24px #d4af3726}.gc-stat-card-improved:before{content:"";opacity:0;background:linear-gradient(90deg,#d4af37,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.gc-stat-card-improved:hover:before{opacity:1}.stat-icon{filter:drop-shadow(0 2px 4px #d4af3733);font-size:28px;animation:3s ease-in-out infinite gentle-float;display:block}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.stat-number{color:#d4af37;letter-spacing:-.4px;font-size:24px;font-weight:900;line-height:1;display:block}.stat-label{color:#7a8493;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:10px;font-weight:700;display:block}.gc-stat-refresh-btn{color:#d4af37;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;z-index:1;background:linear-gradient(135deg,#0d1b2a 0%,#1a2f4a 100%);border:1px solid #d4af374d;border-radius:10px;width:100%;padding:12px;font-size:12px;font-weight:800;transition:all .3s;position:relative}.gc-stat-refresh-btn:hover{background:linear-gradient(135deg,#1a2f4a 0%,#0d1b2a 100%);border-color:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3740}.gc-stat-refresh-btn:active{transform:translateY(0)}.gc-news-card-improved{background:#fff;border:2px solid #e4e7ec;border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 4px 16px #0f172a14}.gc-news-card-improved:hover{box-shadow:0 8px 24px #0f172a1f}.news-header-improved{background:linear-gradient(135deg,#f9fafb 0%,#f5f7fa 100%);border-bottom:2px solid #eceff3;padding:18px 20px}.news-title-improved{color:#0d1b2a;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:900;display:flex}.news-title-improved:before{content:"";background:#d4af37;border-radius:2px;width:4px;height:18px}.news-subtitle{color:#7a8493;letter-spacing:.2px;font-size:11px;font-weight:600;display:block}.news-list-improved{flex-direction:column;gap:0;max-height:none;display:flex;overflow:visible}.news-item-improved{color:inherit;cursor:pointer;border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px;text-decoration:none;transition:all .2s;display:flex}.news-item-improved:last-child{border-bottom:none}.news-item-improved:hover{background:linear-gradient(90deg,#fef3e2 0%,#0000 100%);padding-left:24px}.news-item-improved:active{background:#f9fafb}.news-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.news-item-title{color:#0d1b2a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.news-item-meta{color:#7a8493;gap:6px;margin:0;font-size:10px;font-weight:500;display:flex}.news-item-arrow{color:#d0d5dd;flex-shrink:0;margin-top:2px;font-size:16px;font-weight:900;transition:all .2s}.news-item-improved:hover .news-item-arrow{color:#d4af37;transform:translate(4px)}.news-empty{text-align:center;color:#7a8493;padding:32px 20px;font-size:12px;font-style:italic}.gc-tips-card-improved{background:#fff;border:2px solid #e4e7ec;border-radius:14px;padding:20px;box-shadow:0 4px 16px #0f172a14}.tips-title-improved{color:#0d1b2a;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:900;display:flex}.tips-title-improved:before{content:"";background:#d4af37;border-radius:2px;width:4px;height:18px}.tips-list-improved{flex-direction:column;gap:12px;display:flex}.tip-item-improved{cursor:default;background:linear-gradient(135deg,#fef9f3 0%,#fef3e2 100%);border:1.5px solid #e4d5b8;border-left:4px solid #d4af37;border-radius:10px;gap:12px;padding:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.tip-item-improved:hover{background:linear-gradient(135deg,#fffbf5 0%,#fef8ea 100%);border-color:#d4af37;transform:translate(4px);box-shadow:0 4px 12px #d4af3726}.tip-icon{filter:drop-shadow(0 2px 4px #d4af3726);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:flex}.tip-content{flex-direction:column;gap:4px;min-width:0;display:flex}.tip-label{color:#0d1b2a;letter-spacing:.2px;margin:0;font-size:12px;font-weight:800}.tip-description{color:#7a8493;margin:0;font-size:11px;font-weight:500;line-height:1.5}.gc-insights-card-improved{background:linear-gradient(135deg,#0d1b2a 0%,#1a2f4a 100%);border:1.5px solid #d4af3740;border-radius:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a40}.gc-insights-card-improved:before{content:"";background:radial-gradient(circle,#d4af371a 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-50%}.insights-title-improved{color:#d4af37;text-transform:uppercase;letter-spacing:.4px;z-index:1;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:900;display:flex;position:relative}.insights-title-improved:before{content:"";background:#d4af37;border-radius:2px;width:4px;height:18px}.insights-list{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.insight-row{background:#ffffff0d;border:1px solid #d4af3726;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.insight-row:hover{background:#d4af371a;border-color:#d4af374d}.insight-label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.2px;font-size:11px;font-weight:700}.insight-value{color:#d4af37;letter-spacing:-.2px;background:#d4af371a;border:1px solid #d4af3733;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:900}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gc-stats-card-improved,.gc-news-card-improved,.gc-tips-card-improved,.gc-insights-card-improved{animation:.4s ease-out backwards fadeInUp}.gc-stats-card-improved{animation-delay:0s}.gc-news-card-improved{animation-delay:.1s}.gc-tips-card-improved{animation-delay:.2s}.gc-insights-card-improved{animation-delay:.3s}@media (width<=1320px){.gc-stats-card-improved,.gc-tips-card-improved,.gc-insights-card-improved{padding:18px}.gc-stats-grid-improved{gap:12px}.stat-number{font-size:22px}.news-header-improved{padding:16px 18px}.news-item-improved{padding:13px 18px}}.golden-circle-wrapper{box-sizing:border-box;background:#f5f7fa;grid-template-columns:minmax(230px,260px) minmax(0,1fr) minmax(300px,350px);align-items:start;gap:26px;width:100%;max-width:1460px;min-height:100vh;margin:0 auto;padding:28px 24px 48px;display:grid}.gc-sidebar-left,.gc-main-content,.gc-content-center,.gc-sidebar-right,.gc-sidebar-right-improved{align-self:start;min-width:0;height:auto;max-height:none}.gc-sidebar-left{flex-direction:column;gap:18px;display:flex}.gc-main-content,.gc-content-center{flex-direction:column;gap:16px;width:100%;display:flex}.gc-sidebar-right{flex-direction:column;gap:16px;display:flex}.gc-profile-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:20px;box-shadow:0 3px 12px #0f172a0f}.gc-profile-avatar-wrap{margin-bottom:14px}.gc-profile-avatar{object-fit:cover;border-radius:50%;width:58px;height:58px;display:block}.gc-profile-avatar-fallback{color:#0d1b2a;background:#e8ebf0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.gc-profile-copy{min-width:0}.gc-profile-name{color:#0d1b2a;margin:0 0 5px;font-size:21px;font-weight:900;line-height:1.2}.gc-profile-role{color:#344054;margin:0 0 5px;font-size:13px;font-weight:700}.gc-profile-email{color:#7a8493;overflow-wrap:anywhere;margin:0;font-size:12px}.gc-mobile-profile-stats{display:none}.gc-edit-profile-btn{color:#0d1b2a;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s,color .2s}.gc-edit-profile-btn:hover{color:#a57f0d;background:#fef9f0;border-color:#d4af37}.gc-navigation{flex-direction:column;gap:14px;display:flex}.gc-nav-primary,.gc-nav-secondary{flex-direction:column;gap:7px;display:flex}.gc-nav-secondary{border-top:1px solid #e4e7ec;padding-top:14px}.gc-nav-item{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 13px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:grid}.gc-nav-item:hover{color:#0d1b2a;background:#fefaf2;border-color:#d4af37;transform:translate(2px)}.gc-nav-item.active{color:#a57f0d;background:#fff8e8;border-color:#d4af37;box-shadow:inset 3px 0 #d4af37}.gc-nav-item-secondary{background:#fafbfc}.gc-nav-icon{color:inherit;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.gc-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.gc-nav-count{text-align:right;color:#7a8493;min-width:20px;font-size:12px;font-weight:800}.gc-nav-item.active .gc-nav-count{color:#b88d12}.gc-profile-card-improved{background:linear-gradient(135deg,#fff 0%,#fef9f3 100%);border:2px solid #e4d5b8;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 16px #0f172a14}.gc-profile-banner-improved{background:linear-gradient(135deg,#0d1b2a 0%,#1a2f4a 100%);height:80px}.banner-accent{background:#d4af371a;height:100%}.gc-profile-avatar-wrapper-improved{justify-content:center;margin-bottom:-40px;display:flex;transform:translateY(-50%)}.gc-profile-avatar-improved{object-fit:cover;color:#fff;background:linear-gradient(135deg,#d4af37 0%,#b8941f 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:48px;font-weight:900;display:flex;box-shadow:0 4px 12px #0f172a26}.gc-profile-info-improved{text-align:center;padding:60px 16px 20px}.gc-profile-name-improved{color:#0d1b2a;margin:0 0 4px;font-size:16px;font-weight:900}.gc-profile-title-improved{color:#7a8493;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.gc-profile-location{color:#7a8493;margin:0 0 16px;font-size:11px}.gc-profile-stats-improved{background:#f9fafb;border:1px solid #eceff3;border-radius:10px;grid-template-columns:1fr 1px 1fr;gap:16px;padding:16px;display:grid}.gc-stat-item-improved{text-align:center;flex-direction:column;gap:8px;display:flex}.stat-value{color:#d4af37;margin:0;font-size:28px;font-weight:900}.stat-label{color:#7a8493;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.stat-divider{background:#eceff3}.gc-btn-edit-profile{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#b8941f 100%);border:none;border-radius:10px;width:calc(100% - 32px);margin:16px;padding:12px;font-size:12px;font-weight:800;text-decoration:none;display:block}.gc-post-creator{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0f172a14}.gc-post-creator-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.gc-creator-avatar{object-fit:cover;background:#e4e7ec;border-radius:50%;flex-shrink:0;width:48px;height:48px}.gc-post-input-wrapper{flex:1}.gc-post-input{box-sizing:border-box;color:#1f2937;cursor:text;background:#f9fafb;border:1px solid #d0d5dd;border-radius:24px;width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.gc-post-input:focus{background:#fff;border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371a}.gc-post-input::placeholder{color:#7a8493}.gc-post-actions{border-top:1px solid #eceff3;gap:8px;margin-top:12px;padding-top:12px;display:flex}.gc-post-action-btn{color:#7a8493;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.gc-post-action-btn:hover{color:#d4af37;background:#f9fafb}.gc-feed{flex-direction:column;gap:16px;display:flex}.gc-post{background:#fff;border:1px solid #e4e7ec;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.gc-post:hover{box-shadow:0 4px 16px #0f172a1f}.gc-post-header{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;padding:16px;display:flex}.gc-post-author{flex:1;align-items:center;gap:12px;display:flex}.gc-author-avatar{object-fit:cover;background:#e4e7ec;border-radius:50%;width:48px;height:48px}.gc-author-info{flex:1;min-width:0}.gc-author-name{color:#0d1b2a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:800;overflow:hidden}.gc-post-meta{color:#7a8493;margin:0;font-size:12px}.gc-post-menu{color:#7a8493;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px}.gc-post-menu:hover{color:#0d1b2a;background:#f9fafb}.gc-post-content{padding:16px}.gc-post-title{color:#0d1b2a;margin:0 0 8px;font-size:16px;font-weight:800}.gc-post-text{color:#344054;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.gc-post-property-preview{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:220px minmax(0,1fr);margin-top:16px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.gc-property-image{object-fit:cover;width:100%;height:100%;min-height:180px;max-height:240px;display:block}.gc-property-info{min-width:0;padding:18px}.gc-property-title{color:#0d1b2a;margin:0 0 6px;font-size:18px;font-weight:800}.gc-property-location{color:#7a8493;margin:0 0 12px;font-size:13px}.gc-property-price{color:#d4af37;margin:0 0 12px;font-size:20px;font-weight:900}.gc-property-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.gc-property-meta span{color:#344054;background:#f9fafb;border:1px solid #eceff3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.gc-property-view-btn{color:#fff;cursor:pointer;background:#0d1b2a;border:none;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.gc-property-view-btn:hover{background:#16283d;transform:translateY(-1px)}.gc-post-images{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.gc-post-image{object-fit:cover;border-radius:8px;width:100%;height:200px}.gc-post-footer{color:#7a8493;border-top:1px solid #eceff3;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.gc-post-action{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.gc-post-action:hover{color:#a57f0d;background:#fef8e8}.gc-post-action.active{color:#a57f0d;background:#fff8e8}.gc-post-action:disabled{opacity:.55;cursor:not-allowed}.gc-engagement-count{color:#475467;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.gc-post-action.active .gc-engagement-count{color:#7a5b00;background:#f6e7b3}.gc-comments-section{background:#fafbfc;border-top:1px solid #eceff3;padding:14px 16px 16px}.gc-engagement-error{color:#b42318;background:#fff3f3;border:1px solid #f4c7c7;border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:12px;line-height:1.45}.gc-comments-list{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.gc-comment{align-items:flex-start;gap:10px;display:flex}.gc-comment-avatar{object-fit:cover;background:#e4e7ec;border-radius:50%;flex-shrink:0;width:34px;height:34px;display:block}.gc-comment-avatar-fallback{color:#0d1b2a;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.gc-comment-body{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.gc-comment-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:5px;display:flex}.gc-comment-author{color:#0d1b2a;font-size:12px;font-weight:800;display:block}.gc-comment-date{color:#98a2b3;margin-top:2px;font-size:10px;font-weight:500;display:block}.gc-comment-text{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.gc-comment-delete{color:#98a2b3;cursor:pointer;background:0 0;border:none;padding:3px 5px;font-family:inherit;font-size:10px;font-weight:700}.gc-comment-delete:hover{color:#b42318}.gc-comment-delete:disabled{opacity:.5;cursor:not-allowed}.gc-comments-empty{color:#7a8493;margin:0 0 14px;padding:4px 0;font-size:12px;line-height:1.5}.gc-comment-composer{border-top:1px solid #e4e7ec;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.gc-comment-composer-body{flex:1;min-width:0}.gc-comment-input{box-sizing:border-box;resize:vertical;color:#1f2937;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:64px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.gc-comment-input:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371a}.gc-comment-input::placeholder{color:#98a2b3}.gc-comment-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.gc-comment-character-count{color:#98a2b3;font-size:10px;font-weight:600}.gc-comment-submit{color:#0d1b2a;cursor:pointer;background:#d4af37;border:none;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:background .2s,box-shadow .2s}.gc-comment-submit:hover:not(:disabled){background:#c9a02f;box-shadow:0 3px 9px #d4af3738}.gc-comment-submit:disabled{opacity:.5;cursor:not-allowed}.gc-empty-state{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:40px 24px}.gc-empty-icon{margin-bottom:16px;font-size:48px}.gc-empty-title{color:#0d1b2a;margin:0 0 8px;font-size:16px;font-weight:800}.gc-empty-message{color:#7a8493;margin:0;font-size:14px;line-height:1.6}.gc-loading{color:#0d1b2a;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.gc-loading:after{content:"";border:2px solid #eceff3;border-top-color:#d4af37;border-radius:50%;width:16px;height:16px;margin-left:8px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.gc-tabs{background:#fff;border-bottom:1px solid #e4e7ec;border-radius:12px 12px 0 0;gap:0;display:flex;overflow:hidden}.gc-tab{color:#7a8493;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:14px 16px;font-size:14px;font-weight:600;transition:all .2s}.gc-tab:hover{color:#0d1b2a;background:#f9fafb}.gc-tab.active{color:#d4af37;background:#fef3e2;border-bottom-color:#d4af37}.gc-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.gc-btn-primary{color:#0d1b2a;background:#d4af37}.gc-btn-primary:hover{background:#c9a02f;box-shadow:0 4px 12px #d4af374d}.gc-btn-secondary{color:#0d1b2a;background:#fff;border:1px solid #d0d5dd}.gc-btn-secondary:hover{background:#f9fafb;border-color:#0d1b2a}.gc-btn-small{padding:6px 12px;font-size:12px}.gc-btn-disabled{opacity:.5;cursor:not-allowed}.gc-news-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0f172a14}.gc-news-title{color:#0d1b2a;margin:0 0 12px;font-size:16px;font-weight:800}.gc-news-item{border-bottom:1px solid #eceff3;padding:12px 0;font-size:12px;line-height:1.6}.gc-news-item:last-child{border-bottom:none;padding-bottom:0}.gc-news-text{color:#344054;margin:0;font-weight:600}.gc-news-meta{color:#7a8493;margin:4px 0 0;font-size:11px}.gc-group-create-actions{gap:8px;display:flex}.gc-group-status-message,.gc-group-error{border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.gc-group-status-message{color:#594814;background:#fef8e8;border:1px solid #ead18a}.gc-group-error{color:#b42318;background:#fff3f3;border:1px solid #f4c7c7;margin-top:0}.gc-group-section,.gc-group-workspace-header,.gc-group-post-composer{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px #0f172a14}.gc-group-section,.gc-group-post-composer{padding:18px}.gc-group-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.gc-group-section-header h3{color:#0d1b2a;margin:0 0 4px;font-size:15px;font-weight:800}.gc-group-section-header p{color:#7a8493;margin:0;font-size:12px;line-height:1.5}.gc-group-post-count{color:#8a6810;background:#fff8e8;border:1px solid #ead18a;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.gc-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gc-group-card{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;min-width:0;padding:16px;transition:border-color .2s,box-shadow .2s,background .2s}.gc-group-card:hover{background:#fff;border-color:#d7bb63;box-shadow:0 4px 14px #0f172a14}.gc-group-card-header{align-items:center;gap:12px;display:flex}.gc-group-icon{background:#fff8e8;border:1px solid #ead18a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;display:flex}.gc-group-card-copy{flex:1;min-width:0}.gc-group-card-title{color:#0d1b2a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.gc-group-card-meta{color:#7a8493;margin:4px 0 0;font-size:11px;font-weight:600}.gc-group-card-description{color:#475467;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.gc-group-open-btn{width:100%;margin-top:14px}.gc-group-inline-empty{color:#7a8493;text-align:center;background:#fafbfc;border:1px dashed #d0d5dd;border-radius:9px;padding:18px;font-size:12px}.gc-group-workspace-header{padding:18px}.gc-group-back-btn{color:#8a6810;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-family:inherit;font-size:12px;font-weight:800}.gc-group-back-btn:hover{color:#0d1b2a}.gc-group-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gc-group-eyebrow{color:#b88d12;letter-spacing:.7px;margin:0 0 5px;font-size:10px;font-weight:900}.gc-group-workspace-title{color:#0d1b2a;margin:0;font-size:22px;font-weight:900;line-height:1.25}.gc-group-workspace-description{color:#667085;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.55}.gc-group-member-total{background:#fff8e8;border:1px solid #ead18a;border-radius:10px;flex-direction:column;align-items:center;min-width:82px;padding:12px;display:flex}.gc-group-member-total strong{color:#0d1b2a;font-size:20px;font-weight:900}.gc-group-member-total span{color:#8a6810;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800}.gc-group-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gc-group-member{background:#fafbfc;border:1px solid #eceff3;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.gc-group-member-avatar{object-fit:cover;background:#e4e7ec;border-radius:50%;flex-shrink:0;width:38px;height:38px;display:block}.gc-group-member-avatar-fallback{color:#0d1b2a;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.gc-group-member-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.gc-group-member-copy strong{color:#0d1b2a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.gc-group-member-copy span{color:#7a8493;font-size:10px;font-weight:600}.gc-group-post-input{box-sizing:border-box;resize:vertical;color:#1f2937;background:#fafbfc;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:96px;padding:12px;font-family:inherit;font-size:13px;line-height:1.5}.gc-group-post-input:focus{background:#fff;border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371a}.gc-group-post-input::placeholder{color:#98a2b3}.gc-group-post-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.gc-group-post-composer-footer span{color:#98a2b3;font-size:10px;font-weight:600}.gc-group-posts{flex-direction:column;gap:12px;display:flex}.gc-group-post{background:#fafbfc;border:1px solid #eceff3;border-radius:10px;padding:14px}.gc-group-post-author{align-items:center;gap:10px;display:flex}.gc-group-post-author>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.gc-group-post-author strong{color:#0d1b2a;font-size:12px;font-weight:800}.gc-group-post-author span{color:#98a2b3;font-size:10px}.gc-group-post-content{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.6}.gc-group-empty-activity{text-align:center;background:#fafbfc;border:1px dashed #d0d5dd;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:24px;display:flex}.gc-group-empty-activity strong{color:#0d1b2a;font-size:13px}.gc-group-empty-activity span{color:#7a8493;font-size:11px;line-height:1.5}@media (width<=1320px){.golden-circle-wrapper{grid-template-columns:minmax(205px,225px) minmax(0,1fr) minmax(270px,300px);gap:20px;padding-left:18px;padding-right:18px}.gc-post-property-preview{grid-template-columns:190px minmax(0,1fr)}.gc-group-grid,.gc-group-members{grid-template-columns:1fr}}@media (width<=1120px){.golden-circle-wrapper{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:20px 18px 36px}.gc-sidebar-left,.gc-main-content,.gc-content-center,.gc-sidebar-right,.gc-sidebar-right-improved{width:100%;min-width:0}}@media (width<=768px){.golden-circle-wrapper{gap:14px;padding:14px 12px 28px}.gc-sidebar-left{gap:12px}.gc-mobile-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.gc-mobile-profile-stat{background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.gc-mobile-profile-stat span{color:#667085;min-width:0;font-size:11px;font-weight:700;line-height:1.25}.gc-mobile-profile-stat strong{color:#b88d12;flex-shrink:0;font-size:14px;font-weight:900}.gc-sidebar-left>.gc-insights-card-improved,.gc-sidebar-left>.gc-tips-card-improved{display:none}.gc-navigation{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;flex-direction:row;align-items:center;gap:0;width:100%;padding:5px 34px 10px;scroll-padding-inline:34px;display:flex;overflow:auto visible}.gc-navigation::-webkit-scrollbar{display:none}.gc-navigation:before,.gc-navigation:after{content:"";pointer-events:none;flex:0 0 calc(50% - 70px)}.gc-navigation:before{order:0}.gc-navigation:after{order:7}.gc-nav-primary,.gc-nav-secondary{display:contents}.gc-nav-primary .gc-nav-item:first-child{order:1}.gc-nav-primary .gc-nav-item:nth-child(2){order:2}.gc-nav-primary .gc-nav-item:nth-child(3){order:3}.gc-nav-secondary .gc-nav-item:first-child{order:4}.gc-nav-primary .gc-nav-item:nth-child(4){order:5}.gc-nav-secondary .gc-nav-item:nth-child(2){order:6}.gc-nav-item{scroll-snap-align:center;width:auto;min-width:max-content;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;margin-right:32px;padding:10px 14px;display:inline-flex;position:relative;transform:none}.gc-nav-item:hover{transform:none}.gc-nav-item.active{color:#8a6810;background:#fff8e8;border:2px solid #d4af37;box-shadow:0 0 0 2px #d4af3729,0 3px 10px #0f172a0f}.gc-nav-item:after{content:"↔";color:#98a2b3;pointer-events:none;font-size:14px;font-weight:800;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.gc-nav-secondary .gc-nav-item:last-child{margin-right:0}.gc-nav-secondary .gc-nav-item:last-child:after{display:none}.gc-nav-icon{font-size:13px}.gc-nav-label{white-space:nowrap}.gc-nav-count{min-width:20px;height:20px}.gc-main-content,.gc-content-center{width:100%;min-width:0}.gc-profile-card,.gc-post-creator,.gc-post,.gc-group-section,.gc-group-workspace-header,.gc-group-post-composer{box-sizing:border-box;width:100%;max-width:100%}.gc-post-actions,.gc-post-footer,.gc-group-create-actions,.gc-group-section-header,.gc-group-workspace-heading,.gc-group-post-composer-footer,.gc-messenger-composer-footer{flex-wrap:wrap}.gc-post-property-preview{grid-template-columns:minmax(0,1fr)}.gc-property-image{height:210px;min-height:0;max-height:none}.gc-messenger-shell{grid-template-columns:minmax(0,1fr);min-height:0}.gc-messenger-sidebar{border-bottom:1px solid #e4e7ec;border-right:0}.gc-messenger-thread{min-height:0}.gc-messenger-messages{max-height:420px}.gc-short-profile-overlay{padding:12px}.gc-short-profile-card{width:100%;max-height:calc(100vh - 24px)}.gc-short-profile-header{padding:30px 20px 22px}.gc-short-profile-body{padding:20px 18px 6px}.gc-short-profile-footer{padding:16px 18px 20px}.gc-short-profile-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.golden-circle-wrapper{padding-left:10px;padding-right:10px}.gc-profile-name{font-size:19px}.gc-post-header,.gc-post-content,.gc-comments-section{padding-left:12px;padding-right:12px}.gc-property-info{padding:14px}.gc-property-title{font-size:16px}.gc-property-price{font-size:18px}.gc-messenger-sidebar-header,.gc-messenger-thread-header{padding-left:12px;padding-right:12px}.gc-messenger-message-bubble{max-width:88%}}.gc-profile-trigger{cursor:pointer}.gc-profile-trigger-reset{color:inherit;font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0}.gc-profile-trigger-reset:disabled{cursor:default}.gc-profile-trigger-text{color:inherit;font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0}.gc-profile-trigger:not(:disabled):hover .gc-author-name,.gc-profile-trigger:not(:disabled):hover .gc-comment-author,.gc-profile-trigger-text:hover,.gc-group-post-author.gc-profile-trigger:hover strong,.gc-group-member .gc-profile-trigger:hover strong{color:#a57f0d}.gc-short-profile-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0d1b2aa8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.gc-short-profile-card{background:#fff;border:1px solid #d4af378c;border-radius:18px;width:min(560px,100vw - 64px);max-height:calc(100vh - 64px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #0d1b2a47,0 0 0 1px #ffffff80}.gc-short-profile-close{z-index:2;color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:absolute;top:14px;right:14px}.gc-short-profile-close:hover{color:#0d1b2a;background:#fffaf0;border-color:#d4af37}.gc-short-profile-loading{color:#667085;justify-content:center;align-items:center;min-height:360px;padding:48px 24px;font-size:13px;font-weight:700;display:flex}.gc-short-profile-loading:after{content:"";border:2px solid #e4e7ec;border-top-color:#d4af37;border-radius:50%;width:16px;height:16px;margin-left:9px;animation:.7s linear infinite spin}.gc-short-profile-header{text-align:center;background:linear-gradient(#0d1b2a09 0%,#fff0 100%);border-bottom:1px solid #eceff3;flex-direction:column;align-items:center;padding:34px 48px 26px;display:flex}.gc-short-profile-avatar{object-fit:cover;background:#e4e7ec;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:96px;height:96px;display:block;box-shadow:0 0 0 2px #d4af37,0 8px 22px #0d1b2a24}.gc-short-profile-avatar-fallback{color:#d4af37;background:#0d1b2a;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex}.gc-short-profile-name{color:#0d1b2a;margin:18px 0 4px;font-size:24px;font-weight:900;line-height:1.2}.gc-short-profile-designation{color:#344054;margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.45}.gc-short-profile-company{color:#667085;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.gc-short-profile-address{color:#7a8493;max-width:420px;margin:5px 0 0;font-size:12px;line-height:1.5}.gc-short-profile-identity{color:#d4af37;letter-spacing:.55px;text-transform:uppercase;background:#0d1b2a;border:1px solid #0d1b2a;border-radius:999px;margin-top:14px;padding:6px 11px;font-size:10px;font-weight:900}.gc-short-profile-body{padding:22px 26px 8px}.gc-short-profile-section{border-bottom:1px solid #eceff3;margin:0 0 18px;padding:0 0 18px}.gc-short-profile-section:last-child{border-bottom:none;margin-bottom:0}.gc-short-profile-section h3{color:#0d1b2a;letter-spacing:.55px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.gc-short-profile-tags{flex-wrap:wrap;gap:7px;display:flex}.gc-short-profile-tag{color:#72570d;background:#fff8e8;border:1px solid #ead18a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.2}.gc-short-profile-empty{color:#98a2b3;margin:0;font-size:12px;line-height:1.55}.gc-short-profile-journey{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.gc-short-profile-error{color:#b42318;background:#fff3f3;border:1px solid #f4c7c7;border-radius:8px;margin:0 26px 18px;padding:10px 12px;font-size:12px;line-height:1.5}.gc-short-profile-footer{background:#fafbfc;border-top:1px solid #eceff3;flex-direction:column;align-items:stretch;gap:10px;padding:18px 26px 24px;display:flex}.gc-short-profile-status{color:#247a3d;background:#eef8f1;border:1px solid #b8dfc5;border-radius:999px;width:fit-content;margin:0 auto;padding:7px 12px;font-size:11px;font-weight:900}.gc-short-profile-status-self{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.gc-short-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gc-short-profile-actions .gc-btn,.gc-short-profile-footer>.gc-btn{width:100%}.gc-short-profile-remove{color:#b42318;border-color:#efc0c0}.gc-short-profile-remove:hover:not(:disabled){color:#8f1f16;background:#fff5f5;border-color:#d99090}.gc-short-profile-message-note{color:#98a2b3;text-align:center;margin:-2px 0 0;font-size:10px;font-weight:600}.gc-messenger-shell{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(250px,34%) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.gc-messenger-sidebar{background:#fafbfc;border-right:1px solid #e4e7ec;flex-direction:column;min-width:0;display:flex}.gc-messenger-sidebar-header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.gc-messenger-eyebrow{color:#b88d12;letter-spacing:.7px;margin:0 0 4px;font-size:10px;font-weight:900}.gc-messenger-sidebar-header h2{color:#0d1b2a;margin:0;font-size:20px;font-weight:900}.gc-messenger-sidebar-header p:not(.gc-messenger-eyebrow){color:#7a8493;margin:6px 0 0;font-size:11px;line-height:1.45}.gc-messenger-refresh{color:#0d1b2a;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:inline-flex}.gc-messenger-refresh:hover:not(:disabled){color:#a57f0d;border-color:#d4af37}.gc-messenger-refresh:disabled{opacity:.5;cursor:not-allowed}.gc-messenger-conversation-list{flex-direction:column;display:flex}.gc-messenger-conversation{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceff3;align-items:center;gap:10px;padding:13px 14px;display:flex}.gc-messenger-conversation:hover{background:#fffaf0}.gc-messenger-conversation.active{background:#fff8e8;box-shadow:inset 3px 0 #d4af37}.gc-messenger-avatar{object-fit:cover;background:#e4e7ec;border-radius:50%;flex-shrink:0;width:42px;height:42px;display:block}.gc-messenger-avatar-fallback{color:#d4af37;background:#0d1b2a;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.gc-messenger-conversation-copy{flex:1;min-width:0}.gc-messenger-conversation-topline,.gc-messenger-preview-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.gc-messenger-conversation-topline strong{color:#0d1b2a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.gc-messenger-conversation-topline small{color:#98a2b3;flex-shrink:0;font-size:9px}.gc-messenger-preview-row{margin-top:4px}.gc-messenger-preview{color:#7a8493;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.gc-messenger-unread{color:#0d1b2a;background:#d4af37;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.gc-messenger-list-state{color:#7a8493;text-align:center;flex-direction:column;gap:5px;padding:28px 18px;font-size:11px;line-height:1.5;display:flex}.gc-messenger-list-state strong{color:#0d1b2a;font-size:12px}.gc-messenger-thread{background:#fff;flex-direction:column;min-width:0;min-height:650px;display:flex}.gc-messenger-error{color:#b42318;background:#fff3f3;border:1px solid #f4c7c7;border-radius:7px;margin:12px 14px 0;padding:9px 11px;font-size:11px;line-height:1.45}.gc-messenger-thread-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}.gc-messenger-profile-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.gc-messenger-profile-button:disabled{cursor:default}.gc-messenger-profile-button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.gc-messenger-profile-button strong{color:#0d1b2a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.gc-messenger-profile-button small{color:#7a8493;font-size:10px}.gc-messenger-thread-actions{align-items:center;gap:8px;display:flex}.gc-messenger-read-status{color:#8a6810;font-size:10px;font-weight:800}.gc-messenger-messages{background:#f8f9fb;flex-direction:column;flex:1;gap:10px;min-height:0;max-height:510px;padding:20px 18px;display:flex;overflow-y:auto}.gc-messenger-message-row{display:flex}.gc-messenger-message-row.own{justify-content:flex-end}.gc-messenger-message-row.peer{justify-content:flex-start}.gc-messenger-message-bubble{border:1px solid #e4e7ec;border-radius:12px;max-width:76%;padding:10px 12px;box-shadow:0 1px 3px #0f172a0a}.gc-messenger-message-row.peer .gc-messenger-message-bubble{background:#fff;border-bottom-left-radius:4px}.gc-messenger-message-row.own .gc-messenger-message-bubble{background:#fff8e8;border-color:#ead18a;border-bottom-right-radius:4px}.gc-messenger-message-bubble p{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.gc-messenger-message-bubble span{color:#98a2b3;text-align:right;margin-top:5px;font-size:8px;display:block}.gc-messenger-composer{background:#fff;border-top:1px solid #e4e7ec;padding:14px 16px}.gc-messenger-composer textarea{box-sizing:border-box;resize:vertical;color:#1f2937;background:#fafbfc;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:76px;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.5}.gc-messenger-composer textarea:focus{background:#fff;border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371a}.gc-messenger-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.gc-messenger-composer-footer>span{color:#98a2b3;font-size:9px}.gc-messenger-thread-empty{color:#7a8493;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:400px;padding:30px;font-size:11px;line-height:1.5;display:flex}.gc-messenger-thread-empty strong{color:#0d1b2a;font-size:14px}.gc-messenger-thread-empty-inline{min-height:220px}.gc-messenger-empty-icon{color:#a57f0d;background:#fff8e8;border:1px solid #ead18a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;font-size:20px;display:flex}@media (width<=1320px){.gc-messenger-shell{grid-template-columns:250px minmax(0,1fr)}.gc-messenger-message-bubble{max-width:82%}}@media (width<=768px){.gc-messenger-shell{grid-template-columns:minmax(0,1fr);min-height:0}.gc-messenger-sidebar{border-bottom:1px solid #e4e7ec;border-right:0}.gc-messenger-thread{min-height:0}.gc-messenger-messages{max-height:420px}.gc-messenger-message-bubble{max-width:88%}}.gc-messenger-sidebar-tabs{background:#fff;border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.gc-messenger-sidebar-tabs button{color:#667085;cursor:pointer;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:800;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.gc-messenger-sidebar-tabs button:hover{color:#0d1b2a;border-color:#d4af37}.gc-messenger-sidebar-tabs button.active{color:#8a6810;background:#fff8e8;border-color:#d4af37}.gc-messenger-sidebar-tabs button span{color:#7a8493;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-flex}.gc-messenger-sidebar-tabs button.active span{color:#0d1b2a;background:#d4af37}.gc-messenger-contact-search-wrap{background:#fafbfc;border-bottom:1px solid #eceff3;padding:10px 12px}.gc-messenger-contact-search{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:38px;padding:8px 11px;font-family:inherit;font-size:11px}.gc-messenger-contact-search:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371a}.gc-messenger-contact-search::placeholder{color:#98a2b3}.gc-messenger-contact-list{flex-direction:column;display:flex}.gc-messenger-contact{background:0 0;border-bottom:1px solid #eceff3;align-items:center;gap:9px;padding:12px;display:flex}.gc-messenger-contact:hover{background:#fffaf0}.gc-messenger-contact-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.gc-messenger-contact-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.gc-messenger-contact-copy strong{color:#0d1b2a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.gc-messenger-contact-copy small{color:#7a8493;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.gc-messenger-contact-message{color:#8a6810;cursor:pointer;background:#fff;border:1px solid #d4af37;border-radius:7px;flex-shrink:0;min-width:66px;padding:7px 9px;font-family:inherit;font-size:9px;font-weight:900}.gc-messenger-contact-message:hover:not(:disabled){color:#0d1b2a;background:#fff8e8}.gc-messenger-contact-message:disabled{opacity:.55;cursor:not-allowed}.gc-messenger-inline-link{color:#8a6810;cursor:pointer;background:0 0;border:0;width:fit-content;margin:8px auto 0;padding:0;font-family:inherit;font-size:10px;font-weight:900}.gc-messenger-inline-link:hover{color:#0d1b2a;text-decoration:underline}.gc-messenger-empty-contact-btn{margin-top:8px}.confirmation-modal{flex-direction:column;gap:20px;display:flex}.confirmation-message{color:#0f172a;font-size:16px;font-weight:600}.confirmation-item{color:#334155;background:#f8fafc;border-radius:12px;padding:16px;font-size:15px}.confirmation-warning{color:#ef4444;font-size:14px}.confirmation-actions{justify-content:flex-end;gap:12px;display:flex}.seller-leads-page{width:100%}.seller-leads-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.seller-leads-header h1{color:#0f172a;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.2}.seller-leads-header p{color:#64748b;margin:0;font-size:14px;font-weight:500;line-height:1.5}.seller-leads-count{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;padding:9px 14px;font-size:14px;font-weight:700}.seller-leads-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:6px;margin-bottom:18px;padding:5px;display:inline-flex}.seller-leads-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;min-width:100px;padding:9px 16px;font-size:13px;font-weight:700}.seller-leads-tab:hover{color:#0f172a}.seller-leads-tab.active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1a}.seller-leads-action-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:600}.seller-leads-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 8px 25px #0f172a0f}.seller-leads-table{border-collapse:collapse;background:#fff;width:100%;min-width:1280px}.seller-leads-table th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 18px;font-size:12px;font-weight:700;line-height:1.4}.seller-leads-table td{color:#334155;vertical-align:top;border-bottom:1px solid #edf0f3;padding:18px;font-size:14px;font-weight:500;line-height:1.5}.seller-leads-table tbody tr:last-child td{border-bottom:none}.seller-leads-table tbody tr:not(.seller-lead-conversation-row){transition:background-color .2s}.seller-leads-table tbody tr:not(.seller-lead-conversation-row):hover{background:#fafaf8}.seller-lead-row-unread{background:#fffdf6}.seller-lead-row-read{background:#fff}.seller-leads-serial-column,.seller-leads-serial-cell{width:58px}.seller-leads-serial-cell{color:#64748b;white-space:nowrap;font-weight:700}.seller-lead-property{flex-direction:column;gap:6px;min-width:230px;max-width:320px;display:flex}.seller-lead-property-link{color:#0f172a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;line-height:1.4;display:block}.seller-lead-property-link:hover{color:#2563eb;text-decoration:underline}.seller-lead-property-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2563eb}.seller-lead-property span{color:#64748b;font-size:13px;font-weight:500;line-height:1.45;display:block}.seller-lead-counterparty{flex-direction:column;gap:6px;min-width:190px;display:flex}.seller-lead-counterparty strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.4;display:block}.seller-lead-counterparty-profile-link{color:#0f172a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:700;line-height:1.4;display:inline-block}.seller-lead-counterparty-profile-link:hover{color:#2563eb;text-decoration:underline}.seller-lead-counterparty-profile-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2563eb}.seller-lead-counterparty span{color:#64748b;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.45;display:block}.seller-lead-message{color:#334155;overflow-wrap:anywhere;min-width:180px;max-width:280px}.seller-lead-status-group{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.seller-lead-status{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.seller-lead-status-new{color:#92400e;background:#fef3c7}.seller-lead-status-sent{color:#1d4ed8;background:#dbeafe}.seller-lead-unread-label{color:#b45309;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.seller-lead-actions{align-items:center;gap:8px;min-width:315px;display:flex}.seller-lead-action-button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,color .2s}.seller-lead-action-button:disabled{cursor:not-allowed;opacity:.55}.seller-lead-action-reply{color:#1d4ed8;border-color:#93c5fd}.seller-lead-action-reply:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.seller-lead-action-read{color:#166534;border-color:#86efac}.seller-lead-action-read:hover:not(:disabled){background:#f0fdf4;border-color:#4ade80}.seller-lead-action-delete{color:#b91c1c;border-color:#fca5a5}.seller-lead-action-delete:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.seller-lead-conversation-row td{background:#f8fafc;padding:0}.seller-lead-conversation{border-top:1px solid #dbe3ed;border-bottom:1px solid #dbe3ed;padding:24px 28px 28px}.seller-lead-conversation-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.seller-lead-conversation-header h3{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:800}.seller-lead-conversation-header p{color:#64748b;margin:0;font-size:13px;font-weight:500}.seller-lead-thread{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;max-height:430px;padding:20px;display:flex;overflow-y:auto}.seller-lead-thread-message{border-radius:13px;width:min(72%,720px);padding:12px 14px}.seller-lead-thread-message.other{background:#f1f5f9;border:1px solid #e2e8f0;align-self:flex-start}.seller-lead-thread-message.own{background:#eff6ff;border:1px solid #bfdbfe;align-self:flex-end}.seller-lead-thread-meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.seller-lead-thread-meta strong{color:#0f172a;font-size:12px;font-weight:800}.seller-lead-thread-meta span{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:600}.seller-lead-thread-message p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.55}.seller-lead-thread-state{color:#94a3b8;text-align:center;padding:8px 0;font-size:13px;font-weight:600}.seller-lead-conversation-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:600}.seller-lead-reply-form{margin-top:16px}.seller-lead-reply-form label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.seller-lead-reply-form textarea{resize:vertical;color:#0f172a;box-sizing:border-box;width:100%;min-height:105px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.seller-lead-reply-form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.seller-lead-reply-footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:9px;display:flex}.seller-lead-reply-footer span{color:#94a3b8;font-size:11px;font-weight:700}.seller-lead-reply-footer button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:800}.seller-lead-reply-footer button:hover:not(:disabled){background:#1e293b}.seller-lead-reply-footer button:disabled{cursor:not-allowed;opacity:.5}.seller-leads-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.seller-leads-pagination-summary{color:#64748b;font-size:13px;font-weight:600}.seller-leads-pagination-actions{align-items:center;gap:10px;display:flex}.seller-leads-pagination-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:700}.seller-leads-pagination-actions button:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.seller-leads-pagination-actions button:disabled{cursor:not-allowed;opacity:.45}.seller-leads-pagination-actions span{color:#fff;background:#0f172a;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.seller-leads-empty,.seller-leads-loading,.seller-leads-error{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:48px 32px}.seller-leads-empty h2,.seller-leads-error h1{color:#0f172a;margin:0 0 10px;font-size:22px;font-weight:700}.seller-leads-empty p,.seller-leads-error p{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.6}.seller-leads-empty button,.seller-leads-error button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700}@media (width<=768px){.seller-leads-header,.seller-leads-pagination{flex-direction:column;align-items:flex-start}.seller-lead-thread-message{width:88%}.seller-lead-thread-meta{flex-direction:column;align-items:flex-start;gap:3px}}.edit-profile-page{background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);min-height:100vh;padding:24px}.edit-profile-container{max-width:900px;margin:0 auto}.edit-profile-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.edit-profile-header-content{flex:1}.edit-profile-title{color:#0d1b2a;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:900}.edit-profile-subtitle{color:#7a8493;margin:0;font-size:14px;font-weight:500;line-height:1.5}.edit-profile-back-btn{color:#0d1b2a;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.edit-profile-back-btn:hover{color:#a57f0d;background:#fef3e2;border-color:#d4af37}.edit-profile-tabs{background:#fff;border-bottom:2px solid #eceff3;border-radius:12px 12px 0 0;gap:0;margin-bottom:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.edit-profile-tab{color:#7a8493;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex}.edit-profile-tab:hover{color:#0d1b2a;background:#f9fafb}.edit-profile-tab.active{color:#a57f0d;background:#fef3e2;border-bottom-color:#d4af37}.tab-icon{font-size:16px}.edit-profile-form{background:#fff;border:1px solid #e4e7ec;border-top:none;border-radius:0 0 12px 12px;padding:32px;box-shadow:0 4px 16px #0f172a1a}.edit-profile-tab-content{flex-direction:column;gap:32px;display:flex}.edit-profile-section{border-bottom:1px solid #eceff3;padding-bottom:32px}.edit-profile-section:last-of-type{border-bottom:none}.edit-profile-section-secondary{background:#f9fafb;border:1px solid #eceff3;border-radius:12px;padding:24px}.edit-profile-section-title{color:#0d1b2a;align-items:center;gap:8px;margin:0 0 20px;font-size:18px;font-weight:800;display:flex}.edit-profile-section-description{color:#667085;margin:-10px 0 18px;font-size:13px;line-height:1.55}.edit-profile-professional-intro{background:linear-gradient(135deg,#0d1b2a 0%,#162a40 100%);border:1px solid #d4af3773;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex}.edit-profile-professional-intro-icon{color:#0d1b2a;letter-spacing:.5px;background:#d4af37;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:flex}.edit-profile-professional-intro h2{color:#fff;margin:0 0 5px;font-size:17px;font-weight:900}.edit-profile-professional-intro p{color:#d0d5dd;margin:0;font-size:12px;line-height:1.6}.edit-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.edit-profile-field{flex-direction:column;gap:8px;display:flex}.edit-profile-label{color:#344054;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:800}.required{color:#dc2626;margin-left:2px}.edit-profile-input{box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #d0d5dd;border-radius:8px;outline:none;width:100%;min-height:44px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.edit-profile-input:focus{background:#fffdf8;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.edit-profile-input:hover:not(:disabled){border-color:#a5acb8}.edit-profile-input-disabled{color:#7a8493;cursor:not-allowed;background:#f2f4f7}.edit-profile-input::placeholder{color:#a5acb8}.edit-profile-textarea{resize:vertical;min-height:88px;line-height:1.5}.edit-profile-journey-input{min-height:150px}.edit-profile-field-hint{color:#7a8493;margin:0;font-size:12px;font-style:italic;line-height:1.45}.edit-profile-character-count{color:#98a2b3;align-self:flex-end;font-size:11px;font-weight:700}.edit-profile-image-upload{margin:0;position:relative}.edit-profile-avatar-preview-fallback{display:none}.edit-profile-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.edit-profile-option-card{box-sizing:border-box;color:#344054;cursor:pointer;background:#fafbfc;border:1.5px solid #e4e7ec;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.edit-profile-option-card:hover{background:#fffdf8;border-color:#d4af37}.edit-profile-option-card.selected{color:#0d1b2a;background:#fff8e8;border-color:#d4af37;box-shadow:inset 3px 0 #d4af37}.edit-profile-option-card input{opacity:0;pointer-events:none;position:absolute}.edit-profile-option-check{color:#0d1b2a;background:#fff;border:1.5px solid #d0d5dd;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex}.edit-profile-option-card.selected .edit-profile-option-check{background:#d4af37;border-color:#d4af37}.edit-profile-option-label{font-size:12px;font-weight:700;line-height:1.35}.edit-profile-market-entry{align-items:stretch;gap:10px;display:flex}.edit-profile-market-entry .edit-profile-input{flex:1}.edit-profile-market-add{color:#fff;cursor:pointer;background:#0d1b2a;border:none;border-radius:8px;flex-shrink:0;min-width:116px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800}.edit-profile-market-add:hover:not(:disabled){background:#16283d}.edit-profile-market-add:disabled{opacity:.45;cursor:not-allowed}.edit-profile-chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.edit-profile-chip{color:#6f5510;background:#fff8e8;border:1px solid #ead18a;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 11px;font-size:12px;font-weight:800;display:inline-flex}.edit-profile-chip button{color:#8a6810;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-family:inherit;font-size:16px;line-height:1;display:inline-flex}.edit-profile-chip button:hover{color:#0d1b2a;background:#d4af3733}.edit-profile-inline-empty{color:#98a2b3;background:#fafbfc;border:1px dashed #d0d5dd;border-radius:8px;margin-top:14px;padding:14px;font-size:12px}.edit-profile-role-badge{color:#fff;background:linear-gradient(135deg,#0d1b2a 0%,#1a2f4a 100%);border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.role-icon{font-size:18px}.role-text{letter-spacing:.2px}.edit-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.edit-profile-info-card{background:#fff;border:1px solid #eceff3;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.info-label{color:#7a8493;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:700}.info-value{color:#0d1b2a;font-size:16px;font-weight:700}.info-status-active{color:#15803d;align-items:center;gap:6px;display:flex}.edit-profile-message{border-radius:8px;align-items:center;gap:12px;margin-top:24px;margin-bottom:0;padding:14px 16px;font-size:13px;font-weight:600;animation:.3s slideIn;display:flex}.edit-profile-message-success{color:#166534;background:#dcfce7;border-left:4px solid #22c55e}.edit-profile-message-error{color:#991b1b;background:#fee2e2;border-left:4px solid #ef4444}.message-icon{align-items:center;font-size:18px;display:flex}.message-text{flex:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.edit-profile-actions{border-top:1px solid #eceff3;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:32px;display:flex}.edit-profile-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.edit-profile-btn-primary{color:#0d1b2a;background:linear-gradient(135deg,#d4af37 0%,#c9a02f 100%);box-shadow:0 4px 12px #d4af374d}.edit-profile-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}.edit-profile-btn-primary:active:not(:disabled){transform:translateY(0)}.edit-profile-btn-primary:disabled{opacity:.6;cursor:not-allowed}.edit-profile-btn-secondary{color:#0d1b2a;background:#fff;border:2px solid #d0d5dd}.edit-profile-btn-secondary:hover{color:#a57f0d;background:#fef3e2;border-color:#d4af37}.edit-profile-loading{color:#0d1b2a;justify-content:center;align-items:center;min-height:100vh;font-size:16px;font-weight:700;display:flex}.edit-profile-danger-zone{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.edit-profile-danger-zone-content{flex:1}.edit-profile-danger-zone-eyebrow,.edit-profile-delete-modal-eyebrow{color:#b91c1c;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-block}.edit-profile-danger-zone-title{color:#7f1d1d;margin:0 0 8px;font-size:18px;font-weight:900}.edit-profile-danger-zone-description{color:#7f1d1d;max-width:620px;margin:0;font-size:13px;line-height:1.6}.edit-profile-delete-account-btn{color:#b91c1c;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;background:#fff;border:2px solid #dc2626;border-radius:8px;flex-shrink:0;min-height:44px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:900;transition:all .2s}.edit-profile-delete-account-btn:hover{color:#fff;background:#dc2626}.edit-profile-delete-modal-backdrop{z-index:2000;background:#0d1b2ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-profile-delete-modal{box-sizing:border-box;background:#fff;border:1px solid #fecaca;border-radius:14px;width:min(100%,520px);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 60px #0f172a4d}.edit-profile-delete-modal-icon{background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:flex}.edit-profile-delete-modal-title{color:#7f1d1d;margin:0 0 14px;font-size:24px;font-weight:900;line-height:1.2}.edit-profile-delete-modal-copy{color:#475467;font-size:13px;line-height:1.65}.edit-profile-delete-modal-copy p{margin:0 0 10px}.edit-profile-delete-confirmation{flex-direction:column;gap:8px;margin-top:20px;display:flex}.edit-profile-delete-confirmation-label{color:#344054;font-size:13px;font-weight:800}.edit-profile-delete-confirmation-label strong{color:#b91c1c;letter-spacing:.6px}.edit-profile-delete-confirmation-input{box-sizing:border-box;color:#7f1d1d;letter-spacing:.4px;background:#fff;border:1.5px solid #fca5a5;border-radius:8px;outline:none;width:100%;min-height:44px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s}.edit-profile-delete-confirmation-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.edit-profile-delete-confirmation-input:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.edit-profile-delete-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.edit-profile-delete-modal-actions{border-top:1px solid #eceff3;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.edit-profile-delete-modal-cancel,.edit-profile-delete-modal-confirm{cursor:pointer;border-radius:8px;min-height:44px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:900;transition:all .2s}.edit-profile-delete-modal-cancel{color:#344054;background:#fff;border:1.5px solid #d0d5dd}.edit-profile-delete-modal-cancel:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.edit-profile-delete-modal-confirm{color:#fff;background:#dc2626;border:1.5px solid #dc2626}.edit-profile-delete-modal-confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.edit-profile-delete-modal-cancel:disabled,.edit-profile-delete-modal-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.edit-profile-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.edit-profile-page{padding:12px}.edit-profile-container{max-width:100%}.edit-profile-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}.edit-profile-back-btn{align-self:flex-start}.edit-profile-title{font-size:24px}.edit-profile-form{padding:20px}.edit-profile-tabs{flex-wrap:wrap}.edit-profile-tab{min-width:150px;font-size:11px}.edit-profile-field-grid,.edit-profile-info-grid{grid-template-columns:1fr}.edit-profile-professional-intro{align-items:flex-start}.edit-profile-option-grid{grid-template-columns:1fr}.edit-profile-market-entry{flex-direction:column}.edit-profile-market-add{min-height:44px}.edit-profile-danger-zone{flex-direction:column;align-items:stretch}.edit-profile-delete-account-btn{width:100%}.edit-profile-delete-modal-backdrop{padding:12px}.edit-profile-delete-modal{max-height:calc(100vh - 24px);padding:22px}.edit-profile-delete-modal-actions{flex-direction:column-reverse}.edit-profile-delete-modal-cancel,.edit-profile-delete-modal-confirm{width:100%}.edit-profile-actions{flex-direction:column-reverse}.edit-profile-btn{width:100%}}@media (width<=480px){.edit-profile-page{padding:8px}.edit-profile-title{font-size:20px}.edit-profile-form{border-radius:8px;padding:16px}.edit-profile-section-title{font-size:16px}}.marketplace-search{margin-bottom:20px}.marketplace-search__content{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:center;gap:36px;padding:28px 30px;display:grid;box-shadow:0 10px 30px #0f172a0f}.marketplace-search__heading{min-width:0}.marketplace-search__eyebrow{color:#d4af37;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.marketplace-search__title{color:#06132d;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:1.2}.marketplace-search__description{color:#6b7280;max-width:520px;margin:0;font-size:14px;font-weight:500;line-height:1.7}.search-bar{width:100%;min-width:0}.search-bar input{color:#111827;background:#fff;border:2px solid #d1d5db;border-radius:14px;width:100%;min-height:58px;padding:0 18px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 20px #0f172a0d}.search-bar input::placeholder{color:#9ca3af}.search-bar input:hover{border-color:#c4a132}.search-bar input:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 4px #d4af3724,0 12px 28px #0f172a14}@media (width<=900px){.marketplace-search__content{grid-template-columns:1fr;gap:24px;padding:26px}.marketplace-search__heading{text-align:center}.marketplace-search__description{margin:0 auto}}@media (width<=640px){.marketplace-search{margin-bottom:16px}.marketplace-search__content{border-radius:16px;gap:20px;padding:22px 18px}.marketplace-search__title{font-size:1.5rem}.marketplace-search__description{font-size:13px}.search-bar input{border-radius:12px;min-height:54px;padding:0 15px;font-size:15px}}.filter-bar{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:32px;padding:24px;box-shadow:0 14px 34px #0d1b2a0f,0 2px 8px #0d1b2a0a}.filter-bar__header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.filter-bar__eyebrow{color:#b08b1e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700;line-height:1.4}.filter-bar__title{color:#0d1b2a;margin:0;font-size:21px;font-weight:700;line-height:1.25}.filter-bar__description{color:#667085;text-align:right;max-width:460px;margin:0;font-size:13px;line-height:1.6}.filter-bar__workspace{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.filter-bar__filters{flex-wrap:wrap;flex:1;gap:22px 28px;display:flex}.filter-group{flex-direction:column;gap:9px;min-width:0;display:flex}.filter-group__label{color:#344054;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4;display:block}.filter-group__controls{flex-wrap:wrap;gap:8px;display:flex}.filter-button{color:#344054;min-height:42px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d8dde4;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.filter-button:hover{color:#0d1b2a;background:#fff;border-color:#aeb6c1;transform:translateY(-1px);box-shadow:0 4px 12px #0d1b2a14}.filter-button:focus-visible{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af372e}.filter-button.active{color:#0d1b2a;background:#d4af37;border-color:#d4af37;font-weight:700;box-shadow:0 6px 16px #d4af3738}.filter-button.active:hover{color:#0d1b2a;background:#cdaa35;border-color:#c39c2d}.filter-sort{flex-direction:column;flex:0 0 210px;gap:9px;min-width:210px;display:flex}.filter-select{color:#111827;width:100%;height:42px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #d8dde4;border-radius:10px;outline:none;padding:0 38px 0 14px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.filter-select:hover{background-color:#fdfdfd;border-color:#aeb6c1}.filter-select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3729}@media (width<=1100px){.filter-bar__workspace{flex-direction:column;align-items:stretch;gap:22px}.filter-sort{flex:none;width:100%;min-width:0}.filter-select{width:100%}}@media (width<=768px){.filter-bar{border-radius:16px;margin-bottom:26px;padding:20px}.filter-bar__header{flex-direction:column;align-items:flex-start;gap:8px}.filter-bar__description{text-align:left;max-width:none}.filter-bar__filters{flex-direction:column;gap:20px}.filter-group{width:100%}}@media (width<=520px){.filter-bar{border-radius:14px;padding:16px}.filter-bar__header{margin-bottom:18px;padding-bottom:15px}.filter-bar__title{font-size:19px}.filter-group__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-button{width:100%;min-height:40px;padding:9px 12px;font-size:12px}}.property-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:240px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #00000014}.property-card:hover{transform:translateY(-5px);box-shadow:0 10px 24px #00000026}.property-image{background:#f8fafc;height:160px;position:relative;overflow:hidden}.property-image img{object-fit:cover;width:100%;height:100%;display:block}.wishlist-button{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 10px #00000026}.wishlist-button:hover{transform:scale(1.08);box-shadow:0 8px 18px #0003}.wishlist-button:active{transform:scale(.95)}.wishlist-button.active{background:#fff5f5}.wishlist-button span{pointer-events:none}.property-body{padding:16px}.property-price{color:#111827;margin-bottom:10px;font-size:18px;font-weight:700}.property-title{color:#111827;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.property-location{color:#6b7280;margin-bottom:14px;font-size:14px}.property-status{margin-bottom:16px}.property-actions{margin-top:auto}.marketplace-detail-page{padding-bottom:48px}.marketplace-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.marketplace-detail-back-button{cursor:pointer;font:inherit;color:#0d1b2a;background:0 0;border:0;padding:0;font-weight:700}.marketplace-detail-private-label{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:12px;font-weight:700}.marketplace-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding:24px;display:grid}.marketplace-detail-main{min-width:0}.marketplace-detail-hero,.marketplace-detail-section,.marketplace-detail-contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #0000000f}.marketplace-detail-hero{overflow:hidden}.marketplace-detail-image-wrap{background:#f8fafc;height:360px}.marketplace-detail-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-detail-heading{padding:24px}.marketplace-detail-heading h1{margin:8px 0}.marketplace-detail-heading p{color:#6b7280;margin:0}.marketplace-detail-price,.marketplace-detail-contact-price{font-size:22px;font-weight:800}.marketplace-detail-section{margin-top:24px;padding:24px}.marketplace-detail-section h2,.marketplace-detail-contact-card h2{margin-top:0}.marketplace-detail-section-copy{color:#6b7280;margin-top:-4px;line-height:1.6}.marketplace-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketplace-detail-facts>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.marketplace-detail-facts span{color:#6b7280;margin-bottom:6px;font-size:12px;display:block}.marketplace-detail-facts strong{overflow-wrap:anywhere;display:block}.marketplace-detail-offers{gap:10px;display:grid}.marketplace-detail-offer{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;display:flex}.marketplace-detail-offer.active{background:#fffdf4;border:2px solid #d4af37}.marketplace-detail-side{position:sticky;top:96px}.marketplace-detail-contact-card{padding:24px}.marketplace-detail-contact-label{letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin-bottom:8px;font-size:12px;font-weight:700}.marketplace-detail-contact-price{margin:12px 0 20px}.marketplace-detail-owner-message,.marketplace-detail-success,.marketplace-detail-error{background:#f8fafc;border-radius:10px;padding:12px 14px;line-height:1.5}.marketplace-detail-error,.marketplace-detail-success{margin-top:12px}.marketplace-detail-enquiry-form{gap:12px;display:grid}.marketplace-detail-enquiry-form label{font-weight:700}.marketplace-detail-enquiry-form textarea{resize:vertical;box-sizing:border-box;width:100%;font:inherit;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px}.marketplace-detail-primary-button{cursor:pointer;width:100%;font:inherit;color:#fff;background:#0d1b2a;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.marketplace-detail-primary-button:hover:not(:disabled){background:#15283d}.marketplace-detail-primary-button:disabled{cursor:not-allowed;opacity:.6}.marketplace-detail-state{text-align:center;max-width:640px;margin:80px auto;padding:32px}@media (width<=1100px){.marketplace-detail-layout{grid-template-columns:1fr}.marketplace-detail-side{position:static}.marketplace-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-detail-page{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:100%;padding:24px;display:flex}.property-detail-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:20px;display:flex}.property-detail-header-left{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.property-detail-header h1{color:#111827;margin:0;font-size:2.35rem;font-weight:700;line-height:1.15}.property-detail-header p{color:#6b7280;margin:0;font-size:1rem;line-height:1.5}.property-detail-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-header{background:#fafafa;border-bottom:1px solid #e5e7eb;padding:18px 24px}.section-header h2{margin:0;font-size:1.15rem;font-weight:600}.section-body{padding:24px}.property-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;gap:14px;min-height:110px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.summary-card:hover{border-color:#dbe4f0;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.summary-label{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.summary-value{color:#111827;word-break:break-word;font-size:20px;font-weight:700;line-height:1.3}.property-info-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px 32px;display:grid}.property-details-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:24px;display:grid}.property-details-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.property-details-card .property-info-grid{flex-direction:column;padding:0 20px 8px;display:flex}.property-details-card .info-row:last-child{border-bottom:none}.info-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.info-label{color:#6b7280;font-weight:500}.info-value{color:#111827;text-align:right;font-weight:600}@media (width<=768px){.property-detail-page{padding:16px}.property-detail-header{flex-direction:column;gap:16px}.property-detail-header-right{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.property-summary-download-button{flex:210px}.section-header,.section-body{padding:16px}.property-summary-grid,.property-info-grid{grid-template-columns:1fr}.info-row{flex-direction:column;align-items:flex-start;gap:6px}.info-value{text-align:left}}.property-gallery-toolbar{justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.gallery-meta{align-items:center;display:flex}.gallery-count{color:#374151;white-space:nowrap;font-size:14px;font-weight:600}@media (width<=768px){.property-gallery-toolbar{justify-content:space-between;width:100%;margin-left:0}}.info-value-wrapper{justify-content:space-between;align-items:center;gap:8px;display:flex}.property-edit-btn{cursor:pointer;opacity:.55;background:0 0;border:none;font-size:14px;transition:opacity .2s}.property-edit-btn:hover{opacity:1}.property-inline-input{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:6px 8px;font-size:14px}.property-workspace,.property-workspace-main{flex-direction:column;gap:24px;width:100%;display:flex}.property-detail-header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.property-summary-download-button{color:#0d1b2a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4af37;border-radius:8px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.property-summary-download-button:hover:not(:disabled){background:#fffaf0}.property-summary-download-button:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db}.property-status-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.property-add-field-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:420px;padding:10px 14px;font-size:14px}.property-intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.intelligence-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;transition:all .2s;display:flex}.intelligence-card:hover{border-color:#2563eb;box-shadow:0 8px 20px #0f172a14}.intelligence-count{color:#111827;margin-bottom:12px;font-size:34px;font-weight:700;line-height:1}.intelligence-card h3{color:#111827;margin:0;font-size:15px;font-weight:600}.intelligence-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:0;font-size:14px;font-weight:600}.intelligence-link:hover{text-decoration:underline}.property-health-score{flex-direction:column;gap:24px;display:flex}.health-score-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px;display:flex}.health-score-percentage{color:#2563eb;font-size:56px;font-weight:700;line-height:1}.health-score-title{color:#6b7280;margin-top:12px;font-size:15px}.health-score-checklist{flex-direction:column;gap:14px;font-size:15px;display:flex}.property-detail-section{transition:box-shadow .2s;box-shadow:0 1px 2px #0f172a0a}.property-detail-section:hover{box-shadow:0 8px 24px #0f172a14}.section-header{justify-content:space-between;align-items:center;display:flex}.section-body{flex-direction:column;gap:24px;display:flex}.enterprise-workspace{grid-template-columns:240px minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.property-workspace-sidebar{color:#fff;box-sizing:border-box;background:#0f2b5b;border-radius:14px;flex-direction:column;align-self:flex-start;gap:18px;width:228px;min-width:228px;padding:18px;display:flex;position:sticky;top:24px}.enterprise-main-column{flex-direction:column;gap:24px;min-width:0;display:flex}.enterprise-side-column{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}.publication-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.publication-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.publication-status{align-items:center;gap:12px;display:flex}.workspace-sidebar-header{border-bottom:1px solid #ffffff1f;margin-top:28px;margin-bottom:16px;padding-bottom:12px}.workspace-sidebar-header:first-child{margin-top:0}.workspace-sidebar-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:700;display:block}.workspace-sidebar-nav{flex-direction:column;gap:6px;width:100%;display:flex}.workspace-nav-item{color:#ffffffdb;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,color .2s,transform .15s;display:flex}.workspace-nav-item:hover{color:#fff;background:#ffffff0f}.workspace-nav-item.active{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);font-weight:600;transform:translate(2px);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #2563eb38}.structured-property-grid{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.structured-grid-header,.structured-grid-row{grid-template-columns:44px minmax(140px,1fr) minmax(160px,1.6fr) 120px 76px;align-items:center;display:grid}.structured-grid-header{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f8fafc;border-bottom:1px solid #e5e7eb;min-height:46px;font-size:12px;font-weight:700}.structured-grid-row{border-bottom:1px solid #f1f5f9;min-height:58px;transition:background-color .18s,border-color .18s}.structured-grid-row:last-child{border-bottom:none}.structured-grid-header>*,.structured-grid-row>*{box-sizing:border-box;padding:12px 16px}.structured-grid-header-status,.structured-grid-header-actions,.structured-grid-status,.structured-grid-actions{padding-left:10px;padding-right:10px}.structured-grid-icon,.structured-grid-header-icon{justify-content:center;align-items:center;font-size:18px;display:flex}.structured-grid-label{color:#374151;font-size:14px;font-weight:600}.structured-grid-value{color:#111827;word-break:break-word;align-items:center;min-height:40px;font-size:14px;font-weight:500;display:flex}.property-details-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.property-details-card h3{color:#111827;background:#f8fafc;border-bottom:1px solid #e5e7eb;margin:0;padding:16px 20px;font-size:20px;font-weight:700}.property-details-card+.property-details-card{margin-top:28px}.structured-property-grid:empty{display:none}.structured-grid-status,.structured-grid-actions{align-items:center;display:flex}.structured-grid-status{justify-content:flex-start}.structured-grid-actions{justify-content:center}.field-status-badge.verified{color:#166534;background:#dcfce7;border:1px solid #86efac}.field-status-badge.ai{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.field-status-badge.edited{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.field-status-badge.locked{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.property-edit-btn{cursor:pointer;color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:15px;transition:background-color .18s,border-color .18s,color .18s,transform .15s,box-shadow .18s;display:inline-flex}.property-edit-btn:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb1f}.property-edit-btn:active{transform:scale(.96)}.property-edit-btn:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.property-field-manager{flex-direction:column;gap:28px;display:flex}.property-field-section-title{color:#111827;margin-bottom:14px;font-size:15px;font-weight:700}.property-selected-fields{flex-direction:column;display:flex}.selected-field-list{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.selected-field-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.property-search-fields{flex-direction:column;display:flex}.property-field-search{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:420px;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.property-field-search:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.property-available-fields{flex-direction:column;display:flex}.property-field-multiselect{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:420px;min-height:240px;padding:10px;font-size:14px;line-height:1.6}.property-field-multiselect option{padding:8px}.property-field-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:10px;display:flex}.structured-grid-row:hover{background:#fafcff}.structured-grid-value{overflow-wrap:anywhere}.structured-grid-label,.structured-grid-value{min-width:0}.structured-grid-label{white-space:normal;overflow-wrap:anywhere}.selected-field-chip{transition:background-color .18s,border-color .18s,transform .15s}.selected-field-chip:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.property-field-multiselect option{border-radius:4px}.property-field-multiselect option:checked{color:#fff;background:#2563eb}@media (width<=992px){.structured-grid-header,.structured-grid-row{grid-template-columns:42px minmax(140px,1fr) minmax(180px,1.5fr) 110px 60px}.property-field-search,.property-field-multiselect{max-width:100%}}@media (width<=768px){.structured-grid-header{display:none}.structured-grid-row{grid-template-columns:1fr;gap:8px;padding:16px}.structured-grid-row>*{padding:0}.structured-grid-icon,.structured-grid-actions{justify-content:flex-start}.property-field-actions{justify-content:stretch}.property-field-actions .btn{width:100%}}@media (width<=992px){.enterprise-workspace{grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.property-workspace-sidebar{align-self:stretch;width:100%;min-width:0;position:static;top:auto}.enterprise-main-column,.enterprise-side-column{width:100%;min-width:0}.enterprise-side-column{position:static;top:auto}.property-detail-section,.structured-property-grid,.property-details-card{min-width:0;max-width:100%}}@media (width<=768px){.property-detail-page,.property-workspace,.enterprise-workspace,.enterprise-main-column,.enterprise-side-column{min-width:0;max-width:100%}.property-workspace-sidebar{border-radius:12px;padding:14px}.workspace-sidebar-header{margin-top:20px;margin-bottom:10px;padding-bottom:8px}.workspace-sidebar-header:first-child{margin-top:0}.workspace-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-nav-item{width:100%;min-width:0;min-height:44px;padding:10px 12px}.workspace-nav-item.active{transform:none}.property-detail-header-right{width:100%;margin-left:0}.property-status-badge{max-width:100%}.section-header{flex-wrap:wrap;gap:12px}.publication-toolbar{align-items:stretch}.publication-actions{width:100%}.publication-actions .btn{flex:160px;min-height:44px}.publication-status{justify-content:space-between;width:100%}.property-gallery-toolbar{flex-wrap:wrap}.property-gallery-toolbar .btn{min-height:44px}.structured-property-grid{overflow:visible}}.property-gallery{flex-direction:column;gap:20px;width:100%;display:flex}.property-gallery__hero{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;width:100%;height:360px;position:relative;overflow:hidden}.property-gallery__hero-image{object-fit:cover;width:100%;height:100%;display:block}.property-gallery__thumb-row{gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.property-gallery__thumb{cursor:grab;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 150px;height:110px;transition:all .2s;position:relative;overflow:hidden}.property-gallery__thumb:hover{border-color:#2563eb;transform:translateY(-2px)}.property-gallery__thumb--active{border:2px solid #d4af37;transform:scale(1.03);box-shadow:0 0 14px #d4af3759}.property-gallery__thumb--active:hover{border-color:#d4af37;transform:scale(1.03)}.property-gallery__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.property-gallery__actions{z-index:5;gap:8px;display:flex;position:absolute;top:12px;right:12px}.property-gallery__action-btn{cursor:pointer;background:#ffffffeb;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.property-gallery__action-btn:hover{background:#fff}.property-gallery__action-btn--danger:hover{color:#fff;background:#ef4444}.property-gallery__cover-badge{color:#fff;background:#2563eb;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:16px;left:16px}.property-gallery--loading,.property-gallery--empty{background:#fafafa;border:1px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;min-height:320px;display:flex}.property-gallery__message{color:#6b7280;font-size:15px;font-weight:500}@media (width<=992px){.property-gallery__hero{height:340px}}@media (width<=768px){.property-gallery__hero{height:240px}.property-gallery__thumb{flex:0 0 110px;height:80px}}.image-upload-backdrop{z-index:5000;background:#0f172aa6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-upload-modal{background:#fff;border-radius:16px;flex-direction:column;width:900px;max-width:92vw;max-height:85vh;display:flex;overflow:hidden}.image-upload-header{border-bottom:1px solid #e5e7eb;padding:24px 28px}.image-upload-header h2{color:#0f172a;margin:0}.image-upload-header p{color:#64748b;margin-top:8px}.image-upload-content{flex:1;padding:24px;overflow-y:auto}.image-upload-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.image-upload-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.image-upload-card img{object-fit:cover;width:100%;height:160px}.image-upload-info{padding:12px}.image-name{word-break:break-word;font-weight:600}.image-size{color:#64748b;margin-top:6px;font-size:13px}.remove-image-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;margin:12px;padding:10px}.image-upload-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.image-upload-actions{gap:12px;display:flex}.image-upload-empty{text-align:center;color:#64748b;padding:80px}.property-notes-workspace{flex-direction:column;gap:20px;display:flex}.property-notes-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.property-notes-heading h2{color:#111827;margin:0;font-size:20px;font-weight:700;line-height:1.3}.property-notes-heading p{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:1.5}.property-notes-tabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;padding-bottom:12px;display:flex}.property-notes-tab{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.property-notes-tab:hover{color:#111827;background:#f8fafc}.property-notes-tab.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.property-notes-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.property-notes-search{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:420px;padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.property-notes-search:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.property-notes-list{flex-direction:column;gap:14px;display:flex}.property-notes-state{color:#6b7280;text-align:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:10px;padding:36px 24px;font-size:14px}.property-note-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:16px;padding:20px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.property-note-card:hover{border-color:#dbe4f0;box-shadow:0 8px 20px #0f172a12}.property-note-card.important{border-left:4px solid #d4af37}.property-note-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.property-note-badges{flex-wrap:wrap;gap:8px;display:flex}.property-note-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.property-note-badge.category{color:#475569;background:#f1f5f9}.property-note-badge.important{color:#92400e;background:#fef3c7}.property-note-badge.follow-up.upcoming{color:#1d4ed8;background:#dbeafe}.property-note-badge.follow-up.today{color:#92400e;background:#fef3c7}.property-note-badge.follow-up.overdue{color:#b91c1c;background:#fee2e2}.property-note-badge.follow-up.completed{color:#166534;background:#dcfce7}.property-note-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.property-note-actions button{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.property-note-actions button:hover{text-decoration:underline}.property-note-actions button.delete{color:#b91c1c}.property-note-content{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.property-note-follow-up{color:#6b7280;background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.property-note-follow-up strong{color:#374151}.property-note-footer{color:#6b7280;flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;font-size:12px;display:flex}.property-note-footer-separator{color:#cbd5e1}.property-note-modal-backdrop{z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.property-note-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.property-note-modal-header{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.property-note-modal-header h3{color:#111827;margin:0;font-size:19px;font-weight:700}.property-note-modal-header p{color:#6b7280;margin:5px 0 0;font-size:13px}.property-note-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:inline-flex}.property-note-modal-close:hover{color:#111827;background:#f1f5f9}.property-note-form{flex-direction:column;gap:20px;padding:24px;display:flex}.property-note-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.property-note-field{flex-direction:column;gap:8px;display:flex}.property-note-field label{color:#374151;font-size:13px;font-weight:600}.property-note-field textarea,.property-note-field select,.property-note-field input{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px}.property-note-field textarea{resize:vertical;min-height:130px;line-height:1.55}.property-note-field textarea:focus,.property-note-field select:focus,.property-note-field input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.property-note-important-control{color:#374151;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:600;display:inline-flex}.property-note-important-control input{width:16px;height:16px;margin:0}.property-note-modal-footer{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;display:flex}@media (width<=768px){.property-notes-heading,.property-note-card-top{flex-direction:column}.property-note-actions{justify-content:flex-start}.property-note-form-grid{grid-template-columns:1fr}.property-note-modal-backdrop{padding:12px}}.timeline-workspace{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;padding:22px}.timeline-workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.timeline-workspace-title{color:#0d1b2a;margin:0;font-size:22px;font-weight:700}.timeline-workspace-subtitle{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:1.5}.timeline-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.timeline-filter-button{appearance:none;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s}.timeline-filter-button:hover{background:#f9fafb;border-color:#9ca3af}.timeline-filter-button.active{color:#fff;background:#0d1b2a;border-color:#0d1b2a}.timeline-filter-button:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.timeline-workspace-body{width:100%}.timeline-event-list{position:relative}.timeline-event{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-bottom:24px;display:grid;position:relative}.timeline-event:last-child{padding-bottom:0}.timeline-event:before{content:"";background:#e5e7eb;width:1px;position:absolute;top:40px;bottom:0;left:20px}.timeline-event:last-child:before{display:none}.timeline-event-marker{z-index:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.timeline-event-icon{background:#f8fafc;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:flex}.timeline-event-content{min-width:0;padding-top:2px}.timeline-event-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-event-title{color:#111827;margin:0;font-size:15px;font-weight:700;line-height:1.4}.timeline-event-description{color:#4b5563;margin:5px 0 0;font-size:14px;line-height:1.5}.timeline-event-change{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;font-size:13px;line-height:1.4;display:inline-flex}.timeline-event-old-value{color:#6b7280;text-decoration:line-through}.timeline-event-change-arrow{color:#9ca3af;font-weight:700}.timeline-event-new-value{color:#111827;font-weight:700}.timeline-event-meta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.timeline-event-actor{color:#6b7280;font-weight:600}.timeline-event-meta-separator{color:#d1d5db}.timeline-event-time{color:#9ca3af}.timeline-state{text-align:center;color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;padding:28px 18px;font-size:14px;line-height:1.5}.timeline-state-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=900px){.timeline-workspace{padding:18px}.timeline-event{grid-template-columns:38px minmax(0,1fr);gap:12px}.timeline-event-icon{width:36px;height:36px;font-size:16px}.timeline-event:before{top:36px;left:18px}}.project-carousel{background:#0d1b2a;border-radius:16px;width:100%;height:420px;max-height:420px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000026}.project-carousel.empty{min-height:400px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.carousel-hero{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-image{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;display:block}.hero-placeholder{background:linear-gradient(135deg,#0d1b2a 0%,#1a365d 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-content{text-align:center;color:#d4af37}.placeholder-icon{margin-bottom:16px;font-size:64px;display:block}.placeholder-content p{margin:0;font-size:24px;font-weight:600}.carousel-title-wrap{z-index:3;pointer-events:none;max-width:calc(100% - 120px);position:absolute;top:20px;left:24px}.project-title{color:#0d1b2a;letter-spacing:-.4px;background:#d4af37;border-radius:6px;width:fit-content;max-width:100%;margin:0;padding:8px 14px;font-size:27px;font-weight:700;line-height:1.15;display:inline-block;box-shadow:0 3px 12px #0000002e}.carousel-counter{z-index:3;color:#d4af37;pointer-events:none;background:#000000c7;border:1px solid #d4af3780;border-radius:20px;justify-content:center;align-items:center;min-width:44px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:20px;right:24px}.carousel-bottom-bar{z-index:3;background:#000000e0;border:1px solid #d4af3761;border-radius:9px;align-items:center;gap:22px;min-height:64px;padding:10px 12px 10px 18px;display:flex;position:absolute;bottom:18px;left:20px;right:20px;box-shadow:0 5px 20px #0003}.spotlight-info{flex:1;align-items:stretch;min-width:0;display:flex}.spotlight-info-item.builder{border-right:1px solid #d4af3740;flex:0 0 30%;padding-right:22px}.spotlight-middle-info{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;display:grid}.spotlight-middle-info .spotlight-info-item{min-width:0;padding:0 22px}.spotlight-middle-info .spotlight-info-item+.spotlight-info-item{border-left:1px solid #d4af3740}.spotlight-info-item{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.spotlight-info-label{color:#d4af37b8;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.spotlight-info-value{color:#d4af37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.spotlight-register-button{color:#0d1b2a;white-space:nowrap;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:750;transition:background .18s,color .18s,transform .18s;display:inline-flex}.spotlight-register-button:hover:not(:disabled){color:#d4af37;background:#0d1b2a;transform:translateY(-1px)}.spotlight-register-button:disabled{cursor:default;opacity:.55}.carousel-nav{z-index:4;color:#d4af37;cursor:pointer;background:#00000094;border:1px solid #d4af378c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:23px;font-weight:300;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav:hover{color:#0d1b2a;background:#d4af37;border-color:#d4af37;transform:translateY(-50%)scale(1.05)}.carousel-nav.prev{left:14px}.carousel-nav.next{right:14px}@media (width<=768px){.carousel-title-wrap{max-width:calc(100% - 100px);top:16px;left:18px}.project-title{padding:7px 11px;font-size:22px}.carousel-counter{top:16px;right:18px}.carousel-bottom-bar{gap:12px;padding:10px 11px;bottom:14px;left:14px;right:14px}.spotlight-info-item.builder{flex-basis:26%;padding-right:12px}.spotlight-middle-info .spotlight-info-item{padding:0 12px}.spotlight-info-label{font-size:8px}.spotlight-info-value{font-size:11px}.spotlight-register-button{padding:8px 11px;font-size:11px}}@media (width<=480px){.project-carousel{height:420px}.carousel-title-wrap{max-width:calc(100% - 85px)}.project-title{font-size:19px}.carousel-bottom-bar{flex-direction:column;align-items:stretch;gap:10px}.spotlight-info{flex-direction:column}.spotlight-info-item.builder{border-bottom:1px solid #d4af3740;border-right:0;flex-basis:auto;padding:0 0 8px}.spotlight-middle-info{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.spotlight-middle-info .spotlight-info-item{padding:0 8px}.spotlight-register-button{width:100%}.carousel-nav{width:30px;height:30px;font-size:20px}.carousel-nav.prev{left:8px}.carousel-nav.next{right:8px}}.news-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;width:100%;display:grid}.news-grid.empty{min-height:300px;color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;font-size:14px;display:flex}.news-card{background:var(--surface-2);border:.5px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.news-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 4px 16px #0000001a}.news-image{aspect-ratio:16/9;background:var(--surface-1);width:100%;position:relative;overflow:hidden}.news-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-card:hover .news-image img{transform:scale(1.05)}.news-content{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.news-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.news-source{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.news-date{background:var(--surface-1);border-radius:4px;padding:2px 6px}.news-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.read-more{color:var(--text-accent);align-items:center;margin-top:auto;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.news-card:hover .read-more{color:var(--fill-accent)}@media (width<=1200px){.news-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=768px){.news-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.news-content{gap:8px;padding:12px}.news-title{font-size:12px}.news-description{font-size:11px}}@media (width<=480px){.news-grid{grid-template-columns:1fr}.news-card{flex-direction:row}.news-image{aspect-ratio:1;flex-shrink:0;width:100px}.news-content{padding:12px}}.public-column-ads{flex-direction:column;gap:12px;display:flex}.public-column-ads-header{justify-content:space-between;align-items:center;display:flex}.public-column-ads-header>div{align-items:baseline;gap:8px;display:flex}.public-column-ads-header h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.public-column-ads-header span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.public-column-ads-list{flex-direction:column;gap:14px;display:flex}.public-column-ad-card{border:.5px solid var(--border);background:var(--surface-2);border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.public-column-ad-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.public-column-ad-image{box-sizing:border-box;background:var(--surface-1);justify-content:center;align-items:center;width:100%;min-height:150px;padding:8px;display:flex}.public-column-ad-image img{object-fit:contain;width:100%;height:180px;display:block}.public-column-ad-image-placeholder{min-height:150px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.public-column-ad-content{flex-direction:column;gap:8px;padding:14px;display:flex}.public-column-ad-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.public-column-ad-content h4{color:var(--text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.4}.public-column-ad-location{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.public-column-ad-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.public-column-ad-footer strong{color:var(--fill-accent);font-size:12px;font-weight:700;line-height:1.35}.public-column-ad-footer button{color:#0d1b2a;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:7px;flex-shrink:0;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,color .18s,transform .18s}.public-column-ad-footer button:hover:not(:disabled){color:#d4af37;background:#0d1b2a;transform:translateY(-1px)}.public-column-ad-footer button:disabled{opacity:.5;cursor:not-allowed}.spotlight-page{background:var(--surface-0);width:100%;min-height:100vh;padding:2rem 1rem}.spotlight-carousel-section{max-width:1400px;margin:0 auto 1.5rem;position:relative}.loading-carousel,.empty-carousel{background:var(--surface-2);border:.5px solid var(--border);min-height:400px;color:var(--text-secondary);border-radius:16px;justify-content:center;align-items:center;font-size:16px;display:flex}.carousel-dots{justify-content:center;gap:8px;margin-top:16px;padding:0 16px;display:flex}.dot{background:var(--border-strong);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.dot:hover{background:var(--fill-accent);transform:scale(1.2)}.dot.active{background:var(--fill-accent);border-radius:5px;width:32px;transform:scale(1)}.spotlight-main-grid{grid-template-columns:1fr 320px;gap:2rem;max-width:1400px;margin:0 auto;display:grid}@media (width<=1024px){.spotlight-main-grid{grid-template-columns:1fr}}.news-section{flex-direction:column;gap:1.5rem;display:flex}.section-header{flex-direction:column;gap:8px;display:flex}.section-header h2{color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.subtitle{color:var(--text-secondary);margin:0;font-size:14px}.loading-news,.empty-news{background:var(--surface-2);border:.5px solid var(--border);min-height:300px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;font-size:14px;display:flex}.spotlight-sidebar{flex-direction:column;gap:2rem;height:fit-content;display:flex;position:sticky;top:20px}.sidebar-widget{background:var(--surface-2);border:.5px solid var(--border);border-radius:12px;padding:16px}.sidebar-widget h3{color:var(--text-primary);border-bottom:.5px solid var(--border);margin:0 0 12px;padding-bottom:12px;font-size:14px;font-weight:600}.market-list{flex-direction:column;gap:10px;display:flex}.market-item{background:var(--surface-1);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.market-item:hover{background:var(--bg-accent);color:var(--text-accent)}.market-name{color:var(--text-primary);font-weight:500}.market-trend{font-size:12px;font-weight:700}.spotlight-mobile-feed{flex-direction:column;gap:1.5rem;display:none}.spotlight-mobile-feed-block{flex-direction:column;gap:1rem;display:flex}@media (width<=768px){.spotlight-page{padding:1rem}.spotlight-carousel-section{margin-bottom:2rem}.carousel-dots{margin-top:12px}.spotlight-main-grid{gap:1.5rem}.section-header h2{font-size:24px}.sidebar-widget{padding:14px}.market-item{padding:8px 10px;font-size:12px}}@media (width<=480px){.spotlight-page{padding:.75rem}.spotlight-carousel-section{margin-bottom:1.5rem}.section-header h2{font-size:20px}.subtitle{font-size:12px}.spotlight-sidebar,.spotlight-main-grid{display:none}.spotlight-mobile-feed{display:flex}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-carousel,.loading-news{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.admin-layout{box-sizing:border-box;background:#f8fafc;min-height:100vh;display:flex}.admin-layout *,.admin-layout :before,.admin-layout :after{box-sizing:border-box}.admin-sidebar{z-index:20;background:linear-gradient(#0d1b2a 0%,#101f31 55%,#0b1724 100%);border-right:1px solid #d4af3773;flex-direction:column;align-self:flex-start;width:280px;min-width:280px;min-height:100vh;transition:width .22s,min-width .22s;display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar.admin-sidebar-collapsed{width:76px;min-width:76px}.admin-sidebar-header{border-bottom:1px solid #d4af372e;justify-content:space-between;align-items:center;gap:.75rem;min-height:84px;padding:1.15rem 1rem 1.15rem 1.25rem;display:flex}.admin-sidebar-brand{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-sidebar-brand-main{color:#d4af37;letter-spacing:.11em;white-space:nowrap;font-size:1.2rem;font-weight:800}.admin-sidebar-brand-subtitle{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:600}.admin-sidebar-toggle{color:#d4af37;cursor:pointer;background:#d4af370f;border:1px solid #d4af3759;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;line-height:1;transition:background .18s,border-color .18s,color .18s;display:flex}.admin-sidebar-toggle:hover{color:#f0cf68;background:#d4af3724;border-color:#d4af37b8}.admin-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.admin-sidebar-collapsed .admin-sidebar-header{justify-content:center;padding-left:.75rem;padding-right:.75rem}.admin-sidebar-collapsed .admin-sidebar-brand{display:none}.admin-sidebar-nav{flex:1;padding:1.25rem .75rem;overflow:hidden auto}.admin-nav-section{margin:0 0 1.35rem}.admin-nav-section:last-child{margin-bottom:0}.admin-nav-section-title{color:#d4af3794;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;padding:0 .65rem;font-size:.67rem;font-weight:800}.admin-nav-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.admin-nav-item{margin:0;padding:0}.admin-nav-link{color:#ffffffb8;border:1px solid #0000;border-radius:7px;align-items:center;gap:.8rem;min-height:44px;padding:.7rem .75rem;font-size:.87rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:flex;position:relative}.admin-nav-link:hover{color:#f0cf68;background:#d4af3712;border-color:#d4af371f}.admin-nav-link.active{color:#f3d46f;background:#d4af3721;border-color:#d4af3742}.admin-nav-icon{color:currentColor;justify-content:center;align-items:center;width:22px;min-width:22px;font-size:1rem;line-height:1;display:inline-flex}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav-report-badge{color:#0d1b2a;background:#d4af37;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.admin-sidebar-collapsed .admin-sidebar-nav{padding-left:.55rem;padding-right:.55rem}.admin-sidebar-collapsed .admin-nav-section{margin-bottom:.6rem}.admin-sidebar-collapsed .admin-nav-link{justify-content:center;padding-left:.5rem;padding-right:.5rem}.admin-sidebar-collapsed .admin-nav-icon{width:24px;min-width:24px;font-size:1.05rem}.admin-sidebar-collapsed .admin-nav-report-badge{min-width:17px;height:17px;margin-left:0;padding:0 4px;font-size:.58rem;position:absolute;top:3px;right:3px}.admin-sidebar-footer{border-top:1px solid #d4af3729;flex-direction:column;justify-content:center;gap:.15rem;min-height:70px;padding:1rem 1.25rem;display:flex}.admin-sidebar-footer-title{color:#fffc;font-size:.76rem;font-weight:700}.admin-sidebar-footer-copy{color:#ffffff6b;font-size:.66rem}.admin-sidebar-footer-mark{color:#d4af37;border:1px solid #d4af3759;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto;font-size:.78rem;font-weight:800;display:flex}.admin-broker-realtime-alert{color:#0d1b2a;background:#d4af371f;border:1px solid #d4af3780;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:calc(100% - 4rem);max-width:1436px;margin:1.25rem auto 0;padding:.9rem 1rem;display:flex}.admin-broker-realtime-alert>div:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-broker-realtime-alert strong{font-size:.9rem}.admin-broker-realtime-alert span{color:#52606d;font-size:.82rem;line-height:1.45}.admin-broker-realtime-alert-error{background:#b91c1c14;border-color:#b91c1c59}.admin-broker-alert-actions{flex:none;align-items:center;gap:.55rem;display:flex}.admin-broker-alert-link,.admin-broker-alert-dismiss{min-height:34px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-broker-alert-link{color:#0d1b2a;background:#d4af37;border:1px solid #d4af37;text-decoration:none}.admin-broker-alert-dismiss{color:#52606d;background:0 0;border:1px solid #0d1b2a33}.admin-workspace{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.admin-main{flex:1;width:100%}.admin-main-inner{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:2rem}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#d4af3747;border-radius:999px}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#d4af3773}@media (width<=1280px){.admin-sidebar{width:250px;min-width:250px}.admin-main-inner{padding:1.5rem}}@media (width<=900px){.admin-sidebar{width:76px;min-width:76px}.admin-sidebar-brand,.admin-nav-section-title,.admin-nav-label,.admin-sidebar-footer-title,.admin-sidebar-footer-copy{display:none}.admin-sidebar-header{justify-content:center;padding-left:.75rem;padding-right:.75rem}.admin-sidebar-nav{padding-left:.55rem;padding-right:.55rem}.admin-nav-section{margin-bottom:.6rem}.admin-nav-link{justify-content:center;padding-left:.5rem;padding-right:.5rem}.admin-sidebar-footer{padding-left:.5rem;padding-right:.5rem}.admin-main-inner{padding:1.25rem}}@media (width<=640px){.admin-main-inner{padding:1rem}}.reos-admin-page-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:1.5rem;width:100%;margin:0 0 1.75rem;padding:0 0 1.15rem;display:flex}.reos-admin-page-header__content{flex:1;min-width:0}.reos-admin-page-header__title{color:#0d1b2a;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:800;line-height:1.15}.reos-admin-page-header__subtitle{color:#64748b;max-width:820px;margin:.45rem 0 0;font-size:.92rem;font-weight:400;line-height:1.55}.reos-admin-page-header__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@media (width<=1100px){.reos-admin-page-header{gap:1rem;margin-bottom:1.5rem}}@media (width<=700px){.reos-admin-page-header{flex-direction:column;align-items:stretch}.reos-admin-page-header__actions{justify-content:flex-start}}.reos-admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;margin:0 0 1.75rem;display:grid}.reos-admin-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;gap:.65rem;min-width:0;min-height:126px;padding:1rem 1.05rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 2px #0f172a08,0 4px 12px #0f172a06}.reos-admin-stat-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px #0f172a0a,0 7px 18px #0f172a0d}.reos-admin-stat-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.reos-admin-stat-card__label{color:#64748b;letter-spacing:.035em;text-transform:uppercase;min-width:0;font-size:.76rem;font-weight:700;line-height:1.35}.reos-admin-stat-card__icon{color:#0d1b2a;background:#f8fafc;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;line-height:1;display:inline-flex}.reos-admin-stat-card__value{color:#0d1b2a;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.7rem;font-weight:800;line-height:1}.reos-admin-stat-card__value.is-loading{color:#94a3b8}.reos-admin-stat-card__trend{color:#64748b;min-height:18px;font-size:.75rem;font-weight:600;line-height:1.35}.reos-admin-stat-card__trend.is-warning{color:#a16207}.reos-admin-stat-card--warning{background:linear-gradient(#fff 0%,#fffdf5 100%);border-color:#fde68a}.reos-admin-stat-card--warning .reos-admin-stat-card__icon{color:#92400e;background:#fef3c7}.reos-admin-stat-card--success{border-color:#bbf7d0}.reos-admin-stat-card--success .reos-admin-stat-card__icon{color:#166534;background:#f0fdf4}.reos-admin-stat-card--error{border-color:#fecaca}.reos-admin-stat-card--error .reos-admin-stat-card__icon{color:#991b1b;background:#fef2f2}.reos-admin-stat-card--info{border-color:#bfdbfe}.reos-admin-stat-card--info .reos-admin-stat-card__icon{color:#1d4ed8;background:#eff6ff}@media (width<=1200px){.reos-admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.reos-admin-stats-grid{grid-template-columns:1fr;gap:.75rem}.reos-admin-stat-card{min-height:112px}}.reos-admin-alert{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:.85rem;width:100%;padding:.9rem 1rem;display:flex}.reos-admin-alert__icon{border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.reos-admin-alert__body{flex:1;min-width:0}.reos-admin-alert__title{color:#0d1b2a;margin:0 0 .2rem;font-size:.86rem;font-weight:750;line-height:1.35}.reos-admin-alert__message{color:#64748b;font-size:.8rem;line-height:1.5}.reos-admin-alert__action{flex-shrink:0;align-self:center;align-items:center;display:flex}.reos-admin-alert__dismiss{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.reos-admin-alert__dismiss:hover{color:#0d1b2a;background:#0f172a0d}.reos-admin-alert__dismiss:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.reos-admin-alert--info{background:#f8fbff;border-color:#bfdbfe}.reos-admin-alert--info .reos-admin-alert__icon{color:#1d4ed8;background:#dbeafe}.reos-admin-alert--success{background:#f8fff9;border-color:#bbf7d0}.reos-admin-alert--success .reos-admin-alert__icon{color:#166534;background:#dcfce7}.reos-admin-alert--warning{background:#fffdf5;border-color:#fde68a}.reos-admin-alert--warning .reos-admin-alert__icon{color:#92400e;background:#fef3c7}.reos-admin-alert--error{background:snow;border-color:#fecaca}.reos-admin-alert--error .reos-admin-alert__icon{color:#991b1b;background:#fee2e2}@media (width<=650px){.reos-admin-alert{gap:.7rem;padding:.8rem}.reos-admin-alert__action{align-self:flex-start}}.reos-command-center{width:100%}.reos-command-center__refresh{color:#fff;cursor:pointer;background:#0d1b2a;border:1px solid #d4af37;border-radius:7px;min-height:38px;padding:.55rem .9rem;font-size:.78rem;font-weight:700;transition:background .18s,color .18s,opacity .18s}.reos-command-center__refresh:hover:not(:disabled){color:#f0cf68;background:#162b42}.reos-command-center__refresh:disabled{opacity:.55;cursor:not-allowed}.reos-command-center__alert{margin:0 0 1rem}.reos-command-center__grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:1rem;display:grid}.reos-command-center__panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:1.1rem;box-shadow:0 1px 2px #0f172a06,0 4px 12px #0f172a05}.reos-command-center__panel-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.reos-command-center__panel-header h2{color:#0d1b2a;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.reos-command-center__panel-header p{color:#64748b;margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.reos-command-center__activity-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.reos-command-center__activity-group{background:#fbfcfd;border:1px solid #edf2f7;border-radius:8px;min-width:0;padding:.85rem}.reos-command-center__activity-group h3{color:#0d1b2a;letter-spacing:.035em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:800}.reos-command-center__activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reos-command-center__activity-list li{border-bottom:1px solid #edf2f7;padding:.6rem 0}.reos-command-center__activity-list li:first-child{padding-top:0}.reos-command-center__activity-list li:last-child{border-bottom:0;padding-bottom:0}.reos-command-center__activity-title{color:#334155;overflow-wrap:anywhere;font-size:.78rem;font-weight:650;line-height:1.4}.reos-command-center__activity-date{color:#94a3b8;margin-top:.18rem;font-size:.68rem;line-height:1.35}.reos-command-center__activity-empty,.reos-command-center__empty{color:#94a3b8;font-size:.76rem;line-height:1.45}.reos-command-center__readiness-list{flex-direction:column;display:flex}.reos-command-center__readiness-item{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;display:flex}.reos-command-center__readiness-item:first-child{padding-top:0}.reos-command-center__readiness-item:last-child{border-bottom:0}.reos-command-center__readiness-label{color:#334155;font-size:.77rem;font-weight:650;line-height:1.4}.reos-command-center__readiness-status{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:.25rem .45rem;font-size:.62rem;font-weight:750;line-height:1.2}.reos-command-center__readiness-note{color:#64748b;background:#fffdf5;border-left:3px solid #d4af37;margin-top:.85rem;padding:.75rem;font-size:.72rem;line-height:1.5}.reos-command-center__updated{color:#94a3b8;text-align:right;margin-top:.8rem;font-size:.68rem}@media (width<=1150px){.reos-command-center__grid{grid-template-columns:1fr}}@media (width<=760px){.reos-command-center__activity-groups{grid-template-columns:1fr}.reos-command-center__readiness-item{flex-direction:column;align-items:flex-start;gap:.35rem}}.card{box-sizing:border-box;background:#1f2937;border-radius:18px;width:400px;max-width:100%;padding:24px;box-shadow:0 10px 30px #00000040}.card-title{color:#fff;margin-bottom:16px;font-size:22px;font-weight:700}.card-content{color:#d1d5db;line-height:1.7}.admin-page{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto}.admin-page .card{width:100%;max-width:none}.admin-page *,.admin-page :before,.admin-page :after{box-sizing:border-box}.admin-page .admin-section{margin:2rem 0}.admin-page .admin-section-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.admin-page .admin-section-heading h2{color:#1a1a2e;letter-spacing:.01em;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.admin-page .admin-section-heading p{color:#6b7280;margin:0;font-size:.9rem;line-height:1.55}.admin-page .admin-tabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:.25rem;margin:2rem 0 1.5rem;display:flex;overflow-x:auto}.admin-page .tab-button{color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.85rem 1.15rem;font-size:.9rem;font-weight:600;transition:color .2s,border-color .2s,background-color .2s;position:relative}.admin-page .tab-button:hover{color:#b8941f;background:#d4af370a}.admin-page .tab-button.active{color:#b8941f;border-bottom-color:#d4af37}.admin-page .tab-button:focus-visible{outline-offset:-2px;outline:2px solid #d4af37}.admin-page .admin-tab-panel{animation:.18s ease-out adminTabFadeIn}@keyframes adminTabFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.admin-page .admin-card-content{flex-direction:column;gap:1.25rem;padding-top:.25rem;display:flex}.admin-page .admin-card-intro{color:#5f6670;max-width:900px;margin:0;font-size:.95rem;line-height:1.65}.admin-page .admin-info-list{background:#fff;border:1px solid #eceef1;border-radius:8px;overflow:hidden}.admin-page .admin-info-row{background:#fff;border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.8fr);gap:1.5rem;padding:.9rem 1rem;display:grid}.admin-page .admin-info-row:last-child{border-bottom:0}.admin-page .admin-info-label{color:#7a8089;text-transform:uppercase;letter-spacing:.045em;font-size:.82rem;font-weight:700}.admin-page .admin-info-value{color:#1a1a2e;font-size:.9rem;font-weight:600;line-height:1.45}.admin-page .admin-info-value.admin-unavailable{color:#9a6c00}.admin-page .admin-status-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;margin-top:.35rem;padding:.25rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-page .admin-status-badge.status-existing{color:#725900;background:#d4af371a;border-color:#d4af374d}.admin-page .admin-status-badge.status-pending{color:#8a5a00;background:#f59e0b1a;border-color:#f59e0b40}.admin-page .admin-status-badge.status-unavailable{color:#6b7280;background:#f5f6f7;border-color:#e5e7eb}.admin-page .admin-status-badge.status-warning{color:#8a5a00;background:#f59e0b1a;border-color:#f59e0b47}.admin-page .publication-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-page .publication-readiness-item{background:#fbfbfc;border:1px solid #e9eaed;border-radius:8px;min-width:0;padding:1.1rem}.admin-page .publication-readiness-top{align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.admin-page .publication-readiness-icon{background:#d4af3717;border:1px solid #d4af3733;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:inline-flex}.admin-page .publication-readiness-item h4{color:#1a1a2e;margin:0;font-size:.95rem;font-weight:700}.admin-page .publication-readiness-item>p{color:#646b75;margin:0;font-size:.85rem;line-height:1.55}.admin-page .admin-capability-note{color:#7b8189;border-top:1px solid #e7e8eb;margin-top:.9rem;padding-top:.8rem;font-size:.78rem;line-height:1.5}.admin-page .admin-empty-state{background:#fafafa;border:1px dashed #d9dce1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.15rem 1.25rem;display:flex}.admin-page .admin-empty-state strong{color:#1a1a2e;font-size:.9rem;font-weight:700}.admin-page .admin-empty-state span{color:#747b84;max-width:900px;font-size:.84rem;line-height:1.55}.admin-page .admin-process-flow{align-items:stretch;gap:.65rem;padding:.25rem 0 .5rem;display:flex;overflow-x:auto}.admin-page .admin-process-step{background:#fbfbfc;border:1px solid #e9eaed;border-radius:8px;flex:1;align-items:flex-start;gap:.7rem;min-width:190px;padding:.9rem;display:flex}.admin-page .admin-process-number{color:#d4af37;background:#1a1a2e;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-page .admin-process-step div{flex-direction:column;gap:.2rem;display:flex}.admin-page .admin-process-step strong{color:#1a1a2e;font-size:.85rem;font-weight:700}.admin-page .admin-process-step span:not(.admin-process-number){color:#737983;font-size:.76rem;line-height:1.45}.admin-page .admin-process-arrow{color:#c5a32c;align-self:center;font-size:1.1rem;font-weight:700}.admin-page .admin-action-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-page .admin-button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-page .admin-button:hover{transform:translateY(-1px)}.admin-page .admin-button-primary{color:#1a1a2e;background:#d4af37;border-color:#d4af37}.admin-page .admin-button-primary:hover{background:#e0bd48;border-color:#e0bd48}.admin-page .admin-button-secondary{color:#9c7b0b;background:0 0;border-color:#d4af37}.admin-page .admin-button-secondary:hover{background:#d4af3712}.admin-page .admin-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-page .settings-status-bar{background:#fff;border:1px solid #eceef1;border-left:4px solid #d4af37;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:2rem;padding:1.25rem;display:grid}.admin-page .settings-status-bar .status-item{flex-direction:column;gap:.4rem;display:flex}.admin-page .settings-status-bar .status-label{color:#8a9099;text-transform:uppercase;letter-spacing:.055em;font-size:.75rem;font-weight:700}.admin-page .settings-status-bar .status-value{color:#1a1a2e;font-size:1rem;font-weight:700}.admin-page .settings-status-bar .badge-production{color:#725900;background:#d4af371f;border:1px solid #d4af374d;border-radius:999px;width:fit-content;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.admin-page .settings-group{border-bottom:1px solid #eff0f2;margin:1.5rem 0;padding-bottom:1.25rem}.admin-page .settings-group:last-child{border-bottom:0}.admin-page .settings-group h4{color:#1a1a2e;margin:0 0 .8rem;font-size:.95rem;font-weight:700}.admin-page .card-content{padding-top:.25rem}.admin-page .card-content>p{color:#656c75;margin:0 0 .9rem;font-size:.9rem;line-height:1.6}.admin-page .placeholder-text{color:#7b8189;font-size:.84rem;line-height:1.5;margin:.4rem 0!important}.admin-page .empty-message{color:#8b9199;margin:1rem 0 0;font-size:.85rem;font-style:italic}.admin-page .action-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.admin-page .btn{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.85rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.admin-page .btn-primary{color:#1a1a2e;background:#d4af37;border-color:#d4af37}.admin-page .btn-primary:hover{background:#e0bd48;border-color:#e0bd48}.admin-page .btn-secondary{color:#98770b;background:0 0;border-color:#d4af37}.admin-page .btn-secondary:hover{background:#d4af3712}.admin-page .admin-directory-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-page .admin-directory-search,.admin-page .admin-directory-filter{color:#1a1a2e;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:6px;outline:none;padding:.6rem .75rem;font-size:.86rem;transition:border-color .2s,box-shadow .2s}.admin-page .admin-directory-search{flex:320px;width:min(420px,100%)}.admin-page .admin-directory-filter{flex:none;min-width:150px}.admin-page .admin-directory-search:focus,.admin-page .admin-directory-filter:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371f}.admin-page .admin-user-directory{background:#fff;border:1px solid #e8eaee;border-radius:8px;overflow:hidden}.admin-page .admin-user-directory-header,.admin-page .admin-user-directory-row{grid-template-columns:minmax(210px,1.4fr) minmax(220px,1.35fr) minmax(135px,.8fr) minmax(105px,.6fr) minmax(120px,.75fr) minmax(145px,.85fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.admin-page .admin-user-directory-header{color:#7a8089;text-transform:uppercase;letter-spacing:.055em;background:#f7f8fa;border-bottom:1px solid #e6e8ec;font-size:.75rem;font-weight:700}.admin-page .admin-user-directory-row{color:#303746;border-bottom:1px solid #eef0f2;font-size:.86rem}.admin-page .admin-user-directory-row:last-child{border-bottom:0}.admin-page .admin-user-directory-row:hover{background:#fafbfc}.admin-page .admin-user-primary{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-page .admin-user-primary strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.admin-page .admin-user-primary>span{color:#9298a1;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-page .admin-user-email,.admin-page .admin-user-directory-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-page .admin-user-directory-row .admin-status-badge{margin-top:0}.admin-page .admin-user-directory-action{min-width:0}.admin-page .admin-user-export-button,.admin-page .admin-directory-export-button{white-space:nowrap}.admin-page .admin-user-export-button{min-height:34px;padding:.45rem .7rem;font-size:.78rem}.admin-page .admin-directory-action-empty{color:#a0a5ad}.admin-page .btn:disabled{opacity:.55;cursor:not-allowed}.admin-page .admin-lead-directory{background:#fff;border:1px solid #e8eaee;border-radius:8px;overflow:hidden}.admin-page .admin-lead-directory-header,.admin-page .admin-lead-directory-row{grid-template-columns:minmax(190px,1.15fr) minmax(250px,1.55fr) minmax(190px,1.15fr) minmax(120px,.7fr) minmax(145px,.85fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.admin-page .admin-lead-directory-header{color:#7a8089;text-transform:uppercase;letter-spacing:.055em;background:#f7f8fa;border-bottom:1px solid #e6e8ec;font-size:.75rem;font-weight:700}.admin-page .admin-lead-directory-item{border-bottom:1px solid #eef0f2}.admin-page .admin-lead-directory-item:last-child{border-bottom:0}.admin-page .admin-lead-directory-item:hover{background:#fafbfc}.admin-page .admin-lead-directory-row{color:#303746;font-size:.86rem}.admin-page .admin-lead-person,.admin-page .admin-lead-property{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-page .admin-lead-person strong,.admin-page .admin-lead-property strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.admin-page .admin-lead-person span,.admin-page .admin-lead-property span{color:#7b8189;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.4;overflow:hidden}.admin-page .admin-lead-state{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.admin-page .admin-lead-state .admin-status-badge{margin-top:0}.admin-page .admin-read-state{align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.admin-page .admin-read-state.is-unread{color:#9a6c00}.admin-page .admin-read-state.is-read{color:#6b7280}.admin-page .admin-lead-date{color:#59616d;font-size:.78rem;line-height:1.45}.admin-page .admin-lead-message{color:#59616d;background:#fafbfc;border-top:1px solid #f0f1f3;grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.5;display:grid}.admin-page .admin-lead-message-label{color:#7a8089;text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;font-weight:700}.admin-page .analytics-tracking-bar{background:#fff;border:1px solid #e8eaee;border-left:4px solid #d4af37;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:center;gap:1rem;margin:1.5rem 0 2rem;padding:1rem 1.15rem;display:grid}.admin-page .analytics-tracking-bar>div{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.admin-page .analytics-tracking-label{color:#858b94;text-transform:uppercase;letter-spacing:.055em;font-size:.7rem;font-weight:700}.admin-page .analytics-tracking-bar strong{color:#1a1a2e;font-size:.88rem;font-weight:700}.admin-page .analytics-tracking-bar .admin-status-badge{margin-top:0}.admin-page .analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.admin-page .analytics-metric-card{background:#fff;border:1px solid #e8eaee;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.55rem;min-width:0;min-height:118px;padding:1rem;display:flex;position:relative}.admin-page .analytics-metric-card:before{content:"";background:#dfe2e7;border-radius:8px 0 0 8px;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-page .analytics-metric-card.analytics-tone-gold:before{background:#d4af37}.admin-page .analytics-metric-label{color:#747b84;text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;font-weight:700}.admin-page .analytics-metric-value{color:#1a1a2e;font-size:1.65rem;font-weight:750;line-height:1}.admin-page .analytics-metric-note{color:#8a9099;font-size:.72rem;line-height:1.4}.admin-page .analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-page .analytics-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-page .analytics-funnel{align-items:stretch;gap:.6rem;padding:.25rem 0;display:flex;overflow-x:auto}.admin-page .analytics-funnel-step{background:#fafbfc;border:1px solid #e8eaee;border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:.45rem;min-width:145px;padding:1rem;display:flex}.admin-page .analytics-funnel-step span{color:#747b84;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.admin-page .analytics-funnel-step strong{color:#1a1a2e;font-size:1.35rem;font-weight:750}.admin-page .analytics-funnel-arrow{color:#c5a32c;align-self:center;font-size:1.15rem;font-weight:700}.admin-page .analytics-method-note{color:#aeb5bf;margin:1rem 0 0;font-size:.76rem;line-height:1.55}.admin-page .analytics-ranking-list{background:#fff;border:1px solid #eceef1;border-radius:8px;overflow:hidden}.admin-page .analytics-ranking-row{background:#fff;border-bottom:1px solid #eef0f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.admin-page .analytics-ranking-row:last-child{border-bottom:0}.admin-page .analytics-ranking-row:hover{background:#fafbfc}.admin-page .analytics-ranking-position{color:#737983;background:#f4f5f7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-page .analytics-ranking-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-page .analytics-ranking-main strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.admin-page .analytics-ranking-main span{color:#8a9099;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-page .analytics-ranking-value{color:#9c7b0b;font-size:.9rem;font-weight:750}.admin-page .analytics-property-table{background:#fff;border:1px solid #e4e7eb;border-radius:8px;overflow-x:auto}.admin-page .analytics-property-table-header,.admin-page .analytics-property-table-row{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(80px,.55fr));align-items:center;gap:1rem;min-width:760px;padding:.8rem 1rem;display:grid}.admin-page .analytics-property-table-header{color:#747b84;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;border-bottom:1px solid #dfe3e8;font-size:.7rem;font-weight:700}.admin-page .analytics-property-table-header span{color:#747b84}.admin-page .analytics-property-table-row{color:#303746;background:#fff;border-bottom:1px solid #e9ecef;font-size:.82rem}.admin-page .analytics-property-table-row:last-child{border-bottom:0}.admin-page .analytics-property-table-row:hover{background:#fafbfc}.admin-page .analytics-property-table-row>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-page .analytics-property-table-row>div strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.admin-page .analytics-property-table-row>div span{color:#7a818b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-page .analytics-property-table-row>strong{color:#303746}.admin-page .analytics-property-table-row>strong:last-child{color:#9c7b0b}.admin-page .analytics-daily-table{background:#fff;border:1px solid #e4e7eb;border-radius:8px;overflow-x:auto}.admin-page .analytics-daily-table-header,.admin-page .analytics-daily-table-row{grid-template-columns:minmax(125px,1fr) repeat(7,minmax(75px,.65fr));align-items:center;gap:.75rem;min-width:820px;padding:.8rem 1rem;display:grid}.admin-page .analytics-daily-table-header{color:#747b84;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;border-bottom:1px solid #dfe3e8;font-size:.7rem;font-weight:700}.admin-page .analytics-daily-table-header span{color:#747b84}.admin-page .analytics-daily-table-row{color:#4f5763;background:#fff;border-bottom:1px solid #e9ecef;font-size:.8rem}.admin-page .analytics-daily-table-row:last-child{border-bottom:0}.admin-page .analytics-daily-table-row:hover{background:#fafbfc}.admin-page .analytics-daily-table-row strong{color:#1a1a2e}.admin-page .analytics-daily-table-row span{color:#4f5763}.admin-page .analytics-two-column .admin-info-list{background:#fff;border-color:#e4e7eb}.admin-page .analytics-two-column .admin-info-row{background:#fff;border-bottom-color:#e9ecef}.admin-page .analytics-two-column .admin-info-row:hover{background:#fafbfc}.admin-page .analytics-two-column .admin-info-label{color:#7a8089}.admin-page .analytics-two-column .admin-info-value{color:#1a1a2e}@media (width<=1200px){.admin-page .analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .analytics-three-column{grid-template-columns:1fr}}@media (width<=1100px){.admin-page .publication-readiness-grid{grid-template-columns:1fr}.admin-page .admin-process-flow{align-items:stretch}.admin-page .admin-process-step{min-width:175px}.admin-page .admin-user-directory{overflow-x:auto}.admin-page .admin-user-directory-header,.admin-page .admin-user-directory-row{min-width:1140px}}@media (width<=900px){.admin-page .analytics-tracking-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .analytics-two-column{grid-template-columns:1fr}}@media (width<=768px){.admin-page .admin-section-heading{flex-direction:column}.admin-page .admin-tabs{margin-top:1.5rem}.admin-page .tab-button{padding:.7rem .9rem;font-size:.82rem}.admin-page .admin-info-row{grid-template-columns:1fr;gap:.35rem}.admin-page .admin-process-arrow{display:none}.admin-page .admin-process-flow{flex-direction:column;overflow:visible}.admin-page .admin-process-step{width:100%;min-width:0}.admin-page .settings-status-bar{grid-template-columns:1fr}.admin-page .action-buttons,.admin-page .admin-action-buttons{flex-direction:column;align-items:stretch}.admin-page .btn,.admin-page .admin-button{width:100%}.admin-page .admin-directory-controls{align-items:stretch}.admin-page .admin-directory-search,.admin-page .admin-directory-filter{flex:100%;width:100%}}@media (width<=650px){.admin-page .analytics-kpi-grid,.admin-page .analytics-tracking-bar{grid-template-columns:1fr}.admin-page .analytics-funnel-arrow{display:none}.admin-page .analytics-funnel{flex-direction:column;overflow:visible}.admin-page .analytics-funnel-step{width:100%;min-width:0}}.admin-page.marketplace-admin .card .admin-card-intro{color:#aeb5bf}.admin-page.marketplace-admin .card .admin-section-heading h3{color:#fff}.admin-page.marketplace-admin .card .admin-section-heading p{color:#aeb5bf}.spotlight-inventory-table-wrap{background:#fff;border:1px solid #e1e6ea;border-radius:12px;width:100%;overflow-x:auto}.spotlight-inventory-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.88rem}.spotlight-inventory-table thead{background:#f5f7f9;border-bottom:1px solid #dfe5ea}.spotlight-inventory-table th{color:#40505f;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:.76rem;font-weight:700}.spotlight-inventory-table tbody tr{border-bottom:1px solid #edf0f2;transition:background .15s,opacity .15s}.spotlight-inventory-table tbody tr:last-child{border-bottom:none}.spotlight-inventory-table tbody tr:hover{background:#fafbfc}.spotlight-inventory-row-inactive{opacity:.72}.spotlight-inventory-table td{color:#263746;vertical-align:middle;padding:14px 16px}.spotlight-inventory-project{align-items:center;gap:12px;min-width:220px;display:flex}.spotlight-inventory-thumb{color:#87929b;background:#f3f5f7;border:1px solid #dfe4e8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.spotlight-inventory-thumb img{object-fit:cover;width:100%;height:100%}.spotlight-inventory-project-copy{min-width:0}.spotlight-inventory-project-copy strong{color:#0d1b2a;margin-bottom:4px;font-size:.9rem;font-weight:700;display:block}.spotlight-inventory-project-copy small{color:#75818c;font-size:.76rem;display:block}.spotlight-inventory-location{color:#536474;max-width:220px;line-height:1.4;display:block}.spotlight-inventory-price{color:#0d1b2a;white-space:nowrap;font-weight:700}.spotlight-inventory-project-status{color:#40505f;white-space:nowrap;background:#eef2f5;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.spotlight-inventory-priority{color:#7b641e;cursor:pointer;background:#fffdf6;border:1px solid #d4af37;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:32px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.spotlight-inventory-priority:hover:not(:disabled){background:#fbf5df}.spotlight-inventory-priority:disabled{opacity:.55;cursor:not-allowed}.spotlight-inventory-priority-edit{align-items:center;gap:6px;display:inline-flex}.spotlight-inventory-priority-edit input{box-sizing:border-box;color:#0d1b2a;background:#fff;border:1px solid #d4af37;border-radius:7px;width:58px;height:32px;padding:5px 8px;font-family:inherit;font-size:.82rem;font-weight:700}.spotlight-inventory-priority-edit input:focus{outline:none;box-shadow:0 0 0 3px #d4af3724}.spotlight-inventory-priority-save,.spotlight-inventory-priority-cancel{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.86rem;font-weight:700;display:inline-flex}.spotlight-inventory-priority-save{color:#0d1b2a;background:#d4af37;border:1px solid #d4af37}.spotlight-inventory-priority-cancel{color:#536474;background:#fff;border:1px solid #cfd6dd}.spotlight-inventory-priority-save:disabled,.spotlight-inventory-priority-cancel:disabled{opacity:.5;cursor:not-allowed}.spotlight-inventory-visibility{border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.spotlight-inventory-visibility-active{color:#2f7a46;background:#eaf6ee}.spotlight-inventory-visibility-inactive{color:#a63d3d;background:#fcecec}.spotlight-inventory-visibility-scheduled{color:#806000;background:#fff7db}.spotlight-inventory-visibility-ended{color:#5f6b76;background:#eef1f4}.spotlight-inventory-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.spotlight-inventory-actions button{color:#334454;cursor:pointer;background:#fff;border:1px solid #cfd6dd;border-radius:7px;min-height:32px;padding:6px 10px;font-family:inherit;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.spotlight-inventory-actions button:hover:not(:disabled){color:#6e591d;background:#fbf7e8;border-color:#d4af37}.spotlight-inventory-actions button:disabled{opacity:.5;cursor:not-allowed}.spotlight-inventory-toggle-deactivate{color:#9f3434!important;border-color:#e0b4b4!important}.spotlight-inventory-toggle-deactivate:hover:not(:disabled){color:#9f2020!important;background:#fff3f3!important;border-color:#c62828!important}.spotlight-inventory-toggle-activate{color:#347149!important;border-color:#b9d7c0!important}.spotlight-inventory-toggle-activate:hover:not(:disabled){color:#2d6a3f!important;background:#f1faf4!important;border-color:#5b9a6c!important}@media (width<=1100px){.spotlight-inventory-table{min-width:980px}}.banner-ads-inventory{flex-direction:column;gap:16px;display:flex}.banner-ads-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.banner-ads-header h3{color:#0d1b2a;margin:0 0 6px;font-size:1.05rem;font-weight:700}.banner-ads-header p{color:#657482;margin:0;font-size:.9rem;line-height:1.5}.banner-ads-refresh{color:#6f5919;cursor:pointer;background:#fffdf6;border:1px solid #d4af37;border-radius:8px;flex-shrink:0;min-height:38px;padding:8px 16px;font-family:inherit;font-size:.84rem;font-weight:700}.banner-ads-refresh:hover:not(:disabled){background:#fbf5df}.banner-ads-refresh:disabled{opacity:.5;cursor:not-allowed}.banner-ads-message{border-radius:8px;padding:12px 14px;font-size:.86rem;font-weight:600}.banner-ads-message-error{color:#9f2020;background:#fff4f4;border:1px solid #efb4b4}.banner-ads-message-success{color:#2f6f43;background:#f1faf4;border:1px solid #b8dec2}.banner-ads-empty-cell{text-align:center;height:120px;font-size:.9rem;color:#71808d!important}.banner-ads-inventory .spotlight-inventory-priority-edit select{box-sizing:border-box;color:#0d1b2a;background:#fff;border:1px solid #d4af37;border-radius:7px;width:76px;height:32px;padding:5px 7px;font-family:inherit;font-size:.78rem;font-weight:700}.builder-ad-manager-overlay{z-index:1400;background:#0d1b2a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.builder-ad-manager-modal{background:#fff;border:1px solid #dfe5e9;border-radius:16px;flex-direction:column;width:min(1040px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0d1b2a3d}.builder-ad-manager-header{background:#0d1b2a;border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.builder-ad-manager-header h3{color:#fff;margin:0 0 5px;font-size:1.2rem;font-weight:700}.builder-ad-manager-header p{color:#c8d0d7;margin:0;font-size:.84rem}.builder-ad-manager-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;flex-shrink:0;width:34px;height:34px;font-size:1.4rem;line-height:1}.builder-ad-manager-close:disabled{opacity:.5;cursor:not-allowed}.builder-ad-manager-body{background:#f7f8fa;flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.builder-ad-manager-message{border-radius:8px;padding:11px 13px;font-size:.84rem;font-weight:600}.builder-ad-manager-message-error{color:#9f2020;background:#fff4f4;border:1px solid #efb4b4}.builder-ad-manager-message-success{color:#2f6f43;background:#f1faf4;border:1px solid #b8dec2}.builder-ad-manager-section{background:#fff;border:1px solid #e0e5e9;border-radius:12px;padding:20px}.builder-ad-manager-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.builder-ad-manager-section-heading h4{color:#0d1b2a;margin:0 0 5px;font-size:1rem;font-weight:700}.builder-ad-manager-section-heading p{color:#6d7a86;margin:0;font-size:.8rem;line-height:1.45}.builder-ad-manager-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-ad-manager-form label{color:#40505f;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;display:flex}.builder-ad-manager-form input,.builder-ad-manager-form select{box-sizing:border-box;color:#0d1b2a;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd5dc;border-radius:8px;padding:8px 10px;font-weight:500}.builder-ad-manager-form input:focus,.builder-ad-manager-form select:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3724}.builder-ad-manager-active-field{align-self:end;align-items:center;min-height:38px;flex-direction:row!important}.builder-ad-manager-active-field input{width:16px;height:16px;min-height:auto;margin:0}.builder-ad-manager-create{color:#0d1b2a;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:8px;align-self:end;min-height:38px;font-family:inherit;font-size:.82rem;font-weight:800}.builder-ad-manager-create:hover:not(:disabled){background:#c79f25;border-color:#c79f25}.builder-ad-manager-create:disabled{opacity:.55;cursor:not-allowed}.builder-ad-manager-refresh{color:#40505f;cursor:pointer;background:#fff;border:1px solid #ccd5dc;border-radius:7px;min-height:34px;padding:6px 11px;font-family:inherit;font-size:.76rem;font-weight:700}.builder-ad-manager-refresh:hover:not(:disabled){background:#fffdf6;border-color:#d4af37}.builder-ad-manager-refresh:disabled{opacity:.5;cursor:not-allowed}.builder-ad-manager-empty{color:#74818d;text-align:center;border:1px dashed #ccd5dc;border-radius:8px;justify-content:center;align-items:center;min-height:90px;padding:20px;font-size:.82rem;display:flex}.builder-ad-manager-table-wrap{border:1px solid #e2e6ea;border-radius:9px;width:100%;overflow-x:auto}.builder-ad-manager-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.builder-ad-manager-table th{color:#526170;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f7f9;border-bottom:1px solid #dfe5e9;padding:11px 12px;font-size:.72rem;font-weight:700}.builder-ad-manager-table td{color:#334454;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 12px}.builder-ad-manager-table tbody tr:last-child td{border-bottom:none}.builder-ad-manager-state{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.builder-ad-manager-state-active{color:#2f7a46;background:#eaf6ee}.builder-ad-manager-state-inactive{color:#a63d3d;background:#fcecec}.builder-ad-manager-state-scheduled{color:#806000;background:#fff7db}.builder-ad-manager-state-ended{color:#5f6b76;background:#eef1f4}.builder-ad-manager-toggle{cursor:pointer;background:#fff;border-radius:7px;min-height:31px;padding:5px 9px;font-family:inherit;font-size:.74rem;font-weight:700}.builder-ad-manager-toggle-off{color:#9f3434;border:1px solid #e0b4b4}.builder-ad-manager-toggle-on{color:#347149;border:1px solid #b9d7c0}.builder-ad-manager-toggle:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.builder-ad-manager-form{grid-template-columns:1fr}.builder-ad-manager-overlay{padding:12px}.builder-ad-manager-body{padding:16px}}.spotlight-editor-overlay{z-index:1200;background:#0d1b2ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.spotlight-editor-modal{background:#fff;border:1px solid #0d1b2a14;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0d1b2a47}.spotlight-editor-header{background:#0d1b2a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.spotlight-editor-header h3{color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:700;line-height:1.3}.spotlight-editor-header p{color:#ffffffc7;margin:0;font-size:.92rem;line-height:1.5}.spotlight-editor-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.55rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.spotlight-editor-close:hover:not(:disabled){background:#ffffff24;border-color:#ffffff47}.spotlight-editor-close:active:not(:disabled){transform:scale(.96)}.spotlight-editor-close:disabled{opacity:.5;cursor:not-allowed}.spotlight-editor-body{background:#f7f8fa;flex:1;padding:26px 28px 30px;overflow-y:auto}.spotlight-editor-error{color:#9f2020;background:#fff4f4;border:1px solid #efb4b4;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:.9rem;font-weight:600}.spotlight-editor-section{background:#fff;border:1px solid #e4e8ec;border-radius:12px;margin-bottom:22px;padding:22px}.spotlight-editor-section:last-child{margin-bottom:0}.spotlight-editor-section h4{color:#0d1b2a;margin:0 0 18px;font-size:1rem;font-weight:700}.spotlight-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.spotlight-editor-field{flex-direction:column;min-width:0;margin-bottom:18px;display:flex}.spotlight-editor-grid .spotlight-editor-field{margin-bottom:0}.spotlight-editor-field-wide{grid-column:1/-1}.spotlight-editor-field label{color:#223242;margin-bottom:7px;font-size:.84rem;font-weight:700}.spotlight-editor-field input,.spotlight-editor-field textarea{box-sizing:border-box;color:#0d1b2a;background:#fff;border:1px solid #cfd6dd;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.92rem;transition:border-color .18s,box-shadow .18s,background .18s}.spotlight-editor-field input{min-height:42px}.spotlight-editor-field textarea{resize:vertical;min-height:110px;line-height:1.5}.spotlight-editor-field input:focus,.spotlight-editor-field textarea:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3724}.spotlight-editor-field input:disabled,.spotlight-editor-field textarea:disabled{color:#7d8790;cursor:not-allowed;background:#f2f4f6}.spotlight-editor-field small{color:#687684;margin-top:6px;font-size:.78rem;line-height:1.4}.spotlight-editor-footer{background:#fff;border-top:1px solid #e1e5e9;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;display:flex}.spotlight-editor-cancel,.spotlight-editor-save{cursor:pointer;border-radius:8px;min-height:40px;padding:9px 18px;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.spotlight-editor-cancel{color:#334454;background:#fff;border:1px solid #cfd6dd}.spotlight-editor-cancel:hover:not(:disabled){background:#f4f6f8;border-color:#aeb9c2}.spotlight-editor-save{color:#0d1b2a;background:#d4af37;border:1px solid #d4af37}.spotlight-editor-save:hover:not(:disabled){background:#c79f25;border-color:#c79f25}.spotlight-editor-cancel:active:not(:disabled),.spotlight-editor-save:active:not(:disabled){transform:translateY(1px)}.spotlight-editor-cancel:disabled,.spotlight-editor-save:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.spotlight-editor-grid{grid-template-columns:1fr}.spotlight-editor-field-wide{grid-column:auto}}@media (width<=640px){.spotlight-editor-overlay{padding:12px}.spotlight-editor-modal{border-radius:12px;max-height:calc(100vh - 24px)}.spotlight-editor-header{padding:20px}.spotlight-editor-body,.spotlight-editor-section{padding:18px}.spotlight-editor-footer{padding:14px 18px}.spotlight-editor-cancel,.spotlight-editor-save{flex:1}}.spotlight-gallery-overlay{z-index:1200;background:#0d1b2ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.spotlight-gallery-modal{background:#fff;border:1px solid #0d1b2a14;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0d1b2a47}.spotlight-gallery-header{background:#0d1b2a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.spotlight-gallery-header h3{color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:700}.spotlight-gallery-header p{color:#ffffffc7;margin:0;font-size:.92rem;line-height:1.5}.spotlight-gallery-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.55rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.spotlight-gallery-close:hover:not(:disabled){background:#ffffff24;border-color:#ffffff47}.spotlight-gallery-close:active:not(:disabled){transform:scale(.96)}.spotlight-gallery-close:disabled{opacity:.5;cursor:not-allowed}.spotlight-gallery-body{background:#f7f8fa;flex:1;padding:26px 28px 30px;overflow-y:auto}.spotlight-gallery-error{color:#9f2020;background:#fff4f4;border:1px solid #efb4b4;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:.9rem;font-weight:600}.spotlight-gallery-section{background:#fff;border:1px solid #e4e8ec;border-radius:12px;margin-bottom:22px;padding:22px}.spotlight-gallery-section:last-child{margin-bottom:0}.spotlight-gallery-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.spotlight-gallery-section-heading h4{color:#0d1b2a;margin:0 0 5px;font-size:1rem;font-weight:700}.spotlight-gallery-section-heading p{color:#687684;margin:0;font-size:.84rem;line-height:1.45}.spotlight-gallery-count{color:#735f19;background:#f0e5ba;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.8rem;font-weight:700;display:inline-flex}.spotlight-gallery-hero-preview{background:#f2f4f6;border:1px solid #dce2e7;border-radius:10px;justify-content:center;align-items:center;width:100%;height:280px;margin-bottom:18px;display:flex;overflow:hidden}.spotlight-gallery-hero-preview img{object-fit:cover;width:100%;height:100%}.spotlight-gallery-placeholder{color:#7a8792;text-align:center;padding:20px;font-size:.9rem}.spotlight-gallery-field{flex-direction:column;gap:7px;display:flex}.spotlight-gallery-field label{color:#223242;font-size:.84rem;font-weight:700}.spotlight-gallery-field input{box-sizing:border-box;color:#0d1b2a;background:#fff;border:1px solid #cfd6dd;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:.92rem;transition:border-color .18s,box-shadow .18s}.spotlight-gallery-field input:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3724}.spotlight-gallery-field input:disabled{color:#7d8790;cursor:not-allowed;background:#f2f4f6}.spotlight-gallery-field small{color:#687684;font-size:.78rem;line-height:1.4}.spotlight-gallery-clear{color:#a51f1f;cursor:pointer;background:#fff;border:1px solid #c62828;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:.84rem;font-weight:700}.spotlight-gallery-clear:hover:not(:disabled){background:#fff2f2}.spotlight-gallery-add-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.spotlight-gallery-add-row input{color:#0d1b2a;background:#fff;border:1px solid #cfd6dd;border-radius:8px;min-height:42px;padding:10px 12px;font-family:inherit;font-size:.92rem}.spotlight-gallery-add-row input:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3724}.spotlight-gallery-add-row input:disabled{color:#7d8790;cursor:not-allowed;background:#f2f4f6}.spotlight-gallery-add{color:#0d1b2a;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:8px;min-height:42px;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:700}.spotlight-gallery-add:hover:not(:disabled){background:#c79f25;border-color:#c79f25}.spotlight-gallery-empty{color:#7a8792;text-align:center;background:#fafbfc;border:1px dashed #cfd6dd;border-radius:10px;padding:22px;font-size:.9rem}.spotlight-gallery-list{flex-direction:column;gap:12px;display:flex}.spotlight-gallery-item{background:#fff;border:1px solid #e0e5e9;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.spotlight-gallery-thumbnail{background:#f2f4f6;border:1px solid #dce2e7;border-radius:8px;width:96px;height:72px;overflow:hidden}.spotlight-gallery-thumbnail img{object-fit:cover;width:100%;height:100%}.spotlight-gallery-thumbnail-error{box-sizing:border-box;color:#7a8792;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:.72rem;display:flex}.spotlight-gallery-item-content{min-width:0}.spotlight-gallery-position{color:#0d1b2a;margin-bottom:5px;font-size:.82rem;font-weight:700}.spotlight-gallery-url{color:#687684;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.75rem;overflow:hidden}.spotlight-gallery-actions{align-items:center;gap:6px;display:flex}.spotlight-gallery-actions button{color:#334454;cursor:pointer;background:#fff;border:1px solid #cfd6dd;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.95rem;font-weight:700;display:inline-flex}.spotlight-gallery-actions button:hover:not(:disabled){background:#fbf7e8;border-color:#d4af37}.spotlight-gallery-actions button:disabled{opacity:.4;cursor:not-allowed}.spotlight-gallery-actions .spotlight-gallery-remove:hover:not(:disabled){color:#a51f1f;background:#fff2f2;border-color:#c62828}.spotlight-gallery-footer{background:#fff;border-top:1px solid #e1e5e9;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;display:flex}.spotlight-gallery-cancel,.spotlight-gallery-save{cursor:pointer;border-radius:8px;min-height:40px;padding:9px 18px;font-family:inherit;font-size:.88rem;font-weight:700}.spotlight-gallery-cancel{color:#334454;background:#fff;border:1px solid #cfd6dd}.spotlight-gallery-cancel:hover:not(:disabled){background:#f4f6f8}.spotlight-gallery-save{color:#0d1b2a;background:#d4af37;border:1px solid #d4af37}.spotlight-gallery-save:hover:not(:disabled){background:#c79f25;border-color:#c79f25}.spotlight-gallery-cancel:disabled,.spotlight-gallery-save:disabled,.spotlight-gallery-clear:disabled,.spotlight-gallery-add:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.spotlight-gallery-add-row{grid-template-columns:1fr}.spotlight-gallery-item{grid-template-columns:80px minmax(0,1fr)}.spotlight-gallery-thumbnail{width:80px;height:64px}.spotlight-gallery-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.spotlight-gallery-overlay{padding:12px}.spotlight-gallery-modal{border-radius:12px;max-height:calc(100vh - 24px)}.spotlight-gallery-header{padding:20px}.spotlight-gallery-body,.spotlight-gallery-section{padding:18px}.spotlight-gallery-hero-preview{height:190px}.spotlight-gallery-footer{padding:14px 18px}.spotlight-gallery-cancel,.spotlight-gallery-save{flex:1}}.spotlight-gallery-upload-status{color:#6f5917;background:#fff9e7;border:1px solid #ead48a;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:.88rem;font-weight:700}.spotlight-gallery-upload-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spotlight-gallery-gallery-upload{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.spotlight-gallery-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spotlight-gallery-file-button{box-sizing:border-box;color:#0d1b2a;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:.85rem;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.spotlight-gallery-file-button:hover{background:#c79f25;border-color:#c79f25}.spotlight-gallery-upload-help{color:#687684;margin-top:8px;font-size:.78rem;line-height:1.4;display:block}.spotlight-gallery-item-content small{color:#7a8792;margin-top:5px;font-size:.72rem;display:block}.column-ads-inventory{flex-direction:column;gap:16px;margin-top:4px;display:flex}.column-ads-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.column-ads-header h3{color:#0d1b2a;margin:0 0 6px;font-size:1.05rem;font-weight:700}.column-ads-header p{color:#657482;margin:0;font-size:.9rem;line-height:1.5}.column-ads-refresh{color:#6f5919;cursor:pointer;background:#fffdf6;border:1px solid #d4af37;border-radius:8px;flex-shrink:0;min-height:38px;padding:8px 16px;font-family:inherit;font-size:.84rem;font-weight:700;transition:background .16s,border-color .16s}.column-ads-refresh:hover:not(:disabled){background:#fbf5df}.column-ads-refresh:disabled{opacity:.5;cursor:not-allowed}.column-ads-message{border-radius:8px;padding:12px 14px;font-size:.86rem;font-weight:600;line-height:1.45}.column-ads-message-error{color:#9f2020;background:#fff4f4;border:1px solid #efb4b4}.column-ads-message-success{color:#2f6f43;background:#f1faf4;border:1px solid #b8dec2}.column-ads-inventory .spotlight-inventory-priority-edit select{box-sizing:border-box;color:#0d1b2a;background:#fff;border:1px solid #d4af37;border-radius:7px;width:76px;height:32px;padding:5px 7px;font-family:inherit;font-size:.78rem;font-weight:700}.column-ads-empty-cell{text-align:center;height:120px;font-size:.9rem;color:#71808d!important}.spotlight-published-workspace{background:#f7f8fa;border:1px solid #e2e7eb;border-radius:14px;flex-direction:column;gap:20px;padding:24px;display:flex}.spotlight-published-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.spotlight-published-header h2{color:#0d1b2a;margin:0 0 6px;font-size:1.35rem;font-weight:700}.spotlight-published-header p{color:#657482;max-width:700px;margin:0;font-size:.9rem;line-height:1.5}.spotlight-published-refresh{color:#0d1b2a;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:8px;flex-shrink:0;min-height:38px;padding:8px 16px;font-family:inherit;font-size:.84rem;font-weight:700;transition:background .16s,border-color .16s}.spotlight-published-refresh:hover:not(:disabled){background:#c79f25;border-color:#c79f25}.spotlight-published-refresh:disabled{opacity:.55;cursor:not-allowed}.spotlight-published-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spotlight-published-stat{color:#40505f;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.spotlight-published-stat:hover{background:#fffdf6;border-color:#d4af37}.spotlight-published-stat-active{background:#fbf6e4;border-color:#d4af37;box-shadow:inset 0 0 0 1px #d4af3729}.spotlight-published-stat span{font-size:.82rem;font-weight:700}.spotlight-published-stat strong{color:#0d1b2a;font-size:1.15rem;font-weight:800}.spotlight-published-message{border-radius:8px;padding:12px 14px;font-size:.86rem;font-weight:600;line-height:1.45}.spotlight-published-message-error{color:#9f2020;background:#fff4f4;border:1px solid #efb4b4}.spotlight-published-message-success{color:#2f6f43;background:#f1faf4;border:1px solid #b8dec2}.spotlight-published-loading,.spotlight-published-empty{color:#71808d;text-align:center;background:#fff;border:1px dashed #ccd5dc;border-radius:10px;justify-content:center;align-items:center;min-height:150px;padding:30px;font-size:.9rem;display:flex}@media (width<=900px){.spotlight-published-stats{grid-template-columns:1fr}}@media (width<=640px){.spotlight-published-workspace{padding:18px}.spotlight-published-header{flex-direction:column}.spotlight-published-refresh{width:100%}}.admin-builder-projects{background:var(--surface-0);max-width:1400px;min-height:100vh;margin:0 auto;padding:2rem 1rem}.admin-header{text-align:center;margin-bottom:2rem}.admin-header h1{color:var(--text-primary);margin:0 0 .5rem;font-size:28px;font-weight:600}.admin-header p{color:var(--text-secondary);margin:0;font-size:14px}.admin-tabs{border-bottom:.5px solid var(--border);flex-wrap:wrap;gap:12px;margin-bottom:2rem;padding-bottom:1rem;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--fill-accent);border-bottom-color:var(--fill-accent)}.admin-section{background:var(--surface-2);border:.5px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:2rem}.upload-area{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.builder-ad-placement{width:100%;max-width:760px}.builder-ad-placement-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;display:flex}.builder-ad-placement-copy strong{color:var(--text-primary);font-size:15px;font-weight:700}.builder-ad-placement-copy span{color:var(--text-secondary);font-size:13px}.builder-ad-placement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.builder-ad-placement-option{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:76px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.builder-ad-placement-option:hover{border-color:var(--border-strong)}.builder-ad-placement-option-selected{border-color:var(--fill-accent);background:var(--bg-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--fill-accent) 12%, transparent)}.builder-ad-placement-option input{accent-color:var(--fill-accent);margin-top:3px}.builder-ad-placement-option span{flex-direction:column;gap:4px;display:flex}.builder-ad-placement-option strong{color:var(--text-primary);font-size:14px}.builder-ad-placement-option small{color:var(--text-secondary);font-size:12px;line-height:1.35}.upload-input{width:100%;max-width:500px;display:inline-block;position:relative}.upload-input input[type=file]{display:none}.upload-label{border:2px dashed var(--border-strong);cursor:pointer;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;padding:3rem;font-size:16px;font-weight:500;transition:all .2s;display:flex}.upload-label:hover{border-color:var(--fill-accent);background:var(--bg-accent);color:var(--text-accent)}.file-info{background:var(--bg-accent);color:var(--text-accent);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;font-size:14px;display:flex}.file-size{color:var(--text-secondary);font-size:12px}.btn-extract{background:var(--fill-accent);color:var(--on-accent);border-radius:var(--radius);cursor:pointer;border:none;min-width:200px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .2s}.btn-extract:hover:not(:disabled){background:var(--fill-accent);opacity:.9;transform:translateY(-2px)}.btn-extract:disabled{opacity:.5;cursor:not-allowed}.extraction-preview{background:var(--bg-success);border:.5px solid var(--border-success);color:var(--text-success);border-radius:8px;padding:1.5rem}.extraction-preview h3{margin:0 0 1rem;font-size:16px}.extraction-preview p{margin:.5rem 0;font-size:14px}.extraction-preview .warning{color:var(--text-warning)}.extraction-preview .info{margin-top:1rem;font-style:italic}.pending-grid{grid-template-columns:320px 1fr;gap:2rem;display:grid}@media (width<=900px){.pending-grid{grid-template-columns:1fr}}.pending-list{background:var(--surface-1);border:.5px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;max-height:600px;padding:1rem;display:flex;overflow-y:auto}.pending-item{background:var(--surface-2);border:.5px solid var(--border);cursor:pointer;border-radius:8px;padding:1rem;transition:all .2s}.pending-item:hover{border-color:var(--border-strong);background:var(--surface-1)}.pending-item.active{border-color:var(--fill-accent);background:var(--bg-accent);color:var(--text-accent)}.pending-title{margin-bottom:.5rem;font-size:14px;font-weight:600}.pending-meta{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.confidence{color:var(--text-primary);font-weight:500}.empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:14px}.review-panel{flex-direction:column;gap:1.5rem;display:flex}.review-panel h3{color:var(--text-primary);border-bottom:.5px solid var(--border);margin:0;padding-bottom:1rem;font-size:18px}.review-field{flex-direction:column;gap:.5rem;display:flex}.review-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field-value{background:var(--surface-1);color:var(--text-primary);cursor:default;border-radius:6px;padding:10px;font-size:14px;position:relative}.field-value:hover .edit-hint{display:inline}.edit-hint{color:var(--text-secondary);margin-left:8px;font-size:11px;font-style:italic;display:none}.edit-input{gap:8px;display:flex}.edit-input input,.edit-input select{border:.5px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.edit-input input:focus,.edit-input select:focus{border-color:var(--fill-accent);box-shadow:0 0 0 2px var(--bg-accent);outline:none}.btn-save,.btn-cancel{cursor:pointer;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.btn-save{background:var(--fill-success);color:var(--on-success)}.btn-cancel{background:var(--surface-1);color:var(--text-primary);border:.5px solid var(--border)}.missing-fields{background:var(--bg-warning);border:.5px solid var(--border-warning);color:var(--text-warning);border-radius:8px;padding:1rem;font-size:13px}.missing-fields strong{margin-bottom:.5rem;display:block}.missing-fields ul{margin:0;padding-left:1.5rem}.missing-fields li{margin:.25rem 0}.review-notes{border:.5px solid var(--border-strong);font-size:13px;font-family:var(--font-sans);background:var(--surface-1);color:var(--text-primary);resize:vertical;border-radius:8px;min-height:80px;padding:12px}.review-notes:focus{border-color:var(--fill-accent);box-shadow:0 0 0 2px var(--bg-accent);outline:none}.action-buttons{justify-content:flex-end;gap:12px;display:flex}.btn-approve,.btn-reject{border-radius:var(--radius);cursor:pointer;border:none;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-approve{background:var(--fill-success);color:var(--on-success)}.btn-approve:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.btn-reject{background:var(--surface-1);color:var(--text-primary);border:.5px solid var(--border-strong)}.btn-reject:hover{background:var(--bg-danger);color:var(--text-danger)}.btn-approve:disabled,.btn-reject:disabled{opacity:.5;cursor:not-allowed}.published-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.published-item{background:var(--surface-1);border:.5px solid var(--border);border-radius:12px;padding:1.5rem;transition:all .2s}.published-item:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #00000014}.published-item h4{color:var(--text-primary);margin:0 0 .5rem;font-size:16px;font-weight:600}.builder{color:var(--text-secondary);margin:.25rem 0;font-size:13px;font-weight:500}.location{color:var(--text-secondary);margin:.5rem 0;font-size:13px}.project-meta{border-top:.5px solid var(--border);flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.project-meta span{background:var(--surface-2);color:var(--text-secondary);border-radius:4px;padding:4px 10px;font-size:12px}.stat-card{text-align:center;background:#fff;border-radius:20px;min-width:220px;padding:24px;transition:all .25s;box-shadow:0 8px 25px #0f172a14}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f172a1f}.stat-icon{margin-bottom:14px;font-size:28px}.stat-title{color:#64748b;margin-bottom:12px;font-size:15px;font-weight:600}.stat-value{color:#0f172a;font-size:36px;font-weight:800}
