@font-face{font-family:sans;src:url(../media/google_sans-s.p.36h2b5lz8ehqx.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.C7y1QW_className{font-family:sans,sans Fallback}.C7y1QW_variable{--font-google-sans:"sans", "sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfcfe;--surface:#fefeff;--tile:#f2f5fa;--tile-strong:#e7ebf2;--line:#e3e6ed;--line-strong:#c6cbd4;--ink:#131824;--ink-2:#363d4b;--muted:#565e6c;--navy:#081431;--on-navy:#f6f8fd;--on-navy-muted:#cad1df;--water:#1d60bc;--water-strong:#06489c;--water-deep:#102c5a;--water-ink:#143b76;--water-soft:#dae9ff;--water-tint:#edf4ff;--on-water:#fafcfe;--power:#f9a726;--power-strong:#b96a00;--power-ink:#60370b;--power-deep:#432608;--power-soft:#fff0d5;--power-tint:#fff8ea;--on-power:#321b05;--ok:#225a39;--ok-ink:#0f3620;--ok-soft:#e0f5e6;--people:#724aab;--people-soft:#f1ebff;--danger:#ba2b28;--danger-soft:#ffe8e5;--focus:#276ed2;--font-sans:var(--font-google-sans), system-ui, "Segoe UI", Roboto, Arial, sans-serif;--display:700 clamp(2.4rem, 1.2rem + 3.6vw, 4.25rem) / 1.03 var(--font-sans);--headline:700 clamp(1.5rem, 1.15rem + 1vw, 2rem) / 1.2 var(--font-sans);--title-l:700 1.375rem / 1.25 var(--font-sans);--title-m:700 1.125rem / 1.35 var(--font-sans);--body-l:400 1.1875rem / 1.5 var(--font-sans);--body-m:400 1rem / 1.55 var(--font-sans);--body-s:400 .875rem / 1.5 var(--font-sans);--label-l:500 .9375rem / 1.3 var(--font-sans);--label-m:500 .8125rem / 1.3 var(--font-sans);--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-2xl:40px;--r-full:999px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-s:.15s;--dur-m:.25s;--shadow-1:0 8px 24px #102c5a1f;--shadow-2:0 16px 40px #102c5a24;--gutter:clamp(16px, 4vw, 64px);--page:min(100% - 2 * var(--gutter), clamp(1600px, 80vw, 2000px));--bottombar:0px}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.8294% -.127167 -1.13029);--surface:lab(99.7609% -.0854135 -.753915);--tile:lab(96.4947% -.28792 -2.63226);--tile-strong:lab(93.0032% -.401169 -3.75446);--line:lab(91.2632% -.400662 -3.75416);--line-strong:lab(81.3871% -.536233 -5.24218);--ink:lab(8.20179% .287138 -9.09969);--ink-2:lab(25.6425% -.548124 -9.17654);--muted:lab(39.5755% -.673384 -8.86837);--navy:lab(6.67153% 4.1244 -21.1148);--on-navy:lab(97.6584% -.248849 -2.25734);--on-navy-muted:lab(83.6822% -.726074 -7.46775);--water:lab(40.605% 6.92414 -55.5681);--water-strong:lab(31.2835% 8.6164 -51.9869);--water-deep:lab(18.0049% 4.22899 -31.5155);--water-ink:lab(24.8053% 4.78147 -38.3783);--water-soft:lab(91.7682% -1.93289 -12.8418);--water-tint:lab(95.8945% -.986397 -5.92164);--on-water:lab(98.8295% -.261664 -1.48883);--power:lab(75.3714% 24.2109 72.1154);--power-strong:lab(53.0374% 28.7569 61.9798);--power-ink:lab(27.7785% 16.1112 33.2977);--power-deep:lab(18.5809% 11.9686 23.5474);--power-soft:lab(95.4829% 2.55707 17.4266);--power-tint:lab(97.7568% .632256 7.66724);--on-power:lab(12.8174% 9.97385 17.1866);--ok:lab(33.7628% -25.4361 13.1055);--ok-ink:lab(19.5805% -19.113 9.85245);--ok-soft:lab(94.6056% -9.29123 4.75993);--people:lab(39.6801% 33.0382 -46.413);--people-soft:lab(93.8615% 5.32234 -9.73097);--danger:lab(42.5342% 56.5687 38.8104);--danger-soft:lab(93.9332% 9.0487 5.32291);--focus:lab(46.3595% 6.65545 -59.0866);--shadow-1:0 8px 24px lab(18.0049% 4.22899 -31.5155/.12);--shadow-2:0 16px 40px lab(18.0049% 4.22899 -31.5155/.14)}}@media (max-width:899px){:root{--gutter:12px;--bottombar:80px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{background:var(--bg);min-height:100dvh;color:var(--ink);font:var(--body-m);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--water)}a:hover{color:var(--water-strong)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.page{width:var(--page);margin-inline:auto}.read{max-width:68ch}.main{padding-bottom:calc(var(--bottombar) + env(safe-area-inset-bottom))}.skip{z-index:100;border-radius:var(--r-full);background:var(--navy);color:var(--on-navy);padding:12px 18px;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
.btn{border-radius:var(--r-full);background:var(--tile-strong);min-height:48px;color:var(--ink);font:var(--label-l);white-space:nowrap;transition:background-color var(--dur-s) var(--ease), color var(--dur-s) var(--ease), box-shadow var(--dur-s) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{color:inherit;background:color-mix(in oklch, var(--tile-strong), var(--ink) 8%)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn-water{background:var(--water);color:var(--on-water)}.btn-water:hover{background:var(--water-strong);color:var(--on-water)}.btn-dark{background:var(--navy);color:var(--on-navy)}.btn-dark:hover{background:color-mix(in oklch, var(--navy), var(--water) 22%);color:var(--on-navy)}.btn-light{background:var(--surface);color:var(--ink)}.btn-text{min-height:44px;color:var(--water);background:0 0;padding:0 14px}.btn-text:hover{background:var(--water-tint);color:var(--water-strong)}.btn-sm{min-height:40px;padding:0 16px}.btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;display:flex}.field>span{font:var(--label-m);color:var(--ink-2)}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:var(--body-m);padding:10px 14px}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{border-color:var(--water);outline:2px solid color-mix(in oklch, var(--water), transparent 70%);outline-offset:0}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.hint{font:var(--body-s);color:var(--muted)}.error-text{font:var(--body-s);color:var(--danger)}.tag{border-radius:var(--r-full);background:var(--tile-strong);min-height:28px;color:var(--ink-2);font:var(--label-m);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tag-water{background:var(--water-soft);color:var(--water-ink)}.tag-power{background:var(--power-soft);color:var(--power-ink)}.tag-ok{background:var(--ok-soft);color:var(--ok-ink)}.tag-people{background:var(--people-soft);color:var(--people)}.tag-warn{background:var(--danger-soft);color:var(--danger)}.notice{border-radius:var(--r-md);background:var(--tile);font:var(--body-s);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice-error{background:var(--danger-soft);color:var(--danger)}.notice-ok{background:var(--ok-soft);color:var(--ok-ink)}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--tile) 0%, var(--tile-strong) 50%, var(--tile) 100%);animation:shimmer 1.4s var(--ease) infinite;background-size:200% 100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.icon{flex:none}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font:var(--body-s)}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.table th{color:var(--muted);font:var(--label-m);background:var(--tile)}.table tr:last-child td{border-bottom:0}
.topbar{align-items:center;gap:16px;padding:20px 0;display:flex}.brand{color:var(--ink);letter-spacing:-.3px;align-items:center;gap:12px;font-size:1.375rem;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand svg{border-radius:14px}.topnav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.topnav a:not(.btn){border-radius:var(--r-full);min-height:44px;color:var(--ink);font:var(--label-l);align-items:center;padding:0 16px;text-decoration:none;display:flex}.topnav a:not(.btn):hover{background:var(--tile)}.topnav a.topnav-icon{justify-content:center;width:44px;padding:0}.topbar-icons{gap:8px;margin-left:auto;display:none}.topbar-bell{border-radius:var(--r-full);background:var(--tile-strong);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:flex}.bottomnav{display:none}@media (max-width:899px){.topbar{padding:14px 4px}.brand{font-size:1.25rem}.brand svg{border-radius:13px;width:40px;height:40px}.topnav{display:none}.topbar-icons{display:flex}.bottomnav{z-index:30;height:calc(var(--bottombar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.bottomnav a{color:var(--muted);font:var(--label-m);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.bottomnav-pill{border-radius:var(--r-full);width:56px;height:30px;transition:background-color var(--dur-s) var(--ease);justify-content:center;align-items:center;display:flex}.bottomnav a[aria-current=page]{color:var(--ink);font-weight:700}.bottomnav a[aria-current=page] .bottomnav-pill{background:var(--water-soft);color:var(--water-ink)}}.footer{border-top:1px solid var(--line);margin-top:64px}.footer-inner{color:var(--muted);font:var(--body-s);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding:24px 0 32px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer a{color:var(--ink-2)}.footer-group{color:var(--ink);flex-basis:100%}.footer-note{flex-basis:100%;max-width:80ch}.siderail{display:none}@media (min-width:900px){body{padding-left:96px}.siderail{z-index:40;background:var(--tile);flex-direction:column;align-items:center;gap:6px;width:96px;padding:16px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.siderail-mark{margin-bottom:18px}.siderail-mark svg{border-radius:14px}.siderail a:not(.siderail-mark){width:88px;color:var(--ink-2);font:var(--label-m);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 0 8px;font-size:.75rem;text-decoration:none;display:flex}.siderail-pill{border-radius:var(--r-full);width:56px;height:32px;transition:background-color var(--dur-s) var(--ease);justify-content:center;align-items:center;display:flex}.siderail a:hover .siderail-pill{background:var(--tile-strong)}.siderail a[aria-current=page]{color:var(--ink);font-weight:700}.siderail a[aria-current=page] .siderail-pill{background:var(--water-soft);color:var(--water-ink)}.topnav,.topbar .brand svg{display:none}}
.citybtn{border-radius:var(--r-full);background:var(--water-tint);height:44px;color:var(--water-deep);font:var(--label-l);cursor:pointer;transition:background-color var(--dur-s) var(--ease);border:0;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:700;display:inline-flex}.citybtn:hover{background:var(--water-soft)}.citybtn-down{transition:transform var(--dur-m) var(--ease-out);transform:rotate(90deg)}.citybtn[aria-expanded=true] .citybtn-down{transform:rotate(-90deg)}.citysheet-layer{z-index:60;position:fixed;inset:0}.citysheet-backdrop{background:#0d142466;position:absolute;inset:0}.citysheet-layer.is-pop .citysheet-backdrop{background:0 0}.citysheet{max-height:85dvh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-2);border-radius:28px 28px 0 0;position:absolute;inset:auto 0 0;overflow-y:auto}.citysheet.is-pop{border:1px solid var(--line);border-radius:var(--r-xl);width:380px;padding:18px;inset:auto}.citysheet-handle{background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 16px;display:block}.citysheet.is-pop .citysheet-handle{display:none}.citysheet h2{font:var(--title-l)}.citysheet p{color:var(--muted);font:var(--body-m);margin:4px 0 16px}.citysheet-more{min-height:44px;color:var(--water-ink);font:var(--label-l);align-items:center;margin-top:8px;display:inline-flex}.cityopts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cityopt{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-s) var(--ease), border-color var(--dur-s) var(--ease);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.cityopt:hover{background:var(--tile)}.cityopt[aria-pressed=true]{border-color:var(--water);background:var(--water-tint)}.cityopt-icon{background:var(--tile-strong);width:44px;height:44px;color:var(--water-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cityopt[aria-pressed=true] .cityopt-icon{background:var(--water);color:var(--on-water)}.cityopt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cityopt-text b{font:var(--title-m)}.cityopt-text span{min-height:1.25rem;color:var(--muted);font:var(--body-s);align-items:center;gap:6px;display:flex}.cityopt-text span.is-live{color:var(--ink-2)}.cityopt-text span.is-live:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px}.cityopt-check{width:24px;color:var(--water);flex:none;display:flex}.settings{gap:16px;margin-top:16px;display:grid}.settings-stack{flex-direction:column;gap:16px;display:flex}.settings-stack>*{flex:1}@media (min-width:900px){.settings{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-wide{grid-column:1/-1}.setting-wide .cityopts{grid-template-columns:repeat(3,minmax(0,1fr))}}.setting{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.setting h2{margin-bottom:0}.setting .cityopts{width:100%}@media (max-width:899px){.topbar{gap:8px}.brand span{white-space:nowrap}.topbar .citybtn-bar{height:40px;margin-left:auto;padding:0 10px 0 14px}.citybtn-bar>.icon:first-child{display:none}.topbar-icons{margin-left:0}}@media (max-width:359px){.brand span{display:none}}@media (prefers-reduced-motion:no-preference){.citysheet-backdrop{animation:citysheet-fade .2s var(--ease-out)}.citysheet{animation:citysheet-up .32s var(--ease-out)}.citysheet.is-pop{transform-origin:0 0;animation:citysheet-pop .18s var(--ease-out)}}@keyframes citysheet-fade{0%{opacity:0}}@keyframes citysheet-up{0%{transform:translateY(100%)}}@keyframes citysheet-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.setting .list{background:0 0;border:0;border-radius:0;gap:2px}.setting .list .row{border-top:0;padding:8px 0}.setting-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions{gap:0}.setting-sub{font:var(--title-m);margin:8px 0 0}.setting-notice{justify-content:space-between;align-items:center;width:100%}
.smgf{--smgf-accent:var(--md-sys-color-primary,#5a3ca8);--smgf-muted:color-mix(in oklch, currentColor 80%, transparent);--smgf-line:color-mix(in oklch, currentColor 14%, transparent);--smgf-hover:color-mix(in oklch, currentColor 7%, transparent);color:inherit;text-align:left;font-family:inherit;font-size:15px;line-height:1.45}.smgf.smgf *,.smgf.smgf :before,.smgf.smgf :after{box-sizing:border-box}.smgf.smgf a{color:inherit;text-decoration:none}.smgf.smgf img{max-width:none;display:block}.smgf.smgf ul,.smgf.smgf li{margin:0;padding:0;list-style:none}.smgf.smgf h2,.smgf.smgf p{margin:0}.smgf.smgf .smgf__main{border-top:1px solid var(--smgf-line);flex-direction:column;gap:32px;padding-block:40px;display:flex}.smgf.smgf .smgf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.smgf.smgf .smgf__intro{flex-direction:column;gap:10px;max-width:620px;display:flex}.smgf.smgf .smgf__logo{align-self:flex-start}.smgf.smgf .smgf__logo img{width:auto;height:30px}.smgf.smgf .smgf__logo-on-dark,:root[data-theme=dark] .smgf .smgf__logo-on-light,.dark .smgf .smgf__logo-on-light{display:none!important}:root[data-theme=dark] .smgf .smgf__logo-on-dark,.dark .smgf .smgf__logo-on-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .smgf--auto-dark .smgf__logo-on-light{display:none!important}:root:not([data-theme=light]) .smgf--auto-dark .smgf__logo-on-dark{display:block!important}}.smgf.smgf .smgf__title{color:inherit;letter-spacing:-.01em;margin:0;font-size:clamp(22px,1.2rem + .6vw,28px);font-weight:600;line-height:1.15}.smgf.smgf .smgf__lead{color:var(--smgf-muted);margin:0;font-family:inherit;font-size:15px}.smgf.smgf .smgf__actions{flex-wrap:wrap;gap:8px;display:flex}.smgf.smgf .smgf__btn{border:1px solid var(--smgf-line);border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.smgf.smgf .smgf__btn:hover{background:var(--smgf-hover)}.smgf.smgf .smgf__groups{flex-direction:column;gap:28px;display:flex}.smgf.smgf .smgf__groups--fold{display:none}.smgf.smgf .smgf__group{flex-wrap:wrap;gap:14px 40px;display:flex}.smgf.smgf .smgf__label{flex-direction:column;flex:200px;gap:4px;max-width:240px;display:flex}.smgf.smgf .smgf__name{color:var(--smgf-accent);font-size:16px;font-weight:600;line-height:1.25}.smgf.smgf .smgf__text{color:var(--smgf-muted);font-size:14px}.smgf.smgf .smgf__items{flex-wrap:wrap;flex:999 560px;gap:14px 24px;min-width:0;display:flex}.smgf.smgf .smgf__items li{flex:0 220px}.smgf.smgf .smgf__item{border-radius:14px;align-items:center;gap:12px;display:flex}.smgf.smgf .smgf__item img{border-radius:12px;flex:none;width:44px;height:44px;transition:transform .25s}.smgf.smgf .smgf__item:hover img{transform:scale(1.05)}.smgf.smgf .smgf__item>span{flex-direction:column;gap:1px;min-width:0;display:flex}.smgf.smgf .smgf__iname{font-size:15px;font-weight:600;line-height:1.25}.smgf.smgf .smgf__item:hover .smgf__iname{color:var(--smgf-accent)}.smgf.smgf .smgf__itext{color:var(--smgf-muted);font-size:13px;line-height:1.35}.smgf.smgf .smgf__legal{border-top:1px solid var(--smgf-line);flex-direction:column;gap:10px;padding-block:20px 4px;display:flex}.smgf.smgf .smgf__links{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;font-weight:600;display:flex}.smgf.smgf .smgf__links a:hover,.smgf.smgf .smgf__links button:hover{color:var(--smgf-accent)}.smgf.smgf .smgf__links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.smgf.smgf .smgf__copy{color:var(--smgf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;font-size:13px;display:flex}.smgf.smgf .smgf__contact{flex-wrap:wrap;gap:16px;display:flex}.smgf.smgf .smgf__contact a:hover{color:var(--smgf-accent)}.smgf.smgf a:focus-visible,.smgf.smgf button:focus-visible,.smgf.smgf summary:focus-visible{outline:2px solid var(--smgf-accent);outline-offset:3px;border-radius:6px}@media (max-width:640px){.smgf.smgf .smgf__items li{flex-basis:100%}.smgf.smgf .smgf__label{max-width:none}.smgf.smgf .smgf__groups--wide{display:none}.smgf.smgf .smgf__groups--fold{flex-direction:column;gap:4px;display:flex}.smgf.smgf .smgf__fold>summary{cursor:pointer;align-items:center;gap:16px;min-height:56px;padding-block:8px;list-style:none;display:flex}.smgf.smgf .smgf__fold>summary::-webkit-details-marker{display:none}.smgf.smgf .smgf__fold>summary:after{content:"";border-right:2px solid var(--smgf-muted);border-bottom:2px solid var(--smgf-muted);flex:none;width:9px;height:9px;margin-right:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.smgf.smgf .smgf__fold[open]>summary:after{transform:translateY(2px)rotate(225deg)}.smgf.smgf .smgf__fold .smgf__items{padding:4px 0 16px}}@media (min-width:641px){.smgf.smgf .smgf__items{grid-template-columns:repeat(auto-fill,minmax(max(220px,33.3333% - 16px),1fr));display:grid}}
