/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.d9de1144.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.02ec8c39.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.ae6258df.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.00657183.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.89c6cba8.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.96a101cf.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.3bbdce79.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.5b6505bb.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.woff)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-700-normal.1a0d0474.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-700-normal.5f007e01.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-cyrillic-700-normal.ffc7bcaa.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-700-normal.d894fc2f.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-greek-700-normal.c396066f.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-greek-700-normal.01f43261.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-vietnamese-700-normal.a2cb9bd4.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-700-normal.ba52a63c.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-ext-700-normal.3125316a.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-700-normal.7c3a7a66.woff)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-700-normal.9545a3d1.woff2)format("woff2"),url(/_next/static/media/jetbrains-mono-latin-700-normal.c9484cde.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}.vr{--ink:var(--vt-ink);--red:#ff3131;--ground:var(--vt-ground);--body:var(--vt-body);--muted:var(--vt-muted);--placeholder:var(--vt-placeholder);--line:var(--vt-line);--info-fill:var(--vt-info);--hairline:rgb(var(--vt-hair-rgb)/.14);--divider:rgb(var(--vt-hair-rgb)/.08);--error:var(--vt-error);--error-tint:var(--vt-error-tint);--frame:var(--vt-frame);--shell-muted:#8a8a93;--advance:var(--vt-advance);--shadow-ink:4px 4px 0 var(--vt-ink);--shadow-ink-lift:6px 6px 0 var(--vt-ink);--shadow-red:4px 4px 0 var(--vt-sig);--shadow-red-lift:6px 6px 0 var(--vt-sig);--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--ease-out:cubic-bezier(.16,1,.3,1);color:var(--vt-text);-webkit-font-smoothing:antialiased}.vr :focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.vr .on-ink :focus-visible,.vr .on-ink:focus-visible{outline-color:var(--vt-paper)}.vr .num{font-variant-numeric:tabular-nums}.vr .eyebrow,.vr .mono{font-family:var(--font-mono)}.vr .eyebrow{color:var(--vt-accent,var(--muted));font-size:13px;font-weight:500}.vr .spec{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vr .h1{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:800;line-height:32px}@media (min-width:768px){.vr .h1{font-size:32px;line-height:36px}}.vr .h1 .soft,.vr .muted{color:var(--muted)}.vr .key-pill{border:1.5px solid var(--ink);background:var(--vt-paper);white-space:nowrap;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:700}.vr .count-pill,.vr .key-pill{border-radius:999px;align-items:center;display:inline-flex}.vr .count-pill{background:var(--ink);min-width:20px;height:20px;color:var(--vt-on-ink);font-variant-numeric:tabular-nums;justify-content:center;padding:0 6px;font-size:11.5px;font-weight:700}.vr .count-pill.light{background:var(--vt-paper);color:var(--vt-text);border:1.5px solid var(--ink)}.vr .count-pill.ground{background:var(--ground);color:var(--vt-text)}.vr .kbd{font-family:var(--font-mono);color:var(--body);background:var(--ground);border-radius:6px;align-items:center;padding:2px 6px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.vr .kbd.on-ink,.vr .on-ink .kbd{color:var(--vt-on-ink);background:#ffffff24}.vr .home-tag{border:1.5px solid;border-radius:4px;padding:0 6px}.vr .flag,.vr .home-tag{height:18px;font-family:var(--font-mono);letter-spacing:.06em;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.vr .flag{background:var(--vt-paper);text-transform:uppercase;color:var(--vt-text);white-space:nowrap;border:1.5px solid;border-radius:999px;flex:none;padding:0 7px;line-height:1}.vr .flag.late{color:var(--error)}.vr .btn{border:1.5px solid var(--ink);white-space:nowrap;cursor:pointer;height:44px;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s,background-color .16s;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.vr .btn svg{flex:none;width:16px;height:16px}.vr .btn-primary{background:var(--vt-primary);color:var(--vt-on-primary);box-shadow:var(--shadow-red)}.vr .btn-primary:hover:not(:disabled){box-shadow:var(--shadow-red-lift);transform:translate(-2px,-2px)}.vr .btn-secondary{background:var(--vt-paper);color:var(--vt-text);box-shadow:var(--shadow-ink)}.vr .btn-secondary:hover:not(:disabled){box-shadow:var(--shadow-ink-lift);transform:translate(-2px,-2px)}.vr .btn-secondary.is-on,.vr .btn-secondary[aria-pressed=true]{background:var(--ink);color:var(--vt-on-ink)}.vr .btn-quiet{color:var(--body);background:0 0;border-color:#0000;padding:0 10px}.vr .btn-quiet:hover:not(:disabled){color:var(--vt-text);text-underline-offset:3px;text-decoration:underline}.vr .btn-sm{height:32px;padding:0 12px;font-size:13px}.vr .btn-sm.btn-primary{box-shadow:3px 3px 0 var(--vt-sig)}.vr .btn-sm.btn-secondary{box-shadow:3px 3px 0 var(--ink)}.vr .btn-sm.btn-secondary:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink)}.vr .btn-danger{background:var(--error);border-color:var(--ink);color:var(--vt-on-ink);box-shadow:var(--shadow-ink)}.vr .btn-danger:hover:not(:disabled){box-shadow:var(--shadow-ink-lift);transform:translate(-2px,-2px)}.vr .btn-on-ink{color:var(--vt-on-ink);background:0 0;border-color:#ffffff8c}.vr .btn-on-ink:hover:not(:disabled){border-color:var(--vt-paper);background:#ffffff14}.vr .btn-on-ink.solid{background:var(--vt-paper);border-color:var(--vt-paper);color:var(--vt-text)}.vr .btn-on-ink.solid:hover:not(:disabled){background:var(--ground);border-color:var(--ground)}.vr .btn:disabled{opacity:.55;cursor:default}.vr .btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.vr .icon-btn{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vr .icon-btn:hover:not(:disabled){border-color:currentColor}.vr .icon-btn:disabled{opacity:.35;cursor:default}.vr .icon-btn svg{width:16px;height:16px}.vr .icon-btn.on-ink{color:var(--vt-on-ink)}.vr .tabs{background:var(--ground);border-radius:4px;gap:4px;padding:4px}.vr .tab,.vr .tabs{display:inline-flex}.vr .tab{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700}.vr .tab:hover{background:var(--vt-lift);color:var(--vt-text)}.vr .tab[aria-selected=true]{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.vr .pop,.vr .tab[aria-selected=true],.vr.pop{background:var(--vt-paper);color:var(--vt-text)}.vr .pop,.vr.pop{z-index:60;border:1.5px solid var(--ink);min-width:240px;box-shadow:var(--shadow-ink);border-radius:4px;flex-direction:column;padding:4px;display:flex}.vr .pop-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px;font-size:11px;font-weight:700}.vr .mi{min-height:36px;font:inherit;color:var(--vt-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:6px 12px;font-size:14px;font-weight:600;display:grid}.vr .mi svg{width:16px;height:16px}.vr .mi small{color:var(--muted);font-size:12px;font-weight:400;display:block}.vr .mi:focus-visible,.vr .mi:hover:not(:disabled),.vr .mi[data-active=true]{background:var(--ground);outline:none}.vr .mi:disabled{color:var(--placeholder);cursor:default}.vr .mi.red{color:var(--error)}.vr .mi .k{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-weight:500}.vr .sep{background:rgb(var(--vt-hair-rgb)/.1);height:1px;margin:4px 0}.vr .pop-search{border:1.5px solid var(--ink);border-radius:4px;align-items:center;gap:8px;height:36px;margin:4px;padding:0 10px;display:flex}.vr .pop-search input{min-width:0;font:inherit;color:var(--vt-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.vr .pop-search input::placeholder{color:var(--placeholder)}.vr .pop-search svg{flex:none;width:15px;height:15px}.vr-scrim{z-index:70;background:rgb(var(--vt-shadow-rgb)/.32);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.vr-scrim{animation:vr-fade .16s ease-out}.vr .dialog{animation:vr-rise .2s var(--ease-out)}}@keyframes vr-fade{0%{opacity:0}}@keyframes vr-rise{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}.vr .dialog,.vr.dialog{z-index:71;border:1.5px solid var(--ink);background:var(--vt-paper);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-ink);color:var(--vt-text);border-radius:4px;flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.vr .dialog-title{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800;line-height:26px}.vr .dialog-sub{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.vr .dialog-foot{align-items:center;gap:12px;padding-top:4px;display:flex}.vr .dialog-foot .grow{min-width:0;color:var(--muted);flex:1;font-size:12.5px}.vr .info{background:var(--info-fill);border:1px solid var(--divider);color:var(--body);border-radius:4px;gap:10px;padding:12px;font-size:13px;line-height:18px;display:flex}.vr .info svg{flex:none;width:16px;height:16px;margin-top:1px}.vr .field{flex-direction:column;gap:6px;display:flex}.vr .field-label{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.vr .field-label .num{color:var(--muted);font-size:12px;font-weight:500}.vr .input{border:1.5px solid var(--ink);background:var(--vt-paper);width:100%;min-height:40px;font:inherit;color:var(--vt-text);border-radius:4px;padding:8px 12px;font-size:14px;line-height:20px}.vr .input::placeholder{color:var(--placeholder)}.vr .input[aria-invalid=true]{border-color:var(--error);background:var(--error-tint)}.vr .field-error{color:var(--error);margin:0;font-size:13px;font-weight:600;line-height:18px}.vr .choice{border:1.5px solid var(--hairline);background:var(--vt-paper);text-align:left;font:inherit;color:var(--vt-text);cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.vr .choice b{font-size:14px;font-weight:700}.vr .choice span{color:var(--muted);font-size:12.5px;line-height:17px}.vr .choice:hover{border-color:var(--ink)}.vr .choice[aria-checked=true]{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.vr .swatch{border:1.5px solid var(--hairline);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.vr .swatch[aria-checked=true]{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.vr .swatch svg{width:14px;height:14px}.vr .rb-head{flex-direction:column;gap:14px;min-width:0;display:flex}.vr .rb-head-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (min-width:1280px){.vr .rb-head-row{grid-template-columns:minmax(0,1fr) minmax(340px,min(36%,480px));gap:40px}}@media (max-width:1023.98px){.vr .rb-head-row .h1{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.vr .rb-head-bar{gap:14px;min-width:0;padding:0 4px 4px 0;display:flex}.vr .rb-head-bar .btn{height:48px}@media (max-width:575.98px){.vr .of-cmd .kbd{display:none}}.vr .of-cmd{border:1.5px solid var(--ink);background:var(--vt-paper);min-width:0;height:48px;box-shadow:var(--shadow-ink);color:var(--placeholder);text-align:left;cursor:pointer;border-radius:4px;flex:1;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:14px;display:flex}.vr .of-cmd svg{width:18px;height:18px;color:var(--vt-text);flex:none}.vr .of-cmd .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vr .of-cmd .kbd{margin-left:auto}.vr .status-line{z-index:65;background:var(--frame);color:var(--vt-on-ink);box-shadow:var(--shadow-red);border-radius:4px;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.vr .status-line .muted{color:var(--shell-muted)}@media (max-width:991.98px){.vr .wide-only{display:none}}