.control{border-radius:var(--control-radius);box-sizing:border-box;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.control--md{font-size:var(--text-md);min-height:var(--control-height);padding:0 var(--control-padding-x)}.control--sm{font-size:var(--text-sm);min-height:var(--control-height-compact);padding:0 var(--control-padding-x-compact)}.control--pressable{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2);justify-content:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control--icon-md{height:var(--control-height);padding:0;width:var(--control-height)}.control--icon-sm{height:var(--control-height-compact);padding:0;width:var(--control-height-compact)}.control--field{display:block;width:100%}.control:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.control:disabled{cursor:not-allowed;opacity:.6}.control:active:not(:disabled){opacity:.92}.btn[data-v-8ae4a55c]{border:none;border-radius:var(--radius-pill);font-weight:600}.btn--solid[data-v-8ae4a55c]{background:var(--color-primary);color:var(--color-text-inverse)}.btn--solid[data-v-8ae4a55c]:hover:not(:disabled){background:var(--color-primary-hover)}.btn--ghost[data-v-8ae4a55c]{background:transparent;color:var(--color-primary)}.btn--ghost[data-v-8ae4a55c]:hover:not(:disabled){background:var(--color-ghost-hover)}.btn--outline[data-v-8ae4a55c]{background:transparent;border:var(--border-1) solid var(--color-border);color:var(--color-text)}.btn--outline[data-v-8ae4a55c]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn--danger.btn--solid[data-v-8ae4a55c]{background:var(--color-danger)}.btn--danger.btn--solid[data-v-8ae4a55c]:hover:not(:disabled){background:var(--color-danger-hover)}.btn--danger.btn--ghost[data-v-8ae4a55c]{color:var(--color-danger)}.btn--danger.btn--ghost[data-v-8ae4a55c]:hover:not(:disabled){background:var(--color-ghost-hover-danger)}.text-input[data-v-8167914c]{background:var(--color-surface);border:var(--border-1) solid var(--color-border);color:var(--color-text);line-height:var(--line-md)}.text-input[data-v-8167914c]:disabled{background:var(--color-surface-disabled);color:var(--color-text-muted)}.bottom-sheet-overlay[data-v-af43d25c]{align-items:flex-end;background:#0f172a57;display:flex;inset:0;justify-content:center;position:fixed;z-index:120}.bottom-sheet[data-v-af43d25c]{background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-4);max-height:min(82vh,720px);overflow:auto;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));width:100%}.bottom-sheet__handle[data-v-af43d25c]{background:var(--color-border);border-radius:999px;height:5px;margin:0 auto;width:56px}.bottom-sheet__header[data-v-af43d25c]{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.bottom-sheet__copy[data-v-af43d25c]{display:grid;gap:var(--space-1)}.bottom-sheet__title[data-v-af43d25c]{color:var(--color-text);font-size:var(--text-xl);font-weight:700;margin:0}.bottom-sheet__description[data-v-af43d25c]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-md);margin:0}.bottom-sheet__close[data-v-af43d25c]{align-items:center;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.bottom-sheet__body[data-v-af43d25c]{display:grid;gap:var(--space-3)}.bottom-sheet-fade-enter-active[data-v-af43d25c],.bottom-sheet-fade-leave-active[data-v-af43d25c]{transition:opacity var(--dur-md) var(--ease-standard)}.bottom-sheet-fade-enter-from[data-v-af43d25c],.bottom-sheet-fade-leave-to[data-v-af43d25c]{opacity:0}.bottom-sheet-slide-enter-active[data-v-af43d25c],.bottom-sheet-slide-leave-active[data-v-af43d25c]{transition:transform var(--dur-md) var(--ease-standard),opacity var(--dur-md) var(--ease-standard)}.bottom-sheet-slide-enter-from[data-v-af43d25c],.bottom-sheet-slide-leave-to[data-v-af43d25c]{opacity:.4;transform:translateY(100%)}@media(min-width:961px){.bottom-sheet-overlay[data-v-af43d25c]{justify-content:flex-end}.bottom-sheet[data-v-af43d25c]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:0 auto;min-width:320px;width:min(50vw,600px)}}.skeleton[data-v-8ad49c87]{background:var(--color-muted-soft);border-radius:var(--radius-md);display:block}.skeleton--chip[data-v-8ad49c87]{height:var(--control-height);width:110px}.skeleton--chip[data-v-8ad49c87],.skeleton--pill[data-v-8ad49c87]{border-radius:var(--radius-pill)}.skeleton--pill[data-v-8ad49c87]{height:var(--space-4);width:120px}.skeleton--actions[data-v-8ad49c87],.skeleton--field[data-v-8ad49c87]{border-radius:var(--control-radius);height:var(--control-height)}.skeleton--line[data-v-8ad49c87],.skeleton--text[data-v-8ad49c87]{height:var(--space-3)}.skeleton--meta[data-v-8ad49c87]{height:var(--space-2)}.skeleton--title-sm[data-v-8ad49c87]{height:var(--space-4);width:60%}.skeleton--title-md[data-v-8ad49c87]{height:var(--space-4);width:80%}.skeleton--card[data-v-8ad49c87]{min-height:160px}.skeleton--block[data-v-8ad49c87]{height:var(--space-7)}.skeleton--grid[data-v-8ad49c87]{height:240px}.card[data-v-807f5073]{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--padded-all[data-v-807f5073],.card--padded-body .card__body[data-v-807f5073]{padding:var(--layout-surface-padding)}.card__header[data-v-807f5073]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--layout-surface-header-gap)}.card__body[data-v-807f5073]{display:grid;gap:var(--layout-surface-gap)}.card__footer[data-v-807f5073]{margin-top:var(--layout-surface-gap)}@media(max-width:960px){.card--padded-body .card__body[data-v-807f5073]{padding:var(--space-4)}}.action-card[data-v-b22c4e3f]{overflow:visible;padding:var(--space-4)}.action-card[data-v-b22c4e3f] .card__body{padding:0}.action-card__header[data-v-b22c4e3f]{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;width:100%}.action-card__title-group[data-v-b22c4e3f]{display:grid;gap:var(--space-1);min-width:0}.action-card__title[data-v-b22c4e3f]{color:var(--color-text);font-size:var(--text-lg);font-weight:700;line-height:var(--line-md);margin:0}.action-card__subtitle[data-v-b22c4e3f]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-md);margin:0}.action-card__actions[data-v-b22c4e3f]{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-1)}.action-card__menu[data-v-b22c4e3f]{position:relative}.action-card__icon-button[data-v-b22c4e3f]{align-items:center;border:0;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.action-card__icon-button[data-v-b22c4e3f]:hover{color:var(--color-primary)}.action-card__menu-popover[data-v-b22c4e3f]{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);display:grid;gap:var(--space-1);min-width:180px;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-1));z-index:20}.action-card__menu-item[data-v-b22c4e3f]{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;justify-content:flex-start;padding:var(--space-1);text-align:left;width:100%}.action-card__menu-item[data-v-b22c4e3f]:hover:not(:disabled){background:var(--color-surface-overlay)}.action-card__menu-item--danger[data-v-b22c4e3f]{color:var(--color-danger)}.action-card__menu-item[data-v-b22c4e3f]:disabled{cursor:not-allowed;opacity:.55}.clickable-row[data-v-86da3cbc]{align-items:center;background:var(--color-surface);border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);justify-content:space-between;padding:var(--space-3);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard);width:100%}.clickable-row[data-v-86da3cbc]:hover{border-color:var(--color-border)}.clickable-row[data-v-86da3cbc]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.clickable-row--disabled[data-v-86da3cbc]{cursor:not-allowed;opacity:.6}.clickable-row__left[data-v-86da3cbc],.clickable-row__right[data-v-86da3cbc]{display:flex;flex-direction:column;gap:var(--space-1)}.clickable-row__right[data-v-86da3cbc]{align-items:flex-end}.meteocon-icon[data-v-7fd2a8c5]{align-items:center;color:inherit;display:inline-flex;justify-content:center;line-height:0}.meteocon-icon[data-v-7fd2a8c5] svg{display:block;height:100%;width:100%}.chips-row[data-v-2261183d]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.table[data-v-bdd9e37b]{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table__header[data-v-bdd9e37b],.table__row[data-v-bdd9e37b]{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:var(--table-columns);padding:var(--layout-surface-padding)}.table__header[data-v-bdd9e37b]{background:var(--color-muted-soft);border-bottom:var(--border-1) solid var(--color-border);font-size:var(--text-sm);font-weight:600}.table__row[data-v-bdd9e37b]{border-top:var(--border-1) solid var(--color-border);min-height:56px}.table__row--clickable[data-v-bdd9e37b]{cursor:pointer}.table__row--clickable[data-v-bdd9e37b]:focus-visible{outline:var(--border-2) solid var(--color-border-focus);outline-offset:calc(var(--space-1)*-1)}.table__row--active[data-v-bdd9e37b]{background:var(--color-muted-soft)}.page-container[data-v-17e292bd]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-6);width:100%}@media(max-width:960px){.page-container[data-v-17e292bd]{margin:0 auto;padding-bottom:var(--space-10);width:100%}}.page-section[data-v-06f30620]{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--layout-surface-gap);padding:var(--layout-surface-padding)}.page-section__header[data-v-06f30620]{align-items:baseline;display:flex;gap:var(--layout-surface-header-gap);justify-content:space-between}.page-section__titles[data-v-06f30620]{display:flex;flex-direction:column;gap:var(--space-1)}.page-section__title[data-v-06f30620]{font-size:var(--text-lg);font-weight:600;margin:0}.page-section__description[data-v-06f30620]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.page-section__actions[data-v-06f30620]{align-items:center;display:inline-flex;gap:var(--space-2)}.page-state[data-v-8690a3d2]{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--layout-surface-padding)}.page-state__title[data-v-8690a3d2]{font-size:var(--text-lg);font-weight:600;margin:0}.page-state__body[data-v-8690a3d2]{color:var(--color-text-muted);margin:0}.page-state__actions[data-v-8690a3d2]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-field[data-v-989997fc]{display:grid;gap:var(--space-1)}.search-field__label[data-v-989997fc]{color:var(--color-text-muted);font-size:var(--text-sm)}.selected-content-page-shell[data-v-23303287]{display:flex;flex-direction:column;gap:var(--layout-region-gap)}.summary-strip[data-v-bf550ddd]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tabs[data-v-47132cc7]{background:var(--color-surface);border-bottom:var(--border-1) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--layout-page-padding-y) var(--layout-page-padding-x)}.tabs__link[data-v-47132cc7]{align-items:center;border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:600;justify-content:center;min-height:var(--control-height);padding:0 var(--control-padding-x);text-decoration:none}.tabs__link--active[data-v-47132cc7]{background:var(--color-muted-soft);border:var(--border-1) solid var(--color-border);color:var(--color-text)}.tabs__link[data-v-47132cc7]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.chart-card-grid[data-v-c8db996c]{display:grid;gap:var(--layout-grid-gap);grid-template-columns:repeat(var(--chart-grid-columns),minmax(0,1fr))}@media(max-width:1100px){.chart-card-grid[data-v-c8db996c]{grid-template-columns:1fr}}.metric-graph-card[data-v-9b1e723d]{overflow:hidden}.metric-graph-card[data-v-9b1e723d] .action-card__title{font-size:var(--text-xl);font-weight:700}.metric-graph-card[data-v-9b1e723d] .action-card__actions{gap:var(--space-2)}.metric-graph-card[data-v-9b1e723d] .action-card__icon-button{color:var(--color-text-muted)}.metric-graph-card__controls[data-v-9b1e723d]{display:grid;gap:var(--space-2);justify-items:center;min-width:0;width:100%}.metric-graph-card__controls--period-only[data-v-9b1e723d]{justify-items:center}.metric-graph-card__chip-group[data-v-9b1e723d]{background:var(--color-surface-muted);border-radius:var(--radius-pill);box-sizing:border-box;display:flex;justify-content:center;margin-inline:auto;max-width:100%;min-width:0;padding:var(--space-1);width:auto}.metric-graph-card__chip-group--secondary[data-v-9b1e723d]{background:color-mix(in srgb,var(--color-surface-muted) 88%,#fff 12%)}.metric-graph-card__chip-group[data-v-9b1e723d] .chips-row{gap:var(--space-1);justify-content:center;max-width:100%;width:auto}.metric-graph-card__chip-group[data-v-9b1e723d] .chip{min-width:0}.metric-graph-card__summary[data-v-9b1e723d],.metric-graph-card__summary-loading-meta[data-v-9b1e723d]{display:grid;gap:var(--space-2)}.metric-graph-card__headline[data-v-9b1e723d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.metric-graph-card__metric[data-v-9b1e723d]{color:var(--color-text);font-size:var(--text-2xl);font-weight:700;line-height:1}.metric-graph-card__chart-wrap[data-v-9b1e723d]{margin-top:calc(var(--space-1)*-1)}.metric-graph-card__chart-wrap[data-v-9b1e723d] .time-series-echart{min-height:200px}.metric-graph-card__chart-loading[data-v-9b1e723d] .skeleton--grid{height:240px;width:100%}.metric-graph-card__empty-state[data-v-9b1e723d]{align-items:center;border:var(--border-1) dashed var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);justify-content:center;min-height:200px;padding:var(--space-4);text-align:center}.metric-graph-card__source[data-v-9b1e723d]{align-items:center;color:var(--color-status-success);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);text-decoration:none}.metric-graph-card__source[data-v-9b1e723d]:hover{text-decoration:underline}.metric-graph-card__footer[data-v-9b1e723d]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.metric-graph-card__last-updated[data-v-9b1e723d]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.metric-graph-card__comparison[data-v-9b1e723d]{font-size:var(--text-sm);font-weight:600}.metric-graph-card__comparison--default[data-v-9b1e723d]{color:var(--color-text-muted)}.metric-graph-card__comparison--success[data-v-9b1e723d]{color:var(--color-status-success)}.metric-graph-card__comparison--warning[data-v-9b1e723d]{color:#c57a00}.metric-graph-card__comparison--danger[data-v-9b1e723d]{color:var(--color-danger)}@media(max-width:640px){.metric-graph-card__controls[data-v-9b1e723d]{justify-items:stretch}.metric-graph-card__chip-group[data-v-9b1e723d],.metric-graph-card__chip-group[data-v-9b1e723d] .chips-row{width:100%}.metric-graph-card__chip-group[data-v-9b1e723d] .chip{flex:1 1 0;justify-content:center}}.time-series-graph[data-v-bcc16c7c]{overflow:hidden}.time-series-graph__empty-state[data-v-bcc16c7c]{align-items:center;border:var(--border-1) dashed var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);justify-content:center;min-height:220px;padding:var(--space-4);text-align:center}.time-series-graph__footer[data-v-bcc16c7c]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.time-series-graph__source[data-v-bcc16c7c]{align-items:center;color:var(--color-status-success);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);text-decoration:none}.time-series-graph__source[data-v-bcc16c7c]:hover{text-decoration:underline}.time-series-graph__last-updated[data-v-bcc16c7c]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}
