@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;--primary:#2b58b1;--on-primary:#fafcff;--primary-container:#d7e5ff;--on-primary-container:#0f2a5f;--secondary-container:#dde5f2;--on-secondary-container:#262e3d;--error:#c22826;--on-error:#fffbfa;--error-container:#ffdfdb;--on-error-container:#791a18;--ok:#137738;--ok-container:#ccf4d3;--on-ok-container:#033816;--surface:#f9fafd;--surface-low:#f3f5f9;--surface-high:#e7ebf2;--on-surface:#161b24;--on-surface-variant:#474d58;--outline:#7a818d;--outline-variant:#cdd1d9;--gutter:clamp(16px, 4vw, 48px);--font:var(--font-google-sans), system-ui, "Segoe UI", Roboto, Arial, sans-serif}@supports (color:lab(0% 0 0)){:root{--primary:lab(38.2298% 9.39742 -52.7696);--on-primary:lab(98.8257% -.168324 -1.50638);--primary-container:lab(90.5249% -1.27792 -16.6347);--on-primary-container:lab(17.7841% 7.03947 -35.1344);--secondary-container:lab(90.6427% -.735283 -7.47255);--on-secondary-container:lab(18.6423% -.361845 -10.9117);--error:lab(43.5877% 59.7782 41.6074);--on-error:lab(98.796% 1.50067 .879705);--error-container:lab(91.5227% 12.0896 7.12445);--on-error-container:lab(26.7919% 40.84 27.895);--ok:lab(43.6193% -39.4536 26.2495);--ok-container:lab(92.6745% -17.7943 11.3974);--on-ok-container:lab(19.7945% -24.304 16.2004);--surface:lab(98.2457% -.168294 -1.50636);--surface-low:lab(96.4984% -.248671 -2.25729);--surface-high:lab(93.0032% -.401169 -3.75446);--on-surface:lab(9.41821% -.300482 -7.29312);--on-surface-variant:lab(32.6337% -.576019 -7.39672);--outline:lab(53.5187% -.664443 -7.43711);--outline-variant:lab(83.7152% -.469387 -4.49868)}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#9ebef8;--on-primary:#0e2654;--primary-container:#1d3c79;--on-primary-container:#d7e5ff;--secondary-container:#353d4d;--on-secondary-container:#dae2ef;--error:#f8a59b;--on-error:#55110f;--error-container:#7f211d;--on-error-container:#fedbd6;--ok:#7ccd8e;--ok-container:#244d2e;--on-ok-container:#ceefd3;--surface:#0f1217;--surface-low:#15181e;--surface-high:#20242b;--on-surface:#e5e8ed;--on-surface-variant:#b5bbc4;--outline:#808693;--outline-variant:#3d434d}@supports (color:lab(0% 0 0)){:root{--primary:lab(76.3059% -.715524 -32.6268);--on-primary:lab(15.5911% 5.93662 -31.6432);--primary-container:lab(25.8951% 6.27351 -38.7409);--on-primary-container:lab(90.5504% -1.20357 -14.8161);--secondary-container:lab(25.6115% -.524223 -10.9641);--on-secondary-container:lab(89.4826% -.733852 -7.47178);--error:lab(75.8792% 30.6258 18.3875);--on-error:lab(17.8119% 31.3896 20.8073);--error-container:lab(29.1189% 40.7742 27.3691);--on-error-container:lab(90.3626% 12.0905 7.12558);--ok:lab(76.0243% -35.9096 23.3287);--ok-container:lab(28.9723% -21.0232 13.738);--on-ok-container:lab(91.3843% -14.8156 9.47642);--surface:lab(5.2259% -.205427 -3.74341);--surface-low:lab(8.30065% -.316121 -4.78374);--surface-high:lab(14.0926% -.384688 -5.52766);--on-surface:lab(91.8509% -.325829 -3.00635);--on-surface-variant:lab(75.5827% -.563949 -5.611);--outline:lab(55.8391% -.671029 -7.44028);--outline-variant:lab(27.992% -.544697 -7.38333)}}}*,:before,:after{box-sizing:border-box}body{background:var(--surface);min-height:100dvh;color:var(--on-surface);font:400 1rem / 1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bar{border-bottom:1px solid var(--outline-variant)}.bar__in,.wrap{width:min(100% - 2 * var(--gutter), 1200px);margin-inline:auto}.bar__in{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{font-size:1.125rem;font-weight:600}.who{color:var(--on-surface-variant);align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wrap{gap:32px;padding-block:32px 64px;display:grid}.h1{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);font-weight:600;line-height:1.2}.h2{font-size:1.25rem;font-weight:600;line-height:1.3}.lead{color:var(--on-surface-variant);max-width:62ch}.crumbs{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.crumbs a{text-underline-offset:3px;text-decoration:underline}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.head__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{background:var(--primary);min-height:48px;color:var(--on-primary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.9375rem;font-weight:500;transition:filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:progress}.btn--tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.btn--text{color:var(--primary);background:0 0;padding:0 12px}.btn--text:hover{background:var(--primary-container);filter:none}.btn--danger{color:var(--error);background:0 0;padding:0 12px}.btn--danger:hover{background:var(--error-container);filter:none}.chip{background:var(--secondary-container);min-height:28px;color:var(--on-secondary-container);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip--ok{background:var(--ok-container);color:var(--on-ok-container)}.chip--bad{background:var(--error-container);color:var(--on-error-container)}.chip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.cities{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.city{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:16px;align-content:start;gap:16px;padding:20px;display:grid}.city__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.city__name{font-size:1.375rem;font-weight:600}.facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px 24px;display:grid}.fact b{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.2;display:block}.fact span{color:var(--on-surface-variant);font-size:.875rem}.section{gap:16px;display:grid}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.tile{border:1px solid var(--outline-variant);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 20px;font-weight:500;transition:background .15s;display:flex}.tile:hover{background:var(--primary-container);color:var(--on-primary-container)}.tile:after{content:"↗";color:var(--on-surface-variant)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;color:var(--on-surface-variant);white-space:nowrap;padding:8px 16px 8px 0;font-size:.8125rem;font-weight:500}.table td{border-top:1px solid var(--outline-variant);vertical-align:middle;padding:12px 16px 12px 0}.table td:last-child,.table th:last-child{padding-right:0}.table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.table .actions{text-align:right;white-space:nowrap}.form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--on-surface-variant);font-size:.875rem;font-weight:500}.field input,.field select{border:1px solid var(--outline);background:var(--surface);border-radius:12px;min-height:48px;padding:0 16px}.field input:focus,.field select:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.alert{background:var(--error-container);color:var(--on-error-container);border-radius:12px;padding:12px 16px}.alert--ok{background:var(--ok-container);color:var(--on-ok-container)}.empty{color:var(--on-surface-variant);padding:24px 0}.hero{justify-items:start;gap:24px;padding-block:32px;display:grid}@media (max-width:720px){.form{grid-template-columns:1fr}.form .btn{width:100%}.who span{display:none}.table--stack thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack,.table--stack tbody{display:block}.table--stack tr{border-top:1px solid var(--outline-variant);align-items:center;gap:4px 12px;padding:12px 0;display:grid}.table--stack td{overflow-wrap:anywhere;border:0;padding:0;display:block}.table--access tr{grid-template-columns:minmax(0,1fr) auto}.table--access td:first-child{grid-column:1/-1;font-weight:500}.table--access td:nth-child(3){color:var(--on-surface-variant);grid-column:1;font-size:.8125rem}.table--access td:nth-child(4){grid-area:2/2/span 2}.table--log tr{grid-template-columns:auto minmax(0,1fr)}.table--log td:nth-child(3){order:-1;grid-column:1/-1;font-weight:500}.table--log td:nth-child(2){text-align:right;color:var(--on-surface-variant);font-size:.8125rem}.table--log td:first-child{color:var(--on-surface-variant);font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important}}
