@font-face{font-family:Newsreader;src:url(/fonts/newsreader/regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader/medium.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/kaventi/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/kaventi/fonts/Inter-Italic-Variable.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Sora;src:url(/brand/kaventi/fonts/Sora-Variable.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--font-editorial:Newsreader, Georgia, serif;--kv-font-body:Inter, system-ui, sans-serif;--kv-font-display:Inter, system-ui, sans-serif;--kv-radius-control:8px;--kv-radius-card:14px;--kv-radius-panel:18px;--kv-radius-pill:999px;--kv-motion:.18s cubic-bezier(.2, 0, 0, 1);--kv-space-1:4px;--kv-space-2:8px;--kv-space-3:12px;--kv-space-4:16px;--kv-space-6:24px;--kv-space-8:32px}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kv-bg:#f7f7f8;--kv-surface:#fff;--kv-surface-raised:#f0f0f2;--kv-border:#dedee3;--kv-text:#202124;--kv-text-muted:#66666f;--kv-primary:#292a2e;--kv-primary-hover:#3c3d43;--kv-primary-active:#1c1d20;--kv-on-primary:#fff;--kv-primary-soft:#ededf0;--kv-accent-text:#237b62;--kv-accent-soft:#edf5f1;--kv-accent-line:#c9dfd5;--kv-success:#237b62;--kv-warning:#856017;--kv-danger:#b93646;--kv-info:#356baf;--kv-focus:#237b62;--kv-shadow:0 8px 28px #18181b0f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kv-bg:#101113;--kv-surface:#18191c;--kv-surface-raised:#222327;--kv-border:#333439;--kv-text:#f1f1f3;--kv-text-muted:#a3a3ad;--kv-primary:#ededf0;--kv-primary-hover:#fff;--kv-primary-active:#d5d5db;--kv-on-primary:#202124;--kv-primary-soft:#2b2c31;--kv-accent-text:#82c8b3;--kv-accent-soft:#1d2b27;--kv-accent-line:#365147;--kv-success:#82c8b3;--kv-warning:#ddbc79;--kv-danger:#f08b94;--kv-info:#91b4e5;--kv-focus:#82c8b3;--kv-shadow:0 8px 28px #0003}.kv-app{font-family:var(--kv-font-body);color:var(--kv-text);background:var(--kv-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.kv-app *{box-sizing:border-box}.kv-heading{font-family:var(--kv-font-display);letter-spacing:-.035em;font-weight:600;line-height:1.2}.kv-muted{color:var(--kv-text-muted)}.kv-card{background:var(--kv-surface);border:1px solid var(--kv-border);border-radius:var(--kv-radius-card);padding:24px}.kv-button{border-radius:var(--kv-radius-control);min-height:44px;font:600 14px/1.4 var(--kv-font-body);cursor:pointer;transition:background var(--kv-motion),border-color var(--kv-motion);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.kv-button--primary{background:var(--kv-primary);color:var(--kv-on-primary)}.kv-button--primary:hover{background:var(--kv-primary-hover)}.kv-button--primary:active{background:var(--kv-primary-active)}.kv-button--secondary{background:var(--kv-surface);color:var(--kv-text);border-color:var(--kv-border)}.kv-button--secondary:hover{background:var(--kv-surface-raised)}.kv-button:disabled{opacity:.45;cursor:not-allowed}.kv-app :focus-visible{outline:2px solid var(--kv-focus);outline-offset:3px}.kv-input{border:1px solid var(--kv-border);border-radius:var(--kv-radius-control);background:var(--kv-bg);width:100%;min-height:44px;color:var(--kv-text);font:400 14px/1.5 var(--kv-font-body);padding:10px 12px}.kv-input::placeholder{color:var(--kv-text-muted)}.kv-input[aria-invalid=true]{border-color:var(--kv-danger)}.kv-nav-item{min-height:44px;color:var(--kv-text-muted);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}.kv-nav-item:hover{background:var(--kv-surface-raised);color:var(--kv-text)}.kv-nav-item[aria-current=page]{color:var(--kv-primary);background:var(--kv-primary-soft)}.kv-table{border-collapse:collapse;width:100%;font-size:14px}.kv-table th{text-align:left;color:var(--kv-text-muted);font-size:12px;font-weight:500}.kv-table th,.kv-table td{border-bottom:1px solid var(--kv-border);padding:14px 12px}.kv-table tbody tr:hover{background:var(--kv-surface-raised)}.kv-badge{color:var(--kv-success);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.kv-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.kv-number{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.kv-app *,.kv-app :before,.kv-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:650px){.kv-input{font-size:16px}}
