@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bootloop-background:#0a0a0a;--bootloop-background-frame:linear-gradient(135deg, #021226 0%, #0a0a0a 50%);--bootloop-background-system:linear-gradient(135deg, #021226 0%, #0a0a0a 35%);--bootloop-surface-secondary:#111827;--bootloop-surface-elevated:#0f1419;--bootloop-surface-active:#1f2937;--bootloop-surface-hover:#1f293780;--bootloop-overlay:#00000080;--bootloop-overlay-blur:blur(8px);--bootloop-preview-dots:radial-gradient(circle, #2b343e 1px, transparent 1px) 0 0 / 8px 8px, #0a0a0a;--bootloop-band-dots:radial-gradient(circle at 1px 1px, #2b343e 1px, transparent 0) 0 0 / 14px 14px;--bootloop-selected-fill:#1e3a8a33;--bootloop-card-footer:linear-gradient(135deg, #021226 0%, transparent 50%);--bootloop-banner-field:#021226;--bootloop-banner-dots-unlit:#0f1b2b;--bootloop-banner-dots-lit-1:#0f2440;--bootloop-banner-dots-lit-2:#153e78;--bootloop-banner-dots-lit-3:#0d5bbd;--bootloop-banner-dots-accent:#1272f0;--bootloop-code-background:#1e1e1e;--bootloop-code-marked-fill:#ffd54f40;--bootloop-code-marked-bar:#ffd54f;--bootloop-border:#2b343e;--bootloop-border-hover:#4b5563;--bootloop-text-primary:#f3f4f6;--bootloop-text-secondary:#d1d5db;--bootloop-text-muted:#9ca3af;--bootloop-text-faint:#6b7280;--bootloop-text-on-primary:#fff;--bootloop-primary:#1272f0;--bootloop-primary-hover:#1e88ff;--bootloop-primary-pressed:#0d5bbd;--bootloop-success:#22c55e;--bootloop-success-fill:#22c55e40;--bootloop-success-outline:#22c55e;--bootloop-success-toast-fill:#22c55e33;--bootloop-warning:#facc15;--bootloop-warning-fill:#713f124d;--bootloop-attention-fill:#eab30833;--bootloop-warning-outline:#eab308;--bootloop-error:#f87171;--bootloop-error-fill:#7f1d1d4d;--bootloop-error-outline:#ef4444;--bootloop-error-strip-fill:#ef444433;--bootloop-error-strong:#f472b6;--bootloop-error-strong-fill:#8318434d;--bootloop-error-strong-outline:#db2777;--bootloop-error-strong-bar:#ec4899;--bootloop-neutral:#9ca3af;--bootloop-neutral-fill:#0f1419;--bootloop-neutral-outline:#2b343e;--bootloop-info:#60a5fa;--bootloop-info-fill:#1e3a8a4d;--bootloop-info-outline:#3b82f6;--bootloop-info-toast-fill:#1e3a8a33;--bootloop-purple:#a78bfa;--bootloop-purple-fill:#581c8733;--bootloop-purple-outline:#8b5cf6;--bootloop-danger:#fff;--bootloop-danger-fill:#dc2626;--bootloop-danger-fill-hover:#b91c1c;--bootloop-cat-blue:#3b82f6;--bootloop-cat-blue-fill:color-mix(in srgb, var(--bootloop-cat-blue) 15%, transparent);--bootloop-cat-blue-swatch:color-mix(in srgb, var(--bootloop-cat-blue) 45%, var(--bootloop-background));--bootloop-cat-violet:#8b5cf6;--bootloop-cat-violet-fill:color-mix(in srgb, var(--bootloop-cat-violet) 15%, transparent);--bootloop-cat-violet-swatch:color-mix(in srgb, var(--bootloop-cat-violet) 45%, var(--bootloop-background));--bootloop-cat-red:#ef4444;--bootloop-cat-red-fill:color-mix(in srgb, var(--bootloop-cat-red) 15%, transparent);--bootloop-cat-red-swatch:color-mix(in srgb, var(--bootloop-cat-red) 45%, var(--bootloop-background));--bootloop-cat-amber:#f59e0b;--bootloop-cat-amber-fill:color-mix(in srgb, var(--bootloop-cat-amber) 15%, transparent);--bootloop-cat-amber-swatch:color-mix(in srgb, var(--bootloop-cat-amber) 45%, var(--bootloop-background));--bootloop-cat-emerald:#10b981;--bootloop-cat-emerald-fill:color-mix(in srgb, var(--bootloop-cat-emerald) 15%, transparent);--bootloop-cat-emerald-swatch:color-mix(in srgb, var(--bootloop-cat-emerald) 45%, var(--bootloop-background));--bootloop-cat-indigo:#6366f1;--bootloop-cat-indigo-fill:color-mix(in srgb, var(--bootloop-cat-indigo) 15%, transparent);--bootloop-cat-indigo-swatch:color-mix(in srgb, var(--bootloop-cat-indigo) 45%, var(--bootloop-background));--bootloop-cat-cyan:#06b6d4;--bootloop-cat-cyan-fill:color-mix(in srgb, var(--bootloop-cat-cyan) 15%, transparent);--bootloop-cat-cyan-swatch:color-mix(in srgb, var(--bootloop-cat-cyan) 45%, var(--bootloop-background));--bootloop-cat-fuchsia:#d946ef;--bootloop-cat-fuchsia-fill:color-mix(in srgb, var(--bootloop-cat-fuchsia) 15%, transparent);--bootloop-cat-fuchsia-swatch:color-mix(in srgb, var(--bootloop-cat-fuchsia) 45%, var(--bootloop-background));--bootloop-wire-green:#10b981;--bootloop-wire-amber:#f59e0b;--bootloop-wire-pink:#ec4899;--bootloop-wire-purple:#8b5cf6;--bootloop-wire-teal:#14b8a6;--bootloop-wire-red:#ef4444;--bootloop-wire-orange:#f97316;--bootloop-wire-blue:var(--bootloop-cat-blue);--bootloop-disc-ubuntu:oklch(70.5% .213 47.604);--bootloop-disc-fedora:oklch(54.6% .245 262.881);--bootloop-disc-raspberry-pi:oklch(59.2% .249 .584);--bootloop-disc-windows:oklch(58.8% .158 241.966);--bootloop-log-text:#e0e0e0;--bootloop-log-row:#ffffff05;--bootloop-log-row-hover:#ffffff0d;--bootloop-log-rule:#ffffff26;--bootloop-log-daemon:#c27aff;--bootloop-log-daemon-fill:#ad46ff26;--bootloop-log-stdout:#50a2ff;--bootloop-log-stdout-fill:#2b7fff26;--bootloop-log-stderr:#ff8904;--bootloop-log-stderr-fill:#ff690026;--bootloop-log-journal:#99a1af;--bootloop-log-journal-fill:#6a728226;--bootloop-log-test:#05df72;--bootloop-log-test-fill:#00c95026;--bootloop-log-test-stderr:#ff6467;--bootloop-log-test-stderr-fill:#fb2c3626;--bootloop-log-components:#dab2ff;--bootloop-log-components-fill:#9810fa33;--bootloop-log-components-fill-hover:#9810fa4d;--bootloop-log-off:#9ca3af66;--bootloop-log-off-fill:#ffffff0d;--bootloop-log-live:#05df72;--bootloop-log-live-fill:#05df721a;--bootloop-log-key-fill:#ffffff0d;--bootloop-log-key-fill-hover:#ffffff1a;--bootloop-font-ui:Inter, "Inter Fallback", Arial, Helvetica, sans-serif;--bootloop-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--bootloop-font-size-10:10px;--bootloop-font-size-11:11px;--bootloop-font-size-12:12px;--bootloop-line-height-12:16px;--bootloop-font-size-14:14px;--bootloop-line-height-14:20px;--bootloop-font-size-16:16px;--bootloop-line-height-16:24px;--bootloop-font-size-18:18px;--bootloop-line-height-18:28px;--bootloop-font-size-20:20px;--bootloop-line-height-20:28px;--bootloop-font-size-24:24px;--bootloop-line-height-24:30px;--bootloop-font-size-30:30px;--bootloop-line-height-30:36px;--bootloop-font-weight-regular:400;--bootloop-font-weight-medium:500;--bootloop-font-weight-semibold:600;--bootloop-font-weight-bold:700;--bootloop-letter-spacing-label:.6px;--bootloop-space-2:2px;--bootloop-space-4:4px;--bootloop-space-6:6px;--bootloop-space-8:8px;--bootloop-space-12:12px;--bootloop-space-16:16px;--bootloop-space-20:20px;--bootloop-space-24:24px;--bootloop-space-28:28px;--bootloop-space-32:32px;--bootloop-panel-padding:32px;--bootloop-panel-padding-bottom:96px;--bootloop-page-width:1152px;--bootloop-page-width-wide:1600px;--bootloop-banner-padding:28px 32px;--bootloop-card-padding:24px;--bootloop-card-footer-padding:20px;--bootloop-chart-card-padding:16px;--bootloop-card-gap:24px;--bootloop-toolbar-height:40px;--bootloop-menu-item-height:36px;--bootloop-table-row-height:56px;--bootloop-sidebar-row-height:40px;--bootloop-topbar-height:48px;--bootloop-button-height:40px;--bootloop-button-height-dialog:36px;--bootloop-button-padding:8px 16px;--bootloop-button-padding-compact:6px 12px;--bootloop-pill-height:26px;--bootloop-pill-padding:4px 8px;--bootloop-pill-height-small:22px;--bootloop-pill-padding-small:2px 8px;--bootloop-sidebar-width:256px;--bootloop-sidebar-row-width:232px;--bootloop-sidebar-margin:12px;--bootloop-sidebar-rail-width:64px;--bootloop-dialog-width:448px;--bootloop-radius-sm:4px;--bootloop-radius-md:6px;--bootloop-radius-lg:8px;--bootloop-radius-full:9999px;--bootloop-line:1px solid var(--bootloop-border);--bootloop-line-tab:2px solid var(--bootloop-primary);--bootloop-focus:#fff;--bootloop-shadow-chip:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--bootloop-shadow-menu:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--bootloop-shadow-dialog:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--bootloop-shadow-bar:0 8px 24px -6px #0009;--bootloop-shadow-largest:0 25px 50px -12px #00000040;--bootloop-motion-hover:.15s;--bootloop-motion-slide:.3s;--bootloop-motion-ease:cubic-bezier(.4, 0, .2, 1);--bootloop-motion-colors:color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;--bootloop-motion-pulse:2s;--bootloop-motion-spin:1s;--bootloop-z-under:-1;--bootloop-z-page:0;--bootloop-z-raise:1;--bootloop-z-control:2;--bootloop-z-open:3;--bootloop-z-carry:4;--bootloop-z-chrome:6;--bootloop-z-bar:10;--bootloop-z-editor:15;--bootloop-z-toast:18;--bootloop-z-drawer:20;--bootloop-z-dialog:30;--bootloop-z-menu:40;--bootloop-z-tooltip:50;--bootloop-icon-xs:12px;--bootloop-icon-sm:16px;--bootloop-icon-md:20px;--bootloop-icon-lg:24px;--bootloop-icon-xl:32px;--bootloop-bg:var(--bootloop-background);--bootloop-surface:var(--bootloop-background);--bootloop-surface-subtle:var(--bootloop-surface-hover);--bootloop-text:var(--bootloop-text-primary);--bootloop-muted:var(--bootloop-text-muted);--bootloop-border-strong:var(--bootloop-border);--bootloop-accent:var(--bootloop-primary);--bootloop-accent-hover:var(--bootloop-primary-hover);--bootloop-accent-text:var(--bootloop-text-on-primary);--bootloop-accent-soft:var(--bootloop-info-fill);--bootloop-link:var(--bootloop-primary);--bootloop-danger-hover:var(--bootloop-danger-fill-hover);--bootloop-danger-text:var(--bootloop-error);--bootloop-warning-bg:var(--bootloop-warning-fill);--bootloop-warning-text:var(--bootloop-warning);--bootloop-warning-border:var(--bootloop-warning-outline);--bootloop-live:var(--bootloop-success);--bootloop-pending:var(--bootloop-warning);--bootloop-tooltip-bg:var(--bootloop-surface-elevated);--bootloop-tooltip-text:var(--bootloop-text-primary);--bootloop-focus-ring:var(--bootloop-primary);--bootloop-shadow-sm:var(--bootloop-shadow-chip);--bootloop-shadow-md:var(--bootloop-shadow-menu);--bootloop-shadow-lg:var(--bootloop-shadow-dialog)}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bootloop-background);color:var(--bootloop-text-secondary);font-family:var(--bootloop-font-ui);font-size:var(--bootloop-font-size-14);line-height:var(--bootloop-line-height-14);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font-family:inherit}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}button{transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease)}code{font-family:var(--bootloop-font-mono);font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12);background:var(--bootloop-surface-secondary);border:var(--bootloop-line);border-radius:var(--bootloop-radius-sm);padding:var(--bootloop-space-2) var(--bootloop-space-4);word-break:break-all}:focus-visible{outline:2px solid var(--bootloop-focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]),textarea,select{color:var(--bootloop-text-primary);transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);background-color:#0000}input::placeholder,textarea::placeholder{color:var(--bootloop-text-muted);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=search]):focus,textarea:focus,select:focus{box-shadow:0 0 0 1px var(--bootloop-primary);border-color:#0000;outline:none}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--bootloop-error)}input[type=checkbox]{appearance:none;vertical-align:middle;border:1px solid var(--bootloop-text-muted);border-radius:var(--bootloop-radius-sm);cursor:pointer;background:50%/10px 10px no-repeat;flex-shrink:0;width:16px;height:16px;margin:0;display:inline-block}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--bootloop-primary);border-color:var(--bootloop-primary)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpolyline points='20,6 9,17 4,12'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white'%3E%3Cline x1='5' y1='12' x2='19' y2='12' stroke-width='3'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{background-color:var(--bootloop-surface-secondary);opacity:.4;cursor:not-allowed;border-style:dashed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.bootloop-app{background:var(--bootloop-background);min-height:100vh;color:var(--bootloop-text-secondary)}.bootloop-topbar{z-index:var(--bootloop-z-bar);min-height:var(--bootloop-topbar-height);padding:0 clamp(var(--bootloop-space-16), 4vw, var(--bootloop-panel-padding));background:var(--bootloop-background-frame);border-bottom:var(--bootloop-line);align-items:center;display:flex;position:sticky;top:0}.bootloop-topbar-inner{flex:auto;min-width:0}.bootloop-topbar-inner,.bootloop-column{max-width:880px;margin:0 auto}.bootloop-page{padding:var(--bootloop-panel-padding) clamp(var(--bootloop-space-16), 4vw, var(--bootloop-panel-padding)) var(--bootloop-panel-padding-bottom)}.bootloop-page[data-narrow]{padding-top:10vh}.bootloop-page[data-narrow] .bootloop-column{max-width:400px}.bootloop-page-notice:not(:empty){margin-bottom:var(--bootloop-space-24)}.bootloop-title{font-size:var(--bootloop-font-size-24);line-height:var(--bootloop-line-height-24);font-weight:var(--bootloop-font-weight-semibold);color:var(--bootloop-text-primary);margin:0 0 var(--bootloop-space-24)}.bootloop-page[data-narrow] .bootloop-title{text-align:center}.bootloop-back{margin:calc(-1 * var(--bootloop-space-12)) 0 var(--bootloop-space-12)}.bootloop-back a{align-items:center;gap:var(--bootloop-space-6);font-size:var(--bootloop-font-size-14);font-weight:var(--bootloop-font-weight-medium);color:var(--bootloop-text-muted);border-radius:var(--bootloop-radius-sm);transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);text-decoration:none;display:inline-flex}.bootloop-back a:hover{color:var(--bootloop-text-primary)}.bootloop-icon{width:var(--bootloop-icon-sm);height:var(--bootloop-icon-sm);flex-shrink:0}.bootloop-icon[data-size=xs]{width:var(--bootloop-icon-xs);height:var(--bootloop-icon-xs)}.bootloop-icon[data-size=md]{width:var(--bootloop-icon-md);height:var(--bootloop-icon-md)}.bootloop-icon[data-size=lg]{width:var(--bootloop-icon-lg);height:var(--bootloop-icon-lg)}.bootloop-icon[data-size=xl]{width:var(--bootloop-icon-xl);height:var(--bootloop-icon-xl)}.bootloop-icon[data-mark=save],.bootloop-icon[data-mark=history]{width:14px;height:14px}.bootloop-button:disabled>.bootloop-icon[data-mark=save]{color:var(--bootloop-text-faint)}.bootloop-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}.bootloop-brand{margin-bottom:var(--bootloop-space-24);justify-content:center;display:flex}.bootloop-brand-mark{flex-shrink:0;display:block}.bootloop-wordmark{font-size:var(--bootloop-font-size-18);line-height:var(--bootloop-line-height-18);font-weight:var(--bootloop-font-weight-bold);color:var(--bootloop-text-primary)}.bootloop-card{background:var(--bootloop-background);border:var(--bootloop-line);border-radius:var(--bootloop-radius-lg);padding:var(--bootloop-card-padding)}.bootloop-card-head{align-items:flex-start;gap:var(--bootloop-space-16);margin-bottom:var(--bootloop-space-16);display:flex}.bootloop-card-icon{color:var(--bootloop-text-primary);flex-shrink:0;display:inline-flex}.bootloop-card-heading{flex:auto;min-width:0}.bootloop-card-title{font-size:var(--bootloop-font-size-20);line-height:var(--bootloop-line-height-20);font-weight:var(--bootloop-font-weight-semibold);color:var(--bootloop-text-primary);margin:0}.bootloop-card-description{margin:var(--bootloop-space-4) 0 0;color:var(--bootloop-text-muted)}.bootloop-card-actions{align-items:center;gap:var(--bootloop-space-8);flex-shrink:0;display:flex}.bootloop-button{align-items:center;gap:var(--bootloop-space-8);padding:var(--bootloop-button-padding);font:inherit;font-size:var(--bootloop-font-size-14);font-weight:var(--bootloop-font-weight-medium);line-height:var(--bootloop-line-height-14);border-radius:var(--bootloop-radius-lg);cursor:pointer;white-space:nowrap;transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);background:0 0;border:1px solid #0000;display:inline-flex}.bootloop-button:not(:has(*)){text-align:center;white-space:normal;display:inline-block}.bootloop-button[data-wide]{justify-content:center;width:100%}.bootloop-button[data-wrap]{white-space:normal}.bootloop-button[data-wrap=spaced]{gap:normal}.bootloop-button[data-wrap=spaced]>.bootloop-icon:first-child{margin-right:var(--bootloop-space-8)}.bootloop-button[data-instant]{transition:none}.bootloop-button[data-compact]{min-height:0;padding:var(--bootloop-button-padding-compact)}.bootloop-button[data-small]{gap:var(--bootloop-space-6);white-space:normal;min-height:0;padding:var(--bootloop-space-4) 10px;font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12)}.bootloop-button[data-small]>.bootloop-icon{width:14px;height:14px}.bootloop-button[data-nowrap]{white-space:nowrap}.bootloop-button[data-tone=accent]{background:var(--bootloop-primary);color:var(--bootloop-text-on-primary);border:0}.bootloop-button[data-tone=accent]:not(:disabled):hover{background:var(--bootloop-primary-hover)}.bootloop-button[data-tone=accent]:not(:disabled):active{background:var(--bootloop-primary-pressed)}.bootloop-button[data-tone=danger]{background:var(--bootloop-danger-fill);color:var(--bootloop-danger);border:0}.bootloop-button[data-tone=danger]:not(:disabled):hover{background:var(--bootloop-danger-fill-hover)}.bootloop-button[data-tone=plain]{border-color:var(--bootloop-border);color:var(--bootloop-text-secondary)}.bootloop-button[data-tone=plain]:not(:disabled):hover{border-color:var(--bootloop-border-hover);background:var(--bootloop-surface-hover);color:var(--bootloop-text-primary)}.bootloop-button[data-tone=ghost]{padding-inline:var(--bootloop-space-12);color:var(--bootloop-text-secondary)}.bootloop-button[data-tone=ghost]:not(:disabled):hover,.bootloop-button[data-tone=ghost][aria-expanded=true]{background:var(--bootloop-surface-hover)}.bootloop-button[data-tone=text]{color:var(--bootloop-text-muted);border:0}.bootloop-button[data-muted]{color:var(--bootloop-text-muted)}.bootloop-button[data-tone=text]:not(:disabled):hover{color:var(--bootloop-text-primary)}.bootloop-button:disabled{cursor:not-allowed;opacity:.5}.bootloop-button[data-unready]:disabled{background:var(--bootloop-surface-elevated);color:var(--bootloop-text-faint);border:var(--bootloop-line);opacity:.6}.bootloop-button[data-wide]>*{flex:auto;min-width:0}.bootloop-link{font:inherit;font-weight:var(--bootloop-font-weight-medium);color:var(--bootloop-primary);cursor:pointer;border-radius:var(--bootloop-radius-sm);background:0 0;border:none;flex-shrink:0;padding:0;transition:none}.bootloop-link:hover{color:var(--bootloop-primary-hover)}.bootloop-label{gap:var(--bootloop-space-8);display:grid}.bootloop-label>label,.bootloop-label>span:first-child{color:var(--bootloop-text-secondary);font-weight:var(--bootloop-font-weight-medium)}div.bootloop-label{font-size:var(--bootloop-font-size-16);line-height:var(--bootloop-line-height-16);display:block}div.bootloop-label>label{margin-bottom:var(--bootloop-space-8);font-size:var(--bootloop-font-size-14);line-height:var(--bootloop-line-height-14);display:block}div.bootloop-label>.bootloop-field{display:inline-block}div.bootloop-label>p{margin:var(--bootloop-space-4) 0 0}.bootloop-field{font:inherit;font-size:var(--bootloop-font-size-14);line-height:var(--bootloop-line-height-14);padding:var(--bootloop-space-8) var(--bootloop-space-12);border:var(--bootloop-line);border-radius:var(--bootloop-radius-lg);width:100%;min-width:0}.bootloop-field[aria-invalid=true],.bootloop-field[data-invalid]{border-color:var(--bootloop-error)}.bootloop-field[data-size="16"],.bootloop-dialog .bootloop-field{font-size:var(--bootloop-font-size-16);line-height:var(--bootloop-line-height-16)}textarea.bootloop-field{resize:vertical;display:inline-block}textarea.bootloop-field[data-fixed]{resize:none}textarea.bootloop-field[data-grow]{resize:none;overflow:hidden}.bootloop-field-line{font-size:var(--bootloop-font-size-16);line-height:var(--bootloop-line-height-16);display:block}.bootloop-field-line>textarea.bootloop-field{vertical-align:baseline;width:100%}select.bootloop-field{appearance:none;padding-right:calc(var(--bootloop-space-24) + var(--bootloop-space-12));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--bootloop-space-12) center;cursor:default;background-size:16px 16px}.bootloop-field-help,.bootloop-field-error{margin-top:calc(-1 * var(--bootloop-space-4));font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12)}.bootloop-field-help{color:var(--bootloop-text-muted)}.bootloop-field-error{color:var(--bootloop-error)}.bootloop-banner{align-items:flex-start;gap:var(--bootloop-space-12);background:var(--bootloop-background);color:var(--bootloop-text-secondary);border:1px solid var(--bootloop-warning-outline);border-radius:var(--bootloop-radius-lg);padding:var(--bootloop-space-16);display:flex}.bootloop-banner-icon{color:var(--bootloop-warning);flex-shrink:0;display:inline-flex}.bootloop-banner[data-tone=info]{border-color:var(--bootloop-info-outline)}.bootloop-banner[data-tone=info] .bootloop-banner-icon{color:var(--bootloop-info)}.bootloop-banner[data-tone=error]{border-color:var(--bootloop-error-outline);background:var(--bootloop-error-fill)}.bootloop-banner[data-tone=error] .bootloop-banner-icon{color:var(--bootloop-error)}.bootloop-banner-body{flex:auto;min-width:0}.bootloop-banner-title{font-weight:var(--bootloop-font-weight-semibold);color:var(--bootloop-text-primary)}.bootloop-banner-action{flex-shrink:0;align-items:center;display:flex}.bootloop-banner .bootloop-icon-button{margin:calc(-1 * var(--bootloop-space-6)) calc(-1 * var(--bootloop-space-8)) 0 0}.bootloop-toasts{top:calc(var(--bootloop-topbar-height) + var(--bootloop-space-8));right:var(--bootloop-space-8);left:calc(var(--bootloop-sidebar-width) + var(--bootloop-space-8));z-index:var(--bootloop-z-toast);gap:var(--bootloop-space-8);pointer-events:none;display:grid;position:fixed}body:has(.bootloop-frame[data-collapsed]) .bootloop-toasts{left:calc(var(--bootloop-sidebar-rail-width) + var(--bootloop-space-8))}body:not(:has(.bootloop-frame)) .bootloop-toasts{top:var(--bootloop-space-8);left:var(--bootloop-space-8)}body:has(.bootloop-editor-layer) .bootloop-toasts{top:calc(var(--bootloop-space-16) + 72px);right:var(--bootloop-space-24);left:var(--bootloop-space-24)}.bootloop-error{color:var(--bootloop-error)}.bootloop-error-strip{padding:var(--bootloop-space-8) var(--bootloop-space-12);border:1px solid var(--bootloop-error-outline);border-radius:var(--bootloop-radius-lg);background:var(--bootloop-error-strip-fill);color:var(--bootloop-error);font-size:var(--bootloop-font-size-14);line-height:var(--bootloop-line-height-14);overflow-wrap:anywhere}.bootloop-table{--bootloop-cell-side:var(--bootloop-space-12);--bootloop-cell-edge:var(--bootloop-space-12);border-collapse:separate;border-spacing:0;width:100%}.bootloop-data-table{--bootloop-cell-side:var(--bootloop-space-6);--bootloop-cell-edge:0px}.bootloop-data-table :is(th,td):not([colspan]):is(:first-child,:last-child){text-align:center}.bootloop-table-panel{min-width:0}@media (width<=1279px){.bootloop-table-panel{overflow-x:auto}}.bootloop-table th{z-index:var(--bootloop-z-raise);text-align:left;padding:var(--bootloop-space-8) var(--bootloop-cell-side);background:var(--bootloop-surface-secondary);color:var(--bootloop-text-faint);font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12);font-weight:var(--bootloop-font-weight-medium);position:sticky;top:0}.bootloop-table th:first-child{border-radius:var(--bootloop-radius-lg) 0 0 var(--bootloop-radius-lg)}.bootloop-table th:last-child{border-radius:0 var(--bootloop-radius-lg) var(--bootloop-radius-lg) 0}.bootloop-table th:only-child{border-radius:var(--bootloop-radius-lg)}.bootloop-table td{height:var(--bootloop-table-row-height);padding:0 var(--bootloop-cell-side);vertical-align:middle;color:var(--bootloop-text-secondary)}.bootloop-table :is(th,td):not([colspan]):first-child{padding-left:var(--bootloop-cell-edge)}.bootloop-table :is(th,td):not([colspan]):last-child{padding-right:var(--bootloop-cell-edge)}.bootloop-table tbody tr:hover td{background:var(--bootloop-surface-hover)}.bootloop-table :is(th,td)[data-align=end]{text-align:right}.bootloop-table td[data-align=end]{font-variant-numeric:tabular-nums}.bootloop-badge-small{padding:var(--bootloop-space-2) var(--bootloop-space-6);border:var(--bootloop-line);border-radius:var(--bootloop-radius-lg);background:var(--bootloop-surface-elevated);color:var(--bootloop-text-muted);font-size:var(--bootloop-font-size-10);font-weight:var(--bootloop-font-weight-medium);align-items:center;line-height:1.333;display:inline-flex}.bootloop-pill{align-items:center;gap:var(--bootloop-space-6);height:var(--bootloop-pill-height);padding:var(--bootloop-pill-padding);font-size:var(--bootloop-font-size-12);font-weight:var(--bootloop-font-weight-medium);line-height:var(--bootloop-line-height-12);border-radius:var(--bootloop-radius-full);white-space:nowrap;border:var(--bootloop-line);background:var(--bootloop-surface-elevated);color:var(--bootloop-text-muted);flex-shrink:0;display:inline-flex}.bootloop-pill[data-small]{height:var(--bootloop-pill-height-small);padding:var(--bootloop-pill-padding-small)}.bootloop-link-chip{align-items:center;gap:var(--bootloop-space-6);padding:var(--bootloop-space-4) 10px;border:var(--bootloop-line);border-radius:var(--bootloop-radius-md);background:var(--bootloop-surface-secondary);color:var(--bootloop-text-primary);font-weight:var(--bootloop-font-weight-medium);transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);text-decoration:none;display:inline-flex}.bootloop-link-chip:hover{border-color:var(--bootloop-border-hover);background:var(--bootloop-surface-hover)}.bootloop-link-chip>.bootloop-icon{flex-shrink:0;width:16px;height:16px}.bootloop-pill[data-badge]{white-space:normal;border-radius:var(--bootloop-radius-lg);gap:normal;height:auto}.bootloop-pill[data-tone=success],.bootloop-badge-small[data-tone=success]{color:var(--bootloop-success);background:var(--bootloop-success-fill);border-color:var(--bootloop-success-outline)}.bootloop-pill[data-tone=warning],.bootloop-badge-small[data-tone=warning]{color:var(--bootloop-warning);background:var(--bootloop-warning-fill);border-color:var(--bootloop-warning-outline)}.bootloop-pill[data-tone=error],.bootloop-pill[data-tone=danger],.bootloop-badge-small[data-tone=error]{color:var(--bootloop-error);background:var(--bootloop-error-fill);border-color:var(--bootloop-error-outline)}.bootloop-pill[data-tone=error-strong]{color:var(--bootloop-error-strong);background:var(--bootloop-error-strong-fill);border-color:var(--bootloop-error-strong-outline)}.bootloop-pill[data-tone=neutral],.bootloop-badge-small[data-tone=neutral]{color:var(--bootloop-neutral);background:var(--bootloop-neutral-fill);border-color:var(--bootloop-neutral-outline)}.bootloop-pill[data-tone=info],.bootloop-pill[data-tone=accent],.bootloop-badge-small[data-tone=info]{color:var(--bootloop-info);background:var(--bootloop-info-fill);border-color:var(--bootloop-info-outline)}.bootloop-pill[data-tone=purple],.bootloop-badge-small[data-tone=purple]{color:var(--bootloop-purple);background:var(--bootloop-purple-fill);border-color:var(--bootloop-purple-outline)}.bootloop-status-icon{border-radius:var(--bootloop-radius-full);width:16px;height:16px;color:var(--bootloop-text-muted);flex-shrink:0;display:inline-flex}.bootloop-status-icon[data-kind=warning]{color:var(--bootloop-warning)}.bootloop-status-icon[data-kind=error]{color:var(--bootloop-error)}.bootloop-status-dot{border-radius:var(--bootloop-radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px;display:inline-block}.bootloop-status-dot[data-tone=success]{color:var(--bootloop-success)}.bootloop-status-dot[data-tone=warning]{color:var(--bootloop-warning)}.bootloop-status-dot[data-tone=error]{color:var(--bootloop-error)}.bootloop-status-dot[data-tone=neutral]{color:var(--bootloop-neutral)}.bootloop-status-dot[data-tone=info],.bootloop-pill[data-tone=info]>.bootloop-status-dot,.bootloop-pill[data-tone=accent]>.bootloop-status-dot{color:var(--bootloop-info-outline)}.bootloop-status-dot[data-tone=purple],.bootloop-pill[data-tone=purple]>.bootloop-status-dot{color:var(--bootloop-purple-outline)}.bootloop-status-dot[data-tone=error-strong],.bootloop-pill[data-tone=error-strong]>.bootloop-status-dot{color:var(--bootloop-error-strong-bar)}.bootloop-menu-icon>.bootloop-status-dot{width:8px;height:8px}.bootloop-tag{padding:var(--bootloop-space-2) var(--bootloop-space-6);font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12);font-weight:var(--bootloop-font-weight-medium);border-radius:var(--bootloop-radius-sm);border:var(--bootloop-line);color:var(--bootloop-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.bootloop-tag[data-tone=info]{background:var(--bootloop-info-fill);color:var(--bootloop-info);border-color:#0000}.bootloop-avatar{border-radius:var(--bootloop-radius-full);background:var(--bootloop-surface-elevated);border:var(--bootloop-line);width:22px;height:22px;color:var(--bootloop-text-muted);font-size:var(--bootloop-font-size-10);font-weight:var(--bootloop-font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bootloop-avatar[data-person]{border-radius:var(--bootloop-radius-md);width:32px;height:32px}.bootloop-avatar-slot{flex-shrink:0;width:22px;height:22px;display:inline-block}.bootloop-tooltip-anchor{display:inline-flex;position:relative}.bootloop-tooltip{padding:var(--bootloop-space-8);background:var(--bootloop-surface-elevated);border:var(--bootloop-line);border-radius:var(--bootloop-radius-md);box-shadow:var(--bootloop-shadow-menu);color:var(--bootloop-text-primary);font-size:var(--bootloop-font-size-11);font-weight:var(--bootloop-font-weight-regular);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;pointer-events:none;width:max-content;max-width:320px;line-height:1.625}.bootloop-skeleton{background:var(--bootloop-surface-active);border-radius:var(--bootloop-radius-sm);animation:bootloop-pulse var(--bootloop-motion-pulse) ease-in-out infinite;display:block}.bootloop-skeleton[data-circle]{border-radius:var(--bootloop-radius-full)}@keyframes bootloop-pulse{0%,to{opacity:1}50%{opacity:.35}}.bootloop-empty{justify-content:center;align-items:center;gap:var(--bootloop-space-6);padding:var(--bootloop-space-32) 0;text-align:center;flex-direction:column;display:flex}.bootloop-empty-icon{color:var(--bootloop-text-faint);display:inline-flex}.bootloop-empty-title{font-size:var(--bootloop-font-size-14);line-height:var(--bootloop-line-height-14);font-weight:var(--bootloop-font-weight-medium);color:var(--bootloop-text-primary);margin:0}.bootloop-empty[data-large]{gap:var(--bootloop-space-8)}.bootloop-empty[data-large] .bootloop-empty-title{font-size:var(--bootloop-font-size-24);line-height:var(--bootloop-line-height-24);font-weight:var(--bootloop-font-weight-semibold)}.bootloop-empty-line{max-width:384px;color:var(--bootloop-text-muted);font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12);margin:0}.bootloop-empty[data-large] .bootloop-empty-line{max-width:none;font-size:inherit;line-height:inherit}.bootloop-empty-action{margin-top:var(--bootloop-space-6)}.bootloop-segmented{gap:var(--bootloop-space-4);padding:var(--bootloop-space-4);border:var(--bootloop-line);border-radius:var(--bootloop-radius-lg);display:inline-flex}.bootloop-segment{min-height:36px;font:inherit;font-size:var(--bootloop-font-size-14);font-weight:var(--bootloop-font-weight-medium);line-height:var(--bootloop-line-height-14);padding:0 var(--bootloop-space-16);border-radius:var(--bootloop-radius-md);cursor:pointer;color:var(--bootloop-text-muted);transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);background:0 0;border:none}.bootloop-segmented[data-large] .bootloop-segment{font-size:var(--bootloop-font-size-16);font-weight:var(--bootloop-font-weight-semibold);line-height:var(--bootloop-line-height-16)}.bootloop-segment:hover{color:var(--bootloop-text-primary)}.bootloop-segment[aria-checked=true]{background:var(--bootloop-primary);color:var(--bootloop-text-on-primary);box-shadow:var(--bootloop-shadow-chip)}.bootloop-dialog .bootloop-segmented{display:flex}.bootloop-dialog .bootloop-segment{flex:1 1 0}.bootloop-icon-button{border-radius:var(--bootloop-radius-lg);width:32px;height:32px;color:var(--bootloop-text-muted);cursor:pointer;transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.bootloop-icon-button:hover,.bootloop-icon-button[aria-current=page]{background:var(--bootloop-surface-hover);color:var(--bootloop-text-primary)}.bootloop-icon-button[data-tone=danger]:hover{color:var(--bootloop-error)}.bootloop-icon-button[data-small]{border-radius:var(--bootloop-radius-md);width:28px;height:28px;margin:-2px 0}.bootloop-icon-button>.bootloop-icon{width:var(--bootloop-icon-md);height:var(--bootloop-icon-md)}.bootloop-menu-trigger{align-items:center;gap:var(--bootloop-space-6);min-width:0;height:32px;padding:0 var(--bootloop-space-8);font:inherit;color:var(--bootloop-text-muted);border-radius:var(--bootloop-radius-lg);cursor:pointer;transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);background:0 0;border:1px solid #0000;display:inline-flex}.bootloop-menu-trigger:not(:disabled):hover,.bootloop-menu-trigger[aria-expanded=true]{background:var(--bootloop-surface-hover);color:var(--bootloop-text-primary)}.bootloop-menu-trigger:disabled{cursor:default}.bootloop-menu{background:var(--bootloop-background);border:var(--bootloop-line);border-radius:var(--bootloop-radius-lg);box-shadow:var(--bootloop-shadow-menu);pointer-events:auto;max-height:70vh;overflow:hidden auto}.bootloop-menu:focus{outline:none}.bootloop-menu-item{align-items:center;gap:var(--bootloop-space-8);width:100%;min-height:var(--bootloop-menu-item-height);font:inherit;font-size:var(--bootloop-font-size-14);line-height:var(--bootloop-line-height-14);text-align:left;padding:var(--bootloop-space-8) var(--bootloop-space-16);cursor:pointer;color:var(--bootloop-text-secondary);transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);background:0 0;border:none;display:flex}.bootloop-menu-item:not(:disabled):hover,.bootloop-menu-item:focus-visible{background:var(--bootloop-surface-hover);color:var(--bootloop-text-primary);outline:none}.bootloop-menu-item[data-current]{background:var(--bootloop-surface-active);color:var(--bootloop-text-primary)}.bootloop-menu-label{white-space:nowrap;flex:1;min-width:0}.bootloop-menu-words{flex:1;min-width:0;display:grid}.bootloop-menu-description{font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12);color:var(--bootloop-text-muted)}.bootloop-menu-icon{width:16px;height:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bootloop-menu-item:not([data-tone=danger],:disabled):hover .bootloop-menu-icon,.bootloop-menu-item:not([data-tone=danger]):focus-visible .bootloop-menu-icon{color:var(--bootloop-text-primary)}.bootloop-menu-item[data-tone=danger],.bootloop-menu-item[data-tone=danger] .bootloop-menu-icon,.bootloop-menu-item[data-tone=danger]:not(:disabled):hover,.bootloop-menu-item[data-tone=danger]:focus-visible{color:var(--bootloop-error)}.bootloop-menu-item[data-tone=danger]:not(:disabled):hover,.bootloop-menu-item[data-tone=danger]:focus-visible{background:var(--bootloop-error-fill)}.bootloop-menu-item:disabled{cursor:progress;opacity:.5}.bootloop-menu-text{padding:var(--bootloop-space-4) var(--bootloop-space-12);font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12);color:var(--bootloop-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bootloop-menu-text[data-strong]{font-size:var(--bootloop-font-size-14);line-height:var(--bootloop-line-height-14);font-weight:var(--bootloop-font-weight-medium);color:var(--bootloop-text-primary)}.bootloop-menu-separator{border-top:var(--bootloop-line)}.bootloop-spin{animation:bootloop-spin var(--bootloop-motion-spin) linear infinite;display:inline-flex}@keyframes bootloop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bootloop-spin{animation:none}}@keyframes bootloop-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bootloop-skeleton,.bootloop-toast,.bootloop-toast-life{animation:none}}.bootloop-dialog-backdrop{z-index:var(--bootloop-z-dialog);padding:var(--bootloop-space-16);background:var(--bootloop-overlay);-webkit-backdrop-filter:var(--bootloop-overlay-blur);backdrop-filter:var(--bootloop-overlay-blur);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bootloop-dialog{width:min(var(--bootloop-dialog-width), 100%);background:var(--bootloop-background);border:var(--bootloop-line);border-radius:var(--bootloop-radius-lg);max-height:85vh;box-shadow:var(--bootloop-shadow-dialog);flex-direction:column;display:flex}.bootloop-dialog:focus-visible{outline:none}.bootloop-dialog>form{flex-direction:column;min-height:0;display:flex}.bootloop-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--bootloop-space-12);padding:var(--bootloop-space-16);border-bottom:var(--bootloop-line);display:flex}.bootloop-dialog-heading{min-width:0}.bootloop-dialog-title{font-size:var(--bootloop-font-size-18);line-height:var(--bootloop-line-height-18);font-weight:var(--bootloop-font-weight-semibold);color:var(--bootloop-text-primary);margin:0}.bootloop-dialog-subtitle{margin:var(--bootloop-space-4) 0 0;color:var(--bootloop-text-muted)}.bootloop-dialog-body{gap:var(--bootloop-space-16);min-height:0;padding:var(--bootloop-space-16);display:grid;overflow:auto}.bootloop-dialog-foot{justify-content:flex-end;gap:var(--bootloop-space-8);padding:0 var(--bootloop-space-16) var(--bootloop-space-16);display:flex}.bootloop-dialog-aside{align-self:center}.bootloop-dialog .bootloop-button{min-height:var(--bootloop-button-height-dialog)}.bootloop-dialog-foot .bootloop-button{text-align:center;white-space:normal;display:inline-block}.bootloop-fold-head{align-items:center;gap:var(--bootloop-space-8);margin:calc(-1 * var(--bootloop-space-4)) 0 var(--bootloop-space-8);display:flex}.bootloop-card[data-folded] .bootloop-fold-head{margin-bottom:calc(-1 * var(--bootloop-space-4))}.bootloop-fold-title{flex:auto;min-width:0;margin:0}.bootloop-fold-toggle{align-items:center;gap:var(--bootloop-space-6);max-width:100%;font:inherit;color:inherit;border-radius:var(--bootloop-radius-lg);padding:var(--bootloop-space-4) var(--bootloop-space-8) var(--bootloop-space-4) var(--bootloop-space-4);margin-left:calc(-1 * var(--bootloop-space-4));cursor:pointer;transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);background:0 0;border:1px solid #0000;display:inline-flex}.bootloop-fold-toggle:hover{background:var(--bootloop-surface-hover)}.bootloop-fold-caret{color:var(--bootloop-text-muted);transition:transform .16s var(--bootloop-motion-ease);display:inline-flex}.bootloop-fold-toggle[aria-expanded=false] .bootloop-fold-caret{transform:rotate(-90deg)}.bootloop-fold-actions{flex-shrink:0;align-items:center;display:flex}.bootloop-action-bar{left:50%;bottom:max(var(--bootloop-space-16), env(safe-area-inset-bottom));z-index:var(--bootloop-z-bar);align-items:center;gap:var(--bootloop-space-8);width:max-content;max-width:calc(100vw - 32px);padding:6px var(--bootloop-space-12);background:var(--bootloop-surface-elevated);color:var(--bootloop-text-primary);border:var(--bootloop-line);border-radius:var(--bootloop-radius-lg);box-shadow:var(--bootloop-shadow-bar);animation:.12s ease-out selection-bar-in;display:flex;position:fixed;transform:translate(-50%)}.bootloop-content-inner>.bootloop-action-bar{left:calc(50% + var(--bootloop-sidebar-width) / 2);bottom:var(--bootloop-space-24)}.bootloop-frame[data-collapsed] .bootloop-content-inner>.bootloop-action-bar{left:calc(50% + var(--bootloop-sidebar-rail-width) / 2)}@keyframes selection-bar-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bootloop-action-bar[data-inset]{bottom:var(--bootloop-space-16);position:absolute}.bootloop-action-bar-room{height:64px}.bootloop-toast{align-items:flex-start;gap:var(--bootloop-space-12);padding:var(--bootloop-space-8) var(--bootloop-space-12);border:1px solid var(--bootloop-toast-border);border-radius:var(--bootloop-radius-lg);background:var(--bootloop-toast-fill);color:var(--bootloop-toast-text);box-shadow:var(--bootloop-shadow-menu);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;animation:.18s ease-out both bootloop-toast-in;display:flex;position:relative;overflow:hidden}.bootloop-toast[data-tone=error]{--bootloop-toast-text:var(--bootloop-error);--bootloop-toast-fill:var(--bootloop-error-strip-fill);--bootloop-toast-border:var(--bootloop-error-outline)}.bootloop-toast[data-tone=info]{--bootloop-toast-text:var(--bootloop-info);--bootloop-toast-fill:var(--bootloop-info-toast-fill);--bootloop-toast-border:var(--bootloop-info-outline)}.bootloop-toast[data-tone=success]{--bootloop-toast-text:var(--bootloop-success);--bootloop-toast-fill:var(--bootloop-success-toast-fill);--bootloop-toast-border:var(--bootloop-success-outline)}.bootloop-toast[data-leaving]{animation:.16s ease-in forwards bootloop-toast-out}.bootloop-toast-icon{flex:none;margin-top:2px;display:flex}.bootloop-toast-body{min-width:0;font-size:var(--bootloop-font-size-14);line-height:var(--bootloop-line-height-14);flex:auto}.bootloop-toast-title{font-weight:var(--bootloop-font-weight-semibold)}.bootloop-toast-action{color:inherit;font:inherit;font-size:var(--bootloop-font-size-12);line-height:var(--bootloop-line-height-12);font-weight:var(--bootloop-font-weight-medium);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.bootloop-toast-action:hover{text-decoration:none}.bootloop-toast-life{background:color-mix(in srgb, var(--bootloop-toast-border) 30%, transparent);width:100%;height:2px;animation-name:bootloop-toast-life;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes bootloop-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes bootloop-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes bootloop-toast-life{0%{width:100%}to{width:0%}}.bootloop-confirm-body{color:var(--bootloop-text-secondary);font-size:var(--bootloop-font-size-16);line-height:var(--bootloop-line-height-16)}.bootloop-dialog[role=alertdialog],.bootloop-dialog[data-size=md]{width:min(576px,100%)}@media (prefers-reduced-motion:reduce){.bootloop-action-bar,.bootloop-toast{animation:none}.bootloop-fold-caret{transition:none}}.bootloop-check{border-radius:var(--bootloop-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;transition:none;display:flex}.bootloop-check:focus-visible{box-shadow:0 0 0 1px var(--bootloop-primary);outline:none}.bootloop-check-mark{box-sizing:border-box;border:1px solid var(--bootloop-text-muted);border-radius:var(--bootloop-radius-sm);width:16px;height:16px;color:var(--bootloop-text-on-primary);transition-property:var(--bootloop-motion-colors);transition-duration:var(--bootloop-motion-hover);transition-timing-function:var(--bootloop-motion-ease);justify-content:center;align-items:center;display:flex}.bootloop-check:hover .bootloop-check-mark:not([data-on]){border-color:var(--bootloop-text-secondary)}.bootloop-check-mark[data-on]{border-color:var(--bootloop-primary);background:var(--bootloop-primary)}.bootloop-check-mark>.bootloop-icon{width:10px;height:10px}.bootloop-check:disabled{cursor:not-allowed;opacity:.4}.bootloop-check:disabled .bootloop-check-mark{background:var(--bootloop-surface-secondary);border-style:dashed}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes log-line-pulse{0%{box-shadow:inset 0 0 0 9999px #ffffff1a}to{box-shadow:inset 0 0 0 9999px #fff0}}
