@charset "UTF-8";:root{--font-ui:"Roboto",system-ui,sans-serif;--font-body:"Roboto",system-ui,sans-serif;--font-label:"Poppins",sans-serif;--font-heading:"Poppins",sans-serif;--font-mono:"Source Code Pro",monospace;--green-100:#CDFEE8;--green-200:#A0FAD6;--green-300:#63F2C1;--green-400:#25E2A8;--green-500:#00C48E;--green-600:#00A477;--green-700:#008363;--green-800:#006750;--green-900:#005543;--green-950:#003027;--navy-100:#E6ECF5;--navy-200:#C4D2E7;--navy-300:#94AACF;--navy-400:#5F7DB3;--navy-500:#3A5C99;--navy-600:#26467E;--navy-700:#173566;--navy-800:#0D2A5C;--navy-900:#042257;--navy-950:#02163A;--fuchsia-100:#EFE7FD;--fuchsia-400:#A684FF;--fuchsia-700:#6E3FC7;--fuchsia-800:#5B2DA8;--fuchsia-900:#4A2389;--red-100:#FDE3E5;--red-500:#F5222F;--red-600:#E20E1B;--red-700:#BE0A15;--red-800:#96070F;--pasos-navy:#042257;--pasos-red:#E20E1B;--amber-100:#FEF3C6;--amber-500:#FE9A00;--amber-600:#E17100;--amber-800:#894B00;--n-25:#FAFAFA;--n-50:#F5F5F5;--n-100:#ECECEC;--n-150:#E6E6E6;--n-200:#DCDCDC;--n-700:#4F4F4F;--n-800:#3A3A3A;--n-900:#292929;--fg-1:#292929;--fg-2:#4F4F4F;--fg-3:#656565;--fg-4:#979797;--fg-disabled:#979797;--fg-brand:#042257;--border-subtle:#ECECEC;--border-default:#DCDCDC;--border-strong:#C2C2C2;--radius-xs:2px;--radius-sm:4px;--radius-md:5px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--shadow-sm:0 2px 4px rgba(131,130,130,.05);--shadow-md:0 2px 6px rgba(131,130,130,.1);--shadow-card:0 4px 6px -2px rgba(16,24,40,.05),0 12px 16px -4px rgba(16,24,40,.1);--shadow-focus:0 0 0 3px rgba(4,34,87,.22)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:var(--font-ui);background:var(--n-25);color:var(--fg-1);-webkit-font-smoothing:antialiased;line-height:1.45}svg{fill:currentColor}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.eyebrow{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--fg-3)}.btn{font-family:var(--font-label);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-xl);cursor:pointer;line-height:1;height:36px;padding:0 14px;font-size:13px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn kn-icon{display:inline-flex}.btn--lg{height:44px;font-size:14px;padding:0 18px}.btn--full{width:100%}.btn--solid-green{background:var(--green-600);color:#fff}.btn--solid-green:hover{background:var(--green-700)}.btn--solid-green:active{background:var(--green-800)}.btn--solid-green[disabled]{background:var(--green-100);color:var(--green-400);cursor:not-allowed}.btn--solid-navy{background:var(--navy-700);color:#fff}.btn--solid-navy:hover{background:var(--navy-800)}.btn--solid-danger{background:var(--red-600);color:#fff}.btn--solid-danger:hover{background:var(--red-700)}.btn--outlined-neutral{background:#fff;color:var(--fg-1);border-color:var(--border-default)}.btn--outlined-neutral:hover{background:var(--n-50);border-color:var(--border-strong)}.btn--outlined-danger{background:#fff;color:var(--red-700);border-color:var(--red-500)}.btn--outlined-danger:hover{background:var(--red-100);color:var(--red-800)}.btn--ghost{background:transparent;color:var(--fg-2)}.btn--ghost:hover{background:var(--n-50);color:var(--fg-1)}.iconbtn{width:30px;height:30px;border:0;background:transparent;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-3)}.iconbtn:hover{background:var(--n-100);color:var(--fg-1)}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.25px;padding:2px 8px;border-radius:999px;line-height:16px}.badge .pip{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.9}.badge--s{background:var(--green-100);color:var(--green-800)}.badge--w{background:var(--amber-100);color:var(--amber-800)}.badge--e{background:var(--red-100);color:var(--red-700)}.badge--i{background:var(--navy-100);color:var(--navy-700)}.badge--n{background:var(--n-150);color:var(--fg-2)}.tag{display:inline-flex;align-items:center;font-family:var(--font-label);font-size:11px;font-weight:500;padding:2px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-2);background:#fff}.avatar{border-radius:999px;background:var(--navy-100);color:var(--navy-700);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-label);font-weight:600;flex-shrink:0;border:2px solid #fff;width:28px;height:28px;font-size:10px}.avatar--md{width:40px;height:40px;font-size:14px}.avatar--lg{width:46px;height:46px;font-size:16px;box-shadow:0 0 0 1px var(--border-default)}.avatar--a2{background:var(--green-100);color:var(--green-800)}.avatar--a3{background:var(--fuchsia-100);color:var(--fuchsia-700)}.avatar--a4{background:var(--amber-100);color:var(--amber-800)}.avatar--a5{background:var(--red-100);color:var(--red-700)}.field{margin-bottom:12px}.field>label{display:block;font-family:var(--font-label);font-weight:600;font-size:12px;letter-spacing:.25px;margin-bottom:6px}.inp{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:9px 12px}.inp kn-icon{color:var(--fg-4)}.inp:focus-within{border-color:var(--navy-500);box-shadow:var(--shadow-focus)}.inp input{border:0;outline:0;flex:1;font:inherit;font-size:15px;color:var(--fg-1);background:none}textarea.inp{display:block;resize:none;font-size:13.5px}.bigrail{display:flex;gap:5px;flex-wrap:wrap}.bigrail .c{width:24px;height:24px;border-radius:var(--radius-md);display:grid;place-items:center}.bigrail .c--t{background:var(--green-100);color:var(--green-700)}.bigrail .c--m{background:var(--red-100);color:var(--red-700)}.bigrail .c--u{background:var(--n-25);border:1px dashed var(--border-default);color:var(--fg-4)}:focus-visible{outline:2px solid var(--pasos-navy);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
