@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--BaseColorBackground:#f2f2f6;--ElevatedColorBackground:#fff;--SunkenColorBackground:#eef1f5;--BackgroundHoverColor:#f5f4f4;--BackgroundActiveColor:#eeecec;--InvertColorBackground:#1a1f36;--BorderColor:#e3e8ee;--BorderColorStrong:#d8dce3;--BaseColorText:#1a1f36;--SecondaryColorText:#697386;--TertiaryColorText:#8492a6;--InvertColorText:#fff;--ShadowCard:0 .6px 3px -1.25px #0000000a, 0 2.3px 11.5px -2.5px #00000008, 0 10px 50px -3.75px #00000003;--ShadowPopover:0 0 0 1px #00000014, 0 1px 1px #00000005, 0 4px 8px -4px #0000000a, 0 16px 24px -8px #0000000f;--ShadowModal:0 8px 40px #00000038;--ScrimColor:color-mix(in srgb, var(--BaseColorBackground) 80%, transparent);--SkeletonColor:#eef1f5;--SkeletonSheen:#f7f9fb;--SkeletonSweep:#ffffffa6;--OverlaySoft:#0000000d;--OverlayStrong:#00000017;--RowStripe:#00000006;--SoftFill:18%;--SoftWash:14%;--HueLime:#9ae600;--HuePink:#fb64b6;--HueBlue:#51a2ff;--HueAmber:#fdc700;--HueTeal:#00d5be;--HuePurple:#c27aff;--HueRed:#ff5f77;--HueGreen:#22c55e;--HueLimeActive:#7ccf00;--HuePinkActive:#f6339a;--HueBlueActive:#2b7fff;--HueAmberActive:#f0b100;--HueTealActive:#00bba7;--HuePurpleActive:#ad46ff;--HueRedActive:#f72e5d;--HueGreenActive:#16a34a;--SuccessColor:var(--HueGreenActive);--DangerColor:var(--HueRedActive);--WarningColor:var(--HueAmberActive);--InfoColor:var(--HueBlueActive);--BrandColor:#cd2d26;--BrandSolid:#cd2d26;--BrandSolidText:#fff;--SelectedBackground:color-mix(in srgb, var(--BrandColor) 11%, transparent);--SelectedInk:var(--BrandColor);--BrandColorSoft:color-mix(in srgb, var(--BrandColor) var(--SoftWash), transparent);--SuccessColorSoft:color-mix(in srgb, var(--SuccessColor) var(--SoftWash), transparent);--DangerColorSoft:color-mix(in srgb, var(--DangerColor) var(--SoftWash), transparent);--WarningColorSoft:color-mix(in srgb, var(--WarningColor) var(--SoftWash), transparent);--InfoColorSoft:color-mix(in srgb, var(--InfoColor) var(--SoftWash), transparent);--uiFieldBorder:#00000014;--uiFieldBorderHover:#00000036;--uiFieldBorderFocus:#000;--el-color-primary:#cd2d26;--el-color-primary-light-3:#dc6c67;--el-color-primary-light-5:#e69692;--el-color-primary-light-7:#f0c0be;--el-color-primary-light-8:#f5d5d4;--el-color-primary-light-9:#faeae9;--el-color-primary-dark-2:#a4241e;--ChartSurface:#fff;--ChartInk:#3c4257;--ChartInkStrong:#111;--ChartInkMuted:#8792a2;--ChartGrid:#e5e5e5;--ChartSplit:#f0f0f0;--ChartTrack:#ebebeb;--ChartCursor:#d4d4d4;--ChartPointer:#dfdfdf;--ChartAxisInk:#a2a2a2;--ChartHeatLow:#dce4ed;--ChartHeatHigh:#3392ff;--ChartOverflow:#9aa1ad}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--BaseColorBackground:#101011;--ElevatedColorBackground:#141416;--SunkenColorBackground:#1b1b1f;--BackgroundHoverColor:#232325;--BackgroundActiveColor:#3e3e45;--InvertColorBackground:#fafafa;--BorderColor:#222225;--BorderColorStrong:#3a3a40;--BaseColorText:#e9e8e8;--SecondaryColorText:#a2a2a8;--TertiaryColorText:#6e6e76;--InvertColorText:#141416;--ShadowCard:0 0 0 1px #ffffff0f;--ShadowPopover:0 0 0 1px #ffffff1f, 0 8px 24px #0006;--ShadowModal:0 0 0 1px #ffffff1f, 0 16px 48px #000000a6;--SkeletonColor:#26262a;--SkeletonSheen:#303036;--SkeletonSweep:#ffffff14;--OverlaySoft:#ffffff0c;--OverlayStrong:#ffffff24;--RowStripe:#ffffff08;--SoftFill:26%;--SoftWash:22%;--BrandColor:#e85d57;--BrandSolid:#cd2d26;--BrandSolidText:#fff;--SelectedBackground:var(--BackgroundHoverColor);--SelectedInk:oklch(from var(--BrandColor) .76 max(c, .16) h);--uiFieldBorder:#ffffff1f;--uiFieldBorderHover:#ffffff4d;--uiFieldBorderFocus:#fff;--el-color-primary:#e85d57;--el-color-primary-light-3:#a8433f;--el-color-primary-light-5:#7e3532;--el-color-primary-light-7:#542725;--el-color-primary-light-8:#3f201e;--el-color-primary-light-9:#2a1a19;--el-color-primary-dark-2:#ef7c77;--ChartSurface:#1e1e21;--ChartInk:#b9bcc6;--ChartInkStrong:#ececee;--ChartInkMuted:#8792a2;--ChartGrid:#2e2e33;--ChartSplit:#26262a;--ChartTrack:#2a2a2e;--ChartCursor:#45454c;--ChartPointer:#3a3a40;--ChartAxisInk:#7a7a82;--ChartHeatLow:#262b33;--ChartHeatHigh:#3392ff;--ChartOverflow:#7a818c}.uiFadeIn{animation:.3s uiFadeIn}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}.uiRefresh{transition:opacity .2s}.uiRefresh[data-busy]{opacity:.45;pointer-events:none}:root{--uiFieldRadius:.375rem;--uiFieldPadding:12px;--uiFormGap:12px;--uiFormStack:16px;--BlockRadius:8px;--BlockGap:12px}.el-pagination.el-pagination{--el-pagination-button-disabled-bg-color:transparent}.el-tag.el-tag--info.el-tag--info{--el-tag-bg-color:var(--SunkenColorBackground);--el-tag-border-color:var(--BorderColor);--el-tag-text-color:var(--BaseColorText);--el-tag-hover-color:var(--BrandSolid)}@media (width<=900px){.el-picker-panel.el-date-range-picker{overscroll-behavior-x:contain;max-width:calc(100vw - 16px);overflow-x:auto}}:root{--font-sans:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}html,body,#app{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--BaseColorBackground);color:var(--BaseColorText);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button,input,select,textarea{font-family:inherit}.machine rect[data-v-657d2fa1]{fill:color-mix(in srgb, var(--tone,var(--SunkenColorBackground)) 45%, var(--ElevatedColorBackground));stroke:color-mix(in srgb, var(--tone,var(--BorderColorStrong)) 75%, var(--BorderColorStrong));stroke-width:1.5px;vector-effect:non-scaling-stroke}.machine.blank rect[data-v-657d2fa1]{fill:var(--ElevatedColorBackground);stroke-dasharray:5 4}.seat[data-v-657d2fa1]{fill:var(--ElevatedColorBackground);stroke:color-mix(in srgb, var(--tone,var(--BorderColorStrong)) 75%, var(--BorderColorStrong));stroke-width:1.5px;vector-effect:non-scaling-stroke}.machine.selected .seat[data-v-657d2fa1]{stroke:var(--BrandColor)}.front[data-v-657d2fa1]{stroke:color-mix(in srgb, var(--tone,var(--BorderColorStrong)) 85%, var(--BaseColorText));stroke-width:3px;vector-effect:non-scaling-stroke;opacity:.55}.num[data-v-657d2fa1]{fill:var(--BaseColorText);text-anchor:middle;dominant-baseline:central;font-weight:600}.base[data-v-657d2fa1]{fill:var(--TertiaryColorText);text-anchor:middle;dominant-baseline:central;font-size:17px}.machine rect[data-v-657d2fa1]{transition:fill .3s,stroke .3s}.machine.duplicate rect[data-v-657d2fa1]{stroke:var(--DangerColor);stroke-width:2.5px;stroke-dasharray:none;fill:color-mix(in srgb, var(--DangerColor) 38%, var(--ElevatedColorBackground))}.machine.selected rect[data-v-657d2fa1]{stroke:var(--BrandColor);stroke-width:2.5px;stroke-dasharray:none}.machine.found rect[data-v-657d2fa1]{stroke:var(--BrandColor);stroke-width:3px;stroke-dasharray:none}.halo[data-v-657d2fa1]{fill:none;stroke:var(--BrandColor);stroke-width:3px;vector-effect:non-scaling-stroke;animation:1.5s ease-in-out infinite planFound-657d2fa1}@keyframes planFound-657d2fa1{0%,to{opacity:.15}50%{opacity:.95}}.body[data-v-dfaf651c]{fill:color-mix(in srgb, var(--tone) 10%, var(--ElevatedColorBackground));stroke:var(--tone);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.detail[data-v-dfaf651c]{fill:none;stroke:var(--tone);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:.85}.seat[data-v-dfaf651c]{fill:var(--ElevatedColorBackground);stroke:var(--tone);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.seatBack[data-v-dfaf651c]{fill:none;stroke:var(--tone);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.7}.table.selected .seatBack[data-v-dfaf651c]{stroke:var(--BrandColor)}text[data-v-dfaf651c]{fill:var(--SecondaryColorText);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:600}.table.selected .body[data-v-dfaf651c],.table.selected .seat[data-v-dfaf651c]{stroke:var(--BrandColor)}.table.selected .detail[data-v-dfaf651c]{stroke:var(--BrandColor);opacity:.6}.table.selected text[data-v-dfaf651c]{fill:var(--BrandColor)}.hit[data-v-20d36cc4]{fill:none;stroke:#0000;stroke-linecap:round;stroke-linejoin:round}.body[data-v-20d36cc4]{fill:none;stroke:var(--BaseColorText);opacity:.82;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.wall.selected .body[data-v-20d36cc4]{stroke:var(--BrandColor);opacity:1}.zone[data-v-bf1f2260] :is(rect,ellipse){fill:color-mix(in srgb, var(--tone) 22%, transparent);stroke:color-mix(in srgb, var(--tone) 70%, var(--BorderColorStrong));stroke-width:1.5px;vector-effect:non-scaling-stroke}.zone.hollow[data-v-bf1f2260] :is(rect,ellipse){fill:none}text[data-v-bf1f2260]{fill:var(--SecondaryColorText);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:500}.zone.selected[data-v-bf1f2260] :is(rect,ellipse){stroke:var(--BrandColor);stroke-width:2.5px}.hit[data-v-b301f6ef]{fill:#0000}text[data-v-b301f6ef]{fill:var(--BaseColorText);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:600}.label.toned text[data-v-b301f6ef]{fill:color-mix(in srgb, var(--tone) 72%, var(--BaseColorText))}.label.selected text[data-v-b301f6ef]{fill:var(--BrandColor)}.frame[data-v-9f880102]{fill:none;stroke:none}.planImage.selected .frame[data-v-9f880102]{stroke:var(--BrandColor);stroke-width:2px;vector-effect:non-scaling-stroke}.planImage.locked image[data-v-9f880102],.planImage.locked .frame[data-v-9f880102]{pointer-events:none}.grip[data-v-9f880102]{fill:#0000}.selection[data-v-86d214c0]{pointer-events:none}.outline[data-v-86d214c0]{fill:none;stroke:var(--BrandColor);opacity:.9}.lock[data-v-86d214c0]{fill:var(--BrandColor);stroke:var(--BrandColor);stroke-width:1.6px}.lock path[data-v-86d214c0]{fill:none}.stem[data-v-86d214c0]{stroke:var(--BrandColor);opacity:.5}.handle[data-v-86d214c0]{fill:var(--ElevatedColorBackground);stroke:var(--BrandColor);pointer-events:auto;cursor:pointer}.handle.rotate[data-v-86d214c0]{cursor:grab}.spreadGrab[data-v-86d214c0]{pointer-events:auto;cursor:ew-resize}.spreadMark[data-v-86d214c0]{fill:none;stroke:var(--BrandColor);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.spreadGrab:hover .handle[data-v-86d214c0]{fill:var(--BrandColor)}.spreadGrab:hover .spreadMark[data-v-86d214c0]{stroke:var(--ElevatedColorBackground)}.bendGrab[data-v-86d214c0]{pointer-events:auto;cursor:crosshair}.bendMark[data-v-86d214c0]{fill:none;stroke:var(--BrandColor);stroke-linecap:round;pointer-events:none}.bendGrab:hover .handle[data-v-86d214c0]{fill:var(--BrandColor)}.bendGrab:hover .bendMark[data-v-86d214c0]{stroke:var(--ElevatedColorBackground)}.repeat[data-v-86d214c0]{pointer-events:auto;cursor:copy}.repeat .pad[data-v-86d214c0]{fill:var(--BrandColor);opacity:.8}.repeat .plus[data-v-86d214c0]{stroke:var(--ElevatedColorBackground);stroke-linecap:round;fill:none}.repeat:hover .pad[data-v-86d214c0]{opacity:1}.canvas[data-v-7e42b3bc]{background:var(--ElevatedColorBackground);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.inlineEdit[data-v-7e42b3bc]{text-align:center;color:var(--BaseColorText);background:var(--ElevatedColorBackground);border:2px solid var(--BrandColor);border-radius:var(--uiFieldRadius);box-shadow:var(--ShadowPopover);-webkit-user-select:text;user-select:text;padding:5px 8px;font-family:inherit;font-size:14px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.inlineEdit[data-v-7e42b3bc]:focus{outline:none}svg[data-v-7e42b3bc]{width:100%;height:100%;display:block}.canvas[data-raster]>svg[data-v-7e42b3bc]:not(.spot){visibility:hidden}.layer[data-v-7e42b3bc]{transform-origin:0 0;will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.spot[data-v-7e42b3bc]{pointer-events:none;position:absolute;inset:0}.canvas[data-tool=machine] svg[data-v-7e42b3bc],.canvas[data-tool=label] svg[data-v-7e42b3bc]{cursor:copy}.canvas[data-tool=wall] svg[data-v-7e42b3bc],.canvas[data-tool=zone] svg[data-v-7e42b3bc]{cursor:crosshair}.canvas[data-pan] svg[data-v-7e42b3bc]{cursor:grabbing}.gridMinor[data-v-7e42b3bc]{fill:none;stroke:var(--BorderColor);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55}.gridMajor[data-v-7e42b3bc]{fill:none;stroke:var(--BorderColorStrong);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.75}.ghosts[data-v-7e42b3bc]{opacity:.4;pointer-events:none}.draft path[data-v-7e42b3bc]{fill:none;stroke:var(--BrandColor);opacity:.55;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.draft circle[data-v-7e42b3bc]{fill:var(--ElevatedColorBackground);stroke:var(--BrandColor);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.bows circle[data-v-7e42b3bc]{fill:var(--ElevatedColorBackground);stroke:var(--BrandColor);cursor:grab}.bows circle[data-v-7e42b3bc]:hover{fill:var(--BrandColor)}.wallEdit .seg[data-v-7e42b3bc]{fill:none;stroke:#0000;stroke-linecap:round;cursor:pointer}.wallEdit .seg[data-v-7e42b3bc]:hover{stroke:color-mix(in srgb, var(--BrandColor) 25%, transparent)}.wallEdit .seg.on[data-v-7e42b3bc]{stroke:color-mix(in srgb, var(--BrandColor) 45%, transparent)}.wallEdit .vertex[data-v-7e42b3bc]{fill:var(--ElevatedColorBackground);stroke:var(--BaseColorText);cursor:move}.wallEdit .vertex[data-v-7e42b3bc]:hover{fill:var(--BaseColorText)}.lengths text[data-v-7e42b3bc]{fill:var(--BaseColorText);stroke:var(--ElevatedColorBackground);paint-order:stroke;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:600}.guide[data-v-7e42b3bc]{stroke:var(--HuePink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:4 3;pointer-events:none}.marquee[data-v-7e42b3bc]{fill:color-mix(in srgb, var(--BrandColor) 8%, transparent);stroke:var(--BrandColor);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.marquee.draw[data-v-7e42b3bc]{fill:color-mix(in srgb, var(--BorderColorStrong) 25%, transparent);stroke:var(--BorderColorStrong)}.planViewer[data-v-0a281929]{background:var(--ElevatedColorBackground);-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;height:100%;min-height:0;overflow:hidden}.planViewer[data-framed][data-v-0a281929]{opacity:1;transition:opacity .18s}.dot[data-v-772a5e1b]{fill:var(--BrandColor)}.brand[data-v-01e86126]{align-items:center;gap:.34em;display:flex}.word[data-v-01e86126]{font-size:inherit;white-space:nowrap;color:var(--BrandColor);margin:0;font-weight:640;line-height:1}.word span[data-v-01e86126]{color:var(--BaseColorText)}.keypad[data-v-b62b73fb]{z-index:10;border:.5px solid color-mix(in srgb, var(--BorderColor) 70%, transparent);background:color-mix(in srgb, var(--ElevatedColorBackground) 96%, transparent);width:clamp(268px,26vw,316px);box-shadow:inset 0 1px 0 #ffffffd9, 0 2px 10px -4px color-mix(in srgb, var(--BaseColorText) 22%, transparent), 0 30px 60px -34px color-mix(in srgb, var(--BaseColorText) 80%, transparent);border-radius:36px;flex-direction:column;padding:8px 12px 14px;display:flex;position:absolute;bottom:20px;right:20px}@media (orientation:portrait){.keypad[data-v-b62b73fb]{width:clamp(268px,42vw,340px)}}.display[data-v-b62b73fb]{flex:none;place-items:center;height:74px;display:grid;position:relative}.value[data-v-b62b73fb]{letter-spacing:1px;color:var(--BaseColorText);font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;margin:0;font-size:46px;font-weight:300;line-height:1;transition:color .25s;display:flex}.display[data-hit] .value[data-v-b62b73fb]{animation:.64s cubic-bezier(.34,1.4,.64,1) hit-b62b73fb}@keyframes hit-b62b73fb{0%{transform:scale(1)}26%{color:var(--BrandColor);transform:scale(1.08)}to{transform:scale(1)}}.hint[data-v-b62b73fb]{color:var(--SecondaryColorText);margin:0;font-size:16px}.digit-move[data-v-b62b73fb]{transition:transform .24s cubic-bezier(.34,1.2,.64,1)}.digit-enter-active[data-v-b62b73fb]{transition:transform .22s cubic-bezier(.34,1.4,.64,1),opacity .16s}.digit-leave-active[data-v-b62b73fb]{transition:transform .16s,opacity .12s;position:absolute}.digit-enter-from[data-v-b62b73fb]{opacity:0;transform:translateY(14px)scale(.7)}.digit-leave-to[data-v-b62b73fb]{opacity:0;transform:translateY(-10px)scale(.8)}.display[data-denied][data-v-b62b73fb]{animation:.4s cubic-bezier(.36,.07,.19,.97) deny-b62b73fb}@keyframes deny-b62b73fb{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.erase[data-v-b62b73fb]{background:color-mix(in srgb, var(--BaseColorText) 7%, transparent);width:38px;height:38px;color:var(--SecondaryColorText);border:0;border-radius:50%;place-items:center;transition:transform .2s,background-color .25s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.erase svg[data-v-b62b73fb]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.erase[data-v-b62b73fb]:active{background:color-mix(in srgb, var(--BaseColorText) 14%, transparent);transition-duration:0s;transform:translateY(-50%)scale(.88)}.keys[data-v-b62b73fb]{flex:none;grid-template-columns:repeat(3,1fr);justify-items:center;gap:10px 8px;display:grid}.key[data-v-b62b73fb]{aspect-ratio:1;width:100%;max-width:min(80px,10.5vh);color:var(--BaseColorText);background:color-mix(in srgb, var(--BaseColorText) 6%, transparent);border:0;border-radius:50%;place-items:center;font-family:inherit;transition:transform .34s cubic-bezier(.34,1.4,.64,1),background-color .3s;display:grid;position:relative}.key span[data-v-b62b73fb]{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(28px,4.2vh,35px);font-weight:400;line-height:1;transition:transform .34s cubic-bezier(.34,1.4,.64,1),color .3s}.key[data-v-b62b73fb]:after{content:"";pointer-events:none;border:1.5px solid color-mix(in srgb, var(--BrandColor) 55%, transparent);opacity:0;border-radius:50%;transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-4px;transform:scale(1.06)}.key[data-v-b62b73fb]:active,.key[data-lit][data-v-b62b73fb]{background:color-mix(in srgb, var(--BrandColor) 13%, transparent);transition-duration:0s;transform:scale(.9)}.key:active span[data-v-b62b73fb],.key[data-lit] span[data-v-b62b73fb]{color:var(--BrandColor);transition-duration:0s;transform:scale(.94)}.key[data-v-b62b73fb]:active:after,.key[data-lit][data-v-b62b73fb]:after{opacity:1;transition-duration:0s;transform:scale(.86)}@media (hover:hover){.key[data-v-b62b73fb]:hover{background:color-mix(in srgb, var(--BaseColorText) 10%, transparent)}.key.plain[data-v-b62b73fb]:hover{background:color-mix(in srgb, var(--BaseColorText) 7%, transparent)}.erase[data-v-b62b73fb]:hover{background:color-mix(in srgb, var(--BaseColorText) 12%, transparent);color:var(--BaseColorText)}}.key.plain[data-v-b62b73fb]{color:var(--SecondaryColorText);background:0 0}.key.plain svg[data-v-b62b73fb]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.key.plain[data-v-b62b73fb]:active,.key.plain[data-lit][data-v-b62b73fb]{background:color-mix(in srgb, var(--BaseColorText) 10%, transparent)}.key.ghost[data-v-b62b73fb]{pointer-events:none;background:0 0}.key.ghost[data-v-b62b73fb]:after{content:none}button[data-v-b62b73fb]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.gate[data-v-146ae426]{z-index:100;background:radial-gradient(90% 50% at 50% 0%, color-mix(in srgb, var(--BrandColor) 6%, transparent), transparent 70%), linear-gradient(180deg, var(--BaseColorBackground) 0%, color-mix(in srgb, var(--BaseColorText) 6%, var(--BaseColorBackground)) 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.title[data-v-146ae426]{margin-bottom:26px}.text[data-v-146ae426]{text-align:center;max-width:560px;color:var(--SecondaryColorText);margin:0;font-size:17px;line-height:27px}.code[data-v-146ae426]{letter-spacing:3px;color:var(--BaseColorText);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--ElevatedColorBackground) 70%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:.5px solid color-mix(in srgb, var(--BorderColor) 60%, transparent);box-shadow:inset 0 1px 0 #ffffffbf, 0 12px 30px -20px color-mix(in srgb, var(--BaseColorText) 60%, transparent);-webkit-user-select:text;user-select:text;border-radius:20px;margin:30px 0;padding:16px 26px;font-size:32px;font-weight:500}.again[data-v-146ae426]{border:.5px solid color-mix(in srgb, var(--BorderColor) 60%, transparent);background:color-mix(in srgb, var(--ElevatedColorBackground) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);min-height:52px;color:var(--BaseColorText);cursor:pointer;border-radius:999px;padding:0 28px;font-family:inherit;font-size:17px;transition:transform .25s,background-color .3s}.again[data-v-146ae426]:active{background:color-mix(in srgb, var(--BaseColorText) 8%, var(--ElevatedColorBackground));transition-duration:0s;transform:scale(.96)}.state[data-v-146ae426]{text-transform:uppercase;letter-spacing:.5px;color:var(--TertiaryColorText,var(--SecondaryColorText));margin:0;font-size:12px;position:absolute;bottom:14px;left:16px}.floor[data-v-a3df76a7]{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);position:fixed;overflow:hidden}.map[data-v-a3df76a7]{background:var(--ElevatedColorBackground);position:absolute;inset:0}.pad[data-v-a3df76a7]{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s}.pad[data-away][data-v-a3df76a7]{opacity:0;pointer-events:none;transform:translate(calc(100% + 24px))}.recall[data-v-a3df76a7]{z-index:10;color:#fff;cursor:pointer;background:var(--BrandColor);height:66px;box-shadow:0 3px 10px -3px color-mix(in srgb, var(--BrandColor) 60%, transparent), 0 22px 44px -22px color-mix(in srgb, var(--BrandColor) 75%, transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:24px;align-items:center;gap:2px;padding:0 16px 0 10px;transition:transform .3s cubic-bezier(.34,1.4,.64,1),background-color .3s;animation:1.6s ease-in-out .5s 3 nudge-a3df76a7;display:flex;position:absolute;bottom:20px;right:20px}.recall svg[data-v-a3df76a7]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.recall .pad3[data-v-a3df76a7]{fill:currentColor;stroke:none}.recall[data-v-a3df76a7]:active{background:color-mix(in srgb, #000 14%, var(--BrandColor));transform:scale(.94)}@media (hover:hover){.recall[data-v-a3df76a7]:hover{background:color-mix(in srgb, #000 8%, var(--BrandColor))}}@keyframes nudge-a3df76a7{0%,62%,to{transform:translate(0)}70%{transform:translate(-7px)}78%{transform:translate(0)}86%{transform:translate(-4px)}}.handle-enter-active[data-v-a3df76a7]{transition:transform .3s .14s,opacity .2s .14s}.handle-leave-active[data-v-a3df76a7]{transition:transform .18s,opacity .14s;animation:none}.handle-enter-from[data-v-a3df76a7],.handle-leave-to[data-v-a3df76a7]{opacity:0;transform:translate(100%)}.mark[data-v-a3df76a7]{background:color-mix(in srgb, var(--ElevatedColorBackground) 96%, transparent);border:.5px solid color-mix(in srgb, var(--BorderColor) 60%, transparent);box-shadow:inset 0 1px 0 #ffffffb3, 0 6px 18px -12px color-mix(in srgb, var(--BaseColorText) 50%, transparent);pointer-events:none;border-radius:999px;padding:8px 16px 8px 12px;position:absolute;top:16px;left:16px}.trouble[data-v-a3df76a7]{background:var(--ElevatedColorBackground);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.trouble .what[data-v-a3df76a7]{color:var(--SecondaryColorText);margin:0;font-size:18px}.trouble button[data-v-a3df76a7]{border:1px solid var(--BorderColor);background:var(--BaseColorBackground);min-height:48px;color:var(--BaseColorText);border-radius:12px;padding:0 22px;font-family:inherit;font-size:16px}.zooms[data-v-a3df76a7]{background:color-mix(in srgb, var(--ElevatedColorBackground) 96%, transparent);border:.5px solid color-mix(in srgb, var(--BorderColor) 55%, transparent);box-shadow:inset 0 1px 0 #ffffffbf, 0 10px 26px -16px color-mix(in srgb, var(--BaseColorText) 55%, transparent);border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden}.zooms button[data-v-a3df76a7]{width:56px;height:54px;color:var(--BaseColorText);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;place-items:center;font-family:inherit;font-size:26px;font-weight:300;line-height:1;transition:background-color .3s;display:grid}.zooms button+button[data-v-a3df76a7]{border-top:.5px solid color-mix(in srgb, var(--BorderColor) 55%, transparent)}.zooms button[data-v-a3df76a7]:active{background:color-mix(in srgb, var(--BaseColorText) 10%, transparent);transition-duration:0s}.zooms .all svg[data-v-a3df76a7]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}
