@font-face{font-family:HomezyPeyda;src:url(/fonts/peyda-light.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:HomezyPeyda;src:url(/fonts/peyda-black.woff) format("woff");font-weight:900;font-display:swap}@font-face{font-family:HomezyDoran;src:url(/fonts/doran.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:HomezySarvenaz;src:url(/fonts/sarvenaz.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:HomezyMostanad;src:url(/fonts/mostanad.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:HomezyTitr;src:url(/fonts/titr.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:HomezyBufalo;src:url(/fonts/bufalo.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:HomezyYekan;src:url(/fonts/yekan.woff) format("woff");font-weight:1000;font-display:swap}@font-face{font-family:HomezyHasti;src:url(/fonts/hasti.woff) format("woff");font-weight:900;font-display:swap}@font-face{font-family:HomezyDejaVu;src:url(/fonts/dejavu.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:HomezyDejaVu;src:url(/fonts/dejavu-bold.woff) format("woff");font-weight:700;font-display:swap}:root{--app-font:HomezyPeyda,Vazirmatn,Arial,sans-serif;--body-weight:200;--title-weight:900;--surface:#fff;--accent:#83cef4}.theme-frame,body{font-family:var(--app-font);font-weight:var(--body-weight);font-size:15px;color:var(--ink)}.theme-frame{min-height:100vh;background:var(--surface)}.btn,.sidebar-nav button.active,b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--title-weight)}.theme-frame :is(input,textarea,select){font-weight:var(--body-weight)}.theme-frame :is(.app-shell,.app-content,.hero,.section-alt,.calculator-section,.auth-page){background:var(--bg)}.theme-frame :is(.panel-card,.app-sidebar,.app-topbar,.site-header,.office-header,.modal,.property-card,.plan-card,.settings-form,.office-identity,.office-filters,.login-content){background:var(--surface)}.theme-frame :is(.page-heading h1,.card-heading h3,.profile-button strong,.table-property strong,.table-person strong,.field>span,.detail-heading h2,.detail-info>h3,.property-card .card-title){color:var(--ink)}.theme-frame :is(.page-heading p,.card-heading p,.field>small,.location,.table-summary,.stat-card>small,.table-person small,.table-property small,.profile-button small){color:var(--muted)}.theme-frame :is(.hero h1,.office-cover-copy h1){white-space:normal}.theme-frame .brand-words{font-family:Arial,sans-serif}.theme-frame .btn-primary{background:var(--blue);color:#fff}.theme-frame .btn-primary:hover{background:var(--blue-dark)}.theme-frame .app-topbar{border-bottom:1px solid var(--border)}.theme-frame .stat-card>strong{color:var(--charcoal)}.theme-frame .app-shell table td{color:var(--ink)}.theme-frame .app-shell table th{color:var(--muted)}.theme-frame :is(.btn-outline,.pill-blue,.sidebar-nav button.active,.icon-btn.active){border-color:var(--border)}.theme-frame .sidebar-nav button.active{background:var(--blue-soft);color:var(--blue)}.appearance-settings h2{font-size:20px;display:flex;gap:9px;align-items:center;margin-bottom:20px}.appearance-scope{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.appearance-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.appearance-options{display:grid;gap:22px;min-width:0}.appearance-options>.panel-card{padding:25px}.palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.palette-option{border:2px solid var(--border);border-radius:12px;padding:8px;overflow:hidden;text-align:right}.font-examples .selected,.palette-option.selected,.template-option.selected{border-color:var(--blue);background:var(--blue-soft)}.palette-colors{display:flex;direction:ltr;border-radius:7px;overflow:hidden;height:32px;margin-bottom:7px}.palette-colors i{flex:1}.palette-option>span:last-child{display:flex;align-items:center;justify-content:space-between;font-size:12px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.template-option{padding:12px;text-align:right;border:2px solid var(--border);border-radius:13px}.template-option strong{display:flex;justify-content:space-between;margin-top:10px}.template-option small{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:3px}.template-thumb{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;height:86px;background:var(--bg);padding:8px;border-radius:7px;border:1px solid var(--border);overflow:hidden}.template-thumb b{grid-column:1/-1;height:26px;background:var(--blue);border-radius:3px}.template-thumb i{background:var(--accent);border:1px solid var(--border);border-radius:3px}.template-thumb i:last-child{display:none}.thumb-gallery{grid-template-columns:repeat(4,1fr)}.thumb-gallery i:last-child{display:block}.thumb-editorial{grid-template-columns:1fr}.thumb-editorial b{height:12px}.thumb-editorial i{min-height:12px}.thumb-showcase b{height:42px}.thumb-showcase{gap:3px;background:var(--charcoal)}.thumb-magazine i:first-of-type{grid-column:span 2;grid-row:span 2}.thumb-magazine i:last-child{display:block}.thumb-split{grid-template-columns:1fr 1fr}.thumb-split b{grid-column:1;grid-row:span 2;height:auto}.thumb-split i:last-child{display:block}.thumb-directory{grid-template-columns:20px 1fr 1fr}.thumb-directory b{grid-column:1;grid-row:span 3;height:auto}.thumb-compact{grid-template-columns:1fr 1fr}.thumb-compact b{height:13px}.thumb-compact i:last-child{display:block}.thumb-minimal{padding:12px 26px;background:white;grid-template-columns:1fr 1fr}.thumb-minimal b{height:17px}.thumb-minimal i{background:white}.thumb-glass{background:linear-gradient(135deg,var(--accent),var(--blue-soft));border-radius:14px}.thumb-glass b,.thumb-glass i{background:#ffffff90;backdrop-filter:blur(5px)}.appearance-preview{position:sticky;top:100px;min-width:0}.appearance-preview>.panel-card{padding:20px}.preview-sample{min-height:0!important;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:12px!important}.preview-sample>header{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border);font:10px Arial,sans-serif}.preview-sample>header i{width:30px;height:8px;background:var(--blue);border-radius:3px}.sample-hero{display:flex;gap:10px;align-items:center;padding:16px;background:var(--bg)}.sample-hero>div{flex:1}.sample-hero h2{font-size:20px;line-height:1.6;margin:6px 0}.sample-hero p{font-size:10px;margin-bottom:10px}.sample-hero>img{width:43%;height:120px;object-fit:cover;border-radius:8px}.sample-button{display:inline-block;background:var(--blue);color:white;padding:5px 9px;border-radius:6px;font-size:10px}.sample-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.sample-cards article{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.sample-cards img{height:58px;width:100%;object-fit:cover}.sample-cards article>span,.sample-cards strong{display:block;padding:3px 5px;font-size:10px;line-height:1.5}.sample-cards article>span{font-size:8px}.appearance-note{font-size:12px;color:var(--muted);line-height:1.9;margin:14px 0}.appearance-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.appearance-actions .btn{flex:1;font-size:12px}.font-examples{display:grid;gap:7px;margin-top:15px}.font-examples button{border:1px solid var(--border);border-radius:9px;padding:12px;display:flex;gap:10px;align-items:center;text-align:right;font-size:17px;line-height:2}.font-examples button>span{font-size:12px;color:var(--muted);min-width:62px;font-family:var(--app-font)}[data-template=gallery] .office-cover{height:185px}[data-template=gallery] .office-main>.property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-template=gallery] .property-image{height:auto;aspect-ratio:1}[data-template=gallery] .property-body{padding:14px}[data-template=gallery] .hero-grid{grid-template-columns:1fr;text-align:center;gap:30px}[data-template=gallery] .hero-copy>p{margin-inline:auto}[data-template=gallery] .hero-actions,[data-template=gallery] .hero-assurance{justify-content:center}[data-template=gallery] .hero-visual{max-width:880px;width:100%;margin:auto}[data-template=gallery] .hero-photo{height:370px}[data-template=gallery] .sample-cards{grid-template-columns:repeat(3,1fr)}[data-template=gallery] .sample-hero{flex-direction:column;text-align:center}[data-template=gallery] .sample-hero>img{width:100%;height:75px}[data-template=editorial] .office-main>.property-grid{grid-template-columns:1fr}[data-template=editorial] .office-main>.property-grid .property-card{display:grid;grid-template-columns:40% 1fr;border-radius:0;border-width:0 0 1px;padding-bottom:20px}[data-template=editorial] .office-main>.property-grid .property-image{height:260px;border-radius:3px}[data-template=editorial] .office-main>.property-grid .property-body{display:flex;flex-direction:column;justify-content:center;padding:28px}[data-template=editorial] .office-cover{height:200px}[data-template=editorial] .office-cover-copy h1{font-size:40px}[data-template=editorial] .hero-grid{grid-template-columns:1.2fr 1fr;gap:70px}[data-template=editorial] .hero-photo{border-radius:0;height:520px}[data-template=editorial] .hero h1{font-size:57px;line-height:1.6}[data-template=editorial] .panel-card{border-radius:2px;box-shadow:none}[data-template=editorial] .app-shell .recent-card .property-grid,[data-template=editorial] .dashboard-mid,[data-template=editorial] .sample-cards{grid-template-columns:1fr}[data-template=editorial] .sample-cards article{display:grid;grid-template-columns:35% 1fr;border-radius:0}[data-template=editorial] .sample-cards img{grid-row:span 2}[data-template=showcase] .office-cover{height:470px}[data-template=showcase] .office-cover-copy h1{font-size:46px}[data-template=showcase] .office-main>.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=showcase] .office-main .property-card{position:relative;min-height:400px;background:var(--charcoal)}[data-template=showcase] .office-main .property-image{height:100%;position:absolute;inset:0}[data-template=showcase] .office-main .property-body{position:relative;margin-top:235px;background:linear-gradient(transparent,#111c2ae8);color:#fff;pointer-events:none}[data-template=showcase] .office-main .property-body :is(.card-title,.location,.property-price strong){color:#fff!important}[data-template=showcase] .office-main .property-body button{pointer-events:auto}[data-template=showcase] .hero{background:var(--charcoal);padding:35px 0}[data-template=showcase] .hero-copy{color:white}[data-template=showcase] .hero-copy>p,[data-template=showcase] .hero-copy>p strong{color:#e4eaf0}[data-template=showcase] .hero-photo{height:600px;border-radius:0 90px 0 90px}[data-template=showcase] .stats-grid{grid-template-columns:repeat(2,1fr)}[data-template=showcase] .stat-card>strong{font-size:52px}[data-template=showcase] .sample-hero{background:var(--charcoal);color:white}[data-template=showcase] .sample-hero>img{height:170px}[data-template=showcase] .sample-cards{grid-template-columns:1fr 1fr}[data-template=showcase] .sample-cards article:first-child{grid-column:1/-1}[data-template=magazine] .office-main>.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}[data-template=magazine] .office-main>.property-grid .property-card:first-child{grid-column:span 2;grid-row:span 2}[data-template=magazine] .office-main>.property-grid .property-card:first-child .property-image{height:440px}[data-template=magazine] .office-main>.property-grid .property-card:first-child .card-title{font-size:25px}[data-template=magazine] .office-main>.property-grid .property-card:not(:first-child) .property-image{height:150px}[data-template=magazine] .hero-visual{order:-1}[data-template=magazine] .hero-photo{height:500px;border-radius:6px}[data-template=magazine] .hero-grid{grid-template-columns:1.2fr 1fr}[data-template=magazine] .dashboard-mid{grid-template-columns:1.5fr 1fr}[data-template=magazine] .stats-grid>.stat-card:first-child{grid-column:span 2;background:var(--blue);color:#fff}[data-template=magazine] .stats-grid>.stat-card:first-child :is(strong,small,span){color:#fff}[data-template=magazine] .sample-cards article:first-child{grid-column:span 2;grid-row:span 2}[data-template=magazine] .sample-cards article:first-child img{height:110px}[data-template=split] .office-main>.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}[data-template=split] .office-main>.property-grid .property-image{height:330px}[data-template=split] .office-main>.property-grid .property-card:nth-child(2n){margin-top:65px}[data-template=split] .office-cover{width:calc(100% - 80px);margin:25px auto 0;border-radius:24px;height:330px}[data-template=split] .hero-grid{gap:0;grid-template-columns:1fr 1fr}[data-template=split] .hero-copy{padding:35px}[data-template=split] .hero-photo{height:580px;border-radius:0}[data-template=split] .hero-visual{padding:0}[data-template=split] .sample-cards{grid-template-columns:1fr 1fr}[data-template=split] .sample-cards article:nth-child(2n){transform:translateY(9px)}[data-template=directory] .office-cover{height:130px}[data-template=directory] .office-cover-copy{display:none}[data-template=directory] .office-main{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:25px;align-items:start}[data-template=directory] .office-search-title{grid-column:1/-1}[data-template=directory] .office-filters{grid-column:1;grid-row:2/6;position:sticky;top:20px;padding:18px}[data-template=directory] .office-filter-top{display:flex;flex-direction:column;align-items:stretch}[data-template=directory] .office-filter-top>*{width:100%;max-width:none;flex:none}[data-template=directory] .advanced-filters .form-grid{grid-template-columns:1fr}[data-template=directory] .office-main>:is(.results-toolbar,.property-grid,.pagination,.empty,.sample-note){grid-column:2}[data-template=directory] .office-main>.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=directory] .hero-grid{grid-template-columns:1fr 1fr}[data-template=directory] .hero-photo{height:340px;border-radius:12px}[data-template=directory] .hero h1{font-size:38px}[data-template=directory] .stats-grid{grid-template-columns:repeat(2,1fr)}[data-template=directory] .dashboard-mid{grid-template-columns:1fr 1.4fr}[data-template=directory] .sample-hero{display:grid;grid-template-columns:1fr 1fr}[data-template=directory] .sample-hero>img{width:100%;height:70px}[data-template=directory] .sample-cards{border-right:45px solid var(--blue-soft);grid-template-columns:1fr 1fr}[data-template=compact] .office-cover{height:100px}[data-template=compact] .office-cover-copy{display:none}[data-template=compact] .office-identity{margin-top:15px;padding-block:12px}[data-template=compact] .office-avatar{width:65px;height:65px}[data-template=compact] .office-main>.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-template=compact] .office-main>.property-grid .property-card{display:grid;grid-template-columns:125px minmax(0,1fr);border-radius:9px}[data-template=compact] .office-main>.property-grid .property-image{height:100%;min-height:155px}[data-template=compact] .office-main>.property-grid .property-body{padding:12px}[data-template=compact] .property-specs{flex-wrap:wrap;gap:7px}[data-template=compact] .hero{padding:25px 0}[data-template=compact] .hero-photo{height:300px}[data-template=compact] .hero h1{font-size:36px}[data-template=compact] .section{padding-block:45px}[data-template=compact] .app-content{padding:22px}[data-template=compact] .panel-card{padding:16px}[data-template=compact] .app-shell td{padding-block:9px}[data-template=compact] .stats-grid{gap:10px}[data-template=compact] .sample-cards{grid-template-columns:1fr;gap:4px}[data-template=compact] .sample-cards article{display:grid;grid-template-columns:25% 1fr}[data-template=compact] .sample-cards img{grid-row:span 2;height:44px}[data-template=minimal] .office-cover{height:0}[data-template=minimal] .office-identity{margin-top:45px;box-shadow:none;border-bottom:1px solid var(--border);border-radius:0}[data-template=minimal] .office-main{max-width:850px}[data-template=minimal] .office-main>.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}[data-template=minimal] .property-card{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}[data-template=minimal] .property-image{border-radius:0;height:230px}[data-template=minimal] .hero-grid{grid-template-columns:1fr;text-align:center;max-width:850px}[data-template=minimal] .hero-copy>p{margin:auto}[data-template=minimal] .hero-actions,[data-template=minimal] .hero-assurance{justify-content:center}[data-template=minimal] .hero-visual{display:none}[data-template=minimal] .hero{padding:100px 0}[data-template=minimal] .hero h1{font-size:48px}[data-template=minimal] .panel-card{box-shadow:none;border-radius:6px}[data-template=minimal] .app-content{max-width:1150px;margin:auto}[data-template=minimal] .dashboard-mid{grid-template-columns:1fr}[data-template=minimal] .sample-hero{text-align:center;display:block}[data-template=minimal] .sample-hero>img{display:none}[data-template=minimal] .sample-cards{grid-template-columns:1fr 1fr;padding:15px}[data-template=glass]{background:linear-gradient(135deg,var(--bg),var(--accent),var(--bg));background-attachment:fixed}[data-template=glass] :is(.app-shell,.hero,.app-content){background:transparent}[data-template=glass] :is(.panel-card,.property-card,.app-sidebar,.app-topbar,.site-header,.office-header,.office-filters,.office-identity,.plan-card){background:#fffffff0;border:1px solid #ffffff;box-shadow:0 15px 40px #18283a12;border-radius:22px}@supports(backdrop-filter:blur(18px)){[data-template=glass] :is(.panel-card,.property-card,.app-sidebar,.app-topbar,.site-header,.office-header,.office-filters,.office-identity,.plan-card){background:#ffffffbd;backdrop-filter:blur(18px)}}[data-template=glass] .office-cover{width:calc(100% - 60px);margin:30px auto 0;height:340px;border-radius:32px}[data-template=glass] .office-main>.property-grid{gap:24px}[data-template=glass] .property-image{margin:10px 10px 0;border-radius:15px;width:calc(100% - 20px)}[data-template=glass] .hero-photo{border:8px solid #ffffff90;border-radius:36px}[data-template=glass] .hero-grid{gap:35px}[data-template=glass] .office-identity{margin-top:-45px;position:relative}[data-template=glass] .preview-sample{background:linear-gradient(135deg,var(--accent),var(--bg))}[data-template=glass] .sample-hero{background:transparent}[data-template=glass] .sample-cards article{background:#ffffffb8;backdrop-filter:blur(8px)}@media(min-width:1001px){[data-template=split] .app-sidebar{left:0;right:auto;border-right:1px solid var(--border);border-left:0}[data-template=split] .app-body{margin-right:0;margin-left:244px}[data-template=gallery] .app-sidebar{position:relative;width:100%;bottom:auto;display:grid;grid-template-columns:230px minmax(0,1fr);border:0;border-bottom:1px solid var(--border)}[data-template=gallery] .sidebar-brand{border:0}[data-template=gallery] .sidebar-bottom,[data-template=gallery] .workspace-label{display:none}[data-template=gallery] .sidebar-nav{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:12px;margin:0;overflow:visible}[data-template=gallery] .sidebar-nav small{display:none}[data-template=gallery] .sidebar-nav button{width:auto;font-size:12px;padding:8px}[data-template=gallery] .app-body{margin-right:0}[data-template=gallery] .app-topbar{position:relative;top:0}[data-template=compact] .app-sidebar{width:205px}[data-template=compact] .app-body{margin-right:205px}[data-template=compact] .sidebar-brand{padding-inline:14px}[data-template=compact] .sidebar-nav button{padding:8px 13px}[data-template=glass] .app-sidebar{top:18px;right:18px;bottom:18px;width:235px}[data-template=glass] .app-body{margin-right:270px;padding-top:18px;padding-left:18px}[data-template=glass] .app-topbar{top:18px}[data-template=directory] .app-sidebar{width:280px}[data-template=directory] .app-body{margin-right:280px}[data-template=showcase] .app-sidebar{background:var(--charcoal)}[data-template=showcase] .app-sidebar .brand-words,[data-template=showcase] .back-to-site,[data-template=showcase] .sidebar-nav button,[data-template=showcase] .workspace-label strong{color:#fff}[data-template=showcase] .sidebar-nav button.active{color:var(--blue)}}.office-main>.property-grid.list-layout{grid-template-columns:1fr!important}.office-main>.property-grid.list-layout .property-card{grid-column:auto!important;grid-row:auto!important;margin-top:0!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;min-height:0!important;background:var(--surface)!important}.office-main>.property-grid.list-layout .property-image{position:relative!important;inset:auto!important;height:200px!important;aspect-ratio:auto!important;margin:0!important;width:100%!important}.office-main>.property-grid.list-layout .property-body{margin:0!important;background:transparent!important;color:var(--ink)!important;pointer-events:auto!important}.office-main>.property-grid.list-layout .property-body :is(.card-title,.location,.property-price strong){color:var(--ink)!important}@media(max-width:1200px){.appearance-grid{grid-template-columns:minmax(0,1fr) 290px}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.appearance-grid{grid-template-columns:1fr}.appearance-preview{position:static;grid-row:1}.appearance-preview>.panel-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appearance-preview .preview-sample{grid-column:1;grid-row:1/6}.appearance-preview>.panel-card>.eyebrow{display:none}.appearance-preview .appearance-actions{align-content:start}.appearance-options>.panel-card{padding:20px}.palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-template=gallery] .office-main>.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=directory] .office-main{display:block}[data-template=directory] .office-filters{position:static}[data-template=directory] .office-filter-top{flex-direction:row;flex-wrap:wrap}[data-template=directory] .office-filter-top>*{width:auto;flex:1;min-width:150px}}@media(max-width:600px){.appearance-options>.panel-card{padding:15px}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{gap:9px}.template-option{padding:9px}.template-option small{font-size:11px}.appearance-scope .btn{font-size:12px;flex:1;padding:10px}.appearance-preview>.panel-card{display:block}.preview-sample{max-width:400px;margin:auto}.font-examples button{font-size:15px;flex-wrap:wrap}[data-template] .office-main>.property-grid:not(.list-layout){grid-template-columns:1fr;gap:18px}[data-template] .office-main>.property-grid .property-card:first-child{grid-column:auto;grid-row:auto}[data-template=magazine] .office-main>.property-grid .property-card:first-child .property-image{height:260px}[data-template=editorial] .office-main>.property-grid .property-card{grid-template-columns:1fr}[data-template=editorial] .office-main>.property-grid .property-body{padding:18px}[data-template=compact] .office-main>.property-grid .property-card{grid-template-columns:105px minmax(0,1fr)}[data-template=compact] .office-main>.property-grid .property-specs{font-size:11px}[data-template=split] .office-main>.property-grid .property-card:nth-child(2n){margin-top:0}[data-template=glass] .office-cover,[data-template=split] .office-cover{width:calc(100% - 32px);height:240px;margin-top:16px}[data-template=showcase] .office-cover{height:330px}[data-template=showcase] .office-cover-copy h1{font-size:30px}[data-template=glass] .office-identity{margin-top:-20px}[data-template] .hero-grid{grid-template-columns:1fr;gap:25px}[data-template] .hero h1{font-size:34px;line-height:1.8}[data-template] .hero-copy{padding:0}[data-template=editorial] .hero-photo,[data-template=showcase] .hero-photo,[data-template=split] .hero-photo{height:340px}[data-template=minimal] .hero{padding-block:55px}[data-template] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template] .dashboard-mid{grid-template-columns:1fr}[data-template=showcase] .stat-card>strong{font-size:32px}[data-template=magazine] .stats-grid>.stat-card:first-child{grid-column:1/-1}.office-main>.property-grid.list-layout .property-card{grid-template-columns:110px minmax(0,1fr)!important}.office-main>.property-grid.list-layout .property-image{height:100%!important;min-height:180px}}@media(prefers-reduced-motion:reduce){.theme-frame *,.theme-frame :after,.theme-frame :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.theme-frame .sidebar-nav button{font-size:13px}.theme-frame .workspace-label strong{font-size:12px;color:var(--ink)}.theme-frame .sidebar-nav>small,.theme-frame .workspace-label small{font-size:11px}.theme-frame .profile-button small,.theme-frame .topbar-store,.theme-frame .topbar-title>span{font-size:12px}.theme-frame :is(.field input,.field select,.field textarea){font-size:14px;color:var(--ink)}.theme-frame :is(.property-specs,.location,.card-location,.results-toolbar,.office-description){font-size:13px}.theme-frame .marketing-shell .workspace-label strong{color:#edf3fc}.theme-frame .marketing-shell .sidebar-nav button{color:#d4dfed}.theme-frame .marketing-shell .sidebar-nav button.active{color:var(--blue)}@media(max-width:600px){.theme-frame .sidebar-nav button{font-size:13px}.theme-frame .app-content{padding-inline:16px}}.theme-frame{font-size:17px;line-height:1.9;overflow-x:clip;color-scheme:light}.theme-frame[data-mode=dark]{color-scheme:dark}.theme-frame :is(input,select,textarea){font-family:var(--app-font);font-size:16px!important;line-height:1.65;max-width:100%;min-width:0;color:var(--ink);background:var(--surface);border-color:var(--border)}.theme-frame :is(input,select){min-height:48px}.theme-frame textarea{min-height:100px}.theme-frame input[type=checkbox],.theme-frame input[type=radio]{width:21px;height:21px;min-height:21px;accent-color:var(--blue);flex-shrink:0}.theme-frame .btn{min-height:48px;font-size:15px;line-height:1.6;white-space:normal;justify-content:center}.theme-frame .btn-primary{color:var(--button-ink,#fff)}.theme-frame .icon-btn,.theme-frame .round-arrow{min-width:44px;min-height:44px}.theme-frame .sidebar-nav button{font-size:15px;min-height:48px;color:var(--muted)}.theme-frame .workspace-label strong{font-size:14px}.theme-frame .workspace-label small{font-size:12px}.theme-frame :is(.field>span,.card-heading p,.page-heading p,.office-info>p,.property-specs,.location,.table-summary,.profile-button small){font-size:14px;color:var(--muted)}.theme-frame :is(.app-shell table td,.app-shell .table-person strong,.app-shell .table-property strong){font-size:15px;color:var(--ink)}.theme-frame .app-shell table th{font-size:14px}.theme-frame :is(.sidebar-sub p,.sidebar-sub>span,.sidebar-sub button){font-size:12px}.theme-frame .card-title{font-size:19px;line-height:1.7}.theme-frame .property-price strong{font-size:16px}.theme-frame .hero-copy>p{font-size:18px;color:var(--muted);line-height:2}.theme-frame .office-info h2{font-size:27px}.theme-frame .page-heading h1{font-size:28px}.theme-frame .section-title h2{font-size:clamp(26px,3vw,36px)}.theme-frame :is(.appearance-note,.template-option small,.font-examples button>span){font-size:13px}.theme-frame .palette-option>span:last-child{font-size:14px}.theme-frame .template-option strong{font-size:17px}.theme-frame .appearance-actions .btn{font-size:14px}.theme-frame .property-body{padding:21px}.theme-frame svg.lucide{min-width:20px;min-height:20px;flex-shrink:0}.theme-frame :is(.sidebar-nav,.header-actions,.modal-actions,.office-contact) svg.lucide{min-width:22px;min-height:22px}.theme-frame :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.theme-frame ::placeholder{color:var(--muted);opacity:.9}.number-reading{display:block;font-size:13px;color:var(--blue);font-weight:var(--title-weight);line-height:1.6;overflow-wrap:anywhere}.theme-mode-toggle{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:18px;z-index:60;display:flex;align-items:center;gap:8px;min-height:46px;padding:9px 14px;border-radius:30px;background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:0 4px 24px #0002;font-size:14px;font-weight:var(--title-weight)}.appearance-mode{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.appearance-mode .btn[aria-pressed=true]{background:var(--blue);color:var(--button-ink,#fff)}.transaction-bar{display:flex;flex-wrap:wrap;gap:7px;background:var(--bg);padding:9px;border:1px solid var(--border);border-radius:15px;margin-bottom:18px}.transaction-bar button{flex:1;min-height:48px;min-width:82px;padding:9px 13px;color:var(--ink);font-size:16px;font-weight:var(--title-weight);border-radius:10px;border:1px solid transparent;transition:background .15s}.transaction-bar button[aria-pressed=true]{background:var(--blue);color:var(--button-ink,#fff);box-shadow:0 3px 12px #0002}.transaction-bar button:hover{border-color:var(--blue)}.request-banner{display:flex;justify-content:space-between;gap:28px;align-items:center;margin:25px auto 8px;padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--blue-soft)}.request-banner h2{font-size:27px;margin:5px 0}.request-banner p{font-size:16px;color:var(--muted)}.request-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.request-form{padding:25px}.request-form>.field,.request-form>.form-grid{margin-block:20px}.request-form h3{font-size:19px;margin:20px 0 10px}.request-steps{display:flex;gap:10px;flex-wrap:wrap}.request-steps span{flex:1;padding:12px;background:var(--bg);border-radius:10px;font-size:15px;text-align:center}.request-steps span[aria-current=step]{background:var(--blue-soft);color:var(--blue);font-weight:var(--title-weight)}.request-form>p{margin-top:14px;color:var(--muted)}.request-privacy{padding:16px;background:var(--bg);border-radius:12px;font-size:14px}.request-honeypot{display:none}.request-success{text-align:center;padding:40px 25px}.request-success>svg{color:var(--blue);margin:auto auto 20px}.request-success p{color:var(--muted);margin:15px auto 25px;max-width:500px}.form-error{color:light-dark(#a32837,#ffabb5)!important;background:light-dark(#fff0f2,#3c2330);padding:14px;border-radius:10px;font-size:15px}.office-cover-setting{border-block:1px solid var(--border);padding-block:22px;margin-bottom:24px}.office-cover-setting h3{font-size:20px}.office-cover-setting p,.office-cover-setting small{font-size:14px;color:var(--muted)}.office-cover-setting>img{width:100%;height:190px;object-fit:cover;border-radius:14px;margin-block:14px}.cover-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.theme-frame[data-mode=dark] :is(.site-header,.office-header,.app-sidebar,.app-topbar,.panel-card,.property-card,.office-identity,.office-filters,.settings-form,.auth-card,.modal,.plan-card,.appearance-preview>.panel-card,.mobile-nav.open,.profile-menu,.notifications-menu,.quick-search,.preview-panel,.contact-form,.office-link-card,.faq-list details,.table-toolbar,.request-steps span){background:var(--surface);border-color:var(--border);color:var(--ink)}.theme-frame[data-mode=dark] :is(.hero,.section-alt,.app-shell,.app-content,.calculator-section,.office-page,.features-section,.preview-content,.contact-section){background:var(--bg)}.theme-frame[data-mode=dark] :is(.sample-hero,.sample-cards article,.template-thumb,.template-thumb i,.template-thumb b){background:var(--blue-soft);color:var(--ink);border-color:var(--border)}.theme-frame[data-mode=dark] :is(h1,h2,h3,h4,h5,h6,.stat-card>strong,.card-title,.office-info h2,.followup-row strong,.profile-button strong,.field>span){color:var(--ink)}.theme-frame[data-mode=dark] :is(.property-price strong,.eyebrow,.text-link,.blue-text,.brand-mark){color:var(--blue)}.theme-frame[data-mode=dark] :is(.office-cover h1,.photo-caption strong,.photo-caption span,.showcase h1){color:#fff}.theme-frame[data-mode=dark] :is(.btn-primary,.sample-button,.transaction-bar button[aria-pressed=true]){color:var(--button-ink);background:var(--blue)}.theme-frame[data-mode=dark] .brand-words{color:var(--ink)}.theme-frame[data-mode=dark] .pill{background:var(--blue-soft);color:var(--accent)}.theme-frame[data-mode=dark] .pill-green{background:#153d34;color:#a9e4c5}.theme-frame[data-mode=dark] .pill-amber{background:#49391e;color:#ffe0a0}.theme-frame[data-mode=dark] .pill-red{background:#492a35;color:#ffb4c1}.theme-frame[data-mode=dark][data-template=glass]{background:linear-gradient(135deg,#101923,color-mix(in srgb,var(--accent) 15%,#101923),#101923)}.theme-frame[data-mode=dark][data-template=glass] :is(.panel-card,.property-card,.app-sidebar,.app-topbar,.site-header,.office-header,.office-filters,.office-identity,.plan-card){background:#192535e8;border-color:#ffffff20}.theme-frame[data-mode=dark][data-template=showcase] .office-main .property-card{background:#101923}.theme-frame[data-mode=dark][data-template=showcase] .office-main .card-title{color:#fff}.theme-frame :is(.app-body,.panel-main,.app-content,.form-grid>*,.page-heading>*,.office-settings-grid>*,.table-toolbar>*,.hero-grid>*){min-width:0}.theme-frame .table-scroll{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.theme-frame .table-scroll table{min-width:660px}.theme-frame .page-heading{flex-wrap:wrap;gap:18px}.theme-frame .modal{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain}.theme-frame :is(.office-cover-copy h1,.hero h1,.card-title,.office-info h2){overflow-wrap:anywhere}@media(max-width:1100px){.theme-frame .appearance-grid{grid-template-columns:1fr}.theme-frame .appearance-preview{position:static}.theme-frame .office-filter-top{flex-wrap:wrap}.theme-frame .office-filter-top>*{min-width:150px;flex:1}.theme-frame .request-banner{align-items:start;flex-direction:column}}@media(max-width:800px){.theme-frame .hero-grid{grid-template-columns:1fr!important}.theme-frame .hero-visual{max-width:650px;margin:auto;width:100%}.theme-frame .hero-copy{text-align:center}.theme-frame .hero-actions{justify-content:center}.theme-frame .office-settings-grid{grid-template-columns:1fr}.theme-frame .office-identity{flex-wrap:wrap;gap:16px}.theme-frame .office-info{flex:1;min-width:180px}.theme-frame .office-contact{width:100%;justify-content:flex-end;flex-wrap:wrap}.theme-frame .office-main>.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-frame .office-main>.property-grid .property-card:first-child{grid-column:auto;grid-row:auto}.theme-frame .property-specs{flex-wrap:wrap}.theme-frame .property-price{flex-wrap:wrap;gap:10px}.theme-frame .property-price strong{overflow-wrap:anywhere}.theme-frame .request-banner-actions{width:100%}.theme-frame .request-banner-actions>.btn{flex:1}}@media(max-width:640px){.theme-frame{font-size:16px}.theme-frame .container{width:calc(100% - 32px)}.theme-frame .btn{font-size:15px;min-height:48px;padding:11px 16px}.theme-frame .header-actions>.icon-btn{width:44px;min-width:44px}.theme-frame .header-actions .btn-primary{min-width:90px;font-size:14px}.theme-frame .form-grid,.theme-frame .form-grid.three{grid-template-columns:1fr!important}.theme-frame .modal-actions{display:flex;flex-wrap:wrap;gap:10px}.theme-frame .modal-actions>.btn{flex:1;min-width:120px}.theme-frame .field{min-width:0}.theme-frame .hero h1{font-size:34px!important;line-height:1.7}.theme-frame .hero-copy>p{font-size:17px;line-height:1.95}.theme-frame .hero-photo{height:300px!important}.theme-frame .hero-actions{gap:14px}.theme-frame .page-heading h1{font-size:25px}.theme-frame .card-heading h3{font-size:20px}.theme-frame .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-frame .stat-card{padding:16px 12px;min-width:0}.theme-frame .stat-card>strong{font-size:29px}.theme-frame .stat-card>small{font-size:12px}.theme-frame .app-content,.theme-frame .panel-main{padding:18px 16px}.theme-frame .app-topbar{padding-inline:16px;height:auto;min-height:76px;gap:8px}.theme-frame .topbar-actions{gap:7px}.theme-frame .profile-button{gap:6px}.theme-frame .profile-button strong{font-size:13px}.theme-frame .topbar-title>span{font-size:12px}.theme-frame .topbar-actions .notifications-wrap{padding-right:0;border:0}.theme-frame .profile-avatar{display:none}.theme-frame .dashboard-bottom,.theme-frame .dashboard-mid{grid-template-columns:1fr}.theme-frame .table-toolbar{flex-wrap:wrap;gap:12px}.theme-frame .table-toolbar>*{min-width:0;max-width:100%;flex:1 1 140px}.theme-frame .section-title{flex-wrap:wrap;gap:16px}.theme-frame .office-main>.property-grid:not(.list-layout){grid-template-columns:1fr!important}.theme-frame .office-main .property-card{margin-top:0!important}.theme-frame .office-cover{max-width:100%}.theme-frame .office-cover-copy h1{font-size:29px}.theme-frame .office-avatar{width:75px;height:75px;flex-shrink:0}.theme-frame .office-info h2{font-size:24px}.theme-frame .office-info p,.theme-frame .office-info>span{font-size:14px}.theme-frame .office-filter-top{display:grid;grid-template-columns:1fr}.theme-frame .office-filter-top>*{width:100%;min-width:0}.theme-frame .office-main{display:block!important}.theme-frame .office-filters{padding:16px}.theme-frame .office-search-title{align-items:flex-start;gap:12px}.theme-frame .office-search-title h2{font-size:25px}.transaction-bar{gap:7px;padding:8px}.transaction-bar button{flex:1 1 calc(33% - 8px);font-size:15px;padding:9px 7px;min-width:0}.request-banner{padding:22px!important}.request-banner h2{font-size:25px}.request-banner-actions{flex-direction:column}.request-banner-actions .btn{width:100%}.request-form{padding:20px 16px}.request-steps span{font-size:13px;min-width:110px}.request-form .amenity-options{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-mode-toggle{left:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:9px 12px}.theme-frame .toast-stack{left:16px;right:16px;bottom:75px;max-width:none}.theme-frame .appearance-preview>.panel-card{display:block}.theme-frame .palette-grid,.theme-frame .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-frame .font-examples button{flex-wrap:wrap;font-size:17px}.theme-frame .property-detail{grid-template-columns:1fr}.theme-frame .detail-info{padding:20px}.theme-frame .detail-key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-frame .detail-contact{flex-wrap:wrap;gap:16px}.theme-frame .detail-contact>.btn{width:100%}}.task-guide{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:24px}.task-guide h2{font-size:21px;margin-bottom:16px}.task-guide>div{display:flex;gap:12px;flex-wrap:wrap}.task-guide .btn{flex:1;min-width:180px}.theme-frame .deal-tabs{display:flex;flex-wrap:wrap;gap:10px}.theme-frame .deal-tabs button{font-size:16px;min-height:48px;padding:10px 16px;min-width:80px}.theme-frame .deal-tabs button.active{background:var(--blue-soft);border-radius:10px}@media(max-width:640px){.task-guide{padding:18px}.task-guide .btn{min-width:100%}.theme-frame .deal-tabs button{flex:1 1 28%;padding:10px 7px;min-width:0;font-size:15px}.theme-frame .quick-fields{grid-template-columns:1fr!important}.theme-frame .quick-fields>div{border:0;padding:0}.theme-frame .quick-fields .btn{width:100%}.theme-frame .quick-fields .quick-promise{display:none}}.theme-frame .search-input{min-height:48px;height:auto;background:var(--surface);border-color:var(--border)}.theme-frame .search-input input{width:100%;min-width:0;height:48px;background:transparent}.theme-frame .search-input svg{color:var(--muted)}.theme-frame[data-mode=dark] :is(.mini-stats>button,.stat-card,.sidebar-sub,.followup-row,.settings-logo>div,.office-cover-setting,.amenity-options label,.checkbox-line,.empty,.copy-link,.payment-card){background:var(--surface);border-color:var(--border)}.theme-frame[data-mode=dark] :is(.mini-stats button,.mini-stats button b,.mini-stats button span,.table-summary,.stat-card>small,.card-heading p){color:var(--muted)}.theme-frame[data-mode=dark] .mini-stats button.active{background:var(--blue-soft);color:var(--blue)}.page-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:640px){.page-actions{width:100%}.page-actions>.btn{flex:1 1 160px}}.theme-frame :is(.watch-demo,.text-link,.header-inner nav button,.header-inner nav a,.profile-button){min-height:44px}.theme-frame .site-header nav :is(button,a){color:var(--muted);font-size:15px}.theme-frame .sidebar-sub :is(p,button,span){color:var(--muted)}.theme-frame .stat-card>div>span:first-child{color:var(--muted);font-size:14px}