@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");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: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--vp-font:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vp-font-pixel:"Silkscreen", ui-monospace, monospace;--vp-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--vp-text-xs:11.5px;--vp-text-sm:13px;--vp-text-md:14px;--vp-text-lg:16px;--vp-text-xl:20px;--vp-text-2xl:26px;--vp-leading:1.5;--vp-space-1:4px;--vp-space-2:8px;--vp-space-3:12px;--vp-space-4:16px;--vp-space-5:20px;--vp-space-6:24px;--vp-space-8:32px;--vp-space-10:40px;--vp-space-12:48px;--vp-radius-sm:6px;--vp-radius:10px;--vp-radius-lg:14px;--vp-radius-full:999px;--vp-ease:cubic-bezier(.2, 0, 0, 1);--vp-duration:.14s;--vp-bg:var(--lightningcss-light,#dfeefb)var(--lightningcss-dark,#111315);--vp-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1f23);--vp-surface-2:var(--lightningcss-light,#f0f6fc)var(--lightningcss-dark,#24282d);--vp-surface-3:var(--lightningcss-light,#dde8f2)var(--lightningcss-dark,#2f343a);--vp-text:var(--lightningcss-light,#14212c)var(--lightningcss-dark,#eef0f2);--vp-muted:var(--lightningcss-light,#536373)var(--lightningcss-dark,#9aa2ab);--vp-muted-2:var(--lightningcss-light,#7f8e9c)var(--lightningcss-dark,#6d747c);--vp-border:var(--lightningcss-light,#cfdeeb)var(--lightningcss-dark,#2d3238);--vp-border-strong:var(--lightningcss-light,#b2c6d8)var(--lightningcss-dark,#40464e);--vp-accent:var(--lightningcss-light,#4cae4c)var(--lightningcss-dark,#5cb85c);--vp-accent-hover:var(--lightningcss-light,#5cbd5c)var(--lightningcss-dark,#6cc76c);--vp-accent-soft:var(--lightningcss-light,#e2f3e0)var(--lightningcss-dark,#1e2d20);--vp-accent-ink:var(--lightningcss-light,#2b7a2d)var(--lightningcss-dark,#7fd67f);--vp-accent-text:#0c1a0d;--vp-focus:var(--lightningcss-light,#4cae4c66)var(--lightningcss-dark,#6cc76c73);--vp-border-accent:var(--vp-accent);--vp-glow:0 0 0 1px var(--vp-accent), 0 0 22px var(--lightningcss-light,#4cae4c40)var(--lightningcss-dark,#5cb85c4d);--vp-glow-sm:0 0 12px var(--lightningcss-light,#4cae4c33)var(--lightningcss-dark,#5cb85c40);--vp-good:var(--lightningcss-light,#23803f)var(--lightningcss-dark,#6cd08a);--vp-good-soft:var(--lightningcss-light,#e0f3e5)var(--lightningcss-dark,#183223);--vp-warn:var(--lightningcss-light,#8f5e0a)var(--lightningcss-dark,#eab54e);--vp-warn-soft:var(--lightningcss-light,#fbefd6)var(--lightningcss-dark,#3a2f17);--vp-bad:var(--lightningcss-light,#b3382c)var(--lightningcss-dark,#f2786d);--vp-bad-soft:var(--lightningcss-light,#fbe7e4)var(--lightningcss-dark,#3a1f1d);--vp-info:var(--lightningcss-light,#1b74a0)var(--lightningcss-dark,#62c2ea);--vp-info-soft:var(--lightningcss-light,#dff0f9)var(--lightningcss-dark,#15303c);--vp-overlay:var(--lightningcss-light,#14283c66)var(--lightningcss-dark,#000000a6);--vp-shadow-sm:0 1px 2px var(--lightningcss-light,#1e3c5a14)var(--lightningcss-dark,#0006);--vp-shadow:0 1px 2px var(--lightningcss-light,#1e3c5a14)var(--lightningcss-dark,#0006), 0 8px 24px var(--lightningcss-light,#1e3c5a14)var(--lightningcss-dark,#00000059);--vp-shadow-lg:0 2px 6px var(--lightningcss-light,#1e3c5a1a)var(--lightningcss-dark,#00000080), 0 24px 56px var(--lightningcss-light,#1e3c5a2e)var(--lightningcss-dark,#0000008c);--vp-cat-1:var(--lightningcss-light,#2f66cc)var(--lightningcss-dark,#7aa5ff);--vp-cat-2:var(--lightningcss-light,#c8621f)var(--lightningcss-dark,#f5a062);--vp-cat-3:var(--lightningcss-light,#1d8a63)var(--lightningcss-dark,#4fd1a2);--vp-cat-4:var(--lightningcss-light,#c8364e)var(--lightningcss-dark,#f57686);--vp-cat-5:var(--lightningcss-light,#7a46c8)var(--lightningcss-dark,#b993f5);--vp-cat-6:var(--lightningcss-light,#9a7a0c)var(--lightningcss-dark,#ecc95a);--vp-cat-7:var(--lightningcss-light,#13839f)var(--lightningcss-dark,#55cbe6);--vp-cat-8:var(--lightningcss-light,#b83f86)var(--lightningcss-dark,#f28dc4);--vp-cat-9:var(--lightningcss-light,#557a1c)var(--lightningcss-dark,#a5c955);--vp-cat-10:var(--lightningcss-light,#80603f)var(--lightningcss-dark,#cfac8f);--vp-sky-top:var(--lightningcss-light,#7cc4f4)var(--lightningcss-dark,#0b1020);--vp-sky-bottom:var(--lightningcss-light,#cdeafd)var(--lightningcss-dark,#1a2238);--vp-cloud:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3a4258);--vp-cloud-shade:var(--lightningcss-light,#d6e9f7)var(--lightningcss-dark,#2c3347);--vp-hill:var(--lightningcss-light,#5cb85c)var(--lightningcss-dark,#2a5a33);--vp-hill-far:var(--lightningcss-light,#8fd18f)var(--lightningcss-dark,#1f3f28);--vp-hill-shade:var(--lightningcss-light,#3f9a46)var(--lightningcss-dark,#1d4226);--vp-star:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#f4f1c9);--vp-twinkle:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f4f1c9);--vp-twinkle-glow:var(--lightningcss-light,#3a78d673)var(--lightningcss-dark,#0000);--vp-sun:var(--lightningcss-light,#ffd23f)var(--lightningcss-dark,#f1edc8);--vp-pixel-ink:var(--lightningcss-light,#1a2a36)var(--lightningcss-dark,#4d5560);--vp-pixel-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e9ecef);--vp-pixel-red:var(--lightningcss-light,#d64545)var(--lightningcss-dark,#e8615a);--vp-pixel-blue:var(--lightningcss-light,#3a78d6)var(--lightningcss-dark,#5b93ea);--vp-pixel-gold:var(--lightningcss-light,#e3a91c)var(--lightningcss-dark,#f0bf3a);--vp-pixel-brown:var(--lightningcss-light,#8a5a32)var(--lightningcss-dark,#a26d40);--vp-pixel-grey:var(--lightningcss-light,#9aa9b6)var(--lightningcss-dark,#7d8791)}body{font-family:var(--vp-font);font-size:var(--vp-text-md);line-height:var(--vp-leading);background:var(--vp-bg);color:var(--vp-text);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}a{color:var(--vp-accent-ink);text-underline-offset:2px}:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.vp-pixel{font-family:var(--vp-font-pixel);font-weight:400}.vp-button{font:inherit;font-size:var(--vp-text-sm);justify-content:center;align-items:center;gap:var(--vp-space-2);border-radius:var(--vp-radius);border:1px solid var(--vp-border);background:var(--vp-surface);color:var(--vp-text);box-shadow:var(--vp-shadow-sm);cursor:pointer;white-space:nowrap;transition:background var(--vp-duration) var(--vp-ease), border-color var(--vp-duration) var(--vp-ease), box-shadow var(--vp-duration) var(--vp-ease), color var(--vp-duration) var(--vp-ease), transform var(--vp-duration) var(--vp-ease);padding:7px 14px;font-weight:600;line-height:20px;display:inline-flex}.vp-button:hover:not([data-disabled]){background:var(--vp-surface-2);border-color:var(--vp-border-strong)}.vp-button:active:not([data-disabled]){transform:translateY(1px)}.vp-button[data-size=sm]{font-size:var(--vp-text-xs);border-radius:var(--vp-radius-sm);padding:3px 10px}.vp-button[data-square]{min-width:36px;padding:7px}.vp-button[data-size=sm][data-square]{min-width:28px;padding:3px}.vp-button svg{flex:none;width:16px;height:16px}.vp-button[data-variant=primary],.vp-button[data-variant=secondary]{font-family:var(--vp-font-pixel);letter-spacing:0;text-transform:uppercase;padding:7px 16px;font-size:16px;font-weight:400}.vp-button[data-variant=primary][data-size=sm],.vp-button[data-variant=secondary][data-size=sm]{padding:3px 10px;font-size:12px}.vp-button[data-variant=primary]{background:var(--vp-accent);border-color:var(--vp-accent);color:var(--vp-accent-text);box-shadow:inset 0 -3px #0000002e}.vp-button[data-variant=primary]:hover:not([data-disabled]){background:var(--vp-accent-hover);border-color:var(--vp-accent-hover);box-shadow:inset 0 -3px 0 #0000002e, var(--vp-glow-sm)}.vp-button[data-variant=secondary]{border:2px solid var(--vp-border-accent);color:var(--vp-accent-ink);box-shadow:none;background:0 0;padding:6px 15px}.vp-button[data-variant=secondary][data-size=sm]{padding:2px 9px}.vp-button[data-variant=secondary]:hover:not([data-disabled]){background:var(--vp-accent-soft);border-color:var(--vp-accent-hover)}.vp-button[data-variant=danger]{color:var(--vp-bad)}.vp-button[data-variant=danger]:hover:not([data-disabled]){background:var(--vp-bad-soft);border-color:var(--vp-bad)}.vp-button[data-variant=ghost]{box-shadow:none;color:var(--vp-muted);background:0 0;border-color:#0000}.vp-button[data-variant=ghost]:hover:not([data-disabled]){background:var(--vp-surface-2);color:var(--vp-text);border-color:#0000}.vp-button[data-disabled]{opacity:.5;cursor:default}.vp-card{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-sm);padding:var(--vp-space-5);transition:border-color var(--vp-duration) var(--vp-ease), box-shadow var(--vp-duration) var(--vp-ease);position:relative}.vp-card[data-variant=selected]{border-color:var(--vp-border-accent);box-shadow:0 0 0 1px var(--vp-border-accent)}.vp-card[data-variant=highlight]{border-color:var(--vp-border-accent);box-shadow:var(--vp-glow);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--vp-accent) 12%, transparent), transparent 60%), var(--vp-surface)}.vp-card-header{align-items:flex-start;gap:var(--vp-space-3);margin-bottom:var(--vp-space-4);display:flex}.vp-card-art{flex:none;place-items:center;line-height:0;display:grid}.vp-card-heading{flex:1;min-width:0}.vp-card-title{font-family:var(--vp-font-pixel);margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.4}.vp-card-header .vp-card-title{margin:0}.vp-card-description{font-size:var(--vp-text-sm);color:var(--vp-muted);margin:2px 0 0}.vp-card-actions{gap:var(--vp-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.vp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.vp-field-label{font-size:var(--vp-text-sm);font-weight:600}.vp-field-description{font-size:var(--vp-text-xs);color:var(--vp-muted)}.vp-input{font:inherit;font-size:var(--vp-text-md);border-radius:var(--vp-radius);border:1px solid var(--vp-border);background:var(--vp-surface-2);color:var(--vp-text);min-width:0;transition:border-color var(--vp-duration) var(--vp-ease), box-shadow var(--vp-duration) var(--vp-ease);padding:7px 10px;line-height:20px}.vp-input::placeholder{color:var(--vp-muted-2)}.vp-input:hover{border-color:var(--vp-border-strong)}.vp-input:focus{border-color:var(--vp-accent);box-shadow:0 0 0 3px var(--vp-focus);outline:none}.vp-input[aria-invalid=true]{border-color:var(--vp-bad)}select.vp-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--vp-muted) 50%), linear-gradient(135deg, var(--vp-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.vp-badge{font-size:var(--vp-text-xs);border-radius:var(--vp-radius-sm);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:4px;padding:1px 8px;font-weight:600;line-height:18px;display:inline-flex}.vp-badge[data-tone=neutral]{color:var(--vp-muted);background:var(--vp-surface-2);border-color:var(--vp-border)}.vp-badge[data-tone=good]{color:var(--vp-good);background:var(--vp-good-soft)}.vp-badge[data-tone=warn]{color:var(--vp-warn);background:var(--vp-warn-soft)}.vp-badge[data-tone=bad]{color:var(--vp-bad);background:var(--vp-bad-soft)}.vp-badge[data-tone=accent]{color:var(--vp-accent-ink);background:var(--vp-accent-soft);border-color:color-mix(in srgb, var(--vp-accent) 35%, transparent)}.vp-badge[data-tone=info]{color:var(--vp-info);background:var(--vp-info-soft)}.vp-badge-dot{background:currentColor;border-radius:1px;width:6px;height:6px}.vp-progress-track{border-radius:var(--vp-radius-full);background:var(--vp-surface-3);height:10px;overflow:hidden}.vp-progress-indicator{border-radius:inherit;background:var(--vp-accent);height:100%;transition:width .25s var(--vp-ease);box-shadow:inset 0 3px #ffffff38}.vp-step-dots{align-items:center;gap:6px;display:inline-flex}.vp-step-dot{background:var(--vp-surface-3);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--vp-border-strong)}.vp-step-dot[data-state=done]{background:var(--vp-accent);box-shadow:none}.vp-step-dot[data-state=current]{background:var(--vp-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--vp-accent-soft)}.vp-dropzone{align-items:center;gap:var(--vp-space-2);padding:var(--vp-space-6) var(--vp-space-4);border:2px dashed var(--vp-border-strong);border-radius:var(--vp-radius-lg);background:var(--vp-surface-2);text-align:center;color:var(--vp-muted);font-size:var(--vp-text-sm);transition:background var(--vp-duration) var(--vp-ease), border-color var(--vp-duration) var(--vp-ease);flex-direction:column;display:flex;position:relative}.vp-dropzone:hover{border-color:var(--vp-accent)}.vp-dropzone:focus-within{border-color:var(--vp-accent);box-shadow:0 0 0 3px var(--vp-focus)}.vp-dropzone[data-dragging]{border-color:var(--vp-accent);background:var(--vp-accent-soft);color:var(--vp-text)}.vp-dropzone-icon{border-radius:var(--vp-radius);background:var(--vp-accent-soft);width:40px;height:40px;color:var(--vp-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vp-accent) 35%, transparent);place-items:center;display:grid}.vp-dropzone-icon svg{width:20px;height:20px}.vp-dropzone-art{margin-bottom:var(--vp-space-1);line-height:0}.vp-dropzone label{color:var(--vp-text);font-weight:600;font-size:var(--vp-text-md);cursor:pointer}.vp-dropzone label:after{content:"";border-radius:inherit;position:absolute;inset:0}.vp-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.vp-dropzone-pick{color:var(--vp-accent-ink);text-underline-offset:2px;text-decoration:underline}.vp-tabs-list{gap:var(--vp-space-1);border-bottom:1px solid var(--vp-border);margin-bottom:var(--vp-space-4);display:flex;overflow-x:auto}.vp-tab{font:inherit;font-size:var(--vp-text-sm);color:var(--vp-muted);cursor:pointer;border-radius:var(--vp-radius-sm) var(--vp-radius-sm) 0 0;white-space:nowrap;transition:color var(--vp-duration) var(--vp-ease);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.vp-tab:hover{color:var(--vp-text);background:var(--vp-surface-2)}.vp-tab[data-selected]{color:var(--vp-accent-ink);border-bottom-color:var(--vp-accent)}.vp-dialog-backdrop{background:var(--vp-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--vp-duration) var(--vp-ease);position:fixed;inset:0}.vp-dialog-backdrop[data-starting-style],.vp-dialog-backdrop[data-ending-style]{opacity:0}.vp-dialog-popup{box-sizing:border-box;background:var(--vp-surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--vp-text);border:1px solid var(--vp-border-strong);border-top:4px solid var(--vp-accent);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-lg);padding:var(--vp-space-6);transition:opacity var(--vp-duration) var(--vp-ease), transform var(--vp-duration) var(--vp-ease);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.vp-dialog-popup[data-starting-style],.vp-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.98)}.vp-dialog-popup p{color:var(--vp-muted);margin:0 0 var(--vp-space-2)}.vp-dialog-title{margin:0 0 var(--vp-space-3);font-family:var(--vp-font-pixel);font-size:24px;font-weight:400;line-height:1.2}.vp-dialog-actions{justify-content:flex-end;gap:var(--vp-space-2);margin-top:var(--vp-space-5);display:flex}.vp-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.vp-shell-side{border-right:1px solid var(--vp-border);background:var(--vp-surface)}.vp-shell-header{box-sizing:border-box;gap:var(--vp-space-5);height:100vh;padding:var(--vp-space-5) var(--vp-space-3);flex-direction:column;display:flex;position:sticky;top:0}.vp-shell-brand{align-items:center;gap:var(--vp-space-2);padding:0 var(--vp-space-2);font-family:var(--vp-font-pixel);color:var(--vp-text);font-size:24px;font-weight:400;display:flex}.vp-shell-nav{flex-direction:column;gap:2px;display:flex}.vp-shell-nav a{border-radius:var(--vp-radius);color:var(--vp-muted);font-size:var(--vp-text-md);transition:background var(--vp-duration) var(--vp-ease), color var(--vp-duration) var(--vp-ease);align-items:center;gap:10px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex;position:relative}.vp-shell-nav a:hover{background:var(--vp-surface-2);color:var(--vp-text)}.vp-shell-nav a[aria-current=page]{color:var(--vp-accent-ink);background:var(--vp-accent-soft);box-shadow:inset 3px 0 0 var(--vp-accent)}.vp-nav-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.vp-nav-icon svg{width:18px;height:18px}.vp-nav-label{flex:1;min-width:0}.vp-nav-count{font-size:var(--vp-text-xs);font-variant-numeric:tabular-nums;color:var(--vp-muted);background:var(--vp-surface-2);border-radius:var(--vp-radius-sm);padding:0 7px;font-weight:600;line-height:18px}a[aria-current=page] .vp-nav-count{color:var(--vp-accent-text);background:var(--vp-accent)}.vp-nav-group{padding:var(--vp-space-3) 10px var(--vp-space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--vp-muted-2);font-size:10.5px;font-weight:700}.vp-shell-footer{gap:var(--vp-space-2);flex-direction:column;margin-top:auto;display:flex}.vp-shell-main{min-width:0;padding:var(--vp-space-8) var(--vp-space-10) var(--vp-space-12);box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.vp-shell-main h1{font-family:var(--vp-font-pixel);margin:0;font-size:32px;font-weight:400;line-height:1.1}.vp-stack{gap:var(--vp-space-4);flex-direction:column;display:flex}@media (width<=860px){.vp-shell{grid-template-columns:minmax(0,1fr)}.vp-shell-side{z-index:20;border-right:none;border-bottom:1px solid var(--vp-border);position:sticky;top:0}.vp-shell-header{align-items:center;gap:var(--vp-space-3);height:auto;padding:var(--vp-space-2) var(--vp-space-3);flex-direction:row;position:static}.vp-shell-brand{padding:0;font-size:16px}.vp-shell-nav{flex-direction:row}.vp-shell-nav a{padding:6px 8px}.vp-shell-header>.vp-shell-nav{z-index:20;padding:6px var(--vp-space-2) calc(6px + env(safe-area-inset-bottom));background:var(--vp-surface);border-top:1px solid var(--vp-border);justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001f}.vp-shell-header>.vp-shell-nav a{text-align:center;flex-direction:column;flex:1;gap:2px;padding:6px 2px;font-size:11px}.vp-shell-header>.vp-shell-nav a[aria-current=page]{box-shadow:inset 0 3px 0 var(--vp-accent)}.vp-shell-header>.vp-shell-nav .vp-nav-label{flex:none}.vp-nav-group,.vp-nav-count{display:none}.vp-shell-footer{flex-direction:row;align-items:center;margin-top:0;margin-left:auto}.vp-shell-main{padding:var(--vp-space-5) var(--vp-space-4) calc(88px + env(safe-area-inset-bottom))}.vp-shell-main h1{font-size:24px}}.vp-page-header{align-items:flex-end;gap:var(--vp-space-4);margin-bottom:var(--vp-space-2);flex-wrap:wrap;display:flex}.vp-page-art{flex:none;align-self:center;line-height:0}.vp-page-header-text{flex:1;min-width:240px}.vp-page-eyebrow{margin:0 0 var(--vp-space-2);font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-accent-ink);font-size:16px}.vp-page-header h1{font-family:var(--vp-font-pixel);font-weight:400}.vp-page-description{margin:var(--vp-space-2) 0 0;color:var(--vp-muted);font-size:var(--vp-text-md);max-width:70ch}.vp-page-actions,.vp-toolbar{align-items:center;gap:var(--vp-space-2);flex-wrap:wrap;display:flex}.vp-toolbar-spacer{flex:1}.vp-empty{align-items:center;gap:var(--vp-space-2);padding:var(--vp-space-10) var(--vp-space-6);text-align:center;color:var(--vp-muted);border:2px dashed var(--vp-border);border-radius:var(--vp-radius-lg);flex-direction:column;display:flex}.vp-empty-icon{border-radius:var(--vp-radius);background:var(--vp-accent-soft);width:48px;height:48px;color:var(--vp-accent);margin-bottom:var(--vp-space-1);place-items:center;font-size:22px;display:grid}.vp-empty-icon svg{width:22px;height:22px}.vp-empty-art{margin-bottom:var(--vp-space-2);line-height:0}.vp-empty-title{color:var(--vp-text);font-family:var(--vp-font-pixel);margin:0;font-size:16px;font-weight:400}.vp-empty-body{max-width:52ch;font-size:var(--vp-text-sm);margin:0}.vp-empty-action{margin-top:var(--vp-space-2)}.vp-stats{gap:var(--vp-space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.vp-stat{padding:var(--vp-space-3) var(--vp-space-4);border-radius:var(--vp-radius);background:var(--vp-surface-2);border:1px solid var(--vp-border);flex-direction:column;gap:4px;min-width:0;display:flex}.vp-stat-label{font-size:var(--vp-text-xs);color:var(--vp-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.vp-stat-value{font-family:var(--vp-font-pixel);color:var(--vp-text);overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.15}.vp-stat-hint{font-size:var(--vp-text-xs);color:var(--vp-muted)}.vp-country{--vp-country-colour:var(--vp-muted);border-radius:var(--vp-radius-full);background:color-mix(in srgb, var(--vp-country-colour) 14%, transparent);border:1px solid color-mix(in srgb, var(--vp-country-colour) 40%, transparent);max-width:100%;font-size:var(--vp-text-xs);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:1px 9px 1px 3px;font-weight:600;line-height:20px;display:inline-flex}.vp-country-flag{background:var(--vp-surface-3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.vp-country-code{font-family:var(--vp-font-mono);color:color-mix(in srgb, var(--vp-country-colour) 70%, var(--vp-text));font-weight:700}.vp-country-name{text-overflow:ellipsis;overflow:hidden}.vp-chart-tip{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:2;border:2px solid var(--vp-accent);border-radius:var(--vp-radius-sm);background:var(--vp-surface-2);box-shadow:var(--vp-shadow), var(--vp-glow-sm);font-size:var(--vp-text-xs);color:var(--vp-muted);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.vp-chart-tip[data-below]{transform:translate(-50%,12px)}.vp-chart-tip:after{content:"";background:var(--vp-accent);width:6px;height:6px;margin:2px 0 0 -3px;position:absolute;top:100%;left:50%}.vp-chart-tip[data-below]:after{margin:0 0 2px -3px;top:auto;bottom:100%}.vp-chart-tip strong{font-family:var(--vp-font-pixel);color:var(--vp-text);font-size:16px;font-weight:400;line-height:20px}.vp-disclosure{border:1px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-surface)}.vp-disclosure>summary{align-items:center;gap:var(--vp-space-2);padding:10px var(--vp-space-3);font-size:var(--vp-text-sm);cursor:pointer;border-radius:inherit;font-weight:600;list-style:none;display:flex}.vp-disclosure>summary::-webkit-details-marker{display:none}.vp-disclosure>summary:before{content:"";border-right:2px solid var(--vp-accent);border-bottom:2px solid var(--vp-accent);width:6px;height:6px;transition:transform var(--vp-duration) var(--vp-ease);transform:rotate(-45deg)}.vp-disclosure[open]>summary:before{transform:rotate(45deg)}.vp-disclosure>summary:hover{background:var(--vp-surface-2)}.vp-disclosure-body{padding:0 var(--vp-space-4) var(--vp-space-3) var(--vp-space-6);font-size:var(--vp-text-sm);color:var(--vp-muted)}.vp-disclosure-body ol,.vp-disclosure-body ul{padding-left:var(--vp-space-5);margin:0}.vp-disclosure-body li+li{margin-top:var(--vp-space-1)}.vp-notice{--vp-notice-colour:var(--vp-border-strong);gap:var(--vp-space-2);padding:10px var(--vp-space-3);border-radius:var(--vp-radius);font-size:var(--vp-text-sm);background:var(--vp-surface-2);color:var(--vp-text);border:1px solid color-mix(in srgb, var(--vp-notice-colour) 35%, transparent);box-shadow:inset 3px 0 0 var(--vp-notice-colour);align-items:flex-start;margin:0;display:flex}.vp-notice[data-tone=good]{--vp-notice-colour:var(--vp-good);background:var(--vp-good-soft);color:var(--vp-good)}.vp-notice[data-tone=warn]{--vp-notice-colour:var(--vp-warn);background:var(--vp-warn-soft);color:var(--vp-warn)}.vp-notice[data-tone=bad]{--vp-notice-colour:var(--vp-bad);background:var(--vp-bad-soft);color:var(--vp-bad)}.vp-notice[data-tone=accent],.vp-notice[data-tone=info]{--vp-notice-colour:var(--vp-accent);background:var(--vp-accent-soft);color:var(--vp-accent-ink)}.vp-pixel-art{image-rendering:pixelated;vertical-align:middle;flex:none;display:inline-block}.vp-twinkle{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vp-twinkle-star{filter:drop-shadow(0 0 1px var(--vp-twinkle-glow));line-height:0;animation:3.2s steps(4,end) infinite vp-twinkle;position:absolute}.vp-twinkle-dot{background:var(--vp-twinkle);width:2px;height:2px;display:block}.vp-sky{border-radius:var(--vp-radius-lg);background:var(--vp-sky-bottom);position:relative;overflow:hidden}.vp-sky[data-time=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vp-sky[data-time=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vp-sky-art{width:100%;height:100%;position:absolute;inset:0}.vp-sky-stars rect{animation:3s steps(3,end) infinite vp-twinkle}.vp-sky-cloud{animation:9s steps(6,end) infinite alternate vp-drift}.vp-sky-cloud[data-slow]{animation-duration:14s;animation-direction:alternate-reverse}.vp-sky-content{box-sizing:border-box;height:100%;padding:var(--vp-space-5);color:var(--lightningcss-light,var(--vp-pixel-ink))var(--lightningcss-dark,var(--vp-text));position:relative}@keyframes vp-twinkle{0%,to{opacity:1}50%{opacity:.2}}@keyframes vp-drift{0%{translate:0}to{translate:6px}}@media (prefers-reduced-motion:reduce){.vp-twinkle-star,.vp-sky-stars rect,.vp-sky-cloud{animation:none}}.vp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.extract-controls{gap:var(--vp-space-3) var(--vp-space-4);grid-template-columns:minmax(200px,300px) minmax(0,1fr) auto;align-items:end;display:grid}.extract-model-line{font-size:var(--vp-text-sm);color:var(--vp-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 9px;overflow:hidden}.extract-model{font-family:var(--vp-font-mono);border-radius:var(--vp-radius-sm);background:var(--vp-surface-2);color:var(--vp-text);padding:1px 6px;font-size:.92em}.extract-actions{gap:var(--vp-space-2);flex-wrap:wrap;display:flex}@media (width<=760px){.extract-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.extract-model-line{white-space:normal;margin:0}.extract-actions .vp-button{flex:1 1 0}}.extract-progress{margin-top:var(--vp-space-4);font-size:var(--vp-text-xs);color:var(--vp-muted);font-variant-numeric:tabular-nums;gap:6px;display:grid}.extract-stats .vp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=560px){.extract-stats .vp-stats{gap:var(--vp-space-2)}.extract-stats .vp-stat{padding:var(--vp-space-2) 10px}.extract-stats .vp-stat-label{white-space:nowrap;font-size:10px}.extract-stats .vp-stat-value{font-size:18px}.extract-stats .vp-stat-hint{display:none}}.extract-stats .vp-stat{background:var(--vp-surface)}.extract-count[data-tone=warn]{color:var(--vp-warn)}.extract-count[data-tone=bad]{color:var(--vp-bad)}.extract-count[data-tone=info]{color:var(--vp-info)}.extract-list{gap:var(--vp-space-2);margin:0;padding:0;list-style:none;display:grid}.extract-row{--extract-tone:var(--vp-border-strong);gap:var(--vp-space-3);padding:10px var(--vp-space-4) 10px 10px;background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-sm);transition:border-color var(--vp-duration) var(--vp-ease);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid;position:relative}.extract-row:before{content:"";background:var(--extract-tone);width:4px;height:16px;box-shadow:0 0 10px color-mix(in srgb, var(--extract-tone) 70%, transparent);position:absolute;top:18px;left:-1px}.extract-row[data-state=ok]{--extract-tone:var(--vp-accent)}.extract-row[data-state=check]{--extract-tone:var(--vp-warn);border-color:color-mix(in srgb, var(--vp-warn) 45%, var(--vp-border))}.extract-row[data-state=failed]{--extract-tone:var(--vp-bad);border-color:color-mix(in srgb, var(--vp-bad) 50%, var(--vp-border))}.extract-row[data-state=running]{--extract-tone:var(--vp-info);border-color:var(--vp-info);background:color-mix(in srgb, var(--vp-info) 8%, var(--vp-surface))}.extract-thumb{border-radius:var(--vp-radius-sm);background:var(--vp-surface-2);border:1px solid var(--vp-border);width:56px;height:56px;overflow:hidden}.extract-thumb img{object-fit:cover;width:100%;height:100%;display:block}.extract-row-body{gap:8px;min-width:0;display:grid}.extract-row-head{align-items:center;gap:var(--vp-space-2);flex-wrap:wrap;min-height:32px;display:flex}.extract-row-name{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.extract-row-actions{gap:var(--vp-space-2);margin-left:auto;display:flex}.extract-row-actions .vp-button{text-decoration:none}.extract-failure{border-radius:var(--vp-radius);background:var(--vp-bad-soft);font-size:var(--vp-text-sm);gap:4px;padding:8px 10px;display:grid}.extract-failure p{color:var(--vp-text);margin:0}.extract-failure-detail{font-family:var(--vp-font-mono);font-size:var(--vp-text-xs);color:var(--vp-bad);overflow-wrap:anywhere}.extract-flags{font-size:var(--vp-text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.extract-flags li{align-items:baseline;gap:var(--vp-space-2);border-radius:var(--vp-radius);background:var(--vp-warn-soft);flex-wrap:wrap;padding:6px 10px;display:flex}.extract-flag-text{overflow-wrap:anywhere;flex:200px;min-width:0}.extract-flag-link{color:var(--vp-accent-ink);white-space:nowrap;font-weight:600}@media (width<=560px){.extract-row{grid-template-columns:44px minmax(0,1fr);padding-right:10px}.extract-thumb{width:44px;height:44px}.extract-row-actions{flex-basis:100%;margin-left:0}}.extract-conflicts{padding-left:var(--vp-space-5);font-size:var(--vp-text-sm);font-variant-numeric:tabular-nums;margin:0}.extract-conflicts li+li{margin-top:4px}.vp-empty-action .vp-button{text-decoration:none}.import-layout{gap:var(--vp-space-4);grid-template-columns:minmax(0,3fr) minmax(280px,1.4fr);align-items:start;display:grid}.import-photos{gap:var(--vp-space-4);min-width:0;display:grid;container-type:inline-size}.import-demo-slot{min-width:0}@media (width<=960px){.import-layout{grid-template-columns:minmax(0,1fr)}}.import-locations{container-type:inline-size}@container (width>=760px){.import-csv{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start}.import-csv>.import-stored{grid-area:1/1/span 3}.import-csv>:not(.import-stored){grid-column:2}}.import-section-title{align-items:center;gap:var(--vp-space-2);margin:var(--vp-space-4) 0 0;font-size:var(--vp-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--vp-muted);font-weight:700;display:flex}.import-passport-form{gap:var(--vp-space-2) var(--vp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.import-passport-form>.import-form-submit{padding-top:26px}.import-passport-form>.import-validity,.import-passport-form>[role=alert]{grid-column:1/-1}.import-validity>summary{font-size:var(--vp-text-sm);color:var(--vp-muted);cursor:pointer;border-radius:var(--vp-radius-sm);align-items:center;gap:6px;padding:2px 0;list-style:none;display:inline-flex}.import-validity>summary::-webkit-details-marker{display:none}.import-validity>summary:before{content:"+";width:1ch;font-family:var(--vp-font-pixel);color:var(--vp-accent)}.import-validity[open]>summary:before{content:"−"}.import-validity>summary:hover{color:var(--vp-text)}.import-validity>summary:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.import-validity-body{gap:var(--vp-space-2) var(--vp-space-3);margin-top:var(--vp-space-2);grid-template-columns:repeat(2,minmax(0,12rem));display:grid}.import-validity-hint{font-size:var(--vp-text-xs);color:var(--vp-muted);grid-column:1/-1;margin:0}.import-passport-form[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.import-passport-form[data-layout=stacked]>.import-form-submit{order:1;padding-top:0}.import-passport-form[data-layout=stacked]>[role=alert]{order:2}@container (width<=460px){.import-passport-form:not([data-layout=stacked]){grid-template-columns:minmax(0,1fr)}.import-passport-form>.import-form-submit{padding-top:0}.import-validity-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-messages{gap:var(--vp-space-2);margin-bottom:var(--vp-space-3);display:grid}.import-messages:empty{display:none}.import-grid{gap:var(--vp-space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.import-grid>li{min-width:0}.import-grid .vp-dropzone{aspect-ratio:4/5;box-sizing:border-box;padding:var(--vp-space-4) var(--vp-space-3);font-size:var(--vp-text-xs);justify-content:center}.import-grid .vp-dropzone label{font-size:var(--vp-text-sm)}.import-thumb{gap:6px;margin:0;display:grid}.import-thumb-frame{aspect-ratio:4/5;border:1px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-surface-2);transition:border-color var(--vp-duration) var(--vp-ease), box-shadow var(--vp-duration) var(--vp-ease);place-items:center;display:grid;position:relative;overflow:hidden}.import-thumb-frame:hover,.import-thumb-frame:focus-within{border-color:var(--vp-border-accent);box-shadow:var(--vp-glow-sm)}.import-thumb-open{border-radius:inherit;cursor:zoom-in;grid-area:1/1;place-items:center;width:100%;height:100%;display:grid}.import-thumb-open:focus-visible{outline:2px solid var(--vp-accent);outline-offset:-2px}.import-thumb-frame img{object-fit:contain;width:100%;height:100%;transition:rotate .2s var(--vp-ease)}.import-thumb-frame img[data-sideways]{scale:.8}.import-thumb-actions{opacity:0;transition:opacity var(--vp-duration) var(--vp-ease);gap:4px;display:flex;position:absolute;top:6px;right:6px}.import-thumb-frame:hover .import-thumb-actions,.import-thumb-frame:focus-within .import-thumb-actions{opacity:1}@media (hover:none){.import-thumb-actions{opacity:1}}.import-thumb-actions .vp-button{box-shadow:var(--vp-shadow)}.import-thumb-status{pointer-events:none;position:absolute;bottom:6px;left:6px}.import-thumb-status .vp-badge{box-shadow:var(--vp-shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.import-thumb figcaption{font-size:var(--vp-text-xs);color:var(--vp-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.import-csv{gap:var(--vp-space-4);display:grid}.import-csv-empty{color:var(--vp-muted);font-size:var(--vp-text-sm);margin:0}.import-csv code{font-family:var(--vp-font-mono);background:var(--vp-surface-2);color:var(--vp-text);border-radius:4px;padding:1px 5px;font-size:.92em}.import-countries{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-csv .vp-stat-value{font-size:var(--vp-text-lg);white-space:nowrap}.import-stored{gap:var(--vp-space-3);border-radius:var(--vp-radius);outline-offset:6px;scroll-margin-top:var(--vp-space-6);display:grid}@media (width<=860px){.import-stored{scroll-margin-top:112px}}.import-stored .vp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.import-stored:focus-visible,.import-stored:focus{outline:2px solid var(--vp-accent)}.import-stored:not(:focus-visible):focus{outline-color:color-mix(in srgb, var(--vp-accent) 60%, transparent)}.import-strip{gap:4px;margin:0;display:grid}.import-strip-bars{border-radius:var(--vp-radius-sm);background:var(--vp-surface-2);align-items:flex-end;gap:1px;height:56px;padding:4px;display:flex}.import-strip-bar{border-radius:2px 2px 0 0;flex-direction:column-reverse;flex:1 1 0;min-width:1px;display:flex;overflow:hidden}.import-strip-bar>span{flex-basis:0;min-height:1px}.import-strip-axis{font-size:var(--vp-text-xs);color:var(--vp-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.demo-card{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--vp-accent) 16%, transparent), transparent 60%), var(--vp-surface);border-color:color-mix(in srgb, var(--vp-accent) 30%, var(--vp-border));gap:var(--vp-space-3);display:grid;position:relative;overflow:hidden}.demo-card .vp-card-title{margin:0}.demo-text,.demo-note{font-size:var(--vp-text-sm);margin:0}.demo-note{color:var(--vp-muted);font-size:var(--vp-text-xs)}.demo-actions{gap:var(--vp-space-2);flex-wrap:wrap;display:flex}.demo-art{margin:var(--vp-space-1) 0}.demo-art .vp-sky-content{padding:0}.demo-art .vp-pixel-art{filter:drop-shadow(2px 2px #00000040);position:absolute}.demo-plane{top:14px;left:10%}.demo-passport{top:22px;left:42%;rotate:-6deg}.demo-stamp{top:46px;left:calc(42% + 52px);rotate:10deg}@media (prefers-reduced-motion:no-preference){.demo-plane{animation:2.4s steps(4,end) infinite alternate demo-fly}}@keyframes demo-fly{0%{translate:0}to{translate:8px -4px}}.demo-credits{padding-left:var(--vp-space-4);gap:var(--vp-space-1);font-size:var(--vp-text-xs);overflow-wrap:anywhere;margin:0;display:grid}.review-page{--review-soft:var(--vp-surface-2);--review-shadow:var(--vp-shadow-sm);--review-glow-good:0 0 10px color-mix(in srgb, var(--vp-accent) 70%, transparent);--review-glow-warn:0 0 10px color-mix(in srgb, var(--vp-warn) 70%, transparent);--review-glow-bad:0 0 12px color-mix(in srgb, var(--vp-bad) 75%, transparent);flex-direction:column;gap:16px;display:flex;position:relative}.review-page h2,.review-page h3,.review-page h4{margin:0}.review-muted{color:var(--vp-muted);margin:0;font-size:13px}.review-error{color:var(--vp-bad);margin:0;font-size:13px}.review-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.review-section-label{font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-muted);font-size:10px}.review-link{font:inherit;color:var(--vp-accent);cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600}.review-progress{font-size:var(--vp-text-sm);color:var(--vp-muted);white-space:nowrap;align-items:center;gap:10px;display:flex}.review-progress .vp-progress-track{width:160px}.review-progress strong{font-family:var(--vp-font-pixel);color:var(--vp-accent-ink);font-size:16px;font-weight:400}.review-progress .vp-progress-indicator{background:var(--vp-accent);box-shadow:var(--vp-glow-sm);transition:width .25s}@media (width>=640px){.review-progress{height:40px;position:absolute;top:0;right:0}}@media (width<=639px){.review-progress .vp-progress-track{flex:1;width:auto}}.review-page .vp-tabs-list{border:1px solid var(--vp-border);border-radius:var(--vp-radius-full);background:var(--vp-surface-2);margin-bottom:var(--vp-space-4);gap:2px;padding:3px;display:inline-flex}.review-page .vp-tab{border-radius:var(--vp-radius-full);font-family:var(--vp-font-pixel);text-transform:uppercase;letter-spacing:.04em;border:none;margin:0;padding:7px 16px;font-size:11px;font-weight:400}.review-page .vp-tab:hover{background:0 0}.review-page .vp-tab[aria-selected=true]{background:var(--vp-accent);color:var(--vp-accent-text);box-shadow:0 0 12px -2px var(--vp-accent)}.review-loading{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;display:grid}.review-skeleton{border-radius:var(--vp-radius);background:linear-gradient(100deg, var(--review-soft) 30%, var(--vp-surface) 50%, var(--review-soft) 70%);background-size:300% 100%;height:420px;animation:1.4s ease-in-out infinite review-shimmer}@keyframes review-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.review-skeleton{animation:none}}.review-empty{text-align:center;color:var(--vp-muted);border:2px dashed var(--vp-border);border-radius:var(--vp-radius-lg);background:var(--vp-surface);flex-direction:column;align-items:center;gap:8px;margin:0;padding:48px 24px;font-size:14px;display:flex}.review-empty strong{color:var(--vp-text);font-family:var(--vp-font-pixel);font-size:16px;font-weight:400}.review-empty .vp-pixel-art{margin-bottom:4px}.review-empty .vp-button{margin-top:8px;text-decoration:none}.review-empty[data-size=small]{padding:20px 16px;font-size:13px}.review-empty[data-size=small] strong{font-size:12px}.review-toast{z-index:50;color:var(--vp-bg);background:var(--vp-text);border-radius:var(--vp-radius);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}.review-row-dir{text-transform:uppercase;letter-spacing:.04em;color:var(--vp-muted);background:var(--review-soft);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.review-row-dir[data-direction=entry]{color:var(--vp-good);background:var(--vp-good-soft)}.review-row-dir[data-direction=exit]{color:var(--vp-accent);background:var(--vp-accent-soft)}.review-pill{border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.review-pill[data-tone=bad]{color:var(--vp-bad);background:var(--vp-bad-soft)}.review-pill[data-tone=warn]{color:var(--vp-warn);background:var(--vp-warn-soft)}.review-pill[data-tone=good]{color:var(--vp-good);background:var(--vp-good-soft)}.review-pill[data-tone=neutral]{color:var(--vp-muted);background:var(--review-soft)}.review-strip{border:1px solid var(--vp-border);background:repeating-linear-gradient(-45deg, var(--review-soft) 0 4px, var(--vp-surface) 4px 8px);border-radius:6px;height:22px;display:block;position:relative;overflow:hidden}.review-strip-run{background:color-mix(in srgb, var(--review-country) 22%, var(--vp-surface));box-shadow:inset -1px 0 0 var(--vp-surface);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.review-strip-run[data-match]{background:color-mix(in srgb, var(--review-country) 45%, var(--vp-surface))}.review-strip-run[data-empty]{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--vp-muted) 28%, transparent) 0 2px, transparent 2px 6px)}.review-strip-ticks{pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--vp-text) 22%, transparent) 0 1px, transparent 1px);background-repeat:repeat-x;height:35%;position:absolute;bottom:0}.review-strip-label{white-space:nowrap;color:var(--vp-text);font-size:10px;font-weight:700}.review-strip-marker{background:var(--vp-bad);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.review-photos{flex-direction:column;gap:12px;display:flex}.review-list ul{margin:0;padding:0;list-style:none}fieldset.review-filters{border:none;flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 10px;padding:0;display:flex}.review-chip{--review-chip-tone:var(--vp-accent);font:inherit;font-size:var(--vp-text-sm);color:var(--vp-text);background:var(--vp-surface-2);border:1px solid var(--vp-border);border-radius:var(--vp-radius-full);white-space:nowrap;cursor:pointer;transition:border-color var(--vp-duration) var(--vp-ease), background var(--vp-duration) var(--vp-ease);align-items:center;gap:6px;padding:3px 11px;line-height:20px;display:inline-flex}.review-chip[data-filter=problem]{--review-chip-tone:var(--vp-bad)}.review-chip[data-filter=icloud]{--review-chip-tone:var(--vp-warn)}.review-chip:hover{border-color:var(--vp-border-strong)}.review-chip-count{font-family:var(--vp-font-pixel);font-variant-numeric:tabular-nums;color:var(--vp-muted);font-size:11px}.review-chip[aria-pressed=true]{border-color:var(--review-chip-tone);background:color-mix(in srgb, var(--review-chip-tone) 14%, var(--vp-surface));color:var(--review-chip-tone);box-shadow:0 0 12px -2px color-mix(in srgb, var(--review-chip-tone) 60%, transparent)}.review-chip[aria-pressed=true] .review-chip-count{color:inherit}.review-strip-list{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.review-photo-row{width:200px;font:inherit;text-align:left;color:var(--vp-text);background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);cursor:pointer;transition:border-color var(--vp-duration) var(--vp-ease), box-shadow var(--vp-duration) var(--vp-ease);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:9px;padding:6px 10px 6px 6px;display:grid;position:relative;overflow:hidden}.review-photo-row:after{content:"";background:var(--vp-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.review-photo-row[data-severity=warning]:after{background:var(--vp-warn)}.review-photo-row[data-severity=critical]:after{background:var(--vp-bad)}.review-photo-row[data-severity=empty]:after{background:var(--vp-border)}.review-photo-row:hover{border-color:color-mix(in srgb, var(--vp-accent) 40%, var(--vp-border))}.review-photo-row[aria-current=true]{border-color:var(--vp-accent);box-shadow:var(--vp-glow);background:color-mix(in srgb, var(--vp-accent) 8%, var(--vp-surface))}.review-thumb{background:var(--review-soft);border:1px solid var(--vp-border);border-radius:7px;grid-row:span 2;width:44px;height:44px;overflow:hidden}.review-thumb img{object-fit:cover;width:100%;height:100%;display:block}.review-photo-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.review-photo-row-meta{color:var(--vp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.review-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.review-split{grid-template-columns:minmax(0,1fr)}}.review-photo-pane{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--review-shadow);flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:12px}@media (width<=960px){.review-photo-pane{position:static}}.review-pane-title{font-size:15px;font-weight:700}.review-pane-title .review-muted{font-family:var(--vp-font);font-size:13px;font-weight:500}.review-stamps .review-pane-title{font-family:var(--vp-font-pixel);font-size:16px;font-weight:400}.review-pane-head{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.review-viewer{position:relative}.review-viewer-frame{background:var(--review-soft);border-radius:calc(var(--vp-radius) - 2px);touch-action:none;height:min(62vh,640px);min-height:280px;position:relative;overflow:hidden}.review-viewer-frame[data-zoomed]{cursor:grab}.review-viewer-frame[data-zoomed]:active{cursor:grabbing}.review-viewer-frame img{-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.review-viewer-tools{border-radius:var(--vp-radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f11179e;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.review-tool.vp-button{color:#fff;background:0 0;border:none;border-radius:7px;min-width:30px;height:30px;padding:0 8px;font-size:15px;line-height:1}.review-tool.vp-button:hover{background:#ffffff29}.review-tool-zoom.vp-button{font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.review-tool.vp-button[data-disabled]{opacity:.55}.review-tool-gap{background:#ffffff40;width:1px;margin:5px 2px}.review-viewer-hint{color:var(--vp-muted);margin:6px 0 0;font-size:12px}.review-rescan{border-top:1px solid var(--vp-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.review-rescan-row{align-items:flex-end;gap:8px;display:flex}.review-rescan-row .vp-field{flex:1}.review-rescan-row .vp-field-label{color:var(--vp-muted);font-size:12px;font-weight:600}.review-drafts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-draft{border:1px dashed var(--vp-accent);border-radius:var(--vp-radius);background:color-mix(in srgb, var(--vp-accent) 7%, var(--vp-surface));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.review-draft-text{flex:1;min-width:120px}.review-draft-actions{gap:6px;display:flex}.review-stamps{flex-direction:column;gap:8px;display:flex}.review-stamp{--review-mark:var(--vp-border-strong);--review-mark-glow:none;background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--review-shadow);transition:border-color var(--vp-duration) var(--vp-ease), box-shadow var(--vp-duration) var(--vp-ease);scroll-margin:80px;position:relative}.review-stamp:before{content:"";background:var(--review-mark);width:8px;height:8px;box-shadow:0 0 0 2px var(--vp-bg), var(--review-mark-glow);position:absolute;top:19px;left:-5px}.review-stamp[data-reviewed]{--review-mark:var(--vp-accent);--review-mark-glow:var(--review-glow-good)}.review-stamp[data-severity=warning]{--review-mark:var(--vp-warn);--review-mark-glow:var(--review-glow-warn);border-color:color-mix(in srgb, var(--vp-warn) 35%, var(--vp-border))}.review-stamp[data-severity=critical]{--review-mark:var(--vp-bad);--review-mark-glow:var(--review-glow-bad);border-color:color-mix(in srgb, var(--vp-bad) 50%, var(--vp-border))}.review-stamp:has(.review-stamp-toggle[aria-expanded=true]){border-color:var(--vp-border-strong)}.review-stamp[data-focused]{border-color:var(--vp-accent);box-shadow:var(--vp-glow)}.review-stamp-summary{align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.review-stamp-toggle{min-width:0;font:inherit;text-align:left;color:inherit;border-radius:calc(var(--vp-radius) - 4px);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.review-stamp-toggle:hover{background:var(--review-soft)}.review-stamp-summary{flex-wrap:wrap;justify-content:flex-end}.review-stamp-toggle{flex-basis:19rem}.review-stamp-actions{flex:none;align-items:center;gap:6px;display:flex}.review-stamp-date{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.review-stamp-place{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.review-stamp[data-reviewed] .review-stamp-place,.review-stamp[data-reviewed] .review-stamp-date{color:var(--vp-muted)}.review-chevron{color:var(--vp-muted);flex:none;transition:transform .15s}.review-stamp-toggle[aria-expanded=true] .review-chevron{transform:rotate(180deg)}.review-icon-button.vp-button{width:32px;height:32px;color:var(--vp-muted);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-icon-button.vp-button:hover{color:var(--vp-bad);background:var(--vp-bad-soft)}.review-stamp-body{border-top:1px solid var(--vp-border);flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.review-fields{grid-template-columns:1fr 1fr}}.review-fields .vp-field{gap:4px;min-width:0}.review-fields .vp-field-label{color:var(--vp-muted);font-size:12px}.review-fields .vp-input{min-width:0;padding:6px 8px;font-size:14px}.review-printed code{background:var(--review-soft);border-radius:4px;padding:1px 5px;font-size:12px}.review-note{border-radius:var(--vp-radius);border:1px solid;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.review-note[data-kind=problem]{color:var(--vp-bad);border-color:color-mix(in srgb, var(--vp-bad) 45%, transparent);background:color-mix(in srgb, var(--vp-bad) 9%, var(--vp-surface))}.review-note[data-kind=icloudCheck]{color:var(--vp-warn);border-color:color-mix(in srgb, var(--vp-warn) 45%, transparent);background:var(--vp-warn-soft)}.review-note[data-kind=suggestion]{color:var(--vp-accent);border-color:color-mix(in srgb, var(--vp-accent) 40%, transparent);background:color-mix(in srgb, var(--vp-accent) 8%, var(--vp-surface))}.review-note-body{color:var(--vp-text);flex:1}.review-note-tag{font-family:var(--vp-font-pixel);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:400;display:block}.review-note-line{display:block}.review-note[data-kind=problem] .review-note-tag{color:var(--vp-bad)}.review-note[data-kind=icloudCheck] .review-note-tag{color:var(--vp-warn)}.review-note[data-kind=suggestion] .review-note-tag{color:var(--vp-accent)}.review-note-hide{font:inherit;white-space:nowrap;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:1px 9px;font-size:12px;font-weight:600}.review-note-hide:hover{opacity:1}.review-note-hidden{color:var(--vp-muted);border:1px dashed var(--vp-border);border-radius:var(--vp-radius);justify-content:space-between;align-items:center;margin:0;padding:5px 10px;font-size:12px;display:flex}.review-evidence{border-radius:var(--vp-radius);background:var(--review-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.review-nearby{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-nearby li{font-variant-numeric:tabular-nums;background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:8px;align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:12px;display:inline-flex}.review-stamp-footer{border-top:1px solid var(--vp-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:10px;display:flex}.review-check{border-radius:var(--vp-radius);border:1px solid var(--vp-border);cursor:pointer;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14px;font-weight:600;display:inline-flex}.review-check:has(input:checked){color:var(--vp-accent-ink);border-color:var(--vp-accent);background:var(--vp-accent-soft);box-shadow:var(--vp-glow-sm)}.review-check input{width:16px;height:16px;accent-color:var(--vp-accent);margin:0}.review-validate{flex-direction:column;flex:1;align-items:flex-end;gap:6px;min-width:200px;font-size:13px;display:flex}.review-validate [role=status]{border-radius:var(--vp-radius);background:var(--review-soft);align-self:stretch;padding:8px 10px}.review-validate p{margin:6px 0 0}.review-timeline{flex-direction:column;gap:16px;display:flex}.review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}@media (width<=640px){.review-stats{grid-template-columns:1fr 1fr}}.review-stats>div{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:12px 16px;display:flex}.review-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--vp-muted);font-size:11px;font-weight:600}.review-stats dd{font-family:var(--vp-font-pixel);margin:0;font-size:32px;line-height:1}.review-stats [data-tone=warn]{border-color:color-mix(in srgb, var(--vp-warn) 45%, var(--vp-border));background:color-mix(in srgb, var(--vp-warn) 8%, var(--vp-surface));box-shadow:0 0 16px color-mix(in srgb, var(--vp-warn) 18%, transparent)}.review-stats [data-tone=warn] dd{color:var(--vp-warn)}.review-stats [data-tone=good]{border-color:color-mix(in srgb, var(--vp-accent) 50%, var(--vp-border));box-shadow:var(--vp-glow-sm)}.review-stats [data-tone=good] dd{color:var(--vp-accent-ink)}.review-band-card{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--review-shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.review-band-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-band-range{font-family:var(--vp-font-pixel);padding:0 6px;font-size:12px;font-weight:400}.review-band-window{color:var(--vp-muted);margin-left:auto;font-size:13px}.review-band-window .vp-input{padding:6px 8px}.review-band{position:relative}.review-band-pins{height:44px;position:relative}.review-pin{width:18px;height:18px;font:inherit;color:var(--vp-accent-text);background:var(--review-country);border:1px solid var(--vp-surface);cursor:pointer;border-radius:3px;padding:0;font-size:11px;font-weight:700;line-height:16px;position:absolute;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.review-pin[data-reviewed]{box-shadow:0 0 0 2px var(--vp-accent), var(--review-glow-good)}.review-pin:after{content:"";background:color-mix(in srgb, var(--review-country) 50%, transparent);pointer-events:none;width:1px;height:44px;position:absolute;top:100%;left:50%}.review-pin[data-severity=warning]{box-shadow:0 0 0 2px var(--vp-warn), var(--review-glow-warn)}.review-pin[data-severity=critical]{box-shadow:0 0 0 2px var(--vp-bad), var(--review-glow-bad)}.review-pin:hover,.review-pin:focus-visible{z-index:1;transform:translate(-50%)scale(1.25)}.review-band-days{border-radius:var(--vp-radius-sm);border:1px solid var(--vp-border);background:repeating-linear-gradient(-45deg, var(--review-soft) 0 5px, var(--vp-surface) 5px 10px);height:30px;position:relative;overflow:hidden}.review-band-run{white-space:nowrap;color:var(--vp-text);background:color-mix(in srgb, var(--review-country) 35%, var(--vp-surface));box-shadow:inset -1px 0 0 var(--vp-surface);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.review-band-axis{height:18px;margin-top:4px;position:relative}.review-band-axis span{font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-muted);border-left:1px solid var(--vp-border);white-space:nowrap;padding-left:4px;font-size:10px;position:absolute}.review-chrono{flex-direction:column;gap:10px;margin:0;padding:0 0 0 28px;list-style:none;display:flex;position:relative}.review-chrono:before{content:"";background:repeating-linear-gradient(to bottom, var(--vp-border-strong) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.review-year{font-family:var(--vp-font-pixel);margin:14px 0 2px -28px;padding-left:28px;font-size:24px;font-weight:400;line-height:1.2;position:relative}.review-year:before{content:"";background:var(--vp-text);width:12px;height:12px;box-shadow:0 0 0 3px var(--vp-bg);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.review-gap{color:var(--vp-muted);padding-left:4px;font-size:12px;font-style:italic}.review-stay{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--review-shadow);flex-direction:column;gap:2px;padding:8px;display:flex;position:relative}.review-chrono .review-stay:before{content:"";background:color-mix(in srgb, var(--review-country) 70%, transparent);width:4px;position:absolute;top:52px;bottom:28px;left:-21px}.review-chrono .review-stay[data-single]:before{display:none}.review-stay[data-single]{border-style:dashed}.review-stay-head{align-items:center;gap:8px;padding:2px 6px 6px;font-size:14px;display:flex}.review-stay-days{color:var(--vp-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.review-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;grid-template-columns:74px 96px minmax(0,1fr) auto minmax(0,260px);grid-template-areas:"dir date place flags evidence""dir date photo flags evidence";align-items:center;column-gap:10px;padding:6px;font-size:14px;display:grid}.review-row:hover{background:var(--review-soft)}.review-row[data-severity=critical]{border-left-color:var(--vp-bad);background:color-mix(in srgb, var(--vp-bad) 7%, var(--vp-surface))}.review-row[data-severity=warning]{border-left-color:var(--vp-warn);background:color-mix(in srgb, var(--vp-warn) 6%, var(--vp-surface))}.review-chrono .review-row{--review-mark:var(--vp-surface);--review-mark-ring:var(--vp-border-strong);--review-mark-glow:none;position:relative}.review-chrono .review-row:before{content:"";background:var(--review-mark);width:10px;height:10px;box-shadow:0 0 0 2px var(--review-mark-ring), 0 0 0 4px var(--vp-bg), var(--review-mark-glow);position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.review-chrono .review-row[data-reviewed]{--review-mark:var(--vp-accent);--review-mark-ring:var(--vp-accent);--review-mark-glow:var(--review-glow-good)}.review-chrono .review-row[data-severity=warning]{--review-mark:var(--vp-warn);--review-mark-ring:var(--vp-warn);--review-mark-glow:var(--review-glow-warn)}.review-chrono .review-row[data-severity=critical]{--review-mark:var(--vp-bad);--review-mark-ring:var(--vp-bad);--review-mark-glow:var(--review-glow-bad)}.review-row .review-row-dir{grid-area:dir;justify-self:start}.review-row-date{font-variant-numeric:tabular-nums;grid-area:date;font-weight:600}.review-row-place{white-space:nowrap;text-overflow:ellipsis;grid-area:place;overflow:hidden}.review-row-photo{color:var(--vp-muted);grid-area:photo;font-size:12px}.review-row-flags{grid-area:flags;gap:4px;display:flex}.review-row-evidence{flex-direction:column;grid-area:evidence;gap:2px;min-width:0;display:flex}.review-row-nearest{color:var(--vp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.review-undated .review-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:none}.review-undated .review-row>*{grid-area:auto}.review-undated h3{font-family:var(--vp-font-pixel);margin-bottom:8px;font-size:16px;font-weight:400}@media (width<=760px){.review-row{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"dir date flags""place place place""photo photo photo""evidence evidence evidence";row-gap:4px}}.review-pan{flex-direction:column;gap:4px;display:flex}.review-pan-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.review-pan-track{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:6px}.review-pan-track[data-dragging]{cursor:grabbing}.review-pan-track:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.review-pan-meta{font-variant-numeric:tabular-nums;color:var(--vp-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.review-pan-date{color:var(--vp-text);font-weight:600}.review-pan-meta>span{white-space:nowrap}.review-pan-edge{color:var(--vp-muted);font-weight:400}@media (width<=520px){.review-pan-edge{display:none}}.review-pan-reset{color:var(--vp-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.review-strip-run[data-travel]{align-items:stretch}.review-strip-part{background:color-mix(in srgb, var(--review-country) 22%, var(--vp-surface));flex:1}.review-strip-part[data-match]{background:color-mix(in srgb, var(--review-country) 45%, var(--vp-surface))}.vp-trips-muted{color:var(--vp-muted)}.vp-trips-mono{font-family:var(--vp-font-mono);font-variant-numeric:tabular-nums;font-size:12px}.vp-trips-dot{color:var(--vp-muted);margin:0 6px}.vp-trips-error{color:var(--vp-bad);font-weight:600}.vp-trips-note,.vp-trips-empty{border:2px dashed var(--vp-border);border-radius:var(--vp-radius-lg);color:var(--vp-muted);margin:0;padding:14px 16px}.vp-trips-layout{align-items:start;gap:20px;display:grid}.vp-trips-layout>*{min-width:0}@media (width>=1100px){.vp-trips-layout[data-open]{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.vp-trips-pane{position:sticky;top:16px}}.vp-trips-detail{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.vp-trips-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vp-trips-detail-title{font-family:var(--vp-font-pixel);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 2px;font-size:24px;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.vp-trips-h3{font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-text);align-items:center;gap:8px;margin:6px 0 -2px;font-size:16px;font-weight:400;display:flex}.vp-trips-h3:before{content:"";background:var(--vp-accent);width:8px;height:8px;box-shadow:var(--vp-glow-sm)}.vp-trips-tl{flex-direction:column;gap:8px;display:flex}.vp-trips-tl-scroll{padding-bottom:4px;overflow-x:auto}.vp-trips-tl-inner{-webkit-user-select:none;user-select:none;padding-top:18px;position:relative}.vp-trips-tl-months{height:16px;position:absolute;inset:0 0 auto}.vp-trips-tl-months span{border-left:1px solid var(--vp-border);font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-muted);white-space:nowrap;padding-left:3px;font-size:10px;position:absolute;top:0}.vp-trips-tl-grid{gap:2px;display:grid}.vp-trips-tl-day{opacity:.5;border-radius:4px;flex-direction:column;align-items:stretch;gap:4px;padding:4px 0 6px;display:flex}.vp-trips-tl-day[data-in-trip]{opacity:1}.vp-trips-tl-num{text-align:center;font-family:var(--vp-font-pixel);color:var(--vp-muted);font-size:10px}.vp-trips-tl-day[data-in-trip] .vp-trips-tl-num{color:var(--vp-text)}.vp-trips-tl-day[data-weekend] .vp-trips-tl-num{color:var(--vp-accent-ink)}.vp-trips-tl-photos{background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--vp-border) 70%, transparent) 4px 6px);border-radius:2px;flex-direction:column;height:44px;display:flex;overflow:hidden}.vp-trips-tl-photos>span{flex-basis:0;justify-content:center;align-items:center;min-height:4px;font-size:12px;display:flex;overflow:hidden}.vp-trips-tl-stamps{flex-direction:column;align-items:center;min-height:16px;font-size:12px;line-height:1.1;display:flex}.vp-trips-tl-stamp{opacity:.45}.vp-trips-tl-stamp[data-linked]{opacity:1}.vp-trips-tl-stamp[data-conflict]{text-shadow:0 0 0 var(--vp-bad);outline:1.5px solid var(--vp-bad);border-radius:3px}.vp-trips-tl-range{border:2px solid var(--vp-accent);border-radius:var(--vp-radius-sm);background:color-mix(in srgb, var(--vp-accent) 7%, transparent);box-shadow:var(--vp-glow-sm);pointer-events:none;position:absolute;top:16px;bottom:-2px}.vp-trips-tl-handle{background:var(--vp-accent);width:14px;height:36px;box-shadow:0 0 0 2px var(--vp-surface), 0 0 14px color-mix(in srgb, var(--vp-accent) 55%, transparent);cursor:ew-resize;pointer-events:auto;touch-action:none;transition:background var(--vp-duration) var(--vp-ease), transform var(--vp-duration) var(--vp-ease);border-radius:2px;margin-top:-18px;position:absolute;top:50%}.vp-trips-tl-handle:after{content:"";background:var(--vp-accent-text);width:4px;height:4px;box-shadow:0 6px 0 var(--vp-accent-text), 0 12px 0 var(--vp-accent-text);opacity:.75;position:absolute;top:10px;left:5px}.vp-trips-tl-handle:hover{background:var(--vp-accent-hover)}.vp-trips-tl-handle[data-edge=start]{left:-9px}.vp-trips-tl-handle[data-edge=end]{right:-9px}.vp-trips-tl-handle:focus-visible{outline:2px solid var(--vp-text);outline-offset:2px}.vp-trips-tl[data-dragging] .vp-trips-tl-range{background:color-mix(in srgb, var(--vp-accent) 12%, transparent)}.vp-trips-tl-legend{color:var(--vp-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.vp-trips-tl-legend>span{align-items:center;gap:5px;display:inline-flex}.vp-trips-tl-key{border-radius:2px;width:12px;height:12px;display:inline-block}.vp-trips-tl-key[data-key=none]{border:1px solid var(--vp-border);background:repeating-linear-gradient(135deg, transparent 0 2px, var(--vp-border) 2px 3px)}.vp-trips-stamps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vp-trips-stamps li{background:var(--vp-surface-2);border-radius:8px;grid-template-columns:16px 84px 48px minmax(80px,130px) minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}@media (width<=640px){.vp-trips-stamps li{grid-template-columns:16px auto 1fr;row-gap:2px}.vp-trips-stamps li>:nth-child(n+4){grid-column:2/-1}}.vp-trips-stamps li[data-conflict]{box-shadow:inset 3px 0 0 var(--vp-bad)}.vp-trips-stamp-dir{text-transform:uppercase;letter-spacing:.05em;color:var(--vp-muted);font-size:11px}.vp-trips-actions{border-top:1px solid var(--vp-border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.vp-trips-spacer{flex:1}.vp-stays-bar{z-index:2;background:var(--vp-bg);border-bottom:2px solid var(--vp-border);padding:8px 0;position:sticky;top:0}@media (width<=860px){.vp-stays-bar{top:50px}}.vp-stays-born{font-size:var(--vp-text-md);margin:0}.vp-stays-born-pick{font-size:var(--vp-text-sm);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.vp-stays-born-pick .vp-input{max-width:260px}.vp-stays-link{color:var(--vp-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vp-stays{flex-direction:column;gap:6px;display:flex;container-type:inline-size}.vp-stays-listbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vp-stays-order{border:0;gap:4px;margin:0;padding:0;display:inline-flex}.vp-stays-rebuild-note{font-size:var(--vp-text-sm)}.vp-stay-gap{border:2px dashed var(--vp-border);border-radius:var(--vp-radius);font-size:var(--vp-text-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:36px;padding:2px 8px;display:flex}.vp-stay-gap-label{font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-muted)}.vp-stay-add{border:2px solid var(--vp-border-accent);border-radius:var(--vp-radius);background:var(--vp-accent-soft);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-left:36px;padding:10px;display:flex}.vp-stay-add .vp-input{max-width:220px}.vp-stay-form-actions{font-size:var(--vp-text-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.vp-stay-block{flex-direction:column;gap:4px;display:flex}.vp-stay{border:2px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.vp-stay[data-selected]{border-color:var(--vp-accent);box-shadow:var(--vp-glow-sm)}.vp-stay[data-error]{border-left:6px solid var(--vp-bad)}.vp-stay[data-approved]{background:var(--vp-surface-2)}.vp-stay[data-approved] .vp-stay-country:after{content:" ✓";color:var(--vp-good)}.vp-stay-num{font-family:var(--vp-font-pixel);font-size:var(--vp-text-sm);color:var(--vp-muted);text-align:right}.vp-stay-main{border-radius:var(--vp-radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 4px;display:grid}.vp-stay-main:hover{background:var(--vp-surface-3)}.vp-stay-main:focus-visible{outline:2px solid var(--vp-focus)}.vp-stay-flag{font-size:22px;line-height:1}.vp-stay-text{flex-direction:column;min-width:0;display:flex}.vp-stay-country{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-stay-place{color:var(--vp-muted);font-weight:400}.vp-stay-dates{font-size:var(--vp-text-sm);color:var(--vp-muted)}.vp-stay-days{font-family:var(--vp-font-pixel);font-size:var(--vp-text-sm);white-space:nowrap}.vp-stay-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.vp-stay-kind{border:2px solid var(--vp-border);border-radius:var(--vp-radius-sm);margin:0;padding:0;display:inline-flex}.vp-stay-kind button{opacity:.45;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1.4}.vp-stay-kind button[aria-pressed=true]{background:var(--vp-accent-soft);opacity:1}.vp-stay[data-kind=transit] .vp-stay-flag{filter:grayscale(.6)}.vp-stay-methods{color:var(--vp-muted);align-items:center;gap:2px;display:inline-flex}.vp-stay-method{border:2px solid var(--vp-border);border-radius:var(--vp-radius-sm);background:var(--vp-surface);width:44px;color:var(--vp-text);padding:2px;font-size:15px}.vp-stay-method[data-unknown]{border-style:dashed}.vp-stay-hints{flex-direction:column;gap:2px;margin:0;padding:0 0 0 36px;list-style:none;display:flex}.vp-stay-hint{border-left:4px solid var(--vp-info);border-radius:var(--vp-radius-sm);background:var(--vp-info-soft);font-size:var(--vp-text-sm);padding:3px 8px}.vp-stay-hint[data-severity=warning]{border-color:var(--vp-warn);background:var(--vp-warn-soft)}.vp-stay-hint[data-severity=error]{border-color:var(--vp-bad);background:var(--vp-bad-soft)}@container (width<=760px){.vp-stay{grid-template-columns:22px minmax(0,1fr)}.vp-stay-tools{grid-column:2/-1;justify-content:flex-start}}@container (width<=480px){.vp-stay-tools{grid-column:1/-1}.vp-stay-hints{padding-left:0}.vp-stay-gap,.vp-stay-add{margin-left:0}}.vp-stay-badges{flex-wrap:wrap;gap:6px;display:flex}.vp-stay-form,.vp-stay-edges{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.vp-stay-edge{border:2px dashed var(--vp-border);border-radius:var(--vp-radius);flex-direction:column;gap:6px;padding:10px;display:flex}.vp-stay-edge[data-source=stamp],.vp-stay-edge[data-source=manual]{border-style:solid}.vp-stay-edge-source{font-size:var(--vp-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--vp-muted)}.vp-stays-legacy{flex-direction:column;gap:8px;display:flex}.vp-stays-legacy-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vp-stays-legacy-row{border:2px dashed var(--vp-warn);border-radius:var(--vp-radius);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 10px;display:flex}.vp-stays-legacy-row .vp-input{max-width:220px}.collect-hero{border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);background:var(--vp-surface);box-shadow:var(--vp-shadow-sm);overflow:hidden;container-type:inline-size}.collect-hero[data-complete]{border-color:var(--vp-border-accent);box-shadow:var(--vp-glow-sm)}.collect-hero>.vp-sky{border-radius:0}.collect-hero-sky{justify-content:space-between;align-items:flex-start;gap:var(--vp-space-4);box-sizing:border-box;height:100%;padding:var(--vp-space-4) var(--vp-space-5);display:flex;position:relative}.collect-hero-sky h1{text-shadow:2px 2px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#00000080);margin:0}.collect-hero-lead{margin:0;font-weight:600}.collect-hero-art{filter:drop-shadow(3px 3px #00000040);flex:none;margin-right:16%;rotate:-6deg}.collect-hero[data-complete] .collect-hero-art{animation:1.2s steps(2,end) infinite alternate collect-bounce;rotate:0deg}@keyframes collect-bounce{to{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.collect-hero[data-complete] .collect-hero-art{animation:none}}.collect-hero-body{gap:var(--vp-space-3);padding:var(--vp-space-4) var(--vp-space-5);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=900px){.collect-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.collect-hero-progress,.collect-hero-lead{grid-column:1/-1}}.collect-hero-progress{align-items:center;gap:var(--vp-space-3);display:flex}.collect-hero-score{font-family:var(--vp-font-pixel);color:var(--vp-accent-ink);white-space:nowrap;font-size:16px}.collect-hero-bar{border-radius:var(--vp-radius-full);background:var(--vp-surface-3,var(--vp-surface-2));flex:1;gap:4px;height:12px;padding:2px;display:flex}.collect-hero-bar>span{border-radius:var(--vp-radius-full);transition:background var(--vp-duration) var(--vp-ease);flex:1}.collect-hero-bar>span[data-done]{background:var(--vp-accent);box-shadow:inset 0 3px #ffffff38}.collect-hero-stats{gap:var(--vp-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.collect-hero-stats>div{padding:var(--vp-space-2) var(--vp-space-3);border-radius:var(--vp-radius);background:var(--vp-surface-2);align-content:start;gap:2px;min-width:0;display:grid}.collect-hero-stats dt{font-size:var(--vp-text-xs);color:var(--vp-text);white-space:nowrap;text-overflow:ellipsis;order:2;font-weight:600;overflow:hidden}.collect-hero-stats dd{font-family:var(--vp-font-pixel);color:var(--vp-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:24px;line-height:1.15}.collect-hero-stats dd.collect-hero-hint{font-family:var(--vp-font);color:var(--vp-muted);text-overflow:ellipsis;order:3;font-size:11px;line-height:1.3;overflow:hidden}@container (width<=520px){.collect-hero-stats{gap:6px}.collect-hero-stats>div{padding:6px 8px}.collect-hero-stats dd{font-size:16px}.collect-hero-stats dt{white-space:normal;font-size:11px;line-height:1.2}.collect-hero-stats dd.collect-hero-hint{display:none}.collect-hero-sky{padding:var(--vp-space-3) var(--vp-space-4)}.collect-hero-lead{display:none}.collect-hero-art{width:48px;height:auto;margin-right:4px}.collect-hero-body{padding:var(--vp-space-3) var(--vp-space-4)}}.collect-hero-next{align-items:center;gap:var(--vp-space-3);min-height:48px;padding:var(--vp-space-2) var(--vp-space-3);border:1px solid var(--vp-border-accent);border-radius:var(--vp-radius);background:var(--vp-accent-soft);display:flex}.collect-hero-next[data-kind=here]{border-style:dashed}.collect-hero-next svg{flex:none}.collect-hero-next-text{flex:1;min-width:0;font-weight:600}.collect-hero-next-label{font-family:var(--vp-font-pixel);text-transform:uppercase;letter-spacing:.04em;color:var(--vp-accent-ink);margin-right:4px;font-size:11px;font-weight:400}.collect-hero-next .vp-button{flex:none;text-decoration:none}.collect-stepper ol{gap:var(--vp-space-2);counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.collect-stepper li{min-width:0;position:relative}.collect-stepper li+li:before{content:"";top:50%;left:calc(-1 * var(--vp-space-2));width:var(--vp-space-2);background:var(--vp-border-strong);height:2px;position:absolute}.collect-stepper li[data-state=done]+li:before{background:var(--vp-accent)}.collect-stepper-link{align-items:center;gap:var(--vp-space-2);box-sizing:border-box;height:100%;padding:var(--vp-space-2) var(--vp-space-3);border:1px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-surface);color:var(--vp-muted);transition:border-color var(--vp-duration) var(--vp-ease), color var(--vp-duration) var(--vp-ease);text-decoration:none;display:flex}.collect-stepper-link:hover{border-color:var(--vp-border-strong);color:var(--vp-text)}.collect-stepper-mark{border-radius:var(--vp-radius-sm);background:var(--vp-surface-2);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--vp-border-strong);font-family:var(--vp-font-pixel);flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.collect-stepper-text{min-width:0;display:grid}.collect-stepper-label{font-weight:700;font-size:var(--vp-text-sm);color:var(--vp-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collect-stepper-count{font-size:var(--vp-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-state=done] .collect-stepper-mark{background:var(--vp-accent);box-shadow:none;color:var(--vp-accent-text)}[data-state=attention] .collect-stepper-mark{background:var(--vp-warn-soft);box-shadow:inset 0 0 0 2px var(--vp-warn);color:var(--vp-warn)}[data-state=attention] .collect-stepper-count{color:var(--vp-warn);font-weight:600}[data-current]>.collect-stepper-link{border-color:var(--vp-accent);background:var(--vp-accent-soft);box-shadow:var(--vp-glow-sm)}[data-current] .collect-stepper-label{color:var(--vp-accent-ink)}@media (width<=860px){.collect-stepper{margin-inline:calc(-1 * var(--vp-space-4));scrollbar-width:none;scroll-padding-inline:var(--vp-space-4);overflow-x:auto}.collect-stepper ol{padding-inline:var(--vp-space-4);box-sizing:border-box;grid-template-columns:repeat(5,minmax(128px,1fr));width:max-content;min-width:100%}.collect-stepper-link{padding:6px var(--vp-space-2)}}.collect-step{gap:var(--vp-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.collect-step-head{align-items:center;gap:var(--vp-space-3);display:flex}.collect-step-head svg{flex:none}.collect-step-head h2{font-family:var(--vp-font-pixel);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:24px;font-weight:400;line-height:1.15}.collect-step-head p{color:var(--vp-muted);font-size:var(--vp-text-sm);margin:2px 0 0}.collect-step-nav{justify-content:space-between;gap:var(--vp-space-3);padding-top:var(--vp-space-4);border-top:1px solid var(--vp-border);display:flex}.collect-step-nav .vp-button{text-decoration:none}.vp-countries td{vertical-align:middle}.vp-countries-rank{width:3ch;font-family:var(--vp-font-pixel);color:var(--vp-muted);font-size:13px}.vp-countries-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vp-countries-sort:hover,th[aria-sort] .vp-countries-sort{color:var(--vp-text)}.vp-countries-sort:focus-visible{outline:2px solid var(--vp-focus);outline-offset:2px}td.vp-countries-photos{width:50%}.vp-countries-bar-cell{align-items:center;gap:10px;display:flex}.vp-countries-num{min-width:5ch;font-family:var(--vp-font-pixel);text-align:right;font-size:15px;font-weight:400}.vp-countries-bar{border:1px solid var(--vp-border);background:var(--vp-surface-3);flex:1;min-width:60px;height:10px}.vp-countries-bar>span{height:100%;display:block}.vp-countries-share{text-align:right;min-width:6ch;color:var(--vp-muted)}@media (width<=640px){.vp-countries th:nth-child(5),.vp-countries td:nth-child(5){display:none}.vp-countries-bar{min-width:40px}}.vp-globe{--vp-globe-air:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#5b93ea66);--vp-globe-grid:var(--lightningcss-light,#4f8fc4)var(--lightningcss-dark,#3d5a8a);--vp-globe-edge:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f141c);--vp-globe-shade:var(--lightningcss-light,#1e508c38)var(--lightningcss-dark,#00000080)}.vp-globe .vp-viz-canvas:focus-visible{outline:none}.vp-globe .vp-viz-sky:has(.vp-viz-canvas:focus-visible){outline:2px solid var(--vp-accent);outline-offset:2px}.vp-globe .vp-viz-canvas:active{cursor:grabbing}.vp-heat{--vp-heat-1:var(--lightningcss-light,#f6d84a)var(--lightningcss-dark,#4f5bd5);--vp-heat-2:var(--lightningcss-light,#f4a93a)var(--lightningcss-dark,#8f4fd6);--vp-heat-3:var(--lightningcss-light,#ea6a35)var(--lightningcss-dark,#d5479c);--vp-heat-4:var(--lightningcss-light,#d23c55)var(--lightningcss-dark,#f2685a);--vp-heat-5:var(--lightningcss-light,#a02478)var(--lightningcss-dark,#f7a33c);--vp-heat-6:var(--lightningcss-light,#5a1a7e)var(--lightningcss-dark,#fde58a);--vp-heat-glow:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#000)}.vp-heat-map{aspect-ratio:2;border:1px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-viz-ocean);position:relative}.vp-heat-canvas{border-radius:inherit;touch-action:none;cursor:grab;width:100%;height:100%;display:block}.vp-heat-canvas:active{cursor:grabbing}.vp-heat-canvas:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.vp-heat-zoom{top:var(--vp-space-2);right:var(--vp-space-2);border:1px solid var(--vp-border);border-radius:var(--vp-radius-sm);background:color-mix(in srgb, var(--vp-surface) 88%, transparent);box-shadow:var(--vp-shadow-sm);gap:4px;padding:4px;display:flex;position:absolute}.vp-heat-zoom .vp-button{font-family:var(--vp-font-pixel);min-width:28px}.vp-heat-caption{justify-content:space-between;align-items:center;gap:var(--vp-space-2) var(--vp-space-4);flex-wrap:wrap;display:flex}.vp-heat-legend{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.vp-heat-legend-title{font-family:var(--vp-font-pixel);font-size:var(--vp-text-xs);text-transform:uppercase;color:var(--vp-muted)}.vp-heat-legend ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.vp-heat-legend li{white-space:nowrap;min-width:46px;font-size:var(--vp-text-xs);font-variant-numeric:tabular-nums;color:var(--vp-text);flex-direction:column;flex:0 58px;align-items:flex-start;gap:3px;display:flex}.vp-heat-legend li i{width:100%;height:12px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.vp-heat-hint{font-size:var(--vp-text-xs);color:var(--vp-muted);margin:0}@media (width<=560px){.vp-heat-map{aspect-ratio:4/3}}.vp-moves-head{justify-content:space-between;align-items:flex-end;gap:var(--vp-space-3) var(--vp-space-4);margin-bottom:var(--vp-space-4);flex-wrap:wrap;display:flex}.vp-moves-stats{gap:var(--vp-space-2);flex-wrap:wrap;margin:0;display:flex}.vp-moves-stats>div{border:1px solid var(--vp-border);border-radius:var(--vp-radius-sm);background:var(--vp-surface-2);min-width:84px;padding:6px 12px}.vp-moves-stats dt{font-size:var(--vp-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--vp-muted);font-weight:600}.vp-moves-stats dd{font-family:var(--vp-font-pixel);white-space:nowrap;margin:2px 0 0;font-size:18px}.vp-moves-times{color:var(--vp-accent-ink);font-size:13px}.vp-moves-years{flex-wrap:wrap;gap:4px;display:flex}.vp-moves-year{border:2px solid var(--vp-border-strong);background:var(--vp-surface-2);min-width:44px;color:var(--vp-text);font-family:var(--vp-font-pixel);cursor:pointer;box-shadow:2px 2px 0 var(--vp-border);transition:background var(--vp-duration) var(--vp-ease), transform var(--vp-duration) var(--vp-ease);border-radius:0;padding:5px 10px;font-size:12px}.vp-moves-year:hover{background:var(--vp-surface-3)}.vp-moves-year[aria-pressed=true]{border-color:var(--vp-accent);background:var(--vp-accent);color:var(--vp-accent-text);box-shadow:none;transform:translate(2px,2px)}.vp-moves-year:focus-visible{outline:2px solid var(--vp-focus);outline-offset:2px}.vp-moves-flows{margin-top:var(--vp-space-3)}.vp-moves-svg{max-width:100%;height:auto;display:block;overflow:visible}.vp-moves-band{opacity:.55;cursor:pointer;transition:opacity var(--vp-duration) var(--vp-ease)}[data-active] .vp-moves-band{opacity:.08}[data-active] .vp-moves-band[data-lit]{opacity:.85}.vp-moves-band:focus{outline:none}.vp-moves-node rect{stroke:#00000059;stroke-width:2px;cursor:pointer;transition:opacity var(--vp-duration) var(--vp-ease)}[data-active] .vp-moves-node:not([data-lit]){opacity:.35}.vp-moves-label{font-family:var(--vp-font-pixel);fill:var(--vp-text);pointer-events:none;font-size:15px}.vp-moves-count{fill:var(--vp-muted);font-size:12px}.vp-moves-dots path{fill:none;stroke-linecap:square;stroke-dasharray:3 21;opacity:.95;pointer-events:none;filter:brightness(1.25);animation:1.4s linear infinite vp-moves-run}@keyframes vp-moves-run{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.vp-moves-dots path{animation:none}}.vp-moves-focus{min-height:2.6em;margin:var(--vp-space-2) 0 0;font-size:var(--vp-text-sm)}.vp-moves-sides{margin:0 0 var(--vp-space-2);font-family:var(--vp-font-pixel);text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.vp-moves-table td:nth-child(3){width:40%}.vp-moves-bar-cell{align-items:center;gap:10px;display:flex}.vp-moves-num{min-width:2ch;font-family:var(--vp-font-pixel);font-size:14px;font-weight:400}.vp-moves-bar{border-radius:var(--vp-radius-full);background:var(--vp-surface-3);flex:1;min-width:60px;height:8px;overflow:hidden}.vp-moves-bar>span{border-radius:var(--vp-radius-full);height:100%;display:block}.vp-explore{gap:var(--vp-space-5);flex-direction:column;min-width:0;display:flex}.vp-explore-filters{gap:var(--vp-space-3);padding:var(--vp-space-4) var(--vp-space-5);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);background:var(--vp-surface);box-shadow:var(--vp-shadow-sm);flex-direction:column;min-width:0;display:flex}.vp-explore-filter-top{align-items:flex-end;gap:var(--vp-space-3) var(--vp-space-4);flex-wrap:wrap;display:flex}.vp-explore-dates{gap:var(--vp-space-2);flex-wrap:wrap;display:flex}.vp-explore-filter-top label{flex-direction:column;gap:4px;min-width:0;display:flex}.vp-explore-field-label,.vp-explore-chips-label{font-size:var(--vp-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--vp-muted);font-weight:600}.vp-explore-filter-top input[type=date]{width:160px;color-scheme:inherit}.vp-explore-search{flex:220px}.vp-explore-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.vp-explore-chips-label{min-width:72px;margin-right:4px}.vp-explore-chip{border:1px solid var(--vp-border);border-radius:var(--vp-radius-full);background:var(--vp-surface-2);max-width:100%;color:var(--vp-text);font:inherit;font-size:var(--vp-text-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--vp-duration) var(--vp-ease), background var(--vp-duration) var(--vp-ease);align-items:center;gap:6px;padding:3px 11px;line-height:20px;display:inline-flex}.vp-explore-chip:hover{border-color:var(--vp-border-strong)}.vp-explore-chip[aria-pressed=true]{border-color:var(--vp-accent);background:var(--vp-accent-soft);color:var(--vp-accent-ink);box-shadow:var(--vp-glow-sm)}.vp-explore-dot{border-radius:2px;flex:none;width:9px;height:9px}.vp-explore-more>summary{cursor:pointer;font-size:var(--vp-text-sm);font-weight:600}.vp-explore-more[open]>summary{margin-bottom:var(--vp-space-3)}.vp-explore-more>.vp-explore-chips+.vp-explore-chips{margin-top:var(--vp-space-3)}.vp-explore-filter-foot{justify-content:space-between;align-items:center;gap:var(--vp-space-2);padding-top:var(--vp-space-3);border-top:1px dashed var(--vp-border);font-size:var(--vp-text-sm);color:var(--vp-muted);flex-wrap:wrap;display:flex}.vp-explore .vp-stats{grid-template-columns:repeat(auto-fit, minmax(max(140px, calc((100% - 3 * var(--vp-space-3)) / 4)), 1fr))}.vp-explore .vp-stat-value{white-space:nowrap}.vp-explore-grid{gap:var(--vp-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.vp-explore .vp-viz-panel>.vp-explore-chips{margin-bottom:var(--vp-space-3)}.vp-explore-toolbar{justify-content:space-between;align-items:center;gap:var(--vp-space-2);margin-bottom:var(--vp-space-3);flex-wrap:wrap;display:flex}.vp-explore-timeline{--lane-label:52px;flex-direction:column;gap:6px;display:flex}.vp-explore-timeline-axis{grid-template-columns:var(--lane-label) 1fr;gap:8px;display:grid}.vp-explore-timeline-axis>div{color:var(--vp-muted);text-transform:uppercase;grid-template-columns:repeat(12,1fr);font-size:10px;display:grid}.vp-explore-lane,.vp-explore-year-row{grid-template-columns:var(--lane-label,52px) 1fr;align-items:center;gap:8px;display:grid}.vp-explore-lane-year{border-radius:var(--vp-radius-sm);color:var(--vp-text);font-family:var(--vp-font-pixel);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.vp-explore-lane-year:hover{color:var(--vp-accent-ink)}.vp-explore-lane-track{border-radius:var(--vp-radius-sm);background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 12 - 1px), var(--vp-border) calc(100% / 12 - 1px) calc(100% / 12)), var(--vp-surface-2);height:30px;position:relative}.vp-explore-period{cursor:pointer;min-width:3px;height:20px;transition:transform var(--vp-duration) var(--vp-ease);border:0;border-radius:3px;padding:0;position:absolute;top:5px}.vp-explore-period:hover{transform:scaleY(1.2)}.vp-explore-period[data-estimated]{background-image:repeating-linear-gradient(135deg,#0000 0 4px,#00000038 4px 6px)}.vp-explore-period[data-one-day]{outline:2px solid var(--vp-surface);border-radius:2px;width:12px;height:12px;margin-left:-6px;top:9px;transform:rotate(45deg)}.vp-explore-period[aria-pressed=true]{outline:2px solid var(--vp-text);outline-offset:1px;z-index:1}.vp-explore-calendar{gap:var(--vp-space-4);margin-top:var(--vp-space-3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.vp-explore-month h3{font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-muted);margin:0 0 6px;font-size:12px;font-weight:400}.vp-explore-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.vp-explore-days>small{text-align:center;color:var(--vp-muted-2);font-size:9px}.vp-explore-day{aspect-ratio:1;font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:3px;place-items:center;padding:0;font-size:10px;display:grid;position:relative}.vp-explore-day:not(button){color:var(--vp-muted-2);background:var(--vp-surface-2)}.vp-explore-day:empty{background:0 0}button.vp-explore-day{color:#fff;text-shadow:0 1px 1px #00000073;cursor:pointer;font-weight:700}button.vp-explore-day[data-one-day]:after{content:"";background:var(--vp-pixel-paper);width:4px;height:4px;position:absolute;top:2px;right:2px}button.vp-explore-day[aria-pressed=true]{outline:2px solid var(--vp-text);outline-offset:-1px}.vp-explore-bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vp-explore-bar{border-radius:var(--vp-radius);width:100%;color:var(--vp-text);font:inherit;font-size:var(--vp-text-sm);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,11rem) 1fr auto;align-items:center;gap:10px;padding:5px 8px;display:grid}[data-keep-order]>.vp-explore-bar{grid-template-columns:minmax(0,11rem) 1fr auto}button.vp-explore-bar{cursor:pointer}button.vp-explore-bar:hover{border-color:var(--vp-border);background:var(--vp-surface-2)}.vp-explore-rank{font-family:var(--vp-font-pixel);color:var(--vp-muted);text-align:right;font-size:11px}.vp-explore-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-explore-bar-track{border-radius:var(--vp-radius-full);background:var(--vp-surface-3);height:10px;overflow:hidden}.vp-explore-bar-track>i{border-radius:var(--vp-radius-full);min-width:3px;height:100%;display:block}.vp-explore-bar strong{font-family:var(--vp-font-pixel);white-space:nowrap;text-align:right;font-size:13px;font-weight:400}.vp-explore-bar small{font-family:var(--vp-font);font-size:var(--vp-text-xs);color:var(--vp-muted)}.vp-explore-scatter{width:100%;min-width:320px;height:auto;display:block}.vp-explore-point{cursor:pointer}.vp-explore-point rect{stroke:var(--vp-surface);stroke-width:2px;transition:transform var(--vp-duration) var(--vp-ease);transform-box:fill-box;transform-origin:50%}.vp-explore-point:hover rect,.vp-explore-point:focus-visible rect{transform:scale(1.4)}.vp-explore-point[aria-pressed=true] rect{stroke:var(--vp-text)}.vp-explore-point:focus{outline:none}.vp-explore-point text{font-family:var(--vp-font-pixel);fill:var(--vp-text);font-size:12px}.vp-explore-years{margin-bottom:var(--vp-space-3);flex-direction:column;gap:8px;display:flex}.vp-explore-year-row{grid-template-columns:52px 1fr auto}.vp-explore-stack{border-radius:var(--vp-radius-full);background:var(--vp-surface-3);height:16px;display:flex;overflow:hidden}.vp-explore-seg{min-width:2px}.vp-explore-year-meta{font-size:var(--vp-text-xs);color:var(--vp-muted);white-space:nowrap}.vp-explore-year-meta b{font-family:var(--vp-font-pixel);color:var(--vp-text);font-weight:400}.vp-explore-firsts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vp-explore-firsts button{border:1px solid var(--vp-border);border-radius:var(--vp-radius-full);background:var(--vp-surface-2);color:var(--vp-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.vp-explore-firsts button:hover{border-color:var(--vp-accent)}.vp-explore-firsts small{color:var(--vp-muted);font-variant-numeric:tabular-nums}.vp-explore-records th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vp-explore-records th[aria-sort]{color:var(--vp-accent-ink)}.vp-explore-records tr[data-selected]{background:var(--vp-accent-soft)}.vp-explore-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vp-explore-place{text-overflow:ellipsis;max-width:280px;overflow:hidden}.vp-explore-pager{justify-content:center;align-items:center;gap:var(--vp-space-3);margin-top:var(--vp-space-3);font-size:var(--vp-text-sm);color:var(--vp-muted);display:flex}.vp-explore-detail{right:var(--vp-space-5);bottom:var(--vp-space-5);z-index:20;width:min(380px, calc(100vw - 2 * var(--vp-space-5)));max-height:min(70vh,560px);padding:var(--vp-space-4);border:1px solid var(--vp-border-accent);border-top:4px solid var(--vp-accent);border-radius:var(--vp-radius-lg);background:var(--vp-surface);box-shadow:var(--vp-shadow-lg), var(--vp-glow-sm);position:fixed;overflow-y:auto}.vp-explore-detail:focus{outline:none}.vp-explore-detail header{align-items:center;gap:var(--vp-space-2);margin-bottom:var(--vp-space-3);display:flex}.vp-explore-detail h2{font-family:var(--vp-font-pixel);text-transform:uppercase;overflow-wrap:anywhere;flex:1;margin:0;font-size:16px;font-weight:400}.vp-explore-detail-flag{font-size:22px;line-height:1}.vp-explore-facts{gap:6px;margin:0;display:grid}.vp-explore-facts>div{font-size:var(--vp-text-sm);grid-template-columns:76px 1fr;gap:8px;display:grid}.vp-explore-facts dt{font-size:var(--vp-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--vp-muted);padding-top:1px;font-weight:600}.vp-explore-facts dd{overflow-wrap:anywhere;margin:0}.vp-explore-detail-actions{gap:var(--vp-space-2);margin-top:var(--vp-space-4);flex-wrap:wrap;display:flex}.vp-explore-visits{margin:var(--vp-space-3) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.vp-explore-visit{border:1px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-surface-2);width:100%;color:var(--vp-text);font:inherit;font-size:var(--vp-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:8px;padding:5px 10px;display:flex}.vp-explore-visit:hover{border-color:var(--vp-accent)}.vp-explore-visit b{font-family:var(--vp-font-pixel);margin-left:auto;font-weight:400}@media (width<=860px){.vp-explore-detail{bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100vh - 160px)}}@media (width<=600px){.vp-explore-timeline-axis span:not(:nth-child(3n+1)){visibility:hidden}.vp-explore-filters{padding:var(--vp-space-3)}.vp-explore-chips-label{width:100%}.vp-explore-filter-top input[type=date]{box-sizing:border-box;width:100%;min-width:0}.vp-explore-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.vp-explore-detail{left:var(--vp-space-2);right:var(--vp-space-2);width:auto;max-height:55vh}.vp-explore-bar{grid-template-columns:18px minmax(0,7.5rem) 1fr auto;gap:6px}[data-keep-order]>.vp-explore-bar{grid-template-columns:minmax(0,7.5rem) 1fr auto}.vp-explore-calendar{gap:var(--vp-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-explore-chip:focus-visible,.vp-explore-bar:focus-visible,.vp-explore-period:focus-visible,.vp-explore-day:focus-visible,.vp-explore-lane-year:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.vp-viz-panel{--vp-viz-land:var(--lightningcss-light,#a9d99b)var(--lightningcss-dark,#22352b);--vp-viz-land-edge:var(--lightningcss-light,#7fbf74)var(--lightningcss-dark,#35503f);--vp-viz-coast:var(--lightningcss-light,#4f9a52)var(--lightningcss-dark,#4a7a55);--vp-viz-ocean:var(--lightningcss-light,#9fd3f5)var(--lightningcss-dark,#10172b);--vp-viz-ocean-light:var(--lightningcss-light,#d6effd)var(--lightningcss-dark,#1f2c4a)}.vp-viz-muted{color:var(--vp-muted);font-size:.85rem}.vp-viz-panel{padding:var(--vp-space-5);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);background:var(--vp-surface);box-shadow:var(--vp-shadow-sm);min-width:0}.vp-viz-panel-header{align-items:center;gap:var(--vp-space-3);margin-bottom:var(--vp-space-4);display:flex}.vp-viz-panel-header svg{flex:none}.vp-viz-panel-header h2{font-family:var(--vp-font-pixel);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:16px;font-weight:400}.vp-viz-panel-header p{color:var(--vp-muted);font-size:var(--vp-text-sm);margin:2px 0 0}.vp-viz-panel .vp-stat-value{font-size:16px;line-height:24px}.vp-viz-subtitle{margin:var(--vp-space-5) 0 var(--vp-space-2);font-size:var(--vp-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--vp-muted);font-weight:600}.vp-viz-figure>.vp-viz-subtitle:first-child{margin-top:0}.vp-viz-caption{margin-top:var(--vp-space-3);color:var(--vp-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.85rem;display:flex}.vp-viz-filter{border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);background:var(--vp-surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.vp-viz-filter legend{font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-accent-ink);padding:0 6px;font-size:12px}.vp-viz-filter input{accent-color:var(--vp-accent)}.vp-viz-filter label{align-items:center;gap:6px;display:inline-flex}.vp-viz-figure{margin:0}.vp-viz-figure>figcaption{margin-top:var(--vp-space-3)}.vp-viz-sky{border-radius:var(--vp-radius);background:linear-gradient(180deg, var(--vp-sky-top), var(--vp-sky-bottom));border:1px solid var(--vp-border);position:relative;overflow:hidden}.vp-viz-sky>svg,.vp-viz-sky>canvas{position:relative}.vp-viz-scroll{overflow-x:auto}.vp-viz-svg,.vp-viz-canvas{width:100%;height:auto;display:block}.vp-viz-canvas{aspect-ratio:2;touch-action:none}.vp-viz-globe .vp-viz-canvas{aspect-ratio:1;cursor:grab;max-width:640px}.vp-viz-globe .vp-viz-sky .vp-viz-canvas{margin:0 auto}.vp-viz-land{fill:var(--vp-viz-land);stroke:var(--vp-viz-land-edge);stroke-width:.5px;vector-effect:non-scaling-stroke}.vp-viz-spots rect{fill:var(--vp-pixel-paper);stroke:var(--vp-pixel-ink)}.vp-viz-table{border-collapse:collapse;width:100%;font-size:.85rem}.vp-viz-table th,.vp-viz-table td{border-bottom:1px solid var(--vp-border);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}.vp-viz-table thead th{font-size:var(--vp-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--vp-muted);font-weight:600}.vp-viz-table tbody tr:hover{background:var(--vp-surface-2)}.vp-viz-table caption{text-align:left;padding-bottom:var(--vp-space-2)}.vp-viz-matrix td{text-align:right}.vp-viz-matrix .vp-viz-total{font-weight:700}.vp-viz-legend{color:var(--vp-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem;display:flex}.vp-viz-legend span{border:1px solid var(--vp-border);border-radius:var(--vp-radius-full);background:var(--vp-surface-2);color:var(--vp-text);align-items:center;gap:6px;padding:2px 10px 2px 6px;display:inline-flex}.vp-viz-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.vp-viz-legend>i{width:12px;height:12px}.vp-viz-legend .vp-viz-ramp{border:1px solid var(--vp-border);background:linear-gradient(90deg, var(--vp-sun), var(--vp-pixel-gold) 45%, var(--vp-pixel-red));border-radius:99px;width:200px;height:10px;padding:0}.vp-viz-calendar-years{flex-wrap:wrap;gap:24px;display:flex}.vp-viz-calendar-year{flex-direction:column;gap:6px;max-width:100%;display:flex;overflow-x:auto}.vp-viz-calendar{flex:none}.vp-viz-year{font-family:var(--vp-font-pixel);font-size:16px;font-weight:400}.vp-viz-calendar text{fill:var(--vp-muted);font-size:10px}.vp-viz-sankey-label{font-family:var(--vp-font-pixel);fill:var(--vp-text);font-size:18px}.vp-viz-sankey-label tspan,.vp-viz-sankey-other{font-family:var(--vp-font-pixel);font-size:16px}.vp-viz-donuts{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.vp-viz-donut{border:1px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-surface-2);padding:6px}.vp-viz-donut-year{font-family:var(--vp-font-pixel);fill:var(--vp-text);font-size:16px}.vp-viz-donut-total{fill:var(--vp-muted);font-size:11px}.vp-viz-donut-seg{transition:opacity var(--vp-duration) var(--vp-ease)}.vp-viz-donut-seg:hover{opacity:.75}.vp-viz-chips{margin:0 0 var(--vp-space-4);flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.vp-viz-chip{box-sizing:border-box;min-width:30px;height:30px;font-family:var(--vp-font-pixel);color:var(--vp-accent-text);vertical-align:middle;border:2px solid #00000059;place-items:center;padding:0 3px;font-size:11px;display:inline-grid}.vp-viz-chip-sm{border-width:1px;min-width:24px;height:20px;font-size:10px}.vp-viz-share{width:32%}.vp-viz-share-track{border-radius:var(--vp-radius-full);background:var(--vp-surface-3);min-width:120px;height:8px;overflow:hidden}.vp-viz-share-bar{border-radius:var(--vp-radius-full);height:100%}.vp-viz-line{width:100%;position:relative}.vp-viz-line svg{display:block;overflow:visible}.vp-viz-line-fill-top{stop-color:var(--vp-accent);stop-opacity:.38}.vp-viz-line-fill-bottom{stop-color:var(--vp-accent);stop-opacity:0}.vp-viz-line-stroke{fill:none;stroke:var(--vp-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vp-viz-line-grid{stroke:var(--vp-border);stroke-dasharray:2 4}.vp-viz-line-scale{stroke:var(--vp-border-strong);stroke-width:2px}.vp-viz-line-axis,.vp-viz-line-label{fill:var(--vp-muted);font-size:12px}.vp-viz-line-label{text-transform:uppercase;letter-spacing:.04em}.vp-viz-line-value{fill:var(--vp-text);font-family:var(--vp-font-pixel);font-size:12px}.vp-viz-line-dot{fill:var(--vp-accent);stroke:var(--vp-surface);stroke-width:2px;transition:r var(--vp-duration) var(--vp-ease)}.vp-viz-line-hit{fill:#0000}.vp-viz-tipped{position:relative}.vp-viz-tipped [data-tip]:focus{outline:none}.vp-viz-tipped [data-tip]:focus-visible{outline:2px solid var(--vp-accent);outline-offset:1px}.vp-viz-tipped svg [data-tip]:focus-visible{stroke:var(--vp-accent);stroke-width:2px;vector-effect:non-scaling-stroke;outline:none}.vp-viz-spots rect:not([data-tip]){pointer-events:none}@media (width<=600px){.vp-viz-panel{padding:var(--vp-space-3)}}.vp-viz-line+.vp-viz-scroll{margin-top:var(--vp-space-5)}.vp-viz-filter-stays{font-size:var(--vp-text-sm);flex-basis:100%}.vp-viz-filter-stays>summary{cursor:pointer;color:var(--vp-muted)}.vp-viz-filter-list{flex-direction:column;gap:4px;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.vp-route{gap:var(--vp-space-4);flex-direction:column;min-width:0;display:flex}.vp-route-toolbar,.vp-route-player{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vp-route-spacer{flex:1}.vp-route-pills{border:1px solid var(--vp-border);border-radius:var(--vp-radius-full);background:var(--vp-surface-2);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.vp-route-pill{font:inherit;font-size:var(--vp-text-xs);border-radius:var(--vp-radius-full);color:var(--vp-muted);cursor:pointer;white-space:nowrap;transition:background var(--vp-duration) var(--vp-ease), color var(--vp-duration) var(--vp-ease);background:0 0;border:0;padding:3px 11px;font-weight:600;line-height:18px}.vp-route-pill:hover{color:var(--vp-text);background:var(--vp-surface-3)}.vp-route-pill:disabled{opacity:.45;cursor:default;color:var(--vp-muted);background:0 0}.vp-route-pill[aria-pressed=true]{background:var(--vp-accent);color:var(--vp-accent-text);box-shadow:var(--vp-glow-sm)}.vp-route-select select{font:inherit;font-size:var(--vp-text-xs);border:1px solid var(--vp-border);border-radius:var(--vp-radius-full);background:var(--vp-surface-2);color:var(--vp-text);padding:5px 12px;font-weight:600}.vp-route-sky{aspect-ratio:2}.vp-route-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:100%;position:absolute;inset:0}.vp-route-svg:active{cursor:grabbing}.vp-route-flown,.vp-route-leg{fill:none;stroke-linecap:round}.vp-route-flown{stroke:var(--vp-accent);opacity:.7}.vp-route-leg{stroke:var(--vp-accent-ink);opacity:.85}.vp-route-bubble{stroke:var(--vp-pixel-paper)}.vp-route-bubbles>g{animation:vp-route-pop .26s var(--vp-ease) both;transform-box:fill-box;transform-origin:50%}.vp-route-trail{fill:var(--vp-accent)}.vp-route-glow{fill:var(--vp-accent);opacity:.25}.vp-route-pulse{fill:none;stroke:var(--vp-accent);transform-box:fill-box;transform-origin:50%;animation:1.3s ease-out infinite vp-route-pulse}.vp-route-traveller{filter:drop-shadow(0 0 1.5px var(--vp-accent))}@keyframes vp-route-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:3}}@keyframes vp-route-pop{0%{scale:0}to{scale:1}}.vp-route-stop{border:1px solid var(--vp-border-accent);border-radius:var(--vp-radius);background:color-mix(in srgb, var(--vp-surface) 88%, transparent);max-width:calc(100% - 24px);box-shadow:var(--vp-shadow-sm), var(--vp-glow-sm);pointer-events:none;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:flex;position:absolute;top:12px;left:12px}.vp-route-chip{width:34px;height:34px;font-family:var(--vp-font-pixel);color:var(--vp-accent-text);border:2px solid #00000059;flex:none;place-items:center;font-size:12px;display:grid}.vp-route-stop>span:last-child{flex-direction:column;min-width:0;display:flex}.vp-route-stop-name{font-family:var(--vp-font-pixel);text-transform:uppercase;color:var(--vp-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.vp-route-stop-trip{font-family:var(--vp-font-pixel);text-transform:uppercase;letter-spacing:.04em;color:var(--vp-accent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.vp-route-stop-dates{font-size:var(--vp-text-xs);color:var(--vp-muted);font-variant-numeric:tabular-nums}.vp-route-play{min-width:104px}.vp-route-date{font-family:var(--vp-font-pixel);min-width:13ch;color:var(--vp-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;line-height:20px}.vp-route-scrub{min-width:160px;accent-color:var(--vp-accent);flex:200px}.vp-route .vp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.vp-route .vp-stat{padding:var(--vp-space-2) var(--vp-space-3)}.vp-route .vp-stat-value{white-space:nowrap;font-size:12px}.vp-route-spacer{display:none}.vp-route-stop{gap:6px;padding:4px 10px 4px 6px;top:6px;left:6px}.vp-route-chip{width:24px;height:24px;font-size:10px}.vp-route-stop-name{font-size:12px;line-height:16px}.vp-route-stop-trip{font-size:8px;line-height:12px}.vp-route-scrub{flex-basis:100%;order:3}.vp-route-date{order:2;min-width:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.vp-route-pulse,.vp-route-bubbles>g{animation:none}}.settings-column{gap:var(--vp-space-4);flex-direction:column;max-width:760px;display:flex}@media (width<=560px){.settings-column .vp-card-art{display:none}}.settings-number{max-width:8rem}.vp-theme-switch{border:1px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-surface-2);gap:2px;min-width:0;margin:0;padding:3px;display:flex}.vp-theme-switch button{border-radius:var(--vp-radius-sm);color:var(--vp-muted);cursor:pointer;background:0 0;border:none;flex:1;place-items:center;padding:4px 8px;display:grid}.vp-theme-switch button:hover{color:var(--vp-text)}.vp-theme-switch button[aria-pressed=true]{background:var(--vp-surface);color:var(--vp-text);box-shadow:var(--vp-shadow-sm)}.vp-theme-switch svg{width:16px;height:16px}.vp-brand-name{letter-spacing:.06em;text-shadow:2px 2px 0 var(--vp-accent-soft)}.vp-shell-brand svg{flex:none}@media (width<=860px){.vp-shell{grid-template-rows:auto 1fr}.vp-shell-header>.vp-shell-nav a[aria-current=page]{box-shadow:none;color:var(--vp-accent-ink);background:0 0}.vp-shell-header>.vp-shell-nav .vp-nav-icon{border-radius:var(--vp-radius-full);width:48px;height:26px;transition:background var(--vp-duration) var(--vp-ease)}.vp-shell-header>.vp-shell-nav a[aria-current=page] .vp-nav-icon{background:var(--vp-accent);color:var(--vp-accent-text)}.vp-shell-header>.vp-shell-nav .vp-nav-label{font-weight:700}}.vp-shell-nav a.vp-nav-phone{display:none}@media (width<=860px){.vp-shell-nav a.vp-nav-phone{display:flex}.vp-shell-nav a.vp-nav-desktop{display:none}.vp-shell-header>.vp-shell-nav:has(a[href^="/visualize/"][aria-current=page]){scrollbar-width:none;justify-content:flex-start;padding-left:0;overflow-x:auto}.vp-shell-header>.vp-shell-nav:has(a[href^="/visualize/"][aria-current=page])>a{flex:none;min-width:68px}.vp-shell-header>.vp-shell-nav:has(a[href^="/visualize/"][aria-current=page])>a[data-area=collect]{z-index:1;background:var(--vp-surface);border-right:1px solid var(--vp-border);color:var(--vp-accent-ink);position:sticky;left:0}}
