.ik-head{isolation:isolate}.ik-head.is-v2{background:#ffffffd6;-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);border-bottom:0;box-shadow:0 1px #0b14260f,0 12px 30px -26px #0b142666}.ik-head.is-v2 .in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1920px;height:64px;padding:0 20px}.ik-head.is-v2 .ik-brand{gap:10px;min-width:0}.ik-back{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:#f1f5f9;color:#475569;transition:background .15s,color .15s,transform .15s}.ik-back:hover{background:#0b1426;color:#fff}.ik-back:active{transform:scale(.93)}.ik-back:focus-visible{outline:2px solid #0057C2;outline-offset:2px}.ik-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0b142614,0 6px 14px -10px #0b142680}.ik-head.is-v2 .prod{font-size:14.5px;line-height:1.15}.ik-head.is-v2 .prod small{margin-top:3px;font-size:9.5px;letter-spacing:.12em}@media(max-width:1359px){.ik-head.is-v2 .prod{display:none}}.ik-right{display:flex;align-items:center;justify-self:end;gap:8px}.sr{min-width:0;justify-self:center}.sr-list{display:flex;align-items:center;margin:0;padding:4px;list-style:none;border-radius:999px;background:#f1f5f9;box-shadow:inset 0 0 0 1px #0b14260d}.sr-item{display:flex;align-items:center;flex:0 0 auto}.sr-link{position:relative;width:14px;height:2px;margin:0 1px;overflow:hidden;border-radius:2px;background:#d5dde8}.sr-link i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10b981,#34d399);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.3,.8,.3,1)}.sr-item.is-done .sr-link i,.sr-item.is-cur .sr-link i{transform:scaleX(1)}.sr-item button{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 4px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#475569;cursor:pointer}.sr-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:999px;background:linear-gradient(135deg,#1a2a46,#0b1426);box-shadow:0 8px 18px -10px #0b1426f2,inset 0 1px #ffffff1f}.sr-item.is-cur button{padding:0 12px 0 4px;color:#fff}.sr-dot{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:#fff;color:#64748b;box-shadow:0 0 0 1px #0b142614,0 2px 6px -3px #0b14264d;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.sr-dot b{font-size:11px;font-weight:800}.sr-item.is-done .sr-dot{background:#ecfdf5;color:#059669;box-shadow:0 0 0 1px #10b98159}.sr-item.is-cur .sr-dot{background:linear-gradient(135deg,#0a84ff,#0057c2);color:#fff;animation:sr-now 2.6s ease-out infinite}@keyframes sr-now{0%{box-shadow:0 0 #00a0ff99}70%,to{box-shadow:0 0 0 7px #00a0ff00}}.sr-item.is-locked .sr-dot{background:transparent;color:#a3aec2;box-shadow:inset 0 0 0 1.5px #d5dde8}.sr-item button:disabled{cursor:not-allowed}.sr-item button:not(:disabled):hover .sr-dot{transform:translateY(-1px);color:#0b1426;box-shadow:0 0 0 1px #0b142624,0 6px 12px -6px #0b142666}.sr-item.is-done button:not(:disabled):hover .sr-dot{color:#047857}.sr-item.is-cur button:hover .sr-dot{color:#fff;transform:none}.sr-item button:focus-visible{outline:2px solid #0057C2;outline-offset:2px}.sr-tick{display:grid;place-items:center}.sr-lbl{display:none;white-space:nowrap}.sr-item.is-cur .sr-lbl{display:inline}.sr-count{font-size:11px;font-weight:700;color:#ffffff8c;font-variant-numeric:tabular-nums}@media(min-width:1920px){.sr-lbl{display:inline}.sr-item button{padding:0 10px 0 4px}.sr-item.is-done .sr-lbl{color:#334155}.sr-tip{display:none}.sr{max-width:none}}.sr-tip{position:absolute;top:calc(100% + 10px);left:50%;z-index:40;padding:6px 10px;border-radius:9px;background:#0b1426;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-4px);transition:opacity .15s,transform .15s;box-shadow:0 10px 24px -12px #0b1426cc}.sr-tip:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:2px;background:inherit;transform:translate(-50%) rotate(45deg)}.sr-item button:hover .sr-tip,.sr-item button:focus-visible .sr-tip{opacity:1;transform:translate(-50%)}@media(max-width:1099px){.sr{justify-self:stretch;overflow-x:auto;scrollbar-width:none}.sr::-webkit-scrollbar{display:none}.sr-tip{display:none}.ik-head.is-v2 .in{gap:10px;padding:0 12px}}.ik-head.is-v2 .ik-clock{height:34px;padding:0 11px 0 10px;border:0;background:#f1f5f9;color:#0b1426;font-weight:800}.ik-head.is-v2 .ik-clock-txt{display:none}@media(min-width:1920px){.ik-head.is-v2 .ik-clock-txt{display:inline}}.ik-head.is-v2 .ik-more>summary{height:34px;padding:0 12px 0 10px;border:0;background:#f1f5f9;font-weight:800;transition:background .15s,color .15s}.ik-head.is-v2 .ik-more>summary:hover,.ik-head.is-v2 .ik-more[open]>summary{background:#0b1426;color:#fff}@media(max-width:1279px){.ik-head.is-v2 .ik-more-txt{display:none}.ik-head.is-v2 .ik-more>summary{padding:0 10px}}.ik-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:#0b14260d}.ik-progress i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,#07f,#00d4ff 60%,#10b981)}@media(prefers-reduced-motion:reduce){.sr-item.is-cur .sr-dot{animation:none}.sr-link i{transition:none}}@media(min-width:1100px){.sr-item:not(:first-child){flex:1 1 auto}.sr-link{flex:1 1 auto;min-width:10px;max-width:64px;margin:0 4px}.sr-list{justify-content:space-between}.sr{justify-self:stretch;max-width:820px;margin:0 auto;width:100%}}.thought-line{--tl-ease-out: cubic-bezier(.23,1,.32,1);--tl-ease-in-out: cubic-bezier(.77,0,.175,1);--tl-font: 14px;--tl-color: currentColor;--tl-glyph: var(--ik-accent, #0077FF);--tl-settle: .35s;--tl-blur: 2px;--tl-shimmer: 1.8s;--tl-done: .7;--tl-timer: .55;display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--tl-color);font-family:inherit;font-size:var(--tl-font);font-weight:600;line-height:1.2;max-width:100%}.thought-line__head{position:relative;display:inline-flex;align-items:center;gap:.3em;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;outline:none;cursor:default;max-width:100%}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__head:focus-visible{outline:2px solid var(--tl-glyph);outline-offset:3px;border-radius:6px}.thought-line__glyph{display:inline-flex;flex:none;width:1.1em;height:1.1em;margin-right:.2em;color:var(--tl-glyph);opacity:1}.thought-line[data-working] .thought-line__glyph{animation:thought-line-breathe 1.6s var(--tl-ease-in-out) infinite}.thought-line:not([data-working]) .thought-line__glyph{opacity:.55;transition:opacity var(--tl-settle) var(--tl-ease-out)}@keyframes thought-line-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.thought-line__label{display:inline-grid;min-width:0}.thought-line__text{grid-area:1 / 1;width:-moz-max-content;width:max-content;max-width:100%;opacity:0;filter:blur(var(--tl-blur));transition:opacity var(--tl-settle) var(--tl-ease-out),filter var(--tl-settle) var(--tl-ease-out)}.thought-line__text[data-active]{opacity:1;filter:blur(0)}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg,color-mix(in srgb,var(--tl-color) 50%,transparent) 30%,var(--tl-color) 50%,color-mix(in srgb,var(--tl-color) 50%,transparent) 70%);background-size:250% 100%;background-position:125% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:thought-line-shimmer var(--tl-shimmer) linear infinite}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:var(--tl-timer);font-weight:500;transition:opacity var(--tl-settle) ease}.thought-line__timer[data-done]{opacity:var(--tl-done)}.thought-line__chevron{display:inline-flex;margin-left:.1em;opacity:0;transition:opacity .2s ease,transform .2s var(--tl-ease-out)}.thought-line__chevron[data-on]{opacity:.55}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.thought-line__trace{display:grid;grid-template-rows:0fr;width:0;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out)}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow-x:visible;overflow-y:clip}.thought-line__steps{display:flex;flex-direction:column;gap:.45em;width:-moz-max-content;width:max-content;max-width:100%;padding:.6em 0 .2em 1.6em;font-size:.9em;font-weight:500;white-space:normal}.thought-line__step{display:flex;align-items:center;gap:.5em;opacity:1;transform:translateY(0);transition:opacity .2s var(--tl-ease-out),transform .2s var(--tl-ease-out)}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{display:inline-grid;flex:none;place-items:center;width:1em;height:1em;opacity:.7;color:var(--tl-glyph)}.thought-line__pulse{display:block;width:.4em;height:.4em;border-radius:50%;background:currentColor;animation:thought-line-pulse 1.6s var(--tl-ease-in-out) infinite}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step-text{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.6}.thought-line.is-fit{display:flex;min-width:0}.thought-line.is-fit .thought-line__head{display:flex;align-items:flex-start;white-space:normal}.thought-line.is-fit .thought-line__label{flex:0 1 auto}.thought-line.is-fit .thought-line__text{width:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.thought-line.is-fit .thought-line__breath{display:inline}.thought-line.is-fit .thought-line__glyph,.thought-line.is-fit .thought-line__timer,.thought-line.is-fit .thought-line__chevron{flex:none}@media(prefers-reduced-motion:reduce){.thought-line__text{filter:none!important;transition:opacity var(--tl-settle) ease}.thought-line__step{transform:none!important;transition:opacity .2s ease}.thought-line[data-working] .thought-line__glyph,.thought-line__pulse{animation:none}}.nh{position:relative;display:inline-grid;place-items:center;width:var(--nh);height:var(--nh);flex:0 0 auto;isolation:isolate}.nh-face{position:relative;z-index:1;display:grid;place-items:center;width:var(--nh);height:var(--nh)}.nh-face svg{overflow:visible}.nh-prop{position:absolute;right:calc(var(--nh) * -.08);bottom:calc(var(--nh) * -.06);z-index:2;display:grid;place-items:center;width:calc(var(--nh) * .42);height:calc(var(--nh) * .42);min-width:20px;min-height:20px;border-radius:999px;background:#fff;color:#0b1426;box-shadow:0 6px 16px -8px #0b142699,0 0 0 1px #00d4ff73;font-style:normal}.nh-prop svg{width:55%;height:55%;display:block}.nh-dark .nh-prop{background:#fff;color:#0057c2;box-shadow:0 8px 20px -8px #000000b3,0 0 0 1px #fff6}:root{--sk-ink: #0B1426;--sk-body: #334155;--sk-mute: #64748B;--sk-line: rgba(11,20,38,.08);--sk-line-2: rgba(11,20,38,.14);--sk-blue: #0077FF;--sk-blue-2: #0069E0;--sk-deep: #0057C2;--sk-glow: #00D4FF;--sk-ok: #10B981;--sk-warn: #F59E0B;--sk-bad: #B91C1C;--sk-radius: 20px;--sk-shadow: 0 1px 2px rgba(11,20,38,.04), 0 18px 40px -34px rgba(11,20,38,.45);--sk-font: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--sk-display: "Satoshi", "Plus Jakarta Sans", sans-serif}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-family:var(--sk-font);font-size:14px;font-weight:700;letter-spacing:-.005em;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.sk-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.sk-btn:focus-visible{outline:3px solid rgba(0,119,255,.4);outline-offset:2px}.sk-btn svg{flex:0 0 auto}.sk-btn-dark{background:var(--sk-ink);color:#fff}.sk-btn-dark:hover{transform:translateY(-1px);box-shadow:0 12px 24px -14px #0b1426bf}.sk-btn-blue{background:var(--sk-blue-2);color:#fff}.sk-btn-blue:hover{background:var(--sk-blue-2);transform:translateY(-1px);box-shadow:0 12px 24px -14px #07fc}.sk-btn-line{background:#fff;color:var(--sk-ink);border-color:var(--sk-line-2)}.sk-btn-line:hover{border-color:#0b142647;background:#f8fafc}.sk-btn-ghost{background:transparent;color:var(--sk-body)}.sk-btn-ghost:hover{background:#0b14260d;color:var(--sk-ink)}.sk-btn-white{background:#fff;color:var(--sk-ink)}.sk-btn-white:hover{transform:translateY(-1px);box-shadow:0 12px 24px -12px #0009}.sk-btn-glass{background:#ffffff1a;color:#fff;border-color:#fff3}.sk-btn-glass:hover{background:#ffffff2e}.sk-btn-lg{height:52px;padding:0 22px;border-radius:15px;font-size:15.5px;font-weight:800}.sk-btn-sm{height:34px;padding:0 12px;border-radius:10px;font-size:13px}.sk-btn-block{width:100%}.sk-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--sk-line-2);background:#fff;color:var(--sk-body);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sk-icon-btn:hover{background:#f8fafc;border-color:#0b142647;color:var(--sk-ink)}.sk-icon-btn.is-danger:hover{background:#fef2f2;border-color:#b91c1c4d;color:var(--sk-bad)}.sk-icon-btn:disabled{opacity:.45;cursor:not-allowed}.sk-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--sk-deep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sk-link:hover{color:var(--sk-blue)}.sk-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--sk-font);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sk-deep)}.sk-title{margin:4px 0 0;font-family:var(--sk-display);font-size:clamp(22px,2.2vw,27px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--sk-ink);text-wrap:balance}.sk-sub{margin:6px 0 0;font-family:var(--sk-font);font-size:14.5px;line-height:1.5;color:var(--sk-mute);text-wrap:pretty}.sk-label{display:block;margin:0 0 6px;font-family:var(--sk-font);font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--sk-body)}.sk-hint{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--sk-mute)}.sk-err{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--sk-bad)}.sk-card{position:relative;border-radius:var(--sk-radius);border:1px solid var(--sk-line);background:#fff;box-shadow:var(--sk-shadow);font-family:var(--sk-font)}.sk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 6px}.sk-card-head h3{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--sk-ink)}.sk-card-head p{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--sk-mute)}.sk-card-body{padding:12px 18px 16px}.sk-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--sk-line);background:#fafbfd;border-radius:0 0 var(--sk-radius) var(--sk-radius)}.sk-card.is-focus{border-color:#0077ff59;box-shadow:0 0 0 4px #0077ff14,var(--sk-shadow)}.sk-count{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#f1f5f9;font-size:12.5px;font-weight:800;color:var(--sk-body);font-variant-numeric:tabular-nums;white-space:nowrap}.sk-input{width:100%;min-width:0;height:46px;border-radius:12px;border:1.5px solid rgba(11,20,38,.16);background:#fff;padding:0 14px;font-family:var(--sk-font);font-size:15px;font-weight:600;color:var(--sk-ink);outline:0;transition:border-color .15s,box-shadow .15s}.sk-input::-moz-placeholder{color:#94a3b8;font-weight:500}.sk-input::placeholder{color:#94a3b8;font-weight:500}.sk-input:focus{border-color:var(--sk-blue);box-shadow:0 0 0 4px #0077ff24}.sk-input.is-big{height:54px;font-size:17px}.sk-seg{display:inline-flex;gap:3px;padding:3px;border-radius:12px;background:#eef2f7}.sk-seg button{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;font-family:var(--sk-font);font-size:13px;font-weight:700;color:var(--sk-body);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.sk-seg button:hover{color:var(--sk-ink)}.sk-seg button[aria-pressed=true]{background:#fff;color:var(--sk-ink);box-shadow:0 1px 2px #0b14261a,0 4px 10px -6px #0b14264d}.sk-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:700;color:var(--sk-body);white-space:nowrap}.sk-chip.is-blue{background:#0077ff1a;color:var(--sk-deep)}.sk-chip.is-ok{background:#10b9811f;color:#047857}.sk-chip.is-warn{background:#f59e0b24;color:#b45309}.sk-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sk-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:14px;border:1px solid transparent;transition:background .15s,border-color .15s}.sk-row:hover,.sk-row.is-hot{background:#f5f9ff;border-color:#0077ff2e}.sk-row-main{display:contents}.sk-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sk-ink);color:#fff;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.sk-row-txt{min-width:0;display:grid;gap:1px;cursor:pointer}.sk-row-txt b{font-size:14.5px;font-weight:700;color:var(--sk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-row-txt span{font-size:12.5px;color:var(--sk-mute)}.sk-row-act{display:flex;gap:6px;opacity:.8;transition:opacity .15s}.sk-row:hover .sk-row-act{opacity:1}.sk-hero{position:relative;isolation:isolate;overflow:hidden}.sk-hero-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:18px 18px 14px}.sk-hero-aside{display:flex;gap:8px;align-items:center}.sk-hero-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sk-hero.is-compact .sk-hero-body{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px 16px 12px}.sk-hero.is-compact .sk-hero-aside{position:absolute;top:12px;right:12px;z-index:2;gap:6px}.sk-hero.is-compact .sk-kicker{min-height:34px;display:flex;align-items:center;padding-right:150px}.sk-hero.is-compact .sk-title{margin-top:0;font-size:clamp(21px,1.9vw,25px)}.sk-hero.is-compact .sk-sub{font-size:13.5px}.sk-tip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:11px 18px 12px;border-top:1px solid var(--sk-line);background:linear-gradient(180deg,#f7faff,#fff);font-size:13.5px;line-height:1.5;color:var(--sk-body);border-radius:0 0 var(--sk-radius) var(--sk-radius)}.sk-tip-txt{min-width:0}.sk-tip-txt.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.sk-tip-who{font-weight:800;color:var(--sk-deep);margin-right:6px}.sk-tip-ask{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:800;color:var(--sk-deep);cursor:pointer;white-space:nowrap}.sk-tip-ask:hover{color:var(--sk-blue)}.sk-ask{display:flex;gap:8px;padding:0 18px 14px;background:#fff;border-radius:0 0 var(--sk-radius) var(--sk-radius)}.sk-ask .sk-input{height:40px;font-size:14px}.sk-ask-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.sk-ask-quick button{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--sk-line-2);background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--sk-body);cursor:pointer}.sk-ask-quick button:hover{border-color:#07f6;color:var(--sk-deep)}@media(prefers-reduced-motion:reduce){.sk-btn,.sk-row,.sk-seg button{transition:none}}.sk-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.sk-mode{position:relative;display:grid;justify-items:start;gap:2px;min-width:0;padding:12px 12px 11px;border-radius:16px;border:1.5px solid var(--sk-line-2);background:#fff;font-family:var(--sk-font);text-align:left;color:var(--sk-ink);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.sk-mode:hover{border-color:#07f6;transform:translateY(-1px);box-shadow:0 12px 22px -18px #0055c8b3}.sk-mode:focus-visible{outline:3px solid rgba(0,119,255,.4);outline-offset:2px}.sk-mode-ic{display:grid;place-items:center;width:34px;height:34px;margin-bottom:6px;border-radius:11px;background:#0077ff17;color:var(--sk-blue);transition:background .16s,color .16s}.sk-mode b{font-size:13.5px;font-weight:800;letter-spacing:-.005em}.sk-mode small{font-size:11.5px;line-height:1.3;color:var(--sk-mute)}.sk-mode[aria-selected=true]{border-color:var(--sk-blue);background:linear-gradient(180deg,#f3f8ff,#fff);box-shadow:0 0 0 4px #0077ff1a}.sk-mode[aria-selected=true] .sk-mode-ic{background:var(--sk-blue);color:#fff}.sk-mode[aria-selected=true]:after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--sk-blue);box-shadow:0 0 0 3px #0077ff2e}.sk-quiet{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font-family:var(--sk-font);font-size:12.5px;font-weight:700;color:var(--sk-mute);cursor:pointer}.sk-quiet:hover{color:var(--sk-deep)}.sk-work{display:grid;grid-template-columns:minmax(360px,452px) minmax(0,1fr);gap:22px;align-items:start;padding-top:4px;font-family:var(--sk-font)}.sk-work.is-wide{grid-template-columns:minmax(380px,492px) minmax(0,1fr)}.sk-work.is-full{grid-template-columns:minmax(0,1fr)}.sk-work-panel{display:grid;gap:14px;min-width:0;padding-bottom:12px}.sk-work-map{position:sticky;top:76px;height:calc(100dvh - 96px);min-height:540px;border-radius:24px;overflow:hidden;border:1px solid var(--sk-line);background:#e9eef5;box-shadow:0 30px 70px -42px #0b14268c;transition:box-shadow .25s ease}.sk-work-map>.im-wrap{border:0;border-radius:0}.sk-work-map>.lf-preview{height:100%;border:0;border-radius:0;box-shadow:none}.sk-work-map.is-live{box-shadow:0 0 0 3px #07f9,0 30px 70px -42px #0077ffb3}.sk-work-status{position:absolute;left:14px;right:14px;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px -18px #0b142699;font-size:13px;color:var(--sk-body)}.sk-work-status>svg{color:var(--sk-blue);flex:0 0 auto}.sk-work-status b{color:var(--sk-ink)}.sk-work-status>span{flex:1 1 auto;min-width:0}.sk-work-status button{border:0;background:none;font:inherit;font-weight:800;color:var(--sk-deep);cursor:pointer}.sk-work-empty{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px -16px #0b142699;font-size:13px;font-weight:600;color:var(--sk-body);white-space:nowrap;pointer-events:none}.sk-work-empty svg{color:var(--sk-blue)}.sk-work-foot{position:sticky;bottom:12px;z-index:6;display:grid;gap:6px;padding:12px;border-radius:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sk-line);box-shadow:0 20px 40px -28px #0b142699}.sk-work-foot:before{content:"";position:absolute;left:-6px;right:-6px;bottom:calc(100% + 1px);height:64px;pointer-events:none;background:linear-gradient(to top,#f6f8fbe6,#f6f8fb00);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to top,#000 20%,transparent);mask-image:linear-gradient(to top,#000 20%,transparent)}.sk-work-foot p{margin:0;text-align:center;font-size:12.5px;color:var(--sk-mute)}.sk-note{display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border-radius:12px;background:#0077ff12;font-size:13px;font-weight:600;color:var(--sk-deep)}.sk-note.is-warn{background:#f59e0b1f;color:#92400e}.sk-legacy .bf-moment{margin:0;padding:0}.sk-legacy .bf-title{font-size:22px}@media(max-width:1279px){.sk-work,.sk-work.is-wide{grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:16px}}html[data-nv-open] .sk-work{grid-template-columns:minmax(0,1fr)}html[data-nv-open] .sk-work-map{position:relative;top:auto;height:460px;min-height:0}.sk-choices{display:grid;gap:8px}.sk-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1.5px solid var(--sk-line-2);background:#fff;font-family:var(--sk-font);text-align:left;color:var(--sk-ink);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.sk-choice:hover{border-color:#0077ff73;background:#f7faff;transform:translateY(-1px);box-shadow:0 12px 22px -18px #0055c8b3}.sk-choice .sk-mode-ic{margin:0}.sk-choice b{display:block;font-size:14px;font-weight:800}.sk-choice small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--sk-mute)}.sk-choice>svg{color:var(--sk-mute)}.sk-choice[aria-pressed=true]{border-color:var(--sk-blue);background:#f3f8ff;box-shadow:0 0 0 4px #0077ff1a}.sk-choice[aria-pressed=true] .sk-mode-ic{background:var(--sk-blue);color:#fff}.sk-card-head h3 .sk-count{margin-left:6px;vertical-align:2px;font-size:11.5px;padding:3px 8px}.od-place-fields{min-width:0;padding:0;margin:0;border:0;display:grid;gap:18px}.od-place-location{min-width:0;padding:0;border:0;background:none}.od-location-combo{position:relative;display:grid;gap:8px}.od-location-combo>label,.od-location-parts label{font-size:12px;font-weight:750}.od-location-combo>label{font-size:12px;font-weight:800;letter-spacing:.04em}.od-location-combo input{min-height:52px;border-radius:13px;padding:0 15px}.od-location-combo input,.od-location-parts input,.od-location-parts select{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--od-line);border-radius:10px;background:var(--od-panel);color:var(--od-text);font:inherit;font-size:16px}.od-location-combo small{color:var(--od-muted);font-size:11px;line-height:1.5}.od-location-combo ul{position:absolute;z-index:20;top:76px;left:0;right:0;list-style:none;margin:0;padding:5px;border:1px solid var(--od-line);border-radius:12px;max-height:260px;overflow:auto;background:var(--od-bg);box-shadow:0 10px 32px #0002}.od-location-combo li{display:grid;gap:3px;padding:12px;cursor:pointer;border-radius:8px;min-height:48px}.od-location-combo li[aria-selected=true]{background:var(--od-panel);outline:1px solid var(--od-accent)}.od-location-combo li span{font-size:11px;color:var(--od-muted)}.od-location-combo li b{font-size:13px}.od-location-parts{display:grid;grid-template-columns:1.2fr .9fr .6fr 1fr;gap:10px;margin-top:14px}.od-location-parts label{display:grid;gap:6px;align-content:start}.od-location-parts label>span{font-size:10px;font-weight:400;color:var(--od-muted);display:contents}.od-manual-location{margin-top:10px;padding:4px 0;border:0;background:none;color:var(--od-accent);font:inherit;font-size:12px;text-decoration:underline;min-height:32px}.od-place-retry{margin-top:12px;min-height:44px;padding:10px 16px;border:0;border-radius:12px;background:var(--od-accent);color:#fff;font-weight:750}.od-place-retry:disabled{opacity:.5}@media(max-width:500px){.od-location-parts{grid-template-columns:1fr 1fr}.od-location-parts label:first-child{grid-column:1/-1}}.google-market-autocomplete{display:grid;gap:8px;min-width:0}.google-market-autocomplete>label{font-size:13px;font-weight:700;color:#0b1324}.google-market-autocomplete>small{font-size:12px;color:#73829a}.google-market-autocomplete gmp-place-autocomplete{width:100%;color-scheme:light;border:1px solid #d7e1ee;border-radius:14px;background:#f7f9fc;font-family:inherit;font-size:16px;min-height:52px}.google-market-autocomplete gmp-place-autocomplete::part(input){font-family:inherit;padding:15px 16px}.google-market-loading{padding:16px;background:#f7f9fc;border-radius:14px;color:#73829a}.market-coverage-dialog{width:min(1180px,96vw);max-width:none;height:min(850px,94dvh);max-height:94dvh;padding:0;border:1px solid #d3dded;border-radius:20px;background:#fff;color:#122238;box-shadow:0 30px 80px -24px #0c1a3073;overflow:hidden}.market-coverage-dialog::backdrop{background:#09122194;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.market-coverage-dialog>header,.market-coverage-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#f8fbff;border-bottom:1px solid #e2e9f3}.market-coverage-dialog>footer{border-bottom:0;border-top:1px solid #e2e9f3}.market-coverage-dialog h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em}.market-coverage-dialog>header>button{width:38px;min-width:38px;padding:0;font-size:20px;line-height:1;border-radius:10px}.market-coverage-body{display:grid;grid-template-columns:352px 1fr;height:calc(100% - 132px);min-height:300px}.market-coverage-controls{padding:18px;overflow:auto;border-right:1px solid #e9eef6;display:flex;flex-direction:column;gap:2px}.market-coverage-controls>p,.market-coverage-controls small{color:#4a5c75;font-size:13px;line-height:1.45;margin:6px 0}.market-coverage-controls [role=group]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.market-coverage-dialog :where(.market-coverage-controls,header,footer) button{min-height:40px;padding:8px 13px;border:1px solid #c6d3e4;border-radius:10px;background:#fff;color:#17324d;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.market-coverage-dialog :where(.market-coverage-controls,header,footer) button:hover:not(:disabled){background:#f1f6fd;border-color:#9fb6d3}.market-coverage-dialog :where(.market-coverage-controls,header,footer) button[aria-pressed=true],.market-coverage-dialog>footer>button:last-child{background:#0a6bef;color:#fff;border-color:#0a6bef}.market-coverage-dialog :where(.market-coverage-controls,header,footer) button[aria-pressed=true]:hover:not(:disabled),.market-coverage-dialog>footer>button:last-child:hover:not(:disabled){background:#0857c4;border-color:#0857c4}.market-coverage-dialog :where(.market-coverage-controls,header,footer) button:disabled{opacity:.45;cursor:default}.market-coverage-dialog :where(.market-coverage-controls,header,footer) button:focus-visible{outline:2px solid #0a6bef;outline-offset:2px}.market-coverage-dialog label{display:block;font-size:12.5px;font-weight:600;color:#33475f}.market-coverage-dialog input{display:block;box-sizing:border-box;width:100%;padding:10px 11px;margin:6px 0 2px;border:1px solid #c6d3e4;border-radius:10px;background:#fff;color:#122238;font:inherit;font-size:14px;font-weight:500}.market-coverage-dialog input:focus-visible{outline:2px solid #0a6bef;outline-offset:1px;border-color:#0a6bef}.market-coverage-controls [role=search]{display:flex;flex-direction:column;gap:2px}.market-coverage-controls [role=search] ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.market-coverage-controls [role=search] li button{width:100%;text-align:left}.market-coverage-summary{padding:11px 12px;border:1px solid #d9e7fa;border-radius:12px;background:#f6faff;margin:14px 0}.market-coverage-summary b{display:block;font-size:14.5px;color:#0d2843}.market-coverage-summary span{display:block;font-size:12px;color:#5a6d86;margin-top:2px}.market-coverage-summary ul{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#33475f}.market-coverage-summary li{padding-left:14px;position:relative}.market-coverage-summary li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:#0a6bef}.market-coverage-map{position:relative;min-height:300px;background:#eef2f7}.market-coverage-map .im-wrap{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:300px}.market-coverage-map>p{display:flex;align-items:center;justify-content:center;height:100%;margin:0;color:#5a6d86;font-size:13.5px}.market-coverage-dialog [role=alert]{margin:10px 0 0;color:#a3231c;font-size:13px;font-weight:600}.market-coverage-dialog [role=status]{font-size:13px}@media(max-width:760px){.market-coverage-dialog{height:96dvh;max-height:96dvh;width:98vw;border-radius:14px}.market-coverage-body{grid-template-columns:1fr;grid-template-rows:minmax(170px,42%) minmax(240px,58%)}.market-coverage-controls{padding:12px;border-right:0;border-bottom:1px solid #e9eef6}.market-coverage-dialog>header,.market-coverage-dialog>footer{padding:10px 12px}.market-coverage-dialog h2{font-size:18px}}.sales-lookback{margin:14px 0;padding:14px 16px;border:1px solid #dce3ec;border-radius:14px;background:#f7f9fc;color:#27374c;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sales-lookback__heading{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:-.01em}.sales-lookback__dot{width:7px;height:7px;background:#7a8da8;border-radius:50%;flex:none}.sales-lookback p{margin:6px 0 0}.sales-lookback p b{font-weight:600}.sales-lookback__dates{font-size:12px;color:#617086}.sales-lookback__review{display:inline-flex;align-items:center;gap:8px;margin-top:9px;text-align:left;font-weight:650;font-size:12px;color:#235493;background:none;border:0;padding:2px 0;cursor:pointer}.sales-lookback__review:hover{text-decoration:underline}.sales-lookback__review:focus-visible{outline:2px solid #4b76a8;outline-offset:4px;border-radius:3px}.sales-lookback__homes{margin-top:10px;max-height:260px;overflow:auto;border-top:1px solid #dce3ec}.sales-lookback__homes article{padding:10px 0;border-bottom:1px solid #e3e8ef}.sales-lookback__homes article:last-child{border-bottom:0}.sales-lookback__homes article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.sales-lookback__homes small,.sales-lookback__homes article>div>span{font-size:11px;color:#617086}.sales-lookback__homes article p{font-size:12px;margin:3px 0}@media(max-width:520px){.sales-lookback{padding:12px;border-radius:12px}.sales-lookback__dates{font-size:11px}.sales-lookback__review{min-height:30px}}.lc{width:min(1320px,96vw);height:min(900px,94dvh);max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:26px;background:#fff;color:var(--sk-ink);font-family:var(--sk-font);box-shadow:0 40px 120px -30px #071020a6;overflow:hidden}.lc[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:lc-rise .42s cubic-bezier(.2,.8,.2,1) both}.lc::backdrop{background:#071020b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes lc-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.lc-head{display:flex;align-items:center;gap:14px;padding:14px 18px 14px 16px;border-bottom:1px solid var(--sk-line)}.lc-head-txt{flex:1;min-width:0}.lc-head h2{margin:3px 0 0;font-family:var(--sk-display);font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--sk-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-head p{margin:3px 0 0;font-size:13px;color:var(--sk-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-head p b{color:var(--sk-body)}.lc-head .lc-part{white-space:normal;color:var(--sk-body)}.lc-close{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;border:1px solid var(--sk-line-2);background:#fff;color:var(--sk-body);cursor:pointer;transition:background .15s,transform .15s}.lc-close:hover{background:#f1f5f9;transform:rotate(90deg)}.lc-body{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);min-height:0}.lc-panel{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--sk-line);background:linear-gradient(180deg,#fbfcfe,#f6f8fc)}.lc-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;display:grid;align-content:start;gap:14px;scrollbar-width:thin}.lc-foot{display:grid;gap:6px;justify-items:center;padding:14px 16px 16px;border-top:1px solid var(--sk-line);background:#fff}.lc-foot .lc-yes{box-shadow:0 14px 30px -18px #0b1426e6}.lc-foot .lc-yes:not(:disabled):hover{background:var(--sk-blue)}.lc-foot .lc-no{color:var(--sk-mute)}.lc-say{position:relative;padding:12px 14px 12px 16px;border-radius:16px;background:#fff;border:1px solid rgba(0,119,255,.18);box-shadow:0 12px 28px -24px #0057c2cc;overflow:hidden}.lc-say:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--sk-blue),var(--sk-glow))}.lc-say p{margin:0;font-size:14px;line-height:1.5;color:var(--sk-body);text-wrap:pretty;animation:lc-say-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes lc-say-in{0%{opacity:0;transform:translateY(5px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.lc-spots{display:grid;gap:8px}.lc-spots h3{margin:0 0 2px;font-size:15px;font-weight:800;letter-spacing:-.01em}.lc-spot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:15px;border:1.5px solid var(--sk-line-2);background:#fff;font:inherit;text-align:left;color:var(--sk-ink);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.lc-spot:hover{border-color:#07f6;transform:translateY(-1px)}.lc-spot.is-on{border-color:var(--sk-blue);box-shadow:0 0 0 4px #0077ff1a}.lc-spot-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;color:#fff;background:var(--sk-warn);box-shadow:0 0 0 4px #f59e0b2e;transition:background .2s,box-shadow .2s}.lc-spot.is-on .lc-spot-dot{background:var(--sk-blue);box-shadow:0 0 0 4px #00d4ff4d}.lc-spot-txt{min-width:0}.lc-spot-txt b{display:block;font-size:14px;font-weight:800}.lc-spot-txt small{display:block;margin-top:2px;font-size:12.5px;color:var(--sk-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-spot-check{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sk-blue);color:#fff;opacity:0;transform:scale(.3) rotate(-30deg);transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1)}.lc-spot.is-on .lc-spot-check{opacity:1;transform:none}.lc-tools{display:grid;gap:12px;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--sk-line);box-shadow:var(--sk-shadow)}.lc-tools-label{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sk-mute)}.lc-tool{display:grid;gap:10px;animation:lc-tool-in .35s cubic-bezier(.2,.8,.2,1) both}.lc-tool>p{margin:0;font-size:13.5px;line-height:1.5;color:var(--sk-body)}@keyframes lc-tool-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lc-actions{display:flex;flex-wrap:wrap;gap:8px}.lc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lc-cancel{font-size:13px;color:var(--sk-mute)}.lc-keys{margin:0;font-size:11.5px;color:#94a3b8}.lc-slider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--sk-mute)}.lc-slider b{min-width:64px;text-align:right;font-size:14.5px;font-weight:800;color:var(--sk-ink);font-variant-numeric:tabular-nums}.lc-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:ew-resize}.lc-slider input::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--sk-blue) 0,var(--sk-glow) var(--lc-fill, 50%),#E2E8F0 var(--lc-fill, 50%))}.lc-slider input::-moz-range-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--sk-blue) 0,var(--sk-glow) var(--lc-fill, 50%),#E2E8F0 var(--lc-fill, 50%))}.lc-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid var(--sk-blue);box-shadow:0 0 0 6px #0077ff24,0 4px 10px #0b142638;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.lc-slider input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--sk-blue);box-shadow:0 0 0 6px #0077ff24,0 4px 10px #0b142638}.lc-slider input:active::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 0 10px #0077ff29,0 6px 14px #0b142640}.lc-slider input:focus-visible{outline:none}.lc-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0077ff73}.lc-upsell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:13px;border:1px dashed rgba(0,119,255,.35);background:#f5f9ff;color:var(--sk-deep);font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.lc-upsell:hover{background:#eaf3ff;border-color:var(--sk-blue)}.lc-upsell.is-strong{border-style:solid;background:#eaf3ff;animation:lc-nudge 2.4s ease-in-out infinite}@keyframes lc-nudge{50%{box-shadow:0 0 0 5px #0077ff1a}}.lc-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:lc}.lc-steps li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:center;font-size:13.5px;line-height:1.35;color:var(--sk-mute)}.lc-steps li:before{counter-increment:lc;content:counter(lc);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef2f7;font-size:12px;font-weight:800;color:var(--sk-mute)}.lc-steps li.is-now{color:var(--sk-ink);font-weight:700}.lc-steps li.is-now:before{background:var(--sk-blue);color:#fff;animation:lc-now 1.6s ease-in-out infinite}.lc-steps li.is-done{color:var(--sk-body)}.lc-steps li.is-done:before{content:"✓";background:var(--sk-ok);color:#fff;animation:lc-pop .45s cubic-bezier(.3,1.7,.5,1) both}@keyframes lc-now{0%,to{box-shadow:0 0 #0077ff59}50%{box-shadow:0 0 0 6px #07f0}}@keyframes lc-pop{0%{transform:scale(.3)}to{transform:none}}.lc-rough{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 11px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12.5px;font-weight:700}.lc-find{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:11px;border:0;background:linear-gradient(135deg,#eef5ff,#e6fbff);color:var(--sk-deep);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s}.lc-find:hover{transform:translateY(-1px);box-shadow:0 10px 20px -14px #07fc}.lc-find svg{color:var(--sk-blue)}.lc-section{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sk-body)}.lc-section select{height:34px;border-radius:10px;border:1px solid var(--sk-line-2);padding:0 10px;font:inherit}.lc-have{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:11px 12px;border-radius:14px;background:#f0fdf7;border:1px solid rgba(16,185,129,.25)}.lc-have-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sk-ok);color:#fff;animation:lc-pop .45s cubic-bezier(.3,1.7,.5,1) both}.lc-have b{display:block;font-size:14px;font-weight:800}.lc-have small{display:block;font-size:12.5px;color:var(--sk-mute)}.lc-walk{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--sk-line-2);background:#fff;font:inherit;text-align:left;color:var(--sk-ink);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.lc-walk:hover:not(:disabled){border-color:#07f6;transform:translateY(-1px);box-shadow:0 12px 22px -18px #0057c2cc}.lc-walk svg{color:var(--sk-blue)}.lc-walk b{display:block;font-size:14px;font-weight:800}.lc-walk small{display:block;font-size:12.5px;color:var(--sk-mute)}.lc-walk:disabled{opacity:.6;cursor:progress}.lc-around{display:grid;gap:8px;margin:0;padding:0;border:0}.lc-photos:not([hidden]){border-radius:14px;overflow:hidden}.lc gmp-place-details{display:block;--gmp-mat-font-family: "Plus Jakarta Sans", sans-serif}.lc-map{position:relative;min-height:0;background:#e9eef5}.lc-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.lc-map-top{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;pointer-events:none}.lc-map-top>*{pointer-events:auto}.lc-maptype{box-shadow:0 10px 26px -14px #0b142699;border-radius:12px}.lc-hint{justify-self:center;max-width:100%;padding:9px 15px;border-radius:999px;background:#0b1426db;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.005em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px -16px #000000b3;animation:lc-hint-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes lc-hint-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.lc-fit{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:11px;border:0;background:#fff;color:var(--sk-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 26px -14px #0b142699;transition:transform .15s}.lc-fit:hover{transform:translateY(-1px)}.lc-legend{position:absolute;left:12px;bottom:34px;z-index:3;display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:calc(100% - 90px);padding:8px 12px;border-radius:12px;background:#fffffff2;box-shadow:0 10px 26px -16px #0b142699;font-size:12.5px;font-weight:700;color:var(--sk-body)}.lc-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lc-legend i{display:inline-block;width:12px;height:12px;border-radius:50%}.lc-key-pin{background:var(--sk-blue);border:2px solid #fff;box-shadow:0 0 0 3px #00d4ff73}.lc-key-alt{background:#fff;border:3px solid var(--sk-warn)}.lc-key-ring{border:2px solid var(--sk-glow);background:#0077ff26}.lc-key-shape{border-radius:3px!important;border:2px solid var(--sk-glow);background:#07f3}.lc-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 45%,#f4f8fd,#e6edf6);text-align:center;color:var(--sk-body)}@media(max-height:760px)and (min-width:761px){.lc{height:96dvh}.lc-head{padding:10px 16px}.lc-head .nh{--nh: 40px !important}.lc-scroll{padding:12px;gap:10px}.lc-say p{font-size:13.5px}.lc-foot{padding:10px 14px 12px}.lc-foot .lc-yes{height:46px}}@media(max-width:760px){.lc{width:100vw;height:100dvh;border-radius:0}.lc-head{padding:10px 12px;gap:10px}.lc-head .nh{--nh: 38px !important}.lc-head h2{font-size:19px}.lc-body{grid-template-columns:1fr;grid-template-rows:minmax(250px,46dvh) minmax(0,1fr)}.lc-map{order:-1}.lc-panel{border-right:0;border-top:1px solid var(--sk-line)}.lc-scroll{padding:12px;gap:10px}.lc-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.lc-map-top{top:8px;left:8px;right:8px;grid-template-columns:auto auto;justify-content:space-between}.lc-hint{grid-column:1 / -1;grid-row:2;font-size:12px;padding:7px 12px}.lc-legend{bottom:28px;left:8px;font-size:11.5px;gap:8px;padding:6px 10px}.lc-keys{display:none}}@media(prefers-reduced-motion:reduce){.lc[open],.lc-say p,.lc-tool,.lc-hint,.lc-steps li:before,.lc-have-ico,.lc-upsell.is-strong{animation:none!important}}.lc-scroll{display:flex;flex-direction:column}.lc-scroll>*{flex-shrink:0}.lc.is-step-pin .lc-body,.lc.is-step-area .lc-body,.lc.is-step-prices .lc-body{grid-template-columns:minmax(360px,450px) minmax(0,1fr)}.lc-stepper{display:flex;gap:6px;margin:0;padding:12px 16px 0;list-style:none}.lc-stepper li{flex:1;min-width:0}.lc-stepper button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:36px;padding:0 8px;border-radius:11px;border:1px solid var(--sk-line-2);background:#fff;font:inherit;font-size:13px;font-weight:800;color:var(--sk-mute);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lc-stepper button:disabled{cursor:default;opacity:.75}.lc-stepper button:not(:disabled):hover{border-color:#07f6;color:var(--sk-ink)}.lc-stepper i{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#eef2f7;font-style:normal;font-size:11.5px;font-weight:800;color:var(--sk-mute)}.lc-stepper .is-now button{border-color:var(--sk-blue);background:#eef5ff;color:var(--sk-deep);opacity:1}.lc-stepper .is-now i{background:var(--sk-blue);color:#fff}.lc-stepper .is-done button{color:var(--sk-body)}.lc-stepper .is-done i{background:var(--sk-ok);color:#fff}.lc-card{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--sk-line);box-shadow:var(--sk-shadow)}.lc-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--sk-body)}.lc-card-head{display:flex;align-items:center;gap:9px;font-size:14px}.lc-card-head i{display:inline-block;width:13px;height:13px;border-radius:50%}.lc-card .sk-link{justify-self:start;font-size:13px}.lc-choices{display:grid;gap:10px}.lc-choice{display:grid;gap:10px;padding:12px;border-radius:16px;border:1.5px solid var(--sk-line-2);background:#fff;transition:border-color .18s,box-shadow .18s,background .18s}.lc-choice.is-on{border-color:var(--sk-blue);box-shadow:0 0 0 4px #0077ff1a}.lc-choice.is-nudge:not(.is-on){border-style:dashed;border-color:#0077ff80;background:#f7faff}.lc-choice>.sk-btn{justify-self:start}.lc-choice-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.lc-choice-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef5ff;color:var(--sk-blue)}.lc-choice.is-on .lc-choice-ico{background:var(--sk-blue);color:#fff}.lc-choice-head b{display:block;font-size:14px;font-weight:800;color:var(--sk-ink)}.lc-choice-head small{display:block;margin-top:1px;font-size:12.5px;line-height:1.35;color:var(--sk-mute)}.lc-choice-head em{align-self:start;padding:3px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lc-choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.lc-choice.is-small{padding:10px;gap:8px}.lc-choice.is-small.is-on{grid-column:1 / -1}.lc-choice.is-small .lc-choice-ico{width:28px;height:28px;border-radius:9px}.lc-choice .lc-have{padding:9px 10px}.lc-upload{position:relative;display:inline-flex;align-items:center;justify-self:start;gap:7px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--sk-line-2);background:#fff;font-size:13px;font-weight:800;color:var(--sk-ink);cursor:pointer;transition:border-color .15s,background .15s}.lc-upload:hover{border-color:#0077ff73;background:#f5f9ff}.lc-upload:focus-within{outline:2px solid var(--sk-blue);outline-offset:2px}.lc-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.lc-upload.is-off{opacity:.6;pointer-events:none}.lc-upload-err{margin:0;font-size:12.5px;line-height:1.45;color:var(--sk-bad)}.lc-choices{gap:8px}.lc-opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px 7px 8px;border-radius:13px;border:1.5px solid var(--sk-line-2);background:#fff;font:inherit;text-align:left;color:var(--sk-ink);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.lc-opt:hover:not(:disabled):not(.is-off):not(.is-quiet),.lc-opt:focus-within:not(.is-quiet){border-color:#0077ff73;background:#f7faff}.lc-opt:focus-visible,label.lc-opt:focus-within{outline:2px solid var(--sk-blue);outline-offset:2px}.lc-opt:disabled,.lc-opt.is-off{opacity:.6;cursor:default}.lc-opt.is-off input{pointer-events:none}.lc-opt.is-quiet{cursor:default;background:#fafbfd;border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.lc-opt.is-nudge{border-style:dashed;border-color:#0077ff8c;background:#f7faff}.lc-opt .lc-choice-ico{width:28px;height:28px;border-radius:9px}.lc-opt-txt{display:flex;align-items:baseline;gap:8px;min-width:0}.lc-opt-txt b{flex:0 0 auto;font-size:13.5px;font-weight:800;color:var(--sk-ink)}.lc-opt-txt small{min-width:0;font-size:12.5px;color:var(--sk-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-opt-go{color:#94a3b8;transition:transform .15s,color .15s}.lc-opt:hover:not(:disabled) .lc-opt-go{color:var(--sk-blue);transform:translate(2px)}.lc-opt input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.lc-prices{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--sk-line);box-shadow:var(--sk-shadow);font-size:13.5px;color:var(--sk-body)}.lc-prices p{margin:0;line-height:1.45}.lc-prices.is-loading p,.lc-prices.is-problem p{display:flex;align-items:center;gap:8px}.lc-prices.is-problem{background:#fffbeb;border-color:#f59e0b59}.lc-prices.is-problem .sk-btn{justify-self:start}.lc-prices.is-strip{padding:10px 12px;gap:6px;background:linear-gradient(180deg,#f7faff,#fff);border-color:#0077ff2e}.lc-prices.is-strip.is-thin{background:#fffbeb;border-color:#f59e0b59}.lc-strip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--sk-ink)}.lc-strip-types{display:grid;gap:3px;margin:0;padding:0;list-style:none}.lc-strip-types li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.lc-strip-types b{font-variant-numeric:tabular-nums;color:var(--sk-ink)}.lc-strip-types small{font-size:12px;font-weight:600;color:var(--sk-mute)}.lc-price-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px}.lc-price-head span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lc-price-head svg{color:var(--sk-blue)}.lc-thin{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:12px;background:#fffbeb;color:#92400e;font-weight:700}.lc-thin svg{flex:0 0 auto;margin-top:2px}.lc-thin .sk-link{color:#92400e}.lc-price-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lc-price-table th,.lc-price-table td{padding:8px 6px;border-bottom:1px solid var(--sk-line);text-align:right;font-size:13.5px;white-space:nowrap}.lc-price-table thead th{padding-top:2px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-mute)}.lc-price-table th:first-child{text-align:left}.lc-price-table tbody th{font-weight:800;color:var(--sk-ink);white-space:normal}.lc-price-table tbody th small,.lc-price-table td small{display:block;font-size:11.5px;font-weight:600;color:var(--sk-mute)}.lc-price-table td.is-avg{font-weight:800;color:var(--sk-deep)}.lc-price-table tbody tr:last-child th,.lc-price-table tbody tr:last-child td{border-bottom:0}.lc-hoa{font-size:13px}.lc-hoa b{color:var(--sk-ink);font-variant-numeric:tabular-nums}.lc-hoa small{color:var(--sk-mute)}.lc-price-note{font-size:12px;color:var(--sk-mute)}.lc-sold{margin:0;padding:8px 11px;border:1px solid #E3E8F0;border-radius:10px;background:#f8fafc;font-size:12.5px;line-height:1.45;color:var(--sk-body, #334155)}.lc-price-skel{display:grid;gap:8px}.lc-price-skel i{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:lc-skel 1.2s linear infinite}.lc-price-skel i:nth-child(2){width:80%}.lc-price-skel i:nth-child(3){width:60%}@keyframes lc-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.lc-area-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:2px 4px;font-size:13px;color:var(--sk-body)}.lc-area-line span{display:inline-flex;align-items:center;gap:7px}.lc-area-line i{display:inline-block;width:12px;height:12px;border-radius:50%}.lc-live{padding:10px 16px 0;border-top:1px solid var(--sk-line);background:#fff}.lc-live+.lc-foot{border-top:0;padding-top:10px}.lc-live .lc-prices.is-strip{box-shadow:none}.lc-live .lc-prices.is-loading p{font-size:13px}.lc-foot-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.lc-skip{font-size:13px;color:var(--sk-mute)}.lc-foot .lc-yes svg{flex:0 0 auto}.lc-key-home{width:10px!important;height:10px!important;background:#1572d6;border:1.5px solid #fff;box-shadow:0 0 0 1px #1572d673}.lc-key-sold{width:10px!important;height:10px!important;background:#fff;border:2px solid #1572d6}.lc-dots{position:absolute;pointer-events:none}.lc-type-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;margin-right:6px;border-radius:50%;vertical-align:1px;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #0f172a1f}.lc-pool{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.4;color:var(--sk-mute);font-variant-numeric:tabular-nums}.lc-pool.is-loading{color:var(--sk-deep)}.lc-pool svg{flex:0 0 auto}.lc-pin-tag{position:absolute;transform:translate(-50%,calc(-100% - 17px));padding:4px 9px;border-radius:999px;background:#0b1426e6;color:#fff;font:800 11.5px/1.2 var(--sk-font, "Plus Jakarta Sans", sans-serif);letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px -8px #000000b3}.lc-pin-tag:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:1px}@media(max-width:760px){.lc[open],.lc.is-step-pin .lc-body,.lc.is-step-area .lc-body,.lc.is-step-prices .lc-body{grid-template-columns:minmax(0,1fr)}.lc-stepper{padding:10px 12px 0}.lc-live{padding:8px 12px 0}.lc-live .lc-strip-types li:nth-child(n+3){display:none}.lc-live .lc-prices.is-strip{padding:8px 10px;gap:4px}.lc.is-step-area .lc-body,.lc.is-step-prices .lc-body{grid-template-rows:minmax(200px,34dvh) minmax(0,1fr)}.lc-head>.lc-head-txt>p:not(.lc-part){display:none}.lc-say{padding:9px 12px 9px 14px}.lc-say p{font-size:13px;line-height:1.42}.lc-foot{gap:2px;padding-top:8px}.lc-foot .lc-yes{height:48px}.lc-map-top>span:empty{display:none}.lc-legend{gap:4px 9px;font-size:11px;max-width:calc(100% - 64px)}.lc-stepper button{height:32px;font-size:12.5px}.lc-choice-row{grid-template-columns:1fr}.lc-price-table th,.lc-price-table td{padding:7px 4px;font-size:13px}}@media(prefers-reduced-motion:reduce){.lc-price-skel i{animation:none}}@media(max-height:800px)and (min-width:761px){.lc.is-step-area .lc-head-txt>p{display:none}.lc-stepper{padding-top:8px}.lc-stepper button{height:32px}.lc-scroll{padding:10px 12px;gap:10px}.lc-say{padding:9px 12px 9px 14px}.lc-say p{line-height:1.42}.lc-choices{gap:6px}.lc-choice{gap:8px;padding:10px 12px}.lc-choice>.sk-hint{margin:0;font-size:12px}.lc-choice .lc-steps,.lc-choice .lc-rough{display:none}.lc-opt{padding-top:6px;padding-bottom:6px}.lc-live{padding-top:8px}.lc-live .lc-prices.is-strip{padding:8px 10px;gap:4px}.lc-foot{gap:2px}.lc-foot.is-pair{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch;gap:10px}.lc-foot.is-pair .lc-no{order:-1}}.pd-stage{--pd-h: max(560px, calc(100dvh - 190px) );display:grid;grid-template-columns:minmax(360px,470px) minmax(0,1fr);gap:18px;height:var(--pd-h);min-height:0;font-family:var(--sk-font);color:var(--sk-ink)}.price-stage-dialog .pd-stage{--pd-h: min(860px, 94dvh);padding:14px;gap:14px;background:#f6f8fc}.price-stage-dialog{background:#f6f8fc}.pd-panel{min-height:0;display:flex;flex-direction:column;border-radius:24px;background:#fff;border:1px solid var(--sk-line);box-shadow:var(--sk-shadow);overflow:hidden}.pd-mapcol{position:relative;min-height:0;border-radius:24px;overflow:hidden;border:1px solid var(--sk-line);background:#e9eef5;box-shadow:0 30px 70px -42px #0b14268c}.pd-map-target{position:absolute;top:0;right:0;bottom:0;left:0}.pd-desk{display:flex;flex-direction:column;min-height:0;height:100%}.pd-desk-head{display:flex;align-items:center;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--sk-line)}.pd-desk-head .sk-title{font-size:clamp(20px,1.9vw,24px);margin-top:3px}.pd-desk-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 16px 16px;display:grid;align-content:start;gap:12px;scrollbar-width:thin}.pd-desk-foot{display:grid;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--sk-line);background:#fff}.pd-foot-main{display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.pd-foot-main .sk-btn{width:100%;padding:0 12px}.pd-foot-main .sk-btn-dark:not(:disabled):hover{background:var(--sk-blue)}.pd-foot-note{margin:0;text-align:center;font-size:12.5px;color:var(--sk-mute)}.pd-foot-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pd-skip{font-size:13px;color:var(--sk-mute)}.pd-view{display:grid;gap:12px;min-width:0}.pd-view .thought-line{padding:10px 12px;border-radius:14px;background:#f7faff;border:1px solid rgba(0,119,255,.12)}.pd-scope-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pd-scope{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#eef5ff;color:var(--sk-deep);font-size:12.5px;font-weight:700}.pd-scope-row .sk-link{font-size:13px}.pd-note{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:13px;background:#f8fafc;border:1px solid var(--sk-line);font-size:13px;line-height:1.45;color:var(--sk-body)}.pd-note>span{flex:1 1 200px}.pd-note.is-warn{background:#fffbeb;border-color:#f59e0b4d;color:#7c4a03}.pd-note.is-warn>svg{color:#d97706;flex:0 0 auto;margin-top:1px}.pd-note .sk-link{font-size:13px}.pd-missing{margin:0;font-size:12.5px;line-height:1.45;color:var(--sk-mute)}.pd-saved{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 11px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12.5px;font-weight:700;justify-self:start}.pd-more>summary{font-size:13px}.pd-more>p{margin:8px 0;font-size:13px;line-height:1.5;color:var(--sk-body)}.pd-more .price-review-records details{border-top:1px solid var(--sk-line);padding:8px 0}.pd-more .price-review-records summary{font-size:12.5px;font-weight:700;color:var(--sk-deep);cursor:pointer}.pd-more .price-review-records article>button{display:block;width:100%;padding:6px 0;border:0;background:none;font:inherit;font-size:13px;text-align:left;color:var(--sk-ink);cursor:pointer}.pd-more .price-review-records small{display:block;font-size:11.5px;color:var(--sk-mute)}.pd-empty{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:14px;border-radius:16px;background:linear-gradient(180deg,#f7faff,#fff);border:1px dashed rgba(0,119,255,.3)}.pd-empty b{display:block;font-size:14.5px}.pd-empty p{margin:4px 0 10px;font-size:13px;line-height:1.45;color:var(--sk-mute)}.pd-cards{display:grid;gap:10px}.pd-card{display:grid;gap:9px;padding:13px 14px 12px;border-radius:16px;background:#fff;border:1px solid var(--sk-line);box-shadow:0 1px 2px #0b14260a;position:relative;overflow:hidden}.pd-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pd-tint);opacity:.85}.pd-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pd-card-name{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--sk-ink)}.pd-card-range{font-family:var(--sk-display);font-size:19px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.pd-dash{color:#94a3b8;font-weight:600}.pd-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--sk-mute)}.pd-card-foot b{color:var(--sk-body);font-weight:800}.pd-card-count{margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:5px 8px 5px 10px;border-radius:999px;border:1px solid var(--sk-line-2);background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--sk-deep);cursor:pointer;transition:background .15s,border-color .15s}.pd-card-count:hover{background:#eef5ff;border-color:#0077ff59}.pd-card-flag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:0;background:#fffbeb;color:#92400e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pd-cards.is-compact .pd-card{padding:10px 12px;gap:7px}.pd-cards.is-compact .pd-card-range{font-size:16px}.pd-card.is-ghost{gap:10px}.pd-card.is-ghost:before{background:#e2e8f0}.pd-shimmer{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7 90%);background-size:200% 100%;animation:pd-shimmer 1.3s linear infinite}.pd-shimmer.is-bar{height:8px;width:100%;border-radius:99px}@keyframes pd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pd-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pd-tint, var(--sk-blue));box-shadow:0 0 0 3px color-mix(in srgb,var(--pd-tint, #0077FF) 18%,transparent);flex:0 0 auto}.pd-bar{position:relative;display:block;height:10px}.pd-bar-track{position:absolute;top:3px;right:0;bottom:3px;left:0;border-radius:99px;background:#eef2f7}.pd-bar-fill{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--pd-tint) 70%,#fff),var(--pd-tint));box-shadow:0 4px 10px -4px color-mix(in srgb,var(--pd-tint) 70%,transparent)}.pd-bar-avg{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;border-radius:3px;background:#fff;border:1.5px solid var(--sk-ink)}.pd-bar.is-ghost{height:6px}.pd-bar.is-ghost .pd-bar-track{top:2px;right:0;bottom:2px;left:0;background:transparent}.pd-bar.is-ghost .pd-bar-fill{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pd-tint) 45%,#fff) 0 6px,transparent 6px 10px);box-shadow:none}.pd-bar.is-ghost .pd-bar-avg{top:-2px;height:10px;width:3px;border-width:1px}.pd-map{position:absolute;top:0;right:0;bottom:0;left:0}.pd-map>.lpm-map-wrap,.pd-area-map>.lpm-map-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.pd-map .lpm-map,.pd-area-map .lpm-map{height:100%!important;min-height:0;border-radius:0}.pd-map .lpm-map-tools,.pd-area-map .lpm-map-tools{top:auto;bottom:34px;left:12px;right:auto;gap:6px}.pd-map .lpm-map-tools button,.pd-area-map .lpm-map-tools button{height:34px;min-height:0;padding:0 12px;border-radius:11px;border:0;background:#fff;color:var(--sk-ink);font:700 12.5px var(--sk-font);box-shadow:0 10px 24px -14px #0b142699;cursor:pointer}.pd-map .lpm-map-tools button[aria-pressed=true],.pd-area-map .lpm-map-tools button[aria-pressed=true]{background:var(--sk-ink);color:#fff}.pd-area-map .lpm-map-tools button.is-on{background:var(--sk-blue);color:#fff}.pd-area-map .lpm-map-hint{left:50%;right:auto;top:14px;bottom:auto;transform:translate(-50%);padding:9px 15px;border-radius:999px;background:#0b1426db!important;color:#fff;font:700 13px var(--sk-font);white-space:nowrap;box-shadow:0 12px 30px -16px #000000b3}.pd-map .lpm-handle,.pd-area-map .lpm-handle{width:16px;height:16px;border-radius:50%;border:3px solid #fff;background:var(--sk-blue);box-shadow:0 0 0 4px #0077ff40,0 4px 10px #0b142659;cursor:grab;padding:0}.pd-map-top{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.pd-map-top>*{pointer-events:auto}.pd-map-chip{display:inline-flex;align-items:center;gap:9px;max-width:70%;padding:9px 13px;border-radius:14px;background:#fffffff2;box-shadow:0 10px 26px -14px #0b142699}.pd-map-chip>svg{color:var(--sk-blue);flex:0 0 auto}.pd-map-chip b{display:block;font-size:14px;font-weight:800}.pd-map-chip small{display:block;font-size:12px;color:var(--sk-mute)}.pd-map-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:12px;border:0;background:var(--sk-ink);color:#fff;font:800 13px var(--sk-font);cursor:pointer;box-shadow:0 14px 28px -14px #0b1426cc;transition:transform .15s,background .15s}.pd-map-btn:hover:not(:disabled){background:var(--sk-blue);transform:translateY(-1px)}.pd-map-btn:disabled{opacity:.5;cursor:not-allowed}.pd-map-legend{position:absolute;right:52px;bottom:34px;z-index:3;display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:calc(100% - 330px);padding:7px 12px;border-radius:12px;background:#fffffff2;box-shadow:0 10px 26px -16px #0b142699;font-size:12px;font-weight:700;color:var(--sk-body)}.pd-map-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pd-map-legend-note{color:var(--sk-mute);font-weight:600}.pd-area .pd-toggles{display:flex;flex-wrap:wrap;gap:6px}.pd-toggle{height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--sk-line-2);background:#fff;font:700 12px var(--sk-font);color:var(--sk-mute);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pd-toggle.is-on{background:#eef5ff;border-color:#07f6;color:var(--sk-deep)}.pd-homes{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(460px,100vw);height:100dvh;max-height:none;padding:0;border:0;border-radius:24px 0 0 24px;background:#fff;color:var(--sk-ink);font-family:var(--sk-font);box-shadow:-30px 0 80px -30px #07102080;overflow:hidden}.pd-homes[open]{display:flex;flex-direction:column;animation:pd-sheet-in .38s cubic-bezier(.2,.8,.2,1) both}.pd-homes::backdrop{background:#07102073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes pd-sheet-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.pd-homes-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--sk-line)}.pd-homes-head>span{display:inline-flex;align-items:center;gap:8px;font-size:15px}.pd-homes-head svg{color:var(--sk-blue)}.pd-homes-list{flex:1;overflow:auto;padding:12px 14px 20px;display:grid;align-content:start;gap:10px}.pd-home{position:relative;display:grid;gap:6px;padding:12px 14px;border-radius:15px;border:1px solid var(--sk-line);background:#fff}.pd-home:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--pd-tint)}.pd-home.is-off{background:#f8fafc}.pd-home.is-off .pd-home-top b{text-decoration:line-through;color:var(--sk-mute)}.pd-home-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pd-home-top b{font-family:var(--sk-display);font-size:18px;font-weight:800}.pd-home-type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--sk-mute)}.pd-home-addr{margin:0;font-size:13.5px;font-weight:700;color:var(--sk-body)}.pd-home-why{margin:0;font-size:12.5px;line-height:1.45;color:var(--sk-mute)}.pd-home-warn{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:12.5px;color:#92400e}.pd-home-warn li{display:flex;gap:6px;align-items:flex-start}.pd-home-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.pd-home-act .sk-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.pd-home-src{font-size:11px;color:#94a3b8}.pd-editor{display:grid;gap:10px}.pd-editor-intro{margin:0;font-size:13.5px;color:var(--sk-body)}.pd-row{position:relative;display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--sk-line);background:#fff;box-shadow:0 1px 2px #0b14260a;transition:border-color .2s,box-shadow .2s,background .2s}.pd-row.is-on{border-color:color-mix(in srgb,var(--pd-tint) 28%,transparent)}.pd-row.is-off{background:#f8fafc;padding-top:10px;padding-bottom:10px}.pd-row.is-off .pd-row-name{color:var(--sk-mute)}.pd-row.is-off .pd-dot{background:#cbd5e1;box-shadow:none}.pd-row.has-issue{border-color:#b91c1c59;box-shadow:0 0 0 3px #b91c1c12}.pd-row-head{display:flex;align-items:center;gap:10px}.pd-row-name{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800}.pd-row-src{margin-left:auto;font-size:12px;font-weight:700;color:var(--sk-mute);white-space:nowrap}.pd-row-body{display:grid;gap:10px}.pd-row-money{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px}.pd-row-to{padding-bottom:11px;font-size:12px;font-weight:700;color:var(--sk-mute)}.pd-money{display:grid;gap:4px;min-width:0}.pd-money-label{font:650 12.5px/1.3 var(--nmq-font, inherit);letter-spacing:0;text-transform:none;color:var(--nmq-ink-2, #1B2537)}.pd-money-row{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px}.pd-money .bf-prefix{display:flex;align-items:center;height:40px;padding:0 10px;border:1px solid var(--sk-line-2);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pd-money .bf-prefix:focus-within{border-color:var(--sk-blue);box-shadow:0 0 0 4px #0077ff1f}.pd-money .bf-prefix>span{flex:none;min-width:0;max-width:none;padding:0;overflow:visible;text-overflow:clip;direction:ltr;color:var(--sk-mute);font-weight:700;margin-right:2px}.pd-money-input{flex:1 1 0;width:0;min-width:0;border:0;outline:0;background:transparent;font:800 15px var(--sk-font);color:var(--sk-ink);font-variant-numeric:tabular-nums;padding:0}.pd-nudge{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--sk-line-2);background:#fff;color:var(--sk-body);cursor:pointer;transition:background .15s,transform .1s}.pd-nudge:hover:not(:disabled){background:#f1f5f9}.pd-nudge:active:not(:disabled){transform:scale(.9)}.pd-nudge:disabled{opacity:.4;cursor:not-allowed}.pd-dual{position:relative;height:26px}.pd-dual-track{position:absolute;left:0;right:0;top:9px;height:8px;border-radius:99px;background:linear-gradient(90deg,#E2E8F0 0 var(--pd-a),var(--pd-tint) var(--pd-a) var(--pd-b),#E2E8F0 var(--pd-b) 100%)}.pd-dual input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:26px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.pd-dual input::-webkit-slider-runnable-track{height:26px;background:transparent}.pd-dual input::-moz-range-track{height:26px;background:transparent}.pd-dual input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;margin-top:3px;border-radius:50%;background:#fff;border:2px solid var(--pd-tint);box-shadow:0 0 0 5px color-mix(in srgb,var(--pd-tint) 16%,transparent),0 3px 8px #0b142640;cursor:ew-resize;-webkit-transition:transform .15s;transition:transform .15s}.pd-dual input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--pd-tint);cursor:ew-resize}.pd-dual input:active::-webkit-slider-thumb{transform:scale(1.2)}.pd-row-was{display:grid;grid-template-columns:1fr;gap:5px;font-size:12px;color:var(--sk-mute)}.pd-reset{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:700 12.5px var(--sk-font);color:var(--sk-deep);cursor:pointer}.pd-issue{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:8px 10px;border-radius:11px;background:#fffbeb;color:#92400e;font-size:12.5px;font-weight:600}.pd-issue.is-blocking{background:#fef2f2;color:var(--sk-bad)}.pd-issue button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:9px;border:0;background:#fff;color:var(--sk-ink);font:800 12px var(--sk-font);cursor:pointer;box-shadow:0 2px 6px #0b14261f}.pd-add{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px dashed var(--sk-line-2)}.pd-add-label{font:650 12.5px/1.3 var(--nmq-font, inherit);letter-spacing:0;text-transform:none;color:var(--nmq-ink-2, #1B2537)}.pd-add-chips{display:flex;flex-wrap:wrap;gap:6px}.pd-chip{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pd-tint, #64748B) 30%,transparent);background:color-mix(in srgb,var(--pd-tint, #64748B) 7%,#fff);color:var(--sk-ink);font:700 12.5px var(--sk-font);cursor:pointer;transition:transform .15s,background .15s}.pd-chip:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--pd-tint, #64748B) 14%,#fff)}.pd-chip.is-more{--pd-tint: #64748B;color:var(--sk-mute)}.pd-switch{position:relative;flex:0 0 auto;width:42px;height:24px;padding:0;border-radius:99px;border:0;background:#cbd5e1;cursor:pointer;transition:background .25s}.pd-switch.is-on{background:var(--pd-tint, var(--sk-blue))}.pd-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:99px;background:#fff;box-shadow:0 2px 5px #0b14264d;transition:left .28s cubic-bezier(.3,1.5,.5,1),width .15s ease}.pd-switch.is-on .pd-switch-knob{left:21px}.pd-switch:active .pd-switch-knob{width:24px}.pd-switch.is-on:active .pd-switch-knob{left:15px}.pd-switch:focus-visible{outline:3px solid rgba(0,119,255,.4);outline-offset:2px}@media(max-width:1100px){.pd-stage{grid-template-columns:minmax(330px,410px) minmax(0,1fr)}.pd-map-legend{display:none}}@media(max-width:860px){.pd-stage{grid-template-columns:1fr;height:auto}.pd-panel{max-height:none}.pd-desk-scroll{overflow:visible}.pd-mapcol{height:420px;order:-1}.pd-foot-main{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pd-shimmer,.pd-homes[open]{animation:none}.pd-switch-knob{transition:none}}.pd-moment{display:grid;gap:12px;font-family:var(--sk-font)}.pd-summary{display:grid;gap:8px}.df-price-summary.pd-summary>.pd-sum-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:11px 14px;border:1px solid var(--sk-line);border-radius:15px;background:#fff;font-size:14px}.pd-sum-row .pd-bar{grid-column:1 / -1}.pd-sum-name{display:inline-flex;align-items:center;gap:8px;font-weight:800}.pd-sum-val{display:grid;gap:2px;text-align:right}.pd-sum-val strong{font-family:var(--sk-display);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.pd-sum-val small{font-size:12px;color:var(--sk-mute)}.pd-moment-empty{margin:0;font-size:14px;color:var(--sk-body)}.pd-moment-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pd-moment-overall>summary{font-size:13px}.pd-moment-overall .bf-fields{margin-top:10px}.pd-fill{justify-self:start}.dq-bands{flex:1 1 100%;min-width:0}.pd-editor input.pd-money-input,.pd-editor input.pd-money-input:focus{width:100%;min-height:0;height:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.pd-editor .pd-dual input[type=range],.pd-editor .pd-dual input[type=range]:focus{min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.pd-fromlist{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;margin-bottom:12px;padding:13px 14px;border-radius:16px;border:1px solid rgba(0,119,255,.22);background:linear-gradient(135deg,#f2f8ff,#effcff);color:var(--sk-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.pd-fromlist:hover{transform:translateY(-1px);box-shadow:0 14px 28px -20px #0057c2cc}.pd-fromlist>svg:first-child{width:36px;height:36px;padding:8px;border-radius:12px;background:var(--sk-blue);color:#fff}.pd-fromlist b{display:block;font-size:14px;font-weight:800}.pd-fromlist small{display:block;margin-top:2px;font-size:12.5px;color:var(--sk-mute)}.pd-fromlist>svg:last-child{color:var(--sk-deep)}.pd-dual.is-empty input::-webkit-slider-thumb{border-color:#94a3b8;box-shadow:0 2px 6px #0b14262e}.pd-dual.is-empty input::-moz-range-thumb{border-color:#94a3b8}.pd-issue.is-soft{background:#f8fafc;color:var(--sk-mute);font-weight:500}.pd-chip.is-own{--pd-tint: #0077FF;border-style:dashed;color:var(--sk-deep)}.pd-own{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pd-own input{flex:1 1 200px;min-width:0;height:36px;padding:0 12px;border-radius:11px;border:1px solid var(--sk-line-2);font:600 14px var(--sk-font);color:var(--sk-ink);background:#fff}.pd-own input:focus{outline:none;border-color:var(--sk-blue);box-shadow:0 0 0 4px #0077ff1f}.pd-desk-scroll{display:flex;flex-direction:column}.pd-desk-scroll>*,.pd-view>*{flex-shrink:0}.pd-map .maplibregl-ctrl-top-right{top:58px}.pd-row-money{grid-template-columns:1fr 1fr;gap:10px}.pd-row-to{display:none}.pd-money-row{grid-template-columns:26px minmax(0,1fr) 26px;gap:3px}.pd-nudge{width:26px;height:26px;border-radius:8px}.pd-money .bf-prefix{padding:0 8px;height:38px}.pd-money-input{font-size:14.5px}details.sk-quiet{display:block;padding:0;font-family:var(--sk-font)}details.sk-quiet>summary{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sk-mute);cursor:pointer;list-style:none}details.sk-quiet>summary::-webkit-details-marker{display:none}details.sk-quiet>summary:before{content:"›";display:inline-block;transition:transform .2s;font-size:15px;line-height:1}details.sk-quiet[open]>summary:before{transform:rotate(90deg)}details.sk-quiet>summary:hover{color:var(--sk-deep)}details.sk-quiet[open]{padding-bottom:4px}.lpm{--lpm-line:#dce4ed;--lpm-bg:#fff;--lpm-ink:#172d48;color:var(--lpm-ink);background:var(--lpm-bg);border:1px solid var(--lpm-line);border-radius:16px;padding:18px;margin:16px 0;min-width:0;font-size:13px;text-align:left}.lpm header{display:flex;justify-content:space-between;align-items:start;gap:14px}.lpm h3{font-size:20px;line-height:1.2;margin:6px 0}.lpm p{font-size:13px;line-height:1.5;margin:6px 0 12px}.lpm-eyebrow{font-size:10px;letter-spacing:.14em;color:#1572d6;font-weight:800}.lpm button{font:inherit;border:1px solid var(--lpm-line);background:var(--lpm-bg);color:inherit;border-radius:8px;padding:8px 10px;cursor:pointer;min-height:36px}.lpm button:disabled{opacity:.5;cursor:default}.lpm button:focus-visible,.lpm input:focus-visible{outline:3px solid #58adff;outline-offset:2px}.lpm-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.lpm-controls label{display:flex;align-items:center;gap:6px}.lpm-controls input[type=number]{width:65px;padding:6px;border:1px solid var(--lpm-line);border-radius:6px;color:inherit;background:var(--lpm-bg)}.lpm-controls input[type=range]{width:110px;accent-color:#1572d6}.lpm-toggle{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.lpm-toggle input{width:auto!important}.lpm-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr);gap:12px}.lpm-map-wrap{position:relative;min-width:0}.lpm-map{height:460px;border-radius:12px;overflow:hidden;background:#edf3f7}.lpm-map-tools{position:absolute;left:8px;top:8px;right:48px;display:flex;gap:5px;flex-wrap:wrap}.lpm-map-tools button{font-size:11px;background:#fff;color:#172d48;box-shadow:0 1px 5px #1232;min-height:34px;padding:6px 8px}.lpm-map-hint{position:absolute;bottom:26px;left:8px;right:8px;background:#fff;color:#172d48;border-radius:8px;padding:8px}.lpm-handle{width:22px;height:22px;min-height:0;padding:0;border:3px solid white;background:#1572d6;border-radius:50%;box-shadow:0 1px 6px #1236;cursor:grab}.lpm-types{height:460px;overflow:auto;border:1px solid var(--lpm-line);border-radius:12px}.lpm-type{padding:12px;border-bottom:1px solid var(--lpm-line)}.lpm-type:last-child{border:0}.lpm-type>div:first-child{display:flex;gap:7px;align-items:center}.lpm-type i{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.lpm-type b{flex:1;font-size:12px}.lpm-type strong{font-size:15px;display:block;margin:5px 0}.lpm-type small,.lpm footer small,.lpm-inspect small{display:block;font-size:11px;line-height:1.4;opacity:.75}.lpm-spread{height:18px;margin:6px 0;position:relative;background:linear-gradient(transparent 47%,#dce4ed 47%,#dce4ed 54%,transparent 54%)}.lpm-spread i{position:absolute;top:5px;transform:translate(-50%);opacity:.55}.lpm-status{padding:12px 0;font-size:12px}.lpm-notice{background:#fff6e3;color:#704d13;border:1px solid #f0dab0;padding:10px;border-radius:8px}.lpm-research{padding:10px;background:#eaf4ff;border-radius:8px;color:#185b9b}.lpm-inspect{padding:12px;border:1px solid var(--lpm-line);border-radius:10px;margin:10px 0}.lpm-inspect article{border-top:1px solid var(--lpm-line);padding:10px 0}.lpm-inspect article strong{display:block}.lpm-inspect button{margin:6px 6px 0 0}.lpm-record-list{max-height:230px;overflow:auto;display:grid;gap:4px;margin-top:8px}.lpm-record-list button{text-align:left}.lpm footer{border-top:1px solid var(--lpm-line);margin-top:12px;padding-top:12px}.lpm button.lpm-apply{background:#1572d6;border-color:#1572d6;color:#fff;margin-bottom:7px}.lpm-loading{display:grid;place-items:center}.dark .lpm,[data-demo-theme=dark] .lpm{--lpm-bg:#132034;--lpm-ink:#e1eaf6;--lpm-line:#344458}@media(max-width:720px){.lpm{padding:12px}.lpm-layout{grid-template-columns:1fr}.lpm-map{height:350px}.lpm-types{height:300px;display:grid;grid-template-columns:1fr 1fr}.lpm-type{border-right:1px solid var(--lpm-line)}.lpm header{flex-direction:column}.lpm button{min-height:42px}.lpm-map-tools button{min-height:36px}}.lpm-source{display:block;font-size:10px;line-height:1.5;color:#5a6d80;margin:4px 0 10px}.lpm-legend{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:11px}.lpm-legend label,.lpm-cohort>b{display:flex;align-items:center;gap:5px}.lpm-legend input{width:auto!important}.lpm-cohort{margin-top:10px;padding-top:8px;border-top:1px dashed var(--lpm-line)}.lpm-cohort>b{font-size:10px}.lpm-cohort strong{font-size:13px}.lpm-record-list svg{display:inline;vertical-align:-2px}.lpm footer ul{padding-left:16px;font-size:11px}.lpm{container-type:inline-size}@container (max-width:550px){.lpm-layout{grid-template-columns:1fr}.lpm-map{height:360px}.lpm-types{height:320px;display:grid;grid-template-columns:1fr 1fr}}.pf.pf-price-stage{grid-template-columns:1fr}.pf-price-stage .pf-left{max-width:1100px;width:100%}.google-place-picker{padding:12px 0}.google-place-picker label{font-size:12px;font-weight:600}.google-place-picker input{padding:10px;border:1px solid #dce4ed;border-radius:8px;min-width:0;flex:1}.google-place-picker gmp-place-search{display:block;width:100%;max-height:330px;overflow:auto;margin:8px 0}.google-place-picker small{display:block;margin-top:8px}.lpm-workspace{position:fixed;top:0;right:0;bottom:0;left:0;width:96vw;max-width:1680px;height:92dvh;max-height:1100px;margin:auto;padding:0;border:1px solid #dce4ed;border-radius:26px;background:#fff;color:#11213b;box-shadow:0 30px 100px #0c1b3b40;overflow:hidden;animation:lpm-enter .3s cubic-bezier(.2,.8,.2,1)}.lpm-workspace::backdrop{background:#0c163780;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lpm-workspace.is-leaving{animation:lpm-leave .18s ease forwards}.lpm-workspace-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e2e8f0}.lpm-workspace-header span{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.13em;color:#07f;font-weight:750}.lpm-workspace-header h2{font-size:23px;line-height:1.2;margin:5px 0 0;font-weight:750}.lpm-workspace-header>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dce4ed;border-radius:50%;padding:0;background:#fff;color:#425471;cursor:pointer}.lpm-workspace-body{height:calc(100% - 84px);display:grid;grid-template-columns:340px minmax(0,1fr)}.lpm-workspace-controls.lpm{margin:0;border:0;border-right:1px solid #e2e8f0;border-radius:0;padding:22px;overflow-y:auto;container-type:normal}.lpm-workspace-guide{display:flex;gap:12px;align-items:center;padding:0 0 20px}.lpm-workspace-guide p{font-size:12px;line-height:1.5;color:#64748b;margin:0}.lpm-workspace-guide b{display:block;color:#07f;margin-bottom:4px}.lpm-nomi-eyes{display:flex;align-items:center;justify-content:center;gap:4px;flex:0 0 34px;height:34px;border-radius:50%;background:#07f;box-shadow:0 0 22px #00d4ff40}.lpm-nomi-eyes i{width:3px;height:9px;border-radius:3px;background:#fff}.lpm-workspace-map{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.lpm-workspace-map>.lpm-map-wrap{flex:1;min-height:0}.lpm-workspace-map .lpm-map{height:100%;border-radius:0}.lpm-workspace-map .lpm-map-tools{top:16px;left:16px;gap:8px}.lpm-workspace-map .lpm-map-tools button{border:1px solid #dce4ed;border-radius:20px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.lpm-workspace-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 18px;background:#fff;font-size:11px}.lpm-workspace-legend label{display:flex;align-items:center;gap:5px}.lpm-workspace-legend>span{margin-left:auto;color:#64748b}.lpm-workspace .lpm-place-row{flex-wrap:wrap;gap:8px}.lpm-workspace .lpm-radius-row{margin:14px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lpm-workspace .lpm-radius-row input[type=range]{flex:1;min-width:100px;accent-color:#0077ff}.lpm-workspace .lpm-radius-number{width:55px;padding:4px;border:1px solid #dce4ed;border-radius:5px}.lpm-workspace .lpm-type-row,.lpm-workspace .lpm-table-head{display:grid;grid-template-columns:1.1fr 1fr .5fr;width:100%;align-items:center;gap:7px;text-align:left;border-radius:0;border:0;border-bottom:1px solid #e2e8f0;padding:13px 0;font-size:11px}.lpm-workspace .lpm-type-row>span,.lpm-workspace .lpm-type-row>small{display:flex;align-items:center;gap:5px}.lpm-workspace .lpm-type-row i{width:7px;height:7px;border-radius:50%;flex:none}.lpm-workspace .lpm-table-head{font-size:9px;text-transform:uppercase;color:#7b879b}.lpm-workspace .lpm-compact-bottom{font-size:11px;margin:14px 0;line-height:1.5}.lpm-workspace .lpm-more-actions{margin-top:9px}.lpm-workspace .lpm-source{font-size:10px;margin-top:14px}.lpm-workspace button.lpm-workspace-done{display:flex;align-items:center;justify-content:center;gap:8px;background:#07f;border:0;color:#fff;border-radius:24px;width:100%;margin-top:20px;padding:13px;font-weight:700}.od-map-caption .lpm-expand{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border:1px solid #dce4ed;border-radius:50%;background:#fff;color:#07f;cursor:pointer;flex:none}.od-map-caption .lpm-expand span{display:none}.od-map-caption .lpm-expand+label{display:none}.lpm-broker-same{margin-top:10px}@keyframes lpm-enter{0%{opacity:.35;transform:var(--lpm-from,translate(10vw,3vh) scale(.88));border-radius:42px}60%{opacity:1}to{opacity:1;transform:none;border-radius:26px}}@keyframes lpm-leave{0%{opacity:1;transform:none}to{opacity:0;transform:var(--lpm-from,translate(6vw,2vh) scale(.94));border-radius:42px}}.lpm-workspace{animation-duration:.46s;transform-origin:center;will-change:transform,opacity}.lpm-workspace.is-leaving{animation:lpm-leave .3s cubic-bezier(.4,0,.2,1) forwards}.lpm-workspace-controls.lpm{display:flex;flex-direction:column;padding-bottom:0}.lpm-workspace-controls.lpm>*{flex:none}.lpm-workspace button.lpm-workspace-done{position:sticky;bottom:0;margin-top:auto;box-shadow:0 -14px 18px -6px #fff,0 8px 24px -12px #0077ff80}.lpm-workspace-controls.lpm:after{content:"";display:block;height:22px;flex:none}.lpm-workspace .lpm-place-row{display:flex;align-items:center;gap:8px}.lpm-workspace .lpm-place-row>span{color:#64748b;font-size:12px;flex:1}.lpm-workspace .lpm-place-row>button{background:#07f;border-color:#07f;color:#fff;border-radius:999px;font-weight:700;white-space:nowrap}@media(max-width:760px){.lpm-workspace{width:100vw;height:100dvh;max-height:none;border-radius:0}.lpm-workspace-body{display:flex;flex-direction:column}.lpm-workspace-map{order:0;flex:1;min-height:42vh}.lpm-workspace-controls.lpm{order:1;max-height:40dvh;padding:14px 18px;border:0;border-top:1px solid #e2e8f0}.lpm-workspace-guide{padding-bottom:12px}.lpm-workspace-header{height:70px;padding:12px 18px}.lpm-workspace-body{height:calc(100% - 70px)}.lpm-workspace-legend{gap:9px;padding:8px;font-size:10px}.lpm-workspace-legend>span{display:none}.lpm-workspace .lpm-type-row{padding:8px 0}.lpm-workspace-map .lpm-map-tools button{padding:8px 10px}.lpm-workspace .lpm-place-row{display:flex}}@media(prefers-reduced-motion:reduce){.lpm-workspace,.lpm-workspace.is-leaving{animation:none}}.lpm-map-wrap.is-drawing .maplibregl-canvas,.lpm-map-wrap.is-drawing .lpm-map{cursor:crosshair}.lpm-map-tools button.is-on,.lpm-workspace-map .lpm-map-tools button.is-on{background:#07f;border-color:#07f;color:#fff;font-weight:700}.lpm-map-tools button.is-on:disabled{opacity:.6}.lpm-map-wrap.is-drawing .lpm-map-hint{background:#07f;color:#fff;font-weight:600;box-shadow:0 8px 24px -10px #07fa}@media(max-width:760px)and (max-height:700px){.lpm-workspace-header{height:56px;padding:6px 16px}.lpm-workspace-header h2{font-size:17px;margin-top:2px}.lpm-workspace-body{height:calc(100% - 56px)}.lpm-workspace-guide{display:none}.lpm-workspace-controls.lpm{padding:10px 16px}}@media(hover:none){.lpm input[type=number],.lpm input[type=text],.lpm-workspace .lpm-radius-number{font-size:16px}}.price-review{container-type:inline-size;border:0;padding:0;margin:8px 0;background:transparent}.price-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:11px;color:#607187}.price-review-scope{display:inline-block;padding:5px 9px;border-radius:999px;background:#eaf4ff;color:#175c9d;font-weight:650}.price-review-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}.price-review-table th,.price-review-table td{padding:10px 6px;border-bottom:1px solid var(--lpm-line,#dce4ed);text-align:right;vertical-align:middle;overflow-wrap:anywhere}.price-review-table th:first-child{text-align:left}.price-review-table thead th{font-size:10px;font-weight:650;color:#65758a;line-height:1.35}.price-review-table tbody th{font-size:12px;font-weight:650;max-width:125px}.price-review-table td>button{min-height:32px;padding:4px 6px;color:#1767b5;font-weight:650;background:transparent;border:0;border-radius:6px}.price-review-table small{display:block;font-size:10.5px;font-weight:400;color:#66768b;line-height:1.3}.price-review-table tfoot th,.price-review-table tfoot td{font-weight:750;border-top:2px solid #b9cde2}.price-review p.price-review-method,.price-review p.price-review-source{font-size:11px;line-height:1.55;color:#607187;margin:10px 0}.price-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.price-review .price-review-actions button{border-radius:999px;font-size:12px;padding:8px 12px}.price-review details{border-top:1px solid var(--lpm-line,#dce4ed);padding:11px 0}.price-review summary{font-size:12px;font-weight:650;cursor:pointer;color:#235f96;min-height:24px;line-height:1.5}.price-review-records article{padding:7px 0;border-top:1px dashed #dce4ed}.price-review-records article>button{text-align:left;width:100%;padding:6px;background:transparent;border:0}.price-review-records article>small{display:block;font-size:10px;line-height:1.5;color:#607187;overflow-wrap:anywhere}.price-review-property{padding:14px 0;border-bottom:1px solid #dce4ed}.price-review-property button{margin:6px 8px 0 0}.price-review-context{height:100%;min-height:300px;display:flex;flex-direction:column;overflow:hidden}.price-review-context .od-map-caption{position:static;background:#fff;color:#172d48;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px}.price-review-context .od-map-caption>span{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.price-review-context .od-map-caption small{font-size:11px;color:#607187}.price-review-context .od-map-caption>button{flex:none;border:1px solid #dce4ed;border-radius:999px;background:#fff;color:#1767b5;font-size:11px;font-weight:650;padding:9px}.price-review-context>.lpm-map-wrap{flex:1;min-height:260px}.price-review-context .lpm-map{height:100%;min-height:260px;border-radius:0}.price-review-map-note{margin:0;padding:10px 14px;background:#fff;color:#607187;font-size:10px!important;line-height:1.5}.price-review-radius{display:grid;gap:6px;margin:12px 0;font-size:12px}.price-review-radius input{max-width:120px;border:1px solid #dce4ed;border-radius:8px;padding:8px}.price-review .maplibregl-ctrl-group button{width:29px;height:29px;min-height:0;padding:0;border-radius:0}.lpm-workspace-controls .price-review-table{font-size:11px}.lpm-workspace-controls .price-review-table th,.lpm-workspace-controls .price-review-table td{padding:8px 3px}@container (max-width:380px){.price-review-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.price-review-table,.price-review-table tbody,.price-review-table tfoot{display:block}.price-review-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--lpm-line,#dce4ed);border-radius:10px;padding:9px 12px;margin-bottom:8px;gap:5px 14px}.price-review-table tbody th,.price-review-table tfoot th{grid-column:1/-1;max-width:none;padding:0 0 5px;border:0;text-align:left;font-size:12px}.price-review-table td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;padding:2px 0;text-align:left;font-size:13px}.price-review-table td:before{content:attr(data-label);font-size:10.5px;line-height:1.2;color:var(--od-muted,#65758a)}.price-review-table td>button{padding:0;min-height:26px;text-align:left}.price-review-table tfoot td{border:0}}.lpm-workspace-controls.lpm{container-type:inline-size}.price-review-property>a{display:block;margin:5px 0;color:#1767b5;overflow-wrap:anywhere}.price-review p.price-review-place{font-size:15px;font-weight:700;line-height:1.4;margin:0 0 10px}.price-stage.price-stage--observed{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:24px;padding:16px}@media(min-width:901px)and (max-width:1150px){.price-stage.price-stage--observed{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:16px}}@media(max-width:900px){.price-stage.price-stage--observed{display:flex;flex-direction:column;padding:16px;gap:12px}}.price-review-luxury{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:99px;background:#fff3d8;color:#76521e;font-size:10px;font-weight:650;vertical-align:middle}.price-stage.price-stage--observed .od-step>.od-answer{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.price-stage.price-stage--observed .od-step>footer{margin-top:12px;flex:none;background:#fff}@media(max-width:900px){.price-stage.price-stage--observed .od-step>.od-answer{overflow:visible;flex:0 0 auto}}.od-cinema.is-active.is-price-stage .od-step.od-price-step,.price-stage.price-stage--observed .od-step.od-price-step{justify-content:flex-start;min-height:0;min-width:0}.od-cinema.is-active.is-price-stage .od-price-step>header,.od-cinema.is-active.is-price-stage .od-price-step>.od-guidance,.od-cinema.is-active.is-price-stage .od-price-step>footer,.price-stage.price-stage--observed .od-price-step>header,.price-stage.price-stage--observed .od-price-step>.od-guidance,.price-stage.price-stage--observed .od-price-step>footer{flex-shrink:0}.od-cinema.is-active.is-price-stage .od-price-step>.od-answer,.price-stage.price-stage--observed .od-price-step>.od-answer{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.od-cinema.is-active.is-price-stage .od-price-step>footer,.price-stage.price-stage--observed .od-price-step>footer{margin-top:8px;background:var(--od-bg,#fff)}.od-cinema.is-price-stage .price-review-context .od-map-caption,.price-stage--observed .price-review-context .od-map-caption{background:var(--od-bg,#fff);color:var(--od-text,#172d48)}.od-cinema.is-price-stage .price-review-context .od-map-caption small,.price-stage--observed .price-review-context .od-map-caption small{color:var(--od-muted,#607187)}.od-cinema.is-price-stage .price-review,.price-stage--observed .price-review{color:var(--od-text,#172d48)}.od-cinema.is-price-stage .price-review :is(.price-review-heading,.price-review-method,.price-review-source,.price-review-table thead th,.price-review-table small),.price-stage--observed .price-review :is(.price-review-heading,.price-review-method,.price-review-source,.price-review-table thead th,.price-review-table small){color:var(--od-muted,#607187)}@media(max-width:900px){.od-cinema.is-active.is-price-stage .od-price-step>.od-answer,.price-stage.price-stage--observed .od-price-step>.od-answer{flex:0 0 auto;overflow:visible;padding-right:0}}.price-review-table td>button.price-review-extreme{display:block;margin-top:3px;margin-left:auto;padding:2px 0;min-height:26px;font-size:10.5px;text-decoration:underline}.od-cinema.is-price-stage .price-review-table td>button,.price-stage--observed .price-review-table td>button{color:var(--od-accent,#1767b5)}@container (max-width:380px){.price-review-table td>button.price-review-extreme{margin-left:0}}.od-cinema.is-active.is-price-stage .od-price-step>.od-answer,.price-stage.price-stage--observed .od-price-step>.od-answer{display:flex;flex-direction:column;overflow:hidden}.od-cinema.is-active.is-price-stage .od-price-step>.od-answer>.price-review,.price-stage.price-stage--observed .od-price-step>.od-answer>.price-review{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.od-cinema.is-price-stage .od-price-options,.price-stage.price-stage--observed .od-price-options{display:flex;flex-wrap:wrap;gap:8px;flex:none}.od-cinema.is-price-stage .od-price-options .od-text-button,.price-stage.price-stage--observed .od-price-options .od-text-button{min-height:44px;padding:10px 12px;border:1px solid var(--od-line,#dce4ed);border-radius:10px;background:var(--od-panel,#f5f8fc);color:var(--od-text,#172d48);font-size:12px;line-height:1.4;text-decoration:none}.od-cinema.is-price-stage .od-price-options .od-text-button:hover,.price-stage.price-stage--observed .od-price-options .od-text-button:hover{border-color:var(--od-accent,#1767b5);text-decoration:none}@media(max-width:900px){.od-cinema.is-active.is-price-stage .od-price-step>.od-answer,.price-stage.price-stage--observed .od-price-step>.od-answer{overflow:visible}.od-cinema.is-active.is-price-stage .od-price-step>.od-answer>.price-review,.price-stage.price-stage--observed .od-price-step>.od-answer>.price-review{overflow:visible;flex:0 0 auto;padding-right:0}}.price-review{--price-review-link:#175c9d}.dark .price-review,[data-demo-theme=dark] .price-review{--price-review-link:#91c5ff}.price-review details>summary{color:var(--price-review-link,#175c9d)}.price-review .lpm-notice button{background:#fff;color:#704d13;border-color:#ad7626}.od-cinema.is-price-stage .price-review-table td>button,.price-stage--observed .price-review-table td>button{color:var(--price-review-link,#175c9d);text-decoration:underline;text-underline-offset:2px}.price-review-table td:not(:last-child){white-space:nowrap}.od-cinema.is-active.is-price-stage .od-price-step>.od-answer>.price-review,.price-stage.price-stage--observed .od-price-step>.od-answer>.price-review{scrollbar-gutter:stable;scrollbar-color:#7d94af transparent;scrollbar-width:thin}.od-price-step>.od-answer>.price-review::-webkit-scrollbar{width:8px}.od-price-step>.od-answer>.price-review::-webkit-scrollbar-thumb{background:#7d94af;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.od-price-step>.od-answer>.price-review:focus-visible{outline:2px solid var(--od-accent,#1767b5);outline-offset:-2px}.price-review-scroll-hint{flex:none;margin:4px 0 8px;color:var(--od-muted,#607187);font-size:11px;line-height:1.4;text-align:center}.price-review .price-review-fetch-notice{display:flex;align-items:center;gap:8px;padding:9px 10px}.price-review .price-review-fetch-notice p{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.5}.price-review .price-review-fetch-notice button{flex:none;margin:0;white-space:nowrap}.price-review-table tbody th{white-space:nowrap;overflow-wrap:normal}@container (max-width:380px){.price-review-table tbody th{white-space:normal}}@container (min-width:381px){.price-review-table{border:1px solid #e3eaf3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0b142609}.price-review-table thead th{position:sticky;top:0;z-index:1;background:#f6f9fd;border-bottom:1px solid #e3eaf3;text-transform:uppercase;letter-spacing:.06em;padding-top:9px;padding-bottom:9px}.price-review-table thead th:first-child{padding-left:14px}.price-review-table thead th:last-child,.price-review-table tbody td:last-child,.price-review-table tfoot td:last-child{padding-right:14px}.price-review-table tbody th{padding-left:14px}.price-review-table tbody tr:nth-child(2n) td,.price-review-table tbody tr:nth-child(2n) th{background:#fbfcfe}.price-review-table tbody tr:hover td,.price-review-table tbody tr:hover th{background:#f2f7fd}.price-review-table tbody td{font-size:12.5px;font-weight:600;color:#14243c}.price-review-table tbody tr:last-child td,.price-review-table tbody tr:last-child th{border-bottom:0}.price-review-table tfoot th,.price-review-table tfoot td{background:#f6f9fd;border-top:1px solid #c9d8e8;border-bottom:0;font-size:13px}.price-review-table tfoot th{padding-left:14px}.price-review-table td>button{border:1px solid #dbe6f2;border-radius:999px;padding:3px 10px;min-height:28px;background:#fff}.price-review-table td>button:hover{border-color:#9dc2ea;background:#f3f8ff}.price-review-table td>button.price-review-extreme{border:0;background:none;padding:2px 0;border-radius:0}}.price-review-heading{align-items:center}.price-review-scope{letter-spacing:.01em}.od-cinema{--od-accent:#0077FF;font-family:var(--body,"Plus Jakarta Sans",sans-serif)}.od-cinema.is-active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;margin:0;border:0;border-radius:0;height:100dvh;width:100%;display:grid;grid-template-rows:58px 56px minmax(0,1fr);overflow:hidden;background:var(--od-bg);box-shadow:none}.od-cinema .od-shell-head{padding:12px 28px;max-width:1440px;width:100%;margin:auto}.od-cinema .od-shell-head>div:first-child{display:flex;gap:16px;align-items:center}.od-cinema .od-shell-actions{display:flex;gap:8px}.od-cinema .od-shell-actions em{font-style:normal}.od-cinema .od-chapters{padding:0 28px 16px;max-width:1440px;width:100%;margin:auto}.od-cinema.is-active .od-layout{width:min(1280px,100%);height:100%;min-height:0;margin:auto;padding:20px 40px 28px;border:0;grid-template-columns:minmax(0,1.2fr) minmax(290px,.9fr);gap:clamp(32px,6vw,90px)}.od-cinema.is-active .od-layout>main,.od-cinema.is-active .od-layout>main>div{min-height:0;height:100%}.od-cinema.is-active .od-layout>aside{position:relative;top:auto;align-self:start;height:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(8px,3vh,28px)}.od-cinema.is-active .od-step{min-height:0;height:100%;width:100%;max-width:620px;justify-content:flex-start;padding-top:clamp(8px,3vh,28px)}.od-cinema .od-step>header h4:focus{outline:none}.od-cinema .od-color-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.od-cinema .od-color-grid>*{min-width:0}.od-cinema .od-color-grid .bf-color-row{flex-wrap:wrap}.od-cinema .od-color-grid .bf-color-row .hex{width:118px}.od-cinema .od-step>header h4{font-family:var(--display,"Satoshi",sans-serif);font-size:clamp(28px,3.2vw,46px);line-height:1.08;letter-spacing:-.045em;margin:8px 0 22px;text-wrap:balance}.od-cinema .od-guidance{display:flex;align-items:center;gap:14px;padding:0;border:0;background:none;margin:0 0 10px}.od-cinema .od-guidance>div:first-child{flex-shrink:0}.od-cinema .od-guidance b{display:block;font-size:10px;letter-spacing:.09em;margin-bottom:5px}.od-cinema .od-guidance p{font-size:14px;line-height:1.5;max-width:54ch;color:var(--od-muted)}.od-cinema .od-answer{flex:0 1 auto;gap:14px;margin:20px 0 28px;min-height:0}.od-cinema .od-step>footer{margin-top:10px;padding-top:18px}.od-cinema .od-continue{background:#07f;color:#fff;border-radius:999px;min-height:46px;padding:0 22px}.od-cinema .od-continue:disabled{background:var(--od-panel);color:var(--od-muted);border:1px solid var(--od-line)}.od-cinema .od-back{border:0;background:none;padding-left:0}.od-cinema .od-field{font-size:12px;letter-spacing:0}.od-cinema .od-single-field input{height:64px;border:0;border-bottom:2px solid var(--od-line);border-radius:0;background:transparent;font-size:clamp(23px,2.3vw,32px);padding:4px 0}.od-cinema .od-single-field input:focus{box-shadow:none;border-color:var(--od-accent)}.od-cinema .od-text-button{border:0;background:none;color:var(--od-accent);font:inherit;font-size:12px;font-weight:650;padding:4px 0;text-align:left;cursor:pointer;justify-self:start}.od-cinema .od-text-button:hover{text-decoration:underline}.od-cinema .od-broker-example{font-size:13px;line-height:1.6;color:var(--od-muted);margin:0}.od-cinema .od-place-found{margin:0 0 10px;font-size:12px;color:var(--od-accent)}.od-cinema .od-place-fields{gap:16px}.od-cinema .od-location-combo>small{font-size:11px}.od-cinema .od-picked-place{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid var(--od-line);border-radius:16px;background:var(--od-panel)}.od-cinema .od-picked-place>svg{color:var(--od-accent);flex-shrink:0}.od-cinema .od-picked-place>div{display:grid;gap:5px;flex:1}.od-cinema .od-picked-place span{font-size:12px;color:var(--od-muted)}.od-cinema .od-map-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.od-cinema .od-map-actions button{min-height:40px}.od-cinema .google-place-picker{padding:0;max-height:320px}.od-cinema .google-place-picker gmp-place-search{max-height:205px;overflow:auto;border-radius:14px}.od-cinema .od-address-fallback{display:grid;gap:10px}.od-cinema .od-map-phone{position:relative;flex-direction:column;width:100%;height:100%;max-height:780px;max-width:440px;border:8px solid #0B1426;border-radius:42px;background:var(--od-panel);box-shadow:0 22px 70px -40px #0b142660;overflow:hidden;isolation:isolate;animation:od-scene-in .35s ease}.od-cinema .od-phone-notch{position:absolute;z-index:9;top:9px;left:50%;transform:translate(-50%);height:15px;width:74px;background:#0b1426;border-radius:999px}.od-cinema .od-map-target,.od-cinema .od-map-scene{position:relative;height:100%;width:100%;min-height:0;display:flex;flex-direction:column}.od-cinema .od-map-caption{display:flex;align-items:center;gap:10px;padding:30px 18px 14px;background:var(--od-bg);flex-shrink:0;min-height:90px}.od-cinema .od-map-caption>span{display:grid;gap:4px;flex:1}.od-cinema .od-map-caption b{font-size:15px}.od-cinema .od-map-caption small{font-size:11px;line-height:1.4;color:var(--od-muted)}.od-cinema .od-map-caption label{font-size:11px;display:flex;gap:4px;align-items:center}.od-cinema .od-map-scene>.im,.od-cinema .od-map-scene>.im-wrap,.od-cinema .od-map-scene>.intake-map{flex:1;min-height:0;height:100%}.od-cinema .od-map-scene .im-canvas{height:100%}.od-cinema .od-map-wait{display:grid;place-items:center;height:100%;color:var(--od-muted)}.od-cinema .lpm-map-wrap{flex:1;min-height:0}.od-cinema .lpm-map-wrap .lpm-map{height:100%;min-height:0;border-radius:0}.od-cinema .od-map-legend{padding:12px 16px;display:flex;gap:18px;background:var(--od-bg);font-size:11px}.od-cinema .od-map-legend label{display:flex;gap:5px;align-items:center}.od-cinema .pv2{width:100%;max-height:100%}.od-cinema.is-active .pv2-phone{width:min(100%,calc((100dvh - 200px)*.4875));min-width:0}.od-cinema .pv2-head{max-width:350px;width:100%;margin:auto}.od-cinema .pv2-screenchip,.od-cinema .pv2-note{font-size:10px}.od-cinema .od-chosen{width:210px}.od-cinema .od-chosen-image{height:140px}.od-cinema .od-chosen.logo{width:280px}.od-cinema .od-chosen.logo .od-chosen-image{height:100px}.od-cinema .od-pick{min-height:160px}.od-cinema .od-intro{padding:16px}.od-cinema .od-guide-compact{padding:10px;background:none;border:0}.od-cinema .od-quality-example{margin:0}.od-cinema .od-quality-note{font-size:12px;line-height:1.5}.od-cinema .od-market-showcase{padding:16px}.od-cinema .od-mini-list{display:none}.od-cinema .od-facts-card{padding:22px;border:1px solid var(--od-line);border-radius:20px;background:var(--od-panel)}.od-cinema .od-amenity-chips{display:flex;flex-wrap:wrap;gap:9px}.od-cinema .od-amenity-chips>span{font-size:13px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--od-accent) 22%,var(--od-line));border-radius:12px;background:var(--od-bg)}.od-cinema .od-character{font-size:16px;line-height:1.6;margin:0 0 16px}.od-cinema .od-trait-list{margin:0;display:grid;gap:0}.od-cinema .od-trait-list>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--od-line);font-size:13px}.od-cinema .od-trait-list>div:last-child{border:0}.od-cinema .od-trait-list dd{margin:0;text-transform:none}.od-cinema .od-trait-list dt{color:var(--od-muted)}.od-cinema .od-facts-actions,.od-cinema .od-fact-pages{display:flex;align-items:center;justify-content:space-between;gap:10px}.od-cinema .od-fact-pages{margin-top:14px;font-size:11px}.od-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid var(--od-line,#d9e0ea);border-radius:24px;background:var(--od-bg,#fff);color:var(--od-text,#0B1426);box-shadow:0 30px 100px #0003}.od-dialog::backdrop{background:#0b142699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.od-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.od-dialog>header h3{font-size:22px;margin:0;font-weight:800}.od-dialog>header button{background:none;border:0;font-size:28px;cursor:pointer}.od-dialog p{font-size:14px;line-height:1.65}.od-dialog .od-field{margin:14px 0}.od-dialog input,.od-dialog textarea,.od-dialog select{padding:10px;border:1px solid var(--od-line,#d9e0ea);border-radius:10px;background:var(--od-panel,#f7f9fc);color:inherit;max-width:100%}.od-dialog .od-continue{margin-top:20px}.od-dialog a{color:var(--od-accent,#0077ff);text-decoration:underline}.od-record-row{display:block;border:0;border-bottom:1px solid var(--od-line);padding:12px 0;text-align:left;width:100%;background:none;font-size:13px}.od-record-row.is-flagged,.lpm-record-list .is-flagged{color:var(--od-muted,#64748b)}.od-record-row.is-flagged em,.lpm-record-list .is-flagged em{font-style:normal;font-weight:700;color:#b45309}.lpm-flagged{margin-top:16px;padding-top:12px;border-top:1px dashed var(--od-line,#dce4ed)}.lpm-flagged>b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#b45309}.lpm-flagged>p{font-size:12px;line-height:1.5;color:var(--od-muted,#64748b);margin:4px 0 8px}.lpm-review-note{font-size:12px;line-height:1.5;color:#b45309;margin:4px 0 8px}.od-manual-price{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center;font-size:12px;margin:10px 0}.od-manual-price input{width:100%;min-width:0}.od-cinema .lpm-compact{border:0;padding:0;margin:0;background:transparent;container-type:normal;color:var(--od-text)}.od-cinema .lpm-place-row{display:flex;gap:8px;align-items:center}.od-cinema .lpm-place-row>b{font-size:14px}.od-cinema .lpm-place-row>span{font-size:11px;color:var(--od-muted);flex:1}.od-cinema .lpm-place-row>button{background:#07f;border-color:#07f;color:#fff;border-radius:999px;font-weight:700;white-space:nowrap}.od-cinema .lpm-radius-row{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:11px}.od-cinema .lpm-radius-row>label{display:grid;gap:2px;min-width:60px}.od-cinema .lpm-radius-row input{flex:1;min-width:30px;accent-color:#0077ff;height:26px}.od-cinema .lpm-radius-row button{font-size:10px;padding:4px 7px;min-height:28px}.od-cinema .lpm-compact-types{border-top:1px solid var(--od-line);border-bottom:1px solid var(--od-line)}.od-cinema .lpm-table-head,.od-cinema .lpm-type-row{display:grid;grid-template-columns:1fr 1.2fr .6fr;align-items:center;gap:8px;padding:8px 0;width:100%;font-size:11px}.od-cinema .lpm-table-head{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--od-muted)}.od-cinema .lpm-type-row{border:0;border-top:1px solid var(--od-line);border-radius:0;background:transparent;min-height:34px;text-align:left}.od-cinema .lpm-type-row:hover{background:var(--od-panel)}.od-cinema .lpm-type-row>span{display:flex;gap:7px;align-items:center}.od-cinema .lpm-type-row i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.od-cinema .lpm-type-row>b{font-size:12px}.od-cinema .lpm-type-row small{display:flex;gap:4px;align-items:center;font-size:10px;white-space:nowrap}.od-cinema .lpm-compact-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;margin:7px 0}.od-cinema .lpm-compact-bottom button{font-size:10px;min-height:28px;padding:4px 8px}.od-cinema .lpm-source{font-size:9px;line-height:1.5;color:var(--od-muted);margin:4px 0}.od-cinema .od-price-options{display:flex;justify-content:space-between;gap:10px}.od-cinema .od-price-options button{font-size:10px}.od-cinema .od-price-step .od-answer{gap:8px;margin:10px 0}.od-cinema .od-price-step>header h4{font-size:clamp(28px,3vw,40px);margin-bottom:14px}.od-cinema .lpm-notice{font-size:11px;padding:8px;margin:8px 0}@keyframes od-scene-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(min-width:901px)and (max-height:800px){.od-cinema.is-active{grid-template-rows:48px 28px minmax(0,1fr)}.od-cinema.is-active .od-layout{padding:12px 32px 20px}.od-cinema .od-step>header h4{font-size:32px;margin-bottom:14px}.od-cinema .od-guidance p{font-size:12px}.od-cinema .od-answer{margin:16px 0;gap:10px}.od-cinema .od-step>footer{padding-top:12px;margin-top:4px}.od-cinema .od-facts-card{padding:16px}.od-cinema .od-character{font-size:14px}.od-cinema .od-quality-example{padding:12px}.od-cinema .od-quality-note{font-size:11px}.od-cinema .od-chosen-image{height:110px}.od-cinema .od-chosen.logo .od-chosen-image{height:70px}.od-cinema .od-guide-compact{padding:0}}@media(max-width:900px){.od-cinema.is-active{display:block;overflow-y:auto;overscroll-behavior:contain}.od-cinema .od-shell-head{padding:14px 18px;position:sticky;top:0;z-index:12;background:var(--od-bg)}.od-cinema .od-shell-head>div:first-child{display:grid;gap:3px}.od-cinema .od-shell-head span{font-size:9px}.od-cinema .od-shell-actions em{display:none}.od-cinema .od-shell-actions button{min-width:40px;min-height:40px;padding:10px}.od-cinema .od-chapters{padding:0 18px}.od-cinema.is-active .od-layout{height:auto;padding:24px 22px 30px;display:flex;flex-direction:column;gap:24px}.od-cinema.is-active .od-layout>main,.od-cinema.is-active .od-layout>main>div{height:auto;min-height:0;width:100%}.od-cinema.is-active .od-step{height:auto;min-height:0}.od-cinema .od-guidance{display:flex}.od-cinema .od-step>header h4{font-size:32px}.od-cinema .od-guidance p{font-size:13px}.od-cinema .od-answer{margin:22px 0}.od-cinema.is-active .od-layout>aside{display:flex;position:relative;inset:auto;padding:0;height:490px;width:100%;overflow:hidden}.od-cinema .od-map-phone{height:490px;max-width:400px}.od-cinema.is-active .pv2-phone{width:218px}.od-cinema .pv2-note,.od-cinema .pv2-screenchip{display:none}.od-cinema .pv2-head{max-width:300px}.od-cinema .od-preview-close{display:none}.od-cinema .od-price-step .od-guidance p{font-size:12px}.od-cinema .lpm-place-row{flex-wrap:wrap}.od-cinema .lpm-type-row>b{font-size:11px}.od-cinema .lpm-type-row{grid-template-columns:1fr 1.1fr .55fr}.od-cinema .od-color-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.od-cinema .od-guide-compact{grid-template-columns:80px 1fr}}@media(prefers-reduced-motion:reduce){.od-cinema *{animation:none!important;transition:none!important}}.od-cinema .lpm-radius-row .lpm-radius-number{width:54px;min-width:0;height:23px;padding:1px 3px;border:1px solid var(--od-line);border-radius:5px;background:var(--od-bg);color:var(--od-text);font:inherit;font-weight:700}.od-cinema .lpm-map-tools button{border:1px solid #dce4ed;border-radius:7px;cursor:pointer}.od-cinema .od-step .od-answer>p[role=status]{font-size:12px}.od-cinema .od-place-kind{display:flex;gap:6px;background:var(--od-panel);border:1px solid var(--od-line);border-radius:12px;padding:4px}.od-cinema .od-place-kind button{flex:1;padding:9px 8px;border:0;border-radius:9px;background:none;color:var(--od-muted);font:inherit;font-size:11px;cursor:pointer}.od-cinema .od-place-kind button[aria-pressed=true]{background:var(--od-bg);color:#07f;box-shadow:0 1px 5px #0b142610;font-weight:700}.od-geocoder-credit{opacity:.65;font-size:9px!important}.od-boundary-note{font-size:12px;color:var(--od-muted);margin:0}.lpm-more-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.od-cinema .od-address-fallback>button:not(.od-text-button):not(.od-review-edit){border:1px solid var(--od-line);border-radius:10px;padding:10px 12px;background:var(--od-panel);color:var(--od-text);font:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.od-cinema .od-address-fallback .od-field input{font-size:16px}.od-cinema .od-address-fallback>button.od-review-edit{justify-self:start}@media(max-height:800px)and (min-width:901px){.od-cinema .od-price-step .od-answer{margin:8px 0;gap:6px;flex:0 0 auto}.od-cinema .od-price-step>header h4{margin-bottom:10px}.od-cinema .od-price-step .lpm-type-row{min-height:28px;padding:5px 0}.od-cinema .od-price-step .lpm-table-head{padding:5px 0}.od-cinema .od-price-step .lpm-radius-row{margin:8px 0}.od-cinema .od-price-step .lpm-compact-bottom{margin:4px 0}.od-cinema .od-price-options .od-text-button{min-height:24px;font-size:10px;padding:2px 0}.od-cinema .od-price-step .lpm-notice{padding:6px;margin:5px 0;font-size:10px}}.od-cinema .od-intro-step .od-intro-copy{display:block;padding:0 0 0 60px;text-align:left}.od-cinema .od-brand-adjust.is-inline{display:grid;gap:14px;margin-top:14px;padding:16px 18px;border:1px solid var(--od-line);border-radius:18px;background:var(--od-panel)}.od-cinema .od-adjust-row{display:grid;gap:7px}.od-cinema .od-adjust-row>span{display:flex;justify-content:space-between;font-size:11px;font-weight:750;letter-spacing:.02em;color:var(--od-text)}.od-cinema .od-adjust-row output{font-weight:600;color:var(--od-muted);font-variant-numeric:tabular-nums}.od-cinema .od-adjust-row input[type=range]{width:100%;accent-color:#0077ff;height:28px;margin:0}.od-cinema .od-segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--od-line);border-radius:12px;background:var(--od-bg)}.od-cinema .od-segmented button{flex:1;min-height:36px;padding:6px 8px;border:0;border-radius:9px;background:none;color:var(--od-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.od-cinema .od-segmented button.is-on{background:#07f;color:#fff;box-shadow:0 4px 14px -6px #07f9}.od-cinema .od-adjust-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.od-cinema .od-adjust-done{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:#07f;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}@media(max-width:900px){.od-cinema .od-brand-adjust.is-inline{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;max-height:min(62dvh,420px);overflow:auto;border-radius:22px 22px 0 0;border-bottom:0;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -18px 50px -20px #0b142680}.od-cinema.is-active .od-layout>aside{scroll-margin-top:66px}.od-cinema .od-step>footer{gap:10px}.od-cinema .od-continue{padding:0 16px;white-space:nowrap;font-size:15px}.od-cinema .od-back{padding-right:6px}}.od-cinema .od-step.is-adjusting .od-chosen.logo{width:200px}.od-cinema .od-step.is-adjusting .od-chosen.logo .od-chosen-image{height:64px}.od-cinema .od-step.is-adjusting .od-answer{gap:8px;margin:12px 0 16px}.od-cinema .pv2{justify-items:center;align-content:center;gap:10px;max-width:440px}.od-cinema .pv2-head{height:28px;min-height:28px;max-width:360px}.od-cinema .pv2-kicker{font-size:9px;letter-spacing:.08em}.od-cinema .pv2-phone,.od-cinema.is-active .pv2-phone{width:min(360px,calc((100dvh - 244px)*.4875),100%);min-width:0;padding:0;aspect-ratio:390/800;flex:none}.od-cinema .pv2-screen{position:absolute;top:1%;right:2.05%;bottom:1%;left:2.05%;width:auto;height:auto}.od-cinema .pv2-screenchip{height:24px;min-height:24px;flex-wrap:nowrap;font-size:9px;animation:none}.od-cinema .pv2-screenchip b{font-size:9px}.od-cinema .pv2-note{min-height:28px;max-width:360px;font-size:9px}.od-cinema .is-setup-map .od-map-caption{position:absolute;z-index:8;top:34px;left:12px;right:12px;min-height:0;gap:11px;padding:11px 13px;border:1px solid #ffffff;border-radius:14px;background:#fffffff2;box-shadow:0 8px 24px -10px #0f27424d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.od-cinema .is-setup-map .od-map-caption>svg{width:17px;height:17px}.od-cinema .is-setup-map .od-map-caption b{font-size:13px;letter-spacing:-.01em;color:#0b1426}.od-cinema .is-setup-map .od-map-caption small{color:#5b687a}.od-cinema .is-setup-map .od-map-scene>.im,.od-cinema .is-setup-map .im-canvas{height:100%}.od-cinema .is-setup-map .maplibregl-ctrl-top-right{top:auto;bottom:58px;right:12px}.od-cinema .is-setup-map .maplibregl-ctrl-group{border-radius:8px;box-shadow:0 2px 10px #0f27422e;overflow:hidden}.od-cinema .is-setup-map .od-map-caption small{font-size:10px}.od-cinema .is-setup-map .lpm-map-tools{gap:4px;left:6px;right:38px;flex-wrap:wrap}.od-cinema .is-setup-map .lpm-map-tools button{font-size:10px;padding:6px}.od-cinema .is-setup-map .od-map-legend{padding:10px 9px;gap:10px;font-size:10px}@media(max-width:900px){.od-cinema.is-active .od-layout>aside{height:auto;min-height:570px;overflow:visible}.od-cinema .pv2-phone,.od-cinema.is-active .pv2-phone{width:min(270px,100%)}.od-cinema .pv2-screenchip{display:flex}.od-cinema .pv2-note{display:none}}.od-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.od-dialog>header h3{font:800 26px/1.18 var(--display,"Satoshi",sans-serif);letter-spacing:-.035em;margin:0;max-width:400px}.od-dialog>header>button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #d9e0ea;border-radius:50%;background:#fff;color:#64748b;font-size:25px;line-height:1;cursor:pointer}.od-market-guide{display:flex;align-items:center;gap:16px;margin-bottom:22px}.od-market-guide>div:first-child{flex:none}.od-market-guide b{display:block;color:var(--od-accent,#0077ff);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.od-market-guide p{margin:7px 0 0;color:#64748b;line-height:1.5;font-size:14px}.od-market-examples{display:grid;gap:12px}.od-market-examples>div{display:flex;gap:14px;padding:16px;border:1px solid #e3e9f1;border-radius:16px;background:#f7f9fc}.od-market-examples i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--od-accent,#0077ff) 12%,var(--od-bg,#fff));color:var(--od-accent,#0077ff);font:750 12px Plus Jakarta Sans,sans-serif}.od-market-examples b{font-size:15px;color:#0b1426}.od-market-examples p{margin:5px 0;color:#64748b;font-size:13px;line-height:1.6}.od-market-examples small{font-size:11px;color:var(--od-accent,#0077ff)}.od-market-demo-note{font-size:13px;line-height:1.65;color:var(--od-muted,#64748b);margin:20px 0}.od-market-demo-note b{color:var(--od-text,#0b1426)}.od-dialog .od-continue{display:flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:999px;background:#07f;color:#fff;font-weight:750;padding:12px 22px;cursor:pointer}.od .pem-market{background:color-mix(in srgb,var(--od-accent,#0077ff) 8%,var(--od-bg,#fff));border-color:color-mix(in srgb,var(--od-accent,#0077ff) 25%,var(--od-line,#d9e0ea))}.od .pem-market-change,.od .pem-none-right,.od .gp-name-search{color:var(--od-accent,#0057c2)}.od .pem-method:hover:not(:disabled){border-color:var(--od-accent,#0077ff);color:var(--od-accent,#0057c2)}.od .pem-method[aria-selected=true]{border-color:var(--od-accent,#0077ff);background:color-mix(in srgb,var(--od-accent,#0077ff) 9%,var(--od-bg,#fff));color:var(--od-accent,#0057c2);box-shadow:0 0 0 1px color-mix(in srgb,var(--od-accent,#0077ff) 20%,transparent)}.od .pem-input:focus{outline-color:color-mix(in srgb,var(--od-accent,#0077ff) 33%,transparent);border-color:var(--od-accent,#0077ff)}.od .pem-submit:hover:not(:disabled),.od .pem-map-action:hover:not(:disabled){background:var(--od-accent,#0077ff)}.od .gp-intent button[aria-pressed=true]{border-color:var(--od-accent,#0077ff);background:color-mix(in srgb,var(--od-accent,#0077ff) 9%,var(--od-bg,#fff));color:var(--od-accent,#006add)}.od-cinema .im-tool{color:#0b1426;background:#fffffff0;border-color:#0b14261f}.od-cinema .im-tool.is-on{background:var(--od-accent,#0077ff);color:#fff;border-color:var(--od-accent,#0077ff)}.od-cinema .im-tool.danger{color:#b91c1c}.od-cinema .maplibregl-ctrl-group{background:#fff}.od-cinema .maplibregl-ctrl-group button{color:#0b1426}.od-cinema .is-setup-map .im{border:0;border-radius:0;overflow:hidden}.od-cinema .is-setup-map .im-canvas{border-radius:0}.od-cinema .is-setup-map .im-tools{top:auto;bottom:16px;left:12px;right:12px;gap:6px;max-width:none;justify-content:center}.od-cinema .is-setup-map .im-tool{height:auto;min-height:0;padding:6px 8px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#172d48;font-size:10px;font-weight:600;box-shadow:0 1px 5px #1232;-webkit-backdrop-filter:none;backdrop-filter:none}.od-cinema .is-setup-map .im-tool.is-on{background:#07f;color:#fff;border-color:#07f}.od-cinema .is-setup-map .im-hint{font-size:10px;padding:6px 10px;bottom:10px}.od-cinema .is-setup-map .od-map-caption>svg{color:#07f;flex:none}.od-cinema .od-fix-toggle{display:flex;align-items:center;gap:9px;width:100%;margin:14px 0 0;padding:12px 14px;border:1px solid #cfdbe8;border-radius:11px;background:#f6f9fd;color:#0f2742;font-size:13px;font-weight:650;cursor:pointer}.od-cinema .od-fix-toggle:hover{border-color:#07f;background:#eef5ff}.od-cinema .od-fix-toggle>svg:first-child{color:#07f;flex:none}.od-cinema .od-fix-toggle>svg:last-child{margin-left:auto;flex:none;transition:transform .18s ease}.od-cinema .od-fix-toggle>svg.is-open{transform:rotate(180deg)}.od-cinema .od-map-actions.is-open{margin-top:10px;padding:12px;border:1px solid #e4ebf3;border-radius:11px;background:#fff}.google-place-picker gmp-place-search{color-scheme:light;border-radius:14px;overflow:hidden}.od[data-demo-theme=dark] .google-place-picker gmp-place-search{color-scheme:dark}.google-search-context{font-size:12px;line-height:1.5;color:#718099;margin:8px 0 10px}.google-search-context b{color:#27364d;font-weight:600}.od-cinema .google-place-picker{max-height:none}.od-cinema .google-place-picker gmp-place-search{display:block;max-height:250px;overflow:auto}.sv-actions{display:flex;gap:10px;align-items:center;flex:none}.sv-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.sv-actions{flex-direction:column;align-items:stretch}}.od-cinema.is-price-stage.is-active .od-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:clamp(24px,3.5vw,54px)}.od-cinema.is-price-stage.is-active .od-layout>aside{width:100%;align-self:stretch}.od-map-stage{display:flex;flex-direction:column;width:100%;height:100%;max-height:820px;min-height:0;border:1px solid var(--od-line);border-radius:22px;background:var(--od-panel);box-shadow:0 26px 70px -44px #0b142699;overflow:hidden}.od-map-stage>header{display:flex;align-items:center;gap:11px;flex:none;padding:13px 16px;border-bottom:1px solid var(--od-line);background:var(--od-bg)}.od-map-stage>header>svg{color:#07f;flex:none}.od-map-stage>header span{display:grid;gap:3px}.od-map-stage>header b{font-size:14px}.od-map-stage>header small{font-size:11px;color:var(--od-muted)}.od-map-stage .od-map-target{flex:1;min-height:0;display:flex;flex-direction:column}.od-map-stage .lpm-map-wrap,.od-map-stage .lpm-map{flex:1;min-height:0;height:100%;border-radius:0}.od-phone-slot{display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;min-height:0}@media(max-width:900px){.od-cinema.is-price-stage.is-active .od-layout{grid-template-columns:1fr}.od-cinema.is-price-stage.is-active .od-layout>aside{height:480px;min-height:0}.od-map-stage{height:480px}}.od-cinema.is-location-stage.is-active .od-layout{grid-template-columns:minmax(330px,.62fr) minmax(0,1.1fr);gap:clamp(18px,2.2vw,30px)}.od-cinema.is-location-stage.is-active .od-layout>aside{width:100%;align-self:stretch}.od-cinema.is-location-stage.is-active .od-step{max-width:none;display:flex;flex-direction:column;justify-content:flex-start}.od-cinema.is-location-stage .od-step>header h4{font-size:clamp(20px,1.7vw,26px);margin:4px 0 10px}.od-cinema.is-location-stage .od-guidance{margin-bottom:6px}.od-cinema.is-location-stage .od-guidance p{font-size:12.5px;max-width:52ch}.od-cinema.is-location-stage .od-answer{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:12px 0 8px;padding-right:4px}.od-cinema.is-location-stage .od-step>footer{flex:none;margin-top:0;padding-top:12px;border-top:1px solid var(--od-line);background:var(--od-bg)}.od-cinema.is-location-stage .google-place-picker gmp-place-search{max-height:min(320px,34dvh)}.od-cinema.is-location-stage .od-answer:has(.pem)>p[role=status]{display:none}.od-cinema.is-location-stage .od-step>header{flex:none}.od-cinema.is-location-stage .od-step>header>span{font-size:10px;letter-spacing:.09em}.od-cinema.is-location-stage .od-guidance{align-items:center;margin-bottom:4px}.od-cinema.is-location-stage .od-guidance p{max-width:46ch}.od-cinema.is-location-stage .pem{gap:10px}.od-cinema.is-location-stage .pem-panel,.od-cinema.is-location-stage .pem-input-row{margin:0}.od-cinema.is-location-stage .pem-helper,.od-cinema.is-location-stage .pem-guidance{font-size:11px;line-height:1.45}.od-cinema.is-location-stage .gp-intent{margin:0 0 8px}.od-cinema.is-location-stage .gp-intent button{padding:7px 10px;font-size:11px}.od-cinema.is-location-stage .google-search-context{margin:6px 0 8px;font-size:11px}.od-cinema.is-location-stage .google-place-picker gmp-place-search{min-height:188px}.od-map-stage.is-wide{max-height:none;border-radius:20px}.od-cinema .od-map-stage.is-setup-map .od-map-caption{top:12px}@media(min-width:901px)and (max-width:1320px){.od-cinema.is-location-stage.is-active .od-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr);gap:clamp(18px,2.2vw,30px);padding:14px 26px 20px}.od-cinema.is-location-stage .od-step>header>span{font-size:10px}.od-cinema.is-location-stage .od-answer{margin:10px 0 6px}.od-cinema.is-location-stage .od-step>footer{padding-top:10px}.od-cinema.is-location-stage .od-picked-place{padding:13px;border-radius:13px}.od-cinema.is-location-stage .od-fix-toggle{margin-top:10px;padding:10px 12px;font-size:12px}.od-cinema .od-map-stage>header{padding:10px 13px}.od-cinema .od-map-stage>header b{font-size:13px}}.od-map-stage.is-setup-map .od-map-scene{height:100%}@media(max-width:900px){.od-cinema.is-location-stage.is-active .od-layout{grid-template-columns:1fr}.od-cinema.is-location-stage.is-active .od-layout>aside{height:420px;min-height:0;order:-1}.od-cinema.is-location-stage .od-map-stage{height:420px}.od-cinema.is-location-stage .od-answer{overflow:visible;max-height:none}}@media(min-width:901px)and (max-height:820px){.od-cinema.is-location-stage .od-step>header h4{font-size:20px;margin-bottom:8px}.od-cinema.is-location-stage .od-guidance p{font-size:12px}.od-cinema.is-location-stage .google-place-picker gmp-place-search{max-height:min(240px,28dvh)}}.od-dialog>header .od-dialog-close{display:grid;place-items:center;padding:0;flex:0 0 36px;width:36px;height:36px;line-height:1;border:1px solid #dce4ef;background:#fff;color:#62718a;cursor:pointer}.od-facts-actions{gap:12px;flex-wrap:wrap}.od-retry{display:inline-flex;align-items:center;gap:7px}.od-research-feedback{font-size:13px;color:#64748b}.od-spinning{animation:od-spin 1s linear infinite}@keyframes od-spin{to{transform:rotate(360deg)}}.od-shell-head span i,.od-chapters em{font-style:normal}.od-chapter-short{display:none}.od-cinema .od-inline-map{position:relative;height:min(52dvh,380px);min-height:360px;border:1px solid var(--od-line);border-radius:18px;overflow:hidden;background:var(--od-panel)}.od-cinema .od-inline-map .od-map-scene{height:100%}.od-cinema .od-inline-map .od-map-caption{position:relative;inset:auto;z-index:1;margin:8px;flex-shrink:0;min-height:0;gap:11px;padding:11px 13px;border:1px solid #ffffff;border-radius:14px;background:#fffffff2;color:#0b1426;box-shadow:0 8px 24px -10px #0f27424d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.od-cinema .od-inline-map .od-map-caption>svg{width:17px;height:17px}.od-cinema .od-inline-map .od-map-caption b{font-size:13px;letter-spacing:-.01em;color:#0b1426}.od-cinema .od-inline-map .od-map-caption small{color:#5b687a;font-size:10px}.od-cinema .od-inline-map .od-map-scene>.im,.od-cinema .od-inline-map .im-canvas{height:100%}.od-cinema .od-inline-map .im-tool{min-width:44px;min-height:44px;height:auto;padding:8px 10px}.od-cinema .od-inline-map .im-hint{white-space:normal;text-align:center;width:-moz-max-content;width:max-content;border-radius:10px}.od-cinema .od-inline-map .maplibregl-ctrl-top-right{top:auto;bottom:58px;right:12px}.od-cinema .od-inline-map .maplibregl-ctrl-group button{width:44px;height:44px}@media(max-width:900px){.od-cinema.is-active .od-layout>aside{display:none;height:auto;min-height:0;order:0}.od-cinema.is-active .od-layout>aside.is-mobile-open{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;height:auto;min-height:0;padding:66px 16px calc(24px + env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;background:var(--od-bg);align-items:flex-start;justify-content:center}.od-cinema.is-active .od-layout>aside.is-mobile-open .od-phone-slot{height:auto;align-items:flex-start}.od-cinema.is-active .od-layout>aside.is-mobile-open .pv2-phone{width:min(320px,100%)}.od-cinema .od-preview-close{display:grid;position:fixed;z-index:901;right:16px;top:14px;width:44px;height:44px;border:1px solid var(--od-line);border-radius:50%;background:var(--od-panel);color:var(--od-text)}.od-cinema .od-mobile-preview{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;margin:0;min-height:46px;padding:0 16px;font-size:13px}.od-cinema.is-location-stage.is-active .od-layout>aside,.od-cinema.is-price-stage.is-active .od-layout>aside{display:none;order:0;height:0}.od-cinema.is-active .od-layout:has(.od-step.is-adjusting)>aside{display:flex;height:490px;overflow:hidden}.od-cinema.is-active .od-layout:has(.od-step.is-adjusting)>.od-mobile-preview{display:none}.od-cinema.is-active .od-layout{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.od-cinema.is-price-stage .price-review-context{min-height:300px;height:auto}.od-cinema.is-price-stage .price-review-context .lpm-map{min-height:280px}}@media(max-width:600px){.od-shell-head span i{display:none}.od-chapter-full{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.od-chapter-short{display:inline}.od-cinema .od-color-grid{grid-template-columns:1fr}.od-cinema .od-step>header h4{font-size:28px}.od-area-search>p:not([class]):not([role]){font-size:12px;color:var(--od-muted);margin:6px 0}.od-folder footer{position:sticky;bottom:-15px;margin:8px -15px -15px;padding:12px 15px calc(12px + env(safe-area-inset-bottom,0px));background:var(--od-bg);border-top:1px solid var(--od-line)}}@media(hover:none){.od-cinema .od-enter{display:none}.od-cinema .od-text-button{min-height:44px;display:inline-flex;align-items:center}.od-cinema .od-review-edit,.od-cinema .od-fix-toggle{min-height:44px}}@media(max-width:600px){.od-cinema .od-dialog{padding:20px 18px}.od-cinema .od-dialog:has(.od-manual-price){scroll-padding-block:96px 84px}.od-cinema .od-dialog:has(.od-manual-price)>header{position:sticky;top:-20px;z-index:3;margin:-20px -18px 16px;padding:20px 18px 12px;background:var(--od-bg,#fff);gap:12px}.od-cinema .od-dialog:has(.od-manual-price)>header h3{min-width:0;overflow-wrap:anywhere}.od-cinema .od-dialog:has(.od-manual-price)>header .od-dialog-close{width:44px;height:44px;flex-basis:44px}.od-cinema .od-manual-price{grid-template-columns:1fr 1fr;gap:6px 10px;margin:14px 0}.od-cinema .od-manual-price>b{grid-column:1/-1}.od-cinema .od-manual-price input{min-height:44px;font-size:16px}.od-cinema .od-dialog:has(.od-manual-price)>.od-continue{position:sticky;bottom:6px;z-index:2;width:100%;box-shadow:0 -14px 14px -6px var(--od-bg,#fff),0 8px 24px -12px #0077ff80}}@media(hover:none){.od-cinema .pem-input,.od-cinema .gp-link input,.od-cinema .od-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]),.od-cinema .od-dialog select,.od-cinema .od-dialog textarea{font-size:16px}}.rb{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#0f172a0b;box-shadow:inset 0 0 0 1px #0f172a0f;flex:0 0 auto;align-self:center;margin-right:10px}.rb-count{font-size:12px;font-weight:600;letter-spacing:.01em;color:#64748b;padding:0 8px;white-space:nowrap;font-variant-numeric:tabular-nums}.rb-count b{color:#0b1426;font-weight:800}.rb-arrow{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#0b1426;border:0;box-shadow:0 1px 2px #0f172a1f,0 0 0 1px #0f172a0f;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.rb-arrow:hover:not(:disabled){background:#07f;color:#fff;box-shadow:0 4px 12px #0077ff47}.rb-arrow:active:not(:disabled){transform:scale(.92)}.rb-arrow:disabled{opacity:.4;cursor:default}.lc-not-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;margin-top:8px}.lc-next-result,.lc-not-back{min-width:0;height:40px;border-radius:12px;font-size:13px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.lc-next-result{background:#fff;color:#0b1426;border:1px solid #CBD5E1}.lc-next-result svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.lc-next-result:hover:not(:disabled){border-color:#07f;color:#07f;background:#f5f9ff}.lc-next-result:hover:not(:disabled) svg{transform:translate(2px)}.lc-not-back{background:transparent;color:#64748b;border:1px solid transparent}.lc-not-back:hover{background:#f1f5f9;color:#0b1426}.lc-next-result:active:not(:disabled),.lc-not-back:active{transform:scale(.98)}.lc-next-result:disabled{opacity:.5;cursor:default}.gac{display:grid;gap:8px;margin:12px 0 0;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafce6;font:13px/1.5 var(--font-body);color:#334155}.gac-status{margin:0;color:#64748b}.gac-note{margin:0}.gac-open{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gac-open:hover{border-color:#0f172a4d;box-shadow:0 2px 10px #0f172a14}.gac-open:active{transform:translateY(1px)}.gac-retry{margin-left:6px;padding:0;border:0;background:none;color:#0f62d6;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.google-area-dialog{color:#1f1f1f}.google-area-dialog::backdrop{background:#fff}.gac-sheet{max-width:760px;margin:0 auto;padding:28px 22px 72px;font:15px/1.65 var(--font-body)}.gac-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px}.gac-head h2{margin:0;font:600 20px/1.3 var(--font-heading);color:#0f172a}.gac-close{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer}.gac-close:hover{border-color:#0f172a52}.gac-anchor{margin:10px 0 2px}.gac-anchor a{color:#0f62d6;font-weight:600}.gac-confidence{display:inline-block;margin:0 0 10px;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600}.gac-scope{margin:0 0 18px;color:#475569;font-size:14px}.gac-text p{white-space:pre-wrap;margin:0 0 14px}.gac-links{margin:6px 0 4px;font-size:14px}.gac-links a{color:#0f62d6}.gac-report{margin:0 0 18px;color:#64748b;font-size:13px}.gac-refs h3{margin:0 0 6px;font:600 14px/1.4 var(--font-heading);color:#0f172a}.gac-refs ul{margin:0 0 18px;padding-left:18px}.gac-refs a{color:#0f62d6}.gac-foot{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.gac-foot img{height:18px;width:auto;padding:10px 10px 5px;box-sizing:content-box}.gac-foot p{margin:0;font-size:12px;color:#475569}.gp-intent{margin:0 0 14px}.gp-intent>span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.gp-intent>div{display:flex;gap:6px}.gp-intent button{flex:1;border:1px solid #d9e0ea;border-radius:11px;background:#f6f8fc;color:#53657d;padding:10px 6px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.gp-intent button[aria-pressed=true]{border-color:#07f;background:#edf5ff;color:#006add}.gp-name-search{border:0;background:none;color:#07f;padding:9px 0;font-size:12px;cursor:pointer;text-align:left}.gp-preview{width:min(1440px,96vw);height:92dvh;max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #d9e0ea;border-radius:24px;background:#fff;color:#0b1426;box-shadow:0 30px 100px #0005;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.gp-preview[open]{display:flex;flex-direction:column}.gp-preview::backdrop{background:#071020c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gp-preview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;flex:none}.gp-preview header span{color:#07f;font-size:10px;font-weight:750;letter-spacing:.1em}.gp-preview h2{font-family:Satoshi,sans-serif;font-size:25px;letter-spacing:-.025em;margin:4px 0}.gp-preview header p{font-size:12px;color:#64748b;margin:4px 0}.gp-preview header button{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #d9e0ea;border-radius:50%;background:#fff;cursor:pointer}.gp-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:0;flex:1;border-block:1px solid #d9e0ea}.gp-map-wrap{position:relative;min-height:0;display:flex;flex-direction:column}.gp-google-map{position:relative;flex:1 1 auto;min-height:0}.gp-map-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#edf2f7;padding:24px;text-align:center;z-index:3}.gp-map-toolbar{order:-1;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-bottom:1px solid #d9e0ea;z-index:2}.gp-map-toolbar button{display:flex;align-items:center;gap:6px;border:1px solid #d9e0ea;border-radius:999px;padding:10px 14px;color:#0b1426;background:#fff;font-weight:650;cursor:pointer;box-shadow:0 2px 10px #0002}.gp-map-toolbar button[aria-pressed=true]{background:#07f;color:#fff}.gp-preview aside{padding:18px 14px;overflow:auto}.gp-preview aside>b{font-size:14px}.gp-preview aside>p{font-size:12px;line-height:1.6;color:#64748b}.gp-preview gmp-place-details{display:block;--gmp-mat-font-family:"Plus Jakarta Sans",sans-serif}.gp-preview footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;flex:none}.gp-preview footer>p{font-size:12px;line-height:1.6;color:#64748b;max-width:65ch;margin:0}.gp-preview footer>div{display:flex;gap:10px;flex:none}.gp-preview .gp-use,.gp-preview .gp-back{min-height:44px;border-radius:999px;padding:11px 18px;font-weight:700;cursor:pointer}.gp-use{border:0;background:#07f;color:#fff}.gp-back{border:1px solid #d9e0ea;background:#fff;color:#0b1426}.gp-preview button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.gp-preview{width:100vw;height:100dvh;border:0;border-radius:0}.gp-preview>header{padding:12px 16px}.gp-preview h2{font-size:21px}.gp-preview-body{display:flex;flex-direction:column;position:relative}.gp-map-wrap{flex:1 1 auto;min-height:200px;height:auto}.gp-preview aside{display:block;flex:0 0 auto;max-height:36dvh;padding:10px 14px 12px;border-top:1px solid #d9e0ea}.gp-preview aside>b,.gp-preview aside>p,.gp-preview aside>div:not(.gp-around){display:none}.gp-preview aside:not(:has(.gp-around)){display:none}.gp-around{margin-top:0;padding-top:0;border-top:0}.gp-map-toolbar{padding:8px 10px;gap:6px}.gp-map-toolbar button{padding:9px 10px;font-size:11px}.gp-radius{padding:7px 10px}.gp-radius input[type=range]{width:88px}.gp-preview footer{padding:12px 16px;display:block}.gp-preview footer>p{margin-bottom:10px;font-size:11px}.gp-preview footer>div{justify-content:flex-end}.gp-intent>div{flex-wrap:wrap}}.gp-pin-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;background:#eef6ff;border-top:1px solid #d7e8ff;font-size:12px;color:#274663}.gp-pin-choice>div{display:flex;gap:6px;flex:none}.gp-pin-choice button{border:1px solid #cbd9ed;background:#fff;color:#375776;border-radius:999px;padding:8px 12px;cursor:pointer;font:inherit}.gp-pin-choice button[aria-pressed=true]{background:#07f;border-color:#07f;color:#fff}@media(max-width:700px){.gp-pin-choice{padding:10px 16px;display:block;font-size:11px}.gp-pin-choice>div{margin-top:8px}}.gp-search-options{margin-top:10px;font-size:13px}.gp-search-options summary{color:#07f;cursor:pointer}.gp-search-options>div{display:flex;flex-wrap:wrap;gap:6px 18px}.gp-search-options .gp-name-search{margin:6px 0}.gp-preview footer{flex-wrap:wrap}.gp-preview footer>p{flex:1 1 320px;font-size:13px;color:#334155}.gp-preview footer .gp-use{display:inline-flex;align-items:center;gap:8px;background:#0b1426;font-size:15px;padding:12px 20px}.gp-preview footer .gp-use:hover:not(:disabled){background:#07f}.gp-preview footer .gp-back{font-weight:600;color:#475569}.gp-adjust{flex-basis:100%;border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:#0057c2;cursor:pointer;text-align:left}.gp-preview footer .gp-pin-choice{flex-basis:100%;margin:6px -24px -15px;padding:10px 24px}.gp-preview.is-camera .gp-google-map{outline:2px dashed #0077ff;outline-offset:-2px}.gp-preview header p b{color:#0b1426;font-weight:700}.gp-preview header .gp-part{color:#0057c2;font-weight:600}.gp-note{margin:8px 0 0;font-size:12.5px;color:#0057c2;font-weight:600}.gp-exhausted{margin:10px 0 0;font-size:13px;line-height:1.5;color:#334155}.gp-link{margin-top:12px;padding-top:12px;border-top:1px dashed #d9e0ea}.gp-link-line{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:#0b1426;font-weight:600}.gp-link .od-location-search{display:flex;gap:8px}.gp-link input{flex:1;min-width:0}.gp-link-how{display:block;margin-top:6px;font-size:11.5px;color:#718096}.gp-link small[role=status]{display:block;margin-top:6px;color:#b91c1c;font-size:12px}.gp-search-hint{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px!important;font-weight:500!important;min-height:32px;margin:6px 0 0!important}.gp-search-hint input{flex:0 0 16px!important;width:16px!important;max-width:16px!important;min-height:16px!important;height:16px!important;padding:0!important;accent-color:#0077ff;margin:0!important}.gp-search-hint span{font-size:11px;color:#718096;font-weight:400}.gp-around{margin-top:14px;padding-top:12px;border-top:1px dashed #d9e0ea;display:grid;gap:8px}.gp-around-btn{border:1px solid #d9e0ea;border-radius:999px;background:#fff;color:#0057c2;font:inherit;font-size:12.5px;font-weight:700;padding:9px 12px;cursor:pointer;text-align:left}.gp-around-btn:hover{border-color:#07f;background:#edf5ff}.gp-around-status{margin:0;font-size:12px;line-height:1.5;color:#64748b}.gp-around-card{display:grid;gap:6px;padding:10px;border-radius:12px;background:#f6f8fc;border:1px solid #e2e8f0}.gp-around-card>b{font-size:12px;color:#0057c2}.gp-around-card>p{margin:0;font-size:12.5px;line-height:1.55;color:#0b1426}.gp-around-card>small{font-size:11px;line-height:1.45;color:#64748b}.gp-around-attr{margin:0;font-size:11px;color:#64748b}.gp-radius{display:flex;align-items:center;gap:8px;border:1px solid #d9e0ea;border-radius:999px;padding:8px 14px;background:#fff;color:#0b1426;font-size:12px;font-weight:650;box-shadow:0 2px 10px #0002}.gp-radius input[type=range]{width:120px;accent-color:#0077ff}.gp-radius em{font-style:normal;color:#0057c2;font-variant-numeric:tabular-nums}.gp-radius input[type=range]{height:24px;cursor:ew-resize}.gp-radius input[type=range]::-webkit-slider-thumb{transform:scale(1.35);box-shadow:0 0 0 5px #0077ff26}.gp-coach-target{position:relative!important;border-color:#07f!important;box-shadow:0 0 0 4px #0077ff24,0 2px 10px #0002!important;animation:gp-coach-pulse 1.35s ease-in-out infinite}@keyframes gp-coach-pulse{50%{box-shadow:0 0 0 9px #0077ff18,0 4px 16px #0077ff36}}.gp-nomi-coach{position:absolute;left:18px;bottom:18px;z-index:6;width:min(390px,calc(100% - 36px));display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #b9d7ff;border-radius:18px;background:#fffffff5;box-shadow:0 18px 45px -20px #07102080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0b1426;animation:gp-coach-in .4s cubic-bezier(.2,.8,.2,1) both}.gp-nomi-coach-avatar{position:relative;width:52px;height:52px}.gp-nomi-coach-prop{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #b9d7ff;color:#07f}.gp-nomi-coach-prop svg{width:12px;height:12px}.gp-nomi-coach b{font-size:14px}.gp-nomi-coach p{margin:3px 0 8px;font-size:12.5px;line-height:1.45;color:#475569}.gp-nomi-coach button{border:0;background:none;padding:0;color:#0057c2;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.gp-nomi-coach button:after{content:" →"}@keyframes gp-coach-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.gp-section-pick{display:flex;align-items:center;gap:6px;border:1px solid #d9e0ea;border-radius:999px;padding:8px 12px;background:#fff;font-size:12px;font-weight:650;color:#0b1426;box-shadow:0 2px 10px #0002}.gp-section-pick select{border:0;background:none;font:inherit;color:#0057c2;cursor:pointer}.gp-around-card a{font-size:11.5px;font-weight:700;color:#0057c2}@media(max-width:700px){.gp-preview[open]{overflow-y:auto;overscroll-behavior:contain}.gp-preview-body{flex:1 0 auto}.gp-preview .gp-google-map{min-height:200px}.gp-preview>header{padding:10px 16px}.gp-preview h2{font-size:19px}.gp-preview header p{font-size:11.5px;margin:3px 0}.gp-preview>footer{position:sticky;bottom:0;z-index:4;background:#fff;border-top:1px solid #d9e0ea;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;align-items:center}.gp-preview footer>p{grid-column:1/-1;order:-2;margin:0;font-size:11px;line-height:1.45}.gp-preview footer>div:not(.gp-pin-choice){display:contents}.gp-preview footer .gp-use{grid-column:1/-1;order:-1;justify-content:center;width:100%;min-height:44px;padding:10px 16px;font-size:14px}.gp-preview footer .gp-back{min-height:38px;padding:7px 10px;font-size:12px;white-space:normal}.gp-preview footer .gp-adjust{margin:0;font-size:12px;line-height:1.35;min-height:38px;text-align:left}.gp-preview footer .gp-pin-choice{grid-column:1/-1;margin:2px -16px calc(-8px - env(safe-area-inset-bottom,0px));padding:10px 16px}.gp-nomi-coach{left:10px;bottom:10px;width:calc(100% - 20px);grid-template-columns:46px minmax(0,1fr);padding:10px}.gp-nomi-coach-avatar{width:44px;height:44px}.gp-nomi-coach-avatar>div,.gp-nomi-coach-avatar svg{max-width:44px;max-height:44px}}.sv-open{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #d9e0ea;border-radius:999px;background:#fff;color:#0b1426;font:600 12px Plus Jakarta Sans,sans-serif;cursor:pointer}.sv-open:hover{border-color:#07f;color:#07f}.sv-explorer{width:min(1500px,96vw);height:min(950px,92dvh);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #d9e0ea;border-radius:24px;background:#fff;color:#0b1426;overflow:hidden;box-shadow:0 30px 120px #0005;font-family:Plus Jakarta Sans,sans-serif}.sv-explorer[open]{display:flex;flex-direction:column}.sv-explorer::backdrop{background:#071020c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sv-explorer>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;flex:none}.sv-explorer header span{font-size:10px;letter-spacing:.1em;font-weight:750;color:#07f;text-transform:uppercase}.sv-explorer h2{font-family:Satoshi,sans-serif;font-size:24px;line-height:1.2;letter-spacing:-.03em;margin:6px 0 0}.sv-close{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #d9e0ea;border-radius:50%;background:#fff;color:#0b1426;cursor:pointer}.sv-stage{position:relative;flex:1;min-height:200px;background:#e8edf3}.sv-panorama{position:absolute;top:0;right:0;bottom:0;left:0}.sv-mini{position:absolute;right:16px;bottom:30px;width:240px;height:180px;border:3px solid white;border-radius:14px;overflow:hidden;box-shadow:0 5px 25px #0004;z-index:2}.sv-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f2f5fa;color:#53657d;text-align:center;padding:28px 280px 28px 28px}.sv-status svg{color:#07f}.sv-status b{font-size:18px;color:#0b1426}.sv-status p{font-size:13px;line-height:1.6;max-width:40ch;margin:0}.sv-explorer>footer{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:17px 26px;background:#fff;flex:none}.sv-explorer footer p{font-size:12px;line-height:1.6;color:#64748b;max-width:70ch;margin:0}.sv-pin{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border:0;border-radius:999px;background:#07f;color:#fff;font:700 13px Plus Jakarta Sans,sans-serif;white-space:nowrap;cursor:pointer}@media(max-width:700px){.sv-explorer{width:100vw;height:100dvh;border:0;border-radius:0}.sv-explorer>header{padding:16px}.sv-explorer h2{font-size:19px}.sv-mini{width:140px;height:115px;right:10px;bottom:26px}.sv-status{padding:24px 24px 145px}.sv-explorer>footer{padding:14px 16px;gap:12px;display:grid}.sv-pin{width:100%}.sv-explorer footer p{font-size:11px}}.pem{margin:12px 0 16px;padding:14px;border:1px solid #d9e0ea;border-radius:18px;background:#f8fafc}.pem-market{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#edf5ff;border:1px solid #cfe3ff;font-size:13px;color:#0b1426;font-weight:600}.pem-market b{font-weight:800}.pem-market-change{border:0;background:transparent;color:#0057c2;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;text-decoration:underline;padding:0}.pem-market-needed{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fdba74;font-size:13px;line-height:1.45;color:#92400e;font-weight:650}.pem-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pem-method{display:inline-flex;align-items:center;gap:7px;border:1px solid #d0d7e2;border-radius:999px;background:#fff;color:#334155;padding:9px 12px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;min-height:40px}.pem-method:hover:not(:disabled){border-color:#07f;color:#0057c2}.pem-method[aria-selected=true]{border-color:#07f;background:#edf5ff;color:#0057c2;box-shadow:0 0 0 1px #07f3}.pem-method:disabled{opacity:.55;cursor:not-allowed}.pem-panel,.pem-form{display:grid;gap:8px}.pem-label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#0b1426}.pem-input{width:100%;min-height:44px;border:1px solid #cfd7e3;border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;background:#fff}.pem-input:focus{outline:2px solid #0077ff55;border-color:#07f}.pem-helper{margin:0;font-size:12.5px;line-height:1.45;color:#64748b;font-weight:500}.pem-error{margin:0;font-size:13px;line-height:1.4;color:#b42318;font-weight:650}.pem-submit,.pem-map-action{min-height:44px;border:0;border-radius:999px;padding:11px 18px;background:#0b1426;color:#fff;font:inherit;font-weight:700;cursor:pointer}.pem-submit:hover:not(:disabled),.pem-map-action:hover:not(:disabled){background:#07f}.pem-submit:disabled,.pem-map-action:disabled{opacity:.55;cursor:wait}.pem-map-subs{display:grid;gap:10px}.pem-map-actions{display:flex;flex-wrap:wrap;gap:8px}.pem-map-action{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0b1426;border:1px solid #d0d7e2}.pem-none-right{margin-top:10px;border:0;background:transparent;color:#0057c2;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;padding:4px 0;text-align:left}@media(max-width:700px){.pem{padding:12px}.pem-method{flex:1 1 calc(50% - 8px);justify-content:center;font-size:11.5px;padding:8px 10px}}.shared-research-activity{--od-text:var(--ik-ink,#0B1426);--od-muted:#64748B;--od-accent:#0877E8;--od-accent-2:#00A6D6;--od-bg:#fff;--od-panel:#F6F9FE;--od-line:#D8E2F0;--display:"Satoshi",sans-serif}.od .shared-research-activity{--od-text:inherit;--od-muted:inherit;--od-accent:inherit;--od-accent-2:inherit;--od-bg:inherit;--od-panel:inherit;--od-line:inherit;--display:inherit}.od-research-activity{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px 18px;padding:20px;border:1px solid color-mix(in srgb,var(--od-accent) 35%,var(--od-line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--od-accent) 7%,var(--od-panel)),var(--od-panel));color:var(--od-text)}.od-research-workstation{position:relative;width:100px;height:110px;align-self:center;isolation:isolate}.od-research-workstation>div:first-child{position:absolute;top:-9px;left:0}.od-research-laptop{position:absolute;bottom:0;left:12px;z-index:1;width:78px;height:46px;border:2px solid var(--od-accent);border-radius:6px;background:var(--od-bg);box-shadow:0 8px 20px -12px var(--od-accent);padding:9px 8px 8px 27px}.od-research-laptop:after{content:"";position:absolute;left:-7px;right:-7px;bottom:-5px;height:4px;border-radius:1px 1px 6px 6px;background:var(--od-accent)}.od-research-laptop>svg{position:absolute;left:7px;top:12px;width:14px;height:14px;color:var(--od-accent);animation:od-research-look 3s ease-in-out infinite}.od-research-laptop>i{display:block;height:3px;margin:4px 0;background:color-mix(in srgb,var(--od-accent) 35%,transparent);border-radius:3px;animation:od-research-typing 1.8s ease-in-out infinite}.od-research-laptop>i:nth-of-type(2){width:75%;animation-delay:.2s}.od-research-laptop>i:nth-of-type(3){width:85%;animation-delay:.4s}.od-research-copy{min-width:0;align-self:center}.od-research-live{display:flex;align-items:center;gap:5px;color:var(--od-muted);font-size:9px;letter-spacing:.06em;font-weight:800}.od-research-live>svg{width:12px;height:12px;color:var(--od-accent);flex-shrink:0}.od-research-live time{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:0}.od-research-copy>b{display:block;margin:7px 0 10px;font-family:var(--display,"Satoshi",sans-serif);font-size:20px;font-weight:800}.od-research-query{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--od-line);border-radius:9px;background:var(--od-bg);font-size:12px;color:var(--od-muted)}.od-research-query>svg{width:14px;height:14px;flex-shrink:0;color:var(--od-accent)}.od-research-query>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-research-query>i{flex:0 0 2px;height:12px;background:var(--od-accent);animation:od-research-typing 1.2s ease-in-out infinite}.od-research-track{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--od-accent) 13%,transparent)}.od-research-track>i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--od-accent),var(--od-accent-2));animation:od-research-scan 2.2s ease-in-out infinite alternate}.od-research-note{grid-column:1/-1;min-height:42px;margin:0;font-size:13px;line-height:1.6}.od-research-expectation{grid-column:1/-1;color:var(--od-muted);font-size:11px;line-height:1.5}@keyframes od-research-scan{0%{transform:translate(0)}to{transform:translate(164%)}}@keyframes od-research-typing{0%,to{opacity:.35}50%{opacity:1}}@keyframes od-research-look{0%,to{transform:translate(0)}40%{transform:translate(2px,-2px)}70%{transform:translate(-1px,2px)}}.od-research-activity[data-reduced-motion=true] *{animation:none!important}@media(prefers-reduced-motion:reduce){.od-research-activity *{animation:none!important}}@media(max-width:600px){.od-research-activity{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px}.od-research-workstation{width:82px;height:100px;transform:scale(.82);transform-origin:center}.od-research-copy>b{font-size:18px}.od-research-live{font-size:8px;gap:4px}.od-research-query{padding:8px;font-size:11px}.od-research-note{min-height:62px}}.od-research-steps{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.5}.od-research-steps li{display:flex;align-items:center;gap:8px;min-width:0}.od-research-steps li>svg{flex:0 0 auto;color:var(--od-accent)}.od-research-steps li[data-state=pending]{color:var(--od-muted)}.od-research-steps li[data-state=pending]>svg,.od-research-steps li[data-state=skipped]>svg,.od-research-steps li[data-state=stopped]>svg{color:var(--od-muted)}.od-research-steps li[data-state=done]>svg{color:var(--od-accent)}.od-research-steps small{color:var(--od-muted)}.research-website-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #d6deeb;border-radius:999px;background:#fff;color:#0e172a;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}.research-website-trigger:disabled{opacity:.55;cursor:default}.research-website-trigger:hover:not(:disabled){background:#f1f7ff;border-color:#07f}.research-website-trigger.is-prominent{width:100%;margin-top:12px;border-color:#07f;background:#07f;color:#fff;font-weight:750}.research-website-trigger.is-prominent:hover:not(:disabled){background:#0069df;color:#fff}.research-website-trigger:focus-visible,.research-website-dialog button:focus-visible{outline:3px solid #85baff;outline-offset:3px}.research-website-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #d6deeb;border-radius:24px;background:#fff;color:#10182b;box-shadow:0 24px 80px #0f172a40;font-family:inherit;overflow:auto;text-align:left}.research-website-dialog::backdrop{background:#10182b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.research-website-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.research-website-dialog header span{color:#07f;font-size:11px;font-weight:750;letter-spacing:.12em}.research-website-dialog header button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #d6deeb;border-radius:50%;background:#fff;color:#44516a;cursor:pointer}.research-website-dialog h2{font-size:28px;line-height:1.15;font-weight:750;letter-spacing:-.035em;margin:20px 0 14px}.research-website-dialog p{font-size:15px;line-height:1.6;color:#657187;margin:0 0 22px}.research-website-dialog label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.research-website-dialog input{box-sizing:border-box;width:100%;height:50px;padding:12px 14px;border:1px solid #cad5e6;border-radius:12px;background:#f7f9fc;color:#10182b;font:inherit}.research-website-dialog input:focus{outline:3px solid #0077ff25;border-color:#07f}.research-website-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.research-website-dialog footer p{font-size:12px;margin:0;max-width:185px}.research-website-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:46px;padding:12px 20px;border:0;border-radius:999px;background:#07f;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.research-website-dialog footer button:disabled{opacity:.5;cursor:default}.research-website-dialog .research-website-error{margin:10px 0 0;color:#b42318;font-size:13px}.df-website-backup{margin-top:22px}.od-website-backup{margin-top:12px}.research-website-spin{animation:research-website-spin 1s linear infinite}@keyframes research-website-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.research-website-dialog{padding:22px}.research-website-dialog h2{font-size:24px}.research-website-dialog footer{flex-direction:column;align-items:stretch;gap:14px}.research-website-dialog footer p{max-width:none}}@media(prefers-reduced-motion:reduce){.research-website-spin{animation:none}}.icon-draw{--icon-delay: 0s;--icon-draw-len: 96}.icon-draw>svg{overflow:visible;transform-origin:50% 55%}.icon-draw>svg *{stroke-dasharray:var(--icon-draw-len);stroke-dashoffset:var(--icon-draw-len);transition:none}.icon-draw.is-in>svg *{animation:icon-draw-on .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--icon-delay) + var(--i, 0) * 90ms)}.icon-draw.is-in>svg>:nth-child(1){--i: 0}.icon-draw.is-in>svg>:nth-child(2){--i: 1}.icon-draw.is-in>svg>:nth-child(3){--i: 2}.icon-draw.is-in>svg>:nth-child(4){--i: 3}.icon-draw.is-in>svg>:nth-child(5){--i: 4}.icon-draw.is-in>svg>:nth-child(6){--i: 5}.icon-draw.is-in>svg>:nth-child(n+7){--i: 6}@keyframes icon-draw-on{to{stroke-dashoffset:0}}.icon-draw.is-in>svg{animation:icon-draw-settle .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--icon-delay) + .45s)}@keyframes icon-draw-settle{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media(hover:hover)and (pointer:fine){.icon-draw.is-in:hover>svg,:hover>.icon-draw.is-in>svg{animation:icon-draw-wiggle .7s cubic-bezier(.36,.07,.19,.97) both;animation-delay:0s}}@keyframes icon-draw-wiggle{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-9deg) scale(1.08)}45%{transform:rotate(8deg) scale(1.1)}70%{transform:rotate(-4deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.icon-draw.is-still>svg *,.icon-draw.is-still.is-in>svg *{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.icon-draw.is-still>svg{animation:none!important}@media(prefers-reduced-motion:reduce){.icon-draw>svg *{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}.icon-draw>svg{animation:none!important}}
