body{cursor:default}body [contenteditable=true],body input,body textarea{cursor:text}body [role=button],body a,body button,body label.kr-brains__summary,body summary{cursor:pointer}.kr-chat{display:flex;flex-direction:column;height:100vh;max-width:64rem;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--kr-bg);color:var(--kr-foreground)}.kr-chat__body,.kr-chat__column{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.kr-chat__column[data-kr-map-view=map]{display:none}.kr-chat--wide{max-width:none}.kr-chat__side{display:contents}@media (min-width:56rem){.kr-chat--wide .kr-chat__body{flex-direction:row}.kr-chat--wide .kr-chat__column{flex:0 1 50%;min-width:0;border-right:1px solid var(--kr-border)}.kr-chat--wide .kr-chat__side{display:flex;flex-direction:column;position:sticky;top:0;align-self:stretch;flex:1 1 50%;min-width:0;min-height:0}.kr-chat--wide .kr-map-panel{flex:1 1 auto;min-height:0}.kr-chat--wide .kr-finding-register{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:40%;border-top:1px solid var(--kr-border);background:var(--kr-panel-deep);padding:.5rem .875rem}}.kr-map-panel{display:none;flex-direction:column;min-height:0;background:#09090e;color:var(--kr-foreground-soft);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.kr-map-panel[data-kr-map-panel=map]{display:flex}.kr-map-panel__head{padding:.5rem .875rem;border-bottom:1px solid var(--kr-border-soft)}.kr-map-panel__title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--kr-label)}.kr-map-panel__meta{margin:.25rem 0 0;font-size:.7rem;letter-spacing:.08em;color:#5b6275}.kr-map-panel__stage{min-width:0}.kr-map-panel__stage[data-kr-map-stage=hidden]{display:none}.kr-map-panel__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.kr-map-panel__legend{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem .875rem;border-top:1px solid var(--kr-border-soft);font-size:.65rem;letter-spacing:.08em;color:var(--kr-label)}.kr-map-legend__item{display:inline-flex;align-items:center;gap:.3rem}.kr-map-legend__swatch{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.kr-map-legend__swatch--ok{background:#10b981}.kr-map-legend__swatch--redirect{background:#f59e0b}.kr-map-legend__swatch--denied{background:#606980}.kr-map-legend__swatch--fault{background:#ec4c99}.kr-map-legend__swatch--finding{background:#dc2626}.kr-map-toggle{display:flex;gap:.5rem;padding:.375rem .875rem;border-top:1px solid var(--kr-border-soft)}.kr-map-toggle__button{padding:.25rem .75rem;border:1px solid var(--kr-border-mid);border-radius:.25rem;background:var(--kr-panel-raise);color:var(--kr-label);font:inherit;font-size:.75rem;letter-spacing:.08em;cursor:pointer}.kr-map-toggle__button[aria-selected=true]{color:var(--kr-foreground-soft);border-color:var(--kr-label)}.kr-map-toggle__button:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}@media (min-width:56rem){.kr-map-toggle{display:none}}.kr-stream-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative}.kr-stream__jump{position:sticky;bottom:.5rem;margin:0 .5rem 0 auto;display:block;padding:.25rem .75rem;border:1px solid var(--kr-border-mid);border-radius:.25rem;background:var(--kr-panel-raise);color:var(--kr-foreground-soft);font:inherit;font-size:.75rem;cursor:pointer;z-index:1}.kr-stream__jump:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-nav{display:flex;gap:1rem;padding:.375rem 1rem;border-bottom:1px solid var(--kr-border);background:var(--kr-panel-deep)}.kr-nav a{color:#b8c0cc;text-decoration:none;font-size:.85rem;padding:.25rem .5rem;border-radius:.25rem}.kr-nav a:hover{color:var(--kr-foreground);background:var(--kr-panel)}.kr-nav a:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-nav a[aria-current=page]{color:var(--kr-foreground);font-weight:700}.kr-app-header{flex-wrap:wrap;gap:1.25rem;min-height:4.5rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--kr-border);background:linear-gradient(110deg,#1c1016 0,#120f11 43%,var(--kr-bg) 100%)}.kr-app-header,.kr-brand{display:flex;align-items:center}.kr-brand{gap:.6875rem;color:var(--kr-foreground);font-family:var(--font-display);font-size:1.4375rem;font-weight:600;letter-spacing:-.044em;line-height:1;text-decoration:none}.kr-brand img{width:2.25rem;height:2.8125rem;object-fit:contain;filter:brightness(1.22) saturate(1.08) drop-shadow(0 0 .5rem rgb(235 66 64/25%))}.kr-brand__red{margin-left:.125rem;padding-left:.625rem;border-left:1px solid #59303b;color:var(--kr-accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.125em}.kr-header-divider{flex:0 0 auto;width:1px;height:1.4375rem;background:var(--kr-border);margin:0 .1875rem 0 .625rem}.kr-phase-chrome{display:flex;align-items:center;gap:.625rem;min-width:0}.kr-phase-chrome strong{font-size:.8125rem;font-weight:600}.kr-phase-meta{color:var(--kr-muted);font-family:var(--font-mono);font-size:.625rem;overflow-wrap:anywhere}.kr-phase-dot{flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--kr-accent)}.kr-phase-chrome[data-kr-phase-tone=history] .kr-phase-dot,.kr-phase-chrome[data-kr-phase-tone=idle] .kr-phase-dot{background:var(--kr-muted)}.kr-phase-chrome[data-kr-phase-tone=live] .kr-phase-dot{animation:kr-phase-pulse 2.4s ease-in-out infinite}@keyframes kr-phase-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgb(238 140 119/45%)}50%{opacity:.55;box-shadow:0 0 0 .3125rem rgb(238 140 119/0)}}.kr-app-header .kr-nav{margin-left:auto;padding:0;border-bottom:0;background:none}.kr-app-header .kr-nav a{font-size:.8125rem;color:var(--kr-muted)}.kr-app-header .kr-nav a[aria-current=page]{color:var(--kr-foreground)}.kr-app-header .kr-button--logout{margin-left:.25rem;font-size:.8125rem}.kr-chat>.kr-statebar{border-bottom:1px solid var(--kr-border-soft)}.kr-start__examples{display:flex;flex-wrap:wrap;gap:.5rem}.kr-chip{padding:.25rem .625rem;border:1px solid var(--kr-border);border-radius:.25rem;background:var(--kr-panel);color:#b8c0cc;font:inherit;font-size:.8rem;cursor:pointer;text-align:left}.kr-chip:hover{color:var(--kr-foreground);border-color:var(--kr-border-strong)}.kr-chip:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-composer--edit{flex-direction:row;justify-content:flex-end;align-items:center}.kr-statebar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--kr-border);font-size:.85rem;background:var(--kr-panel-deep)}.kr-statebar__item{overflow-wrap:anywhere}.kr-chat__main{flex:1 1 auto;min-height:0;padding:1rem}.kr-chat__main,.kr-stream{display:flex;flex-direction:column}.kr-stream{gap:.75rem}.kr-stream__empty{color:var(--kr-muted);text-align:center}.kr-card{border:1px solid var(--kr-border);border-left-width:4px;border-radius:.375rem;padding:.625rem .75rem;background:var(--kr-panel);min-width:0;overflow-wrap:anywhere;cursor:default;content-visibility:auto;contain-intrinsic-size:auto 4rem}.kr-card--approval_request,.kr-card--companion,.kr-card--coverage_progress,.kr-card--evidence,.kr-card--finding,.kr-card--hypothesis,.kr-card--model_narrative,.kr-card--proof_gap,.kr-card--target_map,.kr-card--user_message{content-visibility:visible;contain-intrinsic-size:none}.kr-card__head{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.25rem}.kr-card__label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kr-card__status{font-size:.7rem;font-style:italic}.kr-card__headline{font-weight:600}.kr-card__provenance{margin-top:.125rem;font-size:.75rem;letter-spacing:.04em;color:var(--kr-companion)}.kr-card__body{margin-top:.25rem;white-space:pre-wrap;overflow-wrap:anywhere}.kr-card__detail{margin:.5rem 0 0;display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;font-size:.85rem;min-width:0}.kr-card__detail .kr-card__row{display:contents}.kr-card__detail dd{min-width:0}.kr-card__row dt{font-weight:600}.kr-card__row dd{margin:0;overflow-wrap:anywhere}.kr-card__row ol,.kr-card__row ul{margin:0;padding-left:1.25rem}.kr-card__thinking{margin-top:.25rem}.kr-card__thinking-toggle{cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kr-faint)}.kr-card__thinking-body{color:var(--kr-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;border-left:2px solid var(--kr-border);padding-left:.5rem}.kr-card--model_narrative{border-left-color:var(--kr-accent)}.kr-card--user_message{border-left-color:var(--kr-user)}.kr-card--companion{border-left-color:var(--kr-companion)}.kr-card--tool_fact{border-left-color:var(--kr-tool)}.kr-card--evidence{border-left-color:#1a7f37}.kr-card--finding{border-left-color:var(--kr-degraded)}.kr-card--provider_error{border-left-color:var(--kr-danger)}.kr-card--tool_error{border-left-color:var(--kr-danger-soft)}.kr-card--target_error{border-left-color:var(--kr-target-refused)}.kr-card--cancellation{border-left-color:var(--kr-faint)}.kr-card--budget_exhaustion{border-left-color:var(--kr-warning)}.kr-card--stop{border-left-color:var(--kr-danger)}.kr-card--run_state{border-left-color:var(--kr-accent)}.kr-card--degraded_completion{border-left-color:var(--kr-warning)}.kr-card--system{border-left-color:var(--kr-faint)}.kr-card--to-companion{border-left-color:var(--kr-companion)}.kr-card--note-companion-failed{border-left-color:var(--kr-warning)}.kr-review{border:2px solid var(--kr-danger);border-radius:.5rem;padding:.75rem 1rem;margin:0 1rem 1rem;background:var(--kr-danger-deep)}.kr-review h2{margin:0 0 .5rem;font-size:1rem}.kr-review__notice{margin:0 0 .5rem;font-size:.85rem}.kr-review__dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;font-size:.85rem;margin:0 0 .75rem}.kr-review__row dt{font-weight:700}.kr-review__row dd{margin:0;overflow-wrap:anywhere}.kr-composer-area{display:flex;flex-direction:column}.kr-mode-toggle{display:flex;gap:.5rem;padding:.5rem 1rem 0}.kr-mode-toggle__button{padding:.25rem .75rem;border:1px solid var(--kr-border-mid);border-radius:.25rem;background:var(--kr-panel-raise);color:var(--kr-label);font:inherit;font-size:.75rem;letter-spacing:.08em;cursor:pointer}.kr-mode-toggle__button[aria-pressed=true]{color:var(--kr-foreground);border-color:var(--kr-label)}.kr-mode-toggle__button[data-kr-mode=companion][aria-pressed=true]{color:var(--kr-companion);border-color:var(--kr-companion)}.kr-mode-toggle__button:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-composer{border-top-width:1px;border-top:0 solid var(--kr-border);padding:.75rem 1rem;background:var(--kr-panel-deep)}.kr-composer,.kr-composer__run{display:flex;flex-direction:column;gap:.5rem}.kr-composer__run{border:1px solid var(--kr-border);border-radius:.375rem;padding:.5rem .75rem}.kr-composer__row{display:grid;grid-template-columns:max-content 1fr;gap:.5rem;align-items:center}.kr-composer__row label{font-weight:600;font-size:.85rem}.kr-composer__row input[type=text],.kr-composer__row input[type=url],.kr-composer__row select,.kr-composer__row textarea{padding:.375rem .5rem;border:1px solid var(--kr-border-strong);border-radius:.25rem;font:inherit;background:var(--kr-panel);color:var(--kr-foreground)}.kr-composer__hint{font-size:.75rem;color:var(--kr-muted)}.kr-composer__actions{display:flex;flex-wrap:wrap;gap:.5rem}.kr-button{padding:.375rem .75rem;border:1px solid var(--kr-border-strong);border-radius:.25rem;background:var(--kr-panel);color:var(--kr-foreground);font:inherit;cursor:pointer}.kr-button--primary{background:var(--kr-accent);border-color:var(--kr-accent);color:#ffffff}.kr-button--allow{background:var(--kr-danger);border-color:var(--kr-danger);color:#ffffff;font-weight:700}.kr-button:disabled{opacity:.5;cursor:not-allowed}.kr-brains__option:focus-visible,.kr-button:focus-visible,.kr-composer input:focus-visible,.kr-composer select:focus-visible,.kr-composer textarea:focus-visible,.kr-finding-register__row:focus-visible,.kr-mode-toggle__button:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-brains{min-width:0;position:relative}.kr-brains__summary{cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kr-label);list-style:none}.kr-brains__summary::-webkit-details-marker{display:none}.kr-brains__summary:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-brains__menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:40;width:max-content;min-width:22rem;max-width:min(30rem,90vw);max-height:min(26rem,60vh);overflow-y:auto;padding:.5rem;background:var(--kr-panel-raise,#1c1d20);border:1px solid var(--kr-border-mid,#303135);border-radius:.5rem;box-shadow:0 1rem 2.5rem rgb(0 0 0/45%)}.kr-brains__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.kr-brains__option{padding:.25rem .5rem;border:1px solid var(--kr-border-mid);border-radius:.25rem;background:var(--kr-panel-raise);color:var(--kr-label);font:inherit;font-size:.75rem;cursor:pointer;text-align:left}.kr-brains__option[data-kr-brain-active=true]{color:var(--kr-foreground);border-color:var(--kr-label)}.kr-brains__pending,.kr-brains__refused{margin:.375rem 0 0;font-size:.75rem;color:var(--kr-muted);overflow-wrap:anywhere}.kr-brains__refused[data-kr-brains-state=forbidden]{color:var(--kr-warning)}.kr-brains__loading{margin:.375rem 0 0;font-size:.75rem;color:var(--kr-muted)}.kr-brains__badge{margin-left:.375rem;font-size:.6875rem;color:var(--kr-muted)}.kr-brains__badge[data-kr-brain-healthy=false]{color:var(--kr-warning)}.kr-brains__confirm{margin:.375rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--kr-border-strong);border-radius:.25rem;background:var(--kr-panel-raise);font-size:.75rem;color:var(--kr-foreground);overflow-wrap:anywhere}.kr-finding-register{display:none}.kr-finding-register__head{margin:0 0 .375rem;font-size:.8rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--kr-label)}.kr-finding-register__empty{font-size:.75rem;color:var(--kr-muted)}.kr-finding-register__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;min-height:0}.kr-finding-register__row{padding:.25rem .5rem;border:1px solid var(--kr-border-soft);border-radius:.25rem;background:var(--kr-panel);font-size:.75rem;overflow-wrap:anywhere}.kr-finding-register__severity{font-weight:700;letter-spacing:.06em}.kr-finding-register__row[data-kr-severity=critical],.kr-finding-register__row[data-kr-severity=high]{border-left:3px solid var(--kr-degraded)}@media (max-width:40rem){.kr-card__detail,.kr-composer__row,.kr-review__dl,.kr-statebar{grid-template-columns:1fr;display:grid}.kr-app-header{gap:.75rem;padding:.5rem 1rem}.kr-header-divider,.kr-phase-meta{display:none}}@media (prefers-reduced-motion:reduce){.kr-brains__option,.kr-button,.kr-card,.kr-chat,.kr-composer,.kr-finding-register__row,.kr-map-panel,.kr-map-toggle__button,.kr-mode-toggle__button,.kr-phase-dot,.kr-review,.kr-stream__jump{transition:none;animation:none;scroll-behavior:auto}.kr-phase-chrome[data-kr-phase-tone=live] .kr-phase-dot{animation:none}}.kr-map-panel__stage--3d{overflow:hidden}.kr-map3d__labels{inset:0;overflow:hidden}.kr-map3d__label,.kr-map3d__labels{position:absolute;pointer-events:none}.kr-map3d__label{transform:translate(10px,-50%);font-size:.66rem;letter-spacing:.06em;color:#c9cede;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,.9)}.kr-map3d__label-code{color:#5b6275}.kr-map3d__label--finding{color:#f3f4f8;font-weight:700}.kr-map3d__label--ghost{opacity:.55}.kr-map3d__alerts{position:absolute;top:.5rem;left:.625rem;right:.625rem;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem;max-width:70%}.kr-map3d__alert{display:block;width:100%;text-align:left;padding:.375rem .5rem;border:1px solid rgba(220,38,38,.55);border-radius:.25rem;background:rgba(10,8,10,.82);color:#f3c8c8;font:inherit;font-size:.68rem;letter-spacing:.04em;cursor:pointer}.kr-map3d__alert:focus-visible,.kr-map3d__alert:hover{border-color:#dc2626;color:#ffffff}.kr-map3d__telemetry{position:absolute;left:.625rem;bottom:.5rem;margin:0;display:flex;flex-direction:column;gap:.125rem;font-size:.64rem;letter-spacing:.1em;color:var(--kr-label);pointer-events:none}.kr-map3d__telemetry>div{display:flex;gap:.5rem}.kr-map3d__telemetry dt{min-width:5.5rem;color:#5b6275}.kr-map3d__telemetry dd{margin:0;color:#c9cede}.kr-map3d__tooltip{z-index:3;max-width:20rem;padding:.375rem .5rem;font-size:.66rem;white-space:pre-line;pointer-events:none}.kr-map3d__detail,.kr-map3d__tooltip{position:absolute;border:1px solid var(--kr-border-mid);border-radius:.25rem;background:rgba(8,8,12,.92);color:#e8eaf2;letter-spacing:.04em}.kr-map3d__detail{left:50%;bottom:3.25rem;transform:translateX(-50%);max-width:80%;padding:.5rem .625rem;font-size:.7rem;z-index:2}.kr-map3d__detail--finding{border-color:rgba(220,38,38,.65)}.kr-map3d__detail-dim{color:#5b6275;font-size:.64rem}.kr-map3d__deck{right:.625rem;flex-direction:column;gap:.375rem;align-items:flex-end}.kr-map3d__deck-group{gap:.3rem}.kr-map3d__deck-title{font-size:.58rem;letter-spacing:.18em;color:#5b6275;margin-right:.125rem}.kr-map3d__deck-button{padding:.2rem .55rem;border-radius:.25rem;background:rgba(14,14,20,.85);font-size:.66rem;letter-spacing:.08em}.kr-map3d__deck-button[aria-pressed=true]{color:#f3f4f8;border-color:#8a92a8}.kr-map-panel[data-kr-theme=gargantua] .kr-map3d__deck-button[aria-pressed=true]{border-color:#e0a458;color:#f0d3a8}.kr-map-panel[data-kr-theme=phosphor] .kr-map3d__deck-button[aria-pressed=true]{border-color:#59d98c;color:#c4ecd4}.kr-map3d__deck-button:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-map3d__hints{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);margin:0;font-size:.58rem;letter-spacing:.14em;color:#454b5e;white-space:normal;max-width:calc(100% - 1.5rem);text-align:center;line-height:1.6;pointer-events:none}.kr-map3d--hud-off .kr-map3d__hud{display:none}.kr-swarm{display:flex;flex-direction:column;height:100vh;max-width:64rem;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--kr-bg);color:var(--kr-foreground)}.kr-swarm__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.5rem 1rem;border-bottom:1px solid var(--kr-border);font-size:.85rem;background:var(--kr-panel-deep)}.kr-swarm__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.kr-swarm__chip{display:flex;gap:.4rem;align-items:baseline;padding:.15rem .55rem;border:1px solid var(--kr-border-soft);border-radius:999px;background:var(--kr-panel)}.kr-swarm__chip-label{color:var(--kr-label)}.kr-swarm__chip-phase{font-weight:600}.kr-swarm__budget{overflow-wrap:anywhere;color:var(--kr-muted)}.kr-swarm__tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem 1rem 0;border-bottom:1px solid var(--kr-border);background:var(--kr-panel-deep)}.kr-swarm__tab{padding:.35rem .8rem;border:1px solid var(--kr-border-soft);border-bottom:none;border-radius:.4rem .4rem 0 0;background:var(--kr-panel-raise);color:var(--kr-muted);font:inherit;cursor:pointer}.kr-swarm__tab:hover{color:var(--kr-foreground)}.kr-swarm__tab[aria-pressed=true]{color:var(--kr-foreground);background:var(--kr-panel);border-color:var(--kr-border-mid)}.kr-swarm__tab:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-swarm__panes{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.kr-swarm__lane{flex:1 1 auto;min-height:0}.kr-swarm__lane .kr-chat{height:100%}.kr-swarm__overview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto}.kr-swarm__map{display:flex;flex-direction:column;min-height:18rem}.kr-swarm__register{display:flex;flex-direction:column;gap:.75rem}.kr-swarm__register-head{margin:0;font-size:1rem}.kr-swarm__register-group{display:flex;flex-direction:column;gap:.25rem}.kr-swarm__register-lane{margin:0;font-size:.85rem;color:var(--kr-label)}.kr-swarm__register-count,.kr-swarm__register-empty{margin:0;font-size:.85rem;color:var(--kr-muted)}.kr-swarm__clusters{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.kr-swarm__cluster{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .6rem;border:1px solid var(--kr-border-soft);border-radius:.4rem;background:var(--kr-panel)}.kr-swarm__cluster-row{display:block;width:100%;padding:.25rem .5rem;border:1px solid var(--kr-border-soft);border-radius:.25rem;background:var(--kr-panel-raise);color:var(--kr-foreground);font:inherit;font-size:.8rem;cursor:pointer;text-align:left;overflow-wrap:anywhere}.kr-swarm__cluster-row[data-kr-severity=critical],.kr-swarm__cluster-row[data-kr-severity=high]{border-left:3px solid var(--kr-degraded)}.kr-swarm__cluster-row:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-swarm__cluster-severity{font-weight:700;letter-spacing:.06em}.kr-swarm__corroboration{align-self:flex-start;padding:.1rem .55rem;border:1px solid var(--kr-border-mid);border-radius:999px;background:var(--kr-panel-raise);color:var(--kr-label);font-size:.78rem}.kr-swarm__cluster-corroborators{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0 0 0 .6rem;list-style:none}.kr-swarm__cluster-corroborator{font-size:.78rem;color:var(--kr-muted);overflow-wrap:anywhere}.kr-swarm__register-details{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px dashed var(--kr-border-soft)}.kr-swarm__register-summary{cursor:pointer;font-size:.85rem;color:var(--kr-label)}.kr-swarm__register-summary:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-swarm__register-details[open]>.kr-swarm__register-summary{color:var(--kr-foreground)}.kr-swarm__briefs{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.kr-swarm__brief{padding:.5rem .7rem;border:1px solid var(--kr-border-soft);border-left:3px solid var(--kr-companion);border-radius:.375rem;background:var(--kr-panel)}.kr-swarm__brief-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kr-companion)}.kr-swarm__brief-text{margin:.15rem 0 0;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.kr-swarm__brief--system{border-left-color:var(--kr-border-mid)}.kr-swarm__brief--system .kr-swarm__brief-label,.kr-swarm__brief--system .kr-swarm__brief-text{color:var(--kr-muted)}button.kr-swarm__cluster-corroborator{margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}button.kr-swarm__cluster-corroborator:hover{color:var(--kr-foreground)}button.kr-swarm__cluster-corroborator:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-welcome{display:flex;flex-direction:column;padding:2.125rem 0 0}.kr-welcome__emblem{width:2.25rem;height:2.8125rem;margin-bottom:1.6875rem}.kr-welcome__emblem img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 .5rem rgb(238 140 119/18%))}.kr-welcome__eyebrow{margin:0 0 1.0625rem;color:var(--muted);font-family:var(--font-mono);font-size:.625rem;line-height:1.5;letter-spacing:.1125em}.kr-welcome__title{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.75rem,2.55vw,2.4375rem);font-weight:400;line-height:1.17;letter-spacing:-.072em}.kr-welcome__copy{margin:1.1875rem 0 0;color:var(--secondary);font-size:.875rem;line-height:1.8}.kr-welcome__rule{margin:1.8125rem 0 1.5rem;width:2.1875rem;height:1px;background:#64514b}.kr-welcome__micro-label{display:block;color:var(--muted);font-family:var(--font-mono);font-size:.625rem;line-height:1.5;letter-spacing:.081em}.kr-welcome__suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.kr-chip--welcome{display:inline-flex;align-items:center;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.4375rem;background:var(--surface);color:var(--secondary);font-size:.75rem;white-space:nowrap}.kr-chip--welcome:hover{color:var(--text);border-color:var(--accent)}.kr-composer--guided{gap:0;border:1px solid var(--kr-border-strong);border-radius:var(--r-large);background:var(--raised)}.kr-composer--guided:focus-within{border-color:var(--accent)}.kr-composer__icon{flex:0 0 auto;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kr-composer__icon--wide{width:1.0625rem;height:1.0625rem}.kr-composer__target-row{display:flex;align-items:center;gap:.625rem;padding:.8125rem 1.125rem;border-bottom:1px solid var(--line);border-radius:var(--r-large) var(--r-large) 0 0;background:var(--field);color:var(--muted)}.kr-composer__target-row label{flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--secondary)}.kr-composer__target-row input{flex:1 1 auto;min-width:0;padding:0 .5rem;border:0;background:transparent;color:var(--secondary);font-family:var(--font-mono);font-size:.75rem;line-height:1.5;cursor:default;-webkit-user-select:none;user-select:none}.kr-composer__target-row input:focus-visible{outline:none}.kr-composer__target-row input::placeholder{color:var(--muted);opacity:1}.kr-composer__scheme-hint{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:.625rem}.kr-composer--guided .kr-composer__row--message{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.kr-composer--guided .kr-composer__row--message label{padding:.9375rem .25rem 0;font-size:.75rem;font-weight:600;color:var(--secondary)}.kr-composer--guided .kr-composer__row--message textarea{width:100%;min-height:8rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:.5rem;outline:0;background:var(--field);color:var(--text);font:inherit;font-size:.9375rem;line-height:1.6;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.kr-composer--guided .kr-composer__row--message textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(238 140 119/15%)}.kr-composer--guided .kr-composer__row--message textarea::placeholder{color:var(--muted)}.kr-composer--guided .kr-composer__row--message textarea::placeholder{color:var(--secondary);opacity:1}.kr-composer--guided .kr-composer__advanced{border-top:1px solid var(--line-soft);padding:.625rem 1.25rem .875rem}.kr-composer--guided .kr-composer__advanced summary{cursor:pointer;color:var(--secondary);font-size:.8125rem}.kr-composer--guided .kr-composer__advanced summary:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-composer--guided .kr-composer__advanced[open]{padding-bottom:1rem}.kr-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem .875rem .875rem}.kr-composer__model-truth{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem;color:var(--secondary);font:inherit;font-size:.75rem}.kr-composer__model-truth>.kr-composer__icon:first-child{color:var(--accent)}.kr-composer--guided .kr-button--primary{display:inline-flex;align-items:center;gap:.625rem;min-height:2.625rem;border-radius:.5rem;color:var(--accent-deep);font-weight:650}.kr-composer__caption{display:flex;justify-content:space-between;align-items:center;gap:.625rem;margin:0;padding:.75rem .125rem 0;color:var(--muted);font-size:.625rem}.kr-composer__caption>span:first-child{display:flex;align-items:center;gap:.375rem}.kr-composer__caption .kr-composer__icon{width:.8125rem;height:.8125rem}.kr-composer__caption-end{font-family:var(--font-mono);font-size:.5625rem;overflow-wrap:anywhere}@media (max-width:40rem){.kr-welcome{padding-top:1rem}.kr-welcome__title{font-size:1.875rem}.kr-welcome__eyebrow{font-size:.5625rem;letter-spacing:.0625em}.kr-welcome__emblem{width:2rem;height:2.25rem;margin-bottom:1.375rem}.kr-welcome__copy{font-size:.8125rem}.kr-composer__scheme-hint{display:none}.kr-composer__target-row{padding:.75rem;gap:.4375rem}.kr-composer__target-row input{padding:0 .25rem;font-size:.6875rem}.kr-composer__footer{gap:.375rem;padding:.25rem .5625rem .625rem}.kr-composer__model-select{gap:.3125rem;font-size:.6875rem;min-height:2.75rem}.kr-composer--guided .kr-button--primary{padding:.625rem .6875rem;font-size:.6875rem;gap:.5rem;min-height:2.75rem}.kr-composer__caption{font-size:.5625rem}}.kr-card__head{align-items:center;gap:.625rem;margin-bottom:.375rem}.kr-card__avatar{flex:0 0 auto;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:1px solid var(--line);border-radius:.4375rem;background:var(--raised);color:var(--secondary);font-family:var(--font-mono);font-size:.6875rem}.kr-card__avatar--kr{border-color:#5a3930;background:var(--accent-soft);color:var(--accent)}.kr-card__avatar--kr img{width:.75rem;height:.9375rem;object-fit:contain}.kr-card__kind{margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.07em;white-space:nowrap}.kr-card__label{font-size:.75rem;letter-spacing:.04em}.kr-card--user_message{border:0;border-radius:0;padding:0;background:transparent}.kr-card--user_message .kr-card__headline{margin:0 0 .375rem 2.25rem;color:var(--muted);font-size:.6875rem;font-weight:500;letter-spacing:.05em}.kr-card--user_message .kr-card__body{margin:0 0 0 2.25rem;padding:.9375rem 1.125rem;border:1px solid #36363a;border-radius:.625rem .625rem .1875rem .625rem;background:#222326;color:var(--secondary);font-size:.875rem}.kr-card--companion,.kr-card--model_narrative{border:0;border-radius:0;padding:0;background:transparent}.kr-card--companion .kr-card__label,.kr-card--model_narrative .kr-card__label{color:var(--text);font-weight:600}.kr-card--model_narrative .kr-card__headline{margin-left:2.25rem;color:var(--text);font-size:.8125rem;font-weight:500}.kr-card--companion .kr-card__body,.kr-card--model_narrative .kr-card__body{margin:0 0 0 2.25rem;color:var(--secondary);font-size:.875rem;line-height:1.85}.kr-card--coverage_progress,.kr-card--evidence,.kr-card--hypothesis,.kr-card--proof_gap,.kr-card--run_state,.kr-card--system,.kr-card--target_map,.kr-card--tool_fact{border:1px solid var(--line);border-left:2px solid #8f7063;border-radius:.5rem;background:#18191b;padding:.75rem 1rem}.kr-card--coverage_progress .kr-card__head,.kr-card--evidence .kr-card__head,.kr-card--hypothesis .kr-card__head,.kr-card--proof_gap .kr-card__head,.kr-card--run_state .kr-card__head,.kr-card--system .kr-card__head,.kr-card--target_map .kr-card__head,.kr-card--tool_fact .kr-card__head{gap:.5rem;margin-bottom:.25rem}.kr-card--coverage_progress .kr-card__label,.kr-card--evidence .kr-card__label,.kr-card--hypothesis .kr-card__label,.kr-card--proof_gap .kr-card__label,.kr-card--run_state .kr-card__label,.kr-card--system .kr-card__label,.kr-card--target_map .kr-card__label,.kr-card--tool_fact .kr-card__label{color:var(--secondary);font-size:.6875rem}.kr-card--coverage_progress .kr-card__headline,.kr-card--evidence .kr-card__headline,.kr-card--hypothesis .kr-card__headline,.kr-card--proof_gap .kr-card__headline,.kr-card--run_state .kr-card__headline,.kr-card--system .kr-card__headline,.kr-card--target_map .kr-card__headline,.kr-card--tool_fact .kr-card__headline{color:var(--secondary);font-size:.75rem;font-weight:500}.kr-card--approval_request,.kr-card--finding,.kr-card--provider_error,.kr-card--stop,.kr-card--target_error,.kr-card--tool_error{border:1px solid #915265;border-left-width:2px;border-radius:.5rem;background:#281920;padding:.75rem 1rem}.kr-card--approval_request .kr-card__head,.kr-card--finding .kr-card__head,.kr-card--provider_error .kr-card__head,.kr-card--stop .kr-card__head,.kr-card--target_error .kr-card__head,.kr-card--tool_error .kr-card__head{gap:.5rem;margin-bottom:.25rem}.kr-card--budget_exhaustion,.kr-card--cancellation,.kr-card--degraded_completion{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:2px;border-radius:.5rem;background:#1a1619;padding:.75rem 1rem}.kr-card__severity{margin:0 0 .5rem;color:#ffc0c5;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.kr-card--finding .kr-card__detail{padding:.75rem .875rem;border:1px solid #563340;border-radius:.5625rem;background:#23171e}.kr-stream{gap:1rem}.kr-composer:not(.kr-composer--guided):not(.kr-composer--edit){gap:0;border:1px solid var(--kr-border-strong);border-radius:var(--r-large);background:var(--raised)}.kr-composer:not(.kr-composer--guided):not(.kr-composer--edit):focus-within{border-color:var(--accent)}.kr-composer:not(.kr-composer--guided):not(.kr-composer--edit) .kr-composer__row:first-child{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.9375rem 1.25rem .375rem}#kr-message{padding:.25rem 0;border:0;outline:0;background:transparent;color:var(--text);font-size:.9375rem;line-height:1.6;resize:none}#kr-message::placeholder{color:var(--muted);opacity:1}.kr-composer:not(.kr-composer--guided):not(.kr-composer--edit) .kr-composer__row{gap:.5rem .75rem;padding:0 1.25rem}.kr-composer:not(.kr-composer--guided):not(.kr-composer--edit) .kr-composer__row label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;color:var(--secondary)}.kr-composer:not(.kr-composer--guided):not(.kr-composer--edit) .kr-composer__row input[type=text],.kr-composer:not(.kr-composer--guided):not(.kr-composer--edit) .kr-composer__row select{padding:.3125rem .5rem;font-size:.8125rem}.kr-composer:not(.kr-composer--guided):not(.kr-composer--edit) .kr-composer__actions{padding:.375rem .875rem .875rem}.kr-review{position:fixed;inset:0;z-index:50;align-items:center;justify-content:center;padding:1.5rem;margin:0;border:0;border-radius:0;background:rgb(6 6 8/62%)}.kr-review,.kr-review__card{display:flex;overflow-y:auto}.kr-review__card{width:min(40rem,100%);max-height:min(46rem,calc(100svh - 3rem));flex-direction:column;border:1px solid #64404b;border-radius:.75rem;background:var(--surface);box-shadow:0 1.5rem 3.5rem rgb(0 0 0/50%)}.kr-review__card:focus-visible{outline:2px solid var(--kr-focus);outline-offset:4px}.kr-review__footer{position:sticky;bottom:0;margin-top:auto;background:var(--surface);border-top:1px solid var(--line)}.kr-review__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.625rem 1.125rem;padding:1.1875rem 1.5rem;border-bottom:1px solid var(--line);background:#251820}.kr-review__header .kr-review__title{margin:0;color:#ffc0c5;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em}.kr-review__confirm-tag{color:var(--secondary);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.07em}.kr-review__notice{margin:0;padding:.875rem 1.5rem 0;font-size:.8125rem;color:var(--secondary)}.kr-review__scope-copy{margin:.625rem 1.5rem 0;padding:.625rem .875rem;border:1px solid var(--line);border-radius:.4375rem;color:var(--secondary);font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}.kr-review__section{padding:1.1875rem 1.5rem;border-bottom:1px solid var(--line-soft)}.kr-review__section-title{margin:0 0 .5625rem;font-size:.75rem;font-weight:600;color:var(--text)}.kr-review__origins{display:grid;gap:.4375rem;margin:0;padding:0;list-style:none}.kr-review__origin{display:flex;align-items:baseline;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.375rem}.kr-review__origin-label{flex:0 0 4.75rem;color:var(--muted);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.07em}.kr-review__origin-value{color:var(--secondary);font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.kr-review__origin[data-kr-origin-kind=wildcard]{border-color:#64404b}.kr-review__paths{margin:.4375rem 0 0;color:var(--muted);font-size:.6875rem}.kr-review__mission,.kr-review__paths{font-family:var(--font-mono);overflow-wrap:anywhere}.kr-review__mission{margin:0;color:var(--secondary);font-size:.75rem;line-height:1.8;white-space:pre-wrap}.kr-review__budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.kr-review__budget-cell{padding:.75rem;border:1px solid var(--line);border-radius:.4375rem;background:#21191e;color:var(--text);font-family:var(--font-mono);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.kr-review__risk{margin:0;color:var(--secondary);font-size:.8125rem;line-height:1.8;overflow-wrap:anywhere}.kr-review__credentials{display:flex;flex-direction:column;gap:.5rem}.kr-review__credentials-notice{color:var(--muted);font-size:.75rem}.kr-review__credential{display:grid;grid-template-columns:max-content 1fr;gap:.75rem;align-items:center}.kr-review__credential>span{color:var(--secondary);font-size:.8125rem}.kr-review__credential-input{padding:.375rem .5rem;border:1px solid var(--kr-border-strong);border-radius:.25rem;font:inherit;background:var(--kr-panel);color:var(--kr-foreground)}.kr-review__digest-box{padding:.75rem .875rem;border:1px solid var(--line);border-radius:.4375rem;color:var(--secondary);font-family:var(--font-mono);font-size:.6875rem;line-height:1.8;overflow-wrap:anywhere;word-break:break-all}.kr-review__digest-tag{margin-left:.375rem;color:var(--muted);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.07em}.kr-review__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.875rem;padding:1.25rem 1.5rem}.kr-review__edit{min-height:2.75rem;padding:.625rem .5rem;border:0;background:none;color:var(--secondary);font:inherit;font-size:.75rem;cursor:pointer}.kr-review__edit:hover{color:var(--text)}.kr-review__footer .kr-button--allow{min-height:2.75rem;padding:.625rem 1rem;border-radius:.5rem}.kr-review__scope{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:40rem){.kr-card__kind{display:none}.kr-card--companion .kr-card__body,.kr-card--model_narrative .kr-card__body,.kr-card--user_message .kr-card__body,.kr-card--user_message .kr-card__headline{margin-left:0}.kr-review__footer,.kr-review__header{flex-direction:column;align-items:stretch}.kr-review__origin{flex-direction:column;gap:.3125rem}.kr-review__origin-label{flex-basis:auto}.kr-review__budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.kr-review__budget-grid{grid-template-columns:1fr}}.kr-map-panel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.25rem .75rem;padding:.5625rem .875rem .5rem}.kr-map-panel__heading{min-width:0}.kr-map-panel__kicker{display:block;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.09em;color:var(--kr-muted)}.kr-map-panel__title{margin:.125rem 0 0;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:-.006em;text-transform:none;color:var(--kr-foreground-soft)}.kr-map-panel__meta{margin:0;font-size:.625rem;letter-spacing:.04em;text-align:right;color:var(--kr-muted)}.kr-map-panel__stage{flex:1 1 auto;min-height:0;position:relative;margin:.5rem .75rem;border-radius:.5625rem;overflow:hidden;background-color:var(--kr-panel-deep);box-shadow:inset 0 0 0 1px var(--kr-border-strong)}.kr-map-panel__stage:after,.kr-map-panel__stage:before{content:"";position:absolute;width:.5625rem;height:.5625rem;border:0 solid var(--kr-faint);pointer-events:none}.kr-map-panel__stage:before{top:0;left:0;border-top-width:1px;border-left-width:1px}.kr-map-panel__stage:after{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.kr-map3d__deck{position:absolute;left:.5rem;bottom:.5rem;z-index:10;gap:.25rem .625rem;max-width:calc(100% - 1rem);padding:.375rem .5rem;background:rgb(9 9 14/75%);border:1px solid var(--kr-border);border-radius:.4375rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kr-map3d__deck,.kr-map3d__deck-group{display:flex;flex-wrap:wrap;align-items:center}.kr-map3d__deck-group{gap:.25rem}.kr-map3d__deck-title{margin-right:.25rem;font-size:.5625rem;letter-spacing:.11em;color:var(--kr-muted)}.kr-map3d__deck-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.3125rem;min-width:2.5rem;min-height:1.75rem;padding:.1875rem .4375rem;border:1px solid var(--kr-border-mid);border-radius:.3125rem;background:var(--kr-panel-raise);color:var(--kr-label);font:inherit;font-size:.5625rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.kr-map3d__control-icon{width:.8125rem;height:.8125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--kr-accent)}.kr-map3d__deck-button[data-theme-btn=gargantua] .kr-map3d__control-icon{color:#e0a458}.kr-map3d__deck-button[data-theme-btn=phosphor] .kr-map3d__control-icon{color:#59d98c}.kr-map3d__telemetry{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr));gap:.25rem .5rem;padding:.375rem .875rem .625rem;font-size:inherit;letter-spacing:normal;color:inherit;pointer-events:auto}.kr-map3d__telemetry>div{display:block;min-width:0}.kr-map3d__telemetry dt{margin:0;min-width:0;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.05em;color:var(--kr-muted)}.kr-map3d__telemetry dd{margin:.1875rem 0 0;font-family:var(--font-mono);font-size:.9375rem;color:var(--kr-foreground-soft)}.kr-finding-register__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;margin:0 0 .375rem}.kr-finding-register__heading-text{min-width:0}.kr-finding-register__kicker{display:block;margin-bottom:.125rem;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.09em;color:var(--kr-muted)}.kr-finding-register__head{margin:0;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:-.006em;text-transform:none;color:var(--kr-foreground-soft)}.kr-finding-register__tag{flex-shrink:0;padding:.0625rem .4375rem;border:1px solid var(--kr-border-mid);border-radius:.25rem;font-family:var(--font-mono);font-size:.625rem;line-height:1.5;color:var(--kr-muted)}.kr-finding-register__empty{margin:0;padding:.875rem .25rem 1rem}.kr-finding-register__empty-icon{display:block;width:1.4375rem;height:1.4375rem;margin-bottom:.625rem;fill:none;stroke:var(--kr-label);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kr-finding-register__empty-title{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:var(--kr-foreground-soft)}.kr-finding-register__empty-copy{margin:.25rem 0 0;font-size:.6875rem;line-height:1.6;color:var(--kr-muted)}.kr-finding-register__list{gap:0;overflow-y:auto}.kr-finding-register__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.0625rem .625rem;align-items:baseline;width:100%;padding:.5rem .3125rem;border:0;border-bottom:1px solid var(--kr-border-soft);border-radius:0;background:none;color:var(--kr-foreground);font:inherit;cursor:pointer;text-align:left}.kr-finding-register__row:hover{background:var(--kr-panel-raise)}.kr-finding-register__severity{grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:.5625rem;font-weight:400;letter-spacing:.04em}.kr-finding-register__row-title{grid-column:2;grid-row:1;font-size:.6875rem;line-height:1.5;color:var(--kr-foreground);overflow-wrap:anywhere}.kr-finding-register__where{grid-column:2;grid-row:2;font-family:var(--font-mono);font-size:.625rem;line-height:1.5;color:var(--kr-muted);overflow-wrap:anywhere}.kr-finding-register__row[data-kr-severity=critical] .kr-finding-register__severity,.kr-finding-register__row[data-kr-severity=high] .kr-finding-register__severity{color:#ffc0c5}.kr-finding-register__row[data-kr-severity=info] .kr-finding-register__severity,.kr-finding-register__row[data-kr-severity=low] .kr-finding-register__severity,.kr-finding-register__row[data-kr-severity=medium] .kr-finding-register__severity{color:var(--kr-foreground-soft)}@media (max-width:40rem){.kr-map-panel__meta{text-align:left}.kr-map3d__deck{gap:.375rem}.kr-map3d__telemetry{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr))}.kr-finding-register__row{grid-template-columns:3.75rem minmax(0,1fr)}}@media (max-width:30rem){.kr-map3d__deck-group{width:100%}.kr-finding-register__row{grid-template-columns:minmax(0,1fr)}.kr-finding-register__row-title,.kr-finding-register__severity,.kr-finding-register__where{grid-column:1}.kr-finding-register__severity{grid-row:1}.kr-finding-register__row-title{grid-row:2}.kr-finding-register__where{grid-row:3}}@media (prefers-reduced-motion:reduce){.kr-finding-register__row,.kr-map-panel__stage:after,.kr-map-panel__stage:before,.kr-map3d__deck-button{transition:none;animation:none;scroll-behavior:auto}}.kr-chat{position:relative}.kr-chat[data-kr-report=open]>:not(.kr-report-overlay){visibility:hidden}.kr-report-overlay{position:absolute;inset:0;z-index:60;overflow-y:auto;padding:2.125rem 3rem 3.375rem;background:var(--kr-bg)}.kr-report-toolbar{max-width:66rem;margin:0 auto 1.875rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.kr-report-back{min-height:2.75rem;padding:.625rem .5rem;border:0;background:none;color:var(--kr-muted);font-size:.75rem;cursor:pointer}.kr-report-back:hover{color:var(--kr-foreground)}.kr-report-actions{display:flex;gap:.5rem}.kr-report-actions .kr-report-action{min-height:2.5rem;padding:.5625rem .75rem;border:1px solid var(--kr-border);border-radius:.375rem;background:var(--kr-panel);color:var(--kr-muted);font-size:.75rem;cursor:pointer}.kr-report-actions .kr-report-action:hover{color:var(--kr-foreground)}.kr-report-copy-feedback{max-width:66rem;margin:-.75rem auto 1.5rem;font-family:var(--font-mono);font-size:.6875rem;line-height:1.6;color:var(--kr-accent)}.kr-report-copy-feedback[data-kr-report-copy-state=unavailable]{color:var(--kr-muted)}.kr-document-layout{max-width:66rem;margin:0 auto;display:grid;grid-template-columns:11.25rem minmax(0,1fr);gap:2rem;align-items:start}.kr-document-outline{position:sticky;top:0;padding-top:.9375rem}.kr-micro-label{display:block;font-family:var(--font-mono);font-size:.625rem;line-height:1.5;letter-spacing:.0813em;color:var(--kr-muted)}.kr-document-outline .kr-micro-label{margin-bottom:1.25rem}.kr-document-outline a{display:block;border-left:1px solid var(--kr-border);padding:.625rem .9375rem;color:var(--kr-muted);font-size:.75rem;text-decoration:none}.kr-document-outline a:first-of-type{border-left-color:var(--kr-accent);color:var(--kr-accent)}.kr-document-outline a:hover{color:var(--kr-foreground)}.kr-document-note{margin-top:1.625rem;max-width:9rem;font-size:.6875rem;line-height:1.8;color:var(--kr-muted)}.kr-report-document{border:1px solid var(--kr-border);border-radius:.625rem;background:var(--kr-panel);padding:2.375rem 2.75rem}.kr-document-masthead{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:2.125rem}.kr-document-wordmark{display:inline-flex;align-items:center;gap:.5rem;color:var(--kr-foreground);font-family:var(--font-display);font-size:1.1875rem;font-weight:600;letter-spacing:-.031em;line-height:1}.kr-document-wordmark-red{color:var(--kr-accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.125em}.kr-report-title{margin:0;font-family:var(--font-display);font-size:2.125rem;font-weight:400;line-height:1.2;letter-spacing:-.044em;color:var(--kr-foreground)}.kr-report-intro{max-width:31rem;margin:1rem 0 1.375rem;font-size:.8125rem;line-height:1.8;color:var(--kr-muted)}.kr-document-status{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .5625rem;border:1px solid #543a32;border-radius:.3125rem;background:var(--accent-soft);color:var(--kr-accent);font-family:var(--font-mono);font-size:.625rem;line-height:1.5}.kr-small-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--kr-accent);flex-shrink:0}.kr-document-section{margin-top:1.6875rem;padding:1.6875rem 0 .25rem;border-top:1px solid var(--kr-border-soft);scroll-margin-top:1.75rem}.kr-section-caption{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.5625rem;line-height:1.7;letter-spacing:.0438em;color:var(--kr-muted)}.kr-document-section h2{margin:0 0 .625rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--kr-foreground)}.kr-document-copy{margin:0;font-size:.75rem;line-height:1.8;color:var(--kr-muted);overflow-wrap:anywhere}.kr-report-findings{margin:0;padding:0;list-style:none}.kr-report-finding{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.0625rem .625rem;align-items:baseline;padding:.8125rem 0;border-bottom:1px solid var(--kr-border-soft)}.kr-report-finding__severity{grid-column:1;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.04em;color:var(--kr-foreground-soft)}.kr-report-finding__what{grid-column:2;font-size:.75rem;line-height:1.6;color:var(--kr-foreground);overflow-wrap:anywhere}.kr-report-finding__where{grid-column:2;font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;color:var(--kr-muted);overflow-wrap:anywhere}.kr-report-explainer{grid-column:1/-1;margin-top:.25rem}.kr-report-explainer__summary{cursor:pointer;font-size:.6875rem;font-weight:600;color:var(--kr-label)}.kr-report-explainer__summary:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-report-explainer[open]>.kr-report-explainer__summary{color:var(--kr-foreground)}.kr-report-explainer__body{margin:.375rem 0 0;font-size:.75rem;line-height:1.6;color:var(--kr-muted);overflow-wrap:anywhere}.kr-report-explainer-print{display:none}.kr-report-finding[data-kr-severity=critical] .kr-report-finding__severity,.kr-report-finding[data-kr-severity=high] .kr-report-finding__severity{color:#ffc0c5}.kr-report-evidence-group{margin-top:.875rem}.kr-report-evidence-finding{margin:0;font-size:.75rem;line-height:1.6;color:var(--kr-foreground);overflow-wrap:anywhere}.kr-report-evidence-hints{margin:.375rem 0 0;padding:0 0 0 1.125rem;font-family:var(--font-mono);font-size:.6875rem;line-height:1.8;color:var(--kr-muted)}.kr-report-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.9375rem;margin:0}.kr-report-fact dt{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.04em;color:var(--kr-muted)}.kr-report-fact dd{margin:.4375rem 0 0;font-size:.75rem;color:var(--kr-foreground);overflow-wrap:anywhere}.kr-document-end{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.0625rem;border-top:1px solid var(--kr-border-soft);font-family:var(--font-mono);font-size:.5625rem;line-height:1.5;color:var(--kr-muted)}.kr-phase-actions{display:flex;align-items:center;gap:.5rem}.kr-app-header .kr-phase-report{min-height:2.5rem;padding:.5rem .8125rem;border:1px solid var(--kr-border);border-radius:.4375rem;background:var(--kr-panel);color:var(--kr-accent);font-size:.75rem;cursor:pointer}.kr-finding-register__report-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:.5rem;padding:.75rem .3125rem;border:0;border-top:1px solid var(--kr-border-soft);background:none;color:var(--kr-muted);font:inherit;font-size:.6875rem;cursor:pointer;text-align:left}.kr-finding-register__report-link:hover{color:var(--kr-accent)}.kr-finding-register__report-link:focus-visible,.kr-phase-report:focus-visible,.kr-report-action:focus-visible,.kr-report-back:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}@media (max-width:40rem){.kr-report-overlay{padding:1.5rem 1rem 2.5rem}.kr-document-layout{grid-template-columns:minmax(0,1fr)}.kr-document-outline{display:none}.kr-report-document{padding:1.875rem 1.25rem}.kr-report-title{font-size:1.8125rem}}@media (max-width:30rem){.kr-report-toolbar{flex-wrap:wrap;margin-bottom:1.25rem}.kr-report-toolbar .kr-report-action{flex:1 1 auto;min-height:2.75rem}.kr-report-document{padding:1.5625rem .9375rem}.kr-report-finding{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kr-document-outline a,.kr-finding-register__report-link,.kr-phase-report,.kr-report-action,.kr-report-back{transition:none;animation:none;scroll-behavior:auto}}.kr-card--report{border:1px solid var(--kr-border);border-radius:.625rem;background:var(--kr-panel);padding:0;margin-top:1.25rem}.kr-card__report-kicker{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--kr-border);background:var(--kr-panel-raise);border-radius:.625rem .625rem 0 0}.kr-card__report-mark img{width:.875rem;height:1.0625rem;object-fit:contain;filter:brightness(1.22) saturate(1.08)}.kr-card--report .kr-card__head{padding:1rem 1.25rem 0;margin-bottom:.25rem}.kr-card--report .kr-card__headline{margin:0 0 .5rem 1.25rem;color:var(--kr-foreground);font-size:.8125rem;font-weight:600}.kr-card--report .kr-card__body{margin:0;padding:0 1.25rem;color:var(--kr-foreground-soft);font-family:var(--font-sans);font-size:.875rem;line-height:1.85}.kr-card--report .kr-card__thinking{margin:.5rem 1.25rem 0}.kr-card__report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding:.75rem 1.25rem;border-top:1px solid var(--kr-border)}.kr-card__report-action{min-height:2.25rem;padding:.4375rem .875rem;border:1px solid var(--kr-border);border-radius:.4375rem;background:var(--kr-panel-raise);color:var(--kr-accent);font:inherit;font-size:.75rem;letter-spacing:.02em;cursor:pointer}.kr-card__report-action:hover{border-color:var(--kr-accent)}.kr-card__report-action:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-card__report-copy-note{font-size:.6875rem;color:var(--kr-muted)}.kr-stream__report-pill{position:sticky;bottom:3rem;margin:0 .5rem 0 auto;display:block;padding:.3125rem .875rem;border:1px solid var(--kr-accent);border-radius:99rem;background:var(--kr-panel-raise);color:var(--kr-accent);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer;z-index:1}.kr-stream__report-pill:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.kr-card--cancellation{border:1px solid #59303b;border-left:4px solid var(--kr-danger-soft);background:#231318;padding:1rem 1.25rem}.kr-card--cancellation .kr-card__headline{color:var(--kr-foreground);font-size:.875rem;font-weight:600;letter-spacing:.02em}@media print{.kr-chat{height:auto;max-width:none;background:#fff;color:#111}.kr-app-header,.kr-card__report-actions,.kr-chat__side,.kr-composer-area,.kr-phase-actions,.kr-statebar,.kr-stream__jump,.kr-stream__report-pill{display:none!important}.kr-chat__body{display:block;overflow:visible}.kr-stream-scroll{overflow:visible;height:auto}.kr-card{page-break-inside:avoid;break-inside:avoid}.kr-chat[data-kr-report=open]>:not(.kr-report-overlay){display:none!important}.kr-report-overlay{position:static;inset:auto;z-index:auto;overflow:visible;padding:0;background:#fff}.kr-document-outline,.kr-report-copy-feedback,.kr-report-toolbar{display:none!important}.kr-document-layout{display:block;max-width:none;margin:0}.kr-report-document{border:0;border-radius:0;background:#fff;color:#111;padding:0}.kr-document-section h2,.kr-report-title{color:#111}.kr-document-section h2{font-size:14pt}.kr-document-masthead .micro-label,.kr-report-masthead .micro-label{font-size:10pt}.kr-document-copy,.kr-document-end,.kr-document-status,.kr-report-evidence-finding,.kr-report-evidence-hints li,.kr-report-fact dd,.kr-report-fact dt,.kr-report-finding__severity,.kr-report-finding__what,.kr-report-finding__where,.kr-report-intro,.kr-section-caption{color:#333;font-size:12pt}.kr-document-end,.kr-section-caption{color:#555}.kr-document-section{page-break-inside:avoid;break-inside:avoid}.kr-document-status{border-color:#aaa;background:#fff}.kr-document-masthead img{filter:grayscale(1)}.kr-report-explainer{display:none!important}.kr-report-explainer-print{display:block!important}.kr-report-explainer-print__label{margin:.25rem 0 0;font-size:10pt;color:#555}.kr-report-explainer-print__body{margin:.125rem 0 .5rem;font-size:12pt;line-height:1.5;color:#333}}