:root{--kern-color-primary: #0973bb;--kern-color-primary-dark: #092849;--schutzatlas-color-deep: #061e37;--schutzatlas-color-teal: #08a99c;--kern-color-primary-contrast: #ffffff;--kern-color-text: #1a2026;--kern-color-text-muted: #44545f;--kern-color-background: #ffffff;--kern-color-surface: #f5f6f7;--kern-color-border: #d0d5dd;--kern-color-error: #b91c1c;--kern-color-warning: #b45309;--kern-color-success: #047857;--kern-color-focus: #005ca9;--kern-font-stack: "Inter", "Roboto", "Segoe UI", system-ui, -apple-system, sans-serif;--kern-font-mono: ui-monospace, "SFMono-Regular", "Roboto Mono", "Courier New", monospace;--kern-font-size-base: 1rem;--kern-font-size-small: .875rem;--kern-font-size-heading-1: 1.5rem;--kern-font-size-heading-2: 1.25rem;--kern-space-1: .25rem;--kern-space-2: .5rem;--kern-space-3: 1rem;--kern-space-4: 1.5rem;--kern-radius: 4px;--kern-color-accent: #08a99c}html{font-size:16px}body{margin:0;font-family:var(--kern-font-stack);font-size:var(--kern-font-size-base);line-height:1.5;color:var(--kern-color-text);background:var(--kern-color-background)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--kern-color-focus);outline-offset:2px}.skip-link{position:absolute;top:-48px;left:var(--kern-space-3);z-index:100;background:var(--kern-color-primary);color:var(--kern-color-primary-contrast);padding:var(--kern-space-1) var(--kern-space-3);border-radius:0 0 var(--kern-radius) var(--kern-radius);text-decoration:none}.skip-link:focus{top:0}.official-header{display:flex;align-items:center;gap:var(--kern-space-2);background:var(--kern-color-primary-dark);color:var(--kern-color-primary-contrast);padding:var(--kern-space-2) var(--kern-space-4);font-size:var(--kern-font-size-small)}.official-header__label{font-weight:600}.official-header__asset{max-height:32px;max-width:220px;object-fit:contain}.app-brand{display:flex;align-items:center;gap:var(--kern-space-2)}.app-brand img{width:44px;height:52px;object-fit:contain}.app-brand h1{margin:0}.app-brand p{margin:0;color:var(--kern-color-text-muted);font-size:var(--kern-font-size-small)}.app-header{display:flex;align-items:center;gap:var(--kern-space-2);flex-wrap:wrap;padding:var(--kern-space-3) var(--kern-space-4) var(--kern-space-2);border-bottom:1px solid var(--kern-color-border)}.app-header h1{margin:0;font-size:var(--kern-font-size-heading-1);line-height:1.2}.app-header__spacer{flex:1}.kern-btn{font:inherit;padding:var(--kern-space-1) var(--kern-space-3);border:1px solid var(--kern-color-primary);border-radius:var(--kern-radius);background:var(--kern-color-surface);color:var(--kern-color-text);cursor:pointer}.kern-btn:hover{background:var(--kern-color-primary);color:var(--kern-color-primary-contrast)}.kern-btn:disabled,.kern-btn:disabled:hover{background:var(--kern-color-surface);border-color:var(--kern-color-border);color:var(--kern-color-text-muted);cursor:not-allowed}.kern-btn[aria-pressed=true]{background:var(--kern-color-primary);border-color:var(--kern-color-primary);color:var(--kern-color-primary-contrast)}.kern-btn[aria-pressed=true]:hover{background:var(--kern-color-primary-dark)}.app-nav{display:flex;gap:var(--kern-space-2);flex-wrap:wrap;padding:var(--kern-space-2) var(--kern-space-4)}.app-main{padding:0 var(--kern-space-4) var(--kern-space-4)}.app-subline{color:var(--kern-color-text-muted);font-size:var(--kern-font-size-small);margin:var(--kern-space-1) 0 var(--kern-space-2)}.view-section{margin-top:var(--kern-space-4)}.view-section>:first-child{margin-top:0}.view-section>h2{font-size:var(--kern-font-size-heading-2)}.alert{margin:var(--kern-space-2) 0;padding:var(--kern-space-1) var(--kern-space-2);border-left:4px solid var(--kern-color-border);background:var(--kern-color-surface)}.alert--error{border-left-color:var(--kern-color-error)}.alert--success{border-left-color:var(--kern-color-success)}.alert--warn{border-left-color:var(--kern-color-warning)}.kern-table{width:100%;border-collapse:collapse;font-size:var(--kern-font-size-base)}.kern-table--compact{font-size:var(--kern-font-size-small)}.kern-table th,.kern-table td{padding:var(--kern-space-1) var(--kern-space-2);border-bottom:1px solid var(--kern-color-border);text-align:left;vertical-align:top}.kern-table thead th{border-bottom:2px solid var(--kern-color-text);font-weight:600}.kern-table--scroll{display:block;overflow-x:auto}.kern-table td--actions,.kern-table th--actions{text-align:right;white-space:nowrap}.kern-table .muted{color:var(--kern-color-text-muted)}.badge{display:inline-block;padding:.05rem .5rem;border:1px solid var(--kern-color-border);border-radius:999px;font-size:.8rem;white-space:nowrap;background:var(--kern-color-background)}.badge--ok{border-color:var(--kern-color-success)}.badge--warn{border-color:var(--kern-color-warning)}.badge--err{border-color:var(--kern-color-error)}.kern-card{margin-top:var(--kern-space-3);padding:var(--kern-space-3);border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);background:var(--kern-color-background)}.kern-card>h3{margin-top:0;font-size:var(--kern-font-size-heading-2)}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--kern-space-2);margin:var(--kern-space-2) 0;padding:0}.meta-grid dt{font-size:var(--kern-font-size-small);color:var(--kern-color-text-muted)}.meta-grid dd{margin:0;font-weight:600}.empty-state{margin-top:var(--kern-space-3);padding:var(--kern-space-4);border:1px dashed var(--kern-color-border);border-radius:var(--kern-radius);background:var(--kern-color-surface);color:var(--kern-color-text-muted);text-align:center}.empty-state strong{color:var(--kern-color-text)}.kern-disclosure{margin-top:var(--kern-space-2)}.kern-disclosure>summary{cursor:pointer;font-weight:600;padding:var(--kern-space-1) 0}.kern-disclosure>summary::marker{color:var(--kern-color-text)}.kern-quote{margin:var(--kern-space-1) 0 var(--kern-space-1) var(--kern-space-3);font-size:var(--kern-font-size-small);color:var(--kern-color-text);border-left:2px solid var(--kern-color-border);padding-left:var(--kern-space-2)}.kern-pre{margin:0;white-space:pre-wrap;font-family:var(--kern-font-mono);font-size:.8rem;background:var(--kern-color-surface);border-radius:var(--kern-radius);padding:var(--kern-space-2)}.kern-code{font-family:var(--kern-font-mono);font-size:.85rem}.profile-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--kern-color-text)}.profile-list__item{border-bottom:1px solid var(--kern-color-border)}.profile-list__toggle{display:flex;align-items:baseline;gap:var(--kern-space-2);width:100%;text-align:left;background:transparent;border:none;padding:var(--kern-space-2) var(--kern-space-1);cursor:pointer;font:inherit;color:var(--kern-color-text)}.profile-list__toggle:hover,.profile-list__toggle[aria-expanded=true]{background:var(--kern-color-surface)}.profile-list__toggle .muted{color:var(--kern-color-text-muted);font-size:var(--kern-font-size-small)}.profile-list__marker{font-size:.75rem}.profile-list__detail{margin:var(--kern-space-2) 0 var(--kern-space-3) var(--kern-space-2);padding-left:var(--kern-space-3);border-left:2px solid var(--kern-color-primary)}.profile-list__loading{color:var(--kern-color-text-muted)}.kern-input{font:inherit;width:100%;min-width:12rem;box-sizing:border-box;padding:var(--kern-space-1) var(--kern-space-2);border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);background:var(--kern-color-background);color:var(--kern-color-text)}.kern-input:disabled{background:var(--kern-color-surface);color:var(--kern-color-text-muted)}.kern-field-hint{font-size:var(--kern-font-size-small);color:var(--kern-color-text-muted)}.diff-block{margin-top:var(--kern-space-2);padding:var(--kern-space-2);border:1px solid var(--kern-color-border);border-radius:var(--kern-radius)}.profile-list__detail>h3{margin:var(--kern-space-2) 0}.tom-list{list-style:none;margin:var(--kern-space-2) 0 0;padding:0;display:grid;gap:var(--kern-space-3)}.tom-card{border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);padding:var(--kern-space-3);background:var(--kern-color-background)}.tom-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kern-space-2)}.tom-card__header code{flex-shrink:0}.tom-card__meta{margin:var(--kern-space-2) 0 0}.tom-card__bsi{margin-top:var(--kern-space-2);padding-top:var(--kern-space-2);border-top:1px solid var(--kern-color-border)}.tom-card__bsi>h4{margin:0 0 var(--kern-space-2);font-size:var(--kern-font-size-small)}.tom-card__bsi .muted{display:block}.bsi-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--kern-space-2)}.bsi-guidance{margin-top:var(--kern-space-2)}.bsi-guidance>p{margin:0 0 var(--kern-space-1)}.bsi-list__item{border-left:2px solid var(--kern-color-border);padding-left:var(--kern-space-2)}.bsi-list__link{margin-left:var(--kern-space-2);white-space:nowrap}.muted{color:var(--kern-color-text-muted)}.card-grid{list-style:none;margin:var(--kern-space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--kern-space-3)}.list-card{display:flex;flex-direction:column;gap:var(--kern-space-2);border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);padding:var(--kern-space-3);background:var(--kern-color-background)}.list-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kern-space-2)}.list-card__header code{flex-shrink:0}.list-card__desc{margin:.15rem 0 0;font-size:var(--kern-font-size-small)}.list-card__body{flex:1}.list-card__footer{display:flex;flex-wrap:wrap;gap:var(--kern-space-2);margin-top:auto}.row-list{list-style:none;margin:0;padding:0}.row-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kern-space-2);padding:var(--kern-space-2) 0;border-bottom:1px solid var(--kern-color-border)}.row-list__item:last-child{border-bottom:none}.row-list__id{flex-shrink:0}.row-list__spacer{flex:1}.text--warn{color:var(--kern-color-warning)}.text--success{color:var(--kern-color-success)}.link--inline{margin-left:var(--kern-space-2);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.diff-list{padding-top:var(--kern-space-2)}.diff-file-path{margin:0 0 var(--kern-space-1)}.service-detail{margin-top:var(--kern-space-2);padding-top:var(--kern-space-2);border-top:1px solid var(--kern-color-border)}.service-detail__meta{margin:0}.service-section{margin-top:var(--kern-space-3)}.service-section>h4{margin:0 0 var(--kern-space-2)}.tom-card--compact{padding:var(--kern-space-2) var(--kern-space-3)}.tom-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kern-space-2);margin-top:var(--kern-space-2)}.bsi-catalog{display:grid;gap:var(--kern-space-3);margin-top:var(--kern-space-3)}.bsi-catalog__section{border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);padding:var(--kern-space-3);background:var(--kern-color-background)}.bsi-catalog__section>h3{margin-top:0;font-size:var(--kern-font-size-heading-2)}.bsi-catalog__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--kern-space-2);margin:var(--kern-space-2) 0 var(--kern-space-3)}.bsi-catalog__pager{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kern-space-2);margin-top:var(--kern-space-2)}.bsi-catalog__controls .kern-input{width:100%;min-width:0}.bsi-assign-field{display:block;margin-top:var(--kern-space-2)}.bsi-assign-field>span{display:block;margin-bottom:var(--kern-space-1);font-size:var(--kern-font-size-small);color:var(--kern-color-text-muted)}.bsi-assign-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--kern-space-2)}.bsi-assign-fields .bsi-assign-field{margin-top:0}.bsi-assign-field__quote{font-family:inherit;white-space:pre-wrap}.bsi-assign-list{list-style:none;margin:var(--kern-space-2) 0 0;padding:0;display:grid;gap:var(--kern-space-2)}.bsi-assign-card{border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);padding:var(--kern-space-2) var(--kern-space-3);background:var(--kern-color-surface)}.bsi-assign-card__spacer{flex:1}.bsi-catalog tr.bsi-row--active{background:var(--kern-color-surface)}.bsi-catalog__mode{display:flex;flex-wrap:wrap;gap:var(--kern-space-2)}.bsi-catalog__badge{font-family:var(--kern-font-mono);font-size:.75rem;border-color:var(--kern-color-primary);color:var(--kern-color-primary-dark)}.bsi-detail{outline:none}.bsi-detail:focus{outline:2px solid var(--kern-color-focus);outline-offset:2px}.wizard-step{margin-top:var(--kern-space-4)}.wizard-step>h2{display:flex;align-items:baseline;gap:var(--kern-space-2);font-size:var(--kern-font-size-heading-2)}.wizard-step__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:1px solid var(--kern-color-primary);border-radius:50%;color:var(--kern-color-primary);font-size:var(--kern-font-size-small);font-weight:600}.wizard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kern-space-2);margin-top:var(--kern-space-2)}.wizard-tom-header{width:100%;background:transparent;border:none;text-align:left;cursor:pointer;font:inherit;color:var(--kern-color-text);padding:var(--kern-space-1) 0}.wizard-tom-header:hover,.wizard-tom-header[aria-expanded=true]{background:var(--kern-color-surface)}.row-list__label{display:flex;align-items:center;gap:var(--kern-space-2)}.branch-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kern-space-2);padding:var(--kern-space-2) var(--kern-space-4);background:var(--kern-color-surface);border-bottom:1px solid var(--kern-color-border);font-size:var(--kern-font-size-small)}.branch-context__label{font-weight:600;color:var(--kern-color-text-muted)}.branch-context__link{padding:0 var(--kern-space-2)}.version-pipeline{list-style:none;margin:var(--kern-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--kern-space-1)}.version-pipeline__step{padding:var(--kern-space-1) var(--kern-space-2);border:1px solid var(--kern-color-border);border-radius:999px;font-size:var(--kern-font-size-small);color:var(--kern-color-text-muted);background:var(--kern-color-background)}.version-pipeline__step.is-done{border-color:var(--kern-color-success);color:var(--kern-color-success)}.version-pipeline__step.is-active{border-color:var(--kern-color-primary);color:var(--kern-color-primary);font-weight:600}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 60px)}.app-sidebar{background:var(--kern-color-primary-dark);color:#fff;padding:20px 16px;display:flex;flex-direction:column;gap:20px}.sidebar-brand{display:flex;align-items:flex-start;gap:12px}.sidebar-brand img{width:42px;height:48px;object-fit:contain}.sidebar-brand h1{margin:0;font-size:1.375rem;line-height:1.1;color:#fff}.sidebar-brand p{margin:4px 0 0;font-size:.75rem;line-height:1.4;color:#c4d7e5;max-width:150px}.sidebar-nav{display:grid;gap:14px}.sidebar-nav__title{margin:0 0 6px 4px;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700;color:#98bad4}.nav-item{display:block;width:100%;border:0;border-radius:var(--kern-radius);background:transparent;color:#e8f1f7;text-align:left;padding:9px 12px;font-weight:600;font-size:.9375rem;transition:background .15s ease}.nav-item+.nav-item{margin-top:2px}.nav-item:hover,.nav-item:focus-visible{background:#ffffff14}.nav-item[aria-current=page]{background:var(--kern-color-primary);box-shadow:inset 0 0 0 1px #ffffff26}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.16);padding-top:14px;color:#d0dfeb}.sidebar-footer strong{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:#98bad4}.sidebar-footer p{margin:0;font-size:.8125rem;line-height:1.5}.app-main-shell{display:flex;flex-direction:column;gap:12px;padding:16px 20px 28px;min-width:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--kern-color-background);border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);padding:10px 14px}.app-topbar__info{flex:1;min-width:240px}.user-card{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--kern-color-primary);color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}.user-card strong{display:block;font-size:.875rem}.user-card small{display:block;color:var(--kern-color-text-muted);font-size:.75rem;margin-top:2px}.app-main-shell .app-main{padding:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 var(--kern-space-3)}.kpi-card{border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);background:var(--kern-color-background);padding:14px 16px}.kpi-label{color:var(--kern-color-text-muted);font-size:.875rem;margin-bottom:6px}.kpi-value{font-size:2rem;line-height:1.1;font-weight:700;color:var(--kern-color-primary-dark)}.kpi-meta{margin-top:6px;color:var(--kern-color-text-muted);font-size:.8125rem}.flow-row{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch;gap:8px;margin-top:var(--kern-space-2)}.flow-box{border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);padding:12px 14px;background:var(--kern-color-surface);min-width:0}.flow-box strong{display:block;margin-bottom:8px;color:var(--kern-color-primary-dark)}.flow-arrow{align-self:center;text-align:center;color:var(--kern-color-accent);font-size:1.5rem;font-weight:700}.mapping-layout{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:14px;align-items:start}.mapping-layout--2col{grid-template-columns:1fr 1fr}.mapping-column{border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);padding:12px;background:var(--kern-color-surface);min-width:0}.mapping-column>h3{margin:0 0 10px;font-size:1rem}.entity-list{display:grid;gap:8px}.entity-card{width:100%;text-align:left;border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);background:var(--kern-color-background);padding:12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;font:inherit;color:var(--kern-color-text);transition:border-color .15s ease}.entity-card:hover{border-color:var(--kern-color-primary)}.entity-card.is-active{border-color:var(--kern-color-primary);box-shadow:0 0 0 2px #0973bb26}.entity-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.entity-card__desc{color:var(--kern-color-text-muted);font-size:.8125rem;line-height:1.45}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--kern-color-surface);border:1px solid var(--kern-color-border);font-size:.8125rem;font-weight:600;color:var(--kern-color-text);font-family:var(--kern-font-mono)}.metric-bar{height:10px;background:var(--kern-color-surface);border:1px solid var(--kern-color-border);border-radius:999px;overflow:hidden}.metric-bar__fill{height:100%;background:var(--kern-color-accent)}.legend-row{display:flex;align-items:center;gap:8px;color:var(--kern-color-text-muted);font-size:.8125rem;margin-top:8px}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot--ok{background:var(--kern-color-success)}.legend-dot--warn{background:var(--kern-color-warning)}.legend-dot--err{background:var(--kern-color-error)}.service-layout{display:grid;grid-template-columns:1.45fr .85fr;gap:14px;align-items:start}.table-wrap{overflow-x:auto;border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);background:var(--kern-color-background);min-width:0}.kern-table--select tbody tr{cursor:pointer}.kern-table--select tbody tr:hover{background:var(--kern-color-surface)}.kern-table--select tbody tr.is-active{background:#0973bb14}@media (max-width: 1280px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-layout,.mapping-layout--2col,.service-layout,.flow-row{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}}@media (max-width: 940px){.app-shell{grid-template-columns:1fr}.app-sidebar{padding:16px 12px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-topbar{flex-direction:column;align-items:stretch}.user-card{justify-content:space-between;width:100%}}@media (max-width: 680px){.sidebar-nav,.kpi-grid{grid-template-columns:1fr}.app-main-shell{padding:12px}}.bsi-ref{position:relative;display:inline-block}.bsi-ref__chip{cursor:pointer}.bsi-ref__chip:hover,.bsi-ref__chip:focus-visible{border-color:var(--kern-color-primary);color:var(--kern-color-primary-dark)}.bsi-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:min(420px,80vw);box-sizing:border-box;padding:var(--kern-space-2) var(--kern-space-3);background:var(--kern-color-background);border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);box-shadow:0 4px 16px #061e372e;font-size:var(--kern-font-size-small);text-align:left}.bsi-popover__id{margin:0}.bsi-popover__title{margin:var(--kern-space-1) 0;font-weight:600;font-size:var(--kern-font-size-base)}.bsi-popover__meta{margin:0 0 var(--kern-space-2)}.bsi-popover .kern-quote{max-height:11rem;overflow-y:auto}.bsi-popover .bsi-list__link{display:inline-block;margin-left:0;margin-top:var(--kern-space-1)}.donut{margin:var(--kern-space-2) 0 0;display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:var(--kern-space-3);align-items:center}.donut__chart svg{width:100%;height:auto;display:block}.donut__legend{margin:0;min-width:0}.donut__table{width:100%;border-collapse:collapse;font-size:var(--kern-font-size-small)}.donut__table td{padding:var(--kern-space-1) var(--kern-space-1);border-bottom:1px solid var(--kern-color-border);vertical-align:middle}.donut__table tr:last-child td{border-bottom:none}.donut__dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:var(--kern-space-1);vertical-align:middle}.donut__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}@media (max-width: 680px){.donut{grid-template-columns:1fr}.donut__chart{max-width:220px;margin:0 auto}}.bsi-status-bar{position:relative;display:inline-block;min-width:80px;max-width:100%}.bsi-status-bar__bar{display:flex;width:100%;min-width:80px;height:8px;border-radius:999px;overflow:hidden;cursor:pointer;border:1px solid var(--kern-color-border);padding:0;background:var(--kern-color-surface);font:inherit}.bsi-status-bar__bar:focus-visible{outline:2px solid var(--kern-color-focus);outline-offset:2px}.bsi-status-bar__seg{height:100%;display:block;flex-shrink:0}.bsi-status-bar__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:220px;box-sizing:border-box;padding:var(--kern-space-2) var(--kern-space-3);background:var(--kern-color-background);border:1px solid var(--kern-color-border);border-radius:var(--kern-radius);box-shadow:0 4px 16px #061e372e;font-size:var(--kern-font-size-small);text-align:left}.bsi-status-bar__title{margin:0 0 var(--kern-space-1);font-weight:600}.bsi-status-bar__table{width:100%;border-collapse:collapse;font-size:var(--kern-font-size-small)}.bsi-status-bar__table td{padding:2px 4px;border-bottom:1px solid var(--kern-color-border);vertical-align:middle}.bsi-status-bar__table tr:last-child td{border-bottom:none}
