@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2) format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2) format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--k-ink: #1B2A2F;--k-ink-2: #5A6B6E;--k-paper: #F4F6F4;--k-panel: #FBFCFB;--k-card: #FFFFFF;--k-land: #E7EBE4;--k-line: #D2D9D0;--k-field-line: #808B83;--k-route: #E0653A;--k-route-ink: #B4471F;--k-ai: #6B5B95;--k-danger-ink: #A11D2B;--k-danger-wash: #FBEFEF;--k-danger-line: #EBC4C7;--k-warn-ink: #7A4F0A;--k-warn-wash: #FDF6E3;--k-warn-line: #E6D3A0;--k-ok-ink: #1F6340;--k-ok-wash: #EEF6F0;--k-ok-line: #BFDCC9;--k-info-ink: #2A527A;--k-info-wash: #EEF3F8;--k-info-line: #C4D4E4;--k-chart-1: #2A78D6;--k-chart-2: #1BAF7A;--k-chart-3: #EDA100;--k-chart-4: #E87BA4;--k-chart-5: #008300;--k-chart-6: #EB6834}html,body,#root{height:100%;overflow:hidden;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;color:var(--k-ink);background:var(--k-paper)}input,select,textarea{font-family:inherit}table{font-variant-numeric:tabular-nums}::selection{background:#e0653a38;color:inherit}button{font-family:inherit;cursor:pointer}.kx-screen{height:100vh;height:100dvh}.kx-pane:after{content:"";display:block;height:56px;flex-shrink:0}.kx-narrow-only{display:none!important}@media (max-width: 1000px){.kx-float{display:none!important}.kx-narrow-only{display:inline-flex!important}.kx-toast{top:56px!important;bottom:auto!important}}.kx-nav-burger{display:none}@media (max-width: 640px){.kx-home-head,.kx-proj-head{flex-wrap:wrap}.kx-proj-title{min-width:0}.kx-proj-actions{flex-basis:100%;justify-content:flex-start!important}.kx-sess-row{flex-direction:column;align-items:stretch}.kx-sess-actions{flex-direction:row;flex-wrap:wrap}.kx-pa-body{flex-direction:column}.kx-pa-map{flex:0 0 auto!important;height:42vh;height:42dvh;min-height:240px}.kx-pa-side{width:100%!important;flex:1 1 auto!important;border-left:none!important}}@media (max-width: 1000px){.kx-nav-crumb,.kx-nav-tabs,.kx-nav-right{display:none!important}.kx-nav-burger{display:flex!important}.kx-nav-session{flex-shrink:1!important;min-width:0}.kx-nav-wrap{flex-wrap:wrap;height:auto!important;min-height:42px}.kx-nav-wrap>*{height:42px!important}.kx-pa-stats{display:none!important}.kx-pa-ailabel{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([data-keep-border]),select:not([data-keep-border]),textarea:not([data-keep-border]){border-color:var(--k-field-line)!important}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1.2;white-space:nowrap;border:1px solid transparent;border-radius:8px;padding:9px 18px;cursor:pointer;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.k-btn--sm{font-size:12px;padding:5px 12px;border-radius:6px}.k-btn--lg{font-size:16px;font-weight:700;min-height:52px;padding:14px 20px;border-radius:10px}.k-btn--block{display:flex;width:100%}.k-btn:disabled,.k-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.k-btn--primary{background:var(--k-route-ink);color:#fff}.k-btn--primary:hover:not(:disabled){background:#9c3c19}.k-btn--ai{background:var(--k-ai);color:#fff}.k-btn--ai:hover:not(:disabled){background:#594b80}.k-btn--ai-outline{background:transparent;color:var(--k-ai);border-color:var(--k-ai)}.k-btn--ai-outline:hover:not(:disabled){background:#6b5b9514}.k-btn--ink{background:var(--k-ink);color:#fff}.k-btn--ink:hover:not(:disabled){background:#0f1a1e}.k-btn--danger-solid{background:var(--k-danger-ink);color:#fff}.k-btn--danger-solid:hover:not(:disabled){background:#861824}.k-btn--warn-solid{background:var(--k-warn-ink);color:#fff}.k-btn--warn-solid:hover:not(:disabled){background:#634008}.k-btn--ghost{background:transparent;color:var(--k-ink-2);border-color:var(--k-field-line)}.k-btn--ghost:hover:not(:disabled){background:var(--k-land);color:var(--k-ink)}.k-btn--ghost[aria-expanded=true]{background:#1b2a2f12;color:var(--k-ink);border-color:var(--k-ink)}.k-btn--danger{background:transparent;color:var(--k-danger-ink);border-color:var(--k-danger-line)}.k-btn--danger:hover:not(:disabled){background:var(--k-danger-wash)}.k-btn--link{background:none;color:var(--k-ink-2);padding:2px 4px;font-weight:500}.k-btn--link:hover:not(:disabled){color:var(--k-ink);text-decoration:underline;text-underline-offset:3px}.k-modal{border:1px solid var(--k-line);padding:0;color:var(--k-ink);background:var(--k-panel);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;box-shadow:0 16px 48px #1b2a2f3d;overscroll-behavior:contain}.k-modal::backdrop{background:#1b2a2f73}.k-modal--center{width:min(var(--k-modal-w, 420px),calc(100vw - 32px));max-height:calc(100dvh - 32px);border-radius:12px;margin:auto}.k-modal--center .k-modal__body{padding:22px 24px;overflow:auto;max-height:calc(100dvh - 34px)}.k-modal--right{width:min(var(--k-modal-w, 680px),94vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;border-width:0 0 0 1px;box-shadow:-4px 0 32px #1b2a2f29}.k-modal--right .k-modal__body{height:100%;display:flex;flex-direction:column}.k-callout{border:1px solid;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.k-callout__title{font-weight:700;margin-bottom:2px}.k-callout--danger{background:var(--k-danger-wash);color:var(--k-danger-ink);border-color:var(--k-danger-line)}.k-callout--warn{background:var(--k-warn-wash);color:var(--k-warn-ink);border-color:var(--k-warn-line)}.k-callout--ok{background:var(--k-ok-wash);color:var(--k-ok-ink);border-color:var(--k-ok-line)}.k-callout--info{background:var(--k-info-wash);color:var(--k-info-ink);border-color:var(--k-info-line)}@keyframes k-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[style*=wl-shuttle]{animation:k-breathe 2.4s ease-in-out infinite!important;transform:translate(24px)}[style*=rec-pulse]{animation-duration:3s!important}.k-btn{transition:none}}.k-btn--link-accent{background:none;color:var(--k-route-ink);padding:2px 4px;font-weight:600}.k-btn--link-accent:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.k-btn--outline{background:transparent;color:var(--k-route-ink);border-color:var(--k-route-ink)}.k-btn--outline:hover:not(:disabled){background:#b4471f14}@media (pointer: coarse){.k-btn{min-height:44px}.k-btn--link,.k-btn--link-accent{min-height:32px}button,select,[role=button]{min-height:24px;min-width:24px}input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:36px}}@media (max-width: 640px){.k-btn{white-space:normal;text-align:center}}.k-switch{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 6px;border:1px solid var(--k-line);border-radius:999px;background:var(--k-card);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--k-ink-2);white-space:nowrap;cursor:pointer}.k-switch:hover:not(:disabled){border-color:var(--k-field-line);color:var(--k-ink)}.k-switch:disabled{opacity:.6;cursor:default}.k-switch__track{position:relative;width:22px;height:12px;border-radius:999px;flex-shrink:0;border:1.5px solid var(--k-field-line);background:transparent;transition:background-color .15s ease-out,border-color .15s ease-out}.k-switch__track>span{position:absolute;top:1px;left:1px;width:7px;height:7px;border-radius:50%;background:var(--k-field-line);transition:transform .15s ease-out}.k-switch__track.is-on{background:var(--k-switch-on, var(--k-ink));border-color:var(--k-switch-on, var(--k-ink))}.k-switch__track.is-on>span{background:#fff;transform:translate(10px)}.k-switch--warn{background:var(--k-warn-wash);border-color:var(--k-warn-line);color:var(--k-warn-ink)}.k-switch--warn .k-switch__track.is-on{background:var(--k-warn-ink);border-color:var(--k-warn-ink)}@media (prefers-reduced-motion: reduce){.k-switch__track,.k-switch__track>span{transition:none}}:focus-visible{outline:2px solid var(--k-ink);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--k-ink)!important;outline-offset:2px}dialog:focus-visible,[tabindex="-1"]:focus-visible{outline:none!important}.k-skip{position:fixed;left:12px;top:-48px;z-index:4000;padding:8px 14px;background:var(--k-ink);color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:top .12s ease-out}.k-skip:focus{top:12px}.k-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.k-option:has(input:focus-visible){outline:2px solid var(--k-ink);outline-offset:2px}.k-actionmenu{position:relative;display:inline-block}.k-actionmenu__list{position:absolute;top:calc(100% + 4px);z-index:900;min-width:200px;display:flex;flex-direction:column;padding:4px;background:var(--k-card);border:1px solid var(--k-line);border-radius:8px;box-shadow:0 8px 24px #1b2a2f29}.k-actionmenu__list--right{right:0}.k-actionmenu__list--left{left:0}.k-actionmenu__item{all:unset;box-sizing:border-box;padding:8px 10px;border-radius:6px;cursor:pointer;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:13px;color:var(--k-ink);white-space:nowrap}.k-actionmenu__item:hover:not(:disabled){background:var(--k-land)}.k-actionmenu__item:disabled{opacity:.45;cursor:not-allowed}.k-actionmenu__item.is-danger{color:var(--k-danger-ink)}.k-actionmenu__item:focus-visible{outline:2px solid var(--k-ink)!important;outline-offset:-2px}@media (pointer: coarse){.k-actionmenu__item{min-height:44px;display:flex;align-items:center}}::placeholder{color:var(--k-ink-2);opacity:1}kbd{font-family:Space Mono,ui-monospace,monospace;font-size:11px;padding:1px 5px;border:1px solid var(--k-field-line);border-bottom-width:2px;border-radius:4px;background:var(--k-paper);color:var(--k-ink)}.k-actionmenu__dots{all:unset;box-sizing:border-box;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--k-ink-2);font-size:16px;line-height:1}.k-actionmenu__dots:hover,.k-actionmenu__dots[aria-expanded=true]{background:var(--k-land);color:var(--k-ink)}.k-actionmenu__dots:focus-visible{outline:2px solid var(--k-ink)!important;outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--k-ink)}.kx-pa-body p{max-width:75ch}.kx-insights{display:grid;grid-template-columns:180px minmax(0,920px);gap:24px;justify-content:center;padding:0 24px}.kx-insights-col{min-width:0}.kx-insights-rail{position:sticky;top:26px;align-self:start;padding-top:26px}.kx-insights-jump{display:none}@media (max-width: 1240px){.kx-insights{display:block;padding:0}.kx-insights-col{margin:0 auto}.kx-insights-rail{display:none}.kx-insights-jump{display:flex;align-items:center;position:sticky;top:0;z-index:2;max-width:920px;margin:0 auto;padding:10px 24px;background:var(--k-paper);border-bottom:1px solid var(--k-line)}}
