:root{--control-icons-width:13px;--hour-width:28px;--hour-height:40px;--row-gap:4px;--city-info-width:180px;--control-icon-right-margin:8px;--current-time-info-width:200px;--current-time-info-margin-right:20px;--search-bar-width:300px;--select-area-left:calc(var(--control-icons-width) + var(--city-info-width) + var(--control-icon-right-margin) + var(--current-time-info-width) + var(--current-time-info-margin-right))}@media (max-width:768px){:root{--city-info-width:120px;--current-time-info-width:180px;--current-time-info-margin-right:15px;--hour-width:24px;--search-bar-width:250px}}@media (max-width:480px){:root{--city-info-width:100px;--current-time-info-width:160px;--current-time-info-margin-right:10px;--hour-width:22px;--search-bar-width:200px}}.control-icons-container{width:var(--control-icons-width);height:var(--hour-height);margin-right:var(--control-icon-right-margin)}.current-time-info-container{width:var(--current-time-info-width);margin-right:var(--current-time-info-margin-right);flex-shrink:0;text-align:right}.timezone-row-container{height:var(--hour-height)}.row-gap{height:var(--row-gap)}.select-area-positioned{left:var(--select-area-left)}.search-bar-container{width:var(--search-bar-width)}.date-picker-container{margin-left:12px}.date-picker-wrapper{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:8px;background-color:#ffffff;transition:border-color .15s ease;height:36px}.date-picker-wrapper:hover{border-color:#cbd5e1}.date-picker-wrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.date-picker-icon{width:16px;height:16px;color:#6366f1;flex-shrink:0}.date-picker-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:none;padding:0;margin:0}.date-picker-reset{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#f1f5f9;border-radius:50%;cursor:pointer;color:#64748b;flex-shrink:0;transition:all .15s ease}.date-picker-reset:hover{background:#e2e8f0;color:#ef4444}.toolbar-container{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px}@media (max-width:768px){.current-time-info-container{margin-right:var(--current-time-info-margin-right);font-size:13px}.control-icons-container{margin-right:4px}}@media (max-width:480px){.current-time-info-container{font-size:12px}.control-icons-container{margin-right:2px}}@media (max-width:768px){.date-picker-container{margin-left:0;margin-top:4px}.date-picker-display{font-size:12px!important}.toolbar-container{flex-direction:row;flex-wrap:wrap}}@media (max-width:480px){.date-picker-wrapper{padding:3px 8px;height:32px}.date-picker-display{font-size:11px!important}}@media (max-width:1024px){.responsive-time-ruler{display:none}}.ruler-unit{width:var(--hour-width);height:var(--hour-height);box-sizing:border-box;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;text-align:center;padding-top:5px;font-size:13px;font-weight:500;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:background-color .15s ease}@media (max-width:1199px){.ruler-unit{width:var(--hour-width)}}@media (max-width:768px){.ruler-unit{font-size:13px;padding-top:3px}}@media (max-width:480px){.ruler-unit{font-size:12px;padding-top:2px}}.dragging-mobile{opacity:.8;transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3);transition:transform .2s ease}.drag-over{border-top:2px solid #4f46e5!important}@keyframes longPressIndicator{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.long-press-active{animation:longPressIndicator .5s ease-in-out}.timezone-row{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){.timezone-row{touch-action:none}}.timezone-comparison-table{margin:20px 0}.timezone-comparison-table .table-container{max-height:none;overflow:visible}.timezone-comparison-table .comparison-table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.timezone-comparison-table .comparison-table th{background-color:#f8fafc;font-weight:600;text-align:center;padding:14px 8px;border:none;border-right:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0;color:#334155;font-size:14px;letter-spacing:.01em}.timezone-comparison-table .comparison-table th:last-child{border-right:none}.timezone-comparison-table .comparison-table .timezone-header{min-width:120px}.timezone-comparison-table .comparison-table td{text-align:center;padding:10px 12px;font-family:SF Mono,Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;border:none;border-right:1px solid #f1f5f9;color:#475569;transition:background-color .15s ease}.timezone-comparison-table .comparison-table td:last-child{border-right:none}.timezone-comparison-table .comparison-table .timezone-cell{background-color:transparent}.timezone-comparison-table .comparison-table .even-row .timezone-cell{background-color:#f8fafc}.timezone-comparison-table .comparison-table tr:hover .timezone-cell{background-color:#eff6ff}@media (max-width:768px){.timezone-comparison-table .comparison-table td{padding:6px 8px;font-size:12px}.timezone-comparison-table .comparison-table th{padding:8px 6px;font-size:12px}.timezone-comparison-table .comparison-table .timezone-header{min-width:100px}}.faq-section{background-color:#fff;padding:60px 0 100px;margin:0}.faq-section-title{text-align:center;margin-bottom:40px!important;color:#4f46e5!important;font-weight:700;font-size:1.5rem}.faq-section-content{width:100%;margin:0 auto;padding:0 15px}@media (min-width:576px){.faq-section-content{width:540px;padding:0}}@media (min-width:768px){.faq-section-content{width:720px}}@media (min-width:992px){.faq-section-content{width:960px}}@media (min-width:1200px){.faq-section-content{width:1140px}}@media (min-width:1400px){.faq-section-content{width:1320px}}.faq-collapse{background:transparent}.faq-panel{margin-bottom:16px;background:#f8fafc;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden;transition:box-shadow .2s ease}.faq-panel:hover{box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-panel [data-slot=accordion-trigger]{padding:20px 24px;font-weight:600;font-size:16px;color:"#334155";background:#f8fafc;border-bottom:none;text-decoration:none!important}.faq-panel [data-slot=accordion-trigger]:hover{background:#eef2ff;text-decoration:none!important}.faq-panel[data-state=open] [data-slot=accordion-trigger]{background:#eef2ff;color:#4f46e5}.faq-panel [data-slot=accordion-content]{background:#fff;border-top:1px solid #e2e8f0}.faq-panel [data-slot=accordion-content]>div{padding:20px 24px;color:#64748b;line-height:1.7;font-size:16px}.faq-panel [data-slot=accordion-content] p{font-size:16px;margin:0}.faq-panel [data-slot=accordion-trigger] svg{color:#4f46e5;font-size:14px}@media (max-width:768px){.faq-section{padding:40px 0 60px}.faq-section-title{font-size:24px!important;margin-bottom:30px!important}.faq-panel [data-slot=accordion-trigger]{padding:16px 20px;font-size:15px}.faq-panel [data-slot=accordion-content]>div{padding:16px 20px;font-size:16px}.faq-panel [data-slot=accordion-content] p{font-size:16px}}@media (max-width:576px){.faq-section{padding:30px 0 50px}.faq-section-title{font-size:20px!important;margin-bottom:20px!important}.faq-panel{margin-bottom:12px}.faq-panel [data-slot=accordion-trigger]{padding:12px 16px;font-size:14px;line-height:1.4}.faq-panel [data-slot=accordion-content]>div{padding:12px 16px;font-size:16px;line-height:1.5}.faq-panel [data-slot=accordion-content] p{font-size:16px}}