[hidden]{display:none!important}:root{--tapupass-green:#1dc372;--tapupass-green-rgb:29,195,114;--tapupass-green-hover:#18a962;--tapupass-green-active:#148e53;--tapupass-green-dark:#0d5134;--tapupass-green-soft:#e9f9f1;--tapupass-green-pale:#f3fcf7;--tapupass-green-border:#c8efda;--surface-white:#fff;--surface-soft:#f7faf8;--surface-muted:#f0f5f2;--text-primary:#17221d;--text-secondary:#637069;--text-muted:#89938e;--border-default:#dde7e1;--border-strong:#c8d7cf;--success:#138453;--warning:#c47a12;--danger:#d64545;--info:#287fa8;--brand-green:var(--tapupass-green);--brand-green-action:var(--tapupass-green);--brand-green-hover:var(--tapupass-green-hover);--brand-green-dark:var(--tapupass-green-dark);--brand-green-ink:var(--tapupass-green-dark);--brand-green-soft:var(--tapupass-green-soft);--brand-green-pale:var(--tapupass-green-pale);--chart-green-2:#7adfaf;--chart-green-3:#aeefd0;--chart-green-dark:#0d8e57;--surface-primary:var(--surface-white);--surface-secondary:var(--surface-soft);--surface-tertiary:var(--surface-muted);--text-tertiary:var(--text-muted);--border-primary:var(--border-default);--blue:var(--brand-green-action);--blue-dark:var(--brand-green-dark);--bg:var(--surface-secondary);--white:var(--surface-primary);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-primary);--green:var(--brand-green);--green-soft:var(--brand-green-soft);--blue-soft:var(--brand-green-pale);--warning-soft:#fff7e8;--danger-soft:#fdecec;--shadow:0 20px 55px #0d3d2e17;--shadow-sm:0 10px 28px #0d3d2e12;--focus-ring:0 0 0 3px rgba(var(--tapupass-green-rgb),.16);--radius-card:20px;--radius-control:13px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:var(--font-primary),Arial,sans-serif;margin:0;line-height:1.6;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-primary),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-size:1rem}button{cursor:pointer}img{max-width:100%}main{min-height:70vh}.container{width:min(100% - 48px,1280px);margin-inline:auto}.container.narrow{max-width:860px}.section{padding:104px 0}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:9px;margin:0 0 14px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:2px}h1,h2,h3{font-family:var(--font-primary),Arial,sans-serif;letter-spacing:0;color:var(--text);margin-top:0}h1{margin-bottom:22px;font-size:clamp(44px,5.3vw,70px);font-weight:600;line-height:1.04}h2{margin-bottom:18px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.12}h3{margin-bottom:10px;font-size:22px;font-weight:600;line-height:1.25}p{margin-top:0}.lead{max-width:690px;color:var(--muted);font-size:20px;line-height:1.65}.section-header{max-width:760px;margin-bottom:46px}.section-header.centered{text-align:center;margin-inline:auto}.section-header.centered .eyebrow,.final-cta .eyebrow{justify-content:center}.section-header>p:not(.eyebrow){color:var(--muted);font-size:18px}.section-header.compact h2{font-size:30px}.button{background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:800;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:0 16px 34px rgba(var(--tapupass-green-rgb),.28)}.button-secondary{border-color:var(--border);color:var(--text);background:#fff}.button-block{width:100%}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button-row.centered{justify-content:center}.text-button{color:var(--muted);font-weight:800}.text-link{color:var(--blue-dark);align-items:center;gap:8px;font-weight:800;display:inline-flex}.icon-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:#fff;border-radius:13px;place-items:center;display:inline-grid}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #dfe7eccc;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;display:grid}.brand{font-family:var(--font-primary),Arial,sans-serif;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{background:var(--blue-dark);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-grid}.brand-mark.mini{width:30px;height:30px;font-size:10px}.desktop-nav{color:var(--muted);justify-content:center;gap:24px;font-size:14px;font-weight:700;display:flex}.header-actions{align-items:center;gap:16px;display:flex}.menu-button,.mobile-drawer,.drawer-backdrop{display:none}.home-hero{background:linear-gradient(#fff 0%,#f7fbfd 100%);padding:76px 0 82px;overflow:hidden}.hero-grid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:center;gap:60px;display:grid}.hero-copy{min-width:0}.hero-copy h1{max-width:720px}.trust-inline{color:var(--muted);flex-wrap:wrap;gap:14px 22px;margin-top:28px;font-size:14px;font-weight:700;display:flex}.trust-inline span{align-items:center;gap:7px;display:inline-flex}.dashboard-preview{border:1px solid var(--border);background:#fff;border-radius:24px;min-width:0;overflow:hidden;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 28px 80px #163d5c24}.dashboard-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.dashboard-bar>div{align-items:center;gap:10px;display:flex}.soft-badge,.status-badge{background:var(--blue-soft);min-height:28px;color:var(--blue-dark);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-body{background:var(--bg);grid-template-columns:58px 1fr;display:grid}.dashboard-sidebar{border-right:1px solid var(--border);color:#96a6b2;background:#fff;flex-direction:column;align-items:center;gap:26px;padding:24px 0;display:flex}.dashboard-sidebar svg:first-child{color:var(--blue)}.dashboard-main{padding:18px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-grid article,.chart-card,.activity-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:17px}.metric-grid span,.metric-grid small{color:var(--muted);font-size:12px;display:block}.metric-grid strong{margin:6px 0 2px;font-size:20px;display:block}.dashboard-lower{grid-template-columns:1.45fr .75fr;gap:12px;margin-top:12px;display:grid}.chart-card>div{justify-content:space-between;gap:10px;display:flex}.chart-card span{color:var(--muted);font-size:12px}.chart-card svg{width:100%;color:var(--blue);margin-top:14px}.activity-card p{color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.activity-card p span{background:var(--green);border-radius:50%;width:8px;height:8px}.trust-band{border-block:1px solid var(--border);background:#fff;padding:48px 0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.trust-grid div{background:var(--bg);color:var(--blue-dark);border-radius:16px;align-items:center;gap:12px;padding:20px;font-weight:800;display:flex}.property-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.property-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.property-card:hover{box-shadow:var(--shadow);border-color:#bfdae8;transform:translateY(-4px)}.property-image{aspect-ratio:16/10;position:relative;overflow:hidden}.property-image img{object-fit:cover;transition:transform .4s}.property-card:hover .property-image img{transform:scale(1.025)}.badge-row{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px}.status-badge{background:#fffffff0;box-shadow:0 5px 14px #163d5c17}.property-content{padding:22px}.location{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;display:flex}.property-content>p:not(.location){min-height:50px;color:var(--muted)}.property-metrics{gap:12px;margin:20px 0;display:grid}.property-metrics div{justify-content:space-between;gap:14px;display:flex}.property-metrics span{color:var(--muted);font-size:13px}.property-metrics strong{text-align:right;font-size:14px}.investment-progress{background:#e8edf1;border-radius:999px;height:9px;overflow:hidden}.investment-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));height:100%;display:block}.progress-label{color:var(--muted);justify-content:space-between;gap:12px;margin:8px 0 18px;font-size:12px;font-weight:700;display:flex}.property-content>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.section-action{justify-content:center;margin-top:38px;display:flex}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.process-grid article,.feature-grid article,.content-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:28px;transition:transform .25s,border-color .25s;position:relative}.process-grid article:hover,.feature-grid article:hover,.content-card:hover{border-color:#bed9e7;transform:translateY(-3px)}.process-grid svg,.feature-grid svg{color:var(--blue);margin-bottom:24px}.process-number{color:#c9d7df;font-family:var(--font-primary);font-size:30px;font-weight:600;position:absolute;top:24px;right:24px}.process-grid p,.feature-grid p,.content-card p{color:var(--muted)}.split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.deed-visual{background:var(--blue-soft);border-radius:24px;min-height:480px;padding:38px;position:relative}.deed-sheet{border:1px solid var(--border);max-width:430px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:34px;transform:rotate(-2deg)}.deed-sheet>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.deed-sheet h3{margin:28px 0}.deed-row{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.deed-row small{color:var(--muted)}.share-ring{border:15px solid var(--green);text-align:center;width:145px;height:145px;box-shadow:var(--shadow);background:#fff;border-left-color:#bfe9d8;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:34px;right:30px}.share-ring strong,.share-ring span{display:block}.share-ring strong{font-size:30px}.share-ring span{color:var(--muted);font-size:12px}.check-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;font-weight:800;display:flex}.check-list svg{color:var(--green);flex:none}.feature-grid{gap:18px;display:grid}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid article{min-height:210px}.number-badge{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:26px;font-size:12px;font-weight:900;display:inline-grid}.ecosystem{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:30px;padding:24px;display:grid}.ecosystem>div{background:var(--bg);text-align:center;border-radius:16px;padding:22px}.ecosystem strong,.ecosystem span{display:block}.ecosystem strong{font-size:22px}.ecosystem div span{color:var(--muted)}.ecosystem-link{color:var(--blue);text-align:center;padding:0 18px;font-size:13px;font-weight:800;position:relative}.panel-section{background:#fff;overflow:hidden}.panel-layout{grid-template-columns:.7fr 1.3fr}.panel-layout .dashboard-preview{transform:none}.transparency-section{background:var(--blue-soft)}.risk-notice{background:var(--warning-soft);border:1px solid #f2d69d;border-radius:18px;gap:16px;padding:26px;display:flex}.risk-notice svg{color:var(--warning);flex:none}.risk-notice strong{margin-bottom:6px;display:block}.risk-notice p{color:var(--muted);margin:0}.risk-notice.compact{padding:18px}.faq-list{gap:12px;max-width:900px;margin-inline:auto;display:grid}.faq-list details{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px}.faq-list summary{cursor:pointer;font-family:var(--font-primary);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list summary svg{flex:none;transition:transform .25s}.faq-list details p{max-width:780px;color:var(--muted);margin:0;padding:0 24px 24px}.final-cta{background:var(--blue-dark);color:#fff;text-align:center;padding:94px 0}.final-cta h2{color:#fff;max-width:800px;margin-inline:auto}.final-cta>div>p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin-inline:auto;font-size:19px}.page-hero{background:linear-gradient(180deg,#fff 0%,var(--blue-soft) 100%);text-align:center;padding:82px 0 74px}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(42px,5vw,64px)}.page-hero .lead{margin-inline:auto}.site-footer{color:#fff;background:#102f48;padding:76px 0 24px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:42px;display:grid}.brand.light{color:#fff}.footer-about p{color:#ffffffa8;max-width:340px;margin-top:22px}.footer-column h2{color:#fff;font-size:15px}.footer-column a{color:#ffffffa8;margin:12px 0;font-size:14px;display:block}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;margin-top:52px;padding-top:24px;font-size:13px;display:flex}.footer-bottom div{gap:14px;display:flex}.calculator-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:30px}.calculator-card h2{font-size:28px}.calculator-card label{justify-content:space-between;gap:20px;margin:28px 0 8px;font-weight:800;display:flex}.calculator-card input[type=range]{width:100%;accent-color:var(--blue)}.amount-input{border:1px solid var(--border);border-radius:12px;width:100%;min-height:48px;margin-top:14px;padding:0 14px}.calculator-results{gap:10px;margin-top:22px;display:grid}.calculator-results div{background:var(--bg);border-radius:12px;justify-content:space-between;gap:18px;padding:14px;display:flex}.calculator-results span{color:var(--muted);font-size:13px}.fine-print{color:var(--muted);margin:16px 0 0;font-size:12px}.application-form{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:34px}.form-progress{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:34px;display:grid}.form-progress span{background:var(--bg);height:42px;color:var(--muted);border-radius:12px;place-items:center;font-weight:800;display:grid}.application-form fieldset{border:0;min-width:0;margin:0;padding:0}.application-form legend{font-family:var(--font-primary);margin-bottom:24px;font-size:28px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:8px;display:grid}.field>span{font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:48px;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:12px 14px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--tapupass-green-rgb),.12)}.error{font-size:12px;color:#b64747!important}.form-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.checkbox{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--blue)}.checkbox a{color:var(--blue);text-decoration:underline}.application-summary{background:var(--bg);border-radius:16px;padding:20px}.application-summary p{margin:5px 0}.form-success{border:1px solid var(--border);background:var(--green-soft);text-align:center;border-radius:24px;padding:50px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.desktop-nav{display:none}.header-inner{grid-template-columns:auto 1fr auto}.header-actions{justify-self:end}.menu-button{display:grid}.hero-grid,.split-grid,.panel-layout{grid-template-columns:1fr}.hero-copy{max-width:780px}.dashboard-preview{transform:none}.property-grid,.process-grid,.feature-grid.four{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-column{margin-top:14px}}@media (max-width:767px){.container{width:min(100% - 32px,1280px)}.section{padding:74px 0}h1{font-size:42px}h2{font-size:34px}h3{font-size:20px}.lead{font-size:18px}.header-inner{min-height:68px}.header-actions{display:none}.home-hero{padding:56px 0}.hero-grid{gap:38px}.button-row{flex-direction:column}.button-row .button{width:100%}.trust-inline{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-bar{flex-direction:column;align-items:flex-start}.dashboard-body{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-main{padding:12px}.metric-grid,.dashboard-lower,.trust-grid,.property-grid,.process-grid,.feature-grid.four,.feature-grid.three{grid-template-columns:1fr}.trust-grid div{min-height:70px}.property-content>p:not(.location){min-height:0}.split-grid{gap:38px}.deed-visual{min-height:410px;padding:22px}.deed-sheet{padding:24px}.share-ring{border-width:12px;width:118px;height:118px;bottom:20px;right:16px}.ecosystem{grid-template-columns:1fr}.ecosystem-link{padding:6px}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.application-form{padding:22px}.form-actions{justify-content:space-between}.form-actions .button{padding:0 14px}.page-hero{padding:62px 0}.mobile-drawer{z-index:80;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;width:min(88vw,390px);padding:20px;transition:transform .28s,visibility 0s linear .28s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #163d5c33}.mobile-drawer.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.drawer-top{justify-content:space-between;align-items:center;display:flex}.mobile-drawer nav{gap:4px;margin:34px 0 auto;display:grid}.mobile-drawer nav a{border-bottom:1px solid var(--border);font-family:var(--font-primary);padding:14px 4px;font-size:18px;font-weight:600}.drawer-backdrop{z-index:70;background:#102f4866;border:0;display:block;position:fixed;inset:0}.calculator-results div{flex-direction:column;align-items:flex-start}.property-metrics div{flex-direction:column;align-items:flex-start;gap:2px}.property-metrics strong{text-align:left}}@media (max-width:430px){h1{font-size:38px}.trust-inline,.footer-grid{grid-template-columns:1fr}.footer-column{margin-top:0}.dashboard-preview{border-radius:18px}.chart-card{display:none}.progress-label{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.explorer-layout{grid-template-columns:250px 1fr;align-items:start;gap:34px;display:grid}.filter-sidebar{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px;position:sticky;top:98px}.filter-sidebar h2,.mobile-filter-sheet h2{font-size:22px}.filter-fields{gap:18px;display:grid}.filter-fields label{gap:7px;display:grid}.filter-fields label span{font-size:13px;font-weight:800}.filter-fields select,.search-toolbar select{border:1px solid var(--border);min-height:46px;color:var(--text);background:#fff;border-radius:12px;padding:0 12px}.clear-button{text-align:left}.search-toolbar{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.search-box{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.search-box input{width:100%;color:var(--text);border:0;outline:0}.search-box svg{color:var(--muted)}.mobile-filter-button{display:none}.result-count{color:var(--muted);margin:20px 0;font-weight:700}.explorer-grid{grid-template-columns:repeat(2,1fr)}.empty-state{background:var(--bg);text-align:center;border:1px dashed #bed1dc;border-radius:20px;padding:70px 24px}.empty-state h2{margin-top:18px;font-size:26px}.loading-skeleton{background:linear-gradient(90deg,#edf2f5 25%,#f8fafb 40%,#edf2f5 60%) 0 0/300% 100%;border-radius:20px;height:540px;animation:1.4s infinite skeleton}@keyframes skeleton{to{background-position:-300% 0}}.mobile-filter-sheet{display:none}.property-detail-hero{background:var(--bg);padding:44px 0 0}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-weight:800;display:inline-flex}.detail-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.detail-title-row h1{margin:14px 0 8px;font-size:clamp(36px,4.5vw,58px)}.badge-row.static{position:static}.detail-icon-actions{gap:10px;display:flex}.detail-gallery{border-radius:24px 24px 0 0;grid-template-columns:2fr 1fr;gap:12px;height:520px;display:grid;overflow:hidden}.detail-gallery>div{min-width:0;position:relative;overflow:hidden}.detail-gallery img{object-fit:cover}.detail-gallery>div:nth-child(2) img{object-position:center;transform:scale(1.35)}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.detail-content section{scroll-margin-top:100px}.detail-tabs{z-index:10;border-bottom:1px solid var(--border);white-space:nowrap;background:#fff;gap:22px;margin-bottom:50px;padding:16px 0;display:flex;position:sticky;top:76px;overflow-x:auto}.detail-tabs a{color:var(--muted);font-size:14px;font-weight:800}.highlight-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.highlight-grid div{background:var(--blue-soft);border-radius:13px;align-items:center;gap:9px;padding:15px;font-weight:800;display:flex}.highlight-grid svg{color:var(--blue);flex:none}.detail-block h2{font-size:34px}.detail-block h3{margin-top:34px}.detail-block li{color:var(--muted);margin:9px 0}.spec-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.spec-grid div{border:1px solid var(--border);background:#fff;border-radius:13px;padding:15px;font-weight:700}.document-grid{gap:12px;display:grid}.document-grid article{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.document-grid svg{color:var(--blue)}.document-grid strong,.document-grid span{display:block}.document-grid span{color:var(--muted);font-size:12px}.document-grid button{background:var(--bg);min-height:36px;color:var(--muted);border:0;border-radius:10px;padding:0 12px}.investment-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:26px;position:sticky;top:98px}.summary-lines{gap:14px;margin-bottom:20px;display:grid}.summary-lines div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.summary-lines span{color:var(--muted);font-size:13px}.summary-lines strong{text-align:right}.investment-summary .button{margin-top:12px}.investment-summary>small{color:var(--muted);margin-top:14px;display:block}.calculator-wrap{max-width:850px;margin-top:80px}.timeline-page{gap:20px;display:grid;position:relative}.timeline-page:before{content:"";background:var(--border);width:2px;position:absolute;top:40px;bottom:40px;left:39px}.timeline-page article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;grid-template-columns:80px 54px 1fr;align-items:start;gap:22px;padding:28px;display:grid;position:relative}.timeline-page article>span{z-index:1;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:6px;font-size:11px;font-weight:900;display:grid}.timeline-page svg{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:14px;padding:13px;display:grid}.timeline-page h2{margin-bottom:8px;font-size:28px}.timeline-page p{color:var(--muted);margin:0}.card-title{font-size:22px}.share-growth{min-height:340px;box-shadow:var(--shadow);background:#fff;border-radius:24px;justify-content:center;align-items:flex-end;gap:12px;padding:30px;display:flex}.share-growth span{background:var(--blue-soft);width:86px;color:var(--blue-dark);border-radius:14px 14px 6px 6px;place-items:end center;padding-bottom:16px;font-weight:900;display:grid}.share-growth span:first-child{height:90px}.share-growth span:nth-child(2){height:140px}.share-growth span:nth-child(3){height:210px}.share-growth span:nth-child(4){background:var(--blue);color:#fff;height:290px}.ecosystem-large{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.ecosystem-large article{border:1px solid var(--border);min-height:280px;box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:34px}.ecosystem-large article>strong{color:var(--blue);text-transform:uppercase;font-size:14px}.ecosystem-large>span{max-width:170px;color:var(--muted);text-align:center;font-size:13px;font-weight:800}.values-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.values-grid article{border-top:3px solid var(--blue);background:#fff;padding:26px}.values-grid span{color:var(--blue);font-weight:900}.values-grid h2{margin-top:28px;font-size:24px}.values-grid p{color:var(--muted)}.panel-feature-list{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.panel-feature-list span{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;padding:14px;font-size:13px;font-weight:800}.faq-risk{max-width:900px;margin:24px auto 0}.contact-layout{grid-template-columns:340px 1fr;align-items:start;gap:50px;display:grid}.contact-details{gap:14px;display:grid}.contact-details article{border:1px solid var(--border);background:#fff;border-radius:16px;gap:14px;padding:20px;display:flex}.contact-details svg{color:var(--blue);flex:none}.contact-details strong,.contact-details span{display:block}.contact-details span{color:var(--muted);margin-top:5px}.field.full{grid-column:1/-1}.form-container{max-width:900px}.legal-content{max-width:850px}.legal-content section{margin-bottom:46px}.legal-content h2{font-size:30px}.legal-content p{color:var(--muted);font-size:17px}@media (max-width:1080px){.detail-layout{grid-template-columns:1fr}.investment-summary{position:static}.calculator-wrap{margin-top:50px}.ecosystem-large{grid-template-columns:1fr}.ecosystem-large>span{max-width:none}.values-grid,.panel-feature-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.explorer-layout{grid-template-columns:1fr}.filter-sidebar{display:none}.search-toolbar{grid-template-columns:1fr auto}.search-toolbar>select{grid-column:1/-1}.mobile-filter-button{display:inline-flex}.explorer-grid{grid-template-columns:1fr}.mobile-filter-sheet{z-index:90;background:#fff;border-radius:24px 24px 0 0;max-height:86vh;padding:22px;display:block;position:fixed;bottom:0;left:0;right:0;overflow:auto}.mobile-filter-sheet>div:first-child{justify-content:space-between;align-items:center;display:flex}.mobile-filter-sheet .filter-fields{margin-bottom:24px}.detail-title-row{flex-direction:column;align-items:flex-start}.detail-gallery{border-radius:18px 18px 0 0;grid-template-columns:1fr;height:340px}.detail-gallery>div:nth-child(2){display:none}.detail-tabs{top:68px}.highlight-grid,.spec-grid{grid-template-columns:1fr}.detail-block{margin-top:52px}.document-grid article{grid-template-columns:auto 1fr}.document-grid button{display:none}.timeline-page article{grid-template-columns:42px 1fr}.timeline-page article>svg{display:none}.timeline-page article>div{grid-column:2}.share-growth{min-height:280px;padding:18px}.share-growth span{width:62px}.ecosystem-large article{min-height:auto}.values-grid,.panel-feature-list,.contact-layout{grid-template-columns:1fr}.field.full{grid-column:auto}.mobile-drawer{visibility:visible;pointer-events:auto;transform:none;display:none!important}.mobile-drawer.open{animation:.28s ease-out drawer-in;display:flex!important}}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.admin-login-page{background:var(--bg);place-content:center;min-height:72vh;padding:60px 24px;display:grid}.admin-login-form{border:1px solid var(--border);width:min(100%,430px);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:36px}.admin-login-form>svg{color:var(--blue)}.admin-login-form h1{margin:18px 0 6px;font-size:32px}.admin-login-form>p{color:var(--muted)}.admin-login-form label{gap:7px;margin:18px 0;display:grid}.admin-login-form label span{font-weight:800}.admin-login-form input{border:1px solid var(--border);border-radius:12px;outline:none;min-height:48px;padding:0 14px}.admin-login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--tapupass-green-rgb),.12)}.admin-setup-note{max-width:430px;color:var(--muted);text-align:center;margin:16px auto 0;font-size:13px}.admin-shell{width:min(100% - 48px,1280px);min-height:70vh;margin:0 auto;padding:48px 0 100px}.admin-topbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-topbar h1{margin-bottom:4px;font-size:40px}.admin-topbar>div>span{color:var(--muted)}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0;display:grid}.admin-metrics article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:22px;display:flex}.admin-metrics svg{color:var(--blue)}.admin-metrics span,.admin-metrics strong{display:block}.admin-metrics span{color:var(--muted);font-size:13px}.admin-metrics strong{font-size:26px}.admin-nav{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:15px;gap:12px;padding:12px;display:flex;position:sticky;top:76px;overflow-x:auto}.admin-nav a{color:var(--muted);white-space:nowrap;border-radius:10px;padding:9px 13px;font-weight:800}.admin-section{margin-top:56px;scroll-margin-top:150px}.admin-section-title{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.admin-section-title h2{margin-bottom:4px;font-size:30px}.admin-section-title p{color:var(--muted);margin:0}.admin-property-list{gap:14px;display:grid}.admin-property-list>article,.admin-editor,.admin-content-form,.application-table article,.admin-empty{border:1px solid var(--border);background:#fff;border-radius:16px}.admin-property-list>article{padding:16px;position:relative}.admin-property-summary{grid-template-columns:120px 1fr auto;align-items:center;gap:16px;display:grid}.admin-property-summary img,.image-placeholder{object-fit:cover;background:var(--bg);border-radius:10px;width:120px;height:76px}.admin-property-summary strong,.admin-property-summary span{display:block}.admin-property-summary span{color:var(--muted);font-size:13px}.admin-status{border-radius:999px;justify-self:end;padding:6px 10px;font-weight:800;font-size:12px!important}.admin-editor{margin-top:12px;overflow:hidden}.admin-editor summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-weight:800;display:flex}.create-editor{background:var(--blue-soft);margin-bottom:20px}.property-edit-form{border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.property-edit-form label,.admin-content-form label{gap:6px;display:grid}.property-edit-form label span,.admin-content-form label span{font-size:13px;font-weight:800}.property-edit-form input,.property-edit-form select,.property-edit-form textarea,.admin-content-form input,.admin-content-form textarea,.application-table select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:10px 12px}.property-edit-form textarea,.admin-content-form textarea{resize:vertical}.property-edit-form .wide{grid-column:1/-1}.property-edit-form small{color:var(--muted)}.admin-checkbox{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.admin-checkbox input{width:20px;min-height:20px;accent-color:var(--blue)}.delete-form{position:absolute;bottom:20px;right:18px}.delete-form button{color:#b64747;background:0 0;border:0;font-weight:800}.admin-content-form{gap:18px;max-width:850px;padding:26px;display:grid}.admin-content-form .button{justify-self:start}.application-table{gap:12px;display:grid}.application-table article{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.application-table strong,.application-table span,.application-table small{display:block}.application-table span{color:var(--muted)}.application-table small{color:#8c9aa5;margin-top:5px}.application-table form{gap:9px;display:flex}.application-table select{min-width:130px}.admin-empty{color:var(--muted);text-align:center;padding:30px}.admin-setup,.admin-access-denied{border:1px solid var(--border);max-width:760px;box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:50px auto;padding:36px}.admin-setup>svg{color:var(--blue)}.admin-setup h1,.admin-access-denied h1{margin-top:20px;font-size:36px}.admin-setup p,.admin-access-denied p{color:var(--muted)}.admin-setup li{margin:10px 0}.admin-setup pre{color:#d9f2ff;background:#102f48;border-radius:12px;padding:18px;font-size:13px;overflow-x:auto}@media (max-width:900px){.property-edit-form{grid-template-columns:1fr 1fr}.admin-property-summary{grid-template-columns:90px 1fr}.admin-property-summary img,.image-placeholder{width:90px;height:64px}.admin-status{grid-column:2}.delete-form{text-align:right;margin-top:10px;position:static}.application-table article{flex-direction:column;align-items:flex-start}.application-table form{width:100%}.application-table select{flex:1}}@media (max-width:600px){.admin-shell{width:min(100% - 28px,1280px);padding-top:30px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar h1{font-size:32px}.admin-metrics{grid-template-columns:1fr}.admin-nav{top:68px}.admin-section-title{flex-direction:column;align-items:flex-start}.admin-property-summary{grid-template-columns:74px 1fr}.admin-property-summary img,.image-placeholder{width:74px;height:60px}.property-edit-form{grid-template-columns:1fr}.property-edit-form .wide{grid-column:auto}.application-table form{flex-direction:column}.admin-login-form{padding:26px}.admin-setup,.admin-access-denied{padding:24px}}body{background:var(--surface-primary);color:var(--text-primary);text-rendering:optimizelegibility}.soft-section{background:var(--surface-secondary)}::selection{background:var(--brand-green-soft);color:var(--brand-green-dark)}:focus-visible{outline:3px solid rgba(var(--tapupass-green-rgb),.32);outline-offset:3px}.eyebrow{color:var(--brand-green-action);letter-spacing:.03em}.eyebrow:before{border-radius:999px}.lead,.section-header>p:not(.eyebrow),.process-grid p,.feature-grid p,.content-card p,.detail-block li,.legal-content p{color:var(--text-secondary)}.button{border-radius:var(--radius-control);font-weight:800;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s}.button-primary{background:var(--brand-green-action);color:#fff;box-shadow:0 14px 28px #0e925c38}.button-primary:hover{background:var(--brand-green-hover);box-shadow:0 18px 38px #0e925c47}.button-secondary{border-color:var(--border-strong);background:var(--surface-primary);color:var(--brand-green-dark)}.button-secondary:hover{border-color:var(--brand-green);background:var(--brand-green-pale);box-shadow:0 12px 26px #0d3d2e14}.button-light{color:var(--brand-green-dark);background:#fff;border-color:#ffffff5c}.button-light:hover{background:var(--brand-green-soft)}.text-button,.text-link{color:var(--brand-green-dark)}.text-button:hover,.text-link:hover{color:var(--brand-green-action)}.icon-button{border-color:var(--border-primary);color:var(--brand-green-dark);transition:background .22s,border-color .22s,transform .22s}.icon-button:hover{border-color:var(--brand-green);background:var(--brand-green-pale);transform:translateY(-1px)}.site-header{background:#ffffffe6;border-bottom:1px solid #dce8e1d1;box-shadow:0 10px 30px #0d3d2e0a}.brand{color:var(--brand-green-dark)}.brand-mark{background:var(--brand-green);color:#fff;box-shadow:0 10px 24px rgba(var(--tapupass-green-rgb),.22)}.brand-mark.logo-dark{background:var(--brand-green-dark)}.brand.light .brand-mark,.logo-inverse .brand-mark{color:var(--brand-green-dark);box-shadow:none;background:#fff}.desktop-nav a{color:var(--text-secondary);position:relative}.desktop-nav a:after{background:var(--brand-green);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .22s,transform .22s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.5)}.desktop-nav a:hover{color:var(--brand-green-action)}.desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.home-hero{background:radial-gradient(circle at 82% 18%,rgba(var(--tapupass-green-rgb),.13),transparent 34%),linear-gradient(180deg,#fff 0%,var(--brand-green-pale) 100%)}.hero-grid{gap:68px}.hero-copy h1{color:var(--text-primary)}.trust-inline span{color:var(--text-secondary);padding:6px 0}.trust-inline svg{color:var(--brand-green-action)}.dashboard-preview{border-color:var(--border-primary);background:#fff;position:relative;box-shadow:0 30px 90px #0d3d2e29}.dashboard-preview:before{z-index:-1;background:linear-gradient(135deg,var(--brand-green-pale) 0%,var(--brand-green-soft) 100%);content:"";border-radius:32px;width:55%;height:58%;position:absolute;inset:-26px -34px auto auto}.dashboard-bar{border-color:var(--border-primary)}.soft-badge,.status-badge{background:var(--brand-green-soft);color:var(--brand-green-dark)}.dashboard-body{background:var(--surface-secondary)}.dashboard-sidebar{border-color:var(--border-primary);color:var(--text-tertiary)}.dashboard-sidebar svg:first-child,.chart-card svg,.metric-grid strong{color:var(--brand-green-action)}.metric-grid article,.chart-card,.activity-card{border-color:var(--border-primary);box-shadow:0 8px 20px #0d3d2e0a}.activity-card p span{background:var(--brand-green)}.trust-band{border-block:1px solid var(--border-primary);background:var(--brand-green-pale)}.trust-grid div{border:1px solid var(--border-primary);color:var(--brand-green-dark);background:#fff;box-shadow:0 8px 20px #0d3d2e0a}.trust-grid svg{color:var(--brand-green-action)}.property-card{border-color:var(--border-primary);border-radius:22px;box-shadow:0 12px 30px #0d3d2e12}.property-card:hover{border-color:var(--border-strong);box-shadow:0 22px 48px #0d3d2e1f}.status-badge{color:var(--brand-green-dark);background:#eaf8f1f2;border:1px solid #ffffffbf;box-shadow:0 8px 18px #0d3d2e1a}.location svg,.property-content .location{color:var(--text-secondary)}.property-metrics strong{color:var(--text-primary)}.investment-progress{background:#e2eee7}.investment-progress span{background:linear-gradient(90deg,var(--brand-green),var(--brand-green-action))}.progress-label{color:var(--text-secondary)}.property-card .button-secondary,.document-grid button{background:var(--brand-green-pale);color:var(--brand-green-dark);border-color:var(--border-strong)}.process-grid article,.feature-grid article,.content-card,.calculator-card,.application-form,.faq-list details,.investment-summary,.filter-sidebar,.search-box,.admin-property-list>article,.admin-editor,.admin-content-form,.application-table article,.admin-empty,.admin-setup,.admin-access-denied{border-color:var(--border-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.process-grid article:hover,.feature-grid article:hover,.content-card:hover{border-color:var(--border-strong)}.process-grid svg,.feature-grid svg,.number-badge,.timeline-page svg,.document-grid svg,.contact-details svg,.admin-metrics svg,.admin-setup>svg,.admin-login-form>svg{color:var(--brand-green-action)}.process-number{color:#cfe7d9}.number-badge,.timeline-page svg{background:var(--brand-green-soft)}.timeline-page:before{background:#cfe7d9}.timeline-page article>span{background:var(--brand-green)}.deed-visual{background:linear-gradient(135deg,var(--brand-green-pale),var(--brand-green-soft))}.deed-sheet>span{color:var(--brand-green-action)}.share-ring{border-color:var(--brand-green);border-left-color:#bfe9d8}.check-list svg{color:var(--brand-green-action)}.highlight-grid div{background:var(--brand-green-pale);color:var(--brand-green-dark)}.highlight-grid svg{color:var(--brand-green-action)}.panel-section{background:var(--brand-green-dark);color:#fff}.panel-section h2{color:#fff}.panel-section .lead,.panel-section p:not(.eyebrow){color:#ffffffb8}.panel-section .eyebrow{color:var(--chart-green-2)}.panel-section .button-secondary{color:var(--brand-green-dark);background:#fff;border-color:#ffffff4d}.panel-section .dashboard-preview{box-shadow:0 28px 80px #00000038}.transparency-section,.faq-section{background:var(--brand-green-pale)}.risk-notice{background:var(--warning-soft);border-color:#f1d29b}.risk-notice svg{color:var(--warning)}.final-cta{background:var(--brand-green-dark)}.final-cta .eyebrow{color:var(--chart-green-2)}.page-hero{background:linear-gradient(180deg,#fff 0%,var(--brand-green-pale) 100%)}.site-footer{background:var(--brand-green-dark);color:#fff}.footer-column a,.footer-about p,.footer-bottom{color:#ffffffad}.footer-column a:hover{color:#fff}.footer-bottom{border-color:#ffffff29}.field input,.field select,.field textarea,.amount-input,.filter-fields select,.search-toolbar select,.admin-login-form input,.property-edit-form input,.property-edit-form select,.property-edit-form textarea,.admin-content-form input,.admin-content-form textarea,.application-table select{border-color:var(--border-primary);color:var(--text-primary);background:#fff;border-radius:12px}.field input:focus,.field select:focus,.field textarea:focus,.amount-input:focus,.filter-fields select:focus,.search-toolbar select:focus,.admin-login-form input:focus,.property-edit-form input:focus,.property-edit-form select:focus,.property-edit-form textarea:focus,.admin-content-form input:focus,.admin-content-form textarea:focus,.application-table select:focus{border-color:var(--brand-green);box-shadow:var(--focus-ring)}.calculator-card input[type=range],.checkbox input,.admin-checkbox input{accent-color:var(--brand-green-action)}.form-progress span.active{background:var(--brand-green-action);color:#fff}.form-success{border-color:var(--border-strong);background:var(--brand-green-soft)}.form-success h2{color:var(--brand-green-dark)}.form-success svg{color:var(--brand-green-action)}.error{color:var(--danger)!important}.mobile-drawer{background:#fff}.mobile-drawer nav a{border-color:var(--border-primary);color:var(--text-primary)}.mobile-drawer nav a:hover{background:var(--brand-green-pale);color:var(--brand-green-action);border-radius:12px}.drawer-backdrop{background:#0d3d2e6b}.mobile-filter-sheet{border:1px solid var(--border-primary)}.property-detail-hero{background:var(--surface-secondary)}.detail-tabs a:hover{color:var(--brand-green-action)}.summary-lines strong{color:var(--text-primary)}.empty-state{border-color:var(--border-strong);background:var(--brand-green-pale)}.empty-state svg{color:var(--brand-green-action)}.loading-skeleton{background:linear-gradient(90deg,var(--surface-tertiary) 25%,#fff 40%,var(--surface-tertiary) 60%);background-size:300% 100%}.share-growth span{background:var(--brand-green-soft);color:var(--brand-green-dark)}.share-growth span:nth-child(4){background:var(--brand-green-action);color:#fff}.values-grid article{border-top-color:var(--brand-green)}.values-grid span,.ecosystem-link,.ecosystem-large article>strong{color:var(--brand-green-action)}.admin-status.published{background:var(--brand-green-soft);color:var(--success)}.admin-status.draft{background:var(--warning-soft);color:#8b5a12}.delete-form button{color:var(--danger)}.admin-setup pre{background:var(--brand-green-dark);color:#dff8eb}.admin-nav a:hover{background:var(--brand-green-pale);color:var(--brand-green-dark)}.design-guide{background:var(--surface-secondary);padding:64px 0 110px}.design-guide-hero{background:linear-gradient(180deg,#fff,var(--brand-green-pale));padding:84px 0}.design-guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.design-panel{border:1px solid var(--border-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.design-panel.dark{background:var(--brand-green-dark);color:#fff}.design-panel.dark h2,.design-panel.dark h3{color:#fff}.design-panel h2{font-size:26px}.token-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.token-swatch{border:1px solid var(--border-primary);background:#fff;border-radius:14px;overflow:hidden}.token-swatch span{height:72px;display:block}.token-swatch strong,.token-swatch small{padding:0 12px;display:block}.token-swatch strong{padding-top:12px}.token-swatch small{color:var(--text-secondary);padding-bottom:12px}.logo-row,.component-row,.badge-samples,.alert-grid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-sample{border:1px solid var(--border-primary);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:inline-flex}.logo-sample.primary{color:var(--brand-green)}.logo-sample.dark-logo{color:var(--brand-green-dark)}.logo-sample.inverse{background:var(--brand-green-dark);color:#fff;border-color:#ffffff3d}.badge-sample{background:var(--brand-green-soft);min-height:30px;color:var(--brand-green-dark);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-info{color:var(--info);background:#eaf5fa}.badge-danger{background:var(--danger-soft);color:var(--danger)}.alert{border:1px solid var(--border-primary);background:#fff;border-radius:14px;padding:16px}.alert.success{background:var(--brand-green-soft);color:var(--success);border-color:#bde8d4}.alert.warning{background:var(--warning-soft);color:var(--warning);border-color:#f1d29b}.alert.danger{background:var(--danger-soft);color:var(--danger);border-color:#f4b8b8}.chart-palette{border-radius:16px;height:90px;display:flex;overflow:hidden}.chart-palette span{flex:1}.radius-samples{gap:12px;display:flex}.radius-samples span{border:1px solid var(--border-primary);background:var(--brand-green-pale);place-items:center;width:86px;height:58px;font-weight:800;display:grid}.radius-samples span:first-child{border-radius:8px}.radius-samples span:nth-child(2){border-radius:14px}.radius-samples span:nth-child(3){border-radius:22px}@media (max-width:1024px){.design-guide-grid{grid-template-columns:1fr 1fr}.token-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-hero{background:linear-gradient(180deg,#fff 0%,var(--brand-green-pale) 100%)}.dashboard-preview:before{display:none}.panel-section .dashboard-preview{margin-top:10px}.design-guide-grid,.token-grid{grid-template-columns:1fr}.design-guide-hero{padding:60px 0}.logo-row,.component-row,.badge-samples,.alert-grid{flex-direction:column;align-items:stretch}.component-row .button{width:100%}}body,button,input,select,textarea{font-family:var(--font-primary),Arial,sans-serif;font-weight:var(--font-weight-regular);font-feature-settings:"tnum" 0}h1,h2,h3,.brand,.faq-list summary,.application-form legend{font-family:var(--font-primary),Arial,sans-serif;font-weight:var(--font-weight-bold);letter-spacing:-.02em}h1{line-height:1.08}h2{line-height:1.12}.button,.desktop-nav,.mobile-drawer nav a,.eyebrow,.property-metrics strong,.metric-grid strong,.summary-lines strong,.calculator-results strong,.admin-metrics strong{font-weight:var(--font-weight-bold)}.property-metrics strong,.metric-grid strong,.summary-lines strong,.calculator-results strong,.progress-label,.deed-row strong,.share-ring strong,.admin-metrics strong{font-variant-numeric:tabular-nums}.button-primary{background:var(--tapupass-green);color:#fff}.button-primary:hover{background:var(--tapupass-green-hover)}.button-primary:active{background:var(--tapupass-green-active)}.button-primary:focus-visible{box-shadow:0 0 0 4px rgba(var(--tapupass-green-rgb),.22);outline:none}:is(body:has(.admin-shell)>.site-header,body:has(.admin-shell)>.site-footer,body:has(.admin-login-page)>.site-header,body:has(.admin-login-page)>.site-footer,body:has(.visual-editor-shell)>.site-header,body:has(.visual-editor-shell)>.site-footer){display:none!important}.site-footer{--footer-background:#151a17;--footer-background-secondary:#1c221f;--footer-heading:#fff;--footer-text:#aeb8b2;--footer-link:#dde4e0;--footer-border:#ffffff1a;--footer-accent:var(--tapupass-green);background:var(--footer-background);color:var(--footer-text);padding:78px 0 26px}.site-footer.footer-light{--footer-background:#f2f4f3;--footer-background-secondary:#eaeeec;--footer-heading:#17221d;--footer-text:#69746e;--footer-link:#38463f;--footer-border:#d9e1dc;--footer-accent:var(--tapupass-green)}.footer-grid{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(150px,.8fr)) minmax(230px,1fr);align-items:start;gap:42px;display:grid}.footer-about p{max-width:370px;color:var(--footer-text);margin:22px 0 0;font-size:15px;line-height:1.75}.footer-brand,.footer-light .footer-brand{color:var(--footer-heading)}.footer-brand .brand-mark{background:var(--footer-accent);color:#fff;box-shadow:none}.footer-contact-list{gap:10px;margin-top:24px;display:grid}.footer-contact-list a,.footer-contact-list span{min-height:32px;color:var(--footer-link);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.footer-contact-list svg{color:var(--footer-accent);flex:none;margin-top:2px}.footer-column{border:0;margin:0;padding:0}.footer-column summary{min-height:32px;color:var(--footer-heading);letter-spacing:.01em;align-items:center;margin:0 0 14px;font-size:14px;font-weight:800;list-style:none;display:flex}.footer-column summary::-webkit-details-marker{display:none}.footer-link-list{gap:6px;display:grid}.footer-column a{min-height:34px;color:var(--footer-link);align-items:center;font-size:14px;line-height:1.35;transition:color .2s,transform .2s;display:flex}.footer-column a:hover{color:var(--footer-accent);transform:translate(2px)}.footer-risk{border:1px solid var(--footer-border);background:color-mix(in srgb,var(--footer-background-secondary) 84%,transparent);border-radius:16px;padding:18px}.footer-risk div{color:var(--footer-heading);align-items:center;gap:10px;display:flex}.footer-risk svg{color:var(--footer-accent);flex:none}.footer-risk strong{font-size:14px}.footer-risk p{color:var(--footer-text);margin:12px 0 0;font-size:13px;line-height:1.65}.footer-bottom{border-top:1px solid var(--footer-border);color:var(--footer-text);justify-content:space-between;align-items:center;gap:20px;margin-top:54px;padding-top:24px;font-size:13px;display:flex}.footer-bottom p{margin:0}.footer-socials{gap:10px;display:flex}.footer-socials a{border:1px solid var(--footer-border);width:44px;height:44px;color:var(--footer-link);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.footer-socials a:hover{color:var(--footer-accent);border-color:color-mix(in srgb,var(--footer-accent) 42%,var(--footer-border));background:color-mix(in srgb,var(--footer-accent) 10%,transparent);transform:translateY(-1px)}.footer-preview-page{background:var(--surface-secondary);padding:68px 0 0}.footer-preview-intro{text-align:center;max-width:850px;margin:0 auto 34px}.footer-preview-intro h1{font-size:clamp(38px,5vw,58px)}.footer-preview-block{margin-top:36px}.footer-preview-label{width:min(100% - 48px,1280px);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:18px;margin:0 auto 14px;font-size:14px;font-weight:800;display:flex}.footer-preview-label span{color:var(--tapupass-green)}main:has(.footer-preview-page)+.site-footer{display:none}@media (max-width:1180px){.footer-grid{grid-template-columns:1.35fr repeat(2,1fr)}.footer-risk{grid-column:1/-1}.footer-about{grid-row:span 2}}@media (max-width:767px){.site-footer{padding:54px 0 24px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-about{grid-row:auto}.footer-about p{max-width:none}.footer-contact-list a,.footer-contact-list span{align-items:center;min-height:44px}.footer-column{border-top:1px solid var(--footer-border)}.footer-column summary{cursor:pointer;min-height:52px;margin:0}.footer-column summary:after{color:var(--footer-text);content:"+";margin-left:auto;font-size:20px;font-weight:600}.footer-column[open] summary:after{content:"-"}.footer-link-list{padding:0 0 16px}.footer-column a{min-height:44px}.footer-risk{margin-top:8px}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:32px}.footer-preview-label{flex-direction:column;align-items:flex-start;width:min(100% - 32px,1280px)}.footer-preview-page{padding-top:48px}}.footer-grid{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(150px,.75fr)) minmax(260px,1fr)}.footer-follow h2{color:var(--footer-heading);letter-spacing:.01em;margin:0 0 14px;font-size:14px}.footer-follow p{max-width:300px;color:var(--footer-text);margin:0 0 22px;font-size:14px;line-height:1.7}.footer-social-text{font-size:13px;font-weight:800}.footer-follow .footer-socials{gap:12px}.footer-bottom{justify-content:space-between}.footer-language-control{border:1px solid var(--footer-border);min-height:38px;color:var(--footer-link);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.footer-language-control svg{color:var(--footer-accent);flex:none}.footer-language-control span{color:var(--footer-text)}.footer-language-control select{height:36px;color:var(--footer-link);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0 14px 0 0;line-height:1}.footer-contact-list,.footer-risk{display:none}@media (max-width:1180px){.footer-grid{grid-template-columns:1.35fr repeat(2,1fr)}.footer-follow{grid-column:auto}.footer-about{grid-row:span 2}}@media (max-width:767px){.footer-grid{grid-template-columns:1fr}.footer-follow{border-top:1px solid var(--footer-border);padding-top:8px}.footer-follow h2{align-items:center;min-height:44px;display:flex}.footer-follow p{max-width:none}.footer-follow .footer-socials a{width:46px;height:46px}.footer-bottom{margin-top:30px}.footer-language-control{min-height:42px}}.trust-band{padding:42px 0}.section-header{margin-bottom:32px}.section-header.compact{margin-bottom:22px}.section-header h2{margin-bottom:12px}.section-header>p:not(.eyebrow){margin-bottom:0;line-height:1.55}.process-grid p,.feature-grid p,.property-content>p:not(.location){line-height:1.45}.section-action{margin-top:28px}.faq-list{gap:9px}.faq-list summary{padding:18px 22px}.faq-list details p{padding:0 22px 20px;line-height:1.52}.final-cta{padding:72px 0}.final-cta>div>p:not(.eyebrow){line-height:1.55}.site-footer{padding-top:62px}@media (max-width:1080px){#yatirim-firsatlari,#neden-tapupass,#nasil-calisir,#gayrimenkul-yonetimi,#sik-sorulan-sorular{padding-top:56px;padding-bottom:56px}.section-header{margin-bottom:28px}.trust-band{padding:38px 0}}@media (max-width:767px){section[id]{scroll-margin-top:82px}#yatirim-firsatlari,#neden-tapupass,#nasil-calisir,#gayrimenkul-yonetimi,#sik-sorulan-sorular{padding-top:44px;padding-bottom:44px}.trust-band{padding:34px 0}.section-header{margin-bottom:24px}.faq-list summary{padding:16px 18px}.faq-list details p{padding:0 18px 18px}.final-cta{padding:52px 0}.site-footer{padding-top:48px}}.header-inner{grid-template-columns:auto minmax(520px,680px) auto;gap:clamp(24px,3vw,48px)}.desktop-nav{grid-template-columns:repeat(4,max-content);justify-content:space-between;justify-self:center;align-items:center;gap:clamp(24px,2.8vw,46px);width:min(100%,680px);display:grid}.header-actions{justify-self:end}.knowledge-section{background:var(--surface-primary)}section[id]{scroll-margin-top:100px}#yatirim-firsatlari,#neden-tapupass,#nasil-calisir,#gayrimenkul-yonetimi,#sik-sorulan-sorular{padding-top:72px;padding-bottom:72px}.footer-column summary{min-height:auto;margin-bottom:16px;font-weight:700;line-height:1.25}.footer-column a{min-height:auto;padding-block:2px;line-height:1.4}.footer-about p,.footer-follow p{line-height:1.58}@media (max-width:1240px){.header-inner{grid-template-columns:auto minmax(430px,600px) auto;gap:22px}.desktop-nav{gap:22px;width:min(100%,600px);font-size:13px}.header-actions{gap:12px}.header-actions .button{padding-inline:16px}}@media (max-width:1120px){.desktop-nav{display:none}.header-inner{grid-template-columns:auto 1fr auto}.menu-button{display:grid}}@media (max-width:1080px){#yatirim-firsatlari,#neden-tapupass,#nasil-calisir,#gayrimenkul-yonetimi,#sik-sorulan-sorular{padding-top:56px;padding-bottom:56px}}@media (max-width:767px){#yatirim-firsatlari,#neden-tapupass,#nasil-calisir,#gayrimenkul-yonetimi,#sik-sorulan-sorular{padding-top:44px;padding-bottom:44px}.footer-column summary{min-height:46px;margin-bottom:0}.footer-link-list{gap:8px;padding-bottom:12px}.footer-column a{min-height:34px;padding-block:3px}.footer-grid{gap:14px}.footer-bottom{margin-top:28px}.mobile-drawer{z-index:1000!important;background:#fff!important;width:min(92vw,420px)!important;height:100dvh!important;min-height:100vh!important;max-height:100dvh!important;padding:22px!important;position:fixed!important;inset:0 0 0 auto!important;overflow-y:auto!important;box-shadow:-24px 0 70px #0d3d2e38!important}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999!important;background:#0d3d2e7a!important;position:fixed!important;inset:0!important}.drawer-top{z-index:2;border-bottom:1px solid var(--border-primary);background:#fff;margin:-22px -22px 0;padding:22px;position:sticky;top:0}.mobile-drawer nav{gap:10px;margin:26px 0 24px;display:grid}.mobile-drawer nav a{border:1px solid var(--border-primary);min-height:56px;color:var(--text-primary);background:#fff;border-radius:14px;align-items:center;padding:0 16px;font-size:17px;line-height:1.2;display:flex;box-shadow:0 8px 20px #0d3d2e0b}.mobile-drawer nav a:hover{background:var(--brand-green-pale);color:var(--brand-green-dark);transform:none}.mobile-drawer .button-block{text-align:center;border-radius:16px;min-height:56px;margin-top:auto;font-size:16px;line-height:1.2}.dashboard-preview{border-radius:22px;width:100%;max-width:520px;margin-inline:auto;transform:none}.dashboard-bar{gap:10px;padding:14px}.dashboard-bar strong{font-size:15px;line-height:1.15}.soft-badge{white-space:nowrap;min-height:24px;padding:0 8px;font-size:10px}.dashboard-body{background:linear-gradient(180deg,var(--brand-green-pale),#fff);display:block}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border-primary);background:#fff;flex-direction:row;justify-content:space-around;gap:0;padding:10px 12px;display:flex!important}.dashboard-sidebar svg{width:18px;height:18px}.dashboard-main{padding:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-grid article{border-radius:14px;min-height:102px;padding:12px}.metric-grid article:first-child{background:linear-gradient(135deg,var(--brand-green),var(--brand-green-dark));color:#fff;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.metric-grid article:first-child span,.metric-grid article:first-child small,.metric-grid article:first-child strong{color:#fff}.metric-grid span,.metric-grid small{font-size:11px;line-height:1.25}.metric-grid strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.dashboard-lower{grid-template-columns:1fr;gap:10px;margin-top:10px}.chart-card{background:#fff;border-radius:14px;min-height:138px;padding:14px;display:block!important}.chart-card>div{align-items:flex-start}.chart-card strong{font-size:14px;line-height:1.2}.chart-card span{font-size:11px}.chart-card svg{height:88px;filter:drop-shadow(0 8px 12px rgba(var(--tapupass-green-rgb),.15));margin-top:8px}.activity-card{border-radius:14px;padding:14px}.activity-card strong{font-size:14px}.activity-card p{margin:9px 0 0;font-size:12px;line-height:1.3}}@media (max-width:430px){.dashboard-preview{border-radius:20px}.dashboard-bar{flex-direction:row;align-items:center}.dashboard-bar>div{min-width:0}.dashboard-bar .brand-mark{flex:none}.soft-badge{font-size:9px}.metric-grid strong{font-size:17px}.chart-card{display:block!important}.chart-card svg{height:82px}.activity-card p{font-size:12px}.mobile-drawer{width:100vw!important}.drawer-top .brand{font-size:20px}.drawer-top .icon-button{width:52px;height:52px}}@media (max-width:380px){.dashboard-bar{flex-wrap:wrap}.soft-badge{margin-left:40px}.metric-grid article{min-height:96px}.metric-grid strong,.mobile-drawer nav a{font-size:16px}}:is(html:has(.mobile-drawer.open),body:has(.mobile-drawer.open)){max-width:100vw;overflow:hidden!important}.mobile-drawer.open{animation:none!important;transform:none!important}@media (min-width:1121px){.header-inner{grid-template-columns:auto minmax(500px,570px) auto;gap:clamp(18px,2.2vw,34px)}.desktop-nav{gap:clamp(16px,2vw,28px);width:min(100%,570px);font-size:13px}.desktop-nav a{white-space:nowrap}}@media (min-width:1241px){.header-inner{grid-template-columns:auto minmax(520px,580px) auto}.desktop-nav{width:min(100%,580px)}}.footer-column summary{margin-bottom:8px;line-height:1.15}.footer-link-list{gap:2px}.footer-column a{min-height:26px;margin:0;padding-block:0;line-height:1.22}.footer-grid{gap:clamp(22px,2.5vw,34px)}.footer-about p,.footer-follow p{line-height:1.45}.footer-follow h2{margin-bottom:8px}.footer-follow p{margin-bottom:16px}.footer-bottom{margin-top:32px}@media (max-width:767px){.site-footer{padding-top:40px}.footer-column summary{min-height:42px;margin-bottom:2px}.footer-link-list{gap:0;padding-bottom:8px}.footer-column a{min-height:36px;line-height:1.22}.footer-grid{gap:10px}.footer-follow h2{min-height:38px}.footer-bottom{margin-top:24px}}.footer-grid{grid-template-columns:minmax(250px,1.18fr) repeat(3,minmax(170px,1fr));gap:24px clamp(34px,5vw,86px)}.footer-about{align-content:start;gap:24px;display:grid}.footer-about>p{display:none}.footer-follow-inline{border:0;padding:0}.footer-follow-inline h2{min-height:auto;color:var(--footer-heading);letter-spacing:.01em;margin:0 0 12px;font-size:14px}.footer-follow-inline .footer-socials{gap:10px}.footer-socials a svg{display:block}.footer-socials a{width:42px;height:42px}.footer-column{min-width:0}@media (max-width:1180px){.footer-grid{grid-template-columns:1.15fr repeat(3,minmax(145px,1fr));column-gap:28px}.footer-about{grid-row:auto}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-follow-inline{max-width:320px}.footer-column{margin-top:0}}@media (max-width:767px){.footer-grid{grid-template-columns:1fr}.footer-about{gap:18px}.footer-follow-inline{max-width:none;padding-bottom:8px}.footer-follow-inline h2{min-height:auto}.footer-socials a{width:44px;height:44px}.footer-column{border-top:1px solid var(--footer-border)}}.footer-about{gap:46px}@media (max-width:767px){.footer-about{gap:34px}}.language-control{border:1px solid var(--border-primary);min-height:38px;color:var(--brand-green-dark);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:800;line-height:1;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.language-control:hover{border-color:var(--brand-green);background:var(--brand-green-pale)}.language-control svg{color:var(--brand-green-action);flex:none}.language-control select{height:36px;color:var(--brand-green-dark);cursor:pointer;appearance:auto;background:0 0;border:0;outline:0;margin:0;padding:0 16px 0 0;font-size:13px;font-weight:800;line-height:1}.mobile-language-control{display:none}@media (max-width:767px){.mobile-language-control{border:1px solid var(--border-primary);background:var(--brand-green-pale);color:var(--text-primary);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;font-weight:800;display:flex}.mobile-language-control>.language-control{background:#fff;min-height:42px;padding-inline:12px}.mobile-language-control select{min-width:116px;font-size:14px}.header-actions .language-control{display:none}}.drawer-actions{display:none}@media (max-width:767px){.mobile-drawer.open{overscroll-behavior:contain;grid-template-rows:auto auto auto 1fr auto;width:min(100vw,430px)!important;height:100svh!important;max-height:100svh!important;padding:18px!important;display:grid!important;overflow-y:auto!important}.drawer-top{margin:-18px -18px 0!important;padding:16px 18px!important}.drawer-top .brand{font-size:20px}.drawer-top .icon-button{width:50px;height:50px}.mobile-drawer nav{gap:8px!important;margin:18px 0 12px!important}.mobile-drawer nav a{min-height:48px!important;padding:0 14px!important;font-size:16px!important}.mobile-language-control{margin:0 0 12px!important;padding:10px 12px!important}.mobile-language-control>.language-control{min-height:40px}.drawer-actions{z-index:4;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border-primary);background:linear-gradient(#ffffffeb,#fff 28%);gap:10px;margin:auto -18px -18px;display:grid;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -18px 36px #0d3d2e14}.drawer-login-button{border:1px solid var(--border-strong);min-height:48px;color:var(--brand-green-dark);background:#fff;border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:flex}.mobile-drawer .button-block{border-radius:14px;min-height:50px!important;font-size:16px!important}.drawer-backdrop{touch-action:none}.menu-button{z-index:60;position:relative}}@media (max-width:380px){.mobile-drawer.open{padding:16px!important}.drawer-top{margin:-16px -16px 0!important;padding:14px 16px!important}.mobile-drawer nav a{min-height:46px!important}.drawer-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:auto -16px -16px}.mobile-language-control select{min-width:104px}}@media (max-width:767px){.header-inner{grid-template-columns:auto 1fr auto}.menu-button{justify-self:end;margin-left:auto}.mobile-drawer.open{overscroll-behavior:contain;flex-direction:column;width:min(90vw,390px)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:16px!important;display:flex!important;inset:0 0 0 auto!important;overflow-y:auto!important}.drawer-top{flex:none;margin:-16px -16px 0!important;padding:14px 16px!important}.drawer-top .brand{font-size:19px}.drawer-top .brand-mark{width:44px;height:44px}.drawer-top .icon-button{width:48px;height:48px}.mobile-drawer nav{flex:none;gap:8px!important;margin:16px 0 10px!important}.mobile-drawer nav a{min-height:46px!important;padding:0 14px!important;font-size:16px!important}.mobile-language-control{flex:none;margin:0 0 10px!important;padding:9px 12px!important}.mobile-language-control>.language-control{min-height:38px}.mobile-language-control select{min-width:108px}.drawer-actions{flex:none;gap:8px;display:grid;padding:0 0 calc(8px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border-top:0!important;margin:6px 0 0!important;position:static!important}.drawer-login-button{border-radius:13px;min-height:44px}.mobile-drawer .button-block{border-radius:13px;min-height:48px!important;font-size:15px!important}.drawer-backdrop{z-index:999!important}.mobile-drawer{z-index:1000!important}}@media (max-width:380px){.mobile-drawer.open{width:min(92vw,360px)!important;padding:14px!important}.drawer-top{margin:-14px -14px 0!important;padding:12px 14px!important}.drawer-top .brand{font-size:18px}.drawer-top .brand-mark{width:40px;height:40px}.drawer-top .icon-button{width:44px;height:44px}.mobile-drawer nav{gap:7px!important;margin:14px 0 8px!important}.mobile-drawer nav a{min-height:44px!important;font-size:15px!important}.mobile-language-control{padding:8px 10px!important}.drawer-login-button{min-height:42px}.mobile-drawer .button-block{min-height:46px!important}}.property-code-badge{background:var(--brand-green-pale);min-height:28px;color:var(--brand-green-dark);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.property-title-line{gap:8px;display:grid}.property-title-line h3{margin-bottom:0}.property-card-code{background:var(--surface-muted);width:max-content;min-height:26px;color:var(--brand-green-dark);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.rich-gallery{border-radius:24px 24px 0 0;grid-template-rows:260px 260px;grid-template-columns:2fr 1fr 1fr;gap:12px;height:auto;display:grid;overflow:hidden}.gallery-tile{color:#fff;cursor:pointer;text-align:left;background:#102f48;border:0;min-width:0;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;transition:transform .35s}.gallery-tile:hover img{transform:scale(1.035)}.gallery-tile-1{grid-row:1/3}.gallery-tile:after{content:"";pointer-events:none;background:linear-gradient(#08181100 42%,#08181194);position:absolute;inset:0}.gallery-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d3d2ebd;border-radius:999px;max-width:calc(100% - 28px);padding:6px 9px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;bottom:14px;left:14px}.gallery-play,.gallery-count{z-index:3;min-height:34px;color:var(--brand-green-dark);background:#fffffff0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #0d3d2e24}.media-strip{scrollbar-width:thin;gap:8px;padding:12px 0 2px;display:flex;overflow-x:auto}.media-thumb{aspect-ratio:4/3;border:1px solid var(--border-primary);background:#fff;border-radius:12px;flex:0 0 88px;position:relative;overflow:hidden}.media-thumb img{object-fit:cover}.media-thumb span{color:#fff;background:#0d3d2e61;place-items:center;display:grid;position:absolute;inset:0}.media-thumb:hover{border-color:var(--brand-green);box-shadow:0 0 0 3px rgba(var(--tapupass-green-rgb),.12)}.media-lightbox{z-index:2000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071811c2;border:0;position:absolute;inset:0}.lightbox-panel{z-index:1;gap:12px;width:min(1120px,100%);display:grid;position:relative}.lightbox-top{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 18px 44px #0000001f}.lightbox-top strong,.lightbox-top span{display:block}.lightbox-top span{color:var(--text-secondary);font-size:12px}.lightbox-stage{aspect-ratio:16/9;background:#0b1711;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.mock-video-player{position:absolute;inset:0;overflow:hidden}.mock-video-player img{object-fit:cover;filter:brightness(.58)}.mock-video-overlay{color:#fff;text-align:center;place-items:center;padding:34px;display:grid;position:absolute;inset:0}.mock-video-overlay span{background:var(--brand-green);width:74px;height:74px;box-shadow:0 18px 46px rgba(var(--tapupass-green-rgb),.28);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.mock-video-overlay strong{font-size:24px}.mock-video-overlay p{color:#ffffffd6;max-width:520px;margin:8px 0}.mock-video-overlay small{color:#ffffffb8}.lightbox-nav{z-index:2;width:46px;height:46px;color:var(--brand-green-dark);background:#ffffffeb;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #0000002e}.lightbox-nav.prev{left:14px}.lightbox-nav.next{right:14px}.lightbox-nav:hover{color:var(--brand-green);background:#fff}@media (max-width:767px){.property-code-badge{min-height:30px}.rich-gallery{border-radius:18px 18px 0 0;grid-template-rows:220px 124px 124px;grid-template-columns:1fr 1fr;gap:8px}.gallery-tile-1{grid-area:auto/1/auto/-1}.gallery-caption{font-size:11px;bottom:10px;left:10px}.gallery-play,.gallery-count{min-height:30px;padding:0 9px;font-size:11px;top:10px;right:10px}.media-strip{gap:7px;padding-bottom:6px}.media-thumb{border-radius:10px;flex-basis:78px}.media-lightbox{padding:12px}.lightbox-panel{gap:10px}.lightbox-top{border-radius:14px;padding:12px}.lightbox-stage{aspect-ratio:4/5;border-radius:16px}.lightbox-nav{width:40px;height:40px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.mock-video-overlay{padding:22px}.mock-video-overlay span{width:62px;height:62px}.mock-video-overlay strong{font-size:20px}.mock-video-overlay p{font-size:14px;line-height:1.45}}@media (max-width:380px){.rich-gallery{grid-template-rows:200px 112px 112px}.media-thumb{flex-basis:72px}.gallery-caption,.gallery-play,.gallery-count{font-size:10px}}.media-lightbox{padding:24px 24px calc(48px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;overflow:auto}.lightbox-panel{max-height:calc(100dvh - 72px)}.lightbox-actions{align-items:center;gap:8px;display:flex}.lightbox-stage{aspect-ratio:auto;height:min(76dvh,720px);max-height:calc(100dvh - 72px)}.lightbox-stage img{object-fit:contain}.sample-video-player{object-fit:contain;background:#08120d;width:100%;height:100%;display:block}:-webkit-any(.lightbox-stage:fullscreen,.lightbox-stage:-webkit-full-screen){aspect-ratio:auto!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:none!important;box-shadow:none!important;background:#050b08!important;border-radius:0!important;place-items:center!important;display:grid!important}:is(.lightbox-stage:fullscreen,.lightbox-stage:fullscreen){aspect-ratio:auto!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:none!important;box-shadow:none!important;background:#050b08!important;border-radius:0!important;place-items:center!important;display:grid!important}.lightbox-stage:fullscreen img,.lightbox-stage:fullscreen .sample-video-player{object-fit:contain!important;width:100%!important;height:100%!important}.lightbox-stage:-webkit-full-screen img{object-fit:contain!important;width:100%!important;height:100%!important}.lightbox-stage:-webkit-full-screen .sample-video-player{object-fit:contain!important;width:100%!important;height:100%!important}:-webkit-any(.lightbox-stage:fullscreen .lightbox-nav,.lightbox-stage:-webkit-full-screen .lightbox-nav){position:fixed}:is(.lightbox-stage:fullscreen .lightbox-nav,.lightbox-stage:fullscreen .lightbox-nav){position:fixed}@media (max-width:767px){.media-lightbox{padding:12px 12px calc(42px + env(safe-area-inset-bottom));align-items:center}.lightbox-panel{max-height:calc(100dvh - 54px)}.lightbox-stage{aspect-ratio:auto;height:min(74dvh,640px);max-height:calc(100dvh - 54px)}.lightbox-actions .icon-button{width:42px;height:42px}}.clear-button{border:1px solid color-mix(in srgb,var(--brand-green) 22%,var(--border-primary));background:linear-gradient(180deg,#fff,var(--brand-green-pale));width:100%;min-height:46px;color:var(--brand-green-dark);border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:2px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;display:flex}.clear-button svg{color:var(--brand-green-action);flex:none;transition:transform .25s}.clear-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-green) 55%,var(--border-primary));box-shadow:0 10px 24px rgba(var(--tapupass-green-rgb),.12);background:#fff;transform:translateY(-1px)}.clear-button:hover:not(:disabled) svg{transform:rotate(-22deg)}.clear-button:focus-visible{box-shadow:var(--focus-ring);outline:0}.clear-button:disabled{cursor:not-allowed;border-color:var(--border-primary);background:var(--surface-soft);color:var(--text-muted);box-shadow:none;opacity:.68}.clear-button:disabled svg{color:var(--text-muted)}.filter-sidebar .clear-button{margin-top:4px}.mobile-filter-sheet .clear-button{border-radius:16px;min-height:50px;margin-top:0}.eyebrow{letter-spacing:0;gap:10px}.eyebrow:before,.eyebrow:after{content:"";opacity:.72;background:currentColor;border-radius:999px;width:24px;height:2px}.eyebrow:after{display:block}@media (max-width:767px){.eyebrow{gap:8px}.eyebrow:before,.eyebrow:after{width:18px}}.dashboard-preview{isolation:isolate}.dashboard-sidebar{gap:14px}.dashboard-sidebar button{width:38px;height:38px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s;display:grid}.dashboard-sidebar button svg{width:20px;height:20px}.dashboard-sidebar button:hover,.dashboard-sidebar button:focus-visible,.dashboard-sidebar button.active{border-color:color-mix(in srgb,var(--brand-green) 26%,var(--border-primary));background:var(--brand-green-pale);color:var(--brand-green-action);box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.12);transform:translateY(-1px)}.dashboard-sidebar button:focus-visible{box-shadow:var(--focus-ring);outline:0}.dashboard-main{transition:opacity .2s}.metric-grid article{position:relative;overflow:hidden}.metric-grid article:after{background:var(--brand-green-pale);content:"";opacity:.65;border-radius:50%;width:36px;height:36px;position:absolute;bottom:12px;right:12px}.metric-grid article strong,.metric-grid article span,.metric-grid article small{z-index:1;position:relative}.chart-card{overflow:hidden}.chart-value-row{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.chart-value-row span{background:var(--brand-green-pale);min-width:0;color:var(--brand-green-dark);text-align:center;white-space:nowrap;border-radius:999px;padding:6px 7px;font-size:11px;font-weight:900}.chart-card svg{height:170px;color:var(--brand-green-action);margin-top:10px}.chart-grid-lines line{stroke:var(--border-primary);stroke-width:1px;stroke-dasharray:4 8}.chart-area{fill:currentColor;opacity:.09}.chart-line{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 12px rgba(var(--tapupass-green-rgb),.16));transition:d .35s}.chart-dot{fill:#fff;stroke:currentColor;stroke-width:4px}.chart-current rect{fill:var(--brand-green-dark);filter:drop-shadow(0 8px 12px #0d3d2e33)}.chart-current text{fill:#fff;text-anchor:middle;font-size:12px;font-weight:900}.activity-card p{animation:.36s both dashboardPulse}.activity-card p:nth-child(3){animation-delay:40ms}.activity-card p:nth-child(4){animation-delay:80ms}@keyframes dashboardPulse{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.dashboard-sidebar{gap:8px;display:flex!important}.dashboard-sidebar button{border-radius:12px;width:38px;height:38px}.chart-value-row{gap:4px}.chart-value-row span{padding:5px 4px;font-size:10px}.chart-card svg{height:112px}.metric-grid article:after{width:30px;height:30px}.dashboard-preview .soft-badge{text-overflow:ellipsis;max-width:130px;overflow:hidden}}@media (max-width:380px){.dashboard-sidebar button{width:36px;height:36px}.chart-value-row span{font-size:9px}.chart-card svg{height:96px}}.chart-card-donut,.chart-card-bars{min-height:246px}.donut-chart-wrap{grid-template-columns:minmax(132px,180px) 1fr;align-items:center;gap:20px;margin-top:18px;display:grid}.donut-chart{aspect-ratio:1;background:conic-gradient(var(--brand-green) 0 var(--first),var(--chart-green-2) var(--first) var(--second),#cde9d9 var(--second) 100%);width:min(178px,100%);box-shadow:inset 0 0 0 1px #0d3d2e0f,0 18px 36px rgba(var(--tapupass-green-rgb),.14);border-radius:50%;place-items:center;display:grid;position:relative}.donut-chart:before{content:"";box-shadow:inset 0 0 0 1px var(--border-primary);background:#fff;border-radius:50%;position:absolute;inset:22px}.donut-chart>div{z-index:1;text-align:center;position:relative}.donut-chart strong,.donut-chart span{display:block}.donut-chart strong{color:var(--brand-green-dark);font-size:28px;line-height:1}.donut-chart span{color:var(--text-secondary);margin-top:5px;font-size:11px;font-weight:900}.donut-legend{gap:10px;display:grid}.donut-legend>div{border:1px solid var(--border-primary);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;display:grid}.donut-legend p{margin:0}.donut-legend strong,.donut-legend small{display:block}.donut-legend strong{font-size:13px;line-height:1.1}.donut-legend small{color:var(--text-secondary);margin-top:3px;font-size:11px}.legend-dot{background:var(--brand-green);border-radius:50%;width:10px;height:10px;display:block}.legend-dot-2{background:var(--chart-green-2)}.legend-dot-3{background:#cde9d9}.bar-chart-wrap{gap:13px;margin-top:20px;display:grid}.bar-row{grid-template-columns:82px 1fr 44px;align-items:center;gap:10px;display:grid}.bar-row>div strong,.bar-row>div span{display:block}.bar-row>div strong{font-size:13px;line-height:1.1}.bar-row>div span{color:var(--brand-green-dark);margin-top:3px;font-size:12px;font-weight:900}.bar-track{background:var(--brand-green-pale);height:12px;box-shadow:inset 0 0 0 1px rgba(var(--tapupass-green-rgb),.08);border-radius:999px;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-green),var(--brand-green-dark));height:100%;box-shadow:0 8px 18px rgba(var(--tapupass-green-rgb),.2);display:block}.bar-row small{color:var(--text-secondary);text-align:right;font-size:11px;font-weight:900}@media (max-width:767px){.chart-card-donut,.chart-card-bars{min-height:0}.donut-chart-wrap{grid-template-columns:120px 1fr;gap:12px;margin-top:14px}.donut-chart{width:120px}.donut-chart:before{inset:17px}.donut-chart strong{font-size:22px}.donut-legend{gap:7px}.donut-legend>div{padding:7px}.bar-chart-wrap{gap:10px;margin-top:14px}.bar-row{grid-template-columns:64px 1fr 34px;gap:8px}.bar-row>div strong,.bar-row>div span{font-size:11px}.bar-track{height:10px}.bar-row small{font-size:10px}}@media (max-width:430px){.donut-chart-wrap{grid-template-columns:1fr}.donut-chart{width:132px;margin-inline:auto}.donut-legend{grid-template-columns:1fr}.bar-row{grid-template-columns:58px 1fr 30px}}:is(body:has(.admin-device-gate)>.site-header,body:has(.admin-device-gate)>.site-footer,body:has(.admin-device-css-fallback)>.site-header,body:has(.admin-device-css-fallback)>.site-footer,body:has(.admin-device-blocked-page)>.site-header,body:has(.admin-device-blocked-page)>.site-footer){display:none!important}.admin-device-css-fallback{display:none}.admin-device-pending{background:linear-gradient(180deg,#fff 0%,var(--brand-green-pale) 100%);min-height:100dvh}.admin-device-blocked-page{background:radial-gradient(circle at 50% 0%,rgba(var(--tapupass-green-rgb),.13),transparent 34%), linear-gradient(180deg,#fff 0%,#f6fbf8 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;overflow-x:hidden}.admin-device-card{border:1px solid var(--border-primary);text-align:center;background:#fff;border-radius:20px;width:min(100%,430px);padding:30px 26px;box-shadow:0 24px 70px #0d3d2e1a}.admin-device-brand{justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;margin:0 auto 22px;display:flex}.admin-device-brand-icon{object-fit:contain;flex:none;width:46px;height:46px}.admin-device-logo{object-fit:contain;width:166px;max-width:calc(100% - 58px);height:auto}.admin-device-icon{border:1px solid var(--brand-green-border);background:var(--brand-green-pale);width:70px;height:70px;color:var(--brand-green-action);border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.admin-device-card h1{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.15}.admin-device-card p{color:var(--text-secondary);margin:0 auto 10px;font-size:16px;line-height:1.55}.admin-device-card span{max-width:330px;color:var(--text-muted);margin:0 auto 24px;font-size:14px;line-height:1.55;display:block}.admin-device-button{width:100%;min-height:48px}@media (max-width:767px),(hover:none) and (pointer:coarse){html:not(.admin-device-ready) .admin-device-css-fallback{display:block}html:not(.admin-device-ready) .admin-device-gate{display:none}}html.admin-device-ready .admin-device-css-fallback{display:none!important}@media (max-width:430px){.admin-device-blocked-page{padding:18px}.admin-device-card{border-radius:18px;padding:26px 20px}.admin-device-brand{gap:9px;margin-bottom:18px}.admin-device-brand-icon{width:42px;height:42px}.admin-device-logo{width:148px;max-width:calc(100% - 51px)}.admin-device-icon{border-radius:16px;width:62px;height:62px}.admin-device-card h1{font-size:24px}}.dashboard-preview{min-height:512px}.dashboard-body{min-height:436px}.dashboard-main{grid-template-rows:auto 1fr;display:grid}.dashboard-lower{min-height:266px}.chart-card,.activity-card{min-height:254px}.chart-card-line,.chart-card-donut,.chart-card-bars{grid-template-rows:auto 1fr;display:grid}.chart-card-line svg{align-self:end}.donut-chart-wrap,.bar-chart-wrap{align-self:center}.activity-card p{min-height:20px}@media (max-width:767px){.dashboard-preview,.dashboard-body{min-height:0}.dashboard-main{grid-template-rows:auto auto}.dashboard-lower{min-height:0}.chart-card,.activity-card{min-height:168px}.chart-card-line,.chart-card-donut,.chart-card-bars{grid-template-rows:auto 1fr}.donut-chart-wrap,.bar-chart-wrap{align-self:center}}@media (max-width:430px){.chart-card,.activity-card{min-height:214px}}.dashboard-preview{background:#fff;grid-template-rows:66px minmax(0,1fr);height:540px;min-height:0;display:grid;overflow:hidden}.dashboard-bar{min-height:66px}.dashboard-body{background:#f7faf8;grid-template-columns:58px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.dashboard-main{grid-template-rows:112px minmax(0,1fr);gap:12px;min-height:0;padding:16px;display:grid;overflow:hidden}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:112px;min-height:0}.metric-grid article{background:#fff;border-radius:14px;height:100%;min-height:0;padding:14px}.metric-grid article:after{width:28px;height:28px}.metric-grid span,.metric-grid small{font-size:11px;line-height:1.25}.metric-grid strong{margin:5px 0 2px;font-size:18px;line-height:1.12}.dashboard-lower{grid-template-columns:minmax(0,1.38fr) minmax(190px,.72fr);gap:10px;height:100%;min-height:0;margin-top:0;overflow:hidden}.chart-card,.activity-card{background:#fff;border-radius:14px;height:100%;min-height:0;padding:15px;overflow:hidden}.chart-card>div:first-child{align-items:flex-start}.chart-card>div:first-child strong,.activity-card>strong{font-size:14px;line-height:1.2}.chart-card>div:first-child span{font-size:11px}.chart-card svg{height:150px;margin-top:8px}.chart-line{stroke-width:5px}.chart-grid-lines line{stroke:#e4ece7;stroke-dasharray:0}.chart-area{opacity:.07}.chart-dot{r:4}.chart-value-row{gap:5px;margin-top:10px}.chart-value-row span{background:#f0f7f3;padding:5px 6px;font-size:10px}.donut-chart-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;height:100%;margin-top:0}.donut-chart{width:146px;box-shadow:inset 0 0 0 1px #0d3d2e0d}.donut-chart:before{inset:20px}.donut-chart strong{font-size:24px}.donut-legend{gap:7px}.donut-legend>div{background:#fbfdfc;border-color:#e2eae5;min-height:46px;padding:8px}.bar-chart-wrap{align-content:center;gap:10px;height:100%;margin-top:0}.bar-row{grid-template-columns:74px minmax(0,1fr) 38px;gap:8px}.bar-row>div strong{font-size:12px}.bar-row>div span{font-size:11px}.bar-track{background:#edf6f1;height:10px}.bar-row small{font-size:10px}.activity-card{grid-template-rows:auto repeat(3,1fr);gap:8px;display:grid}.activity-card p{background:#fbfdfc;border:1px solid #e5ece8;border-radius:12px;min-height:0;padding:9px;font-size:12px;line-height:1.3;margin:0!important}.activity-card p span{flex:none}.panel-section .dashboard-preview{height:540px}@media (max-width:767px){.dashboard-preview{grid-template-rows:64px minmax(0,1fr);height:720px}.dashboard-bar{min-height:64px}.dashboard-body{grid-template-columns:1fr;height:100%}.dashboard-sidebar{flex:none;height:54px}.dashboard-main{grid-template-rows:214px minmax(0,1fr);gap:10px;height:calc(100% - 54px);padding:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:214px}.metric-grid article:first-child{height:100%;min-height:0}.dashboard-lower{grid-template-rows:minmax(0,1.18fr) minmax(0,.82fr);grid-template-columns:1fr;gap:10px;height:100%}.chart-card,.activity-card{height:100%;min-height:0}.chart-card svg{height:118px}.donut-chart-wrap{grid-template-columns:118px minmax(0,1fr);gap:10px;height:100%}.donut-chart{width:116px}.donut-chart:before{inset:16px}.donut-chart strong{font-size:20px}.donut-legend>div{min-height:38px;padding:6px}.donut-legend strong{font-size:11px}.donut-legend small{font-size:10px}.bar-chart-wrap{gap:8px}.bar-row{grid-template-columns:58px minmax(0,1fr) 30px}.activity-card{gap:7px}.activity-card p{padding:7px;font-size:11px}.panel-section .dashboard-preview{height:720px}}@media (max-width:430px){.dashboard-preview{height:748px}.dashboard-main{grid-template-rows:214px minmax(0,1fr)}.donut-chart-wrap{grid-template-columns:108px minmax(0,1fr)}.donut-chart{width:106px;margin:0}.donut-legend{grid-template-columns:1fr}.chart-card svg{height:104px}.panel-section .dashboard-preview{height:748px}}@media (max-width:380px){.dashboard-preview{height:736px}.chart-card svg{height:96px}.donut-chart-wrap{grid-template-columns:96px minmax(0,1fr)}.donut-chart{width:96px}.panel-section .dashboard-preview{height:736px}}.calculator-card .calculator-amount-field{gap:8px;margin:16px 0 0;display:grid}.calculator-card .calculator-amount-field span{color:var(--text-secondary);font-size:13px;font-weight:800}.calculator-card .calculator-amount-field .amount-input{background:var(--brand-green-pale);color:var(--brand-green-dark);margin-top:0;font-weight:900}.calculator-card .calculator-amount-field .amount-input:focus{border-color:var(--brand-green);box-shadow:var(--focus-ring)}.calculator-control-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.calculator-control-row .icon-button{width:44px;height:44px;color:var(--brand-green-dark);border-radius:50%}.calculator-control-row .icon-button:disabled{cursor:not-allowed;opacity:.45}.calculator-control-row input[type=range]{min-width:0}.calculator-share-scale{color:var(--text-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.calculator-share-scale strong{background:var(--brand-green-pale);min-height:30px;color:var(--brand-green-dark);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.calculator-share-scale span:last-child{text-align:right}@media (max-width:430px){.calculator-control-row{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}.calculator-control-row .icon-button{width:42px;height:42px}.calculator-share-scale{font-size:11px}.calculator-share-scale strong{font-size:13px}}#neden-tapupass,#gayrimenkul-yonetimi,#sik-sorulan-sorular{scroll-margin-top:28px}.faq-contact-cta{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:28px;max-width:900px;margin:30px auto 0;padding:28px 0 0;display:flex}.faq-contact-cta>div{min-width:0}.faq-contact-cta .eyebrow{margin-bottom:10px}.faq-contact-cta h2{margin:0 0 8px;font-size:clamp(26px,2.8vw,36px)}.faq-contact-cta p:not(.eyebrow){max-width:640px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.6}.faq-contact-cta .button{white-space:nowrap;flex:none}@media (max-width:767px){#neden-tapupass,#gayrimenkul-yonetimi,#sik-sorulan-sorular{scroll-margin-top:26px}.faq-contact-cta{flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px;padding-top:24px}.faq-contact-cta .button{white-space:normal;width:100%}}.footer-follow-inline .footer-socials{align-items:center;gap:10px}.footer-follow-inline .footer-socials a,.footer-socials a{border:1px solid var(--footer-border);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--footer-link);box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid}.footer-follow-inline .footer-socials a:hover,.footer-socials a:hover{border-color:color-mix(in srgb,var(--footer-accent) 42%,var(--footer-border));background:color-mix(in srgb,var(--footer-accent) 10%,transparent);color:var(--footer-accent);transform:translateY(-1px)}.footer-socials a svg{width:19px;height:19px}@media (max-width:767px){.footer-follow-inline .footer-socials{gap:10px}.footer-follow-inline .footer-socials a,.footer-socials a{min-width:44px;min-height:44px;width:44px!important;height:44px!important}.footer-socials a svg{width:19px;height:19px}}.site-footer{padding-bottom:18px}.footer-bottom{min-height:42px;margin-top:26px;padding-top:14px}.footer-language-control{min-height:34px;padding-inline:9px;font-size:12px}.footer-language-control select{height:32px;padding-right:12px}.footer-language-control svg{width:15px;height:15px}@media (max-width:767px){.site-footer{padding-bottom:18px}.footer-bottom{gap:12px;margin-top:20px;padding-top:14px}.footer-language-control{min-height:38px;font-size:12px}.footer-language-control select{height:36px}}.footer-store-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative;overflow:visible}.footer-store-badge{border:1px solid var(--footer-border);width:130px;height:42px;min-height:42px;color:var(--footer-heading);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:7px 13px;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;box-shadow:0 10px 22px #0d3d2e0f}.footer-store-badge[data-coming-soon]{cursor:pointer}.footer-store-badge[data-coming-soon]:before,.footer-store-badge[data-coming-soon]:after{z-index:12;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;position:absolute;left:50%;transform:translate(-50%,2px)}.footer-store-badge[data-coming-soon]:before{content:attr(data-coming-soon);border:1px solid color-mix(in srgb,var(--footer-accent) 42%,#fff);min-height:28px;color:var(--footer-accent);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;bottom:calc(100% + 9px);box-shadow:0 14px 28px #0d3d2e24}.footer-store-badge[data-coming-soon]:after{content:"";border-right:1px solid color-mix(in srgb,var(--footer-accent) 42%,#fff);border-bottom:1px solid color-mix(in srgb,var(--footer-accent) 42%,#fff);background:#fff;width:9px;height:9px;bottom:calc(100% + 4px);transform:translate(-50%,2px)rotate(45deg);box-shadow:6px 6px 12px #0d3d2e0d}.footer-store-badge[data-coming-soon]:hover:before,.footer-store-badge[data-coming-soon]:hover:after,.footer-store-badge[data-coming-soon]:focus-visible:before,.footer-store-badge[data-coming-soon]:focus-visible:after,.footer-store-badge[data-coming-soon].show-soon:before,.footer-store-badge[data-coming-soon].show-soon:after{opacity:1;transform:translate(-50%,-2px)}.footer-store-badge[data-coming-soon]:hover:after,.footer-store-badge[data-coming-soon]:focus-visible:after,.footer-store-badge[data-coming-soon].show-soon:after{transform:translate(-50%,-2px)rotate(45deg)}.footer-store-badge:hover{border-color:color-mix(in srgb,var(--footer-accent) 44%,var(--footer-border));color:var(--footer-accent);box-shadow:0 14px 28px rgba(var(--tapupass-green-rgb),.13);transform:translateY(-1px)}.footer-store-badge:hover svg,.footer-store-badge:hover small,.footer-store-badge:hover strong{color:var(--footer-accent)}.footer-store-badge:hover svg path{opacity:1}.footer-store-badge:not(.footer-ecosystem-badge){border-color:color-mix(in srgb,var(--footer-accent) 44%,var(--footer-border));background:color-mix(in srgb,var(--footer-accent) 7%,#fff);color:var(--footer-accent);box-shadow:0 12px 24px rgba(var(--tapupass-green-rgb),.12)}.footer-store-badge:not(.footer-ecosystem-badge) small,.footer-store-badge:not(.footer-ecosystem-badge) strong{color:var(--footer-accent)}.footer-store-badge:not(.footer-ecosystem-badge) svg path{opacity:1}.footer-store-badge svg{flex:none;transition:color .2s}.footer-store-badge svg path{transition:opacity .2s}.footer-store-badge span{gap:1px;line-height:1;display:grid}.footer-store-badge small{color:var(--footer-text);letter-spacing:.01em;font-size:10px;font-weight:800;transition:color .2s}.footer-store-badge strong{color:inherit;font-size:14px;font-weight:900;transition:color .2s}.footer-ecosystem-badge{--emlakpass-blue:#269bd6;border-color:color-mix(in srgb,var(--emlakpass-blue) 46%,var(--footer-border));background:color-mix(in srgb,var(--emlakpass-blue) 6%,#fff);min-width:0;color:var(--emlakpass-blue);padding-right:13px;box-shadow:0 12px 24px #269bd621}.footer-ecosystem-badge:hover{border-color:color-mix(in srgb,var(--emlakpass-blue) 46%,var(--footer-border));color:var(--emlakpass-blue);box-shadow:0 14px 28px #269bd629}.footer-ecosystem-badge:hover small{color:var(--emlakpass-blue)}.footer-ecosystem-icon{object-fit:contain;filter:none;width:22px;height:19px;transition:filter .2s}.footer-ecosystem-copy{gap:2px}.footer-ecosystem-wordmark{object-fit:contain;object-position:left center;filter:none;width:82px;height:auto;max-height:16px;transition:filter .2s}.footer-ecosystem-badge:hover .footer-ecosystem-icon,.footer-ecosystem-badge:hover .footer-ecosystem-wordmark{filter:none}.footer-ecosystem-badge small{color:var(--emlakpass-blue)}@media (max-width:767px){.footer-store-links{justify-content:flex-start;gap:8px;width:100%}.footer-store-badge{border-radius:12px;order:1;width:128px;height:41px;min-height:40px;padding:7px 11px}.footer-ecosystem-badge{order:2;min-width:0}.footer-store-badge:not(.footer-ecosystem-badge){border-color:color-mix(in srgb,var(--footer-accent) 44%,var(--footer-border));background:color-mix(in srgb,var(--footer-accent) 7%,#fff);color:var(--footer-accent);box-shadow:0 12px 24px rgba(var(--tapupass-green-rgb),.12)}.footer-store-badge:not(.footer-ecosystem-badge) small,.footer-store-badge:not(.footer-ecosystem-badge) strong{color:var(--footer-accent)}.footer-store-badge:not(.footer-ecosystem-badge) svg path{opacity:1}.footer-ecosystem-badge{border-color:color-mix(in srgb,var(--emlakpass-blue) 46%,var(--footer-border));background:color-mix(in srgb,var(--emlakpass-blue) 6%,#fff);color:var(--emlakpass-blue);box-shadow:0 12px 24px #269bd621}.footer-ecosystem-badge small{color:var(--emlakpass-blue)}.footer-ecosystem-badge .footer-ecosystem-icon,.footer-ecosystem-badge .footer-ecosystem-wordmark{filter:none}}.property-detail-hero .badge-row.static .status-badge,.property-detail-hero .property-code-badge{border:1px solid color-mix(in srgb,var(--brand-green) 34%,var(--border-primary));background:color-mix(in srgb,var(--brand-green) 18%,#fff);color:var(--brand-green-dark);box-shadow:0 8px 20px rgba(var(--tapupass-green-rgb),.12)}.property-detail-hero .property-code-badge{background:color-mix(in srgb,var(--brand-green) 22%,#fff)}@media (max-width:767px){.mobile-drawer,.mobile-drawer.open{transition:none!important;animation:none!important;transform:none!important}.drawer-backdrop{transition:none!important;animation:none!important}.mobile-drawer .drawer-nav a svg{transition:none!important}.mobile-drawer .drawer-nav a:hover svg,.mobile-drawer .drawer-nav a:focus-visible svg{transform:none!important}}@media (max-width:767px){.detail-content section[id],#yatirim-hesaplayicisi{scroll-margin-top:132px}}.detail-section-heading{text-transform:uppercase;align-items:center;gap:10px;display:inline-flex;color:var(--brand-green-action)!important;letter-spacing:0!important;margin:0 0 22px!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.detail-section-heading:before,.detail-section-heading:after{content:"";opacity:.72;background:currentColor;border-radius:999px;width:24px;height:2px}.detail-overview-title{max-width:760px;margin-bottom:14px;font-size:clamp(28px,3vw,40px);line-height:1.18}.calculator-wrap>.detail-section-heading{margin-bottom:18px!important}@media (max-width:767px){.detail-section-heading{gap:8px}.detail-section-heading:before,.detail-section-heading:after{width:18px}.detail-overview-title{font-size:28px}}.dashboard-status{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-section-label{border:1px solid var(--border-primary);min-height:28px;color:var(--brand-green-dark);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0d3d2e0d}@media (max-width:767px){.dashboard-status{gap:6px}.dashboard-section-label{min-height:24px;padding:0 8px;font-size:10px}.dashboard-status .soft-badge{max-width:118px}}@media (max-width:380px){.dashboard-status{justify-content:space-between;width:100%}.dashboard-section-label{font-size:9px}}.brand-lockup{align-items:center;gap:8px;line-height:0;display:inline-flex}.brand-icon-image{object-fit:contain;flex:none;width:48px;height:48px;display:block;transform:translateY(-3px)}.brand-logo{object-fit:contain;width:clamp(136px,12vw,166px);height:auto;max-height:40px;display:block}.site-header .brand{min-width:214px;line-height:0}.drawer-top .brand-logo{width:150px;max-height:36px}.drawer-top .brand-icon-image{width:45px;height:45px}.footer-brand{line-height:0}.footer-brand-logo{width:166px;max-height:40px}.footer-brand-icon{width:48px;height:48px}.dashboard-brand-icon{object-fit:contain;flex:none;width:34px;height:34px;display:block}@media (max-width:767px){.brand-icon-image{width:42px;height:42px;transform:translateY(-2px)}.brand-logo{width:136px;max-height:34px}.site-header .brand{min-width:188px}.drawer-top .brand-logo{width:144px}.drawer-top .brand-icon-image{width:42px;height:42px}.footer-brand-logo{width:154px;max-height:38px}.footer-brand-icon{width:44px;height:44px}}@media (max-width:380px){.brand-lockup{gap:7px}.brand-icon-image{width:38px;height:38px}.brand-logo{width:126px}.site-header .brand{min-width:176px}.drawer-top .brand-logo{width:134px}.drawer-top .brand-icon-image{width:38px;height:38px}}@media (min-width:1121px){.header-inner{grid-template-columns:auto minmax(440px,540px) auto;gap:clamp(14px,1.6vw,24px)}.desktop-nav{gap:clamp(12px,1.3vw,20px);width:min(100%,540px);font-size:12.5px}.header-actions{white-space:nowrap;flex-wrap:nowrap;gap:10px}.header-actions .text-button{white-space:nowrap;font-size:14px;line-height:1}.header-actions .button{white-space:nowrap;min-height:46px;padding-inline:14px;font-size:14px}.header-actions .language-control{min-height:36px;padding-inline:9px}.header-actions .language-control select{height:34px;padding-right:12px}}@media (min-width:1121px) and (max-width:1240px){.brand-logo{width:154px}.brand-icon-image{width:44px;height:44px}.site-header .brand{min-width:198px}.header-inner{grid-template-columns:auto minmax(390px,500px) auto}.desktop-nav{width:min(100%,500px);font-size:12px}.header-actions .button{padding-inline:12px;font-size:13.5px}.header-actions .text-button{font-size:13.5px}}.page-hero-compact{padding:58px 0 46px}.page-hero-compact h1{font-size:clamp(36px,4.1vw,54px)}.page-hero-compact .lead{font-size:19px}.page-hero-panel{padding:56px 0 40px}.page-hero-panel h1{font-size:clamp(36px,4.1vw,54px)}.panel-preview-section{padding-top:46px}.proof-section{border-block:1px solid var(--border-primary);background:#fff;padding:34px 0}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.proof-grid article{border-top:2px solid var(--brand-green-pale);grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:18px 0;display:grid}.proof-grid svg{color:var(--brand-green-action);flex:none;margin-top:2px}.proof-grid h2{color:var(--text-primary);margin:0 0 6px;font-size:16px;line-height:1.22}.proof-grid p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.opportunities-section{padding-top:58px}@media (max-width:1080px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-preview-section{padding-top:40px}.opportunities-section{padding-top:48px}}@media (max-width:767px){.page-hero-compact,.page-hero-panel{padding:42px 0 34px}.page-hero-compact h1,.page-hero-panel h1{font-size:34px}.page-hero-compact .lead,.page-hero-panel .lead{font-size:17px;line-height:1.55}.proof-section{padding:24px 0}.proof-grid{grid-template-columns:1fr;gap:12px}.proof-grid article{padding:14px 0}.panel-preview-section,.opportunities-section{padding-top:34px}.detail-layout,.detail-content,.detail-content section,.detail-block,.calculator-wrap,.property-detail-hero .container{width:min(100% - 32px,1280px);min-width:0;max-width:100%}.detail-layout{width:min(100% - 32px,1280px)}.detail-content{overflow:hidden}.detail-tabs{overscroll-behavior-x:contain;gap:16px;width:100%;max-width:100%}.rich-gallery,.media-strip,.lightbox-panel{min-width:0;max-width:100%}.media-strip{overscroll-behavior-x:contain;contain:inline-size;width:100%;overflow:auto hidden}.document-grid,.highlight-grid,.spec-grid{min-width:0;max-width:100%}.document-grid article{min-width:0}.document-grid strong,.document-grid span{overflow-wrap:anywhere}.detail-content,.detail-content section,.detail-block,.calculator-wrap{width:100%}.property-detail-hero .container,.detail-layout{width:min(100% - 32px,1280px)}}@media (max-width:430px){.page-hero-compact,.page-hero-panel{padding:36px 0 30px}.proof-grid h2{font-size:15px}.proof-grid p,.detail-tabs a{font-size:13px}}@media (max-width:767px){.home-property-grid .property-card:nth-child(n+4){display:none}}.icon-concepts-page{background:linear-gradient(180deg,#fff 0%,var(--brand-green-pale) 100%)}.icon-concepts-hero{padding:76px 0 24px}.icon-concepts-hero h1{max-width:780px}.icon-concepts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.icon-concept-card{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;align-content:start;gap:18px;padding:22px;display:grid}.concept-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.concept-topline span{background:var(--brand-green-pale);width:34px;height:34px;color:var(--brand-green-dark);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.concept-topline strong{text-align:right;font-size:16px}.concept-icon-wrap{aspect-ratio:1;background:linear-gradient(135deg,#fff,var(--brand-green-pale));box-shadow:inset 0 0 0 1px var(--border-primary);border-radius:20px;place-items:center;display:grid}.concept-icon-wrap svg{width:72%;height:72%}.icon-concept-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.icon-concept-card small{color:var(--text-muted);font-size:12px;line-height:1.45;display:block}.concept-mini-row{align-items:center;gap:10px;margin-top:4px;display:flex}.concept-mini-row span{border:1px solid var(--border-primary);background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.concept-mini-row span:nth-child(2){border-radius:10px;width:30px;height:30px}.concept-mini-row span:nth-child(3){border-radius:8px;width:24px;height:24px}.concept-mini-row svg{width:84%;height:84%}.icon-soft-fill{fill:var(--brand-green-pale)}.icon-solid-fill,.icon-accent-fill{fill:var(--brand-green)}.icon-stroke{fill:none;stroke:var(--brand-green);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.icon-stroke.thin{stroke-width:4px}.icon-stroke.thick{stroke-width:8px}.icon-check,.icon-reverse-stroke{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.icon-reverse-stroke.thin{stroke-width:4px}@media (max-width:1180px){.icon-concepts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.icon-concepts-hero{padding:52px 0 14px}.icon-concepts-grid{grid-template-columns:1fr}.icon-concept-card{padding:20px}.concept-icon-wrap{width:100%;max-width:260px;margin-inline:auto}}.icon-concepts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-stroke.roof,.icon-reverse-stroke.roof{stroke-width:8px}.icon-stroke.roof-thin,.icon-reverse-stroke.roof-thin{stroke-width:5px}.icon-stroke.share{stroke-width:7px}.icon-stroke.outline,.icon-reverse-stroke.outline{stroke-width:6px}.icon-reverse-stroke.dot{stroke-width:9px}.icon-reverse-stroke.monogram{stroke-width:7px}.icon-stroke.trend-line,.icon-stroke.trend-arrow{stroke-width:5px}.icon-stroke.trend-base{stroke-width:4px}@media (max-width:900px){.icon-concepts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.icon-concepts-grid{grid-template-columns:1fr}.menu-button{border-color:var(--border-primary);width:46px;height:46px;color:var(--text-primary);background:#fff;border-radius:50%;box-shadow:0 10px 24px #0d3d2e14}.menu-button:hover{border-color:var(--brand-green);background:var(--brand-green-pale);color:var(--brand-green-dark)}.mobile-drawer{opacity:0;overscroll-behavior:contain;flex-direction:column;z-index:1000!important;visibility:hidden!important;pointer-events:none!important;background:#fff!important;width:min(90vw,400px)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0 22px 22px!important;transition:opacity .24s,transform .28s cubic-bezier(.22,.75,.28,1),visibility 0s linear .28s!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow-y:auto!important;transform:translate(104%)!important;box-shadow:-24px 0 80px #0d3d2e33!important}.mobile-drawer.open{opacity:1;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important;animation:none!important;transform:translate(0)!important}.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999!important;background:#17221d4d!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.drawer-top{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0;background:#fffffff5!important;border-bottom:0!important;margin:0 -22px!important;padding:18px 22px 16px!important}.drawer-top .brand{line-height:0;min-width:0!important}.drawer-top .icon-button{border-color:var(--border-primary);color:var(--text-primary);background:#fff;border-radius:50%;width:46px!important;height:46px!important}.drawer-top .icon-button:hover{border-color:var(--brand-green);background:var(--brand-green-pale);color:var(--brand-green-dark)}.drawer-menu-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 4px;font-size:12px;font-weight:900;line-height:1;display:block}.mobile-drawer .drawer-nav{flex:none;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.mobile-drawer .drawer-nav a{border:0!important;border-bottom:1px solid var(--border-primary)!important;min-height:62px!important;box-shadow:none!important;color:var(--text-primary)!important;letter-spacing:0!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0!important;font-size:23px!important;font-weight:800!important;line-height:1.08!important;display:flex!important}.mobile-drawer .drawer-nav a:first-child{border-top:1px solid var(--border-primary)!important}.mobile-drawer .drawer-nav a span{min-width:0}.mobile-drawer .drawer-nav a svg{color:var(--brand-green);opacity:.72;flex:none;transition:transform .2s,opacity .2s}.mobile-drawer .drawer-nav a:hover,.mobile-drawer .drawer-nav a:focus-visible{color:var(--brand-green-dark)!important;background:0 0!important;transform:none!important}.mobile-drawer .drawer-nav a:hover svg,.mobile-drawer .drawer-nav a:focus-visible svg{opacity:1;transform:translate(3px)}.drawer-actions{flex:none;padding:24px 0 calc(2px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border-top:0!important;gap:12px!important;margin:auto 0 0!important;display:grid!important;position:static!important}.drawer-login-button{border:1px solid var(--border-strong)!important;min-height:50px!important;color:var(--brand-green-dark)!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:flex!important}.drawer-login-button:hover{border-color:var(--brand-green)!important;background:var(--brand-green-pale)!important}.mobile-drawer .button-block{text-align:center!important;border-radius:999px!important;min-height:52px!important;font-size:15px!important;line-height:1.2!important}}@media (max-width:380px){.mobile-drawer{width:min(92vw,360px)!important;padding:0 18px 18px!important}.drawer-top{margin:0 -18px!important;padding:15px 18px 14px!important}.drawer-menu-label{margin-top:18px}.mobile-drawer .drawer-nav a{min-height:58px!important;font-size:20px!important}.drawer-actions{padding-top:18px!important}}@media (max-width:767px){:is(html:has(.mobile-drawer.open),body:has(.mobile-drawer.open)){width:100%;max-width:100vw;overflow:hidden!important}.site-header{z-index:1200}.header-inner{grid-template-columns:auto 1fr auto!important}.menu-button{z-index:1201!important;border:1px solid var(--border-primary)!important;width:46px!important;height:46px!important;color:var(--text-primary)!important;background:#fff!important;border-radius:999px!important;grid-column:3!important;justify-self:end!important;place-items:center!important;margin-left:auto!important;display:grid!important;position:relative!important;box-shadow:0 12px 28px #0d3d2e17!important}.menu-button:hover,.menu-button:focus-visible{border-color:var(--brand-green)!important;background:var(--brand-green-pale)!important;color:var(--brand-green-dark)!important;outline:none!important}.mobile-drawer{z-index:1300!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;visibility:hidden!important;pointer-events:none!important;opacity:1!important;overscroll-behavior:contain!important;background:#fff!important;flex-direction:column!important;padding:0 16px 22px!important;transition:transform .24s cubic-bezier(.22,.75,.28,1),visibility 0s linear .24s!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:translateY(-10px)!important}.mobile-drawer.open{z-index:1300!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0 16px 22px!important;transition-delay:0s!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:translateY(0)!important}.drawer-backdrop{display:none!important}.drawer-top{z-index:2!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff7!important;border:0!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:68px!important;margin:0 -16px!important;padding:11px 16px!important;display:flex!important;position:sticky!important;top:0!important}.drawer-top .brand{min-width:0!important;line-height:0!important}.drawer-top .brand-lockup{height:34px!important}.drawer-top .brand-logo{height:31px!important}.drawer-top .brand-icon-image{width:35px!important;height:35px!important}.drawer-top .icon-button{border:1px solid var(--border-primary)!important;width:46px!important;height:46px!important;color:var(--text-primary)!important;background:#fff!important;border-radius:999px!important;flex:none!important;box-shadow:0 10px 24px #0d3d2e14!important}.drawer-top .icon-button:hover,.drawer-top .icon-button:focus-visible{border-color:var(--brand-green)!important;background:var(--brand-green-pale)!important;color:var(--brand-green-dark)!important;outline:none!important}.drawer-menu-label{color:var(--text-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:none!important}.mobile-drawer .drawer-nav{flex:none!important;gap:0!important;margin:28px 0 0!important;padding:0!important;display:grid!important}.mobile-drawer .drawer-nav a{border:0!important;border-bottom:1px solid var(--border-primary)!important;min-height:66px!important;box-shadow:none!important;color:var(--text-primary)!important;letter-spacing:0!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0!important;font-size:clamp(24px,7vw,34px)!important;font-weight:800!important;line-height:1.04!important;display:flex!important}.mobile-drawer .drawer-nav a:first-child{border-top:1px solid var(--border-primary)!important}.mobile-drawer .drawer-nav a span{overflow-wrap:anywhere!important;min-width:0!important}.mobile-drawer .drawer-nav a svg{width:20px!important;height:20px!important;color:var(--brand-green)!important;opacity:.74!important;flex:none!important;transition:opacity .2s,transform .2s!important}.mobile-drawer .drawer-nav a:hover,.mobile-drawer .drawer-nav a:focus-visible{color:var(--brand-green-dark)!important;background:0 0!important;outline:none!important;transform:none!important}.mobile-drawer .drawer-nav a:hover svg,.mobile-drawer .drawer-nav a:focus-visible svg{opacity:1!important;transform:translate(4px)!important}.drawer-actions{padding:28px 0 calc(14px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;gap:12px!important;margin:auto 0 0!important;display:grid!important;position:static!important}.drawer-login-button{border:1px solid var(--border-strong)!important;min-height:52px!important;color:var(--brand-green-dark)!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:flex!important}.drawer-login-button:hover,.drawer-login-button:focus-visible{border-color:var(--brand-green)!important;background:var(--brand-green-pale)!important;outline:none!important}.mobile-drawer .button-block{text-align:center!important;border-radius:999px!important;min-height:54px!important;font-size:15px!important;line-height:1.15!important}}@media (max-width:380px){.mobile-drawer,.mobile-drawer.open{width:100vw!important;max-width:100vw!important;padding:0 16px 18px!important;inset:0!important}.drawer-top{min-height:68px!important;margin:0 -16px!important;padding:11px 16px!important}.drawer-menu-label{margin:0!important;display:none!important}.mobile-drawer .drawer-nav a{min-height:58px!important;font-size:22px!important}.drawer-actions{padding-top:22px!important}.drawer-login-button{min-height:48px!important}.mobile-drawer .button-block{min-height:50px!important}}html.media-lightbox-open,html.media-lightbox-open body{overscroll-behavior:none!important;overflow:hidden!important}@media (max-width:767px){.property-detail-hero,.detail-section{overflow-x:clip}.media-lightbox{width:100svw!important;max-width:100svw!important;padding:10px 12px calc(14px + env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:stretch!important;overflow:hidden!important}.lightbox-backdrop{z-index:0!important}.lightbox-panel{z-index:1!important;width:calc(100svw - 24px)!important;max-width:calc(100svw - 24px)!important;height:calc(100svh - 24px - env(safe-area-inset-bottom))!important;grid-template-rows:minmax(0,1fr)!important;align-self:center!important;gap:0!important;max-height:none!important;display:grid!important;position:relative!important}.lightbox-top{z-index:3;min-width:0;min-height:58px;position:relative;border-radius:14px!important;padding:10px 10px 10px 12px!important}.lightbox-top>div:first-child{min-width:0}.lightbox-top strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.2;overflow:hidden}.lightbox-top span{font-size:11px}.lightbox-actions{flex:none}.lightbox-actions .icon-button{flex:none;width:40px!important;height:40px!important}.lightbox-stage{z-index:2;position:relative;aspect-ratio:auto!important;border-radius:16px!important;height:100%!important;min-height:0!important;max-height:none!important}.lightbox-stage img,.sample-video-player{object-fit:contain!important;width:100%!important;height:100%!important}.video-stage{background:#050b08}.lightbox-nav{z-index:4;width:38px!important;height:38px!important}}@media (max-width:380px){.media-lightbox{padding:8px 10px calc(12px + env(safe-area-inset-bottom))!important}.lightbox-panel{width:calc(100svw - 20px)!important;max-width:calc(100svw - 20px)!important;height:calc(100svh - 20px - env(safe-area-inset-bottom))!important}.lightbox-top{min-height:54px;padding:8px 8px 8px 10px!important}.lightbox-actions .icon-button{width:38px!important;height:38px!important}.lightbox-nav{width:36px!important;height:36px!important}}@media (max-width:767px){.home-hero .hero-copy .eyebrow{margin-bottom:7px!important;line-height:1.1!important}.home-hero .hero-copy h1{margin-top:0!important}.mobile-drawer .drawer-nav{margin-top:24px!important}.mobile-drawer .drawer-nav a{min-height:56px!important;font-size:clamp(20px,5.2vw,22px)!important;font-weight:760!important;line-height:1.12!important}.mobile-drawer .drawer-nav a svg{width:18px!important;height:18px!important}}@media (max-width:380px){.mobile-drawer .drawer-nav{margin-top:22px!important}.mobile-drawer .drawer-nav a{min-height:54px!important;font-size:20px!important}}.home-hero .hero-copy h1{margin-top:0!important}@media (max-width:767px){.drawer-top{border-bottom:1px solid #dfe7eccc!important;min-height:68px!important;margin:0 -16px!important;padding:11px 16px!important}.mobile-drawer .drawer-nav{margin-top:32px!important}.mobile-drawer .drawer-nav a{min-height:52px!important;font-size:18px!important;font-weight:760!important;line-height:1.14!important}.mobile-drawer .drawer-nav a:first-child{border-top:0!important}}@media (max-width:380px){.mobile-drawer .drawer-nav{margin-top:30px!important}.mobile-drawer .drawer-nav a{min-height:50px!important;font-size:18px!important}}.home-hero .hero-grid{align-items:start!important}.page-hero,.page-hero-compact,.page-hero-panel{padding-top:20px!important}.home-hero .hero-copy .eyebrow,.page-hero .eyebrow{width:max-content!important;max-width:100%!important;line-height:1!important;display:flex!important}.page-hero .eyebrow{margin-inline:auto!important}.home-hero .hero-copy .eyebrow{margin-bottom:14px!important;line-height:1!important}@media (max-width:767px){.home-hero,.page-hero,.page-hero-compact,.page-hero-panel{padding-top:20px!important}.drawer-top .brand-lockup{height:auto!important}.drawer-top .brand-icon-image{width:42px!important;height:42px!important;transform:translateY(-2px)!important}.drawer-top .brand-logo{width:136px!important;height:auto!important;max-height:34px!important}}@media (max-width:380px){.home-hero{padding-top:20px!important}.drawer-top .brand-icon-image{width:38px!important;height:38px!important}.drawer-top .brand-logo{width:126px!important;max-height:32px!important}}#neden-tapupass,#nasil-calisir,#gayrimenkul-yonetimi,#sik-sorulan-sorular{scroll-margin-top:28px!important}.detail-section{padding-top:38px!important}.detail-tabs{z-index:20!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;margin-bottom:34px!important;padding:14px 0!important;top:76px!important}.detail-content section[id],#yatirim-hesaplayicisi{scroll-margin-top:144px!important}.detail-block{margin-top:54px!important}.calculator-wrap{margin-top:60px!important}.calculator-control-row{margin-top:24px!important}.calculator-card .calculator-amount-field{margin-top:22px!important}.property-card-meta-line{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;display:grid!important}.property-card-meta-line .location{min-width:0!important;margin-bottom:0!important}.location-link{width:fit-content;max-width:100%;min-height:34px;font-weight:800;text-decoration:none;transition:color .2s,transform .2s}.location-link .location-icon{border:1px solid color-mix(in srgb,var(--brand-green) 28%,var(--border-primary));background:var(--brand-green-pale);width:30px;height:30px;color:var(--brand-green-action);border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.location-link .location-icon svg{color:currentColor!important}.location-link .location-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.location-link:hover,.location-link:focus-visible{outline:none;color:var(--brand-green-action)!important}.location-link:hover .location-icon,.location-link:focus-visible .location-icon{border-color:var(--brand-green-action);background:var(--brand-green-action);color:#fff;transform:scale(1.05)}.property-card .location-link:hover{transform:translate(2px)}.property-title-line{margin-bottom:12px!important;display:block!important}.property-card-code{white-space:nowrap!important;justify-self:end!important}.investment-summary .investment-progress{height:10px!important;margin:18px 0 24px!important}.investment-summary .investment-progress+.button{margin-top:0!important}.investment-summary-anchor{min-width:0}@media (min-width:1081px){.detail-section .investment-summary{top:224px!important}}.lightbox-stage{touch-action:pan-y!important}@media (max-width:767px){.mobile-centered-split{text-align:center!important;justify-items:center!important}.mobile-centered-split>div{width:100%!important;max-width:620px!important;margin-inline:auto!important}.mobile-centered-split .eyebrow{justify-content:center!important}.mobile-centered-split .lead,.mobile-centered-split .content-card p,.mobile-centered-split .risk-notice p{margin-inline:auto!important}.mobile-centered-split .content-card{text-align:center!important}.mobile-centered-split .button{margin-inline:auto!important}.mobile-centered-split .risk-notice{text-align:center!important;flex-direction:column!important;align-items:center!important}.mobile-centered-ecosystem{text-align:center!important;justify-items:center!important}.mobile-centered-ecosystem article{text-align:center!important;width:100%!important}.mobile-centered-ecosystem>span{margin-inline:auto!important}.mobile-centered-ecosystem article>strong{letter-spacing:.04em!important;font-size:16px!important}.mobile-centered-ecosystem article h2{white-space:nowrap!important;font-size:clamp(22px,5.4vw,25px)!important;line-height:1.15!important}.faq-contact-cta{text-align:center!important;align-items:center!important}.faq-contact-cta .eyebrow{justify-content:center!important;margin-inline:auto!important}.faq-contact-cta p:not(.eyebrow){margin-inline:auto!important}.home-hero .hero-copy{text-align:center!important}.home-hero .hero-copy .eyebrow{justify-content:center!important;margin-inline:auto!important}.home-hero .hero-copy h1,.home-hero .hero-copy .lead{margin-inline:auto!important}#yatirim-firsatlari .section-header{text-align:center!important;margin-inline:auto!important}#yatirim-firsatlari .section-header .eyebrow{justify-content:center!important;margin-inline:auto!important}#neden-tapupass,#nasil-calisir,#gayrimenkul-yonetimi,#sik-sorulan-sorular{scroll-margin-top:26px!important}.detail-section{padding-top:34px!important}.detail-tabs{margin-inline:auto!important;gap:12px!important;width:min(100% - 32px,1280px)!important;max-width:min(100% - 32px,1280px)!important;margin-bottom:28px!important;padding:12px 0!important;top:68px!important}.detail-tabs a{flex:none!important;font-size:12px!important}.detail-content section[id],#yatirim-hesaplayicisi{scroll-margin-top:122px!important}.detail-block{margin-top:44px!important}.calculator-wrap{margin-top:46px!important}.calculator-control-row{margin-top:22px!important}.property-card-meta-line{gap:8px!important}}.property-card-location{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.detail-location-text{cursor:default;width:fit-content;max-width:100%;color:var(--text-secondary)!important;margin-bottom:0!important}.detail-icon-actions{flex-wrap:nowrap;align-items:center;position:relative}.detail-icon-actions .icon-button{flex:none;border-color:color-mix(in srgb,var(--brand-green) 32%,var(--border-primary))!important;background:var(--brand-green-pale)!important;color:var(--brand-green-action)!important}.detail-icon-actions .icon-button:hover,.detail-icon-actions .icon-button:focus-visible{border-color:var(--brand-green-action)!important;background:var(--brand-green-action)!important;color:#fff!important}.detail-icon-actions .icon-button svg{color:currentColor!important}.favorite-control{flex:none;display:inline-flex;position:relative}.favorite-button{border-color:color-mix(in srgb,var(--brand-green) 32%,var(--border-primary))!important;background:var(--brand-green-pale)!important;color:var(--brand-green-action)!important;transition:color .2s,border-color .2s,background .2s,transform .2s,opacity .2s!important}.favorite-button svg{transition:color .2s,fill .2s,transform .2s}.favorite-button.is-favorite{border-color:color-mix(in srgb,var(--brand-green) 48%,var(--border-primary))!important;background:var(--brand-green-pale)!important;color:var(--brand-green-action)!important}.favorite-button:hover,.favorite-button:focus-visible{border-color:var(--brand-green-action)!important;background:var(--brand-green-action)!important;color:#fff!important}.favorite-button:active{color:#fff!important;background:#148e53!important;border-color:#148e53!important;transform:scale(.96)!important}.favorite-button:disabled{cursor:wait;opacity:.58}.property-card-favorite{z-index:4;position:absolute;top:14px;right:14px}.property-card-favorite .favorite-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #0d3d2e24;border-radius:50%!important;width:44px!important;height:44px!important}.detail-icon-actions .favorite-button:hover,.detail-icon-actions .favorite-button:focus-visible{border-color:var(--brand-green-action)!important;background:var(--brand-green-action)!important;color:#fff!important}.detail-icon-actions .favorite-button:active{color:#fff!important;background:#148e53!important;border-color:#148e53!important}.favorite-feedback{z-index:50;border:1px solid color-mix(in srgb,#1dc372 42%,var(--border-primary));width:max-content;max-width:min(280px,100vw - 32px);color:var(--brand-green-dark);text-align:center;background:#fff;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:800;line-height:1.35;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 34px #0d3d2e29}.detail-icon-actions .favorite-feedback{left:50%;right:auto;transform:translate(-50%)}.property-card-favorite .favorite-feedback{left:auto;right:0;transform:none}.favorite-feedback:before{border-top:1px solid color-mix(in srgb,#1dc372 42%,var(--border-primary));border-left:1px solid color-mix(in srgb,#1dc372 42%,var(--border-primary));content:"";background:#fff;width:10px;height:10px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.favorite-feedback.is-error{color:#8a2929;border-color:#d4a3a3}.favorite-feedback.is-error:before{border-color:#d4a3a3}.detail-icon-actions .favorite-feedback:before{left:calc(50% - 5px);right:auto}@media (max-width:767px){.detail-icon-actions .favorite-feedback{max-width:calc(100vw - 32px);left:-54px;right:auto;transform:none}.detail-icon-actions .favorite-feedback:before{left:70px}}.detail-share-wrap{display:inline-flex;position:relative}.detail-share-menu{z-index:40;border:1px solid var(--border-primary);background:#fff;border-radius:16px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 46px #0d3d2e24}.detail-share-action{min-height:42px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.detail-share-action svg{color:var(--brand-green-action);flex:none}.detail-share-action:hover,.detail-share-action:focus-visible{background:var(--brand-green-pale);color:var(--brand-green-dark);outline:none}.lightbox-caption-overlay{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(#071811bd,#07181194);border:1px solid #ffffff29;border-radius:16px;max-width:min(460px,100% - 36px);padding:10px 12px;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 36px #00000038}.lightbox-caption-overlay strong,.lightbox-caption-overlay span{display:block}.lightbox-caption-overlay strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.lightbox-caption-overlay span{color:#ffffffc2;margin-top:3px;font-size:11px;font-weight:800;line-height:1.2}.lightbox-stage:fullscreen .lightbox-caption-overlay{left:calc(18px + env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));position:fixed}.lightbox-stage-actions{z-index:7;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.lightbox-stage-button{width:42px;height:42px;color:var(--brand-green-dark);background:#ffffffeb;border:1px solid #ffffff57;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 34px #0000002e}.lightbox-stage-button:hover,.lightbox-stage-button:focus-visible{color:var(--brand-green-action);background:#fff;outline:none}@media (hover:none) and (pointer:coarse){.lightbox-fullscreen-button{display:none!important}}.lightbox-stage:fullscreen .lightbox-stage-actions{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));position:fixed}.lightbox-stage-close{z-index:6;width:42px;height:42px;color:var(--brand-green-dark);background:#ffffffeb;border:1px solid #ffffff57;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 14px 34px #0000002e}.lightbox-stage-close:hover,.lightbox-stage-close:focus-visible{color:var(--brand-green-action);background:#fff;outline:none}.lightbox-stage:fullscreen .lightbox-stage-close{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));position:fixed}.lightbox-stage-actions .lightbox-stage-close,.lightbox-stage:fullscreen .lightbox-stage-actions .lightbox-stage-close{position:static;top:auto;right:auto}.media-lightbox.controls-hidden .lightbox-caption-overlay,.media-lightbox.controls-hidden .lightbox-stage-actions,.media-lightbox.controls-hidden .lightbox-nav,.media-lightbox.controls-hidden .video-progress-control{opacity:0;pointer-events:none}.lightbox-caption-overlay,.lightbox-stage-actions,.lightbox-nav,.video-progress-control{transition:opacity .18s}@media (max-width:767px){.detail-icon-actions{justify-content:flex-start;width:100%}.detail-share-menu{left:0;right:auto}.lightbox-stage-close{width:40px;height:40px;top:10px;right:10px}.lightbox-stage-actions{gap:7px;top:10px;right:10px}.lightbox-stage-button{width:40px;height:40px}.lightbox-caption-overlay{border-radius:13px;max-width:calc(100% - 24px);padding:9px 10px;bottom:12px;left:12px}.lightbox-caption-overlay strong{font-size:12px}.lightbox-caption-overlay span{font-size:10px}.video-stage .lightbox-caption-overlay{bottom:62px}}.search-toolbar{display:none!important}.sort-select-wrap{gap:7px;display:grid}.sort-select-wrap span{color:var(--text-secondary);font-size:13px;font-weight:800}.sort-select-wrap select{border:1px solid var(--border-primary);width:100%;min-height:46px;color:var(--text-primary);background:#fff;border-radius:12px;padding:0 12px;font-weight:800}.desktop-sort-control{margin-top:18px}.mobile-sort-control,.mobile-sort-button{display:none}.explorer-results{position:relative}@media (min-width:768px){.result-count{border:1px solid var(--border-primary);min-height:30px;color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-40px;right:0;box-shadow:0 8px 20px #0d3d2e0d;margin:0!important}}.media-lightbox.fullscreen-fallback{inset:auto!important;top:var(--media-vtop,0px)!important;left:var(--media-vleft,0px)!important;width:var(--media-vw,100dvw)!important;max-width:var(--media-vw,100dvw)!important;height:var(--media-vh,100dvh)!important;max-height:var(--media-vh,100dvh)!important;overscroll-behavior:none!important;touch-action:none!important;background:#050b08!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;overflow:hidden!important}.media-lightbox.fullscreen-fallback .lightbox-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#050b08!important}.media-lightbox.fullscreen-fallback .lightbox-panel{z-index:1!important;width:var(--media-vw,100dvw)!important;max-width:var(--media-vw,100dvw)!important;height:var(--media-vh,100dvh)!important;max-height:var(--media-vh,100dvh)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;display:grid!important}.media-lightbox.fullscreen-fallback .lightbox-top{display:none!important}.media-lightbox.fullscreen-fallback .lightbox-stage{width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;touch-action:none!important;border-radius:0!important}.media-lightbox.fullscreen-fallback .lightbox-stage img,.media-lightbox.fullscreen-fallback .sample-video-player{object-fit:contain!important;width:100%!important;height:100%!important}.media-lightbox.fullscreen-fallback .lightbox-stage-close,.media-lightbox.fullscreen-fallback .lightbox-stage-actions{top:calc(16px + env(safe-area-inset-top))!important;right:calc(16px + env(safe-area-inset-right))!important;position:fixed!important}.media-lightbox.fullscreen-fallback .lightbox-stage-actions .lightbox-stage-close{position:static!important;top:auto!important;right:auto!important}.media-lightbox.fullscreen-fallback .lightbox-caption-overlay{left:calc(16px + env(safe-area-inset-left))!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;max-width:calc(var(--media-vw,100dvw) - 32px)!important;position:fixed!important}.media-lightbox.fullscreen-fallback .lightbox-nav{position:fixed!important}@media (max-width:950px) and (orientation:landscape){.media-lightbox.fullscreen-fallback,.media-lightbox.fullscreen-fallback .lightbox-panel{width:var(--media-vw,100vw)!important;max-width:var(--media-vw,100vw)!important;height:var(--media-vh,100dvh)!important;max-height:var(--media-vh,100dvh)!important}}.video-play-toggle{z-index:6;width:58px;height:58px;color:var(--brand-green-dark);background:#ffffffeb;border:1px solid #ffffff5c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0003}.video-play-toggle:hover,.video-play-toggle:focus-visible{color:var(--brand-green-action);background:#fff;outline:none}.media-lightbox.controls-hidden .video-play-toggle{opacity:0;pointer-events:none}.video-play-toggle,.sample-video-player{transition:opacity .18s}.video-progress-control{z-index:6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#071811b8,#07181194);border:1px solid #ffffff2e;border-radius:16px;gap:7px;padding:11px 12px 9px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 14px 36px #00000038}.video-progress-control input{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:18px;margin:0}.video-progress-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--brand-green) 0 var(--video-progress,0%),#ffffff52 var(--video-progress,0%) 100%);border-radius:999px;height:6px}.video-progress-control input::-webkit-slider-thumb{appearance:none;background:var(--brand-green);border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 6px 18px #00000047}.video-progress-control input::-moz-range-track{background:#ffffff52;border-radius:999px;height:6px}.video-progress-control input::-moz-range-progress{background:var(--brand-green);border-radius:999px;height:6px}.video-progress-control input::-moz-range-thumb{background:var(--brand-green);border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 6px 18px #00000047}.video-progress-control div{color:#ffffffd1;justify-content:space-between;gap:12px;font-size:11px;font-weight:900;line-height:1;display:flex}.video-stage .lightbox-caption-overlay{bottom:106px}.lightbox-stage:fullscreen .video-progress-control{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));left:calc(18px + env(safe-area-inset-left));position:fixed}.lightbox-stage.video-stage:fullscreen .lightbox-caption-overlay{bottom:calc(106px + env(safe-area-inset-bottom))}.media-lightbox.fullscreen-fallback .video-progress-control{right:calc(18px + env(safe-area-inset-right))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;left:calc(18px + env(safe-area-inset-left))!important;position:fixed!important}.media-lightbox.fullscreen-fallback .video-stage .lightbox-caption-overlay{bottom:calc(106px + env(safe-area-inset-bottom))!important}@media (max-width:767px){.video-progress-control{border-radius:13px;gap:6px;padding:9px 10px 8px;bottom:12px;left:12px;right:12px}.video-progress-control input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px}.video-stage .lightbox-caption-overlay{bottom:96px}.media-lightbox.fullscreen-fallback .video-progress-control{right:calc(12px + env(safe-area-inset-right))!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:calc(12px + env(safe-area-inset-left))!important}.media-lightbox.fullscreen-fallback .video-stage .lightbox-caption-overlay{bottom:calc(94px + env(safe-area-inset-bottom))!important}}.dashboard-title-lockup{flex:auto;min-width:0}.dashboard-title-lockup strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-status{flex:0 0 96px;width:96px;justify-content:flex-start!important}.dashboard-section-label{justify-content:center;width:96px}@media (max-width:767px){.dashboard-preview,.panel-section .dashboard-preview{height:800px!important}.dashboard-bar{flex-direction:row!important;align-items:center!important}.dashboard-title-lockup{flex:auto;min-width:0}.dashboard-title-lockup strong{font-size:14px!important}.dashboard-status{flex:0 0 76px;width:76px}.dashboard-section-label{width:76px;min-height:26px;padding:0 6px!important;font-size:10px!important}.dashboard-body{min-height:0!important}.dashboard-main{grid-template-rows:204px minmax(0,1fr)!important}.metric-grid{height:204px!important}.metric-grid article{min-height:0!important}.dashboard-lower{grid-template-rows:292px minmax(0,1fr)!important}.chart-card{min-height:0!important}.donut-chart-wrap{grid-template-columns:104px minmax(0,1fr)!important;gap:9px!important}.donut-chart{width:104px!important}.donut-chart:before{inset:15px!important}.donut-chart strong{font-size:19px!important}.donut-legend{min-width:0;gap:6px!important}.donut-legend>div{min-height:48px!important;padding:7px!important}.donut-legend strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:11px!important;line-height:1.1!important}.donut-legend small{font-size:9.5px!important;line-height:1.15!important}.bar-chart-wrap{align-content:center!important;gap:9px!important;height:100%!important}.bar-row{grid-template-columns:56px minmax(0,1fr) 30px!important}}@media (max-width:380px){.dashboard-preview,.panel-section .dashboard-preview{height:812px!important}.dashboard-title-lockup strong{font-size:13px!important}.dashboard-status{flex-basis:72px!important;width:72px!important}.dashboard-section-label{width:72px!important;font-size:9px!important}.donut-chart-wrap{grid-template-columns:96px minmax(0,1fr)!important}.donut-chart{width:96px!important}}@media (max-width:767px){.search-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;display:grid!important}.mobile-filter-button,.mobile-sort-button{border-color:var(--border-strong)!important;background:var(--brand-green-pale)!important;width:100%!important;height:48px!important;min-height:48px!important;color:var(--brand-green-dark)!important;text-align:left!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:15px!important;font-weight:900!important;line-height:1.32!important;display:inline-flex!important}.mobile-filter-button>span,.mobile-sort-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-block:2px;overflow:hidden;line-height:1.32!important}.mobile-control-chevron{color:var(--brand-green-action);flex:none;margin-left:auto}.mobile-sort-sheet{padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}.mobile-sort-options{gap:10px;margin-top:18px;display:grid}.mobile-sort-option{border:1px solid var(--border-primary);width:100%;min-height:52px;color:var(--text-primary);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:14px;font-weight:900;display:flex;box-shadow:0 8px 20px #0d3d2e0b}.mobile-sort-option.active,.mobile-sort-option:hover,.mobile-sort-option:focus-visible{border-color:color-mix(in srgb,var(--brand-green) 38%,var(--border-primary));background:var(--brand-green-pale);color:var(--brand-green-dark)}.mobile-sort-option svg{color:var(--brand-green-action);flex:none}.lightbox-fullscreen-button{display:none!important}.result-count{margin-top:0!important}.dashboard-preview,.panel-section .dashboard-preview{contain:layout paint style;backface-visibility:hidden;grid-template-rows:64px 736px!important;height:800px!important;min-height:800px!important;max-height:800px!important;display:grid!important;transform:translateZ(0)!important}.dashboard-preview *,.panel-section .dashboard-preview *{transition:none!important;animation:none!important}.dashboard-bar{height:64px!important;min-height:64px!important;max-height:64px!important;overflow:hidden!important}.dashboard-body{grid-template-rows:54px 682px!important;grid-template-columns:1fr!important;height:736px!important;min-height:736px!important;max-height:736px!important;display:grid!important;overflow:hidden!important}.dashboard-sidebar{height:54px!important;min-height:54px!important;max-height:54px!important;overflow:hidden!important}.dashboard-main{grid-template-rows:204px 466px!important;height:682px!important;min-height:682px!important;max-height:682px!important;overflow:hidden!important}.metric-grid{height:204px!important;min-height:204px!important;max-height:204px!important;overflow:hidden!important}.dashboard-lower{grid-template-rows:292px 164px!important;height:466px!important;min-height:466px!important;max-height:466px!important;overflow:hidden!important}.chart-card{height:292px!important;min-height:292px!important;max-height:292px!important}.activity-card{height:164px!important;min-height:164px!important;max-height:164px!important}.mobile-filter-button,.mobile-sort-button{height:52px!important;min-height:52px!important;font-family:Arial,Helvetica Neue,sans-serif!important;font-size:16px!important;line-height:1.45!important;overflow:visible!important}.mobile-filter-button>span,.mobile-sort-button>span{padding-top:5px!important;padding-bottom:3px!important;line-height:1.45!important;display:block!important}.mobile-sort-button.mobile-sort-recommended>span{text-overflow:clip!important;overflow:visible!important}.mobile-sort-button:not(.mobile-sort-recommended)>span{text-overflow:ellipsis!important;overflow:hidden!important}}@media (max-width:380px){.dashboard-preview,.panel-section .dashboard-preview{grid-template-rows:64px 748px!important;height:812px!important;min-height:812px!important;max-height:812px!important}.dashboard-body{grid-template-rows:54px 694px!important;height:748px!important;min-height:748px!important;max-height:748px!important}.dashboard-main{grid-template-rows:204px 480px!important;height:694px!important;min-height:694px!important;max-height:694px!important}.dashboard-lower{grid-template-rows:304px 166px!important;height:480px!important;min-height:480px!important;max-height:480px!important}.chart-card{height:304px!important;min-height:304px!important;max-height:304px!important}.activity-card{height:166px!important;min-height:166px!important;max-height:166px!important}}.dashboard-concept-page{--concept-bg:#f5f8f6;--concept-card:#fff;--concept-line:#dde8e1;--concept-muted:#6b776f;--concept-soft:#eaf8f1;--concept-blue:#287fa8;background:radial-gradient(circle at 78% 8%,rgba(var(--tapupass-green-rgb),.12),transparent 30%), var(--concept-bg);min-height:100vh;color:var(--text-primary);grid-template-columns:286px minmax(0,1fr);gap:22px;padding:0;display:grid;overflow-x:clip}body.panel-chrome-hidden .site-header,body.panel-chrome-hidden .site-footer{display:none!important}body.panel-chrome-hidden main{min-height:100vh}body.panel-chrome-hidden .dashboard-concept-page{gap:0 22px}body.panel-chrome-hidden .concept-site-intro{display:none}body.panel-chrome-hidden .concept-sidebar{background:#fffffff5;border-radius:0;grid-template-rows:78px minmax(0,1fr) auto;gap:24px;height:100vh;min-height:760px;padding:0 18px 24px;top:0;box-shadow:18px 0 60px #0d3d2e0b}body.panel-chrome-hidden .concept-logo{background:#fff;border-bottom:1px solid #dde8e1e6;align-items:center;min-height:78px;margin:0 -18px;padding:0 22px}body.panel-chrome-hidden .concept-topbar{min-height:78px;box-shadow:none;background:0 0;border-bottom:0;margin:0 0 20px;padding:14px 28px 14px 0;top:0}body.panel-chrome-hidden .concept-main{padding-top:0}body:not(.panel-chrome-hidden) .dashboard-concept-page{min-height:calc(100vh - 76px)}body:not(.panel-chrome-hidden) .concept-sidebar{height:calc(100vh - 76px);min-height:684px;top:76px}body:not(.panel-chrome-hidden) .concept-topbar{top:76px}.concept-site-intro{background:radial-gradient(circle at 90% 20%,rgba(var(--tapupass-green-rgb),.14),transparent 30%), #ffffffdb;text-align:center;border:1px solid #ddefe6;border-radius:24px;grid-column:1/-1;margin:34px 48px 0;padding:30px 34px;box-shadow:0 20px 54px #0d3d2e12}.concept-site-intro span{background:var(--brand-green-pale);min-height:30px;color:var(--brand-green-dark);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.concept-site-intro h1{max-width:860px;color:var(--text-primary);margin:16px auto 10px;font-size:clamp(34px,3.5vw,54px);line-height:1.08}.concept-site-intro p{max-width:820px;color:var(--text-secondary);margin:0 auto;font-size:18px;line-height:1.6}.concept-sidebar{border-right:1px solid var(--concept-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:0 24px 24px 0;grid-template-rows:auto 1fr auto;gap:28px;height:100vh;min-height:760px;padding:28px 18px 24px;display:grid;position:sticky;top:0;box-shadow:18px 0 60px #0d3d2e0f}.concept-logo{align-items:center;gap:10px;padding:0 12px;display:flex}.concept-logo img:first-child{object-fit:contain;width:44px;height:44px}.concept-logo img:last-child{object-fit:contain;width:150px;height:auto}.concept-menu{align-content:start;gap:7px;display:grid}.concept-menu button,.concept-mobile-nav button{color:#24342c;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;min-height:50px;padding:0 14px;font-weight:800;display:flex}.concept-menu button svg,.concept-mobile-nav button svg{color:#24342c;flex:none}.concept-menu button.active,.concept-mobile-nav button.active{background:linear-gradient(90deg,var(--brand-green-pale),#fff);color:var(--brand-green-dark);box-shadow:inset 4px 0 0 var(--brand-green),0 10px 22px #0d3d2e0d;border-color:#ddf0e6}.concept-menu button.active svg,.concept-mobile-nav button.active svg{color:var(--brand-green-action)}.concept-invite-card{background:linear-gradient(145deg,var(--brand-green),var(--brand-green-dark));color:#fff;min-height:190px;box-shadow:0 20px 48px rgba(var(--tapupass-green-rgb),.24);border-radius:18px;padding:22px;position:relative;overflow:hidden}.concept-invite-card:after{content:"";background:#ffffff29;border-radius:50%;width:126px;height:126px;position:absolute;bottom:-36px;right:-32px}.concept-invite-card strong,.concept-invite-card p,.concept-invite-card button,.concept-invite-card svg{z-index:1;position:relative}.concept-invite-card strong{font-size:18px;display:block}.concept-invite-card p{color:#ffffffd6;max-width:165px;margin:9px 0 22px;font-size:13px;line-height:1.45}.concept-invite-card button{min-height:38px;color:var(--brand-green-dark);background:#fff;border:0;border-radius:10px;padding:0 15px;font-size:13px;font-weight:900}.concept-invite-card svg{color:#ffffffbd;position:absolute;bottom:22px;right:22px}.concept-main{min-width:0;padding:18px 28px 28px 0}.concept-topbar{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:18px 0 0;display:flex;position:sticky;top:0}.concept-search{border:1px solid var(--concept-line);background:#fff;border-radius:16px;align-items:center;gap:12px;width:min(100%,520px);min-height:54px;padding:0 18px;display:flex;box-shadow:0 12px 30px #0d3d2e0d}.concept-search svg{color:var(--brand-green-dark)}.concept-search input{width:100%;min-width:0;color:var(--text-primary);border:0;outline:0;font-weight:700}.concept-top-actions{align-items:center;gap:14px;display:flex}.panel-chrome-toggle{border:1px solid var(--concept-line);min-height:50px;color:var(--brand-green-dark);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #0d3d2e0d}.panel-chrome-toggle:hover{border-color:var(--brand-green);background:var(--brand-green-pale)}.panel-chrome-toggle svg{color:var(--brand-green);flex:none}.concept-alert,.concept-profile{border:1px solid var(--concept-line);background:#fff;box-shadow:0 12px 30px #0d3d2e0d}.concept-alert{color:#18251f;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.concept-alert span{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.concept-profile{min-height:58px;color:var(--text-primary);border-radius:999px;align-items:center;gap:12px;padding:7px 14px 7px 8px;display:flex}.concept-avatar{width:42px;height:42px;color:var(--brand-green-dark);background:linear-gradient(145deg,#eaf8f1,#fff);border-radius:50%;place-items:center;display:grid}.concept-profile strong,.concept-profile small{text-align:left;white-space:nowrap;display:block}.concept-profile strong{line-height:1.15}.concept-profile small{color:var(--concept-muted);font-size:12px}.concept-mobile-nav{display:none}.concept-demo-notice{color:var(--concept-muted);background:#ffffffb8;border:1px solid #ddefe6;border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;display:flex;box-shadow:0 10px 28px #0d3d2e0b}.concept-demo-notice span{background:var(--brand-green-pale);min-height:28px;color:var(--brand-green-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.concept-demo-notice p{color:var(--concept-muted);margin:0;font-size:13px;font-weight:800;line-height:1.35}.concept-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.concept-metrics article,.concept-card{border:1px solid var(--concept-line);background:#fffffff0;box-shadow:0 16px 42px #0d3d2e12}.concept-metrics article{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:110px;padding:18px;display:grid}.concept-icon-bubble{background:var(--brand-green-pale);width:58px;height:58px;color:var(--brand-green-action);border-radius:50%;place-items:center;display:grid}.concept-icon-bubble.blue{color:var(--concept-blue);background:#eef7f8}.concept-metrics span:not(.concept-icon-bubble){color:var(--concept-muted);font-size:13px;font-weight:800;line-height:1.25;display:block}.concept-metrics strong{color:var(--text-primary);margin-top:5px;padding-bottom:2px;font-size:clamp(20px,1.55vw,27px);line-height:1.16;display:block}.concept-grid{gap:18px;margin-bottom:18px;display:grid}.concept-grid-primary{grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr)}.concept-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr) minmax(320px,.82fr)}.concept-grid-tertiary{grid-template-columns:minmax(0,.9fr) minmax(0,.68fr) minmax(0,1fr);margin-bottom:0}.concept-card{border-radius:20px;min-width:0;padding:22px;overflow:hidden}.concept-card h2{color:var(--text-primary);margin:0;font-size:20px;line-height:1.2}.concept-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.concept-card-head p{color:var(--brand-green-dark);align-items:center;gap:5px;margin:9px 0 0;font-size:13px;font-weight:900;display:flex}.concept-card-head button{border:1px solid var(--concept-line);color:#324139;white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.concept-line-chart{min-height:258px;padding-left:56px;position:relative}.concept-line-chart>span{color:var(--concept-muted);font-size:12px;font-weight:800;position:absolute;left:0}.concept-line-chart>span:first-child{top:18px}.concept-line-chart>span:nth-child(2){top:62px}.concept-line-chart>span:nth-child(3){top:106px}.concept-line-chart>span:nth-child(4){top:150px}.concept-line-chart>span:nth-child(5){top:194px}.concept-line-chart svg{width:100%;height:230px;display:block}.concept-line-chart line{stroke:#e4ece7;stroke-width:1px}.concept-line-chart circle{fill:#fff;stroke:var(--brand-green);stroke-width:5px}.concept-line-chart .concept-area{fill:url(#conceptTrendFill);stroke:none}.concept-line-chart .concept-line{fill:none;stroke:var(--brand-green);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 18px rgba(var(--tapupass-green-rgb),.18))}.concept-chart-months{grid-template-columns:repeat(12,1fr);gap:4px;padding:0 14px 0 4px;display:grid}.concept-chart-months small{color:var(--concept-muted);text-align:center;font-size:11px;font-weight:800}.concept-property-card{grid-template-columns:minmax(0,1fr) minmax(230px,.78fr);align-items:stretch;gap:20px;display:grid}.concept-property-card>h2{grid-column:1/-1}.concept-property-image{background:var(--brand-green-pale);border-radius:16px;min-height:265px;position:relative;overflow:hidden}.concept-property-image img{object-fit:cover}.concept-property-info{flex-direction:column;min-width:0;display:flex}.concept-property-info h3{margin:0 0 6px;font-size:18px}.concept-property-info p{color:var(--concept-muted);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;font-weight:800;display:flex}.concept-property-info dl{gap:10px;margin:0 0 18px;display:grid}.concept-property-info dl div{color:var(--concept-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.concept-property-info dt,.concept-property-info dd{margin:0}.concept-property-info dd{color:var(--text-primary);text-align:right;font-weight:900}.concept-property-info dd span{background:var(--brand-green-soft);min-height:28px;color:var(--success);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.concept-property-info button{background:var(--brand-green);color:#fff;min-height:46px;box-shadow:0 14px 28px rgba(var(--tapupass-green-rgb),.2);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:auto auto 0;font-weight:900;display:inline-flex}.concept-bar-card{min-height:220px}.concept-legend{color:var(--concept-muted);justify-content:center;gap:18px;margin-bottom:12px;font-size:12px;font-weight:900;display:flex}.concept-legend span{align-items:center;gap:6px;display:inline-flex}.concept-legend span:before{background:var(--brand-green);content:"";border-radius:3px;width:10px;height:10px}.concept-legend span:nth-child(2):before{background:#cbd5dd}.concept-bars{border-bottom:1px solid #b9c7c0;grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;height:150px;padding-top:8px;display:grid}.concept-bars div{grid-template-columns:1fr 1fr;place-items:end center;gap:3px;height:100%;display:grid}.concept-bars div span{background:var(--brand-green);border-radius:6px 6px 0 0;width:100%}.concept-bars div span:nth-child(2){background:#cbd5dd}.concept-bars small{color:var(--concept-muted);text-align:center;grid-column:1/-1;margin-top:5px;font-size:10px;font-weight:800}.concept-donut-wrap{grid-template-columns:156px minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;display:grid}.concept-donut{aspect-ratio:1;background:conic-gradient(var(--brand-green) 0 75%,#74daa8 75% 90%,#9b5de5 90% 100%);width:156px;box-shadow:inset 0 0 0 24px #fff,0 18px 36px rgba(var(--tapupass-green-rgb),.16);border-radius:50%}.concept-donut-list{gap:13px;display:grid}.concept-donut-list p{color:#334139;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0;font-weight:800;display:grid}.concept-donut-list p span{background:var(--brand-green);border-radius:50%;width:11px;height:11px}.concept-donut-list p:nth-child(2) span{background:#74daa8}.concept-donut-list p:nth-child(3) span{background:#9b5de5}.concept-summary-card{align-content:start;gap:12px;display:grid}.concept-summary-card h2{margin-bottom:8px}.concept-summary-card div{border-bottom:1px solid var(--concept-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding-bottom:12px;display:grid}.concept-summary-card div:last-child{border-bottom:0;padding-bottom:0}.concept-summary-card svg{color:var(--brand-green)}.concept-summary-card span{color:var(--concept-muted);font-size:13px;font-weight:800}.concept-summary-card strong{color:var(--text-primary);white-space:nowrap;font-size:14px}.concept-summary-card .positive,.concept-table .positive{color:var(--success)}.concept-table .negative{color:#e54848}.concept-table-card,.concept-upcoming-card,.concept-status-card{align-content:start;min-height:238px;display:grid}.concept-table{margin-top:16px;display:grid}.concept-table div{border-bottom:1px solid var(--concept-line);color:#334139;grid-template-columns:1fr 1.2fr .85fr .82fr;align-items:center;gap:12px;min-height:40px;font-size:12px;display:grid}.concept-table div:first-child{color:var(--concept-muted);font-weight:900}.concept-table strong{font-size:13px}.concept-table em{background:var(--brand-green-soft);color:var(--success);border:1px solid #bfe8d2;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.concept-link-button{min-height:34px;color:var(--brand-green-dark);background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:900;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.concept-link-button:hover,.concept-link-button:focus-visible{background:var(--brand-green);color:#fff;box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.18);outline:0;transform:translateY(-1px)}.concept-upcoming-card{gap:12px}.concept-upcoming-card>div{border-bottom:1px solid var(--concept-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding-bottom:10px;display:grid}.concept-upcoming-card>div>span{background:var(--brand-green-pale);width:34px;height:34px;color:var(--brand-green);border-radius:50%;place-items:center;display:grid}.concept-upcoming-card strong{font-size:13px}.concept-upcoming-card small{color:var(--concept-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.concept-status-card{gap:16px}.concept-status-line{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px;padding-top:10px;display:grid}.concept-status-line div{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.concept-status-line div:not(:last-child):after{background:var(--brand-green);content:"";border-radius:999px;width:calc(100% - 18px);height:3px;position:absolute;top:17px;left:calc(50% + 22px)}.concept-status-line span{z-index:1;background:var(--brand-green);color:#fff;width:38px;height:38px;box-shadow:0 12px 24px rgba(var(--tapupass-green-rgb),.18);border-radius:50%;place-items:center;display:grid;position:relative}.concept-status-line strong{max-width:120px;font-size:12px;line-height:1.15}.concept-status-line small{color:var(--concept-muted);font-size:11px;font-weight:800}.concept-mobile-summary{display:none}@media (max-width:1400px){.dashboard-concept-page{grid-template-columns:260px minmax(0,1fr)}.concept-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-grid-primary,.concept-grid-secondary,.concept-grid-tertiary{grid-template-columns:1fr}.concept-property-card{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr)}}@media (min-width:1081px) and (max-width:1500px){.concept-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-metrics article{min-height:104px}.concept-grid-primary{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr)}.concept-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.concept-summary-card{grid-column:1/-1}.concept-grid-tertiary{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.concept-status-card{grid-column:1/-1}.concept-donut-wrap{grid-template-columns:136px minmax(0,1fr);gap:14px}.concept-donut{width:136px;box-shadow:inset 0 0 0 21px #fff,0 18px 36px rgba(var(--tapupass-green-rgb),.14)}.concept-donut-list p{grid-template-columns:auto minmax(0,1fr) minmax(34px,auto)}.concept-donut-list strong{justify-self:end}}@media (max-width:1080px){.dashboard-concept-page{display:block}.concept-site-intro{margin:18px 16px 14px;padding:24px}.concept-sidebar{display:none}.concept-main{padding:14px 16px 28px}.concept-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:0 0 14px;padding:0;position:static}body:not(.panel-chrome-hidden) .concept-topbar,body.panel-chrome-hidden .concept-topbar{top:auto}.concept-mobile-nav{scrollbar-width:none;gap:10px;margin:0 -16px 16px;padding:0 16px 4px;display:flex;overflow-x:auto}.concept-mobile-nav::-webkit-scrollbar{display:none}.concept-mobile-nav button{border-color:var(--concept-line);white-space:nowrap;background:#fff;flex:none;min-height:44px;padding:0 14px;box-shadow:0 10px 24px #0d3d2e0d}.concept-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-metrics article:first-child{grid-column:1/-1}.concept-property-card{grid-template-columns:1fr}}@media (max-width:767px){.dashboard-concept-page{background:var(--concept-bg)}.concept-site-intro{border-radius:18px;margin:12px;padding:18px}.concept-site-intro h1{margin:12px 0 8px;font-size:30px;line-height:1.12}.concept-site-intro p{font-size:14px;line-height:1.55}.concept-main{padding:12px 12px 24px}.concept-topbar{flex-direction:column-reverse;align-items:stretch;gap:12px}.concept-top-actions{justify-content:space-between}.panel-chrome-toggle{min-height:48px;padding:0 12px;font-size:12px}.concept-search{border-radius:14px;width:100%;min-height:50px}.concept-profile{flex:1;justify-content:space-between;min-width:0}.concept-profile>span:nth-child(2){min-width:0}.concept-profile strong,.concept-profile small{text-overflow:ellipsis;overflow:hidden}.concept-mobile-nav{margin-inline:-12px;padding-inline:12px}.concept-demo-notice{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:12px;padding:12px}.concept-demo-notice p{font-size:12px;line-height:1.45}.concept-metrics,.concept-grid,.concept-grid-primary,.concept-grid-secondary,.concept-grid-tertiary{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.concept-metrics article{border-radius:16px;min-height:92px;padding:15px}.concept-icon-bubble{width:50px;height:50px}.concept-metrics strong{font-size:23px}.concept-card{border-radius:17px;padding:17px}.concept-card h2{font-size:18px}.concept-card-head{flex-direction:column;align-items:flex-start;gap:10px}.concept-card-head button{align-self:flex-start}.concept-line-chart{min-height:230px;padding-left:46px}.concept-line-chart svg{height:205px}.concept-chart-months{grid-template-columns:repeat(6,1fr);gap:5px 8px;padding-left:0}.concept-property-image{min-height:230px}.concept-bars{gap:6px;height:138px}.concept-donut-wrap{grid-template-columns:130px minmax(0,1fr);gap:14px}.concept-donut{width:130px;box-shadow:inset 0 0 0 20px #fff,0 18px 36px rgba(var(--tapupass-green-rgb),.12)}.concept-summary-card div{grid-template-columns:auto minmax(0,1fr)}.concept-summary-card strong{white-space:normal;grid-column:2}.concept-table{gap:8px}.concept-table div{grid-template-columns:1fr auto;gap:5px 12px;min-height:0;padding:10px 0}.concept-table div:first-child{display:none}.concept-table div span:nth-child(2){color:var(--text-primary);grid-area:1/1/auto/-1;font-weight:900}.concept-table div span:first-child{color:var(--concept-muted);grid-area:2/1}.concept-table strong{text-align:right;grid-area:1/2}.concept-table em{grid-area:2/2;justify-self:end}.concept-upcoming-card>div{grid-template-columns:auto minmax(0,1fr) auto}.concept-upcoming-card small{white-space:normal;grid-column:2}.concept-status-line{grid-template-columns:1fr;gap:14px}.concept-status-line div{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.concept-status-line div:not(:last-child):after{width:3px;height:calc(100% - 18px);top:38px;left:19px}.concept-status-line small{grid-column:2}.concept-mobile-summary{display:block}.concept-mobile-summary article{border:1px solid var(--concept-line);background:#fff;border-radius:17px;gap:12px;padding:16px;display:flex;box-shadow:0 16px 42px #0d3d2e12}.concept-mobile-summary svg{color:var(--brand-green);flex:none}.concept-mobile-summary strong,.concept-mobile-summary span{display:block}.concept-mobile-summary span{color:var(--concept-muted);margin-top:3px;font-size:13px;line-height:1.45}}@media (max-width:430px){.concept-alert{width:48px;height:48px}.concept-avatar{width:40px;height:40px}.concept-profile{min-height:54px;padding-right:10px}.concept-metrics strong{font-size:21px}.concept-donut-wrap{grid-template-columns:1fr;justify-items:center}.concept-donut-list{width:100%}}.hybrid-dashboard-page{--hybrid-bg:#f6f8f5;--hybrid-card:#fff;--hybrid-line:#dee8e0;--hybrid-muted:#66736b;--hybrid-ink:#17221d;--hybrid-green:#1dc372;--hybrid-deep:#0d5134;--hybrid-mint:#eaf8f1;--hybrid-blue:#287fa8;background:radial-gradient(circle at 72% 10%,rgba(var(--tapupass-green-rgb),.14),transparent 31%), linear-gradient(180deg,#fff 0%,var(--hybrid-bg) 26%,#f0f5f2 100%);min-height:100vh;color:var(--hybrid-ink);grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px;padding:18px;display:grid;overflow-x:hidden}body.panel-chrome-hidden .hybrid-site-intro,.hybrid-dashboard-page:not(.is-preview) .hybrid-site-intro{display:none}.hybrid-site-intro{background:radial-gradient(circle at 92% 14%,rgba(var(--tapupass-green-rgb),.14),transparent 30%), #ffffffe0;text-align:center;border:1px solid #ddefe6;border-radius:24px;grid-column:1/-1;padding:28px 32px;box-shadow:0 20px 54px #0d3d2e12}.hybrid-site-header{max-width:820px;margin:0 auto}.hybrid-site-intro h2{max-width:820px;color:var(--hybrid-ink);margin:0 auto 12px}.hybrid-site-header>p:not(.eyebrow){max-width:820px;color:var(--hybrid-muted);margin:0 auto;font-size:17px;line-height:1.6}.hybrid-sidebar{border:1px solid var(--hybrid-line);background:#fffffff0;border-radius:28px;grid-area:2/1/span 2;grid-template-rows:auto 1fr auto;align-self:start;gap:18px;height:calc(100vh - 36px);min-height:720px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 24px 70px #0d3d2e14}.hybrid-logo{align-items:center;gap:9px;display:flex}.hybrid-logo-button{width:max-content;max-width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}body:not(.panel-chrome-hidden) .hybrid-logo-button{display:none}body.panel-chrome-hidden .hybrid-logo-button{cursor:pointer;display:flex}body.panel-chrome-hidden .hybrid-logo-button:hover{opacity:.86}.hybrid-logo img:first-child{width:42px;height:42px}.hybrid-logo img:last-child{width:138px;height:auto}.hybrid-side-summary{background:linear-gradient(135deg,var(--hybrid-mint),#fff);border-radius:18px;gap:4px;padding:15px;display:grid}.hybrid-side-summary span,.hybrid-side-summary small{color:var(--hybrid-muted);font-size:12px;font-weight:800}.hybrid-side-summary strong{color:var(--hybrid-deep);font-size:26px;line-height:1}.hybrid-nav{align-content:start;gap:6px;display:grid}.hybrid-nav button{color:#28372f;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.hybrid-nav button svg{flex:none}.hybrid-nav button.active{background:var(--hybrid-mint);color:var(--hybrid-deep);box-shadow:inset 4px 0 0 var(--hybrid-green);border-color:#d7efe3}.hybrid-nav button.active svg{color:var(--hybrid-green)}.hybrid-side-card{background:linear-gradient(145deg,var(--hybrid-green),var(--hybrid-deep));color:#fff;border-radius:18px;align-content:start;gap:9px;min-height:166px;padding:18px;display:grid;position:relative;overflow:hidden}.hybrid-side-card:after{content:"";background:#ffffff29;border-radius:50%;width:122px;height:122px;position:absolute;bottom:-40px;right:-34px}.hybrid-side-card strong,.hybrid-side-card p,.hybrid-side-card button,.hybrid-side-card svg{z-index:1;position:relative}.hybrid-side-card svg{color:#ffffffdb;position:absolute;bottom:18px;right:18px}.hybrid-side-card strong{font-size:16px}.hybrid-side-card p{color:#ffffffd1;max-width:162px;margin:0;font-size:12px;line-height:1.45}.hybrid-side-card button{width:max-content;min-height:36px;color:var(--hybrid-deep);background:#fff;border:0;border-radius:10px;margin-top:6px;padding:0 14px;font-size:13px;font-weight:900}.hybrid-main{grid-area:3/2;align-content:start;align-self:start;gap:16px;min-width:0;margin-top:0;display:grid}body.panel-chrome-hidden .hybrid-sidebar{grid-row:1/span 2}body:not(.panel-chrome-hidden) .hybrid-sidebar{grid-template-rows:1fr auto}body.panel-chrome-hidden .hybrid-main{grid-row:2}.hybrid-hero{border:1px solid var(--hybrid-line);background:radial-gradient(circle at 92% 8%,rgba(var(--tapupass-green-rgb),.18),transparent 34%), #ffffffe0;border-radius:24px;grid-area:2/2;grid-template-columns:max-content minmax(140px,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid;box-shadow:0 18px 52px #0d3d2e12}body.panel-chrome-hidden .hybrid-hero{grid-row:1}.hybrid-eyebrow{background:var(--hybrid-mint);min-height:28px;color:var(--hybrid-deep);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.hybrid-hero h1{color:var(--hybrid-ink);margin:0;font-size:clamp(19px,1.65vw,24px);line-height:1.08}.hybrid-hero p{max-width:630px;color:var(--hybrid-muted);margin:0;font-size:18px;line-height:1.55}.hybrid-hero-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.panel-example-note{border:1px solid rgba(var(--tapupass-green-rgb),.22);min-height:34px;color:var(--hybrid-muted);white-space:nowrap;background:#ffffffd1;border-radius:999px;justify-self:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}@media (max-width:767px){.panel-example-note{display:none}}.hybrid-hero-actions>.panel-chrome-toggle,.hybrid-profile-menu{flex:0 0 158px;width:158px}.hybrid-hero-actions>.panel-chrome-toggle{justify-content:center;min-height:46px}.hybrid-search{border:1px solid var(--hybrid-line);width:min(100%,360px);min-height:50px;color:var(--hybrid-deep);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 12px 28px #0d3d2e0e}.hybrid-search input{width:100%;min-width:0;color:var(--hybrid-ink);border:0;outline:0;font-weight:800}.hybrid-profile-menu{position:relative}.hybrid-profile-menu[open] .hybrid-profile{border-color:color-mix(in srgb,var(--hybrid-green) 45%,var(--hybrid-line));box-shadow:0 14px 30px rgba(var(--tapupass-green-rgb),.13)}.hybrid-profile-menu[open] .hybrid-profile>svg{transform:rotate(180deg)}.hybrid-profile{border:1px solid var(--hybrid-line);width:100%;min-height:46px;color:var(--hybrid-ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;padding:5px 11px 5px 5px;list-style:none;display:flex;box-shadow:0 12px 28px #0d3d2e0e}.hybrid-profile::-webkit-details-marker{display:none}.hybrid-profile>span{background:var(--hybrid-mint);width:34px;height:34px;color:var(--hybrid-deep);border-radius:50%;place-items:center;display:grid}.hybrid-profile strong{white-space:nowrap;font-size:13px;line-height:1}.hybrid-profile>svg{color:var(--hybrid-muted);flex:none;margin-left:2px;transition:transform .2s}.hybrid-profile-dropdown{z-index:120;border:1px solid var(--hybrid-line);background:#fff;border-radius:20px;gap:8px;width:300px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0d3d2e26}.hybrid-profile-dropdown-head{border-bottom:1px solid var(--hybrid-line);padding:5px 6px 10px}.hybrid-profile-dropdown-head strong,.hybrid-profile-dropdown-head span{display:block}.hybrid-profile-dropdown-head strong{color:var(--hybrid-ink);font-size:14px;line-height:1.1}.hybrid-profile-dropdown-head span{color:var(--hybrid-muted);margin-top:4px;font-size:12px;font-weight:800}.hybrid-notification-block{background:var(--hybrid-mint);border-radius:16px;gap:6px;padding:10px;display:grid}.hybrid-notification-block>div{color:var(--hybrid-deep);align-items:center;gap:8px;display:flex}.hybrid-notification-block>div strong{flex:1;font-size:13px;line-height:1}.hybrid-notification-block>div em{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hybrid-profile-dropdown button{width:100%;min-height:38px;color:var(--hybrid-ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.hybrid-profile-dropdown button:hover{background:var(--hybrid-mint);color:var(--hybrid-deep)}.hybrid-profile-panel-toggle-row{display:none}.hybrid-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hybrid-summary-grid article,.hybrid-card{border:1px solid var(--hybrid-line);background:#fffffff5;box-shadow:0 18px 48px #0d3d2e12}.hybrid-summary-grid article{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.hybrid-summary-grid article>span{width:54px;height:54px;color:var(--hybrid-blue);background:#eef7f8;border-radius:50%;place-items:center;display:grid}.hybrid-summary-grid article:nth-child(n+2)>span{background:var(--hybrid-mint);color:var(--hybrid-green)}.hybrid-summary-grid small,.hybrid-summary-grid em{color:var(--hybrid-muted);font-size:12px;font-style:normal;font-weight:900;line-height:1.25;display:block}.hybrid-summary-grid strong{color:var(--hybrid-ink);margin:5px 0 3px;font-size:24px;line-height:1.12;display:block}.hybrid-top-grid,.hybrid-grid{gap:16px;display:grid}.hybrid-top-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.2fr) minmax(280px,.72fr)}.hybrid-grid{grid-template-columns:minmax(420px,1.05fr) minmax(300px,.7fr) minmax(380px,.9fr)}.hybrid-card{border-radius:24px;min-width:0;padding:22px;overflow:hidden}.hybrid-card h2{color:var(--hybrid-ink);margin:0;font-size:21px;line-height:1.2}.hybrid-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.hybrid-card-head p{color:var(--hybrid-deep);margin:7px 0 0;font-size:13px;font-weight:900}.hybrid-card-head button{border:1px solid var(--hybrid-line);min-height:36px;color:var(--hybrid-ink);white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.hybrid-calendar{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.hybrid-calendar span{color:var(--hybrid-muted);text-align:center;font-size:11px;font-weight:900}.hybrid-calendar i{aspect-ratio:1;color:#0000;border-radius:10px;place-items:center;font-style:normal;display:grid}.hybrid-calendar i[data-level="1"]{background:#eaf8f1}.hybrid-calendar i[data-level="2"]{background:#d5f2e3}.hybrid-calendar i[data-level="3"]{background:#aeefd0}.hybrid-calendar i[data-level="4"]{background:#76ddaa}.hybrid-calendar i[data-level="5"]{background:#1dc372}.hybrid-calendar-legend{color:var(--hybrid-muted);gap:16px;margin-top:14px;font-size:12px;font-weight:900;display:flex}.hybrid-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.hybrid-calendar-legend span:before{content:"";background:#eaf8f1;border-radius:3px;width:10px;height:10px}.hybrid-calendar-legend span:nth-child(2):before{background:#aeefd0}.hybrid-calendar-legend span:nth-child(3):before{background:#1dc372}.hybrid-line-chart{min-height:256px;padding-left:54px;position:relative}.hybrid-line-chart>span{color:var(--hybrid-muted);font-size:12px;font-weight:900;position:absolute;left:0}.hybrid-line-chart>span:first-child{top:18px}.hybrid-line-chart>span:nth-child(2){top:62px}.hybrid-line-chart>span:nth-child(3){top:106px}.hybrid-line-chart>span:nth-child(4){top:150px}.hybrid-line-chart>span:nth-child(5){top:194px}.hybrid-line-chart svg{width:100%;height:226px;display:block}.hybrid-line-chart line{stroke:#e2ece6}.hybrid-line-chart circle{fill:#fff;stroke:var(--hybrid-green);stroke-width:5px}.hybrid-area{fill:url(#hybridTrendFill)}.hybrid-line{fill:none;stroke:var(--hybrid-green);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.hybrid-line-chart>div{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.hybrid-line-chart small{color:var(--hybrid-muted);text-align:center;font-size:11px;font-weight:900}.hybrid-payment-list{gap:12px;display:grid}.hybrid-payment-list div{border-bottom:1px solid var(--hybrid-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding-bottom:12px;display:grid}.hybrid-payment-list span,.hybrid-payment-list strong{font-weight:900}.hybrid-payment-list small{color:var(--hybrid-muted);font-size:12px;font-weight:800}.hybrid-payment-list strong{color:var(--hybrid-ink);grid-area:1/2/3}.hybrid-primary-button,.hybrid-property-info button{background:var(--hybrid-green);color:#fff;min-height:46px;box-shadow:0 14px 28px rgba(var(--tapupass-green-rgb),.2);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.hybrid-primary-button{width:100%;margin-top:18px}.hybrid-property-card{grid-template-columns:minmax(0,.96fr) minmax(250px,.78fr);align-items:stretch;gap:20px;display:grid}.hybrid-property-image{background:var(--hybrid-mint);border-radius:18px;min-height:260px;position:relative;overflow:hidden}.hybrid-property-image img{object-fit:cover}.hybrid-property-info{align-content:start;gap:12px;display:grid}.hybrid-property-info p{color:var(--hybrid-muted);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:900;display:flex}.hybrid-property-info dl{gap:10px;margin:0;display:grid}.hybrid-property-info dl div{color:var(--hybrid-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.hybrid-property-info dt,.hybrid-property-info dd{margin:0}.hybrid-property-info dd{color:var(--hybrid-ink);text-align:right;font-weight:900}.hybrid-property-info dd span{background:var(--hybrid-mint);min-height:28px;color:var(--success);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.hybrid-property-info button{margin-top:6px}.hybrid-donut-card>div{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;display:grid}.hybrid-donut{aspect-ratio:1;background:conic-gradient(var(--hybrid-green) 0 75%,#74daa8 75% 90%,#9b5de5 90% 100%);width:154px;box-shadow:inset 0 0 0 24px #fff,0 18px 36px rgba(var(--tapupass-green-rgb),.14);border-radius:50%;grid-row:1/4;display:block}.hybrid-donut-card p{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0;font-weight:900;display:grid}.hybrid-donut-card i{background:var(--hybrid-green);border-radius:50%;width:10px;height:10px}.hybrid-donut-card p:nth-child(3) i{background:#74daa8}.hybrid-donut-card p:nth-child(4) i{background:#9b5de5}.hybrid-table-card{align-content:start;display:grid}.hybrid-table{gap:0;margin-top:16px;display:grid}.hybrid-table div{border-bottom:1px solid var(--hybrid-line);grid-template-columns:1fr 1.1fr auto auto;align-items:center;gap:12px;min-height:44px;display:grid}.hybrid-table span,.hybrid-table small{color:var(--hybrid-muted);font-size:12px;font-weight:800}.hybrid-table strong,.hybrid-table em{font-size:13px;font-style:normal;font-weight:900}.hybrid-table .positive{color:var(--success)}.hybrid-table .negative{color:#e54848}.hybrid-table small{background:var(--hybrid-mint);color:var(--success);border-radius:999px;justify-self:end;padding:5px 9px}.hybrid-status-card{gap:24px;display:grid}.hybrid-status-card>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.hybrid-status-card span{text-align:center;justify-items:center;gap:8px;font-weight:900;display:grid;position:relative}.hybrid-status-card span:not(:last-child):after{background:var(--hybrid-green);content:"";border-radius:999px;width:calc(100% - 12px);height:3px;position:absolute;top:19px;left:calc(50% + 24px)}.hybrid-status-card svg{z-index:1;background:var(--hybrid-green);color:#fff;border-radius:50%;width:40px;height:40px;padding:10px;display:block;position:relative}@media (max-width:1360px){.hybrid-dashboard-page{grid-template-columns:220px minmax(0,1fr)}.hybrid-logo{flex-direction:column;align-items:flex-start}.hybrid-top-grid,.hybrid-grid{grid-template-columns:1fr 1fr}.hybrid-trend-card,.hybrid-property-card,.hybrid-table-card,.hybrid-status-card{grid-column:1/-1}}@media (max-width:1080px){.hybrid-dashboard-page{padding:14px;display:block}.hybrid-sidebar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:22px;grid-template-rows:auto auto;height:auto;min-height:0;margin-bottom:14px;padding:12px;position:sticky;top:86px}body.panel-chrome-hidden .hybrid-sidebar{top:82px}.hybrid-main,body.panel-chrome-hidden .hybrid-main{margin-top:0}.hybrid-side-summary,.hybrid-side-card{display:none}.hybrid-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;padding:2px 2px 4px;display:flex;overflow-x:auto}.hybrid-nav::-webkit-scrollbar{display:none}.hybrid-nav button{scroll-snap-align:start;text-align:center;flex:none;justify-content:center;gap:7px;min-width:max-content;padding:0 14px}.hybrid-nav button.active{box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.11)}.hybrid-hero{grid-template-columns:1fr}.hybrid-hero-actions{flex-wrap:nowrap;justify-content:flex-start}.hybrid-summary-grid,.hybrid-top-grid,.hybrid-grid,.hybrid-property-card{grid-template-columns:1fr}}@media (max-width:767px){.hybrid-dashboard-page{flex-direction:column;padding:8px;display:flex;gap:12px!important}.hybrid-site-intro{order:0;margin-bottom:12px}.hybrid-main{order:3}.hybrid-sidebar,.hybrid-hero,.hybrid-card,.hybrid-summary-grid article{border-radius:18px}.hybrid-sidebar{align-items:center;min-height:70px;padding:10px 12px;display:flex}body.panel-chrome-hidden .hybrid-sidebar{z-index:80;width:auto;margin:0;position:fixed;top:82px;left:8px;right:8px}body:not(.panel-chrome-hidden) .hybrid-sidebar{z-index:78;order:2;margin-top:8px;margin-bottom:14px;position:relative;top:auto}body.panel-chrome-hidden .hybrid-hero{z-index:90;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:10px;display:flex;position:fixed;top:8px;left:8px;right:8px}body:not(.panel-chrome-hidden) .hybrid-hero{z-index:82;order:1;margin-top:0;position:relative;top:auto}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-hero{z-index:90;background:#fff;position:fixed;top:76px;left:8px;right:8px;box-shadow:0 14px 36px #0d3d2e1f}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-sidebar{z-index:80;background:#fff;width:auto;margin:0;position:fixed;top:150px;left:8px;right:8px;box-shadow:0 14px 36px #0d3d2e1a}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-main,body.panel-chrome-hidden .hybrid-main{padding-top:170px}.hybrid-summary-grid{order:3}.concept-grid-primary{order:4}.concept-grid-secondary{order:5}.concept-grid-tertiary{order:6}.concept-mobile-summary{order:7}.hybrid-logo{flex-direction:row}body.panel-chrome-hidden .hybrid-logo-button{display:none!important}.hybrid-logo img:first-child{width:30px;height:30px}.hybrid-logo img:last-child{width:102px}.hybrid-nav button{flex-direction:row;gap:6px;min-height:40px;padding:0 13px;font-size:12px;line-height:1}.hybrid-nav{flex:1;align-items:center;margin:0 -2px}.hybrid-hero{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:66px;padding:10px;display:flex}.hybrid-hero h1{white-space:nowrap;flex:0 auto;margin:0;font-size:17px}.hybrid-hero p{font-size:14px}.hybrid-hero-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto;display:flex}.hybrid-hero-actions>.panel-chrome-toggle{display:none}.hybrid-profile-menu{flex:0 auto;width:auto;min-width:0;margin-left:auto}.hybrid-profile{justify-content:flex-start;gap:6px;width:auto;min-width:0;min-height:42px;padding:5px 8px 5px 5px}.hybrid-profile>span{width:32px;height:32px}.hybrid-profile strong{text-overflow:ellipsis;max-width:82px;font-size:12px;overflow:hidden}.hybrid-profile-dropdown{width:min(300px,100vw - 24px);right:0}.hybrid-profile-panel-toggle-row{display:block}.hybrid-profile-panel-toggle{width:100%;min-height:42px;box-shadow:none;justify-content:center}.hybrid-summary-grid strong{font-size:21px}.hybrid-card{padding:16px}.hybrid-card h2{font-size:18px}.hybrid-card-head{flex-direction:column;gap:10px}.hybrid-calendar{gap:6px}.hybrid-line-chart{min-height:228px;padding-left:44px}.hybrid-line-chart svg{height:198px}.hybrid-line-chart>div{grid-template-columns:repeat(6,1fr);gap:6px 8px}.hybrid-property-image{min-height:220px}.hybrid-donut-card>div{grid-template-columns:128px minmax(0,1fr);gap:12px}.hybrid-donut{width:128px;box-shadow:inset 0 0 0 20px #fff,0 18px 36px rgba(var(--tapupass-green-rgb),.12)}.hybrid-table div{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0}.hybrid-table span{grid-area:2/1}.hybrid-table strong{grid-area:1/1/auto/-1}.hybrid-table em{grid-area:1/2}.hybrid-table small{grid-area:2/2}.hybrid-status-card>div{grid-template-columns:1fr}.hybrid-status-card span{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.hybrid-status-card span:not(:last-child):after{width:3px;height:calc(100% - 14px);top:40px;left:20px}}.home-hero .hero-grid{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr)}.home-panel-mockup{background:linear-gradient(180deg,#fffffff5,#f4faf7f5), var(--surface-primary);border:1px solid #1dc37233;border-radius:34px;width:100%;max-width:780px;margin-inline:auto;padding:12px 18px 12px 12px;position:relative;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 34px 90px #0d3d2e29}.home-panel-mockup:before{content:"";pointer-events:none;border:1px solid #0d3d2e12;border-radius:26px;position:absolute;inset:12px}.home-panel-mockup-screen{z-index:1;scrollbar-width:thin;scrollbar-color:rgba(var(--tapupass-green-rgb),.45) transparent;overscroll-behavior:contain;background:#f6f8f5;border-radius:24px;height:440px;position:relative;overflow:hidden auto}.home-panel-mockup-screen::-webkit-scrollbar{width:7px}.home-panel-mockup-screen::-webkit-scrollbar-thumb{background:rgba(var(--tapupass-green-rgb),.45);border-radius:999px}.home-panel-mockup .hybrid-dashboard-page.is-preview{zoom:.5;grid-template-columns:230px minmax(0,1fr);gap:18px;width:1320px;min-height:980px;padding:18px;display:grid;overflow:visible}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-site-intro{display:none}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-logo-button{pointer-events:none;display:flex!important}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-sidebar{border-radius:28px;grid-template-rows:auto 1fr auto;height:calc(100vh - 36px);min-height:720px;margin:0;padding:18px;display:grid;position:static;top:auto}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-main{margin-top:0;padding-top:0;display:grid}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-hero{grid-template-columns:minmax(300px,1fr) auto;gap:18px;min-height:0;padding:14px 18px;display:grid;position:static}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-hero-actions{flex-wrap:nowrap}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-nav{gap:6px;padding:0;display:grid;overflow:visible}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-nav button{text-align:left;flex-direction:row;justify-content:flex-start;min-width:0;min-height:44px;padding:0 12px}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-side-card{display:block}.home-panel-mockup .hybrid-dashboard-page.is-preview .hybrid-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-grid-primary,.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-grid-secondary,.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-grid-tertiary{display:grid}.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-grid-primary{grid-template-columns:minmax(0,1fr) minmax(540px,.95fr)}.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-property-card{grid-template-columns:minmax(230px,1fr) minmax(210px,.76fr);gap:16px}.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-property-info{min-width:190px}.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-property-image{min-height:265px}.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-grid-tertiary{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.panel-mockup-scroll-button{z-index:2;width:42px;height:42px;color:var(--brand-green);background:#fff;border:1px solid #1dc37242;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-2px;transform:translate(50%,-50%);box-shadow:0 14px 34px #0d3d2e24}.panel-mockup-scroll-button:hover{background:var(--brand-green-pale);color:var(--brand-green-dark)}.panel-chrome-toggle-static{cursor:default}.panel-chrome-toggle-static:hover{border-color:var(--concept-line);background:#fff}@media (max-width:1080px){.home-hero .hero-grid{grid-template-columns:1fr}.home-panel-mockup{max-width:650px;transform:none}.home-panel-mockup .hybrid-dashboard-page.is-preview{zoom:.51}}@media (max-width:767px){.home-panel-mockup{display:none}.panel-mockup-scroll-button{top:auto;bottom:18px;right:10px;transform:none}}@media (max-width:520px){.home-panel-mockup .hybrid-dashboard-page.is-preview{zoom:.36}}@media (max-width:430px){.home-panel-mockup .hybrid-dashboard-page.is-preview{zoom:.31}}@media (max-width:380px){.home-panel-mockup .hybrid-dashboard-page.is-preview{zoom:.28}.hybrid-hero h1{font-size:15px}.hybrid-hero-actions .panel-chrome-toggle{padding:0 8px;font-size:11px}.hybrid-profile strong{max-width:66px}}@media (min-width:1081px){.home-hero .hero-copy h1{max-width:700px!important;font-size:clamp(52px,4.35vw,60px)!important;line-height:1.08!important}}.home-panel-mockup-note{z-index:4;min-height:28px;color:var(--brand-green-dark);pointer-events:none;background:#fffffff5;border:1px solid #1dc37238;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:22px;box-shadow:0 10px 24px #0d3d2e17}.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr)!important}.home-panel-mockup .hybrid-dashboard-page.is-preview .concept-summary-card{display:none!important}@media (max-width:767px){.hybrid-hero{background:#fff!important}body:not(.panel-chrome-hidden) .hybrid-sidebar{box-sizing:border-box!important;background:#fff!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:0!important;margin-bottom:12px!important;overflow:hidden!important}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-sidebar{border-radius:18px!important;top:146px!important;overflow:hidden!important}.hybrid-nav{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:2px 2px 4px!important;overflow-x:auto!important}.hybrid-nav button{flex:none!important}.home-panel-mockup-note{min-height:26px;font-size:10px;bottom:12px;right:16px}}.hybrid-hero{background:#fff!important}.hybrid-nav button:hover,.hybrid-nav button:focus-visible{background:var(--hybrid-mint);color:var(--hybrid-deep);box-shadow:inset 4px 0 0 var(--hybrid-green);border-color:#d7efe3;outline:0}.hybrid-nav button:hover svg,.hybrid-nav button:focus-visible svg{color:var(--hybrid-green)}.home-hero{padding-top:48px!important}@media (min-width:1081px){.home-panel-mockup{margin-top:42px}}.home-panel-mockup-note{bottom:-38px!important;right:8px!important}@media (max-width:767px){.home-hero{padding-top:34px!important}body.panel-chrome-hidden .hybrid-hero,body.panel-chrome-hidden .hybrid-sidebar,body:not(.panel-chrome-hidden) .hybrid-hero,body:not(.panel-chrome-hidden) .hybrid-sidebar{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;left:8px!important;right:8px!important}.hybrid-hero{background:#fff!important}body.panel-chrome-hidden .hybrid-hero{top:8px!important}body.panel-chrome-hidden .hybrid-sidebar{top:86px!important}body.panel-chrome-hidden .hybrid-main{padding-top:176px!important}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-hero{background:#fff!important}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-sidebar{top:146px!important}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-main{padding-top:168px!important}.home-panel-mockup-note{bottom:-36px!important;right:4px!important}body:not(.panel-chrome-hidden):not(.hybrid-mobile-stuck) .hybrid-hero,body:not(.panel-chrome-hidden):not(.hybrid-mobile-stuck) .hybrid-sidebar{width:100%!important;max-width:100%!important;left:auto!important;right:auto!important}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-hero,body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-sidebar{width:auto!important;max-width:none!important;left:8px!important;right:8px!important}}@media (min-width:768px){body.panel-chrome-hidden .hybrid-sidebar{top:0!important}}.hybrid-dashboard-page,.hybrid-main{gap:18px!important}body.panel-chrome-hidden .hybrid-main{margin-top:0!important}.hybrid-summary-grid{gap:18px!important}.concept-grid{gap:18px!important;margin-bottom:0!important}.concept-property-info button{transition:background .18s,color .18s,transform .18s,box-shadow .18s;width:max-content!important;min-height:34px!important;color:var(--brand-green-dark)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;justify-content:center!important;padding:0 12px!important}.concept-property-info button:hover,.concept-property-info button:focus-visible{outline:0;transform:translateY(-1px);background:var(--brand-green)!important;color:#fff!important;box-shadow:0 16px 32px rgba(var(--tapupass-green-rgb),.22)!important}@media (max-width:767px){body.panel-chrome-hidden .hybrid-dashboard-page:before{z-index:75;content:"";pointer-events:none;background:#fff;border-radius:18px;height:148px;position:fixed;top:8px;left:8px;right:8px}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-dashboard-page:before{z-index:75;content:"";pointer-events:none;background:#fff;border-radius:18px;height:148px;position:fixed;top:76px;left:8px;right:8px}body:not(.panel-chrome-hidden):not(.hybrid-mobile-stuck) .hybrid-hero,body:not(.panel-chrome-hidden):not(.hybrid-mobile-stuck) .hybrid-sidebar{width:100%!important;max-width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-hero{box-shadow:0 14px 36px #0d3d2e1f;z-index:90!important;background:#fff!important;width:auto!important;max-width:none!important;position:fixed!important;top:76px!important;left:8px!important;right:8px!important}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-sidebar{box-shadow:0 14px 36px #0d3d2e1a;z-index:80!important;background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;top:154px!important;left:8px!important;right:8px!important}body.hybrid-mobile-stuck:not(.panel-chrome-hidden) .hybrid-main{padding-top:var(--hybrid-mobile-stack-space,168px)!important}body.panel-chrome-hidden .hybrid-main{padding-top:162px!important}}.dashboard-period-select{flex:none;position:relative}.dashboard-period-select>button{cursor:pointer}.dashboard-period-select.open>button,.dashboard-period-select>button:hover,.dashboard-period-select>button:focus-visible{border-color:rgba(var(--tapupass-green-rgb),.28);background:var(--brand-green-pale);color:var(--brand-green-dark);outline:0}.dashboard-period-select.open>button svg{transform:rotate(180deg)}.dashboard-period-menu{z-index:20;border:1px solid var(--concept-line);background:#fff;border-radius:14px;gap:4px;min-width:126px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0d3d2e21}.dashboard-period-menu button{white-space:nowrap;min-height:34px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.dashboard-period-menu button:hover,.dashboard-period-menu button:focus-visible,.dashboard-period-menu button[aria-selected=true]{outline:0;background:var(--brand-green-pale)!important;color:var(--brand-green-dark)!important}.admin-shell-pro{width:min(100% - 40px,1320px);padding:34px 0 96px}.admin-hero-panel{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:20px;margin-bottom:18px;display:grid}.admin-hero-copy,.admin-session-card,.admin-demo-banner,.admin-control-card,.admin-setup-grid article{border:1px solid var(--border-primary);background:#fff;border-radius:22px;box-shadow:0 18px 46px #0d3d2e11}.admin-hero-copy{background:radial-gradient(circle at 92% 10%,rgba(var(--tapupass-green-rgb),.13),transparent 32%), #fff;padding:30px}.admin-hero-copy h1{max-width:720px;margin:0 0 12px;font-size:clamp(38px,4.2vw,56px)}.admin-hero-copy p:not(.eyebrow){max-width:760px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.58}.admin-session-card{align-content:center;gap:12px;padding:24px;display:grid}.admin-session-card strong,.admin-session-card small{display:block}.admin-session-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.admin-session-card small{color:var(--text-secondary);font-size:13px}.admin-session-card form,.admin-session-card .button{justify-self:start}.admin-connection{border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-connection:before{content:"";border-radius:50%;width:8px;height:8px}.admin-connection.live{background:var(--brand-green-soft);color:var(--success)}.admin-connection.live:before{background:var(--brand-green)}.admin-connection.waiting{background:var(--warning-soft);color:#8b5a12}.admin-connection.waiting:before{background:var(--warning)}.admin-demo-banner{background:var(--brand-green-pale);align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px 18px;display:flex}.admin-demo-banner svg{color:var(--brand-green-action);flex:none;margin-top:2px}.admin-demo-banner strong,.admin-demo-banner span{display:block}.admin-demo-banner span{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:1.45}.admin-metrics-pro{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-metrics-pro article{border-radius:20px;min-width:0;min-height:104px;box-shadow:0 14px 34px #0d3d2e0f}.admin-metrics-pro article svg{background:var(--brand-green-pale);border-radius:14px;width:44px;height:44px;padding:10px;display:grid}.admin-metrics-pro article strong{font-size:clamp(22px,2vw,30px);line-height:1.1}.admin-nav-pro{border-radius:18px;gap:8px;margin:18px 0 0;padding:8px;top:88px;box-shadow:0 14px 38px #0d3d2e12}.admin-nav-pro a{border-radius:12px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;display:flex}.admin-section{scroll-margin-top:160px}.admin-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.admin-control-card{padding:22px}.admin-card-heading{align-items:flex-start;gap:12px;display:flex}.admin-card-heading>svg{background:var(--brand-green-pale);width:42px;height:42px;color:var(--brand-green-action);border-radius:14px;flex:none;padding:10px}.admin-card-heading h2{margin:0 0 4px;font-size:24px}.admin-card-heading p{color:var(--text-secondary);margin:0}.admin-priority-list{gap:10px;margin-top:20px;display:grid}.admin-priority-list p{background:var(--surface-secondary);min-height:42px;color:var(--text-primary);border-radius:12px;align-items:center;gap:10px;margin:0;padding:0 12px;font-weight:800;display:flex}.admin-priority-list svg{color:var(--brand-green-action);flex:none}.admin-readiness-card{align-content:center;display:grid}.admin-readiness-meter{background:var(--surface-muted);border-radius:999px;height:12px;margin:24px 0 14px;overflow:hidden}.admin-readiness-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-green),var(--brand-green-dark));height:100%;display:block}.admin-readiness-lines{color:var(--text-secondary);justify-content:space-between;gap:14px;font-size:13px;display:flex}.admin-readiness-lines strong{color:var(--brand-green-dark);text-align:right}.admin-section-title-pro{margin-bottom:18px}.admin-section-title-pro h2{margin:0 0 5px;font-size:clamp(28px,3vw,38px)}.admin-section-title-pro p{color:var(--text-secondary)}.admin-create-editor{background:var(--brand-green-pale);border-style:dashed;margin-bottom:16px}.admin-create-editor summary{min-height:56px}.admin-property-list-pro{gap:12px}.admin-property-list-pro>article{border-radius:20px;padding:14px;box-shadow:0 12px 32px #0d3d2e0e}.admin-property-summary-pro{grid-template-columns:132px minmax(0,1fr) minmax(150px,auto);gap:16px}.admin-property-summary-pro img,.admin-image-placeholder{object-fit:cover;border-radius:14px;width:132px;height:88px}.admin-image-placeholder{background:var(--surface-muted);color:var(--text-muted);place-items:center;display:grid}.admin-property-main{gap:12px;min-width:0;display:grid}.admin-property-main strong,.admin-property-main small{display:block}.admin-property-main strong{color:var(--text-primary);margin-top:5px;font-size:18px;line-height:1.2}.admin-property-main small{color:var(--text-secondary)}.admin-code-chip{background:var(--brand-green-pale);min-height:24px;color:var(--brand-green-dark);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-progress-line{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.admin-progress-line span{border-radius:inherit;background:var(--brand-green);height:100%;display:block}.admin-property-stats{align-content:center;justify-items:end;gap:6px;min-width:0;display:grid}.admin-property-stats strong{color:var(--text-primary);white-space:nowrap;font-size:16px}.admin-property-stats small{color:var(--text-secondary);font-size:12px;font-weight:800}.property-edit-form-pro{border-top-color:var(--border-primary)}.property-edit-form-pro input:disabled,.property-edit-form-pro select:disabled,.property-edit-form-pro textarea:disabled,.admin-content-form-pro input:disabled,.admin-content-form-pro textarea:disabled,.application-table-pro select:disabled{background:var(--surface-secondary);color:var(--text-secondary);cursor:not-allowed}.property-edit-form-pro button:disabled,.admin-content-form-pro button:disabled,.application-table-pro button:disabled,.delete-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-form-note{color:var(--text-secondary);margin:0;font-size:13px}.admin-form-note.wide{grid-column:1/-1}.admin-content-form-pro{border-radius:20px;max-width:980px;box-shadow:0 12px 32px #0d3d2e0e}.admin-legacy-content-section{display:none}.admin-content-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-content-group-form{align-content:start;gap:16px;max-width:none}.admin-content-group-head{align-items:flex-start;gap:12px;display:flex}.admin-content-group-head>span{background:var(--brand-green-pale);width:42px;height:42px;color:var(--brand-green-action);border-radius:14px;flex:none;place-items:center;display:grid}.admin-content-group-head h3{margin:0 0 4px;font-size:22px}.admin-content-group-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.admin-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-content-fields .wide,.admin-faq-editor-form{grid-column:1/-1}.admin-faq-editor-list{gap:12px;display:grid}.admin-faq-editor-list article{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:16px;grid-template-columns:44px minmax(220px,.58fr) minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.admin-faq-editor-list article>strong{width:36px;height:36px;color:var(--brand-green-dark);background:#fff;border-radius:12px;place-items:center;font-size:13px;display:grid}.admin-faq-new-row{background:var(--brand-green-pale)!important;border-style:dashed!important}.application-table-pro article{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-lead-icon{background:var(--brand-green-pale);width:42px;height:42px;color:var(--brand-green-action);border-radius:14px;place-items:center;display:grid}.application-table-pro form{align-items:center}.admin-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-setup-head{max-width:760px;margin:0 0 24px}.admin-setup-head h2{margin:8px 0;font-size:30px}.admin-setup-head p{color:var(--text-secondary);margin:0;line-height:1.6}.admin-setup-grid article{align-content:start;gap:10px;min-height:238px;padding:20px;display:grid}.admin-setup-grid svg{background:var(--brand-green-pale);width:42px;height:42px;color:var(--brand-green-action);border-radius:14px;padding:10px}.admin-setup-grid strong{color:var(--text-primary);font-size:17px}.admin-setup-grid em{background:var(--brand-green-pale);color:var(--brand-green-dark);border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.admin-setup-grid span{color:var(--text-secondary);font-size:14px;line-height:1.45}.admin-setup-grid small{color:var(--text-muted);font-size:12px;line-height:1.5}.admin-setup-note-panel{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:7px;margin-top:18px;padding:18px 20px;display:grid}.admin-setup-note-panel strong{color:var(--text-primary)}.admin-setup-note-panel span{color:var(--brand-green-dark);word-break:break-word;font-family:monospace;font-size:13px;font-weight:800}.admin-setup-note-panel p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.admin-security-center{gap:18px;display:grid}.admin-security-alert,.admin-security-panel{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px}.admin-security-alert{background:var(--warning-soft);color:var(--warning);border-color:#f1d29b;gap:12px;padding:18px;display:flex}.admin-security-alert svg{flex:none;margin-top:2px}.admin-security-alert strong,.admin-security-alert span{display:block}.admin-security-alert p{color:var(--text-secondary);margin:4px 0 6px}.admin-security-alert span{color:var(--text-primary);word-break:break-word;font-family:monospace;font-size:13px;font-weight:800}.admin-security-panel{gap:16px;padding:20px;display:grid}.admin-security-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-security-panel-head span{color:var(--text-primary);align-items:center;gap:8px;font-weight:900;display:inline-flex}.admin-security-panel-head svg{color:var(--brand-green-action)}.admin-security-panel-head p{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.admin-security-panel-head em{background:var(--brand-green-pale);color:var(--brand-green-dark);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.admin-security-add-form{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(220px,.72fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.admin-security-add-form label,.admin-security-user-form label{gap:6px;display:grid}.admin-security-add-form label span,.admin-security-user-form label span{color:var(--text-secondary);font-size:12px;font-weight:900}.admin-security-add-form input,.admin-security-add-form select,.admin-security-user-form select{border:1px solid var(--border-primary);width:100%;min-height:44px;color:var(--text-primary);background:#fff;border-radius:12px;padding:0 12px}.admin-security-user-list{gap:10px;display:grid}.admin-security-user-list article{border:1px solid var(--border-primary);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(380px,1.35fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-security-user-list article.is-passive{opacity:.74;background:#f6f8f7}.admin-security-user-identity{min-width:0}.admin-security-user-identity strong,.admin-security-user-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-security-user-identity strong{color:var(--text-primary);font-weight:900}.admin-security-user-identity span{color:var(--text-muted);margin-top:4px;font-size:12px}.admin-security-user-form{grid-template-columns:1fr 120px auto;align-items:end;gap:10px;display:grid}.admin-security-passive-form{justify-content:flex-end;display:flex}.admin-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-role-grid article{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:18px;padding:16px}.admin-role-grid strong{color:var(--text-primary);font-weight:900;display:block}.admin-role-grid p{color:var(--text-secondary);margin:6px 0 12px;font-size:13px;line-height:1.5}.admin-role-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-role-grid li{color:var(--text-primary);align-items:flex-start;gap:7px;font-size:13px;line-height:1.35;display:flex}.admin-role-grid li svg{color:var(--brand-green-action);flex:none;margin-top:2px}.admin-security-log-list{gap:10px;display:grid}.admin-security-log-list article{border:1px solid var(--border-primary);background:#fff;border-radius:16px;grid-template-columns:150px 1fr;gap:8px 16px;padding:13px 14px;display:grid}.admin-security-log-list span{color:var(--text-muted);font-size:12px;font-weight:800}.admin-security-log-list strong{color:var(--text-primary)}.admin-security-log-list p{color:var(--text-secondary);grid-column:2;margin:0;font-size:13px}@media (max-width:1180px){.admin-security-user-list article{grid-template-columns:1fr}.admin-security-user-form{grid-template-columns:1fr 1fr auto}.admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-security-panel-head,.admin-security-alert{flex-direction:column;align-items:flex-start}.admin-security-add-form,.admin-security-user-form,.admin-role-grid,.admin-security-log-list article{grid-template-columns:1fr}.admin-security-log-list p{grid-column:1}.admin-security-passive-form,.admin-security-add-form .button,.admin-security-user-form .button{width:100%}}.admin-login-page{background:var(--surface-secondary);min-height:100vh}body:has(.admin-login-page){background:var(--surface-secondary)}.admin-login-form{border-radius:24px;width:min(540px,100vw - 48px);padding:42px;box-shadow:0 24px 70px #0d3d2e17}.admin-login-form label{gap:9px;margin:20px 0}.admin-login-form input{width:100%;min-height:52px;padding-left:16px;padding-right:16px}.admin-login-form .admin-password-field{display:block;position:relative}.admin-login-form .admin-password-field input{width:100%;padding-right:54px}.admin-login-form .admin-password-field button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-login-form .admin-password-field button:hover,.admin-login-form .admin-password-field button:focus-visible{background:var(--brand-green-soft);color:var(--brand-green-action);outline:none}@media (max-width:1080px){.admin-hero-panel,.admin-overview-grid{grid-template-columns:1fr}.admin-metrics-pro,.admin-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-property-summary-pro{grid-template-columns:110px minmax(0,1fr)}.admin-property-summary-pro img,.admin-image-placeholder{width:110px;height:76px}.admin-property-stats{grid-column:2;justify-items:start}}@media (max-width:640px){.admin-login-form{width:100%;padding:28px 24px}.admin-shell-pro{width:min(100% - 24px,1320px);padding-top:22px}.admin-hero-copy,.admin-session-card,.admin-control-card{border-radius:18px;padding:18px}.admin-hero-copy h1{font-size:36px}.admin-metrics-pro,.admin-setup-grid{grid-template-columns:1fr}.admin-nav-pro{margin-inline:-2px;top:70px}.admin-property-summary-pro,.application-table-pro article,.admin-content-center,.admin-content-fields,.admin-faq-editor-list article{grid-template-columns:1fr}.admin-content-fields .wide{grid-column:auto}.admin-property-summary-pro img,.admin-image-placeholder{aspect-ratio:16/9;width:100%;height:auto}.admin-property-stats{grid-column:auto}.application-table-pro form{width:100%}.application-table-pro select{min-width:0}}.admin-content-center{display:none!important}.admin-content-page-list{gap:14px;display:grid}.admin-content-page{border:1px solid var(--border-primary);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #0d3d2e0e}.admin-content-page>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:16px 18px;list-style:none;display:grid}.admin-content-page>summary::-webkit-details-marker{display:none}.admin-content-page-icon{background:var(--brand-green-pale);width:44px;height:44px;color:var(--brand-green-action);border-radius:15px;place-items:center;display:grid}.admin-content-page summary strong{color:var(--text-primary);font-size:19px;line-height:1.15;display:block}.admin-content-page summary small{color:var(--text-secondary);margin-top:5px;font-size:14px;line-height:1.4;display:block}.admin-content-page summary em{background:var(--brand-green-pale);color:var(--brand-green-dark);white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.admin-content-page-form{border-top:1px solid var(--border-primary);gap:16px;padding:0 18px 18px;display:grid}.admin-content-section-stack{gap:14px;padding-top:18px;display:grid}.admin-content-edit-section{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:18px;padding:16px}.admin-content-edit-head{margin-bottom:14px}.admin-content-edit-head h3{color:var(--text-primary);margin:0 0 5px;font-size:20px;line-height:1.2}.admin-content-edit-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.admin-content-page-list .admin-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-content-page-list .admin-content-fields .wide{grid-column:1/-1}.admin-faq-editor-list-pro article{background:var(--surface-secondary)}@media (max-width:640px){.admin-content-page>summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-content-page summary em{grid-column:2;justify-self:start}.admin-content-page-list .admin-content-fields,.admin-faq-editor-list-pro article{grid-template-columns:1fr}.admin-content-page-list .admin-content-fields .wide{grid-column:auto}}.visual-editor-shell{width:min(100% - 32px,1480px);color:var(--text-primary);overflow-anchor:none;margin:28px auto 70px}.visual-editor-topbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.visual-editor-topbar h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(30px,4vw,52px);line-height:1}.visual-editor-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.visual-editor-banner{margin-bottom:18px}.visual-editor-workspace{overflow-anchor:none;grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;min-width:0;max-width:100%;display:grid}.visual-editor-canvas,.visual-editor-side{overflow-anchor:none;border:1px solid var(--border-primary);background:#fff;border-radius:24px;min-width:0;max-width:100%;box-shadow:0 18px 48px #0d3d2e12}.visual-editor-canvas{min-width:0;padding:14px}.visual-editor-devicebar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.visual-editor-device-options{gap:8px;min-width:0;display:flex}.visual-editor-devicebar button{border:1px solid var(--border-primary);background:var(--surface-secondary);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.visual-editor-preview-button{margin-left:auto}.visual-editor-devicebar button.active{border-color:rgba(var(--tapupass-green-rgb),.34);background:var(--brand-green-pale);color:var(--brand-green-dark)}.visual-editor-frame-wrap{--preview-width:1440px;--preview-height:900px;--preview-scale:1;--preview-scaled-width:1440px;--preview-scaled-height:900px;border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:18px;justify-content:center;align-items:flex-start;height:78vh;min-height:700px;display:flex;overflow:hidden}.visual-editor-frame-viewport{width:min(var(--preview-scaled-width),100%);height:var(--preview-scaled-height);flex:none;max-width:100%;position:relative;overflow:hidden}.visual-editor-frame-wrap.mobile{min-height:760px;margin-inline:auto;overflow:auto}.visual-editor-frame-wrap.mobile .visual-editor-frame-viewport{width:var(--preview-scaled-width);min-width:var(--preview-scaled-width);height:var(--preview-scaled-height);min-height:var(--preview-scaled-height);border-radius:28px;max-width:none;max-height:none;box-shadow:0 18px 48px #0d3d2e24}.visual-editor-frame-viewport iframe{width:var(--preview-width);height:var(--preview-height);transform:scale(var(--preview-scale));transform-origin:0 0;background:#fff;border:0;flex:none;display:block;position:absolute;inset:0}.visual-editor-side{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--tapupass-green-rgb),.34) var(--surface-secondary);overscroll-behavior:contain;flex-direction:column;align-content:start;max-height:calc(100vh - 112px);display:flex;position:sticky;top:92px;overflow:hidden}.visual-editor-side::-webkit-scrollbar{width:10px}.visual-editor-side::-webkit-scrollbar-track{background:var(--surface-secondary);border-radius:999px}.visual-editor-side::-webkit-scrollbar-thumb{border:2px solid var(--surface-secondary);background:rgba(var(--tapupass-green-rgb),.34);border-radius:999px}.visual-editor-side::-webkit-scrollbar-thumb:hover{background:rgba(var(--tapupass-green-rgb),.55)}.visual-editor-save-form{z-index:2;border-bottom:1px solid var(--border-primary);background:#fff;border-radius:24px 24px 0 0;flex:none;order:1;min-width:0;max-width:100%;margin:0 0 10px;padding:16px;position:relative;top:auto;overflow:hidden;box-shadow:0 14px 28px #0d3d2e0b}.visual-editor-selected-card{gap:10px;min-width:0;max-width:100%;display:grid;overflow:hidden}.visual-editor-selected-card>span{color:var(--brand-green-dark);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.visual-editor-selected-card strong{overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.15}.visual-editor-selected-card small{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.visual-editor-selected-card input,.visual-editor-selected-card textarea{border:1px solid var(--border-primary);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:14px;outline:none;padding:12px 13px;line-height:1.45}.visual-editor-selected-card textarea{resize:none;scrollbar-gutter:stable;min-height:calc(4.35em + 24px);max-height:calc(4.35em + 24px);overflow-y:auto}.visual-editor-selected-card input:focus,.visual-editor-selected-card textarea:focus{border-color:rgba(var(--tapupass-green-rgb),.55);box-shadow:0 0 0 4px rgba(var(--tapupass-green-rgb),.1)}.visual-save-feedback{background:var(--brand-green-pale);min-height:38px;color:var(--brand-green-dark);border:1px solid #bfe6d2;border-radius:13px;align-items:center;margin:0;padding:9px 12px;font-size:13px;font-weight:900;display:flex}.visual-save-feedback.saving{border-color:var(--border-primary);background:var(--surface-secondary);color:var(--text-secondary)}.visual-save-feedback.error{color:#b42318;background:#fff1f1;border-color:#f3c7c7}.visual-list-editor{gap:9px;min-width:0;display:grid}.visual-list-row{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:14px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.visual-list-editor-sort .visual-list-row{grid-template-columns:38px minmax(106px,.55fr) minmax(0,1fr) 38px}.visual-list-number{width:30px;height:30px;color:var(--brand-green-dark);background:#fff;border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.visual-list-row input,.visual-list-row select{background:#fff;border-radius:11px;min-height:40px;padding:0 10px;font-size:13px}.visual-list-remove{border:1px solid var(--border-primary);width:34px;height:34px;color:var(--text-secondary);background:#fff;border-radius:11px;place-items:center;display:grid}.visual-list-remove:hover{color:#b23333;background:#db3f3f17;border-color:#db3f3f47}.visual-list-add{border:1px dashed rgba(var(--tapupass-green-rgb),.45);background:rgba(var(--tapupass-green-rgb),.07);min-height:42px;color:var(--brand-green-dark);border-radius:13px;font-weight:900}.visual-list-add:hover:not(:disabled){background:rgba(var(--tapupass-green-rgb),.12)}.visual-list-add:disabled{cursor:not-allowed;opacity:.45}.visual-list-editor small{white-space:normal;line-height:1.45;overflow:visible}.visual-field-groups{overscroll-behavior:contain;border-top:2px solid rgba(var(--tapupass-green-rgb),.12);background:linear-gradient(180deg,var(--surface-secondary),#fff 70px);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--tapupass-green-rgb),.42) var(--surface-secondary);flex:auto;order:2;min-width:0;max-width:100%;min-height:0;padding:16px 12px 12px;overflow:hidden auto}.visual-field-groups:after{content:"";height:var(--visual-groups-bottom-spacer,0px);display:block}.visual-field-groups::-webkit-scrollbar{width:10px}.visual-field-groups::-webkit-scrollbar-track{background:var(--surface-secondary);border-radius:999px}.visual-field-groups::-webkit-scrollbar-thumb{border:2px solid var(--surface-secondary);background:rgba(var(--tapupass-green-rgb),.42);border-radius:999px}.visual-field-groups::-webkit-scrollbar-thumb:hover{background:rgba(var(--tapupass-green-rgb),.62)}.visual-field-groups details{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:16px;min-width:0;max-width:100%}.visual-field-group-shell{transition:transform .18s,opacity .18s}.visual-field-group-shell.dragging{opacity:.56;transform:scale(.992)}.visual-field-group-shell+.visual-field-group-shell,.visual-field-groups details+details{margin-top:10px}.visual-field-groups summary{min-height:46px;color:var(--text-primary);cursor:pointer;min-width:0;padding:12px 14px;font-size:14px;font-weight:900;overflow:hidden}.visual-field-group-title{flex:auto;align-items:center;gap:10px;width:0;min-width:0;max-width:100%;display:flex;overflow:hidden}.visual-field-group-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.visual-field-group-name>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visual-field-group-number{border:1px solid rgba(var(--tapupass-green-rgb),.18);width:32px;height:28px;color:var(--brand-green-dark);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.visual-field-drag-handle{border:1px solid rgba(var(--tapupass-green-rgb),.2);width:28px;height:28px;color:var(--brand-green-dark);cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.visual-field-drag-handle:active{cursor:grabbing}.visual-field-drag-handle:hover{border-color:rgba(var(--tapupass-green-rgb),.34);color:var(--brand-green-dark)}.visual-field-group-name input{border:1px solid rgba(var(--tapupass-green-rgb),.34);width:100%;min-width:0;min-height:30px;color:var(--text-primary);font:inherit;background:#fff;border-radius:9px;outline:none;padding:4px 8px;font-size:14px;font-weight:900;line-height:1.2}.visual-field-group-name input:focus{border-color:rgba(var(--tapupass-green-rgb),.62);box-shadow:0 0 0 3px rgba(var(--tapupass-green-rgb),.1)}.visual-field-groups .visual-field-group-edit{border:1px solid var(--border-primary);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.visual-field-groups .visual-field-group-edit:hover{border-color:rgba(var(--tapupass-green-rgb),.34);color:var(--brand-green-dark);background:var(--brand-green-pale)}.visual-field-groups details>div{gap:8px;padding:0 10px 10px;display:grid}.visual-field-hidden-tools{border:1px solid rgba(var(--tapupass-green-rgb),.16);background:var(--brand-green-pale);color:var(--brand-green-dark);border-radius:14px;flex:none;order:3;margin:12px 0 0;font-size:12px;font-weight:850;overflow:hidden}.visual-field-hidden-tools summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;list-style:none;display:flex}.visual-field-hidden-tools summary::-webkit-details-marker{display:none}.visual-field-hidden-tools summary strong{min-width:28px;height:28px;color:var(--brand-green-dark);background:#fff;border-radius:999px;place-items:center;font-size:12px;display:grid}.visual-field-hidden-list{gap:8px;padding:0 10px 10px;display:grid}.visual-field-hidden-list article{border:1px solid rgba(var(--tapupass-green-rgb),.14);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.visual-field-hidden-list strong,.visual-field-hidden-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visual-field-hidden-list strong{color:var(--text-primary);font-size:12px;font-weight:900}.visual-field-hidden-list small{color:var(--text-secondary);margin-top:2px;font-size:11px}.visual-field-hidden-tools button{border:1px solid rgba(var(--tapupass-green-rgb),.24);min-height:30px;color:var(--brand-green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:0 10px}.visual-field-hidden-tools button:hover{border-color:var(--tapupass-green);background:var(--tapupass-green);color:#fff}.visual-field-restore-all{width:calc(100% - 20px);margin:0 10px 10px}.visual-field-item{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:7px;display:grid}.visual-field-groups button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:13px;gap:3px;padding:10px 12px;display:grid}.visual-field-groups .visual-field-delete{border-color:var(--border-primary);width:36px;min-width:36px;min-height:100%;color:var(--text-tertiary);text-align:center;background:#fff;place-items:center;padding:0}.visual-field-groups .visual-field-delete:hover{color:#b42323;background:#fdecec;border-color:#d6454547}.visual-field-groups button.active{border-color:rgba(var(--tapupass-green-rgb),.42);background:var(--brand-green-pale)}.visual-field-groups button span{font-weight:900}.visual-field-groups button small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}@media (max-width:1180px){.visual-editor-workspace{grid-template-columns:1fr}.visual-editor-side{max-height:none;position:static}}@media (max-width:720px){.visual-editor-shell{width:min(100% - 22px,1480px);margin-top:20px}.visual-editor-topbar{flex-direction:column;align-items:flex-start}.visual-editor-top-actions,.visual-editor-top-actions .button{width:100%}.visual-editor-frame-wrap,.visual-editor-frame-wrap.mobile{height:72vh;min-height:680px}.visual-editor-devicebar{flex-direction:column;align-items:stretch}.visual-editor-device-options,.visual-editor-preview-button{width:100%}.visual-editor-device-options button{flex:1}}.admin-property-list-pro{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));align-items:start;gap:16px}.admin-property-list-pro>article{border-radius:18px;flex-direction:column;min-width:0;min-height:100%;padding:12px;display:flex}.admin-property-summary-pro{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.admin-property-summary-pro img,.admin-property-summary-pro .admin-image-placeholder,.admin-property-summary-pro .image-placeholder{aspect-ratio:16/10;border-radius:14px;width:100%;height:auto}.admin-property-main{gap:10px}.admin-property-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin-top:4px;font-size:16px;line-height:1.28;display:-webkit-box;overflow:hidden}.admin-property-main small{min-height:38px;line-height:1.35}.admin-property-stats{justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:2px;display:flex}.admin-property-stats strong{white-space:normal;text-align:right;font-size:14px}.admin-property-stats small{display:none}.admin-property-list-pro .admin-progress-line{height:7px}.admin-property-list-pro .admin-editor{border-radius:14px;margin-top:12px}.admin-property-list-pro .admin-editor summary{justify-content:center;min-height:42px;padding:10px 12px}.admin-property-list-pro .property-edit-form{grid-template-columns:1fr}.admin-property-list-pro .property-edit-form .wide{grid-column:auto}.admin-property-list-pro .delete-form{text-align:center;margin-top:10px;position:static}.admin-property-list-pro .delete-form button{background:#fff;border:1px solid #c746462e;border-radius:12px;width:100%;min-height:38px}.visual-editor-topbar{border:1px solid var(--border-primary);background:radial-gradient(circle at 50% 0,rgba(var(--tapupass-green-rgb),.11),transparent 38%), #fff;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:22px;padding:22px;display:grid;box-shadow:0 16px 42px #0d3d2e0f}.visual-editor-topbar>div:first-child{text-align:center;grid-column:2}.visual-editor-topbar .eyebrow{justify-content:center;margin-bottom:10px}.visual-editor-topbar h1{font-size:clamp(30px,3.4vw,46px)}.visual-editor-top-actions{grid-column:3;justify-self:end}@media (max-width:1080px){.admin-property-list-pro{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.admin-property-summary-pro{grid-template-columns:1fr}.admin-property-stats{grid-column:auto;justify-items:stretch}}@media (max-width:720px){.visual-editor-topbar{grid-template-columns:1fr;padding:18px}.visual-editor-topbar>div:first-child,.visual-editor-top-actions{grid-column:auto;justify-self:stretch}.visual-editor-top-actions{justify-content:center}}.admin-nav-hero{z-index:24;border:1px solid rgba(var(--tapupass-green-rgb),.18);background:radial-gradient(circle at 8% 0,rgba(var(--tapupass-green-rgb),.14),transparent 34%), #fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:16px;margin:20px 0 30px;padding:18px;display:grid;position:sticky;top:84px;box-shadow:0 18px 50px #0d3d2e16}.admin-nav-intro{background:var(--brand-green-pale);border-radius:20px;align-content:center;min-width:0;padding:16px;display:grid}.admin-nav-intro .eyebrow{margin-bottom:8px}.admin-nav-intro h2{margin:0 0 6px;font-size:clamp(26px,2.4vw,36px);line-height:1.08}.admin-nav-intro span{color:var(--text-secondary);font-size:14px;font-weight:700;line-height:1.35}.admin-nav-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-nav-hero .admin-nav-links a{border:1px solid var(--border-primary);min-width:0;min-height:96px;color:var(--text-primary);background:#fff;border-radius:18px;align-content:center;gap:4px;padding:13px;display:grid;box-shadow:0 10px 24px #0d3d2e0b}.admin-nav-hero .admin-nav-links a:hover{border-color:rgba(var(--tapupass-green-rgb),.28);background:var(--brand-green-pale);color:var(--brand-green-dark);transform:translateY(-1px)}.admin-nav-hero .admin-nav-links strong,.admin-nav-hero .admin-nav-links span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.admin-nav-hero .admin-nav-links strong{white-space:normal;font-size:14px;line-height:1.18}.admin-nav-hero .admin-nav-links span{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.25}.visual-editor-save-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}@media (max-width:1080px){.admin-nav-hero{grid-template-columns:1fr;top:76px}.admin-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-nav-hero{border-radius:22px;margin-inline:-2px;padding:14px;top:70px}.admin-nav-links{overscroll-behavior-x:contain;padding-bottom:2px;display:flex;overflow-x:auto}.admin-nav-hero .admin-nav-links a{flex:0 0 210px;min-height:82px}}.admin-shell-pro{padding-top:22px}.admin-nav-hero{grid-template-columns:minmax(220px,.48fr) minmax(0,1.35fr) minmax(220px,.5fr);margin-top:0}.admin-nav-session{border:1px solid var(--border-primary);background:#fff;border-radius:20px;align-content:center;gap:9px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0d3d2e0b}.admin-nav-session strong,.admin-nav-session small{overflow-wrap:anywhere;min-width:0;display:block}.admin-nav-session strong{color:var(--text-primary);font-size:15px;line-height:1.2}.admin-nav-session small{color:var(--text-secondary);font-size:12px;line-height:1.35}.admin-nav-session .button,.admin-nav-session form{justify-self:start}.admin-nav-session .button{border-radius:12px;min-height:38px;padding-inline:14px;font-size:13px}.admin-section-details{display:block}.admin-section-summary{border:1px solid var(--border-primary);cursor:pointer;background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex;box-shadow:0 14px 38px #0d3d2e0f}.admin-section-summary::-webkit-details-marker{display:none}.admin-section-heading{min-width:0}.admin-section-summary h2{margin:0 0 4px;font-size:30px;line-height:1.1}.admin-section-summary h2 input{border:1px solid rgba(var(--tapupass-green-rgb),.34);background:var(--brand-green-pale);width:min(100%,520px);min-height:42px;color:var(--text-primary);font:inherit;border-radius:12px;outline:none;padding:0 12px;line-height:1.1}.admin-section-summary h2 input:focus{border-color:var(--tapupass-green);box-shadow:0 0 0 4px rgba(var(--tapupass-green-rgb),.1)}.admin-section-summary p{color:var(--text-secondary);margin:0}.admin-section-summary-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-section-title-edit{border:1px solid var(--border-primary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.admin-section-title-edit:hover,.admin-section-title-edit:focus-visible{border-color:rgba(var(--tapupass-green-rgb),.34);background:var(--tapupass-green);color:#fff;outline:0}.admin-section-toggle{background:var(--brand-green-pale);min-height:34px;color:var(--brand-green-dark);border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-section-toggle:after{content:"-";margin-left:8px;font-size:18px;line-height:1}.admin-section-details:not([open]) .admin-section-toggle:after{content:"+"}.admin-section-body{padding-top:16px}.admin-direct-section .admin-section-body{padding-top:0}.admin-section-action{margin-bottom:14px}@media (max-width:1180px){.admin-nav-hero{grid-template-columns:1fr}.admin-nav-session{grid-template-columns:1fr auto;align-items:center}.admin-nav-session .admin-connection,.admin-nav-session small{grid-column:1}.admin-nav-session .button,.admin-nav-session form{grid-area:1/2/span 3;align-self:center}}@media (max-width:640px){.admin-nav-session{grid-template-columns:1fr}.admin-nav-session .admin-connection,.admin-nav-session small,.admin-nav-session .button,.admin-nav-session form{grid-area:auto}.admin-section-summary{border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px}.admin-section-summary h2{font-size:26px}}.admin-property-section{margin-top:100px}.admin-property-subsection{margin-top:18px}.admin-subsection-head{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;list-style:none;display:flex}.admin-subsection-head::-webkit-details-marker{display:none}.admin-subsection-head h3{margin:0 0 3px;font-size:21px;line-height:1.15}.admin-subsection-head p{color:var(--text-secondary);margin:0;font-size:14px}.admin-subsection-head>span{min-height:32px;color:var(--brand-green-dark);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0d3d2e0b}.admin-subsection-count svg{transition:transform .18s}.property-ops-bucket[open] .admin-subsection-count svg{transform:rotate(180deg)}.admin-active-properties .admin-subsection-head,.admin-completed-properties .admin-subsection-head{cursor:pointer}.admin-active-properties .admin-subsection-head>span:after,.admin-completed-properties .admin-subsection-head>span:after{content:"+";margin-left:8px;font-size:17px;line-height:1}.admin-active-properties[open] .admin-subsection-head>span:after,.admin-completed-properties[open] .admin-subsection-head>span:after{content:"-"}.admin-property-list-pro>.admin-empty{grid-column:1/-1}.admin-property-list-completed{margin-top:0}@media (max-width:640px){.admin-property-section{margin-top:86px}.admin-subsection-head{flex-direction:column;align-items:flex-start;padding:15px}}:is(body:has(.admin-shell-pro)>.site-header,body:has(.admin-shell-pro)>.site-footer){display:none}html.admin-auth-pending .admin-shell-pro{visibility:hidden}html:has(.admin-shell-pro){scrollbar-gutter:stable}.admin-shell-pro{overflow-anchor:none;width:100%;padding:0 0 96px}.admin-shell-pro>:not(.admin-nav-hero){width:min(100% - 40px,1480px);margin-left:auto;margin-right:auto}.admin-shell-pro .admin-nav-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;width:100%;margin:0 0 30px;padding:11px max(20px,50vw - 720px);top:0;box-shadow:0 10px 28px #0d3d2e0f}.admin-shell-pro .admin-nav-intro{background:0 0;border-radius:0;align-items:center;min-height:0;padding:0;display:flex}.admin-shell-pro .admin-nav-intro .eyebrow{color:var(--tapupass-green);letter-spacing:0;text-transform:none;white-space:nowrap;margin:0;font-size:17px;font-weight:900}.admin-shell-pro .admin-nav-intro .eyebrow:before,.admin-shell-pro .admin-nav-intro .eyebrow:after{display:none}.admin-shell-pro .admin-nav-links{justify-content:center;align-items:center;gap:12px;padding:0 10px;display:flex;overflow-x:auto}.admin-shell-pro .admin-nav-links a{min-height:42px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:flex}.admin-shell-pro .admin-nav-links a:hover{background:var(--brand-green-pale);transform:none}.admin-shell-pro .admin-nav-links strong{white-space:nowrap;font-size:14px;line-height:1}.admin-shell-pro .admin-nav-links span,.admin-shell-pro .admin-nav-intro span{display:none}.admin-shell-pro .admin-nav-session{min-width:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.admin-shell-pro .admin-nav-session small{display:none}.admin-shell-pro .admin-nav-session .button{white-space:nowrap;border-radius:999px;min-height:38px;padding-inline:16px}.admin-shell-pro .admin-property-section{margin-top:0}.visual-editor-selected-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.visual-editor-selected-head>span{color:var(--brand-green-dark);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.visual-editor-collapse-button{border:1px solid var(--border-primary);background:var(--surface-secondary);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.visual-editor-collapse-button:hover{border-color:rgba(var(--tapupass-green-rgb),.32);background:var(--brand-green-pale);color:var(--brand-green-dark)}.visual-editor-selected-card[data-collapsed=true]{cursor:pointer;border:1px dashed rgba(var(--tapupass-green-rgb),.24);background:linear-gradient(180deg,#fff,var(--brand-green-pale));border-radius:18px;gap:7px;padding:12px}.visual-editor-selected-card[data-collapsed=true]:hover{color:var(--brand-green-dark);border-color:rgba(var(--tapupass-green-rgb),.45);box-shadow:0 12px 28px #0d3d2e12}.visual-editor-selected-card[data-collapsed=true] strong{font-size:18px}.visual-editor-selected-preview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.visual-field-groups summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}.visual-field-groups summary::-webkit-details-marker{display:none}.visual-field-groups summary:after{width:24px;height:24px;color:var(--brand-green-dark);content:"+";background:#fff;border-radius:999px;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.visual-field-groups details[open] summary:after{content:"-"}@media (max-width:1180px){.admin-shell-pro .admin-nav-hero{grid-template-columns:1fr;padding-inline:20px}.admin-shell-pro .admin-nav-intro,.admin-shell-pro .admin-nav-links{justify-content:flex-start}.admin-shell-pro .admin-nav-session{justify-self:start}}@media (max-width:640px){.admin-shell-pro{width:100%;padding-top:0}.admin-shell-pro>:not(.admin-nav-hero){width:min(100% - 24px,1320px)}.admin-shell-pro .admin-nav-hero{margin:0 0 24px;padding:12px;top:0}.admin-shell-pro .admin-nav-links a{flex:none;min-height:40px}.admin-shell-pro .admin-nav-intro{flex-direction:column;align-items:flex-start;gap:3px}.admin-shell-pro .admin-nav-session{width:max-content;max-width:100%}}.visual-editor-shell{width:100%;margin:0 auto 70px}.visual-editor-shell>.visual-editor-workspace{width:min(100% - 32px,1480px);margin:0 auto}.visual-editor-admin-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;width:100%;margin:0 0 30px;padding:11px max(20px,50vw - 720px);top:0;box-shadow:0 10px 28px #0d3d2e0f}.visual-editor-admin-nav .admin-nav-intro{background:0 0;border-radius:0;align-items:center;min-height:0;padding:0;display:flex}.visual-editor-admin-nav .admin-nav-intro .eyebrow{color:var(--tapupass-green);letter-spacing:0;text-transform:none;white-space:nowrap;margin:0;font-size:17px;font-weight:900}.visual-editor-admin-nav .admin-nav-intro .eyebrow:before,.visual-editor-admin-nav .admin-nav-intro .eyebrow:after{display:none}.visual-editor-admin-nav .admin-nav-links{justify-content:center;align-items:center;gap:12px;padding:0 10px;display:flex;overflow-x:auto}.visual-editor-admin-nav .admin-nav-links a{min-height:42px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:flex}.visual-editor-admin-nav .admin-nav-links a:hover{background:var(--brand-green-pale);transform:none}.visual-editor-admin-nav .admin-nav-links strong{white-space:nowrap;font-size:14px;line-height:1}.visual-editor-admin-nav .admin-nav-session{min-width:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.visual-editor-admin-nav .admin-nav-session .button{white-space:nowrap;border-radius:999px;min-height:38px;padding-inline:16px}@media (max-width:1180px){.visual-editor-admin-nav{grid-template-columns:1fr;padding-inline:20px}.visual-editor-admin-nav .admin-nav-intro,.visual-editor-admin-nav .admin-nav-links{justify-content:flex-start}.visual-editor-admin-nav .admin-nav-session{justify-self:start}}@media (max-width:640px){.visual-editor-shell>.visual-editor-workspace{width:min(100% - 22px,1480px)}.visual-editor-admin-nav{margin:0 0 24px;padding:12px;top:0}.visual-editor-admin-nav .admin-nav-links a{flex:none;min-height:40px}.visual-editor-admin-nav .admin-nav-session{width:max-content;max-width:100%}}.admin-shell-pro .admin-nav-hero,.visual-editor-admin-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px;margin-bottom:30px;padding-block:0}.admin-shell-pro .admin-nav-hero{padding-inline:max(20px,50vw - 740px)}.visual-editor-admin-nav{padding-inline:max(16px,50vw - 740px)}.admin-brand-lockup{align-items:center;gap:10px;min-height:48px;display:inline-flex}.admin-nav .admin-brand-lockup{color:inherit;box-shadow:none;background:0 0;border-radius:0;padding:0}.admin-brand-lockup .brand-icon-image{flex:none;width:42px;height:42px;display:block}.admin-brand-lockup .brand-logo{width:180px;height:auto;display:block}.admin-brand-lockup:hover{opacity:.9;color:inherit!important;box-shadow:none!important;background:0 0!important;transform:none!important}.admin-shell-pro .admin-nav-intro,.visual-editor-admin-nav .admin-nav-intro{justify-self:start}.admin-nav-center-title{color:var(--brand-green-dark);white-space:nowrap;justify-self:center;font-size:25px;font-weight:900;line-height:1.05}.admin-nav .admin-nav-center-title{color:var(--brand-green-dark);background:0 0;border-radius:0;padding:0;font-size:25px;font-weight:900;line-height:1.05}.admin-nav .admin-nav-center-title:hover{color:var(--tapupass-green);background:0 0;transform:none}.admin-shell-pro .admin-nav-session,.visual-editor-admin-nav .admin-nav-session{justify-self:end;gap:12px}.admin-shell-pro .admin-nav-session .admin-header-button,.visual-editor-admin-nav .admin-nav-session .admin-header-button,.visual-editor-devicebar .visual-editor-preview-button.admin-header-button{border:1px solid var(--border-strong);min-height:48px;color:var(--brand-green-dark);box-shadow:none;background:#fff;border-radius:13px;padding:0 20px}.admin-shell-pro .admin-nav-session .admin-header-button:hover,.visual-editor-admin-nav .admin-nav-session .admin-header-button:hover,.visual-editor-devicebar .visual-editor-preview-button.admin-header-button:hover{border-color:var(--tapupass-green);background:var(--tapupass-green);color:#fff;box-shadow:0 14px 28px #0e925c38}.admin-shell-pro .admin-section-details:not([open]){margin-top:16px}.admin-shell-pro .admin-property-section:not([open]){margin-top:0}.admin-start-panel{border:1px solid var(--border-primary);background:#fff;border-radius:26px;justify-items:center;padding:30px 26px;display:grid;box-shadow:0 18px 48px #0d3d2e0f}.admin-start-head{text-align:center;justify-items:center;gap:8px;max-width:760px;margin-inline:auto;display:grid}.admin-start-head span{background:var(--brand-green-pale);width:max-content;min-height:30px;color:var(--brand-green-dark);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-start-head h1{color:var(--text-primary);margin:0;font-size:20px;line-height:1.04}.admin-start-head p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.admin-start-grid{grid-template-columns:repeat(auto-fit,minmax(210px,240px));justify-content:center;gap:14px;width:100%;display:grid}.admin-start-card{border:1px solid var(--border-primary);background:var(--surface-secondary);min-height:168px;color:var(--text-primary);border-radius:20px;align-content:start;gap:12px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.admin-start-card svg{color:var(--brand-green-action)}.admin-start-card strong{color:var(--text-primary);font-size:20px;line-height:1.15}.admin-start-card span{color:var(--text-secondary);font-size:14px;line-height:1.45}.admin-start-card:hover,.admin-start-card:focus-visible{border-color:rgba(var(--tapupass-green-rgb),.34);background:#fff;outline:0;transform:translateY(-2px);box-shadow:0 18px 42px #0d3d2e1a}.admin-question-center-form{border:1px solid var(--border-primary);background:#fff;border-radius:22px;gap:14px;padding:20px;display:grid;box-shadow:0 14px 38px #0d3d2e0e}.admin-question-center-form[hidden],.admin-site-settings-section{display:none!important}.admin-site-settings-form{border:1px solid var(--border-primary);background:#fff;border-radius:22px;gap:18px;padding:18px;display:grid;box-shadow:0 14px 38px #0d3d2e0e}.contact-details a{color:var(--muted);margin-top:5px;text-decoration:none;display:block}.contact-details a:hover{color:var(--tapupass-green)}.contact-showcase{background:linear-gradient(180deg,#fff 0%,var(--surface-secondary) 100%);padding:26px 0 86px}.contact-showcase-grid{grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);align-items:stretch;gap:28px;display:grid}.contact-info-panel{background:radial-gradient(circle at 82% 12%,#ffffff2e,transparent 34%), linear-gradient(145deg,var(--tapupass-green) 0%,#16a967 52%,#0d6f47 100%);color:#fff;border:1px solid #ffffff5c;border-radius:24px;flex-direction:column;min-height:560px;padding:42px 36px;display:flex;box-shadow:0 24px 60px #0d3d2e29}.contact-info-panel .eyebrow{color:#ffffffdb}.contact-info-panel .eyebrow:before{background:currentColor}.contact-info-panel h1{color:#fff;max-width:520px;margin:0 0 18px;font-size:clamp(38px,4vw,56px);line-height:1.06}.contact-info-panel>p:not(.eyebrow){color:#ffffffd1;max-width:510px;margin:0;font-size:17px;line-height:1.6}.contact-info-list{gap:16px;margin-top:auto;padding-top:38px;display:grid}.contact-info-list article{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;display:grid}.contact-info-icon{color:#fff;background:#ffffff21;border:1px solid #ffffff3d;border-radius:15px;place-items:center;width:46px;height:46px;margin-top:1px;display:grid}.contact-info-list strong,.contact-info-list a,.contact-info-list article>div>span{display:block}.contact-info-list strong{color:#fff;font-size:15px;line-height:1.2}.contact-info-list a,.contact-info-list article>div>span{color:#ffffffd1;overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.35}.contact-info-list a:hover{color:#fff}.contact-form-panel{min-width:0}.contact-form-panel .application-form{border-radius:24px;flex-direction:column;justify-content:center;min-height:560px;padding:34px 30px;display:flex;box-shadow:0 24px 60px #0d3d2e1a}.contact-form-panel .application-form legend{margin-bottom:20px;font-size:24px;line-height:1.2}.contact-form-panel .form-grid{gap:18px 16px}.contact-form-panel .field{gap:7px}.contact-form-panel .field>span{font-size:14px;line-height:1.2}.contact-form-panel .field input,.contact-form-panel .field select{min-height:50px}.contact-form-panel .field textarea{min-height:134px}.contact-form-panel .form-actions{margin-top:22px}.contact-form-panel .form-actions .button{width:100%;min-height:50px}.application-showcase{background:linear-gradient(180deg,#fff 0%,var(--surface-secondary) 100%);padding:26px 0 86px}.application-showcase-grid{grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);align-items:stretch;gap:28px;display:grid}.application-info-panel{color:#fff;background:radial-gradient(circle at 82% 12%,#ffffff2e,#0000 34%),linear-gradient(145deg,#21c97a 0%,#15a966 52%,#0d6f47 100%);border:1px solid #ffffff5c;border-radius:24px;flex-direction:column;justify-content:center;min-height:560px;padding:34px 32px;display:flex;box-shadow:0 24px 60px #0d3d2e29}.application-info-panel .eyebrow{color:#ffffffdb}.application-info-panel .eyebrow:before{background:currentColor}.application-info-panel h1{color:#fff;max-width:470px;margin:0 0 18px;font-size:clamp(34px,3.3vw,48px);line-height:1.08}.application-info-panel>p:not(.eyebrow){color:#ffffffd1;max-width:450px;margin:0;font-size:17px;line-height:1.6}.application-trust-list{border-top:1px solid #ffffff2e;gap:12px;max-width:450px;margin-top:34px;padding-top:26px;display:grid}.application-trust-list span{color:#ffffffeb;align-items:center;gap:10px;font-size:14px;font-weight:850;line-height:1.35;display:flex}.application-trust-list svg{color:#fff;flex:none}.application-form-panel{min-width:0}.application-form-panel .application-form{border-radius:24px;flex-direction:column;justify-content:flex-start;min-height:560px;padding:34px 32px;display:flex;box-shadow:0 24px 60px #0d3d2e1a}.application-form-panel .form-progress{margin-bottom:28px}.application-form-panel .form-progress span{border-radius:11px;height:40px}.application-form-panel .application-form legend{margin-bottom:24px;font-size:24px;line-height:1.2}.application-form-panel .form-grid{gap:20px 18px}.application-form-panel .field{align-content:start;gap:9px}.application-form-panel .field>span{font-size:14px;line-height:1.2}.application-form-panel .field input,.application-form-panel .field select{height:52px;min-height:52px;display:block}.application-form-panel .field textarea{min-height:124px}.application-form-panel .form-actions{margin-top:auto;padding-top:28px}@media (max-width:1080px){.application-showcase-grid{grid-template-columns:1fr}.application-info-panel{min-height:auto}.application-trust-list{display:none}.application-form-panel .application-form{min-height:560px}.contact-showcase-grid{grid-template-columns:1fr}.contact-info-panel,.contact-form-panel .application-form{min-height:auto}}@media (max-width:767px){.contact-showcase{padding:18px 0 58px}.contact-info-panel{border-radius:22px;padding:30px 24px}.contact-info-panel .eyebrow{justify-content:center;align-self:center}.contact-info-panel h1{text-align:center;margin-left:auto;margin-right:auto;font-size:34px}.contact-info-panel>p:not(.eyebrow){text-align:center;margin-left:auto;margin-right:auto}.contact-info-list{margin-top:30px;padding-top:0}.contact-form-panel .application-form{padding:24px 20px}.application-showcase{padding:18px 0 58px}.application-info-panel{text-align:center;border-radius:22px;align-items:center;min-height:auto;padding:30px 24px}.application-info-panel .eyebrow{justify-content:center}.application-info-panel h1{font-size:31px}.application-info-panel>p:not(.eyebrow){text-align:center;margin-left:auto;margin-right:auto}.application-form-panel .application-form{min-height:740px;padding:24px 20px}.application-form-panel .form-actions{gap:10px;margin-top:26px;padding-top:18px}.application-form-panel .form-actions .button{flex:1;min-width:0}}.admin-faq-toolbar,.admin-lead-toolbar{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin-faq-toolbar strong,.admin-lead-toolbar strong{color:var(--text-primary);font-size:15px;line-height:1.2;display:block}.admin-faq-toolbar span,.admin-lead-toolbar span{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.35;display:block}.admin-faq-toolbar .button{flex:none}.admin-question-list article{background:#fff;border-radius:24px;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:14px 22px;padding:18px 20px 18px 16px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;box-shadow:0 12px 32px #0d3d2e0b}.admin-question-list article.is-dragging{border-color:rgba(var(--tapupass-green-rgb),.45);opacity:.76;box-shadow:0 18px 42px #0d3d2e1f}.admin-question-list article>.admin-question-order{grid-area:1/1/span 2}.admin-question-list article>label{grid-column:2}.admin-question-list label{gap:8px;display:grid}.admin-question-list label>span{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:15px;font-weight:950;line-height:1.2}.admin-question-list input,.admin-question-list textarea{border:1px solid var(--border-primary);width:100%;color:var(--text-primary);font:inherit;background:#fbfdfc;border-radius:18px;outline:0;font-size:15px;font-weight:800;line-height:1.45;transition:border-color .18s,box-shadow .18s}.admin-question-list input{min-height:52px;padding:0 16px}.admin-question-list textarea{resize:vertical;min-height:92px;padding:13px 16px}.admin-question-list input:focus,.admin-question-list textarea:focus{border-color:rgba(var(--tapupass-green-rgb),.7);box-shadow:0 0 0 4px rgba(var(--tapupass-green-rgb),.12)}.admin-question-order{align-content:start;justify-items:center;gap:10px;display:grid}.admin-question-order button,.admin-question-order span{border:1px solid var(--border-primary);width:48px;height:48px;color:var(--text-secondary);background:#fff;border-radius:15px;place-items:center;display:grid}.admin-question-order button{cursor:grab;color:var(--brand-green-dark);box-shadow:0 10px 22px #0d3d2e0a}.admin-question-order button:active{cursor:grabbing}.admin-question-order strong{width:48px;height:48px;color:var(--brand-green-dark);background:#eaf8f1;border-radius:15px;place-items:center;font-size:18px;font-weight:950;line-height:1;display:grid}.admin-question-order .admin-question-remove{color:#b23333;cursor:pointer;box-shadow:none;background:#fff;border-color:#d645452e;gap:2px;font-size:11px;font-weight:950;line-height:1}.admin-question-order .admin-question-remove:hover,.admin-question-order .admin-question-remove:focus-visible{color:#a82626;background:#fdecec;border-color:#d6454557;outline:0}.admin-question-order .admin-question-remove:disabled{cursor:not-allowed;opacity:.5}.admin-question-order .admin-question-remove span{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;display:block}.admin-question-list .admin-faq-new-row{align-items:start;background:#fff!important;border-style:solid!important}.admin-question-list .admin-faq-new-row .admin-question-order span{color:var(--brand-green-dark);background:#eefaf5;border-color:#0000}.admin-lead-toolbar{margin-bottom:12px}.admin-lead-limit-tabs{border:1px solid var(--border-primary);background:#fff;border-radius:999px;flex:none;gap:6px;padding:4px;display:flex}.admin-lead-limit-tabs a{min-width:44px;min-height:34px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.admin-lead-limit-tabs a:hover,.admin-lead-limit-tabs a.active{background:var(--tapupass-green);color:#fff}.application-table-pro{gap:8px}.application-table-pro article{border-radius:15px;grid-template-columns:minmax(210px,1.15fr) minmax(210px,1.15fr) auto minmax(110px,.65fr) auto;align-items:center;gap:12px;padding:11px 12px}.admin-lead-main{align-items:center;gap:10px;min-width:0;display:flex}.admin-lead-main>div,.admin-lead-contact,.admin-lead-budget{min-width:0}.admin-lead-main strong,.admin-lead-main small,.admin-lead-contact span,.admin-lead-budget span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-lead-main strong{color:var(--text-primary);font-size:14px;line-height:1.2;display:block}.admin-lead-main small{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.admin-lead-icon{background:var(--brand-green-pale);width:34px;height:34px;color:var(--brand-green-action);border-radius:12px;flex:none;place-items:center;display:grid}.admin-lead-contact{gap:2px;display:grid}.admin-lead-contact span,.admin-lead-budget span{color:var(--text-secondary);font-size:12px;line-height:1.25;display:block}.admin-lead-status-pill{background:var(--brand-green-pale);min-height:30px;color:var(--brand-green-dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.application-table-pro form{justify-content:flex-end;gap:7px;display:flex}.application-table-pro select{min-width:118px;min-height:38px;padding:0 10px}.application-table-pro .button{border-radius:11px;min-height:38px;padding-inline:12px;font-size:13px}@media (max-width:767px){.admin-shell-pro .admin-nav-hero,.visual-editor-admin-nav{grid-template-columns:1fr;min-height:auto;padding:12px 16px}.admin-brand-lockup .brand-icon-image{width:38px;height:38px}.admin-brand-lockup .brand-logo{width:158px}.admin-shell-pro .admin-nav-session,.visual-editor-admin-nav .admin-nav-session{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.admin-nav-center-title{justify-self:start;font-size:25px}.admin-shell-pro .admin-nav-session .admin-header-button,.visual-editor-admin-nav .admin-nav-session .admin-header-button,.visual-editor-devicebar .visual-editor-preview-button.admin-header-button{min-height:44px;padding-inline:16px}.admin-faq-toolbar,.admin-lead-toolbar{flex-direction:column;align-items:flex-start}.admin-faq-toolbar .button,.admin-lead-limit-tabs{width:100%}.admin-lead-limit-tabs{justify-content:space-between}.admin-lead-limit-tabs a{flex:1}.admin-question-list article,.application-table-pro article{grid-template-columns:1fr}.admin-question-list article>.admin-question-order,.admin-question-list article>label{grid-area:auto/1}.admin-question-list input,.admin-question-list textarea{min-height:auto}.admin-question-list textarea{min-height:92px}.admin-question-order{grid-auto-flow:column;justify-content:start;place-items:center start}.application-table-pro form{width:100%}.application-table-pro select{flex:1;min-width:0}}.admin-shell-pro>.visual-editor-shell{width:min(100% - 32px,1480px);margin:0 auto 28px}.admin-shell-pro>.visual-editor-shell .visual-editor-workspace{grid-template-columns:minmax(0,1fr) 460px;align-items:stretch;width:100%}.admin-shell-pro>.visual-editor-shell .visual-editor-canvas,.admin-shell-pro>.visual-editor-shell .visual-editor-side{height:clamp(760px,100vh - 150px,920px)}.admin-shell-pro>.visual-editor-shell .visual-editor-canvas{flex-direction:column;display:flex}.admin-shell-pro>.visual-editor-shell .visual-editor-frame-wrap{flex:1;height:auto;min-height:0}.admin-shell-pro>.visual-editor-shell .visual-editor-frame-viewport{height:100%;max-height:100%}.admin-shell-pro>.visual-editor-shell .visual-editor-frame-wrap.mobile .visual-editor-frame-viewport{height:var(--preview-scaled-height);min-height:var(--preview-scaled-height);max-height:none}.admin-shell-pro>.visual-editor-shell .visual-editor-side{min-height:0;max-height:none}.admin-shell-pro>.visual-editor-shell+.admin-property-section{margin-top:100px}@media (min-width:981px){body:has(.admin-visual-editor-page){overflow:hidden}.admin-visual-editor-page{height:100dvh;padding-bottom:0;overflow:hidden}.admin-visual-editor-page>.visual-editor-shell{width:100%;margin:0 auto}.admin-visual-editor-page .visual-editor-admin-nav{min-height:66px;margin-bottom:10px}.admin-visual-editor-page .admin-brand-lockup{min-height:42px}.admin-visual-editor-page .admin-brand-lockup .brand-icon-image{width:36px;height:36px}.admin-visual-editor-page .admin-brand-lockup .brand-logo{width:158px}.admin-visual-editor-page .admin-nav-center-title,.admin-visual-editor-page .admin-nav .admin-nav-center-title{font-size:24px}.admin-visual-editor-page .visual-editor-workspace{gap:14px;height:calc(100dvh - 76px)}.admin-shell-pro.admin-visual-editor-page>.visual-editor-shell .visual-editor-workspace{grid-template-columns:minmax(0,1fr) 450px}.admin-shell-pro.admin-visual-editor-page>.visual-editor-shell .visual-editor-canvas,.admin-shell-pro.admin-visual-editor-page>.visual-editor-shell .visual-editor-side{height:100%;max-height:100%}.admin-shell-pro.admin-visual-editor-page>.visual-editor-shell .visual-editor-side{position:relative;top:auto}.admin-visual-editor-page .visual-editor-canvas{padding:10px}.admin-visual-editor-page .visual-editor-devicebar{margin-bottom:8px}.admin-visual-editor-page .visual-editor-device-options{gap:6px}.admin-visual-editor-page .visual-editor-devicebar button{border-radius:11px;gap:5px;min-height:34px;padding:0 10px;font-size:12px}.admin-visual-editor-page .visual-editor-devicebar button svg{width:15px;height:15px}.admin-visual-editor-page .visual-editor-devicebar .visual-editor-preview-button.admin-header-button{min-height:34px;padding:0 12px}.admin-shell-pro.admin-visual-editor-page>.visual-editor-shell .visual-editor-frame-wrap{flex:auto;min-height:0}.admin-visual-editor-page .visual-editor-save-form{padding:12px}.admin-visual-editor-page .visual-field-groups{padding:12px 10px 10px}}@media (max-width:980px){.admin-shell-pro>.visual-editor-shell{width:min(100% - 24px,1320px)}.admin-shell-pro>.visual-editor-shell .visual-editor-workspace{grid-template-columns:minmax(0,1fr)}.admin-shell-pro>.visual-editor-shell .visual-editor-canvas,.admin-shell-pro>.visual-editor-shell .visual-editor-side{height:auto}.admin-shell-pro>.visual-editor-shell .visual-editor-canvas{display:block}.admin-shell-pro>.visual-editor-shell .visual-editor-frame-wrap{flex:none;height:760px;min-height:760px}.admin-shell-pro>.visual-editor-shell .visual-editor-side{flex-direction:column;width:100%;min-height:0;display:flex}}.faq-section-emlakpass{background:linear-gradient(180deg,#fff 0%,var(--brand-green-pale) 100%);overflow:hidden}.home-faq-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.home-faq-copy{text-align:left;max-width:430px}.home-faq-copy .eyebrow{justify-content:flex-start}.home-faq-copy h2{margin-bottom:24px;font-size:clamp(40px,5vw,64px);line-height:1.04}.home-faq-link{width:fit-content;min-height:44px}.home-faq-showcase{gap:24px;min-width:0;display:grid}.home-faq-card{border:1px solid color-mix(in srgb,var(--brand-green) 18%,var(--border-primary));background:#fffffff0;border-radius:26px;align-content:center;gap:30px;min-height:318px;padding:clamp(30px,4.5vw,58px);display:grid;position:relative;box-shadow:0 28px 74px #0d3d2e17}.home-faq-card:before{content:"";background:var(--brand-green);border-radius:999px;width:4px;position:absolute;top:34px;bottom:34px;left:0}.home-faq-row{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;display:grid}.home-faq-answer{border-top:1px solid var(--border-primary);padding-top:28px}.home-faq-label{color:var(--brand-green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:900}.home-faq-question strong{color:var(--text-primary);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.18;display:block}.home-faq-answer p{color:var(--text-secondary);margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.55}.home-faq-pagination{flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-left:clamp(0px,1vw,12px);display:flex}.home-faq-pagination button{width:38px;height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;font-size:14px;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.home-faq-pagination button:hover,.home-faq-pagination button:focus-visible,.home-faq-pagination button.active{border-color:var(--brand-green);background:var(--brand-green);color:#fff;outline:none;transform:translateY(-1px)}@media (max-width:900px){.home-faq-layout{grid-template-columns:1fr;gap:28px}.home-faq-copy{max-width:680px}.home-faq-card{min-height:290px}}@media (max-width:767px){.home-faq-copy{text-align:left;margin-inline:auto}.home-faq-copy .eyebrow{justify-content:flex-start!important;margin-inline:0!important}.home-faq-copy h2{font-size:clamp(34px,10vw,44px)}.home-faq-card{border-radius:22px;min-height:0;padding:28px 22px}.home-faq-card:before{top:24px;bottom:24px}.home-faq-row{grid-template-columns:1fr;gap:8px}.home-faq-answer{padding-top:22px}.home-faq-question strong{font-size:24px}.home-faq-answer p{font-size:16px}.home-faq-pagination{justify-content:center;padding-left:0}.home-faq-pagination button{width:36px;height:36px}}#sik-sorulan-sorular.faq-section-emlakpass{background:#fff!important}#sik-sorulan-sorular .home-faq-layout{grid-template-columns:minmax(340px,.65fr) minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,76px)}#sik-sorulan-sorular .home-faq-copy{max-width:455px}#sik-sorulan-sorular .home-faq-copy .eyebrow{margin-bottom:14px}#sik-sorulan-sorular .home-faq-copy h2{color:var(--text-primary);margin-bottom:12px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.12}#sik-sorulan-sorular .home-faq-intro{max-width:430px;color:var(--text-secondary);margin:0 0 28px;font-size:18px;line-height:1.55}#sik-sorulan-sorular .home-faq-primary{min-width:205px;min-height:50px;box-shadow:0 18px 36px rgba(var(--tapupass-green-rgb),.2);border-radius:999px;padding-inline:22px}#sik-sorulan-sorular .home-faq-right{min-width:0;padding-top:22px}#sik-sorulan-sorular .home-faq-showcase{gap:0}#sik-sorulan-sorular .home-faq-list{gap:10px;display:grid}#sik-sorulan-sorular .home-faq-item{border:1px solid color-mix(in srgb,var(--brand-green) 18%,var(--border-primary));background:#fffffffa;border-radius:24px;overflow:hidden;box-shadow:0 18px 52px #0d3d2e0e}#sik-sorulan-sorular .home-faq-summary{min-height:60px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:0 22px;font-size:17px;font-weight:800;line-height:1.35;list-style:none;display:flex}#sik-sorulan-sorular .home-faq-summary::-webkit-details-marker{display:none}#sik-sorulan-sorular .home-faq-summary span:first-child{min-width:0}#sik-sorulan-sorular .home-faq-plus{background:var(--brand-green-pale);width:36px;height:36px;color:var(--brand-green-dark);border-radius:999px;flex:none;place-items:center;font-size:24px;font-weight:500;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid}#sik-sorulan-sorular .home-faq-item[open] .home-faq-plus{background:var(--brand-green);color:#fff;transform:rotate(45deg)}#sik-sorulan-sorular .home-faq-item:hover,#sik-sorulan-sorular .home-faq-item:focus-within{border-color:color-mix(in srgb,var(--brand-green) 38%,var(--border-primary));box-shadow:0 22px 58px #0d3d2e13}#sik-sorulan-sorular .home-faq-detail-answer{max-width:720px;color:var(--text-secondary);margin:0;padding:0 74px 24px 22px;font-size:16px;line-height:1.65}#sik-sorulan-sorular .home-faq-bottom-action{justify-content:flex-end;margin-top:30px;display:flex}#sik-sorulan-sorular .home-faq-bottom-action .button{border-radius:999px;min-height:48px;padding-inline:20px}@media (max-width:980px){#sik-sorulan-sorular .home-faq-layout{grid-template-columns:1fr;gap:30px}#sik-sorulan-sorular .home-faq-copy{max-width:680px}}@media (max-width:767px){#sik-sorulan-sorular .home-faq-layout{gap:30px}#sik-sorulan-sorular .home-faq-copy{text-align:center;width:100%;margin-inline:0}#sik-sorulan-sorular .home-faq-copy .eyebrow{justify-content:center!important;margin-inline:auto!important}#sik-sorulan-sorular .home-faq-copy h2{font-size:34px;line-height:1.12}#sik-sorulan-sorular .home-faq-intro{margin-inline:auto;font-size:18px;line-height:1.55}#sik-sorulan-sorular .home-faq-primary{width:auto;min-width:0;margin-inline:auto}#sik-sorulan-sorular .home-faq-right{padding-top:4px}#sik-sorulan-sorular .home-faq-summary{min-height:58px;padding:0 18px;font-size:16px}#sik-sorulan-sorular .home-faq-plus{width:34px;height:34px;font-size:22px}#sik-sorulan-sorular .home-faq-detail-answer{padding:0 18px 20px;font-size:15px}#sik-sorulan-sorular .home-faq-bottom-action{justify-content:flex-end;margin-top:22px}}.home-hero{padding-bottom:58px!important}.proof-section{border-top:0!important;border-bottom:1px solid var(--border-primary)!important;background:#fff!important;padding:20px 0!important}.proof-grid{gap:14px!important}.proof-grid article{border:1px solid var(--border-primary)!important;background:#fff!important;border-radius:16px!important;align-items:start!important;padding:14px 16px!important;box-shadow:0 8px 22px #0d3d2e0a!important}.proof-grid article:hover{border-color:var(--border-strong)!important}@media (max-width:767px){.home-hero{padding-bottom:38px!important}.proof-section{padding:14px 0!important}.proof-grid{gap:10px!important}.proof-grid article{padding:13px 14px!important}}.application-form.is-admin-preview{gap:22px;display:grid}.application-form.is-admin-preview .form-progress{gap:8px;margin-bottom:0}.application-form.is-admin-preview .form-progress span{border-radius:10px;height:36px;font-size:14px}.application-form.is-admin-preview fieldset{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:18px;min-width:0;margin:0;padding:22px}.application-form.is-admin-preview legend{float:left;width:100%;margin:0 0 18px;padding:0;font-size:22px;line-height:1.2}.application-form.is-admin-preview .form-grid,.application-form.is-admin-preview .application-summary{clear:both}.application-form.is-admin-preview .form-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:0}@media (max-width:767px){.application-form.is-admin-preview{gap:16px}.application-form.is-admin-preview fieldset{padding:18px}}.hybrid-side-card.hybrid-invite-card{background:linear-gradient(145deg,var(--hybrid-green),var(--hybrid-deep));color:#fff;height:max-content;min-height:112px;box-shadow:0 14px 32px rgba(var(--tapupass-green-rgb),.18);border:1px solid #ffffff47;border-radius:16px;align-self:flex-start;gap:6px;padding:14px}.hybrid-side-card.hybrid-invite-card:after{background:#ffffff24;width:104px;height:104px;display:block;bottom:-52px;right:-42px}.hybrid-side-card.hybrid-invite-card strong{color:#fff;font-size:14px;line-height:1.2}.hybrid-side-card.hybrid-invite-card p{color:#ffffffd6;max-width:154px;font-size:11.5px;line-height:1.35}.hybrid-side-card.hybrid-invite-card button{min-height:32px;color:var(--hybrid-deep);background:#fff;border:0;border-radius:10px;margin-top:4px;padding:0 11px;font-size:12px;box-shadow:0 8px 18px #0d51340f}.hybrid-side-card.hybrid-invite-card svg{color:#ffffffc2;width:30px;height:30px;bottom:12px;right:12px}.property-ops-hero{border:1px solid var(--border-primary);background:#fff;border-radius:20px;grid-template-columns:minmax(260px,auto) auto;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 12px 34px #0d3d2e0e}.property-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-width:330px;display:grid}.property-ops-metrics article{border:1px solid var(--border-primary);background:var(--surface-secondary);text-align:center;border-radius:14px;min-width:0;padding:10px 12px}.property-ops-metrics strong,.property-ops-metrics span{display:block}.property-ops-metrics strong{color:var(--brand-green-dark);font-size:22px;line-height:1}.property-ops-metrics span{color:var(--text-secondary);margin-top:6px;font-size:11px;font-weight:900}.property-ops-toolbar{grid-template-columns:auto auto;justify-content:start;align-items:start;gap:10px;margin-bottom:0;display:grid}.property-ops-toolbar label,.property-ops-toolbar button,.property-ops-toolbar summary{border:1px solid var(--border-primary);min-height:44px;color:var(--brand-green-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.property-ops-toolbar button:hover,.property-ops-toolbar summary:hover{background:var(--brand-green-pale);border-color:#bfe6d2}.property-ops-toolbar button:disabled{cursor:not-allowed;opacity:.72}.property-create-inline{background:0 0;border:0;min-width:0;margin:0;position:relative}.property-create-inline>summary{letter-spacing:.01em;box-shadow:0 18px 38px rgba(var(--tapupass-green-rgb),.24);justify-content:center;align-items:center;gap:10px;font-size:15px;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-green) 48%,var(--border-primary))!important;background:linear-gradient(135deg,var(--brand-green),var(--brand-green-dark))!important;color:#fff!important;border-radius:18px!important;min-height:58px!important;padding:0 24px!important;font-weight:950!important;display:inline-flex!important}.property-create-inline>summary:before{content:"";background:#fff3;width:68px;height:180px;position:absolute;inset:-60% auto auto -26%;transform:rotate(28deg)}.property-create-inline>summary:hover{filter:saturate(1.05);box-shadow:0 22px 48px rgba(var(--tapupass-green-rgb),.3);transform:translateY(-1px)}.property-create-inline[open]>summary{font-size:13px;transform:none;box-shadow:0 8px 18px #0d3d2e0f;min-height:42px!important;color:var(--brand-green-dark)!important;background:#fff!important;border-color:#bfe6d2!important;border-radius:999px!important;padding:0 15px!important}.property-create-inline[open]>summary:before{display:none}.property-create-inline[open]>summary:hover{box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.12);background:var(--brand-green-pale)!important}.property-create-inline>summary svg,.property-create-inline>summary span{z-index:1;position:relative}.property-create-inline-panel{min-width:0;display:none}.property-create-inline[open] .property-create-inline-panel{grid-column:1/-1;width:100%;display:block}.property-create-inline[open]{grid-column:1/-1;width:100%;position:relative}:is(.property-ops-hero:has(.property-create-inline[open]) .property-ops-toolbar,.property-ops-hero:has(.property-create-inline[open]) .property-ops-metrics){display:none}.property-ops-bucket{margin-top:18px}.property-ops-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:18px!important}.property-ops-grid>.admin-property-card{padding:0!important}.admin-property-card:has(.admin-card-editor[open]){grid-column:1/-1;display:block}.admin-property-card:has(.admin-card-editor[open]) .property-image{display:none}.admin-property-card:has(.admin-card-editor[open]) .property-content{padding:18px;display:block}.admin-property-card:has(.admin-card-editor[open]) .property-card-meta-line{display:none!important}.admin-property-card:has(.admin-card-editor[open]) .property-title-line{display:none!important}.admin-property-card:has(.admin-card-editor[open]) .property-content>p{display:none!important}.admin-property-card:has(.admin-card-editor[open]) .property-metrics{display:none!important}.admin-property-card:has(.admin-card-editor[open]) .investment-progress{display:none!important}.admin-property-card:has(.admin-card-editor[open]) .progress-label{display:none!important}.admin-property-card:has(.admin-card-editor[open]) .admin-sale-control-form{display:none!important}.admin-property-card:has(.admin-card-editor[open]) .admin-card-action-row{display:none!important}.admin-property-card:has(.admin-card-editor[open]) .admin-card-actions{margin-top:0;display:block}.admin-property-card:has(.admin-card-editor[open]) .admin-card-editor{width:100%}.admin-property-card.is-editing{grid-column:1/-1;display:block}.admin-property-card.is-editing .property-image{display:none}.admin-property-card.is-editing .property-content{padding:18px;display:block}.admin-property-card.is-editing .property-card-meta-line,.admin-property-card.is-editing .property-title-line,.admin-property-card.is-editing .property-content>p,.admin-property-card.is-editing .property-metrics,.admin-property-card.is-editing .investment-progress,.admin-property-card.is-editing .progress-label,.admin-property-card.is-editing .admin-sale-control-form,.admin-property-card.is-editing .admin-card-action-row{display:none!important}.admin-property-card.is-editing .admin-card-actions{margin-top:0;display:block}.admin-property-card.is-editing .admin-card-editor{width:100%}.admin-property-section.has-active-property-editor .property-ops-hero,.admin-property-section.has-active-property-editor .property-ops-toolbar,.admin-property-section.has-active-property-editor .property-create-flow,.admin-property-section.has-active-property-editor .admin-property-subsection:not(.has-active-editor-bucket){display:none!important}.admin-property-section.has-active-property-editor .admin-property-subsection.has-active-editor-bucket{margin-top:0}.admin-property-section.has-active-property-editor .admin-property-subsection.has-active-editor-bucket>.admin-subsection-head{display:none}.admin-property-section.has-active-property-editor .property-ops-grid{display:block}.admin-property-section.has-active-property-editor .admin-property-card:not(.is-editing){display:none!important}.admin-card-actions{gap:10px;margin-top:18px;display:grid}.admin-sale-control-form{margin:14px 0 0}.admin-sale-control{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:14px;gap:9px;padding:12px;display:grid}.admin-sale-control-head,.admin-sale-control-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-sale-control-head span,.admin-sale-control-foot span{color:var(--text-secondary);font-size:12px;font-weight:900}.admin-sale-control-head strong{color:var(--brand-green-dark);font-size:16px;line-height:1}.admin-sale-control-row{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid}.admin-sale-control-row button{border:1px solid var(--border-primary);min-height:40px;color:var(--brand-green-dark);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.admin-sale-control-row button[type=submit]{background:var(--brand-green);color:#fff;box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.12);border-color:#bfe6d2}.admin-sale-control-row button:disabled{cursor:not-allowed;opacity:.55}.admin-card-editor{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.admin-card-editor summary{border:1px solid var(--border-primary);min-height:48px;color:var(--text-primary);background:#fff;border-radius:13px;justify-content:center;font-weight:900;list-style:none;padding:0 16px!important}.admin-card-editor .editor-summary-open,.admin-card-editor[open] .editor-summary-closed{display:none}.admin-card-editor[open] .editor-summary-open{align-items:center;gap:6px;display:inline-flex}.admin-card-editor summary::-webkit-details-marker{display:none}.admin-card-editor[open] summary{z-index:2;border-color:var(--border-primary);min-height:42px;color:var(--brand-green-dark);box-shadow:none;background:#fff;border-radius:999px;margin-bottom:14px;font-size:12px;font-weight:900;position:absolute;top:0;right:0;padding:0 15px!important}.admin-card-editor[open] summary:hover,.admin-card-editor[open] summary:focus-visible,.admin-card-editor-actions button:not(.admin-publish-button):hover,.admin-card-editor-actions button:not(.admin-publish-button):focus-visible{background:var(--brand-green-pale);color:var(--brand-green-dark);border-color:#bfe6d2;outline:0}.admin-card-editor-toolbar{display:none}.admin-card-editor[open] .admin-card-editor-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin-bottom:18px;padding-right:104px;display:flex}.admin-card-editor-toolbar strong{color:var(--text-primary);font-size:18px;line-height:1.2}.admin-card-editor-toolbar button{background:var(--brand-green);color:#fff;min-height:42px;box-shadow:none;border:1px solid #bfe6d2;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.admin-card-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.admin-card-editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.property-toolbar-delete-form{margin:0}.admin-card-editor-toolbar .admin-delete-button{color:var(--danger);box-shadow:none;background:#fff;border-color:#c7464633}.admin-card-editor-actions button:not(.admin-publish-button){color:var(--brand-green-dark);background:#fff;border-color:#bfe6d2}.admin-card-editor-actions .admin-publish-button{border-color:var(--brand-green);background:var(--brand-green);color:#fff;box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.16)}.admin-card-editor-actions .admin-publish-button:hover,.admin-card-editor-actions .admin-publish-button:focus-visible{background:var(--brand-green-dark);border-color:var(--brand-green-dark);outline:0}.admin-card-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-card-action-row button,.admin-card-action-row .property-delete-form button,.admin-card-action-row .property-archive-form button,.admin-card-action-row .property-restore-form button{border:1px solid var(--border-primary);width:100%;min-height:42px;color:var(--text-secondary);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-card-action-row .property-delete-form button{color:var(--danger)}.admin-card-action-row .property-delete-form,.admin-card-action-row .property-restore-form{margin:0!important;position:static!important}.admin-card-action-row .property-archive-form{margin:0}.admin-trash-property-card{border-color:color-mix(in srgb,var(--danger) 18%,var(--border-primary));background:linear-gradient(180deg,#fff 0%,#fff 68%,color-mix(in srgb,var(--danger) 4%,#fff) 100%)}.admin-trash-property-card .property-image{filter:saturate(.72)}.admin-trash-property-card .status-badge{border-color:color-mix(in srgb,var(--danger) 22%,transparent);background:color-mix(in srgb,var(--danger) 10%,#fff);color:var(--danger)}.admin-trash-meta strong{font-size:13px}.admin-trash-action-row{grid-template-columns:1fr 1fr}.admin-trash-action-row .property-restore-form button{background:var(--brand-green-pale);color:var(--brand-green-dark);border-color:#bfe6d2}.admin-trash-action-row .property-restore-form button:hover,.admin-trash-action-row .property-restore-form button:focus-visible{border-color:var(--brand-green);background:var(--brand-green);color:#fff;outline:0}.admin-trash-action-row .property-delete-form button{border-color:color-mix(in srgb,var(--danger) 22%,var(--border-primary));background:color-mix(in srgb,var(--danger) 7%,#fff)}.admin-trash-action-row .property-delete-form button:hover,.admin-trash-action-row .property-delete-form button:focus-visible{border-color:var(--danger);background:var(--danger);color:#fff;outline:0}.property-ops-card{border:1px solid var(--border-primary);background:#fff;border-radius:18px;gap:12px;min-width:0;display:grid;position:relative;box-shadow:0 12px 32px #0d3d2e0e;padding:12px!important}.property-ops-card:has(.property-ops-editor[open]){grid-column:1/-1;grid-template-columns:minmax(245px,310px) minmax(0,1fr);align-items:start;gap:16px}:is(.property-ops-card:has(.property-ops-editor[open]) .property-ops-card-top,.property-ops-card:has(.property-ops-editor[open]) .property-ops-card-body,.property-ops-card:has(.property-ops-editor[open]) .property-ops-mini-stats,.property-ops-card:has(.property-ops-editor[open]) .property-ops-progress,.property-ops-card:has(.property-ops-editor[open]) .property-ops-card-footer,.property-ops-card:has(.property-ops-editor[open]) .property-ops-readiness,.property-ops-card:has(.property-ops-editor[open]) .property-ops-actions){grid-column:1}.property-ops-card:has(.property-ops-editor[open]) .property-ops-editor{grid-area:1/2/span 7;min-width:0}.property-ops-card-top{border-radius:14px;position:relative;overflow:hidden}.property-ops-card-top img,.property-ops-card-top .admin-image-placeholder,.property-ops-card-top .image-placeholder{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;height:auto}.property-ops-card-badges{pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.property-ops-card-badges .admin-code-chip,.property-ops-card-badges .admin-status{background:#fffffff0;box-shadow:0 8px 18px #0d3d2e1a}.property-ops-card-body{gap:7px;min-width:0;display:grid}.property-ops-card-body>strong{min-height:42px;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.24;display:-webkit-box;overflow:hidden}.property-ops-card-body small{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex}.property-ops-mini-stats,.property-ops-readiness,.property-ops-actions{flex-wrap:wrap;gap:7px;display:flex}.property-ops-mini-stats span,.property-ops-readiness span{border:1px solid var(--border-primary);background:var(--surface-secondary);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.property-ops-readiness span.ok{background:var(--brand-green-pale);color:var(--brand-green-dark);border-color:#c9ecd9}.property-ops-progress{margin:0}.property-ops-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.property-ops-card-footer strong,.property-ops-card-footer small{display:block}.property-ops-card-footer strong{color:var(--text-primary);font-size:15px}.property-ops-card-footer small{color:var(--text-secondary);margin-top:3px;font-size:12px;font-weight:800}.property-ops-icon-link{border:1px solid var(--border-primary);width:38px;height:38px;color:var(--brand-green-dark);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.property-ops-icon-link:hover{background:var(--brand-green);color:#fff}.property-ops-editor{box-shadow:none!important;border-radius:14px!important;margin-top:0!important}.property-ops-editor summary{justify-content:center}.property-ops-actions button,.property-delete-form button{border:1px solid var(--border-primary);min-height:36px;color:var(--text-secondary);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.property-delete-form{margin:0!important;position:static!important}.property-delete-form button{color:var(--danger)}.property-wizard-form{grid-template-columns:minmax(0,1fr);gap:34px!important;padding:26px!important;display:grid!important}.property-form-panel{border:1px solid var(--border-primary);background:#fff;border-radius:20px;grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-width:0;margin:0;padding:28px;scroll-margin-top:124px;display:grid}.property-wizard-form .property-form-panel>label,.property-wizard-form .property-form-panel>.admin-form-field{grid-template-rows:auto minmax(46px,max-content) minmax(34px,auto);align-content:start;gap:8px;min-width:0;min-height:112px;display:grid}.property-wizard-form .property-form-panel>label.wide,.property-wizard-form .property-form-panel>.admin-form-field.wide{grid-column:1/-1;min-height:0}.property-wizard-form .property-form-panel>.property-textarea-card{grid-template-rows:auto minmax(140px,1fr);gap:8px;min-width:0;min-height:210px;display:grid}.property-wizard-form .property-form-panel>.property-textarea-card textarea{min-height:150px}.property-wizard-form .property-form-panel input:not([type=hidden]),.property-wizard-form .property-form-panel select{min-height:46px}.property-wizard-form .property-form-panel small{min-height:34px;display:block}.admin-form-field,.admin-calculated-field{gap:8px;min-width:0;display:grid}.admin-form-field>span,.admin-calculated-field>span{color:var(--text-primary);font-size:13px;font-weight:900}.admin-calculated-field{border:1px solid var(--border-primary);background:#fff;border-radius:14px;grid-template-rows:auto minmax(42px,max-content) minmax(34px,auto);align-content:start;min-height:112px;padding:13px}.admin-calculated-field>span{color:var(--text-primary)}.admin-calculated-field strong{color:var(--brand-green-dark);font-size:17px;line-height:1.1}.admin-calculated-field small,.admin-form-field small{color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.45}.admin-feature-picker{gap:10px;display:grid}.admin-feature-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:8px;display:grid}.admin-feature-option{border:1px solid var(--border-primary);min-height:40px;color:var(--text-secondary);background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 30px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.admin-feature-option.is-active{cursor:grab}.admin-feature-option.is-dragging{opacity:.52;transform:scale(.985)}.admin-feature-grip{min-height:40px;color:var(--text-tertiary);place-items:center;display:grid}.admin-feature-option.is-active .admin-feature-grip{color:#ffffffd6}.admin-feature-toggle{min-width:0;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;padding:0 8px 0 2px;font-size:12px;font-weight:900}.admin-feature-option:hover,.admin-feature-option:focus-within{color:var(--brand-green-dark);border-color:#bfe6d2}.admin-feature-toggle:focus-visible,.admin-feature-delete:focus-visible{outline:0}.admin-feature-option.is-active{background:var(--brand-green);color:#fff;box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.16);border-color:#bfe6d2}.admin-feature-delete{min-width:30px;min-height:40px;color:inherit;background:#ffffff75;border:0;border-left:1px solid #183a2b14;place-items:center;display:grid}.admin-feature-option.is-active .admin-feature-delete{background:#ffffff21;border-left-color:#ffffff42}.admin-feature-delete:hover{color:#b23333;background:#db3f3f1f}.admin-feature-toggle:disabled{cursor:not-allowed;opacity:.65}.admin-feature-delete:disabled{cursor:not-allowed;opacity:.45}.admin-feature-show-all{background:var(--brand-green-pale);min-height:36px;color:var(--brand-green-dark);border:1px solid #bfe6d2;border-radius:999px;justify-self:start;padding:0 13px;font-size:12px;font-weight:900}.admin-feature-show-all:hover,.admin-feature-show-all:focus-visible{background:var(--brand-green);color:#fff;outline:0}.admin-option-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:2px;display:grid}.admin-option-add-row input{border:1px solid var(--border-primary);min-height:40px;color:var(--text-primary);background:#fff;border-radius:12px;outline:0;padding:0 12px}.admin-option-add-row input:focus{box-shadow:0 0 0 3px rgba(var(--tapupass-green-rgb),.12);border-color:#bfe6d2}.admin-option-add-row button{background:var(--brand-green-pale);min-height:40px;color:var(--brand-green-dark);border:1px solid #bfe6d2;border-radius:12px;padding:0 12px;font-size:12px;font-weight:900}.admin-option-add-row button:disabled{cursor:not-allowed;opacity:.55}.admin-media-label-add-row{background:linear-gradient(180deg,#fff 0%,var(--brand-green-pale) 100%);border:1px dashed #bfe6d2;border-radius:14px;margin-top:4px;padding:10px}.admin-media-label-add-row button{background:var(--brand-green);color:#fff}.admin-media-label-add-row button:not(:disabled):hover,.admin-media-label-add-row button:not(:disabled):focus-visible{border-color:var(--brand-green-dark);background:var(--brand-green-dark)}.admin-structured-editor{gap:12px;min-width:0;display:grid}.admin-structured-list{gap:10px;display:grid}.admin-structured-row{border:1px solid var(--border-primary);background:#fff;border-radius:16px;align-items:start;gap:10px;padding:12px;display:grid;position:relative;box-shadow:0 10px 24px #0d3d2e09}.admin-structured-row.is-dragging{opacity:.55;transform:scale(.992)}.admin-faq-row{grid-template-columns:40px minmax(260px,1fr) minmax(260px,1fr) 38px}.admin-faq-row>strong{background:var(--brand-green-pale);width:34px;height:34px;color:var(--brand-green-dark);border-radius:12px;place-items:center;font-size:13px;font-weight:950;display:grid}.admin-media-editor .admin-structured-list{gap:8px}.admin-media-row{grid-template-columns:112px minmax(160px,.72fr) minmax(210px,1fr) minmax(180px,.78fr) minmax(220px,1fr) 38px;width:100%}.admin-media-row:has(.admin-media-video-src){grid-template-columns:112px minmax(150px,.62fr) minmax(180px,.78fr) minmax(170px,.7fr) minmax(190px,.9fr) minmax(78px,.3fr) minmax(190px,.86fr) 38px}.admin-media-order{min-height:40px;color:var(--brand-green-dark);cursor:grab;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.admin-media-row:active .admin-media-order{cursor:grabbing}.admin-structured-row label{gap:6px;min-width:0;display:grid}.admin-structured-row label span,.admin-media-label-bank>span{color:var(--text-secondary);font-size:12px;font-weight:900;line-height:1.25}.admin-structured-row input,.admin-structured-row select,.admin-structured-row textarea{border:1px solid var(--border-primary);width:100%;min-width:0;min-height:40px;color:var(--text-primary);font:inherit;background:#fff;border-radius:12px;outline:0;font-size:13px;font-weight:750}.admin-structured-row input,.admin-structured-row select{padding:0 11px}.admin-structured-row textarea{resize:vertical;padding:10px 11px}.admin-structured-row input:focus,.admin-structured-row select:focus,.admin-structured-row textarea:focus{box-shadow:0 0 0 3px rgba(var(--tapupass-green-rgb),.1);border-color:#bfe6d2}.admin-media-src,.admin-media-upload{min-width:0}.admin-media-upload input[type=file]{padding:8px 9px}.admin-media-upload.is-inactive{opacity:.62}.admin-media-upload.is-inactive input{background:var(--surface-secondary);color:var(--text-muted)}.admin-media-duration{min-width:0}.admin-media-video-src.is-inactive{opacity:.62}.admin-media-video-src.is-inactive input{background:var(--surface-secondary);color:var(--text-muted)}.admin-media-description{grid-column:auto}.admin-media-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-media-actions .admin-add-row-button{justify-self:auto}.admin-media-save-button{border:1px solid var(--brand-green);background:var(--brand-green);color:#fff;min-height:40px;box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.16);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.admin-media-save-button:hover,.admin-media-save-button:focus-visible{background:var(--brand-green-dark);border-color:var(--brand-green-dark);outline:0}.admin-document-row{grid-template-columns:92px minmax(260px,1fr) minmax(280px,1fr) minmax(170px,.62fr) 38px}.admin-document-row>strong{min-height:40px;color:var(--brand-green-dark);white-space:nowrap;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.admin-document-file,.admin-document-upload{min-width:0}.admin-document-upload input[type=file]{padding:9px 10px}.admin-document-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-document-save-button{border:1px solid var(--brand-green);background:var(--brand-green);color:#fff;width:max-content;min-height:40px;box-shadow:0 10px 22px rgba(var(--tapupass-green-rgb),.16);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.admin-document-save-button:hover,.admin-document-save-button:focus-visible{background:var(--brand-green-dark);border-color:var(--brand-green-dark)}.property-tag-panel>.admin-form-field+.admin-form-field{border-top:0;margin-top:10px;padding-top:36px;position:relative}.property-tag-panel>.admin-form-field+.admin-form-field:before{content:"";background:var(--brand-green-action);height:8px;box-shadow:0 8px 20px rgba(var(--tapupass-green-rgb),.12);border-radius:999px;position:absolute;top:0;left:0;right:0}.property-wizard-form .property-form-panel>.property-description-card{grid-column:span 2;min-height:230px}.property-wizard-form .property-form-panel>.property-description-card textarea{min-height:170px}.admin-row-remove{border:1px solid var(--border-primary);background:var(--surface-secondary);width:38px;height:38px;color:var(--text-secondary);border-radius:12px;align-self:end;place-items:center;display:grid}.admin-row-remove:hover,.admin-row-remove:focus-visible{color:#b23333;background:#db3f3f1a;border-color:#db3f3f3d;outline:0}.admin-add-row-button{background:var(--brand-green-pale);width:max-content;min-height:42px;color:var(--brand-green-dark);border:1px solid #bfe6d2;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.admin-add-row-button:hover,.admin-add-row-button:focus-visible{background:var(--brand-green);color:#fff;outline:0}.admin-media-label-bank{background:var(--surface-secondary);border:1px dashed #bfe6d2;border-radius:16px;gap:9px;padding:12px;display:grid}.admin-media-label-options{flex-wrap:wrap;gap:7px;display:flex}.admin-media-label-options button{border:1px solid var(--border-primary);min-height:32px;color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-media-label-options button:hover,.admin-media-label-options button:focus-visible{color:#b23333;background:#db3f3f14;border-color:#db3f3f3d;outline:0}@media (max-width:1180px){.admin-media-row,.admin-document-row{grid-template-columns:1fr 1fr}.admin-media-order,.admin-media-src,.admin-media-upload,.admin-media-duration,.admin-media-description,.admin-document-row>strong,.admin-document-file,.admin-document-upload{grid-column:1/-1}.admin-row-remove{align-self:start}}@media (max-width:760px){.admin-faq-row,.admin-media-row,.admin-document-row{grid-template-columns:1fr}.admin-faq-row>strong,.admin-row-remove,.admin-add-row-button{justify-self:start}.admin-option-add-row{grid-template-columns:1fr}}.admin-map-picker{gap:9px;display:grid}.admin-map-picker.is-fullscreen{z-index:12000;background:#fff;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:10px;width:100vw;max-width:none;height:100dvh;max-height:none;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #0d3d2e47}.admin-map-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#eaf2ee;border:1px solid #bfe6d2;border-radius:16px;min-height:210px;padding:0;position:relative;overflow:hidden}.admin-map-picker.is-fullscreen .admin-map-canvas{border-radius:18px;height:100%;min-height:0;max-height:none}.admin-map-canvas.is-dragging{cursor:grabbing}.admin-map-tiles,.admin-map-tiles img{position:absolute;inset:0}.admin-map-tiles{transform:scale(1.04)}.admin-map-tiles img{object-fit:cover;-webkit-user-select:none;user-select:none;max-width:none;bottom:auto;right:auto}.admin-map-canvas.is-disabled{cursor:not-allowed;opacity:.72}.admin-map-grid{z-index:1;pointer-events:none;background-image:linear-gradient(#183a2b0b 1px,#0000 1px),linear-gradient(90deg,#183a2b0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.admin-map-region{z-index:2;color:var(--brand-green-dark);letter-spacing:.02em;text-transform:uppercase;background:#ffffffdb;border:1px solid #ffffffb3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:16px;left:18px}.admin-map-controls{z-index:4;pointer-events:none;flex-wrap:wrap;gap:7px;max-width:none;display:flex;position:absolute;top:12px;left:12px;right:12px}.admin-map-controls button{min-height:34px;color:var(--brand-green-dark);pointer-events:auto;background:#ffffffe6;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0d3d2e14}.admin-map-controls button:not(:disabled):hover,.admin-map-controls button:not(:disabled):focus-visible{background:var(--brand-green);color:#fff;border-color:#bfe6d2;outline:0}.admin-map-controls button:disabled{cursor:not-allowed;opacity:.55}.admin-map-location-button{padding-inline:12px!important}.admin-map-marker{z-index:3;background:var(--brand-green);width:22px;height:22px;box-shadow:0 10px 24px rgba(var(--tapupass-green-rgb),.24);border:4px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.admin-map-center-target{z-index:3;background:rgba(var(--tapupass-green-rgb),.16);width:34px;height:34px;box-shadow:0 0 0 3px rgba(var(--tapupass-green-rgb),.22),0 12px 28px #0d3d2e29;pointer-events:none;border:2px solid #ffffffeb;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-map-center-target:before,.admin-map-center-target:after{content:"";background:var(--brand-green);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-map-center-target:before{width:18px;height:2px}.admin-map-center-target:after{width:2px;height:18px}.admin-map-attribution{z-index:2;color:var(--text-tertiary);background:#ffffffc7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px}.admin-map-marker:after{background:var(--brand-green);content:"";border-radius:999px;width:2px;height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.admin-map-values{flex-wrap:wrap;gap:8px;display:flex}.admin-map-picker.is-fullscreen .admin-map-values{max-height:74px;overflow:auto}.admin-map-values span{border:1px solid var(--border-primary);min-height:28px;color:var(--text-secondary);background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;line-height:28px}@media (max-width:760px){.admin-map-picker.is-fullscreen{border-radius:0;width:100vw;height:100dvh;max-height:none;padding:10px;inset:0}.admin-map-picker.is-fullscreen .admin-map-controls{max-height:44%;overflow:auto}.admin-map-picker.is-fullscreen .admin-map-region{width:fit-content;max-width:calc(100% - 20px);bottom:10px;left:10px;right:10px}}.property-form-panel legend{color:var(--brand-green-dark);padding:0 10px;font-size:21px;font-weight:950;line-height:1.15}.property-form-panel legend .admin-editable-label{gap:10px}.admin-editable-label{vertical-align:middle;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.admin-editable-label>span{overflow-wrap:anywhere;min-width:0}.admin-editable-label button{border:1px solid var(--border-primary);width:24px;height:24px;color:var(--text-tertiary);background:#fff;border-radius:999px;flex:none;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.admin-editable-label button:hover,.admin-editable-label button:focus-visible{background:var(--brand-green-pale);color:var(--brand-green-dark);border-color:#bfe6d2;outline:0}.property-wizard-form .wide{grid-column:1/-1}.admin-computed-address input[readonly],.property-edit-form input[readonly]{background:var(--surface-secondary);color:var(--text-secondary)}.property-upload-slot{background:var(--brand-green-pale);border:1px dashed #bfe6d2;border-radius:14px;padding:14px}.property-form-actions{grid-column:2;justify-content:flex-start;align-items:center;gap:14px;padding-top:2px;display:flex}@media (max-width:1100px){.admin-property-card:has(.admin-card-editor[open]) .property-content{grid-template-columns:1fr}.admin-property-card:has(.admin-card-editor[open]) .admin-card-editor{grid-area:auto/1}.admin-property-card:has(.admin-card-editor[open]) .property-card-meta-line{grid-area:auto/1}.admin-property-card:has(.admin-card-editor[open]) .property-title-line{grid-area:auto/1}.admin-property-card:has(.admin-card-editor[open]) .property-content>p{grid-area:auto/1}.admin-property-card:has(.admin-card-editor[open]) .property-metrics{grid-area:auto/1}.admin-property-card:has(.admin-card-editor[open]) .investment-progress{grid-area:auto/1}.admin-property-card:has(.admin-card-editor[open]) .progress-label{grid-area:auto/1}.admin-property-card:has(.admin-card-editor[open]) .admin-card-action-row{grid-area:auto/1}.admin-card-editor[open] .admin-card-editor-toolbar{padding-right:96px}.property-ops-card:has(.property-ops-editor[open]){grid-template-columns:1fr}.property-ops-card:has(.property-ops-editor[open]) .property-ops-editor{grid-area:auto/1}.property-ops-hero,.property-wizard-form{grid-template-columns:1fr}.property-form-panel,.property-form-actions{grid-column:1}}@media (max-width:760px){.property-ops-metrics,.property-form-panel{grid-template-columns:1fr 1fr}.property-ops-toolbar{grid-template-columns:1fr}.property-form-panel .wide,.property-wizard-form .wide{grid-column:1/-1}}@media (max-width:520px){.property-ops-hero{padding:16px}.property-ops-metrics,.property-form-panel{grid-template-columns:1fr}.property-form-actions{flex-direction:column;align-items:stretch}.property-form-actions .button{width:100%}}.tournament-simulator-page{min-height:100vh;color:var(--text-primary);background:#f7faf8}.standalone-tournament{margin-top:0}.tournament-controls input:disabled{background:var(--surface-secondary);color:var(--text-secondary);cursor:not-allowed}.tournament-hero{background:linear-gradient(135deg,#1dc3721f,#102f4814),#fff;padding:72px 0 46px}.tournament-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:34px;display:grid}.tournament-kicker{min-height:34px;color:var(--brand-green-dark);background:#fff;border:1px solid #c8efda;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tournament-hero h1{max-width:760px;margin:18px 0;font-size:clamp(38px,5vw,64px)}.tournament-hero p{max-width:760px;color:var(--text-secondary);font-size:19px;line-height:1.65}.tournament-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tier-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:26px;display:grid}.tier-tabs button{border:1px solid var(--border-primary);min-height:66px;color:var(--text-primary);text-align:left;background:#fff;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.tier-tabs button.active{background:var(--brand-green);color:#fff;box-shadow:0 12px 25px rgba(var(--tapupass-green-rgb),.18);border-color:#bfe6d2}.tier-tabs span{font-size:13px;font-weight:950}.tier-tabs strong{font-size:15px;line-height:1.15}.tournament-prize-panel{background:#fff;border:1px solid #c8efda;border-radius:8px;align-content:center;gap:10px;min-height:250px;padding:28px;display:grid;box-shadow:0 22px 55px #0d3d2e1a}.tournament-prize-panel svg{color:var(--brand-green)}.tournament-prize-panel span,.tournament-prize-panel small{color:var(--text-secondary);font-weight:800}.tournament-prize-panel strong{color:var(--brand-green-dark);font-size:30px;line-height:1.08}.tournament-content{gap:22px;padding:30px 0 82px;display:grid}.tournament-controls{border:1px solid var(--border-primary);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.tournament-controls label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:900;display:grid}.tournament-controls input{border:1px solid var(--border-primary);width:100%;min-height:44px;color:var(--text-primary);border-radius:8px;padding:0 11px;font-weight:850}.tournament-metrics,.winner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tournament-metrics article,.winner-grid article,.tournament-card,.group-winners{border:1px solid var(--border-primary);background:#fff;border-radius:8px;box-shadow:0 12px 28px #0d3d2e0e}.tournament-metrics article{gap:6px;padding:18px;display:grid}.tournament-metrics svg{color:var(--brand-green)}.tournament-metrics span,.tournament-section-head span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.tournament-metrics strong{font-size:24px;line-height:1.1}.tournament-board{grid-template-columns:1fr 1fr;gap:14px;display:grid}.revenue-card,.tournament-card,.group-winners{padding:20px}.revenue-card{border:1px solid var(--border-primary);background:#fff;border-radius:8px;box-shadow:0 12px 28px #0d3d2e0e}.revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.price-grid label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:900;display:grid}.price-grid input{border:1px solid var(--border-primary);width:100%;min-height:44px;color:var(--text-primary);background:#fff;border-radius:8px;padding:0 11px;font-weight:850}.revenue-summary article{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:8px;align-content:start;gap:7px;min-height:150px;padding:16px;display:grid}.revenue-summary svg{color:var(--brand-green)}.revenue-summary span,.revenue-summary small{color:var(--text-secondary);font-size:12px;font-weight:850;line-height:1.35}.revenue-summary strong{color:var(--brand-green-dark);font-size:22px;line-height:1.1}.tournament-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.tournament-section-head strong{text-align:right;font-size:18px;line-height:1.2}.round-list{gap:8px;display:grid}.round-row{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:8px;grid-template-columns:82px minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.round-row span,.round-row small,.tournament-note,.winner-grid small{color:var(--text-secondary);font-size:13px;font-weight:800}.round-row strong{color:var(--brand-green-dark);font-size:18px}.round-row small{text-align:right}.tournament-note{background:var(--brand-green-pale);color:var(--brand-green-dark);border-radius:8px;margin:16px 0 0;padding:12px}.winner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.winner-grid article{gap:5px;padding:14px;display:grid}.winner-grid span{color:var(--brand-green-dark);font-size:12px;font-weight:950}.winner-grid strong{overflow-wrap:anywhere;font-size:16px;line-height:1.22}@media (max-width:1050px){.tournament-controls,.revenue-summary,.price-grid,.winner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tournament-hero-grid,.tournament-board,.tournament-metrics,.revenue-summary,.price-grid{grid-template-columns:1fr}.tournament-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-tabs{grid-template-columns:1fr}}@media (max-width:560px){.tournament-hero{padding:50px 0 30px}.tournament-actions{flex-direction:column}.tournament-actions .button{width:100%}.tournament-controls,.winner-grid,.tournament-section-head,.round-row{grid-template-columns:1fr}.tournament-section-head strong,.round-row small{text-align:left}}.document-grid a,.document-grid button{min-height:36px;box-shadow:0 10px 20px rgba(var(--tapupass-green-rgb),.22);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;background:var(--brand-green-action)!important;color:#fff!important}.document-grid a:hover,.document-grid button:not(:disabled):hover{background:var(--brand-green-hover);box-shadow:0 14px 26px rgba(var(--tapupass-green-rgb),.28);transform:translateY(-1px)}.document-grid button:disabled{cursor:not-allowed;box-shadow:0 10px 20px rgba(var(--tapupass-green-rgb),.18);opacity:1;background:var(--brand-green-action)!important;color:#fff!important}@media (max-width:767px){.document-grid a,.document-grid button{grid-column:2;width:max-content;max-width:100%;margin-top:4px;display:inline-flex!important}.document-grid{gap:9px}.document-grid article{border-radius:13px;gap:10px;padding:12px;grid-template-columns:auto minmax(0,1fr) max-content!important}.document-grid svg{width:19px;height:19px}.document-grid strong{font-size:14px;line-height:1.25}.document-grid a,.document-grid button{white-space:nowrap;flex:none;width:auto;max-width:none;min-height:32px;margin-top:0;padding:0 10px;font-size:13px;line-height:1;grid-column:auto!important}}@media (max-width:380px){.document-grid article{gap:8px;padding:11px 10px}.document-grid a,.document-grid button{min-height:30px;padding-inline:9px;font-size:12px}}#aciklamalar .detail-section-heading{margin-bottom:16px!important}#aciklamalar ul{margin-top:0;margin-bottom:0;padding-left:20px}@media (max-width:767px){#aciklamalar .detail-section-heading{margin-bottom:14px!important}}@media (min-width:768px){.opportunities-section .explorer-layout{grid-template-columns:minmax(288px,320px) minmax(0,1fr)}.filter-sidebar{min-width:0}.filter-sidebar .sort-select-wrap select{min-height:52px;padding-right:38px;font-size:13px;line-height:1.2}}.admin-lead-toolbar-pro{box-sizing:border-box;align-items:center;min-height:72px;margin-bottom:24px}.admin-lead-toolbar-pro strong{color:var(--text-primary);font-size:20px;display:block}.admin-lead-toolbar-pro span{color:var(--text-secondary);margin-top:4px;font-size:13px;display:block}.admin-lead-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-lead-auto-refresh-note{white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:850;color:var(--text-secondary)!important;margin:0!important;font-size:12px!important;display:inline-flex!important}.admin-lead-auto-refresh-note i{background:var(--brand-green);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--tapupass-green-rgb),.11);border-radius:50%}.admin-lead-collapsible{border:1px solid var(--border-primary);box-shadow:none;background:#fff;border-radius:18px;margin-bottom:24px;overflow:hidden}.admin-lead-collapsible>summary{box-sizing:border-box;min-height:72px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.admin-lead-collapsible>summary::-webkit-details-marker{display:none}.admin-lead-collapsible>summary>svg{color:var(--text-secondary);flex:none;transition:transform .2s,color .2s}.admin-lead-summary-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-lead-summary-actions>svg{color:var(--text-secondary);flex:none;margin-left:2px;transition:transform .2s,color .2s}.admin-lead-summary-count{border:1px solid var(--border-primary);background:var(--surface-soft);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:flex}.admin-lead-summary-count strong{color:var(--text-primary);font-size:15px;line-height:1}.admin-lead-summary-count small{color:var(--text-secondary);font-size:10px;font-weight:900;line-height:1}.admin-lead-summary-actions .admin-lead-trash-toggle{border-radius:12px;min-height:36px}.admin-lead-collapsible[open]>summary{border-bottom:1px solid var(--border-primary);background:var(--surface-soft)}.admin-lead-collapsible[open]>summary>svg,.admin-lead-collapsible[open]>summary .admin-lead-summary-actions>svg{color:var(--brand-green-dark);transform:rotate(180deg)}.admin-lead-collapsible-title{align-items:center;gap:10px;min-width:0;display:flex}.admin-lead-collapsible-title>svg{color:var(--brand-green-dark);flex:none}.admin-lead-collapsible-title span,.admin-lead-collapsible-title strong,.admin-lead-collapsible-title small{display:block}.admin-lead-collapsible-title strong{color:var(--text-primary);font-size:13px;line-height:1.25}.admin-lead-collapsible-title small{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:700;line-height:1.3}.admin-lead-trash-toggle{border:1px solid var(--border-primary);min-height:36px;color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:950;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-lead-trash-toggle:hover,.admin-lead-trash-toggle.active{border-color:var(--brand-green);background:var(--brand-green);color:#fff;transform:translateY(-1px)}.admin-lead-control-panel{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:grid}.admin-lead-collapsible .admin-lead-control-panel{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.admin-lead-mail-panel{border-width:1px;border-radius:18px}.admin-lead-mail-panel>summary,.admin-lead-records-panel>summary{background:#fff}.admin-lead-filter-panel>summary{background:var(--surface-secondary)}.admin-mail-preferences{background:#fff}.admin-lead-mail-settings{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px 16px;margin:0;padding:20px 22px;display:grid}.admin-lead-mail-settings label{gap:6px;min-width:0;display:grid}.admin-lead-mail-settings label span{color:var(--text-secondary);font-size:12px;font-weight:900}.admin-lead-mail-settings input{border:1px solid var(--border-primary);width:100%;min-height:48px;color:var(--text-primary);background:#fff;border-radius:10px;outline:0;padding:0 14px}.admin-lead-mail-settings input:focus{border-color:var(--brand-green);box-shadow:none}.admin-lead-mail-settings small{color:var(--text-secondary);grid-column:1/-1;font-size:12px;font-weight:750}.admin-mail-template-section{border-top:1px solid var(--border-primary)}.admin-mail-template-section>summary{min-height:66px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;list-style:none;display:flex}.admin-mail-template-section>summary::-webkit-details-marker{display:none}.admin-mail-template-section>summary>svg{color:var(--text-secondary);flex:none;transition:transform .2s,color .2s}.admin-mail-template-section[open]>summary{border-bottom:1px solid var(--border-primary)}.admin-mail-template-section[open]>summary>svg{color:var(--brand-green-dark);transform:rotate(180deg)}.admin-mail-template-form{padding:18px 22px 22px}.admin-mail-template-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.admin-mail-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.admin-mail-template-grid label{gap:7px;min-width:0;display:grid}.admin-mail-template-grid label>span{color:var(--text-secondary);font-size:12px;font-weight:900}.admin-mail-template-grid input,.admin-mail-template-grid textarea{box-sizing:border-box;border:1px solid var(--border-primary);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:10px;outline:0}.admin-mail-template-grid input{min-height:48px;padding:0 14px}.admin-mail-template-grid textarea{resize:vertical;min-height:136px;padding:13px 14px;line-height:1.55}.admin-mail-template-grid input:focus,.admin-mail-template-grid textarea:focus{border-color:var(--brand-green);box-shadow:none}.admin-mail-template-description{grid-column:1/-1}.admin-mail-template-tokens{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:14px;font-size:12px;font-weight:750;line-height:1.55;display:block}.admin-lead-records-panel{box-shadow:none;margin-top:0}.admin-lead-records-content{background:var(--surface-soft);padding:14px}.admin-lead-records-content .admin-application-selection-bar{margin-bottom:12px}.admin-lead-records-content .admin-empty{background:#fff;margin:0}.admin-lead-pagination{border:1px solid var(--border-primary);background:#fff;border-radius:14px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:14px;margin-top:14px;padding:11px 12px;display:grid}.admin-lead-pagination-count,.admin-lead-pagination-current{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:900}.admin-lead-pagination-current{justify-self:end}.admin-lead-pagination-controls{justify-content:center;align-items:center;gap:6px;display:flex}.admin-lead-page-button{border:1px solid var(--border-primary);width:36px;height:36px;color:var(--text-secondary);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:950;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-lead-page-button:hover,.admin-lead-page-button.active{border-color:var(--brand-green);background:var(--brand-green);color:#fff}.admin-lead-page-button.disabled{cursor:not-allowed;opacity:.38}.admin-lead-page-ellipsis{width:22px;color:var(--text-muted);justify-content:center;font-weight:900;display:inline-flex}@media (max-width:1024px){.admin-lead-mail-settings,.admin-mail-template-grid{grid-template-columns:1fr}.admin-mail-template-description{grid-column:auto}.admin-mail-recipient-form .button{justify-self:start}}.admin-application-selection-bar{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.admin-application-selection-controls,.admin-application-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-application-selection-controls .button,.admin-application-bulk-actions .button{min-height:34px;padding:0 11px;font-size:12px}.admin-application-selection-controls span{color:var(--text-secondary);font-size:12px;font-weight:900}.admin-application-trash-button,.admin-application-permanent-delete-button{border-color:color-mix(in srgb,var(--danger) 18%,var(--border-primary))!important;color:var(--danger)!important}.admin-application-restore-button{color:var(--brand-green-dark)!important;border-color:#bfe6d2!important}.admin-lead-filter-stack{gap:10px;display:grid}.admin-lead-visible-count{border:1px solid var(--border-primary);background:var(--surface-soft);border-radius:13px;align-content:center;justify-items:center;min-width:126px;min-height:70px;padding:10px 12px;display:grid}.admin-lead-visible-count strong,.admin-lead-visible-count span{display:block}.admin-lead-visible-count strong{color:var(--text-primary);font-size:24px;line-height:1}.admin-lead-visible-count span{color:var(--text-secondary);margin-top:5px;font-size:11px;font-weight:900;line-height:1.15}.admin-lead-filter-group{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-lead-filter-group>span{color:var(--text-secondary);font-size:12px;font-weight:900}.admin-lead-filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.admin-lead-filter-group a{border:1px solid var(--border-primary);min-height:34px;color:var(--text-secondary);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-lead-filter-group a:hover,.admin-lead-filter-group a.active{border-color:var(--tapupass-green);background:var(--tapupass-green);color:#fff;transform:translateY(-1px)}.application-table-crm{gap:9px}.admin-lead-table-head,.application-table-pro.application-table-crm article.admin-lead-row{grid-template-columns:minmax(38px,.18fr) minmax(150px,.76fr) minmax(140px,.62fr) minmax(340px,1.75fr) minmax(140px,.62fr) minmax(86px,.38fr) minmax(138px,.56fr);align-items:center;gap:10px;display:grid}.admin-lead-table-trash .admin-lead-table-head,.application-table-pro.application-table-crm.admin-lead-table-trash article.admin-lead-row{grid-template-columns:minmax(38px,.18fr) minmax(130px,.62fr) minmax(140px,.62fr) minmax(340px,1.75fr) minmax(160px,.76fr) minmax(86px,.38fr) minmax(138px,.56fr)}.admin-lead-table-head{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:900}.application-table-pro.application-table-crm article.admin-lead-row{border-radius:16px;padding:12px}.application-table-pro.application-table-crm article.admin-lead-row-trash{border-color:color-mix(in srgb,var(--danger) 14%,var(--border-primary));background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--danger) 3%,#fff) 100%)}.admin-lead-select-cell{justify-content:center;align-items:center;min-width:0;display:flex}.admin-lead-select-cell input{width:18px;height:18px;accent-color:var(--brand-green)}.admin-lead-contact a,.admin-lead-contact span,.admin-lead-date strong,.admin-lead-date span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-lead-preference{min-width:0}.admin-lead-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.admin-lead-preference-grid>span{border:1px solid var(--border-primary);background:var(--surface-soft);border-radius:8px;min-width:0;padding:5px 6px}.admin-lead-preference-grid>span.wide{grid-column:1/-1}.admin-lead-preference-grid small,.admin-lead-preference-grid strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.admin-lead-preference-grid small{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-bottom:2px;font-size:9px;font-weight:900;line-height:1.1}.admin-lead-preference-grid strong{color:var(--text-primary);white-space:nowrap;font-size:11px;line-height:1.15}.admin-lead-contact a{color:var(--text-primary);font-size:12px;font-weight:900}.admin-lead-contact a:hover{color:var(--brand-green-action)}.admin-lead-date strong{color:var(--text-primary);font-size:13px;line-height:1.25}.admin-lead-date span{color:var(--text-secondary);margin-top:3px;font-size:12px}.admin-lead-row-trash .admin-lead-date span{font-weight:400;line-height:1.25}.admin-lead-row-trash .admin-lead-date span:first-child{margin-top:0}.admin-lead-status-pill.status-new{background:var(--brand-green-pale);color:var(--brand-green-dark)}.admin-lead-status-pill.status-contacted{color:#2056a8;background:#eef4ff}.admin-lead-status-pill.status-qualified{color:#9b6617;background:#fff7df}.admin-lead-status-pill.status-closed{color:#59646d;background:#edf0f2}.application-table-crm .admin-lead-status-form{flex-direction:column;justify-content:center;gap:30px;display:flex}.application-table-crm .admin-lead-status-form select{width:100%;min-width:0;min-height:34px;padding:7px 8px;font-size:12px}.application-table-crm .admin-lead-status-form .button{width:100%;min-height:34px;padding:0 9px;font-size:12px}.admin-lead-trash-actions{gap:7px;display:grid}.admin-lead-trash-actions form{min-width:0}.admin-lead-trash-actions .button{justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-lead-restore-button{color:var(--brand-green-dark)!important;border-color:#bfe6d2!important}.admin-lead-permanent-delete-button{border-color:color-mix(in srgb,var(--danger) 18%,var(--border-primary))!important;color:var(--danger)!important}.admin-lead-note{background:var(--surface-soft);color:var(--text-secondary);border-radius:12px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}@media (max-width:1180px){.admin-lead-table-head{display:none}.application-table-pro.application-table-crm article.admin-lead-row{grid-template-columns:1fr 1fr;align-items:start}.application-table-crm .admin-lead-status-form{justify-content:flex-start}.admin-lead-control-panel{grid-template-columns:1fr}}@media (max-width:767px){.admin-lead-control-panel{grid-template-columns:1fr}.admin-lead-toolbar-pro{flex-direction:column;align-items:flex-start}.admin-lead-toolbar-actions,.admin-application-selection-bar{flex-direction:column;align-items:stretch}.admin-application-selection-controls,.admin-application-bulk-actions{width:100%}.admin-lead-mail-settings,.admin-lead-filter-group{grid-template-columns:1fr}.admin-lead-visible-count{width:100%;min-height:62px}.application-table-pro.application-table-crm article.admin-lead-row{grid-template-columns:1fr}.application-table-crm .admin-lead-status-form{width:100%}.application-table-crm .admin-lead-status-form .button{flex:none}.mobile-sort-button>span,.mobile-sort-button.mobile-sort-recommended>span,.mobile-sort-button:not(.mobile-sort-recommended)>span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;line-height:1.45!important;overflow:hidden!important}.mobile-sort-option,.mobile-sort-option.active{font-size:14px!important;line-height:1.3!important}}.media-lightbox.native-fullscreen-supported .lightbox-fullscreen-button{display:grid!important}.media-lightbox.mobile-viewer:not(.native-fullscreen-supported) .lightbox-fullscreen-button{display:none!important}.filter-sidebar .filter-fields select,.filter-sidebar .sort-select-wrap select,.mobile-filter-button>span,.mobile-sort-button>span{font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}@media (max-width:767px){.mobile-filter-button>span,.mobile-sort-button>span,.mobile-sort-button.mobile-sort-recommended>span,.mobile-sort-button:not(.mobile-sort-recommended)>span{font-size:16px!important;font-weight:900!important;line-height:1.45!important}html.mobile-menu-open,body.mobile-menu-open{width:100%;max-width:100vw;overflow:hidden!important}.mobile-drawer:not(.open){visibility:hidden!important;pointer-events:none!important;opacity:1!important;transition:none!important;animation:none!important;display:none!important;transform:none!important}.mobile-drawer.open{visibility:visible!important;pointer-events:auto!important;transition:none!important;animation:none!important;display:flex!important;transform:none!important}}
