@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(https://assets.vietcotuong.com/shared/fonts/inter/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(https://assets.vietcotuong.com/shared/fonts/inter/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(https://assets.vietcotuong.com/shared/fonts/inter/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(https://assets.vietcotuong.com/shared/fonts/inter/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(https://assets.vietcotuong.com/shared/fonts/inter/inter-vietnamese-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(https://assets.vietcotuong.com/shared/fonts/inter/inter-vietnamese-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(https://assets.vietcotuong.com/shared/fonts/inter/inter-vietnamese-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(https://assets.vietcotuong.com/shared/fonts/inter/inter-vietnamese-700-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(https://assets.vietcotuong.com/shared/fonts/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(https://assets.vietcotuong.com/shared/fonts/jetbrains-mono/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(https://assets.vietcotuong.com/shared/fonts/jetbrains-mono/jetbrains-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(https://assets.vietcotuong.com/shared/fonts/jetbrains-mono/jetbrains-mono-latin-700-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(https://assets.vietcotuong.com/shared/fonts/jetbrains-mono/jetbrains-mono-vietnamese-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(https://assets.vietcotuong.com/shared/fonts/jetbrains-mono/jetbrains-mono-vietnamese-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(https://assets.vietcotuong.com/shared/fonts/jetbrains-mono/jetbrains-mono-vietnamese-600-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(https://assets.vietcotuong.com/shared/fonts/jetbrains-mono/jetbrains-mono-vietnamese-700-normal.woff2)format("woff2")}[data-staff-mode-bar].staff-mode-bar{--staff-bar-bg:#3b2a12;--staff-bar-fg:#f6e7c8;--staff-bar-border:#8a6424;--staff-bar-muted:#e2c994;--staff-bar-control-bg:#23180a;--staff-bar-control-fg:#f6e7c8;--staff-bar-option-bg:#fff;--staff-bar-option-fg:#1c1917;top:0;z-index:40000;box-sizing:border-box;align-items:center;gap:var(--v-space-2,8px) var(--v-space-3,12px);padding:var(--v-space-2,8px) var(--v-space-4,16px);background:var(--staff-bar-bg);color:var(--staff-bar-fg);border-bottom:1px solid var(--staff-bar-border);font-size:var(--v-text-sm,.875rem);pointer-events:auto;flex-wrap:wrap;display:flex;position:fixed;inset-inline-start:0}[data-staff-mode-bar].staff-mode-bar:not(.staff-mode-bar--collapsed){width:100%;inset-inline-end:0}[data-staff-mode-bar].staff-mode-bar--collapsed{width:max-content;max-width:calc(100% - var(--v-space-4,16px));padding-block:var(--v-space-1,4px);cursor:grab;touch-action:none;user-select:none;border-end-end-radius:var(--v-radius-sm,4px);border-end-start-radius:var(--v-radius-sm,4px);flex-wrap:nowrap;inset-inline-start:var(--staff-bar-offset,8px)}[data-staff-mode-bar].staff-mode-bar--collapsed:active{cursor:grabbing}[data-staff-mode-bar] .staff-mode-bar__title{margin:0;font-weight:700}[data-staff-mode-bar].staff-mode-bar--collapsed .staff-mode-bar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-staff-mode-bar] .staff-mode-bar__note{color:var(--staff-bar-muted);flex:16rem;margin:0}[data-staff-mode-bar] .staff-mode-bar__controls{align-items:end;gap:var(--v-space-2,8px);flex-wrap:wrap;display:flex}[data-staff-mode-bar] label{font-size:var(--v-text-xs,.75rem);color:var(--staff-bar-muted);gap:2px;display:grid}[data-staff-mode-bar] select,[data-staff-mode-bar] textarea,[data-staff-mode-bar] button{font:inherit;color:var(--staff-bar-control-fg);background:var(--staff-bar-control-bg);border:1px solid var(--staff-bar-border);border-radius:var(--v-radius-sm,4px);padding:4px 8px}[data-staff-mode-bar] select{color-scheme:light}[data-staff-mode-bar] select option{color:var(--staff-bar-option-fg);background:var(--staff-bar-option-bg)}[data-staff-mode-bar] .staff-mode-bar__owned{min-width:12rem}[data-staff-mode-bar] textarea{resize:none;min-height:2rem}[data-staff-mode-bar] button{cursor:pointer}[data-staff-mode-bar] button:hover:not(:disabled){background:color-mix(in srgb, var(--staff-bar-control-bg) 72%, var(--staff-bar-fg) 28%)}[data-staff-mode-bar] button:disabled{cursor:wait;opacity:.7}[data-staff-mode-bar] .staff-mode-bar__exit{margin-inline-start:auto;font-weight:700}[data-staff-mode-bar].staff-mode-bar--collapsed .staff-mode-bar__exit{margin-inline-start:0}[data-staff-mode-bar] .staff-mode-bar__error{color:#f3b4b4;flex:100%;margin:0}html{height:100%;margin:0;overflow:hidden}body{height:100%;min-height:100dvh;color:var(--v-color-text);background-color:var(--v-color-bg);font-family:var(--v-font-family-base);font-size:var(--v-text-base);font-weight:var(--v-weight-normal);line-height:var(--v-leading-body);margin:0;overflow:hidden}astro-island{display:contents}.edge-root{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex}.edge-root>*{flex:1;min-height:0}.app-version-badge{z-index:20;border:1px solid var(--v-color-border);background:color-mix(in srgb, var(--v-color-surface) 92%, transparent 8%);color:var(--v-color-text-muted);font-size:var(--v-text-label);font-weight:var(--v-weight-bold);border-radius:999px;padding:7px 10px;position:fixed;inset-block-end:16px;inset-inline-end:16px}:root{--dropdown-open-dur:var(--v-duration-drawer,var(--v-transition-base,.22s));--dropdown-close-dur:var(--v-duration-fast,var(--v-transition-fast,.12s));--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:var(--v-easing-spring,cubic-bezier(.22, 1, .36, 1));--modal-open-dur:var(--v-duration-drawer,var(--v-transition-base,.22s));--modal-close-dur:var(--v-duration-fast,var(--v-transition-fast,.12s));--modal-scale:.96;--modal-scale-close:.96;--modal-ease:var(--v-easing-spring,cubic-bezier(.22, 1, .36, 1));--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:var(--v-duration-med,var(--v-transition-base,.22s));--reveal-blur:2px;--reveal-ease:ease-in-out}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown[data-state=open],.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown,.t-dropdown.is-closing{transition:none}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.t-modal::backdrop{opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease)}.t-modal.is-open::backdrop{opacity:1}.t-modal.is-closing::backdrop{opacity:0;transition:opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal,.t-modal.is-closing,.t-modal::backdrop,.t-modal.is-closing::backdrop{transition:none}}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur));pointer-events:none}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none}.t-skel-skeleton.is-pulsing>*{animation:none}}.excal-anchor.svelte-g7kj5u{z-index:25000;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.excal-trigger.svelte-g7kj5u{all:unset;box-sizing:border-box;border-radius:var(--v-radius-sm,4px);width:2.5rem;height:2.5rem;color:var(--v-color-text);background:color-mix(in srgb, var(--v-color-surface) 88%, transparent);border:1px solid var(--v-color-border);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.excal-trigger.svelte-g7kj5u:hover{background:var(--v-status-secondary-bg)}.excal-trigger.svelte-g7kj5u:focus-visible{box-shadow:var(--v-focus-ring)}.excal-trigger--logo.svelte-g7kj5u{border-radius:var(--v-radius-full,9999px);background:0 0;border-color:#0000;width:2.5rem;height:2.5rem;position:relative;overflow:visible}.excal-trigger--logo.svelte-g7kj5u:hover{background:0 0}.excal-trigger--logo.svelte-g7kj5u:hover .burger--on-logo:where(.svelte-g7kj5u){border-color:color-mix(in srgb, var(--v-color-text) 35%, var(--v-color-border))}.trigger-logo.svelte-g7kj5u{object-fit:cover;border-radius:var(--v-radius-full,9999px);width:2.5rem;height:2.5rem;display:block}.burger.svelte-g7kj5u{box-sizing:border-box;flex-direction:column;gap:3px;width:.9rem;display:flex}.burger--on-logo.svelte-g7kj5u{box-sizing:border-box;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);width:.85rem;color:var(--v-color-text);gap:2px;padding:3px;position:absolute;bottom:-1px;right:-1px}.burger.svelte-g7kj5u span:where(.svelte-g7kj5u){background:currentColor;border-radius:1px;width:100%;height:1.5px;display:block}vct-context-menu[hide-trigger]:not(:defined){display:none}.excal-menu-host{--edge-menu-gutter:var(--v-sp-7,16px);z-index:25000;box-shadow:none;background:0 0;border:none;outline:none;padding:0}.excal-menu-host[data-state=open] .excal-menu.t-dropdown{opacity:1;pointer-events:auto;transform:scale(1)}.excal-menu{box-sizing:border-box;gap:var(--v-sp-5,12px);min-width:16.5rem;max-width:min(22rem, calc(100vw - 2 * var(--edge-menu-gutter,16px)));border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,6px);background:var(--v-color-surface);color:var(--v-color-text);box-shadow:var(--v-shadow-md,0 12px 30px #0000001f);outline:none;flex-direction:column;padding:.4rem;display:flex}.excal-menu-host[data-state=open]:not(.excal-menu-host--sheet) .excal-menu{min-width:min(34rem, calc(100vw - 2 * var(--edge-menu-gutter,16px)));max-width:min(46rem, calc(100vw - 2 * var(--edge-menu-gutter,16px)));max-height:var(--vct-overlay-max-height,calc(100dvh - 2 * var(--edge-menu-gutter,16px)));overscroll-behavior:contain;border-radius:var(--v-radius-md,10px);grid-template-columns:minmax(16rem,1fr) max-content;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden auto}.excal-dest.svelte-g7kj5u,.excal-dir.svelte-g7kj5u{gap:var(--v-sp-3,8px);flex-direction:column;min-width:0;display:flex}.excal-dest-grid.svelte-g7kj5u{gap:var(--v-sp-3,8px);flex-direction:column;display:flex}.excal-menu-host .excal-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.excal-dest-banner.svelte-g7kj5u{flex-direction:column;gap:.1rem;display:flex}.excal-dest-banner.svelte-g7kj5u .excal-item--cta{margin-block:0}.excal-build-meta.svelte-g7kj5u{margin:0;padding:var(--v-sp-3,8px) .55rem .2rem;font-size:var(--v-text-label,.75rem);color:var(--v-color-text-muted,#53605b);opacity:.7;text-align:right;margin-top:auto;line-height:1.3}.excal-menu-host:not(.excal-menu-host--sheet) .excal-dir,.excal-menu-host:not(.excal-menu-host--sheet) .excal-dest{box-sizing:border-box;align-self:stretch;padding:.4rem}.excal-menu-host:not(.excal-menu-host--sheet) .excal-dest{border-inline-start:1px solid var(--v-color-border);width:max-content}.excal-sep{background:var(--v-color-border);border:0;height:1px;margin:.35rem .25rem}.excal-section.svelte-g7kj5u{flex-direction:column;gap:.1rem;display:flex}.excal-section.prefs.svelte-g7kj5u{gap:.35rem;padding:.25rem .2rem .15rem}.excal-item{all:unset;box-sizing:border-box;border-radius:var(--v-radius-xs,2px);width:100%;font-size:var(--v-text-body,.875rem);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.5rem .55rem;display:flex}.excal-item[data-highlighted],.excal-item:hover,.excal-item:focus-visible{background:color-mix(in srgb, var(--v-color-text) 7%, transparent)}.excal-item--accent .excal-label,.excal-item--accent .excal-icon{color:var(--v-color-primary)}.excal-item--current{background:color-mix(in srgb, var(--v-color-primary) 14%, var(--v-color-surface))}.excal-item--current .excal-label,.excal-item--current .excal-icon{color:var(--v-color-primary)}.excal-item--current[data-highlighted],.excal-item--current:hover{background:color-mix(in srgb, var(--v-color-primary) 20%, var(--v-color-surface))}.excal-item--cta{background:var(--v-color-primary);color:#fff;font-weight:var(--v-weight-semibold,650);margin-block:.1rem .25rem}.excal-item--cta .excal-label,.excal-item--cta .excal-icon{color:#fff;opacity:1}.excal-item--cta[data-highlighted],.excal-item--cta:hover{background:color-mix(in srgb, var(--v-color-primary) 88%, #000)}.excal-item--tile{padding:var(--v-sp-3,8px);background:color-mix(in srgb, var(--v-color-text) 5%, var(--v-color-surface));border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,6px)}.excal-item--wide{grid-column:1/-1}.excal-menu-host:not(.excal-menu-host--sheet) .excal-dest-grid{width:20rem}.excal-item--tile .excal-label{font-weight:var(--v-weight-semibold,650)}.excal-item--tile .excal-icon{opacity:1;width:1.25rem;height:1.25rem}.excal-item--tile .excal-icon.svelte-g7kj5u svg{width:1.25rem;height:1.25rem}.excal-item--tile.excal-item--current{border-color:color-mix(in srgb, var(--v-color-primary) 45%, var(--v-color-border))}.excal-item--tile[data-highlighted],.excal-item--tile:hover{background:color-mix(in srgb, var(--v-color-text) 10%, var(--v-color-surface))}.excal-item--tile.excal-item--current[data-highlighted],.excal-item--tile.excal-item--current:hover{background:color-mix(in srgb, var(--v-color-primary) 20%, var(--v-color-surface))}.excal-section--library.svelte-g7kj5u .excal-item{padding-block:.38rem}.excal-icon.svelte-g7kj5u{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.excal-icon.svelte-g7kj5u svg{width:1.1rem;height:1.1rem}.excal-text.svelte-g7kj5u{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.excal-label.svelte-g7kj5u{min-width:0}.excal-hint.svelte-g7kj5u{width:100%;font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-regular,400);line-height:var(--v-leading-snug,1.35);color:var(--v-color-text-muted,#53605b);white-space:normal;overflow-wrap:break-word}.excal-kbd.svelte-g7kj5u{min-width:0;font-size:var(--v-text-label,.75rem);opacity:.45;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.excal-pref-label.svelte-g7kj5u{font-size:var(--v-text-label,.75rem);color:var(--v-color-text-muted);margin:.15rem .35rem 0;font-weight:600}.excal-pref-row.svelte-g7kj5u{align-items:center;gap:var(--v-sp-3,8px);margin:0 .15rem;display:flex}.excal-pref-row.svelte-g7kj5u .excal-pref-label:where(.svelte-g7kj5u){flex:0 0 10ch;margin:0}.excal-pref-row.svelte-g7kj5u .excal-seg:where(.svelte-g7kj5u){flex:1;min-width:0;margin:0}.excal-seg.svelte-g7kj5u{gap:.25rem;display:flex}.excal-seg-btn.svelte-g7kj5u{all:unset;box-sizing:border-box;border-radius:var(--v-radius-xs,2px);border:1px solid var(--v-color-border);cursor:pointer;background:color-mix(in srgb, var(--v-color-surface) 90%, transparent);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:2rem;padding:.25rem;display:inline-flex}.excal-seg-btn.svelte-g7kj5u:hover{background:color-mix(in srgb, var(--v-color-text) 6%, transparent)}.excal-seg-btn.svelte-g7kj5u:focus-visible{box-shadow:var(--v-focus-ring)}.excal-seg-btn[aria-pressed=true].svelte-g7kj5u{background:color-mix(in srgb, var(--v-color-primary) 18%, transparent);border-color:color-mix(in srgb, var(--v-color-primary) 45%, var(--v-color-border));color:var(--v-color-primary)}.excal-seg-btn.svelte-g7kj5u svg{width:1rem;height:1rem}.excal-flag.svelte-g7kj5u{flex-shrink:0;line-height:1}.excal-lang-code.svelte-g7kj5u{font-size:var(--v-text-label,.75rem);letter-spacing:.04em;font-weight:600}html[data-nav-pending="1"],html[data-nav-pending="1"] *{cursor:progress!important}@media (width<=767px){.excal-menu-host--sheet[data-state=open]{top:var(--edge-menu-sheet-top,4.25rem);right:var(--edge-menu-gutter,16px);bottom:var(--edge-menu-gutter,16px);left:var(--edge-menu-gutter,16px);z-index:25000;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;visibility:visible;width:auto;max-width:none;height:auto;min-height:0;max-height:none;position:fixed;overflow:hidden auto;transform:none;contain:none!important}.excal-menu-host--sheet[data-state=open] .excal-menu{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;height:auto;padding-bottom:.4rem;display:flex;overflow:visible}.excal-menu-host--sheet .excal-dest{border-inline-start:0;padding-inline-start:0}.excal-menu-host--sheet .t-dropdown{transform-origin:top}.excal-menu-host--sheet .excal-kbd{display:none}.excal-pref-row.svelte-g7kj5u{flex-wrap:wrap}.excal-pref-row.svelte-g7kj5u .excal-pref-label:where(.svelte-g7kj5u){flex:1 0 100%}}html[data-edge-menu-sheet="1"],html[data-edge-menu-sheet="1"] body{overscroll-behavior:none;overflow:hidden}html[data-edge-menu-sheet="1"] [data-home-marketing-header],html[data-edge-menu-sheet="1"] .edge-brand{z-index:25001}html[data-edge-menu-sheet="1"] [data-home-marketing-header]{width:100%;position:fixed;top:0;left:0;right:0}html[data-edge-menu-sheet="1"] [data-home-marketing-header] a,html[data-edge-menu-sheet="1"] .edge-brand a{pointer-events:none}html[data-edge-menu-sheet="1"] .edge-chrome .content{overflow:hidden}button.offline-badge{all:unset;box-sizing:border-box;border-radius:var(--v-radius-full);cursor:pointer;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}button.offline-badge:focus-visible{outline:2px solid var(--v-focus-ring);outline-offset:2px}button.offline-badge--fixed{z-index:var(--v-z-badge);width:auto;min-width:1.75rem;height:auto;min-height:1.75rem;padding:var(--v-sp-3);border:1px solid var(--v-color-border);background:color-mix(in srgb, var(--v-color-surface-elevated) 92%, transparent);backdrop-filter:var(--v-blur-sm);box-shadow:var(--v-shadow-md);position:fixed;inset-block-end:var(--v-sp-7);inset-inline-end:calc(var(--v-sp-7) + 7.5rem)}button.offline-badge--inline{z-index:1;position:relative}button.offline-badge .dot{border-radius:var(--v-radius-full);background:var(--v-color-text-muted);flex:none;width:.5rem;height:.5rem}button.offline-badge.is-online .dot{background:#16a34a}button.offline-badge.is-offline .dot{background:var(--v-color-text-muted)}button.offline-badge.is-update .dot{background:var(--v-color-primary)}button.offline-badge.is-error .dot{background:#dc2626}button.offline-badge.is-pending .dot{background:var(--v-color-primary);opacity:.7}.offline-badge-popover{z-index:26000;border:1px solid var(--v-color-border,#d0d5d2);border-radius:var(--v-radius-sm,4px);background:var(--v-color-surface-elevated,#fff);max-width:min(18rem,100vw - 2rem);color:var(--v-color-text,#1a1f1c);box-shadow:var(--v-shadow-md,0 4px 16px #0000001f);outline:none;padding:10px 12px}.offline-badge-popover-title{font-size:var(--v-text-body-sm,.8125rem);font-weight:var(--v-weight-semibold,600);margin:0;line-height:1.3}.offline-badge-popover-facts{gap:4px;margin:8px 0 0;display:grid}.offline-badge-popover-fact{grid-template-columns:1fr auto;align-items:baseline;gap:8px;margin:0;display:grid}.offline-badge-popover-fact dt{font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-regular,400);color:var(--v-color-text-muted,#53605b);margin:0;line-height:1.35}.offline-badge-popover-fact dd{font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text,#1a1f1c);text-align:end;margin:0;line-height:1.35}.offline-badge-popover-detail{font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-regular,400);color:var(--v-color-text-muted,#53605b);margin:8px 0 0;line-height:1.35}.offline-badge-popover-actions{gap:6px;margin:10px 0 0;display:grid}.offline-badge-popover-action{border:1px solid var(--v-color-border,#d0d5d2);border-radius:var(--v-radius-xs,2px);background:color-mix(in srgb, var(--v-color-primary,#d9541a) 12%, transparent);width:100%;color:var(--v-color-text,#1a1f1c);font:inherit;font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-semibold,600);cursor:pointer;text-align:center;margin:0;padding:6px 8px;display:block}.offline-badge-popover-action.is-secondary{background:0 0}.offline-badge-popover-action:hover{background:color-mix(in srgb, var(--v-color-primary,#d9541a) 22%, transparent)}.offline-badge-popover-action.is-secondary:hover{background:color-mix(in srgb, var(--v-color-text,#1a1f1c) 6%, transparent)}@media (width<=767px){button.offline-badge--fixed{inset-block-end:calc(var(--v-sp-7) + 2.5rem);inset-inline-end:var(--v-sp-7)}}.engine-sync.svelte-eslsmu{align-items:center;gap:var(--v-sp-2,4px);min-width:0;color:var(--v-color-text-muted);font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-semibold,600);line-height:1.2;display:inline-flex;position:relative}.engine-sync__label.svelte-eslsmu{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.engine-sync-retry.svelte-eslsmu{border-radius:var(--v-radius-xs,2px);width:1.75rem;height:1.75rem;color:var(--v-color-text-muted);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.engine-sync-retry.svelte-eslsmu:before{content:"";position:absolute;inset:-6px}.engine-sync-retry.svelte-eslsmu:hover{color:var(--v-color-text);background:color-mix(in srgb, var(--v-color-text) 8%, transparent)}.engine-sync-retry.svelte-eslsmu:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:2px}@media (width<=767px){.engine-sync__label.svelte-eslsmu{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.vct-matrix-text.svelte-1ymzyto{min-width:0;max-width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;align-items:center;gap:.35rem;display:inline-flex}.vct-matrix-text--scrambling.svelte-1ymzyto .vct-matrix-char__glyph:where(.svelte-1ymzyto){color:var(--v-color-primary,#2563eb)}.vct-matrix-badge.svelte-1ymzyto{flex-shrink:0;justify-content:center;align-items:center;font-size:.85em;line-height:1;display:inline-flex}.vct-matrix-content.svelte-1ymzyto{white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.vct-matrix-char.svelte-1ymzyto{flex:none;align-items:baseline;display:inline-flex;position:relative}.vct-matrix-char__sizer.svelte-1ymzyto{visibility:hidden;white-space:pre}.vct-matrix-char__glyph.svelte-1ymzyto{text-align:center;white-space:pre;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.vct-matrix-text--scrambling.svelte-1ymzyto .vct-matrix-char__glyph:where(.svelte-1ymzyto){color:inherit}}.edge-brand.svelte-nzqki2{--brand-collapse-dur:var(--v-transition-base,.22s);--brand-collapse-ease:cubic-bezier(.22, 1, .36, 1);align-items:center;gap:var(--v-sp-3,8px);min-width:0;transition:gap var(--brand-collapse-dur) var(--brand-collapse-ease);display:inline-flex}.edge-brand--fixed.svelte-nzqki2{top:var(--v-sp-7,16px);left:var(--v-sp-7,16px);z-index:25000;position:fixed}.brand-column.svelte-nzqki2{flex-direction:column;justify-content:center;gap:1px;min-width:0;max-width:min(380px,100vw - 6rem);display:flex}.brand-primary-row.svelte-nzqki2{align-items:center;gap:var(--v-sp-2,6px);min-width:0;display:inline-flex}.brand.svelte-nzqki2{font-size:1.2rem;font-weight:var(--v-weight-bold,700);color:var(--v-color-text);letter-spacing:-.015em;white-space:nowrap;transition:color var(--v-transition-fast,.15s) ease;line-height:1.15;text-decoration:none}.brand.svelte-nzqki2:hover{color:var(--v-color-primary)}.brand.svelte-nzqki2:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:2px;border-radius:var(--v-radius-xs,2px)}.brand-subtitle-row.svelte-nzqki2{align-items:center;min-width:0;display:flex;overflow:hidden}.brand-subtitle.svelte-nzqki2{color:var(--v-color-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;transition:color var(--v-transition-fast,.15s) ease;font-size:.75rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-block;overflow:hidden}.brand-subtitle--link.svelte-nzqki2:hover{color:var(--v-color-primary);text-underline-offset:2px;text-decoration:underline}.brand-subtitle--link.svelte-nzqki2:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:1px;border-radius:var(--v-radius-xs,2px)}.t-brand-collapse.svelte-nzqki2{transition:max-width var(--brand-collapse-dur) var(--brand-collapse-ease), opacity var(--brand-collapse-dur) var(--brand-collapse-ease);will-change:max-width, opacity;overflow:hidden}@media (width<=767px){.edge-brand--collapsed.svelte-nzqki2{gap:0}.edge-brand--collapsed.svelte-nzqki2 .t-brand-collapse:where(.svelte-nzqki2){opacity:0;pointer-events:none;max-width:0}.brand-column.svelte-nzqki2{max-width:100%}}@media (width<=720px){.brand-subtitle-row.svelte-nzqki2{display:none}}@media (prefers-reduced-motion:reduce){.edge-brand.svelte-nzqki2,.t-brand-collapse.svelte-nzqki2{transition:none!important}}.feedback-button.svelte-jk4x2q{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-sm,4px);border:1px solid var(--v-menu-border,var(--v-color-border));background:color-mix(in srgb, var(--v-color-surface-elevated,var(--v-color-surface)) 88%, transparent);width:40px;height:40px;color:var(--v-menu-text,var(--v-color-text));transition:background var(--v-duration-fast,.12s) var(--v-easing-default,ease), color var(--v-duration-fast,.12s) var(--v-easing-default,ease), border-color var(--v-duration-fast,.12s) var(--v-easing-default,ease);justify-content:center;align-items:center;display:inline-flex}.feedback-button--compact.svelte-jk4x2q{width:1.35rem;height:1.35rem}.feedback-button.svelte-jk4x2q svg:where(.svelte-jk4x2q){width:18px;height:18px}.feedback-button--compact.svelte-jk4x2q svg:where(.svelte-jk4x2q){width:12px;height:12px}.feedback-button.svelte-jk4x2q:hover{border-color:var(--v-menu-accent,var(--v-color-primary));color:var(--v-menu-accent,var(--v-color-primary))}.feedback-button.svelte-jk4x2q:focus-visible{box-shadow:var(--v-focus-ring)}@media (width<=767px){.feedback-button.svelte-jk4x2q:not(.feedback-button--compact){width:36px;height:36px}.feedback-button.svelte-jk4x2q:not(.feedback-button--compact) svg:where(.svelte-jk4x2q){width:16px;height:16px}}.share-button.svelte-3hxt6q{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-sm,4px);border:1px solid var(--v-menu-border,var(--v-color-border));background:color-mix(in srgb, var(--v-color-surface-elevated,var(--v-color-surface)) 88%, transparent);width:40px;height:40px;color:var(--v-menu-text,var(--v-color-text));transition:background var(--v-duration-fast,.12s) var(--v-easing-default,ease), color var(--v-duration-fast,.12s) var(--v-easing-default,ease), border-color var(--v-duration-fast,.12s) var(--v-easing-default,ease);justify-content:center;align-items:center;display:inline-flex}.share-button--compact.svelte-3hxt6q{width:1.35rem;height:1.35rem}.share-button.svelte-3hxt6q svg:where(.svelte-3hxt6q){width:18px;height:18px}.share-button--compact.svelte-3hxt6q svg:where(.svelte-3hxt6q){width:12px;height:12px}.share-button.svelte-3hxt6q:hover{border-color:var(--v-menu-accent,var(--v-color-primary));color:var(--v-menu-accent,var(--v-color-primary))}.share-button.svelte-3hxt6q:focus-visible{box-shadow:var(--v-focus-ring)}@media (width<=767px){.share-button.svelte-3hxt6q:not(.share-button--compact){width:36px;height:36px}.share-button.svelte-3hxt6q:not(.share-button--compact) svg:where(.svelte-3hxt6q){width:16px;height:16px}}.site-locale-menu.svelte-1c5pfyw{flex:none;align-items:center;display:inline-flex}.site-locale-menu__trigger.svelte-1c5pfyw{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--v-board-border,var(--v-color-border,#e5e7eb));border-radius:var(--v-radius-sm,6px);background:var(--v-board-bg,var(--v-color-surface,#fff));min-height:28px;color:var(--v-board-text,var(--v-color-text,#111827));font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-bold,700);transition:background var(--v-transition-base,.15s) ease, border-color var(--v-transition-base,.15s) ease;justify-content:center;align-items:center;gap:.35rem;padding:0 .45rem 0 .4rem;display:inline-flex}.site-locale-menu--chrome.svelte-1c5pfyw .site-locale-menu__trigger:where(.svelte-1c5pfyw){border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-height:2rem;color:var(--v-color-text);padding:0 .5rem 0 .45rem}.site-locale-menu__trigger.svelte-1c5pfyw:hover{background:var(--v-status-secondary-bg,color-mix(in srgb, currentColor 6%, transparent));border-color:color-mix(in srgb, var(--v-color-primary,#2563eb) 35%, var(--v-board-border,var(--v-color-border,#e5e7eb)))}.site-locale-menu__trigger.svelte-1c5pfyw:focus-visible{box-shadow:var(--v-focus-ring)}.site-locale-menu__flag.svelte-1c5pfyw{font-size:var(--v-text-body,.875rem);line-height:1}.site-locale-menu__code.svelte-1c5pfyw{letter-spacing:.04em}.site-locale-menu__chevron.svelte-1c5pfyw{opacity:.7;width:12px;height:12px}.site-locale-menu__panel.svelte-1c5pfyw{border:1px solid var(--v-color-border,#e5e7eb);border-radius:var(--v-radius-sm,6px);background:var(--v-color-surface-elevated,#fff);min-width:12rem;max-width:min(90vw,360px);color:var(--v-color-text,#111827);box-shadow:var(--v-shadow-md,0 12px 30px #0000001f);box-sizing:border-box;z-index:27000;flex-direction:column;gap:2px;margin:0;padding:6px;display:none;position:fixed;inset:auto}.site-locale-menu__panel.svelte-1c5pfyw:popover-open{flex-direction:column;align-content:flex-start;width:max-content;min-width:12rem;max-width:min(90vw,360px);height:max-content;display:flex}.site-locale-menu__item.svelte-1c5pfyw{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-xs,4px);width:100%;font-size:var(--v-text-body,.875rem);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text,#111827);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:8px 10px;display:grid}.site-locale-menu__item.svelte-1c5pfyw:hover,.site-locale-menu__item.svelte-1c5pfyw:focus-visible{background:var(--v-press-menu-bg,color-mix(in srgb, var(--v-color-text,#111827) 8%, transparent))}.site-locale-menu__item.svelte-1c5pfyw:focus-visible{box-shadow:var(--v-focus-ring)}.site-locale-menu__item--selected.svelte-1c5pfyw{background:color-mix(in srgb, var(--v-color-primary,#2563eb) 12%, transparent)}.site-locale-menu__item-hint.svelte-1c5pfyw{font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-normal,400);color:var(--v-color-text-muted,#6b7280);text-align:end}.dialog-shell.svelte-1ep3r6i{border:1px solid var(--v-board-border,var(--v-color-border,#e5e7eb));border-radius:var(--v-radius-xl,12px);background:var(--v-board-bg,var(--v-color-surface,#fff));width:min(640px,100vw - 24px);max-height:min(86vh,720px);color:var(--v-board-text,var(--v-color-text,#111827));box-shadow:var(--v-shadow-lg,0 16px 48px #0000002e);padding:0;position:fixed;left:50%;right:auto;overflow:hidden;translate:-50%}.dialog-shell--sm.svelte-1ep3r6i{width:min(420px,100vw - 24px)}.dialog-shell--md.svelte-1ep3r6i{width:min(640px,100vw - 24px)}.dialog-shell--lg.svelte-1ep3r6i{width:min(720px,100vw - 24px)}.dialog-shell.svelte-1ep3r6i::backdrop{background:var(--v-overlay-scrim,#00000073)}.dialog-shell__frame.svelte-1ep3r6i{flex-direction:column;min-height:0;max-height:min(86vh,720px);display:flex;overflow:hidden}.dialog-shell__header.svelte-1ep3r6i{justify-content:space-between;align-items:flex-start;gap:var(--v-sp-5,12px);padding:var(--v-sp-7,20px) var(--v-sp-9,28px) var(--v-sp-5,12px);border-bottom:1px solid var(--v-board-border,var(--v-color-border,#e5e7eb));flex-shrink:0;display:flex}.dialog-shell__heading.svelte-1ep3r6i{gap:var(--v-sp-2,4px);flex-direction:column;min-width:0;display:flex}.dialog-shell__title.svelte-1ep3r6i{font-size:var(--v-text-md,1.125rem);font-weight:var(--v-weight-bold,700);text-wrap:balance;margin:0;line-height:1.2}.dialog-shell__description.svelte-1ep3r6i{font-size:var(--v-text-body-sm,.8125rem);font-weight:var(--v-weight-normal,400);line-height:var(--v-leading-body,1.45);color:var(--v-board-text-muted,var(--v-color-text-muted,#6b7280));text-wrap:pretty;margin:0}.dialog-shell__actions.svelte-1ep3r6i{align-items:center;gap:var(--v-sp-2,6px);flex:none;display:inline-flex}.dialog-shell__close.svelte-1ep3r6i{all:unset;cursor:pointer;border-radius:var(--v-radius-sm,6px);width:28px;height:28px;color:var(--v-board-text-muted,var(--v-color-text-muted,#6b7280));flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.dialog-shell__close.svelte-1ep3r6i:hover:not(:disabled){color:var(--v-board-text,var(--v-color-text,#111827));background:color-mix(in srgb, var(--v-board-text,var(--v-color-text,#111827)) 8%, transparent)}}.dialog-shell__close.svelte-1ep3r6i:focus-visible{box-shadow:var(--v-focus-ring)}.dialog-shell__close.svelte-1ep3r6i:disabled{cursor:not-allowed;opacity:.45}.dialog-shell__body.svelte-1ep3r6i{min-height:0;padding:var(--v-sp-5,12px) var(--v-sp-9,28px);gap:var(--v-sp-5,12px);flex-direction:column;flex:1;display:flex;overflow:auto}.dialog-shell__footer.svelte-1ep3r6i{justify-content:flex-end;align-items:center;gap:var(--v-sp-3,8px);padding:var(--v-sp-5,12px) var(--v-sp-9,28px) var(--v-sp-7,20px);border-top:1px solid var(--v-board-border,var(--v-color-border,#e5e7eb));flex-shrink:0;display:flex}.dialog-shell__leading.svelte-1ep3r6i{flex:none;place-items:center;display:grid}.dialog-shell__leading.svelte-1ep3r6i:not(:has(*)){display:none}.dialog-shell__header-actions.svelte-1ep3r6i{align-items:center;gap:var(--v-sp-2,6px);display:inline-flex}.dialog-shell__header-actions.svelte-1ep3r6i:not(:has(*)){display:none}.dialog-shell--compact.svelte-1ep3r6i{border-radius:var(--v-radius-lg,14px)}.dialog-shell--compact.dialog-shell--sm.svelte-1ep3r6i{width:min(35rem,100vw - 24px)}.dialog-shell--compact.svelte-1ep3r6i .dialog-shell__header:where(.svelte-1ep3r6i){align-items:center;gap:var(--v-space-2,8px);padding:var(--v-space-3,12px) var(--v-space-4,16px) var(--v-space-2,8px)}.dialog-shell--compact.svelte-1ep3r6i .dialog-shell__title:where(.svelte-1ep3r6i){font-size:var(--v-text-base,.9375rem);font-weight:var(--v-weight-semibold,600)}.dialog-shell--compact.svelte-1ep3r6i .dialog-shell__description:where(.svelte-1ep3r6i){font-size:var(--v-text-label,.75rem);line-height:var(--v-leading-snug,1.35)}.dialog-shell--compact.svelte-1ep3r6i .dialog-shell__body:where(.svelte-1ep3r6i){padding:var(--v-space-2,8px) var(--v-space-4,16px) var(--v-space-3,12px);gap:var(--v-space-2,8px)}.dialog-shell--compact.svelte-1ep3r6i .dialog-shell__footer:where(.svelte-1ep3r6i){gap:var(--v-space-2,8px);padding:var(--v-space-2,8px) var(--v-space-4,16px) var(--v-space-3,12px)}.dialog-shell--compact.svelte-1ep3r6i .dialog-shell__close:where(.svelte-1ep3r6i){border-radius:var(--v-radius-md,10px);width:1.75rem;height:1.75rem}.dialog-shell--fit.svelte-1ep3r6i,.dialog-shell--fit.svelte-1ep3r6i .dialog-shell__frame:where(.svelte-1ep3r6i){max-height:90vh}.dialog-shell--fit.svelte-1ep3r6i .dialog-shell__body:where(.svelte-1ep3r6i){flex:0 auto;overflow:auto}.create.svelte-9lizk6{color:var(--v-color-text)}.prompt.svelte-9lizk6{font-size:var(--v-text-body,14px);color:var(--v-color-text-muted);margin:0}.prompt.svelte-9lizk6 a:where(.svelte-9lizk6){color:var(--v-color-primary)}.form.svelte-9lizk6{gap:var(--v-sp-4,12px);display:grid}.callout.svelte-9lizk6{padding:var(--v-sp-3,8px);border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface));gap:4px;display:grid}.challenge-target.svelte-9lizk6{font-size:var(--v-text-body,14px);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text);margin:0}.field.svelte-9lizk6{border:none;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field-label.svelte-9lizk6{font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text-muted);align-items:center;gap:.3rem;display:inline-flex}.join-fixed.svelte-9lizk6{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:color-mix(in srgb, var(--v-color-text) 4%, var(--v-color-surface));font-size:var(--v-text-body,14px);color:var(--v-color-text);align-items:center;gap:.3rem;margin:0;padding:.45rem .5rem;display:inline-flex}.field.svelte-9lizk6>legend:where(.svelte-9lizk6),.field.svelte-9lizk6>span:where(.svelte-9lizk6){font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text-muted);align-items:center;gap:.3rem;display:inline-flex}.field.svelte-9lizk6 select:where(.svelte-9lizk6),.field.svelte-9lizk6 input:where(.svelte-9lizk6):not([type=radio]):not([type=checkbox]){box-sizing:border-box;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);width:100%;color:var(--v-color-text);font:inherit;padding:.4rem .5rem}.hint.svelte-9lizk6{font-size:var(--v-text-label,12px);color:var(--v-color-text-muted);margin:0}.check.svelte-9lizk6{font-size:var(--v-text-body,14px);color:var(--v-color-text);align-items:center;gap:.4rem;display:flex}.check.svelte-9lizk6 span:where(.svelte-9lizk6){align-items:center;gap:.3rem;display:inline-flex}.presets.svelte-9lizk6{gap:var(--v-sp-3,8px);width:100%;display:flex}.preset.svelte-9lizk6{border:1px solid var(--v-color-primary);border-radius:var(--v-radius-xs,2px);background:var(--v-color-primary);color:var(--v-color-primary-contrast);font:inherit;font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;min-width:0;margin:0;padding:1rem .55rem;display:inline-flex}.preset.svelte-9lizk6:hover{background:color-mix(in srgb, var(--v-color-primary-contrast) 14%, var(--v-color-primary))}.preset[aria-pressed=true].svelte-9lizk6{background:color-mix(in srgb, var(--v-color-primary-contrast) 22%, var(--v-color-primary));box-shadow:0 1px 3px color-mix(in srgb, var(--v-color-primary) 35%, transparent)}.btn-group.svelte-9lizk6{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:color-mix(in srgb, var(--v-color-text) 6%, var(--v-color-surface));gap:1px;width:100%;padding:2px;display:flex}.btn-group-wrap.svelte-9lizk6{flex-wrap:wrap}.btn-group.svelte-9lizk6 button:where(.svelte-9lizk6){border-radius:var(--v-radius-xs,2px);color:var(--v-color-text-muted);font:inherit;font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;min-width:0;margin:0;padding:.45rem .5rem;display:inline-flex}.btn-group.svelte-9lizk6 button:where(.svelte-9lizk6):hover{color:var(--v-color-text)}.btn-group.svelte-9lizk6 button.active:where(.svelte-9lizk6),.btn-group.svelte-9lizk6 button[aria-checked=true]:where(.svelte-9lizk6){background:var(--v-color-surface);color:var(--v-color-text);box-shadow:0 1px 2px color-mix(in srgb, var(--v-color-text) 12%, transparent)}.btn-group.svelte-9lizk6 button:where(.svelte-9lizk6):focus-visible,.preset.svelte-9lizk6:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:2px}.seat-block.svelte-9lizk6{gap:8px;display:grid}.clock-row.svelte-9lizk6{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 4.75rem;align-items:end;gap:8px;display:grid}.clock-cell.svelte-9lizk6{min-width:0;font-size:var(--v-text-label,12px);color:var(--v-color-text-muted);gap:4px;display:grid}.friend-list.svelte-9lizk6{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);gap:2px;max-height:10rem;padding:2px;display:grid;overflow:auto}.friend-opt.svelte-9lizk6{font-size:var(--v-text-label,12px);color:var(--v-color-text);cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .5rem;display:flex}.friend-opt.svelte-9lizk6:hover{background:color-mix(in srgb, var(--v-color-text) 6%, transparent)}.mark.svelte-9lizk6{font-variant-emoji:emoji;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-style:normal;font-weight:400;line-height:1}.error.svelte-9lizk6{color:var(--v-color-danger,#b42318);font-size:var(--v-text-label,12px);margin:0}button[type=submit].svelte-9lizk6{border:1px solid var(--v-color-primary);border-radius:var(--v-radius-xs,2px);background:var(--v-color-primary);color:var(--v-color-primary-contrast);font:inherit;font-weight:var(--v-weight-semibold,600);cursor:pointer;padding:.55rem .75rem}button[type=submit].svelte-9lizk6:disabled{opacity:.6;cursor:not-allowed}button[type=submit].svelte-9lizk6:active:not(:disabled){background-image:linear-gradient(var(--v-press-fill), var(--v-press-fill))}.sr-only.svelte-9lizk6{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.clock-row.svelte-9lizk6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clock-inc.svelte-9lizk6{max-width:6rem}}.facts.svelte-18u9z02{margin:0 0 var(--v-sp-4,12px);color:var(--v-color-text)}.facts--row.svelte-18u9z02{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin:0;display:flex}.facts--row.svelte-18u9z02 .rating:where(.svelte-18u9z02){font-variant-numeric:tabular-nums;color:var(--v-color-text-muted);font-size:var(--v-text-label,12px)}.facts--row.svelte-18u9z02 .explain:where(.svelte-18u9z02){flex:1 0 100%}dl.facts.svelte-18u9z02{column-gap:var(--v-sp-3,8px);row-gap:var(--v-sp-1,4px);grid-template-columns:auto 1fr;display:grid}dl.facts.svelte-18u9z02>div:where(.svelte-18u9z02){display:contents}dt.svelte-18u9z02{color:var(--v-color-text-muted);font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);align-self:start;margin:0}dd.svelte-18u9z02{font-size:var(--v-text-body,14px);margin:0}.badge.svelte-18u9z02{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);font-size:var(--v-text-label,12px);padding:.1rem .35rem}.line.svelte-18u9z02{font-size:var(--v-text-label,12px);margin:0}.compact.svelte-18u9z02{font-variant-numeric:tabular-nums;font-weight:var(--v-weight-semibold,600)}.explain.svelte-18u9z02{color:var(--v-color-text-muted);font-size:var(--v-text-label,12px);display:block}dd.svelte-18u9z02 .explain:where(.svelte-18u9z02){margin-top:.15rem}.muted.svelte-18u9z02{color:var(--v-color-text-muted)}.share-qr-fullscreen.svelte-14tqygy{z-index:28000;padding:max(var(--v-sp-7,16px), env(safe-area-inset-top)) max(var(--v-sp-7,16px), env(safe-area-inset-right)) max(var(--v-sp-7,16px), env(safe-area-inset-bottom)) max(var(--v-sp-7,16px), env(safe-area-inset-left));background:color-mix(in srgb, var(--v-color-bg,#111) 72%, transparent);backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.share-qr-fullscreen__panel.svelte-14tqygy{box-sizing:border-box;gap:var(--v-sp-5,12px);width:min(100%,34rem);padding:var(--v-sp-8,20px);border-radius:var(--v-radius-lg,12px);background:var(--v-color-surface-elevated,var(--v-color-surface));color:var(--v-color-text);box-shadow:var(--v-shadow-lg,0 24px 64px #00000047);justify-items:center;display:grid;position:relative}.share-qr-fullscreen__close.svelte-14tqygy{all:unset;top:var(--v-sp-4,10px);right:var(--v-sp-4,10px);box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-full,999px);width:2.25rem;height:2.25rem;color:var(--v-color-text-muted,var(--v-color-text));justify-content:center;align-items:center;display:inline-flex;position:absolute}.share-qr-fullscreen__close.svelte-14tqygy:hover{background:color-mix(in srgb, var(--v-color-text) 8%, transparent)}.share-qr-fullscreen__close.svelte-14tqygy:focus-visible{box-shadow:var(--v-focus-ring)}.share-qr-fullscreen__close.svelte-14tqygy svg:where(.svelte-14tqygy){width:1.1rem;height:1.1rem}.share-qr-fullscreen__title.svelte-14tqygy{font:inherit;font-size:var(--v-text-md,1rem);font-weight:var(--v-weight-semibold,600);text-align:center;margin:0}.share-qr-fullscreen__note.svelte-14tqygy{max-width:28rem;color:var(--v-color-text-muted,var(--v-color-text));font-size:var(--v-text-body-sm,.8125rem);line-height:var(--v-leading-snug,1.35);text-align:center;margin:0}.share-qr-fullscreen__qr.svelte-14tqygy{border-radius:var(--v-radius-sm,4px);background:#fff;width:min(72vw,18rem);height:auto;display:block}.share-qr-fullscreen__url.svelte-14tqygy{max-width:100%;color:var(--v-color-text-muted,var(--v-color-text));font-size:var(--v-text-body-sm,.8125rem);line-height:var(--v-leading-snug,1.35);text-align:center;word-break:break-all;margin:0}.share-link-panel.svelte-7u9d3m{gap:var(--v-sp-6,14px);display:grid}.share-link-panel__field.svelte-7u9d3m{gap:var(--v-sp-2,6px);display:grid}.share-link-panel__row.svelte-7u9d3m{gap:var(--v-sp-3,8px);grid-template-columns:minmax(0,1fr) auto;display:grid}.share-link-panel__input.svelte-7u9d3m{box-sizing:border-box;border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,4px);background:var(--v-color-surface);width:100%;min-width:0;color:var(--v-color-text);font:inherit;font-size:var(--v-text-body-sm,.8125rem);padding:.55rem .65rem}.share-link-panel__qr-block.svelte-7u9d3m{justify-items:center;gap:var(--v-sp-4,10px);padding:var(--v-sp-5,12px);border:1px solid var(--v-color-border);border-radius:var(--v-radius-md,8px);background:color-mix(in srgb, var(--v-color-surface) 92%, transparent);display:grid}.share-link-panel__qr.svelte-7u9d3m{border-radius:var(--v-radius-sm,4px);background:#fff;width:min(100%,11rem);height:auto;display:block}.share-link-panel__qr-skeleton.svelte-7u9d3m{aspect-ratio:1;border-radius:var(--v-radius-sm,4px);background:linear-gradient(90deg, color-mix(in srgb, var(--v-color-text) 8%, transparent) 0%, color-mix(in srgb, var(--v-color-text) 14%, transparent) 50%, color-mix(in srgb, var(--v-color-text) 8%, transparent) 100%);background-size:200% 100%;width:min(100%,11rem);animation:1.2s ease-in-out infinite svelte-7u9d3m-share-qr-skeleton}.share-link-panel__note.svelte-7u9d3m,.share-link-panel__error.svelte-7u9d3m{text-align:center;max-width:24rem;font-size:var(--v-text-body-sm,.8125rem);line-height:var(--v-leading-snug,1.35);margin:0}.share-link-panel__note.svelte-7u9d3m{color:var(--v-color-text-muted,var(--v-color-text))}.share-link-panel__error.svelte-7u9d3m{color:var(--v-color-danger,#c0392b)}.share-link-panel__actions.svelte-7u9d3m{gap:var(--v-sp-3,8px);flex-wrap:wrap;display:flex}.share-link-panel__actions--split.svelte-7u9d3m{align-items:center}.share-link-panel__actions-main.svelte-7u9d3m{gap:var(--v-sp-3,8px);flex-wrap:wrap;min-width:0;display:flex}.share-link-panel__actions--paired.svelte-7u9d3m .share-link-panel__actions-main:where(.svelte-7u9d3m){flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-link-panel__actions--split.svelte-7u9d3m .share-link-panel__actions-main:where(.svelte-7u9d3m){flex:14rem}.share-link-panel__actions-trailing.svelte-7u9d3m{align-items:center;gap:var(--v-sp-3,8px);flex-wrap:wrap;margin-left:auto;display:flex}.share-link-panel__btn.svelte-7u9d3m{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,4px);background:var(--v-color-surface);min-width:112px;min-height:2.25rem;color:var(--v-color-text);font:inherit;font-size:var(--v-text-body-sm,.8125rem);white-space:nowrap;justify-content:center;align-items:center;padding:.45rem .8rem;display:inline-flex}.share-link-panel__actions--paired.svelte-7u9d3m .share-link-panel__btn:where(.svelte-7u9d3m){width:100%;min-width:0}.share-link-panel__btn--wide.svelte-7u9d3m{grid-column:1/-1}.share-link-panel__btn.svelte-7u9d3m:hover:not(:disabled){border-color:var(--v-color-primary);color:var(--v-color-primary)}.share-link-panel__btn.svelte-7u9d3m:disabled{opacity:.55;cursor:not-allowed}.share-link-panel__btn--primary.svelte-7u9d3m{border-color:var(--v-color-primary);background:var(--v-color-primary);color:var(--v-color-on-primary,#fff)}.share-link-panel__btn--primary.svelte-7u9d3m:hover:not(:disabled){color:var(--v-color-on-primary,#fff);filter:brightness(1.05)}.share-link-panel__btn.svelte-7u9d3m:focus-visible{box-shadow:var(--v-focus-ring)}@keyframes svelte-7u9d3m-share-qr-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.share-link-panel__qr-skeleton.svelte-7u9d3m{animation:none}}.challenge-chip.svelte-1uagv9m{--open-challenge-tr-icons:var(--edge-tr-icon-count,3);--open-challenge-tr-extra-icons:var(--edge-tr-extra-icons,0);--open-challenge-tr-total:calc(var(--open-challenge-tr-icons) + var(--open-challenge-tr-extra-icons));--open-challenge-tr-icon-size:2.5rem;z-index:24000;top:var(--v-sp-7,16px);right:calc(var(--v-sp-7,16px) + (var(--open-challenge-tr-total) * var(--open-challenge-tr-icon-size)) + (var(--open-challenge-tr-total) * var(--v-sp-3,8px)));border:1px solid var(--v-color-border);border-radius:var(--v-radius-full,9999px);background:var(--v-color-surface);max-width:min(18rem,100vw - 8.5rem);color:var(--v-color-text);font:inherit;font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb, var(--v-color-text) 12%, transparent);margin:0;padding:.45rem .75rem;position:fixed}.challenge-chip.claimed.svelte-1uagv9m{border-color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 16%, var(--v-color-surface));animation:1.1s infinite svelte-1uagv9m-open-challenge-pulse}.challenge-chip.svelte-1uagv9m:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:2px}.challenge-chip--inline.svelte-1uagv9m,.challenge-chip--toolbar.svelte-1uagv9m{z-index:auto;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:min(12rem,40vw);box-shadow:none;align-items:center;display:inline-flex;position:static;top:auto;right:auto;overflow:hidden}.challenge-chip--inline.svelte-1uagv9m{height:1.35rem;font-size:var(--v-text-xs,.75rem);padding:0 .45rem;line-height:1}.challenge-chip--toolbar.svelte-1uagv9m{border-radius:var(--v-radius-sm,4px);height:40px;font-size:var(--v-text-label,12px);flex-shrink:0;padding:0 .7rem}.error.svelte-1uagv9m{margin:0 0 var(--v-sp-4,12px);color:var(--v-color-danger,#b42318);font-size:var(--v-text-label,12px)}.actions.svelte-1uagv9m{gap:var(--v-sp-3,8px);flex-wrap:wrap;display:flex}.actions--split.svelte-1uagv9m{justify-content:space-between;align-items:center}.btn.svelte-1uagv9m{border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,4px);background:var(--v-color-surface);min-width:112px;min-height:2.25rem;color:var(--v-color-text);font:inherit;font-size:var(--v-text-body-sm,.8125rem);font-weight:var(--v-weight-semibold,600);cursor:pointer;white-space:nowrap;margin:0;padding:.45rem .8rem}.btn.primary.svelte-1uagv9m{border-color:var(--v-color-primary);background:var(--v-color-primary);color:var(--v-color-primary-contrast)}.btn.danger.svelte-1uagv9m{border-color:var(--v-color-border);color:var(--v-color-danger,#b42318)}.btn.svelte-1uagv9m:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-1uagv9m-open-challenge-pulse{0%,to{box-shadow:0 1px 4px color-mix(in srgb, var(--v-color-primary) 20%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--v-color-primary) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.challenge-chip.claimed.svelte-1uagv9m{animation:none}}@media (width<=767px){.challenge-chip.svelte-1uagv9m:not(.challenge-chip--inline):not(.challenge-chip--toolbar){--open-challenge-tr-icon-size:2.25rem;max-width:min(14rem,100vw - 7.5rem)}.challenge-chip--toolbar.svelte-1uagv9m{height:36px}body:has([data-testid=tr-overflow]) .challenge-chip.svelte-1uagv9m:not(.challenge-chip--inline):not(.challenge-chip--toolbar){display:none}}.profile-button.svelte-gwejlu{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-full,9999px);border:1px solid var(--v-menu-border,var(--v-color-border));background:color-mix(in srgb, var(--v-menu-accent,var(--v-color-primary)) 14%, var(--v-color-surface-elevated,var(--v-color-surface)));width:40px;height:40px;color:var(--v-menu-accent,var(--v-color-primary));transition:background var(--v-duration-fast) var(--v-easing-default);justify-content:center;align-items:center;display:inline-flex}@media (width<=767px){.profile-button.svelte-gwejlu{width:36px;height:36px}}.profile-button.svelte-gwejlu:hover{background:color-mix(in srgb, var(--v-menu-accent,var(--v-color-primary)) 22%, var(--v-color-surface-elevated,var(--v-color-surface)))}.profile-button.svelte-gwejlu:focus-visible{box-shadow:var(--v-focus-ring)}.profile-button-static.svelte-gwejlu{cursor:default}.profile-avatar.svelte-gwejlu{box-sizing:border-box;font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.profile-guest-icon.svelte-gwejlu{width:16px;height:16px}.tr-overflow-trigger.svelte-4rricm{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-full,9999px);border:1px solid var(--v-menu-border,var(--v-color-border));background:color-mix(in srgb, var(--v-menu-accent,var(--v-color-primary)) 14%, var(--v-color-surface-elevated,var(--v-color-surface)));width:36px;height:36px;color:var(--v-menu-accent,var(--v-color-primary));justify-content:center;align-items:center;display:inline-flex}.tr-overflow-trigger.svelte-4rricm:hover{background:color-mix(in srgb, var(--v-menu-accent,var(--v-color-primary)) 22%, var(--v-color-surface-elevated,var(--v-color-surface)))}.tr-overflow-trigger.svelte-4rricm:focus-visible{box-shadow:var(--v-focus-ring)}.tr-overflow-avatar.svelte-4rricm{font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.tr-overflow-guest.svelte-4rricm{width:16px;height:16px}.edge-tr-account.svelte-o2j5y,.edge-tr-account__icons.svelte-o2j5y,.edge-tr-account__overflow.svelte-o2j5y{align-items:center;gap:var(--v-sp-3,8px);flex-wrap:nowrap;display:inline-flex}.edge-tr-exit.svelte-o2j5y{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-full,999px);width:40px;height:40px;color:var(--v-color-text);transition:background-color var(--v-duration-fast,.12s) var(--v-ease-out,ease), color var(--v-duration-fast,.12s) var(--v-ease-out,ease);justify-content:center;align-items:center;display:inline-flex}.edge-tr-exit.svelte-o2j5y:hover{background:color-mix(in srgb, var(--v-color-text) 8%, transparent)}.edge-tr-exit.svelte-o2j5y:focus-visible{outline:2px solid var(--v-color-focus-ring,var(--v-color-primary));outline-offset:2px}.edge-tr-exit.svelte-o2j5y svg:where(.svelte-o2j5y){width:20px;height:20px}.edge-tr-account__overflow.svelte-o2j5y,.edge-tr-account--compact.svelte-o2j5y [data-open-challenge-chip],.edge-tr-account--compact.svelte-o2j5y .edge-tr-account__icons:where(.svelte-o2j5y){display:none}.edge-tr-account--compact.svelte-o2j5y .edge-tr-account__overflow:where(.svelte-o2j5y){display:inline-flex}@media (width<=767px){.edge-tr-account.svelte-o2j5y [data-open-challenge-chip],.edge-tr-account__icons.svelte-o2j5y{display:none}.edge-tr-account__overflow.svelte-o2j5y{display:inline-flex}}.edge-chrome.svelte-14k64x2{--edge-gutter:var(--v-sp-7,16px);--edge-gap:var(--v-sp-3,8px);--edge-top-reserve-left:11.25rem;--edge-top-reserve-right:3rem;--edge-top-reserve-collapsed:3rem;--edge-top-reserve-dur:var(--v-transition-base,.22s);--edge-top-reserve-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;background:var(--v-color-bg);width:100%;height:100%;min-height:0;color:var(--v-color-text);grid-template:"content"1fr"bottom"/1fr;display:grid;position:relative;overflow:hidden}.edge-chrome.has-top.svelte-14k64x2{grid-template-rows:auto 1fr auto;grid-template-areas:"top""content""bottom"}.edge-chrome.has-left.svelte-14k64x2:not(.has-top){grid-template:"left content"1fr"bottom bottom"/minmax(10rem,14rem) 1fr}.edge-chrome.has-right.svelte-14k64x2:not(.has-top){grid-template:"content right"1fr"bottom bottom"/1fr minmax(10rem,16rem)}.edge-chrome.has-left.has-right.svelte-14k64x2:not(.has-top){grid-template:"left content right"1fr"bottom bottom bottom"/minmax(10rem,14rem) 1fr minmax(10rem,16rem)}.edge-chrome.has-top.has-left.svelte-14k64x2{grid-template-columns:minmax(10rem,14rem) 1fr;grid-template-areas:"top top""left content""bottom bottom"}.edge-chrome.has-top.has-right.svelte-14k64x2{grid-template-columns:1fr minmax(10rem,16rem);grid-template-areas:"top top""content right""bottom bottom"}.edge-chrome.has-top.has-left.has-right.svelte-14k64x2{grid-template-columns:minmax(10rem,14rem) 1fr minmax(10rem,16rem);grid-template-areas:"top top top""left content right""bottom bottom bottom"}.slot.svelte-14k64x2{box-sizing:border-box;min-width:0;min-height:0}.tl.svelte-14k64x2{top:var(--edge-gutter);left:var(--edge-gutter);z-index:20;gap:var(--edge-gap);align-items:flex-start;display:flex;position:absolute}.tr.svelte-14k64x2{top:var(--edge-gutter);right:var(--edge-gutter);z-index:20;gap:var(--edge-gap);align-items:flex-start;display:flex;position:absolute}.br.svelte-14k64x2{bottom:var(--edge-gutter);right:var(--edge-gutter);z-index:20;position:absolute}.top.svelte-14k64x2{box-sizing:border-box;padding:var(--edge-gutter);padding-left:calc(var(--edge-gutter) + var(--edge-top-reserve-left));padding-right:calc(var(--edge-gutter) + var(--edge-top-reserve-right));justify-content:center;align-items:center;gap:var(--edge-gap);min-width:0;min-height:0;transition:padding-left var(--edge-top-reserve-dur) var(--edge-top-reserve-ease), padding-right var(--edge-top-reserve-dur) var(--edge-top-reserve-ease);will-change:padding-left, padding-right;grid-area:top;display:flex}.left.svelte-14k64x2{padding:calc(var(--edge-gutter) + 2.75rem) var(--edge-gap) var(--edge-gutter) var(--edge-gutter);flex-direction:column;grid-area:left;min-height:0;display:flex;overflow:auto}.right.svelte-14k64x2{padding:calc(var(--edge-gutter) + 2.75rem) var(--edge-gutter) var(--edge-gutter) var(--edge-gap);flex-direction:column;grid-area:right;min-height:0;display:flex;overflow:auto}.content.svelte-14k64x2{flex-direction:column;grid-area:content;min-width:0;min-height:0;display:flex;overflow:hidden}.content.scrollable.svelte-14k64x2{overflow:hidden auto}.content-pad.svelte-14k64x2{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content-pad.svelte-14k64x2>*{box-sizing:border-box;width:100%}.content.scrollable.svelte-14k64x2 .content-pad:where(.svelte-14k64x2){padding:var(--edge-gutter)}.content.clears-chrome.svelte-14k64x2 .content-pad:where(.svelte-14k64x2){padding-top:calc(var(--edge-gutter) + var(--v-sp-12))}.content.scrollable.clears-chrome.svelte-14k64x2 .content-pad:where(.svelte-14k64x2){padding:var(--edge-gutter);padding-top:calc(var(--edge-gutter) + var(--v-sp-12))}.bottom.svelte-14k64x2{padding:0 var(--edge-gutter) var(--edge-gutter);grid-area:bottom}@media (width<=767px){.edge-chrome.svelte-14k64x2{--edge-top-reserve-left:11.5rem;--edge-top-reserve-right:2.75rem}.edge-chrome.search-expanded.svelte-14k64x2{--edge-top-reserve-left:var(--edge-top-reserve-collapsed)}.edge-chrome.has-left.svelte-14k64x2,.edge-chrome.has-right.svelte-14k64x2,.edge-chrome.has-left.has-right.svelte-14k64x2{grid-template-columns:1fr;grid-template-areas:"top""content""bottom"}.edge-chrome.has-left.svelte-14k64x2:not(.has-top),.edge-chrome.has-right.svelte-14k64x2:not(.has-top),.edge-chrome.has-left.has-right.svelte-14k64x2:not(.has-top){grid-template-areas:"content""bottom"}.left.svelte-14k64x2,.right.svelte-14k64x2{display:none}.content.scrollable.svelte-14k64x2 .content-pad:where(.svelte-14k64x2)>*{padding-block-start:.25rem;padding-inline:0}}@media (prefers-reduced-motion:reduce){.top.svelte-14k64x2{transition:none!important}}.status.svelte-11txam6{box-sizing:border-box;width:100%;max-width:48rem;padding:2rem var(--v-sp-7) 3rem;margin:0 auto}.eyebrow.svelte-11txam6{margin:0 0 var(--v-sp-3);text-transform:uppercase;letter-spacing:.08em;font-size:var(--v-text-label);font-weight:var(--v-weight-bold);color:var(--v-color-text-muted)}h1.svelte-11txam6{margin:0 0 var(--v-sp-5);font-size:var(--v-text-2xl)}.lede.svelte-11txam6{margin:0 0 var(--v-sp-7);color:var(--v-color-text-muted);line-height:var(--v-leading-normal)}.banner.svelte-11txam6{align-items:center;gap:var(--v-sp-5);margin:0 0 var(--v-sp-7);padding:var(--v-sp-3) var(--v-sp-5);border-radius:var(--v-radius-sm);background:color-mix(in srgb, var(--v-color-primary) 8%, transparent);display:flex}.banner[data-overall=operational].svelte-11txam6{background:var(--v-status-success-bg)}.banner[data-overall=degraded].svelte-11txam6{background:var(--v-status-warning-bg)}.banner[data-overall=outage].svelte-11txam6{background:var(--v-status-danger-bg)}.banner-dot.svelte-11txam6{width:var(--v-sp-3);height:var(--v-sp-3);border-radius:var(--v-radius-round);background:var(--v-color-text-muted);flex-shrink:0}.banner[data-overall=operational].svelte-11txam6 .banner-dot:where(.svelte-11txam6){background:var(--v-color-success)}.banner[data-overall=degraded].svelte-11txam6 .banner-dot:where(.svelte-11txam6){background:var(--v-color-warning)}.banner[data-overall=outage].svelte-11txam6 .banner-dot:where(.svelte-11txam6){background:var(--v-color-danger)}.banner-copy.svelte-11txam6{flex:1;min-width:0}.banner-title.svelte-11txam6{font-weight:var(--v-weight-semibold);margin:0}.banner-meta.svelte-11txam6{margin:var(--v-sp-1) 0 0;font-size:var(--v-text-body-sm);color:var(--v-color-text-muted)}.collector-warning.svelte-11txam6{margin:var(--v-sp-2) 0 0;font-size:var(--v-text-body-sm);color:var(--v-color-warning)}.sep.svelte-11txam6{padding:0 var(--v-sp-2)}.refresh.svelte-11txam6,.report.svelte-11txam6,.show-all.svelte-11txam6{cursor:pointer;font:inherit;font-weight:var(--v-weight-semibold);color:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.refresh.svelte-11txam6{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:var(--v-sp-2);padding:var(--v-sp-2) var(--v-sp-3);border-radius:var(--v-radius-sm);margin-left:auto;text-decoration:none;display:inline-flex}.refresh.svelte-11txam6:hover,.report.svelte-11txam6:hover,.show-all.svelte-11txam6:hover{background:color-mix(in srgb, var(--v-color-primary) 8%, transparent)}.refresh.svelte-11txam6:focus-visible,.report.svelte-11txam6:focus-visible,.show-all.svelte-11txam6:focus-visible,a.svelte-11txam6:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:2px}.refresh.svelte-11txam6:disabled{opacity:.6;cursor:wait}.daily-issue.svelte-11txam6{margin:0 0 var(--v-sp-9);font-size:var(--v-text-body-sm)}.daily-issue.svelte-11txam6 a:where(.svelte-11txam6){color:inherit;font-weight:var(--v-weight-semibold)}.muted.svelte-11txam6{color:var(--v-color-text-muted)}.status-section.svelte-11txam6{margin:0 0 var(--v-sp-9);scroll-margin-top:var(--v-sp-15)}h2.svelte-11txam6{margin:0 0 var(--v-sp-5);font-size:var(--v-text-md)}.incidents-block.svelte-11txam6{--acc-expand:var(--v-transition-base,.22s);--acc-collapse:var(--v-transition-base,.22s);--acc-chevron:var(--v-transition-base,.22s);--acc-ease:var(--v-easing-spring,cubic-bezier(.22, 1, .36, 1))}.incidents-heading.svelte-11txam6{margin:0}.incidents-toggle.svelte-11txam6{justify-content:space-between;align-items:center;gap:var(--v-sp-5);width:100%;min-height:var(--v-sp-11);color:inherit;font:inherit;font-size:var(--v-text-md);font-weight:var(--v-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.incidents-toggle.svelte-11txam6:hover{color:var(--v-color-text)}.incidents-toggle.svelte-11txam6:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:2px;border-radius:var(--v-radius-xs)}.incidents-chevron.svelte-11txam6{transform-origin:50%;width:1rem;height:1rem;transition:transform var(--acc-chevron) var(--acc-ease);color:var(--v-color-text-muted);flex-shrink:0;display:inline-flex;transform:scaleY(1)}.incidents-chevron.svelte-11txam6 svg:where(.svelte-11txam6){fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:100%;display:block}.incidents-chevron.svelte-11txam6 path:where(.svelte-11txam6){vector-effect:non-scaling-stroke}.incidents-block[data-open=true].svelte-11txam6 .incidents-chevron:where(.svelte-11txam6){transform:scaleY(-1)}.incidents-panel.svelte-11txam6{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.incidents-block[data-open=true].svelte-11txam6 .incidents-panel:where(.svelte-11txam6){transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.incidents-panel-inner.svelte-11txam6{opacity:0;transition:opacity var(--acc-collapse) var(--acc-ease);overflow:hidden}.incidents-block[data-open=true].svelte-11txam6 .incidents-panel-inner:where(.svelte-11txam6){opacity:1;padding-top:var(--v-sp-5);transition:opacity var(--acc-expand) var(--acc-ease)}ul.svelte-11txam6{gap:var(--v-sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.component-grid.svelte-11txam6{gap:var(--v-sp-3);grid-template-columns:1fr 1fr;display:grid}.component.svelte-11txam6,.incident.svelte-11txam6{border-radius:var(--v-radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0;display:grid}.component.svelte-11txam6{gap:var(--v-sp-1) var(--v-sp-3);padding:var(--v-sp-3);border:var(--v-border-width,1px) solid var(--v-color-border)}.incident.svelte-11txam6{gap:var(--v-sp-2) var(--v-sp-5);padding:var(--v-sp-3) var(--v-sp-5)}.component.svelte-11txam6:hover,.incident.svelte-11txam6:hover{background:color-mix(in srgb, var(--v-color-primary) 8%, transparent)}.incident.svelte-11txam6 .detail:where(.svelte-11txam6){white-space:normal}.incident-filter.svelte-11txam6{margin:0 0 var(--v-sp-5);font-size:var(--v-text-body-sm);color:var(--v-color-text-muted);gap:var(--v-sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.incident.svelte-11txam6 a:where(.svelte-11txam6){color:inherit;font-weight:var(--v-weight-semibold)}.name.svelte-11txam6{font-weight:var(--v-weight-semibold)}.component.svelte-11txam6 .name:where(.svelte-11txam6){align-items:center;gap:var(--v-sp-2);min-width:0;display:inline-flex}.eq.svelte-11txam6{width:1em;height:1em;color:var(--v-color-text-muted);flex-shrink:0;align-items:flex-end;gap:1px;display:inline-flex}.eq.svelte-11txam6 span:where(.svelte-11txam6){border-radius:var(--v-radius-xs);transform-origin:bottom;will-change:transform;background:currentColor;flex:1 1 0;min-width:2px;height:100%;animation:1s ease-in-out infinite alternate svelte-11txam6-service-eq}.eq.svelte-11txam6 span:where(.svelte-11txam6):first-child{animation-duration:.72s}.eq.svelte-11txam6 span:where(.svelte-11txam6):nth-child(2){animation-duration:1.05s;animation-delay:-.2s}.eq.svelte-11txam6 span:where(.svelte-11txam6):nth-child(3){animation-duration:.86s;animation-delay:-.45s}.eq.svelte-11txam6 span:where(.svelte-11txam6):nth-child(4){animation-duration:1.18s;animation-delay:-.1s}.component.is-ok.svelte-11txam6 .eq:where(.svelte-11txam6){color:var(--v-color-success)}.component.is-down.svelte-11txam6 .eq:where(.svelte-11txam6){color:var(--v-color-danger)}.component.is-unknown.svelte-11txam6 .eq:where(.svelte-11txam6){color:var(--v-color-warning)}@keyframes svelte-11txam6-service-eq{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.eq.svelte-11txam6 span:where(.svelte-11txam6){animation:none}.eq.svelte-11txam6 span:where(.svelte-11txam6):first-child{transform:scaleY(.4)}.eq.svelte-11txam6 span:where(.svelte-11txam6):nth-child(2){transform:scaleY(.75)}.eq.svelte-11txam6 span:where(.svelte-11txam6):nth-child(3){transform:scaleY(.55)}.eq.svelte-11txam6 span:where(.svelte-11txam6):nth-child(4){transform:scaleY(.92)}}.meta.svelte-11txam6{align-items:baseline;gap:var(--v-sp-3);color:var(--v-color-text-muted);font-size:var(--v-text-body-sm);text-align:end;white-space:nowrap;display:inline-flex}.pill.svelte-11txam6{font-size:var(--v-text-label);font-weight:var(--v-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.component.is-ok.svelte-11txam6 .pill:where(.svelte-11txam6),.incident.is-resolved.svelte-11txam6 .pill:where(.svelte-11txam6){color:var(--v-color-success)}.component.is-down.svelte-11txam6 .pill:where(.svelte-11txam6),.incident.is-active.svelte-11txam6 .pill:where(.svelte-11txam6){color:var(--v-color-danger)}.latency.svelte-11txam6{font-variant-numeric:tabular-nums}.detail.svelte-11txam6{color:var(--v-color-text-muted);font-size:var(--v-text-body-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.heatmap-block.svelte-11txam6{container-type:inline-size}.heatmap-block.svelte-11txam6 h2:where(.svelte-11txam6){margin-bottom:var(--v-sp-2)}.heatmap-block.svelte-11txam6 .muted:where(.svelte-11txam6){margin:0 0 var(--v-sp-5);font-size:var(--v-text-body-sm)}.heatmap-wrap.svelte-11txam6{position:relative}.heatmap-empty.svelte-11txam6{z-index:1;text-align:center;font-size:var(--v-text-body-sm);color:var(--v-color-text-muted);pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.heatmap.is-empty.svelte-11txam6{opacity:.35}.heatmap.svelte-11txam6{gap:clamp(1px, .35cqw, var(--v-sp-1));width:100%;display:flex}.week.svelte-11txam6{gap:inherit;flex:1 1 0;grid-template-rows:repeat(7,1fr);min-width:0;display:grid}.heatmap.svelte-11txam6 .cell:where(.svelte-11txam6){aspect-ratio:1;border-radius:var(--v-radius-xs);background:var(--v-color-border);width:100%;font:inherit;color:inherit;appearance:none;border:0;margin:0;padding:0;display:block}button.cell.svelte-11txam6{cursor:pointer}button.cell.is-selected.svelte-11txam6{outline:2px solid var(--v-color-primary);outline-offset:1px}.cell.is-pad.svelte-11txam6{visibility:hidden}.legend.svelte-11txam6 .cell:where(.svelte-11txam6){width:var(--v-sp-5);height:var(--v-sp-5);border-radius:var(--v-radius-xs);background:var(--v-color-border);flex-shrink:0}.cell.level-0.svelte-11txam6{background:var(--v-color-border)}.cell.level-1.svelte-11txam6{background:var(--v-color-danger)}.cell.level-2.svelte-11txam6{background:color-mix(in srgb, var(--v-color-danger) 55%, var(--v-color-warning))}.cell.level-3.svelte-11txam6{background:color-mix(in srgb, var(--v-color-success) 55%, var(--v-color-warning))}.cell.level-4.svelte-11txam6{background:var(--v-color-success)}.legend.svelte-11txam6{align-items:center;gap:var(--v-sp-1);margin-top:var(--v-sp-3);font-size:var(--v-text-label);color:var(--v-color-text-muted);display:flex}.contact.svelte-11txam6{color:var(--v-color-text-muted);margin:0}.contact.svelte-11txam6 .report:where(.svelte-11txam6){color:var(--v-color-text);padding:0;display:inline}@media (width<=767px){.banner.svelte-11txam6{flex-wrap:wrap}.refresh.svelte-11txam6{margin-left:0}.component-grid.svelte-11txam6,.incident.svelte-11txam6{grid-template-columns:1fr}.incident.svelte-11txam6 .meta:where(.svelte-11txam6){text-align:start}}
