@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-sub-CwltaKTE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:200 700;font-stretch:75% 112.5%;font-display:swap;src:url(/assets/martian-mono-latin-1TqSgyfh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-DKMiL14s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Bricolage Grotesque", "Manrope", system-ui, sans-serif;--font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--dur-1: .16s;--dur-2: .32s;--dur-3: .6s;--dur-4: .9s;--dur-cine: 1.4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-curtain: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--side-w: 268px;--top-h: 68px;--gap: 16px;--row-h: 172px;--ok: #0ca30c;--warn: #fab219;--serious: #ec835a;--crit: #d03b3b;color-scheme:light;--bg: #eff5f2;--bg-2: #e4eee9;--surface: #ffffff;--surface-2: #f5f9f7;--surface-3: #eaf1ed;--surface-glass: rgba(255, 255, 255, .74);--line: rgba(12, 44, 38, .09);--line-2: rgba(12, 44, 38, .15);--line-3: rgba(12, 44, 38, .26);--ink: #0a1f1b;--ink-2: #39514b;--ink-3: #5a6f68;--ink-4: #93a49f;--grid: #e7edea;--axis: #c8d2ce;--chart-surface: #ffffff;--ok-ink: #097309;--warn-ink: #8a5800;--serious-ink: #a1461f;--crit-ink: #b3302f;--ok-bg: rgba(12, 163, 12, .1);--warn-bg: rgba(250, 178, 25, .17);--serious-bg: rgba(236, 131, 90, .16);--crit-bg: rgba(208, 59, 59, .1);--shadow-1: 0 1px 2px rgba(10, 40, 35, .06), 0 1px 1px rgba(10, 40, 35, .03);--shadow-2: 0 1px 3px rgba(10, 40, 35, .05), 0 14px 34px -14px rgba(10, 50, 42, .2);--shadow-3: 0 4px 12px rgba(10, 40, 35, .06), 0 32px 72px -22px rgba(10, 50, 42, .34);--ring: 0 0 0 3px var(--brand-soft);--c1: #2a78d6;--c2: #eb6834;--c3: #1baf7a;--c4: #eda100;--c5: #e87ba4;--c6: #008300;--c7: #4a3aa7;--c8: #e34948;--brand: #0a8378;--brand-2: #086b62;--brand-3: #2bb7a6;--brand-soft: rgba(10, 131, 120, .12);--brand-ink: #ffffff;--brand-text: #066c63;--grad-brand: linear-gradient(115deg, #0782a6 0%, #0a8f84 46%, #34a95f 100%);--grad-text: linear-gradient(100deg, #0782a6, #0a8f84 40%, #3fa85b 75%, #0782a6);--aurora-1: rgba(20, 184, 166, .2);--aurora-2: rgba(56, 189, 248, .16);--aurora-3: rgba(132, 204, 22, .13);--sand: #d08a2e;--sand-ink: #84571d;--sand-soft: rgba(226, 160, 75, .16);--water: #38bdf8;--water-2: #0ea5e9;--leaf: #4ade80;--leaf-2: #16a34a}:root[data-theme=dark],.tema-oscuro{color-scheme:dark;--bg: #061316;--bg-2: #09191d;--surface: #0e2126;--surface-2: #12282e;--surface-3: #183239;--surface-glass: rgba(13, 31, 36, .72);--line: rgba(170, 230, 220, .08);--line-2: rgba(170, 230, 220, .14);--line-3: rgba(170, 230, 220, .24);--ink: #e7f4f1;--ink-2: #a9c2bc;--ink-3: #84a09a;--ink-4: #56706a;--grid: #18303a;--axis: #2a454c;--chart-surface: #0e2126;--ok-ink: #48d448;--warn-ink: #fac04d;--serious-ink: #f29a76;--crit-ink: #f27a7a;--ok-bg: rgba(12, 163, 12, .17);--warn-bg: rgba(250, 178, 25, .15);--serious-bg: rgba(236, 131, 90, .16);--crit-bg: rgba(208, 59, 59, .18);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 1px 3px rgba(0, 0, 0, .3), 0 16px 40px -16px rgba(0, 0, 0, .6);--shadow-3: 0 4px 12px rgba(0, 0, 0, .35), 0 36px 80px -24px rgba(0, 0, 0, .75);--c1: #3987e5;--c2: #d95926;--c3: #199e70;--c4: #c98500;--c5: #d55181;--c6: #008300;--c7: #9085e9;--c8: #e66767;--brand: #2dd4bf;--brand-2: #14b8a6;--brand-3: #5eead4;--brand-soft: rgba(45, 212, 191, .14);--brand-ink: #03211d;--brand-text: #5eead4;--grad-brand: linear-gradient(115deg, #22d3ee 0%, #2dd4bf 45%, #86efac 100%);--grad-text: linear-gradient(100deg, #67e8f9, #2dd4bf 40%, #a3e635 75%, #67e8f9);--aurora-1: rgba(45, 212, 191, .16);--aurora-2: rgba(56, 189, 248, .12);--aurora-3: rgba(163, 230, 53, .08);--sand: #f0b25e;--sand-ink: #f0b25e;--sand-soft: rgba(240, 178, 94, .14)}:root[data-theme=dark],.tema-oscuro{--bg: #040d10;--bg-2: #071417;--surface: #0b1b1f;--surface-2: #0f2328;--surface-3: #153038;--surface-glass: rgba(9, 23, 27, .66);--grid: rgba(170, 230, 220, .075);--axis: rgba(170, 230, 220, .16);--chart-surface: #0b1b1f}:root[data-accent=leaf]{--brand: #2a7f3a;--brand-2: #206a2f;--brand-3: #4cb860;--brand-soft: rgba(42, 127, 58, .12);--brand-text: #226d2e;--grad-brand: linear-gradient(115deg, #2a8f5a, #3e9d3f 50%, #8fb52b);--grad-text: linear-gradient(100deg, #2a8f5a, #3e9d3f 45%, #7fa51f 75%, #2a8f5a)}:root[data-theme=dark][data-accent=leaf],:root[data-accent=leaf] .tema-oscuro{--brand: #6ee7a0;--brand-2: #4ade80;--brand-3: #a7f3c4;--brand-soft: rgba(110, 231, 160, .14);--brand-ink: #052414;--brand-text: #86efac;--grad-brand: linear-gradient(115deg, #34d399, #6ee7a0 50%, #d9f99d);--grad-text: linear-gradient(100deg, #6ee7b7, #86efac 45%, #d9f99d 75%, #6ee7b7)}:root[data-accent=sky]{--brand: #1667b8;--brand-2: #10549a;--brand-3: #4a94e0;--brand-soft: rgba(22, 103, 184, .12);--brand-text: #155fa9;--grad-brand: linear-gradient(115deg, #1d4ed8, #1667b8 45%, #0891b2);--grad-text: linear-gradient(100deg, #1d4ed8, #1667b8 45%, #0891b2 75%, #1d4ed8)}:root[data-theme=dark][data-accent=sky],:root[data-accent=sky] .tema-oscuro{--brand: #7cc4ff;--brand-2: #5ab0fa;--brand-3: #b5ddff;--brand-soft: rgba(124, 196, 255, .15);--brand-ink: #061b30;--brand-text: #93ccff;--grad-brand: linear-gradient(115deg, #60a5fa, #7cc4ff 50%, #67e8f9);--grad-text: linear-gradient(100deg, #93c5fd, #7cc4ff 45%, #67e8f9 75%, #93c5fd)}:root[data-accent=violet]{--brand: #5b45c2;--brand-2: #4a36a6;--brand-3: #8573e0;--brand-soft: rgba(91, 69, 194, .12);--brand-text: #5240b5;--grad-brand: linear-gradient(115deg, #4338ca, #6d4bd8 50%, #a855f7);--grad-text: linear-gradient(100deg, #4338ca, #6d4bd8 45%, #a855f7 75%, #4338ca)}:root[data-theme=dark][data-accent=violet],:root[data-accent=violet] .tema-oscuro{--brand: #b4a6ff;--brand-2: #9c8bf7;--brand-3: #d6ceff;--brand-soft: rgba(180, 166, 255, .15);--brand-ink: #16103a;--brand-text: #c4b8ff;--grad-brand: linear-gradient(115deg, #a5b4fc, #b4a6ff 50%, #e9a8ff);--grad-text: linear-gradient(100deg, #a5b4fc, #c4b5fd 45%, #f0abfc 75%, #a5b4fc)}:root[data-accent=sand]{--brand: #a45f0b;--brand-2: #884e08;--brand-3: #d6923a;--brand-soft: rgba(164, 95, 11, .12);--brand-text: #8a4f08;--grad-brand: linear-gradient(115deg, #b45309, #c2761c 50%, #ca9a2a);--grad-text: linear-gradient(100deg, #b45309, #c2761c 45%, #b98a17 75%, #b45309)}:root[data-theme=dark][data-accent=sand],:root[data-accent=sand] .tema-oscuro{--brand: #f6bd6a;--brand-2: #f0a94a;--brand-3: #ffdaa3;--brand-soft: rgba(246, 189, 106, .15);--brand-ink: #2a1702;--brand-text: #f8c97f;--grad-brand: linear-gradient(115deg, #f59e0b, #f6bd6a 50%, #fde68a);--grad-text: linear-gradient(100deg, #fbbf24, #f6bd6a 45%, #fde68a 75%, #fbbf24)}:root[data-accent=coral]{--brand: #be3e5a;--brand-2: #a1304a;--brand-3: #e46c86;--brand-soft: rgba(190, 62, 90, .12);--brand-text: #a5344d;--grad-brand: linear-gradient(115deg, #be185d, #d9466b 50%, #f97316);--grad-text: linear-gradient(100deg, #be185d, #d9466b 45%, #ea580c 75%, #be185d)}:root[data-theme=dark][data-accent=coral],:root[data-accent=coral] .tema-oscuro{--brand: #ff9db0;--brand-2: #fb7f97;--brand-3: #ffc7d2;--brand-soft: rgba(255, 157, 176, .15);--brand-ink: #35070f;--brand-text: #ffadbd;--grad-brand: linear-gradient(115deg, #fb7185, #ff9db0 50%, #fdba74);--grad-text: linear-gradient(100deg, #fda4af, #ff9db0 45%, #fdba74 75%, #fda4af)}:root[data-density=compact]{--gap: 12px;--row-h: 150px}@media(prefers-reduced-motion:reduce){:root{--dur-1: .01ms;--dur-2: .01ms;--dur-3: .01ms;--dur-4: .01ms;--dur-cine: .01ms}}:root[data-motion=reduce]{--dur-1: .01ms;--dur-2: .01ms;--dur-3: .01ms;--dur-4: .01ms;--dur-cine: .01ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}img,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.015em;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--line);margin:16px 0}::selection{background:var(--brand-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--line-3);background-clip:padding-box;border:3px solid transparent}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 0}.tnum{font-variant-numeric:tabular-nums}.muted,.muted-2{color:var(--ink-3)}.row{display:flex;align-items:center;gap:10px}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:10px}.grow{flex:1;min-width:0}.center{display:grid;place-items:center}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grad-text{background:var(--grad-text);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 9s linear infinite}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);display:inline-flex;align-items:center;gap:8px}.kbd{font-family:var(--font-mono);font-size:12px;padding:2px 6px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-3)}.i{width:1.15em;height:1.15em;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn{--b-bg: var(--surface);--b-fg: var(--ink);--b-line: var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-sm);font-weight:650;font-size:14px;letter-spacing:-.005em;white-space:nowrap;background:var(--b-bg);color:var(--b-fg);border:1px solid var(--b-line);transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-1),color var(--dur-1);position:relative;isolation:isolate;overflow:hidden;text-decoration:none!important;user-select:none}.btn:hover{background:var(--surface-2);border-color:var(--line-3)}.btn:active{transform:scale(.97)}.btn .i{width:17px;height:17px}.btn--primary{--b-bg: var(--brand);--b-fg: var(--brand-ink);--b-line: transparent;box-shadow:0 1px #ffffff2e inset,0 8px 22px -10px var(--brand)}.btn--primary:hover{background:var(--brand-2);border-color:transparent;box-shadow:0 1px #ffffff2e inset,0 12px 28px -10px var(--brand)}.btn--grad{--b-bg: var(--grad-brand);--b-fg: #fff;--b-line: transparent;background:var(--grad-brand);background-size:160% 100%;background-position:0% 0;box-shadow:0 10px 30px -12px var(--brand);transition:background-position var(--dur-3) var(--ease-out),transform var(--dur-1),box-shadow var(--dur-2)}:root[data-theme=dark] .btn--grad{--b-fg: #04211d}.btn--grad:hover{background:var(--grad-brand);background-size:160% 100%;background-position:100% 0;box-shadow:0 14px 36px -12px var(--brand)}.btn--soft{--b-bg: var(--brand-soft);--b-fg: var(--brand-text);--b-line: transparent}.btn--soft:hover{background:var(--brand-soft);filter:brightness(.97);border-color:transparent}.btn--ghost{--b-bg: transparent;--b-line: transparent;color:var(--ink-2)}.btn--ghost:hover{background:var(--surface-3);border-color:transparent;color:var(--ink)}.btn--danger{--b-bg: var(--crit);--b-fg: #fff;--b-line: transparent}.btn--danger:hover{background:#b83232;border-color:transparent}.btn--danger-soft{--b-bg: var(--crit-bg);--b-fg: var(--crit-ink);--b-line: transparent}.btn--sm{height:32px;padding:0 12px;font-size:13px;border-radius:9px}.btn--xs{height:26px;padding:0 9px;font-size:12px;border-radius:8px;gap:5px}.btn--lg{height:48px;padding:0 22px;font-size:15px;border-radius:12px}.btn--xl{height:56px;padding:0 28px;font-size:16px;border-radius:14px}.btn--block{width:100%}.btn--icon{width:40px;padding:0}.btn--icon.btn--sm{width:32px}.btn--icon.btn--xs{width:26px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn .spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn--sheen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-110%);animation:sheen 4.5s var(--ease-io) infinite 1.2s}.iconbtn{width:38px;height:38px;border-radius:10px;display:inline-grid;place-items:center;color:var(--ink-2);transition:background-color var(--dur-1),color var(--dur-1),transform var(--dur-1);position:relative}.iconbtn:hover{background:var(--surface-3);color:var(--ink)}.iconbtn:active{transform:scale(.94)}.iconbtn:disabled{opacity:.3;pointer-events:none}.iconbtn .i{width:19px;height:19px}.iconbtn--sm{width:30px;height:30px;border-radius:8px}.iconbtn--sm .i{width:16px;height:16px}.iconbtn .dotbadge{position:absolute;top:6px;right:6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--crit);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;border:2px solid var(--surface);animation:pop var(--dur-2) var(--ease-spring)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.label{font-size:13px;font-weight:650;color:var(--ink-2)}.field .hint{font-size:12px;color:var(--ink-3)}.input,.select,.textarea{width:100%;height:42px;padding:0 13px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);color:var(--ink);transition:border-color var(--dur-1),box-shadow var(--dur-2),background-color var(--dur-1);outline:none}.textarea{height:auto;min-height:90px;padding:10px 13px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:var(--ring)}.input[aria-invalid=true]{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-bg)}.input--sm,.select--sm{height:34px;font-size:13px;padding:0 10px;border-radius:9px}.select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>.i{position:absolute;left:13px;color:var(--ink-4);pointer-events:none;width:17px;height:17px}.input-wrap>.i+.input{padding-left:40px}.input-wrap .input-act{position:absolute;right:6px}.input-unit{position:absolute;right:12px;font-size:12px;color:var(--ink-3);pointer-events:none;font-weight:600}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__t{width:44px;height:26px;border-radius:20px;background:var(--line-2);position:relative;transition:background-color var(--dur-2) var(--ease-out);flex:none}.switch__t:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--dur-2) var(--ease-spring)}.switch input:checked+.switch__t{background:var(--brand)}.switch input:checked+.switch__t:after{transform:translate(18px)}.switch input:focus-visible+.switch__t{box-shadow:var(--ring)}.switch--lg .switch__t{width:56px;height:32px}.switch--lg .switch__t:after{width:26px;height:26px}.switch--lg input:checked+.switch__t:after{transform:translate(24px)}.seg{position:relative;display:inline-flex;padding:3px;border-radius:12px;background:var(--surface-3);border:1px solid var(--line);isolation:isolate;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{position:relative;z-index:1;height:32px;padding:0 13px;border-radius:9px;font-size:13px;font-weight:650;color:var(--ink-3);white-space:nowrap;transition:color var(--dur-2);display:inline-flex;align-items:center;gap:6px}.seg button:hover,.seg button[aria-pressed=true]{color:var(--ink)}.seg__pill{position:absolute;z-index:0;top:3px;bottom:3px;left:0;border-radius:9px;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out)}.seg--sm button{height:26px;padding:0 10px;font-size:12px}.range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;--p: 50%}.range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--brand) var(--p),var(--line-2) var(--p))}.range::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--brand) var(--p),var(--line-2) var(--p))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--brand);margin-top:-8px;box-shadow:0 2px 8px #0000002e;transition:transform var(--dur-1)}.range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--brand);box-shadow:0 2px 8px #0000002e}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:14px;color:var(--ink-2);user-select:none}.check input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-full);font-size:12px;font-weight:650;background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border:1px solid transparent}.chip .i{width:13px;height:13px}.chip--brand{background:var(--brand-soft);color:var(--brand-text)}.chip--ok{background:var(--ok-bg);color:var(--ok-ink)}.chip--warn{background:var(--warn-bg);color:var(--warn-ink)}.chip--crit{background:var(--crit-bg);color:var(--crit-ink)}.chip--serious{background:var(--serious-bg);color:var(--serious-ink)}.chip--line{background:transparent;border-color:var(--line-2)}.chip--glass{background:var(--surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--line)}.chip--demo{background:linear-gradient(90deg,var(--sand-soft),transparent);color:var(--sand);border-color:var(--sand-soft);letter-spacing:.08em;font-size:12px;font-weight:800;height:20px;padding:0 7px}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none;position:relative}.dot--live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:ping 1.8s var(--ease-out) infinite}.status-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.status-dot[data-s=ok]{background:var(--ok)}.status-dot[data-s=warn]{background:var(--warn)}.status-dot[data-s=crit]{background:var(--crit);box-shadow:0 0 0 2px color-mix(in oklab,var(--crit) 35%,transparent)}.status-dot[data-s=na]{background:var(--ink-4)}.st{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;padding:3px 8px 3px 6px;border-radius:var(--r-full);white-space:nowrap;line-height:1.2}.st .i{width:13px;height:13px;stroke-width:2.4}.st[data-s=ok]{background:var(--ok-bg);color:var(--ok-ink)}.st[data-s=warn]{background:var(--warn-bg);color:var(--warn-ink)}.st[data-s=crit]{background:var(--crit-bg);color:var(--crit-ink)}.st[data-s=na]{background:var(--surface-3);color:var(--ink-3)}.st[data-s=info]{background:var(--brand-soft);color:var(--brand-text)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);position:relative}.card--pad{padding:20px}.card__h{display:flex;align-items:center;gap:10px;padding:16px 18px 0}.card__t{font-size:15px;font-weight:750;letter-spacing:-.01em}.card__s{font-size:12.5px;color:var(--ink-3)}.card__b{padding:16px 18px 18px}.card--hover{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2)}.card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--line-2)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;position:relative}.tabs::-webkit-scrollbar{display:none}.tabs button{height:42px;padding:0 14px;font-weight:650;font-size:14px;color:var(--ink-3);white-space:nowrap;display:inline-flex;align-items:center;gap:7px;position:relative;transition:color var(--dur-1)}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--ink)}.tabs button .i{width:16px;height:16px}.tabs__bar{position:absolute;bottom:-1px;height:2px;border-radius:2px;background:var(--brand);transition:transform var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out);left:0}.table-wrap{overflow-x:auto;border-radius:var(--r-md)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:750;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur-1)}.table tbody tr:hover{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;flex:none;background:var(--grad-brand);letter-spacing:.02em}.avatar--sm{width:28px;height:28px;border-radius:9px;font-size:12px}.avatar--lg{width:56px;height:56px;border-radius:18px;font-size:19px}.toasts{position:fixed;z-index:120;bottom:22px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(440px,calc(100vw - 32px))}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-radius:14px;background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:600;box-shadow:var(--shadow-3);animation:toastIn var(--dur-2) var(--ease-spring);max-width:100%}.toast .i{width:18px;height:18px;flex:none}.toast__msg{flex:1;min-width:0}.toast__act{font-weight:800;color:var(--brand-3);padding:4px 8px;border-radius:8px}:root[data-theme=dark] .toast__act{color:var(--brand-2)}.toast__act:hover{background:#ffffff1f}.toast[data-t=ok] .i{color:#4ade80}.toast[data-t=warn] .i{color:var(--warn)}.toast[data-t=err] .i{color:#f87171}:root[data-theme=dark] .toast[data-t=ok] .i{color:var(--ok)}.toast.is-out{animation:toastOut var(--dur-2) var(--ease-out) forwards}.scrim{position:fixed;inset:0;z-index:90;background:#0412106b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn var(--dur-2) var(--ease-out)}:root[data-theme=dark] .scrim{background:#0000008c}.scrim.is-out{animation:fadeOut var(--dur-1) var(--ease-out) forwards}.modal{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-3);animation:modalIn var(--dur-2) var(--ease-spring)}.modal--lg{width:min(860px,calc(100vw - 28px))}.modal--xl{width:min(1100px,calc(100vw - 28px))}.modal.is-out{animation:modalOut var(--dur-1) var(--ease-out) forwards}.modal__h{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 6px}.modal__t{font-size:19px;font-weight:800;letter-spacing:-.02em}.modal__s{font-size:13.5px;color:var(--ink-3);margin-top:3px}.modal__b{padding:14px 22px;overflow:auto}.modal__f{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 20px;flex-wrap:wrap}.drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:drawerIn var(--dur-2) var(--ease-out)}.drawer--wide{width:min(640px,100vw)}.drawer.is-out{animation:drawerOut var(--dur-2) var(--ease-out) forwards}.drawer__h{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer__b{flex:1;overflow:auto;padding:20px}.pop{position:fixed;z-index:110;min-width:220px;max-width:min(360px,calc(100vw - 20px));background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-3);padding:6px;animation:popIn var(--dur-2) var(--ease-spring);transform-origin:top right}.pop.is-out{animation:fadeOut var(--dur-1) forwards}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink-2);text-align:left}.menu-item:hover,.menu-item[aria-selected=true]{background:var(--surface-3);color:var(--ink)}.menu-item .i{width:17px;height:17px;color:var(--ink-3)}.menu-sep{height:1px;background:var(--line);margin:5px 4px}.tip{position:fixed;z-index:130;pointer-events:none;background:var(--ink);color:var(--bg);font-size:12px;font-weight:650;padding:6px 9px;border-radius:8px;box-shadow:var(--shadow-2);white-space:nowrap;animation:tipIn var(--dur-1) var(--ease-out)}.skel{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:8px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:34px 20px;color:var(--ink-3)}.empty__i{width:56px;height:56px;border-radius:18px;background:var(--brand-soft);color:var(--brand-text);display:grid;place-items:center}.empty__i .i{width:26px;height:26px}.empty__t{font-weight:750;color:var(--ink);font-size:15px}.code{font-family:var(--font-mono);font-size:12.5px;line-height:1.65;background:#0b1b1f;color:#cfe6e1;border-radius:14px;padding:16px 18px;overflow:auto;white-space:pre;tab-size:2;max-height:520px;border:1px solid rgba(255,255,255,.06)}.code .tk-c{color:#6f8c86;font-style:italic}.code .tk-s{color:#a7e08e}.code .tk-k{color:#7dd3fc}.code .tk-n{color:#fdba74}.code .tk-p{color:#f0abfc}[data-rv]{opacity:0;transform:translateY(22px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:var(--rv-d, 0ms)}[data-rv=left]{transform:translate(-26px)}[data-rv=right]{transform:translate(26px)}[data-rv=zoom]{transform:scale(.94)}[data-rv].is-in{opacity:1;transform:none}:root[data-motion=reduce] [data-rv]{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){[data-rv]{opacity:1;transform:none;transition:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{0%{transform:scale(.6);opacity:.7}80%,to{transform:scale(1.9);opacity:0}}@keyframes blink{50%{opacity:.35}}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modalOut{to{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes drawerOut{to{transform:translate(100%)}}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:none}}@keyframes tipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes sheen{0%{transform:translate(-110%)}28%,to{transform:translate(110%)}}@keyframes gradShift{to{background-position:-220% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSm{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes flow{to{stroke-dashoffset:-40}}@keyframes flowRev{to{stroke-dashoffset:40}}@keyframes wave{to{transform:translate(-50%)}}@keyframes bubble{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.8}to{transform:translateY(-70px) scale(1);opacity:0}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes wiggle{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}@keyframes drawLine{0%{stroke-dashoffset:var(--len, 1000)}to{stroke-dashoffset:0}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes auroraA{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8%,6%) scale(1.12)}66%{transform:translate(-6%,4%) scale(.94)}}@keyframes auroraB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-6%) scale(1.15)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 var(--brand-soft)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fatal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px}.fatal h1{font-family:var(--font-display);font-size:30px}:root{--fx-1: #2dd4bf;--fx-2: #8b5cf6;--fx-3: #38bdf8;--fx-deep: #03090b;--fx-edge: #2dd4bf;--font-mono2: "Martian Mono", "JetBrains Mono", ui-monospace, monospace;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif}:root[data-accent=leaf]{--fx-1: #6ee7a0;--fx-2: #facc15;--fx-3: #34d399;--fx-edge: #6ee7a0}:root[data-accent=sky]{--fx-1: #7cc4ff;--fx-2: #a78bfa;--fx-3: #67e8f9;--fx-edge: #7cc4ff}:root[data-accent=violet]{--fx-1: #b4a6ff;--fx-2: #f0abfc;--fx-3: #818cf8;--fx-edge: #b4a6ff}:root[data-accent=sand]{--fx-1: #f6bd6a;--fx-2: #fb7185;--fx-3: #fde68a;--fx-edge: #f6bd6a}:root[data-accent=coral]{--fx-1: #ff9db0;--fx-2: #fdba74;--fx-3: #f472b6;--fx-edge: #ff9db0}@keyframes grow{0%{transform:scaleX(0);transform-origin:0 50%}to{transform:scaleX(1);transform-origin:0 50%}}@media(max-width:640px){.hide-sm{display:none!important}}.no-scroll{overflow:hidden}[data-split] .sw{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .02em .12em;margin:-.08em -.02em -.12em}[data-split] .sw__i{display:inline-block;transform:translate3d(0,115%,0) rotate(6deg);transform-origin:0 100%;transition:transform var(--dur-cine) var(--ease-out);transition-delay:calc(var(--i) * 34ms + var(--sd, 0ms))}.is-in [data-split] .sw__i,[data-split].is-in .sw__i{transform:none}:root[data-motion=reduce] [data-split] .sw__i{transform:none;transition:none}@media(prefers-reduced-motion:reduce){[data-split] .sw__i{transform:none;transition:none}}.odo{display:inline-flex;align-items:flex-start;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.odo__c,.odo__x{display:inline-block;height:1em;line-height:1;overflow:hidden}.odo__s{display:block;white-space:pre;line-height:1;text-align:center;transition:transform var(--dur-cine) var(--ease-out);will-change:transform}.odo__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.odo__suf{margin-left:.04em}.cur{position:fixed;left:0;top:0;z-index:9999;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1px solid rgba(255,255,255,.6);pointer-events:none;display:grid;place-items:center;mix-blend-mode:difference;transition:opacity var(--dur-2),width var(--dur-2) var(--ease-out),height var(--dur-2) var(--ease-out),margin var(--dur-2) var(--ease-out),background-color var(--dur-2),border-color var(--dur-2)}.cur-dot{position:fixed;left:0;top:0;z-index:10000;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;pointer-events:none;mix-blend-mode:difference;transition:opacity var(--dur-1)}.cur.is-hide,.cur.is-hide+.cur-dot{opacity:0}.cur.is-link{background:#fff;border-color:transparent}.cur.is-text{width:3px;border-radius:2px;margin-left:-1.5px}.cur.is-label{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--fx-1);border-color:transparent;mix-blend-mode:normal}.cur.is-label+.cur-dot{opacity:0}.cur__l{font:600 12px/1 var(--font-mono2);letter-spacing:.1em;text-transform:uppercase;color:#02120f;opacity:0;transition:opacity var(--dur-1)}.cur.is-label .cur__l{opacity:1}.cur.is-down{width:28px;height:28px;margin:-14px 0 0 -14px}html.has-cur[data-zone=landing] .lp,html.has-cur[data-zone=landing] .lp *{cursor:none}.curtain{position:fixed;inset:0;z-index:300;pointer-events:none;visibility:hidden;--fx-deep: #03090b}.curtain.is-on{visibility:visible;pointer-events:all}.curtain>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.curtain__borde{fill:var(--fx-edge);opacity:.9}.curtain.is-quieto{opacity:0;transition:opacity .15s linear}.curtain.is-quieto.is-on{opacity:1}.curtain__c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:0;transform:translateY(10px);transition:opacity var(--dur-1),transform var(--dur-3) var(--ease-out)}.curtain.is-full .curtain__c{opacity:1;transform:none}.curtain__t{font:500 12px/1 var(--font-mono2);letter-spacing:.16em;color:#bfeee6;text-transform:uppercase;min-height:12px}.curtain__drop .logo-mark{filter:drop-shadow(0 10px 30px rgba(45,212,191,.35))}.curtain.is-full .curtain__drop{animation:curtainCae .38s var(--ease-spring) both}@keyframes curtainCae{0%{transform:translateY(-48px) scale(.7,1.25);opacity:0}58%{transform:translateY(0) scale(1.18,.82);opacity:1}to{transform:none}}.curtain.is-quieto .curtain__drop{animation:none}.pre{position:fixed;inset:0;z-index:400;background:var(--fx-deep);color:#e6f4f1;display:flex;flex-direction:column;justify-content:space-between;padding:26px clamp(18px,3vw,40px);clip-path:inset(0 0 0 0);transition:clip-path var(--dur-cine) var(--ease-curtain)}.pre.is-out{clip-path:inset(0 0 100% 0)}.pre:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 80% 100%,color-mix(in oklab,var(--fx-1) 22%,transparent),transparent 70%);opacity:.7}.pre__top{position:relative;display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e6f4f18c}.pre__mid{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px}.pre__word{display:flex;overflow:hidden;font:300 clamp(84px,18vw,280px)/.86 var(--font-mono2);font-stretch:112.5%;letter-spacing:-.05em;padding-bottom:.04em}.pre__word i{font-style:normal;display:inline-block;transform:translateY(105%);animation:preUp var(--dur-4) var(--ease-out) forwards;animation-delay:calc(var(--i) * 85ms + .12s)}.pre.is-out .pre__word{transform:translateY(-30px);opacity:0;transition:transform var(--dur-4) var(--ease-curtain),opacity var(--dur-3)}@keyframes preUp{to{transform:none}}.pre__q{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e6f4f180;opacity:0;animation:fadeIn var(--dur-4) .75s forwards}.pre__bot{position:relative;display:flex;align-items:flex-end;gap:28px}.pre__bar{flex:1;height:1px;background:#e6f4f124;position:relative;overflow:hidden;margin-bottom:.9em}.pre__bar i{position:absolute;inset:0;background:var(--fx-1);transform-origin:0 50%;transform:scaleX(0)}.pre__n{font:200 clamp(60px,9vw,140px)/.8 var(--font-mono2);font-stretch:112.5%;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
