.CheckInInlineWidget-module-scss-module__JPLzBW__widget{--ci-radius:16px;--ci-max-width:520px;--ci-theme-primary:var(--primary,var(--color-primary,#2563eb));--ci-theme-bg:var(--bg,var(--color-bg,#fff));--ci-theme-text:var(--text,var(--color-text,#0f172a));--ci-theme-text-muted:var(--text-muted,color-mix(in srgb, var(--ci-theme-text) 82%, transparent));--ci-theme-text-soft:var(--text-soft,color-mix(in srgb, var(--ci-theme-text) 68%, transparent));--ci-surface:color-mix(in srgb, var(--ci-theme-bg) 82%, var(--ci-theme-text) 18%);--ci-surface-strong:color-mix(in srgb, var(--ci-theme-bg) 70%, var(--ci-theme-text) 30%);--ci-border:color-mix(in srgb, var(--ci-theme-text) 38%, transparent);--ci-primary-soft:color-mix(in srgb, var(--ci-theme-primary) 30%, var(--ci-theme-bg));--color-text:var(--ci-theme-text);--color-text-dim:var(--ci-theme-text-muted);--color-text-muted:var(--ci-theme-text-muted);--color-text-ghost:var(--ci-theme-text-soft);--color-bg:var(--ci-surface-strong);--color-surface:var(--ci-surface);--color-surface-hover:var(--ci-surface-strong);--color-border:var(--ci-border);--color-primary:var(--ci-theme-primary);--color-primary-hover:var(--ci-theme-primary);--color-primary-light:var(--ci-primary-soft);--check-in-primary:var(--ci-theme-primary);--check-in-primary-hover:var(--ci-theme-primary);--check-in-card-radius:12px;--check-in-card-bg:var(--ci-surface);--check-in-max-width:var(--ci-max-width);--check-in-wait-bg:var(--ci-theme-primary);--check-in-wait-fg:#fff;--check-in-wait-fg-soft:#ffffffd9;width:100%;max-width:var(--ci-max-width);gap:var(--space-4);color:var(--ci-theme-text);background:0 0;border:none;border-radius:0;flex-direction:column;margin:0 auto;padding:0;display:flex}.CheckInInlineWidget-module-scss-module__JPLzBW__statusRow{justify-content:center;align-items:center;display:flex}.CheckInInlineWidget-module-scss-module__JPLzBW__statusBadge{padding:var(--space-1) var(--space-3);font-size:var(--size-12);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;display:inline-flex}.CheckInInlineWidget-module-scss-module__JPLzBW__statusBadgeOpen{background:color-mix(in srgb, #10b981 18%, var(--ci-theme-bg));color:color-mix(in srgb, #10b981 80%, var(--ci-theme-text));border:var(--size-1) solid #10b98166}.CheckInInlineWidget-module-scss-module__JPLzBW__statusBadgeClosed{background:color-mix(in srgb, #ef4444 18%, var(--ci-theme-bg));color:color-mix(in srgb, #ef4444 80%, var(--ci-theme-text));border:var(--size-1) solid #ef444466}.CheckInInlineWidget-module-scss-module__JPLzBW__waitCard{text-align:center;padding:var(--space-4);background:var(--ci-theme-primary);color:#fff;border-radius:var(--ci-radius);gap:var(--space-1);flex-direction:column;display:flex}.CheckInInlineWidget-module-scss-module__JPLzBW__waitLabel{font-size:var(--size-12);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9}.CheckInInlineWidget-module-scss-module__JPLzBW__waitValue{font-size:var(--size-36);font-weight:var(--weight-bold);color:#fff;line-height:1}.CheckInInlineWidget-module-scss-module__JPLzBW__waitUnit{font-size:var(--size-13);color:#ffffffd9}.CheckInInlineWidget-module-scss-module__JPLzBW__queueCount{font-size:var(--size-13);color:#fffc}.CheckInInlineWidget-module-scss-module__JPLzBW__card{background:var(--ci-surface);border:var(--size-1) solid var(--ci-border);border-radius:var(--ci-radius);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.CheckInInlineWidget-module-scss-module__JPLzBW__cardClosed{text-align:center;gap:var(--space-3)}.CheckInInlineWidget-module-scss-module__JPLzBW__sectionTitle{font-size:var(--size-18);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.CheckInInlineWidget-module-scss-module__JPLzBW__sectionText{font-size:var(--size-14);color:var(--color-text-muted);margin:0;line-height:1.5}.CheckInInlineWidget-module-scss-module__JPLzBW__loadingBox,.CheckInInlineWidget-module-scss-module__JPLzBW__errorBox{padding:var(--space-6);text-align:center;font-size:var(--size-14);color:var(--color-text-muted);border:var(--size-1) dashed var(--color-border);border-radius:var(--ci-radius);max-width:var(--ci-max-width);width:100%;margin:0 auto}
.MortgageCalculatorWidget-module-scss-module__eBRK4q__widget{width:100%;max-width:1200px;padding:var(--space-6);gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);margin:0 auto;display:grid}@media (max-width:900px){.MortgageCalculatorWidget-module-scss-module__eBRK4q__widget{grid-template-columns:1fr}}.MortgageCalculatorWidget-module-scss-module__eBRK4q__sidebar{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);top:var(--space-4);flex-direction:column;align-self:start;display:flex;position:sticky}@media (max-width:900px){.MortgageCalculatorWidget-module-scss-module__eBRK4q__sidebar{position:static}}.MortgageCalculatorWidget-module-scss-module__eBRK4q__field{gap:var(--space-2);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__fieldLabel{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__fieldLabelSmall{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.MortgageCalculatorWidget-module-scss-module__eBRK4q__badge{margin-left:var(--space-2);padding:2px var(--space-2);background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-full);align-items:center;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__dpRow{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.MortgageCalculatorWidget-module-scss-module__eBRK4q__inputWrap{align-items:center;display:flex;position:relative}.MortgageCalculatorWidget-module-scss-module__eBRK4q__prefix{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__suffix{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__input{width:100%;height:40px;padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);transition:var(--transition-base);font-variant-numeric:tabular-nums;line-height:1}.MortgageCalculatorWidget-module-scss-module__eBRK4q__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);outline:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__inputWithPrefix{padding-left:28px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__inputWithSuffix{text-align:right;padding-right:36px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__selectWrap{align-items:center;display:flex;position:relative}.MortgageCalculatorWidget-module-scss-module__eBRK4q__select{width:100%;height:40px;padding:0 36px 0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;appearance:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__select:focus{border-color:var(--color-primary);outline:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__selectChevron{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__combobox{position:relative}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxSearchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxInputOpen{padding-left:28px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxList{top:calc(100% + var(--space-1));z-index:20;max-height:240px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItem{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItemActive{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItemSelected{font-weight:var(--weight-semibold);color:var(--color-primary)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItemName{flex:1;min-width:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItemMeta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxEmpty{top:calc(100% + var(--space-1));z-index:20;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;position:absolute;left:0;right:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__advancedToggle{width:100%;padding:var(--space-3) 0;margin-top:var(--space-1);border:none;border-top:1px dashed var(--color-border);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__advancedToggle:hover{color:var(--color-primary)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__chevronOpen{transition:transform .2s;transform:rotate(180deg)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__advancedGroup{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__tabsRow{border-bottom:1px solid var(--color-border);align-items:center;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__contentCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__contentHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__contentTitle{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__contentSubtitle{margin:var(--space-1) 0 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__saveBtn{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-base);background:0 0;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__saveBtn:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownLayout{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-template-areas:"chart legend""stats stats";align-items:center;display:grid}@media (max-width:720px){.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownLayout{grid-template-columns:1fr;grid-template-areas:"chart""legend""stats"}}.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownChart{grid-area:chart;justify-content:center;align-items:center;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutWrap{width:220px;height:220px;position:relative}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutSvg{width:100%;height:100%;display:block}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutCenter{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutCenterLabel{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutCenterSub{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownLegend{gap:var(--space-3);flex-direction:column;grid-area:legend;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendRow{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);grid-template-columns:10px 1fr auto;display:grid}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot{border-radius:50%;width:10px;height:10px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=pi]{background:var(--color-primary)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=tax]{background:#10b981}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=ins]{background:#f97316}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=pmi]{background:#ec4899}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=hoa]{background:#8b5cf6}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendLabel{color:var(--color-text);font-weight:var(--weight-medium)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendValue{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendPlus{color:var(--color-text-ghost);font-weight:var(--weight-medium)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDivider{border-top:1px dashed var(--color-border);margin-top:var(--space-1)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendTotal{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownStats{gap:var(--space-3);padding-top:var(--space-4);border-top:1px dashed var(--color-border);grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.MortgageCalculatorWidget-module-scss-module__eBRK4q__statCard{padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.MortgageCalculatorWidget-module-scss-module__eBRK4q__statValue{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortization{gap:var(--space-4);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationEmpty{padding:var(--space-6);text-align:center;color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-md)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationChartWrap{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationLegend{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendChip{align-items:center;gap:var(--space-2);display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__chipDotBalance{background:var(--color-primary);border-radius:2px;width:14px;height:3px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__chipDotEquity{background:#10b98159;border-radius:2px;width:10px;height:10px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationSvg{width:100%;height:180px;display:block}.MortgageCalculatorWidget-module-scss-module__eBRK4q__areaEquity{fill:#10b98138}.MortgageCalculatorWidget-module-scss-module__eBRK4q__lineBalance{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.MortgageCalculatorWidget-module-scss-module__eBRK4q__tableScroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable thead{background:var(--color-bg)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable th{text-align:right;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable th:first-child{text-align:left}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable td{padding:var(--space-3) var(--space-4);text-align:right;color:var(--color-text);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable td.MortgageCalculatorWidget-module-scss-module__eBRK4q__tdYear{text-align:left;font-weight:var(--weight-semibold);color:var(--color-text)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable tbody tr:last-child td{border-bottom:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable td.MortgageCalculatorWidget-module-scss-module__eBRK4q__tdBalance{font-weight:var(--weight-semibold)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaArea{gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaButton{width:100%;height:48px;padding:0 var(--space-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:var(--transition-base);border:none;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaButton:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaButton:disabled{opacity:.6;cursor:not-allowed}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaSubtitle{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__leadForm{gap:var(--space-2);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__leadInput{height:40px;padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__leadInput:focus{border-color:var(--color-primary);outline:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__successBox{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);color:#047857;font-size:var(--text-sm);font-weight:var(--weight-medium);background:#10b9811a;border:1px solid #10b9814d;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__spin{animation:1s linear infinite MortgageCalculatorWidget-module-scss-module__eBRK4q__mortgage-spin}@keyframes MortgageCalculatorWidget-module-scss-module__eBRK4q__mortgage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ListingMap-module-scss-module__ZYOpxW__root{background:#f3f4f6;border-radius:10px;width:100%;position:relative;overflow:hidden}.ListingMap-module-scss-module__ZYOpxW__canvas{width:100%;height:100%}.ListingMap-module-scss-module__ZYOpxW__tall{height:640px}.ListingMap-module-scss-module__ZYOpxW__medium{height:480px}.ListingMap-module-scss-module__ZYOpxW__short{height:320px}.ListingMap-module-scss-module__ZYOpxW__fallback{color:#4b5563;text-align:center;background:#f3f4f6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.ListingMap-module-scss-module__ZYOpxW__fallbackText{max-width:320px;margin:0;font-size:13px;line-height:1.4}.gm-style .gm-style-iw-c{border-radius:0!important;max-width:none!important;padding:0!important}.gm-style .gm-style-iw-d{max-width:none!important;overflow:hidden!important}.gm-style .gm-style-iw-chr{display:none!important}.ListingMap-module-scss-module__ZYOpxW__infoWindow{color:#0f1113;width:240px;font-size:13px;line-height:1.4;overflow:hidden}.ListingMap-module-scss-module__ZYOpxW__infoThumb{object-fit:cover;cursor:pointer;width:100%;height:120px;transition:opacity .15s;display:block}.ListingMap-module-scss-module__ZYOpxW__infoThumb:hover{opacity:.85}.ListingMap-module-scss-module__ZYOpxW__infoBody{flex-direction:column;gap:2px;padding:8px 12px 12px;display:flex}.ListingMap-module-scss-module__ZYOpxW__infoPrice{color:#0f1113;font-size:15px;font-weight:700}.ListingMap-module-scss-module__ZYOpxW__infoTitle{color:#0f1113;font-size:13px;font-weight:500}.ListingMap-module-scss-module__ZYOpxW__infoMeta{color:#4b5563;font-size:12px}.ListingMap-module-scss-module__ZYOpxW__infoLink{color:#2563eb;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.ListingMap-module-scss-module__ZYOpxW__infoLink:hover{text-decoration:underline}
.ListingSearchSection-module-scss-module__lQZExq__root{color:#0f1113;background:#fff;width:100%;padding:48px 0}.ListingSearchSection-module-scss-module__lQZExq__container{max-width:1200px;margin:0 auto;padding:0 24px}.ListingSearchSection-module-scss-module__lQZExq__header{text-align:center;margin-bottom:32px}.ListingSearchSection-module-scss-module__lQZExq__title{letter-spacing:-.4px;margin:0 0 8px;font-size:32px;font-weight:700}.ListingSearchSection-module-scss-module__lQZExq__subtitle{color:#374151;margin:0;font-size:15px}.ListingSearchSection-module-scss-module__lQZExq__searchBar{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(200px,2fr) .8fr .8fr .9fr .9fr 1.1fr;align-items:center;gap:8px;padding:8px;display:grid;position:relative;box-shadow:0 12px 32px #0f172a14}.ListingSearchSection-module-scss-module__lQZExq__searchInputWrap{align-items:center;display:flex;position:relative}.ListingSearchSection-module-scss-module__lQZExq__searchInputIcon{color:#6b7280;pointer-events:none;position:absolute;left:12px}.ListingSearchSection-module-scss-module__lQZExq__searchInput{color:#0f1113;background:0 0;border:none;border-right:1px solid #00000014;outline:none;width:100%;height:44px;padding:0 12px 0 40px;font-size:15px}.ListingSearchSection-module-scss-module__lQZExq__searchInput::placeholder{color:#6b7280}.ListingSearchSection-module-scss-module__lQZExq__select{appearance:none;color:#0f1113;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") calc(100% - 12px) no-repeat;border:none;border-right:1px solid #00000014;outline:none;height:44px;padding:0 24px 0 12px;font-size:15px}.ListingSearchSection-module-scss-module__lQZExq__select:last-of-type{border-right:none}.ListingSearchSection-module-scss-module__lQZExq__searchBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.ListingSearchSection-module-scss-module__lQZExq__searchBtn:hover{background:#1f2937}.ListingSearchSection-module-scss-module__lQZExq__resultsBar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.ListingSearchSection-module-scss-module__lQZExq__resultsCount{color:#6b7280;font-size:13px;font-weight:500}.ListingSearchSection-module-scss-module__lQZExq__viewToggle{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ListingSearchSection-module-scss-module__lQZExq__viewToggleBtn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;height:28px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ListingSearchSection-module-scss-module__lQZExq__viewToggleBtn:hover{color:#0f1113}.ListingSearchSection-module-scss-module__lQZExq__viewToggleBtnActive{color:#0f1113;background:#fff;box-shadow:0 1px 3px #0f172a14}.ListingSearchSection-module-scss-module__lQZExq__results{display:block}.ListingSearchSection-module-scss-module__lQZExq__resultsSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ListingSearchSection-module-scss-module__lQZExq__mapColumn,.ListingSearchSection-module-scss-module__lQZExq__gridColumn{width:100%}.ListingSearchSection-module-scss-module__lQZExq__gridColumnCompact{max-height:640px;padding:8px 8px 8px 4px;overflow-y:auto}.ListingSearchSection-module-scss-module__lQZExq__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.ListingSearchSection-module-scss-module__lQZExq__gridCompact{grid-template-columns:1fr;gap:12px}.ListingSearchSection-module-scss-module__lQZExq__empty{text-align:center;color:#6b7280;border:1px dashed #e5e7eb;border-radius:10px;padding:48px 24px;font-size:15px}.ListingSearchSection-module-scss-module__lQZExq__card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.ListingSearchSection-module-scss-module__lQZExq__card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.ListingSearchSection-module-scss-module__lQZExq__cardSelected{border-color:#11182766;box-shadow:0 0 0 3px #11182766,0 6px 18px #0f172a14}.ListingSearchSection-module-scss-module__lQZExq__cardImageWrap{aspect-ratio:4/3;background:#f8fafc;width:100%;position:relative}.ListingSearchSection-module-scss-module__lQZExq__cardImage{object-fit:cover}.ListingSearchSection-module-scss-module__lQZExq__cardPlaceholder{background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);position:absolute;inset:0}.ListingSearchSection-module-scss-module__lQZExq__cardBadge{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#111827d9;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.ListingSearchSection-module-scss-module__lQZExq__cardBody{flex-direction:column;gap:2px;padding:16px;display:flex}.ListingSearchSection-module-scss-module__lQZExq__cardPrice{color:#0f1113;font-size:18px;font-weight:700}.ListingSearchSection-module-scss-module__lQZExq__cardTitle{color:#0f1113;font-size:15px;font-weight:600}.ListingSearchSection-module-scss-module__lQZExq__cardAddress{color:#6b7280;align-items:center;gap:4px;margin-top:2px;font-size:13px;display:inline-flex}.ListingSearchSection-module-scss-module__lQZExq__cardMeta{color:#374151;margin-top:2px;font-size:13px}.ListingSearchSection-module-scss-module__lQZExq__isMobile{padding:32px 0}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__searchBar{grid-template-columns:1fr}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__searchInput,.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__select{border-bottom:1px solid #00000014;border-right:none}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__searchInput:last-of-type,.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__select:last-of-type{border-bottom:none}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__resultsSplit{grid-template-columns:1fr}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__gridColumnCompact{max-height:none;overflow-y:visible}
.WebsiteChrome-module-scss-module__ujqe0a__header{z-index:20;background:color-mix(in srgb, var(--website-header-bg,var(--bg,#fff)), #fff 24%);-webkit-backdrop-filter:blur(var(--size-22));backdrop-filter:blur(var(--size-22));border-bottom:var(--size-1) solid color-mix(in srgb, var(--website-header-text,var(--text,#0f172a)), transparent 88%);position:sticky;top:0}.WebsiteChrome-module-scss-module__ujqe0a__headerWithShadow{box-shadow:inset 0 calc(var(--size-1)*-1) 0 color-mix(in srgb, var(--website-header-text,var(--text,#0f172a)), transparent 92%),0 var(--size-2) var(--size-4) color-mix(in srgb, var(--website-header-text,var(--text,#0f172a)), transparent 95%)}.WebsiteChrome-module-scss-module__ujqe0a__headerPreview{--website-preview-header-base-height:calc(var(--size-40) + (var(--size-14) * 2));height:calc(var(--website-preview-header-base-height)*var(--website-preview-zoom,1));top:0;overflow:clip}.WebsiteChrome-module-scss-module__ujqe0a__headerPreview .WebsiteChrome-module-scss-module__ujqe0a__headerInner{transform:translate3d(var(--website-preview-pan-x,0px), 0, 0) scale(var(--website-preview-zoom,1));transform-origin:top;will-change:transform;transition:transform .2s}.WebsiteChrome-module-scss-module__ujqe0a__headerInner{max-width:var(--size-1260);padding:var(--size-14) var(--size-28);align-items:var(--align-center);justify-content:var(--justify-between);gap:var(--size-32);margin:0 auto;display:flex}.WebsiteChrome-module-scss-module__ujqe0a__headerTopRow{align-items:var(--align-center);justify-content:var(--justify-between);gap:var(--size-20);flex:none;min-width:0;display:flex}.WebsiteChrome-module-scss-module__ujqe0a__brandColumn{flex:none;min-width:0}.WebsiteChrome-module-scss-module__ujqe0a__brandLink{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.WebsiteChrome-module-scss-module__ujqe0a__brandArea{align-items:var(--align-center);gap:var(--size-12);min-height:var(--size-40);min-width:0;display:inline-flex}.WebsiteChrome-module-scss-module__ujqe0a__logoImage{width:auto;max-width:var(--size-192);height:var(--size-44);object-fit:contain;object-position:left center;flex:none;display:block}.WebsiteChrome-module-scss-module__ujqe0a__siteName{font-size:var(--website-header-font-size,var(--size-18));font-weight:var(--weight-bold);color:var(--website-header-text,var(--text,#0f172a));letter-spacing:-.02em;text-transform:none;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;display:block}.WebsiteChrome-module-scss-module__ujqe0a__navToggle{align-items:var(--align-center);justify-content:var(--justify-center);width:var(--size-38);height:var(--size-38);border:var(--size-1) solid color-mix(in srgb, var(--website-header-text,var(--text,#0f172a)), transparent 82%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--website-header-bg,var(--bg,#fff)), #fff 20%);color:var(--website-header-text,var(--text,#0f172a));cursor:pointer;transition:background .2s,border-color .2s,transform .2s;display:none}.WebsiteChrome-module-scss-module__ujqe0a__navToggle:hover{background:color-mix(in srgb, var(--website-header-bg,var(--bg,#fff)), #fff 30%);border-color:color-mix(in srgb, var(--primary,#4f46e5), transparent 72%);transform:translateY(calc(var(--size-1) * -1))}.WebsiteChrome-module-scss-module__ujqe0a__headerNavPanel{align-items:var(--align-center);justify-content:var(--justify-between);gap:var(--size-24);flex:auto;min-width:0;display:flex}.WebsiteChrome-module-scss-module__ujqe0a__nav{--tab-indicator-left:0px;--tab-indicator-width:0px;align-items:var(--align-center);justify-content:var(--justify-center);gap:var(--size-10);flex-wrap:wrap;flex:auto;min-width:0;display:flex;position:relative;overflow:visible}.WebsiteChrome-module-scss-module__ujqe0a__navItem{align-items:var(--align-center);justify-content:var(--justify-center);min-height:var(--size-36);padding:var(--size-6) var(--size-4);color:var(--website-header-text-muted,var(--text-muted,color-mix(in srgb, var(--text,#0f172a), transparent 32%)));font-size:var(--website-header-nav-font-size,var(--size-14));font-weight:var(--weight-semibold);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;text-decoration:none;transition:color .2s;display:inline-flex}button.WebsiteChrome-module-scss-module__ujqe0a__navItem{cursor:pointer}.WebsiteChrome-module-scss-module__ujqe0a__navItem:hover,.WebsiteChrome-module-scss-module__ujqe0a__navItemActive{color:var(--website-header-text,var(--text,#0f172a))}.WebsiteChrome-module-scss-module__ujqe0a__navItemLabel{align-items:var(--align-center);justify-content:var(--justify-center);display:inline-flex}.WebsiteChrome-module-scss-module__ujqe0a__navItemLabelText{display:inline-block}.WebsiteChrome-module-scss-module__ujqe0a__navIndicator{left:var(--tab-indicator-left);width:var(--tab-indicator-width);background:var(--primary,#4f46e5);pointer-events:none;z-index:2;border-radius:999px 999px 0 0;height:3px;transition:left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0}.WebsiteChrome-module-scss-module__ujqe0a__navIndicator.WebsiteChrome-module-scss-module__ujqe0a__navIndicatorSnap{transition:none}.WebsiteChrome-module-scss-module__ujqe0a__headerCta{align-items:var(--align-center);justify-content:var(--justify-center);min-height:var(--size-38);padding:var(--size-8) var(--size-16);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--primary,#4f46e5), #fff 8%) 0%, color-mix(in srgb, var(--accent,#c084fc), var(--primary,#4f46e5) 34%) 100%);color:#fff;font-size:var(--website-header-cta-font-size,var(--size-14));font-weight:var(--weight-bold);letter-spacing:.01em;white-space:nowrap;flex:none;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.WebsiteChrome-module-scss-module__ujqe0a__headerCta:hover{transform:translateY(calc(var(--size-1) * -1));box-shadow:0 var(--size-10) var(--size-18) color-mix(in srgb, var(--primary,#4f46e5), transparent 80%)}.WebsiteChrome-module-scss-module__ujqe0a__footer{border-top:var(--size-1) solid color-mix(in srgb, var(--website-footer-text,var(--text,#0f172a)), transparent 90%);background:color-mix(in srgb, var(--website-footer-bg,var(--bg,#fff)), var(--website-footer-text,var(--text,#0f172a)) 4%)}.WebsiteChrome-module-scss-module__ujqe0a__footerPreview{padding-top:0}.WebsiteChrome-module-scss-module__ujqe0a__footerInner{max-width:var(--size-1260);padding:var(--size-18) var(--size-28) var(--size-26);margin:0 auto}.WebsiteChrome-module-scss-module__ujqe0a__footerCopy{font-size:var(--size-12);color:var(--website-footer-text-muted,var(--text-muted,color-mix(in srgb, var(--text,#0f172a), transparent 34%)));letter-spacing:.01em;line-height:1.6;display:block}.WebsiteChrome-module-scss-module__ujqe0a__poweredByStrip{width:100%;padding:var(--size-10) var(--size-28);background:var(--website-footer-bg,var(--bg,#fff));border-top:var(--size-1) solid color-mix(in srgb, var(--website-footer-text,var(--text,#0f172a)), transparent 92%);text-align:center}.WebsiteChrome-module-scss-module__ujqe0a__poweredByStripPreview{padding:var(--size-8) var(--size-20)}.WebsiteChrome-module-scss-module__ujqe0a__footerPoweredBy{font-size:var(--size-11);color:var(--website-footer-text-soft,var(--text-muted,color-mix(in srgb, var(--text,#0f172a), transparent 52%)));letter-spacing:.01em;line-height:1.6;display:block}.WebsiteChrome-module-scss-module__ujqe0a__footerPoweredByLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.WebsiteChrome-module-scss-module__ujqe0a__footerPoweredByLink:hover{color:var(--website-footer-text,var(--text,#0f172a))}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet.WebsiteChrome-module-scss-module__ujqe0a__headerPreview{--website-preview-header-base-height:calc(var(--size-40) + (var(--size-14) * 2))}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__headerInner{align-items:var(--align-center);padding:var(--size-12) var(--size-20);gap:var(--size-20);flex-flow:row}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__headerTopRow,.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__brandColumn{flex:none;width:auto}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__brandLink{width:auto}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__brandArea{justify-content:var(--justify-start);gap:var(--size-12);width:auto}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__logoImage{max-width:var(--size-160);height:var(--size-36)}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__siteName{font-size:calc(var(--website-header-font-size,var(--size-18)) - var(--size-1));flex:none}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__headerNavPanel{align-items:var(--align-center);justify-content:var(--justify-end);gap:var(--size-12);flex-flow:row;flex:auto;width:auto;display:flex}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__nav{justify-content:var(--justify-center);gap:var(--size-10);flex-wrap:nowrap;flex:auto;width:auto;padding-bottom:0}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__navItem{min-height:var(--size-38);padding:var(--size-8) var(--size-4);font-size:var(--website-header-nav-font-size,var(--size-14));white-space:nowrap}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__headerCta{width:auto;min-height:var(--size-40);padding:var(--size-8) var(--size-14);font-size:calc(var(--website-header-cta-font-size,var(--size-14)) + var(--size-2));justify-content:var(--justify-center);flex:none}.WebsiteChrome-module-scss-module__ujqe0a__previewTablet .WebsiteChrome-module-scss-module__ujqe0a__footerInner{padding:var(--size-16) var(--size-20) var(--size-22)}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile.WebsiteChrome-module-scss-module__ujqe0a__headerPreview.WebsiteChrome-module-scss-module__ujqe0a__headerOpen{overflow:visible}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__headerInner{align-items:var(--align-stretch);gap:var(--size-10);padding:var(--size-10) var(--size-14);flex-direction:column;position:relative}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__headerTopRow{align-items:var(--align-center);justify-content:var(--justify-between);gap:var(--size-12);width:100%}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__brandColumn{flex:auto;order:1;width:auto;min-width:0}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__brandLink{flex:auto;width:auto;min-width:0}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__brandArea{justify-content:var(--justify-start);gap:var(--size-10);width:auto;min-height:var(--size-32);flex:auto;min-width:0}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__logoImage{max-width:var(--size-152);height:var(--size-32)}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__siteName{font-size:calc(var(--website-header-font-size,var(--size-18)) - var(--size-2));flex:auto;min-width:0}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__navToggle{flex:none;order:2;margin-left:auto;display:inline-flex}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__headerNavPanelCompact{width:100%;display:none}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__headerNavPanelOpen{display:flex}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__headerNavPanel{top:100%;left:calc(var(--size-14)*-1);right:calc(var(--size-14)*-1);align-items:var(--align-stretch);gap:var(--size-10);width:auto;padding:var(--size-12) var(--size-14);background:color-mix(in srgb, var(--bg,#fff), #fff 16%);box-shadow:0 var(--size-20) var(--size-40) calc(var(--size-28)*-1) color-mix(in srgb, var(--text,#0f172a), transparent 76%);z-index:8;border:0;border-radius:0;flex-direction:column;position:absolute}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__nav{align-items:var(--align-center);justify-content:var(--justify-start);gap:var(--size-4);flex-flow:column;width:100%}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__navItem{justify-content:var(--justify-center);width:100%;min-height:var(--size-42);padding:var(--size-10) var(--size-2);font-size:calc(var(--website-header-nav-font-size,var(--size-14)) + var(--size-2));white-space:normal;box-shadow:inset 0 calc(var(--size-1)*-1) 0 color-mix(in srgb, var(--text,#0f172a), transparent 92%);text-align:var(--text-align-center);flex:none}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__navItemActive{box-shadow:inset 0 calc(var(--size-2)*-1) 0 color-mix(in srgb, var(--primary,#4f46e5), var(--text,#0f172a) 18%),inset 0 0 0 var(--size-999) color-mix(in srgb, var(--bg,#fff), #fff 14%)}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__navIndicator{display:none}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__headerCta{width:auto;margin:0 var(--size-14);justify-content:var(--justify-center);min-height:var(--size-36);padding:var(--size-8) var(--size-14);font-size:calc(var(--website-header-cta-font-size,var(--size-14)) + var(--size-1))}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__footerInner{padding:var(--size-16) var(--size-16) var(--size-20)}.WebsiteChrome-module-scss-module__ujqe0a__previewMobile .WebsiteChrome-module-scss-module__ujqe0a__footerCopy{font-size:var(--size-11)}@media (max-width:900px){.WebsiteChrome-module-scss-module__ujqe0a__navToggleResponsive{flex:none;order:2;margin-left:auto;display:inline-flex}.WebsiteChrome-module-scss-module__ujqe0a__headerNavPanelResponsive{align-items:stretch;gap:var(--size-10);width:100%;padding:var(--size-12) 0 0;flex-direction:column;display:none}.WebsiteChrome-module-scss-module__ujqe0a__headerNavPanelResponsive.WebsiteChrome-module-scss-module__ujqe0a__headerNavPanelOpen{display:flex}.WebsiteChrome-module-scss-module__ujqe0a__headerInner{flex-direction:column;align-items:stretch}.WebsiteChrome-module-scss-module__ujqe0a__headerTopRow{justify-content:space-between}.WebsiteChrome-module-scss-module__ujqe0a__brandColumn{flex:auto;order:1;min-width:0}.WebsiteChrome-module-scss-module__ujqe0a__nav{justify-content:flex-start;align-items:stretch;gap:var(--size-4);flex-direction:column}.WebsiteChrome-module-scss-module__ujqe0a__navItem{padding:var(--size-8) var(--size-4);justify-content:flex-start}.WebsiteChrome-module-scss-module__ujqe0a__navIndicator{display:none}.WebsiteChrome-module-scss-module__ujqe0a__headerCta{width:auto;margin:0 var(--size-14);justify-content:center;min-height:44px}}
.PhotoGalleryModal-module-scss-module__doxOkq__viewRoot{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__toolbarMeta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__addBtn{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-4);background:var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-on-primary);cursor:pointer;border:none;transition:background .15s;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__addBtn:hover{background:var(--color-primary-hover)}.PhotoGalleryModal-module-scss-module__doxOkq__cancelBtn{height:32px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__cancelBtn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.PhotoGalleryModal-module-scss-module__doxOkq__saveBtn{height:32px;padding:0 var(--space-5);background:var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-on-primary);cursor:pointer;border:none;align-items:center;transition:background .15s;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__saveBtn:hover{background:var(--color-primary-hover)}.PhotoGalleryModal-module-scss-module__doxOkq__backBtn{width:var(--size-28,28px);height:var(--size-28,28px);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__backBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.PhotoGalleryModal-module-scss-module__doxOkq__tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.PhotoGalleryModal-module-scss-module__doxOkq__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.PhotoGalleryModal-module-scss-module__doxOkq__th{padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle,var(--color-bg));border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-align:left;white-space:nowrap}.PhotoGalleryModal-module-scss-module__doxOkq__tr{cursor:pointer;transition:background .12s}.PhotoGalleryModal-module-scss-module__doxOkq__tr:not(:last-child){border-bottom:1px solid var(--color-border)}.PhotoGalleryModal-module-scss-module__doxOkq__tr:hover{background:var(--color-bg-subtle,#00000005)}.PhotoGalleryModal-module-scss-module__doxOkq__td{padding:var(--space-2) var(--space-3);vertical-align:middle}.PhotoGalleryModal-module-scss-module__doxOkq__emptyRow{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic}.PhotoGalleryModal-module-scss-module__doxOkq__thumb{object-fit:cover;border-radius:var(--radius-sm);width:48px;height:48px;display:block}.PhotoGalleryModal-module-scss-module__doxOkq__thumbClickable{cursor:zoom-in;transition:opacity .15s}.PhotoGalleryModal-module-scss-module__doxOkq__thumbClickable:hover{opacity:.8}.PhotoGalleryModal-module-scss-module__doxOkq__thumbPlaceholder{border-radius:var(--radius-sm);background:var(--color-border);width:48px;height:48px}.PhotoGalleryModal-module-scss-module__doxOkq__cellPrimary{font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.PhotoGalleryModal-module-scss-module__doxOkq__cellSecondary{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.PhotoGalleryModal-module-scss-module__doxOkq__cellMuted{color:var(--color-text-muted);font-weight:var(--weight-normal,400);font-style:italic}.PhotoGalleryModal-module-scss-module__doxOkq__badge{padding:2px var(--space-2);background:var(--color-primary-light);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary);white-space:nowrap;align-items:center;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__photoNum{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.PhotoGalleryModal-module-scss-module__doxOkq__rowActions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__deleteBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__deleteBtn:hover{border-color:var(--color-danger);color:var(--color-danger)}.PhotoGalleryModal-module-scss-module__doxOkq__deleteAnchor{z-index:10;position:relative}.PhotoGalleryModal-module-scss-module__doxOkq__deleteConfirm{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-bg-overlay,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:nowrap;z-index:10;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.PhotoGalleryModal-module-scss-module__doxOkq__deleteConfirmLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-danger)}.PhotoGalleryModal-module-scss-module__doxOkq__deleteConfirmYes{padding:2px var(--space-3);background:var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fff;cursor:pointer;border:none}.PhotoGalleryModal-module-scss-module__doxOkq__deleteConfirmNo{padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0}.PhotoGalleryModal-module-scss-module__doxOkq__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__footerHint{font-size:var(--text-xs);color:var(--color-text-muted)}.PhotoGalleryModal-module-scss-module__doxOkq__footerActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__groupMeta{padding:var(--space-4);background:var(--color-bg-subtle,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md)}.PhotoGalleryModal-module-scss-module__doxOkq__metaFields{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.PhotoGalleryModal-module-scss-module__doxOkq__metaField{gap:var(--space-1);flex-direction:column;display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__metaLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.PhotoGalleryModal-module-scss-module__doxOkq__metaInput{height:32px;padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);font-family:inherit;transition:border-color .15s}.PhotoGalleryModal-module-scss-module__doxOkq__metaInput:focus{border-color:var(--color-primary);outline:none}.PhotoGalleryModal-module-scss-module__doxOkq__thumbRow{align-items:center;gap:var(--space-2);display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__thumbInput{height:32px;padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);flex:1;min-width:0;font-family:inherit;transition:border-color .15s}.PhotoGalleryModal-module-scss-module__doxOkq__thumbInput:focus{border-color:var(--color-primary);outline:none}.PhotoGalleryModal-module-scss-module__doxOkq__thumbPreview{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:36px;height:36px}.PhotoGalleryModal-module-scss-module__doxOkq__thumbWrap{line-height:0;display:inline-block;position:relative}.PhotoGalleryModal-module-scss-module__doxOkq__thumbBadge{font-size:9px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;text-align:center;color:#fff;pointer-events:none;background:#0f172ab8;border-radius:3px;padding:1px 4px;line-height:1.2;position:absolute;bottom:2px;left:2px;right:2px}.PhotoGalleryModal-module-scss-module__doxOkq__uploadPill{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__uploadPill input{display:none}.PhotoGalleryModal-module-scss-module__doxOkq__uploadPill:hover{border-color:var(--color-primary);color:var(--color-primary)}.PhotoGalleryModal-module-scss-module__doxOkq__photosSection{gap:var(--space-3);flex-direction:column;display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__photosSectionHeader{justify-content:space-between;align-items:center;display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__photosSectionTitle{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__urlCell{align-items:center;gap:var(--space-1);display:flex}.PhotoGalleryModal-module-scss-module__doxOkq__urlInput{height:32px;padding:0 var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text);flex:1;min-width:0;font-family:inherit;transition:border-color .15s}.PhotoGalleryModal-module-scss-module__doxOkq__urlInput:focus{border-color:var(--color-primary);outline:none}.PhotoGalleryModal-module-scss-module__doxOkq__uploadIconBtn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__uploadIconBtn input{display:none}.PhotoGalleryModal-module-scss-module__doxOkq__uploadIconBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.PhotoGalleryModal-module-scss-module__doxOkq__urlOpenBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.PhotoGalleryModal-module-scss-module__doxOkq__urlOpenBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.PhotoGalleryModal-module-scss-module__doxOkq__lightboxOverlay{z-index:200000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PhotoGalleryModal-module-scss-module__doxOkq__lightboxImg{border-radius:var(--radius-md);width:90vw;height:90vh;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080}.PhotoGalleryModal-module-scss-module__doxOkq__lightboxClose{top:var(--space-4);right:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-md);color:#fff;width:36px;height:36px;font-size:var(--text-sm);cursor:pointer;z-index:1;background:#ffffff26;border:1px solid #ffffff40;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}.PhotoGalleryModal-module-scss-module__doxOkq__lightboxClose:hover{background:#ffffff40}
.card-module-scss-module__AAFwnq__card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.card-module-scss-module__AAFwnq__header{flex-direction:column;gap:4px;padding:18px 18px 0;display:flex}.card-module-scss-module__AAFwnq__title{margin:0;font-size:15px;font-weight:700;line-height:1.35}.card-module-scss-module__AAFwnq__description{color:#64748b;margin:0;font-size:12px;line-height:1.5}.card-module-scss-module__AAFwnq__content{padding:18px}.card-module-scss-module__AAFwnq__footer{align-items:center;gap:12px;padding:0 18px 18px;display:flex}
.tabs-module-scss-module__UUckaa__root{flex-direction:column;min-height:0;display:flex}.tabs-module-scss-module__UUckaa__list{align-items:center;gap:4px;display:flex}.tabs-module-scss-module__UUckaa__trigger{appearance:none;color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s}.tabs-module-scss-module__UUckaa__trigger[data-state=active]{color:#0f172a;background:#fff;box-shadow:inset 0 0 0 1px #dbe4f0}.tabs-module-scss-module__UUckaa__trigger:hover{color:#0f172a}.tabs-module-scss-module__UUckaa__trigger:focus-visible{outline-offset:2px;outline:2px solid #0f172a}.tabs-module-scss-module__UUckaa__content{outline:none;margin:0}
.LandpageSandboxModal-module-scss-module__JupwzW__modalContent{--modal-width:96vw;--modal-max-width:96vw;max-height:94vh}.LandpageSandboxModal-module-scss-module__JupwzW__modalBody{padding-top:0}.LandpageSandboxModal-module-scss-module__JupwzW__layout{gap:var(--space-5);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);min-height:640px;display:grid}.LandpageSandboxModal-module-scss-module__JupwzW__panel{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.LandpageSandboxModal-module-scss-module__JupwzW__panelHeader{flex-direction:column;gap:6px;display:flex}.LandpageSandboxModal-module-scss-module__JupwzW__panelTitle{font-size:18px;font-weight:var(--weight-bold);color:var(--color-text);margin:0}.LandpageSandboxModal-module-scss-module__JupwzW__panelSubtitle{color:var(--color-text-dim);font-size:var(--text-sm);margin:0;line-height:1.6}.LandpageSandboxModal-module-scss-module__JupwzW__codeBlock{min-height:0;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;flex:1;margin:0;font-size:13px;line-height:1.7;overflow:auto}.LandpageSandboxModal-module-scss-module__JupwzW__previewShell{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex:1;min-height:0;overflow:hidden}.LandpageSandboxModal-module-scss-module__JupwzW__previewFrame{background:#fff;border:0;width:100%;height:100%;min-height:72vh;display:block}@media (max-width:960px){.LandpageSandboxModal-module-scss-module__JupwzW__layout{grid-template-columns:1fr;min-height:0}.LandpageSandboxModal-module-scss-module__JupwzW__previewFrame{min-height:60vh}}
.ClientReports-module-scss-module__DQxICG__container{max-width:var(--container-max);padding:var(--space-8)}.ClientReports-module-scss-module__DQxICG__container.ClientReports-module-scss-module__DQxICG__embedded{max-width:none;padding:0}.ClientReports-module-scss-module__DQxICG__header{margin-bottom:var(--space-8)}.ClientReports-module-scss-module__DQxICG__embeddedHeader{background:0 0;border:none;margin:0;padding:0}.ClientReports-module-scss-module__DQxICG__titleArea{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.ClientReports-module-scss-module__DQxICG__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.ClientReports-module-scss-module__DQxICG__backLink{color:var(--color-text-muted);font-weight:var(--weight-medium);text-decoration:none}.ClientReports-module-scss-module__DQxICG__backLink:hover{color:var(--color-primary);text-decoration:none}.ClientReports-module-scss-module__DQxICG__separator{color:var(--color-text-ghost)}.ClientReports-module-scss-module__DQxICG__current{color:var(--color-text);font-weight:var(--weight-semibold)}.ClientReports-module-scss-module__DQxICG__h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-1)}.ClientReports-module-scss-module__DQxICG__muted{color:var(--color-text-muted);font-size:var(--text-base)}.ClientReports-module-scss-module__DQxICG__actionArea{gap:var(--space-4);padding:var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.ClientReports-module-scss-module__DQxICG__embeddedActionArea{width:100%;padding:0}.ClientReports-module-scss-module__DQxICG__statsRow{gap:var(--space-8);align-items:center;display:flex}.ClientReports-module-scss-module__DQxICG__statItem{flex-direction:column;display:flex}.ClientReports-module-scss-module__DQxICG__toggleItem{flex-direction:column;gap:4px;display:flex}.ClientReports-module-scss-module__DQxICG__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:var(--weight-bold)}.ClientReports-module-scss-module__DQxICG__statValue{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text)}.ClientReports-module-scss-module__DQxICG__switch{width:36px;height:20px;display:inline-block;position:relative}.ClientReports-module-scss-module__DQxICG__switch input{opacity:0;width:0;height:0}.ClientReports-module-scss-module__DQxICG__slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.ClientReports-module-scss-module__DQxICG__slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:2px;left:2px}input:checked+.ClientReports-module-scss-module__DQxICG__slider{background-color:var(--color-primary)}input:focus+.ClientReports-module-scss-module__DQxICG__slider{box-shadow:0 0 1px var(--color-primary)}input:checked+.ClientReports-module-scss-module__DQxICG__slider:before{transform:translate(16px)}.ClientReports-module-scss-module__DQxICG__btnPrimary{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);height:38px;font-size:13px;font-weight:var(--weight-bold);cursor:pointer;border:none;display:inline-flex}.ClientReports-module-scss-module__DQxICG__btnPrimary:hover:not(:disabled){background:var(--color-primary-hover)}.ClientReports-module-scss-module__DQxICG__btnPrimary:disabled{opacity:.6;cursor:wait}@media (max-width:720px){.ClientReports-module-scss-module__DQxICG__header{margin-bottom:var(--space-6)}.ClientReports-module-scss-module__DQxICG__actionArea{align-items:stretch;gap:var(--space-4);flex-direction:column}.ClientReports-module-scss-module__DQxICG__statsRow{align-items:flex-start;gap:var(--space-3);flex-direction:column}.ClientReports-module-scss-module__DQxICG__statItem,.ClientReports-module-scss-module__DQxICG__toggleItem{width:100%}.ClientReports-module-scss-module__DQxICG__statValue{font-size:var(--text-md)}.ClientReports-module-scss-module__DQxICG__btnPrimary{justify-content:center;width:100%}}.ClientReports-module-scss-module__DQxICG__reportsGrid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.ClientReports-module-scss-module__DQxICG__reportCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);transition:var(--transition-base);flex-direction:column;display:flex}.ClientReports-module-scss-module__DQxICG__reportCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light);transform:translateY(-2px)}.ClientReports-module-scss-module__DQxICG__cardHeader{justify-content:space-between;align-items:start;display:flex}.ClientReports-module-scss-module__DQxICG__iconBox{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-primary);background:#eff6ff;justify-content:center;align-items:center;display:flex}.ClientReports-module-scss-module__DQxICG__reportDate{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-full);padding:4px 8px}.ClientReports-module-scss-module__DQxICG__reportTitle{font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--color-text)}.ClientReports-module-scss-module__DQxICG__reportSummary{gap:var(--space-2);background:var(--color-bg);padding:var(--space-4);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.ClientReports-module-scss-module__DQxICG__miniStat{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.ClientReports-module-scss-module__DQxICG__downloadBtn{justify-content:center;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:13px;font-weight:var(--weight-bold);color:var(--color-text);cursor:pointer;background:0 0;margin-top:auto;display:flex}.ClientReports-module-scss-module__DQxICG__downloadBtn:hover{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-primary)}.ClientReports-module-scss-module__DQxICG__emptyState{padding:var(--space-12);text-align:center;color:var(--color-text-muted);align-items:center;gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.ClientReports-module-scss-module__DQxICG__emptyIcon{opacity:.2}.ClientReports-module-scss-module__DQxICG__spinning{animation:1s linear infinite ClientReports-module-scss-module__DQxICG__spin}@keyframes ClientReports-module-scss-module__DQxICG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ClientReports-module-scss-module__DQxICG__cardActions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ClientReports-module-scss-module__DQxICG__publishBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-dim);cursor:pointer;transition:var(--transition-base);background:0 0;display:inline-flex}.ClientReports-module-scss-module__DQxICG__publishBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.ClientReports-module-scss-module__DQxICG__publishBtn:disabled{opacity:.5;cursor:not-allowed}.ClientReports-module-scss-module__DQxICG__publishedBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:color-mix(in srgb, var(--color-success,#22c55e) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-success,#22c55e) 30%, transparent);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-success,#16a34a);cursor:pointer;transition:var(--transition-base);display:inline-flex}.ClientReports-module-scss-module__DQxICG__publishedBadge:hover{color:#dc2626;background:#ef44441f;border-color:#ef44444d}.ClientReports-module-scss-module__DQxICG__publishedBadge:disabled{opacity:.5;cursor:not-allowed}
.CalendarTab-module-scss-module__7i2f5G__calendarContainer{gap:var(--space-6);flex-direction:column;height:100%;display:flex}.CalendarTab-module-scss-module__7i2f5G__header{padding:0 0 var(--space-6);margin-bottom:var(--space-2);border-bottom:2px solid var(--color-border-strong);justify-content:space-between;align-items:center;display:flex}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__titleSection h1{color:var(--color-text);letter-spacing:-.02em;font-size:24px;font-weight:800}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__titleSection p{color:var(--color-text-dim);font-size:14px}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__nav{align-items:center;gap:var(--space-4);background:var(--color-bg-light);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:12px;display:flex}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__nav .CalendarTab-module-scss-module__7i2f5G__currentMonth{text-align:center;min-width:140px;font-size:15px;font-weight:700}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__nav .CalendarTab-module-scss-module__7i2f5G__todayBtn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);border-radius:8px;margin-right:4px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__nav .CalendarTab-module-scss-module__7i2f5G__todayBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__nav button{color:var(--color-text);cursor:pointer;padding:var(--space-2);background:0 0;border:none;border-radius:8px;transition:all .2s}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__nav button:hover{color:var(--color-primary);background:#f1f5f9}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters{gap:var(--space-2);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:100px;padding:4px;display:flex}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters .CalendarTab-module-scss-module__7i2f5G__filterBtn{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters .CalendarTab-module-scss-module__7i2f5G__filterBtn .CalendarTab-module-scss-module__7i2f5G__dot{border-radius:50%;width:8px;height:8px}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters .CalendarTab-module-scss-module__7i2f5G__filterBtn .CalendarTab-module-scss-module__7i2f5G__dot.CalendarTab-module-scss-module__7i2f5G__social{background:#0ea5e9}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters .CalendarTab-module-scss-module__7i2f5G__filterBtn .CalendarTab-module-scss-module__7i2f5G__dot.CalendarTab-module-scss-module__7i2f5G__blog{background:#16a34a}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters .CalendarTab-module-scss-module__7i2f5G__filterBtn .CalendarTab-module-scss-module__7i2f5G__dot.CalendarTab-module-scss-module__7i2f5G__campaign{background:#ef4444}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters .CalendarTab-module-scss-module__7i2f5G__filterBtn:hover{background:rgba(var(--color-text-rgb), .05)}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters .CalendarTab-module-scss-module__7i2f5G__filterBtn.CalendarTab-module-scss-module__7i2f5G__active{background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 8px #0000000d}.CalendarTab-module-scss-module__7i2f5G__header .CalendarTab-module-scss-module__7i2f5G__filters .CalendarTab-module-scss-module__7i2f5G__filterBtn.CalendarTab-module-scss-module__7i2f5G__allActive{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px rgba(var(--color-primary-rgb), .2)}.CalendarTab-module-scss-module__7i2f5G__gridWrapper{position:relative}.CalendarTab-module-scss-module__7i2f5G__gridWrapper:hover .CalendarTab-module-scss-module__7i2f5G__floatingNav{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.CalendarTab-module-scss-module__7i2f5G__floatingNav{z-index:100;border:1px solid rgba(var(--color-primary-rgb), .1);background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;visibility:hidden;width:52px;height:52px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.9);box-shadow:0 4px 15px #00000014}.CalendarTab-module-scss-module__7i2f5G__floatingNav.CalendarTab-module-scss-module__7i2f5G__prev{left:-26px}.CalendarTab-module-scss-module__7i2f5G__floatingNav.CalendarTab-module-scss-module__7i2f5G__next{right:-26px}.CalendarTab-module-scss-module__7i2f5G__floatingNav:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 8px 25px rgba(var(--color-primary-rgb), .3);transform:translateY(-50%)scale(1.15)}.CalendarTab-module-scss-module__7i2f5G__floatingNav:active{transform:translateY(-50%)scale(.95)}.CalendarTab-module-scss-module__7i2f5G__calendarGrid{background:var(--color-border);border:1px solid var(--color-border);border-radius:16px;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:140px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000d}.CalendarTab-module-scss-module__7i2f5G__dayHeader{background:var(--color-surface);height:44px;padding:0 var(--space-3);text-align:center;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:#64748b;border-bottom:2px solid var(--color-border);grid-row:span 1;justify-content:center;align-items:center;min-width:0;font-weight:800;display:flex}.CalendarTab-module-scss-module__7i2f5G__dayCell{background:var(--color-bg);height:140px;padding:var(--space-2);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer;flex-direction:column;min-width:0;transition:background .2s;display:flex;overflow:hidden}.CalendarTab-module-scss-module__7i2f5G__dayCell:hover{background:var(--color-surface)}.CalendarTab-module-scss-module__7i2f5G__dayCell:nth-child(7n){border-right:none}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__notCurrentMonth{background:var(--color-surface-muted);opacity:.8;cursor:default;pointer-events:none;box-shadow:none;background-image:none;border-top:none}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__notCurrentMonth .CalendarTab-module-scss-module__7i2f5G__dayNumber{color:#94a3b8;opacity:.6;font-weight:500}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__notCurrentMonth .CalendarTab-module-scss-module__7i2f5G__eventsList{filter:grayscale();opacity:.2}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__today{background:var(--color-primary-light-alpha,rgba(var(--color-primary-rgb), .03))}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__today .CalendarTab-module-scss-module__7i2f5G__numberCircle{background:var(--color-primary);color:#fff}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__densityLow,.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__densityMedium,.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__densityHigh{background-color:var(--color-surface)}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__densityLow{background:linear-gradient(135deg, var(--color-bg) 70%, rgba(var(--color-primary-rgb), .05) 100%);border-top:2px solid rgba(var(--color-primary-rgb), .1)}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__densityMedium{background:linear-gradient(135deg, var(--color-bg) 40%, rgba(var(--color-primary-rgb), .12) 100%);border-top:4px solid rgba(var(--color-primary-rgb), .3)}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__densityMedium .CalendarTab-module-scss-module__7i2f5G__numberCircle{border:1px solid var(--color-primary);box-shadow:0 0 5px rgba(var(--color-primary-rgb), .2)}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__densityHigh{background:linear-gradient(135deg, var(--color-bg) 10%, rgba(var(--color-primary-rgb), .2) 100%);border-top:6px solid var(--color-primary);box-shadow:inset 0 0 20px rgba(var(--color-primary-rgb), .05)}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__densityHigh .CalendarTab-module-scss-module__7i2f5G__numberCircle{background:var(--color-text);color:var(--color-bg);font-weight:900;transform:scale(1.1)}.CalendarTab-module-scss-module__7i2f5G__dayCell .CalendarTab-module-scss-module__7i2f5G__dayNumber{width:100%;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.CalendarTab-module-scss-module__7i2f5G__dayCell .CalendarTab-module-scss-module__7i2f5G__dayNumber .CalendarTab-module-scss-module__7i2f5G__numberCircle{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.CalendarTab-module-scss-module__7i2f5G__dayCell .CalendarTab-module-scss-module__7i2f5G__dayNumber .CalendarTab-module-scss-module__7i2f5G__holidayBadge{color:var(--color-primary);background:var(--color-primary-light-alpha);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--color-primary-light-alpha);border-radius:100px;max-width:70%;padding:2px 8px;font-size:10px;font-weight:600;overflow:hidden}.CalendarTab-module-scss-module__7i2f5G__eventsList{flex-direction:column;gap:4px;display:flex}.CalendarTab-module-scss-module__7i2f5G__eventCard{width:fit-content;max-width:100%;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;margin-bottom:2px;padding:5px 16px 5px 10px;font-weight:600;transition:all .2s;display:inline-flex;overflow:hidden}.CalendarTab-module-scss-module__7i2f5G__eventCard .CalendarTab-module-scss-module__7i2f5G__eventTitleText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:4px;overflow:hidden}.CalendarTab-module-scss-module__7i2f5G__eventCard:hover{filter:brightness(1.05);transform:translateY(-1px)}.CalendarTab-module-scss-module__7i2f5G__eventCard.CalendarTab-module-scss-module__7i2f5G__social{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.CalendarTab-module-scss-module__7i2f5G__eventCard.CalendarTab-module-scss-module__7i2f5G__social .CalendarTab-module-scss-module__7i2f5G__icon{color:#0284c7}.CalendarTab-module-scss-module__7i2f5G__eventCard.CalendarTab-module-scss-module__7i2f5G__blog{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.CalendarTab-module-scss-module__7i2f5G__eventCard.CalendarTab-module-scss-module__7i2f5G__blog .CalendarTab-module-scss-module__7i2f5G__icon{color:#16a34a}.CalendarTab-module-scss-module__7i2f5G__eventCard.CalendarTab-module-scss-module__7i2f5G__campaign{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.CalendarTab-module-scss-module__7i2f5G__eventCard.CalendarTab-module-scss-module__7i2f5G__campaign .CalendarTab-module-scss-module__7i2f5G__icon{color:#dc2626}.CalendarTab-module-scss-module__7i2f5G__legend{gap:var(--space-6);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:12px;display:flex}.CalendarTab-module-scss-module__7i2f5G__legend .CalendarTab-module-scss-module__7i2f5G__legendItem{align-items:center;gap:var(--space-2);color:var(--color-text-dim);font-size:13px;font-weight:600;display:flex}.CalendarTab-module-scss-module__7i2f5G__legend .CalendarTab-module-scss-module__7i2f5G__legendItem .CalendarTab-module-scss-module__7i2f5G__dot{border-radius:3px;width:10px;height:10px}@media (max-width:1024px){.CalendarTab-module-scss-module__7i2f5G__dayCell{min-height:100px}}@media (max-width:768px){.CalendarTab-module-scss-module__7i2f5G__calendarGrid{grid-template-columns:repeat(1,1fr)}.CalendarTab-module-scss-module__7i2f5G__dayHeader{display:none}.CalendarTab-module-scss-module__7i2f5G__dayCell{min-height:auto;padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.CalendarTab-module-scss-module__7i2f5G__dayCell.CalendarTab-module-scss-module__7i2f5G__notCurrentMonth{display:none}}.CalendarTab-module-scss-module__7i2f5G__modalBody{gap:var(--space-6);flex-direction:column;display:flex}.CalendarTab-module-scss-module__7i2f5G__modalMetaArea{justify-content:space-between;align-items:center;display:flex}.CalendarTab-module-scss-module__7i2f5G__modalDateInfo{color:var(--color-text-dim);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.CalendarTab-module-scss-module__7i2f5G__modalBadge{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:flex}.CalendarTab-module-scss-module__7i2f5G__modalBadge.CalendarTab-module-scss-module__7i2f5G__social{color:#0369a1;background:#e0f2fe}.CalendarTab-module-scss-module__7i2f5G__modalBadge.CalendarTab-module-scss-module__7i2f5G__blog{color:#15803d;background:#f0fdf4}.CalendarTab-module-scss-module__7i2f5G__modalBadge.CalendarTab-module-scss-module__7i2f5G__campaign{color:#b91c1c;background:#fef2f2}.CalendarTab-module-scss-module__7i2f5G__modalTitle{color:var(--color-text);margin:0;font-size:20px;font-weight:800;line-height:1.3}.CalendarTab-module-scss-module__7i2f5G__sectionLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:8px;font-size:10px;font-weight:800}.CalendarTab-module-scss-module__7i2f5G__sectionLabelSpaced{margin-top:16px}.CalendarTab-module-scss-module__7i2f5G__contentBox{background:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.CalendarTab-module-scss-module__7i2f5G__contentBoxBold{font-weight:700}.CalendarTab-module-scss-module__7i2f5G__dotSocialStrategy{background:#bae6fd}.CalendarTab-module-scss-module__7i2f5G__dotBlogContent{background:#bbf7d0}.CalendarTab-module-scss-module__7i2f5G__dotActiveCampaigns{background:#fecaca}.CalendarTab-module-scss-module__7i2f5G__hintBox{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.CalendarTab-module-scss-module__7i2f5G__keywordList{color:var(--color-text-dim);margin-top:12px;font-size:13px}.CalendarTab-module-scss-module__7i2f5G__campaignStatsSummary{gap:16px;margin-bottom:20px;display:flex}.CalendarTab-module-scss-module__7i2f5G__miniStat{color:var(--color-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.CalendarTab-module-scss-module__7i2f5G__scheduleInfo{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.CalendarTab-module-scss-module__7i2f5G__scheduleInfo p{color:var(--color-text-dim);margin:4px 0;font-size:13px}.CalendarTab-module-scss-module__7i2f5G__modalActions{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.CalendarTab-module-scss-module__7i2f5G__actionBtnPrimary,.CalendarTab-module-scss-module__7i2f5G__actionBtnSecondary{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.CalendarTab-module-scss-module__7i2f5G__actionBtnPrimary{background:var(--color-primary);color:#fff;border:none}.CalendarTab-module-scss-module__7i2f5G__actionBtnPrimary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.CalendarTab-module-scss-module__7i2f5G__actionBtnSecondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.CalendarTab-module-scss-module__7i2f5G__actionBtnSecondary:hover{background:#f1f5f9}.CalendarTab-module-scss-module__7i2f5G__dayTimelineContainer{flex-direction:column;max-width:100%;height:60vh;min-height:400px;display:flex;overflow-x:hidden}.CalendarTab-module-scss-module__7i2f5G__timelineHeader{margin-bottom:24px}.CalendarTab-module-scss-module__7i2f5G__timelineDate{color:var(--color-text);font-size:18px;font-weight:800}.CalendarTab-module-scss-module__7i2f5G__timelineStats{color:var(--color-text-dim);margin-top:4px;font-size:13px}.CalendarTab-module-scss-module__7i2f5G__timelineScroll{flex:1;padding-right:12px;overflow-y:auto}.CalendarTab-module-scss-module__7i2f5G__timelineScroll::-webkit-scrollbar{width:6px}.CalendarTab-module-scss-module__7i2f5G__timelineScroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:10px}.CalendarTab-module-scss-module__7i2f5G__timelineRow{border-bottom:1px solid var(--color-border-light,#f1f5f9);min-height:60px;display:flex}.CalendarTab-module-scss-module__7i2f5G__hourLabel{width:70px;font-size:var(--text-sm);color:var(--color-text-dim);text-align:right;border-right:1px solid var(--color-border);padding:12px 16px 12px 0;font-weight:700}.CalendarTab-module-scss-module__7i2f5G__hourContent{flex-direction:column;flex:1;gap:8px;min-width:0;padding:8px 16px;display:flex}.CalendarTab-module-scss-module__7i2f5G__hourContent .CalendarTab-module-scss-module__7i2f5G__emptyHour{width:100%;height:100%}.CalendarTab-module-scss-module__7i2f5G__timelineEvent{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 14px;transition:all .2s;display:flex}.CalendarTab-module-scss-module__7i2f5G__timelineEvent:hover{filter:brightness(.98);transform:translate(4px)}.CalendarTab-module-scss-module__7i2f5G__timelineEvent .CalendarTab-module-scss-module__7i2f5G__eventIcon{background:#ffffff80;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.CalendarTab-module-scss-module__7i2f5G__timelineEvent .CalendarTab-module-scss-module__7i2f5G__eventInfo{flex:1;min-width:0}.CalendarTab-module-scss-module__7i2f5G__timelineEvent .CalendarTab-module-scss-module__7i2f5G__eventInfo .CalendarTab-module-scss-module__7i2f5G__eventTitle{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;font-weight:700;overflow:hidden}.CalendarTab-module-scss-module__7i2f5G__timelineEvent .CalendarTab-module-scss-module__7i2f5G__eventInfo .CalendarTab-module-scss-module__7i2f5G__eventTime{font-size:var(--text-sm);opacity:.8;margin-top:2px}.CalendarTab-module-scss-module__7i2f5G__timelineEvent.CalendarTab-module-scss-module__7i2f5G__social{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.CalendarTab-module-scss-module__7i2f5G__timelineEvent.CalendarTab-module-scss-module__7i2f5G__social .CalendarTab-module-scss-module__7i2f5G__eventIcon{color:#0284c7}.CalendarTab-module-scss-module__7i2f5G__timelineEvent.CalendarTab-module-scss-module__7i2f5G__blog{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.CalendarTab-module-scss-module__7i2f5G__timelineEvent.CalendarTab-module-scss-module__7i2f5G__blog .CalendarTab-module-scss-module__7i2f5G__eventIcon{color:#16a34a}.CalendarTab-module-scss-module__7i2f5G__timelineEvent.CalendarTab-module-scss-module__7i2f5G__campaign{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.CalendarTab-module-scss-module__7i2f5G__timelineEvent.CalendarTab-module-scss-module__7i2f5G__campaign .CalendarTab-module-scss-module__7i2f5G__eventIcon{color:#dc2626}
.CheckInHubPage-module-scss-module__kYHi8a__wrap{--check-in-card-padding:var(--space-6);--check-in-gap:var(--space-6);--check-in-radius:var(--radius-md);--check-in-input-height:36px;gap:var(--check-in-gap);padding:var(--space-6);flex-direction:column;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__header{align-items:center;gap:var(--space-3);display:flex}.CheckInHubPage-module-scss-module__kYHi8a__headerIcon{width:var(--size-40);height:var(--size-40);border-radius:var(--check-in-radius);background:var(--color-primary-light);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__title{font-size:var(--size-18);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.CheckInHubPage-module-scss-module__kYHi8a__subtitle{margin:var(--space-05) 0 0;font-size:var(--size-13);color:var(--color-text-muted)}.CheckInHubPage-module-scss-module__kYHi8a__card{gap:var(--space-3);background:var(--color-surface);border:var(--size-1) solid var(--color-border);border-radius:var(--check-in-radius);padding:var(--check-in-card-padding);flex-direction:column;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__sectionHeading{align-items:center;gap:var(--space-2);color:var(--color-text);display:flex}.CheckInHubPage-module-scss-module__kYHi8a__sectionHeading h2{font-size:var(--size-14);font-weight:var(--weight-semibold);margin:0}.CheckInHubPage-module-scss-module__kYHi8a__sectionHint{margin:0 0 var(--space-2);font-size:var(--size-13);color:var(--color-text-muted)}.CheckInHubPage-module-scss-module__kYHi8a__workingCountValue{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--check-in-radius);font-size:var(--size-14);display:inline-flex}.CheckInHubPage-module-scss-module__kYHi8a__workingCountValue strong{font-size:var(--size-18);font-weight:var(--weight-semibold)}.CheckInHubPage-module-scss-module__kYHi8a__workingCountValue span{color:var(--color-text)}.CheckInHubPage-module-scss-module__kYHi8a__queueGateNotice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#b91c1c;border:var(--size-1) solid #fecaca;border-radius:var(--check-in-radius);font-size:var(--size-13);margin-bottom:var(--space-2);background:#fef2f2;display:inline-flex}.CheckInHubPage-module-scss-module__kYHi8a__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.CheckInHubPage-module-scss-module__kYHi8a__field{gap:var(--space-1);flex-direction:column;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__fieldLabel{align-items:center;gap:var(--space-1);font-size:var(--size-13);font-weight:var(--weight-medium);color:var(--color-text-dim);display:inline-flex}.CheckInHubPage-module-scss-module__kYHi8a__fieldHint{font-size:var(--size-12);color:var(--color-text-ghost)}.CheckInHubPage-module-scss-module__kYHi8a__input{height:var(--check-in-input-height);padding:0 var(--space-3);border:var(--size-1) solid var(--color-border);border-radius:var(--check-in-radius);background:var(--color-bg);color:var(--color-text);font-size:var(--size-14);transition:border-color .15s}.CheckInHubPage-module-scss-module__kYHi8a__input:focus{border-color:var(--color-primary);outline:none}.CheckInHubPage-module-scss-module__kYHi8a__publicUrlRow{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:var(--size-1) dashed var(--color-border);border-radius:var(--check-in-radius);flex-wrap:wrap;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__publicUrlLabel{font-size:var(--size-12);font-weight:var(--weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.CheckInHubPage-module-scss-module__kYHi8a__publicUrl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--size-13);color:var(--color-text);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);overflow-wrap:anywhere;flex:240px}.CheckInHubPage-module-scss-module__kYHi8a__copyBtn,.CheckInHubPage-module-scss-module__kYHi8a__openBtn{align-items:center;gap:var(--space-1);height:var(--size-30);padding:0 var(--space-3);font-size:var(--size-13);font-weight:var(--weight-medium);border-radius:var(--radius-md);border:var(--size-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text-dim);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.CheckInHubPage-module-scss-module__kYHi8a__copyBtn:hover,.CheckInHubPage-module-scss-module__kYHi8a__openBtn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.CheckInHubPage-module-scss-module__kYHi8a__toggleRow{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--size-1) solid var(--color-border);border-radius:var(--check-in-radius);background:var(--color-bg);cursor:pointer;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__switch{--switch-width:44px;--switch-height:24px;--switch-thumb:18px;--switch-pad:3px;width:var(--switch-width);height:var(--switch-height);flex-shrink:0;display:inline-block;position:relative}.CheckInHubPage-module-scss-module__kYHi8a__switchInput{opacity:0;width:0;height:0}.CheckInHubPage-module-scss-module__kYHi8a__switchSlider{cursor:pointer;background-color:var(--color-border);border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.CheckInHubPage-module-scss-module__kYHi8a__switchSlider:before{content:"";height:var(--switch-thumb);width:var(--switch-thumb);left:var(--switch-pad);bottom:var(--switch-pad);background-color:#fff;border-radius:50%;transition:transform .15s;position:absolute}.CheckInHubPage-module-scss-module__kYHi8a__switchInput:checked+.CheckInHubPage-module-scss-module__kYHi8a__switchSlider{background-color:var(--color-primary)}.CheckInHubPage-module-scss-module__kYHi8a__switchInput:checked+.CheckInHubPage-module-scss-module__kYHi8a__switchSlider:before{transform:translateX(calc(var(--switch-width) - var(--switch-thumb) - var(--switch-pad) * 2))}.CheckInHubPage-module-scss-module__kYHi8a__switchInput:focus-visible+.CheckInHubPage-module-scss-module__kYHi8a__switchSlider{box-shadow:0 0 0 var(--size-2) var(--color-primary-light)}.CheckInHubPage-module-scss-module__kYHi8a__toggleLabel{gap:var(--space-05);font-size:var(--size-14);color:var(--color-text);flex-direction:column;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__toggleHint{font-size:var(--size-12);color:var(--color-text-muted);font-weight:var(--weight-normal)}.CheckInHubPage-module-scss-module__kYHi8a__autoSaveStatus{align-items:center;gap:var(--space-2);font-size:var(--size-13);color:var(--color-text-muted);display:inline-flex}.CheckInHubPage-module-scss-module__kYHi8a__autoSaveStatus.CheckInHubPage-module-scss-module__kYHi8a__statusSaving{color:var(--color-text-muted)}.CheckInHubPage-module-scss-module__kYHi8a__autoSaveStatus.CheckInHubPage-module-scss-module__kYHi8a__statusSaved{color:var(--color-success,#0a8a5b)}.CheckInHubPage-module-scss-module__kYHi8a__autoSaveStatus.CheckInHubPage-module-scss-module__kYHi8a__statusError{color:var(--color-danger,#b42318)}.CheckInHubPage-module-scss-module__kYHi8a__footer{min-height:var(--size-24);padding-top:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__spin{animation:1s linear infinite CheckInHubPage-module-scss-module__kYHi8a__checkInSpin}@keyframes CheckInHubPage-module-scss-module__kYHi8a__checkInSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CheckInHubPage-module-scss-module__kYHi8a__loading,.CheckInHubPage-module-scss-module__kYHi8a__errorCard{padding:var(--space-6);border:var(--size-1) solid var(--color-border);border-radius:var(--check-in-radius);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--size-14)}.CheckInHubPage-module-scss-module__kYHi8a__errorCard{gap:var(--space-3);color:var(--color-text);flex-direction:column;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__errorCard p{margin:0}.CheckInHubPage-module-scss-module__kYHi8a__retryBtn{height:var(--size-32);padding:0 var(--space-4);font-size:var(--size-13);font-weight:var(--weight-medium);color:var(--color-text-dim);background:var(--color-surface);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-self:flex-start}.CheckInHubPage-module-scss-module__kYHi8a__retryBtn:hover{background:var(--color-surface-hover)}.CheckInHubPage-module-scss-module__kYHi8a__embedBlock{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:var(--size-1) dashed var(--color-border);border-radius:var(--check-in-radius);flex-direction:column;display:flex}.CheckInHubPage-module-scss-module__kYHi8a__embedBlockHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CheckInHubPage-module-scss-module__kYHi8a__embedBlockLabel{font-size:var(--size-12);font-weight:var(--weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.CheckInHubPage-module-scss-module__kYHi8a__embedSnippet{padding:var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--size-12);color:var(--color-text);background:var(--color-surface);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}
.CheckInQueueTab-module-scss-module__K_r6Na__wrap{--queue-gap:var(--space-4);--queue-radius:var(--radius-md);--queue-card-padding:var(--space-4);gap:var(--queue-gap);flex-direction:column;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__loading,.CheckInQueueTab-module-scss-module__K_r6Na__errorCard{padding:var(--space-6);border:var(--size-1) solid var(--color-border);border-radius:var(--queue-radius);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--size-14)}.CheckInQueueTab-module-scss-module__K_r6Na__errorCard{gap:var(--space-3);color:var(--color-text);flex-direction:column;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__errorCard p{margin:0}.CheckInQueueTab-module-scss-module__K_r6Na__retryBtn{height:var(--size-32);padding:0 var(--space-4);font-size:var(--size-13);font-weight:var(--weight-medium);color:var(--color-text-dim);background:var(--color-surface);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-self:flex-start}.CheckInQueueTab-module-scss-module__K_r6Na__retryBtn:hover{background:var(--color-surface-hover)}.CheckInQueueTab-module-scss-module__K_r6Na__closedBanner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--size-1) solid var(--color-border);border-radius:var(--queue-radius);background:var(--color-warning-light,var(--color-surface));color:var(--color-text);font-size:var(--size-13);display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.CheckInQueueTab-module-scss-module__K_r6Na__metricCard{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--size-1) solid var(--color-border);border-radius:var(--queue-radius);flex-direction:column;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__metricLabel{align-items:center;gap:var(--space-1);font-size:var(--size-12);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;display:inline-flex}.CheckInQueueTab-module-scss-module__K_r6Na__metricValue{font-size:var(--size-22);font-weight:var(--weight-semibold);color:var(--color-text)}.CheckInQueueTab-module-scss-module__K_r6Na__column{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--size-1) solid var(--color-border);border-radius:var(--queue-radius);flex-direction:column;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__columnHeader{justify-content:space-between;align-items:center;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__columnHeader h2{font-size:var(--size-14);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.CheckInQueueTab-module-scss-module__K_r6Na__columnCount{min-width:var(--size-24);height:var(--size-22);padding:0 var(--space-2);font-size:var(--size-12);font-weight:var(--weight-semibold);color:var(--color-primary);background:var(--color-primary-light);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.CheckInQueueTab-module-scss-module__K_r6Na__emptyState{padding:var(--space-4);text-align:center;font-size:var(--size-13);color:var(--color-text-muted);border:var(--size-1) dashed var(--color-border);border-radius:var(--queue-radius);background:var(--color-bg)}.CheckInQueueTab-module-scss-module__K_r6Na__entryList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__entryCard{gap:var(--space-2);padding:var(--queue-card-padding);border:var(--size-1) solid var(--color-border);border-radius:var(--queue-radius);background:var(--color-bg);flex-direction:column;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__entryHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__entryIdentity{align-items:flex-start;gap:var(--space-3);display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__entryPosition{min-width:var(--size-32);height:var(--size-32);padding:0 var(--space-2);font-size:var(--size-13);font-weight:var(--weight-semibold);color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.CheckInQueueTab-module-scss-module__K_r6Na__entryName{align-items:center;gap:var(--space-2);font-size:var(--size-14);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.CheckInQueueTab-module-scss-module__K_r6Na__entryParty{font-size:var(--size-12);color:var(--color-text-muted);font-weight:var(--weight-normal)}.CheckInQueueTab-module-scss-module__K_r6Na__entryMeta{align-items:center;gap:var(--space-3);margin-top:var(--space-1);font-size:var(--size-12);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__entryMetaItem{align-items:center;gap:var(--space-1);display:inline-flex}.CheckInQueueTab-module-scss-module__K_r6Na__entryNotes{padding:var(--space-2) var(--space-3);font-size:var(--size-13);color:var(--color-text-dim);background:var(--color-surface);border-radius:var(--radius-sm);white-space:pre-wrap;margin:0}.CheckInQueueTab-module-scss-module__K_r6Na__entryActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.CheckInQueueTab-module-scss-module__K_r6Na__primaryAction,.CheckInQueueTab-module-scss-module__K_r6Na__secondaryAction,.CheckInQueueTab-module-scss-module__K_r6Na__ghostAction{align-items:center;gap:var(--space-1);height:var(--size-32);padding:0 var(--space-3);font-size:var(--size-13);font-weight:var(--weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,border-color .15s;display:inline-flex}.CheckInQueueTab-module-scss-module__K_r6Na__primaryAction:disabled,.CheckInQueueTab-module-scss-module__K_r6Na__secondaryAction:disabled,.CheckInQueueTab-module-scss-module__K_r6Na__ghostAction:disabled{opacity:.6;cursor:not-allowed}.CheckInQueueTab-module-scss-module__K_r6Na__primaryAction{background:var(--color-primary);color:#fff;border:var(--size-1) solid var(--color-primary)}.CheckInQueueTab-module-scss-module__K_r6Na__primaryAction:hover:not(:disabled){background:var(--color-primary-hover)}.CheckInQueueTab-module-scss-module__K_r6Na__secondaryAction{background:var(--color-surface);color:var(--color-text);border:var(--size-1) solid var(--color-border)}.CheckInQueueTab-module-scss-module__K_r6Na__secondaryAction:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.CheckInQueueTab-module-scss-module__K_r6Na__ghostAction{color:var(--color-text-muted);border:var(--size-1) solid #0000;background:0 0}.CheckInQueueTab-module-scss-module__K_r6Na__ghostAction:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-hover)}
