:root{--limestone:#f4f5f2;--paper:#ffffff;--paper-2:#fafbf9;--basalt:#121e26;--basalt-2:#4b5964;--mist:#7d8a94;--line:#e2e6e8;--line-strong:#cdd4d8;--field:#f1f3f2;--atlantic:#17647f;--atlantic-hi:#0f4f66;--atlantic-deep:#0d3a4a;--atlantic-wash:#e5eef1;--on-accent:#ffffff;--sand:#a8844e;--sand-wash:#f4ede1;--sand-line:#e3d3b5;--laurel:#2f7350;--tile:#b2412b;--amber:#9a6514;--skeleton:#e9ecec;--skeleton-hi:#f6f7f6;--overlay:rgba(9,20,27,.55);--font-display:var(--font-bricolage),"Helvetica Neue",Arial,sans-serif;--font-ui:var(--font-figtree),"Helvetica Neue",Arial,sans-serif;--t-xs:0.78rem;--t-sm:0.875rem;--t-base:1rem;--t-md:1.2rem;--t-lg:1.5rem;--t-xl:clamp(1.55rem,1.2rem + 1.3vw,1.95rem);--t-2xl:clamp(1.85rem,1.35rem + 2vw,2.5rem);--t-3xl:clamp(2.3rem,1.3rem + 4.4vw,4.4rem);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-pill:999px;--shadow-1:0 1px 2px rgba(13,58,74,.06);--shadow-soft:0 1px 2px rgba(18,30,38,.05),0 8px 24px -14px rgba(18,30,38,.22);--shadow-float:0 1px 2px rgba(13,58,74,.06),0 30px 60px -30px rgba(13,58,74,.38);--gutter:clamp(16px,4vw,40px);--max:1240px;--header-h:68px;--tabbar-h:64px;--header-bg:rgba(244,245,242,.82);--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}@media (prefers-color-scheme:dark){:root{--limestone:#0d151a;--paper:#141e25;--paper-2:#18232b;--basalt:#e7ecef;--basalt-2:#a7b4bd;--mist:#7c8b96;--line:#23303a;--line-strong:#31414c;--field:#1a252d;--atlantic:#62acc7;--atlantic-hi:#8cc6db;--atlantic-deep:#9ccfe0;--atlantic-wash:#142b35;--on-accent:#08131a;--sand:#d0b27c;--sand-wash:#2a2419;--sand-line:#4a3e29;--laurel:#79c398;--tile:#ec8f78;--amber:#e3b468;--skeleton:#1b262e;--skeleton-hi:#24323b;--overlay:rgba(0,0,0,.65);--header-bg:rgba(13,21,26,.82);--shadow-soft:0 1px 2px rgba(0,0,0,.3),0 10px 28px -14px rgba(0,0,0,.6);--shadow-float:0 1px 2px rgba(0,0,0,.35),0 30px 60px -28px rgba(0,0,0,.75);color-scheme:dark}.bubble.mine{color:#08131a}.bubble.mine .muted{color:rgba(8,19,26,.72)}.badge-ok{background:#142a1e;border-color:#1f3d2c}.badge-warn{background:#2b2211;border-color:#3f321a}.badge-bad{background:#2e1813;border-color:#46251d}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body,html{overflow-x:clip}body{margin:0;background:var(--limestone);color:var(--basalt);font-family:var(--font-ui);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}h1,h2,h3{font-family:var(--font-display);line-height:1.08;letter-spacing:-.025em;margin:0;font-weight:700;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}h1{font-weight:800}h2{font-size:var(--t-xl)}h3{font-size:var(--t-md);letter-spacing:-.015em}p{margin:0;max-width:68ch;text-wrap:pretty}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--atlantic)}img{max-width:100%;display:block}svg.icon{flex-shrink:0;display:inline-block;vertical-align:-.2em}::selection{background:color-mix(in srgb,var(--atlantic) 22%,transparent)}:focus-visible{outline:3px solid color-mix(in srgb,var(--atlantic) 70%,transparent);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.stack>*+*{margin-top:var(--stack,1rem)}.muted{color:var(--basalt-2)}.small{font-size:var(--t-sm)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section{padding-block:clamp(48px,8vw,104px)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px 16px;margin-bottom:clamp(20px,3vw,32px)}.section-head>div{display:grid;grid-gap:6px;gap:6px}.section-head a:not(.btn){display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none;color:var(--atlantic);min-height:40px}.section-head a:not(.btn):hover{color:var(--atlantic-hi)}.lead{font-size:clamp(1.02rem,.96rem + .35vw,1.2rem);color:var(--basalt-2)}.page{padding-block:clamp(20px,4vw,40px) clamp(48px,7vw,88px)}.page-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:clamp(20px,3vw,28px)}.page-head h1{font-size:var(--t-2xl)}.page-enter{animation:page-in .38s var(--ease-out) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;font:600 var(--t-base)/1.2 var(--font-ui);letter-spacing:-.005em;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .2s var(--ease),color .2s var(--ease),transform .15s var(--ease),border-color .2s var(--ease),box-shadow .25s var(--ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{color:inherit}.btn:active:not([disabled]){transform:scale(.975)}.btn-primary{background:var(--atlantic);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(13,58,74,.25)}.btn-primary:hover:not([disabled]){background:var(--atlantic-hi);color:var(--on-accent);box-shadow:0 10px 24px -12px rgba(13,58,74,.6)}.btn-ghost{background:var(--paper);border-color:var(--line-strong);color:var(--basalt)}.btn-ghost:hover:not([disabled]){border-color:var(--basalt-2);color:var(--basalt)}.btn-sand{background:var(--sand-wash);border-color:var(--sand-line);color:var(--basalt)}.btn-sand:hover:not([disabled]){background:color-mix(in srgb,var(--sand) 18%,var(--paper));border-color:var(--sand);color:var(--basalt)}.btn-sand .icon{color:var(--sand)}.btn-quiet{background:transparent;color:var(--basalt-2);padding-inline:12px}.btn-quiet:hover:not([disabled]){background:var(--field);color:var(--basalt)}.btn-lg{min-height:56px;padding:0 28px;font-size:1.05rem}.btn-block{width:100%}.btn-icon{width:44px;min-height:44px;padding:0}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{cursor:progress;opacity:1}.btn-dots{display:inline-flex;gap:4px}.btn-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dot 1s var(--ease) infinite}.btn-dots i:nth-child(2){animation-delay:.15s}.btn-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.btn.is-done{background:var(--laurel);color:#fff}.btn .icon{transition:transform .25s var(--ease)}.btn:hover .icon-nudge{transform:translateX(3px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--header-bg);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding-top:env(safe-area-inset-top)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.22rem;line-height:1;letter-spacing:-.04em;text-decoration:none;flex-shrink:0;min-height:44px}.logo,.logo:hover{color:var(--atlantic-deep)}.logo-mark{width:34px;height:34px;border-radius:10px;background:var(--atlantic-deep);color:var(--paper);display:grid;place-items:center;box-shadow:0 6px 14px -8px rgba(13,58,74,.8)}.logo-mark svg{width:22px;height:22px}.logo span{display:inline-grid;place-items:center;min-width:1.75em;height:1.4em;-webkit-margin-start:2px;margin-inline-start:2px;padding:0 .28em;border-radius:7px;background:var(--atlantic-deep);color:var(--paper);font-size:.82em;letter-spacing:-.02em}.logo .logo-word{display:inline;background:none;color:inherit;padding:0;margin:0;min-width:0;height:auto;font-size:1em;border-radius:0}.logo .logo-word b{color:var(--atlantic);font-weight:800}.nav{display:flex;gap:2px;min-width:0}.nav,.nav a{align-items:center}.nav a{position:relative;display:inline-flex;gap:6px;min-height:44px;text-decoration:none;padding:0 12px;border-radius:var(--r-pill);font-weight:500;font-size:var(--t-sm);white-space:nowrap;color:var(--basalt-2);transition:background-color .2s var(--ease),color .2s var(--ease)}.nav a:hover{background:color-mix(in srgb,var(--paper) 80%,transparent)}.nav a:hover,.nav a[aria-current=page]{color:var(--basalt)}.nav a[aria-current=page]:after{content:"";position:absolute;inset-inline-start:14px;inset-inline-end:14px;bottom:6px;height:2px;border-radius:2px;background:var(--atlantic)}.nav .nav-cta{-webkit-margin-start:6px;margin-inline-start:6px;padding:0 18px;border:1px solid var(--line-strong);background:var(--paper);color:var(--basalt);font-weight:600}.nav .nav-cta:hover{border-color:var(--atlantic);color:var(--atlantic);background:var(--paper)}.nav .nav-cta:after{display:none}@media (max-width:760px){.nav .hide-mobile{display:none}}@media (max-width:1023px){.nav .nav-team{display:none}}@media (max-width:380px){.nav a{padding:0 10px}.nav .nav-cta{padding:0 14px}.logo{font-size:1.1rem;gap:8px}.logo-mark{width:30px;height:30px}}.bell{position:relative}.bell .count{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;border-radius:999px;background:var(--tile);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px;box-shadow:0 0 0 2px var(--limestone)}.tabbar{display:none}@media (max-width:760px){.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;z-index:45;inset-inline-start:0;inset-inline-end:0;bottom:0;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--line)}.tabbar a{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-height:52px;border-radius:14px;text-decoration:none;color:var(--mist);font-size:11px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease)}.tabbar a .icon{width:22px;height:22px;transition:transform .25s var(--ease-out)}.tabbar a[aria-current=page]{color:var(--atlantic)}.tabbar a[aria-current=page] .icon{transform:translateY(-1px)}.tabbar a:active{background:var(--field)}.tabbar .count{position:absolute;top:4px;inset-inline-start:calc(50% + 6px);min-width:16px;height:16px;border-radius:99px;background:var(--tile);color:#fff;font-size:10px;display:grid;place-items:center;padding:0 4px}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.has-actionbar{padding-bottom:84px}}.splash{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;grid-gap:22px;gap:22px;background:var(--limestone);transition:opacity .45s var(--ease),visibility .45s}.splash[data-state=done]{opacity:0;visibility:hidden;pointer-events:none}.splash svg.plan{width:min(220px,52vw);height:auto;overflow:visible}.splash .plan path{fill:none;stroke:var(--atlantic-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--ease-out) forwards}.splash .plan path:nth-child(2){animation-delay:.18s;stroke:var(--atlantic)}.splash .plan path:nth-child(3){animation-delay:.32s;stroke:var(--sand)}.splash-word{font-family:var(--font-display);font-weight:800;font-size:1.6rem;letter-spacing:-.04em;color:var(--atlantic-deep);opacity:0;animation:rise .6s var(--ease-out) .35s forwards}.splash-word b{color:var(--atlantic)}.splash-bar{width:120px;height:2px;border-radius:2px;background:var(--line);overflow:hidden;position:relative}.splash-bar i{position:absolute;inset:0 auto 0 0;width:40%;background:var(--atlantic);border-radius:inherit;animation:indeterminate 1.1s var(--ease) infinite}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.splash .plan path{stroke-dashoffset:0}.splash-word{opacity:1}}.hero{position:relative;isolation:isolate;padding-block:clamp(28px,6vw,80px) clamp(36px,6vw,72px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--atlantic-wash) 90%,transparent),transparent 70%),repeating-linear-gradient(0deg,transparent 0 47px,color-mix(in srgb,var(--atlantic) 7%,transparent) 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,color-mix(in srgb,var(--atlantic) 7%,transparent) 47px 48px);-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.5) 60%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.5) 60%,transparent)}.hero-plan{position:absolute;z-index:-1;inset-inline-end:max(-80px,-6vw);top:clamp(10px,4vw,40px);width:min(560px,62vw);opacity:.9;pointer-events:none}.hero-plan path{fill:none;stroke:var(--atlantic);stroke-opacity:.28;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.2s var(--ease-out) .2s forwards}.hero-plan path.door{stroke:var(--sand);stroke-opacity:.55}.hero-plan text{font:600 11px var(--font-ui);fill:var(--atlantic);fill-opacity:.55;letter-spacing:.04em}@media (max-width:760px){.hero-plan{width:92vw;inset-inline-end:-34vw;top:-10px;opacity:.55}}.hero.has-image{color:#fff}.hero.has-image:before{background:linear-gradient(180deg,rgba(13,58,74,.5),rgba(10,20,26,.82)),var(--hero-image) center/cover no-repeat;-webkit-mask-image:none;mask-image:none}.hero.has-image .hero-plan{display:none}.hero-inner{display:grid;grid-gap:clamp(22px,3.5vw,36px);gap:clamp(22px,3.5vw,36px)}.hero-copy{display:grid;grid-gap:14px;gap:14px}.hero-copy h1{font-size:var(--t-3xl);letter-spacing:-.04em;line-height:1;color:var(--atlantic-deep);max-width:13ch}.hero.has-image .hero-copy h1{color:#fff}.hero-copy p{font-size:clamp(1.02rem,.95rem + .45vw,1.22rem);color:var(--basalt-2);max-width:44ch}.hero.has-image .hero-copy p{color:rgba(255,255,255,.88)}.hero+.section{padding-top:clamp(16px,3vw,32px)}.trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;color:var(--basalt-2);font-size:var(--t-sm)}.trust li{display:inline-flex;align-items:center;gap:8px}.trust .icon{color:var(--atlantic)}.hero.has-image .trust{color:rgba(255,255,255,.88)}.hero.has-image .trust .icon{color:#fff}.reveal{animation:rise .7s var(--ease-out) both}.reveal-2{animation-delay:.08s}.reveal-3{animation-delay:.16s}.search-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);padding:clamp(12px,2.6vw,18px);display:grid;grid-gap:14px;gap:14px;min-width:0;color:var(--basalt)}.search-card.compact{box-shadow:var(--shadow-soft)}.search-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--field);border-radius:var(--r-pill);padding:4px;width:100%;max-width:280px}.search-toggle:before{content:"";position:absolute;top:4px;bottom:4px;inset-inline-start:4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:var(--atlantic-deep);box-shadow:0 6px 14px -8px rgba(13,58,74,.8);transition:transform .32s var(--ease-out)}.search-toggle[data-active=RENT]:before{transform:translateX(100%)}[dir=rtl] .search-toggle[data-active=RENT]:before{transform:translateX(-100%)}.search-toggle button{position:relative;z-index:1;border:0;background:none;min-height:40px;padding:0 14px;border-radius:var(--r-pill);font:600 var(--t-sm)/1.2 var(--font-ui);color:var(--basalt-2);cursor:pointer;transition:color .2s var(--ease);-webkit-tap-highlight-color:transparent}.search-toggle button:hover{color:var(--basalt)}.search-toggle button[aria-pressed=true]{color:#fff}@media (prefers-color-scheme:dark){.search-toggle:before{background:var(--atlantic)}.search-toggle button[aria-pressed=true]{color:var(--on-accent)}}.search-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:560px) and (max-width:899px){.search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.search-fields>.btn,.search-fields>:first-child{grid-column:1/-1}}@media (min-width:900px){.search-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:flex-end}}.search-fields .btn{min-height:54px;padding:0 26px}.input-icon{position:relative}.input-icon>.icon{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);color:var(--mist);pointer-events:none}.input-icon>.input{-webkit-padding-start:44px!important;padding-inline-start:44px!important}.field{display:grid;grid-gap:6px;gap:6px;min-width:0;align-content:start}.field label,label.field>span{font-size:var(--t-xs);font-weight:600;color:var(--basalt-2);-webkit-padding-start:2px;padding-inline-start:2px;letter-spacing:.01em}.input,select.input,textarea.input{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);font:var(--t-base)/1.35 var(--font-ui);color:var(--basalt);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}textarea.input{min-height:120px;resize:vertical}.input:hover{border-color:var(--mist)}.input::placeholder{color:var(--mist);opacity:1}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:42px;padding-inline-end:42px;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%237d8a94' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.search-card .input{min-height:54px;padding-inline:16px;background-color:var(--field);border-color:transparent;font-size:1rem}.search-card select.input{-webkit-padding-end:42px;padding-inline-end:42px}.search-card .input:hover{border-color:var(--line-strong)}.input:focus,.search-card .input:focus{outline:none;border-color:var(--atlantic);background-color:var(--paper);box-shadow:0 0 0 4px color-mix(in srgb,var(--atlantic) 16%,transparent)}.input[aria-invalid=true]{border-color:var(--tile)}.pin-input{letter-spacing:.55em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-md);text-align:center;-webkit-padding-start:calc(14px + .55em)!important;padding-inline-start:calc(14px + .55em)!important}.form-error{color:var(--tile)}.form-error,.form-ok{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-sm)}.form-ok{color:var(--laurel)}input[type=checkbox],input[type=radio]{accent-color:var(--atlantic);width:18px;height:18px}.check{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding-block:10px;cursor:pointer}.grid-cards{display:grid;grid-gap:clamp(22px,3vw,32px) clamp(16px,2vw,24px);gap:clamp(22px,3vw,32px) clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.pcard{position:relative;display:grid;grid-gap:12px;gap:12px;text-decoration:none;border-radius:var(--r-md);outline-offset:4px}.pcard,.pcard:hover{color:inherit}.pcard-media{position:relative;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;background:var(--atlantic-wash);isolation:isolate;box-shadow:var(--shadow-1);transition:box-shadow .35s var(--ease)}.pcard:hover .pcard-media{box-shadow:var(--shadow-float)}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.pcard:hover .pcard-media img{transform:scale(1.045)}.pcard-media:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(9,20,27,.38));pointer-events:none;z-index:1}.pcard-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--atlantic);font-family:var(--font-display);font-size:var(--t-lg);opacity:.6}.pcard-placeholder svg{width:46%;height:auto;opacity:.55}.pcard-flags{position:absolute;z-index:2;top:12px;inset-inline-start:12px;inset-inline-end:12px;display:flex;flex-wrap:wrap;gap:6px}.pcard-count{inset-inline-end:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:rgba(9,20,27,.55);color:#fff;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pcard-count,.pcard-op{position:absolute;z-index:2;bottom:12px;border-radius:99px;font-size:var(--t-xs)}.pcard-op{inset-inline-start:12px;padding:4px 10px;background:rgba(255,255,255,.94);color:var(--basalt);font-weight:700;letter-spacing:.02em}.pcard-body{display:grid;grid-gap:6px;gap:6px;padding:0 2px}.pcard-price{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-price small{font-family:var(--font-ui);letter-spacing:0}.pcard-price small,.pcard-where{font-weight:500;font-size:var(--t-sm);color:var(--basalt-2)}.pcard-where{display:flex;align-items:center;gap:6px;min-width:0}.pcard-where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-title{font:600 var(--t-base)/1.35 var(--font-ui);letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-facts{color:var(--basalt);font-size:var(--t-sm);display:flex;flex-wrap:wrap;gap:6px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-facts span{display:inline-flex;align-items:center;gap:6px}.pcard-facts .icon{color:var(--mist);width:17px;height:17px}.pcard-feats{display:flex;flex-wrap:wrap;gap:6px}.pcard-feats li{list-style:none;font-size:var(--t-xs);color:var(--basalt-2);background:var(--paper);border:1px solid var(--line);padding:2px 9px;border-radius:99px}.seal{display:inline-flex;align-items:center;gap:6px;background:var(--sand-wash);color:var(--basalt);border:1px solid var(--sand-line);border-radius:var(--r-pill);padding:4px 10px;font-size:var(--t-xs);font-weight:600}.seal .icon{color:var(--sand);width:15px;height:15px}.demo-flag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:#fff7e6;color:#7a4f00;border:1px solid #f1d59a;font-size:var(--t-xs);font-weight:700;letter-spacing:.04em}@media (prefers-color-scheme:dark){.demo-flag{background:#2f2410;color:#f3cf86;border-color:#5a4419}}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;background:var(--paper);color:var(--basalt-2);border:1px solid var(--line);line-height:1.5}.badge-ok{background:#e7f2eb;color:var(--laurel);border-color:#cbe3d4}.badge-warn{background:#faf1e0;color:var(--amber);border-color:#eedbb2}.badge-bad{background:#f8e7e3;color:var(--tile);border-color:#eecbc3}.badge-info{background:var(--atlantic-wash);color:var(--atlantic);border-color:color-mix(in srgb,var(--atlantic) 22%,transparent)}.how{display:grid;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));counter-reset:step;padding:0;margin:0}.how li{list-style:none;counter-increment:step;display:grid;grid-gap:8px;gap:8px;align-content:start;padding-top:18px;border-top:1px solid var(--line-strong)}.how li:before{content:"0" counter(step);font:700 var(--t-sm) var(--font-ui);color:var(--atlantic);letter-spacing:.06em}.products{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.product{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px);display:grid;grid-gap:14px;gap:14px;align-content:start}.product.featured{background:var(--atlantic-deep);color:#eef4f6;border-color:var(--atlantic-deep);box-shadow:var(--shadow-float)}.product.featured .price,.product.featured h3{color:#fff}.product.featured .muted{color:#b9cbd2}.product.featured .tag-premium{position:absolute;top:18px;inset-inline-end:18px}.product .price{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:800;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product ul{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.product ul li{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px}.product ul li .icon{color:var(--sand);margin-top:2px}@media (prefers-color-scheme:dark){.product.featured{background:#0f2c37;border-color:#1d4555}}.tag-premium{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--sand) 22%,transparent);color:#f1dfbd;font-size:var(--t-xs);font-weight:700;letter-spacing:.03em}.pillars{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pillar{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:22px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.pillar-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--atlantic-wash);color:var(--atlantic)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:var(--t-md);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:18px 0;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex-shrink:0;width:12px;height:12px;-webkit-border-end:2px solid var(--atlantic);border-inline-end:2px solid var(--atlantic);border-bottom:2px solid var(--atlantic);transform:rotate(45deg) translate(-3px,-3px);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg) translate(-3px,-3px)}.faq details p{padding-bottom:18px;color:var(--basalt-2)}.results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin:clamp(24px,4vw,36px) 0 16px}.results-head h1{font-size:var(--t-2xl)}.results-count{color:var(--basalt-2);font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filterbar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:20;display:flex;gap:8px;align-items:center;padding:10px 0;margin-bottom:20px;background:linear-gradient(var(--limestone) 75%,transparent);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.filterbar::-webkit-scrollbar{display:none}.filterbar>*{flex-shrink:0}.active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--r-pill);padding:0 15px;font:500 var(--t-sm) var(--font-ui);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .15s var(--ease);-webkit-tap-highlight-color:transparent}.chip,.chip:hover{color:var(--basalt)}.chip:hover{border-color:var(--basalt-2)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--atlantic-deep);color:#fff;border-color:var(--atlantic-deep)}@media (prefers-color-scheme:dark){.chip[aria-pressed=true]{background:var(--atlantic);color:var(--on-accent);border-color:var(--atlantic)}}.chip .badge-dot{min-width:20px;height:20px;border-radius:99px;background:var(--atlantic);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center;padding:0 6px}.chip-x{-webkit-padding-end:10px;padding-inline-end:10px}.chip-x .icon{width:16px;height:16px;color:var(--mist)}.sheet-backdrop{position:fixed;inset:0;z-index:70;background:var(--overlay);animation:fade-in .2s var(--ease) both}.sheet{position:fixed;z-index:71;background:var(--paper);color:var(--basalt);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:var(--shadow-float);inset:auto 0 0 0;max-height:min(88dvh,760px);border-radius:24px 24px 0 0;animation:sheet-up .32s var(--ease-out) both;padding-bottom:env(safe-area-inset-bottom)}@media (min-width:761px){.sheet{inset:50% auto auto 50%;width:min(620px,calc(100vw - 48px));max-height:min(84dvh,760px);border-radius:var(--r-lg);transform:translate(-50%,-50%);animation:pop-in .26s var(--ease-out) both}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--line)}.sheet-head h2{font-size:var(--t-md)}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 22px;display:grid;grid-gap:22px;gap:22px;align-content:start}.sheet-foot{display:flex;gap:10px;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line)}.sheet-grip{width:40px;height:4px;border-radius:4px;background:var(--line-strong);margin:8px auto 0}@media (min-width:761px){.sheet-grip{display:none}}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{min-width:52px}.range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.fieldset,.range{display:grid;grid-gap:10px;gap:10px}.fieldset{border:0;padding:0;margin:0;min-width:0}.fieldset legend{font-weight:600;margin-bottom:10px;padding:0}.header-end{display:flex;align-items:center;gap:8px;min-width:0}:root[lang=ar]{--font-ui:var(--font-arabic),var(--font-figtree),system-ui,sans-serif;--font-display:var(--font-arabic),var(--font-bricolage),system-ui,sans-serif}:root[lang=ar] h1,:root[lang=ar] h2,:root[lang=ar] h3{letter-spacing:0;line-height:1.3}:root[lang=ar] body{line-height:1.7}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.lang-switch{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-weight:600;font-size:var(--t-sm);cursor:pointer}.lang-switch:hover{border-color:var(--line-strong)}.lang-switch:focus-visible{outline:2px solid var(--atlantic);outline-offset:2px}.lang-code{letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lang-sheet .sheet-head h2{text-wrap:balance}.lang-sep{color:var(--mist);padding-inline:2px}.lang-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.lang-option{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);color:var(--basalt);font:inherit;font-size:var(--t-md);text-align:start;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.lang-option:hover{border-color:var(--atlantic)}.lang-option:focus-visible{outline:2px solid var(--atlantic);outline-offset:2px}.lang-option[aria-current=true]{border-color:var(--atlantic);background:var(--atlantic-wash);font-weight:600}.lang-option .icon{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--atlantic)}.lang-flag{font-size:24px;line-height:1}.lang-name{flex:1 1;min-width:0}.lang-option[dir=rtl] .lang-name{font-family:var(--font-arabic),var(--font-figtree),system-ui,sans-serif}.lang-hint{margin:0}.reserve-sheet .sheet-head h2{text-wrap:balance}.reserve-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--atlantic-wash);color:var(--basalt)}.reserve-note .icon{flex:none;margin-top:2px;color:var(--atlantic)}.reserve-foot{flex-direction:column-reverse}.reserve-foot .btn{width:100%;min-height:48px}@media (min-width:761px){.reserve-foot{flex-direction:row;justify-content:flex-end}.reserve-foot .btn{width:auto}}.fee-table{width:100%;border-collapse:collapse}.fee-table td,.fee-table th{padding:10px 0;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.fee-table td:last-child,.fee-table th:last-child{text-align:end;white-space:nowrap;-webkit-padding-start:12px;padding-inline-start:12px}.fee-table td:first-child{overflow-wrap:anywhere}.fee-table tfoot td{border-bottom:0;font-weight:700;font-size:var(--t-md)}.fee-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 128px auto;grid-gap:8px;gap:8px;align-items:end}@media (max-width:480px){.fee-editor-row{grid-template-columns:minmax(0,1fr) 108px auto}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pop-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--basalt-2);font-size:var(--t-sm);margin-bottom:14px}.crumbs,.crumbs a{align-items:center}.crumbs a{text-decoration:none;min-height:32px;display:inline-flex}.crumbs a:hover{text-decoration:underline}.crumbs .icon{width:14px;height:14px;color:var(--mist)}.gallery{position:relative;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;border-radius:var(--r-lg);overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover}.gallery-cell{position:relative;border:0;padding:0;cursor:zoom-in;background:var(--atlantic-wash);min-height:220px;overflow:hidden}.gallery-cell img{object-fit:cover;transition:transform .7s var(--ease-out),filter .3s var(--ease)}.gallery-cell:hover img{transform:scale(1.03)}.gallery-more{position:absolute;z-index:2;inset-inline-end:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;background:var(--paper);color:var(--basalt);border-radius:999px;padding:9px 14px;font-weight:600;font-size:var(--t-sm);box-shadow:var(--shadow-soft)}.gallery-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-md);margin-inline:calc(var(--gutter) * -1);border-radius:0}.gallery-rail::-webkit-scrollbar{display:none}.gallery-rail>button{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/3;min-height:0}.gallery-counter{position:absolute;z-index:2;inset-inline-end:12px;bottom:12px;padding:5px 10px;border-radius:99px;background:rgba(9,20,27,.6);color:#fff;font-size:var(--t-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-mosaic{display:none}@media (min-width:761px){.gallery-counter.on-rail,.gallery-rail{display:none}.gallery-mosaic{display:grid;grid-gap:8px;gap:8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,clamp(170px,19vw,250px));border-radius:var(--r-lg);overflow:hidden}.gallery-mosaic>:first-child{grid-row:span 2}.gallery-mosaic.n1{grid-template-columns:1fr;grid-template-rows:clamp(320px,38vw,500px)}.gallery-mosaic.n2{grid-template-columns:2fr 1fr}.gallery-mosaic.n2>:nth-child(2){grid-row:span 2}.gallery-mosaic.n3{grid-template-columns:2fr 1fr}.gallery-mosaic.n4>:nth-child(4){grid-column:span 2}}.lightbox{position:fixed;inset:0;z-index:80;background:#060c10;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;animation:fade-in .2s var(--ease) both;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-inline:4px}.lightbox-close{justify-self:end}.lightbox-img{position:relative}.lightbox-img img{animation:fade-in .25s var(--ease) both}.lightbox-nav{display:flex;justify-content:center;align-items:center;gap:16px}.lightbox .btn-round{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background-color .2s var(--ease)}.lightbox .btn-round:hover{background:rgba(255,255,255,.18)}.lightbox-thumbs{display:flex;gap:6px;justify-content:center;overflow-x:auto;padding:2px;scrollbar-width:none}.lightbox-thumbs button{position:relative;flex:0 0 64px;height:46px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;opacity:.55;cursor:pointer;background:#111;transition:opacity .2s,border-color .2s}.lightbox-thumbs button[aria-current=true]{opacity:1;border-color:#fff}.lightbox-thumbs img{object-fit:cover}@media (max-width:760px){.lightbox-thumbs{display:none}}.detail{display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1fr);margin-top:clamp(20px,3vw,32px)}@media (min-width:980px){.detail{grid-template-columns:minmax(0,1fr) 380px}}.detail-head{display:grid;grid-gap:10px;gap:10px}.detail-head h1{font-size:var(--t-2xl);letter-spacing:-.035em}.detail-price{font-family:var(--font-display);font-size:var(--t-xl);font-weight:800;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-price small{font:500 var(--t-base) var(--font-ui);color:var(--basalt-2);letter-spacing:0}.detail-section{display:grid;grid-gap:14px;gap:14px;padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--line)}.detail-section h2{font-size:var(--t-lg)}.prose{white-space:pre-line;color:var(--basalt);max-width:70ch;line-height:1.7}.aside-card{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:grid;grid-gap:12px;gap:12px;box-shadow:var(--shadow-soft)}.aside-card .pcard-price{font-size:var(--t-xl)}.aside-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--t-sm);color:var(--basalt-2)}.aside-tools{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding-top:6px;border-top:1px solid var(--line)}.aside-tools button{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-height:56px;border:0;border-radius:var(--r-sm);background:none;color:var(--basalt-2);font:600 var(--t-xs) var(--font-ui);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.aside-tools button:hover{background:var(--field);color:var(--basalt)}.aside-tools button[aria-pressed=true]{color:var(--tile)}.aside-tools button[aria-pressed=true] .icon path{fill:currentColor}.heart-pop .icon{animation:heart .45s var(--ease-out)}@keyframes heart{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));grid-gap:10px;gap:10px;margin:0}.facts div{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;display:grid;grid-gap:4px;gap:4px;align-content:start}.facts dt{display:flex;align-items:center;gap:7px;font-size:var(--t-xs);color:var(--basalt-2);font-weight:600}.facts dt .icon{color:var(--atlantic);width:17px;height:17px}.facts dd{margin:0;font-weight:700;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:10px 16px;gap:10px 16px;padding:0;margin:0;list-style:none}.feature-list li{display:flex;align-items:center;gap:10px}.feature-list .icon{color:var(--laurel)}.energy{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#fff;font-weight:800}.actionbar{display:none}@media (max-width:979px){.actionbar{display:flex;align-items:center;gap:12px;position:fixed;z-index:44;inset-inline-start:0;inset-inline-end:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:10px max(var(--gutter),env(safe-area-inset-right)) 10px max(var(--gutter),env(safe-area-inset-left));background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);animation:rise .35s var(--ease-out) both}.actionbar .pcard-price{font-size:1.2rem}.actionbar>div{flex:1 1;min-width:0}.actionbar .btn{flex-shrink:0;min-height:48px}}@media (min-width:761px) and (max-width:979px){.actionbar{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:979px){.aside-card{position:static}}.dash{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);grid-template-columns:minmax(0,1fr);padding-block:clamp(18px,3vw,32px) 64px}@media (min-width:980px){.dash{grid-template-columns:232px minmax(0,1fr)}}.dash-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.dash-nav::-webkit-scrollbar{display:none}@media (min-width:980px){.dash-nav{flex-direction:column;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);align-self:start;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}}.dash-nav a{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;min-height:42px;padding:0 14px;border-radius:var(--r-sm);font-weight:500;font-size:var(--t-sm);color:var(--basalt-2);border:1px solid var(--line);background:var(--paper);transition:background-color .2s var(--ease),color .2s var(--ease)}@media (min-width:980px){.dash-nav a{border-color:transparent;background:none}}.dash-nav a .icon{color:var(--mist);width:18px;height:18px}.dash-nav a:hover,.dash-nav a[aria-current=page]{background:var(--paper);color:var(--basalt)}.dash-nav a[aria-current=page]{font-weight:600;border-color:var(--line);box-shadow:var(--shadow-1)}.dash-nav a[aria-current=page] .icon{color:var(--atlantic)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,28px);min-width:0}.panel>.section-head:first-child h2,.panel>h2:first-child{font-size:var(--t-lg)}.panel-plain{background:transparent;border:0;padding:0}.kpis{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.kpi,.kpis{display:grid}.kpi{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;text-decoration:none;grid-gap:4px;gap:4px;transition:border-color .2s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}a.kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px);color:inherit}.kpi strong{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi span{color:var(--basalt-2);font-size:var(--t-sm)}.kpi .icon{color:var(--atlantic);margin-bottom:4px}.progress{height:8px;border-radius:var(--r-pill);background:var(--field);overflow:hidden}.progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--atlantic),var(--atlantic-hi));border-radius:inherit;transition:width .6s var(--ease-out)}.list{display:grid}.list>*{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.list>:last-child{border-bottom:0}.list>*>div{min-width:0}.list>a,a.list-row{text-decoration:none;border-radius:var(--r-xs);transition:background-color .2s var(--ease)}.prio-URGENT{-webkit-border-start:3px solid var(--tile);border-inline-start:3px solid var(--tile)}.prio-IMPORTANT,.prio-URGENT{-webkit-padding-start:12px!important;padding-inline-start:12px!important}.prio-IMPORTANT{-webkit-border-start:3px solid var(--amber);border-inline-start:3px solid var(--amber)}.prio-NORMAL{-webkit-border-start:3px solid var(--laurel);border-inline-start:3px solid var(--laurel);-webkit-padding-start:12px!important;padding-inline-start:12px!important}.timeline{list-style:none;padding:0;margin:0;grid-gap:0;gap:0}.timeline,.timeline li{display:grid;position:relative}.timeline li{grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding-bottom:18px}.timeline li:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--paper);border:3px solid var(--atlantic);margin-top:6px;z-index:1}.timeline li:after{content:"";position:absolute;inset-inline-start:5px;top:20px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline li:last-child{padding-bottom:0}.welcome{display:grid;grid-gap:4px;gap:4px}.welcome h1{font-size:var(--t-2xl)}.quick{grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.quick,.quick a{display:grid;gap:12px}.quick a{grid-template-columns:40px 1fr auto;align-items:center;grid-gap:12px;padding:14px 16px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);text-decoration:none;transition:border-color .2s var(--ease),box-shadow .25s var(--ease)}.quick a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);color:inherit}.quick .pillar-icon{width:40px;height:40px;border-radius:11px}.quick .icon-nudge{color:var(--mist)}.guarantee{display:grid;grid-gap:28px;gap:28px;align-items:center;grid-template-columns:1fr}@media (min-width:760px){.guarantee{grid-template-columns:220px 1fr}}.dial{position:relative;width:200px;aspect-ratio:1;margin-inline:auto}.dial svg{width:100%;height:100%;transform:rotate(-90deg)}.dial-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dial-label strong{font-family:var(--font-display);font-size:3.4rem;line-height:1;letter-spacing:-.05em}.checkout{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.checkout{grid-template-columns:minmax(0,1fr) 400px}}.provider-frame{min-height:620px;border-radius:var(--r-md);overflow:hidden;background:var(--limestone)}.disclosure{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm);color:var(--basalt-2);background:var(--field);border-radius:var(--r-sm);padding:12px 14px}.notice{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:18px;border-radius:var(--r-md);background:var(--sand-wash);border:1px solid var(--sand-line)}.notice .pillar-icon{background:color-mix(in srgb,var(--sand) 20%,transparent);color:var(--sand);width:40px;height:40px}.notice-info{background:var(--atlantic-wash);border-color:color-mix(in srgb,var(--atlantic) 20%,transparent)}.notice-info .pillar-icon{background:var(--paper);color:var(--atlantic)}.auth{min-height:calc(100dvh - var(--header-h));display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:980px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-aside{display:none;position:relative;overflow:hidden;background:var(--atlantic-deep);color:#e8f0f3;padding:clamp(40px,5vw,72px)}@media (min-width:980px){.auth-aside{display:grid;align-content:space-between;grid-gap:32px;gap:32px}}.auth-aside h2{color:#fff;font-size:var(--t-2xl);max-width:14ch}.auth-aside p{color:#b7cad2}.auth-aside svg.plan{position:absolute;inset-inline-end:-60px;bottom:-40px;width:520px;opacity:.22}.auth-aside svg.plan path{fill:none;stroke:#9fd0e2;stroke-width:1.4}.auth-aside .trust{color:#cfe0e6}.auth-aside .trust .icon{color:var(--sand-line)}.auth-main{display:grid;place-items:center;padding:clamp(24px,5vw,56px) var(--gutter)}.auth .panel,.auth-card{width:100%;max-width:460px}.auth-card{display:grid;grid-gap:22px;gap:22px}.auth-card>header{display:grid;grid-gap:8px;gap:8px}.auth-card h1{font-size:var(--t-2xl)}.auth-alt{text-align:center;color:var(--basalt-2);font-size:var(--t-sm)}.auth-alt a{color:var(--atlantic);font-weight:600}.steps{display:flex;gap:6px}.steps i{flex:1 1;height:4px;border-radius:4px;background:var(--line)}.steps i.on{background:var(--atlantic)}.site-footer{border-top:1px solid var(--line);padding-block:40px;margin-top:clamp(32px,5vw,56px);color:var(--basalt-2);font-size:var(--t-sm);background:var(--paper-2)}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;align-items:center}.site-footer a{text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.site-footer a:hover{text-decoration:underline}.empty{text-align:center;padding:clamp(36px,6vw,64px) 16px;color:var(--basalt-2);display:grid;grid-gap:14px;gap:14px;justify-items:center}.empty h2,.empty h3{color:var(--basalt);font-size:var(--t-lg)}.empty-art{width:120px;height:auto;color:var(--atlantic);opacity:.9}.empty-art path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.empty-art .accent{stroke:var(--sand)}.state{min-height:calc(70dvh - var(--header-h));display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:16px;gap:16px;padding:48px var(--gutter)}.state h1{font-size:var(--t-2xl)}.state .code{font:800 clamp(3.5rem,12vw,6rem)/1 var(--font-display);letter-spacing:-.06em;color:var(--atlantic);opacity:.9}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.linklike{background:none;border:0;padding:0;color:var(--atlantic);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:200;background:var(--paper);color:var(--basalt);padding:10px 14px;border-radius:10px;box-shadow:var(--shadow-soft)}.skip-link:focus{top:12px}.divider{height:1px;background:var(--line);border:0;margin:0}.toast{position:fixed;z-index:90;left:50%;bottom:calc(var(--tabbar-h) + 20px + env(safe-area-inset-bottom));transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:14px;background:var(--basalt);color:var(--limestone);font-weight:600;font-size:var(--t-sm);box-shadow:var(--shadow-float);animation:toast-in .35s var(--ease-out) both}@media (min-width:761px){.toast{bottom:28px}}.toast .icon{color:#8fd3ab}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.thread{display:grid;grid-gap:10px;gap:10px;padding:20px;max-height:60vh;overflow-y:auto;background:var(--limestone)}.bubble{max-width:min(560px,85%);background:var(--paper);border:1px solid var(--line);border-radius:18px 18px 18px 6px;padding:10px 14px;display:grid;grid-gap:4px;gap:4px;justify-self:start}.bubble.mine{justify-self:end;background:var(--atlantic);color:#fff;border-color:var(--atlantic);border-radius:18px 18px 6px 18px}.bubble.mine .muted{color:rgba(255,255,255,.78)}.bubble .attachment{font-weight:600;text-decoration:underline}.composer{display:grid;grid-gap:10px;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 3}}.media-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.media-item{display:grid;grid-gap:6px;gap:6px}.media-thumb{position:relative;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;background:var(--atlantic-wash)}.media-thumb img{object-fit:cover}.chart{margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.chart svg{width:100%;height:auto;display:block}.chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;flex-wrap:wrap}.chart-head strong{font-family:var(--font-display);font-size:var(--t-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.chart-grid{stroke:var(--line);stroke-width:1}.chart-axis{fill:var(--mist);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-axis,.chart-value{font-size:11px;font-family:var(--font-ui)}.chart-value{fill:var(--basalt);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-mark{fill:var(--atlantic)}.chart-bar:hover .chart-mark{fill:var(--atlantic-deep)}.chart-table summary{cursor:pointer;font-size:var(--t-sm);color:var(--atlantic);min-height:36px;display:inline-flex;align-items:center}.chart-table table{border-collapse:collapse;font-size:var(--t-sm);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-table td,.chart-table th{padding:4px 12px 4px 0;text-align:start;border-bottom:1px solid var(--line)}.funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.funnel-row{display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-track{height:10px;background:var(--field);border-radius:999px;overflow:hidden;margin-top:6px}.funnel-track i{display:block;height:100%;background:linear-gradient(90deg,var(--atlantic),var(--atlantic-hi));border-radius:999px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters select{min-height:40px;padding:6px 12px;width:auto}.grid-charts{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-top:16px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--atlantic);-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:middle}.table-wrap{overflow-x:auto;margin-inline:-4px;padding-inline:4px}.table{width:100%;border-collapse:collapse;font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table td,.table th{text-align:start;padding:12px 14px 12px 0;border-bottom:1px solid var(--line);white-space:nowrap}.table th{color:var(--mist);font-weight:600;font-size:var(--t-xs);text-transform:none}.table tbody tr:hover td{background:var(--paper-2)}.loader{min-height:calc(70dvh - var(--header-h));display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;padding:48px var(--gutter);text-align:center;animation:fade-in .3s var(--ease) .18s both}.loader-mark{font-family:var(--font-display);font-weight:800;font-size:1.9rem;letter-spacing:-.04em;color:var(--atlantic-deep);display:inline-flex;align-items:center;animation:breathe 1.8s ease-in-out infinite}.loader-mark span{display:inline-grid;place-items:center;min-width:1.75em;height:1.4em;-webkit-margin-start:4px;margin-inline-start:4px;padding:0 .28em;border-radius:9px;background:var(--atlantic-deep);color:var(--paper);font-size:.82em}.loader p{color:var(--basalt-2);font-size:var(--t-sm)}.loader-bar{position:relative;width:min(180px,60vw);height:3px;border-radius:999px;background:var(--line);overflow:hidden}.loader-bar i{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--atlantic);animation:indeterminate 1.1s var(--ease) infinite}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.72}}.sk{display:block;border-radius:8px;background:linear-gradient(90deg,var(--skeleton) 0,var(--skeleton-hi) 45%,var(--skeleton) 90%) 0 0 /220% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.sk-card{display:grid;grid-gap:10px;gap:10px}.sk-card .sk-media{aspect-ratio:4/3;border-radius:var(--r-md)}.sk-line{height:12px}.sk-price{height:24px;width:42%}.sk-title{width:78%;height:14px}.sk-facts{display:flex;gap:10px;flex-wrap:wrap}.sk-facts .sk{height:11px;width:52px}.sk-facts .sk:last-child{width:96px}.sk-search{height:168px;border-radius:var(--r-lg)}@media (min-width:900px){.sk-search{height:132px}}.sk-panel{height:120px}.sk-gallery,.sk-panel{border-radius:var(--r-lg)}.sk-gallery{height:clamp(260px,45vw,508px)}.sk-group{display:grid;grid-gap:16px;gap:16px}.sk-group[aria-busy=true]{cursor:progress}.imp-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.imp-pickers{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.imp-drop{position:relative;display:grid;grid-gap:4px;gap:4px;padding:18px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--field);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.imp-drop:focus-within,.imp-drop:hover{border-color:var(--atlantic);background:var(--atlantic-wash)}.imp-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.imp-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.imp-summary>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;display:grid}.imp-summary strong{font-family:var(--font-display);font-size:var(--t-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imp-summary span{font-size:var(--t-sm);color:var(--basalt-2)}.imp-summary .warn strong{color:var(--amber)}.imp-summary .bad strong{color:var(--tile)}.imp-summary .ok strong{color:var(--laurel)}.imp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.imp-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.imp-item.open{box-shadow:var(--shadow-soft)}.imp-head{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;background:none;border:0;text-align:start;font:inherit;color:inherit;cursor:pointer;min-height:56px}@media (max-width:640px){.imp-head{grid-template-columns:48px minmax(0,1fr)}.imp-badges{grid-column:1/-1}}.imp-thumb{width:56px;height:42px;border-radius:8px;overflow:hidden;background:var(--atlantic-wash);display:grid;place-items:center;color:var(--atlantic);font-weight:700}.imp-fthumb img,.imp-thumb img{width:100%;height:100%;object-fit:cover}.imp-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.imp-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.imp-body{padding:4px 14px 16px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.imp-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);padding-top:10px}@media (min-width:1000px){.imp-grid{grid-template-columns:minmax(0,1fr) 300px}}.imp-preview{align-content:start;padding:12px;border-radius:var(--r-md);background:var(--limestone)}.imp-files,.imp-preview{display:grid;grid-gap:8px;gap:8px}.imp-files{list-style:none;margin:0;padding:0}.imp-file{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:var(--r-sm);background:var(--limestone)}.imp-file.s-failed{background:color-mix(in srgb,var(--tile) 8%,var(--limestone))}.imp-file.s-dup-local,.imp-file.s-dup-remote,.imp-file.s-unsupported{background:color-mix(in srgb,var(--amber) 9%,var(--limestone))}.imp-fthumb{width:64px;height:48px;border-radius:6px;overflow:hidden;background:var(--atlantic-wash);display:grid;place-items:center;font-size:var(--t-xs);color:var(--atlantic);font-weight:600}.imp-fname{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.imp-factions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.imp-factions .chip{min-height:36px}.imp-factions select.input{width:auto;min-height:36px;padding-block:4px;font-size:var(--t-sm)}@media (min-width:900px){.imp-file{grid-template-columns:64px minmax(0,1fr) auto}.imp-factions{grid-column:auto}}.tags{display:flex;flex-wrap:wrap;gap:6px}.btn[aria-pressed=true] .icon path{fill:currentColor}.dash-nav.row{flex-direction:row;position:static;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}@media (min-width:980px){.dash-nav.row{margin:0;padding:0;flex-wrap:wrap}.dash-nav.row a{border-color:var(--line);background:var(--paper)}}.owner-card{transition:border-color .2s var(--ease),box-shadow .25s var(--ease)}.owner-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);color:inherit}.owner-card .kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr));gap:8px}.owner-card .kpi{padding:10px 12px;border-radius:var(--r-sm);background:var(--paper-2)}.owner-card .kpi strong{font-size:var(--t-md)}@media (max-width:899px){.search-card.compact .search-fields>.field:not(:first-child){display:none}.search-card.compact{gap:10px}.search-card.compact .search-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end}.search-card.compact .search-fields>:first-child{grid-column:auto}.search-card.compact .search-fields>.btn{grid-column:auto;padding:0 18px}}@media (max-width:979px){.toast-high{bottom:calc(var(--tabbar-h) + 88px + env(safe-area-inset-bottom))}}@media (min-width:761px) and (max-width:979px){.toast-high{bottom:96px}}.crumbs a{min-height:44px}.auth-alt a,.small a{padding-block:10px;margin-block:-10px;display:inline-block}.nav .bell .count{position:static;box-shadow:none;-webkit-margin-start:2px;margin-inline-start:2px}button,input,select,textarea{font-family:inherit}a.small{display:inline-block;padding-block:10px}.ai-chat{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);overflow:hidden;min-height:min(78vh,760px)}.ai-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper-2),var(--paper))}.ai-avatar{position:relative;flex:none;width:48px;height:48px;place-items:center;background:var(--atlantic-deep);color:var(--on-accent);font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:.02em}.ai-avatar,.ai-avatar-spark{border-radius:50%;display:grid}.ai-avatar-spark{position:absolute;inset-inline-end:-3px;bottom:-3px;width:20px;height:20px;place-items:center;background:var(--sand-wash);color:var(--sand);border:2px solid var(--paper)}.ai-head-main{min-width:0;flex:1 1 180px;display:grid;grid-gap:2px;gap:2px}.ai-name{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);line-height:1.2;overflow-wrap:anywhere}.ai-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:600;color:var(--sand)}.ai-prop{min-width:0;flex:1 1 220px;display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:var(--r-sm);background:var(--field);text-decoration:none;color:var(--basalt)}.ai-prop:hover{background:var(--atlantic-wash);color:var(--basalt)}.ai-prop-title{font-weight:600;font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-prop-meta{font-size:var(--t-xs);color:var(--basalt-2)}.ai-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--line)}.ai-status .btn{-webkit-margin-start:auto;margin-inline-start:auto;min-height:36px}.ai-escalations{padding:12px 20px;background:var(--sand-wash);border-bottom:1px solid var(--sand-line);display:grid;grid-gap:8px;gap:8px}.ai-esc-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--t-sm)}.ai-escalations ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ai-escalations li{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:var(--t-sm)}.ai-escalations li>span{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.ai-important{color:var(--tile)}.ai-thread{gap:6px;padding:20px;overflow-y:auto;background:var(--limestone);min-height:280px;max-height:62vh;overscroll-behavior:contain}.ai-row-wrap,.ai-thread{display:flex;flex-direction:column}.ai-day{align-self:center;margin:10px 0 4px;font-size:var(--t-xs);color:var(--mist);text-transform:capitalize}.ai-msg{max-width:min(560px,86%);align-self:flex-start;display:grid;grid-gap:3px;gap:3px;padding:10px 14px 8px;background:var(--paper);border:1px solid var(--line);border-radius:18px 18px 18px 6px;animation:ai-in .28s var(--ease-out) backwards}.ai-msg p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.ai-msg.mine{align-self:flex-end;background:var(--atlantic);border-color:var(--atlantic);color:var(--on-accent);border-radius:18px 18px 6px 18px}.ai-msg.ai-owner:not(.mine){border-color:var(--sand-line);background:var(--sand-wash)}.ai-who{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-xs);font-weight:600;color:var(--sand)}.ai-who.owner{color:var(--basalt)}.ai-msg.mine .ai-who{color:rgba(255,255,255,.85)}.ai-meta{display:inline-flex;align-items:center;gap:4px;justify-self:end;font-size:.72rem;color:var(--mist)}.ai-msg.mine .ai-meta{color:rgba(255,255,255,.78)}.ai-typing{padding-bottom:12px}.ai-dots{display:inline-flex;gap:5px;padding:4px 2px}.ai-dots i{width:7px;height:7px;border-radius:50%;background:var(--mist);animation:dot 1.1s var(--ease) infinite}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}.ai-eta{align-self:center;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;text-align:center;margin-top:8px;padding:6px 14px;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);font-size:var(--t-xs);color:var(--basalt-2)}.ai-eta .icon{color:var(--sand)}.ai-eta.warn{color:var(--amber);border-color:#eedbb2}.ai-empty{margin:auto;max-width:420px;justify-items:center;text-align:center;padding:24px 8px}.ai-composer,.ai-empty{display:grid;grid-gap:8px;gap:8px}.ai-composer{padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--paper)}.ai-compose-row{display:flex;align-items:flex-end;gap:8px;padding:6px;border:1px solid var(--line-strong);border-radius:22px;background:var(--field)}.ai-compose-row:focus-within{border-color:var(--atlantic);box-shadow:0 0 0 3px var(--atlantic-wash)}.ai-compose-row textarea{flex:1 1;min-width:0;border:0;background:transparent;resize:none;font:inherit;color:var(--basalt);padding:9px 4px;max-height:160px;field-sizing:content;outline:none}.ai-attach,.ai-send{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:0}.ai-attach{position:relative;background:transparent;color:var(--mist);cursor:not-allowed}.ai-attach-lock{position:absolute;inset-inline-end:6px;bottom:6px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--basalt-2);border:1px solid var(--line)}.ai-send{background:var(--atlantic);color:var(--on-accent);cursor:pointer;transition:background .2s var(--ease),transform .15s var(--ease)}.ai-send:hover:not([disabled]){background:var(--atlantic-hi)}.ai-send:active:not([disabled]){transform:scale(.94)}.ai-send[disabled]{opacity:.4;cursor:not-allowed}.ai-guard{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-sm);background:var(--sand-wash);border:1px solid var(--sand-line);color:var(--basalt);font-size:var(--t-sm);line-height:1.45}.ai-guard .icon{flex:none;margin-top:1px;color:var(--sand)}.ai-guard.error{background:#f8e7e3;border-color:#eecbc3;color:var(--tile)}.ai-fineprint{display:flex;gap:6px;align-items:flex-start;font-size:.74rem;line-height:1.45;color:var(--mist)}.ai-fineprint .icon{flex:none;margin-top:2px}.ai-readonly{display:flex;gap:8px;align-items:center;padding:16px 20px;border-top:1px solid var(--line);color:var(--basalt-2);font-size:var(--t-sm)}.ai-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ai-list a{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);text-decoration:none;color:var(--basalt)}.ai-list a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1);color:var(--basalt)}.ai-list .ai-list-main{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.ai-list .ai-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--sand-line);background:var(--sand-wash)}.ai-cta>div{min-width:0;flex:1 1 220px;display:grid;grid-gap:2px;gap:2px}@keyframes ai-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:640px){.ai-chat{border-radius:var(--r-md);min-height:calc(100dvh - var(--header-h) - var(--tabbar-h) - 40px)}.ai-head{padding:14px;gap:10px}.ai-prop{flex-basis:100%}.ai-thread{padding:14px 12px;max-height:none}.ai-status{padding:8px 14px}.ai-msg{max-width:90%}}@media (prefers-reduced-motion:reduce){.ai-dots i,.ai-msg{animation:none}}@media (prefers-color-scheme:dark){.ai-guard.error{background:#2e1813;border-color:#46251d}.ai-eta.warn{border-color:#3f321a}}.team-hero{position:relative;padding-block:clamp(36px,7vw,96px) clamp(28px,5vw,56px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper-2),var(--limestone))}.team-hero-inner{display:grid;grid-gap:18px;gap:18px;max-width:880px}.team-hero h1{font-family:var(--font-display);font-size:var(--t-3xl);line-height:1;letter-spacing:-.02em;text-wrap:balance}.team-hero h1:after{content:"";display:block;width:56px;height:3px;border-radius:2px;background:var(--sand);margin-top:18px}.team-hero .lead{max-width:62ch;color:var(--basalt-2);font-size:var(--t-md);line-height:1.55}.team-jump{display:flex;flex-wrap:wrap;gap:8px}.team-jump a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--basalt);text-decoration:none;font-weight:600;font-size:var(--t-sm)}.team-jump a:hover{border-color:var(--atlantic);color:var(--atlantic)}.team-section{padding-block:clamp(36px,6vw,72px);scroll-margin-top:calc(var(--header-h) + 8px)}.team-h2{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.01em;margin-bottom:clamp(18px,3vw,28px)}.team-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:clamp(18px,2.6vw,32px);gap:clamp(18px,2.6vw,32px)}.team-card{display:grid;grid-template-rows:auto 1fr;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-soft);min-width:0;animation:team-rise .6s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes team-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.team-photo{aspect-ratio:4/5;background:var(--atlantic-wash);display:grid;place-items:center;overflow:hidden;max-width:100%}.team-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.team-card:hover .team-photo img{transform:scale(1.025)}.team-card-body{padding:18px 20px 22px;display:grid;grid-gap:6px;gap:6px;align-content:start}.team-card h3{font-family:var(--font-display);font-size:var(--t-md);line-height:1.2}.team-role{color:var(--sand);font-weight:600;font-size:var(--t-sm)}.team-spec{color:var(--basalt)}.team-bio,.team-spec{font-size:var(--t-sm)}.team-bio{color:var(--basalt-2);line-height:1.55;margin-top:4px}.team-langs{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.team-langs li{font-size:var(--t-xs);font-weight:600;color:var(--atlantic);background:var(--atlantic-wash);border-radius:var(--r-pill);padding:3px 10px}.team-avatar-neutral{display:inline-grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--paper);color:var(--mist);border:1px solid var(--line)}.team-avatar-neutral.small{width:48px;height:48px}.team-empty{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:clamp(32px,6vw,56px) 16px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--paper-2)}.team-deliveries{padding-block:clamp(40px,6vw,80px);background:var(--paper);border-top:1px solid var(--line);scroll-margin-top:var(--header-h)}.delivered-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px)}.delivered-grid>li{animation:team-rise .6s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 70ms);min-width:0}.delivered-card{display:grid;text-decoration:none;color:inherit;border-radius:var(--r-md);overflow:hidden;background:var(--limestone);border:1px solid var(--line);height:100%;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.delivered-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.delivered-card:focus-visible{outline:3px solid var(--atlantic);outline-offset:3px}.delivered-img{position:relative;aspect-ratio:3/2;background:var(--atlantic-wash);display:grid;place-items:center;color:var(--mist);max-width:100%}.delivered-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.delivered-tag{position:absolute;inset-inline-start:12px;top:12px;font-size:var(--t-xs);font-weight:700;padding:4px 10px;border-radius:var(--r-pill);background:var(--paper);color:var(--atlantic-deep);box-shadow:var(--shadow-1)}.delivered-tag.sale{color:var(--sand)}.delivered-tag.static{position:static;display:inline-block;justify-self:start;border:1px solid var(--line)}.delivered-count{position:absolute;inset-inline-end:12px;bottom:12px;display:inline-flex;gap:4px;align-items:center;font-size:var(--t-xs);font-weight:600;color:#fff;background:rgba(9,20,27,.6);padding:3px 9px;border-radius:var(--r-pill)}.delivered-body{padding:14px 16px 18px;display:grid;grid-gap:4px;gap:4px}.delivered-body h3{font-size:var(--t-base);font-weight:700;line-height:1.3}.delivered-body p .icon{vertical-align:-2px;-webkit-margin-end:2px;margin-inline-end:2px}.delivered-detail{padding-block:20px clamp(48px,7vw,88px);display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.delivered-head{display:grid;grid-gap:10px;gap:10px}.delivered-head h1{font-family:var(--font-display);font-size:var(--t-2xl);line-height:1.1;text-wrap:balance}.delivered-head p .icon{vertical-align:-3px;-webkit-margin-end:2px;margin-inline-end:2px}.delivered-text{display:grid;grid-gap:20px;gap:20px;max-width:70ch}.delivered-thanks{display:flex;gap:12px;margin:0;padding:18px 20px;-webkit-border-start:3px solid var(--sand);border-inline-start:3px solid var(--sand);background:var(--sand-wash);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--basalt)}.delivered-thanks .icon{color:var(--sand);flex:none;margin-top:3px}.delivered-member{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.delivered-member img{width:48px;height:60px;object-fit:cover;border-radius:var(--r-xs)}.delivered-member>span:last-child{display:grid}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--atlantic);font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;justify-self:start}.back-link:hover{color:var(--atlantic-hi)}.team-admin{display:grid;grid-gap:18px;gap:18px}.tabs{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tabs [role=tab]{flex:none;width:auto;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:0;background:none;font:inherit;font-weight:600;color:var(--basalt-2);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tabs [role=tab][aria-selected=true]{color:var(--atlantic-deep);border-bottom-color:var(--sand)}.tab-count{font-size:var(--t-xs);background:var(--field);color:var(--basalt-2);border-radius:var(--r-pill);padding:1px 8px}.team-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.team-admin-head h2{font-size:var(--t-lg)}.sortable{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sortable>li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0}.sortable>li.dragging{opacity:.5;border-style:dashed}.sort-handle{color:var(--mist);cursor:-webkit-grab;cursor:grab;display:grid;place-items:center;width:28px}.sort-body{flex:1 1;min-width:0}.sort-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;background:none;border:0;padding:4px;text-align:start;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-xs)}.sort-row:hover{background:var(--paper-2)}.sort-text{display:grid;flex:1 1;min-width:0}.sort-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-avatar{width:44px;height:55px}.sort-avatar,.sort-thumb{object-fit:cover;border-radius:var(--r-xs);flex:none}.sort-thumb{width:72px;height:48px}.sort-avatar.neutral,.sort-thumb.neutral{display:grid;place-items:center;background:var(--field);color:var(--mist)}.sort-btns{display:flex;gap:2px}.img-tools .btn-icon,.sortable .btn-icon{display:inline-grid;place-items:center;width:40px;min-height:40px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--paper);color:var(--basalt-2);cursor:pointer}.img-tools .btn-icon:disabled,.sortable .btn-icon:disabled{opacity:.35;cursor:default}.btn.danger,.img-tools .btn-icon.danger{color:var(--tile)}.btn-primary.danger{background:var(--tile);border-color:var(--tile);color:#fff}.confirm-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.team-photo-edit{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding-top:16px;border-top:1px solid var(--line)}.team-photo-current{aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:var(--atlantic-wash);display:grid;place-items:center;max-width:100%}.team-photo-current img{width:100%;height:100%;object-fit:cover}@media (max-width:640px){.team-photo-edit{grid-template-columns:1fr}.team-photo-current{max-width:180px}}.adjust{display:grid;grid-gap:8px;gap:8px;max-width:420px}.adjust-frame{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--field);touch-action:none;cursor:-webkit-grab;cursor:grab;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adjust-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.adjust-frame:focus-visible{outline:3px solid var(--atlantic);outline-offset:2px}.adjust-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.35) 1px,transparent 0);background-size:33.333% 33.333%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.adjust-zoom{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center}.adjust-full img{max-height:260px;width:auto;border-radius:var(--r-sm)}.upbar{position:relative;height:28px;border-radius:var(--r-pill);background:var(--field);overflow:hidden;min-width:160px;flex:1 1}.upbar>span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--atlantic) 28%,transparent);transition:width .2s var(--ease)}.upbar>em{position:relative;display:block;font-style:normal;line-height:28px;padding:0 12px;color:var(--basalt)}.img-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));grid-gap:10px;gap:10px}.img-grid li{position:relative;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--field)}.img-grid li.is-cover{border-color:var(--sand);box-shadow:0 0 0 2px var(--sand-line)}.img-grid img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.img-cover-tag{position:absolute;inset-inline-start:8px;top:8px;font-size:var(--t-xs);font-weight:700;background:var(--sand);color:#fff;padding:2px 8px;border-radius:var(--r-pill)}.img-tools{display:flex;gap:4px;padding:6px;justify-content:space-between;background:var(--paper)}.dropzone{display:flex;align-items:center;gap:12px;padding:18px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--paper-2);cursor:pointer;color:var(--atlantic);min-height:64px}.dropzone:focus-within,.dropzone:hover{border-color:var(--atlantic);background:var(--atlantic-wash)}.dropzone>span{color:var(--basalt)}.upload-queue{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.upload-queue>li{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper)}.uq-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.uq-name{font-weight:600;font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0}.publish-box{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--r-md);background:var(--sand-wash);border:1px solid var(--sand-line)}.publish-box h3,.team-photo-edit h3{font-size:var(--t-base)}.legal-text{display:grid;grid-gap:14px;gap:14px;line-height:1.65;color:var(--basalt)}.legal-text h2{font-size:var(--t-lg);margin-top:18px}.legal-text h3{font-size:var(--t-md);margin-top:8px}.legal-text ol,.legal-text ul{-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-gap:6px;gap:6px}.legal-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.legal-table table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.legal-table td,.legal-table th{text-align:start;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.legal-table th{font-weight:600}.consent,.legal-table th{background:var(--paper-2)}.consent{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.consent .check{padding-block:4px;font-size:var(--t-sm)}.consent .check a{color:var(--atlantic);font-weight:600}.privacy-layer{font-size:var(--t-xs);color:var(--basalt-2);line-height:1.55}.danger-zone{border-color:color-mix(in srgb,var(--tile) 30%,var(--line))}.mt-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:-4px}