.notification-center[data-v-617b180c]{position:relative;margin-left:auto}.notification-trigger[data-v-617b180c]{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid transparent;border-radius:50%;color:var(--text-secondary);background:transparent;cursor:pointer}.notification-trigger[data-v-617b180c]:hover,.notification-trigger--active[data-v-617b180c]{color:var(--text-primary);border-color:var(--border-2);background:var(--bg-tertiary)}.notification-trigger svg[data-v-617b180c]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-badge[data-v-617b180c]{position:absolute;top:1px;right:-2px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--bg-primary);border-radius:10px;color:#fff;background:var(--status-error);font-size:10px;line-height:14px;font-weight:700}.notification-panel[data-v-617b180c]{position:absolute;z-index:110;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 90px));overflow:hidden;border:1px solid var(--border-2);border-radius:20px;background:var(--bg-secondary);box-shadow:var(--shadow-strong)}.notification-panel__header[data-v-617b180c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border-1)}.notification-panel__header h2[data-v-617b180c]{margin:0;font-size:18px}.notification-read-all[data-v-617b180c]{padding:4px;border:0;color:var(--accent-3);background:transparent;font:inherit;font-size:12px;cursor:pointer}.notification-list[data-v-617b180c]{max-height:min(480px,calc(100vh - 160px));overflow-y:auto}.notification-item[data-v-617b180c]{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:15px 18px;border:0;border-bottom:1px solid var(--border-1);color:var(--text-primary);background:transparent;text-align:left;cursor:pointer}.notification-item[data-v-617b180c]:hover,.notification-item--unread[data-v-617b180c]{background:var(--bg-tertiary)}.notification-item__marker[data-v-617b180c]{width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.notification-item--unread .notification-item__marker[data-v-617b180c]{background:var(--status-info)}.notification-item--success.notification-item--unread .notification-item__marker[data-v-617b180c]{background:var(--status-success)}.notification-item--error.notification-item--unread .notification-item__marker[data-v-617b180c]{background:var(--status-error)}.notification-item__body[data-v-617b180c],.notification-item__topline[data-v-617b180c]{display:flex}.notification-item__body[data-v-617b180c]{min-width:0;flex-direction:column;gap:5px}.notification-item__topline[data-v-617b180c]{align-items:baseline;justify-content:space-between;gap:12px}.notification-item__topline strong[data-v-617b180c]{font-size:14px}.notification-item__topline time[data-v-617b180c]{flex:none;color:var(--text-tertiary);font-size:11px}.notification-item__message[data-v-617b180c],.notification-state[data-v-617b180c]{color:var(--text-secondary);font-size:13px;line-height:1.45}.notification-state[data-v-617b180c]{margin:0;padding:28px 20px;text-align:center}@media(max-width:600px){.notification-panel[data-v-617b180c]{position:fixed;top:70px;right:12px;left:12px;width:auto}}.info-tooltip-root[data-v-f6048fa9]{display:inline-flex;align-items:center;justify-content:center}.info-tooltip-btn[data-v-f6048fa9]{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-2);background:var(--gloss-soft);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 1px var(--gloss-subtle) inset}.info-tooltip-icon[data-v-f6048fa9]{width:18px;height:18px;display:block}.info-tooltip-btn--warning[data-v-f6048fa9]{width:20px;height:20px;border:none;border-radius:0;background:transparent;color:var(--status-warning)}.info-tooltip-btn[data-v-f6048fa9]:hover,.info-tooltip-btn[data-v-f6048fa9]:focus-visible{border-color:var(--bg-quaternary);background:var(--gloss-soft);color:var(--text-inverse);outline:2px solid var(--focus-ring);outline-offset:2px}.info-tooltip-btn--warning[data-v-f6048fa9]:hover,.info-tooltip-btn--warning[data-v-f6048fa9]:focus-visible{border:none;background:transparent;color:var(--status-warning);outline:2px solid var(--focus-ring);outline-offset:2px}.info-tooltip-popover[data-v-f6048fa9]{position:fixed;z-index:130;border-radius:12px;border:1px solid var(--border-1);background:var(--bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 24px var(--shadow-color);padding:16px;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.info-tooltip-popover[data-v-f6048fa9] p{margin:0}.info-tooltip-popover[data-v-f6048fa9] p+p{margin-top:6px}.segmented[data-v-118fcb6c]{--segmented-padding: 4px;--segmented-gap: 4px;--segmented-radius: 999px;--segmented-option-radius: 999px;--segmented-shell-bg: var(--bg-tertiary);--segmented-border: none;--segmented-button-min-height: var(--control-height-md);--segmented-max-width: 430px;position:relative;display:flex;width:100%;max-width:min(100%,var(--segmented-max-width));margin-inline:auto;gap:var(--segmented-gap);padding:var(--segmented-padding);overflow:hidden;background:var(--segmented-shell-bg);border:var(--segmented-border);border-radius:var(--segmented-radius);box-shadow:inset 0 1px 2px var(--ink-medium),inset 0 -1px 0 var(--gloss-subtle)}.segmented.fit[data-v-118fcb6c]{width:fit-content;max-width:100%}.segmented-indicator[data-v-118fcb6c]{position:absolute;top:var(--segmented-padding);bottom:var(--segmented-padding);left:var(--segmented-padding);z-index:0;width:calc((100% - (var(--segmented-padding) * 2) - (max(var(--count),1) - 1) * var(--segmented-gap)) / max(var(--count),1));transform:translate(calc(var(--index) * (100% + var(--segmented-gap))));border-radius:var(--segmented-option-radius);background:var(--accent-2);border:none;box-shadow:inset 0 1px 0 var(--gloss-subtle);will-change:transform;transition:transform .14s ease-out,width .14s ease-out}.segmented button[data-v-118fcb6c]{position:relative;z-index:1;flex:1 1 0;min-width:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--segmented-button-min-height);padding:0 12px;border:none;border-radius:var(--segmented-option-radius);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:.01em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.segmented-badge[data-v-118fcb6c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:#f6c453;color:#332500;font-size:11px;font-weight:800;line-height:1}.segmented.fit button[data-v-118fcb6c]{flex:0 0 auto}.segmented.uneven button[data-v-118fcb6c]{flex:1 1 0}.segmented.uneven button.content-sized[data-v-118fcb6c]{flex:0 1 auto;padding-inline:18px}.segmented button[data-v-118fcb6c]:is(:disabled,.disabled){cursor:not-allowed;opacity:.55}.segmented button.active[data-v-118fcb6c]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.segmented-label[data-v-118fcb6c]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.segmented-help[data-v-118fcb6c]{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.segmented-indicator[data-v-118fcb6c]{transition:none}}.bottom-sheet-overlay[data-v-80c4a9a0]{position:fixed;top:0;left:0;right:0;bottom:calc(-1 * var(--bottom-sheet-visual-inset, 0px));display:flex;align-items:flex-end;justify-content:center;pointer-events:auto}.bottom-sheet-backdrop[data-v-80c4a9a0]{position:absolute;inset:0;background:var(--overlay-locked);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bottom-sheet-panel[data-v-80c4a9a0]{position:relative;width:min(var(--bottom-sheet-max-width),100%);min-height:var(--bottom-sheet-min-height, 0px);max-height:var(--bottom-sheet-max-height);--segmented-shell-bg: var(--bg-quaternary);background:var(--bg-secondary);border:1px solid var(--border-1);border-radius:28px 28px 0 0;animation:bottom-sheet-slide-in-80c4a9a0 .3s ease-out forwards;display:flex;flex-direction:column;min-height:0}.bottom-sheet-panel--border-1less[data-v-80c4a9a0]{border:none}@supports (height: 100dvh){.bottom-sheet-panel[data-v-80c4a9a0]{min-height:var(--bottom-sheet-min-height-dynamic, var(--bottom-sheet-min-height, 0px));max-height:var(--bottom-sheet-max-height-dynamic, var(--bottom-sheet-max-height))}}.bottom-sheet-panel.closing[data-v-80c4a9a0]{animation:bottom-sheet-slide-out-80c4a9a0 .25s ease-in forwards}@keyframes bottom-sheet-slide-in-80c4a9a0{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottom-sheet-slide-out-80c4a9a0{0%{transform:translateY(var(--bottom-sheet-current-translate, 0px))}to{transform:translateY(100%)}}.bottom-sheet-header[data-v-80c4a9a0]{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;padding:12px 16px 12px 12px;border-bottom:1px solid var(--border-1);cursor:grab;touch-action:none}.bottom-sheet-heading[data-v-80c4a9a0]{min-width:0;width:100%;justify-self:stretch}.bottom-sheet-title[data-v-80c4a9a0]{margin:0;text-align:center;color:var(--text-primary)}.bottom-sheet-description[data-v-80c4a9a0]{margin:4px 0 0;text-align:center;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-tertiary);max-width:none;width:100%}.bottom-sheet-close[data-v-80c4a9a0]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-base);cursor:pointer;border-radius:12px;-webkit-tap-highlight-color:transparent}.bottom-sheet-close[data-v-80c4a9a0]:active{background:var(--bg-tertiary)}.bottom-sheet-close-icon[data-v-80c4a9a0]{width:22px;height:22px;fill:currentColor}.bottom-sheet-header-spacer[data-v-80c4a9a0]{width:40px;height:40px}.bottom-sheet-apply-wrap[data-v-80c4a9a0]{display:inline-flex;align-items:center;justify-content:flex-end;width:100%}.bottom-sheet-apply[data-v-80c4a9a0]{border:none;background:transparent;color:var(--accent-3);min-height:var(--control-height-md);padding:0 12px;font-size:var(--font-size-lg);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom-sheet-apply.is-disabled[data-v-80c4a9a0]{opacity:.5;cursor:not-allowed}.bottom-sheet-apply[data-v-80c4a9a0]:not(.is-disabled):active{background:var(--accent-2)}.bottom-sheet-apply--check[data-v-80c4a9a0]{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:999px;background:var(--accent-1);color:var(--text-inverse);font-size:var(--font-size-base);line-height:1}.bottom-sheet-apply--check.is-disabled[data-v-80c4a9a0]{background:var(--text-tertiary);color:var(--gloss-medium);opacity:1}.bottom-sheet-apply--check[data-v-80c4a9a0]:not(.is-disabled):active{background:var(--accent-1)}.bottom-sheet-header-actions[data-v-80c4a9a0]{display:inline-flex;justify-content:flex-end;align-items:center;justify-self:end;width:100%}.bottom-sheet-content[data-v-80c4a9a0]{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0}.bottom-sheet-content[data-v-80c4a9a0]::-webkit-scrollbar{width:0;height:0;display:none}@media(min-width:768px){.bottom-sheet-overlay[data-v-80c4a9a0]{align-items:center}.bottom-sheet-panel[data-v-80c4a9a0]{border-radius:28px}.bottom-sheet-panel--border-1less[data-v-80c4a9a0]{border:1px solid var(--border-1)}}.floating-menu-overlay[data-v-0be96392]{position:fixed;inset:0;pointer-events:none}.floating-menu-backdrop[data-v-0be96392]{position:absolute;inset:0;border:0;margin:0;padding:0;background:var(--shadow-color);pointer-events:auto;animation:floating-menu-backdrop-in-0be96392 .2s ease-out}.floating-menu-panel[data-v-0be96392]{position:fixed;width:fit-content;border:1px solid var(--border-1);border-radius:16px;background:var(--bg-tertiary);backdrop-filter:saturate(135%);-webkit-backdrop-filter:saturate(135%);box-shadow:var(--shadow-elevated);overflow:hidden;pointer-events:auto;transform-origin:var(--popover-origin-x, 50%) var(--popover-origin-y, 0px);animation:floating-menu-in-0be96392 .2s ease-out;display:inline-flex;flex-direction:column;align-items:stretch}.floating-menu-item[data-v-0be96392]{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid var(--border-1);background:transparent;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);text-align:left;padding:12px 24px;cursor:pointer;white-space:nowrap}.floating-menu-item[data-v-0be96392]:last-child{border-bottom:0}.floating-menu-item.selected[data-v-0be96392]{color:var(--text-primary);font-weight:var(--font-weight-bold)}.floating-menu-item[data-v-0be96392]:disabled{opacity:.55;cursor:default}.floating-menu-item--danger[data-v-0be96392]{color:var(--status-error)}.floating-menu-item-inner[data-v-0be96392]{display:inline-flex;align-items:center;justify-content:flex-start;gap:16px}.floating-menu-icon[data-v-0be96392]{width:16px;height:16px;border-radius:999px;border:1px solid var(--border-2);flex:0 0 auto}.floating-menu-icon--temperature[data-v-0be96392]{background:linear-gradient(180deg,#c7d7ff,#fff7d6 52%,#ffbf75)}.floating-menu-icon--color[data-v-0be96392]{background:conic-gradient(from 90deg,#ff3b30,#fc0,#34c759,#0a84ff,#bf5af2,#ff3b30)}.floating-menu-icon--brightness-manual[data-v-0be96392]{background:linear-gradient(180deg,#fff,#7f8ea6)}.floating-menu-icon--brightness-auto[data-v-0be96392]{position:relative;background:linear-gradient(180deg,#fef3c7,#60a5fa)}.floating-menu-icon--brightness-auto[data-v-0be96392]:after{content:"A";position:absolute;inset:0;display:grid;place-items:center;color:#0b1b47;font-size:9px;font-weight:var(--font-weight-bold)}.floating-menu-check[data-v-0be96392]{font-size:var(--font-size-lg);line-height:1;color:var(--text-primary);font-weight:var(--font-weight-bold);flex:0 0 auto}@media(hover:hover)and (pointer:fine){.floating-menu-item[data-v-0be96392]:not(:disabled):hover{background:var(--bg-quaternary)}}@keyframes floating-menu-in-0be96392{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floating-menu-backdrop-in-0be96392{0%{opacity:0}to{opacity:1}}.scroller[data-v-4408f13a]{height:100%;overflow-y:auto;padding:calc((var(--picker-height) - var(--item-height)) / 2) 0;scrollbar-width:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.scroller[data-v-4408f13a]::-webkit-scrollbar{display:none}.item[data-v-4408f13a]{height:var(--item-height);display:flex;align-items:center;justify-content:center;font-size:var(--item-font-size);font-weight:var(--font-weight-medium);color:#ffffffe6;border:none;background:transparent;width:100%;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.item[data-v-4408f13a]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:8px}.action-menu[data-v-4d29080c]{position:relative;display:inline-flex}.action-menu-trigger[data-v-4d29080c]{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-1);background:var(--bg-tertiary);box-shadow:0 2px 6px var(--bg-primary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.action-menu-trigger[data-v-4d29080c]:disabled{opacity:.45;cursor:not-allowed}.action-menu-trigger svg[data-v-4d29080c]{width:20px;height:20px;fill:currentColor}.city-input-wrap[data-v-1a0c0c22]{position:relative;width:100%}.city-input[data-v-1a0c0c22]{width:100%;padding:10px 34px 10px 12px;border-radius:12px;border:1px solid var(--border-1);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.city-input[data-v-1a0c0c22]::placeholder{color:var(--text-tertiary)}.city-input[data-v-1a0c0c22]:disabled{opacity:.6}.clear-btn[data-v-1a0c0c22]{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-base);padding:2px}.city-suggestions[data-v-1a0c0c22]{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--border-2);border-radius:10px;overflow:hidden;background:var(--bg-secondary);width:100%;z-index:20;max-height:260px;overflow-y:auto;box-shadow:var(--shadow-elevated)}.suggestion-item[data-v-1a0c0c22]{width:100%;text-align:left;border:none;background:transparent;color:var(--text-primary);padding:9px 12px;cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.suggestion-item[data-v-1a0c0c22]:hover,.suggestion-item.active[data-v-1a0c0c22]{background:var(--bg-quaternary)}.suggestion-item+.suggestion-item[data-v-1a0c0c22]{border-top:1px solid var(--border-1)}.city-hint[data-v-1a0c0c22]{margin:4px 0 0;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}
