.TimezoneCard_card__H2pN8{background:var(--bg-secondary);border-radius:12px;padding:20px;box-shadow:0 2px 8px var(--shadow-medium);position:relative;transition:all .2s;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TimezoneCard_card__H2pN8:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-heavy)}.TimezoneCard_card__H2pN8.TimezoneCard_night__FUWRU{background:linear-gradient(135deg,#334155,#1e293b);color:#f1f5f9}.TimezoneCard_card__H2pN8.TimezoneCard_night__FUWRU .TimezoneCard_date__D66t3,.TimezoneCard_card__H2pN8.TimezoneCard_night__FUWRU .TimezoneCard_offset__ELsdi{color:#94a3b8}.TimezoneCard_card__H2pN8.TimezoneCard_night__FUWRU .TimezoneCard_abbr__chTjw{color:#64748b}.TimezoneCard_card__H2pN8.TimezoneCard_dragging__ip4gb{opacity:.5;transform:scale(.95)}.TimezoneCard_removeBtn__hNZSs{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:var(--shadow-light);border-radius:50%;cursor:pointer;font-size:18px;line-height:1;color:var(--text-tertiary);transition:all .2s;display:flex;align-items:center;justify-content:center}.TimezoneCard_removeBtn__hNZSs:hover{background:rgba(244,67,54,.1);color:#f44336}.TimezoneCard_header__1vU_P{margin-bottom:12px}.TimezoneCard_nameRow__SN46s{display:flex;align-items:center;gap:8px;margin-bottom:2px}.TimezoneCard_name__3Q3PU{font-size:16px;font-weight:600;color:var(--text-primary)}.TimezoneCard_timeIcon__M8cGB{width:18px;height:18px;color:#f59e0b}.TimezoneCard_card__H2pN8.TimezoneCard_night__FUWRU .TimezoneCard_timeIcon__M8cGB{color:#94a3b8}.TimezoneCard_card__H2pN8.TimezoneCard_night__FUWRU .TimezoneCard_name__3Q3PU{color:#f1f5f9}.TimezoneCard_abbr__chTjw{font-size:12px;color:var(--text-tertiary);font-weight:500}.TimezoneCard_time__vvqTP{font-size:28px;font-weight:300;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimezoneCard_date__D66t3{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.TimezoneCard_offset__ELsdi{font-size:11px;color:var(--text-tertiary);background:var(--shadow-light);padding:2px 6px;border-radius:4px;display:inline-block}.TimezoneSelector_overlay__BgOby{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.TimezoneSelector_modal__jm2oc{width:90%;max-width:500px;max-height:70vh;background:var(--bg-secondary);border-radius:16px;box-shadow:0 20px 60px var(--shadow-heavy);overflow:hidden;display:flex;flex-direction:column}.TimezoneSelector_header__zWipy{padding:20px;border-bottom:1px solid var(--border-color);display:flex;gap:12px}.TimezoneSelector_searchInput__9uJTH{flex:1 1;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:15px;background:var(--bg-primary);color:var(--text-primary)}.TimezoneSelector_searchInput__9uJTH:focus{outline:none;border-color:var(--accent-blue)}.TimezoneSelector_closeBtn__m9ht3{width:36px;height:36px;border:none;background:var(--shadow-light);border-radius:8px;cursor:pointer;font-size:24px;color:var(--text-secondary);transition:all .2s}.TimezoneSelector_closeBtn__m9ht3:hover{background:rgba(0,0,0,.1)}.TimezoneSelector_list__TRMXD{flex:1 1;overflow-y:auto;padding:10px}.TimezoneSelector_option__XDP9D{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.TimezoneSelector_option__XDP9D:hover{background:var(--bg-primary)}.TimezoneSelector_option__XDP9D.TimezoneSelector_selected__C3adL{background:rgba(74,144,226,.1);cursor:default}.TimezoneSelector_optionName__VIFtk{font-size:15px;font-weight:500;color:var(--text-primary)}.TimezoneSelector_optionOffset__7ZX_8{font-size:12px;color:var(--text-tertiary)}.TimezoneCards_header__7Iigi{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--border-color)}.TimezoneCards_title__49cMN{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.TimezoneCards_headerActions__FOSb6{display:flex;gap:8px}.TimezoneCards_shareBtn__cN_g5{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.TimezoneCards_shareBtn__cN_g5:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.TimezoneCards_addBtn__cfkbn{padding:8px 16px;border:none;background:var(--accent-blue);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.TimezoneCards_addBtn__cfkbn:hover{background:#2563eb;transform:translateY(-1px)}.TimezoneCards_container__n0j_u{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:30px}.TimelineView_container__3uqHf{background:var(--bg-secondary);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px var(--shadow-medium)}.TimelineView_wrapper__74_2G{padding:20px;overflow-x:auto}.TimelineView_grid___psx5{display:grid;grid-template-columns:120px repeat(24,minmax(40px,1fr));grid-gap:0;gap:0;width:100%;min-width:-moz-fit-content;min-width:fit-content}.TimelineView_row__ZxipL{display:contents}.TimelineView_headerCell__NtTbT{padding:6px 2px;background:var(--bg-tertiary);border-right:1px solid var(--border-color);border-bottom:2px solid var(--border-heavy);height:10px}.TimelineView_cityCell__vVRI1{padding:10px;background:var(--bg-secondary);border-right:2px solid var(--border-heavy);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:center;position:relative;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TimelineView_cityCell__vVRI1:hover{background:var(--bg-tertiary)}.TimelineView_cityName__5auuO{font-weight:600;font-size:14px;color:var(--text-primary);margin-bottom:2px}.TimelineView_cityAbbr__isMnu{font-size:11px;color:var(--text-tertiary)}.TimelineView_removeBtn__ZJfa0{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;background:var(--shadow-light);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.TimelineView_cityCell__vVRI1:hover .TimelineView_removeBtn__ZJfa0{opacity:1}.TimelineView_removeBtn__ZJfa0:hover{background:rgba(244,67,54,.1);color:#f44336}.TimelineView_cell__701Xs{padding:10px 4px;text-align:center;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-secondary);cursor:pointer;transition:all .15s;justify-content:center;min-height:56px;background:var(--default-cell-bg)}.TimelineView_cellContent__bTTAa,.TimelineView_cell__701Xs{display:flex;flex-direction:column;align-items:center}.TimelineView_hour__gn0A3{font-size:15px;font-weight:600;line-height:1}.TimelineView_ampm__v9TEe{font-size:10px;color:var(--text-tertiary);margin-top:3px}.TimelineView_cell__701Xs.TimelineView_night__hnqXx{background:var(--night-bg);color:var(--night-text)}.TimelineView_cell__701Xs.TimelineView_night__hnqXx .TimelineView_ampm__v9TEe{color:var(--night-text);opacity:.7}.TimelineView_cell__701Xs.TimelineView_business__cG67I{background:var(--business-bg);color:var(--business-text)}.TimelineView_cell__701Xs.TimelineView_business__cG67I .TimelineView_ampm__v9TEe{color:var(--business-text);opacity:.7}.TimelineView_cell__701Xs.TimelineView_earlyLate__y04Zw{background:var(--early-late-bg);color:var(--early-late-text)}.TimelineView_cell__701Xs.TimelineView_earlyLate__y04Zw .TimelineView_ampm__v9TEe{color:var(--early-late-text);opacity:.7}.TimelineView_cell__701Xs.TimelineView_currentHour__h1io0{box-shadow:inset 0 0 0 2px var(--accent-blue);font-weight:700;position:relative}.TimelineView_cell__701Xs.TimelineView_currentHour__h1io0:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--accent-blue);border-radius:50%}.TimelineView_cell__701Xs.TimelineView_hovered___hiWN{filter:brightness(.92);transform:scale(1.02)}.TimelineView_cell__701Xs.TimelineView_dayChange__jjW_c{border-left:3px solid var(--accent-red);position:relative}.TimelineView_dayLabel__WflC9{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--accent-red);letter-spacing:.5px;line-height:1;margin-bottom:2px}.TimelineView_addZone__Qbinu{padding:16px;background:var(--bg-tertiary);border-top:1px solid var(--border-color);text-align:center}.TimelineView_addBtn__BpIiH{padding:8px 20px;background:var(--accent-blue);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.TimelineView_addBtn__BpIiH:hover{background:#357abd;transform:translateY(-1px)}.PresetManager_container__ChQRw{margin-bottom:24px}.PresetManager_header__d6g23{display:flex;justify-content:space-between;align-items:center;gap:16px}.PresetManager_boardSelector__6Xyxw{position:relative}.PresetManager_boardSelectorBtn__3k7Nu{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s;color:var(--text-primary)}.PresetManager_boardSelectorBtn__3k7Nu:hover{border-color:var(--accent-blue)}.PresetManager_boardSelectorBtn__3k7Nu svg:first-child{color:var(--accent-blue)}.PresetManager_boardName__Z01Wi{font-size:15px;font-weight:500}.PresetManager_dropdownOverlay__Nu6yh{position:fixed;inset:0;z-index:99}.PresetManager_dropdown__j7tOI{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:100;overflow:hidden}.PresetManager_dropdownHeader__IB7dY{padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);border-bottom:1px solid var(--border-color)}.PresetManager_emptyText__CBCBy{padding:20px 16px;font-size:14px;color:var(--text-tertiary);text-align:center;margin:0}.PresetManager_boardList__HdH3K{max-height:240px;overflow-y:auto}.PresetManager_boardItem__vnm_M{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .15s}.PresetManager_boardItem__vnm_M.PresetManager_active__NV1pY,.PresetManager_boardItem__vnm_M:hover{background:var(--bg-tertiary)}.PresetManager_boardItem__vnm_M.PresetManager_active__NV1pY .PresetManager_boardItemName__6ZCFS{color:var(--accent-blue)}.PresetManager_boardInfo__peaHP{display:flex;flex-direction:column;gap:2px}.PresetManager_boardItemName__6ZCFS{font-size:14px;font-weight:500;color:var(--text-primary)}.PresetManager_boardItemCount__6bvzJ{font-size:12px;color:var(--text-tertiary)}.PresetManager_deleteBtn__s2O5p{padding:6px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-tertiary);opacity:0;transition:all .15s}.PresetManager_boardItem__vnm_M:hover .PresetManager_deleteBtn__s2O5p{opacity:1}.PresetManager_deleteBtn__s2O5p:hover{background:var(--bg-primary);color:var(--accent-red)}.PresetManager_newBoardBtn___1UFz{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;color:var(--accent-blue);background:transparent;border:none;border-top:1px solid var(--border-color);cursor:pointer;transition:background .15s}.PresetManager_newBoardBtn___1UFz:hover{background:var(--bg-tertiary)}.PresetManager_saveActions__yEv1w{display:flex;gap:8px}.PresetManager_saveAsBtn__B8CDI{padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.PresetManager_saveAsBtn__B8CDI:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.PresetManager_modalOverlay__fFJXJ{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.PresetManager_modal__t_SQY{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;width:100%;max-width:400px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.PresetManager_modalTitle__oow8h{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.PresetManager_modalSubtitle__vn91e{font-size:14px;color:var(--text-tertiary);margin:0 0 16px}.PresetManager_input__agko5{width:100%;padding:12px 16px;font-size:15px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);outline:none;transition:border-color .2s}.PresetManager_input__agko5:focus{border-color:var(--accent-blue)}.PresetManager_input__agko5::placeholder{color:var(--text-tertiary)}.PresetManager_modalActions__l5_6i{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.PresetManager_cancelBtn__2ET4b{padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.PresetManager_cancelBtn__2ET4b:hover{background:var(--bg-tertiary)}.PresetManager_confirmBtn__2YpXs{padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background:var(--accent-blue);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.PresetManager_confirmBtn__2YpXs:hover:not(:disabled){background:#2563eb}.PresetManager_confirmBtn__2YpXs:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.PresetManager_header__d6g23{flex-direction:column;align-items:stretch;gap:12px}.PresetManager_saveActions__yEv1w{justify-content:flex-end}.PresetManager_dropdown__j7tOI{min-width:100%;left:0;right:0}}