@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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{--ink:#131211;--ink-2:#1a1918;--ink-3:#201f1d;--bone:#efece4;--bone-dim:#9b968b;--bone-faint:#6d685f;--hair:#efece41a;--hair-strong:#efece433;--spark:#e2b96f;--spark-soft:#e2b96f24;--cl-bg:#262624;--cl-side:#1f1e1c;--cl-raise:#2f2e2b;--cl-raise-2:#383733;--cl-hover:#ffffff0d;--cl-text:#f2ede4;--cl-dim:#b6afa2;--cl-faint:#8b8478;--cl-hair:#ffffff14;--cl-coral:#d97757;--cl-coral-soft:#d9775729;--cl-danger:#e0705f;--font-sans:"Archivo Variable", "Archivo", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cc-wallpaper:radial-gradient(58% 62% at 8% 6%, #e8a27ce6 0%, #e8a27c00 70%), radial-gradient(46% 50% at 30% 24%, #f3c9a8d9 0%, #f3c9a800 72%), radial-gradient(58% 62% at 94% 96%, #b9a7e8e6 0%, #b9a7e800 70%), radial-gradient(48% 52% at 70% 80%, #8fb7f0cc 0%, #8fb7f000 72%), #f4e9e1;--cc-desk:var(--cc-wallpaper);--cc-bg:#f5f5f7;--cc-bg-2:#ececef;--cc-surface:#fff;--cc-surface-2:#f6f6f6;--cc-vibrancy:#f6f6f6b8;--cc-vibrancy-filter:blur(30px) saturate(1.8);--cc-platinum:var(--cc-surface-2);--cc-platinum-hi:#fff;--cc-platinum-lo:#c7c7cc;--cc-platinum-dk:var(--cc-text-3);--cc-text:#1d1d1f;--cc-text-2:#6e6e73;--cc-text-3:#8e8e93;--cc-line:#0000001a;--cc-line-soft:#0000000f;--cc-accent:#d97757;--cc-accent-ink:#b5552f;--cc-accent-soft:#d9775724;--cc-select:#d9775729;--cc-focus:#d9775780;--cc-green:#28a745;--cc-green-soft:#28a7451f;--cc-red:#e5484d;--cc-red-soft:#e5484d1f;--cc-shadow-window:0 0 0 .5px #00000029, 0 2px 6px #0000000d, 0 24px 60px -12px #00000047, 0 60px 120px -40px #0000004d;--cc-shadow-window-inactive:0 0 0 .5px #0000001f, 0 2px 6px #0000000a, 0 14px 34px -12px #0000002e;--cc-shadow-pop:0 0 0 .5px #0000001f, 0 10px 30px -8px #00000040;--cc-radius-window:14px;--cc-radius-card:10px;--cc-radius-btn:6px;--cc-radius-pill:999px;--cc-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", system-ui, sans-serif;--cc-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", system-ui, sans-serif;--cc-mono:ui-monospace, "SF Mono", "JetBrains Mono Variable", Menlo, monospace;--cc-chrome:var(--cc-sans);--cc-serif:var(--cc-sans);--cc-ease:cubic-bezier(.16, 1, .3, 1);--cc-d1:.16s;--cc-d2:.24s;--cc-d3:.42s;--cc-d4:.7s;--cc-topbar:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cc-bg);color:var(--cc-text);font-family:var(--cc-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}:where([class^=cl-],[class*=\ cl-]){font-family:var(--font-sans)}:where(.cl-overlay,.cl-menu){color:var(--cl-text)}#root{min-height:100vh}h1,h2,h3,h4,p{margin:0}button{cursor:pointer;font-family:inherit}a{color:inherit}input{font-family:inherit}::selection{background:var(--cc-select);color:inherit}:focus-visible{outline:3px solid var(--cc-focus);outline-offset:1px;border-radius:4px}.mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.display{font-family:var(--font-sans);letter-spacing:-.015em;font-weight:800;font-stretch:118%;line-height:.98}.ic-spark{color:var(--spark);flex:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cc-label{font-family:var(--cc-mono);color:var(--cc-text-3);font-size:12px;line-height:1.4}.mw{border-radius:var(--cc-radius-window);background:var(--cc-surface);min-width:0;color:var(--cc-text);box-shadow:var(--cc-shadow-window);flex-direction:column;display:flex;position:relative;overflow:clip}.mw--inactive{box-shadow:var(--cc-shadow-window-inactive)}.mw-titlebar{z-index:1;border-bottom:.5px solid var(--cc-line);background:var(--cc-vibrancy);height:28px;-webkit-backdrop-filter:var(--cc-vibrancy-filter);backdrop-filter:var(--cc-vibrancy-filter);font-family:var(--cc-sans);-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 12px;display:flex;position:relative}.mw-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.003em;max-width:calc(100% - 152px);color:var(--cc-text-2);font-size:13px;font-weight:600;line-height:28px;display:block;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.mw--inactive .mw-title{color:var(--cc-text-3);opacity:.7}.mw-lights{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.mw-light{--light:#d1d1d6;--light-edge:#0000001f;border:.5px solid var(--light-edge);background:var(--light);color:#0009;cursor:default;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;margin:0;padding:0;display:grid}.mw-light--close{--light:#ff5f57;--light-edge:#e0443e}.mw-light--minimize{--light:#febc2e;--light-edge:#dea123}.mw-light--zoom{--light:#28c840;--light-edge:#1aab29}button.mw-light{cursor:pointer}.mw-light svg{opacity:0;width:8px;height:8px;display:block}.mw-lights:hover .mw-light svg,.mw-light:focus-visible svg{opacity:1}.mw-light:active{filter:brightness(.86)}.mw-light:focus-visible{outline:2px solid var(--cc-focus);outline-offset:1px}.mw--inactive .mw-lights:not(:hover) .mw-light,.mw-lights.is-off:not(:hover) .mw-light{background:#d1d1d6;border-color:#0000001f}.mw--toolbar .mw-titlebar{border-bottom:0}.mw-toolbar{z-index:1;border-bottom:.5px solid var(--cc-line);background:var(--cc-vibrancy);min-height:38px;-webkit-backdrop-filter:var(--cc-vibrancy-filter);backdrop-filter:var(--cc-vibrancy-filter);color:var(--cc-text);font-family:var(--cc-sans);flex:none;align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:flex;position:relative}.mw-leading,.mw-tools{align-items:center;gap:8px;min-width:0;display:flex}.mw-leading{font-weight:600}.mw-tools{margin-left:auto}.mw-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.mw-pane.is-clipped{overflow:hidden}.mw-body{background:var(--cc-surface);min-width:0;min-height:0;color:var(--cc-text);flex:auto;position:relative}.mw--dark{background:var(--cl-bg);color:var(--cl-text)}.mw--dark .mw-titlebar,.mw--dark .mw-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--cl-text);background:#2c2b29;border-bottom-color:#00000080}.mw--dark .mw-title{color:#ffffffd1}.mw--dark.mw--inactive .mw-title{color:#fff6;opacity:1}.mw--dark.mw--inactive .mw-lights:not(:hover) .mw-light{background:#4a4946;border-color:#0000004d}.mw--dark .mw-body{background:var(--cl-bg);color:var(--cl-text)}.mw-body--scroll{overscroll-behavior:contain;overflow:auto}@supports selector(::-webkit-scrollbar){.mw-body--scroll{scrollbar-color:auto;scrollbar-width:auto}.mw-body--scroll::-webkit-scrollbar{background:0 0;width:11px;height:11px}.mw-body--scroll::-webkit-scrollbar-track{background:0 0}.mw-body--scroll::-webkit-scrollbar-corner{background:0 0}.mw-body--scroll::-webkit-scrollbar-thumb{background:#00000047 padding-box padding-box;border:3px solid #0000;border-radius:999px}.mw-body--scroll::-webkit-scrollbar-thumb:hover{background-color:#0000006b}.mw--dark .mw-body--scroll::-webkit-scrollbar-thumb{background-color:#ffffff3d}}@supports not selector(::-webkit-scrollbar){.mw-body--scroll{scrollbar-width:thin;scrollbar-color:#0000004d transparent}}.mw.mw--shaded{height:auto!important;min-height:0!important}.mw--shaded .mw-pane{flex:none}.mw--shaded .mw-titlebar{border-bottom-width:0}.mw--utility .mw-titlebar{height:22px;padding:0 9px}.mw--utility .mw-lights{gap:6px}.mw--utility .mw-light{width:10px;height:10px}.mw--utility .mw-light svg{width:7px;height:7px}.mw--utility .mw-title{font-size:11px;line-height:22px}.cc-menubar{z-index:100;height:var(--cc-topbar);color:var(--cc-text);font-family:var(--cc-sans);align-items:stretch;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:flex;position:fixed;top:0;left:0;right:0}.cc-menubar:before{content:"";z-index:-1;border-bottom:.5px solid var(--cc-line);background:var(--cc-vibrancy);-webkit-backdrop-filter:var(--cc-vibrancy-filter);backdrop-filter:var(--cc-vibrancy-filter);position:absolute;inset:0}.cc-menubar-list{flex:auto;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cc-menubar-item,.cc-menubar-mark{display:flex}.cc-menubar-mark{align-items:center;padding:0 11px 0 8px}.cc-menubar-title{height:22px;color:inherit;font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;margin:0;padding:0 9px;text-decoration:none;display:flex}.cc-menubar-list>li:nth-child(2)>.cc-menubar-title:not(.is-spark){font-weight:700}.cc-menubar-title:hover{background:#0000000f}.cc-menubar-title.is-open,.cc-menubar-title:focus-visible{background:#0000001a;outline:none}.cc-menubar .ic-spark{color:var(--cc-accent);display:block}.cc-menubar-spark{display:flex}.cc-menubar-clock{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:0 8px;display:flex}.cc-menu{top:calc(var(--cc-topbar) + 1px);z-index:101;background:var(--cc-vibrancy);min-width:220px;max-width:calc(100vw - 8px);-webkit-backdrop-filter:var(--cc-vibrancy-filter);backdrop-filter:var(--cc-vibrancy-filter);box-shadow:var(--cc-shadow-pop);border-radius:8px;margin:0;padding:5px;list-style:none;position:fixed}.cc-menu:focus{outline:none}.cc-menu-item{width:100%;min-height:22px;color:var(--cc-text);font-family:var(--cc-sans);text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:4px;align-items:center;gap:24px;margin:0;padding:3px 10px;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.cc-menu-item:hover,.cc-menu-item:focus{background:var(--cc-accent);color:#fff;outline:none}.cc-menu-item[aria-disabled=true]{color:#00000042}.cc-menu-item[aria-disabled=true]:hover,.cc-menu-item[aria-disabled=true]:focus{color:#00000042;background:0 0}.cc-menu-key{color:var(--cc-text-3);margin-left:auto}.cc-menu-item:hover .cc-menu-key,.cc-menu-item:focus .cc-menu-key{color:#ffffffd1}.cc-menu-sep{background:var(--cc-line);height:1px;margin:5px 10px}.cc-btn{border-radius:var(--cc-radius-btn);min-height:24px;color:var(--cc-text);font-family:var(--cc-sans);white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#f6f6f7);border:.5px solid #00000029;justify-content:center;align-items:center;gap:6px;padding:3px 14px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 .5px 1px #0000001a,0 1px 2px #0000000a}.cc-btn:active{background:linear-gradient(#ededef,#e6e6e9)}.cc-btn--default{background:linear-gradient(to bottom, #e08868, var(--cc-accent));color:#fff;border-color:#0000001f;box-shadow:0 .5px 1px #b5552f4d,0 1px 3px #d9775740,inset 0 .5px #ffffff40}.cc-btn--default:active{background:var(--cc-accent-ink)}.cc-btn:disabled,.cc-btn[aria-disabled=true]{opacity:.5;cursor:default}.cc-btn:disabled:active{background:linear-gradient(#fff,#f6f6f7)}.cc-btn--default:disabled:active{background:linear-gradient(to bottom, #e08868, var(--cc-accent))}.cc-btn:focus-visible{outline:3px solid var(--cc-focus);outline-offset:1px}.cc-check{vertical-align:middle;align-items:center;gap:7px;font-size:13px;display:inline-flex;position:relative}.cc-check-input{opacity:0;width:14px;height:14px;margin:0;position:absolute;top:0;left:0}.cc-check-box{width:14px;height:14px;transition:background-color var(--cc-d1) ease;background:linear-gradient(#fff,#f6f6f7);border:.5px solid #00000038;border-radius:4px;flex:none;display:inline-block;position:relative;box-shadow:0 .5px 1px #00000014}.cc-check-box.is-checked{background:var(--cc-accent);border-color:#0000001a}.cc-check-mark{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cc-check-mark path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px}.cc-check-box.is-checked .cc-check-mark path{stroke-dashoffset:0;transition:stroke-dashoffset .18s var(--cc-ease)}.cc-check-input:focus-visible+.cc-check-box{outline:3px solid var(--cc-focus);outline-offset:1px}.cc-check.is-disabled{opacity:.5}.cc-progressbar{border-radius:var(--cc-radius-pill);background:#00000014;height:6px;position:relative;overflow:hidden}.cc-progressbar-fill{border-radius:inherit;background:var(--cc-accent);transition:transform var(--cc-d2) var(--cc-ease);position:absolute;inset:0}.cc-progressbar-fill.is-live{transition:none}.cc-progressbar-pole{border-radius:inherit;background:linear-gradient(90deg, #d9775700 0%, var(--cc-accent) 50%, #d9775700 100%);width:40%;animation:cc-pole 1.3s var(--cc-ease) infinite;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes cc-pole{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cc-marquee{z-index:2;background:var(--cc-accent-soft);opacity:0;pointer-events:none;transition:opacity var(--cc-d1) ease;border:1px solid #d97757b3;border-radius:3px;position:absolute}.cc-marquee.is-active{opacity:1}.cc-keycap{min-width:20px;height:20px;color:var(--cc-text);font-family:var(--cc-sans);white-space:nowrap;vertical-align:.1em;background:#fff;border:.5px solid #0000002e;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px #0000002e}.cc-spinner{align-items:center;gap:.45em;display:inline-flex}.cc-spinner-glyph{width:1em;height:1em;color:var(--cc-accent);font-variant-emoji:text;flex:none;line-height:1;display:inline-block;overflow:hidden}.cc-spinner-strip{animation:1.2s steps(10,end) infinite cc-spin-frames;display:block}.cc-spinner-strip>span{text-align:center;height:1em;line-height:1em;display:block}@keyframes cc-spin-frames{to{transform:translateY(-100%)}}.cc-shimmer{color:#0000;background-image:linear-gradient(90deg, var(--cc-text-2) 0%, var(--cc-text-2) 40%, var(--cc-text) 50%, var(--cc-text-2) 60%, var(--cc-text-2) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite cc-shimmer}@keyframes cc-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (forced-colors:active){.cc-shimmer{color:canvastext;background:0 0}}.st-w{display:inline-block}.st-end{white-space:nowrap}.st-caret{background:var(--cc-accent);opacity:0;width:.34em;height:.74em;margin-left:.08em;margin-right:-.42em;display:inline-block}.st-caret.is-on{animation:1.05s linear infinite cc-blink}.st-caret.is-done{animation:cc-fade-out var(--cc-d2) ease forwards}@keyframes cc-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes cc-fade-out{0%{opacity:1}to{opacity:0}}.cc-counter{font-variant-numeric:tabular-nums}.tc{font-family:var(--cc-mono);color:var(--cc-text);font-size:13px;line-height:1.6}.tc+.tc{margin-top:10px}.tc-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}button.tc-row{cursor:pointer}.tc-dot{background:var(--cc-green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:calc(.8em - 4px)}.tc.is-running .tc-dot{background:var(--cc-accent);animation:1s linear infinite cc-blink}.tc.is-error .tc-dot{background:var(--cc-red)}.tc-call{overflow-wrap:anywhere;min-width:0}.tc-name{color:var(--cc-text);font-weight:600}.tc-args{color:var(--cc-text-2)}.tc-chev{color:var(--cc-text-3);transition:transform var(--cc-d2) var(--cc-ease);flex:none;margin:calc(.8em - 5px) 0 0 auto}button.tc-row:hover .tc-chev{color:var(--cc-text)}.tc.is-open .tc-chev{transform:rotate(90deg)}.tc-result{color:var(--cc-text-2);white-space:nowrap;gap:8px;padding-left:18px;display:flex}.tc-elbow{color:var(--cc-text-3);flex:none}.tc-result-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.tc-detail{overflow:hidden}.tc-detail-inner{border-left:1px solid var(--cc-line-soft);color:var(--cc-text-2);margin:6px 0 2px 18px;padding:6px 0 6px 12px;font-size:12.5px}.todo{font-family:var(--cc-sans);flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.todo-item{color:var(--cc-text);transition:color var(--cc-d2) ease;align-items:flex-start;gap:9px;display:flex}.todo-item.is-current{font-weight:600}.todo-item.is-done{color:var(--cc-text-3)}.todo-box{flex:none;justify-content:center;align-items:center;width:15px;height:1.45em;display:inline-flex}.todo-circle{background:var(--cc-surface);width:14px;height:14px;transition:background-color var(--cc-d1) ease, border-color var(--cc-d1) ease;border:1px solid #0000003d;border-radius:50%;display:inline-block;position:relative}.todo-circle.is-done{border-color:var(--cc-accent);background:var(--cc-accent)}.todo-circle svg{width:14px;height:14px;position:absolute;inset:-1px;overflow:visible}.todo-circle path{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10;stroke-dashoffset:10px}.todo-circle.is-done path{stroke-dashoffset:0;transition:stroke-dashoffset .2s var(--cc-ease) 60ms}.todo-label{min-width:0}.todo-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.todo-link:hover{color:var(--cc-accent-ink)}.todo-text{transition:background-size var(--cc-d3) var(--cc-ease);background:linear-gradient(currentColor,currentColor) 0 58%/0% 1px no-repeat}.todo-item.is-done .todo-text{background-size:100% 1px}.diff{border:.5px solid var(--cc-line);border-radius:var(--cc-radius-card);background:var(--cc-surface);box-shadow:var(--cc-shadow-pop);font-family:var(--cc-mono);font-size:12.5px;line-height:1.65;overflow:hidden}.diff-head{border-bottom:.5px solid var(--cc-line);background:var(--cc-surface-2);color:var(--cc-text-2);padding:5px 12px;font-size:12px}.diff-plus{color:var(--cc-green)}.diff-minus{color:var(--cc-red)}.diff-body{padding:6px 0}.diff-line{color:var(--cc-text-2);grid-template-columns:4ch 2ch minmax(0,1fr);padding-right:12px;display:grid}.diff-num{text-align:right;color:var(--cc-text-3);-webkit-user-select:none;user-select:none;padding-right:1ch}.diff-sign{text-align:center;-webkit-user-select:none;user-select:none}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.diff-line.is-add{background:var(--cc-green-soft);color:var(--cc-green)}.diff-line.is-del{background:var(--cc-red-soft);color:var(--cc-red)}.diff-line.is-add .diff-num,.diff-line.is-del .diff-num{color:inherit;opacity:.7}.ch{scroll-margin-top:var(--cc-topbar);padding:clamp(72px,10vw,128px) 0;position:relative}.ch--band{background:var(--cc-bg-2)}.ch-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.ch-head{margin-bottom:clamp(32px,4.5vw,56px)}.ch-label{font-family:var(--cc-mono);color:var(--cc-text-3);font-size:12px;line-height:1.4}.ch-title{max-width:24ch;font-family:var(--cc-display);letter-spacing:-.022em;color:var(--cc-text);text-wrap:balance;margin-top:12px;font-size:clamp(32px,4.6vw,54px);font-weight:700;line-height:1.08}.ch-title em{font-style:italic}.ch-lead{max-width:62ch;font-family:var(--cc-sans);color:var(--cc-text-2);text-wrap:pretty;margin-top:18px;font-size:19px;line-height:1.5}@media (width<640px){.ch-wrap{padding:0 16px}}.cc-scene{height:var(--cc-scene-h,260vh);background:var(--cc-wallpaper);scroll-margin-top:var(--cc-topbar);position:relative}.cc-scene-stage{top:var(--cc-topbar);height:calc(100vh - var(--cc-topbar));height:calc(100svh - var(--cc-topbar));position:sticky;overflow:hidden}@media (width<640px){.cc-scene{height:var(--cc-scene-h-sm,150vh)}}.cc-scene.is-static{height:auto}.cc-scene.is-static .cc-scene-stage{height:auto;position:relative;top:auto;overflow:visible}.cc-scrollprogress{top:var(--cc-topbar);z-index:90;background:var(--cc-accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;left:0;right:0}@media (width>=1200px){.cc-scrollprogress{display:none}}.cc-token{border-radius:var(--cc-radius-pill);background:var(--cc-accent);color:#fff;max-width:100%;font-family:var(--cc-sans);white-space:nowrap;vertical-align:middle;align-items:center;gap:7px;padding:3px 12px 3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex;position:relative;box-shadow:0 0 0 .5px #b5552f66,0 1px 2px #b5552f40,0 8px 20px -6px #d9775799}.cc-token--sm{gap:6px;padding:2px 10px 2px 8px;font-size:11px}.cc-token--lg{gap:9px;padding:6px 16px 6px 13px;font-size:14px}.cc-token-dot{background:#ffffffeb;border-radius:50%;flex:none;width:6px;height:6px}.cc-token--lg .cc-token-dot{width:7px;height:7px}.cc-token.is-active .cc-token-dot{animation:1s linear infinite cc-blink}.cc-token.is-done .cc-token-dot{background:var(--cc-green);box-shadow:0 0 0 1.5px #fff}.cc-token-label{min-width:0;display:inline-flex;position:relative;overflow:hidden}.cc-token-track{white-space:nowrap;display:inline-flex;position:relative}.cc-token-text{display:inline-block}.cc-stat{flex-direction:column;gap:8px;min-width:0;display:flex}.cc-stat-label{font-family:var(--cc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-text-2);font-size:11px;line-height:1.4}.cc-stat-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cc-stat-value{font-family:var(--cc-display);letter-spacing:-.022em;color:var(--cc-text);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1;display:inline-block}.cc-stat-unit{font-family:var(--cc-sans);color:var(--cc-text-2);font-size:19px;font-weight:500}.cc-stat-none{border-radius:var(--cc-radius-card);height:clamp(40px,5.4vw,64px);font-family:var(--cc-mono);color:var(--cc-text-3);border:1px dashed #0003;align-items:center;padding:0 16px;font-size:12px;display:inline-flex}.cc-stat-source{font-family:var(--cc-mono);color:var(--cc-text-3);overflow-wrap:anywhere;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cc-shimmer{color:var(--cc-text-2);background:0 0;animation:none}.cc-spinner-strip,.tc.is-running .tc-dot,.cc-token.is-active .cc-token-dot,.st-caret{animation:none}.cc-progressbar-pole{animation:none;transform:translate(75%)}.cc-scene{height:auto}.cc-scene-stage{height:auto;position:relative;top:auto;overflow:visible}}.dk-page{min-height:100vh;color:var(--cc-text);font-family:var(--cc-sans);background:#f4e9e1;position:relative;overflow-x:clip}.dk-wallpaper{z-index:0;background:var(--cc-wallpaper);pointer-events:none;position:fixed;inset:0;overflow:hidden}.dk-wallpaper:before{content:"";background:var(--cc-wallpaper);will-change:transform;animation:40s ease-in-out infinite alternate dk-drift;position:absolute;inset:-12%}@keyframes dk-drift{0%{transform:translate(-3%,-2%)scale(1.02)rotate(0)}to{transform:translate(3%,2.5%)scale(1.1)rotate(3deg)}}.dk-menubar .cc-menubar-item:nth-child(2) .cc-menubar-title{font-weight:700}.dk-area{z-index:1;position:relative}.dk-scroll{position:relative}.dk-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.dk-stage{--dk-mw:min(1040px, 92vw);--dk-mh:min(660px, 72vh);--dk-sh:calc(100vh - var(--cc-topbar));--dk-ml:calc((100vw - var(--dk-mw)) / 2);--dk-mt:calc((var(--dk-sh) - var(--dk-mh)) / 2);--dk-side:calc((100vw - var(--dk-mw) * .5) / 2 - 16px);top:var(--cc-topbar);height:var(--dk-sh);position:sticky;overflow:clip}.dk-main{z-index:1;width:var(--dk-mw);height:var(--dk-mh);margin:auto;position:absolute;inset:0}.dk-main-win{flex-direction:column;width:100%;height:100%;display:flex}.dk-main-win .mw-pane{flex:auto;min-height:0}.dk-main-body{flex:auto;height:100%;min-height:0;padding:0;overflow:hidden}.dk-slot{pointer-events:none;position:absolute}.dk-slot.is-on{pointer-events:auto}.dk-fly{will-change:transform, opacity}.dk-focus{transform-origin:50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.dk-focus.is-dim{transform:scale(.92)}.dk-focus.is-dim .mw{box-shadow:var(--cc-shadow-window-inactive,var(--cc-shadow-pop))}@media (width>=760px){.dk-slot{width:min(var(--w), var(--dk-side))}.dk-slot--tl,.dk-slot--l,.dk-slot--bl{left:max(16px, calc(var(--dk-ml) - var(--w) + 60px))}.dk-slot--tr,.dk-slot--r,.dk-slot--br{right:max(16px, calc(var(--dk-ml) - var(--w) + 60px))}.dk-slot--tl,.dk-slot--tr{top:max(12px, calc(var(--dk-mt) - 36px))}.dk-slot--bl,.dk-slot--br{bottom:max(12px, calc(var(--dk-mt) - 36px))}.dk-slot--l,.dk-slot--r{top:50%;transform:translateY(-50%)}.dk-slot--t,.dk-slot--b{width:min(var(--w), calc(100vw - 32px));left:50%;transform:translate(-50%)}.dk-slot--t{top:max(10px, calc(var(--dk-mt) - 70px))}.dk-slot--b{bottom:max(10px, calc(var(--dk-mt) - 70px))}}@media (width<=759px){.dk-stage{--dk-mw:calc(100vw - 32px);--dk-mh:54svh;height:calc(100svh - var(--cc-topbar))}.dk-main{width:auto;margin:0;inset:12px 16px auto}.dk-slot{bottom:12px;left:16px;right:16px}.dk-slot .mw{border-radius:16px}.dk-slot .dk-content{overscroll-behavior:contain;max-height:38svh;overflow:auto}.dk-focus.is-dim{transform:none}}.dk-static{width:min(1040px,100% - 32px);padding:calc(var(--cc-topbar) + 24px) 0 0;gap:24px;margin:0 auto;display:grid}.dk-main--static{width:100%;height:min(660px,80vh);margin:0;position:relative;inset:auto}.dk-static-chapter{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dk-static-win{width:min(var(--w), 100%)}.dk-static .dk-footer{padding-top:24px}.dk-win .mw-body{padding:0}.dk-content{font-family:var(--cc-sans);color:var(--cc-text);text-align:left;padding:16px 18px 18px}.dk-content>:last-child{margin-bottom:0}.dk-content--light{background:var(--cc-surface)}.dk-content--dark{color:#f5f5f7;background:#2a2a2c}.dk-content--terminal{color:#e5e5e5;font-family:var(--cc-mono);background:#1e1e1e}.dk-content--dark .dk-small,.dk-content--terminal .dk-small,.dk-content--dark .dk-label,.dk-content--terminal .dk-label{color:#a1a1a6}.dk-content--dark .dk-list>li,.dk-content--terminal .dk-list>li{border-top-color:#ffffff1f}.dk-label{font:600 11px/1.3 var(--cc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-text-2);margin:0 0 8px}.dk-h{font-family:var(--cc-display);letter-spacing:-.022em;text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,2.3vw,36px);font-weight:700;line-height:1.1}.dk-h--hero{font-size:clamp(40px,4vw,56px);line-height:1}.dk-p{margin:0 0 10px;font-size:15px;line-height:1.5}.dk-small{color:var(--cc-text-2);margin:0 0 8px;font-size:13px;line-height:1.45}.dk-small-inline{color:var(--cc-text-2);font-size:13px}.dk-list{margin:0 0 10px;padding:0;font-size:14px;line-height:1.45;list-style:none}.dk-list>li{border-top:.5px solid var(--cc-line);padding:8px 0}.dk-list>li:first-child{border-top:0;padding-top:2px}.dk-list--num>li{grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.dk-num{background:var(--cc-accent);color:#fff;width:20px;height:20px;font:600 11px/1 var(--cc-mono);border-radius:50%;place-items:center;display:inline-grid}.dk-date{min-width:52px;font:12px var(--cc-mono);color:var(--cc-text-2);display:inline-block}.dk-demo{border-radius:var(--cc-radius-btn);background:var(--cc-bg-2);margin:4px 0 10px;padding:8px 10px;font-size:13px}.dk-dim{color:var(--cc-text-3)}.dk-undo{color:var(--cc-accent-ink);margin-left:6px;font-weight:600}.dk-stat{font-family:var(--cc-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:40px;font-weight:700;line-height:1}.dk-unit{color:var(--cc-text-2);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:500}.dk-src{font:11px/1.4 var(--cc-mono);color:var(--cc-text-3);margin-top:6px;display:block}.dk-term{color:#e5e5e5;font:13px/1.55 var(--cc-mono);white-space:pre-wrap;background:#1e1e1e;border-radius:8px;margin:0;padding:14px 16px}.dk-term .dk-prompt{color:#32d74b}.dk-cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dk-footer{z-index:1;width:min(720px,100% - 32px);margin:0 auto;padding:18vh 0 64px;position:relative}.dk-footer-top{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:13px;display:flex}.dk-footer-org{align-items:center;gap:8px;font-weight:600;display:inline-flex}.dk-footer-doc{font:11px var(--cc-mono);color:var(--cc-text-2);margin-left:auto}.dk-footer a{color:var(--cc-accent-ink)}.dk-footer-copy{margin-top:10px}@media (prefers-reduced-motion:reduce){.dk-wallpaper:before{animation:none}.dk-focus{transition:none}}.dk-mc{z-index:1;pointer-events:none;position:absolute;inset:0}.dk-mc-tile{position:absolute;transform:translate(-50%,-50%)}.dk-mc-fly{will-change:transform, opacity;flex-direction:column;align-items:center;gap:6px;display:flex}.dk-mc-thumb{width:121.6px;height:76.8px;position:relative}.dk-mc-win{transform-origin:0 0;width:380px;height:240px;position:absolute;top:0;left:0;transform:scale(.32)}.dk-mc-h{font-family:var(--cc-display);letter-spacing:-.022em;margin:6px 0 0;font-size:34px;font-weight:700;line-height:1.1}.dk-mc-label{max-width:150px;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}@media (width<=759px){.dk-mc{display:none}}.dkb-gap{margin-top:12px}.dkb-accent{color:var(--cc-accent-ink)}.dkb-rule-h{font-family:var(--cc-display);letter-spacing:-.012em;color:var(--cc-text);margin:0 0 6px;font-size:17px;font-weight:650;line-height:1.3}.dkb-prevents{border-radius:var(--cc-radius-card);background:var(--cc-accent-soft);gap:2px;margin-top:12px;padding:9px 11px;display:grid}.dkb-prevents-k{font-family:var(--cc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-accent-ink);font-size:10.5px}.dkb-quote{border-radius:var(--cc-radius-card);background:var(--cc-surface-2);box-shadow:inset 0 0 0 .5px var(--cc-line);color:var(--cc-text);margin:8px 0;padding:9px 11px;font-size:14px;line-height:1.45}.dkb-row{border-bottom:.5px solid var(--cc-line-soft);color:var(--cc-text);align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:flex}.dkb-row-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dkb-row-d{font-family:var(--cc-mono);color:var(--cc-text-3);font-size:11px}.dkb-row--strong .dkb-row-t{flex:none;font-weight:600}.dkb-row-n{font-family:var(--cc-mono);color:var(--cc-text-2);font-size:11px}.dkb-row--strong svg{color:var(--cc-accent)}.dkb-btnrow{gap:8px;margin:4px 0 8px;display:flex}.dkb-calls{font-family:var(--cc-mono);gap:6px;font-size:12.5px;display:grid}.dkb-calls .tc-result{white-space:normal}.dkb-calls .tc-result-text{overflow:visible}.dkb-pending{color:var(--cc-text-3);opacity:.55}.dkb-rules{margin:0;padding:0;list-style:none}.dkb-rule{color:var(--cc-text-2);grid-template-columns:30px 1fr;gap:8px;padding:8px 0;font-size:13.5px;line-height:1.45;display:grid}.dkb-rule b{color:var(--cc-text);font-weight:600}.dkb-rule-n{font-family:var(--cc-mono);color:var(--cc-accent-ink);padding-top:2px;font-size:11px}.dkb-term{font-family:var(--cc-mono);gap:1px;font-size:12.5px;line-height:1.55;display:grid}.dkb-tl{white-space:pre-wrap;overflow-wrap:anywhere;color:#e6e6e6}.dkb-tl.is-head{color:#d97757;margin-bottom:6px}.dkb-tl.is-result{color:#9a9a9a}.dkb-tl.is-call .dkb-ch:first-child{color:#3fb950}.dkb-step+.dkb-step{margin-top:3px}.dkb-ch{opacity:clamp(0, calc(var(--typed,0) - var(--i)), 1)}.dkb-tl.is-prompt{margin-top:8px}.dkb-prompt{color:#3fb950}.dkb-caret{vertical-align:-2px;background:#e6e6e6;width:7px;height:14px;animation:1s step-end infinite dkb-caret;display:inline-block}@keyframes dkb-caret{50%{opacity:0}}.dkb-follow{gap:8px;display:grid}.dkb-follow .dk-p,.dkb-follow .dk-label,.dkb-follow .dk-small{margin:0}.dkb-token{align-items:center;min-height:34px;display:flex}.dkb-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dkb-stat{min-width:0}.dkb-stat .dk-label,.dkb-stat .dk-stat,.dkb-stat .dk-unit,.dkb-stat .dk-src{margin:0}.dkb-stat .dk-src{overflow-wrap:anywhere}.dkb-xlist{margin:0;padding:0;list-style:none}.dkb-xlist li{color:var(--cc-text);gap:10px;padding:7px 0;font-size:14px;line-height:1.4;display:flex}.dkb-x{width:14px;color:var(--cc-red);text-align:center;flex:none;font-weight:600}.dkb-todo{margin:0}.dkb-jid{font-family:var(--cc-mono);color:var(--cc-accent-ink);font-size:11px}.dkb-cta-h{margin-bottom:14px}@media (width<=640px){.dkb-stats{grid-template-columns:1fr;gap:10px}.dkb-rule-h{font-size:16px}.dkb-term{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.dkb-caret{animation:none}}.sc-app{width:100%;height:100%;min-height:0;font-family:var(--font-sans);display:flex;position:relative;overflow:hidden;container:sc/inline-size}.sc-side{background:var(--cl-side);border-right:1px solid var(--cl-hair);flex-direction:column;flex:none;width:232px;min-height:0;display:flex;overflow:hidden}.sc-app .sc-side .cl-brand{padding:14px 16px 8px;font-size:15.5px}.sc-app .sc-side .cl-nav{padding:2px 8px 8px}.sc-app .sc-side .cl-nav-item{padding:6px 10px;font-size:13px}.sc-side-scroll{flex:1;min-height:0;padding:0 8px 16px;overflow:hidden}.sc-app .sc-side .cl-side-section-head svg.ic-spark{color:var(--cl-coral);flex:none}.sc-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@container sc (width<=600px){.sc-side{display:none}}.sc-main{flex:1;min-width:0;min-height:0;overflow:hidden}.sc-app .sc-page{padding:26px 26px 48px;position:relative}.sc-app .cl-page-title{margin-bottom:14px}.sc-app .cl-chip,.sc-app .cl-new-btn,.sc-app .cl-try,.sc-app .cl-btn-ghost,.sc-app .cl-btn-solid,.sc-app .cl-switch{cursor:default;display:inline-block}.sc-door{color:var(--cl-coral);text-underline-offset:2px;text-decoration:underline}.sc-app .cl-toggle-wrap.is-tip .cl-tooltip{opacity:1;transition-delay:0s;transform:none}.sc-switch-wrap{border-radius:99px;display:inline-flex;position:relative}.sc-switch-wrap.is-pulse:after{content:"";border:2px solid var(--cl-coral);pointer-events:none;border-radius:99px;animation:1.4s ease-out infinite sc-pulse;position:absolute;inset:-4px}@keyframes sc-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.sc-app .cl-bundle-chevron{cursor:default}.sc-part{align-items:center;display:inline-flex;position:relative}.sc-app .cl-bundle-head svg.ic-spark{color:var(--cl-coral)}.sc-mark{z-index:3;background:var(--cl-coral);color:#fff;width:17px;height:17px;font-family:var(--font-mono);box-shadow:0 0 0 2px var(--cl-bg);pointer-events:none;border-radius:99px;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-11px;right:-10px}.sc-mark.is-left{left:-12px;right:auto}.sc-mark.is-row{margin-top:-8.5px;top:50%;left:-8px;right:auto}.sc-app .sc-rename{align-items:center;width:200px;min-height:25px;display:inline-flex}.sc-rename-text{white-space:pre}.sc-rename.is-selected .sc-rename-text{background:#d977576b;border-radius:2px}.sc-caret{background:var(--cl-text);width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite sc-blink}@keyframes sc-blink{50%{opacity:0}}.sc-app .cl-bundle-name.sc-flash{border-radius:5px;animation:1.8s ease-out both sc-flash}@keyframes sc-flash{0%{background:var(--cl-coral-soft);box-shadow:0 0 0 4px var(--cl-coral-soft)}to{background:0 0;box-shadow:0 0 0 4px #0000}}.sc-app .sc-bundle.is-sensitive .cl-bundle-name{background:var(--cl-coral-soft);box-shadow:inset 0 0 0 1.5px var(--cl-coral);color:var(--cl-text);border-radius:6px;margin:-1px -7px;padding:1px 7px}.sc-app .cl-row{cursor:default}.sc-app .cl-row.is-outline{box-shadow:inset 0 0 0 1.5px var(--cl-coral);color:var(--cl-text)}.sc-app .cl-row.is-join{background:var(--cl-coral-soft);color:var(--cl-text);box-shadow:inset 0 0 0 1px #d9775780}.sc-app .cl-menu.sc-menu{z-index:20;transform-origin:100% 0;position:absolute;left:auto;right:18px}.sc-app .cl-menu-item{cursor:default}.sc-app .cl-menu-item.sc-hot{background:#ffffff14}.sc-app .cl-menu-item.is-new.sc-hot{background:#d977574d}.sc-sub{color:var(--cl-faint)}.sc-app .cl-toast.sc-toast{z-index:40;position:absolute;bottom:18px}.sc-undo{color:var(--cl-coral);font-size:13px;font-weight:620}.sc-app .cl-overlay.sc-overlay{z-index:50;padding:16px;position:absolute}.sc-app .sc-dialog-text strong{color:var(--cl-text);margin-bottom:8px;font-size:15.5px;font-weight:640;display:block}.sc-app .cl-btn-solid.sc-default{box-shadow:0 0 0 2px #21201e, 0 0 0 4px var(--cl-coral)}.sc-app.is-compact{font-size:12.5px}.sc-app.is-compact .sc-page{padding:14px 12px 28px}.sc-app.is-compact .cl-page-title{margin-bottom:10px;font-size:17px}.sc-app.is-compact .sc-opt{display:none}.sc-app.is-compact .cl-chip{padding:4px 10px;font-size:11.5px}.sc-app.is-compact .cl-toggle-label{font-size:11.5px}.sc-app.is-compact .cl-tooltip{width:220px;font-size:11.5px}.sc-app.is-compact .cl-row{gap:8px;padding:5px 8px}.sc-app.is-compact .cl-row-title{font-size:12.5px}.sc-app.is-compact .cl-row-date{font-size:10.5px}.sc-app.is-compact .cl-bundle-head{padding:6px 8px}.sc-app.is-compact .cl-bundle-name{font-size:12.5px}.sc-app.is-compact .cl-bundle-rows{padding-left:10px}.sc-app.is-compact .cl-note,.sc-app.is-compact .cl-statecard{padding:8px 10px;font-size:11.5px}.sc-app.is-compact .cl-memory-note{justify-content:flex-start;font-size:11.5px}.sc-app.is-compact .cl-memory-note .sc-door{font-size:11.5px}.sc-app.is-compact .cl-toast.sc-toast{padding:9px 12px;font-size:12px;bottom:12px}.sc-app.is-compact .sc-rename{width:150px}.sc-app.is-compact .cl-dialog{padding:16px}@media (prefers-reduced-motion:reduce){.sc-switch-wrap.is-pulse:after{opacity:.8;animation:none}.sc-caret{animation:none}.sc-app .cl-bundle-name.sc-flash{background:var(--cl-coral-soft);animation:none}}.cl-app{background:var(--cl-bg);min-width:0;color:var(--cl-text);flex:1;font-size:14px;font-stretch:100%;display:flex}.cl-sidebar{background:var(--cl-side);border-right:1px solid var(--cl-hair);flex-direction:column;flex:none;width:268px;min-height:0;display:flex}.cl-brand{letter-spacing:-.01em;align-items:center;gap:8px;padding:16px 18px 10px;font-size:16.5px;font-weight:650;display:flex}.cl-brand-spark{color:var(--cl-coral)}.cl-nav{flex-direction:column;gap:1px;padding:4px 10px 10px;display:flex}.cl-nav-item{color:var(--cl-dim);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;font-weight:480;display:flex}.cl-nav-item:hover{background:var(--cl-hover);color:var(--cl-text)}.cl-nav-item.is-active{background:var(--cl-hover);color:var(--cl-text);font-weight:560}.cl-nav-item svg{opacity:.75}.cl-scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:2px 10px 20px;overflow-y:auto}.cl-side-label{color:var(--cl-faint);letter-spacing:.02em;align-items:center;gap:8px;padding:14px 10px 5px;font-size:11.5px;font-weight:560;display:flex}.cl-side-label .grow{flex:1}.cl-side-row{text-align:left;width:100%;color:var(--cl-dim);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:5.5px 10px;font-size:13px;display:flex}.cl-side-row:hover{background:var(--cl-hover);color:var(--cl-text)}.cl-side-row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cl-side-row svg{color:var(--cl-faint);flex:none}.cl-side-section-head{text-align:left;width:100%;color:var(--cl-text);background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:580;display:flex}.cl-side-section-head:hover{background:var(--cl-hover)}.cl-side-section-head .count{color:var(--cl-faint);background:var(--cl-raise);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:520}.cl-side-indent{padding-left:14px}.cl-main{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-width:0;overflow-y:auto}.cl-page{max-width:720px;margin:0 auto;padding:34px 28px 90px}.cl-page-title{letter-spacing:-.012em;margin-bottom:18px;font-size:22px;font-weight:640}.cl-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cl-chip{border:1px solid var(--cl-hair);color:var(--cl-dim);background:0 0;border-radius:99px;padding:5.5px 13px;font-size:12.5px;font-weight:500}.cl-chip:hover{background:var(--cl-hover);color:var(--cl-text)}.cl-controls .grow{flex:1}.cl-new-btn{color:#21201d;background:#e8e2d6;border:none;border-radius:99px;padding:6px 15px;font-size:12.5px;font-weight:600}.cl-new-btn:hover{background:#fff}.cl-toggle-wrap{align-items:center;gap:8px;display:flex;position:relative}.cl-toggle-label{color:var(--cl-dim);-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:520}.cl-tooltip{z-index:30;border:1px solid var(--cl-hair);width:250px;color:var(--cl-dim);opacity:0;pointer-events:none;background:#191817;border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.45;transition:opacity .16s .35s,transform .16s .35s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 10px 28px #00000073}.cl-toggle-wrap:hover .cl-tooltip,.cl-toggle-wrap:focus-within .cl-tooltip{opacity:1;transform:none}.cl-memory-note{color:var(--cl-faint);justify-content:flex-end;align-items:center;gap:6px;margin:4px 0 10px;font-size:12.5px;display:flex}.cl-memory-note button{color:var(--cl-coral);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.cl-switch{background:var(--cl-raise-2);border:none;border-radius:99px;flex:none;width:36px;height:21px;padding:0;transition:background .18s;position:relative}.cl-switch-knob{width:16px;height:16px;transition:transform .2s var(--ease-out), background .18s ease;background:#cfc8bb;border-radius:99px;position:absolute;top:2.5px;left:2.5px}.cl-switch.is-on{background:var(--cl-coral)}.cl-switch.is-on .cl-switch-knob{background:#fff;transform:translate(15px)}.cl-switch.is-disabled{opacity:.42;cursor:not-allowed}.cl-switch.is-mini{width:28px;height:16px}.cl-switch.is-mini .cl-switch-knob{width:12px;height:12px;top:2px;left:2px}.cl-switch.is-mini.is-on .cl-switch-knob{transform:translate(12px)}.cl-bundles{flex-direction:column;gap:4px;margin-top:10px;display:flex}.cl-bundle{border-radius:12px;overflow:visible}.cl-bundle-head{border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative}.cl-bundle-head:hover{background:var(--cl-hover)}.cl-bundle-chevron{color:var(--cl-faint);background:0 0;border:none;border-radius:6px;margin-left:-3px;padding:3px;display:inline-flex}.cl-bundle-chevron:hover{color:var(--cl-text);background:var(--cl-hover)}.cl-bundle-name{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.cl-bundle-count{color:var(--cl-faint);background:var(--cl-raise);border-radius:99px;padding:1.5px 8px;font-size:10.5px;font-weight:540}.cl-bundle-head .grow{flex:1}.cl-bundle-dots{color:var(--cl-faint);opacity:0;background:0 0;border:none;border-radius:7px;padding:4px 6px;transition:opacity .13s;display:inline-flex}.cl-bundle-head:hover .cl-bundle-dots,.cl-bundle-dots:focus-visible,.cl-bundle-dots.is-open{opacity:1}.cl-bundle-dots:hover{color:var(--cl-text);background:var(--cl-hover)}.cl-rename-input{background:var(--cl-raise);border:1px solid var(--cl-coral);color:var(--cl-text);border-radius:7px;outline:none;width:220px;padding:3px 8px;font-size:13.5px;font-weight:600}.cl-bundle-rows{padding-left:14px;overflow:hidden}.cl-row{color:var(--cl-dim);border-radius:9px;align-items:center;gap:10px;padding:6.5px 10px;display:flex;position:relative}.cl-row:hover{background:var(--cl-hover);color:var(--cl-text)}.cl-row-glyph{color:var(--cl-faint);flex:none;display:inline-flex}.cl-row-title{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-align:left;background:0 0;border:none;flex:1;padding:0;font-size:13.5px;font-weight:470;overflow:hidden}.cl-row-date{color:var(--cl-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.cl-row-dots{color:var(--cl-faint);opacity:0;background:0 0;border:none;border-radius:7px;flex:none;padding:4px 6px;transition:opacity .13s;display:inline-flex}.cl-row:hover .cl-row-dots,.cl-row-dots:focus-visible,.cl-row-dots.is-open{opacity:1}.cl-row-dots:hover{color:var(--cl-text);background:var(--cl-hover)}.cl-row.is-highlight{animation:2.4s ease-out both cl-join}@keyframes cl-join{0%{background:var(--cl-coral-soft);box-shadow:inset 0 0 0 1px #d9775766}to{background:0 0;box-shadow:inset 0 0 0 1px #0000}}.cl-all-label{color:var(--cl-faint);letter-spacing:.02em;margin:16px 0 4px;padding:0 10px;font-size:11.5px;font-weight:560}.cl-list{flex-direction:column;display:flex}.cl-note{border:1px solid var(--cl-hair);background:var(--cl-side);color:var(--cl-dim);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 13px;font-size:12.5px;display:flex}.cl-note .grow{flex:1}.cl-note-x{color:var(--cl-faint);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:14px;line-height:1}.cl-note-x:hover{color:var(--cl-text);background:var(--cl-hover)}.cl-statecard{border:1px solid var(--cl-hair);background:var(--cl-side);color:var(--cl-dim);border-radius:12px;margin-top:12px;padding:14px 16px;font-size:13px}.cl-statecard .cl-try{background:var(--cl-raise);color:var(--cl-text);border:1px solid var(--cl-hair);border-radius:99px;margin-top:10px;padding:5px 14px;font-size:12.5px;font-weight:560}.cl-statecard .cl-try:hover{background:var(--cl-raise-2)}.cl-skel{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cl-skel-label{color:var(--cl-faint);align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}.cl-skel-section{border-radius:12px;padding:10px}.cl-skel-bar{background:linear-gradient(100deg, var(--cl-raise) 30%, var(--cl-raise-2) 50%, var(--cl-raise) 70%);background-size:240% 100%;border-radius:6px;height:13px;animation:1.5s infinite cl-shimmer}@keyframes cl-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cl-skel-dot{border-radius:5px;flex:none;width:13px;height:13px}.cl-skel-line{align-items:center;gap:10px;padding:6px 0 6px 14px;display:flex}.cl-spin{border:1.6px solid var(--cl-faint);border-top-color:#0000;border-radius:99px;flex:none;width:12px;height:12px;animation:.8s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-menu{z-index:60;background:#191816;border:1px solid #ffffff1a;border-radius:12px;min-width:218px;padding:5px;position:fixed;box-shadow:0 18px 44px #0000008c}.cl-menu-item{text-align:left;width:100%;color:var(--cl-text);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.cl-menu-item:hover{background:var(--cl-hover)}.cl-menu-item .grow{flex:1}.cl-menu-item .kbd{font-family:var(--font-mono);color:var(--cl-faint);border:1px solid var(--cl-hair);border-radius:4px;padding:0 5px;font-size:10px;line-height:1.6}.cl-menu-item.is-danger{color:var(--cl-danger)}.cl-menu-item.is-new{background:var(--cl-coral-soft)}.cl-menu-item.is-new:hover{background:#d977573d}.cl-menu-sep{background:var(--cl-hair);height:1px;margin:5px 6px}.cl-overlay{z-index:70;background:#0a090899;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cl-dialog{background:#21201e;border:1px solid #ffffff1a;border-radius:16px;width:400px;max-width:100%;padding:22px;box-shadow:0 30px 80px #0009}.cl-dialog h3{margin-bottom:8px;font-size:15.5px;font-weight:640}.cl-dialog p{color:var(--cl-dim);font-size:13.5px;line-height:1.55}.cl-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cl-btn-ghost{border:1px solid var(--cl-hair);color:var(--cl-text);background:0 0;border-radius:99px;padding:7px 16px;font-size:13px;font-weight:560}.cl-btn-ghost:hover{background:var(--cl-hover)}.cl-btn-solid{color:#21201d;background:#e8e2d6;border:none;border-radius:99px;padding:7px 16px;font-size:13px;font-weight:620}.cl-btn-solid:hover{background:#fff}.cl-btn-danger{background:var(--cl-danger);color:#fff}.cl-btn-danger:hover{background:#e9826f}.cl-toast{z-index:80;color:var(--cl-text);white-space:nowrap;background:#191816;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:14px;padding:11px 16px;font-size:13px;display:flex;position:fixed;bottom:26px;left:50%;box-shadow:0 16px 44px #0000008c}.cl-toast button{color:var(--cl-coral);background:0 0;border:none;padding:0;font-size:13px;font-weight:620}.cl-toast button:hover{text-underline-offset:2px;text-decoration:underline}.cl-settings{z-index:65;width:320px;color:var(--cl-text);background:#1b1a18;border:1px solid #ffffff1a;border-radius:14px;padding:16px;position:absolute;top:46px;right:14px;box-shadow:0 22px 60px #0000008c}.cl-settings h4{letter-spacing:.1em;text-transform:uppercase;color:var(--cl-faint);font-size:11px;font-weight:600;font-family:var(--font-mono);margin-bottom:12px}.cl-settings-row{align-items:flex-start;gap:12px;display:flex}.cl-settings-row .tx{flex:1}.cl-settings-row .tt{font-size:13.5px;font-weight:580}.cl-settings-row .td{color:var(--cl-faint);margin-top:2px;font-size:12px;line-height:1.5}@media (width<=900px){.cl-sidebar{display:none}}
