:root{--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-500: #ff6b35;--color-orange-600: #ea5a27;--color-zinc-50: #fafafa;--color-zinc-100: #f4f4f5;--color-zinc-200: #e4e4e7;--color-zinc-300: #d4d4d8;--color-zinc-400: #a1a1aa;--color-zinc-500: #71717a;--color-zinc-600: #52525b;--color-zinc-700: #3f3f46;--color-zinc-800: #27272a;--color-zinc-900: #18181b;--color-red-50: #fef2f2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-green-50: #f0fdf4;--color-green-600: #16a34a;--color-green-700: #15803d;--color-yellow-50: #fefce8;--color-yellow-400: #facc15;--color-yellow-600: #ca8a04;--color-yellow-700: #a16207;--color-content-primary: #09090B;--color-content-secondary: #57534E;--color-content-tertiary: #78716C;--color-content-inverse: #F4F4F5;--color-content-danger: #B91C1C;--color-content-success: #00A63E;--color-content-warning: #FFCC00;--color-award-top50pizza: #E5332A;--color-status-open: #16A34A;--color-status-close: #FF0000;--filter-color-content-secondary: invert(31%) sepia(2%) saturate(2222%) hue-rotate(353deg) brightness(93%) contrast(83%);--filter-color-content-inverse: invert(90%) sepia(1%) saturate(87%) hue-rotate(202deg) brightness(108%) contrast(97%);--filter-color-content-danger: invert(26%) sepia(36%) saturate(5138%) hue-rotate(346deg) brightness(72%) contrast(99%);--color-social-facebook: #0865FE;--color-social-facebook-hover: #0B57D4;--color-social-instagram: #D50061;--color-social-instagram-hover: #B60757;--color-social-web: #2B00B9;--color-social-web-hover: #260497;--color-social-email: #EA4335;--color-social-email-hover: #C92618;--color-social-phone: #34C759;--color-social-phone-hover: #14AF3B;--color-surface-primary: #F5F5F4;--color-surface-secondary: #E7E5E4;--color-button-primary: #18181B;--color-button-primary-hover: #3F3F46;--color-button-secondary: #D6D3D1;--color-button-secondary-hover: #C7C0BC;--color-button-tertiary: transparent;--color-button-danger: rgba(218, 13, 13, .16);--color-button-danger-solid: #DA0D0D;--color-border-primary: #A8A29E;--color-border-focused: #1E6EF4;--color-table-head: #FFFFFF;--color-table-row-odd: #FFFFFF;--color-table-row-even: #F5F5F4;--spacing-0: 0;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-md: .75rem;--radius-lg: .875rem;--radius-xl: 1rem;--radius-full: 9999px;--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "Bricolage Grotesque", var(--font-family-base);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--line-height-xs: 1.125rem;--line-height-sm: 1.25rem;--line-height-base: 1.5rem;--line-height-lg: 1.75rem;--line-height-xl: 1.75rem;--line-height-2xl: 2rem;--line-height-3xl: 2.5rem;--line-height-4xl: 2.75rem;--line-height-5xl: 3.5rem;--line-height-6xl: 4.5rem;--line-height-7xl: 5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 10;--z-modal: 50;--z-toast: 100;--z-overlay: 40}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-content-primary);background-color:var(--color-surface-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}h1{font-size:clamp(1.875rem,1.5rem + 2vw,2.25rem);line-height:clamp(2.5rem,2rem + 2.5vw,2.75rem)}h2{font-size:clamp(1.5rem,1.25rem + 1.5vw,1.875rem);line-height:clamp(2rem,1.75rem + 1.5vw,2.5rem)}.hero{font-family:var(--font-family-heading);font-size:clamp(2.25rem,1.75rem + 2.5vw,3rem);line-height:clamp(2.75rem,2rem + 3vw,3.5rem)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}h4{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}h5{font-size:var(--font-size-base);line-height:var(--line-height-base)}h6{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}p{color:var(--color-content-secondary)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer}.login-page{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.login-container{display:flex;flex-direction:column;gap:var(--spacing-10);background:var(--color-surface-secondary);border-radius:16px;padding:40px;max-width:480px;width:100%}.login-header{display:flex;flex-direction:column}.login-subtitle{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.login-title{margin-bottom:var(--spacing-4)}.login-form{display:flex;flex-direction:column;gap:var(--spacing-6)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500}.email-display{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9f9f9;border-radius:12px}.email-label{font-size:14px;color:#666}.email-value{font-size:14px;font-weight:500;flex:1}.otp-input-container{display:flex;flex-direction:column;gap:8px}.otp-label{font-size:14px;font-weight:500}.otp-boxes{display:flex;gap:12px;justify-content:center;position:relative}.otp-box{width:48px;height:56px;border:2px solid var(--color-border-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;background:#f9f9f9;cursor:pointer;transition:all .2s}.otp-box.active{border-color:#ff6b35;background:#fff}.otp-input-hidden{position:absolute;opacity:0;pointer-events:none}.otp-verification-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.resend-container{display:flex;justify-content:flex-end}.resend-cooldown{font-size:14px;color:#999}.btn-link{background:none;border:none;color:#ff6b35;font-size:14px;font-weight:500;cursor:pointer;padding:0}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-link:disabled{color:#ccc;cursor:not-allowed}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fee;border:1px solid var(--color-red-300);border-radius:12px;color:#c33;font-size:14px}@media(max-width:640px){.login-container{padding:24px}.login-title{font-size:24px}.otp-box{width:40px;height:48px;font-size:20px}}.calculator-page{min-height:100vh;display:flex;flex-direction:column}.calculator-page main{flex:1;display:flex;flex-direction:column;gap:var(--spacing-12);max-width:1280px;width:100%;margin:0 auto;padding:var(--spacing-16) var(--spacing-4)}@media(min-width:640px){.calculator-page main{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1024px){.calculator-page main{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.calculator-page .intro{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:680px;width:100%;margin:0 auto;text-align:center}.calculator-page footer{display:flex;justify-content:center;max-width:1280px;width:100%;margin:0 auto;padding:var(--spacing-12) var(--spacing-4) var(--spacing-16);text-align:center}@media(min-width:640px){.calculator-page footer{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1024px){.calculator-page footer{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.landing-page{min-height:100vh}.landing-page .hero{max-width:1280px;margin:0 auto;padding:5rem var(--spacing-4);text-align:center}@media(min-width:640px){.landing-page .hero{padding:8rem var(--spacing-6)}}@media(min-width:1024px){.landing-page .hero{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.landing-page .hero h1 .accent{display:block;margin-top:var(--spacing-2)}.landing-page .hero p{font-size:var(--font-size-xl);margin-bottom:var(--spacing-10);max-width:48rem;margin-left:auto;margin-right:auto}@media(min-width:640px){.landing-page .hero p{font-size:var(--font-size-2xl)}}.landing-page .hero .cta{display:flex;justify-content:center}.landing-page .hero .cta img{filter:var(--filter-color-content-inverse)}.landing-page .features{max-width:1280px;margin:0 auto;padding:5rem var(--spacing-4)}@media(min-width:640px){.landing-page .features{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1024px){.landing-page .features{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.landing-page .features h2{text-align:center}.landing-page .features .grid{display:grid;gap:var(--spacing-12)}@media(min-width:768px){.landing-page .features .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-page .features .feature{text-align:center}.landing-page .features .feature .icon{width:4rem;height:4rem;background-color:var(--color-surface-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6)}.landing-page .features .feature .icon svg{width:2rem;height:2rem;color:var(--color-content-primary)}.landing-page footer{background-color:var(--color-zinc-900);color:#fff;padding:var(--spacing-12) 0}.landing-page footer .container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}@media(min-width:640px){.landing-page footer .container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1024px){.landing-page footer .container{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.landing-page footer strong{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-orange-500);margin-bottom:var(--spacing-4);display:block}.landing-page footer p{margin-bottom:var(--spacing-6)}.landing-page footer .divider{border-top:1px solid var(--color-zinc-800);padding-top:var(--spacing-6)}.landing-page footer .divider p{font-size:var(--font-size-sm)}.place-detail-page{min-height:100vh}.place-detail-page main{max-width:680px;margin:0 auto;padding-bottom:18rem}.place-detail-page .gallery{position:relative;margin-bottom:var(--spacing-8)}.place-detail-page .gallery .photo-container{position:relative;height:400px;background-color:var(--color-zinc-100);border-radius:32px;overflow:hidden}.place-detail-page .gallery .photo-container img{width:100%;height:100%;object-fit:cover;pointer-events:none}.place-detail-page .gallery .photo-container .nav-area{position:absolute;top:0;bottom:0;width:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;padding:var(--spacing-4);z-index:1}.place-detail-page .gallery .photo-container .nav-area .nav-icon{width:40px;height:40px;border-radius:var(--radius-full);background-color:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast)}.place-detail-page .gallery .photo-container .nav-area .nav-icon img{width:20px;height:20px;filter:brightness(0) invert(1);pointer-events:none}.place-detail-page .gallery .photo-container .nav-area:hover .nav-icon{opacity:1}.place-detail-page .gallery .photo-container .nav-area:active .nav-icon{background-color:#00000080}.place-detail-page .gallery .photo-container .nav-prev{left:0;justify-content:flex-start}.place-detail-page .gallery .photo-container .nav-next{right:0;justify-content:flex-end}@media(hover:none){.place-detail-page .gallery .photo-container .nav-area .nav-icon{opacity:.6;width:32px;height:32px}.place-detail-page .gallery .photo-container .nav-area .nav-icon img{width:16px;height:16px}.place-detail-page .gallery .photo-container .nav-area:active .nav-icon{opacity:1}}.place-detail-page .gallery .indicators{position:absolute;bottom:var(--spacing-4);left:0;right:0;display:flex;justify-content:center;gap:var(--spacing-2);z-index:2}.place-detail-page .gallery .indicators button{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background-color:#fff9;border:none;cursor:pointer;transition:all var(--transition-fast)}.place-detail-page .gallery .indicators button.active{background-color:#fff;width:var(--spacing-6)}.place-detail-page .gallery .indicators button:hover{background-color:#fffc}.place-detail-page .content{display:flex;flex-direction:column;gap:var(--spacing-10);padding:0 var(--spacing-5)}@media(min-width:640px){.place-detail-page .content{padding:0 var(--spacing-10)}}.place-detail-page .title-section{display:flex;flex-direction:column;gap:var(--spacing-3)}.place-detail-page .title-section .award-badge{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-award-top50pizza);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.place-detail-page .title-section .award-badge img{width:24px;height:24px;filter:invert(22%) sepia(83%) saturate(4085%) hue-rotate(352deg) brightness(98%) contrast(83%)}.place-detail-page .title-section .address-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.place-detail-page .title-section .address-row .address-text{color:var(--color-content-secondary);font-weight:var(--font-weight-medium);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-detail-page .section{display:flex;flex-direction:column;gap:var(--spacing-6)}.place-detail-page .section.opening-hours-section{gap:var(--spacing-2)}.place-detail-page .section .section-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.place-detail-page .section .section-header-row .status-badge{font-weight:var(--font-weight-bold);margin:0}.place-detail-page .section .section-header-row .status-badge.open{color:var(--color-status-open)}.place-detail-page .section .section-header-row .status-badge.closed{color:var(--color-status-close)}.place-detail-page .section .section-header{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.place-detail-page .section .section-header svg{width:var(--spacing-6);height:var(--spacing-6);color:var(--color-zinc-400);flex-shrink:0;margin-top:2px}.place-detail-page .section .day-cell{font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.place-detail-page .section .hours-cell{color:var(--color-content-primary);white-space:nowrap}.place-detail-page .section .hours-cell.closed{color:var(--color-content-tertiary)}.place-detail-page .section .today .day-cell,.place-detail-page .section .today .hours-cell{font-weight:var(--font-weight-bold)}.place-detail-page .section .services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-3)}@media(max-width:768px){.place-detail-page .section .services-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:var(--spacing-3)}.place-detail-page .section .services-grid>*{flex:0 0 auto;width:92px;scroll-snap-align:start}}.place-detail-page .section .contact-list{display:flex;flex-wrap:wrap;gap:var(--spacing-5)}.place-detail-page .section .contact-list a{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);text-decoration:none;transition:all var(--transition-fast)}.place-detail-page .section .contact-list a .contact-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.place-detail-page .section .contact-list a .contact-icon img{width:24px;height:24px;filter:var(--filter-color-content-inverse)}.place-detail-page .section .contact-list a span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-secondary)}.place-detail-page .section .contact-list .contact-phone .contact-icon{background-color:var(--color-social-phone)}.place-detail-page .section .contact-list .contact-phone:hover .contact-icon{background-color:var(--color-social-phone-hover)}.place-detail-page .section .contact-list .contact-web .contact-icon{background-color:var(--color-social-web)}.place-detail-page .section .contact-list .contact-web:hover .contact-icon{background-color:var(--color-social-web-hover)}.place-detail-page .section .contact-list .contact-instagram .contact-icon{background-color:var(--color-social-instagram)}.place-detail-page .section .contact-list .contact-instagram:hover .contact-icon{background-color:var(--color-social-instagram-hover)}.place-detail-page .section .contact-list .contact-facebook .contact-icon{background-color:var(--color-social-facebook)}.place-detail-page .section .contact-list .contact-facebook:hover .contact-icon{background-color:var(--color-social-facebook-hover)}.place-detail-page .cta-bottom{position:fixed;bottom:0;left:0;right:0;max-width:680px;margin:0 auto;background-color:var(--color-surface-primary);border-radius:32px 32px 0 0;padding:var(--spacing-6) var(--spacing-5);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);box-shadow:0 -83px 23px #0000,0 -53px 21px #00000003,0 -30px 18px #00000005,0 -13px 13px #00000008,0 -3px 7px #0000000a;z-index:10}@media(min-width:640px){.place-detail-page .cta-bottom{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}}.place-detail-page .cta-bottom .cta-text{display:flex;flex-direction:column;gap:var(--spacing-4)}.place-detail-page .cta-bottom img{filter:var(--filter-color-content-inverse)}.places-admin-page{min-height:100vh}.places-admin-page main{width:100%}.admin-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.error-state{max-width:48rem;margin:0 auto;padding:5rem var(--spacing-4) 0;text-align:center}.error-state .error-card{background-color:var(--color-surface-secondary);border-radius:var(--radius-2xl);padding:var(--spacing-12)}.error-state .error-card .icon{width:4rem;height:4rem;background-color:var(--color-red-100);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6)}.error-state .error-card .icon svg{width:2rem;height:2rem;color:var(--color-red-600)}.error-state .error-card p{margin-bottom:var(--spacing-8)}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-page main{flex:1;max-width:800px;width:100%;margin:0 auto;padding:var(--spacing-16) var(--spacing-4)}@media(min-width:640px){.legal-page main{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1024px){.legal-page main{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.legal-page .content{display:flex;flex-direction:column;gap:var(--spacing-10)}.legal-page .page-header{display:flex;flex-direction:column;gap:var(--spacing-4);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-primary)}.legal-page .page-header h1{font-size:clamp(2rem,1.5rem + 2.5vw,2.5rem);line-height:clamp(2.5rem,2rem + 2.5vw,3rem)}.legal-page .last-updated{font-size:var(--font-size-sm);color:var(--color-content-tertiary)}.legal-page .last-updated strong{color:var(--color-content-secondary)}.legal-page .legal-section{display:flex;flex-direction:column;gap:var(--spacing-4)}.legal-page .legal-section h2,.legal-page .legal-section h3{margin-top:var(--spacing-2);color:var(--color-content-primary)}.legal-page .legal-section p{line-height:var(--line-height-relaxed)}.legal-page .legal-section ul:not(.contact-box){padding-left:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3)}.legal-page .legal-section ul:not(.contact-box) li{line-height:var(--line-height-relaxed);color:var(--color-content-secondary)}.legal-page .legal-section ul:not(.contact-box) li strong{color:var(--color-content-primary)}.legal-page .legal-section ul:not(.contact-box) li ul{margin-top:var(--spacing-2);padding-left:var(--spacing-4)}.legal-page .legal-section a{color:var(--color-orange-500);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.legal-page .legal-section a:hover{color:var(--color-orange-600);text-decoration:underline}.legal-page .contact-box{padding:var(--spacing-6);background-color:var(--color-surface-secondary);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:0;list-style:none}.legal-page .contact-box li{margin:0;padding:0;line-height:var(--line-height-base);color:var(--color-content-secondary)}.legal-page footer{display:flex;justify-content:center;max-width:1280px;width:100%;margin:0 auto;padding:var(--spacing-12) var(--spacing-4) var(--spacing-16);text-align:center}@media(min-width:640px){.legal-page footer{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1024px){.legal-page footer{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.legal-page footer p{color:var(--color-content-secondary)}._logo_3dr4y_5{display:inline-block}._logoImage_3dr4y_9{height:var(--spacing-6);width:auto}._header_rq3l5_5{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface-primary);padding:var(--spacing-10) var(--spacing-20)}@media(max-width:640px){._header_rq3l5_5{padding:var(--spacing-10) var(--spacing-4)}}._logoWrapper_rq3l5_17 img{height:16px;width:auto}@media(max-width:640px){._logoWrapper_rq3l5_17{display:none}}._logomarkContainer_rq3l5_28{position:absolute;left:50%;transform:translate(-50%)}._logomark_rq3l5_28{height:24px;width:auto}._nav_rq3l5_39{display:flex;align-items:center}@media(max-width:640px){._nav_rq3l5_39{display:none}}._navLink_rq3l5_48{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-content-primary);text-decoration:none;transition:color var(--transition-fast)}._navLink_rq3l5_48:hover{color:var(--color-orange-500)}._button_js680_6{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-fast);border:none;outline:none;cursor:pointer;white-space:nowrap}._button_js680_6 img{width:20px;height:20px;flex-shrink:0}._button_js680_6:focus-visible{outline:2px solid currentColor;outline-offset:2px}._button_js680_6:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._sm_js680_40{height:28px;padding:0 var(--spacing-3);font-size:var(--font-size-sm)}._sm_js680_40 img{width:16px;height:16px}._md_js680_51{height:40px;padding:0 var(--spacing-6)}._md_js680_51 img{width:20px;height:20px}._lg_js680_61{height:54px;padding:0 var(--spacing-8);font-size:var(--font-size-base)}._iconOnly_js680_68._sm_js680_40{width:28px;padding:0}._iconOnly_js680_68._md_js680_51{width:40px;padding:0}._iconOnly_js680_68._lg_js680_61{width:54px;padding:0}._primary_js680_86{background-color:var(--color-button-primary);color:var(--color-content-inverse)}._primary_js680_86:hover:not(:disabled){background-color:var(--color-button-primary-hover)}._primary_js680_86:focus-visible{outline-color:var(--color-button-primary)}._secondary_js680_100{background-color:var(--color-button-secondary);color:var(--color-content-primary)}._secondary_js680_100 img{filter:var(--filter-color-content-secondary)}._secondary_js680_100:hover:not(:disabled){background-color:var(--color-button-secondary-hover)}._secondary_js680_100:focus-visible{outline-color:var(--color-button-secondary)}._tertiary_js680_118{background-color:var(--color-button-tertiary);color:var(--color-content-secondary)}._tertiary_js680_118 img{filter:var(--filter-color-content-secondary)}._tertiary_js680_118:hover:not(:disabled){background-color:var(--color-button-secondary-hover);color:var(--color-content-primary)}._tertiary_js680_118:focus-visible{outline-color:var(--color-content-secondary)}._danger_js680_137{background-color:var(--color-button-danger);color:var(--color-content-danger)}._danger_js680_137 img{filter:var(--filter-color-content-danger)}._danger_js680_137:hover:not(:disabled){background-color:#da0d0d3d}._danger_js680_137:focus-visible{outline-color:var(--color-content-danger)}._spinner_js680_155{animation:_spin_js680_155 1s linear infinite;height:var(--spacing-4);width:var(--spacing-4)}._spinnerCircle_js680_161{opacity:.25}._spinnerPath_js680_165{opacity:.75}@keyframes _spin_js680_155{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_dcg35_1{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_dcg35_7{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._inputWrapper_dcg35_13{position:relative;display:flex;align-items:center;height:40px;background-color:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}._inputWrapper_dcg35_13:hover{border-color:var(--color-border-focused)}._inputWrapper_dcg35_13:focus-within{border-color:var(--color-border-focused);box-shadow:0 0 0 2px #1e6ef41a}._input_dcg35_13{flex:1;height:100%;padding:0 var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);background-color:transparent;border:none;outline:none}._input_dcg35_13::-webkit-inner-spin-button,._input_dcg35_13::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_dcg35_13[type=number]{appearance:textfield;-moz-appearance:textfield}._suffix_dcg35_57{position:absolute;right:88px;font-size:var(--font-size-sm);color:var(--color-content-secondary);pointer-events:none}._controls_dcg35_65{display:flex;height:calc(100% - 2px);margin:1px 1px 1px auto}._button_dcg35_72{border-radius:0!important;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);height:100%!important}._buttonLast_dcg35_79{border-radius:0!important;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);height:100%!important;border-top-right-radius:calc(var(--radius-md) - 1px)!important;border-bottom-right-radius:calc(var(--radius-md) - 1px)!important}._container_1gvby_1{position:relative;width:100%}._label_1gvby_6{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);margin-bottom:var(--spacing-2)}._sliderRow_1gvby_14{display:flex;align-items:center;gap:var(--spacing-3)}._inputWrapper_1gvby_20{position:relative;display:flex;align-items:center;flex-shrink:0}._input_1gvby_20{width:64px;height:40px;padding:0 var(--spacing-6) 0 var(--spacing-2);text-align:right;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);background-color:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}._input_1gvby_20:hover{border-color:var(--color-border-focused)}._input_1gvby_20:focus{border-color:var(--color-border-focused);box-shadow:0 0 0 2px #1e6ef41a}._input_1gvby_20:disabled{opacity:.5;cursor:not-allowed}._suffix_1gvby_56{position:absolute;right:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-content-secondary);pointer-events:none}._track_1gvby_64{position:relative;flex:1;height:8px;background-color:var(--color-content-tertiary);border-radius:var(--radius-full);cursor:pointer}._range_1gvby_73{position:absolute;top:0;left:0;height:100%;background-color:var(--color-content-primary);border-radius:var(--radius-full);pointer-events:none;will-change:width}._thumb_1gvby_84{position:absolute;top:50%;width:20px;height:20px;background-color:var(--color-content-primary);border-radius:var(--radius-full);transform:translate(-50%,-50%);cursor:grab;will-change:left;transition:transform var(--transition-fast)}._thumb_1gvby_84:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:var(--radius-full)}._thumb_1gvby_84:hover{transform:translate(-50%,-50%) scale(1.2)}._track_1gvby_64:active ._thumb_1gvby_84{cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}._disabled_1gvby_117{opacity:.5;pointer-events:none}._tabs_1wzes_1{width:100%}._tabsList_1wzes_5{display:flex;align-items:center;border-bottom:1px solid var(--color-border-primary);gap:0}._tabsList_1wzes_5._large_1wzes_11 ._tabsTrigger_1wzes_11{padding:var(--spacing-4) var(--spacing-6)}._tabsList_1wzes_5._large_1wzes_11 ._tabsTrigger_1wzes_11 h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);margin:0}._tabsList_1wzes_5._fill_1wzes_22 ._tabsTrigger_1wzes_11{flex:1}._tabsTrigger_1wzes_11{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-4);padding-bottom:calc(var(--spacing-3) + 5px);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative;margin-bottom:-1px}._tabsTrigger_1wzes_11:before{content:"";position:absolute;inset:0 0 3px;background-color:transparent;border-radius:var(--radius-md);transition:background-color var(--transition-fast);z-index:0}._tabsTrigger_1wzes_11>*{position:relative;z-index:1}._tabsTrigger_1wzes_11:hover:not(._active_1wzes_63){color:var(--color-content-primary)}._tabsTrigger_1wzes_11:hover:not(._active_1wzes_63):before{background-color:var(--color-surface-secondary)}._tabsTrigger_1wzes_11:focus-visible{outline:2px solid var(--color-border-focused);outline-offset:-2px}._tabsTrigger_1wzes_11._active_1wzes_63{color:var(--color-content-primary);border-bottom-color:var(--color-content-primary)}._tabsContent_1wzes_82{margin-top:var(--spacing-6);animation:_fadeIn_1wzes_1 var(--transition-normal)}@keyframes _fadeIn_1wzes_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._structuredList_bpox9_5{width:100%}._head_bpox9_9{background-color:var(--color-surface-primary);border-bottom:1px solid var(--color-border-primary)}._row_bpox9_14{display:flex;width:100%;border-bottom:1px solid var(--color-border-primary);transition:background-color var(--transition-fast)}._row_bpox9_14:last-child{border-bottom:none}._row_bpox9_14:not(._head_bpox9_9 ._row_bpox9_14):hover{background-color:var(--color-surface-primary)}._cell_bpox9_29{flex:1 1 0;padding:var(--spacing-3) var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-content-primary);display:flex;align-items:center;word-break:break-word;min-width:80px}._cell_bpox9_29:first-child{flex:2 1 0}._cell_bpox9_29._cellHead_bpox9_43{font-weight:var(--font-weight-semibold);color:var(--color-content-primary)}._cell_bpox9_29._alignCenter_bpox9_48{justify-content:center}._cell_bpox9_29._alignRight_bpox9_52{justify-content:flex-end}._container_18w4r_1{position:relative;display:inline-block;cursor:pointer}._input_18w4r_7{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._checkbox_18w4r_19{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--color-border-primary);border-radius:var(--spacing-1);background-color:#fff;cursor:pointer;transition:all var(--transition-fast)}._input_18w4r_7:hover+._checkbox_18w4r_19{border-color:var(--color-border-focused)}._input_18w4r_7:checked+._checkbox_18w4r_19{background-color:var(--color-content-primary);border-color:var(--color-content-primary)}._input_18w4r_7:focus-visible+._checkbox_18w4r_19{outline:2px solid var(--color-border-focused);outline-offset:2px}._input_18w4r_7:disabled+._checkbox_18w4r_19{opacity:.5;cursor:not-allowed}._checkIcon_18w4r_51{color:#fff;animation:_checkIn_18w4r_1 .2s ease-in-out}@keyframes _checkIn_18w4r_1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}._container_19env_1{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2) 0}._label_19env_8{flex:1;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-content-primary);cursor:pointer}._container_14a7a_1{position:relative;width:100%;height:8px;overflow:hidden;background-color:var(--color-zinc-200);border-radius:var(--radius-full)}._indicator_14a7a_10{height:100%;background-color:var(--color-content-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}._container_12ke4_1{display:flex;flex-direction:column;gap:var(--spacing-12);width:100%;padding-top:var(--spacing-3)}._section_12ke4_9{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionHeader_12ke4_15{display:flex;align-items:center;justify-content:space-between}._sectionTitle_12ke4_21{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-content-primary)}._items_12ke4_28{display:flex;flex-direction:column}._calculator_5fz4c_1{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%;max-width:680px;margin:0 auto}._inputSection_5fz4c_10{display:flex;flex-direction:column;gap:var(--spacing-6);background-color:var(--color-surface-secondary);border-radius:var(--radius-xl);padding:var(--spacing-8)}._sectionTitle_5fz4c_19{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._inputRow_5fz4c_26{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){._inputRow_5fz4c_26{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}}._totalWeightField_5fz4c_37{display:flex;flex-direction:column;gap:var(--spacing-2)}._totalWeightLabel_5fz4c_43{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._totalWeightValue_5fz4c_50{height:40px;display:flex;align-items:center;font-weight:var(--font-weight-semibold);color:var(--color-content-primary)}._resultsSection_5fz4c_58{display:flex;flex-direction:column;gap:var(--spacing-4);animation:_fadeIn_5fz4c_1 .5s ease-in-out}._totalRow_5fz4c_65{font-weight:var(--font-weight-semibold);background-color:var(--color-surface-secondary)}@keyframes _fadeIn_5fz4c_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._link_1o1yr_6{color:var(--color-orange-600);text-decoration:underline;transition:color var(--transition-fast);cursor:pointer}._link_1o1yr_6 img{filter:var(--filter-color-content-secondary)}._link_1o1yr_6:hover{color:var(--color-orange-700)}._link_1o1yr_6:focus-visible{outline:2px solid var(--color-orange-500);outline-offset:2px;border-radius:var(--radius-sm)}._button_1o1yr_28{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;cursor:pointer}._button_1o1yr_28 img{width:20px;height:20px;flex-shrink:0}._button_1o1yr_28:focus-visible{outline:2px solid currentColor;outline-offset:2px}._sm_1o1yr_55{height:28px;padding:0 var(--spacing-3);font-size:var(--font-size-sm)}._sm_1o1yr_55 img{width:16px;height:16px}._md_1o1yr_66{height:40px;padding:0 var(--spacing-6)}._md_1o1yr_66 img{width:20px;height:20px}._lg_1o1yr_76{height:54px;padding:0 var(--spacing-8);font-size:var(--font-size-base)}._iconOnly_1o1yr_83._sm_1o1yr_55{width:28px;padding:0}._iconOnly_1o1yr_83._md_1o1yr_66{width:40px;padding:0}._iconOnly_1o1yr_83._lg_1o1yr_76{width:54px;padding:0}._primary_1o1yr_101{background-color:var(--color-button-primary);color:var(--color-content-inverse)}._primary_1o1yr_101:hover:not(:disabled){background-color:var(--color-button-primary-hover);color:var(--color-content-inverse)}._primary_1o1yr_101:focus-visible{outline-color:var(--color-button-primary)}._secondary_1o1yr_116{background-color:var(--color-button-secondary);color:var(--color-content-primary)}._secondary_1o1yr_116 img{filter:var(--filter-color-content-secondary)}._secondary_1o1yr_116:hover:not(:disabled){background-color:var(--color-button-secondary-hover);color:var(--color-content-primary)}._secondary_1o1yr_116:focus-visible{outline-color:var(--color-button-secondary)}._tertiary_1o1yr_135{background-color:var(--color-button-tertiary);color:var(--color-content-secondary)}._tertiary_1o1yr_135 img{filter:var(--filter-color-content-secondary)}._tertiary_1o1yr_135:hover:not(:disabled){background-color:var(--color-button-secondary-hover);color:var(--color-content-primary)}._tertiary_1o1yr_135:focus-visible{outline-color:var(--color-content-secondary)}._danger_1o1yr_154{background-color:var(--color-button-danger);color:var(--color-content-danger)}._danger_1o1yr_154 img{filter:var(--filter-color-content-danger)}._danger_1o1yr_154:hover:not(:disabled){background-color:#da0d0d3d;color:var(--color-content-danger)}._danger_1o1yr_154:focus-visible{outline-color:var(--color-content-danger)}._spinner_x3joa_5{animation:_spin_x3joa_5 1s linear infinite;display:inline-block}._sm_x3joa_11{height:var(--spacing-4);width:var(--spacing-4)}._md_x3joa_16{height:var(--spacing-8);width:var(--spacing-8)}._lg_x3joa_21{height:var(--spacing-12);width:var(--spacing-12)}._primary_x3joa_27{color:var(--color-content-primary)}._secondary_x3joa_31{color:var(--color-content-secondary)}._tertiary_x3joa_35{color:var(--color-content-tertiary)}._spinnerCircle_x3joa_40{opacity:.25}._spinnerPath_x3joa_44{opacity:.75}@keyframes _spin_x3joa_5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._serviceBox_12zt8_5{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background-color:var(--color-surface-secondary);border-radius:var(--spacing-4)}._icon_12zt8_15{width:var(--spacing-8);height:var(--spacing-8);filter:var(--filter-color-content-secondary)}._name_12zt8_21{font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-align:center;color:var(--color-zinc-900);font-weight:var(--font-weight-medium)}._container_7pqnq_5{width:100%}._label_7pqnq_9{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-zinc-900);margin-bottom:var(--spacing-2)}._input_7pqnq_17{width:100%;height:40px;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background-color:var(--color-surface-primary);color:var(--color-zinc-900);transition:all var(--transition-fast)}._input_7pqnq_17::placeholder{color:var(--color-zinc-400)}._input_7pqnq_17:hover:not(:disabled){border-color:var(--color-border-focused)}._input_7pqnq_17:focus{outline:2px solid var(--color-border-focused);outline-offset:0px;border-color:transparent}._input_7pqnq_17:disabled{background-color:var(--color-zinc-50);color:var(--color-zinc-500);cursor:not-allowed}._input_7pqnq_17._error_7pqnq_48{border-color:var(--color-red-300)}._input_7pqnq_17._error_7pqnq_48:focus{outline:2px solid var(--color-red-500);outline-offset:0px}._errorText_7pqnq_58{margin-top:var(--spacing-1-5);font-size:var(--font-size-sm);color:var(--color-red-600)}._helperText_7pqnq_64{margin-top:var(--spacing-1-5);font-size:var(--font-size-sm);color:var(--color-zinc-500)}._container_6anga_5{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_6anga_11{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._boxes_6anga_18{position:relative;display:flex;gap:var(--spacing-3);justify-content:center}._box_6anga_18{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-content-primary);background-color:#fff;border:2px solid var(--color-border-primary);border-radius:var(--radius-lg);cursor:text;transition:all var(--transition-fast)}._box_6anga_18._active_6anga_40{border-color:var(--color-border-focused)}._hiddenInput_6anga_45{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}._badge_rsn6a_5{display:inline-flex;align-items:center;border-radius:var(--radius-full);font-weight:var(--font-weight-medium);border:1px solid currentColor}._sm_rsn6a_14{padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-xs)}._md_rsn6a_19{padding:var(--spacing-1) var(--spacing-2-5);font-size:var(--font-size-xs)}._success_rsn6a_25{background-color:var(--color-green-50);color:var(--color-green-700);border-color:#16a34a33}._warning_rsn6a_31{background-color:var(--color-yellow-50);color:var(--color-yellow-700);border-color:#ca8a0433}._danger_rsn6a_37{background-color:var(--color-red-50);color:var(--color-red-700);border-color:#dc262633}._neutral_rsn6a_43{background-color:var(--color-zinc-100);color:var(--color-zinc-700);border-color:#52525b33}._tableWrapper_1y2i5_5{overflow:hidden;background-color:var(--color-surface-secondary);border-radius:var(--radius-lg)}._tableScroll_1y2i5_11{overflow-x:auto}._table_1y2i5_5{width:100%;text-align:left;border-collapse:collapse;border-spacing:0}._table_1y2i5_5._striped_1y2i5_22 tbody tr:nth-child(odd){background-color:var(--color-table-row-odd)}._table_1y2i5_5._striped_1y2i5_22 tbody tr:nth-child(2n){background-color:var(--color-table-row-even)}._thead_1y2i5_30{background-color:var(--color-table-head);border-bottom:1px solid var(--color-border-primary)}._tr_1y2i5_35{border-bottom:1px solid var(--color-border-primary);transition:background-color var(--transition-fast)}._tr_1y2i5_35:last-child{border-bottom:none}._tr_1y2i5_35:hover{background-color:var(--color-table-row-odd)}._th_1y2i5_30{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-content-secondary)}._th_1y2i5_30:first-child{width:100%}._th_1y2i5_30:not(:first-child){width:200px;white-space:nowrap}._th_1y2i5_30._alignCenter_1y2i5_64{text-align:center}._th_1y2i5_30._alignRight_1y2i5_68{text-align:right}._td_1y2i5_73{padding:var(--spacing-4);font-size:var(--font-size-sm)}._td_1y2i5_73:first-child{width:100%;color:var(--color-content-primary)}._td_1y2i5_73:not(:first-child){width:200px;white-space:nowrap;color:var(--color-content-secondary)}._td_1y2i5_73._alignCenter_1y2i5_64{text-align:center}._td_1y2i5_73._alignRight_1y2i5_68{text-align:right}._spinner_1mjuq_6{animation:_spin_1mjuq_6 1s linear infinite;color:var(--color-orange-500)}._spinner_1mjuq_6._sm_1mjuq_11{height:var(--spacing-4);width:var(--spacing-4)}._spinner_1mjuq_6._md_1mjuq_16{height:var(--spacing-8);width:var(--spacing-8)}._spinner_1mjuq_6._lg_1mjuq_21{height:var(--spacing-12);width:var(--spacing-12)}._spinnerCircle_1mjuq_26{opacity:.25}._spinnerPath_1mjuq_30{opacity:.75}@keyframes _spin_1mjuq_6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._skeleton_1mjuq_44{animation:_pulse_1mjuq_1 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--color-zinc-200);border-radius:var(--spacing-1)}@keyframes _pulse_1mjuq_1{0%,to{opacity:1}50%{opacity:.5}}._tableSkeleton_1mjuq_60{overflow:hidden;background-color:var(--color-surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary)}._tableSkeletonScroll_1mjuq_67{overflow-x:auto}._tableSkeletonTable_1mjuq_71{width:100%}._tableSkeletonThead_1mjuq_75{background-color:var(--color-surface-primary);border-bottom:1px solid var(--color-border-primary)}._tableSkeletonTbody_1mjuq_80>tr{border-bottom:1px solid var(--color-border-primary)}._tableSkeletonTbody_1mjuq_80>tr:last-child{border-bottom:none}._tableSkeletonTh_1mjuq_75{padding:var(--spacing-3) var(--spacing-4)}._tableSkeletonTd_1mjuq_92{padding:var(--spacing-4)}._tableSkeletonCellContent_1mjuq_96{display:flex;gap:var(--spacing-2)}._overlay_1mjuq_102{position:fixed;inset:0;background-color:#09090b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}._overlayContent_1mjuq_113{background-color:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._overlayMessage_1mjuq_123{font-size:var(--font-size-sm);color:var(--color-zinc-600)}._label_oaenp_5{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-3);color:var(--color-content-primary)}._grid_oaenp_13{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-3)}@media(min-width:640px){._grid_oaenp_13{grid-template-columns:repeat(2,minmax(0,1fr))}}._service_oaenp_23{position:relative;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-lg);border:2px solid var(--color-border-primary);cursor:pointer;transition:all var(--transition-fast);background-color:#fff}._service_oaenp_23._selected_oaenp_35{border-color:var(--color-orange-500);background-color:var(--color-orange-50)}._service_oaenp_23._selected_oaenp_35 ._serviceName_oaenp_39{color:var(--color-content-primary)}._checkbox_oaenp_45{width:1rem;height:1rem;color:var(--color-orange-500);border-color:var(--color-border-primary);border-radius:var(--radius-md)}._checkbox_oaenp_45:focus{outline:2px solid var(--color-border-focused);outline-offset:0px}._serviceName_oaenp_39{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-secondary)}._container_5aj3i_5{padding:1rem}@media(min-width:640px){._container_5aj3i_5{padding:1.5rem}}@media(min-width:1024px){._container_5aj3i_5{padding:2rem}}._header_5aj3i_17{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){._header_5aj3i_17{flex-direction:row;align-items:center}}._title_5aj3i_31{font-size:1.5rem;font-weight:700;color:var(--color-content-primary)}._subtitle_5aj3i_37{font-size:.875rem;margin-top:.25rem;color:var(--color-content-secondary)}._accentText_5aj3i_43{margin-left:.25rem;color:var(--color-orange-600);font-weight:500}._filtersRow_5aj3i_49{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}._filterButton_5aj3i_57{padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;transition:all .15s;border:none;cursor:pointer}._filterButton_5aj3i_57._active_5aj3i_66{background-color:var(--color-orange-500);color:#fff}._filterButton_5aj3i_57._inactive_5aj3i_71{color:var(--color-content-secondary);background-color:var(--color-surface-secondary)}._dropdownButton_5aj3i_77{padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;transition:all .15s;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer}._dropdownButton_5aj3i_77._active_5aj3i_66{background-color:var(--color-orange-500);color:#fff}._dropdownButton_5aj3i_77._inactive_5aj3i_71{color:var(--color-content-secondary);background-color:var(--color-surface-secondary)}._dropdownMenu_5aj3i_100{background-color:#fff;border:1px solid var(--color-border-primary)}._dropdownItem_5aj3i_105{width:100%;text-align:left;padding:.5rem .75rem;font-size:.875rem;border-radius:.375rem}._dropdownItem_5aj3i_105:hover{background-color:var(--color-surface-primary)}._dropdownItem_5aj3i_105._selected_5aj3i_116{background-color:var(--color-orange-100);color:var(--color-orange-600);font-weight:500}._dropdownHint_5aj3i_123{font-size:.75rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-primary);color:var(--color-content-tertiary)}._checkbox_5aj3i_131{width:1rem;height:1rem;border-radius:.25rem;border:2px solid var(--color-border-primary);display:flex;align-items:center;justify-content:center}._checkbox_5aj3i_131._checked_5aj3i_140{background-color:var(--color-orange-500);border-color:var(--color-orange-500)}._checkIcon_5aj3i_146{width:.75rem;height:.75rem;color:#fff}._clearButton_5aj3i_152{padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;transition:all .15s;color:var(--color-content-secondary);background-color:transparent;border:none;cursor:pointer}._clearButton_5aj3i_152:hover{color:var(--color-content-primary);background-color:var(--color-surface-primary)}._emptyState_5aj3i_169{border-radius:var(--radius-lg);padding:3rem;text-align:center;background-color:var(--color-surface-secondary)}._emptyStateText_5aj3i_176{color:var(--color-content-tertiary)}._emptyStateButton_5aj3i_180{margin-top:1rem}._sortButton_5aj3i_184{display:flex;align-items:center;gap:.5rem;transition:color .15s;background:none;border:none;cursor:pointer;padding:0}._sortButton_5aj3i_184:hover{color:var(--color-content-primary)}._sortIcon_5aj3i_199{opacity:0;color:var(--color-content-tertiary);transition:opacity .15s}._sortButton_5aj3i_184:hover ._sortIcon_5aj3i_199,._sortIconActive_5aj3i_209{opacity:1}._cellMedium_5aj3i_213{font-weight:500}._cellSecondary_5aj3i_217{color:var(--color-content-secondary)}._cellTruncate_5aj3i_221{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeIcon_5aj3i_228{font-size:1.125rem}._placeIconTitle_5aj3i_232,._badgeGroup_5aj3i_238{display:flex;align-items:center;gap:.5rem}._topBadge_5aj3i_244{background-color:var(--color-orange-500);color:#fff;border:none}._actionButtons_5aj3i_250{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}._suggestionRow_5aj3i_257{background-color:#3b82f60d}._suggestionCell_5aj3i_261{padding:.75rem 0}._suggestionContent_5aj3i_265{font-size:.875rem;display:flex;flex-direction:column;gap:.5rem}._suggestionLabel_5aj3i_272{font-weight:500;color:var(--color-content-secondary)}._suggestionText_5aj3i_277{margin-top:.25rem;color:var(--color-content-secondary)}._suggestionLink_5aj3i_282{display:inline-flex;align-items:center;gap:.25rem;color:#2563eb}._suggestionLink_5aj3i_282:hover{color:#1d4ed8;text-decoration:underline}._suggestionLinkIcon_5aj3i_294{width:1rem;height:1rem}._contactRow_5aj3i_299{display:flex;align-items:center;gap:.75rem;padding-top:.25rem}._contactLabel_5aj3i_306{font-weight:500;font-size:.75rem;color:var(--color-content-secondary)}._contactLink_5aj3i_312{font-size:.75rem;color:var(--color-content-secondary)}._contactLink_5aj3i_312:hover{color:var(--color-content-primary);text-decoration:underline}._mapsLink_5aj3i_322{color:#2563eb;font-size:.875rem;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}._mapsLink_5aj3i_322:hover{color:#1d4ed8;text-decoration:underline}._noData_5aj3i_336{color:var(--color-content-tertiary)}._container_1r8a9_5{display:flex;flex-direction:column;gap:var(--spacing-6)}._label_1r8a9_15{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2);color:var(--color-content-primary)}._description_1r8a9_23{font-size:var(--font-size-sm);margin-bottom:var(--spacing-4);color:var(--color-content-secondary)}._photosGrid_1r8a9_29{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-4)}@media(min-width:640px){._photosGrid_1r8a9_29{grid-template-columns:repeat(3,minmax(0,1fr))}}._photoItem_1r8a9_40{position:relative;aspect-ratio:1 / 1}._photoItem_1r8a9_40 ._photoControls_1r8a9_44{position:absolute;inset:0;background-color:#0006;opacity:0;transition:opacity .15s;border-radius:var(--radius-lg)}._photoItem_1r8a9_40:hover ._photoControls_1r8a9_44{opacity:1}._photo_1r8a9_29{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);ring:1px solid rgba(9,9,11,.05)}._previewBadge_1r8a9_66{position:absolute;top:var(--spacing-2);left:var(--spacing-2);background-color:var(--color-orange-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md)}._photoNumber_1r8a9_78{position:absolute;top:var(--spacing-2);right:var(--spacing-2);background-color:#0009;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);width:1.5rem;height:1.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}._reorderButtons_1r8a9_98{position:absolute;top:50%;left:var(--spacing-2);right:var(--spacing-2);transform:translateY(-50%);display:flex;justify-content:space-between}._reorderButton_1r8a9_98{border-radius:9999px;padding:var(--spacing-2);transition:all var(--transition-fast);color:var(--color-content-primary);background-color:#ffffffe6;border:none;cursor:pointer}._reorderButton_1r8a9_98:hover{background-color:#fff}._reorderButton_1r8a9_98:disabled{opacity:0;pointer-events:none}._reorderButton_1r8a9_98 svg{width:1rem;height:1rem}._deleteButtonWrapper_1r8a9_132{position:absolute;bottom:var(--spacing-2);left:50%;transform:translate(-50%)}._uploadSection_1r8a9_139{display:flex;flex-direction:column;gap:var(--spacing-3)}._uploadLabel_1r8a9_145{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._fileInput_1r8a9_152{display:block;width:100%;font-size:var(--font-size-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);color:var(--color-content-primary);cursor:pointer}._fileInput_1r8a9_152:focus{outline:2px solid var(--color-border-focused);outline-offset:0}._fileInput_1r8a9_152::file-selector-button{margin-right:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);border:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:var(--color-orange-50);color:var(--color-orange-600);cursor:pointer}:is():hover{background-color:var(--color-orange-100)}._googleMapsSection_1r8a9_183{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-primary)}._googleMapsHint_1r8a9_191{font-size:var(--font-size-xs);color:var(--color-content-tertiary)}._googleMapsInputRow_1r8a9_196{display:flex;gap:var(--spacing-2)}._googleMapsInput_1r8a9_196{flex:1;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg)}._googleMapsInput_1r8a9_196:focus{outline:2px solid var(--color-border-focused);outline-offset:0}._selectedFilesRow_1r8a9_214{display:flex;align-items:center;gap:var(--spacing-3)}._selectedFilesText_1r8a9_220{font-size:var(--font-size-sm);color:var(--color-content-secondary)}._wrapper_124z3_5{position:relative}._dropdown_124z3_9{position:absolute;z-index:50;width:100%;margin-top:var(--spacing-1);border-radius:var(--radius-lg);max-height:15rem;overflow:auto;background-color:#fff;border:1px solid var(--color-border-primary)}._suggestion_124z3_21{width:100%;text-align:left;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);transition:background-color var(--transition-fast);background:none;border:none;cursor:pointer}._suggestion_124z3_21:hover,._suggestion_124z3_21:focus{background-color:var(--color-surface-primary);outline:none}._suggestion_124z3_21._withBorder_124z3_37{border-bottom:1px solid var(--color-border-primary)}._address_124z3_42{font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._loading_124z3_47{position:absolute;right:var(--spacing-3);top:2.25rem;font-size:var(--font-size-sm);color:var(--color-content-tertiary)}._backdrop_1xh0x_5{position:fixed;inset:0;background-color:#09090b40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal)}._container_1xh0x_13{position:fixed;inset:0;overflow-y:auto;z-index:var(--z-modal)}._centerWrapper_1xh0x_20{display:flex;min-height:100%;align-items:center;justify-content:center;padding:var(--spacing-4)}._panel_1xh0x_28{width:100%;transform:scale(1);overflow:hidden;border-radius:var(--radius-xl);background-color:#fff;transition:all var(--transition-normal)}._sm_1xh0x_38{max-width:24rem}._md_1xh0x_42{max-width:28rem}._lg_1xh0x_46{max-width:42rem}._xl_1xh0x_50{max-width:56rem}._xxl_1xh0x_54{max-width:72rem}._header_1xh0x_59{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-border-primary)}._title_1xh0x_64{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-zinc-900)}._description_1xh0x_70{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-zinc-600)}._body_1xh0x_76{padding:var(--spacing-6)}._footer_1xh0x_80{padding:var(--spacing-4) var(--spacing-6);background-color:var(--color-surface-primary);border-top:1px solid var(--color-border-primary);display:flex;gap:var(--spacing-3);justify-content:flex-end}._content_13zf8_5{display:flex;flex-direction:column;gap:var(--spacing-6)}._label_13zf8_15{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-3);color:var(--color-content-primary)}._daysGrid_13zf8_23{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._dayButton_13zf8_29{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);color:var(--color-content-secondary);background-color:var(--color-surface-secondary);border:none;cursor:pointer}._dayButton_13zf8_29._dayButtonSelected_13zf8_40{background-color:var(--color-orange-500);color:#fff}._hint_13zf8_46{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-content-secondary)}._toggleSection_13zf8_52{display:flex;align-items:center;gap:var(--spacing-3)}._checkbox_13zf8_58{width:1rem;height:1rem;color:var(--color-orange-500);border-color:var(--color-border-primary);border-radius:var(--radius-md)}._checkbox_13zf8_58:focus{ring:2px;ring-color:var(--color-border-focused)}._checkboxLabel_13zf8_71{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._timeRangesSection_13zf8_77{display:flex;flex-direction:column;gap:var(--spacing-4)}._timeRangeRow_13zf8_83{display:flex;align-items:flex-start;gap:var(--spacing-3)}._timeInputsGrid_13zf8_89{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}._removeButton_13zf8_96{margin-top:1.75rem}._label_uamyp_5{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-3);color:var(--color-content-primary)}._cellDay_uamyp_14{font-weight:var(--font-weight-medium)}._cellHours_uamyp_18{color:var(--color-content-secondary)}._cellAction_uamyp_22{justify-content:flex-end}._loadingContainer_ve72f_5{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8) 0}._spinner_ve72f_12{animation:_spin_ve72f_12 1s linear infinite;border-radius:9999px;height:2rem;width:2rem;border-bottom:2px solid var(--color-orange-500)}@keyframes _spin_ve72f_12{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._content_ve72f_29{display:flex;flex-direction:column;gap:var(--spacing-6)}._coordinates_ve72f_35{font-size:var(--font-size-sm);padding:var(--spacing-3);border-radius:var(--radius-lg);color:var(--color-content-secondary);background-color:var(--color-surface-primary)}._contactGrid_ve72f_43{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-4)}._checkboxSection_ve72f_49{display:flex;align-items:center;gap:var(--spacing-3)}._checkbox_ve72f_49{width:1rem;height:1rem;color:var(--color-orange-500);border-color:var(--color-border-primary);border-radius:var(--radius-md)}._checkbox_ve72f_49:focus{ring:2px;ring-color:var(--color-border-focused)}._checkboxLabel_ve72f_68{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-zinc-900)}._photoSection_ve72f_74{padding-top:var(--spacing-6);border-top:1px solid var(--color-border-primary)}
