@font-face{font-family:Ploni;src:url(/fonts/ploni-regular-aaa.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-medium-aaa.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-demibold-aaa.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-bold-aaa.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-ultrabold-aaa.woff2) format("woff2");font-weight:800;font-display:swap}:root{--ink:#0d1321;--muted:#5e6779;--line:#e4e8f0;--bg:#f3f5fa;--brand:#2f5bff;--brand-ink:#1c3fd6;--mint:#12b886;--night:#0a0f1c}*{box-sizing:border-box}body,html{margin:0}body{font-family:Ploni,Segoe UI,Arial,sans-serif;font-weight:400;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em}a{color:var(--brand)}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid rgba(47,91,255,.35);outline-offset:1px;border-color:var(--brand)!important}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button{transition:transform .12s ease,box-shadow .12s ease,background .12s ease}button:active{transform:translateY(1px)}.ks-frame{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.ks-rail{background:radial-gradient(120% 60% at 100% 0,rgba(47,91,255,.28),transparent 60%),radial-gradient(90% 50% at 0 100%,rgba(18,184,134,.18),transparent 60%),var(--night);color:#dfe5f3;padding:22px 16px;display:flex;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.ks-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.ks-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--mint));box-shadow:0 6px 18px -6px rgba(47,91,255,.8);font-weight:800;font-size:19px;color:#fff}.ks-nav{display:grid;grid-gap:4px;gap:4px}.ks-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#b9c2d8;text-decoration:none;font-weight:500}.ks-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.ks-nav a[aria-current=page]{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset -3px 0 0 var(--mint)}.ks-rail-foot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;font-size:13px;color:#8e98b0}.ks-rail-foot button{background:none;border:1px solid rgba(255,255,255,.14);color:#cdd5e6;border-radius:9px;padding:8px 10px;cursor:pointer;text-align:start}.ks-rail-foot button:hover{background:rgba(255,255,255,.06)}.ks-main{padding:32px 36px 72px;display:flex;flex-direction:column;gap:20px;max-width:1240px;width:100%}.ks-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 0 rgba(18,184,134,.6);animation:ks-pulse 1.8s infinite}@keyframes ks-pulse{0%{box-shadow:0 0 0 0 rgba(18,184,134,.55)}70%{box-shadow:0 0 0 8px rgba(18,184,134,0)}to{box-shadow:0 0 0 0 rgba(18,184,134,0)}}@media (prefers-reduced-motion:reduce){.ks-live{animation:none}button{transition:none}}table tbody tr:hover{background:#f8f9fd}@media (max-width:860px){.ks-frame{grid-template-columns:minmax(0,1fr)}.ks-rail{position:static;height:auto;flex-direction:row;align-items:center;padding:12px 16px;gap:12px}.ks-nav{grid-auto-flow:column}.ks-logo span.ks-sub,.ks-rail-foot{display:none}.ks-main{padding:20px 16px 56px}}