.bo-field-group{height:calc(36px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--pane);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:stretch;display:inline-flex}.bo-field-group>:is([data-slot=select-trigger],button){align-items:center;gap:calc(8px * var(--ui-scale,1));height:100%;padding:0 calc(10px * var(--ui-scale,1)) 0 calc(12px * var(--ui-scale,1));box-shadow:none;color:var(--foreground);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);background:0 0;border:0;border-radius:0;transition:background-color .12s ease-out;display:inline-flex}.bo-field-group>:is([data-slot=select-trigger],button)+*{border-left:1px solid var(--line)}.bo-field-group>:first-child{border-radius:calc(8px * var(--ui-scale,1)) 0 0 calc(8px * var(--ui-scale,1))}.bo-field-group>:last-child{border-radius:0 calc(8px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) 0}.bo-field-group>:only-child{border-radius:calc(8px * var(--ui-scale,1))}.bo-field-group>:is([data-slot=select-trigger],button):hover,.bo-field-group>:is([data-slot=select-trigger],button)[data-state=open]{background:var(--hover)}.bo-field-group>:is([data-slot=select-trigger],button):focus-visible{z-index:1;outline:calc(2px * var(--ui-scale,1)) solid var(--ring);outline-offset:calc(2px * var(--ui-scale,1));position:relative}.bo-field-group svg{color:var(--icon)}.bo-field-key{color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.bo-filter-pill{height:calc(32px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));color:var(--ink-2);transition:background-color .18s var(--motion-ease-out), color .18s var(--motion-ease-out);align-items:center;display:inline-flex}.bo-filter-pill[data-selected]{background:var(--primary-soft);color:var(--primary)}.bo-filter-pill .bo-filter-pill-trigger{height:calc(32px * var(--ui-scale,1));gap:calc(6px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));box-shadow:none;color:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);background:0 0;border:0}.bo-filter-pill:not([data-selected]) .bo-filter-pill-trigger:hover{background:var(--hover)}.bo-filter-pill[data-selected] [data-slot=select-trigger].bo-filter-pill-trigger:hover{background:0 0}.bo-filter-pill[data-selected] .bo-filter-pill-trigger>svg:last-child{display:none}.bo-filter-pill .bo-filter-pill-trigger svg{color:var(--icon)}.bo-filter-pill:not([data-selected]) .bo-filter-pill-trigger>svg:last-child{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1));margin-left:calc(-2px * var(--ui-scale,1));color:var(--ink-3)}.bo-filter-pill[data-selected] .bo-filter-pill-trigger{padding-right:calc(2px * var(--ui-scale,1))}.bo-filter-pill-clear{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1));margin-right:calc(4px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));color:inherit;place-items:center;display:inline-grid}.bo-filter-pill-clear:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.bo-filter-pill-clear>svg{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1))}.bo-metric-row{grid-template-columns:repeat(var(--metric-columns), minmax(0, 1fr));display:grid}.bo-metric{min-width:0;padding:0 calc(24px * var(--ui-scale,1));border-left:1px solid var(--line);color:inherit;text-decoration:none;display:block}.bo-metric-row:not([data-grid])>.bo-metric:first-child{border-left:0;padding-left:0}.bo-metric-row[data-grid]>.bo-metric{padding-bottom:calc(16px * var(--ui-scale,1))}.bo-metric-row[data-grid]>.bo-metric:nth-child(odd){border-left:0;padding-left:0}.bo-metric-row[data-grid]>.bo-metric:nth-child(n+3){padding-top:calc(16px * var(--ui-scale,1));border-top:1px solid var(--line)}.bo-metric-label{color:var(--ink-2);font-size:var(--font-size-body);line-height:calc(20px * var(--ui-scale,1))}.bo-metric-value{align-items:baseline;gap:calc(6px * var(--ui-scale,1));margin-top:calc(2px * var(--ui-scale,1));color:var(--ink-3);font-size:var(--font-size-body);display:flex}.bo-metric-value>:first-child{color:var(--foreground);font-size:var(--font-size-metric);font-weight:var(--font-weight-semibold);line-height:calc(34px * var(--ui-scale,1));letter-spacing:-.01em}.bo-metric[data-tone=warning] .bo-metric-value>:first-child{color:var(--warning)}.bo-metric-sub{margin-top:calc(2px * var(--ui-scale,1));color:var(--ink-3);font-size:var(--font-size-caption);line-height:calc(18px * var(--ui-scale,1))}.bo-metric-chart{margin-top:calc(10px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1))}a.bo-metric:hover .bo-metric-value>:first-child{text-underline-offset:calc(4px * var(--ui-scale,1));text-decoration:underline;text-decoration-thickness:1px}.bo-section+.bo-section,.bo-section-gap{margin-top:calc(28px * var(--ui-scale,1))}.bo-section-head{align-items:center;gap:calc(8px * var(--ui-scale,1));min-height:calc(32px * var(--ui-scale,1));margin-bottom:calc(14px * var(--ui-scale,1));display:flex}.bo-section-head h2{color:var(--foreground);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:calc(24px * var(--ui-scale,1));margin:0}.bo-section-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.bo-section-actions{align-items:center;gap:calc(16px * var(--ui-scale,1));color:var(--ink-2);margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.bo-filter-pill,.bo-field-group>*{transition:none}}.bo-setting-row{align-items:center;column-gap:calc(24px * var(--ui-scale,1));padding:calc(16px * var(--ui-scale,1)) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.bo-setting-row-label{color:var(--foreground);font-size:var(--font-size-body);line-height:calc(20px * var(--ui-scale,1))}.bo-setting-row-hint{margin-top:calc(2px * var(--ui-scale,1));color:var(--ink-3);font-size:var(--font-size-caption);line-height:calc(18px * var(--ui-scale,1))}.bo-setting-row-control{align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex}.bo-setting-row-extra{margin-top:calc(8px * var(--ui-scale,1));color:var(--ink-3);font-size:var(--font-size-caption);grid-column:1/-1}
