:root{color-scheme:light;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--font-heading:"Inter", "Segoe UI", system-ui, sans-serif;--background:#f4f6fc;--foreground:#14243b;--card:#fff;--card-foreground:#14243b;--popover:#fff;--popover-foreground:#14243b;--primary:#075bd7;--primary-foreground:#fff;--secondary:#e3edff;--secondary-foreground:#174d98;--muted:#eaf0f8;--muted-foreground:#51627c;--accent:#e3edff;--accent-foreground:#153e77;--brand-accent:#d84f08;--brand-accent-foreground:#fff;--destructive:#b4232c;--destructive-foreground:#fff;--success:#087849;--warning:#945600;--border:#d4dfed;--input:#c2d0e3;--ring:#075bd7;--radius:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.125rem;--shadow-card:0 8px 30px #14243b0d}:root[data-theme=dark],:root.dark{color-scheme:dark;--background:#0c1424;--foreground:#edf3ff;--card:#131f33;--card-foreground:#edf3ff;--popover:#17253c;--popover-foreground:#edf3ff;--primary:#80b5ff;--primary-foreground:#092244;--secondary:#203b63;--secondary-foreground:#b9d5ff;--muted:#1b2b44;--muted-foreground:#a5b7d1;--accent:#243c60;--accent-foreground:#e1edff;--brand-accent:#ff9c57;--brand-accent-foreground:#371606;--destructive:#ff9195;--destructive-foreground:#380c14;--success:#70dbab;--warning:#ffd17c;--border:#30425f;--input:#425775;--ring:#80b5ff;--shadow-card:0 8px 30px #00000024}:root{--color-bg:var(--background);--color-surface:var(--card);--color-surface-muted:var(--muted);--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-primary:var(--primary);--color-primary-soft:var(--secondary);--color-border:var(--border);--color-accent:var(--brand-accent)}@layer base{*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:6rem}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:var(--primary);text-underline-offset:.2em}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--ring);outline-offset:4px}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.035em;line-height:1.2}h1{font-size:clamp(2rem,4vw,3.5rem)}code,pre{font-family:ui-monospace,Cascadia Code,monospace}}.uapkg-shell{flex-direction:column;min-height:100dvh;display:flex}.uapkg-container{width:min(100% - 3rem,78rem);margin-inline:auto}.uapkg-header{background:var(--card);border-top:4px solid var(--brand-accent);border-bottom:1px solid var(--border)}.uapkg-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.uapkg-brand{color:var(--foreground);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:850;text-decoration:none;display:inline-flex}.uapkg-brand-mark{background:var(--primary);width:1.9rem;height:1.9rem;color:var(--primary-foreground);box-shadow:3px 3px 0 var(--brand-accent);border-radius:.4rem;flex-shrink:0;display:inline-block}.uapkg-network{align-items:center;gap:.25rem;display:flex}.uapkg-network a{min-height:2.75rem;color:var(--muted-foreground);border-radius:.5rem;align-items:center;padding:.6rem .85rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.uapkg-network a:hover,.uapkg-network a[aria-current=page]{background:var(--secondary);color:var(--secondary-foreground)}.uapkg-actions{align-items:center;gap:.65rem;margin-inline-start:auto;display:flex}.uapkg-static-actions{position:relative}.uapkg-theme{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.5rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.8rem}.uapkg-main{flex:1;padding-block:3rem 4rem}.uapkg-footer{border-top:1px solid var(--border);background:var(--card);color:var(--muted-foreground);padding-block:3rem;font-size:.875rem}.uapkg-footer-inner{grid-template-columns:1.1fr 1fr 1.2fr 1.6fr auto;align-items:start;gap:2rem;display:grid}.uapkg-footer a{color:var(--muted-foreground);text-decoration:none}.uapkg-footer a:hover{color:var(--foreground);text-decoration:underline}.uapkg-footer .uapkg-footer-brand{color:var(--foreground);letter-spacing:-.04em;justify-self:start;font-size:1.2rem;font-weight:800;line-height:1.5}.uapkg-footer-group h2{color:var(--foreground);letter-spacing:normal;margin:0 0 .875rem;font-size:.875rem;font-weight:650;line-height:1.5}.uapkg-footer-links{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.uapkg-footer-links a{align-items:center;min-height:1.75rem;display:inline-flex}.uapkg-footer-social{white-space:nowrap;justify-self:start;align-items:center;gap:.625rem;min-height:1.75rem;display:inline-flex}.uapkg-footer-social svg{flex:none}.uapkg-skip{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:.4rem;padding:.65rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}.uapkg-skip:focus{transform:translateY(0)}.uapkg-eyebrow{color:var(--brand-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.uapkg-lede{color:var(--muted-foreground);max-width:45rem;font-size:1.1rem}.uapkg-button{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:opacity .15s;display:inline-flex}.uapkg-button:hover{opacity:.88}.uapkg-button[data-variant=outline]{color:var(--foreground);background:var(--card);border-color:var(--border)}.uapkg-button:disabled{opacity:.5;pointer-events:none}.uapkg-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);padding:1.5rem}.uapkg-badge{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:2rem;padding:.15rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.uapkg-alert{border-left:3px solid var(--brand-accent);background:var(--muted);border-radius:.25rem;padding:.8rem 1rem}.uapkg-prose{overflow-wrap:anywhere}.uapkg-prose>:first-child{margin-top:0}.uapkg-prose h2{margin-top:2.3rem;font-size:1.5rem}.uapkg-prose h3{margin-top:1.8rem;font-size:1.2rem}.uapkg-prose p,.uapkg-prose ul,.uapkg-prose ol{line-height:1.8}.uapkg-prose pre{border:1px solid var(--border);border-radius:.6rem;padding:1.2rem;overflow-x:auto;background:var(--muted)!important;color:var(--foreground)!important}.uapkg-prose :not(pre)>code{background:var(--muted);border-radius:.25rem;padding:.12rem .3rem;font-size:.9em}.uapkg-prose blockquote{border-left:3px solid var(--brand-accent);color:var(--muted-foreground);margin-inline:0;padding-inline:1.2rem}.uapkg-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.uapkg-prose th,.uapkg-prose td{text-align:left;border:1px solid var(--border);padding:.6rem .9rem}.uapkg-prose img{height:auto}.uapkg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.uapkg-muted{color:var(--muted-foreground)}.uapkg-mobile-nav{display:none}.uapkg-mobile-nav summary{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;list-style:none;display:flex}.uapkg-mobile-nav summary::-webkit-details-marker{display:none}.uapkg-mobile-nav summary:hover,.uapkg-mobile-nav[open] summary{background:var(--secondary);color:var(--secondary-foreground)}.uapkg-mobile-panel{z-index:50;border:1px solid var(--border);background:var(--card);width:min(18rem,100vw - 2rem);max-height:calc(100dvh - 8rem);box-shadow:var(--shadow-card);border-radius:.5rem;gap:.5rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.uapkg-mobile-nav .uapkg-network{flex-direction:column;align-items:stretch}.uapkg-dev{background:var(--secondary);text-align:center;color:var(--secondary-foreground);padding:.3rem 1rem;font-size:.72rem;font-weight:650}.sr-only{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<=960px){.uapkg-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.uapkg-footer-brand{grid-column:1/-1}}@media (width<=480px){.uapkg-footer{padding-block:2rem}.uapkg-footer-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.uapkg-container{width:min(100% - 2rem,78rem)}.uapkg-header-inner{flex-wrap:wrap;gap:.5rem;padding-block:.85rem}.uapkg-static-actions>.uapkg-network,.uapkg-desktop-theme{display:none}.uapkg-mobile-nav{display:block}.uapkg-main{padding-block:2rem 3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.uapkg-theme-menu[data-astro-cid-pt6hmaqo]{position:relative}.uapkg-theme-trigger[data-astro-cid-pt6hmaqo]{width:2.75rem;height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.uapkg-theme-trigger[data-astro-cid-pt6hmaqo]:hover,.uapkg-theme-trigger[data-astro-cid-pt6hmaqo][aria-expanded=true]{background:var(--secondary);color:var(--secondary-foreground)}.uapkg-theme-trigger[data-astro-cid-pt6hmaqo] [data-astro-cid-pt6hmaqo][data-theme-icon]{display:none}.uapkg-theme-trigger[data-astro-cid-pt6hmaqo] [data-astro-cid-pt6hmaqo][data-theme-icon=system]{display:block}html[data-theme-mode=light] .uapkg-theme-trigger[data-astro-cid-pt6hmaqo] [data-astro-cid-pt6hmaqo][data-theme-icon=system],html[data-theme-mode=dark] .uapkg-theme-trigger[data-astro-cid-pt6hmaqo] [data-astro-cid-pt6hmaqo][data-theme-icon=system]{display:none}html[data-theme-mode=light] .uapkg-theme-trigger[data-astro-cid-pt6hmaqo] [data-astro-cid-pt6hmaqo][data-theme-icon=light],html[data-theme-mode=dark] .uapkg-theme-trigger[data-astro-cid-pt6hmaqo] [data-astro-cid-pt6hmaqo][data-theme-icon=dark]{display:block}.uapkg-theme-menu-panel[data-astro-cid-pt6hmaqo]{z-index:60;border:1px solid var(--border);background:var(--card);width:11rem;box-shadow:var(--shadow-card);border-radius:.6rem;padding:.35rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.uapkg-theme-option[data-astro-cid-pt6hmaqo]{width:100%;min-height:2.75rem;color:var(--foreground);text-align:start;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.875rem;display:flex}.uapkg-theme-option[data-astro-cid-pt6hmaqo]:hover,.uapkg-theme-option[data-astro-cid-pt6hmaqo]:focus-visible{background:var(--secondary);color:var(--secondary-foreground)}.uapkg-theme-option[data-astro-cid-pt6hmaqo]:focus-visible{outline-offset:-3px}.uapkg-theme-check[data-astro-cid-pt6hmaqo]{margin-inline-start:auto}.uapkg-theme-option[data-astro-cid-pt6hmaqo][aria-checked=false] .uapkg-theme-check[data-astro-cid-pt6hmaqo]{visibility:hidden}.uapkg-mobile-panel .uapkg-theme-menu-panel[data-astro-cid-pt6hmaqo]{width:100%;box-shadow:none;margin-block-start:.35rem;position:static}
