@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--page:#edeeec;--surface:#fcfcfb;--surface-2:#f4f4f1;--ink:#0b0b0b;--ink-2:#52514e;--ink-3:#6b6a66;--line:#d6d6d1;--line-2:#e6e6e2;--nodata:#dcdcd6;--off:#e3e3df;--focus:#2a78d6;--warn-bg:#fff4d6;--warn-ink:#5c4300;--radius:8px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#121211;--surface:#1a1a19;--surface-2:#232322;--ink:#f4f4f2;--ink-2:#c3c2b7;--ink-3:#9a998f;--line:#3a3a37;--line-2:#2c2c2a;--nodata:#2e2e2c;--off:#20201f;--focus:#5aa0f5;--warn-bg:#3a2f10;--warn-ink:#f5dfa0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#121211;--surface:#1a1a19;--surface-2:#232322;--ink:#f4f4f2;--ink-2:#c3c2b7;--ink-3:#9a998f;--line:#3a3a37;--line-2:#2c2c2a;--nodata:#2e2e2c;--off:#20201f;--focus:#5aa0f5;--warn-bg:#3a2f10;--warn-ink:#f5dfa0}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field{gap:6px;display:grid}.field>label,.field-label{color:var(--ink);font-size:13px;font-weight:600}.hint{color:var(--ink-3);font-size:12.5px}select,input[type=text],input[type=search]{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%;min-height:36px;padding:6px 10px}select:hover,input[type=text]:hover,input[type=search]:hover{border-color:var(--ink-3)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg button{min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-weight:500}.seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.seg button:disabled{opacity:.45;cursor:not-allowed}.btn{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0;font-weight:500}.btn.ghost:hover:not(:disabled){border-color:var(--ink-3)}.btn.small{min-height:28px;padding:2px 10px;font-size:13px}.check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check input{accent-color:var(--ink);margin-top:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice{background:var(--warn-bg);color:var(--warn-ink);border-radius:6px;padding:8px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.search[data-v-a0e4f917]{position:relative}ul[data-v-a0e4f917]{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;box-shadow:0 6px 20px #00000024}li[data-v-a0e4f917]{cursor:pointer;border-radius:5px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}li.on[data-v-a0e4f917],li[data-v-a0e4f917]:hover{background:var(--surface-2)}small[data-v-a0e4f917]{color:var(--ink-3)}.empty[data-v-a0e4f917]{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-3);margin-top:4px;padding:8px 10px;font-size:13px;position:absolute;left:0;right:0}.controls[data-v-8f9572db]{background:var(--surface);border-right:1px solid var(--line);align-content:start;gap:18px;padding:16px;display:grid;overflow:auto}.seg small[data-v-8f9572db]{opacity:.7;font-size:12px;font-weight:400;line-height:1.2;display:block}.lander[data-v-8f9572db]{border:0;min-width:0;margin:0;padding:0}.lander legend[data-v-8f9572db]{margin-bottom:6px;padding:0}.lander .check[data-v-8f9572db]{align-items:center;margin-bottom:4px}.lander .check input[data-v-8f9572db]{margin-top:0}.check small[data-v-8f9572db]{display:block}path[data-v-559ba921]{stroke:var(--surface);stroke-width:.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer}path.nodata[data-v-559ba921]{fill:var(--nodata)}path.off[data-v-559ba921]{fill:var(--off);pointer-events:none;cursor:default}path[data-v-19d87480]{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.halo[data-v-19d87480]{stroke:var(--surface);stroke-width:5px}.ring[data-v-19d87480]{stroke-width:2.6px}.badge[data-v-19d87480]{stroke:var(--surface);stroke-width:2px}text[data-v-19d87480]{font-size:11.5px;font-weight:700}.legend[data-v-66122e9b]{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:300px;max-width:calc(100% - 24px);padding:10px 12px}.title[data-v-66122e9b]{font-weight:600;line-height:1.3}.unit[data-v-66122e9b]{color:var(--ink-3);margin-bottom:8px;font-size:12.5px}.bar[data-v-66122e9b]{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:10px;display:grid}.bar span[data-v-66122e9b]{border-radius:2px}.ticks[data-v-66122e9b]{height:16px;margin-top:3px;position:relative}.ticks span[data-v-66122e9b]{color:var(--ink-2);white-space:nowrap;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.ticks span.skip[data-v-66122e9b]{display:none}.nodata[data-v-66122e9b]{color:var(--ink-3);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.nodata i[data-v-66122e9b]{background:var(--nodata);border:1px solid var(--line);border-radius:2px;width:14px;height:10px}.map[data-v-8bbf3fa5]{background:var(--page);height:100%;min-height:0;position:relative;overflow:hidden}svg[data-v-8bbf3fa5]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}svg[data-v-8bbf3fa5]:active{cursor:grabbing}.mesh[data-v-8bbf3fa5]{fill:none;pointer-events:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mesh.kreis[data-v-8bbf3fa5]{stroke:var(--ink-3);stroke-width:.9px;opacity:.75}.mesh.land[data-v-8bbf3fa5]{stroke:var(--ink);stroke-width:1.5px}.hover[data-v-8bbf3fa5]{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.overlay[data-v-8bbf3fa5]{background:color-mix(in srgb, var(--page) 80%, transparent);color:var(--ink-2);place-items:center;display:grid;position:absolute;inset:0}.overlay.error[data-v-8bbf3fa5]{color:var(--ink)}.zoom-ctl[data-v-8bbf3fa5]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;position:absolute;top:12px;right:12px;overflow:hidden}.zoom-ctl button[data-v-8bbf3fa5]{border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid}.zoom-ctl button[data-v-8bbf3fa5]:last-child{border-bottom:0}.zoom-ctl button[data-v-8bbf3fa5]:hover{background:var(--surface-2)}.legend-slot[data-v-8bbf3fa5]{position:absolute;bottom:12px;left:12px}.tip[data-v-8bbf3fa5]{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);pointer-events:none;opacity:0;min-width:170px;max-width:280px;padding:8px 10px;transition:opacity 80ms;position:absolute;top:0;left:0;box-shadow:0 4px 16px #00000024}.tip.on[data-v-8bbf3fa5]{opacity:1}.tip-name[data-v-8bbf3fa5]{font-weight:700}.tip-main[data-v-8bbf3fa5]{margin-top:4px;font-size:16px;font-weight:600}.tip-sub[data-v-8bbf3fa5]{color:var(--ink-2);font-size:12.5px}.tip-hint[data-v-8bbf3fa5]{color:var(--ink-3);margin-top:6px;font-size:12px}.timeline[data-v-c8004168]{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:2px 16px;padding:10px 16px 8px;display:grid}.play[data-v-c8004168]{background:var(--ink);width:44px;height:44px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.play[data-v-c8004168]:disabled{opacity:.35;cursor:not-allowed}.year[data-v-c8004168]{letter-spacing:-.03em;min-width:3.3ch;font-size:40px;font-weight:700;line-height:1}.track[data-v-c8004168]{min-width:0;height:66px;position:relative}.track svg[data-v-c8004168]{position:absolute;inset:0}.axis[data-v-c8004168]{stroke:var(--line);stroke-width:1px}text[data-v-c8004168]{fill:var(--ink-3);font-size:11.5px}text.cur[data-v-c8004168]{fill:var(--ink);font-weight:700}.range[data-v-c8004168]{appearance:none;cursor:pointer;background:0 0;margin:0;position:absolute;top:0;left:0}.range[data-v-c8004168]:disabled{cursor:default}.range[data-v-c8004168]::-webkit-slider-runnable-track{background:0 0;height:44px}.range[data-v-c8004168]::-moz-range-track{background:0 0;height:44px}.range[data-v-c8004168]::-webkit-slider-thumb{-webkit-appearance:none;background:color-mix(in srgb, var(--ink) 14%, transparent);width:28px;height:44px;box-shadow:inset 2px 0 0 var(--ink), inset -2px 0 0 var(--ink);border:0;border-radius:4px;margin-top:0}.range[data-v-c8004168]::-moz-range-thumb{background:color-mix(in srgb, var(--ink) 14%, transparent);width:28px;height:44px;box-shadow:inset 2px 0 0 var(--ink), inset -2px 0 0 var(--ink);border:0;border-radius:4px}.range[data-v-c8004168]:disabled::-webkit-slider-thumb{opacity:0}.range[data-v-c8004168]:disabled::-moz-range-thumb{opacity:0}.range[data-v-c8004168]:focus-visible{outline-offset:-2px}.single[data-v-c8004168]{color:var(--ink-3);grid-column:1/-1;font-size:12.5px}.link[data-v-c8004168]{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=640px){.year[data-v-c8004168]{font-size:30px}}.chart[data-v-be61acd4]{margin:0}.tools[data-v-be61acd4]{justify-content:flex-end;margin-bottom:4px;display:flex}.plot[data-v-be61acd4]{position:relative}svg[data-v-be61acd4]{touch-action:pan-y;display:block;overflow:visible}.grid line[data-v-be61acd4]{stroke:var(--line-2);stroke-width:1px}.grid text[data-v-be61acd4],.end[data-v-be61acd4]{fill:var(--ink-2);font-size:12px}.end[data-v-be61acd4]{fill:var(--ink);font-weight:600}.ref[data-v-be61acd4]{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.cur[data-v-be61acd4]{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 4}.cross[data-v-be61acd4]{stroke:var(--ink-2);stroke-width:1px}.line[data-v-be61acd4]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dot[data-v-be61acd4]{stroke:var(--surface);stroke-width:2px}.tip[data-v-be61acd4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);pointer-events:none;width:178px;padding:8px 10px;font-size:12.5px;position:absolute;top:6px;box-shadow:0 4px 16px #00000024}.tip-year[data-v-be61acd4]{margin-bottom:4px;font-weight:700}.tip-row[data-v-be61acd4]{grid-template-columns:10px 1fr;align-items:baseline;column-gap:6px;margin-top:4px;display:grid}.tip-row i[data-v-be61acd4]{border-radius:2px;align-self:center;width:10px;height:3px}.tip-row .n[data-v-be61acd4]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.tip-row b[data-v-be61acd4]{grid-column:2}.tip-row small[data-v-be61acd4]{color:var(--ink-3);grid-column:2}.cap[data-v-be61acd4]{color:var(--ink-3);margin-top:6px;font-size:12.5px}.table-wrap[data-v-be61acd4]{border:1px solid var(--line);border-radius:var(--radius);max-height:300px;overflow:auto}table[data-v-be61acd4]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-be61acd4],td[data-v-be61acd4]{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line-2);padding:6px 10px}thead th[data-v-be61acd4]{background:var(--surface-2);font-weight:600;position:sticky;top:0}th[data-v-be61acd4]:first-child{text-align:left}th i[data-v-be61acd4]{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.compare[data-v-717440ff]{min-width:0}.empty[data-v-717440ff]{color:var(--ink-2);padding:16px 0}.bar[data-v-717440ff]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px;margin-bottom:8px;display:grid}.hint[data-v-717440ff]{margin-bottom:8px}.export[data-v-717440ff]{justify-self:start;margin-bottom:8px}.wrap[data-v-717440ff]{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}table[data-v-717440ff]{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th[data-v-717440ff],td[data-v-717440ff]{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--line-2);padding:7px 10px}thead th[data-v-717440ff]{z-index:2;background:var(--surface-2);white-space:normal;min-width:96px;font-weight:600;position:sticky;top:0}.first[data-v-717440ff]{z-index:1;text-align:left;white-space:normal;background:var(--surface);min-width:170px;max-width:200px;font-weight:500;position:sticky;left:0}thead .first[data-v-717440ff]{z-index:3;background:var(--surface-2)}.cat th[data-v-717440ff]{text-align:left;background:var(--surface);padding-top:12px;font-weight:700;position:static}small[data-v-717440ff]{color:var(--ink-3);font-weight:400;display:block}.dot[data-v-717440ff]{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.old[data-v-717440ff]{margin-left:4px;display:inline}.ch.up[data-v-717440ff]{color:#1c5cab}.ch.down[data-v-717440ff]{color:#b02a29}:root[data-theme=dark] .ch.up[data-v-717440ff]{color:#6da7ec}:root[data-theme=dark] .ch.down[data-v-717440ff]{color:#f08583}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .ch.up[data-v-717440ff]{color:#6da7ec}:root:where(:not([data-theme=light])) .ch.down[data-v-717440ff]{color:#f08583}}.data[data-v-c0dd9740]{gap:22px;display:grid}.block[data-v-c0dd9740]{gap:10px;display:grid}h3[data-v-c0dd9740]{font-size:15px;font-weight:700}.drop[data-v-c0dd9740]{border:1.5px dashed var(--ink-3);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:center;place-items:center;min-height:84px;padding:12px;display:grid;position:relative}.drop.over[data-v-c0dd9740],.drop[data-v-c0dd9740]:hover{border-color:var(--ink)}.drop[data-v-c0dd9740]:focus-within{outline:2px solid var(--focus);outline-offset:2px}.drop input[data-v-c0dd9740]{opacity:0;width:1px;height:1px;position:absolute}.form[data-v-c0dd9740]{gap:14px;display:grid}.fname[data-v-c0dd9740]{overflow-wrap:anywhere}.grid2[data-v-c0dd9740]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.target[data-v-c0dd9740]{border:0;min-width:0;margin:0;padding:0}.target legend[data-v-c0dd9740]{margin-bottom:6px;padding:0}.target[data-v-c0dd9740]>*+*{margin-top:8px}.preview-wrap[data-v-c0dd9740],.cov-wrap[data-v-c0dd9740]{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}table[data-v-c0dd9740]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-c0dd9740],td[data-v-c0dd9740]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-2);padding:5px 8px}.preview th[data-v-c0dd9740]{background:var(--surface-2);color:var(--ink-3);font-weight:500}.preview th.used[data-v-c0dd9740]{color:var(--ink);font-weight:700}.cov th small[data-v-c0dd9740]{color:var(--ink-3);font-weight:400;display:block}.cov th[data-v-c0dd9740]{white-space:normal;font-weight:500}.cov thead th[data-v-c0dd9740]{background:var(--surface-2);font-weight:600}.report[data-v-c0dd9740]{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.report.bad[data-v-c0dd9740]{border-color:var(--warn-ink)}.actions[data-v-c0dd9740]{gap:8px;display:flex}.tmpl[data-v-c0dd9740]{justify-self:start}.ok[data-v-c0dd9740]{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:8px 12px}.sets[data-v-c0dd9740]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sets li[data-v-c0dd9740]{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sets li>div[data-v-c0dd9740]{min-width:0;display:grid}.sets b[data-v-c0dd9740]{overflow-wrap:anywhere}.src[data-v-c0dd9740]{line-height:1.5}.analysis[data-v-9dace620]{background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.sel[data-v-9dace620]{gap:10px;padding:16px 16px 12px;display:grid}.sel-head[data-v-9dace620]{justify-content:space-between;align-items:center;gap:8px;display:flex}h2[data-v-9dace620]{font-size:15px;font-weight:700}.count[data-v-9dace620]{color:var(--ink-3);margin-left:6px;font-weight:400}.chips[data-v-9dace620]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li[data-v-9dace620]{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 4px;display:flex}.num[data-v-9dace620]{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:700;display:grid}.name[data-v-9dace620]{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.chips button[data-v-9dace620]{width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chips button[data-v-9dace620]:hover{background:var(--surface-2);color:var(--ink)}.tabs[data-v-9dace620]{border-bottom:1px solid var(--line);gap:4px;padding:0 16px;display:flex}.tabs button[data-v-9dace620]{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:500;position:relative}.tabs button[aria-selected=true][data-v-9dace620]{color:var(--ink);font-weight:700}.tabs button[aria-selected=true][data-v-9dace620]:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.body[data-v-9dace620]{min-height:0;overflow:auto}.pane[data-v-9dace620]{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px;display:grid}.ind[data-v-9dace620]{font-size:15px;font-weight:700}.bars ul[data-v-9dace620]{gap:12px;margin:8px 0;padding:0;list-style:none;display:grid}.row[data-v-9dace620]{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.row .n[data-v-9dace620]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row small[data-v-9dace620]{color:var(--ink-3);font-weight:400}.track[data-v-9dace620]{background:var(--surface-2);border-radius:4px;height:8px}.track span[data-v-9dace620]{border-radius:0 4px 4px 0;height:100%;display:block}.app[data-v-46267dca]{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.top[data-v-46267dca]{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}h1[data-v-46267dca]{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.brand p[data-v-46267dca]{color:var(--ink-3);font-size:13px}.theme select[data-v-46267dca]{width:auto;min-height:32px;padding:4px 8px}.layout[data-v-46267dca]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:290px minmax(0,1fr) 440px;min-height:0;display:grid}.area-controls[data-v-46267dca]{grid-area:1/1/3;min-height:0}.area-map[data-v-46267dca]{grid-area:1/2;min-height:0}.area-time[data-v-46267dca]{grid-area:2/2}.area-analysis[data-v-46267dca]{grid-area:1/3/3}.state[data-v-46267dca]{text-align:center;place-content:center;gap:6px;padding:24px;display:grid}.foot[data-v-46267dca]{color:var(--ink-3);background:var(--surface);border-top:1px solid var(--line);padding:6px 16px;font-size:12px}@media (width<=1240px){.layout[data-v-46267dca]{grid-template-rows:minmax(380px,1fr) auto auto;grid-template-columns:270px minmax(0,1fr);overflow:auto}.area-controls[data-v-46267dca]{grid-row:1/3}.area-analysis[data-v-46267dca]{border-left:0;border-top:1px solid var(--line);grid-area:3/1/auto/3}}@media (width<=760px){.app[data-v-46267dca]{height:auto;min-height:100%}.layout[data-v-46267dca]{flex-direction:column;display:flex;overflow:visible}.area-map[data-v-46267dca]{order:1;height:62vh;min-height:360px}.area-time[data-v-46267dca]{order:2}.area-controls[data-v-46267dca]{border-right:0;border-top:1px solid var(--line);order:3}.area-analysis[data-v-46267dca]{order:4}.brand p[data-v-46267dca]{display:none}}
