@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}fieldset{border:none;min-inline-size:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}dialog{background:0 0;border:none;padding:0}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#1a1b26;--bg-secondary:#24283b;--bg-tertiary:#414868;--accent-primary:#7aa2f7;--accent-secondary:#7dcfff;--accent-fill:var(--accent-primary);--accent-fill-hover:color-mix(in srgb, var(--accent-fill) 85%, white);--accent-secondary-fill:var(--accent-secondary);--meter-fill-opacity:1;--filter-active:#bb9af7;--filter-active-fill:var(--filter-active);--text-on-filter:var(--bg-primary);--text-primary:#c0caf5;--text-secondary:#a9b1d6;--text-muted:#858db5;--text-on-accent:var(--bg-primary);--button-primary-fg:#fff;--button-destructive-bg:var(--status-unhealthy);--button-destructive-text:var(--bg-primary);--button-warning-bg:var(--status-degraded);--button-warning-text:var(--bg-primary);--switch-thumb:var(--text-primary);--switch-thumb-error:var(--switch-thumb);--text-on-inverse:#ffffffeb;--bg-scrim:color-mix(in srgb, var(--bg-primary) 55%, transparent);--text-on-scrim:var(--text-on-inverse);--border-default:#414868;--border-subtle:#343b58;--border-accent:var(--accent-primary);--status-healthy:#9ece6a;--status-unhealthy:#f7768e;--status-degraded:#e0af68;--status-degraded-bg:color-mix(in srgb, var(--status-degraded) 10%, transparent);--status-degraded-border:color-mix(in srgb, var(--status-degraded) 40%, transparent);--status-unknown:var(--text-muted);--status-stabilizing:#bb9af7;--status-live-connecting:#eab308;--status-live-connected:#22c55e;--status-live-failed:#ef4444;--status-live-unsupported:#000;--fulfillment-missing:var(--status-unhealthy);--fulfillment-upgradable:var(--status-degraded);--fulfillment-fulfilled:var(--status-healthy);--fulfillment-external:#7dcfff;--fulfillment-partial:var(--status-stabilizing);--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", consolas, monospace;--text-2xs:.65rem;--text-xs:.7rem;--text-sm:.8rem;--text-base:.85rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2-5xl:1.75rem;--text-3xl:2rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-wide:.05em;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-2-5:.625rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 8px 32px #0006;--shadow-xl:0 12px 48px #00000073;--shadow-glow:0 0 16px color-mix(in srgb, var(--accent-primary) 30%, transparent);--glow-error:0 0 16px color-mix(in srgb, var(--status-unhealthy) 30%, transparent);--overlay-backdrop:#000000b3;--blur-overlay:4px;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.4s;--duration-spinner:.75s;--duration-pulse:1s;--easing-default:cubic-bezier(.4, 0, .2, 1);--icon-size-xs:10px;--icon-size-sm:2rem;--icon-size-md:3rem;--icon-size-lg:4rem;--icon-inline-xs:16px;--icon-inline-sm:20px;--icon-inline-md:24px;--icon-logo:36px;--dot-size-sm:8px;--content-max-width:1200px;--touch-target-min:44px;--bottom-nav-height:56px;--header-height:56px;--sidebar-width:240px;--sidebar-collapsed-width:64px;--z-raised:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:450;--z-toast:500;--z-tooltip:600;--z-max:9999;--opacity-disabled:.5;--opacity-muted:.65;--opacity-secondary:.7;--opacity-reduced:.75;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--accent-primary)}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f3f5fa;--bg-secondary:#fff;--bg-tertiary:#e4e9f3;--accent-primary:#315cc5;--accent-secondary:#2256a8;--accent-fill:var(--accent-primary);--accent-fill-hover:color-mix(in srgb, var(--accent-fill) 85%, white);--accent-secondary-fill:var(--accent-fill-hover);--meter-fill-opacity:1;--filter-active:#7146ad;--text-primary:#202b45;--text-secondary:#465675;--text-muted:#596986;--text-on-accent:#fff;--button-primary-fg:var(--text-on-accent);--button-destructive-bg:var(--status-unhealthy);--button-destructive-text:#fff;--button-warning-bg:var(--status-degraded);--button-warning-text:#fff;--switch-thumb:#fff;--switch-thumb-error:var(--button-destructive-text);--bg-scrim:var(--bg-primary);--text-on-scrim:var(--text-primary);--border-default:#c4ccdd;--border-subtle:#dce2ed;--border-accent:var(--accent-primary);--status-healthy:#367320;--status-unhealthy:#b82b47;--status-degraded:#805708;--status-unknown:var(--text-muted);--status-stabilizing:#7146ad;--fulfillment-external:#14678b;--shadow-sm:0 1px 2px #202b4514;--shadow-md:0 4px 16px #202b451a;--shadow-lg:0 8px 32px #202b451f;--shadow-xl:0 12px 48px #202b4529;--shadow-glow:0 0 16px color-mix(in srgb, var(--accent-primary) 20%, transparent);--glow-error:0 0 16px color-mix(in srgb, var(--status-unhealthy) 20%, transparent);--overlay-backdrop:#141d3173}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);min-width:320px}:is(h1,h2,h3,h4,h5,h6){font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}a{color:var(--accent-primary);transition:color var(--duration-fast) var(--easing-default)}a:hover{color:var(--accent-secondary)}p{color:var(--text-secondary)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--text-base)}code{background-color:var(--bg-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}pre{background-color:var(--bg-secondary);padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto}pre code{background:0 0;border-radius:0;padding:0}label{font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}small{font-size:var(--text-sm);color:var(--text-muted)}strong,b{font-weight:var(--weight-semibold)}hr{border:none;border-top:1px solid var(--border-default);margin:var(--space-lg) 0}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}::selection{background-color:var(--accent-fill);color:var(--text-on-accent)}::placeholder{color:var(--text-muted);opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}*{scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) var(--bg-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.6}}.animate-spin{animation:spin var(--duration-spinner) linear infinite}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.app-shell{background-color:var(--bg-primary);flex-direction:column;height:100dvh;display:flex}@media (display-mode:standalone){.app-shell{height:100vh}}.app-shell__header{z-index:var(--z-sticky);flex-shrink:0;position:sticky;top:0}@media (width<=767px){.app-shell__header{z-index:calc(var(--z-overlay) + 3)}}.app-shell__body{flex:1;min-height:0;display:flex}.app-shell__sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background-color:var(--bg-secondary);border-right:1px solid var(--border-default);transition:width var(--duration-normal) var(--easing-default), min-width var(--duration-normal) var(--easing-default), transform var(--duration-normal) var(--easing-default);flex-direction:column;display:flex;overflow:hidden}.app-shell__sidebar[data-collapsed=true]{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.app-shell__sidebar-backdrop{display:none}@media (width<=767px){.app-shell__sidebar-backdrop{inset:var(--header-height) 0 0;z-index:calc(var(--z-overlay) + 1);pointer-events:none;transition:background-color var(--duration-normal) var(--easing-default);background-color:#0000;display:block;position:fixed}.app-shell__sidebar-backdrop[data-visible=true]{background-color:var(--overlay-backdrop);pointer-events:auto}}@media (width<=767px){.app-shell__sidebar{top:var(--header-height);z-index:calc(var(--z-overlay) + 2);height:calc(100dvh - var(--header-height));width:var(--sidebar-width);min-width:var(--sidebar-width);position:fixed;left:0;transform:translate(-100%)}.app-shell__sidebar[data-open=true]{transform:translate(0)}.app-shell__sidebar[data-collapsed=true]{width:var(--sidebar-width);min-width:var(--sidebar-width)}}@media (width<=767px) and (display-mode:standalone){.app-shell__sidebar{height:calc(100vh - var(--header-height))}}.app-shell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-shell__main:focus{outline:none}@media (width<=1023px){.app-shell__main{overscroll-behavior-y:contain;overflow-y:auto}}.app-shell__main-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@media (width<=1023px){.app-shell__main-wrapper{flex:none;min-height:100%;overflow:visible}}@media (width<=1023px){.app-shell__main-wrapper{padding-bottom:var(--mobile-selection-bar-clearance)}}.app-shell__bottom-nav{display:none}@media (width<=767px){.app-shell__bottom-nav{z-index:var(--z-sticky);display:block;position:sticky;bottom:0}}.popover-content{z-index:var(--z-popover);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);padding:var(--space-xs);animation-duration:var(--duration-fast);animation-timing-function:var(--easing-default);overflow:hidden}.popover-content[data-state=open]{animation-name:popover-content-show}.popover-content[data-state=closed]{animation-name:popover-content-hide}@keyframes popover-content-show{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}to{opacity:1;transform:translateY(0)}}@keyframes popover-content-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background-color:var(--bg-secondary);border-right:1px solid var(--border-default);transition:width var(--duration-normal) var(--easing-default), min-width var(--duration-normal) var(--easing-default);flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=768px){.sidebar.sidebar--collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}}.sidebar-content{padding:var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) transparent;flex:1;position:relative;overflow:hidden auto}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:0 0}.sidebar-content::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary);border-radius:var(--radius-full)}.sidebar-footer{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-muted);margin-top:auto;display:flex}.sidebar-footer a{color:var(--text-muted);text-decoration:none}.sidebar-footer a:hover{color:var(--text-secondary)}@media (width>=768px){.sidebar--collapsed .sidebar-footer{display:none}}.sidebar-group{margin-bottom:var(--space-sm)}.sidebar-group-trigger{width:100%;padding:var(--space-xs) var(--space-sm);min-height:var(--touch-target-min);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-default);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.sidebar-group-trigger:hover{color:var(--text-secondary)}.sidebar-group-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media (width>=768px){.sidebar--collapsed .sidebar-group-trigger{padding:var(--space-xs);justify-content:center}}.sidebar-group-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=768px){.sidebar--collapsed .sidebar-group-label{display:none}}.sidebar-group-icon{width:12px;height:12px;transition:transform var(--duration-fast) var(--easing-default);flex-shrink:0}[data-state=closed] .sidebar-group-icon{transform:rotate(-90deg)}.sidebar-group-content{overflow:hidden}.sidebar-group-content[data-state=open]{animation:sidebar-expand var(--duration-normal) var(--easing-default)}.sidebar-group-content[data-state=closed]{animation:sidebar-collapse var(--duration-normal) var(--easing-default)}.sidebar-item,.sidebar-submenu-trigger{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);min-height:var(--touch-target-min);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);text-decoration:none;display:flex}:is(.sidebar-item,.sidebar-submenu-trigger):hover{background-color:var(--bg-tertiary);color:var(--text-primary)}:is(.sidebar-item,.sidebar-submenu-trigger)[data-active=true]{background-color:var(--bg-primary);color:var(--accent-primary);font-weight:var(--weight-semibold);box-shadow:inset 3px 0 0 var(--accent-primary)}:is(.sidebar-item,.sidebar-submenu-trigger):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar-item.sidebar-item--active{background-color:var(--bg-primary);color:var(--accent-primary);font-weight:var(--weight-semibold);box-shadow:inset 3px 0 0 var(--accent-primary)}@media (width>=768px){.sidebar--collapsed .sidebar-item{padding:var(--space-sm);justify-content:center}}.sidebar-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sidebar-item-icon>svg{width:100%;height:100%}.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-submenu{margin-bottom:var(--space-xs)}.sidebar-submenu-trigger{text-align:left;background:0 0;border:none}.sidebar-submenu-trigger.sidebar-submenu-trigger--collapsed{padding:var(--space-sm);justify-content:center}.sidebar-submenu-caret{width:12px;height:12px;transition:transform var(--duration-fast) var(--easing-default);flex-shrink:0;margin-left:auto}[data-state=open]>.sidebar-submenu-caret{transform:rotate(90deg)}.sidebar-submenu-content{padding-left:var(--space-lg);overflow:hidden}.sidebar-submenu-content[data-state=open]{animation:sidebar-expand var(--duration-normal) var(--easing-default)}.sidebar-submenu-content[data-state=closed]{animation:sidebar-collapse var(--duration-normal) var(--easing-default)}.sidebar-submenu-content .sidebar-item{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.sidebar-separator{height:1px;margin:var(--space-sm) 0;background-color:var(--border-default);border:none}@keyframes sidebar-expand{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes sidebar-collapse{0%{height:var(--radix-collapsible-content-height);opacity:1}to{opacity:0;height:0}}.header{z-index:var(--z-sticky);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-default);padding-top:env(safe-area-inset-top,0);position:sticky;top:0}.header__container{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);min-height:56px;display:flex}.header__start{align-items:center;gap:var(--space-md);flex:1 1 0;min-width:0;display:flex}.header__sidebar-toggle{flex-shrink:0;display:flex}.header__brand{align-items:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;flex-shrink:0;display:flex}.header__brand a{align-items:center;gap:var(--space-sm);color:inherit;text-decoration:none;display:flex}.header__brand svg,.header__brand .logo{flex-shrink:0}.header__start:is([data-fit=nologo],[data-fit=small],[data-fit=wrap]) .header__brand svg,.header__start:is([data-fit=nologo],[data-fit=small],[data-fit=wrap]) .header__brand .logo{display:none}.header__start[data-fit=small] .header__brand,.header__start[data-fit=wrap] .header__brand{font-size:var(--text-sm)}.header__start[data-fit=wrap] .header__brand{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex-shrink:1;min-width:0;line-height:1.1}.header__start[data-fit=wrap] .header__brand a{min-width:0}.header__start[data-fit=wrap] .header__brand a>span:last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.header__status{flex-shrink:0;align-items:center;display:flex}.header__left-slot,.header__right-slot{align-items:center;gap:var(--space-sm);display:flex}.header__end{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}@media (width<=767px){.header__container{gap:var(--space-xs);padding-inline:var(--space-sm)}.header__start,.header__end{gap:var(--space-xs)}:is(.header__left-slot:has(>.slot:empty),.header__right-slot:has(>.slot:empty)){display:none}}@media (width<=389px){.header__brand svg,.header__brand .logo{display:none}}@media (width<=359px){.header__brand{display:none}}.dialog-overlay{z-index:var(--z-modal);background-color:var(--overlay-backdrop);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));animation-duration:var(--duration-normal);animation-timing-function:var(--easing-default);animation-fill-mode:forwards;position:fixed;inset:0}.dialog-overlay[data-state=open]{animation-name:dialog-overlay-fade-in}.dialog-overlay[data-state=closed]{animation-name:dialog-overlay-fade-out}.dialog-content{z-index:calc(var(--z-modal) + 1);width:calc(100% - var(--space-lg) * 2);max-width:500px;max-height:calc(100vh - var(--space-lg) * 2);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation-duration:var(--duration-normal);animation-timing-function:var(--easing-default);flex-direction:column;animation-fill-mode:forwards;display:flex;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.dialog-content[data-state=open]{animation-name:dialog-content-fade-in}.dialog-content[data-state=closed]{animation-name:dialog-content-fade-out}.dialog-content:focus{outline:none}@media (width<=480px){.dialog-content:not([data-size=alert]){width:100%;max-width:none;height:100%;max-height:none;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);--overlay-close-top:calc(var(--space-md) + env(safe-area-inset-top,0));border-radius:0;top:0;left:0;transform:none}.dialog-content:not([data-size=alert])[data-state=open]{animation-name:dialog-slide-up-in}.dialog-content:not([data-size=alert])[data-state=closed]{animation-name:dialog-slide-up-out}.dialog-content:not([data-size=alert]) .dialog-footer{margin-top:auto}.dialog-content[data-size=alert]{width:100%;max-width:none;max-height:calc(100vh - var(--space-2xl));padding-bottom:env(safe-area-inset-bottom,0);border-bottom-right-radius:0;border-bottom-left-radius:0;inset:auto 0 0;transform:none}.dialog-content[data-size=alert][data-state=open]{animation-name:dialog-slide-up-in}.dialog-content[data-size=alert][data-state=closed]{animation-name:dialog-slide-up-out}}.dialog-header{gap:var(--space-xs);padding:var(--space-lg);padding-right:calc(var(--space-lg) + var(--touch-target-min) + var(--space-sm));flex-direction:column;display:flex}.dialog-body{padding:var(--space-md) var(--space-lg);overflow-y:auto}.dialog-footer{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column-reverse;display:flex}@media (width>=640px){.dialog-footer{flex-direction:row;justify-content:flex-end}}.dialog-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.dialog-description{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}@keyframes dialog-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-content-fade-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-content-fade-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes dialog-slide-up-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.live-update-status{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.live-update-status:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.live-update-status__dot{background:var(--status-live-connecting);width:9px;height:9px;box-shadow:0 0 0 1px var(--text-primary);border-radius:50%}.live-update-status[data-state=connected] .live-update-status__dot{background:var(--status-live-connected)}.live-update-status[data-state=failed] .live-update-status__dot{background:var(--status-live-failed)}.live-update-status[data-state=unsupported] .live-update-status__dot{background:var(--status-live-unsupported)}.live-update-status__error{overflow-wrap:anywhere;max-width:28rem}.alert{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);display:flex}.alert--info{background-color:color-mix(in srgb, var(--accent-primary) 10%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 40%, transparent);color:var(--text-primary)}.alert--info .alert__icon,.alert--info .alert__title{color:var(--accent-primary)}.alert--success{background-color:color-mix(in srgb, var(--status-healthy) 10%, transparent);border-color:color-mix(in srgb, var(--status-healthy) 40%, transparent);color:var(--text-primary)}.alert--success .alert__icon,.alert--success .alert__title{color:var(--status-healthy)}.alert--warning{background-color:var(--status-degraded-bg);border-color:var(--status-degraded-border);color:var(--text-primary)}.alert--warning .alert__icon,.alert--warning .alert__title{color:var(--status-degraded)}.alert--error{background-color:color-mix(in srgb, var(--status-unhealthy) 10%, transparent);border-color:color-mix(in srgb, var(--status-unhealthy) 40%, transparent);color:var(--text-primary)}.alert--error .alert__icon,.alert--error .alert__title{color:var(--status-unhealthy)}.alert__icon{width:20px;height:20px;margin-top:var(--space-2xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert__content{flex:1;min-width:0}.alert__title{font-weight:var(--weight-semibold);margin-bottom:var(--space-xs)}.alert__title:last-child{margin-bottom:0}.alert__description{color:var(--text-secondary)}.alert__dismiss{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px -2px 0;padding:0;display:flex}.alert__dismiss:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.alert__dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.label{align-items:center;gap:var(--space-xs);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-normal);cursor:default;-webkit-user-select:none;user-select:none;display:inline-flex}.label--sm{font-size:var(--text-xs)}.label--md{font-size:var(--text-sm)}.label--lg{font-size:var(--text-base)}.label--error{color:var(--status-unhealthy)}.label__required{color:var(--status-unhealthy);font-weight:var(--weight-semibold)}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);background-color:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default);display:inline-flex}.select-trigger:hover:not(:disabled,[data-disabled]){border-color:var(--border-accent)}.select-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select-trigger[data-state=open]{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.select-trigger:disabled,.select-trigger[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.select-trigger[data-placeholder]{color:var(--text-muted)}.select-trigger--sm{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);min-width:120px;min-height:32px}@media (pointer:coarse){.select-trigger--sm{min-height:var(--touch-target-min)}}.select-trigger--md{padding:var(--space-sm) var(--space-md);min-height:var(--touch-target-min);min-width:160px}.select-trigger--lg{padding:var(--space-md) var(--space-lg);font-size:var(--text-lg);min-width:200px;min-height:52px}.select-trigger--error{border-color:var(--status-unhealthy)}.select-trigger--error:focus-visible,.select-trigger--error[data-state=open]{border-color:var(--status-unhealthy);box-shadow:var(--glow-error)}.select-trigger__icon{color:var(--text-muted);transition:transform var(--duration-fast) var(--easing-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-state=open]>.select-trigger__icon{transform:rotate(180deg)}.select-content{z-index:var(--z-popover);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:var(--radix-select-trigger-width);max-width:var(--radix-select-content-available-width);max-height:var(--radix-select-content-available-height);animation-duration:var(--duration-fast);animation-timing-function:var(--easing-default);overflow:hidden}.select-content[data-state=open]{animation-name:select-content-show}.select-content[data-state=closed]{animation-name:select-content-hide}@keyframes select-content-show{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes select-content-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.select-viewport{padding:var(--space-xs);background-color:var(--bg-secondary)}.select-item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--easing-default);outline:none;display:flex}.select-item>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.select-item[data-highlighted]{background-color:var(--bg-tertiary)}.select-item[data-state=checked]{color:var(--accent-primary)}.select-item[data-disabled]{color:var(--text-muted);cursor:not-allowed;pointer-events:none}.select-item__indicator{color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-label{padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media (pointer:coarse){.select-item{min-height:var(--touch-target-min)}}.theme-settings-fields,.theme-settings-fields__field{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.theme-settings-fields{gap:var(--space-lg)}.theme-settings-fields__themes{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-dialog__error{margin-top:var(--space-lg)}@media (width<=480px){.theme-settings-fields__themes{grid-template-columns:minmax(0,1fr)}}.avatar{vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:var(--radius-full);background-color:var(--bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--sm{width:24px;height:24px;font-size:var(--text-2xs)}.avatar--md{width:32px;height:32px;font-size:var(--text-xs)}.avatar--lg{width:40px;height:40px;font-size:var(--text-sm)}.avatar--xl{width:56px;height:56px;font-size:var(--text-base)}.avatar__image{object-fit:cover;object-position:center top;border-radius:inherit;width:100%;height:100%}.avatar__fallback{background-color:var(--bg-tertiary);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--weight-medium);text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:flex}.dropdown-menu-content{z-index:var(--z-popover);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);padding:var(--space-xs);animation-duration:var(--duration-fast);animation-timing-function:var(--easing-default);overflow:hidden}.dropdown-menu-content[data-state=open]{animation-name:dropdown-menu-content-show}.dropdown-menu-content[data-state=closed]{animation-name:dropdown-menu-content-hide}@keyframes dropdown-menu-content-show{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-menu-content-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}}.dropdown-menu-item,.dropdown-menu-radio-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--easing-default);outline:none;display:flex;position:relative}:is(.dropdown-menu-item,.dropdown-menu-radio-item)[data-highlighted]{background-color:var(--bg-tertiary)}:is(.dropdown-menu-item,.dropdown-menu-radio-item)[data-disabled]{color:var(--text-muted);cursor:not-allowed;pointer-events:none}.dropdown-menu-radio-item{padding-left:calc(var(--space-sm) + 16px + var(--space-sm))}.dropdown-menu-item__indicator{left:var(--space-sm);width:16px;height:16px;color:var(--accent-primary);justify-content:center;align-items:center;display:flex;position:absolute}.dropdown-menu-label{padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.dropdown-menu-separator{height:1px;margin:var(--space-xs) calc(var(--space-xs) * -1);background-color:var(--border-default)}@media (pointer:coarse){.dropdown-menu-item,.dropdown-menu-radio-item{min-height:var(--touch-target-min)}}.user-menu{align-items:center;display:flex}.user-menu__trigger{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);min-height:var(--touch-target-min);border-radius:var(--radius-full);display:flex}.user-menu__trigger:hover{background-color:var(--bg-tertiary)}.user-menu__username{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;display:none}@media (width>=768px){.user-menu__username{display:inline}}.user-menu__caret{color:var(--text-muted);transition:transform var(--duration-fast) var(--easing-default)}.user-menu__trigger[data-state=open] .user-menu__caret{transform:rotate(180deg)}.error-boundary{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-xl);text-align:center;min-height:200px;font-family:var(--font-sans);flex-direction:column;display:flex}.error-boundary__icon{color:var(--status-unhealthy)}.error-boundary__content{gap:var(--space-xs);flex-direction:column;display:flex}.error-boundary__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:0}.error-boundary__message{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);font-family:var(--font-mono);overflow-wrap:break-word;max-width:400px;margin:0}.slot{display:contents}.tabs{flex-direction:column;width:100%;display:flex}.tabs-list{--tab-gap:var(--space-xs);align-items:center;gap:var(--tab-gap);padding:var(--space-xs);scrollbar-width:thin;background-color:var(--bg-secondary);border-radius:var(--radius-md);min-width:0;display:flex;overflow-x:auto}.tabs-trigger{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);background-color:#0000;border:none;flex-shrink:0;display:inline-flex}.tabs-trigger:hover:not([data-state=active],[data-disabled]){color:var(--text-primary);background-color:var(--bg-tertiary)}.tabs-trigger[data-state=active]{color:var(--text-primary);background-color:var(--bg-primary);box-shadow:var(--shadow-sm)}.tabs-trigger[data-disabled]{color:var(--text-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}.tabs-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.detail-tab-trigger__anchor{align-items:center;gap:var(--space-xs);display:inline-flex}.tabs-trigger svg,.detail-tab-trigger__anchor{flex-shrink:0}.tabs-content{padding:var(--space-md) 0}.tabs-content:focus{outline:none}.tabs-content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.tabs-content[data-state=inactive]{display:none}.tabs-content[data-state=active]{animation:tabs-content-fade-in var(--duration-fast) var(--easing-default)}@keyframes tabs-content-fade-in{0%{opacity:0}to{opacity:1}}.tabs-list--detail{flex-wrap:nowrap}.tabs-list--detail[data-fit=icons] .detail-tab-trigger__label{display:none}@media (width<=767px){.tabs-list:not(.tabs-list--detail) .tabs-trigger{min-height:var(--touch-target-min);padding-inline:var(--space-xs);text-align:center;white-space:normal;flex:auto;align-self:stretch}.tabs-list:not(.tabs-list--detail) .tabs-trigger:has(.tab-count){flex-wrap:wrap}.tabs-list:not(.tabs-list--detail)[data-fit=equal] .tabs-trigger{white-space:nowrap;flex:1 1 0;min-width:max-content}.tabs-list:not(.tabs-list--detail)[data-fit=equal] .tabs-trigger:has(.tab-count){flex-wrap:nowrap}.tabs-list--detail{--tab-gap:var(--space-2xs)}.tabs-list--detail .tabs-trigger{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-xs);flex:1 0 auto}.tabs-list--detail[data-fit=labels] .tabs-trigger{flex:1 1 0;min-width:max-content}.tabs-list--detail .detail-tab-trigger__anchor svg{width:var(--icon-inline-md);height:var(--icon-inline-md)}.tabs-list--detail[data-fit=icons] .tabs-trigger{grid-template-rows:var(--icon-inline-sm) calc(var(--text-xs) * var(--leading-tight));min-width:calc(var(--icon-inline-sm) + 2 * var(--space-2xs));height:var(--touch-target-min);padding:var(--space-xs) var(--space-2xs);align-content:center;justify-items:center;gap:0;display:inline-grid}.tabs-list--detail[data-fit=icons] .detail-tab-trigger__anchor svg{width:var(--icon-inline-sm);height:var(--icon-inline-sm)}.tabs-list--detail[data-fit=icons] .tabs-trigger .tab-count{margin-left:0}}.sheet-overlay{z-index:var(--z-modal);background-color:var(--overlay-backdrop);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));animation-duration:var(--duration-normal);animation-timing-function:var(--easing-default);animation-fill-mode:forwards;position:fixed;inset:0}.sheet-overlay[data-state=open]{animation-name:sheet-overlay-fade-in}.sheet-overlay[data-state=closed]{animation-name:sheet-overlay-fade-out}.sheet-content{z-index:calc(var(--z-modal) + 1);background-color:var(--bg-secondary);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);animation-duration:var(--duration-normal);animation-timing-function:var(--easing-default);flex-direction:column;animation-fill-mode:forwards;display:flex;position:fixed;overflow:hidden}.sheet-content:focus{outline:none}.sheet-content--right{border-left:1px solid var(--border-default);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:100%;max-width:400px;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);--overlay-close-top:calc(var(--space-md) + env(safe-area-inset-top,0));top:0;bottom:0;right:0}.sheet-content--right[data-state=open]{animation-name:sheet-slide-in-right}.sheet-content--right[data-state=closed]{animation-name:sheet-slide-out-right}@media (width<=480px){.sheet-content--right{border-left:none;border-radius:0;max-width:100%}}@media (width>=1024px){.sheet-content--right{border-radius:var(--radius-lg);--overlay-close-top:var(--space-md);border-left:none;max-height:85vh;padding-top:0;padding-bottom:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-content--right[data-state=open]{animation-name:sheet-modal-in}.sheet-content--right[data-state=closed]{animation-name:sheet-modal-out}}.sheet-content--left{border-right:1px solid var(--border-default);border-radius:0 var(--radius-lg) var(--radius-lg) 0;width:100%;max-width:400px;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);--overlay-close-top:calc(var(--space-md) + env(safe-area-inset-top,0));top:0;bottom:0;left:0}.sheet-content--left[data-state=open]{animation-name:sheet-slide-in-left}.sheet-content--left[data-state=closed]{animation-name:sheet-slide-out-left}@media (width<=480px){.sheet-content--left{border-right:none;border-radius:0;max-width:100%}}@media (width>=1024px){.sheet-content--left{border-radius:var(--radius-lg);--overlay-close-top:var(--space-md);border-right:none;max-height:85vh;padding-top:0;padding-bottom:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-content--left[data-state=open]{animation-name:sheet-modal-in}.sheet-content--left[data-state=closed]{animation-name:sheet-modal-out}}.sheet-content--top{border-bottom:1px solid var(--border-default);border-radius:0 0 var(--radius-lg) var(--radius-lg);height:auto;max-height:80vh;padding-top:env(safe-area-inset-top,0);--overlay-close-top:calc(var(--space-md) + env(safe-area-inset-top,0));top:0;left:0;right:0}.sheet-content--top[data-state=open]{animation-name:sheet-slide-in-top}.sheet-content--top[data-state=closed]{animation-name:sheet-slide-out-top}.sheet-content--bottom{border-top:1px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;max-height:80vh;padding-bottom:env(safe-area-inset-bottom,0);bottom:0;left:0;right:0}.sheet-content--bottom[data-state=open]{animation-name:sheet-slide-in-bottom}.sheet-content--bottom[data-state=closed]{animation-name:sheet-slide-out-bottom}.sheet-header{gap:var(--space-xs);padding:var(--space-lg);padding-right:calc(var(--space-lg) + var(--touch-target-min) + var(--space-sm));border-bottom:1px solid var(--border-default);flex-direction:column;display:flex}.sheet-footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg);border-top:1px solid var(--border-default);margin-top:auto;display:flex}@media (width<=639px){.sheet-footer{padding:var(--space-md)}.sheet-footer>.button{padding-inline:var(--space-sm);white-space:normal;flex:auto}}.sheet-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.sheet-description{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}@keyframes sheet-slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes sheet-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes sheet-slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes sheet-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes sheet-slide-in-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-slide-out-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes sheet-slide-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-slide-out-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes sheet-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sheet-modal-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes sheet-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-overlay-fade-out{0%{opacity:1}to{opacity:0}}.preview-drawer.sheet-content--right{max-width:560px}@media (width>=1024px){.preview-drawer.sheet-content--right{max-width:640px}}@media (width<=639px){.preview-drawer__footer.sheet-footer{padding:var(--space-lg);flex-direction:column-reverse}.preview-drawer__footer.sheet-footer>.button{padding-inline:var(--space-md)}}.preview-drawer__open{min-width:0;max-width:100%}.preview-drawer__open .button__content{min-width:0}.preview-drawer__open-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-drawer__add-hint{margin:0 0 var(--space-2xs) 0;font-size:var(--text-xs);color:var(--text-muted)}.preview-drawer__title{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.preview-drawer__year{font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--text-secondary)}.preview-drawer__body{padding:var(--space-lg);flex:1;overflow-y:auto}.preview-drawer__loading{gap:var(--space-md);flex-direction:column;display:flex}.preview-drawer__skeleton{height:var(--space-lg);width:100%}.preview-drawer__skeleton--hero{aspect-ratio:16/9;height:auto}.preview-drawer__content{gap:var(--space-lg);flex-direction:column;display:flex}.preview-drawer__artwork-frame{border-radius:var(--radius-lg);background-color:var(--bg-tertiary);width:fit-content;max-width:100%;box-shadow:var(--shadow-md);align-self:center;display:flex;position:relative;overflow:hidden}.preview-drawer__artwork{width:auto;max-width:100%;height:auto;max-height:clamp(220px,44dvh,360px);display:block;position:relative}.preview-drawer__artwork--placeholder{width:clamp(150px,30vw,240px);height:clamp(220px,44dvh,360px);color:var(--text-muted);font-size:var(--icon-size-md);justify-content:center;align-items:center;display:flex}.preview-drawer__meta,.preview-drawer__genres{gap:var(--space-xs);flex-wrap:wrap;display:flex}.preview-drawer__overview{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.preview-drawer__section-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm)}.preview-drawer__related-subject-list{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.preview-drawer__related-subject-item{text-align:center;align-items:center;gap:var(--space-2xs,var(--space-xs));flex-direction:column;display:flex}.preview-drawer__related-subject-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.preview-drawer__relationship-qualifier{font-size:var(--text-xs);color:var(--text-secondary)}.library-quick-search__trigger{gap:var(--space-xs)}.library-quick-search.dialog-content{gap:var(--space-sm);max-width:600px}.library-quick-search__top{gap:var(--space-sm);padding:var(--space-md) var(--space-lg) 0;background-color:var(--bg-secondary);--overlay-close-top:var(--space-md);flex-direction:column;flex-shrink:0;display:flex;position:relative}.library-quick-search__title{min-height:var(--touch-target-min);padding-right:var(--touch-target-min);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);align-items:center;display:flex}.library-quick-search__search{align-items:center;gap:var(--space-sm);padding:0 var(--space-md);min-height:var(--touch-target-min);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);display:flex}.library-quick-search__search:focus-within{border-color:var(--focus-ring-color)}.library-quick-search__input{min-width:0;min-height:var(--touch-target-min);font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.library-quick-search__state{padding:var(--space-lg);font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0}.library-quick-search__error{margin:0 var(--space-lg)}.library-quick-search__results{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.library-quick-search__result{align-items:center;gap:var(--space-md);min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-lg);text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:flex}.library-quick-search__result[data-active=true]{background-color:var(--bg-tertiary)}.library-quick-search__result:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.library-quick-search__result-icon{font-size:var(--text-xl);display:flex}.library-quick-search__result-text{flex-direction:column;flex:1;min-width:0;display:flex}.library-quick-search__result-title{color:var(--text-primary);overflow-wrap:anywhere}.library-quick-search__result-details{font-size:var(--text-sm)}.library-quick-search__actions{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.library-quick-search__action{justify-content:flex-start;align-items:center;gap:var(--space-xs);min-height:var(--touch-target-min);color:var(--accent-primary);display:inline-flex}@media (width<=767px){.library-quick-search__trigger{width:var(--touch-target-min);padding:0}.library-quick-search__trigger-label{display:none}}@media (width>=481px){.library-quick-search__action[data-action=view-all-library-matches]{margin-right:auto}}@media (width<=480px){.library-quick-search__actions{flex-direction:column;margin-top:auto}}@media (height<=500px){.library-quick-search.dialog-content{padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);border-radius:0;width:100%;max-width:none;height:100%;max-height:none;inset:0;overflow-y:auto;transform:none}.library-quick-search.dialog-content[data-state=open]{animation-name:dialog-slide-up-in}.library-quick-search.dialog-content[data-state=closed]{animation-name:dialog-slide-up-out}.library-quick-search__top{z-index:1;padding:calc(var(--space-sm) + env(safe-area-inset-top,0)) var(--space-lg) var(--space-sm);--overlay-close-top:calc(var(--space-sm) + env(safe-area-inset-top,0));position:sticky;top:0}.library-quick-search__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.library-quick-search__search{margin-right:calc(var(--touch-target-min) + var(--space-sm))}.library-quick-search__results{flex-shrink:0;overflow:visible}}.bottom-nav{background-color:var(--bg-secondary);border-top:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom,0)}@media (width>=768px){.bottom-nav{display:none}}.bottom-nav__container{max-width:var(--content-max-width);min-height:var(--bottom-nav-height);justify-content:space-around;align-items:stretch;margin:0 auto;display:flex}.bottom-nav-item{justify-content:center;align-items:center;gap:var(--space-xs);min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-xs);color:var(--text-muted);transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);cursor:pointer;flex-direction:column;flex:1;text-decoration:none;display:flex}.bottom-nav-item:hover{color:var(--text-secondary);background-color:var(--bg-tertiary)}.bottom-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset));border-radius:var(--radius-sm)}.bottom-nav-item--active{color:var(--accent-primary)}.bottom-nav-item--active:hover{color:var(--accent-primary)}.bottom-nav-item__icon{justify-content:center;align-items:center;font-size:1.5rem;display:flex}.bottom-nav-item__icon svg{width:24px;height:24px}.bottom-nav-item__label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.live-announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:hidden}.extension-load-failure-banner{width:100%;padding:var(--space-sm) var(--space-md) 0;box-sizing:border-box}.extension-load-failure-banner [data-component=alert]{margin:0}.extension-load-failure-banner__body{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.restart-required-banner{width:100%;padding:var(--space-sm) var(--space-md) 0;box-sizing:border-box}.restart-required-banner [data-component=alert]{margin:0}.command-palette-overlay{z-index:var(--z-modal);background-color:var(--overlay-backdrop);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));animation:command-palette-overlay-in var(--duration-fast) var(--easing-default) forwards;position:fixed;inset:0}.command-palette-overlay[data-state=closed]{animation-name:command-palette-overlay-out}.command-palette{z-index:calc(var(--z-modal) + 1);width:calc(100% - var(--space-lg) * 2);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:560px;max-height:70vh;box-shadow:var(--shadow-xl);animation:command-palette-in var(--duration-fast) var(--easing-default) forwards;flex-direction:column;display:flex;position:fixed;top:15%;left:50%;overflow:hidden;transform:translate(-50%)}.command-palette[data-state=closed]{animation-name:command-palette-out}.command-palette:focus{outline:none}.command-palette__search{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.command-palette__search-icon{color:var(--text-muted);flex-shrink:0}.command-palette__input{min-width:0;font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.command-palette__input::placeholder{color:var(--text-muted)}.command-palette__esc-hint{padding:var(--space-2xs) var(--space-xs);background-color:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.command-palette__results{padding:var(--space-sm) 0;flex:1;min-height:0;overflow-y:auto}.command-palette__empty{padding:var(--space-xl) var(--space-md);text-align:center;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-muted)}.command-palette__group{padding:0 var(--space-sm)}.command-palette__group-label{padding:var(--space-xs) var(--space-sm);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.command-palette__item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);background:0 0;border:none;display:flex}.command-palette__item[data-active=true],.command-palette__item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.command-palette__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.command-palette__item-icon{font-size:var(--text-lg);color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.command-palette__item[data-active=true] .command-palette__item-icon,.command-palette__item:hover .command-palette__item-icon{color:var(--text-secondary)}.command-palette__item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.command-palette__footer{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-top:1px solid var(--border-subtle);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;display:flex}.command-palette__footer kbd{padding:var(--space-2xs) var(--space-xs);background-color:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--text-muted);margin-right:var(--space-2xs);justify-content:center;align-items:center;display:inline-flex}@media (width<=480px){.command-palette{border-radius:0 0 var(--radius-lg) var(--radius-lg);width:100%;max-width:none;max-height:60vh;top:0;left:50%;transform:translate(-50%)}}@keyframes command-palette-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes command-palette-in{0%{opacity:0;transform:translate(-50%)scale(.97)translateY(-4px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes command-palette-out{0%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%)scale(.97)translateY(-4px)}}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-max);padding:var(--space-sm) var(--space-md);background-color:var(--accent-fill);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);opacity:0;transition:transform var(--duration-fast) var(--easing-default), opacity var(--duration-fast) var(--easing-default);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{opacity:1;outline:var(--focus-ring-width) solid var(--accent-secondary);outline-offset:var(--focus-ring-offset);transform:translateY(0)}.skip-link:hover{background-color:var(--accent-secondary-fill)}.content-lineage-title,.content-lineage-title__visual{white-space:nowrap;align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.content-lineage-title__visual{flex:auto}.content-lineage-title__node{display:contents}.content-lineage-title__segment{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-lineage-title__segment--ancestor{color:var(--text-secondary);flex:0 10 auto}.content-lineage-title__segment--leaf{flex:auto;max-width:100%}.content-lineage-title:not(.content-lineage-title--stacked)[data-qualified=true] .content-lineage-title__segment--leaf{flex:0 auto;max-width:70%}.content-lineage-title--stacked,.content-lineage-title--stacked .content-lineage-title__visual{flex-direction:column;align-items:stretch}.content-lineage-title__ancestors{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-lineage-title__ancestors .content-lineage-title__segment{white-space:inherit}.content-lineage-title__separator{color:var(--text-muted);flex:none;margin-inline:.35em}.content-lineage-title__placeholder{border-radius:var(--radius-xs);background:var(--bg-tertiary);width:3.5rem;height:.8em;animation:pulse var(--duration-pulse) ease-in-out infinite;flex:0 3.5rem;display:inline-block}@media (width<=767px){.content-lineage-title:not(.content-lineage-title--stacked)[data-qualified=true] .content-lineage-title__segment--leaf{max-width:75%}}@media (prefers-reduced-motion:reduce){.content-lineage-title__placeholder{animation:none}}.logo{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo--default,.logo--solid{-webkit-mask-image:url(/magpie-solid.png);mask-image:url(/magpie-solid.png)}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.font-mono{font-family:var(--font-mono)}.tab-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-mono);color:var(--text-secondary)}.tabs-trigger[data-state=active] .tab-count{color:var(--accent-primary)}.overlay-close{top:var(--overlay-close-top,var(--space-md));right:var(--space-md);width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.overlay-close:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.overlay-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.form-error{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--status-unhealthy);line-height:var(--leading-normal);margin:0}@media (pointer:coarse){input,textarea,select,[contenteditable=true]{font-size:max(1rem,16px)}}}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-Bc-8i84L.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-ext-DdQaqQDo.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-greek-D3oMJlXt.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(data:font/woff2;base64,d09GMgABAAAAAAZoABMAAAAADOQAAAYFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUDAcbFgtRlEzSeBRfJcRxXSwko8GaGu0rSEK9OeT37Ame5+m0P/cNAlZysqTS/YDQLp2uOkdrbV41JPX9JpjInticaMQSVTKRECFc3IPshhLlnEL9X0haNplWUHRyQlHA9H0tooCT9+5/rdU/qESaDngJEBIpk07s755rxdQir4tm1bgNDQWvXKYRslZWdQZK7FoOOWn53PHs2p4IArgBAEEwEAQBBAGcJJOM9OqzfQxRdAALAAI4ySUX5eNtftF0U4E0gPfpuhon12GAukKNAxiI9pYpEAkAChxMOZWNJzBgAXiP6Pu1C90/QbsgxenIvf/+CpWr/gDpGAiCHQVEYwLZqLVzOdMHfAHzBnw+hHmOzeuQjBsNQYkfAAE0QIku14F6C1AAYtPSQR2Blm5hTC+9GmcVq4qGnAL5QI5AJdTLFPkvIwAIxns8AD9RVeXkLA/APAAFaEA0GgJEozMNEIkfDYWHdIJ+eV+U/qy+37JARz2j7+NPTQ54z0IraO3aStY3sQMGNlxfAD8K2ZF1vpn5OgDiO5dHEB0s+S4x4KY2t5jvlI94xOZvRbx5Iws+AKhIxY1vAn4E2SAPNNRxhTxGU0UIsO3DDWia3eHzORyRDkeU7nUZHn2Gx5i10O2a6prsHOMcNdE15gHH3qR0lzbBNf72ils7J7rGqelXWLTt77ryUNv005grX8TJtpvgku12XiHceDkRQc7LsxAwxjpapiRWA6SWTF5yEhvHukZtjOAW17Yp6K4urwlW98f/mFxR3NRm3VhM5du/r3/r94ll7/+92CToea3uPytidHJyru5mfcifn02+rui1H+LiOl67umgyVTOCIseMperjxlKDj5qnOSyQKZNJYMikpWfg40SB1p6t406sCsz0aGqSNMAxB6YQP3Xw2zlo8pSagZtR1aTAT6CKGTRqI62b1U/lBdp6tp0+ldVGaZoaq0vS/eJLH+RMWis5f1syoGLJa3NXSVc0l5fw9Cycf+X0JZ9EfpjTb+zewlrdqsCX1zdIvAv8uQhg4kkVQV5sJjq8yAE1AJWgcrVXEGQ1rlF/MBaVzL8fQYBqfADUAhBLMpnU0cIsgi8en++f5/kgAAh2stLBv/evjIQ/98Vlp/5/xlK6NVeo3dXZSX3/fPT6+69//E+IAdo4O3cSkHl1b0fHoeLwWZThcP4cnZoa2sbJ7eawfsXIjH7DXjjZzg1rb4fenm1pxzqmmGP4U2PjnIQPkhiNPQaZwzjKS4e2a07vidM74k6f8LpNqqryovbti8qrspsP/f61nv/3QyHS+wy0ZnYdzPMOdmGPLYNiHbKjmkRo7BHIHMZe8vTlDN3uCIcv7Ii/2HXGYdMoLk5ynJElk4qdzvCen6YZe8Khm3KwdXb+m6qwhEzpvtiZkZYWCjnrW1qb6mV+U2tz3aUS7BW0jv8zkkIkSXiWNhNRSlNqm3FmX3TX4QTz/Hlc8XSDAKpW7/Ok/D3V13zarmn7AH/+8MgdAH/+8d0JsiyqRnsFMFEACHya1WqcT1B39RwIE/Xa6aXqSYB/GS57ThEAwOcC4CcOAXxko5GGlp5VOjqKA41FdwBvqXQChWSlo8IrZ1CjWd5AnWK5Bg0SZRWaFMqARC+1Ep1JwC121PHKGTRwcwFN7JxCG5F0oItqnkE3lWxCD6UMQS/1xKIPN86/6ccJjIBkDxQbTA8kvCebKNMi3QOewrADKZBVvktvLtNzIyxCkmd2V3Isg9FiIXgWmQcjKFtQiRxHd1Yxap0ezsrzWBwT8IrUKsOYsq/hSk90PJXJ0GMlnqTHUjpWn6FWbZ+w7XPln6L0VB+FFAUqKaWSCioKVUFmU2jJpU0luwi75BytqY7v3XwJUnn0NxKcmi0HlnRG0UA7cXrLMDrKF1BPSWxB1ltbke4/J/m8u20u3s9ieexWNxOS9fcaYP/m+ZooptxagwDCPfuAbD4XRbNoooshptjQxC4OcYrLDM7QqU0jq5fwg+pgbxTSu55P+vcp32DMnS7LD4XX5cFy1XNEevpMy6Q/zCL4cxYmabdVldc2Zf/F6jn9agA=)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-vietnamese-BehTv68k.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;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}
