pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--brand-blue: #74b2e2;--brand-green: #25bbab;--brand-magenta: #d10086;--brand-yellow: #ffce00;--color-accent-strong: #ff3ea5;--color-page-bg: #eef2ff;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--color-border: #cbd5e199;--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-text-faint: #94a3b8;--page-glow-1: #7dd3fc8c;--page-glow-2: #3b82f64d;--hover-tint: #74b2e21f;--font-accent: "Comfortaa", system-ui, sans-serif;--font-body: "Rubik", system-ui, sans-serif;--header-height: 64px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-card: 0 18px 48px -24px rgba(15, 23, 42, .35)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--color-text);background:radial-gradient(1100px 600px at 12% -10%,var(--page-glow-1),transparent 60%),radial-gradient(900px 500px at 100% 0%,var(--page-glow-2),transparent 55%),var(--color-page-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,.font-accent{font-family:var(--font-accent);letter-spacing:-.01em}.brand-gradient-text{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green) 45%,var(--brand-magenta));-webkit-background-clip:text;background-clip:text;color:transparent}:root{--bottom-nav-height: 4rem}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (max-width: 768px){html,body{max-width:100%;overflow-x:hidden}app-root{display:block;padding-bottom:var(--bottom-nav-height)}.topbar__nav{display:none!important}button,a,select,input,.nav{min-height:44px}.table-wrap,.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scale-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-fade-in{animation:fade-in .2s ease both}.anim-scale-in{animation:scale-in .24s cubic-bezier(.16,1,.3,1) both}.anim-slide-in-right{animation:slide-in-right .28s cubic-bezier(.16,1,.3,1) both}.anim-slide-up{animation:slide-up .26s cubic-bezier(.16,1,.3,1) both}.backdrop,.overlay,.drawer-backdrop,.drawer-overlay{animation:fade-in .2s ease both}.modal,.dialog,.popover,.menu{animation:scale-in .24s cubic-bezier(.16,1,.3,1) both}.drawer,.panel--drawer{animation:slide-in-right .28s cubic-bezier(.16,1,.3,1) both}button,a,[role=button],.clickable,summary,select{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease,opacity .18s ease}button:not(:disabled):not([aria-disabled=true]):hover,a:hover,[role=button]:hover,.clickable:hover{cursor:pointer}button:not(:disabled):not([aria-disabled=true]):hover,[role=button]:not([aria-disabled=true]):hover,.btn:not(:disabled):hover,.link:not(:disabled):hover,.clickable:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.btn--ghost:not(:disabled):hover,button.ghost:not(:disabled):hover{background-color:var(--hover-tint)}.link:not(:disabled):hover{transform:none;box-shadow:none;text-decoration:underline}button:not(:disabled):not([aria-disabled=true]):active,a:active,[role=button]:active,.clickable:active{transform:translateY(1px) scale(.99)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.clickable:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.only-mobile{display:none}@media (max-width: 768px){.only-mobile{display:inline-flex}.only-desktop{display:none!important}}
