:root{color-scheme:light;--nf-bg: #eef4fa;--nf-surface: #f8fafc;--nf-surface-raised: #ffffff;--nf-surface-hover: #eef3f8;--nf-text: #10273d;--nf-text-muted: #435568;--nf-faint: #a3afbd;--nf-line: #cbd5e1;--nf-line-strong: #64748b;--nf-line-selected: #005eb8;--nf-action: #005eb8;--nf-on-primary: #ffffff;--nf-primary-ink: #005a9e;--nf-success-ink: #0a6a4e;--nf-danger: #991b1b;--nf-over-ink: #c42b1c;--nf-over-fill: #e5484d;--nf-warning: #8a5300;--nf-warning-soft: #fff3dc;--nf-amber-outline: #e69a0c;--nf-topbar: #0f2238;--nf-radius-button: 8px;--hl-clinical-fill: #e6f1fb;--hl-clinical-hover: #d8e9f8;--hl-clinical-line: #8fbbe3;--hl-tutorial-fill: #f1eafb;--hl-tutorial-hover: #e7dcf8;--hl-tutorial-line: #c6a5ed;--hl-vts-fill: #fff6d6;--hl-vts-hover: #ffefb8;--hl-vts-line: #e3c455;--hl-sdl-fill: #e3f6ec;--hl-sdl-hover: #d3efe1;--hl-sdl-line: #86cfa6;--hl-unavailable-fill: #fdecec;--hl-unavailable-hover: #fbdede;--hl-unavailable-line: #e5484d;--nf-radius-lg: 10px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;color:var(--nf-text);background:var(--nf-bg);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button,select,input{font:inherit;color:inherit}a{color:var(--nf-primary-ink)}.ks-action-primary,.ks-control-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.ks-action-primary{color:var(--nf-on-primary);background:var(--nf-action);border:1px solid var(--nf-action)}.ks-action-primary:hover:not(:disabled){filter:brightness(1.1)}.ks-control-secondary{color:var(--nf-text);background:var(--nf-surface-raised);border:1px solid var(--nf-line-strong)}.ks-control-secondary:hover:not(:disabled){background:var(--nf-surface-hover)}.nf-segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:3px;border:1px solid var(--nf-line-strong);border-radius:10px;background:var(--nf-surface)}.nf-segmented-item{min-height:30px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--nf-text);background:transparent;border:1px solid transparent;border-radius:7px}.nf-segmented-item:hover{background:var(--nf-surface-hover)}.nf-segmented-item[aria-pressed=true]{color:var(--nf-on-primary);background:var(--nf-action)}.nf-segmented-item:focus-visible{outline:2px solid var(--nf-line-selected);outline-offset:2px}.nf-dialog{width:min(34rem,calc(100vw - 24px));max-height:90dvh;margin:auto;padding:0;color:var(--nf-text);border:1px solid var(--nf-line-strong);border-radius:12px;background:var(--nf-surface-raised);box-shadow:0 28px 64px -24px #10273d73}.nf-dialog::backdrop{background:#0a1e3673}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
