:root{--ground:#f8f9fa;--ground-2:#f1f3f4;--surface:#fff;--sunk:#f1f3f4;--sunk-2:#f8f9fa;--rule:#3c404324;--rule-soft:#3c40431a;--rule-softer:#3c404312;--rule-strong:#3c404342;--rule-hover:#3c40436b;--ink:#202124;--ink-2:#3c4043;--muted:#5f6368;--header-bg:#f8f9fad1;--nav-bg:#f8f9fa;--nav-active:#e8f0fe;--nav-hover:#3c40430f;--nav-card:#fff;--nav-rule:#3c40431f;--nav-rule-2:#3c40433d;--nav-ink:#202124;--nav-muted:#3c4043;--nav-faint:#5f6368;--indigo:#1a66d2;--cyan:#1a66d2;--violet:#5f6368;--amber:#8c4a00;--emerald:#137333;--rose:#b3261e;--indigo-fill:#1a73e8;--violet-fill:#1a73e8;--cyan-fill:#1a73e8;--emerald-fill:#188038;--amber-fill:#b06000;--rose-fill:#c5221f;--accent:#1a73e8;--link:#1a66d2;--link-hover:#174ea6;--on-accent:#fff;--accent-soft:#e8f0fe;--accent-soft-border:#d2e3fc;--accent-ink:#174ea6;--accent-ink-2:#1a66d2;--ok:#137333;--ok-soft:#e6f4ea;--ok-border:#ceead6;--warn:#8c4a00;--warn-soft:#fef7e0;--warn-border:#fbe5a8;--warn-chip:#fef3d6;--warn-dot:#e37400;--crit:#b3261e;--crit-2:#8c1d18;--crit-soft:#fce8e6;--crit-border:#f6cbc7;--crit-dot:#d93025;--chip-bg:#f1f3f4;--b-soft:#e6f4ea;--b-ink:#137333;--d-soft:#fef3e6;--d-ink:#8c4a00;--glass:#fffc;--shadow:0 1px 2px #3c40430f, 0 1px 3px #3c40430d;--shadow-lift:0 1px 3px #3c404314, 0 8px 24px #3c40431a;--spring:cubic-bezier(.22,1,.36,1);--nav-active-ink:var(--accent-ink);--field-border:#80868b;--seg-on:#fff;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-num:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#131314;--ground-2:#1a1b1c;--surface:#1e1f20;--sunk:#232425;--sunk-2:#1a1b1c;--rule:#e8eaed1f;--rule-soft:#e8eaed17;--rule-softer:#e8eaed0f;--rule-strong:#e8eaed38;--rule-hover:#e8eaed61;--ink:#e8eaed;--ink-2:#c4c7c5;--muted:#9aa0a6;--header-bg:#131314d1;--nav-bg:#131314;--nav-active:#1f2b3d;--nav-hover:#e8eaed0f;--nav-card:#1e1f20;--nav-rule:#e8eaed1a;--nav-rule-2:#e8eaed33;--nav-ink:#e8eaed;--nav-muted:#c4c7c5;--nav-faint:#9aa0a6;--indigo:#8ab4f8;--cyan:#8ab4f8;--violet:#9aa0a6;--amber:#fdd663;--emerald:#81c995;--rose:#f28b82;--indigo-fill:#1a73e8;--violet-fill:#1a73e8;--cyan-fill:#1a73e8;--emerald-fill:#188038;--amber-fill:#b06000;--rose-fill:#c5221f;--accent:#8ab4f8;--link:#8ab4f8;--link-hover:#aecbfa;--on-accent:#fff;--accent-soft:#1f2b3d;--accent-soft-border:#2f4466;--accent-ink:#aecbfa;--accent-ink-2:#8ab4f8;--ok:#81c995;--ok-soft:#16261c;--ok-border:#264a33;--warn:#fdd663;--warn-soft:#2b2512;--warn-border:#4a3e17;--warn-chip:#332b14;--warn-dot:#fdd663;--crit:#f28b82;--crit-2:#f6aea9;--crit-soft:#2c1b1a;--crit-border:#5c2b28;--crit-dot:#f28b82;--chip-bg:#2a2b2d;--b-soft:#16261c;--b-ink:#81c995;--d-soft:#2b2512;--d-ink:#fdd663;--glass:#1e1f20cc;--shadow:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-lift:0 1px 3px #0006, 0 8px 24px #00000073;--nav-active-ink:var(--accent-ink);--field-border:#80868b;--seg-on:#3c4043;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-num:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"cv11","ss01";font-variant-numeric:tabular-nums;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{background:var(--accent-soft-border);color:var(--ink)}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--link-hover)}:root:not(:has(.dc-landing)) :is(button,a,input,select,textarea){transition:transform .2s var(--spring), box-shadow .2s var(--spring), background-color .2s var(--spring), border-color .2s var(--spring), color .2s var(--spring), opacity .2s var(--spring), filter .2s var(--spring)}:root:not(:has(.dc-landing)) button:hover:not(:disabled){filter:brightness(.97)}:root:not(:has(.dc-landing)) button:active:not(:disabled){filter:brightness(.94);transform:scale(.97)}:root:not(:has(.dc-landing,.dc-dashboard)) :is(input,select,textarea):hover{border-color:var(--rule-hover)}:root:not(:has(.dc-landing)) :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root:not(:has(.dc-landing)) *{transition:none!important;animation:none!important;transform:none!important}}:root:has(.dc-dashboard) :focus-visible{border-radius:6px}@keyframes mnw-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root:has(.dc-landing){--ground:#fff;--ground-2:#f8f9fa;--rule-2:#3c404333}:root[data-theme=dark]:has(.dc-landing){--ground:#131314;--ground-2:#1a1b1c;--rule-2:#e8eaed2e}:root:has(.dc-landing) body{overflow-x:hidden}:root:has(.dc-landing) :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.dc-landing [data-reveal]{animation:k-rise .7s var(--spring) both}.dc-landing [data-reveal="2"]{animation-delay:60ms}.dc-landing [data-reveal="3"]{animation-delay:.12s}.dc-landing [data-reveal="4"]{animation-delay:.18s}.dc-landing [data-reveal="5"]{animation-delay:.24s}@supports (animation-timeline:view()){.dc-landing section [data-reveal]{animation-delay:0s;animation-timeline:view();animation-range:entry cover 22%}}@keyframes mnw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mnw-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,-4%)scale(1.08)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}:root:has(.dc-landing) *{animation:none!important}}.hv-1:hover{background:var(--nav-hover)!important;color:var(--nav-ink)!important}.hv-2:hover{border-color:var(--nav-rule-2)!important}.hv-3:hover{border-color:var(--rule-hover)!important}.hv-4:hover{background:var(--sunk-2)!important}.hv-5:hover{color:var(--link)!important}.hv-6:hover{color:var(--ink)!important}.hv-7:hover{border-color:var(--accent-soft-border)!important}.hv-8:hover{transform:translateY(-1px)!important}.hv-9:hover{background:var(--ground-2)!important}.hv-10:hover{box-shadow:var(--shadow-lift)!important;transform:translateY(-2px)!important}.hv-11:hover{background:var(--ground-2)!important;color:var(--ink)!important}.hv-12:hover{box-shadow:var(--shadow)!important}.hv-13:hover{background:var(--ground-2)!important}.hv-14:hover{filter:brightness(.96)!important;box-shadow:var(--shadow)!important}.hv-15:hover{filter:brightness(.96)!important;box-shadow:var(--shadow-lift)!important}.hv-16:hover{box-shadow:var(--shadow-lift)!important;transform:translateY(-2px)!important}.hv-17:hover{transform:translateY(-2px)!important}.hv-18:hover,.hv-19:hover{box-shadow:var(--shadow-lift)!important;transform:translateY(-2px)!important}.hv-20:hover{background:var(--ground-2)!important}.hv-21:hover{transform:translate(2px)!important}.hv-22:hover{filter:brightness(.96)!important;box-shadow:var(--shadow-lift)!important}.hv-23:hover{background:var(--ground-2)!important}.dc-toggle{cursor:pointer;text-align:center;transition:transform .2s var(--spring), box-shadow .2s var(--spring), background-color .2s var(--spring), border-color .2s var(--spring), color .2s var(--spring)}.dc-toggle:hover{border-color:var(--rule-hover)!important}.dc-toggle:active{transform:scale(.97)}.dc-toggle:has(input:checked){background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}.dc-toggle:has(input:checked) .dc-toggle-ink{color:var(--accent-ink)!important}.dc-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dc-lift{text-align:center;display:inline-block}.dc-lift:hover{transform:translateY(-1px)}.dc-lift:active{transform:scale(.97)}summary.dc-summary{list-style:none}summary.dc-summary::-webkit-details-marker{display:none}details:not([open])>summary .dc-when-open,details[open]>summary .dc-when-closed,:root:not([data-theme=dark]) .ti-dark,:root[data-theme=dark] .ti-light{display:none}@keyframes k-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes k-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-ping{0%{opacity:.5;transform:scale(1)}80%,to{opacity:0;transform:scale(2)}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-drift{0%,to{transform:none}}.k-stagger>*{animation:k-rise .5s var(--spring) both}.k-stagger>:nth-child(2){animation-delay:30ms}.k-stagger>:nth-child(3){animation-delay:60ms}.k-stagger>:nth-child(4){animation-delay:90ms}.k-stagger>:nth-child(5){animation-delay:.12s}.k-stagger>:nth-child(n+6){animation-delay:.15s}.k-ambient,.k-dots{display:none}.k-card{transition:transform .3s var(--spring), box-shadow .3s var(--spring), border-color .3s var(--spring), background-color .3s var(--spring)}.k-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px);border-color:var(--rule-strong)!important}.k-tile{transition:background-color .3s var(--spring), color .3s var(--spring)}.k-arrow{transition:transform .25s var(--spring);display:inline-block}:is(a,button):hover .k-arrow,.k-card:hover .k-arrow{transform:translate(2px)}.k-bar{transform-origin:0;animation:k-bar .8s var(--spring) both}.k-shine{display:none}.k-live{background:var(--emerald);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.k-live:after{content:"";background:inherit;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite k-ping;position:absolute;inset:0}.k-nav{position:relative}.k-nav:hover{background:var(--nav-hover)!important;color:var(--nav-ink)!important}.k-nav:hover .k-nav-icon{color:var(--nav-ink)!important}.k-nav-icon{transition:color .2s var(--spring)}.k-halo{position:relative;border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent), var(--shadow)!important}.k-glass{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:color-mix(in oklab, var(--nav-bg) 80%, transparent)!important}.k-ambient-fixed{position:fixed}input.k-switch{appearance:none;background:var(--field-border);cursor:pointer;width:44px;height:26px;transition:background .25s var(--spring);border-radius:999px;flex:none;margin:0;position:relative}input.k-switch:before{content:"";width:20px;height:20px;transition:left .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}input.k-switch:checked{background:var(--accent)}input.k-switch:checked:before{left:21px}input.k-switch:disabled{opacity:.5;cursor:not-allowed}.k-seg{background:var(--sunk);border:1px solid var(--rule-softer);border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.k-seg>*{color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.k-seg>[aria-current=true]{background:var(--seg-on);color:var(--ink);box-shadow:var(--shadow)}.k-seg>:has(input:checked){background:var(--seg-on);color:var(--ink);box-shadow:var(--shadow)}.k-seg>:hover{color:var(--ink)}@keyframes k-pulse{0%,to{opacity:1}50%{opacity:.55}}.k-skel{background:var(--sunk);border-radius:8px;animation:1.6s ease-in-out infinite k-pulse}@keyframes k-ring{0%{stroke-dashoffset:100px}}.k-ring{animation:k-ring .9s var(--spring) both}@keyframes k-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.k-draw{stroke-dasharray:1;animation:k-draw 1s var(--spring) both}@keyframes k-grow{0%{transform:scaleY(0)}}.k-grow{transform-origin:bottom;animation:k-grow .7s var(--spring) both}@keyframes k-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.k-toast{animation:k-toast-in .35s var(--spring) both}dialog.k-palette{border:1px solid var(--rule);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:14px;width:min(640px,100vw - 32px);max-height:min(560px,100vh - 80px);margin:12vh auto auto;padding:0;overflow:hidden}dialog.k-palette[open]{animation:k-pop .25s var(--spring) both}dialog.k-palette::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:k-fade .25s var(--spring) both;background:#20212452}.k-palette-item[aria-selected=true]{background:var(--nav-active);color:var(--nav-active-ink)}.k-kbd{border:1px solid var(--rule-strong);background:var(--sunk);color:var(--muted);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.k-tabbar{display:none}@media (max-width:820px){.k-sidebar{display:none!important}.k-tabbar{padding-bottom:max(6px, env(safe-area-inset-bottom));z-index:40;border-top:1px solid var(--rule);justify-content:space-around;gap:2px;padding-top:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.k-tabbar>*{color:var(--nav-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;gap:2px;padding:5px 2px;font-family:inherit;font-size:10.5px;font-weight:500;text-decoration:none;display:grid}.k-tabbar>[aria-current=page]{color:var(--accent)}.k-app-main{padding-bottom:88px!important}.k-app-header{flex-wrap:nowrap!important;gap:10px!important;padding:10px 16px!important}.k-app-header>.k-tile{display:none!important}.k-app-header>div:first-of-type{flex:1;min-width:0}.k-app-header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important}.k-app-header p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-app-main:has(>.k-search-filters){grid-template-columns:1fr!important}.k-search-filters{border-right:0!important;border-bottom:1px solid var(--rule)!important;min-height:0!important;position:static!important}.k-sample-banner{flex-wrap:wrap;row-gap:4px!important;padding:8px 16px!important}.k-sample-banner>:last-child{flex-basis:100%;font-size:12.5px}.k-hide-phone{display:none!important}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){.k-skel,.k-ring,.k-draw,.k-grow,.k-toast,dialog.k-palette[open],.k-stagger>*,.k-bar,.k-live:after,.dc-landing [data-reveal],dialog.k-palette::backdrop,[style*=animation\:],[style*="animation: "]{animation:none!important}}:where(th,td){position:relative}.skip-link{z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);padding:.5rem .75rem;top:.5rem;left:.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{[data-print=hide]{display:none!important}[data-print=expand]{max-height:none!important;overflow:visible!important}}
