@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v359/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--kl-background: #121319;--kl-surface: #141414;--kl-surface-dim: #121319;--kl-surface-container-low: #1b1b22;--kl-surface-container: #1f1f26;--kl-surface-container-high: #292930;--kl-surface-container-highest: #34343b;--kl-surface-container-lowest: #0d0e14;--kl-surface-variant: #34343b;--kl-on-surface: #e4e1eb;--kl-on-surface-variant: #c6c5d5;--kl-outline: #908f9e;--kl-outline-variant: #454652;--kl-border: #262626;--kl-primary: #bdc2ff;--kl-primary-container: #5e6ad2;--kl-on-primary-container: #fdfaff;--kl-secondary: #b9c8de;--kl-secondary-container: #39485a;--kl-on-secondary-container: #a7b6cc;--kl-tertiary: #ffb867;--kl-tertiary-container: #a56500;--kl-error: #ffb4ab;--kl-error-container: #93000a;--kl-success: #86e88e;--kl-sidebar-width: 240px;--kl-radius-sm: 4px;--kl-radius-md: 8px;--kl-font-sans: "Inter", system-ui, sans-serif;--kl-font-mono: "JetBrains Mono", monospace}.kinetic-card{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-radius-md);transition:border-color .2s,background .2s}.kinetic-card:hover{border-color:#333;background:#171717}.kinetic-input{display:block;width:100%;min-height:40px;padding:10px 14px;background:#1a1a24;border:1px solid var(--kl-outline-variant);border-radius:var(--kl-radius-sm);color:var(--kl-on-surface);font-family:var(--kl-font-sans);font-size:14px;line-height:1.4;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.kinetic-input::placeholder{color:var(--kl-outline)}.kinetic-input:hover:not(:disabled):not(:focus){border-color:#5a5b68;background:#1e1e28}.kinetic-input:focus{border-color:var(--kl-primary-container);background:#1e1e28;box-shadow:0 0 0 3px #5e6ad238}.kinetic-input:disabled{opacity:.55;cursor:not-allowed}.kinetic-btn-primary{background:var(--kl-primary-container);color:#fff;border:none;border-radius:var(--kl-radius-sm);cursor:pointer;font-weight:500;min-height:40px;padding:0 18px;font-size:14px;transition:opacity .2s,transform .1s,box-shadow .2s}.kinetic-btn-primary:hover:not(:disabled){opacity:.92;box-shadow:0 2px 12px #5e6ad259}.kinetic-btn-primary:active:not(:disabled){transform:scale(.98)}.kinetic-btn-primary:disabled{opacity:.5;cursor:not-allowed}.kinetic-btn-secondary{background:transparent;border:1px solid var(--kl-outline-variant);color:var(--kl-on-surface);border-radius:var(--kl-radius-sm);cursor:pointer;min-height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.kinetic-btn-secondary:hover:not(:disabled){background:#1f1f28;border-color:#5a5b68}.kinetic-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.kinetic-kbd{font-family:var(--kl-font-mono);font-size:10px;background:#1c1c1c;border:1px solid #333;border-radius:3px;padding:2px 6px;color:var(--kl-on-surface-variant)}.label-caps{font-family:var(--kl-font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.code-sm{font-family:var(--kl-font-mono);font-size:12px}.task-tag{font-family:var(--kl-font-mono);font-size:11px;letter-spacing:.05em;padding:2px 6px;border-radius:2px;border:1px solid}.kl-form{display:flex;flex-direction:column;gap:18px}.kl-form label,.kl-form .kl-field{display:flex;flex-direction:column;gap:8px;margin:0}.kl-form label>span,.kl-form .kl-label,.kl-form .field-label{font-size:13px;font-weight:500;color:var(--kl-on-surface);letter-spacing:.01em}.kl-form .kl-hint,.kl-form .domain-hint{font-size:11px;color:var(--kl-outline);margin-top:-4px}.kl-form .kl-optional{font-weight:400;color:var(--kl-outline);font-size:12px}.kl-form input[type=date].kinetic-input{color-scheme:dark}.kl-form textarea.kinetic-input{min-height:88px;line-height:1.5;resize:vertical;padding-top:10px;padding-bottom:10px}.kl-form select.kinetic-input{cursor:pointer;padding-right:36px;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='%23908f9e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none}.kl-form fieldset{border:1px solid var(--kl-outline-variant);border-radius:var(--kl-radius-sm);padding:14px 16px;margin:0;display:flex;flex-direction:column;gap:12px;background:#1a1a2473}.kl-form fieldset legend{font-size:13px;font-weight:500;color:var(--kl-on-surface);padding:0 6px}.kl-form .kl-row-2,.kl-form .row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.kl-form .kl-row-2,.kl-form .row-2{grid-template-columns:1fr}}.kl-form .kl-field-block,.kl-form .field-block{display:flex;flex-direction:column;gap:8px;margin:0}.kl-form .kl-radio-row,.kl-form .radio-row{flex-direction:row!important;align-items:center;gap:10px!important;font-size:13px;color:var(--kl-on-surface-variant);cursor:pointer}.kl-form .kl-radio-row input[type=radio],.kl-form .radio-row input[type=radio]{accent-color:var(--kl-primary-container);width:16px;height:16px;margin:0}.kl-form-actions,.form-actions,.panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--kl-outline-variant)}.kl-form-actions .kinetic-btn-primary,.kl-form-actions .kinetic-btn-secondary,.form-actions .kinetic-btn-primary,.form-actions .kinetic-btn-secondary,.panel-actions .kinetic-btn-primary,.panel-actions .kinetic-btn-secondary{min-height:40px;padding:0 18px;font-size:14px;font-weight:500}.kl-form-actions .spacer,.form-actions .spacer,.panel-actions .spacer{flex:1}.kl-form-actions .danger,.form-actions .danger,.panel-actions .danger{color:#ff8a8a;border-color:#ff8a8a59}.kl-form-actions .danger:hover,.form-actions .danger:hover,.panel-actions .danger:hover{background:#ff8a8a14}.kl-form-error,.form-error{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;color:#ff8a8a;background:#ff8a8a14;border:1px solid rgba(255,138,138,.25);border-radius:var(--kl-radius-sm)}.kl-form-error .material-symbols-outlined,.form-error .material-symbols-outlined{font-size:18px;flex-shrink:0}.kl-swal-container{z-index:20000}.kl-swal-toast-container,.swal2-container.swal2-top-end,.swal2-container.swal2-top-start,.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-start{background:transparent!important;pointer-events:none}.kl-swal-toast-container.swal2-backdrop-show,.swal2-container.swal2-top-end.swal2-backdrop-show,.swal2-container.swal2-top-start.swal2-backdrop-show,.swal2-container.swal2-bottom-end.swal2-backdrop-show,.swal2-container.swal2-bottom-start.swal2-backdrop-show{background:transparent!important}.kl-swal-toast-container .swal2-popup,.swal2-container.swal2-top-end .swal2-popup,.swal2-container.swal2-top-start .swal2-popup,.swal2-container.swal2-bottom-end .swal2-popup,.swal2-container.swal2-bottom-start .swal2-popup{pointer-events:auto}.kl-swal-toast{background:var(--kl-surface-container)!important;border:1px solid var(--kl-outline-variant)!important;border-radius:var(--kl-radius-md)!important;box-shadow:0 12px 40px #00000073!important;padding:14px 16px!important;color:var(--kl-on-surface)!important;font-family:var(--kl-font-sans)!important;margin-top:12px!important;margin-right:12px!important}.kl-swal-toast-title{font-size:14px!important;font-weight:600!important;color:var(--kl-on-surface)!important;margin:0!important}.kl-swal-toast-body{font-size:13px!important;color:var(--kl-on-surface-variant)!important;margin:4px 0 0!important;padding:0!important}.kl-swal-timer{background:var(--kl-primary-container)!important}.kl-swal-toast-icon,.kl-swal-toast .swal2-icon{width:28px!important;height:28px!important;min-width:28px!important;margin:0 10px 0 0!important;border-width:2px!important;scale:.75}.kl-swal-toast-icon.swal2-success,.kl-swal-toast .swal2-icon.swal2-success{border-color:var(--kl-success)!important;color:var(--kl-success)!important}.kl-swal-toast-icon.swal2-success [class^=swal2-success-line],.kl-swal-toast .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--kl-success)!important}.kl-swal-toast-icon.swal2-success .swal2-success-ring,.kl-swal-toast .swal2-icon.swal2-success .swal2-success-ring{border-color:#86e88e4d!important}.kl-swal-toast-icon.swal2-error,.kl-swal-toast .swal2-icon.swal2-error{border-color:var(--kl-error)!important;color:var(--kl-error)!important}.kl-swal-toast-icon.swal2-error [class^=swal2-x-mark-line],.kl-swal-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--kl-error)!important}.kl-swal-toast-icon.swal2-info,.kl-swal-toast .swal2-icon.swal2-info{border-color:var(--kl-primary)!important;color:var(--kl-primary)!important}.kl-swal-popup{background:var(--kl-surface)!important;border:1px solid var(--kl-border)!important;border-radius:var(--kl-radius-md)!important;padding:28px 24px 20px!important;color:var(--kl-on-surface)!important;font-family:var(--kl-font-sans)!important;box-shadow:0 24px 64px #0000008c!important}.kl-swal-title{font-size:20px!important;font-weight:600!important;color:var(--kl-on-surface)!important;letter-spacing:-.02em}.kl-swal-text{font-size:14px!important;color:var(--kl-on-surface-variant)!important;line-height:1.5!important}.kl-swal-actions{margin-top:20px!important;gap:10px!important}.kl-swal-btn{min-width:100px;padding:8px 18px!important;font-size:13px!important}.kl-swal-icon{border-width:2px!important;margin:0 auto 16px!important}.kl-swal-icon.swal2-success{border-color:var(--kl-success)!important;color:var(--kl-success)!important}.kl-swal-icon.swal2-error{border-color:var(--kl-error)!important;color:var(--kl-error)!important}.kl-swal-icon.swal2-warning{border-color:var(--kl-tertiary)!important;color:var(--kl-tertiary)!important}.kl-swal-icon.swal2-info{border-color:var(--kl-primary)!important;color:var(--kl-primary)!important}.swal2-container.swal2-center.swal2-backdrop-show{background:#090a0eb8!important}.kl-swal-input{background:var(--kl-surface-container-lowest)!important;border:1px solid var(--kl-border)!important;border-radius:var(--kl-radius-sm)!important;color:var(--kl-on-surface)!important;font-family:var(--kl-font-sans)!important;font-size:14px!important;margin-top:12px!important;padding:10px 12px!important;box-shadow:none!important}.kl-swal-input:focus{border-color:var(--kl-primary-container)!important;outline:none!important;box-shadow:0 0 0 2px #5e6ad240!important}.kl-swal-validation{color:var(--kl-error)!important;font-size:13px!important}.kl-swal-warn{margin-top:10px;font-size:13px;color:var(--kl-tertiary)}.kl-swal-text code{font-family:var(--kl-font-mono);font-size:12px;padding:2px 6px;background:var(--kl-surface-variant);border-radius:var(--kl-radius-sm)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--kl-background);color:var(--kl-on-surface);font-family:var(--kl-font-sans);font-size:14px;line-height:1.43;-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--kl-surface-container-lowest)}::-webkit-scrollbar-thumb{background:var(--kl-surface-variant);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--kl-outline-variant)}a{color:inherit;text-decoration:none}button{font-family:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
