@font-face{font-family:GothamRndSSm;src:url(/fonts/GothamRndSSm-Book.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:GothamRndSSm;src:url(/fonts/GothamRndSSm-Medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:GothamRndSSm;src:url(/fonts/GothamRndSSm-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:GothamRndSSm;src:url(/fonts/GothamRndSSm-Light.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-sans: "GothamRndSSm", "Avenir Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "GothamRndSSm", "Avenir Next", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", monospace;--font-book: var(--font-sans);--font-medium: var(--font-sans);--font-bold: var(--font-sans);--bg: #121328;--bg-2: #1a1c36;--surface: #1d1f34;--surface-2: #232544;--surface-3: #2a2c4d;--text: #ffffff;--text-soft: #ede4e5;--text-muted: #9799c6;--text-faint: #6b6e94;--hairline: rgba(151, 153, 198, .16);--hairline-strong: rgba(151, 153, 198, .32);--primary: #6fd8bd;--primary-ink: #0c211d;--purple: #ad89d7;--purple-soft: #8d78ce;--purple-ink: #1a0a26;--blue: #5186f8;--light-blue: #1e99fd;--good: #6fd8bd;--warm: #d9b36c;--alert: #d95f62;--orange: #c9875a}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-sans)}button,input{font:inherit}::selection{background:var(--purple);color:#fff}.knus-app{--wevo-canvas: #0c0920;--wevo-paper: #0c0920;--wevo-surface: #1c1837;--wevo-purple: #2b254a;--wevo-selected: #4c46c8;--wevo-ink: #fbf7ff;--wevo-ink-secondary: #b2aed0;--wevo-line: #50476d;--wevo-brand: #40e7c6;--wevo-lavender: #aca0ef;--wevo-chart-grid: #3c3555;--wevo-error: #f2b5ca;min-height:100vh;color-scheme:dark;color:var(--wevo-ink);background:var(--wevo-paper);font-family:GothamRndSSm,Avenir Next,system-ui,sans-serif;font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums}.knus-app *,.knus-app *:before,.knus-app *:after{box-sizing:border-box}.knus-app button,.knus-app input,.knus-app select{font:inherit;color:inherit}.knus-app input::placeholder{color:var(--wevo-ink-secondary);opacity:1}.knus-app button{cursor:pointer}.knus-app ::selection{background:var(--wevo-selected);color:var(--wevo-ink)}.knus-secondary:hover{background:var(--wevo-purple)}.knus-app button:disabled{cursor:default;opacity:.45}.knus-app :focus-visible{outline:3px solid var(--wevo-brand);outline-offset:3px}.knus-app h1,.knus-app h2,.knus-app h3,.knus-app p{margin:0}.knus-app h1,.knus-app h2,.knus-app h3{font-weight:500}.knus-app h1{font-size:clamp(28px,2.8vw,38px);line-height:1.2;letter-spacing:-.035em}.knus-app h2{font-size:21px;letter-spacing:-.025em}.knus-app h3{font-size:15px}.knus-app p{color:var(--wevo-ink-secondary)}.knus-topbar{min-height:72px;padding:14px 32px;display:flex;align-items:center;gap:28px;background:var(--wevo-surface);border-bottom:1px solid var(--wevo-line)}.knus-brand{display:flex;gap:12px;align-items:center;color:var(--wevo-ink);text-decoration:none;font-size:16px;font-weight:500;white-space:nowrap}.knus-brand img{width:36px;height:36px;border-radius:4px}.knus-brand i{margin:0 8px;font-style:normal;color:var(--wevo-ink-secondary)}.knus-main{min-width:0;padding:35px clamp(22px,3vw,48px) 20px}.knus-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.knus-title h1{margin:6px 0 9px}.knus-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.knus-secondary{min-height:44px;padding:11px 15px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:14px}.knus-secondary{background:var(--wevo-surface);border:1px solid var(--wevo-line);font-size:12px!important;flex-shrink:0}.knus-controls{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.knus-controls label{display:grid;gap:5px;font-size:12px;color:var(--wevo-ink-secondary)}.knus-controls label:first-child{min-width:250px}.knus-controls input,.knus-controls select{min-height:44px;min-width:0;padding:9px 12px;border:1px solid var(--wevo-line);border-radius:4px;background:var(--wevo-surface);color:var(--wevo-ink)}.knus-section-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px}.knus-section-heading p{margin-top:4px}.knus-section-heading>span{font-size:12px;color:var(--wevo-ink-secondary)}.knus-leading-score{display:flex;align-items:center;gap:16px;margin-top:14px}.knus-leading-score strong{font-size:36px;line-height:1.1;font-weight:500;letter-spacing:-.04em}.knus-leading-score small{font-size:17px;color:var(--wevo-ink-secondary);font-weight:400}.knus-leading-score>span{font-size:12px;color:var(--wevo-ink-secondary)}.knus-chart{height:230px;width:100%;margin:14px 0 4px}.knus-table-scroll{overflow-x:auto}.knus-comparison{margin-top:40px;scroll-margin-top:24px}.knus-comparison table{width:100%;min-width:880px;border-collapse:separate;border-spacing:6px;table-layout:fixed;font-size:13px}.knus-comparison th,.knus-comparison td{padding:0;border:0;text-align:center}.knus-comparison thead th{color:var(--wevo-ink-secondary);font-weight:500;font-size:12px;background:transparent;padding:12px 0}.knus-comparison th:first-child{text-align:left;width:220px;position:sticky;left:0;z-index:1;background:var(--wevo-canvas);padding:8px 16px 8px 0}.knus-comparison small{display:block;color:var(--wevo-ink-secondary);font-size:11px;font-weight:400;margin-top:4px}.knus-group-link{display:inline-flex;align-items:center;color:var(--wevo-ink)!important;min-height:44px;border:0;background:transparent;padding:0;text-align:left;text-decoration:none;text-underline-offset:4px}.knus-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.knus-trend-grid article{min-width:0}.knus-trend-grid h3{min-height:46px}.knus-trend-grid .knus-chart{height:210px}.knus-empty{padding:36px 22px;background:var(--wevo-surface);border-radius:6px;margin-bottom:24px}.knus-empty p{margin-top:10px}.knus-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.knus-skip{position:absolute;left:16px;top:-100px;padding:12px;background:var(--wevo-surface);color:var(--wevo-brand);z-index:10}.knus-skip:focus{top:10px}@media(max-width:999px){.knus-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.knus-title{align-items:start}.knus-title .knus-secondary{font-size:11px!important}}@media(max-width:800px){.knus-topbar{padding-inline:20px}.knus-main{padding:24px 24px 16px}.knus-title{flex-direction:column}}@media(max-width:540px){.knus-topbar{padding:12px 16px;gap:10px}.knus-brand{font-size:14px;gap:8px}.knus-brand img{width:30px;height:30px}.knus-main{padding:22px 16px 12px}.knus-controls{display:grid;grid-template-columns:minmax(0,1fr)}.knus-controls label:first-child{min-width:0}.knus-controls input,.knus-controls select{font-size:16px;width:100%}.knus-section-heading{flex-direction:column;gap:12px}.knus-trend-grid{grid-template-columns:minmax(0,1fr)}.knus-trend-grid h3{min-height:0}.knus-chart{height:210px}}@media(prefers-reduced-motion:reduce){.knus-app *,.knus-app *:before,.knus-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.knus-heatmap-key{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:20px 0 16px;font-size:12px;color:var(--wevo-ink-secondary)}.knus-heatmap-key>div{display:flex;align-items:center;gap:10px}.knus-heatmap-ramp{width:140px;height:10px;border-radius:3px}.knus-heatmap-cell{min-height:76px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:22px;font-weight:500}.knus-heatmap-withheld{background:transparent;color:var(--wevo-ink-secondary);font-size:11px;font-weight:400}.knus-group-link:hover{text-decoration:underline}@media(max-width:540px){.knus-comparison th:first-child{width:175px}.knus-heatmap-ramp{width:90px}}.knus-about{margin-top:36px;padding:16px 0;color:var(--wevo-ink-secondary);font-size:12px}.knus-about summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;width:fit-content}.knus-about dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:900px;margin:12px 0 20px}.knus-about dt{color:var(--wevo-ink);margin-bottom:4px}.knus-about dd{margin:0}.knus-about p{max-width:100ch;margin-top:12px}@media(max-width:540px){.knus-about dl{grid-template-columns:minmax(0,1fr)}}.kt-section{margin-top:48px;scroll-margin-top:24px}.kt-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12px;color:var(--wevo-ink-secondary);margin:18px 0 12px}.kt-scroll{overflow-x:auto;border-radius:6px;background:var(--wevo-surface)}.kt-timeline{min-width:1000px}.kt-row{display:grid;grid-template-columns:230px minmax(0,1fr)}.kt-row-label{position:sticky;left:0;z-index:2;background:var(--wevo-surface);padding:12px 16px;text-align:left;display:grid;align-content:center}.kt-row-label strong{font-size:12px;font-weight:500;line-height:1.35}.kt-row-label>span{font-size:11px;color:var(--wevo-ink-secondary);margin-top:3px}.kt-row-label b{font-size:20px;font-weight:500;position:absolute;right:16px;bottom:8px;background:var(--wevo-surface);padding-left:5px}.kt-row-label b small{font-size:11px;color:var(--wevo-ink-secondary);font-weight:400}.kt-kpi-row .kt-row-label{padding-bottom:26px}.kt-track{display:block;position:relative;min-width:0}.kt-axis{min-height:62px;background:var(--wevo-purple)}.kt-axis .kt-row-label{background:var(--wevo-purple)}.kt-date{position:absolute;top:8px;transform:translate(-50%);min-height:44px;min-width:44px;padding:8px 3px;color:var(--wevo-ink-secondary)!important;background:transparent;border:0;border-radius:4px;font-size:12px!important}.kt-date[aria-pressed=true]{color:var(--wevo-ink)!important;background:var(--wevo-selected)}.kt-kpi-row{height:84px}.kt-sparkline{position:absolute;inset:0;width:100%;height:100%}.kt-selection-band{position:absolute;top:0;bottom:0;background:var(--wevo-purple)}.kt-inspection-line{position:absolute;top:0;bottom:0;border-left:1px dashed var(--wevo-brand);z-index:1}.kt-point{position:absolute;width:7px;height:7px;transform:translate(-50%,-50%);border:1.5px solid;background:var(--wevo-surface);border-radius:50%}.kt-point-selected{width:10px;height:10px;border-width:2px}.kt-event-heading{background:var(--wevo-purple);font-size:12px}.kt-event-heading .kt-row-label{background:var(--wevo-purple)}.kt-event-row{--event-fill: var(--wevo-purple);--event-ink: var(--wevo-lavender);width:100%;padding:0;border:0;background:var(--wevo-surface);min-height:68px;color:var(--wevo-ink)!important}.kt-event-competition{--event-fill: var(--wevo-purple);--event-ink: var(--wevo-ink)}.kt-event-student-life{--event-fill: var(--wevo-purple);--event-ink: var(--wevo-brand)}.kt-event-row:hover,.kt-event-row:hover .kt-row-label,.kt-event-row[aria-pressed=true] .kt-row-label{background:var(--wevo-purple)}.kt-event-row:focus-visible{outline-offset:-3px}.kt-event-bar{position:absolute;display:flex;align-items:center;top:17px;height:34px;border-radius:4px;background:var(--event-fill);border:1px solid var(--event-ink);color:var(--event-ink);overflow:hidden}.kt-event-bar>span{padding:0 8px;white-space:nowrap;font-size:11px}.kt-event-row[aria-pressed=true] .kt-event-bar{box-shadow:0 0 0 1px var(--event-ink)}.kt-reading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:12px}.kt-reading strong{font-weight:500}.kt-reading>span{color:var(--wevo-ink-secondary)}.kt-reading button{margin-left:auto}.kt-event-detail{margin-top:28px;padding-top:24px;border-top:1px solid var(--wevo-line)}.kt-event-detail h3{font-size:21px}.kt-event-detail>p{font-size:12px}.kt-caveat{font-size:12px;margin-top:16px!important;max-width:100ch}.kt-no-events{padding:22px;font-size:13px}.kt-event-form{padding:20px;background:var(--wevo-purple);border:1px solid var(--wevo-line);border-radius:6px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin-top:18px}.kt-event-form label{display:grid;gap:6px;font-size:12px}.kt-event-form input,.kt-event-form select{width:100%;min-width:0;padding:10px;min-height:44px;border:1px solid var(--wevo-line);border-radius:4px;background:var(--wevo-surface)}.kt-event-form p,.kt-form-actions{grid-column:1 / -1;font-size:12px}.kt-form-actions{display:flex;flex-wrap:wrap;gap:10px}.knus-app .kt-form-error{color:var(--wevo-error)}@media(max-width:1100px){.kt-event-form{grid-template-columns:1fr 1fr}}@media(max-width:540px){.kt-row{grid-template-columns:165px minmax(0,1fr)}.kt-row-label{padding-inline:10px}.kt-row-label b{right:10px}.kt-event-form{grid-template-columns:minmax(0,1fr);padding:16px}.kt-event-form input,.kt-event-form select{font-size:16px}.kt-reading{align-items:start;flex-direction:column}.kt-reading button{margin-left:0}}.kt-movement{margin-top:24px}.kt-movement-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:20px 24px;background:var(--wevo-purple);border-radius:6px}.kt-movement-summary p{margin:6px 0!important}.kt-movement-summary strong{color:var(--wevo-ink);font-size:17px;font-weight:500}.kt-movement-summary b{font-size:24px;font-weight:500;margin-left:16px}.kt-movement-summary small{color:var(--wevo-ink-secondary);font-size:12px}.kt-movement-legend{max-width:390px;font-size:12px}.kt-movement-legend>span{display:inline-block;margin-right:16px}.kt-movement-context{margin:16px 0!important;font-size:12px}.kt-movement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kt-movement-card{background:var(--wevo-surface);padding:20px;border-radius:6px;min-width:0}.kt-movement-title{display:flex;justify-content:space-between;align-items:start;gap:12px;min-height:62px}.kt-movement-title h4{font-size:14px;font-weight:500;margin:0 0 4px}.kt-movement-card small{font-size:10px;color:var(--wevo-ink-secondary);display:block}.kt-net{text-align:right;flex-shrink:0}.kt-net strong{display:block;font-size:20px;font-weight:500;margin:4px 0}.kt-movement-chart{width:100%;height:112px;overflow:visible}.kt-stage-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;text-align:center;margin:8px 0 20px}.kt-stage-values strong{display:block;font-size:16px;font-weight:500;margin-top:4px}.kt-stage-changes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kt-stage-changes>div{background:var(--wevo-canvas);padding:10px 12px;border-radius:4px}.kt-stage-changes strong{display:block;font-weight:500;font-size:18px;margin:4px 0}.kt-stage-changes span{display:block;font-size:10px}.knus-app .kt-favorable{color:var(--wevo-brand)}.knus-app .kt-unfavorable{color:var(--wevo-lavender)}.knus-app .kt-neutral{color:var(--wevo-ink-secondary)}@media(max-width:1199px){.kt-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.kt-movement-grid{grid-template-columns:minmax(0,1fr)}.kt-movement-summary{padding:16px}}
