.Animations-module-scss-module__Lxb6bW__animateOnScroll{opacity:0;transition-property:opacity,transform;transition-duration:var(--animation-duration,.8s);transition-delay:var(--animation-delay,0s);will-change:opacity,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.Animations-module-scss-module__Lxb6bW__animateOnScroll.Animations-module-scss-module__Lxb6bW__isVisible{opacity:1;transform:none!important}.Animations-module-scss-module__Lxb6bW__fade{opacity:0}.Animations-module-scss-module__Lxb6bW__slideUp{transform:translateY(40px)}.Animations-module-scss-module__Lxb6bW__slideDown{transform:translateY(-40px)}.Animations-module-scss-module__Lxb6bW__slideLeft{transform:translate(40px)}.Animations-module-scss-module__Lxb6bW__slideRight{transform:translate(-40px)}.Animations-module-scss-module__Lxb6bW__zoom{transform:scale(.95)}.Animations-module-scss-module__Lxb6bW__blueprintOverlay{z-index:1000;background:radial-gradient(circle at 2px 2px,#0000000d 1px,#0000 0) 0 0/24px 24px;animation:.4s Animations-module-scss-module__Lxb6bW__fadeIn;position:absolute;inset:0;overflow:hidden}.Animations-module-scss-module__Lxb6bW__treeContainer{justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:80px 100px 160px;display:flex;overflow:auto}.Animations-module-scss-module__Lxb6bW__treeContainer::-webkit-scrollbar{width:8px;height:8px}.Animations-module-scss-module__Lxb6bW__treeContainer::-webkit-scrollbar-track{background:0 0}.Animations-module-scss-module__Lxb6bW__treeContainer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.Animations-module-scss-module__Lxb6bW__treeRoot{flex-direction:column;align-items:flex-start;gap:0;display:flex;position:relative}.Animations-module-scss-module__Lxb6bW__rootWrapper{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.Animations-module-scss-module__Lxb6bW__verticalLine{background:#94a3b8;width:2px;height:40px;margin-left:100px}.Animations-module-scss-module__Lxb6bW__treeLevel{flex-direction:column;align-items:flex-start;padding-left:100px;display:flex;position:relative}.Animations-module-scss-module__Lxb6bW__childrenGrid{flex-direction:column;gap:40px;display:flex;position:relative}.Animations-module-scss-module__Lxb6bW__childWrapper{flex-direction:column;align-items:flex-start;padding-left:50px;display:flex;position:relative}.Animations-module-scss-module__Lxb6bW__childWrapper:before{content:"";z-index:1;background:#94a3b8;width:50px;height:2px;position:absolute;top:40px;left:0}.Animations-module-scss-module__Lxb6bW__childWrapper:after{content:"";z-index:1;background:#94a3b8;width:2px;height:calc(100% + 40px);position:absolute;top:-40px;left:0}.Animations-module-scss-module__Lxb6bW__childWrapper:last-child:after{height:80px}.Animations-module-scss-module__Lxb6bW__blueprintNode{cursor:pointer;z-index:4;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:200px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 12px #0000000d}.Animations-module-scss-module__Lxb6bW__blueprintNode:hover{z-index:10;border-color:#7c3aed;transform:translate(6px);box-shadow:0 12px 24px #0000001a}.Animations-module-scss-module__Lxb6bW__blueprintNode.Animations-module-scss-module__Lxb6bW__active{z-index:5;border:2px solid #0056d2;box-shadow:0 0 0 4px #0056d226,0 12px 24px #0000001a}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodeHeader{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:12px;display:flex}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodeHeader .Animations-module-scss-module__Lxb6bW__icon{color:#7c3aed;align-items:center;display:flex}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodeHeader .Animations-module-scss-module__Lxb6bW__title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodePreview{background:#f8fafc;border-bottom-right-radius:11px;border-bottom-left-radius:11px;flex-direction:column;gap:4px;height:80px;padding:12px;display:flex;position:relative;overflow:hidden}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodePreview .Animations-module-scss-module__Lxb6bW__skeletonBar{background:#e2e8f0;border-radius:3px;height:4px}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodePreview .Animations-module-scss-module__Lxb6bW__skeletonBar:first-child{width:80%}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodePreview .Animations-module-scss-module__Lxb6bW__skeletonBar:nth-child(2){width:60%}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodePreview .Animations-module-scss-module__Lxb6bW__skeletonBar:nth-child(3){width:90%;height:20px}.Animations-module-scss-module__Lxb6bW__blueprintNode .Animations-module-scss-module__Lxb6bW__nodeType{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;bottom:8px;right:8px}.Animations-module-scss-module__Lxb6bW__nodeActions{opacity:0;pointer-events:none;z-index:11;background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:8px;padding:4px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 12px #0000001a}.Animations-module-scss-module__Lxb6bW__blueprintNode:hover .Animations-module-scss-module__Lxb6bW__nodeActions{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.Animations-module-scss-module__Lxb6bW__actionBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.Animations-module-scss-module__Lxb6bW__actionBtn:hover{color:#7c3aed;background:#f1f5f9}.Animations-module-scss-module__Lxb6bW__actionBtn.Animations-module-scss-module__Lxb6bW__addChildBtn:hover{color:#6366f1;background:#eef2ff}.Animations-module-scss-module__Lxb6bW__actionBtn.Animations-module-scss-module__Lxb6bW__deleteBtn:hover{color:#ef4444;background:#fef2f2}.Animations-module-scss-module__Lxb6bW__deletePopover{z-index:100;background:#fff;border:1px solid #fee2e2;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:140px;padding:8px 12px;animation:.2s cubic-bezier(.175,.885,.32,1.275) Animations-module-scss-module__Lxb6bW__popIn;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Animations-module-scss-module__Lxb6bW__deletePopover:before{content:"";background:#fff;border-top:1px solid #fee2e2;border-left:1px solid #fee2e2;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.Animations-module-scss-module__Lxb6bW__deletePopover .Animations-module-scss-module__Lxb6bW__popoverText{color:#991b1b;font-size:11px;font-weight:600}.Animations-module-scss-module__Lxb6bW__deletePopover .Animations-module-scss-module__Lxb6bW__popoverActions{gap:8px;width:100%;display:flex}.Animations-module-scss-module__Lxb6bW__deletePopover .Animations-module-scss-module__Lxb6bW__popoverActions button{cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;height:24px;transition:all .2s;display:flex}.Animations-module-scss-module__Lxb6bW__deletePopover .Animations-module-scss-module__Lxb6bW__popoverActions .Animations-module-scss-module__Lxb6bW__popoverCancel{color:#64748b;background:#f1f5f9}.Animations-module-scss-module__Lxb6bW__deletePopover .Animations-module-scss-module__Lxb6bW__popoverActions .Animations-module-scss-module__Lxb6bW__popoverCancel:hover{background:#e2e8f0}.Animations-module-scss-module__Lxb6bW__deletePopover .Animations-module-scss-module__Lxb6bW__popoverActions .Animations-module-scss-module__Lxb6bW__popoverConfirm{color:#fff;background:#ef4444}.Animations-module-scss-module__Lxb6bW__deletePopover .Animations-module-scss-module__Lxb6bW__popoverActions .Animations-module-scss-module__Lxb6bW__popoverConfirm:hover{background:#dc2626}@keyframes Animations-module-scss-module__Lxb6bW__popIn{0%{opacity:0;transform:translate(-50%)translateY(0)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(8px)scale(1)}}@keyframes Animations-module-scss-module__Lxb6bW__fadeIn{0%{opacity:0}to{opacity:1}}
.SurveyRenderer-module-scss-module__piLOWq__container{align-items:var(--align-center);justify-content:var(--justify-center);min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-bg);font-family:var(--survey-font-inter,var(--font-sans));color:var(--color-text);display:flex}.SurveyRenderer-module-scss-module__piLOWq__containerEmbed{background:0 0;min-height:auto;padding:0}.SurveyRenderer-module-scss-module__piLOWq__card{width:100%;max-width:var(--size-720);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.SurveyRenderer-module-scss-module__piLOWq__progressBar{align-items:var(--align-center);gap:var(--space-4);padding:var(--space-4) var(--space-8);border-bottom:var(--size-1) solid var(--color-border);display:flex}.SurveyRenderer-module-scss-module__piLOWq__progressTrack{height:var(--size-6);background:var(--color-primary-light);border-radius:var(--radius-full);flex:1;overflow:hidden}.SurveyRenderer-module-scss-module__piLOWq__progressFill{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .3s}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="0"]{width:0}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="10"]{width:10%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="11"]{width:11%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="12"]{width:12%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="13"]{width:13%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="14"]{width:14%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="15"]{width:15%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="17"]{width:17%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="20"]{width:20%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="25"]{width:25%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="33"]{width:33%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="34"]{width:34%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="40"]{width:40%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="50"]{width:50%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="60"]{width:60%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="67"]{width:67%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="75"]{width:75%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="80"]{width:80%}.SurveyRenderer-module-scss-module__piLOWq__progressFill[data-pct="100"]{width:100%}.SurveyRenderer-module-scss-module__piLOWq__progressLabel{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.SurveyRenderer-module-scss-module__piLOWq__welcomePanel{align-items:var(--align-center);text-align:var(--text-align-center);padding:var(--space-12) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__welcomeTitle{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.SurveyRenderer-module-scss-module__piLOWq__welcomeDescription{font-size:var(--text-base);color:var(--color-text-dim);max-width:var(--size-500);line-height:var(--leading-relaxed);margin:0}.SurveyRenderer-module-scss-module__piLOWq__thankYouPanel{align-items:var(--align-center);text-align:var(--text-align-center);padding:var(--space-12) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__thankYouIcon{color:var(--color-success)}.SurveyRenderer-module-scss-module__piLOWq__thankYouTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.SurveyRenderer-module-scss-module__piLOWq__thankYouDescription{font-size:var(--text-base);color:var(--color-text-dim);max-width:var(--size-500);line-height:var(--leading-relaxed);margin:0}.SurveyRenderer-module-scss-module__piLOWq__leadCapturePanel{padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__leadCaptureTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.SurveyRenderer-module-scss-module__piLOWq__leadCaptureDescription{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.SurveyRenderer-module-scss-module__piLOWq__leadCaptureForm{gap:var(--space-4);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__leadCaptureActions{gap:var(--space-4);justify-content:var(--justify-end);display:flex}.SurveyRenderer-module-scss-module__piLOWq__pagePanel{padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__pageTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.SurveyRenderer-module-scss-module__piLOWq__pageDescription{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.SurveyRenderer-module-scss-module__piLOWq__questionList{gap:var(--space-6);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__questionWrapper{animation:.2s SurveyRenderer-module-scss-module__piLOWq__fadeIn}.SurveyRenderer-module-scss-module__piLOWq__question{gap:var(--space-4);padding:var(--space-6);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__questionError{border-color:var(--color-danger)}.SurveyRenderer-module-scss-module__piLOWq__questionHeader{gap:var(--space-2);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__questionTitle{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);align-items:baseline;gap:var(--space-2);display:flex}.SurveyRenderer-module-scss-module__piLOWq__questionNumber{font-weight:var(--weight-semibold);color:var(--color-primary)}.SurveyRenderer-module-scss-module__piLOWq__requiredMark{color:var(--color-danger);font-weight:var(--weight-bold);margin-left:var(--space-1)}.SurveyRenderer-module-scss-module__piLOWq__questionDescription{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.SurveyRenderer-module-scss-module__piLOWq__questionBody{flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__questionErrorMsg{align-items:var(--align-center);gap:var(--space-2);font-size:var(--text-xs);color:var(--color-danger);display:flex}.SurveyRenderer-module-scss-module__piLOWq__rendererInput{height:var(--size-44);padding:var(--space-3) var(--space-4);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);width:100%;transition:border-color var(--transition-base);outline:none}.SurveyRenderer-module-scss-module__piLOWq__rendererInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--size-3) var(--color-primary-light)}.SurveyRenderer-module-scss-module__piLOWq__rendererInput::placeholder{color:var(--color-text-ghost)}.SurveyRenderer-module-scss-module__piLOWq__rendererTextarea{padding:var(--space-3) var(--space-4);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);resize:vertical;width:100%;min-height:var(--size-100);transition:border-color var(--transition-base);outline:none;font-family:inherit}.SurveyRenderer-module-scss-module__piLOWq__rendererTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--size-3) var(--color-primary-light)}.SurveyRenderer-module-scss-module__piLOWq__rendererTextarea::placeholder{color:var(--color-text-ghost)}.SurveyRenderer-module-scss-module__piLOWq__rendererSelect{height:var(--size-44);padding:var(--space-3) var(--space-4);padding-right:var(--space-8);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;width:100%;transition:border-color var(--transition-base);outline:none}.SurveyRenderer-module-scss-module__piLOWq__rendererSelect:focus{border-color:var(--color-primary)}.SurveyRenderer-module-scss-module__piLOWq__inputGroup{align-items:var(--align-center);display:flex;position:relative}.SurveyRenderer-module-scss-module__piLOWq__inputGroup .SurveyRenderer-module-scss-module__piLOWq__inputIcon{left:var(--space-3);color:var(--color-text-ghost);pointer-events:none;position:absolute}.SurveyRenderer-module-scss-module__piLOWq__inputGroup .SurveyRenderer-module-scss-module__piLOWq__rendererInput{padding-left:var(--space-10)}.SurveyRenderer-module-scss-module__piLOWq__inputIcon{color:var(--color-text-ghost)}.SurveyRenderer-module-scss-module__piLOWq__choiceList{gap:var(--space-2);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__choiceItem{align-items:var(--align-center);gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base);display:flex}.SurveyRenderer-module-scss-module__piLOWq__choiceItem:hover,.SurveyRenderer-module-scss-module__piLOWq__choiceItemSelected{border-color:var(--color-primary);background:var(--color-primary-light)}.SurveyRenderer-module-scss-module__piLOWq__choiceRadio,.SurveyRenderer-module-scss-module__piLOWq__choiceCheckbox{accent-color:var(--color-primary);width:var(--size-16);height:var(--size-16);cursor:pointer}.SurveyRenderer-module-scss-module__piLOWq__choiceLabel{font-size:var(--text-sm);color:var(--color-text);flex:1}.SurveyRenderer-module-scss-module__piLOWq__ratingRow{gap:var(--space-2);display:flex}.SurveyRenderer-module-scss-module__piLOWq__ratingItem{align-items:var(--align-center);justify-content:var(--justify-center);width:var(--size-44);height:var(--size-44);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-ghost);cursor:pointer;transition:all var(--transition-base);display:flex}.SurveyRenderer-module-scss-module__piLOWq__ratingItem:hover{border-color:var(--color-primary);color:var(--color-primary)}.SurveyRenderer-module-scss-module__piLOWq__ratingItemActive{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.SurveyRenderer-module-scss-module__piLOWq__ratingItemActive:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.SurveyRenderer-module-scss-module__piLOWq__npsContainer{gap:var(--space-2);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__npsRow{gap:var(--space-1);display:flex}.SurveyRenderer-module-scss-module__piLOWq__npsItem{min-width:0;height:var(--size-44);align-items:var(--align-center);justify-content:var(--justify-center);border:var(--size-1) solid var(--color-border);border-radius:var(--size-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-dim);background:var(--color-surface);cursor:pointer;transition:all var(--transition-base);flex:1;display:flex}.SurveyRenderer-module-scss-module__piLOWq__npsItem:hover{border-color:var(--color-primary);color:var(--color-primary)}.SurveyRenderer-module-scss-module__piLOWq__npsItemActive{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.SurveyRenderer-module-scss-module__piLOWq__npsItemActive:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.SurveyRenderer-module-scss-module__piLOWq__npsLabels{justify-content:var(--justify-between);font-size:var(--text-xs);color:var(--color-text-ghost);display:flex}.SurveyRenderer-module-scss-module__piLOWq__matrixScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.SurveyRenderer-module-scss-module__piLOWq__matrixTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.SurveyRenderer-module-scss-module__piLOWq__matrixCorner{width:var(--size-160)}.SurveyRenderer-module-scss-module__piLOWq__matrixColHeader{padding:var(--space-2) var(--space-4);text-align:var(--text-align-center);font-weight:var(--weight-medium);color:var(--color-text-dim);border-bottom:var(--size-1) solid var(--color-border)}.SurveyRenderer-module-scss-module__piLOWq__matrixRowLabel{padding:var(--space-4);font-weight:var(--weight-normal);color:var(--color-text);border-bottom:var(--size-1) solid var(--color-border)}.SurveyRenderer-module-scss-module__piLOWq__matrixCell{text-align:var(--text-align-center);padding:var(--space-2);border-bottom:var(--size-1) solid var(--color-border)}.SurveyRenderer-module-scss-module__piLOWq__fileUploadZone{align-items:var(--align-center);justify-content:var(--justify-center);padding:var(--space-8);border:var(--size-2) dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-base);gap:var(--space-2);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__fileUploadZone:hover{border-color:var(--color-primary)}.SurveyRenderer-module-scss-module__piLOWq__fileUploadIcon{color:var(--color-text-ghost)}.SurveyRenderer-module-scss-module__piLOWq__fileUploadText{font-size:var(--text-sm);color:var(--color-text-dim);margin:0}.SurveyRenderer-module-scss-module__piLOWq__fileUploadHint{font-size:var(--text-xs);color:var(--color-text-ghost);margin:0}.SurveyRenderer-module-scss-module__piLOWq__rankingList{gap:var(--space-2);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__rankingHint{font-size:var(--text-xs);color:var(--color-text-ghost);margin:0 0 var(--space-2)}.SurveyRenderer-module-scss-module__piLOWq__rankingItem{align-items:var(--align-center);gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--size-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.SurveyRenderer-module-scss-module__piLOWq__rankingGrip{color:var(--color-text-ghost);cursor:grab}.SurveyRenderer-module-scss-module__piLOWq__rankingNumber{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary);min-width:var(--size-20)}.SurveyRenderer-module-scss-module__piLOWq__rankingLabel{font-size:var(--text-sm);color:var(--color-text);flex:1}.SurveyRenderer-module-scss-module__piLOWq__rankingArrows{gap:var(--space-1);flex-direction:column;display:flex}.SurveyRenderer-module-scss-module__piLOWq__rankingArrowBtn{align-items:var(--align-center);justify-content:var(--justify-center);width:var(--size-24);height:var(--size-20);color:var(--color-text-muted);cursor:pointer;border-radius:var(--size-3);transition:background var(--transition-base);background:0 0;border:none;display:flex}.SurveyRenderer-module-scss-module__piLOWq__rankingArrowBtn:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.SurveyRenderer-module-scss-module__piLOWq__rankingArrowBtn:disabled{opacity:.3;cursor:not-allowed}.SurveyRenderer-module-scss-module__piLOWq__primaryBtn{align-items:var(--align-center);justify-content:var(--justify-center);gap:var(--space-2);height:var(--size-44);padding:0 var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-base);border:none;text-decoration:none;display:inline-flex}.SurveyRenderer-module-scss-module__piLOWq__primaryBtn:hover:not(:disabled){background:var(--color-primary-hover)}.SurveyRenderer-module-scss-module__piLOWq__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.SurveyRenderer-module-scss-module__piLOWq__secondaryBtn{align-items:var(--align-center);justify-content:var(--justify-center);gap:var(--space-2);height:var(--size-44);padding:0 var(--space-6);font-size:var(--text-sm);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-sm);cursor:pointer;transition:all var(--transition-base);display:inline-flex}.SurveyRenderer-module-scss-module__piLOWq__secondaryBtn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.SurveyRenderer-module-scss-module__piLOWq__secondaryBtn:disabled{opacity:.6;cursor:not-allowed}.SurveyRenderer-module-scss-module__piLOWq__ghostBtn{align-items:var(--align-center);justify-content:var(--justify-center);gap:var(--space-2);height:var(--size-44);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;display:inline-flex}.SurveyRenderer-module-scss-module__piLOWq__ghostBtn:hover:not(:disabled){color:var(--color-primary)}.SurveyRenderer-module-scss-module__piLOWq__ghostBtn:disabled{opacity:.6;cursor:not-allowed}.SurveyRenderer-module-scss-module__piLOWq__navRow{justify-content:var(--justify-between);align-items:var(--align-center);padding-top:var(--space-6);border-top:var(--size-1) solid var(--color-border);display:flex}.SurveyRenderer-module-scss-module__piLOWq__errorBanner{align-items:var(--align-center);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm);background:#ef444414;display:flex}.SurveyRenderer-module-scss-module__piLOWq__spinIcon{animation:1s linear infinite SurveyRenderer-module-scss-module__piLOWq__spin}@keyframes SurveyRenderer-module-scss-module__piLOWq__fadeIn{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes SurveyRenderer-module-scss-module__piLOWq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.SurveyRenderer-module-scss-module__piLOWq__container{padding:var(--space-4) var(--space-2);align-items:var(--align-start)}.SurveyRenderer-module-scss-module__piLOWq__card{border-radius:var(--radius-md)}.SurveyRenderer-module-scss-module__piLOWq__progressBar,.SurveyRenderer-module-scss-module__piLOWq__pagePanel,.SurveyRenderer-module-scss-module__piLOWq__leadCapturePanel{padding:var(--space-5)}.SurveyRenderer-module-scss-module__piLOWq__welcomePanel,.SurveyRenderer-module-scss-module__piLOWq__thankYouPanel{padding:var(--space-8) var(--space-5)}.SurveyRenderer-module-scss-module__piLOWq__npsRow{gap:var(--space-1);flex-wrap:wrap}.SurveyRenderer-module-scss-module__piLOWq__npsItem{min-width:var(--size-36);flex:none}.SurveyRenderer-module-scss-module__piLOWq__ratingRow{flex-wrap:wrap}.SurveyRenderer-module-scss-module__piLOWq__navRow{gap:var(--space-4);flex-direction:column-reverse}.SurveyRenderer-module-scss-module__piLOWq__navRow .SurveyRenderer-module-scss-module__piLOWq__primaryBtn,.SurveyRenderer-module-scss-module__piLOWq__navRow .SurveyRenderer-module-scss-module__piLOWq__secondaryBtn{width:100%}}
.CheckInPublicShell-module-scss-module__tA2jZG__shell{--check-in-card-radius:16px;--check-in-primary:var(--color-primary);--check-in-primary-hover:var(--color-primary-hover);--check-in-card-bg:var(--color-surface);--check-in-max-width:520px;background:var(--color-bg);min-height:100vh;padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__header{width:100%;max-width:var(--check-in-max-width);text-align:center}.CheckInPublicShell-module-scss-module__tA2jZG__businessName{font-size:var(--size-24);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.CheckInPublicShell-module-scss-module__tA2jZG__businessSub{margin:var(--space-1) 0 0;font-size:var(--size-14);color:var(--color-text-muted)}.CheckInPublicShell-module-scss-module__tA2jZG__card{width:100%;max-width:var(--check-in-max-width);background:var(--check-in-card-bg);border:var(--size-1) solid var(--color-border);border-radius:var(--check-in-card-radius);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;box-shadow:0 1px 3px #0f172a0a}.CheckInPublicShell-module-scss-module__tA2jZG__cardClosed{text-align:center;gap:var(--space-3)}.CheckInPublicShell-module-scss-module__tA2jZG__waitCard{text-align:center;padding:var(--space-4);background:var(--check-in-wait-bg,var(--color-primary-light));border-radius:var(--check-in-card-radius);gap:var(--space-1);flex-direction:column;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__waitLabel{font-size:var(--size-12);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--check-in-wait-fg,var(--color-primary))}.CheckInPublicShell-module-scss-module__tA2jZG__waitValue{font-size:var(--size-36);font-weight:var(--weight-bold);color:var(--check-in-wait-fg,var(--color-primary));line-height:1}.CheckInPublicShell-module-scss-module__tA2jZG__waitUnit,.CheckInPublicShell-module-scss-module__tA2jZG__queueCount{font-size:var(--size-13);color:var(--check-in-wait-fg-soft,var(--color-text-muted))}.CheckInPublicShell-module-scss-module__tA2jZG__preferredStaffLine{margin-top:var(--space-2);font-size:var(--size-13);font-weight:var(--weight-medium);color:var(--check-in-wait-fg,var(--color-primary))}.CheckInPublicShell-module-scss-module__tA2jZG__statusBadge{align-items:center;gap:var(--space-1);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;display:inline-flex}.CheckInPublicShell-module-scss-module__tA2jZG__statusBadgeOpen{color:#047857;background:#10b9811f}.CheckInPublicShell-module-scss-module__tA2jZG__statusBadgeClosed{color:#b91c1c;background:#ef44441a}.CheckInPublicShell-module-scss-module__tA2jZG__sectionTitle{font-size:var(--size-18);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.CheckInPublicShell-module-scss-module__tA2jZG__sectionText{font-size:var(--size-14);color:var(--color-text-muted);margin:0;line-height:1.5}.CheckInPublicShell-module-scss-module__tA2jZG__fieldStack{gap:var(--space-3);flex-direction:column;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__field{gap:var(--space-1);flex-direction:column;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__fieldLabel{font-size:var(--size-13);font-weight:var(--weight-medium);color:var(--color-text-dim)}.CheckInPublicShell-module-scss-module__tA2jZG__input,.CheckInPublicShell-module-scss-module__tA2jZG__select{height:var(--size-44);padding:0 var(--space-3);font-size:var(--size-15);border:var(--size-1) solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:10px;transition:border-color .15s,background .15s}.CheckInPublicShell-module-scss-module__tA2jZG__input:focus,.CheckInPublicShell-module-scss-module__tA2jZG__select:focus{border-color:var(--check-in-primary);background:var(--color-surface);outline:none}.CheckInPublicShell-module-scss-module__tA2jZG__select{padding-right:var(--space-6);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - var(--space-4)) center,calc(100% - var(--space-3)) center;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.CheckInPublicShell-module-scss-module__tA2jZG__fieldHint{font-size:var(--size-12);color:var(--color-text-ghost)}.CheckInPublicShell-module-scss-module__tA2jZG__primaryBtn{height:var(--size-48);padding:0 var(--space-5);font-size:var(--size-15);font-weight:var(--weight-semibold);background:var(--check-in-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;transition:background .15s}.CheckInPublicShell-module-scss-module__tA2jZG__primaryBtn:hover:not(:disabled){background:var(--check-in-primary-hover)}.CheckInPublicShell-module-scss-module__tA2jZG__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.CheckInPublicShell-module-scss-module__tA2jZG__secondaryBtn{height:var(--size-40);padding:0 var(--space-4);font-size:var(--size-14);font-weight:var(--weight-semibold);color:#fff;border:var(--size-1) solid #ef4444cc;cursor:pointer;background:#ef444452;border-radius:10px;transition:background .15s,border-color .15s,color .15s}.CheckInPublicShell-module-scss-module__tA2jZG__secondaryBtn:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444}.CheckInPublicShell-module-scss-module__tA2jZG__errorText{font-size:var(--size-13);color:#b91c1c}.CheckInPublicShell-module-scss-module__tA2jZG__footer{font-size:var(--size-12);color:var(--color-text-ghost);text-align:center;max-width:var(--check-in-max-width)}.CheckInPublicShell-module-scss-module__tA2jZG__progressList{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__progressStep{align-items:flex-start;gap:var(--space-3);display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__progressDot{width:var(--size-32);height:var(--size-32);background:var(--color-bg);color:var(--color-text-ghost);border:var(--size-2) solid var(--color-border);font-weight:var(--weight-semibold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__progressDotActive{background:var(--check-in-primary);color:#fff;border-color:var(--check-in-primary)}.CheckInPublicShell-module-scss-module__tA2jZG__progressDotComplete{color:#fff;background:#10b981;border-color:#10b981}.CheckInPublicShell-module-scss-module__tA2jZG__progressContent{gap:var(--space-05);flex-direction:column;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__progressStepTitle{font-size:var(--size-14);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.CheckInPublicShell-module-scss-module__tA2jZG__progressStepHint{font-size:var(--size-13);color:var(--color-text-muted);margin:0}.CheckInPublicShell-module-scss-module__tA2jZG__positionValue{font-size:var(--size-36);font-weight:var(--weight-bold);color:var(--check-in-wait-fg,var(--color-primary));line-height:1}.CheckInPublicShell-module-scss-module__tA2jZG__cancelConfirm{gap:var(--space-2);padding:var(--space-3);border:var(--size-1) solid var(--color-border);background:var(--color-bg);border-radius:10px;flex-direction:column;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__cancelConfirmActions{gap:var(--space-2);display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__cancelConfirmBtn{height:var(--size-36);padding:0 var(--space-3);font-size:var(--size-13);font-weight:var(--weight-semibold);border:var(--size-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text-dim);cursor:pointer;border-radius:8px;flex:1}.CheckInPublicShell-module-scss-module__tA2jZG__cancelConfirmBtnDanger{color:#fff;background:#b91c1c;border-color:#b91c1c}.CheckInPublicShell-module-scss-module__tA2jZG__cancelConfirmBtnDanger:hover{background:#991b1b}.CheckInPublicShell-module-scss-module__tA2jZG__honeypot{width:var(--size-1);height:var(--size-1);opacity:0;pointer-events:none;tab-index:-1;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.CheckInPublicShell-module-scss-module__tA2jZG__checkInAgainBar{width:100%;margin-top:var(--space-4);justify-content:flex-start;display:flex}.CheckInPublicShell-module-scss-module__tA2jZG__checkInAgainBtn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);font-size:var(--size-14);font-weight:var(--weight-semibold);background:var(--check-in-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;transition:background .15s;display:inline-flex}.CheckInPublicShell-module-scss-module__tA2jZG__checkInAgainBtn:hover:not(:disabled){background:var(--check-in-primary-hover)}@media (max-width:480px){.CheckInPublicShell-module-scss-module__tA2jZG__checkInAgainBtn{width:100%}}
.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{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;box-shadow:inset 0 calc(var(--size-1)*-1) 0 #0000;background:0 0;border:0;border-radius:0;text-decoration:none;transition:color .2s,box-shadow .2s;display:inline-flex}button.WebsiteChrome-module-scss-module__ujqe0a__navItem{cursor:pointer}.WebsiteChrome-module-scss-module__ujqe0a__navItem:hover{color:var(--website-header-text,var(--text,#0f172a));box-shadow:inset 0 calc(var(--size-1)*-1) 0 color-mix(in srgb, var(--website-header-text,var(--text,#0f172a)), transparent 82%)}.WebsiteChrome-module-scss-module__ujqe0a__navItemActive{color:var(--website-header-text,var(--text,#0f172a));box-shadow:inset 0 calc(var(--size-2)*-1) 0 color-mix(in srgb, var(--primary,#4f46e5), var(--website-header-text,var(--text,#0f172a)) 18%)}.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__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__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__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}
.button-module-scss-module__BDdgEq__button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button-module-scss-module__BDdgEq__button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-module-scss-module__BDdgEq__default{color:#fff;background:#0f172a;border-color:#0f172a}.button-module-scss-module__BDdgEq__default:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.button-module-scss-module__BDdgEq__secondary{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.button-module-scss-module__BDdgEq__secondary:hover:not(:disabled){background:#fff;border-color:#cbd5e1}.button-module-scss-module__BDdgEq__outline{color:#0f172a;background:#fff;border-color:#e2e8f0}.button-module-scss-module__BDdgEq__outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.button-module-scss-module__BDdgEq__ghost{color:#334155;background:0 0;border-color:#0000}.button-module-scss-module__BDdgEq__ghost:hover:not(:disabled){color:#0f172a;background:#94a3b81f}.button-module-scss-module__BDdgEq__sizeDefault{min-height:40px;padding:0 16px;font-size:14px}.button-module-scss-module__BDdgEq__sizeSm{min-height:34px;padding:0 12px;font-size:13px}.button-module-scss-module__BDdgEq__sizeLg{min-height:46px;padding:0 18px;font-size:14px}.button-module-scss-module__BDdgEq__sizeIcon{width:40px;height:40px;padding:0}.button-module-scss-module__BDdgEq__fullWidth{width:100%}
.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}
