.GCajTq_button{border-radius:var(--radius-s);cursor:pointer;height:36px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.GCajTq_button:active:not(:disabled){transform:scale(.98)}.GCajTq_button:disabled{opacity:.5;cursor:not-allowed}.GCajTq_primary{background:var(--ink);color:var(--canvas)}.GCajTq_primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--canvas))}.GCajTq_secondary{background:var(--surface);border-color:var(--line-strong)}.GCajTq_secondary:hover:not(:disabled){background:var(--surface-hover)}.GCajTq_ghost{color:var(--ink-soft);background:0 0}.GCajTq_ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.GCajTq_block{width:100%}
.uv69Qa_trigger{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);cursor:pointer;max-width:260px;height:34px;transition:background-color var(--duration-fast) ease;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.uv69Qa_trigger:hover{background:var(--surface-hover)}.uv69Qa_trigger[data-disabled]{opacity:.5;cursor:not-allowed}.uv69Qa_value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uv69Qa_content{z-index:60;min-width:var(--radix-select-trigger-width);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);max-height:320px;box-shadow:var(--shadow-pop);transform-origin:var(--radix-select-content-transform-origin);overflow:hidden}.uv69Qa_content[data-state=open]{animation:uv69Qa_pop-in var(--duration-base) var(--ease-out)}.uv69Qa_viewport{padding:4px}.uv69Qa_item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;outline:none;align-items:center;height:34px;padding:0 30px 0 10px;display:flex;position:relative}.uv69Qa_item[data-highlighted]{background:var(--surface-hover)}.uv69Qa_indicator{color:var(--accent);display:flex;position:absolute;right:8px}@keyframes uv69Qa_pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}
.WAN7HW_overlay{z-index:40;background:var(--overlay);position:fixed;inset:0}.WAN7HW_overlay[data-state=open]{animation:WAN7HW_overlay-in var(--duration-base) ease-out}.WAN7HW_overlay[data-state=closed]{animation:WAN7HW_overlay-out var(--duration-base) ease-in forwards}.WAN7HW_content{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:min(460px,100vw - 16px);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px}.WAN7HW_content[data-state=open]{animation:WAN7HW_panel-in var(--duration-slow) var(--ease-out)}.WAN7HW_content[data-state=closed]{animation:WAN7HW_panel-out var(--duration-base) var(--ease-in-out) forwards}.WAN7HW_header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.WAN7HW_headings{min-width:0}.WAN7HW_title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.WAN7HW_description{color:var(--ink-soft);margin-top:4px}.WAN7HW_close{border-radius:var(--radius-s);color:var(--ink-soft);cursor:pointer;transition:background-color var(--duration-fast) ease;background:0 0;border:0;flex:none;margin:-4px -4px 0 0;padding:6px;display:flex}.WAN7HW_close:hover{background:var(--surface-hover);color:var(--ink)}.WAN7HW_body{flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}@keyframes WAN7HW_overlay-in{0%{opacity:0}}@keyframes WAN7HW_overlay-out{to{opacity:0}}@keyframes WAN7HW_panel-in{0%{opacity:0;transform:translate(28px)}}@keyframes WAN7HW_panel-out{to{opacity:0;transform:translate(20px)}}
.RCtNbq_bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.iKsadq_skeleton{background:var(--surface-hover);border-radius:6px;animation:1.6s ease-in-out infinite iKsadq_pulse;display:block}.iKsadq_message{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.iKsadq_message p{max-width:380px;color:var(--ink-soft)}@keyframes iKsadq_pulse{50%{opacity:.45}}
.gtbuHa_badge{background:var(--soft);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.gtbuHa_badge:before{content:"";background:var(--dot);border-radius:50%;width:6px;height:6px}
.Qy49ra_panel{background:var(--surface-muted);border-radius:var(--radius-m);flex-direction:column;gap:10px;padding:14px;display:flex}.Qy49ra_heading{align-items:center;gap:8px;min-width:0;display:flex}.Qy49ra_group{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.Qy49ra_numbers{grid-template-columns:1fr 1fr;gap:12px;margin:2px 0 0;display:grid}.Qy49ra_numbers dt{color:var(--ink-soft);font-size:12px}.Qy49ra_numbers dd{margin:2px 0 0;font-weight:600}
._3f50G_toggle{border-radius:var(--radius-s);color:var(--ink-soft);cursor:pointer;transition:background-color var(--duration-fast) ease;background:0 0;border:0;flex:none;padding:9px;display:flex}._3f50G_toggle:hover{background:var(--surface-hover);color:var(--ink)}._3f50G_sun{display:none}[data-theme=dark] ._3f50G_sun{display:block}[data-theme=dark] ._3f50G_moon{display:none}
.StxolW_content{flex-direction:column;gap:20px;display:flex}.StxolW_loading{flex-direction:column;gap:12px;display:flex}.StxolW_facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.StxolW_facts>div{background:var(--surface);padding:12px 14px}.StxolW_facts dt{color:var(--ink-soft);font-size:12px}.StxolW_facts dd{letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:600}.StxolW_results{flex-direction:column;gap:12px;display:flex}.StxolW_results ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.StxolW_row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.StxolW_rowText{flex-direction:column;min-width:0;display:flex}.StxolW_rowTitle{font-weight:500}.StxolW_rowGroup{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.StxolW_rowVotes{flex-direction:column;align-items:flex-end;font-weight:500;display:flex}.StxolW_rowVotes small{color:var(--ink-soft);font-size:12px;font-weight:400}.StxolW_bar{background:var(--surface-muted);border-radius:2px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.StxolW_bar:after{content:"";width:var(--bar);background:var(--ink);transform-origin:0;height:100%;animation:StxolW_grow-bar var(--duration-slow) var(--ease-out);border-radius:2px;display:block}.StxolW_results .StxolW_others{border-top:1px solid var(--line);color:var(--ink-soft);gap:6px;padding-top:12px}.StxolW_others li{justify-content:space-between;display:flex}@keyframes StxolW_grow-bar{0%{transform:scaleX(0)}}
.rUHkDG_trigger{border-radius:var(--radius-s);text-align:left;cursor:pointer;min-width:0;height:40px;transition:background-color var(--duration-fast) ease;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.rUHkDG_trigger:hover{background:var(--surface-hover)}.rUHkDG_trigger svg{color:var(--ink-faint);flex:none}.rUHkDG_avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.rUHkDG_name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.rUHkDG_menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);min-width:200px;box-shadow:var(--shadow-pop);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:4px}.rUHkDG_menu[data-state=open]{animation:rUHkDG_menu-in var(--duration-base) var(--ease-out)}.rUHkDG_menu[data-state=closed]{animation:rUHkDG_menu-out var(--duration-fast) ease-in forwards}.rUHkDG_email{color:var(--ink-soft);padding:8px 10px;font-size:12px}.rUHkDG_item{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.rUHkDG_item[data-highlighted]{background:var(--surface-hover)}@keyframes rUHkDG_menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes rUHkDG_menu-out{to{opacity:0;transform:scale(.98)}}
.jVERtq_breakdown{flex-direction:column;gap:16px;display:flex}.jVERtq_bar{gap:3px;height:10px;display:flex}.jVERtq_bar span{min-width:4px;transition:flex-grow var(--duration-slow) var(--ease-out);border-radius:3px;flex-basis:0}.jVERtq_legend{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jVERtq_legend li{align-items:center;gap:8px;display:flex}.jVERtq_legend strong{margin-left:auto;font-weight:600}.jVERtq_dot{border-radius:50%;width:8px;height:8px}
._4JHIrG_sidebar{view-transition-name:_4JHIrG_workspace-sidebar;flex-direction:column;height:100dvh;padding:16px 12px 12px;display:flex}._4JHIrG_brand{letter-spacing:-.01em;align-items:center;gap:10px;padding:0 8px 20px;font-size:16px;font-weight:600;display:flex}._4JHIrG_nav{flex-direction:column;flex:1;gap:20px;display:flex}._4JHIrG_section{flex-direction:column;gap:2px;display:flex}._4JHIrG_sectionTitle{letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase;padding:0 8px 6px;font-size:11px;font-weight:500}._4JHIrG_link{border-radius:var(--radius-s);height:34px;color:var(--ink-soft);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:10px;padding:0 8px;font-weight:500;display:flex}._4JHIrG_link:hover{background:var(--surface-hover);color:var(--ink)}._4JHIrG_link[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #15171c14}._4JHIrG_footer{align-items:center;gap:4px;display:flex}@media (max-width:800px){._4JHIrG_sidebar{flex-flow:wrap;align-items:center;gap:8px;height:auto;padding:8px}._4JHIrG_brand{padding:0 8px 0 4px}._4JHIrG_nav{flex-direction:row;flex:1 0 100%;order:3;gap:8px;overflow-x:auto}._4JHIrG_section{flex-direction:row}._4JHIrG_sectionTitle{display:none}._4JHIrG_link{white-space:nowrap}._4JHIrG_footer{margin-left:auto}}
.v24kHW_control{background:var(--surface-muted);border-radius:10px;padding:3px;display:inline-flex}.v24kHW_segment{height:28px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-fast) ease;background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:500}.v24kHW_segment:hover{color:var(--ink)}.v24kHW_segment[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #15171c1a}
.SDGCgG_field{flex-direction:column;gap:6px;display:flex}.SDGCgG_label{color:var(--ink-soft);font-size:13px;font-weight:500}.SDGCgG_input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);height:40px;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:0 12px}.SDGCgG_input::placeholder{color:var(--ink-faint)}.SDGCgG_input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}
.FHshJq_screen{flex-direction:column;gap:18px;display:flex}.FHshJq_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.FHshJq_subtitle{color:var(--ink-soft);margin-top:4px}.FHshJq_frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l)}.FHshJq_events{margin:0;padding:0;list-style:none}.FHshJq_event{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.FHshJq_event:last-child{border-bottom:0}.FHshJq_action{font-weight:500}.FHshJq_actor{color:var(--ink-soft);font-size:12px}.FHshJq_event time{color:var(--ink-soft);flex:none;font-size:13px}.FHshJq_pagination{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:8px;display:flex}.FHshJq_pagination span{margin-right:8px}
.HjEZ9G_form{flex-direction:column;gap:16px;width:min(360px,100%);display:flex}.HjEZ9G_intro{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.HjEZ9G_intro p{color:var(--ink-soft)}.HjEZ9G_error{background:var(--danger-soft);border-radius:var(--radius-s);color:var(--danger);animation:HjEZ9G_error-in var(--duration-base) var(--ease-out);padding:10px 12px;font-size:13px}.HjEZ9G_qr{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;align-self:flex-start;padding:12px;line-height:0}.HjEZ9G_secret{color:var(--ink-soft);flex-direction:column;gap:2px;font-size:12px;display:flex}.HjEZ9G_secret code{color:var(--ink);word-break:break-all;font-size:13px}.HjEZ9G_codes{background:var(--surface-muted);border-radius:var(--radius-m);grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:14px 16px;font-family:ui-monospace,monospace;font-size:13px;list-style:none;display:grid}@keyframes HjEZ9G_error-in{0%{opacity:0;transform:translateY(-3px)}}
.pJViiG_screen{flex-direction:column;gap:24px;display:flex}.pJViiG_subtitle{color:var(--ink-soft);margin-top:4px}.pJViiG_metricGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pJViiG_metricGroup{background:var(--surface-muted);border-radius:var(--radius-l);flex-direction:column;gap:10px;padding:12px;display:flex}.pJViiG_metricGroup h2{padding:2px 4px 0}.pJViiG_metrics{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pJViiG_metric{background:var(--surface);border-radius:var(--radius-m);flex-direction:column;gap:6px;padding:14px;display:flex}.pJViiG_metricLabel{color:var(--ink-soft);font-size:12px}.pJViiG_metricValue{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.pJViiG_metricHint{color:var(--ink-faint);font-size:12px}.pJViiG_columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}.pJViiG_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;gap:18px;padding:18px;display:flex}.pJViiG_cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.pJViiG_cardLink{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-weight:500;display:inline-flex}.pJViiG_cardLink svg{transition:transform var(--duration-base) var(--ease-out)}.pJViiG_cardLink:hover svg{transform:translate(3px)}.pJViiG_groups{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pJViiG_group{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.pJViiG_groupName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pJViiG_groupShare{font-weight:500}.pJViiG_groupBar{background:var(--surface-muted);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.pJViiG_groupBar:after{content:"";width:var(--bar);background:var(--accent);transform-origin:0;height:100%;animation:pJViiG_grow-bar var(--duration-slow) var(--ease-out);border-radius:3px;display:block}@keyframes pJViiG_grow-bar{0%{transform:scaleX(0)}}@media (max-width:1100px){.pJViiG_metricGroups,.pJViiG_columns{grid-template-columns:minmax(0,1fr)}}
.AAhy5W_screen{height:100%}.AAhy5W_mapFrame{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-l);height:100%;min-height:480px;position:relative;overflow:hidden}.AAhy5W_controls{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.AAhy5W_controls>*{pointer-events:auto;box-shadow:0 1px 3px #15171c1f}.AAhy5W_legend{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:6px;margin:0;padding:10px 12px;font-size:12px;list-style:none;display:flex;position:absolute;bottom:12px;left:12px}.AAhy5W_legend li{align-items:center;gap:8px;display:flex}.AAhy5W_legend span{border-radius:50%;width:8px;height:8px}
.fupMpG_screen{flex-direction:column;gap:18px;display:flex}.fupMpG_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fupMpG_subtitle{color:var(--ink-soft);margin-top:4px}.fupMpG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fupMpG_search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);width:min(280px,100%);height:34px;color:var(--ink-faint);transition:box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;align-items:center;gap:8px;padding:0 12px;display:flex}.fupMpG_search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fupMpG_search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.fupMpG_skeletons{flex-direction:column;gap:6px;display:flex}.fupMpG_tableFrame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);overflow-x:auto}.fupMpG_table{border-collapse:collapse;width:100%}.fupMpG_table th{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:500}.fupMpG_table td{border-bottom:1px solid var(--line);padding:12px 16px}.fupMpG_table tbody tr:last-child td{border-bottom:0}.fupMpG_table tbody tr{transition:background-color var(--duration-fast) ease}.fupMpG_table tbody tr:hover{background:var(--surface-muted)}.fupMpG_table .fupMpG_number{text-align:right;white-space:nowrap}.fupMpG_stationLink{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:block}.fupMpG_stationLink:hover{color:var(--accent)}.fupMpG_commune{color:var(--ink-soft);font-size:12px}.fupMpG_note{color:var(--ink-soft);font-size:13px}
.vl64Za_shell{grid-template-columns:232px minmax(0,1fr);height:100dvh;display:grid}.vl64Za_main{flex-direction:column;min-width:0;height:100dvh;padding:8px 8px 8px 0;display:flex}.vl64Za_topbar{view-transition-name:vl64Za_workspace-topbar;flex:none;align-items:center;padding:8px 16px 12px;display:flex}.vl64Za_content{flex:1;min-height:0;padding:8px 16px 24px;overflow-y:auto}@media (max-width:800px){.vl64Za_shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.vl64Za_main{height:auto;min-height:0;padding:0 8px 8px}}
