@font-face{font-family:Riuka;src:local(Riuka),local(Riuka Regular),url(/assets/Riuka%20TTF-z0RTY78B.ttf)format("truetype"),url(/fonts/Riuka.woff2)format("woff2"),url(/fonts/Riuka-Regular.woff2)format("woff2"),url(/fonts/riuka.woff2)format("woff2"),url(/fonts/riuka-regular.woff2)format("woff2"),url(/fonts/Riuka.woff)format("woff"),url(/fonts/Riuka-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vartigo;src:local(Vartigo),local(Vartigo Regular),url(/assets/Vartigo-CFwq8S-9.ttf)format("truetype"),url(/fonts/Vartigo.woff2)format("woff2"),url(/fonts/Vartigo-Regular.woff2)format("woff2"),url(/fonts/vartigo.woff2)format("woff2"),url(/fonts/vartigo-regular.woff2)format("woff2"),url(/fonts/Vartigo.woff)format("woff"),url(/fonts/Vartigo-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f3f3f1;--bg-elevated:#fff;--border:#14141414;--border-strong:#14141424;--text:#141414;--muted:#5c5c58;--faint:#8a8a86;--accent:#141414;--accent-contrast:#fff;--accent-primary:#dc9a00;--accent-primary-foreground:#fff;--accent-warm:#c4a574;--accent-2:#6b5d4f;--danger:#c53030;--radius:16px;--radius-sm:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #1414140a;--shadow-md:0 8px 32px #14141414;--shadow-lg:0 24px 64px #1414141f;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-riuka:"Riuka", var(--font-display);--font-vartigo:"Vartigo", var(--font-display);--font-pd-hero:var(--font-sans);--pd-cta-blue:var(--accent-primary);--pd-ink:#002060;--pd-orange:#ff8000;--pd-location:#79716b}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 85% -5%,#14141405,#0000 55%),radial-gradient(700px 400px at 5% 20%,#14141405,#0000 50%);margin:0;padding:0}a{color:inherit;text-decoration:none}h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.15}img{max-width:100%;display:block}.container{width:min(1200px,100% - 48px);margin-inline:auto}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si-hero{padding:clamp(40px,7vw,88px) 0 clamp(48px,6vw,72px)}.si-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width<=960px){.si-hero-grid{grid-template-columns:1fr}}.si-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.si-hero-visual{min-height:380px;position:relative}.si-hero-card{border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--border);position:absolute;overflow:hidden}.si-hero-card--1{aspect-ratio:4/5;z-index:2;background:linear-gradient(145deg,#d4cfc4 0%,#a8a098 45%,#6b655c 100%);width:58%;top:0;left:0}.si-hero-card--2{aspect-ratio:5/4;z-index:3;background:linear-gradient(155deg,#e8e4dc 0%,#b8b2a6 50%,#7d786f 100%);width:52%;bottom:4%;right:0}.si-hero-card--3{aspect-ratio:1;z-index:1;opacity:.92;background:linear-gradient(135deg,#c4a574 0%,#8b7355 100%);width:38%;top:18%;right:8%}.si-stat-pill{border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.si-stat-pill span{color:var(--muted);font-weight:500}.si-section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.15}.si-link-arrow{color:var(--text);border-bottom:1px solid var(--border-strong);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:600;display:inline-flex}.si-link-arrow:hover{border-bottom-color:var(--text)}.si-magazine-hero{flex-direction:column;min-height:100vh;display:flex;position:relative}.si-editorial-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,36px);display:grid}.si-editorial-property-card{will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;transform:scale(1)}.si-editorial-property-card:hover,.si-editorial-property-card:focus-visible{transform:scale(1.02);box-shadow:0 16px 40px #14141429}@media (prefers-reduced-motion:reduce){.si-editorial-property-card{transition:none}.si-editorial-property-card:hover,.si-editorial-property-card:focus-visible{transform:none}}@media (width<=1100px){.si-editorial-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.si-editorial-listings-grid{grid-template-columns:1fr}}.si-home-preloader{z-index:9999;color:var(--text);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.si-home-preloader__badgeWrap{justify-content:center;align-items:center;width:96px;height:96px;display:flex}.si-home-preloader__badge{object-fit:contain;width:72px;height:72px;animation:1.5s ease-in-out infinite si-badge-pulse;display:block}.si-home-preloader__badgeFallback{letter-spacing:.08em;border:1px solid #0003;border-radius:999px;place-items:center;width:72px;height:72px;font-size:13px;font-weight:700;animation:1.5s ease-in-out infinite si-badge-pulse;display:grid}.si-home-preloader__label{color:var(--muted);letter-spacing:.02em;justify-content:center;font-size:14px;font-weight:600;display:flex}.si-home-preloader__char{opacity:0;animation:.7s ease-out forwards si-char-fade-slide;display:inline-block}@keyframes si-char-fade-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.si-page-load-error{gap:16px;max-width:420px;display:grid}.si-page-load-error__message{color:var(--danger,#9a2c2c);margin:0;font-size:15px;line-height:1.55}.si-page-load-error__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.si-page-load-error__link{color:var(--muted);font-size:14px;text-decoration:none}.si-page-load-error__link:hover{color:var(--text);text-decoration:underline}@keyframes si-badge-pulse{0%{opacity:.55;filter:drop-shadow(0 0 #0000000f);transform:scale(.96)}50%{opacity:1;filter:drop-shadow(0 0 18px #0000001f);transform:scale(1.04)}to{opacity:.55;filter:drop-shadow(0 0 #0000000f);transform:scale(.96)}}.si-editorial-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}@media (width<=900px){.si-editorial-detail-grid{grid-template-columns:1fr}}.si-listings-eyebrow-pill{border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#1414140f;padding:8px 14px;font-size:11px;font-weight:700;display:inline-block}@keyframes si-hero-in-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes si-hero-in-fade{0%{opacity:0}to{opacity:1}}.si-pd-hero{color:#fff;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.si-pd-hero__media{pointer-events:none;position:absolute;inset:0}.si-pd-hero__parallaxWrap{position:absolute;inset:0;overflow:hidden}.si-pd-hero__parallax{will-change:transform;height:124%;position:absolute;top:-12%;left:0;right:0}.si-pd-hero__parallaxImg{object-fit:cover;width:100%;height:100%;display:block}.si-pd-hero__mediaFallback{background:linear-gradient(145deg,#3d3a36 0%,#1f1d1b 100%)}.si-pd-hero__overlay{z-index:1;background:#00000063;position:absolute;inset:0}.si-pd-hero__inner{z-index:2;height:100%;min-height:100%;padding:calc(5.25rem + env(safe-area-inset-top,0px)) 0 max(3.5rem, calc(env(safe-area-inset-bottom,0px) + 2.75rem));box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:relative}.si-pd-hero__content{box-sizing:border-box;flex-direction:column;flex:auto;align-self:center;width:min(1200px,100% - 48px);max-width:min(1200px,100% - 48px);min-height:0;display:flex}.si-pd-hero__titleBlock{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex}.si-pd-hero__title{width:100%;max-width:none;font-family:var(--font-pd-hero);text-transform:uppercase;letter-spacing:-.02em;margin:0;padding:0;font-size:clamp(2.8125rem,6.25vw,5.625rem);font-weight:700;line-height:.96;animation:.95s cubic-bezier(.22,1,.36,1) .15s both si-hero-in-up}.si-pd-reservation-count{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(165%);background:#12121261;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:10px;max-width:min(100%,520px);margin:0 0 12px;padding:7px 14px 7px 7px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000024,0 10px 32px #00000038}.si-pd-reservation-count:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#fff0 100%);position:absolute;inset:0}.si-pd-reservation-count__badge,.si-pd-reservation-count__text{z-index:1;position:relative}.si-pd-reservation-count--body{box-shadow:none;-webkit-backdrop-filter:none;isolation:auto;background:0 0;border:none;margin:8px 0 0;padding:0;overflow:visible}.si-pd-reservation-count--body:before{content:none}.si-pd-reservation-count__badge{isolation:isolate;background:linear-gradient(145deg,#d4af54f5,#a08237fa);border:1px solid #ffffff6b;border-radius:999px;flex-shrink:0;place-items:center;min-width:28px;height:28px;padding:0 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 4px 14px #a082373d}.si-pd-reservation-count__badge:before,.si-pd-reservation-count__badge:after{content:"";border-radius:inherit;pointer-events:none;will-change:transform, opacity;width:240%;height:240%;position:absolute;top:-70%;left:-70%}.si-pd-reservation-count__badge:before{opacity:0;filter:blur(.4px);background:linear-gradient(108deg,#fff0 0% 36%,#ffffff0f 42%,#ffffff6b 49.5%,#ffffffb8 50.5%,#ffffff6b 51.5%,#ffffff0f 58%,#fff0 64% 100%);animation:2.8s cubic-bezier(.42,0,.18,1) infinite si-stepGlassRefract;transform:translate(-115%)rotate(-14deg)}.si-pd-reservation-count__badge:after{opacity:0;mix-blend-mode:soft-light;filter:blur(.8px);background:linear-gradient(108deg,#ffdc8c00 0% 40%,#ffdc8c1a 47%,#fff5d22e 50%,#ffdc8c1a 53%,#ffdc8c00 60% 100%);animation:3.1s cubic-bezier(.42,0,.18,1) .14s infinite si-stepGlassRefractChroma;transform:translate(-115%)rotate(-14deg)}.si-pd-reservation-count__badge-inner{z-index:1;font-family:var(--font-pd-hero);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 1px #00000024;font-size:13px;font-weight:700;line-height:1;position:relative}@media (prefers-reduced-motion:reduce){.si-pd-reservation-count__badge:before,.si-pd-reservation-count__badge:after{opacity:0;animation:none}}.si-pd-reservation-count__text{font-family:var(--font-pd-hero);letter-spacing:-.01em;color:#ffffffeb;font-size:14px;font-weight:400;line-height:1.35}.si-pd-reservation-count--body .si-pd-reservation-count__text{color:#3d3d3d}.si-pd-hero__bottom{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:28px 40px;width:100%;animation:.95s cubic-bezier(.22,1,.36,1) .32s both si-hero-in-up;display:flex}.si-pd-hero__priceStack{flex-direction:column;align-items:flex-start;display:flex}.si-pd-hero__status{font-family:var(--font-pd-hero);text-transform:capitalize;margin:0 0 14px;font-size:19px;font-weight:400;line-height:.96;animation:.95s cubic-bezier(.22,1,.36,1) 80ms both si-hero-in-up}.si-pd-hero__price{align-items:flex-end;gap:clamp(12px,2.5vw,18px);margin:0;display:flex}.si-pd-hero__priceMeta{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.si-pd-hero__priceMain{font-family:var(--font-pd-hero);text-transform:lowercase;align-items:baseline;gap:10px;font-size:clamp(2.125rem,4.2vw,3.4375rem);font-weight:700;line-height:.96;display:inline-flex}.si-pd-hero__priceAmount{font-size:inherit;font-weight:inherit;line-height:inherit}.si-pd-hero__priceCurrency{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:clamp(.8rem,1.1vw,1rem);font-weight:700}.si-pd-hero__priceSuffix{letter-spacing:.02em;opacity:.9;font-size:clamp(.8rem,1.1vw,1rem);font-weight:600}.si-pd-hero__specs{align-items:flex-end;gap:clamp(32px,8vw,120px);display:flex}.si-pd-hero__spec{align-items:flex-end;gap:10px;display:flex}.si-pd-hero__specNum{font-family:var(--font-pd-hero);font-size:clamp(2.125rem,4.2vw,3.4375rem);font-weight:700;line-height:.96}.si-pd-hero__specLabel{font-family:var(--font-pd-hero);text-transform:capitalize;padding-bottom:5px;font-size:19px;font-weight:400;line-height:1}.si-pd-hero__specIconImg,.si-specIcon--onDark{filter:brightness(0)invert();opacity:.95}.si-pd-hero__scroll{left:50%;bottom:max(22px, env(safe-area-inset-bottom,0px) + 12px);z-index:3;pointer-events:none;background:#fff;border-radius:2px;width:3px;height:59px;animation:.85s .55s both si-hero-in-fade;position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.si-pd-hero__status,.si-pd-hero__title,.si-pd-hero__bottom{opacity:1;animation:none;transform:none}@media (width<=640px){.si-pd-hero__titleBlock{transform:translateY(-50%)}}.si-pd-hero__scroll{opacity:1;animation:none}}.si-app-header{transition:background .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,box-shadow .45s}.si-app-header__nav-desktop{align-items:center;gap:clamp(12px,2vw,28px);margin-left:auto;display:flex}.si-app-header__menu-btn{cursor:pointer;color:currentColor;background:0 0;border:none;margin-right:-8px;padding:8px;transition:opacity .2s;display:none}.si-app-header__menu-btn:hover{opacity:.8}@media (width<=800px){.si-app-header__nav-desktop{display:none}.si-app-header__menu-btn{justify-content:center;align-items:center;display:flex}}.si-mobile-menu{z-index:100;background:var(--bg-elevated);opacity:0;pointer-events:none;flex-direction:column;padding:20px 24px;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.si-mobile-menu--open{opacity:1;pointer-events:auto}.si-mobile-menu__header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.si-mobile-menu__links{font-family:var(--font-pd-hero);flex-direction:column;gap:24px;font-size:28px;font-weight:500;display:flex}.si-mobile-menu__link{color:var(--text);text-decoration:none;transition:color .2s}.si-mobile-menu__link:hover{color:var(--accent-primary)}.si-mobile-menu__footer{flex-direction:column;gap:16px;margin-top:auto;padding-top:40px;display:flex}.si-user-menu__panel .si-user-menu__link:hover{background:var(--bg-soft)}.si-user-menu__trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.si-admin-app,.si-admin-app h1,.si-admin-app h2,.si-admin-app h3{font-family:var(--font-sans);letter-spacing:-.02em}.si-admin-app{color:var(--text);background:#fff}.si-admin-app aside,.si-admin-app main,.si-admin-app .si-admin-header-bar{background:#fff}@media (width<=768px){.si-admin-app{flex-direction:column}.si-admin-app aside{flex-flow:wrap;align-items:center;gap:12px;width:100%;height:auto;position:relative}.si-admin-app aside nav{flex-flow:wrap}}@media (width<=640px){.si-pd-hero__content{justify-content:flex-end;padding-bottom:40px;position:relative}.si-pd-hero__titleBlock{z-index:1;flex:none;justify-content:center;align-self:stretch;align-items:flex-start;width:100%;max-width:100%;margin:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.si-pd-hero__title{flex:0 auto;align-items:flex-start;width:auto;max-width:100%;padding-top:0}.si-pd-hero__bottom{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;position:relative}.si-pd-hero__specs{gap:32px}.si-pd-reservation-count:not(.si-pd-reservation-count--body){gap:8px;margin:0 0 10px;padding:5px 10px 5px 5px;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000001f,0 6px 20px #0000002e}.si-pd-reservation-count:not(.si-pd-reservation-count--body) .si-pd-reservation-count__badge{min-width:24px;height:24px;padding:0 6px;box-shadow:inset 0 1px #ffffff70,0 3px 10px #a0823733}.si-pd-reservation-count:not(.si-pd-reservation-count--body) .si-pd-reservation-count__badge-inner{font-size:11px}.si-pd-reservation-count:not(.si-pd-reservation-count--body) .si-pd-reservation-count__text{font-size:12px;line-height:1.3}}.si-pd-body__rule{background:#14141424;width:100%;height:1px}.si-pd-body__introGrid{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:start;gap:clamp(32px,5vw,56px);display:grid}@media (width<=900px){.si-pd-body__introGrid{grid-template-columns:1fr}.si-pd-body__asideVisual{margin-block:20px 28px}}.si-pd-body__statsRow{flex-wrap:wrap;gap:clamp(32px,6vw,80px);display:flex}.si-pd-body__statBlock{min-width:120px}.si-pd-body__asideVisual{min-height:280px;position:relative}.si-pd-body__asideFrame{background:0 0;border-radius:12px;width:fit-content;max-width:100%;padding:20px 0;position:relative;overflow:hidden}.si-pd-body__asideImg{object-fit:contain;width:auto;max-width:min(100%,506px);height:auto;max-height:236px;display:block}.si-pd-body__asidePlaceholder{color:#14141473;height:100%;min-height:220px;font-family:var(--font-pd-hero);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.si-pd-body__houseArea{text-align:left;margin-top:20px}@media (width>=901px){.si-pd-body__asideVisual{flex-direction:column;align-items:center;display:flex}.si-pd-body__houseArea{text-align:center;max-width:220px;margin-top:0;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%)}.si-pd-body__asideFrame{margin-top:88px;margin-inline:auto;padding:28px 0}}.si-pd-body__btnReserve,.si-pd-body__btnEnter{border-radius:11px;transition:opacity .2s,filter .2s}.si-pd-body__btnReserve:hover,.si-pd-body__btnEnter:hover:not(:disabled){filter:brightness(1.06)}.si-pd-body__btnFloor{cursor:pointer;color:var(--pd-cta-blue);font-family:var(--font-pd-hero);letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:19px;font-weight:500;line-height:1.2;transition:color .28s;display:inline-flex;position:relative}.si-pd-body__btnFloor:after{content:"";background:linear-gradient(90deg, var(--accent-warm), #d9af6f);transform-origin:0;width:100%;height:1.5px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.si-pd-body__btnFloorArrow{color:currentColor;transition:transform .32s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translate(0)}.si-pd-body__btnFloor:hover,.si-pd-body__btnFloor:focus-visible{color:var(--accent-warm)}.si-pd-body__btnFloor:hover:after,.si-pd-body__btnFloor:focus-visible:after{transform:scaleX(1)}.si-pd-body__btnFloor:hover .si-pd-body__btnFloorArrow,.si-pd-body__btnFloor:focus-visible .si-pd-body__btnFloorArrow{transform:translate(3px,-2px)}.si-pd-body__mediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.si-pd-body__mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.si-pd-body__mediaGrid{grid-template-columns:1fr}}.si-pd-body__mediaCell{aspect-ratio:307/219;background:var(--bg-soft);border-radius:11px;overflow:hidden}.si-pd-body__mediaThumb{cursor:pointer;border:none;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block}.si-pd-body__mediaThumb--spring{will-change:transform;transition:transform .55s cubic-bezier(.25,1,.3,1.18),box-shadow .4s}.si-pd-body__mediaThumb:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.si-pd-body__mediaThumb--spring:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #1414141f}.si-pd-body__mediaThumb--spring:active{transition-duration:.18s;transform:scale(.98)}.si-pd-body__mediaMore--spring{will-change:transform;transition:transform .5s cubic-bezier(.25,1,.3,1.12),box-shadow .35s,filter .25s}.si-pd-body__mediaMore--spring:hover{filter:brightness(1.03);transform:scale(1.02)}.si-pd-body__mediaMore--spring:active{transition-duration:.15s;transform:scale(.99)}.si-pd-body__mediaThumb:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.si-pd-body__mediaCell img{object-fit:cover;width:100%;height:100%;display:block}.si-pd-body__mediaFallback{background:linear-gradient(135deg,#ddd9d2,#c4beb4);width:100%;height:100%}.si-pd-body__spatialCard{background:0 0;border-radius:11px;place-items:center;min-height:min(52vh,520px);display:grid;position:relative;overflow:hidden}.si-pd-body__spatialBg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.si-pd-body__spatialFallback{background:linear-gradient(145deg,#2a3238 0%,#1a1e22 100%)}.si-pd-body__spatialOverlay{background:#00000063;position:absolute;inset:0}.si-pd-body__spatial360{z-index:2;position:absolute;top:24px;right:24px}.si-pd-body__spatialCopy{z-index:2;flex-direction:column;align-items:center;padding:48px 24px;display:flex;position:relative}.si-pd-body__floorGrid{grid-template-columns:minmax(0,435px) minmax(0,1fr);align-items:start;gap:clamp(64px,8vw,128px);display:grid}.si-pd-body__floorGrid--dimsOnly{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.si-pd-body__floorGrid{grid-template-columns:1fr}}.si-pd-body__floorImgWrap{background:0 0;border:none;border-radius:11px;overflow:hidden}.si-pd-body__floorPagerWrap{gap:8px;margin-bottom:14px;display:grid}.si-pd-body__floorPagerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.si-pd-body__floorPagerLabel{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.si-pd-body__floorPagerCount{font-family:var(--font-sans);color:var(--faint);font-size:12px;font-weight:600}.si-pd-body__floorPager{scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.si-pd-body__floorPagerBtn{border:1px solid var(--border);min-width:96px;max-width:180px;height:34px;color:var(--muted);font-family:var(--font-sans);cursor:pointer;scroll-snap-align:center;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:550;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.si-pd-body__floorPagerBtn.is-active{color:var(--text);background:#dc9a001f;border-color:#dc9a0094}.si-pd-body__floorPagerBtn:disabled{opacity:.45;cursor:not-allowed}.si-pd-body__floorPagerBtnIndex{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-flex}.si-pd-body__floorPagerBtnText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.si-pd-body__floorImg{width:100%;display:block}.si-pd-body__floorPlaceholder{text-align:center;color:var(--muted);font-family:var(--font-pd-hero);padding:48px 24px;font-size:15px}.si-pd-body__dimGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}@media (width<=700px){.si-pd-body__dimGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.si-pd-body__dimGrid{grid-template-columns:1fr}}.si-pd-body__dimCell{padding:8px 0}.si-pd-body__dimCell__iconSlot{color:#141414;align-items:center;min-height:56px;margin-bottom:10px;display:flex}.si-pd-body__dimIcon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.si-pd-body__dimIcon--ceiling{width:56px;height:56px}.si-pd-body__dimIcon img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.si-pd-body__amenitiesList{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,5vw,64px);margin:32px 0 0;padding:0;list-style:none;display:grid}@media (width<=800px){.si-pd-body__amenitiesList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.si-pd-body__amenitiesList{grid-template-columns:1fr}}.si-pd-body__amenityItem{align-items:center;gap:14px;display:flex}.si-pd-body__amenityIcon{color:#141414;opacity:.65;flex-shrink:0;justify-content:center;align-items:center;display:flex}.si-pd-body__amenityText{flex-direction:column;gap:2px;display:flex}.si-pd-body__amenityLabel{font-family:var(--font-sans);color:#141414;font-size:15px;font-weight:400;line-height:1.3}.si-pd-body__amenityValue{font-family:var(--font-sans);color:var(--muted);font-size:13px;line-height:1.3}.si-auth-modal{z-index:100;box-sizing:border-box;justify-content:center;align-items:center;padding:24px 20px 40px;display:flex;position:fixed;inset:0;overflow:auto}.si-auth-modal__scrim{z-index:0;cursor:default;appearance:none;background:#0000007a;border:none;margin:0;padding:0;position:absolute;inset:0}.si-auth-modal__content{z-index:1;width:100%;max-width:500px;position:relative}.si-auth-centerCard{box-sizing:border-box;background:#fff;border:1px solid #e5e3df;border-radius:21px;width:100%;padding:36px 32px 40px;box-shadow:0 24px 64px #00000024}.si-auth__modeTab{font-family:var(--font-sans);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9px;flex:1;padding:12px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.si-auth__modeTab--active{color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.si-auth__modeTab--idle{color:var(--muted);background:0 0}.si-auth__modeTab--idle:hover{color:var(--text)}::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@supports (view-transition-name:none){::view-transition-old(*){animation-duration:.58s;animation-timing-function:cubic-bezier(.2,.85,.2,1.12)}::view-transition-new(*){animation-duration:.58s;animation-timing-function:cubic-bezier(.2,.85,.2,1.12)}::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.si-pd-body__mediaThumb--spring,.si-pd-body__mediaMore--spring{transition:none}.si-pd-body__mediaThumb--spring:hover,.si-pd-body__mediaMore--spring:hover,.si-pd-body__mediaThumb--spring:active,.si-pd-body__mediaMore--spring:active{transform:none}}.si-gallery-modal{z-index:200;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:fixed;inset:0}.si-gallery-modal__scrim{z-index:0;cursor:zoom-out;background:radial-gradient(120% 80% at 50% 0,#1e202880 0%,#0000 55%),linear-gradient(#0a0a0c 0%,#12121a 45%,#0a0a0c 100%);position:absolute;inset:0}.si-gallery-modal__layout{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.si-gallery-modal__top{-webkit-backdrop-filter:blur(20px);background:#08080a59;border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;padding-top:14px;padding-bottom:14px;display:grid}.si-gallery-modal__counter{min-width:0;font-family:var(--font-pd-hero);color:#ffffffe0;letter-spacing:.02em;justify-self:start;margin:0;font-size:15px;font-weight:500}.si-gallery-modal__topBadge{pointer-events:none;justify-content:center;justify-self:center;align-items:center;min-width:0;max-width:100%;display:flex}.si-gallery-modal__topBadge .si-gallery-modal__badge{object-fit:contain;filter:drop-shadow(0 1px 8px #0006);width:auto;max-width:min(180px,40vw);height:clamp(24px,3.2vw,36px)}.si-gallery-modal__topBadge .si-gallery-modal__badge--text{white-space:nowrap;font-size:clamp(.95rem,2vw,1.15rem)}.si-gallery-modal__counterN{color:#fff;font-feature-settings:"tnum" 1;font-size:17px;font-weight:600}.si-gallery-modal__counterSep{opacity:.45;margin:0 .1em;font-weight:400}.si-gallery-modal__close{color:#fff;cursor:pointer;font-family:var(--font-sans);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.si-gallery-modal__close:hover{background:#ffffff29;border-color:#ffffff59}.si-gallery-modal__closeX{opacity:.9;margin-top:-1px;font-size:20px;line-height:1}.si-gallery-modal__stage{min-height:0;padding-top:10px;padding-bottom:16px;padding-left:max(env(safe-area-inset-left,0px), clamp(24px, 5.5vw, 56px));padding-right:max(env(safe-area-inset-right,0px), clamp(24px, 5.5vw, 56px));box-sizing:border-box;flex:1;justify-content:center;align-items:center;gap:clamp(12px,3vw,28px);display:flex}.si-gallery-modal__arrow{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;line-height:1;transition:background .2s,transform .2s,border-color .2s,opacity .2s;display:flex}.si-gallery-modal__arrow:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff59;transform:scale(1.04)}.si-gallery-modal__arrow:disabled{cursor:default;opacity:.3;transform:none}.si-gallery-modal__imageFrame{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;max-height:100%;padding:0 4px;display:flex}.si-gallery-modal__badge{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 12px #00000073);flex-shrink:0;width:auto;max-width:min(200px,48vw);height:clamp(28px,4.5vw,40px);display:block}.si-gallery-modal__badge--text{font-family:var(--font-display);color:#ffffffeb;letter-spacing:-.02em;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:400}.si-gallery-modal__image{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;min-height:0;max-height:min(78vh,900px);box-shadow:0 24px 80px #0000008c}.si-gallery-modal__imageFallback{color:#ffffff73;width:100%;max-width:560px;min-height:240px;font-family:var(--font-pd-hero);background:#ffffff14;border-radius:14px;place-items:center;font-size:15px;display:grid}.si-gallery-modal__stripWrap{-webkit-backdrop-filter:blur(12px);background:#0003;border-top:1px solid #ffffff1a;flex-shrink:0;padding:12px 0 18px}.si-gallery-modal__strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:content-box;gap:10px;padding:4px 10px 8px;display:flex;overflow-x:auto}.si-gallery-modal__strip::-webkit-scrollbar{height:6px}.si-gallery-modal__strip::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.si-gallery-modal__thumb{cursor:pointer;scroll-snap-align:start;background:#14141499;border:none;border-radius:10px;flex:none;width:84px;height:58px;padding:0;transition:box-shadow .2s,transform .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.si-gallery-modal__thumb:hover:not(.si-gallery-modal__thumb--active){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff59}.si-gallery-modal__thumb--active{z-index:1;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff1f}.si-gallery-modal__thumb--active:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 3px var(--accent-primary);pointer-events:none;z-index:1;position:absolute;inset:0}.si-gallery-modal__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.si-gallery-modal__thumbPh{background:#ffffff0d;width:100%;height:100%}@media (width<=640px){.si-gallery-modal__stage{padding-left:max(env(safe-area-inset-left,0px), 12px);padding-right:max(env(safe-area-inset-right,0px), 12px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;gap:14px 20px;padding-top:8px;padding-bottom:12px;display:grid}.si-gallery-modal__imageFrame{grid-area:1/1/auto/-1;width:100%;max-width:100%;padding:0}.si-gallery-modal__image{border-radius:12px;width:100%;max-width:100%;height:auto;max-height:min(100vh - 220px,85vh)}.si-gallery-modal__arrow--prev{grid-area:2/1;justify-self:end;margin-right:6px}.si-gallery-modal__arrow--next{grid-area:2/2;justify-self:start;margin-left:6px}.si-gallery-modal__arrow{width:48px;height:48px}}.si-platform-sidebar-layout{background:var(--bg-soft);flex:1;align-self:stretch;width:100%;min-height:0;display:flex}.si-platform-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;align-self:flex-start;width:260px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.si-platform-sidebar-header{margin-bottom:24px}.si-platform-sidebar-menu-label{letter-spacing:.08em;color:var(--faint);text-transform:uppercase;margin-bottom:8px;padding-left:8px;font-size:11px;font-weight:650}.si-platform-sidebar-nav{flex-direction:column;gap:4px;display:flex}.si-platform-sidebar-footer{flex-direction:column;gap:8px;margin-top:auto;padding-top:24px;display:flex}.si-platform-main-container{background:var(--bg-soft);flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.si-platform-main{flex:1;width:100%;min-width:0;overflow:auto}@media (width<=768px){.si-platform-sidebar-layout{flex-direction:column-reverse}.si-platform-sidebar{border-right:none;border-top:1px solid var(--border);z-index:50;width:100%;height:auto;padding:12px 16px;padding-bottom:max(env(safe-area-inset-bottom,0px), 12px);position:sticky;top:auto;bottom:0}.si-platform-sidebar-header,.si-platform-sidebar-menu-label,.si-platform-sidebar-footer{display:none}.si-platform-sidebar-nav{flex-direction:row;justify-content:space-around}.si-platform-sidebar-nav a{text-align:center;flex-direction:column;gap:4px;padding:8px 12px;font-size:11px}.si-platform-sidebar-nav a span{font-size:10px}}@keyframes si-modal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.si-admin-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141466;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both si-hero-in-fade;display:flex;position:fixed;inset:0}.si-admin-modal-content{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:960px;height:calc(100vh - 48px);max-height:calc(100vh - 48px);animation:.25s cubic-bezier(.16,1,.3,1) both si-modal-scale-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #1414141f}.si-admin-modal-header{background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}@media (width<=768px){.si-admin-modal-overlay{align-items:flex-end;padding:0}.si-admin-modal-content{border-radius:20px 20px 0 0;max-height:90vh}.si-admin-modal-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.si-admin-modal-header>div:last-child{justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.si-admin-media-row{grid-template-columns:72px minmax(0,1fr)!important;align-items:flex-start!important;gap:12px!important}.si-admin-media-row-thumb{grid-area:1/1}.si-admin-media-row-info{grid-area:1/2}.si-admin-media-row-arrows{grid-area:2/1;justify-content:flex-start;flex-direction:row!important}.si-admin-media-row-remove{grid-area:2/2;justify-self:end}.si-admin-floorplan-row{grid-template-columns:1fr!important;gap:8px!important}.si-admin-floorplan-input{grid-column:1/-1}.si-admin-floorplan-save{grid-column:1;justify-self:stretch}.si-admin-floorplan-remove{grid-column:1;justify-self:stretch;margin-top:4px}.si-admin-edit-grid,.si-admin-address-grid{grid-template-columns:1fr!important}}@keyframes si-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.si-spin{animation:1s linear infinite si-spin}.si-admin-modal-body{background:#fafbfc;flex:1;min-height:0;padding:24px 20px;overflow-y:auto}.si-admin-property-panel{gap:20px;max-width:880px;margin:0 auto;display:grid}.si-admin-property-panel-loading{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:50vh;font-size:15px;font-weight:500;display:flex}.si-admin-property-hero{background:#ffffffa6;border:1px solid #ffffff80;border-radius:20px;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;padding:20px;display:grid;box-shadow:0 8px 32px #0d0d120a}.si-admin-property-hero__media{aspect-ratio:4/3;background:#eef1f8;border-radius:16px;overflow:hidden}.si-admin-property-hero__img{object-fit:cover;width:100%;height:100%;display:block}.si-admin-property-hero__placeholder{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:14px;display:flex}.si-admin-property-hero__content{flex-direction:column;gap:10px;min-width:0;display:flex}.si-admin-property-hero__badges{flex-wrap:wrap;gap:8px;display:flex}.si-admin-property-badge{text-transform:capitalize;color:#4b5563;background:#0d0d120f;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650}.si-admin-property-badge--type{background:color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 14%, transparent);color:#7a00a3}.si-admin-property-hero__title{letter-spacing:-.02em;color:#0d0d12;margin:0;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.si-admin-property-hero__excerpt{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.si-admin-property-hero__price{color:#0d0d12;margin:4px 0 0;font-size:22px;font-weight:650}.si-admin-property-hero__location{color:#6b7280;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:inline-flex}.si-admin-property-cluster{background:#ffffff8c;border:1px solid #ffffff73;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #0d0d1208}.si-admin-property-cluster--static .si-admin-property-cluster__head{border-bottom:none}.si-admin-property-cluster__head{border-bottom:1px solid #0d0d120f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:16px 20px;display:flex}.si-admin-property-cluster__title{color:#111827;margin:0;font-size:16px;font-weight:600}.si-admin-property-cluster__desc{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.45}.si-admin-property-cluster__actions{flex-wrap:wrap;gap:8px;display:flex}.si-admin-property-cluster__edit-btn{align-items:center;gap:8px;display:inline-flex}.si-admin-property-cluster__body{padding:18px 20px 20px}.si-admin-property-cluster__body--edit{background:#ffffff59}.si-admin-property-grid{gap:14px 16px;display:grid}.si-admin-property-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.si-admin-property-grid__full{grid-column:1/-1}.si-admin-property-field__label{letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.si-admin-property-field__value{color:#111827;word-break:break-word;font-size:14px;line-height:1.45}.si-admin-property-field--block .si-admin-property-prose{color:#374151;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.si-admin-property-stack{gap:14px;display:grid}.si-admin-property-hint,.si-admin-property-empty{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.si-admin-property-furnishing{background:#f3f4f6;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.si-admin-property-furnishing__btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:500}.si-admin-property-furnishing__btn--active{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000d}.si-admin-property-spec-chips{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.si-admin-property-spec-chip{color:#374151;background:#0d0d120a;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.si-admin-property-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.si-admin-property-gallery__item{background:#f3f4f6;border-radius:12px;margin:0;overflow:hidden}.si-admin-property-gallery__item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.si-admin-property-gallery__item figcaption{color:#6b7280;padding:8px 10px;font-size:11px;font-weight:600}.si-admin-property-gallery__empty{aspect-ratio:1;background:#e5e7eb}.si-admin-property-upload{cursor:pointer;color:#374151;border:1px dashed #d1d5db;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:12px 16px;font-size:14px;font-weight:500;display:inline-flex}.si-admin-property-floorplan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.si-admin-property-floorplan-list__name{color:#111827;font-size:14px;font-weight:600}.si-admin-property-floorplan-list__meta{color:#6b7280;margin-top:2px;font-size:13px;display:block}.si-admin-property-amenity-view,.si-admin-property-amenity-edit{flex-wrap:wrap;gap:10px;display:flex}.si-admin-property-amenity-pill{color:#374151;background:#0d0d120f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.si-admin-property-amenity-toggle{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.si-admin-property-amenity-toggle--on{color:#1e40af;background:#3b82f61a;border:2px solid #3b82f673;font-weight:650}.si-admin-property-embed-layout{grid-template-columns:minmax(0,.95fr) minmax(300px,1.25fr);align-items:stretch;gap:24px;display:grid}.si-admin-property-embed-copy{gap:14px;min-width:0;display:grid}.si-admin-property-embed-snippet{gap:6px;display:grid}.si-admin-property-embed-row{align-items:stretch;gap:8px;display:flex}.si-admin-property-embed-copy-btn{flex-shrink:0;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.si-admin-property-embed-input{box-sizing:border-box;flex:1;min-width:0;height:40px;font-family:ui-monospace,monospace;font-size:12px;padding:10px 12px!important}.si-admin-property-embed-open{color:#374151;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.si-admin-property-embed-open:hover{color:#111827}.si-admin-space-clip-mini{flex-direction:column;gap:8px;width:100%;min-width:0;height:100%;display:flex}.si-admin-space-clip-mini__frame{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 4px 16px #0d0d120f}.si-admin-space-clip-mini__header{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:10px;padding:12px;display:flex}.si-admin-space-clip-mini__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.si-admin-property-embed-layout .si-admin-space-clip-mini__stats[data-stat-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.si-admin-property-embed-layout .si-admin-space-clip-mini__stats[data-stat-count="4"] .si-admin-space-clip-mini__stat{padding:8px 6px}.si-admin-space-clip-mini__stats[data-stat-count="1"]{grid-template-columns:1fr;max-width:120px;margin:0 auto}.si-admin-space-clip-mini__stats[data-stat-count="3"] .si-admin-space-clip-mini__stat:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}.si-admin-space-clip-mini__stat{text-align:center;background:#f9fafb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 4px;display:flex}.si-admin-space-clip-mini__value{color:#111827;font-variant-numeric:tabular-nums;word-break:break-word;font-size:15px;font-weight:700;line-height:1.1}.si-admin-space-clip-mini__label{color:#6b7280;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.si-admin-space-clip-mini__cta{text-align:center;color:#fff;background:#ffac00;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:600;display:block}.si-admin-space-clip-mini__body{flex:1;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px 14px;display:grid}.si-admin-space-clip-mini__media{aspect-ratio:4/3;background:#f3f4f6;border-radius:8px;overflow:hidden}.si-admin-space-clip-mini__media img{object-fit:cover;width:100%;height:100%;display:block}.si-admin-space-clip-mini__media--empty{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)}.si-admin-space-clip-mini__desc{color:#4b5563;margin:0;font-size:11px;line-height:1.5}.si-admin-space-clip-mini__note{color:#9ca3af;text-align:center;font-size:10px}.si-admin-property-inline-icon{align-items:center;gap:8px;display:inline-flex}.si-admin-media-row-thumb img{object-fit:cover;border:1px solid #f3f4f6;border-radius:10px;width:72px;height:72px}.si-admin-media-row-thumb-empty{background:#f3f4f6;border-radius:10px;width:72px;height:72px}.si-admin-media-row-info{flex-direction:column;gap:4px;min-width:0;display:flex}.si-admin-media-row-info strong{color:#111827;font-size:14px}.si-admin-media-row-info span{color:#6b7280;text-transform:capitalize;font-size:13px}@media (width<=768px){.si-admin-property-hero,.si-admin-property-grid--2{grid-template-columns:1fr}.si-admin-property-cluster__head{flex-direction:column}.si-admin-property-embed-layout{grid-template-columns:1fr}.si-admin-property-embed-layout .si-admin-space-clip-mini__stats[data-stat-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.si-platform-figma-shell{--si-chart-color-primary:#c800ff;--si-chart-color-secondary:#dc9a00;--si-chart-gradient-primary-end:#9b00cc;--si-chart-gradient-secondary-end:#b88500;--si-platform-page-padding:clamp(24px, 4vw, 56px);--si-platform-page-padding-top:max(12px, calc(var(--si-platform-page-padding) - 30px));color:#0d0d12;background:linear-gradient(160deg,#f4f6fc 0%,#eef1f8 42%,#f8f0fa 100%);min-height:100vh;font-family:Manrope,Inter,system-ui,sans-serif;position:relative;overflow-x:hidden}.si-platform-figma-shell__blobs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.si-platform-figma-shell__blob{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.si-platform-figma-shell__blob--1{background:radial-gradient(circle,#970d8759 0%,#0000 70%);width:520px;height:520px;top:-120px;left:-80px}.si-platform-figma-shell__blob--2{background:radial-gradient(circle,#3b82f647 0%,#0000 70%);width:480px;height:480px;top:20%;right:-100px}.si-platform-figma-shell__blob--3{background:radial-gradient(circle,#ec489938 0%,#0000 70%);width:400px;height:400px;bottom:-80px;left:30%}.si-platform-figma-shell__frame{z-index:1;box-sizing:border-box;width:100%;min-height:100vh;padding:var(--si-platform-page-padding-top) var(--si-platform-page-padding) var(--si-platform-page-padding);flex-direction:column;gap:24px;display:flex;position:relative}.si-platform-figma-shell__header{box-sizing:border-box;flex-shrink:0;width:100%}.si-platform-figma-shell__main{box-sizing:border-box;flex:1;width:100%;min-width:0}.si-platform-figma-shell__main--resolving{flex:1;justify-content:center;align-items:center;display:flex}.si-figma-dashboard-resolving{flex-direction:column;gap:16px;width:min(560px,100%);display:flex}.si-figma-dashboard-resolving__bar{background:#ffffff73;border:1px solid #ffffff59;border-radius:16px;height:48px;animation:1.2s ease-in-out infinite si-figma-pulse;display:block}.si-figma-dashboard-resolving__bar--mid{width:72%;animation-delay:.15s}.si-figma-dashboard-resolving__bar--short{width:48%;height:28px;animation-delay:.3s}@keyframes si-figma-pulse{0%,to{opacity:.55}50%{opacity:1}}.si-platform-page-loader{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:min(52vh,420px);padding:40px 24px;display:flex}.si-platform-page-loader__skeleton{width:min(560px,100%)}.si-platform-page-loader__label{color:#666d80;letter-spacing:.01em;margin:0;font-size:14px;font-weight:500}.si-figma-topnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.si-figma-topnav__pill{-webkit-backdrop-filter:blur(20px);background:#ffffff4d;border:1px solid #ffffff59;border-radius:70px;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;width:fit-content;max-width:none;height:54px;min-height:54px;padding:6px 10px 6px 14px;display:flex}.si-figma-topnav__logo{color:inherit;flex-shrink:0;align-items:center;padding-right:4px;text-decoration:none;display:flex}.si-figma-topnav__site-link{color:#0d0d12;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:2px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.si-figma-topnav__site-link:hover{color:#111827;background:#ffffff73}.si-figma-topnav__links{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.si-figma-topnav__link{white-space:nowrap;color:#666d80;border-radius:999px;flex-shrink:0;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.si-figma-topnav__link:hover{color:#0d0d12}.si-figma-topnav__link--active{color:#fff;background:#0d0d12}.si-figma-topnav__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.si-figma-topnav__icon-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#0d0d12;cursor:pointer;background:#ffffff59;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.si-figma-topnav__icon-btn:hover{background:#ffffff8c}.si-figma-topnav__icon-btn--active{border-color:color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 45%, #ffffff80);background:color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 12%, #ffffff80);box-shadow:0 0 0 2px color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 18%, transparent)}.si-platform-settings-page{gap:28px;width:100%;max-width:none;display:grid}.si-platform-settings-page__top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.si-platform-settings-page__intro{gap:0;min-width:0;display:grid}.si-platform-settings__save-btn{color:#f8fcff;letter-spacing:.02em;cursor:pointer;background:#dc9a00;border:none;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.si-platform-settings__save-btn:hover:not(:disabled){opacity:.92}.si-platform-settings__save-btn:disabled{opacity:.55;cursor:not-allowed}.si-platform-settings__banner{border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.45}.si-platform-settings__banner--error{color:#9a2c2c;background:#df1c4114;border:1px solid #df1c4133}.si-platform-settings__banner--success{color:#166534;background:#22c55e1a;border:1px solid #22c55e40}.si-platform-settings__panel{align-items:flex-start;width:100%;display:flex;overflow:hidden}.si-platform-settings__nav{box-sizing:border-box;border-right:1px solid #ffffff4d;flex-direction:column;flex:0 0 200px;gap:6px;padding:16px;display:flex}.si-platform-settings__nav-item{text-align:left;color:#666d80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s,color .15s}.si-platform-settings__nav-item:hover{color:#0d0d12;background:#fff3}.si-platform-settings__nav-item--active{color:#111827;background:#ffffff59;border-color:#ffffff4d;font-weight:600}.si-platform-settings__content{flex:auto;min-width:0}.si-platform-settings__section{box-sizing:border-box;border-bottom:1px solid #ffffff4d;gap:16px;padding:22px 24px;display:grid}.si-platform-settings__section:last-child{border-bottom:none}.si-platform-settings__section-head{gap:6px;display:grid}.si-platform-settings__section-title{color:#111827;margin:0;font-size:18px;font-weight:500;line-height:1.3}.si-platform-settings__section-desc{color:#6b7280;max-width:520px;margin:0;font-size:13px;line-height:1.5}.si-platform-settings__section-form{gap:14px;max-width:560px;display:grid}.si-platform-settings__name-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.si-platform-settings__name-row{grid-template-columns:1fr}}.si-platform-date-picker{width:100%;position:relative}.si-platform-date-picker__trigger-wrap{-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:stretch;gap:0;width:100%;padding:0;display:flex;overflow:hidden}.si-platform-date-picker__trigger{min-width:0;color:var(--text,#141414);font-size:14px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.si-platform-date-picker__trigger:disabled{opacity:.55;cursor:not-allowed}.si-platform-date-picker__trigger:focus-visible{outline:2px solid var(--pd-cta-blue,#0060a0);outline-offset:-2px}.si-platform-date-picker__trigger-icon{color:#666d80;flex-shrink:0}.si-platform-date-picker__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.si-platform-date-picker__trigger-text--placeholder{color:#8a8a86;font-weight:400}.si-platform-date-picker__clear{color:#666d80;cursor:pointer;background:#ffffff1f;border:none;border-left:1px solid #ffffff47;flex-shrink:0;justify-content:center;align-items:center;width:40px;padding:0;display:flex}.si-platform-date-picker__clear:hover{color:var(--text,#141414);background:#ffffff47}.si-platform-date-picker__clear:focus-visible{outline:2px solid var(--pd-cta-blue,#0060a0);outline-offset:-2px}.si-platform-date-picker__popover{z-index:350;box-sizing:border-box;-webkit-backdrop-filter:blur(48px)saturate(1.4);background:#ffffff85;border:1px solid #ffffffb8;border-radius:16px;padding:14px;animation:.22s cubic-bezier(.22,1,.36,1) si-platform-date-picker-in;box-shadow:0 24px 80px #0d0d121f,0 8px 32px #970d870d,inset 0 1px #ffffffd9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.si-platform-date-picker__popover{background:#fffffff5}}@keyframes si-platform-date-picker-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.si-platform-date-picker__popover{animation:none}}.si-platform-date-picker__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.si-platform-date-picker__month{text-align:center;letter-spacing:-.02em;color:var(--text,#141414);flex:1;margin:0;font-size:14px;font-weight:650}.si-platform-date-picker__header-label{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.si-platform-date-picker__header-btn{font-size:14px;font-weight:650;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text,#141414);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px}.si-platform-date-picker__header-btn:hover{background:#ffffff8c}.si-platform-date-picker__header-btn:focus-visible{outline:2px solid var(--pd-cta-blue,#0060a0);outline-offset:2px}.si-platform-date-picker__header-btn--solo{text-align:center;flex:1}.si-platform-date-picker__picker-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.si-platform-date-picker__picker-cell{min-height:44px;font-size:13px;font-weight:550;font-family:var(--font-sans);color:var(--text,#141414);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 8px}.si-platform-date-picker__picker-cell:hover:not(:disabled){background:#ffffff8c}.si-platform-date-picker__picker-cell:focus-visible{outline:2px solid var(--pd-cta-blue,#0060a0);outline-offset:1px}.si-platform-date-picker__picker-cell--today:not(.si-platform-date-picker__picker-cell--selected){box-shadow:inset 0 0 0 1px #0060a073}.si-platform-date-picker__picker-cell--selected{background:var(--text,#141414);color:#fff;font-weight:650}.si-platform-date-picker__picker-cell--selected:hover:not(:disabled){background:#2a2a2a}.si-platform-date-picker__picker-cell:disabled{opacity:.28;cursor:not-allowed}.si-platform-date-picker__nav{color:#666d80;cursor:pointer;background:#ffffff59;border:1px solid #ffffff73;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.si-platform-date-picker__nav:hover:not(:disabled){color:var(--text,#141414);background:#ffffffa6}.si-platform-date-picker__nav:disabled{opacity:.35;cursor:not-allowed}.si-platform-date-picker__nav:focus-visible{outline:2px solid var(--pd-cta-blue,#0060a0);outline-offset:2px}.si-platform-date-picker__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;display:grid}.si-platform-date-picker__weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#8a8a86;padding:4px 0;font-size:11px;font-weight:650}.si-platform-date-picker__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.si-platform-date-picker__day{aspect-ratio:1;min-height:36px;font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--text,#141414);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0}.si-platform-date-picker__day:hover:not(:disabled){background:#ffffff8c}.si-platform-date-picker__day:focus-visible{outline:2px solid var(--pd-cta-blue,#0060a0);outline-offset:1px}.si-platform-date-picker__day--outside{color:#b0b0ac}.si-platform-date-picker__day--today:not(.si-platform-date-picker__day--selected){box-shadow:inset 0 0 0 1px #0060a073}.si-platform-date-picker__day--selected{background:var(--text,#141414);color:#fff;font-weight:650}.si-platform-date-picker__day--selected:hover:not(:disabled){background:#2a2a2a}.si-platform-date-picker__day:disabled{opacity:.28;cursor:not-allowed}.si-platform-settings__profile-preview{align-items:center;margin-bottom:4px;display:flex}.si-platform-settings__avatar-upload{gap:8px;display:grid}.si-platform-settings__avatar-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si-platform-settings__avatar-upload-hint{color:#6b7280;margin:0;font-size:13px;line-height:1.45}.si-platform-settings__avatar-upload-hint--warn{color:#9a2c2c}.si-platform-settings__danger-card{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#ffffff6b;border:1px solid #df1c4133;border-radius:14px;gap:20px;max-width:560px;padding:20px 22px;display:grid;box-shadow:0 4px 24px #df1c410f,inset 0 1px #ffffff8c}.si-platform-settings__danger-card-header{align-items:flex-start;gap:14px;display:flex}.si-platform-settings__danger-icon{color:#b42318;background:#df1c411a;border:1px solid #df1c4124;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.si-platform-settings__danger-card-copy{gap:6px;min-width:0;display:grid}.si-platform-settings__danger-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b42318;font-size:11px;font-weight:600}.si-platform-settings__danger-card-title{color:#111827;margin:0;font-size:18px;font-weight:500;line-height:1.3}.si-platform-settings__danger-card-desc{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.si-platform-settings__danger-card-body{border-top:1px solid #df1c411f;gap:12px;padding-top:4px;display:grid}.si-platform-settings__danger-field{gap:6px;display:grid}.si-platform-settings__danger-field-label{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.si-platform-settings__danger-input{box-sizing:border-box;color:#111827;letter-spacing:.04em;background:#ffffff8c;border:1px solid #ffffff73;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.si-platform-settings__danger-input::placeholder{color:#9ca3af;letter-spacing:.02em}.si-platform-settings__danger-input:focus{background:#ffffffb8;border-color:#df1c4173;box-shadow:0 0 0 3px #df1c411f}.si-platform-settings__danger-input:disabled{opacity:.65;cursor:not-allowed}.si-platform-settings__danger-hint{color:#6b7280;margin:0;font-size:13px;line-height:1.45}.si-platform-settings__danger-btn{color:#9a2c2c;letter-spacing:.01em;cursor:pointer;opacity:.72;background:#ffffff59;border:1px solid #b4231859;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.si-platform-settings__danger-btn--ready:not(:disabled){opacity:1;color:#fff;background:#b42318;border-color:#b42318}.si-platform-settings__danger-btn--ready:not(:disabled):hover{background:#9a2c2c;border-color:#9a2c2c}.si-platform-settings__danger-btn:disabled{cursor:not-allowed}.si-platform-settings__avatar{object-fit:cover;border:1px solid #ffffff73;border-radius:50%;width:44px;height:44px}.si-platform-settings__avatar--empty{color:#fff;background:#0d0d12;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.si-platform-settings__field{gap:4px;display:grid}.si-platform-settings__field .si-admin-property-field__label{margin-bottom:0}.si-platform-settings__field-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}@media (width<=900px){.si-platform-settings__panel{flex-direction:column}.si-platform-settings__nav{border-bottom:1px solid #ffffff4d;border-right:none;flex-flow:wrap;flex:none;gap:8px;width:100%}.si-platform-settings__nav-item{width:auto}.si-platform-settings__section-form{max-width:none}}@media (width<=640px){.si-platform-settings-page__top{flex-direction:column;align-items:stretch}.si-platform-settings__save-btn{width:100%}}.si-figma-topnav__profile-wrap{position:relative}.si-figma-topnav__profile{-webkit-backdrop-filter:blur(16px);cursor:pointer;max-width:240px;color:inherit;font:inherit;background:#ffffff59;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.si-figma-topnav__profile:hover,.si-figma-topnav__profile--open{background:#ffffff80;border-color:#ffffff8c}.si-figma-topnav__profile:focus-visible{outline-offset:2px;outline:2px solid #970d87}.si-figma-topnav__caret{flex-shrink:0;transition:transform .2s}.si-figma-topnav__caret--open{transform:rotate(180deg)}.si-figma-topnav__menu{z-index:80;-webkit-backdrop-filter:blur(20px);background:#ffffff73;border:1px solid #ffffff59;border-radius:16px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 48px #0d0d121a}.si-figma-topnav__menu-header{border-bottom:1px solid #fff6;margin-bottom:6px;padding:10px 12px 12px}.si-figma-topnav__menu-name{color:#0d0d12;font-size:14px;font-weight:600;line-height:1.3;display:block}.si-figma-topnav__menu-email{color:#666d80;word-break:break-all;margin-top:4px;font-size:12px;display:block}.si-figma-topnav__menu-item{color:#0d0d12;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.si-figma-topnav__menu-item:hover{background:#ffffff8c}.si-figma-topnav__menu-item:focus-visible{outline-offset:-2px;outline:2px solid #970d87}.si-figma-topnav__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.si-figma-topnav__avatar--initials{color:#fff;background:#0d0d12;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.si-figma-topnav__profile-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.si-figma-topnav__profile-name-row,.si-figma-topnav__menu-name-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.si-figma-topnav__profile-name{color:#0d0d12;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:14px;font-weight:600;overflow:hidden}.si-figma-topnav__profile-email{color:#666d80;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.si-figma-dashboard{flex-direction:column;gap:28px;display:flex}.si-figma-welcome-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.si-figma-welcome{letter-spacing:-.02em;color:#0d0d12;margin:0;font-size:clamp(32px,4.5vw,46px);font-weight:500;line-height:1.15}.si-platform-tool-title{letter-spacing:-.03em;color:#0d0d12;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.2}.si-platform-toolbar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.si-platform-toolbar-divider{background:#0d0d1238;border:none;height:1px;margin:20px 0 8px}.si-platform-scope-tabs{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#fff3;border:1px solid #ffffff4d;border-radius:999px;flex-wrap:wrap;align-items:stretch;gap:4px;min-height:58px;padding:4px;display:inline-flex}.si-platform-scope-tab{cursor:pointer;text-align:left;border:none;border-radius:999px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 18px;font-family:inherit;font-size:14px;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.si-platform-scope-tab--active{color:#111827;background:#fff9;font-weight:650;box-shadow:0 1px 3px #0000000f}.si-platform-scope-tab--inactive{color:#6b7280;box-shadow:none;background:0 0;font-weight:500}.si-platform-scope-tab__hint{color:#9ca3af;letter-spacing:.02em;font-size:11px;font-weight:500}.si-platform-toolbar-search{flex:300px;max-width:480px;position:relative}.si-platform-toolbar-search__icon{color:#9ca3af;pointer-events:none;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.si-platform-toolbar-search__input{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);color:#0d0d12;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;outline:none;width:100%;height:58px;padding:0 18px 0 44px;font-family:inherit;font-size:14px}.si-platform-toolbar-search__input::placeholder{color:#9ca3af}.si-platform-toolbar-filter{flex-shrink:0;margin-left:auto;position:relative}.si-platform-filter-btn{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);color:#0d0d12;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;height:58px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.si-platform-filter-btn:hover{background:#ffffff52}.si-platform-filter-btn--open,.si-platform-filter-btn--active{background:#ffffff8c;box-shadow:0 1px 3px #0000000f}.si-platform-filter-btn__count{color:#fff;background:#970d87;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.si-platform-filter-panel{z-index:80;-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #fff6;border-radius:20px;gap:16px;width:min(320px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0d0d121a}.si-platform-filter-panel__section{gap:10px;display:grid}.si-platform-filter-panel__label{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.si-platform-filter-panel__select{color:#0d0d12;cursor:pointer;background:#ffffff8c;border:1px solid #ffffff73;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.si-platform-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.si-platform-filter-chip{color:#4b5563;cursor:pointer;background:#ffffff59;border:1px solid #ffffff73;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.si-platform-filter-chip:hover{color:#0d0d12;background:#ffffff8c}.si-platform-filter-chip--active{color:#0d0d12;background:#ffffffd9;font-weight:600;box-shadow:0 1px 3px #0000000f}.si-platform-filter-panel__clear{color:#970d87;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-family:inherit;font-size:13px;font-weight:600}.si-platform-filter-panel__clear:disabled{color:#9ca3af;cursor:not-allowed}.si-platform-filter-panel__clear:not(:disabled):hover{text-decoration:underline}.si-figma-glass{-webkit-backdrop-filter:blur(20px);background:#fff6;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0d0d120a}.si-figma-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.si-figma-stat-card{-webkit-backdrop-filter:blur(20px);background:#fff6;border:1px solid #ffffff4d;border-radius:16px;padding:22px 24px}.si-figma-stat-card__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.si-figma-stat-card__label{color:#666d80;font-size:14px;font-weight:500}.si-figma-stat-card__icon{color:#666d80;background:#fff9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.si-figma-stat-card__value{letter-spacing:-.02em;color:#0d0d12;margin-bottom:14px;font-size:clamp(24px,3vw,32px);font-weight:600}.si-figma-stat-card__change{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-figma-stat-card__pill{color:#28806f;background:#effefa;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.si-figma-stat-card__pill--down{color:#df1c41;background:#fff0f3}.si-figma-stat-card__muted{color:#666d80;font-size:12px}.si-figma-stat-card--compact{flex-direction:column;justify-content:center;min-height:100%;display:flex}.si-figma-stat-card__caption{color:#666d80;margin:0;font-size:13px;line-height:1.45}.si-figma-user-analytics{grid-template-columns:minmax(280px,1fr) minmax(0,1.75fr);align-items:stretch;gap:20px;display:grid}.si-figma-user-analytics__aside{flex-direction:column;gap:20px;min-width:0;display:flex}.si-figma-user-analytics__charts{flex-direction:column;gap:20px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.si-figma-user-analytics__charts>.si-figma-role-breakdown{flex-shrink:0;width:100%}.si-figma-user-analytics__charts>.si-figma-signup-purpose{flex:auto;align-self:stretch;width:100%;min-height:0}.si-figma-users-summary{border-radius:24px;flex-direction:column;gap:20px;padding:22px 24px;display:flex}.si-figma-users-summary__hero{flex-shrink:0}.si-figma-users-summary__hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.si-figma-users-summary__label{color:#666d80;font-size:14px;font-weight:500}.si-figma-users-summary__hero-icon{color:#666d80;background:#ffffff8c;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.si-figma-users-summary__total{letter-spacing:-.03em;color:#0d0d12;margin:0;font-size:clamp(36px,4vw,48px);font-weight:600;line-height:1.05}.si-figma-users-summary__caption{color:#666d80;margin:6px 0 0;font-size:13px;line-height:1.45}.si-figma-users-summary__block{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.si-figma-users-summary__block--grow{flex:1;min-height:0}.si-figma-users-summary__block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.si-figma-users-summary__block-title{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:12px;font-weight:650}.si-figma-users-summary__block-stat{color:#0d0d12;font-size:12px;font-weight:600}.si-figma-users-summary__progress{background:#ffffff59;border:1px solid #fff6;border-radius:999px;height:8px;overflow:hidden}.si-figma-users-summary__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--si-chart-color-primary) 0%, var(--si-chart-color-secondary) 100%);height:100%;transition:width .35s}.si-figma-users-summary__progress-meta{color:#4b5563;flex-wrap:wrap;gap:12px 16px;font-size:12px;display:flex}.si-figma-users-summary__progress-meta span{align-items:center;gap:6px;display:inline-flex}.si-figma-users-summary__progress-meta span:first-child svg{color:#166534;flex-shrink:0}.si-figma-users-summary__progress-meta span:last-child svg{color:#d97706;flex-shrink:0}.si-figma-users-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.si-figma-users-summary__metric{background:#ffffff59;border:1px solid #fff6;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.si-figma-users-summary__metric-icon{color:#666d80;background:#ffffff8c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.si-figma-users-summary__metric-body{flex-direction:column;gap:2px;min-width:0;display:flex}.si-figma-users-summary__metric-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.si-figma-users-summary__metric-value{letter-spacing:-.02em;color:#0d0d12;font-size:18px;font-weight:650;line-height:1.2}.si-figma-users-summary__metric-hint{color:#6b7280;font-size:11px}.si-figma-users-summary__purpose-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.si-figma-users-summary__purpose-list li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.si-figma-users-summary__purpose-label{text-overflow:ellipsis;white-space:nowrap;color:#374151;font-weight:500;overflow:hidden}.si-figma-users-summary__purpose-bar-wrap{background:#ffffff59;border-radius:999px;height:6px;overflow:hidden}.si-figma-users-summary__purpose-bar{border-radius:inherit;background:linear-gradient(90deg, var(--si-chart-color-primary), var(--si-chart-color-secondary));min-width:4px;height:100%}.si-figma-users-summary__purpose-value{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.si-figma-users-summary__recent{flex-direction:column;flex-shrink:0;gap:8px;margin:0;padding:0;list-style:none;display:flex}.si-figma-users-summary__recent-row{background:#ffffff59;border:1px solid #ffffff59;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.si-figma-users-summary__recent-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.si-figma-users-summary__recent-name{color:#0d0d12;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.si-figma-users-summary__role{text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:650;line-height:1}.si-figma-users-summary__role--consumer{background:color-mix(in srgb, var(--si-chart-color-secondary) 18%, transparent);color:#8a6900}.si-figma-users-summary__role--professional{background:color-mix(in srgb, var(--si-chart-color-primary) 18%, transparent);color:#7a00a3}.si-figma-users-summary__role--developer{background:color-mix(in srgb, var(--si-chart-color-secondary) 18%, transparent);color:#8a6900}.si-figma-users-summary__role--admin{background:color-mix(in srgb, var(--si-chart-color-primary) 18%, transparent);color:#7a00a3}.si-figma-users-summary__recent-meta{color:#6b7280;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.si-figma-users-summary__status--done{color:#166534;font-weight:600}.si-figma-users-summary__status--pending{color:#92400e;font-weight:600}.si-figma-users-summary__empty{color:#6b7280;margin:0;font-size:13px}.si-figma-platform-admins{border-radius:24px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.si-figma-platform-admins__hero{flex-shrink:0}.si-figma-platform-admins__hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.si-figma-platform-admins__label{color:#666d80;font-size:14px;font-weight:500}.si-figma-platform-admins__hero-icon{color:#666d80;background:#ffffff8c;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.si-figma-platform-admins__total{letter-spacing:-.03em;color:#0d0d12;margin:0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.05}.si-figma-platform-admins__caption{color:#666d80;margin:6px 0 0;font-size:13px;line-height:1.45}.si-figma-platform-admins__empty{color:#6b7280;margin:0;font-size:13px}.si-figma-platform-admins__avatars{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.si-figma-platform-admins__avatars>li{margin-left:-8px}.si-figma-platform-admins__avatars>li:first-child{margin-left:0}.si-figma-platform-admins__avatar-btn{cursor:pointer;background:0 0;border:2px solid #ffffffd9;border-radius:50%;padding:0;transition:transform .15s,z-index;display:inline-flex;position:relative}.si-figma-platform-admins__avatar-btn:hover,.si-figma-platform-admins__avatar-btn:focus-visible{z-index:2;transform:translateY(-2px)}.si-figma-platform-admins__avatar-btn:focus-visible{outline-offset:2px;outline:2px solid #970d87}.si-figma-platform-admins__avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.si-figma-platform-admins__avatar--photo{object-fit:cover;display:block}.si-figma-platform-admins__avatar--initials{background:linear-gradient(145deg, color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 88%, #0d0d12), color-mix(in srgb, var(--si-chart-color-secondary,#dc9a00) 70%, #0d0d12));color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.si-figma-platform-admins__tooltip{color:#f9fafb;opacity:0;visibility:hidden;pointer-events:none;z-index:5;text-align:left;background:#0d0d12;border-radius:12px;min-width:180px;max-width:260px;padding:10px 12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 28px #0d0d1238,inset 0 0 0 1px #ffffff14}.si-figma-platform-admins__tooltip:after{content:"";background:#0d0d12;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.si-figma-platform-admins__tooltip-name{color:#fff;font-size:13px;font-weight:600;line-height:1.3;display:block}.si-figma-platform-admins__tooltip-email{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.si-figma-platform-admins__avatar-btn:hover .si-figma-platform-admins__tooltip,.si-figma-platform-admins__avatar-btn:focus-visible .si-figma-platform-admins__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.si-figma-role-breakdown{background:#f6f6f68c;border-radius:24px;flex-direction:column;align-self:start;gap:14px;height:auto;padding:20px;display:flex}.si-figma-role-breakdown__header{flex-direction:column;gap:4px;display:flex}.si-figma-role-breakdown__subtitle{color:#666d80;margin:0;font-size:13px;line-height:1.45}.si-figma-role-breakdown__chart-wrap{aspect-ratio:286/287;width:100%;max-width:260px;margin:0 auto;position:relative}.si-figma-role-breakdown__svg{width:100%;height:100%;display:block}.si-figma-role-breakdown__labels{pointer-events:none;position:absolute;inset:0}.si-figma-role-breakdown__label{color:#090909;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#ffffff59;border:1px solid #ffffff73;border-radius:24px;padding:6px 8px;font-size:10px;font-weight:500;line-height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 1px 1px 0 -.5px #33333359,inset -1px -1px 0 -.5px #26262633,0 2px 12px #0d0d120f}.si-figma-role-breakdown__empty{text-align:center;color:#666d80;margin:0;padding:48px 16px;font-size:14px}.si-figma-role-breakdown__legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.si-figma-role-breakdown__legend li{color:#4b5563;white-space:nowrap;flex:none;align-items:center;gap:6px;max-width:100%;font-size:12px;line-height:1.3;display:inline-flex}.si-figma-role-breakdown__legend-swatch{border-radius:999px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px #0000001f}.si-figma-role-breakdown__legend-label{color:#0d0d12;font-weight:600}.si-figma-role-breakdown__legend-value{color:#666d80;font-variant-numeric:tabular-nums}@media (width<=640px){.si-figma-role-breakdown__legend{flex-direction:column;align-items:stretch;gap:8px;width:100%}.si-figma-role-breakdown__legend li{white-space:normal;flex-wrap:wrap;justify-content:center}}.si-figma-signup-purpose{background:#f6f6f68c;border-radius:24px;flex-direction:column;gap:20px;min-height:0;padding:20px;display:flex}.si-figma-signup-purpose__header{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.si-figma-signup-purpose__title{letter-spacing:0;font-size:22px;font-weight:500;line-height:40px}.si-figma-signup-purpose__header-copy{flex-direction:column;gap:4px;display:flex}.si-figma-signup-purpose__subtitle{color:#6c6c6d;margin:0;font-size:15px;line-height:20px}.si-figma-signup-purpose__highlight{letter-spacing:-.02em;color:#0d0d12;margin:0;font-size:26px;font-weight:500;line-height:1.2}.si-figma-signup-purpose__chart{flex-direction:column;flex:auto;justify-content:center;gap:16px;width:100%;min-height:0;margin:0;padding:0;list-style:none;display:flex}.si-figma-signup-purpose__bar-item{width:100%}.si-figma-signup-purpose__bar-row{flex-direction:column;gap:6px;width:100%;display:flex}.si-figma-signup-purpose__track{isolation:isolate;border-radius:16px;width:100%;height:40px;position:relative;overflow:hidden}.si-figma-signup-purpose__track-glass{z-index:0;-webkit-backdrop-filter:blur(20px);background:#ffffff52;border:1px solid #ffffff73;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 2px 8px #0d0d121a}.si-figma-signup-purpose__fill{z-index:1;box-sizing:border-box;min-width:28px;height:40px;box-shadow:0 4px 16px color-mix(in srgb, var(--si-purpose-bar-glow,var(--si-chart-color-primary)) 28%, transparent), 0 2px 8px #0d0d1214;border:1.5px solid #ffffff0d;border-radius:16px;position:absolute;top:0;left:0;overflow:hidden}.si-figma-signup-purpose__fill-frost{border-radius:inherit;background:#ffffff73;position:absolute;inset:0}.si-figma-signup-purpose__fill-color{border-radius:inherit;background:linear-gradient(165deg, var(--si-purpose-bar-from,var(--si-chart-color-primary)) 0%, var(--si-purpose-bar-to,var(--si-chart-gradient-primary-end)) 100%);opacity:.92;position:absolute;inset:0}.si-figma-signup-purpose__fill-shine{border-radius:inherit;opacity:.35;pointer-events:none;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff0d 100%);position:absolute;inset:0}.si-figma-signup-purpose__meta{color:#6c6c6d;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.si-figma-signup-purpose__meta-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.si-figma-signup-purpose__meta-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.si-figma-signup-purpose__empty{text-align:center;color:#666d80;flex:auto;justify-content:center;align-items:center;margin:0;padding:32px 12px;font-size:14px;display:flex}.si-figma-charts{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:20px;width:100%;min-width:0;max-width:none;display:grid}.si-figma-chart-title{color:#0d0d12;margin:0;font-size:18px;font-weight:600}.si-figma-icon-square{color:#666d80;cursor:pointer;background:#ffffff80;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.si-figma-revenue-chart{flex-direction:column;min-height:380px;padding:24px;display:flex;position:relative}.si-figma-revenue-chart__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.si-figma-revenue-chart__subtitle{color:#666d80;margin:0 0 16px;font-size:13px}.si-figma-revenue-chart__summary{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.si-figma-revenue-chart__amount-row{align-items:baseline;gap:10px;display:flex}.si-figma-revenue-chart__amount{letter-spacing:-.02em;font-size:28px;font-weight:600}.si-figma-revenue-chart__delta{color:#28806f;font-size:13px;font-weight:600}.si-figma-revenue-chart__trend{color:#28806f;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.si-figma-revenue-chart__plot{flex:1;gap:12px;min-height:200px;display:flex}.si-figma-revenue-chart__y-axis{color:#a0a3b1;flex-direction:column;justify-content:space-between;padding-bottom:28px;font-size:11px;display:flex}.si-figma-revenue-chart__bars-wrap{flex:1;min-width:0;position:relative}.si-figma-revenue-chart__grid{background:repeating-linear-gradient(#0000,#0000 calc(25% - 1px),#ececf0 calc(25% - 1px) 25%);border-radius:4px;position:absolute;inset:0 0 28px}.si-figma-revenue-chart__bars{z-index:1;justify-content:space-between;align-items:flex-end;gap:8px;height:100%;padding-bottom:28px;display:flex;position:relative}.si-figma-revenue-chart__bar-col{cursor:pointer;outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.si-figma-revenue-chart__bar-area{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;max-width:44px;min-height:0;display:flex;position:relative}.si-figma-revenue-chart__bar{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 32%, #ffffff8c);background:linear-gradient(180deg, color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 48%, #ffffff8c) 0%, color-mix(in srgb, var(--si-chart-gradient-primary-end,#9b00cc) 38%, #ffffff47) 100%);-webkit-backdrop-filter:blur(12px);width:100%;max-width:44px;min-height:8px;box-shadow:inset 0 1px 0 #ffffff80, 0 4px 14px color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 16%, transparent);border-radius:8px 8px 4px 4px;transition:height .2s,border-color .2s,box-shadow .2s,transform .2s}.si-figma-revenue-chart__bar--hover{border-color:color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 52%, #ffffffa6);background:linear-gradient(180deg, color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 78%, #ffffff59) 0%, color-mix(in srgb, var(--si-chart-gradient-primary-end,#9b00cc) 72%, #ffffff26) 100%);box-shadow:inset 0 1px 0 #ffffffa6, 0 6px 22px color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 32%, transparent);transform:scaleX(1.04)}.si-figma-revenue-chart__bar-col:focus-visible .si-figma-revenue-chart__bar{outline:2px solid color-mix(in srgb, var(--si-chart-color-primary,#c800ff) 55%, transparent);outline-offset:2px}.si-figma-revenue-chart__tooltip{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;background:#0d0d12;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) both si-revenue-tooltip-in;position:absolute;left:50%;transform:translate(-50%)}@keyframes si-revenue-tooltip-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.si-figma-revenue-chart__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si-figma-revenue-chart__tooltip:after{content:"";border:5px solid #0000;border-top-color:#0d0d12;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.si-figma-revenue-chart__x{color:#666d80;font-size:12px;transition:color .15s,font-weight .15s;position:absolute;bottom:0}.si-figma-revenue-chart__x--active{color:#0d0d12;font-weight:600}.si-figma-listings-chart{flex-direction:column;min-height:380px;padding:24px;display:flex}.si-figma-listings-chart__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.si-figma-listings-chart__period-wrap{position:relative}.si-figma-select-pill{-webkit-backdrop-filter:blur(16px);color:#0d0d12;cursor:pointer;background:#ffffff73;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.si-figma-select-pill--open{background:#ffffffa6}.si-figma-select-pill__chev{opacity:.6;font-size:10px}.si-figma-select-pill__menu{z-index:70;-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #fff6;border-radius:14px;min-width:140px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0d0d121a}.si-figma-select-pill__option{color:#0d0d12;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;display:block}.si-figma-select-pill__option:hover{background:#ffffff8c}.si-figma-select-pill__option--active{background:#0d0d1214;font-weight:600}.si-figma-listings-chart__legends{color:#666d80;flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:13px;display:flex}.si-figma-legend{align-items:center;gap:8px;display:inline-flex}.si-figma-legend__swatch{border-radius:3px;width:12px;height:12px}.si-figma-legend__swatch--rent{background:var(--si-chart-color-primary)}.si-figma-legend__swatch--sale{background:var(--si-chart-color-secondary)}.si-figma-listings-chart__plot{flex-direction:column;flex:1;gap:12px;display:flex}.si-figma-listings-chart__plot-body{flex:1;gap:10px;min-height:180px;display:flex}.si-figma-listings-chart__y-axis{color:#a0a3b1;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;min-width:28px;padding-bottom:28px;font-size:11px;display:flex}.si-figma-listings-chart__chart-canvas{aspect-ratio:400/160;flex:1;width:100%;min-width:0;position:relative}.si-figma-listings-chart__svg{width:100%;height:100%;display:block}.si-figma-listings-chart__hover-layer{pointer-events:none;position:absolute;inset:0}.si-figma-listings-chart__hover-dot{-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0d0d1214}.si-figma-listings-chart__hover-dot-core{border-radius:50%;width:8px;height:8px}.si-figma-listings-chart__hover-dot--rent .si-figma-listings-chart__hover-dot-core{background:var(--si-chart-color-primary)}.si-figma-listings-chart__hover-dot--sale .si-figma-listings-chart__hover-dot-core{background:var(--si-chart-color-secondary)}.si-figma-listings-chart__hover-card{-webkit-backdrop-filter:blur(16px);color:#0d0d12;background:#ffffff8c;border:1px solid #ffffff80;border-radius:14px;flex-direction:column;gap:6px;min-width:120px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 8px 24px #0d0d1214}.si-figma-listings-chart__hover-card-title{margin-bottom:2px;font-size:13px;font-weight:600}.si-figma-listings-chart__hover-card-row{color:#666d80;align-items:center;gap:8px;display:flex}.si-figma-listings-chart__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si-figma-listings-chart__x-axis{color:#666d80;justify-content:space-between;padding-top:8px;padding-left:38px;font-size:12px;display:flex}.si-figma-listings-chart__x--active{color:#0d0d12;font-weight:600}.si-figma-properties{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.si-figma-property-card{width:100%;font:inherit;text-align:inherit;color:inherit;cursor:pointer;appearance:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6;border:1px solid #ffffff4d;border-radius:20px;flex-direction:column;padding:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.si-figma-property-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0d0d1214}.si-figma-property-card__media{aspect-ratio:4/3;position:relative;overflow:hidden}.si-figma-property-card__img,.si-figma-property-card__placeholder{object-fit:cover;width:100%;height:100%;display:block}.si-figma-property-card__placeholder{background:linear-gradient(135deg,#e8eaf0 0%,#d4d8e4 100%)}.si-figma-property-card__media-badges{z-index:1;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.si-figma-property-card__media-badges .si-figma-property-card__status{flex-shrink:0;margin-left:auto;position:static;top:auto;left:auto}.si-figma-property-card__status{z-index:1;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #0000001f}.si-figma-property-card__status--rent{background:var(--si-chart-color-primary);color:#fff}.si-figma-property-card__status--sale{background:var(--si-chart-color-secondary);color:#fff}.si-figma-property-card__action{z-index:1;color:#0d0d12;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0000001a}.si-figma-property-card__body{padding:18px 20px 22px}.si-figma-developer-card{-webkit-backdrop-filter:blur(20px);background:#ffffff73;border:1px solid #ffffff59;border-radius:20px;flex-direction:column;min-width:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0d0d120a}.si-figma-developer-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0d0d1214}.si-figma-developer-card__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.si-figma-developer-card__logo{background:#ffffff8c;border:1px solid #ffffff73;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.si-figma-developer-card__logo img{object-fit:contain;width:100%;height:100%;display:block}.si-figma-developer-card__logo-placeholder{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.si-figma-developer-card__status{letter-spacing:.04em;text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:650;line-height:1}.si-figma-developer-card__status--pending{color:#92400e;background:#fbbf2438}.si-figma-developer-card__status--approved{color:#166534;background:#22c55e2e}.si-figma-developer-card__status--rejected{color:#991b1b;background:#f8717133}.si-figma-developer-card__status--suspended{color:#374151;background:#6b72802e}.si-figma-developer-card__body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px 18px 18px;display:flex}.si-figma-developer-card__title{color:#111827;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650;line-height:1.3}.si-figma-developer-card__legal{color:#6b7280;margin:0;font-size:12px;line-height:1.45}.si-figma-developer-card__meta{color:#4b5563;gap:6px;margin:0;font-size:12px;line-height:1.4;display:grid}.si-figma-developer-card__meta-row{gap:6px;min-width:0;display:flex}.si-figma-developer-card__meta-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding-top:1px;font-size:10px;font-weight:600}.si-figma-developer-card__meta-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.si-figma-developer-card__footer{flex-direction:column;gap:10px;margin-top:auto;padding:0 18px 18px;display:flex}.si-figma-developer-card__added{color:#9ca3af;font-size:11px}.si-figma-developer-card__actions{flex-wrap:wrap;gap:8px;display:flex}.si-figma-developer-card__review{flex-wrap:wrap;gap:8px;width:100%;display:flex}.si-figma-developer-card__review-note{color:#6b7280;width:100%;margin:0;font-size:11px;line-height:1.4}.si-figma-development-card{-webkit-backdrop-filter:blur(20px);background:#ffffff73;border:1px solid #ffffff59;border-radius:20px;flex-direction:column;min-width:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0d0d120a}.si-figma-development-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0d0d1214}.si-figma-development-card__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.si-figma-development-card__logo{background:#ffffff8c;border:1px solid #ffffff73;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.si-figma-development-card__logo img{object-fit:contain;width:100%;height:100%;display:block}.si-figma-development-card__logo-placeholder{color:#6b7280;letter-spacing:-.02em;font-size:18px;font-weight:650}.si-figma-development-card__badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.si-figma-development-card__badge{letter-spacing:.04em;text-transform:capitalize;color:#374151;background:#ffffffb3;border:1px solid #ffffff80;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:650;line-height:1}.si-figma-development-card__badge--published{color:#6b0a62;background:#970d871f;border-color:#0000}.si-figma-development-card__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 18px 12px;display:flex}.si-figma-development-card__title{color:#111827;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650;line-height:1.3}.si-figma-development-card__developer{margin:0;font-size:13px;line-height:1.4}.si-figma-development-card__meta{color:#4b5563;gap:6px;margin:4px 0 0;font-size:12px;line-height:1.4;display:grid}.si-figma-development-card__meta-row{gap:6px;min-width:0;display:flex}.si-figma-development-card__meta-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding-top:1px;font-size:10px;font-weight:600}.si-figma-development-card__meta-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.si-figma-development-card__footer{flex-direction:column;gap:10px;margin-top:auto;padding:0 18px 18px;display:flex}.si-figma-development-card__created{color:#9ca3af;font-size:11px}.si-figma-property-card__title{color:#0d0d12;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.35}.si-figma-property-card__tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.si-figma-property-card__tag{color:#666d80;background:#ffffffa6;border:1px solid #ffffff80;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.si-figma-property-card__spec{color:#666d80;background:#ffffffa6;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.si-figma-property-card__spec-icon{color:#666d80;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.si-figma-property-card__spec-icon img{display:block}.si-figma-property-card__spec-value{font-variant-numeric:tabular-nums;color:#0d0d12}.si-figma-property-card__price{color:#0d0d12;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:20px;font-weight:600;display:flex}.si-figma-property-card__price-period{color:#666d80;font-size:14px;font-weight:500}.si-figma-empty-hint{margin:0;font-size:14px}.si-figma-empty-hint a{color:#970d87;font-weight:600;text-decoration:none}@keyframes si-spotlight-fade-in{0%{opacity:0}to{opacity:1}}@keyframes si-spotlight-morph-in{0%{opacity:0;border-radius:38% 62% 54% 46%/46% 44% 56% 54%;transform:scale(.92)translateY(-24px)}to{opacity:1;border-radius:20px;transform:none}}.si-spotlight{z-index:300;pointer-events:none;opacity:1;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 20px 24px;animation:.2s ease-out si-spotlight-fade-in;display:flex;position:fixed;inset:0}.si-spotlight__scrim{z-index:0;cursor:default;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.si-spotlight__panel{z-index:1;pointer-events:auto;opacity:1;-webkit-backdrop-filter:blur(48px)saturate(1.35);background:#ffffff7a;border:1px solid #ffffffa6;border-radius:20px;flex-direction:column;width:min(580px,100%);max-height:min(70vh,560px);animation:.45s cubic-bezier(.16,1,.3,1) si-spotlight-morph-in;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 0 0 100vmax #0d0d1226,0 24px 80px #0d0d1224,0 8px 32px #970d870f,inset 0 1px #ffffffb3}@media (prefers-reduced-motion:reduce){.si-spotlight__panel{will-change:auto}}.si-spotlight__input-row{border-bottom:1px solid #ffffff47;align-items:center;gap:12px;padding:16px 18px;display:flex}.si-spotlight__input-icon{color:#666d80;flex-shrink:0}.si-spotlight__input{color:#0d0d12;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:18px;font-weight:500}.si-spotlight__input::placeholder{color:#a0a3b1}.si-spotlight__kbd{color:#666d80;text-transform:uppercase;letter-spacing:.04em;background:#fff3;border:1px solid #ffffff52;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.si-spotlight__results{flex:1;min-height:0;max-height:min(48vh,400px);padding:8px 8px 12px;overflow-y:auto}.si-spotlight__hint{color:#666d80;text-align:center;margin:16px 12px;font-size:14px}.si-spotlight__hint--error{color:#df1c41}.si-spotlight__group{margin-bottom:8px}.si-spotlight__group-label{letter-spacing:.06em;text-transform:uppercase;color:#a0a3b1;margin:8px 10px 6px;font-size:11px;font-weight:600}.si-spotlight__list{margin:0;padding:0;list-style:none}.si-spotlight__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:background .12s;display:flex}.si-spotlight__item:hover,.si-spotlight__item--active{background:#ffffff38}.si-spotlight__item-icon{color:#0d0d12;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.si-spotlight__item-icon--property{color:#970d87}.si-spotlight__item-icon--development,.si-spotlight__item-icon--developer{color:#0d0d12}.si-spotlight__item-icon--user{color:#2563eb}.si-spotlight__item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.si-spotlight__item-title{color:#0d0d12;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.si-spotlight__item-sub{color:#666d80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.si-spotlight__footer{color:#666d80;border-top:1px solid #ffffff47;flex-wrap:wrap;gap:14px;padding:10px 16px 14px;font-size:11px;display:flex}.si-spotlight__footer kbd{color:#666d80;background:#fff3;border:1px solid #ffffff52;border-radius:6px;margin:0 2px;padding:2px 6px;font-family:inherit;font-size:10px;display:inline-block}.si-property-preview-overlay{z-index:10000;background:#0f121c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.si-property-preview-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:min(90vh,780px);display:flex;position:relative;overflow:auto;box-shadow:0 24px 48px #0000001f}.si-property-preview-close{z-index:10;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.si-property-preview-loading{text-align:center;color:#6b7280;padding:40px;font-size:14px}.si-property-preview-loading--error{color:#b91c1c}.si-property-preview-hero{object-fit:cover;width:100%;height:280px;display:block}.si-property-preview-hero--empty{color:#9ca3af;background:#f3f4f6;place-items:center;height:200px;display:grid}.si-property-preview-body{gap:16px;padding:24px;display:grid}.si-property-preview-title{letter-spacing:-.02em;color:#111827;margin:0 0 4px;font-size:24px;font-weight:600}.si-property-preview-location{color:#6b7280;margin:0;font-size:15px}.si-property-preview-stats{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:24px;padding:16px 0;display:flex}.si-property-preview-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px;font-size:12px;font-weight:650}.si-property-preview-stat-value{color:#374151;font-size:15px;font-weight:500}.si-property-preview-stat-value--price{color:#10b981;font-size:16px;font-weight:600}.si-property-preview-description{color:#4b5563;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:120px;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.si-property-preview-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.si-property-preview-actions:has(>:only-child){grid-template-columns:1fr}@media (width<=1100px){.si-figma-stats,.si-figma-user-analytics,.si-figma-charts{grid-template-columns:1fr}.si-figma-properties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.si-figma-properties{grid-template-columns:1fr}}@media (width<=768px){.si-figma-topnav__pill{-webkit-overflow-scrolling:touch;border-radius:24px;flex-wrap:nowrap;max-width:min(100%,100vw - 32px);height:auto;min-height:54px;padding:8px 12px;overflow-x:auto}.si-figma-topnav__links{flex-wrap:nowrap}.si-figma-topnav__profile-text{display:none}}.si-figma-reservations-embed{margin-top:4px}.si-reservations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.si-reservations-summary__card{border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.si-reservations-summary__label{color:#666d80;font-size:13px;font-weight:500}.si-reservations-summary__value{letter-spacing:-.03em;color:#0d0d12;font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.1}.si-reservations-toolbar{gap:14px;margin-top:18px;display:grid}.si-reservations-toolbar__search{display:block;position:relative}.si-reservations-toolbar__search-icon{color:#666d80;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.si-reservations-toolbar__search-input{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);width:100%;font-size:14px;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:#111827;background:#fff3;border:1px solid #ffffff4d;border-radius:12px;padding:12px 14px 12px 42px}.si-reservations-toolbar__search-input::placeholder{color:#9ca3af}.si-reservations-toolbar__search-input:focus{outline-offset:1px;outline:2px solid #0060a073}.si-reservations-status-chips{flex-wrap:wrap;gap:8px;display:flex}.si-reservations-table{border-collapse:collapse;width:100%;font-size:14px}.si-reservations-table thead th{text-align:left;border-bottom:1px solid #ffffff4d;padding:14px 16px;font-weight:650}.si-reservations-table__row td{vertical-align:top;border-bottom:1px solid #ffffff38;padding:14px 16px}.si-reservations-table__primary{color:#111827;font-weight:650}.si-reservations-table__meta{color:#6b7280;margin-top:2px;font-size:12px}.si-reservations-table__when{color:#374151;white-space:nowrap;font-size:13px}.si-reservations-table__actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.si-reservations-table__actions .si-dashboard-hover-tooltip__wrap{display:inline-flex}.si-reservations-action-btn-wrap{flex-shrink:0;display:inline-flex}.si-reservations-action-btn-wrap--disabled{cursor:not-allowed}.si-reservations-action-btn-wrap--disabled .si-reservations-action-btn{pointer-events:none}.si-reservations-action-btn{color:#374151;cursor:pointer;box-sizing:border-box;opacity:1;background:#ffffff73;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.si-reservations-action-btn:hover:not(:disabled){opacity:.72}.si-reservations-action-btn:focus-visible{outline-offset:2px;outline:2px solid #0060a073}.si-reservations-action-btn:disabled{opacity:.45;cursor:not-allowed}.si-reservations-action-btn--accept{color:#047857;background:#10b98124}.si-reservations-action-btn--decline{color:#dc2626;background:#ef44441a}.si-reservations-action-btn--info{color:#2563eb;background:#3b82f61a}.si-reservations-action-btn--danger{color:#b91c1c;background:#ef44441a}.si-reservations-table__link{color:#0d0d12;font-size:13px;font-weight:600;text-decoration:none}.si-reservations-table__link:hover{text-decoration:underline}.si-reservations-table__empty{text-align:center;color:#6b7280;padding:40px 20px}.si-reservations-status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.si-reservations-status--neutral{color:#374151;background:#ffffff73}.si-reservations-status--info{color:#0060a0;background:#0060a01f}.si-reservations-status--warn{color:#b45309;background:#ff800024}.si-reservations-status--success{color:#047857;background:#10b98124}.si-reservations-status--danger{color:#b91c1c;background:#ef44441f}.si-reservations-table__detail-row td{border-bottom:1px solid #ffffff38;padding:0 16px 16px}.si-reservations-detail{border-radius:14px;padding:16px}.si-reservations-detail__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.si-reservations-detail__json{background:#ffffff59;border-radius:10px;max-height:200px;margin:8px 0 0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.si-reservations-detail__empty{color:#6b7280;margin:8px 0 0;font-size:13px}.si-reservations-detail__note{color:#374151;margin:14px 0 0;font-size:13px;line-height:1.5}.si-reservations-events{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.si-reservations-events__item{background:#ffffff59;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.si-reservations-events__when{color:#6b7280;font-size:11px}.si-reservations-events__change{color:#111827;font-size:13px;font-weight:600}.si-reservations-events__note{color:#4b5563;font-size:12px}.si-reservations-panel__head{border-bottom:1px solid #ffffff4d;padding:20px 24px}.si-reservations-table-wrap{overflow-x:auto}@media (width<=1100px){.si-reservations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.si-reservations-detail__grid{grid-template-columns:1fr}}@media (width<=768px){.si-reservations-panel__head{padding:16px}.si-reservations-status-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.si-reservations-status-chips .si-platform-filter-chip{flex-shrink:0}.si-reservations-table-wrap{padding:0 12px 12px;overflow-x:visible}.si-reservations-table,.si-reservations-table tbody{width:100%;display:block}.si-reservations-table thead{display:none}.si-reservations-table__row{background:#ffffff6b;border:1px solid #ffffff59;border-radius:14px;margin-bottom:12px;padding:14px 14px 6px;display:block;box-shadow:0 4px 16px #0d0d120a}.si-reservations-table__row td{border-bottom:1px solid #ffffff47;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0;display:flex}.si-reservations-table__row td:last-child{border-bottom:none;padding-bottom:4px}.si-reservations-table__row td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:650}.si-reservations-panel--single-property .si-reservations-table__col-property{display:none}.si-reservations-table__row td[data-label=Stage] select{width:100%;min-width:0;max-width:none}.si-reservations-table__row td[data-label=Stage] .si-reservations-status{white-space:normal;text-align:center;justify-content:center;max-width:100%}.si-reservations-table__when{white-space:normal}.si-reservations-table__actions{flex-wrap:wrap;gap:8px;width:100%}.si-reservations-table__detail-row{margin:-6px 0 12px;display:block}.si-reservations-table__detail-row td{border-bottom:none;padding:0 0 4px;display:block}.si-reservations-table__detail-row td:before{content:none}.si-reservations-table__empty-row{display:block}.si-reservations-table__empty-row td{border:none;display:block}.si-reservations-table__empty-row td:before{content:none}}@media (width<=640px){.si-reservations-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.si-reservations-summary__card{padding:14px 16px}.si-reservations-summary__value{font-size:24px}}.si-dashboard-member-header{gap:16px;width:100%;max-width:none;margin-bottom:28px;display:grid}.si-dashboard-member-header__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.si-dashboard-member-header__brand-pill{-webkit-backdrop-filter:blur(16px);background:#ffffff73;border:1px solid #fff6;border-radius:999px;align-items:center;gap:4px;min-height:48px;padding:6px 12px 6px 14px;display:inline-flex;box-shadow:0 4px 20px #0d0d120a}.si-dashboard-member-header__logo{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.si-dashboard-member-header__brand-divider{background:#0d0d121a;flex-shrink:0;width:1px;height:22px;margin:0 4px}.si-dashboard-member-header__site-link{color:#0d0d12;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.si-dashboard-member-header__site-link:hover{color:#111827;background:#ffffff8c}.si-dashboard-member-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.si-dashboard-member-header__icon-wrap{vertical-align:middle;display:inline-flex;position:relative}.si-dashboard-member-header__tooltip--cursor{color:#f9fafb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:10000;background:#0d0d12;border-radius:8px;max-width:min(280px,70vw);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px #0d0d1233,inset 0 0 0 1px #ffffff14}.si-dashboard-member-header__icon-btn{color:#4b5563;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.si-dashboard-member-header__icon-btn:hover{color:#111827;background:#f9fafb;border-color:#d1d5db}.si-dashboard-member-header__icon-btn--initials{color:#374151;font-size:13px;font-weight:700}.si-dashboard-member-header__greeting-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.si-dashboard-member-header__greeting{letter-spacing:-.02em;color:#111827;margin:0;font-family:inherit;font-size:clamp(22px,3vw,26px);font-weight:600;line-height:1.25}@media (width<=640px){.si-dashboard-member-header__top{flex-direction:column;align-items:stretch}.si-dashboard-member-header__brand-pill{justify-content:space-between;width:100%}.si-dashboard-member-header__actions{justify-content:flex-end}}.si-dashboard-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f121c73;justify-content:center;align-items:center;padding:clamp(16px,4vw,24px);animation:.2s ease-out both si-hero-in-fade;display:flex;position:fixed;inset:0}.si-dashboard-modal{-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:min(90vh,720px);animation:.25s cubic-bezier(.16,1,.3,1) both si-modal-scale-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #0d0d121f}.si-dashboard-modal--account{max-width:560px;max-height:min(92vh,800px)}.si-dashboard-modal--reservation{max-width:min(720px,100vw - 32px);max-height:min(92vh,860px)}.si-dashboard-modal--confirm{max-width:min(520px,100vw - 32px)}.si-reservation-detail-modal__section{border-bottom:1px solid #f3f4f6e6;padding:0 0 20px}.si-reservation-detail-modal__section:last-child{border-bottom:none;padding-bottom:0}.si-reservation-detail-modal__section-title{color:#111827;margin:0 0 12px;font-size:15px;font-weight:650}.si-reservation-detail-modal__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin:0;display:grid}.si-reservation-detail-modal__fact{gap:4px;min-width:0;display:grid}.si-reservation-detail-modal__fact dt{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:11px;font-weight:650}.si-reservation-detail-modal__fact dd{color:#111827;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.si-reservation-detail-modal__refs{color:#374151;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.si-reservation-detail-modal__docs{gap:10px;display:grid}.si-reservation-detail-modal__doc-btn{box-sizing:border-box;color:#111827;cursor:pointer;text-align:left;background:#ffffff73;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.si-reservation-detail-modal__doc-btn:hover:not(:disabled){background:#ffffffb8;border-color:#ffffff8c}.si-reservation-detail-modal__doc-btn:disabled{opacity:.7;cursor:wait}.si-reservation-detail-modal__note{color:#374151;margin:14px 0 0;font-size:13px;line-height:1.5}.si-reservation-detail-modal__error{color:#b91c1c;margin:0 0 10px;font-size:13px}@media (width<=640px){.si-reservation-detail-modal__facts{grid-template-columns:1fr}}.si-dashboard-modal__header{border-bottom:1px solid #f3f4f6e6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.si-dashboard-modal__title{font-family:var(--font-display);letter-spacing:-.02em;color:#0d0d12;margin:6px 0 0;font-size:clamp(26px,4vw,32px);font-weight:400;line-height:1.15}.si-dashboard-modal__lead{color:#6b7280;max-width:520px;margin:10px 0 0;font-size:15px;line-height:1.55}.si-dashboard-modal__close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.si-dashboard-modal__close:hover:not(:disabled){color:#111827;background:#f9fafb}.si-dashboard-modal__close:disabled{opacity:.5;cursor:not-allowed}.si-dashboard-modal__scroll{flex-direction:column;flex:1;gap:16px;padding:8px 24px 20px;display:flex;overflow:auto}.si-dashboard-modal__footer{border-top:1px solid #f3f4f6e6;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.si-dashboard-modal__profile-card{background:#ffffff8c;border:1px solid #ffffff73;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.si-dashboard-modal__avatar{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.si-dashboard-modal__avatar-img{object-fit:cover;width:100%;height:100%}.si-dashboard-modal__profile-meta{gap:4px;min-width:0;display:grid}.si-dashboard-modal__profile-name{letter-spacing:-.02em;color:#111827;font-size:17px;font-weight:600}.si-dashboard-modal__profile-email{color:#6b7280;text-overflow:ellipsis;font-size:13px;overflow:hidden}.si-dashboard-modal__banner{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.si-dashboard-modal__banner--error{color:#9a2c2c;background:#df1c4114;border:1px solid #df1c4133}.si-dashboard-modal__panel{background:#ffffff8c;border:1px solid #ffffff73;border-radius:14px;padding:16px 18px}.si-dashboard-modal__panel--danger{background:#fef2f2a6;border-color:#fecaca80}.si-dashboard-modal__panel-head{color:#2563eb;align-items:center;gap:10px;margin-bottom:14px;display:flex}.si-dashboard-modal__panel--danger .si-dashboard-modal__panel-head{color:#b91c1c}.si-dashboard-modal__panel-title{letter-spacing:-.02em;color:#111827;margin:0;font-size:17px;font-weight:600}.si-dashboard-modal__form{gap:14px;display:grid}.si-dashboard-modal__field{gap:6px;display:grid}.si-dashboard-modal__field-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.si-dashboard-modal__field-hint{color:#9ca3af;font-size:12px;line-height:1.45}.si-dashboard-modal__avatar-upload{gap:8px;display:grid}.si-dashboard-modal__upload-btn{justify-self:start}.si-dashboard-modal__danger-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.si-dashboard-modal__danger-icon{color:#b91c1c;background:#b91c1c1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.si-dashboard-modal__danger-intro{gap:4px;min-width:0;display:grid}.si-dashboard-modal__danger-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b42318;font-size:10px;font-weight:600}.si-dashboard-modal__panel--danger .si-dashboard-modal__panel-title{margin:0}.si-dashboard-modal__danger-copy{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.si-dashboard-modal__danger-body{border-top:1px solid #fecaca8c;gap:12px;padding-top:16px;display:grid}.si-dashboard-modal__danger-body .si-dashboard-modal__field-hint{margin-top:-4px}.si-dashboard-modal__danger-btn{color:#9a2c2c;letter-spacing:-.01em;cursor:pointer;opacity:.72;background:#ffffffa6;border:1px solid #b91c1c59;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:38px;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.si-dashboard-modal__danger-btn--ready:not(:disabled){opacity:1;color:#fff;background:#b42318;border-color:#b42318}.si-dashboard-modal__danger-btn--ready:not(:disabled):hover{background:#9a2c2c;border-color:#9a2c2c}.si-dashboard-modal__danger-btn:disabled{cursor:not-allowed}.si-dashboard-help__section{background:#ffffff8c;border:1px solid #ffffff73;border-radius:14px;padding:16px 18px}.si-dashboard-help__section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.si-dashboard-help__section-icon{color:#2563eb;background:#eff6ffe6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.si-dashboard-help__section-title{letter-spacing:-.02em;color:#111827;margin:0;font-size:17px;font-weight:600}.si-dashboard-help__section-body{color:#4b5563;font-size:14px;line-height:1.6}.si-dashboard-help__list{gap:10px;margin:0;padding-left:1.15rem;display:grid}.si-dashboard-help__list li strong{color:#111827;font-weight:600}@media (width<=640px){.si-dashboard-modal-overlay{align-items:flex-end;padding:0}.si-dashboard-modal{border-radius:20px 20px 0 0;max-height:92vh}.si-dashboard-modal__profile-card{flex-wrap:wrap}}.si-publisher-listings{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:none;display:flex}.si-publisher-listings__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.si-publisher-listings__head--actions-only{justify-content:flex-end;margin-bottom:4px}.si-publisher-listings__title{color:#111827;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.si-publisher-listings__sub{color:#6b7280;max-width:none;margin:6px 0 0;font-size:15px;line-height:1.55}.si-publisher-listings__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.si-publisher-listings__view-all{color:#2563eb;font-size:14px;font-weight:600;text-decoration:none}.si-publisher-listings__search{max-width:420px;position:relative}.si-publisher-listings__search-icon{color:#9ca3af;pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.si-publisher-listings__search input{padding-left:44px!important}.si-publisher-listings__error{color:var(--danger,#dc2626);margin:0;font-size:14px}.si-publisher-listings__empty{color:#6b7280;padding:28px 0;font-size:15px;line-height:1.55}.si-publisher-listings__card{text-align:left;-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#ffffff73;border:1px solid #fff6;border-radius:16px;flex-direction:column;width:100%;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0d0d120a}.si-publisher-listings__card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.si-publisher-listings__card-media{aspect-ratio:4/3;background:#f3f4f6;width:100%;position:relative}.si-publisher-listings__card-img{object-fit:cover;width:100%;height:100%;display:block}.si-publisher-listings__card-body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.si-publisher-listings__card-locality{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);font-size:13px;font-weight:600}.si-publisher-listings__card-title{color:#111827;font-size:18px;font-weight:500;line-height:1.3}.si-publisher-listings__card-price{color:#4b5563;margin-top:4px;font-size:15px}.si-publisher-listings__card-specs{color:#6b7280;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.si-publisher-listings__card-wrap{flex-direction:column;gap:0;display:flex}.si-publisher-listings__card-actions{background:#ffffff8c;border:1px solid #fff6;border-top:none;border-radius:0 0 16px 16px;margin-top:-8px;padding:12px 16px 16px}.si-publisher-listings__draft-hint{color:#92400e;margin:0 0 10px;font-size:13px;line-height:1.45}.si-publisher-listings__card-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.si-publisher-listings__icon-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.si-publisher-listings__icon-btn:hover{color:#111827;background:#f9fafb;border-color:#d1d5db}.si-publisher-listings__icon-btn:focus-visible{outline-offset:2px;outline:2px solid #0060a073}.si-dashboard-page h1,.si-dashboard-page h2,.si-dashboard-page h3{font-family:inherit}.si-dashboard-page{box-sizing:border-box;color:#111827;background:linear-gradient(135deg,#f0f4ff 0%,#eef2ff 50%,#fdf4ff 100%);width:100%;max-width:none;min-height:100vh;margin:0;padding:20px clamp(20px,3vw,40px) 56px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.si-dashboard-page--resolving{justify-content:center;align-items:center;min-height:100vh;display:flex}.si-platform-figma-shell__main .si-dashboard-page{background:0 0;padding-top:8px}.si-dashboard-page>*,.si-dashboard-page__body,.si-dashboard-page__panel,.si-dashboard-page__section,.si-dashboard-page-hero,.si-dashboard-page .si-figma-charts,.si-dashboard-page .si-publisher-listings,.si-dashboard-page .si-prop-mgmt-cta{box-sizing:border-box;width:100%;min-width:0;max-width:none}.si-dashboard-page__body,.si-dashboard-page__panel,.si-dashboard-page__section{flex-direction:column;display:flex}.si-dashboard-page__body{gap:0}.si-dashboard-page__panel,.si-dashboard-page__section{gap:24px}.si-dashboard-page__back{margin:4px 0 20px}.si-dashboard-page__head{align-items:center;gap:16px;margin-bottom:28px;display:flex}.si-dashboard-page__head .si-dashboard-page__back{flex-shrink:0;margin:0}.si-dashboard-page__head .si-dashboard-page-hero{flex:1;min-width:0}.si-dashboard-hover-tooltip__wrap{display:inline-flex;position:relative}.si-dashboard-hover-tooltip{color:#f9fafb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:10050;background:#0d0d12;border-radius:8px;max-width:min(280px,70vw);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px #0d0d1233,0 2px 6px #0d0d121f}.si-dashboard-page__back-btn{color:#374151;-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.si-dashboard-page__back-btn:hover{color:#111827;background:#fffffff2;border-color:#fffc;box-shadow:0 4px 14px #0f172a14}.si-dashboard-page__back-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.si-dashboard-page-hero{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.si-dashboard-page-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#86868b;margin:0;font-size:11px;font-weight:600;line-height:1.4}.si-dashboard-page-hero__title{letter-spacing:-.03em;color:#111827;margin:0;font-family:inherit;font-size:clamp(1.625rem,3.5vw,2rem);font-weight:600;line-height:1.2}.si-dashboard-page-hero__lead{color:#6b7280;width:100%;max-width:none;margin:0;font-size:15px;line-height:1.6}.si-dashboard-page__tabs{background:#f3f4f6e6;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin:0 0 28px;padding:5px;display:flex}.si-dashboard-page__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.si-dashboard-page__tab:hover{color:#374151}.si-dashboard-page__tab--active{color:#111827;background:#fff;font-weight:650;box-shadow:0 1px 3px #00000014}.si-dashboard-page__tabs-row{background:#f3f4f6;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:28px;padding:4px;display:inline-flex}.si-dashboard-page__tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.si-dashboard-page__tab-btn--active{color:#111827;background:#fff;font-weight:650;box-shadow:0 1px 3px #0000000f}@media (width<=640px){.si-dashboard-page{padding-top:16px;padding-bottom:40px}.si-dashboard-page__head{align-items:flex-start;gap:12px;margin-bottom:22px}.si-dashboard-page__head .si-dashboard-page-hero{padding-top:2px}.si-dashboard-page__tabs{width:100%}}.si-prop-mgmt-gate{background:linear-gradient(135deg,#f0f4ff 0%,#eef2ff 50%,#fdf4ff 100%);justify-content:center;align-items:center;min-height:60vh;padding:48px 20px;display:flex}.si-prop-mgmt-gate__card{width:100%;max-width:520px;border-radius:20px!important;padding:36px 32px!important}.si-prop-mgmt-gate__title{letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:600}.si-prop-mgmt-gate__lead{color:#6e6e73;margin:0 0 24px;font-size:17px;line-height:1.55}.si-prop-mgmt-gate__actions{flex-wrap:wrap;gap:12px;display:flex}.si-prop-mgmt-hub__search{max-width:420px;margin:0 0 28px;position:relative}.si-prop-mgmt-hub__search-icon{color:#9ca3af;pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.si-prop-mgmt-hub__search input{padding-left:44px!important}.si-prop-mgmt-hub__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.si-prop-mgmt-hub__card{color:inherit;background:#ffffffb8;border:1px solid #ffffff73;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.si-prop-mgmt-hub__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.si-prop-mgmt-hub__card-media{aspect-ratio:16/10;background:#e5e7eb;position:relative}.si-prop-mgmt-hub__card-media img{object-fit:cover;width:100%;height:100%;display:block}.si-prop-mgmt-hub__card-placeholder{background:linear-gradient(135deg,#e0e7ff,#f3e8ff);width:100%;height:100%}.si-prop-mgmt-hub__card-media span{position:absolute;top:12px;left:12px}.si-prop-mgmt-hub__card-body{padding:16px 18px 18px}.si-prop-mgmt-hub__card-type{letter-spacing:.06em;text-transform:uppercase;color:#86868b;margin-bottom:6px;font-size:12px;font-weight:600}.si-prop-mgmt-hub__card-title{letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:600}.si-prop-mgmt-hub__card-meta{color:#6b7280;font-size:14px}.si-prop-mgmt-hub__empty{color:#6b7280;grid-column:1/-1;font-size:15px}.si-prop-mgmt-cta{box-sizing:border-box;background:#ffffffb8;border:1px solid #ffffff73;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;padding:24px 28px;display:flex;box-shadow:0 1px 2px #0000000a}.si-prop-mgmt-cta__title{margin:0 0 6px;font-size:20px;font-weight:600}.si-prop-mgmt-cta__lead{color:#6b7280;flex:1;min-width:0;max-width:none;margin:0;font-size:15px;line-height:1.55}.si-prop-listing-tools{gap:20px;display:grid}.si-prop-listing-tools__title{margin:8px 0 10px;font-size:22px;font-weight:600}.si-prop-listing-tools__lead{color:#6b7280;margin:0 0 20px;font-size:15px;line-height:1.55}.si-prop-listing-tools__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.si-prop-listing-tools__link-btn{text-decoration:none}.si-prop-listing-tools__embed-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:20px;display:flex}.si-prop-listing-tools__embed-row input{flex:1;min-width:200px}.si-prop-listing-tools__preview{background:#f9fafb;border:1px solid #00000014;border-radius:14px;min-height:280px;overflow:hidden}.si-prop-listing-tools__preview iframe{border:0;width:100%;height:360px;display:block}.si-rental-applicants,.si-rental-applicants__list{gap:16px;display:grid}.si-rental-applicants__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.si-rental-applicants__id{color:#111827;font-size:15px;font-weight:600}.si-rental-applicants__status{color:#374151;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.si-rental-applicants__status--submitted,.si-rental-applicants__status--under_review{color:#1d4ed8;background:#3b82f61f}.si-rental-applicants__status--approved{color:#047857;background:#10b9811f}.si-rental-applicants__status--declined{color:#b91c1c;background:#ef44441a}.si-rental-applicants__facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px;margin:0 0 14px;display:grid}.si-rental-applicants__facts dt{letter-spacing:.06em;text-transform:uppercase;color:#86868b;margin-bottom:4px;font-size:11px;font-weight:600}.si-rental-applicants__facts dd{color:#111827;margin:0;font-size:14px}.si-rental-applicants__docs{color:#374151;flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.si-rental-applicants__muted{color:#9ca3af}.si-rental-applicants__actions{flex-wrap:wrap;gap:10px;display:flex}.pac-container{z-index:12000!important}.si-create-listing-overlay{z-index:11000;background:#0f121c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.si-create-listing-modal{background:#ededed;border-radius:16px;flex-direction:column;width:100%;max-width:920px;max-height:min(92vh,860px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0d0d122e}.si-create-listing-modal__inner{flex-direction:column;flex:1;min-height:0;display:flex}.si-create-listing-modal__header{border-bottom:1px solid #dfe1e7;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.si-create-listing-modal__title{letter-spacing:-.4px;color:#0d0d12;margin:0;font-size:20px;font-weight:600}.si-create-listing-modal__close{color:#0d0d12;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.si-create-listing-modal__close:hover{background:#f7f7f8}.si-create-listing-modal__stepper{-webkit-overflow-scrolling:touch;border-bottom:1px solid #dfe1e7;flex-shrink:0;align-items:center;gap:16px;padding:24px;display:flex;overflow-x:auto}.si-create-listing-modal__step-connector{background:#dfe1e7;flex-shrink:0;width:32px;height:1px}.si-create-listing-modal__step{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.si-create-listing-modal__step-badge{color:#fff;background:#c9c9c9;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:500;line-height:1;display:grid}.si-create-listing-modal__step--active .si-create-listing-modal__step-badge{background:#dc9a00}.si-create-listing-modal__step--done .si-create-listing-modal__step-badge{background:#1e6b4a}.si-create-listing-modal__step-label{letter-spacing:-.28px;color:#0d0d12;white-space:nowrap;font-size:14px;font-weight:500}.si-create-listing-modal__step--upcoming .si-create-listing-modal__step-label{color:#818898}.si-create-listing-modal__body{flex:1;min-height:0;padding:24px;overflow-y:auto}.si-create-listing-modal__form-grid{gap:16px;display:grid}.si-create-listing-modal__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.si-create-listing-modal__field label,.si-create-listing-modal__field .si-wizard-field-label{letter-spacing:-.28px;color:#666d80;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.si-create-listing-modal__field input:not([type=radio]):not([type=checkbox]):not([type=file]),.si-create-listing-modal__field textarea,.si-create-listing-modal__field select{box-sizing:border-box;color:#0d0d12;background:#ffffff4d;border:1px solid #ffffff80;border-radius:10px;outline:none;width:100%;min-height:52px;padding:8px 12px;font-family:inherit;font-size:16px}.si-create-listing-modal__field textarea{resize:vertical;min-height:120px}.si-create-listing-modal__field>div{min-width:0;max-width:100%}.si-create-listing-modal__price-row{align-items:stretch;gap:12px;min-width:0;max-width:100%;display:flex}.si-create-listing-modal__price-row select{cursor:pointer;flex:none;width:auto;min-width:7.5rem}.si-create-listing-modal__price-row .si-create-listing-modal__price-input{flex:1 1 0;width:auto;min-width:0;max-width:100%}.si-create-listing-modal__field input::placeholder,.si-create-listing-modal__field textarea::placeholder{color:#0d0d12;opacity:.5}.si-google-address-input,.si-create-listing-modal__field .si-google-address-input{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important}.si-google-address-lookup{position:relative}.si-google-address-lookup__list{z-index:12001;background:#fff;border:1px solid #1414141f;border-radius:10px;max-height:240px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0d0d1224}.si-google-address-lookup__option{text-align:left;color:#0d0d12;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.35;display:block}.si-google-address-lookup__option:hover,.si-google-address-lookup__option--active{background:#dc9a001f}.si-create-listing-modal__panel{background:#ffffff59;border:1px solid #ffffff80;border-radius:14px;gap:16px;padding:18px;display:grid}.si-create-listing-modal__hint{color:#666d80;margin:0;font-size:14px;line-height:1.55}.si-create-listing-modal__type-tabs{background:#ffffff59;border:1px solid #ffffff80;border-radius:10px;align-items:stretch;gap:0;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.si-create-listing-modal__type-tab{white-space:nowrap;color:#666d80;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.si-create-listing-modal__type-tab--active{color:#0d0d12;background:#fff;font-weight:600;box-shadow:0 1px 3px #0d0d1214}.si-create-listing-modal__type-tab:hover:not(.si-create-listing-modal__type-tab--active){color:#0d0d12}.si-create-listing-modal__type-tab:focus-visible{outline-offset:2px;outline:2px solid #0d0d12}.si-create-listing-modal__dropzone{text-align:center;cursor:pointer;background:#ffffff40;border:2px dashed #dfe1e7;border-radius:14px;padding:28px}.si-create-listing-modal__amenity-grid{flex-wrap:wrap;gap:8px;display:flex}.si-create-listing-modal__amenity{color:#0d0d12;cursor:pointer;background:#ffffff59;border:1px solid #ffffff80;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.si-create-listing-modal__amenity--on{background:#dc9a0033;border-color:#dc9a0073}.si-create-listing-modal__alert{border-radius:12px;margin-top:16px;padding:14px;font-size:14px}.si-create-listing-modal__alert--error{color:#9a2c2c;background:#c5303014}.si-create-listing-modal__alert--success{color:#1e6b4a;background:#2278501a}.si-create-listing-modal__footer{border-top:1px solid #0000001a;flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;height:88px;padding:0 24px;display:flex}.si-create-listing-modal__btn{letter-spacing:-.32px;cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;gap:8px;min-width:128px;height:48px;padding:8px 16px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.si-create-listing-modal__btn:disabled{opacity:.55;cursor:not-allowed}.si-create-listing-modal__btn--secondary{color:#0d0d12;background:#fff;border:1px solid #dfe1e7}.si-create-listing-modal__btn--primary{color:#fff;background:#dc9a00}@media (width<=640px){.si-create-listing-overlay{padding:12px}.si-create-listing-modal__form-row{grid-template-columns:1fr}.si-create-listing-modal__step-label{display:none}}.si-reserve-checkout{--si-rc-bg:var(--bg,#f7f6f3);--si-rc-surface:var(--bg-elevated,#fff);--si-rc-border:var(--border-strong,#14141424);--si-rc-muted:var(--muted,#5c5c58);--si-rc-accent:var(--pd-cta-blue,#0060a0);background:var(--si-rc-bg);min-height:min(100vh,100dvh);padding:clamp(24px,4vw,48px) 0 clamp(64px,8vw,96px)}.si-reserve-checkout__shell{width:min(1120px,100% - 48px);margin:0 auto}.si-reserve-checkout__back{color:var(--si-rc-muted);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.si-reserve-checkout__back:hover{color:var(--text,#141414)}.si-reserve-checkout__header{margin-bottom:28px}.si-reserve-checkout__title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--text,#141414);margin:0;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.1}.si-reserve-checkout__subtitle{max-width:560px;color:var(--si-rc-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.si-reserve-checkout__layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(24px,4vw,40px);display:grid}.si-reserve-checkout__main{gap:0;display:grid}.si-reserve-checkout__card{background:var(--si-rc-surface);border:1px solid var(--border,#14141414);border-radius:var(--radius,16px);box-shadow:var(--shadow-md,0 8px 32px #14141414);overflow:hidden}.si-reserve-checkout__stepper{-webkit-backdrop-filter:blur(14px)saturate(1.25);-webkit-overflow-scrolling:touch;background:linear-gradient(#ffffffc7 0%,#ffffff6b 100%);border-bottom:1px solid #ffffff73;align-items:center;gap:0;padding:20px 24px;display:flex;overflow-x:auto}.si-reserve-checkout__step{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.si-reserve-checkout__step:not(:last-child):after{content:"";background:#1414141a;border-radius:999px;width:clamp(16px,3vw,32px);height:2px;margin:0 12px;transition:background .45s,box-shadow .45s;display:block}.si-reserve-checkout__step--done:not(:last-child):after{background:linear-gradient(90deg,#1e6b4af2,#1e6b4a40);box-shadow:0 0 10px #1e6b4a2e}.si-reserve-checkout__step-badge{isolation:isolate;background:#c9c9c98c;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 2px 8px #14141414}.si-reserve-checkout__step-badge:before,.si-reserve-checkout__step-badge:after{content:"";border-radius:inherit;pointer-events:none;will-change:transform, opacity;width:240%;height:240%;position:absolute;top:-70%;left:-70%}.si-reserve-checkout__step-badge:before{opacity:0;filter:blur(.4px);background:linear-gradient(108deg,#fff0 0% 36%,#ffffff0f 42%,#ffffff6b 49.5%,#ffffffb8 50.5%,#ffffff6b 51.5%,#ffffff0f 58%,#fff0 64% 100%);transform:translate(-115%)rotate(-14deg)}.si-reserve-checkout__step-badge:after{opacity:0;mix-blend-mode:soft-light;filter:blur(.8px);background:linear-gradient(108deg,#8cd2ff00 0% 40%,#8cd2ff14 47%,#ffaad224 50%,#8cd2ff14 53%,#8cd2ff00 60% 100%);transform:translate(-115%)rotate(-14deg)}.si-reserve-checkout__step-badge-inner{z-index:1;color:#fff;text-shadow:0 1px 1px #0000001f;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.si-reserve-checkout__step--active .si-reserve-checkout__step-badge{background:linear-gradient(145deg,#242424f5,#0c0c0cfa);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff38,0 4px 14px #1414142e}.si-reserve-checkout__step--done .si-reserve-checkout__step-badge{background:linear-gradient(145deg,#2c9162f5,#166040fa);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff7a,0 4px 16px #1e6b4a47}.si-reserve-checkout__step--refract .si-reserve-checkout__step-badge{animation:.95s cubic-bezier(.22,1,.36,1) si-stepGlassPop}.si-reserve-checkout__step--refract .si-reserve-checkout__step-badge:before{animation:2.1s cubic-bezier(.42,0,.18,1) forwards si-stepGlassRefract}.si-reserve-checkout__step--refract .si-reserve-checkout__step-badge:after{animation:2.35s cubic-bezier(.42,0,.18,1) .14s forwards si-stepGlassRefractChroma}.si-reserve-checkout__step--refract .si-reserve-checkout__step-label{animation:1.1s cubic-bezier(.22,1,.36,1) si-stepLabelGlow}.si-reserve-checkout__step-label{letter-spacing:-.01em;color:var(--si-rc-muted);white-space:nowrap;font-size:13px;font-weight:600}.si-reserve-checkout__step--active .si-reserve-checkout__step-label,.si-reserve-checkout__step--done .si-reserve-checkout__step-label{color:var(--text,#141414)}.si-reserve-checkout__body{padding:clamp(24px,4vw,32px)}.si-reserve-checkout__step-title{letter-spacing:-.02em;color:var(--text,#141414);margin:0 0 6px;font-size:22px;font-weight:650}.si-reserve-checkout__step-desc{color:var(--si-rc-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.si-reserve-checkout__fields{gap:16px;display:grid}.si-reserve-checkout__row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.si-reserve-checkout__field label{letter-spacing:.04em;text-transform:uppercase;color:var(--si-rc-muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.si-reserve-checkout__field label span{text-transform:none;letter-spacing:0;color:var(--faint,#8a8a86);font-weight:500}.si-reserve-checkout__salary-row{align-items:stretch;gap:10px;display:flex}.si-reserve-checkout__section{gap:14px;display:grid}.si-reserve-checkout__section+.si-reserve-checkout__section{border-top:1px solid #0000000f;margin-top:8px;padding-top:20px}.si-reserve-checkout__section-title{color:var(--text,#1a1a18);margin:0;font-size:15px;font-weight:650}.si-reserve-checkout__field-hint{color:var(--si-rc-muted);margin:0;font-size:13px;line-height:1.5}.si-reserve-checkout__reference-card{background:#ffffff73;border:1px solid #0000000f;border-radius:14px;gap:12px;padding:16px;display:grid}.si-reserve-checkout__reference-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.si-reserve-checkout__reference-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--si-rc-muted);font-size:13px;font-weight:650}.si-reserve-checkout__reference-remove{color:#b45309;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.si-reserve-checkout__doc-upload{min-height:112px;color:var(--text,#1a1a18);cursor:pointer;background:#ffffff59;border:1.5px dashed #00000024;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:border-color .2s,background .2s;display:flex}.si-reserve-checkout__doc-upload:hover{background:#ffffff8c;border-color:#0000003d}.si-reserve-checkout__doc-upload--busy{pointer-events:none;opacity:.75}.si-reserve-checkout__doc-upload-hint{color:var(--si-rc-muted);font-size:12px}.si-reserve-checkout__doc-spinner{animation:.9s linear infinite si-docSpin}.si-reserve-checkout__doc-error{color:#b91c1c;margin:8px 0 0;font-size:13px;line-height:1.45}.si-reserve-checkout__doc-success{background:#f0fdf4d9;border:1px solid #16a34a38;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.si-reserve-checkout__doc-success--fresh .si-reserve-checkout__doc-check{animation:.55s cubic-bezier(.16,1,.3,1) si-docCheckPop}.si-reserve-checkout__doc-check{color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.si-reserve-checkout__doc-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.si-reserve-checkout__doc-status{color:#15803d;font-size:13px;font-weight:650}.si-reserve-checkout__doc-name{color:var(--si-rc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@keyframes si-docSpin{to{transform:rotate(360deg)}}@keyframes si-docCheckPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes si-stepGlassPop{0%{transform:scale(1)}38%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes si-stepGlassRefract{0%{opacity:0;transform:translate(-115%)rotate(-14deg)}6%{opacity:.15}14%{opacity:.55}22%{opacity:.95}78%{opacity:.95}88%{opacity:.45}96%{opacity:.08}to{opacity:0;transform:translate(115%)rotate(-14deg)}}@keyframes si-stepGlassRefractChroma{0%{opacity:0;transform:translate(-115%)rotate(-14deg)}10%{opacity:.1}24%{opacity:.35}76%{opacity:.35}90%{opacity:.08}to{opacity:0;transform:translate(115%)rotate(-14deg)}}@keyframes si-stepLabelGlow{0%{opacity:.72}40%{opacity:1;text-shadow:0 0 12px #1e6b4a2e}to{opacity:1;text-shadow:none}}@media (prefers-reduced-motion:reduce){.si-reserve-checkout__step--refract .si-reserve-checkout__step-badge,.si-reserve-checkout__step--refract .si-reserve-checkout__step-badge:before,.si-reserve-checkout__step--refract .si-reserve-checkout__step-badge:after,.si-reserve-checkout__step--refract .si-reserve-checkout__step-label{animation:none}}.si-reserve-checkout__choices{gap:10px;display:grid}.si-reserve-checkout__choice{border:1px solid var(--border,#1414141a);border-radius:var(--radius-sm,12px);background:var(--si-rc-surface);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.si-reserve-checkout__choice:hover{border-color:var(--si-rc-border)}.si-reserve-checkout__choice--selected{border-color:var(--si-rc-accent);box-shadow:0 0 0 1px var(--si-rc-accent)}.si-reserve-checkout__choice input{accent-color:var(--si-rc-accent);margin-top:3px}.si-reserve-checkout__choice-copy{gap:2px;display:grid}.si-reserve-checkout__choice-title{color:var(--text,#141414);font-size:15px;font-weight:600}.si-reserve-checkout__choice-sub{color:var(--si-rc-muted);font-size:13px;line-height:1.45}.si-reserve-checkout__review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.si-reserve-checkout__review-list li{border-bottom:1px solid var(--border,#14141414);justify-content:space-between;gap:16px;padding-bottom:12px;font-size:14px;display:flex}.si-reserve-checkout__review-list li span:first-child{color:var(--si-rc-muted)}.si-reserve-checkout__review-list li span:last-child{color:var(--text,#141414);text-align:right;font-weight:600}.si-reserve-checkout__terms{border-radius:var(--radius-sm,12px);background:var(--bg-soft,#efede8);color:var(--si-rc-muted);align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.si-reserve-checkout__terms input{accent-color:var(--si-rc-accent);margin-top:3px}.si-reserve-checkout__footer{border-top:1px solid var(--border,#14141414);background:var(--bg-soft,#efede8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.si-reserve-checkout__autosave{color:var(--si-rc-muted);font-size:12px}.si-reserve-checkout__footer-actions{flex-wrap:wrap;gap:10px;display:flex}.si-reserve-checkout__aside{position:sticky;top:24px}.si-reserve-checkout__summary{background:var(--si-rc-surface);border:1px solid var(--border,#14141414);border-radius:var(--radius,16px);box-shadow:var(--shadow-sm,0 1px 2px #1414140a);overflow:hidden}.si-reserve-checkout__summary-hero{aspect-ratio:16/10;background:var(--bg-soft,#efede8)}.si-reserve-checkout__summary-hero img{object-fit:cover;width:100%;height:100%}.si-reserve-checkout__summary-body{gap:10px;padding:20px;display:grid}.si-reserve-checkout__summary-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--si-rc-muted);font-size:11px;font-weight:650}.si-reserve-checkout__summary-title{color:var(--text,#141414);margin:0;font-size:18px;font-weight:650;line-height:1.3}.si-reserve-checkout__summary-meta{color:var(--si-rc-muted);font-size:13px;line-height:1.45}.si-reserve-checkout__summary-price{border-top:1px solid var(--border,#14141414);letter-spacing:-.02em;color:var(--text,#141414);margin-top:8px;padding-top:14px;font-size:22px;font-weight:700}.si-reserve-checkout__summary-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--bg-soft,#efede8);color:var(--si-rc-muted);border-radius:999px;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block}.si-reserve-checkout__error-banner{color:#b91c1c;background:#fef2f2e6;border:1px solid #ef444459;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.45}@media (width<=900px){.si-reserve-checkout__layout{grid-template-columns:1fr}.si-reserve-checkout__aside{order:-1;position:static}.si-reserve-checkout__summary{grid-template-columns:120px 1fr;display:grid}.si-reserve-checkout__summary-hero{aspect-ratio:1}}@media (width<=560px){.si-reserve-checkout__row-2,.si-reserve-checkout__summary{grid-template-columns:1fr}.si-reserve-checkout__step:not(:last-child):after{width:12px;margin:0 8px}.si-reserve-checkout__step-label{display:none}.si-reserve-checkout__step--active .si-reserve-checkout__step-label{display:inline}}.si-reserve-checkout__fs{z-index:10000;justify-content:flex-end;display:flex;position:fixed;inset:0}.si-reserve-checkout__fs-image{z-index:-1;background:var(--bg-soft,#efede8);position:absolute;inset:0;overflow:hidden}.si-reserve-checkout__fs-image img{object-fit:cover;width:100%;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) forwards si-scaleInImage}.si-reserve-checkout__fs-image:after{content:"";background:linear-gradient(90deg,#f7f6f300 0% max(0px,100% - 900px),#f7f6f3e6 max(0px,100% - 600px),#f7f6f3 max(0px,100% - 200px) 100%);position:absolute;inset:0}.si-reserve-checkout__fs-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:680px;padding:clamp(32px,8vw,80px);display:flex;position:relative;overflow-y:auto}.si-reserve-checkout__fs-inner{width:100%;max-width:480px}.si-reserve-checkout__fs-icon{color:#1e6b4a;background:#1e6b4a1f;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 28px;animation:.7s cubic-bezier(.34,1.56,.64,1) both si-popIn;display:inline-grid}.si-reserve-checkout__fs-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--text,#141414);margin:0 0 16px;font-size:clamp(36px,5vw,48px);font-weight:400;line-height:1.1;animation:.6s cubic-bezier(.16,1,.3,1) .15s both si-slideUpFade}.si-reserve-checkout__fs-subtitle{color:var(--si-rc-muted);margin:0 0 40px;font-size:16px;line-height:1.6;animation:.6s cubic-bezier(.16,1,.3,1) .25s both si-slideUpFade}.si-reserve-checkout__fs-card{border:1px solid var(--border,#14141414);background:var(--bg,#f7f6f3);text-align:left;border-radius:16px;gap:16px;margin-bottom:40px;padding:24px;animation:.6s cubic-bezier(.16,1,.3,1) .35s both si-slideUpFade;display:grid}.si-reserve-checkout__fs-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.si-reserve-checkout__fs-label{color:var(--si-rc-muted);font-weight:500}.si-reserve-checkout__fs-value{color:var(--text,#141414);align-items:center;gap:6px;font-weight:600;display:flex}.si-reserve-checkout__fs-value--pending{color:#dc9a00}.si-reserve-checkout__fs-actions{flex-wrap:wrap;justify-content:center;gap:12px;animation:.6s cubic-bezier(.16,1,.3,1) .45s both si-slideUpFade;display:flex}@keyframes si-slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes si-popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes si-scaleInImage{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.si-reserve-checkout__fs{flex-direction:column;justify-content:flex-end;align-items:center}.si-reserve-checkout__fs-image:after{background:linear-gradient(#f7f6f300 0% max(0px,100% - 700px),#f7f6f3f2 max(0px,100% - 450px),#f7f6f3 100%)}.si-reserve-checkout__fs-content{justify-content:flex-end;padding:32px 24px 48px}}
