.cmp-chip{align-items:center;gap:var(--p-space-1);min-height:36px;padding:0 var(--p-space-1) 0 var(--p-space-3);border-radius:var(--p-radius-sm);background:var(--lk-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-line) 60%, transparent);font-family:var(--p-font-ui);font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-ink);display:inline-flex}.cmp-chip-meta{color:var(--lk-muted)}.cmp-chip-remove{border-radius:var(--p-radius-xs);width:28px;height:28px;color:var(--lk-muted);cursor:pointer;transition:background-color var(--p-dur-fast) var(--p-ease-out), color var(--p-dur-fast) var(--p-ease-out);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.cmp-chip-remove:hover{background:color-mix(in srgb, var(--lk-line) 45%, transparent);color:var(--lk-ink)}}.cmp-chip-remove:focus-visible{box-shadow:var(--p-ring-focus);outline:none}@media (pointer:coarse){.cmp-chip-remove:after{content:"";position:absolute;inset:-8px}}.cmp-search{width:100%;position:relative}@media (min-width:640px){.cmp-search{width:20rem}}.cmp-listbox{z-index:40;max-height:min(50vh,320px);padding:var(--p-space-1);border-radius:var(--p-radius-md);background:var(--lk-surface);box-shadow:var(--p-shadow-pop), inset 0 0 0 1px var(--lk-line);font-family:var(--p-font-ui);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cmp-option{min-height:44px;padding:var(--p-space-2) var(--p-space-3);border-radius:var(--p-radius-sm);cursor:pointer;gap:2px;display:grid}.cmp-option[data-active]{background:var(--lk-blue-soft)}.cmp-option-name{font-size:var(--p-text-md);line-height:var(--p-lh-md);color:var(--lk-ink)}.cmp-option-meta{font-size:var(--p-text-xs);line-height:var(--p-lh-xs);color:var(--lk-muted)}.cmp-empty-option{padding:var(--p-space-3);font-size:var(--p-text-sm);color:var(--lk-muted)}.cmp-table-wrap{padding-bottom:var(--p-space-2)}.cmp-table-wrap .kd-table{table-layout:fixed;min-width:40rem}.cmp-table-wrap .cmp-col-label{width:14.5rem}.cmp-table-wrap thead .kd-th{height:auto;padding:var(--p-space-3) var(--p-space-1) var(--p-space-2);box-shadow:none;vertical-align:bottom}.cmp-table-wrap thead .kd-th:last-child{padding-right:var(--p-space-3)}.cmp-table-wrap thead .kd-th:first-child{padding-left:0}.cmp-table-wrap .kd-tile{height:100%}.cmp-table-wrap .cmp-group-cell{height:auto;padding:var(--p-space-6) 0 var(--p-space-2) var(--p-row-inset);white-space:normal;color:var(--lk-ink);box-shadow:none}.cmp-table-wrap tbody:first-of-type .cmp-group-cell{padding-top:var(--p-space-2)}.cmp-table-wrap .cmp-rowlabel{height:auto;padding:var(--p-space-3) var(--p-space-3) var(--p-space-3) var(--p-row-inset);white-space:normal;vertical-align:top;color:var(--lk-muted);box-shadow:none;font-weight:500}.cmp-table-wrap .kd-table[data-sticky-first] .kd-th.cmp-rowlabel:first-child{background:linear-gradient(var(--lk-separator), var(--lk-separator)) no-repeat var(--p-row-inset) 0 / calc(100% - var(--p-row-inset)) 1px, var(--kd-table-bg)}.cmp-table-wrap .kd-td:last-child{padding-right:var(--p-row-inset)}.cmp-table-wrap .kd-td{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);font-weight:500}.cmp-table-wrap .cmp-prose{padding-block:var(--p-space-3);vertical-align:top;color:var(--lk-ink-dim);font-weight:400}.cmp-table-wrap .kd-td .kd-hl{font-weight:600}.cmp-sub{font-size:var(--p-text-xs);line-height:var(--p-lh-xs);color:var(--lk-muted);font-weight:400;display:block}.kd-hl .cmp-sub{color:inherit;opacity:.8}.cmp-label-line{align-items:center;gap:2px;min-height:24px;display:inline-flex}.cmp-why{border-radius:var(--p-radius-xs);width:24px;height:24px;color:var(--lk-muted);cursor:pointer;transition:color var(--p-dur-fast) var(--p-ease-out), background-color var(--p-dur-fast) var(--p-ease-out);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.cmp-why[aria-expanded=true]{color:var(--lk-blue-deep);background:var(--lk-blue-soft)}@media (hover:hover) and (pointer:fine){.cmp-why:hover{color:var(--lk-blue-deep);background:var(--lk-blue-soft)}}.cmp-why:active{background:color-mix(in srgb, var(--lk-blue) 20%, transparent);transform:none}.cmp-why:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.cmp-why:after{content:"";position:absolute;inset:-10px}.cmp-context{max-width:34ch;margin-top:var(--p-space-1);font-size:var(--p-text-xs);line-height:var(--p-lh-xs);color:var(--lk-ink-dim);font-weight:400;display:block}.cmp-toggle{align-items:center;gap:var(--p-space-2);min-height:44px;margin-left:calc(var(--p-space-2) * -1);padding:0 var(--p-space-2);border-radius:var(--p-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.cmp-toggle:hover{background:var(--lk-card-hover)}}.cmp-toggle:active{background:var(--lk-card-press);transform:none}.cmp-toggle:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.cmp-chevron{color:var(--lk-muted);transition:transform var(--p-dur-fast) var(--p-ease-out);flex:none}.cmp-toggle[aria-expanded=false] .cmp-chevron{transform:rotate(-90deg)}.cmp-dl .cmp-hl{background:var(--lk-blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-blue) 22%, transparent);color:var(--lk-blue-deep);border-radius:8px;margin-right:-8px;padding:5px 8px;font-weight:600;display:inline-block}.cmp-dl .kd-dl.k-card{margin-top:var(--p-space-1)}.cmp-dl .kd-dl.k-card>.kd-dl-item{padding-inline:var(--p-row-inset);box-shadow:none}.cmp-dl .cmp-dl-prose{padding-block:var(--p-space-1);flex-direction:column;align-items:flex-start;gap:2px}.cmp-dl .cmp-dl-prose .kd-dl-value{text-align:left;color:var(--lk-ink-dim);margin:0;font-weight:400}.cmp-bar{border-radius:var(--p-radius-pill);gap:2px;height:10px;display:flex;overflow:hidden}.cmp-seg{min-width:3px;height:100%;transition:opacity var(--p-dur-fast) var(--p-ease-out)}.cmp-bar[data-focus] .cmp-seg:not([data-on]){opacity:.3}.cmp-legend{gap:2px var(--p-space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cmp-legend li{align-items:center;gap:var(--p-space-2);min-height:28px;font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-ink-dim);transition:opacity var(--p-dur-fast) var(--p-ease-out);display:flex}.cmp-legend[data-focus] li:not([data-on]){opacity:.45}.cmp-legend-value{color:var(--lk-ink);font-variant-numeric:proportional-nums lining-nums;margin-left:auto}.cmp-swatch{border-radius:2px;flex:none;width:8px;height:8px}.cmp-c-white{background:var(--lk-muted)}.cmp-c-asian{background:var(--lk-blue)}.cmp-c-hispanic{background:color-mix(in oklch, var(--lk-blue) 55%, var(--lk-surface))}.cmp-c-black{background:var(--lk-blue-deep)}.cmp-c-multiracial{background:color-mix(in oklch, var(--lk-blue) 28%, var(--lk-surface))}.cmp-c-international{background:color-mix(in oklch, var(--lk-ink) 72%, var(--lk-surface))}.cmp-c-other{background:var(--lk-line-strong)}.cmp-c-male{background:var(--lk-blue)}.cmp-c-female{background:color-mix(in oklch, var(--lk-blue) 38%, var(--lk-surface))}.cmp-qual-btn{align-items:center;gap:var(--p-space-1);min-height:32px;color:var(--lk-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cmp-qual-btn:after{content:"";z-index:2;position:absolute;inset:0}.cmp-qual-btn:focus-visible{outline:none}.cmp-qual-btn:active:not(:disabled){transform:none}.cmp-qual .kd-kv-row:has(.cmp-qual-btn){cursor:pointer;transition:background-color var(--p-dur-fast) var(--p-ease-out)}@media (hover:hover) and (pointer:fine){.cmp-qual .kd-kv-row:has(.cmp-qual-btn:hover){background:var(--lk-card-hover)}}.cmp-qual .kd-kv-row:has(.cmp-qual-btn:active){background:var(--lk-card-press);transition-duration:0s}.cmp-qual .kd-kv-row:has(.cmp-qual-btn:focus-visible){box-shadow:inset 0 0 0 2px var(--lk-blue)}.cmp-qual-btn[aria-expanded=false] .cmp-chevron{transform:rotate(-90deg)}.cmp-qual .kd-kv-hint{max-width:48ch;color:var(--lk-ink-dim)}@media (prefers-reduced-motion:reduce){.cmp-chevron,.cmp-seg,.cmp-legend li,.cmp-why,.cmp-chip-remove,.cmp-qual .kd-kv-row{transition:none}}
