:root{--font-family-sf: "SF", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-basis: "Basis Grotesque Pro", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family: var(--font-family-sf);--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-24: 24px;--font-size-30: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-130: 1.3;--line-height-135: 1.35;--line-height-145: 1.45;--line-height-22: 22px;--letter-spacing-0: 0;--ui-scale: 1;--text-caption-size-base: var(--font-size-14);--text-body-size-base: var(--font-size-16);--text-body-lg-size-base: var(--font-size-18);--text-body-xl-size-base: var(--font-size-20);--text-body-2xl-size-base: var(--font-size-22);--text-heading-sm-size-base: var(--font-size-24);--text-heading-lg-size-base: var(--font-size-30);--text-caption-size: var(--text-caption-size-base);--text-body-size: var(--text-body-size-base);--text-body-lg-size: var(--text-body-lg-size-base);--text-body-xl-size: var(--text-body-xl-size-base);--text-body-2xl-size: var(--text-body-2xl-size-base);--text-heading-sm-size: var(--text-heading-sm-size-base);--text-heading-lg-size: var(--text-heading-lg-size-base);--text-size: var(--font-size-16);--text-line: var(--line-height-130);--text-weight: var(--font-weight-regular);--text-letter: var(--letter-spacing-0);--text-strong-size: var(--font-size-16);--text-strong-line: var(--line-height-130);--text-strong-weight: var(--font-weight-semibold);--text-strong-style: normal;--text-strong-letter: var(--letter-spacing-0);--subtitle-size: var(--font-size-18);--subtitle-line: var(--line-height-130);--subtitle-weight: var(--font-weight-bold);--subtitle-letter: var(--letter-spacing-0);--title-size: var(--font-size-30);--title-line: var(--line-height-130);--title-weight: var(--font-weight-bold);--title-letter: var(--letter-spacing-0);--caption-size: var(--font-size-14);--caption-line: var(--line-height-130);--caption-weight: var(--font-weight-regular);--caption-letter: var(--letter-spacing-0);--radius: 8px;--radius-control: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 20px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--control-h-base: 35px;--control-h-sm-base: 30px;--control-h-lg-base: 44px;--control-px-base: 16px;--control-gap-base: 8px;--control-h: var(--control-h-base);--control-h-sm: var(--control-h-sm-base);--control-h-lg: var(--control-h-lg-base);--control-px: var(--control-px-base);--control-gap: var(--control-gap-base);--chip-h: 24px;--input-h: 28px;--input-sm-h: 23px;--input-sm-w: 40px;--map-action-size: 50px;--map-list-w: 235px;--map-list-h: 50px;--map-list-icon-size: 24px;--panel-width: 560px;--panel-close-size: 20px;--modal-close-size: 32px;--modal-close-icon-size: 16px;--panel-close-icon-size: 11px;--gallery-arrow-size: 25px;--tooltip-width: 280px;--tooltip-image-h: 120px;--card-w: 255px;--card-h: 413px;--card-image-h: 200px;--card-like-size: 18px;--card-badge-px: 10px;--card-badge-py: 3px;--card-arrow-size: 20px;--card-arrow-icon-size: 14px;--card-counter-h: 22px;--card-counter-min-w: 54px;--modal-width: 940px;--modal-max-h: calc(100vh - 48px) ;--modal-content-x: 70px;--modal-content-top: 25px;--modal-section-y: 25px;--modal-field-col-w: 156px;--modal-field-gap: 50px;--modal-joined-range-w: 114px;--modal-joined-input-w: 57px;--modal-joined-range-h: 35px;--filter-gap: 10px;--filter-bar-h: 75px;--filter-btn-px: 15px;--filter-btn-py: 14px;--filter-popover-radius: 10px;--filter-popover-border-w: 1px;--filter-select-hover: #f2eeee;--filter-input-h: 30px;--filter-input-border-active: #ef2523;--filter-input-border: #dbdbdb;--filter-object-w: 260px;--filter-price-w: 300px;--filter-distance-w: 483px;--filter-communications-w: 260px;--filter-area-w: 450px;--filter-area-h: 90px;--filter-checkbox-size: 14px;--filter-input-w: 56px;--filter-input-w-price: 78px;--filter-input-w-area: 130px;--filter-input-w-distance: 130px;--search-min-w: 345px;--search-w: 416px;--search-icon-size: 20px;--marker-size: 30px;--gray: #dbdbdb;--gray-bg: #c9c9c9;--red: #f12424;--red-soft: #f8a4a3;--red-soft-bg: #ffe8e8;--red-strong: #f03632;--map-minus-bg: #f02523;--red-border: #f35454;--red-text: #b62020;--border-default: 1.5px solid var(--gray);--border-soft: 1px solid #ececec;--border-muted: 1px solid #e5e7eb;--border-input: 1px solid #d7dbe0;--border-input-color: #d7dbe0;--border-divider: 1px solid var(--gray);--border-focus: #ef2523;--bg: #f3f4f5;--surface: #ffffff;--text: #171a1f;--text-weak: #5f6772;--text-muted: #6b7280;--text-subtle: #4d5663;--text-soft: #7a818d;--text-danger: #5c1919;--icon-muted: #9ba3af;--icon-accent: #d45a5a;--chip-bg: #f1f2f4;--panel-bg: #f5f5f5;--panel-card-bg: #f0f1f3;--divider: #e1e4e8;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .1);--shadow-md: 0 10px 28px rgba(0, 0, 0, .14);--shadow-popover: 0 10px 28px rgba(0, 0, 0, .14);--shadow-modal: 0 18px 48px rgba(0, 0, 0, .25);--shadow-card-hover: 0 16px 40px rgba(0, 0, 0, .12);--shadow-tooltip: 0 16px 48px rgba(0, 0, 0, .2);--shadow-float: 0 4px 12px rgba(0, 0, 0, .13);--shadow-map-list: 0 10px 15px #00000040;--shadow-map-control: 0 20px 25px #00000040;--shadow-filter-popover: 0 10px 15px #00000040;--shadow-marker: 0 4px 10px rgba(241, 36, 36, .3);--overlay: rgba(17, 24, 39, .62);--overlay-soft: rgba(17, 24, 39, .6);--overlay-strong: rgba(17, 24, 39, .75);--surface-soft: rgba(255, 255, 255, .92);--transition: .16s ease;--brand-primary: var(--red);--brand-primary-hover: var(--red-strong);--surface-app: var(--bg);--surface-panel: #efefef;--surface-muted: #ececef;--surface-inverse: #202329;--surface-inverse-2: #171a1f;--text-primary: #0f172a;--status-free: #22c55e;--status-sold: #ef4444;--status-reserved: #f59e0b;--status-closed: #9ca3af;--status-ready-house: #16a34a;--status-with-contract: #f97316;--menu-btn-size: 50px;--menu-btn-radius: 10px;--menu-btn-icon-size: 20px;--pick-btn-h: 50px;--pick-btn-w: 340px;--pick-btn-radius: 8px;--pick-btn-px: 35px;--pick-btn-gap: 10px;--pick-btn-border-w: 2px;--pick-btn-font-size: var(--font-size-20);--pick-btn-line: 1.3;--pick-btn-font-weight: 600;--btn-right-icon-w: 25px;--btn-right-icon-h: 20px;--btn-right-icon-size: 20px;--btn-left-icon-w: 17px;--btn-left-icon-h: 20px;--list-block-w: 400px;--list-header-h: 49px;--list-col-size: var(--font-size-16);--list-col-line: 1.3;--list-row-h: 43px;--list-row-px: 20px;--list-row-size: var(--font-size-18);--list-row-line: 1.3;--list-row-weight: 500;--download-btn-h: 46.5px;--download-btn-size: var(--font-size-18);--download-btn-weight: 700;--map-control-btn-size: 50px;--map-control-radius: 15px;--map-control-icon-size: 22px;--map-legend-chip-w: 159px;--map-legend-chip-h: 40px;--map-legend-chip-radius: 24px;--map-legend-chip-gap: 10px;--map-legend-chip-py-top: 8px;--map-legend-chip-py-bottom: 9px;--map-legend-chip-px: 25px;--map-legend-chip-font-size: var(--font-size-18);--map-legend-chip-line: 1.3;--map-legend-chip-weight: 500;--dark-btn-w: 250px;--dark-btn-h: 50px;--dark-btn-radius: 10px;--dark-btn-gap: 10px;--dark-btn-px: 35px;--queue-btn-size: 50px;--queue-btn-radius: 15px;--queue-nav-radius: 999px;--queue-btn-font-size: 40px;--queue-btn-line: 1.45;--queue-btn-weight: 600;--queue-back-label-size: var(--font-size-18);--queue-back-label-line: 1.45;--queue-back-label-weight: 600;--filter-panel-pad: 20px;--filter-title-size: var(--font-size-22);--filter-title-weight: 600;--filter-label-size: var(--font-size-18);--filter-label-weight: 500;--filter-select-w: var(--filter-queue-btn-w);--filter-select-h: 45px;--filter-select-radius: 118px;--filter-select-px: 25px;--filter-slider-track-h: 5px;--filter-slider-thumb-size: 24px;--filter-slider-thumb-border: 3px;--filter-queue-btn-w: 350px;--filter-queue-btn-h: 43px;--filter-queue-btn-radius: 118px;--filter-queue-btn-px: 51px;--filter-queue-btn-gap: 20px;--filter-counter-radius: 17.5px;--filter-counter-px: 12px;--filter-counter-py: 5px;--filter-copy-h: 50px;--filter-copy-radius: 8px;--filter-reset-h: var(--download-btn-h);--filter-reset-radius: 8px;--filter-close-btn-size: 35px;--filter-close-btn-bg: #cbcbcb;--filter-close-icon-size: 14px;--filter-close-chip-size: 25px;--queue-list-badge-size: 50px;--queue-list-badge-radius: 15px;--queue-list-badge-font-size: var(--font-size-20);--queue-list-badge-font-weight: 600;--queue-list-badge-line: 1.45;--queue-list-title-size: var(--font-size-18);--queue-list-title-weight: 500;--queue-list-subtitle-size: var(--font-size-16);--queue-list-subtitle-weight: 400;--queue-list-gap: 20px;--scrollbar-vertical-size: 12px;--scrollbar-track-bg: transparent;--scrollbar-thumb-bg: var(--brand-primary);--scrollbar-thumb-radius: 999px}@theme inline{ --color-gray: var(--gray); --color-gray-bg: var(--gray-bg); --color-red: var(--red); --color-red-soft: var(--red-soft); --color-bg: var(--bg); --color-surface: var(--surface); --color-text: var(--text); --radius-public: var(--radius); --shadow-sm: var(--shadow-sm); --shadow-md: var(--shadow-md); }:root{font-family:var(--font-family);font-size:var(--text-size);line-height:var(--text-line);font-weight:var(--text-weight);letter-spacing:var(--text-letter);color:var(--text)}:root .text{font-family:var(--font-family);font-size:var(--text-size);line-height:var(--text-line);font-weight:var(--text-weight);letter-spacing:var(--text-letter)}:root .text-strong{font-family:var(--font-family);font-size:var(--text-strong-size);line-height:var(--text-strong-line);font-weight:var(--text-strong-weight);font-style:var(--text-strong-style);letter-spacing:var(--text-strong-letter)}:root .subtitle{font-family:var(--font-family);font-size:var(--subtitle-size);line-height:var(--subtitle-line);font-weight:var(--subtitle-weight);letter-spacing:var(--subtitle-letter)}:root .subtitle-light{font-family:var(--font-family);font-size:var(--subtitle-size);line-height:var(--subtitle-line);font-weight:400;letter-spacing:var(--subtitle-letter)}:root .title{font-family:var(--font-family);font-size:var(--title-size);line-height:var(--title-line);font-weight:var(--title-weight);letter-spacing:var(--title-letter)}:root .caption{font-family:var(--font-family);font-size:var(--caption-size);line-height:var(--caption-line);font-weight:var(--caption-weight);letter-spacing:var(--caption-letter)}:root .ui-text{margin:0;font-family:var(--font-family-sf);letter-spacing:0}:root .ui-text-primary{color:var(--text-primary)}:root .ui-text-muted{color:var(--text-muted)}:root .ui-text-brand{color:var(--brand-primary)}:root .ui-text-caption{font-size:var(--text-caption-size);line-height:var(--line-height-130);font-weight:var(--font-weight-regular)}:root .ui-text-body{font-size:var(--text-body-size);line-height:var(--line-height-130);font-weight:var(--font-weight-regular)}:root .ui-text-body-medium{font-size:var(--text-body-size);line-height:var(--line-height-130);font-weight:var(--font-weight-medium)}:root .ui-text-body-semibold{font-size:var(--text-body-size);line-height:var(--line-height-130);font-weight:var(--font-weight-semibold)}:root .ui-text-body-bold{font-size:var(--text-body-size);line-height:var(--line-height-130);font-weight:var(--font-weight-bold)}:root .ui-text-body-lg{font-size:var(--text-body-lg-size);line-height:var(--line-height-145);font-weight:var(--font-weight-regular)}:root .ui-text-body-lg-medium{font-size:var(--text-body-lg-size);line-height:var(--line-height-130);font-weight:var(--font-weight-medium)}:root .ui-text-body-lg-semibold{font-size:var(--text-body-lg-size);line-height:var(--line-height-130);font-weight:var(--font-weight-semibold)}:root .ui-text-body-lg-bold{font-size:var(--text-body-lg-size);line-height:var(--line-height-130);font-weight:var(--font-weight-bold)}:root .ui-text-body-xl{font-size:var(--text-body-xl-size);line-height:var(--line-height-130);font-weight:var(--font-weight-regular)}:root .ui-text-body-xl-medium{font-size:var(--text-body-xl-size);line-height:var(--line-height-130);font-weight:var(--font-weight-medium)}:root .ui-text-body-xl-semibold{font-size:var(--text-body-xl-size);line-height:var(--line-height-130);font-weight:var(--font-weight-semibold)}:root .ui-text-body-xl-bold{font-size:var(--text-body-xl-size);line-height:var(--line-height-130);font-weight:var(--font-weight-bold)}:root .ui-text-body-2xl{font-size:var(--text-body-2xl-size);line-height:var(--line-height-130);font-weight:var(--font-weight-regular)}:root .ui-text-body-2xl-medium{font-size:var(--text-body-2xl-size);line-height:var(--line-height-130);font-weight:var(--font-weight-medium)}:root .ui-text-body-2xl-semibold{font-size:var(--text-body-2xl-size);line-height:var(--line-height-130);font-weight:var(--font-weight-semibold)}:root .ui-text-body-2xl-bold{font-size:var(--text-body-2xl-size);line-height:var(--line-height-130);font-weight:var(--font-weight-bold)}:root .ui-text-heading-sm{font-size:var(--text-heading-sm-size);line-height:var(--line-height-135);font-weight:var(--font-weight-bold)}:root .ui-text-heading-lg{font-size:var(--text-heading-lg-size);line-height:var(--line-height-130);font-weight:var(--font-weight-bold)}:root .ui-info-row{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:12px}:root .ui-info-row-mobile{min-height:40px;grid-template-columns:minmax(0,1fr) minmax(140px,1.2fr);align-items:start;gap:16px;padding:8px 0;border-bottom:1px solid #d9d9d9}:root .ui-info-row-line{margin-bottom:8px;border-bottom:1px dotted var(--strokes-gray, #d1d5db)}:root .ui-info-row-mobile .ui-info-row-label,:root .ui-info-row-mobile .ui-info-row-value{min-width:0;overflow-wrap:anywhere}:root .ui-info-row-mobile .ui-info-row-value{text-align:right}:root .ui-info-row-value{white-space:normal}:root .ui-floating-summary{width:571px;height:65px;box-sizing:border-box;padding:10px 50px;display:flex;align-items:center;justify-content:center;gap:20px;border:1px solid #dbdbdb;border-radius:9999px;background:#fafafa;box-shadow:0 10px 25px #00000026}:root .ui-floating-summary-item{min-width:0;flex:0 0 auto;white-space:nowrap}:root .ui-floating-summary-label{line-height:1.5;letter-spacing:.005em}:root .ui-floating-summary-value{display:block;line-height:1.5;letter-spacing:.005em}:root .radius{border-radius:var(--radius)}:root .border{border:var(--border-default)}:root .divider-top{border-top:var(--border-divider)}:root .ui-control{font-family:var(--font-family);font-size:var(--text-size);line-height:var(--text-line);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition)}:root .ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);min-height:var(--control-h);padding:0 var(--control-px);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}:root .ui-btn .ui-text{color:currentColor}:root .ui-btn:disabled{opacity:.5;pointer-events:none}:root .ui-btn-primary{color:#fff;background:var(--red)}:root .ui-btn-primary:hover{background:var(--red-strong)}:root .ui-btn-secondary{color:var(--text);background:var(--surface);border-color:var(--red-border)}:root .ui-btn-secondary:hover{background:var(--red-soft-bg)}:root .ui-btn-ghost{color:var(--text);background:transparent;border-color:var(--gray)}:root .ui-btn-ghost:hover{background:#f7f7f7}:root .ui-btn-description-toggle{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand-primary, #f12424);gap:var(--space-10);font-family:var(--font-family-sf);font-size:var(--font-size-16);line-height:var(--line-height-135);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-0)}:root .ui-btn-description-toggle:hover,:root .ui-btn-description-toggle:focus-visible{background:transparent;color:var(--brand-primary, #f12424)}:root .ui-btn-description-toggle>svg{stroke-width:3}:root .ui-btn-dark{color:#fff;background:#000;border-color:transparent;width:var(--dark-btn-w);min-width:var(--dark-btn-w);height:var(--dark-btn-h);min-height:var(--dark-btn-h);border-radius:var(--dark-btn-radius);padding-left:var(--dark-btn-px);padding-right:var(--dark-btn-px);gap:var(--dark-btn-gap);font-family:var(--font-family-basis);font-size:18px;line-height:1.45;font-weight:700;text-align:center}:root .ui-btn-dark:hover{background:#121212}:root .ui-map-excursion-btn{width:auto;min-width:max-content;white-space:nowrap;background:#0009}:root .ui-map-excursion-btn:hover,:root .ui-map-excursion-btn:focus-visible{background:#0009}:root .ui-btn-danger-outline{color:var(--text);background:var(--surface);border-color:var(--red-border)}:root .ui-btn-danger-outline:hover{background:var(--red-soft-bg)}:root .ui-btn-action-outline{color:var(--text);background:#f7f7f7;border-color:var(--red-border);border-width:var(--pick-btn-border-w);box-shadow:0 4px 50px #ffffff4d inset;width:min(var(--pick-btn-w),100%);min-height:var(--pick-btn-h);border-radius:var(--pick-btn-radius);padding-left:var(--pick-btn-px);padding-right:var(--pick-btn-px);gap:var(--pick-btn-gap);font-size:var(--pick-btn-font-size);line-height:var(--pick-btn-line);font-weight:var(--pick-btn-font-weight);margin-left:auto;margin-right:auto}:root .ui-btn-action-outline:hover{background:#f7f7f7}:root .ui-btn-right-icon{width:var(--btn-right-icon-w, var(--btn-right-icon-size));height:var(--btn-right-icon-h, var(--btn-right-icon-size));flex-shrink:0}:root .ui-btn-left-icon{width:var(--btn-left-icon-w, var(--btn-right-icon-size));height:var(--btn-left-icon-h, var(--btn-right-icon-size));flex-shrink:0}:root .ui-btn-action-outline .ui-btn-right-icon{color:var(--brand-primary)}:root .ui-btn-panel-header-ghost{width:min(var(--list-block-w),100%);min-height:var(--list-header-h);height:var(--list-header-h);margin-left:auto;margin-right:auto;border-radius:0;border-bottom:1px solid var(--border-soft);border-left:none;border-right:none;border-top:none;background:transparent;color:var(--text-primary);font-size:22px;line-height:1.3;font-weight:600;padding-top:10px;padding-bottom:10px}:root .ui-btn-panel-header-ghost:hover{background:color-mix(in oklab,var(--surface) 70%,transparent)}:root .ui-btn-list-row-ghost{width:min(430px,100%);min-height:var(--list-row-h);height:var(--list-row-h);margin-left:auto;margin-right:auto;padding-left:var(--list-row-px);padding-right:12px;border-radius:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--list-row-size);line-height:var(--list-row-line);font-weight:var(--list-row-weight)}:root .ui-btn-list-row-ghost:hover{background:color-mix(in oklab,var(--surface) 75%,transparent)}:root .ui-list-row-selected,:root .ui-btn-list-row-ghost.ui-list-row-selected,:root .ui-btn-ghost.ui-list-row-selected{background:#171a1f!important;color:#fff!important}:root .ui-btn-list-row-ghost.ui-list-row-selected span,:root .ui-btn-list-row-ghost.ui-list-row-selected strong,:root .ui-btn-list-row-ghost.ui-list-row-selected div,:root .ui-btn-ghost.ui-list-row-selected span,:root .ui-btn-ghost.ui-list-row-selected strong,:root .ui-btn-ghost.ui-list-row-selected div{color:#fff!important}:root .ui-btn-download-primary{width:min(var(--pick-btn-w),100%);min-height:var(--download-btn-h);height:var(--download-btn-h);border-radius:var(--pick-btn-radius);padding-left:var(--pick-btn-px);padding-right:var(--pick-btn-px);font-size:clamp(16px,1.05vw,var(--download-btn-size));line-height:1.3;font-weight:var(--download-btn-weight);color:#fff;background:var(--brand-primary);border-color:transparent;gap:10px;white-space:nowrap;align-items:center;margin-left:auto;margin-right:auto}:root .ui-btn-download-primary .ui-btn-left-icon{display:block;flex:0 0 auto;align-self:center}:root .ui-btn-download-primary .ui-text{display:inline-flex;align-items:center;line-height:1.3}:root .ui-btn-download-primary:hover{background:var(--brand-primary-hover)}:root .ui-btn-gallery-nav{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:999px;padding:0;border:0;background:#171a1f99!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;z-index:5}:root .ui-btn-gallery-nav>svg{width:6px;height:12px}:root .ui-btn-gallery-thumb{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;padding:0;border-radius:4px;overflow:hidden;border:1px solid rgba(23,26,31,.12);background:#fff;flex:0 0 64px}:root .ui-btn-gallery-thumb.ui-gallery-thumb-active{border:2px solid var(--brand-primary)}:root .ui-btn-gallery-count{width:117px!important;min-width:117px!important;height:36px!important;min-height:36px!important;border-radius:5px;padding:8px 20px;background:#171a1f!important;color:#fff!important;border:0;gap:8px;font-family:var(--font-family-sf);font-size:14px;line-height:1.35;font-weight:600;letter-spacing:0;opacity:1!important;flex-direction:row;white-space:nowrap}:root .ui-btn-gallery-count>svg{width:18px;height:18px;flex:0 0 auto}:root .ui-btn-gallery-count .ui-text{white-space:nowrap}:root .ui-btn-plot-cta-primary{width:340px;min-width:340px;height:50px;min-height:50px;border-radius:8px;padding:0 35px;background:#f12424;border:0;color:#fff;font-family:var(--font-family-sf);font-weight:700;font-size:18px;line-height:1.3;letter-spacing:0}:root .ui-btn-plot-cta-primary:hover{background:#e01f1f}:root .ui-btn-plot-cta-secondary{width:340px;min-width:340px;height:50px;min-height:50px;border-radius:8px;padding:0 35px;border:2px solid #F12424;box-shadow:inset 0 4px 50px #ffffff4d;background:transparent;color:var(--text-primary);font-family:var(--font-family-sf);font-weight:700;font-size:18px;line-height:1.3;letter-spacing:0}:root .ui-btn-icon-dark{color:#fff;background:var(--brand-dark);border-color:transparent;border-radius:999px;padding:0}:root .ui-btn-icon-dark:hover{opacity:.9}:root .ui-btn-icon-danger{color:#fff;background:var(--red);border-color:transparent;border-radius:999px;padding:0}:root .ui-btn-icon-danger:hover{background:var(--red-strong)}:root .ui-btn-menu-danger{color:#fff;background:var(--red);border-color:transparent;width:var(--menu-btn-size);min-width:var(--menu-btn-size);min-height:var(--menu-btn-size);height:var(--menu-btn-size);padding:0;border-radius:var(--menu-btn-radius)}:root .ui-btn-menu-danger.ui-btn-icon{width:var(--menu-btn-size);min-width:var(--menu-btn-size);min-height:var(--menu-btn-size);height:var(--menu-btn-size)}:root .ui-btn-menu-danger>img,:root .ui-btn-menu-danger>svg{width:var(--menu-btn-icon-size);height:var(--menu-btn-icon-size)}:root .ui-btn-menu-danger:hover{background:var(--red-strong)}:root .ui-btn-main-menu-item{width:100%;min-height:calc(48px * var(--ui-scale));border:0;border-radius:calc(14px * var(--ui-scale));background:transparent;color:#171a1f;padding:0 calc(14px * var(--ui-scale));justify-content:flex-start;text-align:left;font-family:var(--font-family-sf);font-size:calc(var(--font-size-18) * var(--ui-scale));line-height:1.2;font-weight:700}:root .ui-btn-main-menu-item:hover,:root .ui-btn-main-menu-item:focus-visible{background:#f0f0f1;outline:none}:root .ui-btn-main-menu-accent{width:100%;min-height:calc(48px * var(--ui-scale));margin-top:calc(4px * var(--ui-scale));border:0;border-radius:calc(14px * var(--ui-scale));background:var(--red);color:#fff;padding:0 calc(14px * var(--ui-scale));justify-content:center;text-align:center;font-family:var(--font-family-sf);font-size:calc(var(--font-size-18) * var(--ui-scale));line-height:1.2;font-weight:700}:root .ui-btn-main-menu-accent:hover,:root .ui-btn-main-menu-accent:focus-visible{background:var(--red-strong);outline:none}:root .ui-btn-map-control-top,:root .ui-btn-map-control-middle,:root .ui-btn-map-control-eye,:root .ui-btn-map-control-bottom{width:var(--map-control-btn-size);min-width:var(--map-control-btn-size);height:var(--map-control-btn-size);min-height:var(--map-control-btn-size);padding:0;border:none}:root .ui-btn-map-control-top,:root .ui-btn-map-control-middle,:root .ui-btn-map-control-bottom{background:#fff;color:var(--text-primary)}:root .ui-btn-map-control-top{border-top-left-radius:var(--map-control-radius);border-top-right-radius:var(--map-control-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}:root .ui-btn-map-control-middle,:root .ui-btn-map-control-eye{border-radius:0}:root .ui-btn-map-control-bottom{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--map-control-radius);border-bottom-right-radius:var(--map-control-radius)}:root .ui-btn-map-control-eye{background:var(--brand-primary);color:#fff}:root .ui-btn-map-control-top>svg,:root .ui-btn-map-control-middle>svg,:root .ui-btn-map-control-eye>svg,:root .ui-btn-map-control-bottom>svg{width:var(--map-control-icon-size);height:var(--map-control-icon-size)}:root .ui-btn-map-legend-chip{min-height:var(--map-legend-chip-h);height:var(--map-legend-chip-h);border-radius:var(--map-legend-chip-radius);padding-top:var(--map-legend-chip-py-top);padding-bottom:var(--map-legend-chip-py-bottom);padding-left:var(--map-legend-chip-px);padding-right:var(--map-legend-chip-px);gap:var(--map-legend-chip-gap);border:1px solid color-mix(in oklab,#ffffff 45%,transparent);background:color-mix(in oklab,var(--surface-inverse-2) 72%,transparent);color:#fff;font-size:var(--map-legend-chip-font-size);line-height:var(--map-legend-chip-line);font-weight:var(--map-legend-chip-weight);white-space:nowrap;flex-shrink:0}:root .ui-btn-map-legend-chip:hover{background:color-mix(in oklab,var(--surface-inverse-2) 78%,transparent)}:root .ui-btn-map-legend-close{min-height:var(--map-legend-chip-h);height:var(--map-legend-chip-h);min-width:var(--map-legend-chip-h);width:var(--map-legend-chip-h);border-radius:999px;padding:0;gap:8px;border:1px solid color-mix(in oklab,#ffffff 45%,transparent);background:color-mix(in oklab,var(--surface-inverse-2) 72%,transparent);color:#fff}:root .ui-btn-map-legend-close:hover{background:color-mix(in oklab,var(--surface-inverse-2) 78%,transparent)}:root .ui-btn-queue-nav,:root .ui-btn-queue-item,:root .ui-btn-queue-item-active{width:var(--queue-btn-size);min-width:var(--queue-btn-size);height:var(--queue-btn-size);min-height:var(--queue-btn-size);padding:0;line-height:var(--queue-btn-line)}:root .ui-btn-queue-nav{border:none;border-radius:var(--queue-nav-radius);background:#fff;color:var(--text-primary)}:root .ui-btn-queue-nav>svg{width:24px;height:24px}:root .ui-btn-queue-item{border:none;border-radius:var(--queue-btn-radius);background:#fff;color:var(--text-primary);font-size:20px;font-weight:var(--queue-btn-weight);line-height:var(--queue-btn-line)}:root .ui-btn-queue-item-active{border:none;border-radius:var(--queue-btn-radius);background:var(--brand-primary);color:#fff;font-size:20px;font-weight:var(--queue-btn-weight);line-height:var(--queue-btn-line)}:root .ui-btn-queue-back-round{width:var(--queue-btn-size);min-width:var(--queue-btn-size);height:var(--queue-btn-size);min-height:var(--queue-btn-size);border:none;border-radius:999px;padding:0;background:var(--brand-primary);color:#fff}:root .ui-btn-queue-back-round.ui-btn-icon{width:var(--queue-btn-size);min-width:var(--queue-btn-size);height:var(--queue-btn-size);min-height:var(--queue-btn-size);border-radius:999px}:root .ui-btn-queue-back-round>svg{width:24px;height:24px}:root .ui-map-back-label{font-family:var(--font-family-sf);font-size:var(--queue-back-label-size);line-height:var(--queue-back-label-line);font-weight:var(--queue-back-label-weight);letter-spacing:0;color:#fff}:root .ui-filter-panel-content{padding:var(--filter-panel-pad)}:root .ui-filter-title{font-family:var(--font-family-sf);font-size:var(--filter-title-size);line-height:1.3;font-weight:var(--filter-title-weight);letter-spacing:0}:root .ui-filter-label,:root .ui-filter-slider-caption,:root .ui-filter-range-text{font-family:var(--font-family-sf);font-size:var(--filter-label-size);line-height:1.3;font-weight:var(--filter-label-weight);letter-spacing:0}:root .ui-filter-range-value{font-family:var(--font-family-sf);font-size:18px;line-height:1.3;font-weight:700;letter-spacing:0}:root .ui-btn-filter-copy,:root .ui-btn-filter-reset{width:100%}:root .ui-btn-filter-queue{width:var(--filter-queue-btn-w);max-width:100%;min-height:var(--filter-queue-btn-h);height:var(--filter-queue-btn-h);border-radius:var(--filter-queue-btn-radius);padding-left:var(--filter-queue-btn-px);padding-right:var(--filter-queue-btn-px);gap:var(--filter-queue-btn-gap);border:1px solid var(--red-border);background:var(--surface);color:var(--text-primary);font-family:var(--font-family-sf);font-size:var(--font-size-18);line-height:var(--line-height-130);font-weight:500;letter-spacing:0;justify-content:center;white-space:nowrap}:root .ui-btn-filter-queue>span:first-child{min-width:0;flex:0 1 auto;white-space:nowrap}:root .ui-btn-filter-queue .ui-filter-counter{flex:0 0 auto}:root .ui-btn-filter-copy{min-height:var(--filter-copy-h);height:var(--filter-copy-h);border-radius:var(--filter-copy-radius);border:1px solid var(--red-border);background:var(--surface);color:var(--text-primary);font-family:var(--font-family-sf);font-size:18px;line-height:1.3;font-weight:700}:root .ui-btn-filter-reset{min-height:var(--filter-reset-h);height:var(--filter-reset-h);border-radius:var(--filter-reset-radius);border:none;background:var(--brand-primary);color:#fff;font-family:var(--font-family-sf);font-size:18px;line-height:1.3;font-weight:700;gap:20px}:root .ui-filter-counter{display:inline-flex;align-items:center;justify-content:center;min-height:29px;border-radius:var(--filter-counter-radius);padding:var(--filter-counter-py) var(--filter-counter-px);background:#cbcbcb;font-family:var(--font-family-sf);font-size:16px;line-height:1.3;font-weight:500;text-align:center}:root .ui-filter-reset-close{width:var(--filter-close-chip-size);height:var(--filter-close-chip-size);border-radius:999px;background:#171a1f;display:inline-flex;align-items:center;justify-content:center}:root .ui-btn-filter-close{width:var(--filter-close-btn-size);min-width:var(--filter-close-btn-size);height:var(--filter-close-btn-size);min-height:var(--filter-close-btn-size);border:0;border-radius:999px;background:var(--filter-close-btn-bg);color:#000;padding:0}:root .ui-btn-filter-close:hover,:root .ui-btn-filter-close:focus-visible{background:var(--filter-close-btn-bg)}:root .ui-btn-filter-close svg{width:var(--filter-close-icon-size);height:var(--filter-close-icon-size);stroke-width:4}:root .ui-btn-queue-list-row{width:100%;min-height:var(--queue-list-badge-size);border:none;background:transparent;border-radius:0;padding:0;justify-content:flex-start;gap:var(--queue-list-gap)}:root .ui-queue-badge{width:var(--queue-list-badge-size);min-width:var(--queue-list-badge-size);height:var(--queue-list-badge-size);border-radius:var(--queue-list-badge-radius);background:var(--brand-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-sf);font-size:var(--queue-list-badge-font-size);line-height:var(--queue-list-badge-line);font-weight:var(--queue-list-badge-font-weight)}:root .ui-queue-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:root .ui-queue-title{font-family:var(--font-family-sf);font-size:var(--queue-list-title-size);line-height:1.3;font-weight:var(--queue-list-title-weight);letter-spacing:0;color:var(--text-primary)}:root .ui-queue-subtitle{font-family:var(--font-family-sf);font-size:var(--queue-list-subtitle-size);line-height:1.3;font-weight:var(--queue-list-subtitle-weight);letter-spacing:0;color:var(--text-primary)}:root .ui-queue-section-title{font-family:var(--font-family-sf);font-size:22px;line-height:1.3;font-weight:600;letter-spacing:0;text-align:center}:root .ui-plot-popup-header{min-height:80px;height:80px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid color-mix(in oklab,var(--text-primary) 10%,transparent);background:#fff}:root .ui-plot-popup-header-left{display:flex;align-items:center;gap:50px;min-width:0}:root .ui-plot-popup-header-texts{display:inline-flex;align-items:center;gap:50px;min-width:0}:root .ui-plot-popup-header-status{display:inline-flex;align-items:center}:root .ui-plot-popup-title{font-family:var(--font-family-sf);font-size:30px;line-height:1.3;font-weight:700;color:#000;white-space:nowrap}:root .ui-plot-popup-divider{color:#d1d5db;font-size:30px;line-height:1}:root .ui-plot-popup-queue{font-family:var(--font-family-sf);font-size:20px;line-height:1.3;font-weight:500;color:#000;white-space:nowrap}:root .ui-plot-popup-status-dot{width:20px;height:20px;border-radius:999px}:root .ui-plot-popup-status-text{font-family:var(--font-family-sf);font-size:18px;line-height:1.3;font-weight:400;color:#000;white-space:nowrap;margin-left:15px}:root .ui-btn-plot-popup-close{display:inline-flex;align-items:center;gap:15px;border:0;background:transparent;color:#000;padding:0;min-height:auto}:root .ui-btn-plot-popup-close .ui-plot-popup-close-icon{width:28px;height:28px;border-radius:999px;background:var(--surface-inverse-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root .ui-btn-plot-popup-close .ui-plot-popup-close-icon svg{width:12px;height:12px;color:#fff;overflow:visible}:root .ui-btn-plot-popup-close .ui-plot-popup-close-icon svg path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}:root .ui-btn-plot-popup-close>span:last-child{font-family:var(--font-family-sf);font-size:22px;line-height:1.3;font-weight:500}:root .ui-slider{display:flex}:root .ui-slider-track{background:#171a1f;height:var(--filter-slider-track-h)}:root .ui-slider-range{background:var(--brand-primary)}:root .ui-slider-thumb{width:var(--filter-slider-thumb-size);height:var(--filter-slider-thumb-size);background:#fff;border:var(--filter-slider-thumb-border) solid #171A1F;box-shadow:0 5px 10px #00000059}:root .ui-btn-filter-reset{align-items:center;justify-content:center}:root .ui-btn-sm{min-height:var(--control-h-sm);padding:0 12px;border-radius:var(--radius-control);font-size:14px}:root .ui-btn-lg{min-height:var(--control-h-lg);font-size:18px}:root .ui-btn-icon{width:var(--control-h);min-width:var(--control-h);padding:0}:root .ui-field{display:flex;flex-direction:column;gap:8px}:root .ui-label{font-family:var(--font-family);font-size:14px;line-height:1.3;font-weight:500;color:var(--text-subtle)}:root .ui-input,:root .ui-select,:root .ui-textarea{width:100%;font-family:var(--font-family);font-size:var(--text-size);line-height:var(--text-line);color:var(--text);background:var(--surface);border:1px solid var(--border-input-color);border-radius:var(--radius-lg);transition:all var(--transition)}:root .ui-input,:root .ui-select{min-height:var(--control-h);padding:0 12px}:root .ui-select{appearance:none;background-image:none;padding-right:12px}:root .ui-select-filter-pill{display:inline-flex;align-items:center;width:var(--filter-select-w);max-width:100%;min-height:var(--filter-select-h);height:var(--filter-select-h);border-radius:var(--filter-select-radius);border:1px solid var(--red-border);padding-left:var(--filter-select-px);padding-right:var(--filter-select-px);font-family:var(--font-family-sf);font-size:18px;line-height:1.3;font-weight:500;justify-content:space-between}:root .ui-select-content{background:var(--surface);border-color:color-mix(in oklab,var(--text-primary) 12%,transparent);box-shadow:var(--shadow-popover);width:var(--bits-select-anchor-width, auto);min-width:220px;max-width:min(420px,calc(100vw - 32px));opacity:1}:root .ui-select-viewport{width:100%;min-width:0}:root [data-slot=select-item]{color:var(--text-primary);font-family:var(--font-family-sf);font-size:18px;line-height:1.3;font-weight:500}:root .ui-textarea{min-height:120px;padding:10px 12px;resize:vertical}:root .ui-input:focus,:root .ui-select:focus,:root .ui-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #ef252326}:root .ui-help{font-family:var(--font-family);font-size:13px;line-height:1.35;color:var(--text-muted)}:root .ui-radio-group{display:grid;gap:10px}:root .ui-radio-item{display:flex;align-items:flex-start;gap:10px;cursor:pointer}:root .ui-radio-control{width:20px;height:20px;border-radius:999px;border:1px solid var(--border-input-color);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root .ui-radio-dot{width:10px;height:10px;border-radius:999px;background:transparent}:root .ui-radio-dot[data-checked]{background:var(--red)}:root .ui-radio-label{display:block;font-family:var(--font-family);font-size:16px;line-height:1.3;font-weight:500;color:var(--text)}:root .ui-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px}:root .ui-switch-root{width:44px;height:24px;border-radius:999px;background:var(--gray-bg);display:inline-flex;align-items:center;padding:2px}:root .ui-switch-root[data-state=checked]{background:var(--red)}:root .ui-switch-thumb{width:20px;height:20px;border-radius:999px;background:#fff;transition:transform var(--transition)}:root .ui-switch-root[data-state=checked] .ui-switch-thumb{transform:translate(20px)}:root .ui-tabs-root{display:grid;gap:10px}:root .ui-tabs-list{display:inline-flex;gap:6px;padding:4px;border-radius:var(--radius-lg);background:var(--chip-bg)}:root .ui-tabs-trigger{min-height:32px;border-radius:var(--radius-control);padding:0 12px;border:1px solid transparent;background:transparent;font-family:var(--font-family);font-size:14px;line-height:1.3;font-weight:600;color:var(--text)}:root .ui-tabs-trigger[data-state=active]{background:var(--surface);border-color:var(--gray)}:root .ui-tabs-content{border:1px solid var(--gray);border-radius:var(--radius-lg);background:var(--surface);padding:14px;font-family:var(--font-family);font-size:15px;line-height:1.4;color:var(--text)}:root .ui-popover-content{z-index:2000;width:min(360px,calc(100vw - 24px));border:1px solid var(--gray);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-popover);padding:14px}@supports (scrollbar-width: auto){:root .ui-scrollbar-vertical{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}}@supports selector(::-webkit-scrollbar){:root .ui-scrollbar-vertical::-webkit-scrollbar{width:var(--scrollbar-vertical-size)}:root .ui-scrollbar-vertical::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}:root .ui-scrollbar-vertical::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius)}}.ccontainer.svelte-12qhfyh{width:100%;display:flex;justify-content:center}
