@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400;1,700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bloo-ink: #0B1220;--bloo-ink-alt: #111A2B;--bloo-ink-2: #19253A;--bloo-paper: #F4F1EA;--bloo-paper-alt:#EAE6DC;--bloo-signal: #6FE3C8;--bloo-signal-dk: #1E8A74;--bloo-signal-2: #4FB8FF;--bloo-signal-2-dk: #1C76C0;--bloo-amber: #E8A44C;--bloo-amber-dk: #B07628;--bloo-error: #E36055;--bloo-error-dk: #B03A30;--bloo-saffron: #E8763F;--bloo-chakra: #1A3A6B;--bloo-rule: rgba(244,241,234,.14);--bloo-rule-dk: rgba(11,18,32,.14);--bloo-muted: rgba(244,241,234,.62);--bloo-muted-dk: rgba(11,18,32,.58);--bloo-bg: var(--bloo-ink);--bloo-bg-alt: var(--bloo-ink-alt);--bloo-fg: var(--bloo-paper);--bloo-fg-muted: var(--bloo-muted);--bloo-accent: var(--bloo-signal);--bloo-warn: var(--bloo-amber);--bloo-font-display: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--bloo-font-sans: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--bloo-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--bloo-t-hero: 104px;--bloo-t-title: 64px;--bloo-t-subtitle: 44px;--bloo-t-body: 34px;--bloo-t-small: 28px;--bloo-t-micro: 22px;--bloo-ui-hero: 56px;--bloo-ui-h1: 40px;--bloo-ui-h2: 28px;--bloo-ui-h3: 20px;--bloo-ui-body: 15px;--bloo-ui-small: 13px;--bloo-ui-micro: 11px;--bloo-tracking-tight: -.02em;--bloo-tracking-snug: -.005em;--bloo-tracking-loose: .08em;--bloo-tracking-caps: .14em;--bloo-tracking-caps-xl: .22em;--bloo-space-1: 4px;--bloo-space-2: 8px;--bloo-space-3: 12px;--bloo-space-4: 16px;--bloo-space-5: 24px;--bloo-space-6: 32px;--bloo-space-7: 48px;--bloo-space-8: 64px;--bloo-space-9: 96px;--bloo-space-10:128px;--bloo-radius-none: 0;--bloo-radius-sm: 2px;--bloo-radius-md: 4px;--bloo-radius-lg: 6px;--bloo-radius-pill: 999px;--bloo-shadow-sm: 0 1px 2px rgba(11,18,32,.08);--bloo-shadow-md: 0 4px 16px rgba(11,18,32,.18);--bloo-shadow-lg: 0 30px 60px rgba(0,0,0,.5);--bloo-shadow-signal-glow: 0 0 0 1px rgba(111,227,200,.35), 0 0 40px rgba(111,227,200,.18);--bloo-ease: cubic-bezier(.2, .7, .2, 1);--bloo-ease-out: cubic-bezier(.16, 1, .3, 1);--bloo-dur-fast: .12s;--bloo-dur-med: .22s;--bloo-dur-slow: .48s}@media(prefers-reduced-motion:reduce){:root{--bloo-dur-fast: 0ms;--bloo-dur-med: 0ms;--bloo-dur-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{background:var(--bui-bg, var(--bloo-ink));color:var(--bui-fg, var(--bloo-paper));font-family:var(--bloo-font-sans);min-height:100%}:root,[data-bloo-theme=dark]{--bui-bg:var(--bloo-ink);--bui-surface:var(--bloo-ink-alt);--bui-surface-2:var(--bloo-ink-2);--bui-fg:var(--bloo-paper);--bui-muted:var(--bloo-muted);--bui-border:var(--bloo-rule);--bui-border-strong:rgba(244,241,234,.28);--bui-accent:var(--bloo-signal);--bui-accent-fg:var(--bloo-ink);--bui-accent-2:var(--bloo-signal-2);--bui-warn:var(--bloo-amber);--bui-error:var(--bloo-error);--bui-field-bg:rgba(244,241,234,.04)}[data-bloo-theme=light]{--bui-bg:var(--bloo-paper);--bui-surface:var(--bloo-paper-alt);--bui-surface-2:color-mix(in srgb,var(--bloo-ink) 10%,var(--bloo-paper));--bui-fg:var(--bloo-ink);--bui-muted:var(--bloo-muted-dk);--bui-border:var(--bloo-rule-dk);--bui-border-strong:rgba(11,18,32,.32);--bui-accent:var(--bloo-signal-dk);--bui-accent-fg:var(--bloo-paper);--bui-accent-2:var(--bloo-signal-2-dk);--bui-warn:var(--bloo-amber-dk);--bui-error:var(--bloo-error-dk);--bui-field-bg:rgba(11,18,32,.045)}[data-bloo-theme]{background:var(--bui-bg);color:var(--bui-fg)}a{color:var(--bui-accent,var(--bloo-signal))}a:hover{color:var(--bui-accent-2,var(--bloo-signal-2))}.bui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--bloo-font-sans);font-weight:700;font-size:13px;height:36px;padding:0 18px;border-radius:var(--bloo-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--bloo-dur-fast) var(--bloo-ease);background:none;color:inherit;text-decoration:none;white-space:nowrap}.bui-btn-sm{height:30px;padding:0 12px;font-size:12px}.bui-btn-lg{height:44px;padding:0 24px;font-size:14px}.bui-tone-warn{--bui-accent:var(--bui-warn);--bui-accent-fg:var(--bloo-ink)}.bui-tone-neutral{--bui-accent:var(--bui-fg);--bui-accent-fg:var(--bui-bg)}.bui-btn-solid{background:var(--bui-accent);color:var(--bui-accent-fg);border-color:var(--bui-accent)}.bui-btn-solid:hover{filter:brightness(1.08)}.bui-btn-outline{border-color:var(--bui-border-strong);color:var(--bui-fg)}.bui-btn-outline:hover{border-color:var(--bui-accent);color:var(--bui-accent)}.bui-btn-ghost:hover{background:var(--bui-field-bg)}.bui-btn:disabled,.bui-btn[data-disabled]{opacity:.42;cursor:not-allowed;filter:none}.bui-btn:focus-visible,.bui-input:focus-visible,.bui-toggle:focus-visible,.bui-fab:focus-visible,.bui-btn[data-focus-visible],.bui-input[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:2px}.bui-btngroup{display:inline-flex}.bui-btngroup .bui-btn{border-radius:0}.bui-btngroup .bui-btn:first-child{border-radius:4px 0 0 4px}.bui-btngroup .bui-btn:last-child{border-radius:0 4px 4px 0}.bui-btngroup .bui-btn-outline+.bui-btn-outline{margin-left:-1px}.bui-btngroup .bui-btn-solid+.bui-btn-solid{border-left-color:#0b122040}.bui-fab{height:44px;min-width:44px;border-radius:999px;background:var(--bui-accent);color:var(--bui-accent-fg);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--bloo-shadow-md);font-family:var(--bloo-font-sans);font-size:14px;font-weight:700;transition:box-shadow var(--bloo-dur-med) var(--bloo-ease)}.bui-fab:hover{box-shadow:var(--bloo-shadow-signal-glow)}.bui-fab-sm{height:34px;min-width:34px}.bui-fab-ext{padding:0 18px 0 14px}.bui-fab-icon{font-size:18px;line-height:1}.bui-field{display:flex;flex-direction:column;gap:8px;font-family:var(--bloo-font-sans);min-width:0}.bui-label{font-family:var(--bloo-font-mono);font-size:11px;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.bui-hint{font-size:11px;color:var(--bui-muted)}.bui-field-error .bui-hint{color:var(--bui-warn)}.bui-field-error .bui-input,.bui-field-error .bui-inputwrap{border-color:var(--bui-warn)}.bui-input{height:36px;padding:0 12px;background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);color:var(--bui-fg);font-family:var(--bloo-font-sans);font-size:13px;transition:border-color var(--bloo-dur-fast) var(--bloo-ease);width:100%}.bui-input:focus{outline:none;border-color:var(--bui-accent)}.bui-input::placeholder{color:var(--bui-muted)}.bui-inputwrap{display:flex;align-items:center;gap:8px;background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);padding:0 12px;height:36px;transition:border-color var(--bloo-dur-fast) var(--bloo-ease)}.bui-inputwrap:focus-within{border-color:var(--bui-accent)}.bui-inputwrap input{flex:1;background:none;border:none;outline:none;color:inherit;font-family:var(--bloo-font-sans);font-size:13px;height:100%;min-width:0}.bui-inputwrap input::placeholder{color:var(--bui-muted)}.bui-adorn{color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:12px;display:flex;align-items:center}.bui-textarea{height:auto;min-height:76px;padding:10px 12px;line-height:1.5;resize:vertical}.bui-selectwrap{position:relative;display:flex}.bui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding-right:28px;cursor:pointer}.bui-selectwrap:after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--bui-muted);border-bottom:1.5px solid var(--bui-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.bui-select option{background:var(--bui-surface);color:var(--bui-fg)}.bui-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-family:var(--bloo-font-sans)}.bui-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--bui-border-strong);border-radius:3px;background:var(--bui-field-bg);cursor:pointer;position:relative;flex:none;transition:all var(--bloo-dur-fast) var(--bloo-ease)}.bui-check input:checked,.bui-check input:indeterminate{background:var(--bui-accent);border-color:var(--bui-accent)}.bui-check input:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--bui-accent-fg);border-width:0 2px 2px 0;transform:rotate(45deg)}.bui-check input:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--bui-accent-fg)}.bui-check input:disabled{opacity:.42;cursor:not-allowed}.bui-check input:disabled+span{opacity:.42}.bui-radio input{border-radius:50%}.bui-radio input:checked:after{border:none;width:6px;height:6px;border-radius:50%;background:var(--bui-accent-fg);left:4px;top:4px;transform:none}.bui-switchwrap{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;font-family:var(--bloo-font-sans)}.bui-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;margin:0;border-radius:999px;background:var(--bui-border-strong);position:relative;cursor:pointer;transition:background var(--bloo-dur-fast) var(--bloo-ease);flex:none}.bui-switch:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--bui-bg);transition:transform var(--bloo-dur-fast) var(--bloo-ease)}.bui-switch:checked{background:var(--bui-accent)}.bui-switch:checked:after{transform:translate(14px)}.bui-switch:disabled{opacity:.42;cursor:not-allowed}.bui-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;height:3px;border-radius:2px;background:linear-gradient(to right,var(--bui-accent) var(--p,50%),var(--bui-border-strong) var(--p,50%));cursor:pointer;margin:6px 0}.bui-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--bui-accent);border:2px solid var(--bui-bg);box-shadow:0 0 0 1px var(--bui-accent)}.bui-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--bui-accent);border:2px solid var(--bui-bg);box-shadow:0 0 0 1px var(--bui-accent)}.bui-slider-val{font-family:var(--bloo-font-mono);font-size:12px;min-width:40px;text-align:right}.bui-rating{display:inline-flex;gap:2px}.bui-rating-star{background:none;border:none;padding:0;cursor:pointer;color:var(--bui-border-strong);display:flex;transition:color var(--bloo-dur-fast) var(--bloo-ease)}.bui-rating-star[data-on=true]{color:var(--bui-accent)}.bui-rating-star:disabled{cursor:default}.bui-toggles{display:inline-flex;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);overflow:hidden}.bui-toggle{height:34px;padding:0 14px;font-family:var(--bloo-font-sans);font-size:12px;font-weight:700;background:none;border:none;border-left:1px solid var(--bui-border);color:var(--bui-muted);cursor:pointer;transition:all var(--bloo-dur-fast) var(--bloo-ease)}.bui-toggle:first-child{border-left:none}.bui-toggle:hover{color:var(--bui-fg)}.bui-toggle[aria-pressed=true],.bui-toggle[data-selected=true]{background:var(--bui-accent);color:var(--bui-accent-fg)}.bui-number{display:inline-flex;align-items:stretch;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);background:var(--bui-field-bg);height:36px;overflow:hidden}.bui-number input{width:56px;text-align:center;background:none;border:none;outline:none;color:inherit;font-family:var(--bloo-font-mono);font-size:13px}.bui-number button{width:32px;background:none;border:none;color:var(--bui-muted);cursor:pointer;font-size:15px;line-height:1;transition:color var(--bloo-dur-fast) var(--bloo-ease)}.bui-number button:hover{color:var(--bui-accent)}.bui-combo{position:relative}.bui-combo-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bui-surface);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:var(--bloo-shadow-md);max-height:200px;overflow:auto;z-index:30;padding:4px}.bui-combo .bui-combo-list{top:auto;margin-top:4px}.bui-combo-opt{padding:8px 10px;border-radius:3px;font-size:13px;cursor:pointer}.bui-combo-opt[data-active=true],.bui-combo-opt[data-focused]{background:var(--bui-field-bg)}.bui-combo-opt[aria-selected=true],.bui-combo-opt[data-selected]{color:var(--bui-accent)}.bui-transfer{display:flex;gap:12px;align-items:center}.bui-transfer-col{display:flex;flex-direction:column;gap:6px}.bui-transfer-list{width:180px;height:200px;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);background:var(--bui-field-bg);overflow:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.bui-transfer-item{padding:3px 4px;border-radius:3px}.bui-transfer-item:hover{background:var(--bui-field-bg)}.bui-transfer-ctl{display:flex;flex-direction:column;gap:8px}.bui-imagelist img,.bui-imagelist>*{border-radius:var(--bloo-radius-md)}.bui-imagelist-masonry>*{break-inside:avoid;margin-bottom:8px}.bui-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bui-surface-2);color:var(--bui-fg);font-family:var(--bloo-font-mono);font-size:12px;letter-spacing:.04em;overflow:hidden;flex:none;border:1px solid var(--bui-border)}.bui-avatar img{width:100%;height:100%;object-fit:cover}.bui-avatar-sm{width:28px;height:28px;font-size:10px}.bui-avatar-lg{width:48px;height:48px;font-size:15px}.bui-avatargroup{display:inline-flex}.bui-avatargroup .bui-avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--bui-bg)}.bui-avatargroup .bui-avatar:first-child{margin-left:0}.bui-badge{position:relative;display:inline-flex}.bui-badge-ind{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--bui-accent);color:var(--bui-accent-fg);font-family:var(--bloo-font-mono);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--bui-bg)}.bui-badge-dot .bui-badge-ind{min-width:8px;width:8px;height:8px;padding:0}.bui-badge-warn .bui-badge-ind{background:var(--bui-warn);color:var(--bloo-ink)}.bui-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);font-family:var(--bloo-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-fg);background:none;white-space:nowrap}.bui-chip-solid{background:var(--bui-field-bg);border-color:transparent}.bui-chip-accent{color:var(--bui-accent);border-color:var(--bui-accent)}.bui-chip-warn{color:var(--bui-warn);border-color:var(--bui-warn)}.bui-chip button{background:none;border:none;color:var(--bui-muted);cursor:pointer;font-size:13px;padding:0;line-height:1;display:flex}.bui-chip button:hover{color:var(--bui-fg)}button.bui-chip{cursor:pointer}button.bui-chip:hover{border-color:var(--bui-accent);color:var(--bui-accent)}.bui-divider{border:none;border-top:1px solid var(--bui-border);margin:0}.bui-divider-label{display:flex;align-items:center;gap:12px;color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.bui-divider-label:before,.bui-divider-label:after{content:"";flex:1;border-top:1px solid var(--bui-border)}.bui-list{display:flex;flex-direction:column;gap:2px;padding:0;margin:0;list-style:none}.bui-listitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--bloo-radius-md);font-size:13px;color:inherit;text-decoration:none;transition:background var(--bloo-dur-fast) var(--bloo-ease)}a.bui-listitem:hover,button.bui-listitem:hover{background:var(--bui-field-bg);color:inherit}button.bui-listitem{background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:var(--bloo-font-sans)}.bui-listitem[aria-current=true],.bui-listitem[data-selected=true]{background:var(--bui-field-bg);box-shadow:inset 2px 0 0 var(--bui-accent)}.bui-listitem-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bui-listitem-secondary{font-size:11px;color:var(--bui-muted)}.bui-listitem-end{color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:11px}.bui-table{width:100%;border-collapse:collapse;font-family:var(--bloo-font-sans);font-size:13px}.bui-table th{font-family:var(--bloo-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bui-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--bui-border-strong)}.bui-table td{padding:10px 12px;border-bottom:1px solid var(--bui-border)}.bui-table tbody tr{transition:background var(--bloo-dur-fast) var(--bloo-ease)}.bui-table tbody tr:hover{background:var(--bui-field-bg)}.bui-table .bui-td-num{font-family:var(--bloo-font-mono);font-size:12px;text-align:right}.bui-tipwrap{position:relative;display:inline-flex}.bui-tip{z-index:40;pointer-events:none}.bui-tip-body{display:block;background:var(--bui-surface);color:var(--bui-fg);border:1px solid var(--bui-border-strong);padding:5px 9px;font-family:var(--bloo-font-mono);font-size:11px;border-radius:var(--bloo-radius-md);white-space:nowrap;box-shadow:var(--bloo-shadow-md);zoom:var(--bloo-ui-scale,1)}.bui-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--bui-alert-c,var(--bui-border-strong));border-radius:var(--bloo-radius-md);font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--bui-alert-c,transparent) 7%,transparent)}.bui-alert-mark{font-family:var(--bloo-font-mono);color:var(--bui-alert-c);flex:none;font-size:13px;line-height:1.45}.bui-alert-title{font-weight:700;display:block}.bui-alert-info{--bui-alert-c:var(--bui-accent-2)}.bui-alert-success{--bui-alert-c:var(--bui-accent)}.bui-alert-warning{--bui-alert-c:var(--bui-warn)}.bui-alert-error{--bui-alert-c:var(--bui-error)}.bui-progress{height:3px;background:var(--bui-border-strong);border-radius:2px;overflow:hidden;flex:1}.bui-progress i{display:block;height:100%;background:var(--bui-accent);transition:width var(--bloo-dur-med) var(--bloo-ease)}.bui-progress-ind i{width:35%;animation:bui-indet 1.2s var(--bloo-ease) infinite}@keyframes bui-indet{0%{margin-left:-35%}to{margin-left:100%}}.bui-progress-val{font-family:var(--bloo-font-mono);font-size:12px;min-width:40px;text-align:right}.bui-skeleton{background:var(--bui-field-bg);border-radius:var(--bloo-radius-md);animation:bui-pulse 1.4s ease-in-out infinite}.bui-skeleton-circle{border-radius:50%}@keyframes bui-pulse{0%,to{opacity:1}50%{opacity:.45}}.bui-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b12209e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:center;justify-content:center;zoom:var(--bloo-ui-scale,1)}.bui-dialog{background:var(--bui-surface);color:var(--bui-fg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-lg);box-shadow:var(--bloo-shadow-lg);width:min(460px,calc(90 * var(--bloo-vw, 1vw)));padding:24px;display:flex;flex-direction:column;gap:14px}.bui-dialog:focus{outline:none}.bui-dialog-title{font-family:var(--bloo-font-display);font-weight:700;font-size:18px;letter-spacing:var(--bloo-tracking-snug)}.bui-dialog-body{font-size:13px;line-height:1.5;color:var(--bui-muted)}.bui-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.bui-snackbar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bui-surface);color:var(--bui-fg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:var(--bloo-shadow-lg);padding:10px 14px;display:flex;align-items:center;gap:16px;font-size:13px;z-index:60}.bui-accordion{border-top:1px solid var(--bui-border)}.bui-accordion-item{border-bottom:1px solid var(--bui-border)}.bui-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;color:inherit;font-family:var(--bloo-font-sans);font-size:14px;font-weight:700;padding:14px 2px;cursor:pointer;text-align:left}.bui-accordion-head:hover{color:var(--bui-accent)}.bui-accordion-chev{font-family:var(--bloo-font-mono);color:var(--bui-muted);transition:transform var(--bloo-dur-fast) var(--bloo-ease)}.bui-accordion-item[data-open=true] .bui-accordion-chev{transform:rotate(90deg);color:var(--bui-accent)}.bui-accordion-body{padding:0 2px 16px;font-size:13px;line-height:1.5;color:var(--bui-muted)}.bui-appbar{display:flex;align-items:center;gap:20px;height:56px;padding:0 20px;background:var(--bui-bg);border-bottom:1px solid var(--bui-border)}.bui-appbar-title{font-family:var(--bloo-font-sans);font-weight:700;font-size:14px}.bui-appbar-spacer{flex:1}.bui-paper{background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.bui-paper-1{box-shadow:var(--bloo-shadow-sm)}.bui-paper-2{box-shadow:var(--bloo-shadow-md)}.bui-card{background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-lg);padding:18px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--bloo-dur-fast) var(--bloo-ease)}.bui-card:hover{border-color:var(--bui-border-strong)}.bui-card-eyebrow{font-family:var(--bloo-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bui-accent)}.bui-card-title{font-family:var(--bloo-font-display);font-weight:700;font-size:16px;letter-spacing:var(--bloo-tracking-snug)}.bui-card-body{font-size:13px;line-height:1.5;color:var(--bui-muted)}.bui-card-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.bui-link{color:var(--bui-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--bloo-dur-fast) var(--bloo-ease)}.bui-link:hover{color:var(--bui-accent);border-bottom-color:currentColor}.bui-link-muted{color:var(--bui-muted)}.bui-link-muted:hover{color:var(--bui-fg)}.bui-breadcrumbs{display:flex;align-items:center;gap:10px;font-family:var(--bloo-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bui-breadcrumbs .sep{color:var(--bui-muted)}.bui-breadcrumbs a{color:var(--bui-muted);text-decoration:none}.bui-breadcrumbs a:hover{color:var(--bui-accent)}.bui-breadcrumbs .cur{color:var(--bui-fg)}.bui-tabs{display:flex;gap:4px;border-bottom:1px solid var(--bui-border)}.bui-tab{padding:11px 16px;font-family:var(--bloo-font-sans);font-size:13px;font-weight:700;color:var(--bui-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--bloo-dur-fast) var(--bloo-ease)}.bui-tab:hover{color:var(--bui-fg)}.bui-tab[aria-selected=true],.bui-tab[data-selected]{color:var(--bui-fg);border-bottom-color:var(--bui-accent)}.bui-menu{position:relative;display:inline-block}.bui-menu-list{background:var(--bui-surface);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:var(--bloo-shadow-md);z-index:40;padding:5px;display:flex;flex-direction:column;min-width:190px;zoom:var(--bloo-ui-scale,1)}.bui-menu-list:focus{outline:none}.bui-menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px;border-radius:3px;font-family:var(--bloo-font-sans);font-size:13px;color:var(--bui-fg);background:none;border:none;text-align:left;cursor:pointer;white-space:nowrap;outline:none}.bui-menu-item:hover,.bui-menu-item[data-focused]{background:var(--bui-field-bg)}.bui-menu-item:disabled,.bui-menu-item[data-disabled]{opacity:.42;cursor:not-allowed}.bui-menu-item .kbd{font-family:var(--bloo-font-mono);font-size:10px;color:var(--bui-muted)}.bui-menu-div{border-top:1px solid var(--bui-border);margin:5px 2px}.bui-menubar{display:flex;gap:2px;align-items:center}.bui-pagination{display:flex;gap:4px;align-items:center}.bui-page{min-width:32px;height:32px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--bloo-font-mono);font-size:12px;color:var(--bui-muted);background:none;border:1px solid transparent;border-radius:var(--bloo-radius-md);cursor:pointer;transition:all var(--bloo-dur-fast) var(--bloo-ease)}.bui-page:hover{border-color:var(--bui-border-strong);color:var(--bui-fg)}.bui-page[aria-current=true]{background:var(--bui-accent);color:var(--bui-accent-fg)}.bui-page:disabled{opacity:.35;cursor:not-allowed}.bui-page-ellipsis{color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:12px;padding:0 4px}.bui-stepper{display:flex;align-items:flex-start}.bui-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.bui-step-dot{width:26px;height:26px;border-radius:50%;border:1px solid var(--bui-border-strong);display:flex;align-items:center;justify-content:center;font-family:var(--bloo-font-mono);font-size:11px;color:var(--bui-muted);background:var(--bui-bg);z-index:1}.bui-step[data-state=active] .bui-step-dot{border-color:var(--bui-accent);color:var(--bui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bui-accent) 18%,transparent)}.bui-step[data-state=done] .bui-step-dot{background:var(--bui-accent);border-color:var(--bui-accent);color:var(--bui-accent-fg)}.bui-step-label{font-family:var(--bloo-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bui-muted);text-align:center}.bui-step[data-state=active] .bui-step-label{color:var(--bui-fg)}.bui-step:before{content:"";position:absolute;top:13px;left:calc(-50% + 13px);right:calc(50% + 13px);border-top:1px solid var(--bui-border-strong)}.bui-step:first-child:before{display:none}.bui-step[data-state=done]:before,.bui-step[data-state=active]:before{border-top-color:var(--bui-accent)}.bui-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b12209e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.bui-drawer{position:fixed;top:0;bottom:0;width:290px;background:var(--bui-surface);color:var(--bui-fg);border-right:1px solid var(--bui-border-strong);box-shadow:var(--bloo-shadow-lg);z-index:51;padding:20px;display:flex;flex-direction:column;gap:14px;overflow:auto}.bui-drawer-left{left:0}.bui-drawer-right{right:0;left:auto;border-right:none;border-left:1px solid var(--bui-border-strong)}.bui-bottomnav{display:flex;border-top:1px solid var(--bui-border);background:var(--bui-surface)}.bui-bottomnav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;background:none;border:none;color:var(--bui-muted);cursor:pointer;font-family:var(--bloo-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:color var(--bloo-dur-fast) var(--bloo-ease)}.bui-bottomnav-item:hover{color:var(--bui-fg)}.bui-bottomnav-item[aria-current=true]{color:var(--bui-accent)}.bui-bottomnav-icon{font-size:16px;line-height:1;font-family:var(--bloo-font-sans)}.bui-speeddial{position:relative;display:inline-flex;flex-direction:column;align-items:center}.bui-speeddial-actions{position:absolute;bottom:calc(100% + 8px);display:flex;flex-direction:column-reverse;gap:8px;align-items:center}.bui-speeddial-action{display:flex;align-items:center;gap:0}.bui-speeddial-action .bui-fab{height:34px;min-width:34px;background:var(--bui-surface);color:var(--bui-fg);border:1px solid var(--bui-border-strong);box-shadow:var(--bloo-shadow-sm)}.bui-speeddial-action .bui-fab:hover{color:var(--bui-accent);border-color:var(--bui-accent);box-shadow:var(--bloo-shadow-sm)}.bui-speeddial-label{position:absolute;right:calc(100% + 8px);background:var(--bui-surface);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);padding:3px 8px;font-family:var(--bloo-font-mono);font-size:10px;white-space:nowrap;color:var(--bui-fg)}.bui-popwrap{position:relative;display:inline-block}.bui-popover{background:var(--bui-surface);color:var(--bui-fg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:var(--bloo-shadow-md);padding:14px;min-width:200px;font-size:13px;line-height:1.45;z-index:45}.bui-popover:focus{outline:none}.bui-popper{position:absolute;z-index:45}.bui-datagrid{border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);overflow:auto;max-height:440px;background:var(--bui-bg)}.bui-datagrid table{border-collapse:separate;border-spacing:0;font-size:13px;width:100%}.bui-datagrid th{position:sticky;top:0;background:var(--bui-surface);z-index:2;font-family:var(--bloo-font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bui-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--bui-border-strong);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.bui-datagrid th:hover{color:var(--bui-fg)}.bui-datagrid td{padding:9px 12px;border-bottom:1px solid var(--bui-border);background:var(--bui-bg);white-space:nowrap}.bui-datagrid tbody tr:hover td{background:var(--bui-surface-2)}.bui-dg-num{font-family:var(--bloo-font-mono);font-size:12px;text-align:right}.bui-dg-sort{color:var(--bui-accent);margin-left:6px;font-size:9px}.bui-dg-pin{position:sticky;z-index:1;box-shadow:1px 0 0 var(--bui-border-strong)}.bui-datagrid th.bui-dg-pin{z-index:3}.bui-dg-filter th{padding:4px 8px;cursor:default}.bui-dg-filter input{width:100%;min-width:60px;height:26px;padding:0 8px;background:var(--bui-field-bg);border:1px solid var(--bui-border);border-radius:3px;color:var(--bui-fg);font-family:var(--bloo-font-mono);font-size:11px}.bui-dg-filter input:focus{outline:none;border-color:var(--bui-accent)}.bui-dg-group td{background:var(--bui-surface);font-family:var(--bloo-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bui-fg);cursor:pointer}.bui-dg-group td:hover{color:var(--bui-accent)}.bui-dg-group .n{color:var(--bui-muted);margin-left:8px}.bui-datagrid tr[data-selected=true] td{background:color-mix(in srgb,var(--bui-accent) 8%,var(--bui-bg))}.bui-cal{background:var(--bui-surface);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:var(--bloo-shadow-md);padding:12px;width:256px;z-index:40}.bui-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--bloo-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bui-cal-nav{background:none;border:none;color:var(--bui-muted);cursor:pointer;font-size:14px;padding:2px 6px}.bui-cal-nav:hover{color:var(--bui-accent)}.bui-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bui-cal-dow{font-family:var(--bloo-font-mono);font-size:9px;color:var(--bui-muted);text-align:center;padding:4px 0;text-transform:uppercase}.bui-cal-day{height:30px;border:1px solid transparent;background:none;border-radius:3px;font-family:var(--bloo-font-mono);font-size:11px;color:var(--bui-fg);cursor:pointer}.bui-cal-day:hover{background:var(--bui-field-bg)}.bui-cal-day[data-out=true],.bui-cal-day[data-outside-month]{color:var(--bui-muted);opacity:.5}.bui-cal-day[data-today=true]{border-color:var(--bui-accent)}.bui-cal-day[aria-selected=true],.bui-cal-day[data-selected]{background:var(--bui-accent);color:var(--bui-accent-fg)}.bui-time-list{background:var(--bui-surface);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:var(--bloo-shadow-md);max-height:210px;overflow:auto;min-width:110px;padding:4px;z-index:40}.bui-time-opt{display:block;width:100%;padding:7px 10px;background:none;border:none;border-radius:3px;font-family:var(--bloo-font-mono);font-size:12px;color:var(--bui-fg);text-align:left;cursor:pointer}.bui-time-opt:hover{background:var(--bui-field-bg)}.bui-time-opt[aria-selected=true]{color:var(--bui-accent)}.bui-tree,.bui-tree ul{list-style:none;margin:0;padding:0;font-size:13px}.bui-tree ul{padding-left:16px;margin-left:11px;border-left:1px solid var(--bui-border)}.bui-tree-row{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;background:none;border:none;border-radius:3px;color:inherit;font-family:var(--bloo-font-sans);font-size:13px;text-align:left;cursor:pointer}.bui-tree-row:hover{background:var(--bui-field-bg)}.bui-tree-row[data-selected=true]{background:var(--bui-field-bg);box-shadow:inset 2px 0 0 var(--bui-accent)}.bui-tree-chev{font-family:var(--bloo-font-mono);color:var(--bui-muted);width:12px;flex:none;transition:transform var(--bloo-dur-fast) var(--bloo-ease);display:inline-block}.bui-tree-chev[data-open=true]{transform:rotate(90deg);color:var(--bui-accent)}.bui-tree-meta{margin-left:auto;font-family:var(--bloo-font-mono);font-size:10px;color:var(--bui-muted)}.bui-chart{display:flex;flex-direction:column;gap:10px}.bui-chart svg{display:block;width:100%;height:auto}.bui-chart-legend{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--bloo-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bui-chart-legend .it{display:flex;align-items:center;gap:7px;white-space:nowrap}.bui-chart-legend .sw{width:14px;height:2px;flex:none}.bui-chart-tick{font-family:var(--bloo-font-mono);font-size:10px;fill:var(--bui-muted)}.bui-chart-grid{stroke:var(--bui-border);stroke-width:1}.bui-cmpbars{display:flex;flex-direction:column;gap:16px}.bui-cmpbar .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--bloo-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.bui-cmpbar .val{font-size:13px;color:var(--bui-fg)}.bui-cmpbar .bar{height:10px;background:var(--bui-field-bg);border-radius:2px;margin-top:7px;overflow:hidden}.bui-cmpbar .bar i{display:block;height:100%;border-radius:2px}.bui-scrubber{display:flex;flex-direction:column;gap:10px}.bui-scrubber-years{display:flex;justify-content:space-between;font-family:var(--bloo-font-mono);font-size:11px;color:var(--bui-muted)}.bui-scrubber-years span[data-active=true]{color:var(--bui-accent)}.bui-scrubber-caption{font-family:var(--bloo-font-mono);font-size:11px;letter-spacing:.06em;color:var(--bui-muted)}.bui-scrubber-caption b{color:var(--bui-accent);font-weight:500}.bui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-bloo-theme=dark] .bui-glass,:root .bui-glass{background:color-mix(in srgb,var(--bui-surface) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}[data-bloo-theme=light] .bui-glass{background:color-mix(in srgb,var(--bui-surface) 82%,transparent)}@supports not (backdrop-filter: blur(1px)){.bui-glass{background:var(--bui-surface)}}.bui-live{box-shadow:var(--bloo-shadow-signal-glow)}.bui-pulse-once{animation:bui-pulse-once var(--bloo-dur-slow) var(--bloo-ease-out) 1}@keyframes bui-pulse-once{0%{box-shadow:0 0 color-mix(in srgb,var(--bui-accent) 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}:root{--bui-sev-critical: var(--bui-error);--bui-sev-high: var(--bloo-saffron);--bui-sev-medium: var(--bui-warn);--bui-sev-low: var(--bui-accent-2);--bui-sev-info: var(--bui-muted)}[data-severity]:not(tr):not(.hud-panel){position:relative}[data-severity]:not(tr):not(.hud-panel):before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:1px;background:var(--bui-sev, transparent)}[data-severity=critical]{--bui-sev: var(--bui-sev-critical)}[data-severity=high]{--bui-sev: var(--bui-sev-high)}[data-severity=medium]{--bui-sev: var(--bui-sev-medium)}[data-severity=low]{--bui-sev: var(--bui-sev-low)}[data-severity=info]{--bui-sev: var(--bui-sev-info)}.bui-sev-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bui-sev, var(--bui-muted));flex:none}.bui-stat{display:flex;flex-direction:column;gap:6px}.bui-stat-value{font-family:var(--bloo-font-display);font-weight:900;font-size:28px;line-height:1;letter-spacing:var(--bloo-tracking-tight);font-variant-numeric:tabular-nums}.bui-stat-delta{font-family:var(--bloo-font-mono);font-size:11px;display:inline-flex;align-items:center;gap:4px}.bui-stat-delta[data-dir=up]{color:var(--bui-accent)}.bui-stat-delta[data-dir=down]{color:var(--bui-error)}.bui-stat-delta[data-dir=flat]{color:var(--bui-muted)}.bui-stat-delta[data-good=false][data-dir=up]{color:var(--bui-error)}.bui-stat-delta[data-good=false][data-dir=down]{color:var(--bui-accent)}.bui-rise{animation:bui-rise var(--bloo-dur-med) var(--bloo-ease-out) both;animation-delay:calc(var(--rise-i, 0) * 30ms)}@keyframes bui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bui-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.bui-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60rem 40rem at 82% -10%,color-mix(in srgb,var(--bloo-signal) 7%,transparent),transparent 60%),radial-gradient(50rem 36rem at -10% 108%,color-mix(in srgb,var(--bloo-chakra) 34%,transparent),transparent 62%),radial-gradient(38rem 30rem at 50% 118%,color-mix(in srgb,var(--bloo-signal-2) 5%,transparent),transparent 58%)}.app-backdrop-streaks{width:100%;height:100%;opacity:.5}.app-backdrop-comet{animation:app-drift 46s linear infinite;animation-delay:calc(var(--drift-i, 0) * -5.4s)}@keyframes app-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@media(prefers-reduced-motion:reduce){.app-backdrop-comet{animation:none}}[data-bloo-theme=light] .app-backdrop{opacity:.25}.bui-eyebrow{display:flex;align-items:center;gap:var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.bui-eyebrow b{color:var(--bui-accent);font-weight:500}.app-slideover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b122073;zoom:var(--bloo-ui-scale, 1)}.app-slideover{position:fixed;top:0;right:0;bottom:0;width:min(max(32rem,calc(42 * var(--bloo-vw, 1vw))),62rem,calc(92 * var(--bloo-vw, 1vw)));background:var(--bui-surface);border-left:1px solid var(--bui-border-strong);box-shadow:var(--bloo-shadow-lg);animation:app-slidein var(--bloo-dur-med) var(--bloo-ease-out)}@keyframes app-slidein{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.app-slideover-dialog{height:100%;display:flex;flex-direction:column;outline:none}.app-slideover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bloo-space-3);padding:var(--bloo-space-4);border-bottom:1px solid var(--bui-border)}.app-slideover-titles{display:flex;flex-direction:column;gap:var(--bloo-space-1)}.app-slideover-title{margin:0;font-family:var(--bloo-font-display);font-weight:700;font-size:1rem;letter-spacing:var(--bloo-tracking-snug)}.app-slideover-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--bloo-space-4);display:flex;flex-direction:column;gap:var(--bloo-space-4)}.app-slideover-foot{display:flex;gap:var(--bloo-space-2);padding:var(--bloo-space-4);border-top:1px solid var(--bui-border)}.app-slideover[data-wide]{width:min(max(48rem,calc(78 * var(--bloo-vw, 1vw))),100rem,calc(96 * var(--bloo-vw, 1vw)))}.pager{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;margin-block:var(--bloo-space-3)}.pager-summary{margin-left:auto;font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.pager-controls{display:inline-flex;align-items:center;gap:var(--bloo-space-1);flex-wrap:wrap}.pager-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 var(--bloo-space-2);background:none;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-pill);color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.pager-btn:hover:not(:disabled){color:var(--bui-fg);border-color:var(--bui-border-strong)}.pager-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.pager-btn:disabled{opacity:.4;cursor:default}.pager-btn[aria-current=page]{color:var(--bui-accent);border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.pager-gap{padding:0 var(--bloo-space-1);color:var(--bui-muted);font-size:.625rem}.pager-size{display:inline-flex;align-items:center;gap:var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.pager-size select{height:1.75rem;padding:0 var(--bloo-space-2);background:var(--bui-field-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-pill);color:var(--bui-fg);font-family:var(--bloo-font-mono);font-size:.625rem}.pager-size select:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.pick-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);cursor:pointer}.pick-btn[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:1px}.pick-btn[data-disabled]{opacity:.5;cursor:default}.pick-btn-accent{color:var(--bui-accent);font-weight:600}.pick-caret{color:var(--bui-muted);font-size:.55rem}.pick-dialog{display:flex;flex-direction:column;padding:var(--bloo-space-2);gap:var(--bloo-space-2);outline:none;background:color-mix(in srgb,var(--bui-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:0 12px 32px #00000059;min-width:15rem;zoom:var(--bloo-ui-scale, 1)}.pick-input{width:100%;font-family:var(--bloo-font-mono);font-size:.6875rem;height:26px;padding:0 8px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm)}.pick-input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.pick-list{max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;outline:none}.pick-item{display:flex;align-items:center;gap:8px;padding:4px 8px;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg);border-radius:var(--bloo-radius-sm);cursor:pointer;outline:none}.pick-item[data-focused]{background:color-mix(in srgb,var(--bui-accent) 14%,transparent)}.pick-item[data-selected]{color:var(--bui-accent)}.pick-group-rest{border-top:1px solid var(--bui-border-strong);margin-top:4px;padding-top:4px}.pick-mark{width:10px;height:10px;border:1px solid var(--bui-border-strong);border-radius:2px;flex:none}.pick-item[data-selected] .pick-mark{background:var(--bui-accent);border-color:var(--bui-accent)}.pick-keys{display:contents}.pick-head{display:flex;gap:var(--bloo-space-2)}.pick-head .pick-search{flex:1}.pick-ok{height:26px;padding:0 10px;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-accent);background:none;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);cursor:pointer}.pick-ok:hover{border-color:var(--bui-accent)}.pick-ok[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:1px}.pick-hint{font-family:var(--bloo-font-mono);font-size:.575rem;letter-spacing:.08em;color:var(--bui-muted);padding-top:2px}:root{--app-measure: 54rem;--app-card-min: 15rem;--app-rail-w: 3.25rem;--app-rail-w-expanded: 14rem;--app-bar-h: 3.5rem}html,body,#root{height:100%;overflow:hidden}#root{zoom:var(--bloo-ui-scale, 1)}:root{--bloo-vh: calc(1vh / var(--bloo-ui-scale, 1));--bloo-vw: calc(1vw / var(--bloo-ui-scale, 1))}.app-shell{height:100%;display:flex;flex-direction:column}.app-body{display:flex;flex:1;min-height:0}.app-main{flex:1;min-width:0;padding:var(--bloo-space-6);overflow:auto;overscroll-behavior:contain}.app-main:focus{outline:none}.app-skip{position:absolute;left:var(--bloo-space-3);top:calc(var(--bloo-space-3) * -10);z-index:100;padding:var(--bloo-space-2) var(--bloo-space-4);background:var(--bui-accent);color:var(--bui-accent-fg);border-radius:var(--bloo-radius-md);font-family:var(--bloo-font-sans);font-weight:700;font-size:var(--bloo-ui-small);text-decoration:none;transition:top var(--bloo-dur-fast) var(--bloo-ease)}.app-skip:focus{top:var(--bloo-space-3)}.app-rail{width:var(--app-rail-w);flex:none;display:flex;flex-direction:column;border-right:1px solid var(--bui-border);background:var(--bui-bg);padding:var(--bloo-space-2) var(--bloo-space-1);overflow:hidden;transition:width var(--bloo-dur-med) var(--bloo-ease)}.app-rail-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.app-rail-foot{flex:none;padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border)}.app-rail-group+.app-rail-group{margin-top:var(--bloo-space-3);padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border)}.app-rail-header{display:flex;align-items:center;gap:var(--bloo-space-2);margin:0 0 var(--bloo-space-1);padding:var(--bloo-space-1) var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.625rem;font-weight:500;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-accent);white-space:nowrap}.app-rail-expanded{width:var(--app-rail-w-expanded)}.app-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1)}.app-rail-divided{margin-top:var(--bloo-space-2);padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border)}.app-rail-btn{width:100%;height:2.25rem;padding:0 var(--bloo-space-2);justify-content:flex-start;gap:var(--bloo-space-3);color:var(--bui-muted);font-weight:400;border:none;border-radius:var(--bloo-radius-md)}.app-rail-btn:hover{color:var(--bui-fg);background:var(--bui-field-bg)}.app-rail-btn-active,.app-rail-btn-active:hover{color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 12%,transparent)}.app-rail-label{font-size:var(--bloo-ui-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher{font-family:var(--bloo-font-mono);font-size:var(--bloo-ui-micro);letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;font-weight:400;color:var(--bui-fg);gap:var(--bloo-space-2)}.app-switcher:hover{color:var(--bui-accent)}.bui-appbar{gap:var(--bloo-space-3)}.bui-appbar .bui-appbar-title{margin-right:var(--bloo-space-2)}.app-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bloo-space-4);flex-wrap:wrap;margin-bottom:var(--bloo-space-5)}.app-page-title{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.app-stack{display:grid;gap:var(--bloo-space-5);max-width:var(--app-measure)}.app-stack-tight{gap:var(--bloo-space-3)}.app-stack-wide{max-width:none}.app-cardgrid{display:grid;gap:var(--bloo-space-4);grid-template-columns:repeat(auto-fit,minmax(var(--app-card-min),1fr))}.app-row{display:flex;gap:var(--bloo-space-2);flex-wrap:wrap;align-items:center}@media(max-width:48rem){.app-main{padding:var(--bloo-space-4);padding-bottom:var(--bloo-space-9)}.app-body{flex-direction:column}.app-rail,.app-rail-expanded{position:fixed;bottom:0;left:0;right:0;width:auto;border-right:none;border-top:1px solid var(--bui-border);background:var(--bui-surface);z-index:20}.app-rail-list{flex-direction:row;overflow-x:auto}.app-rail-list>li{flex:none}.app-rail-divided{margin-top:0;padding-top:0;border-top:none;margin-left:var(--bloo-space-2);padding-left:var(--bloo-space-2);border-left:1px solid var(--bui-border)}.app-rail-btn{width:auto}.app-rail-label{display:none}.app-switcher span:not(.bui-icon){display:none}}.app-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b12208c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(12 * var(--bloo-vh, 1vh));zoom:var(--bloo-ui-scale, 1)}.app-palette{width:min(38rem,calc(92 * var(--bloo-vw, 1vw)));background:var(--bui-surface);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-lg);box-shadow:var(--bloo-shadow-lg),var(--bloo-shadow-signal-glow);overflow:hidden;outline:none}.app-palette-input{display:flex;align-items:center;gap:var(--bloo-space-3);padding:var(--bloo-space-3) var(--bloo-space-4);border-bottom:1px solid var(--bui-border);color:var(--bui-muted)}.app-palette-input input{flex:1;background:none;border:none;outline:none;color:var(--bui-fg);font-family:var(--bloo-font-sans);font-size:var(--bloo-ui-body)}.app-palette-input input::placeholder{color:var(--bui-muted)}.app-palette-kbd,.app-searchbtn kbd{font-family:var(--bloo-font-mono);font-size:.625rem;padding:.125rem .375rem;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);color:var(--bui-muted);background:var(--bui-field-bg)}.app-palette-list{max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--bloo-space-2)}.app-palette-group{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-accent);padding:var(--bloo-space-2) var(--bloo-space-2) var(--bloo-space-1)}.app-palette-item{display:flex;align-items:center;gap:var(--bloo-space-3);padding:var(--bloo-space-2) var(--bloo-space-2);border-radius:var(--bloo-radius-md);font-size:var(--bloo-ui-small);color:var(--bui-fg);cursor:pointer}.app-palette-item-active{background:var(--bui-field-bg);box-shadow:inset 2px 0 0 var(--bui-accent)}.app-palette-title{flex:1}.app-palette-empty{padding:var(--bloo-space-5);text-align:center;color:var(--bui-muted);font-size:var(--bloo-ui-small)}.app-searchbtn{display:flex;align-items:center;gap:var(--bloo-space-2);flex:1;max-width:46rem;min-width:10rem;height:1.875rem;padding:0 var(--bloo-space-3);background:var(--bui-field-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);color:var(--bui-muted);font-family:var(--bloo-font-sans);font-size:var(--bloo-ui-small);cursor:pointer;transition:border-color var(--bloo-dur-fast) var(--bloo-ease)}.app-searchbtn:hover,.app-searchbtn:focus-visible{border-color:var(--bui-accent);color:var(--bui-fg);outline:none}.app-searchbtn .grow{flex:1;text-align:left}@media(max-width:48rem){.app-searchbtn{min-width:0}.app-searchbtn .grow{display:none}}.app-cardgrid-stats{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.app-stat-card{text-decoration:none;color:inherit;transition:border-color var(--bloo-dur-fast) var(--bloo-ease),transform var(--bloo-dur-fast) var(--bloo-ease)}.app-stat-card:hover{border-color:var(--bui-accent);transform:translateY(-1px);color:inherit}.app-stat-card:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.app-stat-unit{font-family:var(--bloo-font-mono);font-weight:400;font-size:var(--bloo-ui-micro);color:var(--bui-muted);letter-spacing:.02em}.app-live-dot{display:inline-block;width:6px;height:6px;margin-left:var(--bloo-space-2);border-radius:50%;background:var(--bui-accent);box-shadow:0 0 6px 1px color-mix(in srgb,var(--bui-accent) 60%,transparent);animation:app-live-breathe 2.4s var(--bloo-ease) infinite}@keyframes app-live-breathe{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.app-live-dot{animation:none}}.app-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--bloo-space-5);height:var(--app-bar-h);padding:0 var(--bloo-space-4);background:var(--bui-bg);border-bottom:1px solid var(--bui-border);flex:none}.app-bar-left{display:flex;align-items:center;gap:var(--bloo-space-4);min-width:0}.app-bar-center{display:flex;justify-content:flex-start;min-width:0}.app-bar-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--bloo-space-1)}.app-ctx{display:flex;align-items:center;gap:var(--bloo-space-1);min-width:0}.app-ctx-sep{color:var(--bui-muted);font-family:var(--bloo-font-mono)}.app-ctx-segment{display:inline-flex;align-items:center;gap:var(--bloo-space-2);height:1.75rem;padding:0 var(--bloo-space-2);background:none;border:1px solid transparent;border-radius:var(--bloo-radius-md);color:var(--bui-fg);font-family:var(--bloo-font-mono);font-size:var(--bloo-ui-micro);letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;cursor:pointer;transition:all var(--bloo-dur-fast) var(--bloo-ease);white-space:nowrap}.app-ctx-segment:hover{border-color:var(--bui-border-strong)}.app-ctx-segment:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.app-ctx-segment svg{color:var(--bui-muted)}.app-ctx-pop{width:17rem;background:var(--bui-surface);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:var(--bloo-shadow-md);padding:var(--bloo-space-2);outline:none}.app-ctx-search{width:100%;height:2rem;padding:0 var(--bloo-space-3);margin-bottom:var(--bloo-space-2);background:var(--bui-field-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);color:var(--bui-fg);font-family:var(--bloo-font-sans);font-size:var(--bloo-ui-small);outline:none}.app-ctx-search:focus{border-color:var(--bui-accent)}.app-ctx-list{max-height:16rem;overflow-y:auto;overscroll-behavior:contain}.app-ctx-group{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted);padding:var(--bloo-space-2) var(--bloo-space-2) var(--bloo-space-1)}.app-ctx-opt{display:flex;align-items:center;gap:var(--bloo-space-2);width:100%;padding:var(--bloo-space-2);background:none;border:none;border-radius:var(--bloo-radius-md);color:var(--bui-fg);font-family:var(--bloo-font-sans);font-size:var(--bloo-ui-small);text-align:left;cursor:pointer}.app-ctx-opt:hover,.app-ctx-opt:focus-visible{background:var(--bui-field-bg);outline:none}.app-ctx-opt[data-current]{color:var(--bui-accent)}.app-ctx-opt-name{flex:1}.app-ctx-opt-hint{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.app-ctx-empty{padding:var(--bloo-space-4);text-align:center;color:var(--bui-muted);font-size:var(--bloo-ui-small)}.app-health{display:inline-block;width:8px;height:8px;border-radius:50%}.app-health[data-state=ok]{background:var(--bui-accent);box-shadow:0 0 5px 1px color-mix(in srgb,var(--bui-accent) 55%,transparent)}.app-health[data-state=warn]{background:var(--bui-warn);box-shadow:0 0 5px 1px color-mix(in srgb,var(--bui-warn) 55%,transparent)}.app-health[data-state=critical]{background:var(--bui-error);box-shadow:0 0 5px 1px color-mix(in srgb,var(--bui-error) 55%,transparent)}.app-bell{position:relative;display:inline-flex}.app-bell-dot{position:absolute;top:-1px;right:-1px;width:6px;height:6px;border-radius:50%;background:var(--bui-warn);box-shadow:0 0 0 2px var(--bui-bg)}@media(max-width:48rem){.app-ctx-segment{letter-spacing:.06em}}.app-shell{position:relative;z-index:1}.app-main{background:transparent}.app-bar{background:color-mix(in srgb,var(--bui-bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.app-rail{background:color-mix(in srgb,var(--bui-bg) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@supports not (backdrop-filter: blur(1px)){.app-bar,.app-rail{background:var(--bui-bg)}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--bui-border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;border:2px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background:var(--bui-border-strong);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--bui-muted);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.app-rail-header-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;border-radius:var(--bloo-radius-md);transition:color var(--bloo-dur-fast) var(--bloo-ease)}.app-rail-header-btn:hover{color:var(--bui-fg)}.app-rail-header-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.app-rail-header-title{display:inline-flex;align-items:center;gap:var(--bloo-space-2)}.app-rail-chev{color:var(--bui-muted);transition:transform var(--bloo-dur-fast) var(--bloo-ease)}.app-rail-chev-closed{transform:rotate(-90deg)}.hud-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--bloo-space-5)}.hud-span-3{grid-column:span 3}.hud-span-4{grid-column:span 4}.hud-span-5{grid-column:span 5}.hud-span-6{grid-column:span 6}.hud-span-7{grid-column:span 7}.hud-span-8{grid-column:span 8}.hud-span-9{grid-column:span 9}.hud-span-12{grid-column:span 12}@media(max-width:64rem){.hud-span-3,.hud-span-4,.hud-span-5{grid-column:span 6}.hud-span-7,.hud-span-8,.hud-span-9,.hud-span-6{grid-column:span 12}}@media(max-width:40rem){.hud-grid>*{grid-column:span 12}}.hud-panel{position:relative;border:none;border-radius:var(--bloo-radius-lg);padding:var(--bloo-space-5);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--bui-fg) 4%,transparent) 1px,transparent 1.5px),color-mix(in srgb,var(--bui-surface) 62%,transparent);background-size:18px 18px,auto;transition:background-color var(--bloo-dur-fast) var(--bloo-ease),transform var(--bloo-dur-fast) var(--bloo-ease)}.hud-panel:before{content:"";position:absolute;top:0;left:var(--bloo-space-3);right:var(--bloo-space-3);height:2px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bui-accent) 18%,color-mix(in srgb,var(--bui-accent) 60%,transparent) 55%,transparent);box-shadow:0 0 10px 1px color-mix(in srgb,var(--bui-accent) 35%,transparent);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform var(--bloo-dur-med) var(--bloo-ease-out),opacity var(--bloo-dur-fast) var(--bloo-ease)}.hud-panel:hover,.hud-panel:focus-visible,.hud-panel[data-active]{background-color:color-mix(in srgb,var(--bui-surface) 78%,transparent)}.hud-panel:hover:before,.hud-panel:focus-visible:before,.hud-panel[data-active]:before{opacity:.9;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.hud-panel:before{transition:opacity var(--bloo-dur-fast) var(--bloo-ease)}.hud-panel:hover:before{transform:scaleX(1)}}a.hud-panel{text-decoration:none;color:inherit;display:block}a.hud-panel:hover{color:inherit;transform:translateY(-1px)}a.hud-panel:focus-visible{outline:none}.hud-panel[data-severity]:after{content:"";position:absolute;left:0;top:var(--bloo-space-4);bottom:var(--bloo-space-4);width:2px;border-radius:1px;background:var(--bui-sev, transparent)}.hud-eyebrow{display:flex;align-items:center;gap:var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.hud-eyebrow b{color:var(--bui-accent);font-weight:500}.hud-title{font-family:var(--bloo-font-sans);font-weight:700;font-size:var(--bloo-ui-small);color:var(--bui-fg)}.hud-value{font-family:var(--bloo-font-mono);font-weight:600;font-size:2rem;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bui-fg)}.hud-value-lg{font-size:3.25rem}.hud-unit{font-family:var(--bloo-font-mono);font-weight:400;font-size:.6875rem;color:var(--bui-muted);letter-spacing:.02em}.hud-delta{font-family:var(--bloo-font-mono);font-size:.6875rem;display:inline-flex;align-items:center;gap:4px}.hud-delta[data-dir=up]{color:var(--bui-accent)}.hud-delta[data-dir=down]{color:var(--bui-error)}.hud-delta[data-dir=flat]{color:var(--bui-muted)}.hud-delta[data-good=false][data-dir=up]{color:var(--bui-error)}.hud-delta[data-good=false][data-dir=down]{color:var(--bui-accent)}.hud-stack{display:flex;flex-direction:column;gap:var(--bloo-space-3)}.hud-row{display:flex;align-items:center;gap:var(--bloo-space-4)}.hud-row-between{justify-content:space-between}.app-main{padding:var(--bloo-space-7) var(--bloo-space-7)}.app-page-head{margin-bottom:var(--bloo-space-6)}@media(max-width:48rem){.app-main{padding:var(--bloo-space-4);padding-bottom:var(--bloo-space-9)}}:root,[data-density=compact]{--pnl-pad: var(--bloo-space-3);--hud-gap: var(--bloo-space-3);--hud-val: 1.5rem;--hud-val-lg: 2.25rem;--main-pad: var(--bloo-space-5);--row-h: 1.75rem}[data-density=comfortable]{--pnl-pad: var(--bloo-space-5);--hud-gap: var(--bloo-space-5);--hud-val: 2rem;--hud-val-lg: 3.25rem;--main-pad: var(--bloo-space-7);--row-h: 2.25rem}.hud-grid{gap:var(--hud-gap)}.hud-panel{padding:var(--pnl-pad)}.hud-value{font-size:var(--hud-val)}.hud-value-lg{font-size:var(--hud-val-lg)}.app-main{padding:var(--main-pad)}.hud-stack{gap:var(--bloo-space-2)}.strip{display:flex;align-items:center;gap:var(--bloo-space-4);min-height:2.5rem;margin-bottom:var(--hud-gap);flex-wrap:wrap}.strip-title{margin:0;font-family:var(--bloo-font-mono);font-size:var(--bloo-ui-micro);font-weight:500;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-fg)}.strip-sep{width:1px;height:1rem;background:var(--bui-border-strong)}.strip-stats{display:flex;align-items:center;gap:var(--bloo-space-4);flex-wrap:wrap;flex:1 1 auto;min-width:0}.strip-stat{display:inline-flex;align-items:baseline;gap:var(--bloo-space-2)}.strip-stat-label{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.strip-stat-value{font-size:.75rem;font-weight:600}.strip-stat[data-severity-inline=critical] .strip-stat-value{color:var(--bui-sev-critical)}.strip-stat[data-severity-inline=high] .strip-stat-value{color:var(--bui-sev-high)}.strip-spacer{flex:1}.strip-meta{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.strip-end{display:inline-flex;align-items:center;gap:var(--bloo-space-4);flex:none;margin-left:auto}.strip-btns{display:inline-flex;align-items:center;gap:var(--bloo-space-1)}.strip-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;border:1px solid transparent;border-radius:var(--bloo-radius-md);color:var(--bui-muted);cursor:pointer}.strip-btn:hover{color:var(--bui-fg);border-color:var(--bui-border-strong)}.strip-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.mono{font-family:var(--bloo-font-mono)}.app-palette-hint{font-size:.75rem;color:var(--bui-fg-muted);margin-left:auto;padding-left:var(--bloo-space-2)}.settings{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--bloo-space-6);align-items:start}@media(max-width:48rem){.settings{grid-template-columns:minmax(0,1fr)}}.settings-nav{position:sticky;top:0;display:grid;gap:var(--bloo-space-5);align-content:start}.settings-nav-group{display:grid;gap:var(--bloo-space-2)}.settings-nav-group+.settings-nav-group{padding-top:var(--bloo-space-5);border-top:1px solid var(--bui-border)}.settings-nav-group-head{padding:0 var(--bloo-space-2)}.settings-nav-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.settings-nav-link{display:flex;align-items:center;gap:var(--bloo-space-2);width:100%;padding:var(--bloo-space-2) var(--bloo-space-2);border:0;border-radius:var(--bloo-radius-md);background:none;text-align:left;font:inherit;font-size:.8125rem;color:var(--bui-muted);text-decoration:none}.settings-nav-label{flex:1;min-width:0}.settings-nav-link:hover{color:var(--bui-fg);background:color-mix(in srgb,var(--bui-fg) 5%,transparent)}.settings-nav-link:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.settings-nav-link-active{color:var(--bui-fg);background:color-mix(in srgb,var(--bui-accent) 10%,transparent)}.settings-nav-parent{display:flex;align-items:stretch;gap:2px}.settings-nav-parent>.settings-nav-link{flex:1;min-width:0}.settings-nav-link-within{color:var(--bui-fg)}.settings-nav-fold{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;padding:0;border:0;border-radius:var(--bloo-radius-md);background:none;color:var(--bui-muted);cursor:pointer}.settings-nav-fold:hover{color:var(--bui-fg);background:color-mix(in srgb,var(--bui-fg) 5%,transparent)}.settings-nav-fold:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.settings-nav-chevron{transition:transform .12s ease}@media(prefers-reduced-motion:reduce){.settings-nav-chevron{transition:none}}.settings-nav-parent[data-open=true] .settings-nav-chevron{transform:rotate(90deg)}.settings-nav-sublist{list-style:none;margin:2px 0 0;padding:0 0 0 calc(14px + var(--bloo-space-2));display:grid;gap:2px}.settings-nav-sublink{padding-left:var(--bloo-space-2)}.settings-nav-badge{padding:1px var(--bloo-space-2);border:1px solid var(--bui-border-strong);border-radius:999px;font-family:var(--bloo-font-mono);font-size:.5625rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.settings-body{display:grid;gap:var(--bloo-space-5);min-width:0}.sy-help{margin:0;font-size:.75rem;color:var(--bui-muted)}.sy-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-4);padding:var(--bloo-space-2) var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-surface) 50%,transparent)}.sy-controls{display:flex;gap:var(--bloo-space-1)}.sy-card{display:grid;gap:var(--bloo-space-2);align-content:start;min-width:0}.feed{display:flex;flex-direction:column;gap:2px}.feed-item{display:flex;align-items:baseline;gap:var(--bloo-space-2);min-height:var(--row-h);padding:2px var(--bloo-space-2);border-radius:var(--bloo-radius-sm);font-size:.75rem;line-height:1.35}.feed-item:hover{background:var(--bui-field-bg)}a.feed-item{text-decoration:none;color:inherit}a.feed-item:focus-visible{outline:2px solid var(--bui-accent);outline-offset:-2px}.feed-time{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);flex:none;width:3.2em}.feed-text{color:var(--bui-fg);min-width:0}.feed-text b{font-weight:700}.feed-tag{font-family:var(--bloo-font-mono);font-size:.575rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-muted);margin-left:auto;flex:none}.topn{width:100%;border-collapse:collapse;font-size:.75rem}.topn td{padding:3px var(--bloo-space-2);height:var(--row-h);border-bottom:1px solid var(--bui-border)}.topn tr:last-child td{border-bottom:none}.topn tr:hover td{background:var(--bui-field-bg)}.topn .n{font-family:var(--bloo-font-mono);font-size:.6875rem;text-align:right;color:var(--bui-fg);white-space:nowrap}.topn .lbl{color:var(--bui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;width:100%}.topn .bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--bui-accent) 55%,transparent);display:block;margin-top:2px}.streams{display:flex;flex-direction:column;gap:4px}.stream-row{display:flex;align-items:center;gap:var(--bloo-space-3)}.stream-name{font-family:var(--bloo-font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bui-muted);width:8.5em;flex:none;text-align:right}.stream-bar{flex:1;min-width:0;height:10px;border-radius:1px;background:var(--bui-field-bg);overflow:hidden}.stream-bar>span{display:block;height:100%;background:color-mix(in srgb,var(--bui-accent) 70%,transparent)}.stream-bar[data-gap]{background:var(--bui-sev-critical);opacity:.65}.stream-count{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);flex:none;width:4.5em}.mitre{display:grid;grid-template-columns:repeat(var(--cols, 14),minmax(0,1fr));gap:2px}.mitre-cell{aspect-ratio:1;border-radius:1px;background:color-mix(in srgb,var(--bui-accent-2) calc(var(--v) * 1%),var(--bui-field-bg))}.mitre-cell[data-hot]{background:color-mix(in srgb,var(--bui-sev-high) calc(var(--v) * 1%),var(--bui-field-bg))}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--bloo-space-1) var(--bloo-space-4)}.kv dt{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted);align-self:baseline}.kv dd{margin:0;font-size:.75rem;color:var(--bui-fg);font-variant-numeric:tabular-nums}.kv dd.mono{font-family:var(--bloo-font-mono);font-size:.6875rem}.list-toolbar{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;margin-bottom:var(--hud-gap)}.list-chip{display:inline-flex;align-items:center;gap:var(--bloo-space-2);height:1.625rem;padding:0 var(--bloo-space-3);background:none;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-pill);color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--bloo-dur-fast) var(--bloo-ease)}.list-chip:hover{color:var(--bui-fg);border-color:var(--bui-border-strong)}.list-chip[aria-pressed=true]{color:var(--bui-accent);border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.list-chip .n{color:var(--bui-fg)}.list-count{margin-left:auto;font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.dense-table-wrap{overflow:auto;max-height:var(--dense-table-max-h, calc(60 * var(--bloo-vh, 1vh)));overscroll-behavior-x:contain;overscroll-behavior-y:auto}.dense-table{width:100%;border-collapse:collapse;font-size:.75rem}.dense-table th{position:sticky;top:0;z-index:2;background:var(--bui-surface);font-family:var(--bloo-font-mono);font-size:.575rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bui-muted);text-align:left;padding:var(--bloo-space-2);box-shadow:inset 0 -1px 0 var(--bui-border-strong);white-space:nowrap}.dense-table td{height:var(--row-h);padding:2px var(--bloo-space-2);border-bottom:1px solid var(--bui-border);white-space:nowrap;vertical-align:middle}.dense-table tbody tr{cursor:pointer}.dense-table tbody tr:hover td{background:var(--bui-field-bg)}.dense-table tbody tr[data-open] td{background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.dense-table .num{font-family:var(--bloo-font-mono);font-size:.6875rem;text-align:right}.dense-table .muted{color:var(--bui-muted)}.dense-table .mono{font-family:var(--bloo-font-mono);font-size:.6875rem}.th-sort{display:inline-flex;align-items:center;gap:var(--bloo-space-1);background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover{color:var(--bui-fg)}.th-sort:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.dense-table th[aria-sort]:not([aria-sort=none]) .th-sort{color:var(--bui-accent)}.th-sort-mark{font-size:.5rem}.kv-pre{margin:0;max-height:12rem;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.dense-table th.num .th-sort{justify-content:flex-end}.cell-name{display:inline-flex;align-items:center;gap:var(--bloo-space-2);background:none;border:none;padding:0;color:var(--bui-fg);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.cell-name:hover{color:var(--bui-accent)}.cell-name:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.row-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity var(--bloo-dur-fast) var(--bloo-ease)}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}.row-action{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:none;border:none;border-radius:var(--bloo-radius-sm);color:var(--bui-muted);cursor:pointer}.row-action:hover{color:var(--bui-accent);background:var(--bui-field-bg)}.row-action:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px;opacity:1}.login{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--bloo-space-5)}.login-panel{position:relative;z-index:1;width:min(22rem,100%);display:flex;flex-direction:column;gap:var(--bloo-space-5);padding:var(--bloo-space-7) var(--bloo-space-6);background:color-mix(in srgb,var(--bui-surface) 72%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-lg);box-shadow:var(--bloo-shadow-lg)}@supports not (backdrop-filter: blur(1px)){.login-panel{background:var(--bui-surface)}}.login-brand{display:flex;flex-direction:column;align-items:center;gap:var(--bloo-space-2)}.login-form{display:flex;flex-direction:column;gap:var(--bloo-space-4)}.login-hint{margin:0;font-size:var(--bloo-ui-small);color:var(--bui-muted);line-height:1.5}.login-hint b{color:var(--bui-fg)}.login-links{display:flex;justify-content:center;font-size:var(--bloo-ui-small)}.login-linkbtn{background:none;border:none;padding:0;font:inherit;cursor:pointer}.login-demo{justify-content:center;text-align:center;opacity:.75}.login-mode{display:flex;align-items:center;gap:var(--bloo-space-1);justify-content:center}.login-mode-btn{height:1.5rem;padding:0 var(--bloo-space-3);background:none;border:1px solid var(--bui-border);color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--bloo-dur-fast) var(--bloo-ease)}.login-mode-btn:first-child{border-radius:var(--bloo-radius-md) 0 0 var(--bloo-radius-md)}.login-mode-btn:nth-child(2){border-radius:0 var(--bloo-radius-md) var(--bloo-radius-md) 0;margin-left:-1px}.login-mode-btn:hover{color:var(--bui-fg);border-color:var(--bui-border-strong)}.login-mode-btn[aria-pressed=true]{color:var(--bui-accent);border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 10%,transparent);position:relative;z-index:1}.login-mode-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px;z-index:2}.login-mode-target{opacity:.8}.q-box{display:flex;align-items:flex-start;gap:var(--bloo-space-3)}.q-input{flex:1;min-width:0;resize:vertical;font-family:var(--bloo-font-mono);font-size:.8125rem;line-height:1.5;padding:var(--bloo-space-2) var(--bloo-space-3);color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md)}.q-input::placeholder{color:var(--bui-muted)}.sqe{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sqe-stack{position:relative}.sqe-hl{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--bloo-font-mono);font-size:.8125rem;line-height:1.5;padding:var(--bloo-space-2) var(--bloo-space-3);color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid transparent;border-radius:var(--bloo-radius-md)}.sqe-hl,.sqe-ta{letter-spacing:0;-moz-tab-size:4;tab-size:4;font-variant-ligatures:none;font-kerning:none}.sqe-ta{display:block;box-sizing:border-box;width:100%;position:relative;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent}.sqe-ta[data-sql]{color:transparent;caret-color:var(--bui-fg)}.sqe-ta[data-sql]::selection{background:color-mix(in srgb,var(--bui-accent) 30%,transparent)}.tok-keyword{color:var(--bui-accent)}.tok-function{color:var(--bui-accent-2)}.tok-field{color:var(--bui-fg)}.tok-ident{color:var(--bui-accent-2)}.tok-string{color:var(--bui-warn)}.tok-number{color:var(--bui-fg);opacity:.85}.tok-op,.tok-punct,.tok-comment{color:var(--bui-muted)}.tok-bad{color:var(--bui-error)}.tok-error{text-decoration:underline wavy var(--bui-error);text-underline-offset:3px}.tok-warn{text-decoration:underline wavy var(--bui-warn);text-underline-offset:3px}.tok-hint{text-decoration:underline dotted var(--bui-muted);text-underline-offset:3px}.sqe-menu{position:absolute;left:var(--bloo-space-3);top:100%;z-index:20;margin:2px 0 0;padding:2px;list-style:none;min-width:14rem;max-height:14rem;overflow-y:auto;background:color-mix(in srgb,var(--bui-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:0 8px 24px #00000059}.sqe-item{display:flex;align-items:center;gap:8px;padding:3px 8px;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg);border-radius:var(--bloo-radius-sm);cursor:pointer}.sqe-item.is-active{background:color-mix(in srgb,var(--bui-accent) 16%,transparent);color:var(--bui-accent)}.sqe-kind{width:12px;font-size:.625rem;color:var(--bui-muted);text-align:center}.sqe-item-stream .sqe-kind{color:var(--bui-accent-2)}.sqe-diags{list-style:none;margin:0;padding:0 var(--bloo-space-1);display:flex;flex-direction:column;gap:1px}.sqe-diag-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:1px 0;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-muted);cursor:pointer;text-align:left}.sqe-diag-btn:hover{color:var(--bui-fg)}.sqe-diag-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sqe-diag-mark{width:6px;height:6px;border-radius:50%;flex:none}.sqe-diag-error .sqe-diag-mark{background:var(--bui-error)}.sqe-diag-warn .sqe-diag-mark{background:var(--bui-warn)}.sqe-diag-hint .sqe-diag-mark{background:var(--bui-muted)}.q-input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex:none;padding-top:2px}.q-run{justify-content:center;gap:6px;white-space:nowrap}.q-run-kbd{margin-left:2px;color:inherit;background:color-mix(in srgb,var(--bui-accent-fg) 18%,transparent);border-color:color-mix(in srgb,var(--bui-accent-fg) 45%,transparent)}.q-meta{display:flex;align-items:center;gap:6px;white-space:nowrap}.q-kbd{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:1px 5px}.q-results{--dense-table-max-h: calc(68 * var(--bloo-vh, 1vh))}.q-dialect{font-family:var(--bloo-font-mono);font-size:.575rem;letter-spacing:.12em;padding:2px 6px;border-radius:var(--bloo-radius-sm);border:1px solid var(--bui-border-strong);color:var(--bui-muted)}.q-dialect[data-dialect=sql]{color:var(--bui-accent);border-color:var(--bui-accent)}.q-mode{display:inline-flex;gap:var(--bloo-space-1)}.qbc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2)}.qbc select,.qbc input{font-family:var(--bloo-font-mono);font-size:.6875rem;height:26px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);padding:0 6px}.qbc select:focus-visible,.qbc input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.qbc select:disabled,.qbc input:disabled{opacity:.5}.qbc-primary{color:var(--bui-accent);font-weight:600}.qbc-filter{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-accent) 6%,transparent)}.qbc-filter select,.qbc-filter input{height:22px;border:none;background:transparent}.qbc-filter input{min-width:4rem}.qbc-op{text-align:center}.qbc-x{display:inline-flex;align-items:center;border:none;background:none;color:var(--bui-muted);cursor:pointer;padding:2px}.qbc-x:hover{color:var(--bui-error)}.qbc-add{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-muted);background:none;border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-md);cursor:pointer}.qbc-add:hover:not(:disabled){color:var(--bui-fg);border-color:var(--bui-accent);border-style:solid}.qbc-add:disabled{opacity:.5;cursor:default}.qbc-spacer{flex:1;min-width:var(--bloo-space-2)}.qbc-filter .pick-btn{border:none;background:transparent;height:22px}.trp{width:max-content}.trp-presets{display:inline-flex;gap:3px}.trp-preset{font-family:var(--bloo-font-mono);font-size:.6875rem;padding:0 7px;height:24px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);cursor:pointer}.trp-preset:hover{border-color:var(--bui-accent);color:var(--bui-accent)}.trp-preset[aria-pressed=true]{color:var(--bui-accent);border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 10%,transparent)}.trp-row{display:flex;align-items:center;gap:var(--bloo-space-2)}.trp-sep{width:1px;align-self:stretch;background:var(--bui-border)}.trp-inline{display:inline-flex;align-items:center;gap:4px}.trp-label{font-family:var(--bloo-font-mono);font-size:.575rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bui-muted)}.trp-inline input,.trp-inline select{font-family:var(--bloo-font-mono);font-size:.6875rem;height:24px;padding:0 6px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm)}.trp-inline input:focus-visible,.trp-inline select:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.trp-n{width:3rem}.trp-go{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--bui-accent);background:none;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);cursor:pointer}.trp-go:hover:not(:disabled){border-color:var(--bui-accent)}.trp-go:disabled{opacity:.4;cursor:default}.trp-go:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.trp-abs{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.trp-abs input[type=time]{font-family:var(--bloo-font-mono);font-size:.6875rem;height:24px;padding:0 6px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm)}.trp-abs input[type=time]:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.trp-abs input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.6)}.trp-abs input[type=time]:disabled{opacity:.4}.trp-cal{outline:none}.trp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.trp-cal-title{font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.trp-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--bui-muted);background:none;border:1px solid transparent;border-radius:var(--bloo-radius-sm);cursor:pointer}.trp-cal-nav:hover{color:var(--bui-fg);border-color:var(--bui-border-strong)}.trp-cal-nav[data-disabled]{opacity:.3;cursor:default}.trp-cal-nav:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.trp-cal-months{display:flex;gap:var(--bloo-space-4)}.trp-cal-grid{border-collapse:collapse}.trp-cal-grid th{font-family:var(--bloo-font-mono);font-size:.575rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted);padding-bottom:2px}.trp-cal-grid td{padding:0}.trp-cal-cell{width:26px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg);cursor:pointer;outline:none}.trp-cal-cell[data-outside-month]{visibility:hidden}.trp-cal-cell[data-disabled]{color:var(--bui-muted);opacity:.4;cursor:default}.trp-cal-cell[data-hovered]:not([data-selected]){background:var(--bui-field-bg);border-radius:var(--bloo-radius-sm)}.trp-cal-cell[data-selected]{background:color-mix(in srgb,var(--bui-accent) 18%,transparent);color:var(--bui-accent)}.trp-cal-cell[data-selection-start]{border-radius:var(--bloo-radius-sm) 0 0 var(--bloo-radius-sm)}.trp-cal-cell[data-selection-end]{border-radius:0 var(--bloo-radius-sm) var(--bloo-radius-sm) 0}.trp-cal-cell[data-selection-start][data-selection-end]{border-radius:var(--bloo-radius-sm)}.trp-cal-cell[data-selection-start],.trp-cal-cell[data-selection-end]{background:var(--bui-accent);color:var(--bui-bg);font-weight:600}.trp-cal-cell[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:-2px}.trp-bound{display:flex;align-items:center;gap:var(--bloo-space-2)}.trp-bound .trp-label{width:2.4rem}.trp-day{font-size:.6875rem;width:3.2rem;color:var(--bui-fg)}.trp-hours{display:inline-flex;flex:1;gap:1px}.trp-hour{flex:1;height:12px;min-width:8px;padding:0;background:var(--bui-field-bg);border:0;border-radius:1px;cursor:pointer}.trp-hour:hover:not(:disabled){background:var(--bui-border-strong)}.trp-hour[data-painted]{background:color-mix(in srgb,var(--bui-accent) 35%,transparent)}.trp-hour[data-edge]{background:var(--bui-accent)}.trp-hour:disabled{opacity:.4;cursor:default}.trp-hour:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.trp-abs-foot{justify-content:space-between}.trp-cancel{color:var(--bui-muted)}.trp-cancel:hover{color:var(--bui-fg)}.trp-span{font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-muted)}.trp-keys{display:contents}.raw-log{margin:0;font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.6;white-space:pre-wrap;word-break:break-all;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:var(--bloo-space-2) var(--bloo-space-3)}.rev{display:flex;flex-direction:column;gap:var(--bloo-space-3)}.rev-bar{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap}.rev-find{flex:1;min-width:10rem;font-family:var(--bloo-font-mono);font-size:.6875rem;height:26px;padding:0 8px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm)}.rev-find:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.rev-count{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.rev mark,.raw-log mark{background:color-mix(in srgb,var(--bui-accent) 32%,transparent);color:var(--bui-fg);border-radius:2px}.rev-kv{display:grid;grid-template-columns:max-content 1fr;gap:1px var(--bloo-space-4);font-family:var(--bloo-font-mono);font-size:.6875rem}.rev-kv>dt{color:var(--bui-muted);padding:2px 0}.rev-kv>dd{margin:0;color:var(--bui-fg);word-break:break-all;padding:2px 0;border-bottom:1px solid var(--bui-border)}.q-cost{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.q-history{position:relative;display:inline-flex}.q-history-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:20rem;max-width:34rem;max-height:20rem;overflow-y:auto;display:flex;flex-direction:column;background:var(--bui-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:0 8px 24px #00000040;padding:var(--bloo-space-1)}.q-history-item{display:flex;align-items:baseline;gap:var(--bloo-space-3);width:100%;text-align:left;background:none;border:0;border-radius:var(--bloo-radius-sm);padding:var(--bloo-space-2) var(--bloo-space-3);color:var(--bui-fg);cursor:pointer}.q-history-item:hover,.q-history-item:focus-visible{background:var(--bui-field-bg)}.q-history-q{flex:1;min-width:0;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-history-at{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.q-history-clear{justify-content:center;font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-muted);border-top:1px solid var(--bui-border);border-radius:0}.dense-table td{position:relative}.cell-pivots{display:none;position:absolute;right:1px;top:50%;transform:translateY(-50%);gap:1px;align-items:center;background:var(--bui-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);box-shadow:0 2px 8px #00000059;padding:1px}.dense-table td:hover .cell-pivots,.dense-table td:focus-within .cell-pivots{display:inline-flex}.cell-pivot{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:0;border-radius:var(--bloo-radius-sm);color:var(--bui-accent);cursor:pointer}.cell-pivot:hover{background:color-mix(in srgb,var(--bui-accent) 14%,transparent)}.cell-pivot:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-export{display:inline-flex;align-items:center;gap:var(--bloo-space-1)}.q-history-empty{color:var(--bui-muted);cursor:default;font-size:.6875rem}.q-history-menu{min-width:30rem;max-width:40rem;max-height:26rem}.q-hist-head{display:flex;gap:var(--bloo-space-2);padding:2px 2px 6px}.q-hist-filter{flex:1;min-width:0;font-family:var(--bloo-font-mono);font-size:.6875rem;height:24px;padding:0 8px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm)}.q-hist-filter:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-hist-save{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-accent);background:none;border:1px solid var(--bui-accent);border-radius:var(--bloo-radius-sm);cursor:pointer;white-space:nowrap}.q-hist-save:hover:not(:disabled){background:color-mix(in srgb,var(--bui-accent) 10%,transparent)}.q-hist-save:disabled{color:var(--bui-muted);border-color:var(--bui-border);cursor:default}.q-hist-group{padding:6px var(--bloo-space-3) 2px;font-family:var(--bloo-font-mono);font-size:.575rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bui-muted)}.q-hist-row{display:flex;align-items:center;border-radius:var(--bloo-radius-sm)}.q-hist-row:hover,.q-hist-row.is-active{background:var(--bui-field-bg)}.q-hist-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--bloo-space-2);padding:5px var(--bloo-space-3);background:none;border:0;color:var(--bui-fg);text-align:left;cursor:pointer}.q-hist-main:focus-visible{outline:2px solid var(--bui-accent);outline-offset:-2px;border-radius:var(--bloo-radius-sm)}.q-hist-star{color:var(--bui-warn);font-size:.6875rem;flex:none}.q-hist-name-label{font-family:var(--bloo-font-mono);font-size:.6875rem;font-weight:600;white-space:nowrap;flex:none;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.q-hist-q{flex:1;min-width:0;font-family:var(--bloo-font-mono);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bui-fg)}.q-hist-row.is-active .q-hist-q,.q-hist-main:hover .q-hist-q{color:var(--bui-fg)}.q-hist-name-label+.q-hist-q{color:var(--bui-muted)}.q-hist-win{font-size:.625rem;color:var(--bui-muted);white-space:nowrap;flex:none}.q-hist-dialect{flex:none}.q-hist-acts{display:inline-flex;gap:2px;padding-right:4px;flex:none;opacity:0}.q-hist-row:hover .q-hist-acts,.q-hist-row.is-active .q-hist-acts,.q-hist-acts:focus-within{opacity:1}.q-hist-act{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--bui-muted);background:none;border:0;border-radius:var(--bloo-radius-sm);cursor:pointer;font-size:.6875rem}.q-hist-act:hover:not(:disabled){color:var(--bui-fg);background:var(--bui-border)}.q-hist-act:disabled{opacity:.35;cursor:default}.q-hist-act:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-hist-act-ok{color:var(--bui-accent)}.q-hist-name{display:flex;align-items:center;gap:6px;flex:1;padding:3px var(--bloo-space-3);color:var(--bui-warn)}.q-hist-name-input{flex:1;min-width:0;font-family:var(--bloo-font-mono);font-size:.6875rem;height:24px;padding:0 8px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-accent);border-radius:var(--bloo-radius-sm)}.q-hist-name-input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-body{display:flex;gap:var(--bloo-space-4);align-items:flex-start}.q-stale{opacity:.55}.q-stale-note{color:var(--bui-warn)}.q-main{flex:1;min-width:0}.q-fields{flex:0 0 13rem;max-height:calc(68 * var(--bloo-vh, 1vh));overflow-y:auto;display:flex;flex-direction:column;gap:1px;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);padding:var(--bloo-space-1)}.q-field{display:block;width:100%;text-align:left;background:none;border:0;border-radius:var(--bloo-radius-sm);padding:3px var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-field:hover{background:var(--bui-field-bg)}.q-field:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-field[aria-expanded=true]{color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.q-facet{display:flex;flex-direction:column;padding:2px 0 4px var(--bloo-space-2)}.q-facet-note{font-size:.625rem;color:var(--bui-muted);padding:2px var(--bloo-space-2)}.q-facet-value{display:flex;align-items:baseline;gap:var(--bloo-space-2);width:100%;background:none;border:0;border-radius:var(--bloo-radius-sm);padding:2px var(--bloo-space-2);cursor:pointer;text-align:left}.q-facet-value:hover{background:var(--bui-field-bg)}.q-facet-value:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-facet-v{flex:1;min-width:0;font-size:.6875rem;color:var(--bui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-facet-n{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.q-columns-menu{min-width:14rem;left:0;right:auto}.q-column-item{display:flex;align-items:center;gap:var(--bloo-space-2);padding:2px var(--bloo-space-3);font-size:.6875rem;border-radius:var(--bloo-radius-sm);cursor:pointer}.q-column-item:hover{background:var(--bui-field-bg)}.q-column-item input{accent-color:var(--bui-accent)}.q-menu-search{margin:2px 2px 4px;padding:3px var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm)}.q-menu-search:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-facet-exact{align-self:flex-start;background:none;border:0;padding:2px var(--bloo-space-2);font-size:.625rem;color:var(--bui-accent);cursor:pointer;border-radius:var(--bloo-radius-sm)}.q-facet-exact:hover{background:color-mix(in srgb,var(--bui-accent) 10%,transparent)}.q-facet-exact:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-facet-value:disabled{cursor:default;opacity:.7}.q-tl{margin-bottom:var(--bloo-space-3)}.q-tl-svg{display:block;width:100%;height:72px;cursor:crosshair;background:color-mix(in srgb,var(--bui-fg) 3%,transparent);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.q-tl-bar{fill:var(--bui-accent);opacity:.65}.q-tl-bar:hover,.q-tl-bar[data-selected]{opacity:1}.q-tl-brush{fill:color-mix(in srgb,var(--bui-accent) 18%,transparent);stroke:var(--bui-accent);stroke-width:1;pointer-events:none}.q-tl-axis{display:flex;justify-content:space-between;font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);padding:2px 2px 0}.q-tl-hint{opacity:.7}.q-fields-filter{position:sticky;top:calc(-1 * var(--bloo-space-1));margin:calc(-1 * var(--bloo-space-1)) calc(-1 * var(--bloo-space-1)) 0;z-index:1;padding:var(--bloo-space-2);background:var(--bui-surface);border-bottom:1px solid var(--bui-border)}.q-fields-filter{display:flex;align-items:center}.q-fields-input{flex:1;min-width:0;font-family:var(--bloo-font-mono);font-size:.6875rem;height:24px;padding:0 8px;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm)}.q-fields-input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-fields-close{flex:none;margin-left:4px;width:20px;height:20px;line-height:1;font-size:.875rem;color:var(--bui-muted);background:none;border:0;border-radius:var(--bloo-radius-sm);cursor:pointer}.q-fields-close:hover{color:var(--bui-fg);background:var(--bui-field-bg)}.q-fields-close:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.q-field-group{padding-bottom:var(--bloo-space-2);border-bottom:1px solid var(--bui-border)}.q-field-group:last-child{border-bottom:0}:root,[data-bloo-theme=dark]{--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #c98500;--viz-5: #d55181;--viz-6: #008300;--viz-other: color-mix(in srgb, var(--bui-fg) 32%, var(--bui-surface))}[data-bloo-theme=light]{--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #eda100;--viz-5: #e87ba4;--viz-6: #008300;--viz-other: color-mix(in srgb, var(--bui-fg) 38%, var(--bui-surface))}.q-tl-block{margin-bottom:var(--bloo-space-3)}.q-tl-controls{display:flex;align-items:center;gap:var(--bloo-space-2);margin-bottom:var(--bloo-space-2)}.q-tl-seg{stroke:var(--bui-bg);stroke-width:1;opacity:.9}.q-tl-seg:hover,.q-tl-seg[data-selected]{opacity:1}.q-tl-area{fill:color-mix(in srgb,var(--bui-accent) 22%,transparent);stroke:none}.q-tl-line{fill:none;stroke:var(--bui-accent);stroke-width:2;vector-effect:non-scaling-stroke}.q-tl-hover{fill:transparent}.q-tl-hover:hover{fill:color-mix(in srgb,var(--bui-fg) 6%,transparent)}.q-tl-legend{margin-top:var(--bloo-space-1)}.agg-block{margin-bottom:var(--bloo-space-3)}.agg-bars{display:flex;flex-direction:column;gap:3px;max-width:46rem}.agg-bar-row{display:flex;align-items:center;gap:var(--bloo-space-2);background:none;border:0;padding:0;cursor:pointer;width:100%}.agg-bar-row:disabled{cursor:default}.agg-bar-row:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.agg-bar-label{flex:0 0 11rem;text-align:right;font-size:.6875rem;color:var(--bui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agg-bar-track{flex:1;display:flex;align-items:center;gap:var(--bloo-space-2);min-width:0}.agg-bar-fill{height:12px;border-radius:0 4px 4px 0;background:var(--bui-accent);transition:width var(--bloo-dur-fast) var(--bloo-ease)}.agg-bar-fill[data-other]{background:var(--viz-other)}.agg-bar-row:hover:not(:disabled) .agg-bar-fill{filter:brightness(1.15)}.agg-bar-n{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.agg-donut{display:flex;align-items:center;gap:var(--bloo-space-5);flex-wrap:wrap}.agg-donut-svg{width:160px;height:160px;flex:0 0 auto}.agg-donut-total{fill:var(--bui-fg);font-family:var(--bloo-font-mono);font-size:13px}.agg-donut-sub{fill:var(--bui-muted);font-size:8px;letter-spacing:.08em}.agg-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.q-tl-legend{flex-direction:row;flex-wrap:wrap;gap:var(--bloo-space-3)}.agg-legend-item{display:inline-flex;align-items:center;gap:var(--bloo-space-2);background:none;border:0;padding:1px 2px;cursor:pointer;border-radius:var(--bloo-radius-sm)}.agg-legend-item:disabled{cursor:default}.agg-legend-item:hover:not(:disabled){background:var(--bui-field-bg)}.agg-legend-item:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.agg-swatch{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.agg-legend-v{font-size:.6875rem;color:var(--bui-fg)}.agg-legend-n{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.agg-treemap{display:block;width:100%;max-width:46rem;height:220px}.agg-treemap-box[data-clickable]{cursor:pointer}.agg-treemap-box[data-clickable]:hover{filter:brightness(1.12)}.agg-treemap-label{fill:var(--bui-fg);font-size:11px;font-family:var(--bloo-font-mono)}.agg-treemap-n{fill:var(--bui-muted);font-size:10px;font-family:var(--bloo-font-mono)}.cov-stream-note{font-size:.6875rem;color:var(--bui-muted)}.cov-matrix{display:flex;gap:var(--bloo-space-2);align-items:flex-start;overflow-x:auto;padding-bottom:var(--bloo-space-2)}.cov-tactic{flex:0 0 11.5rem;display:flex;flex-direction:column;gap:3px}.cov-tactic-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--bloo-space-2);padding:0 2px 2px;border-bottom:1px solid var(--bui-border)}.cov-tactic-name{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-fg)}.cov-tactic-n{font-size:.625rem;color:var(--bui-muted)}.cov-empty{font-size:.625rem;color:var(--bui-muted);padding:var(--bloo-space-2)}.cov-cell{display:flex;flex-direction:column;gap:1px;text-align:left;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);background:none;padding:4px 6px;cursor:pointer}.cov-cell:hover{border-color:var(--bui-border-strong)}.cov-cell:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.cov-cell-top{display:flex;justify-content:space-between;gap:var(--bloo-space-2)}.cov-cell-id{font-size:.575rem;color:var(--bui-muted)}.cov-cell-sig{font-size:.575rem;color:var(--bui-accent)}.cov-cell-name{font-size:.6875rem;color:var(--bui-fg);line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cov-cell[data-state=none]{opacity:.75;border-style:dashed}.cov-cell[data-state=covered]{background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.cov-cell[data-state=active]{background:color-mix(in srgb,var(--bui-accent) 16%,transparent);border-color:color-mix(in srgb,var(--bui-accent) 45%,var(--bui-border))}.cov-cell[data-tier="2"]{background:color-mix(in srgb,var(--bui-accent) 28%,transparent)}.cov-cell[data-tier="3"]{background:color-mix(in srgb,var(--bui-accent) 42%,transparent)}.cov-desc{font-size:.75rem;line-height:1.5;color:var(--bui-fg)}.cov-wb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:.6875rem}.cov-cell[data-state=shelf]{opacity:.7}.cov-cell[data-state=armed]{background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.cov-cell[data-dim]{opacity:.25}.cov-det-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cov-det{display:flex;align-items:baseline;gap:var(--bloo-space-2)}.cov-det-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;border:1px solid var(--bui-border-strong);align-self:center}.cov-det-dot[data-on]{background:var(--bui-accent);border-color:var(--bui-accent)}.cov-det-name{flex:1;min-width:0;font-size:.75rem}.cov-det-meta{font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.cov-streams{font-size:.6875rem}.cov-cell[data-degraded]{border-color:color-mix(in srgb,var(--bui-warn) 60%,var(--bui-border));border-style:dashed}.cov-cell-warn{font-size:.575rem;color:var(--bui-warn);white-space:nowrap}.cov-cell-silent{font-size:.575rem;color:var(--bui-muted);white-space:nowrap}.cov-health-note{font-size:.6875rem;color:var(--bui-warn)}.cov-det{flex-wrap:wrap}.cov-det-health{flex-basis:100%;padding-left:calc(7px + var(--bloo-space-2));font-size:.625rem;color:var(--bui-muted)}.cov-det-health[data-bad]{color:var(--bui-warn)}.cov-panel{border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:var(--bloo-space-3);display:flex;flex-direction:column;gap:var(--bloo-space-2)}.cov-noisy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cov-noisy-row{display:flex;align-items:baseline;gap:var(--bloo-space-2);width:100%;background:none;border:none;padding:2px 4px;border-radius:var(--bloo-radius-sm);cursor:pointer;text-align:left}.cov-noisy-row:hover{background:color-mix(in srgb,var(--bui-fg) 6%,transparent)}.cov-noisy-rank{flex:0 0 1.25rem;font-size:.625rem;color:var(--bui-muted);text-align:right}.cov-noisy-name{flex:1;min-width:0;font-size:.75rem;color:var(--bui-fg)}.cov-noisy-meta{font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.cov-noisy-sig{flex:0 0 4rem;font-size:.6875rem;color:var(--bui-accent);text-align:right}.cov-gap-list{display:flex;flex-wrap:wrap;gap:4px;max-height:9.5rem;overflow-y:auto}.cov-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloo-space-3);flex-wrap:wrap}.cov-gap-filter{background:color-mix(in srgb,var(--bui-fg) 4%,transparent);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);color:var(--bui-fg);font-size:.6875rem;padding:2px 8px;width:12rem}.cov-gap-filter:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.cov-controls{display:flex;align-items:center;gap:var(--bloo-space-3);flex-wrap:wrap}.cov-ctl-group{display:flex;align-items:center;gap:var(--bloo-space-2);padding-right:var(--bloo-space-3);border-right:1px solid var(--bui-border)}.cov-ctl-group.cov-ctl-last,.cov-ctl-group:last-child{border-right:none;padding-right:0}.cov-status{display:flex;align-items:baseline;gap:var(--bloo-space-4);flex-wrap:wrap;min-height:1rem}.cov-status:empty{display:none}.cov-status-item{font-size:.6875rem;color:var(--bui-muted)}.cov-status-item[data-tone=warn]{color:var(--bui-warn)}.cov-status-item[data-tone=alert]{color:var(--bui-error)}.cov-matrix-wrap{position:relative}.cov-matrix-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.5rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--bui-surface))}.cov-det-hunt{background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--bui-fg);font-size:.75rem}.cov-det-hunt:hover{color:var(--bui-accent);text-decoration:underline}.cov-det-hunt:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.cov-cell-marks{display:flex;align-items:baseline;gap:6px}.cov-adv-note{text-transform:none;letter-spacing:0;color:var(--bui-muted)}.cov-adv-verdict{font-size:.8125rem;color:var(--bui-fg)}.cov-adv-verdict [data-k=covered]{color:var(--bui-accent)}.cov-adv-verdict [data-k=degraded]{color:var(--bui-warn)}.cov-adv-verdict [data-k=gaps]{color:var(--bui-error)}.cov-watch{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.cov-watch-input{width:100%;max-width:34rem;background:color-mix(in srgb,var(--bui-fg) 4%,transparent);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);color:var(--bui-fg);font-size:.75rem;padding:var(--bloo-space-2);resize:vertical}.cov-watch-input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.cov-band{display:flex;align-items:flex-end;gap:var(--bloo-space-5);flex-wrap:wrap}.cov-tile{display:flex;flex-direction:column;gap:2px;min-width:8rem}.cov-tile-big{font-size:1.125rem;color:var(--bui-fg);line-height:1.1}.cov-tile-sub{font-size:.6875rem;color:var(--bui-muted)}.cov-tile-bar{display:block;width:120px;height:6px;margin:10px 0;border-radius:var(--bloo-radius-sm);background:color-mix(in srgb,var(--bui-fg) 6%,transparent);overflow:hidden}.cov-tile-fill{display:block;height:100%;border-radius:0 3px 3px 0}.cov-spark{width:120px;height:26px;display:block}.cov-trend-note{font-size:.625rem;color:var(--bui-muted);align-self:center;margin-left:auto}.cov-drift-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cov-drift{display:flex;align-items:baseline;gap:var(--bloo-space-3);font-size:.75rem}.cov-drift-day{flex:0 0 5.5rem;color:var(--bui-muted);font-size:.6875rem}.cov-drift-kind{flex:0 0 7.5rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.cov-drift-kind[data-kind=coverage-drop]{color:var(--bui-error)}.cov-drift-kind[data-kind=degraded],.cov-drift-kind[data-kind=silent-spread]{color:var(--bui-warn)}.cov-drift-detail,.cov-verdict[data-verdict=quick-win]{color:var(--bui-fg)}.cov-verdict[data-verdict=project]{color:var(--bui-muted)}.det-find{background:color-mix(in srgb,var(--bui-fg) 4%,transparent);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);color:var(--bui-fg);font-size:.6875rem;height:26px;padding:0 8px;width:18rem;max-width:100%;flex:0 1 auto;min-width:8rem}.det-find::placeholder{color:var(--bui-muted)}.det-find:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.det-spine{display:flex;gap:2px;align-items:stretch;overflow-x:auto}.det-spine-col{flex:1 1 0;min-width:4.5rem;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:1px solid transparent;border-radius:var(--bloo-radius-sm);padding:2px 4px;cursor:pointer}.det-spine-col:hover{border-color:var(--bui-border)}.det-spine-col[aria-pressed=true]{border-color:var(--bui-accent)}.det-spine-col:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.det-spine-col .n{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-fg);white-space:nowrap}.det-spine-col .t{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.det-spine-col[aria-pressed=true] .t{color:var(--bui-accent);font-weight:600}.det-spine-plot{height:46px;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--bui-border)}.det-spine-bar{width:55%;max-width:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.det-spine-seg{border-radius:2px}.det-spine-seg[data-state=enabled]{background:var(--bui-accent)}.det-spine-seg[data-state=disabled]{background:color-mix(in srgb,var(--bui-fg) 20%,transparent)}.det-legend{display:flex;gap:var(--bloo-space-3);align-items:center;font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.det-legend .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.hunt-editor{width:100%;background:color-mix(in srgb,var(--bui-fg) 4%,transparent);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);color:var(--bui-fg);font-size:.75rem;line-height:1.5;padding:8px;resize:vertical}.hunt-editor:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.hunt-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;padding:6px var(--pnl-pad);background:color-mix(in srgb,var(--bui-bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);margin-bottom:var(--hud-gap)}.hunt-bar-name{font-family:var(--bloo-font-sans);font-size:.9375rem;font-weight:700;color:var(--bui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26rem}.hunt-bar-meta{font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-muted);white-space:nowrap}.hunt-bar .spacer{flex:1}.hunt-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--hud-gap);align-items:start}@media(max-width:960px){.hunt-layout{grid-template-columns:minmax(0,1fr)}.hunt-rail{position:static}}.hunt-rail{position:sticky;top:56px;display:flex;flex-direction:column;gap:var(--hud-gap);max-height:calc(100 * var(--bloo-vh, 1vh) - 72px);overflow-y:auto}.hunt-rail-card{background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);padding:var(--bloo-space-3);display:flex;flex-direction:column;gap:var(--bloo-space-2)}.hunt-outline-row{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;gap:8px;align-items:center;background:none;border:none;border-radius:var(--bloo-radius-sm);padding:4px 6px;cursor:pointer;text-align:left;color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:.6875rem}.hunt-outline-row:hover{background:color-mix(in srgb,var(--bui-fg) 5%,transparent);color:var(--bui-fg)}.hunt-outline-row[aria-current=true]{color:var(--bui-fg);background:color-mix(in srgb,var(--bui-accent) 12%,transparent)}.hunt-outline-row:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.hunt-outline-row .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunt-outline-row .st{text-align:center}.hunt-outline-row .st[data-st=done]{color:var(--bui-accent)}.hunt-outline-row .st[data-st=failed]{color:var(--bui-error)}.hunt-outline-row .st[data-st=running]{color:var(--bui-warn);animation:hunt-pulse 1s ease-in-out infinite}@keyframes hunt-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.hunt-outline-row .st[data-st=running]{animation:none}}.hunt-blocks{display:flex;flex-direction:column;gap:var(--hud-gap)}.hunt-block{display:grid;grid-template-columns:44px minmax(0,1fr);background:var(--bui-surface);border:1px solid var(--bui-border);border-left:2px solid var(--bui-border);border-radius:var(--bloo-radius-md);scroll-margin-top:64px}.hunt-block[data-active]{border-left-color:var(--bui-accent)}.hunt-block-gutter{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--bloo-space-3) 0;border-right:1px solid var(--bui-border)}.hunt-block-run{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--bui-border-strong);background:none;color:var(--bui-fg);cursor:pointer}.hunt-block-run:hover{border-color:var(--bui-accent);color:var(--bui-accent)}.hunt-block-run:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.hunt-block-run[data-running]{border-color:var(--bui-warn);color:var(--bui-warn)}.hunt-block-glyph{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--bui-muted)}.hunt-block-idx{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.hunt-block-mark{font-family:var(--bloo-font-mono);font-size:.6875rem}.hunt-block-mark[data-st=done]{color:var(--bui-accent)}.hunt-block-mark[data-st=failed]{color:var(--bui-error)}.hunt-block-body{padding:var(--bloo-space-3);display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0}.hunt-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bloo-space-2)}a.bui-btn,a.bui-btn:hover{color:inherit}a.bui-btn-solid,a.bui-btn-solid:hover{color:var(--bui-accent-fg)}a.bui-btn-outline{color:var(--bui-fg)}a.bui-btn-outline:hover{color:var(--bui-accent)}.sp-section{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.sp-section-head{min-height:1.625rem}.sp-aside{gap:var(--bloo-space-1)}.sp-head{position:relative;display:flex;flex-direction:column;gap:var(--bloo-space-2);padding-left:var(--bloo-space-3)}.sp-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:1px;background:var(--bui-sev, transparent)}.sp-head-row{display:flex;align-items:center;gap:var(--bloo-space-3);flex-wrap:wrap}.sp-sev{display:inline-block;flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--bui-sev, var(--bui-muted));box-shadow:0 0 0 2px color-mix(in srgb,var(--bui-sev, var(--bui-muted)) 25%,transparent)}.sp-sev-label{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-sev, var(--bui-muted))}.sp-score{font-family:var(--bloo-font-mono);font-weight:600;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--bui-fg)}.sp-status{margin-left:auto;font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--bloo-space-2);border-radius:var(--bloo-radius-pill);border:1px solid var(--bui-border);color:var(--bui-muted)}.sp-status[data-status=in_progress]{color:var(--bui-warn);border-color:var(--bui-warn)}.sp-status[data-status=closed]{color:var(--bui-accent);border-color:var(--bui-accent)}.sp-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloo-space-1)}.sp-chip{display:inline-flex;align-items:center;gap:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg)}.sp-chip-sep{color:var(--bui-muted)}.sp-kv dd{display:flex;align-items:center}.sp-assign{gap:var(--bloo-space-2)}.sp-reason{margin:0;font-size:.8125rem;line-height:1.5;color:var(--bui-fg)}.sp-key{margin-left:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);opacity:.8}.sp-entities{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1)}.sp-entity{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:var(--bloo-space-2);padding:var(--bloo-space-1) var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-surface) 62%,transparent)}.sp-entity-role{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-accent-2)}.sp-entity[data-role=Target] .sp-entity-role{color:var(--bui-sev-high)}.sp-entity-field{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.sp-entity-value{font-family:var(--bloo-font-mono);font-size:.75rem;color:var(--bui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-entity-n{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.sp-entity-n[data-rare]{color:var(--bui-sev-high)}.sp-entity-pivots{display:inline-flex;gap:var(--bloo-space-1)}.ef-body{display:flex;flex-direction:column;gap:var(--bloo-space-3)}.ef-watch{display:inline-flex;align-items:center;gap:var(--bloo-space-1)}.ef-watch[aria-pressed=true]{color:var(--bui-accent);border-color:var(--bui-accent)}.ef-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bloo-space-2);margin:0}.ef-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ef-stats dt{font-family:var(--bloo-font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-muted)}.ef-stats dd{margin:0;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-stats dd[data-rare]{color:var(--bui-sev-high)}.ef-stat-wide{grid-column:1 / -1}.ef-spark{width:100%;overflow-x:auto}.ef-spark .bui-sparkline{max-width:100%;height:auto}.ef-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);font-size:.75rem}.ef-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ef-hosts{font-size:.6875rem;color:var(--bui-muted);margin:0;word-break:break-word}.sg-promo{display:inline-flex;align-items:center;gap:var(--bloo-space-1);font-size:.6875rem;color:var(--bui-muted);white-space:nowrap}.sg-promo .bui-input{width:3.5rem;padding-block:2px;font-family:var(--bloo-font-mono);font-size:.6875rem}.sg-watch-mark{color:var(--bui-accent);display:inline-flex;align-items:center}.sp-chain{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.sp-chain-box{font-family:var(--bloo-font-mono);font-size:.5625rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:2px 0;border-radius:2px;color:var(--bui-muted);background:var(--bui-field-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-chain-box[data-hit]{color:var(--bui-accent-fg);background:var(--bui-sev-high)}.sp-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sp-tl-row{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--bloo-space-2);padding:var(--bloo-space-1) var(--bloo-space-2);border:none;border-left:2px solid transparent;background:none;color:var(--bui-fg);font:inherit;text-align:left;cursor:pointer}.sp-tl-row:hover{background:color-mix(in srgb,var(--bui-fg) 5%,transparent)}.sp-tl-row[aria-current=true]{border-left-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 10%,transparent);cursor:default}.sp-tl-row:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sp-tl-time{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);font-variant-numeric:tabular-nums}.sp-tl-name{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tl-ents{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-query{display:block;font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.5;padding:var(--bloo-space-2) var(--bloo-space-3);border-radius:var(--bloo-radius-md);background:var(--bui-field-bg);color:var(--bui-fg);overflow-wrap:anywhere}.sp-deep{margin-top:var(--bloo-space-2);min-width:0}.sp-pin{padding:var(--bloo-space-2)}.sp-rules{margin:var(--bloo-space-1) 0 0;padding-left:var(--bloo-space-4);font-size:.6875rem}.sp-rules .mono{font-family:var(--bloo-font-mono)}.sp-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1)}.sp-audit-row{display:flex;flex-direction:column;padding-left:var(--bloo-space-3);border-left:2px solid var(--bui-border)}.sp-audit-row[data-kind=note]{border-left-color:var(--bui-accent)}.sp-audit-meta{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.sp-audit-text{font-size:.75rem;color:var(--bui-fg);white-space:pre-wrap}.sp-note-form{gap:var(--bloo-space-1)}.sp-json{margin:0;max-height:24rem;overflow:auto;font-family:var(--bloo-font-mono);font-size:.625rem;line-height:1.45;padding:var(--bloo-space-2) var(--bloo-space-3);border-radius:var(--bloo-radius-md);background:var(--bui-field-bg);color:var(--bui-fg)}.sp-close-dialog{width:min(36rem,calc(92 * var(--bloo-vw, 1vw)));max-height:calc(90 * var(--bloo-vh, 1vh));overflow-y:auto}.sp-form{gap:var(--bloo-space-3);color:var(--bui-fg)}.sp-form-what{margin:0;font-size:.8125rem;color:var(--bui-muted)}.sp-form-what b{color:var(--bui-fg)}.sp-form-error{margin:0;font-size:.75rem;color:var(--bui-error)}.sp-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1)}.sp-fieldset legend{padding:0;margin-bottom:var(--bloo-space-1)}.sp-disp{align-items:flex-start}.sp-disp>span{display:flex;flex-direction:column}.sp-disp-hint{font-size:.6875rem;color:var(--bui-muted)}.sp-field{gap:var(--bloo-space-1)}.sp-suppress{gap:var(--bloo-space-2);padding-left:var(--bloo-space-3);border-left:2px solid var(--bui-border)}.sp-terms{gap:var(--bloo-space-1)}.sp-term{gap:var(--bloo-space-2)}.sp-term .bui-check{flex:none;min-width:9rem}.sp-term .mono{font-family:var(--bloo-font-mono);font-size:.6875rem}.sp-form-actions{justify-content:flex-end;gap:var(--bloo-space-2)}.sg-page{min-width:0}.sg-filters{flex-wrap:wrap;gap:var(--bloo-space-2)}.sg-entity-input{min-width:12rem}.sg-check{display:inline-flex;align-items:center;gap:var(--bloo-space-1);font-size:.6875rem;color:var(--bui-muted);cursor:pointer}.sg-strip{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.sg-chip{display:inline-flex;align-items:center;gap:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-accent);border:1px solid var(--bui-accent);border-radius:var(--bloo-radius-sm);padding:0 var(--bloo-space-2)}.sg-chip-x{background:none;border:0;color:inherit;cursor:pointer;font-size:.875rem;line-height:1;padding:0}.sg-bulkbar{gap:var(--bloo-space-2);flex-wrap:wrap;padding:var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.sg-list{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.sg-story-wrap{display:flex;flex-direction:column;min-width:0}.sg-story{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:var(--bloo-space-4);padding:var(--bloo-space-2) var(--bloo-space-3) var(--bloo-space-2) var(--bloo-space-4);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);cursor:pointer;font-size:.75rem}.sg-story:before{content:"";position:absolute;left:0;top:var(--bloo-space-2);bottom:var(--bloo-space-2);width:var(--bloo-space-1);border-radius:var(--bloo-radius-sm);background:var(--bui-sev, transparent)}.sg-story:hover{background:var(--bui-field-bg)}.sg-story[data-focused]{outline:2px solid var(--bui-accent);outline-offset:-2px}.sg-story[data-expanded]{border-bottom-left-radius:0;border-bottom-right-radius:0}.sg-story-main{display:flex;flex-direction:column;min-width:0;gap:0}.sg-story-title{display:flex;align-items:center;gap:var(--bloo-space-2);min-width:0}.sg-story-title .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-story-sub{font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-story-status{font-size:.6875rem;white-space:nowrap}.sg-badge{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--bui-accent-fg);background:var(--bui-accent);border-radius:var(--bloo-radius-sm);padding:0 var(--bloo-space-1)}.sg-kc{display:inline-flex;gap:var(--bloo-space-1)}.sg-kc-box{width:.75rem;height:.5rem;border-radius:var(--bloo-radius-sm);background:var(--bui-border)}.sg-kc-box[data-on]{background:var(--bui-sev, var(--bui-accent))}.sg-members{display:flex;flex-direction:column;border:1px solid var(--bui-border);border-top:0;border-radius:0 0 var(--bloo-radius-md) var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-fg) 3%,transparent)}.sg-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,2fr) auto;align-items:center;gap:var(--bloo-space-3);padding:var(--bloo-space-1) var(--bloo-space-3) var(--bloo-space-1) var(--bloo-space-6);background:none;border:0;border-top:1px solid var(--bui-border);color:inherit;font:inherit;font-size:.6875rem;text-align:left;cursor:pointer}.sg-member:hover{background:var(--bui-field-bg)}.sg-member[data-focused]{outline:2px solid var(--bui-accent);outline-offset:-2px}.sg-member[data-open]{background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.sg-member-name,.sg-member-entities{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-member-status{white-space:nowrap;color:var(--bui-muted)}.sg-member-status[data-status=in_progress]{color:var(--bui-accent)}.sg-sev{display:inline-flex;align-items:center;gap:var(--bloo-space-2);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sg-sev-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:var(--bloo-radius-pill);background:var(--bui-sev, var(--bui-muted))}.sg-flat tbody tr[data-focused] td{outline:2px solid var(--bui-accent);outline-offset:-2px}.sg-flat tbody tr[data-focused] td:not(:first-child){outline:none;box-shadow:inset 0 2px 0 var(--bui-accent),inset 0 -2px 0 var(--bui-accent)}.sg-th-check{width:var(--bloo-space-6)}.sg-cheat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bloo-space-2) var(--bloo-space-4);font-size:.75rem}.sg-cheat dt{text-align:right}.sg-cheat dd{margin:0;color:var(--bui-muted)}@media(max-width:900px){.sg-story{grid-template-columns:minmax(0,1fr) auto}.sg-kc,.sg-story-status{display:none}}.sdp{gap:var(--bloo-space-3)}.sdp-section{border-top:1px solid var(--bui-border);padding-top:var(--bloo-space-2)}.sdp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bloo-space-2);flex-wrap:wrap;min-width:0}.sdp-toggle{background:none;border:0;padding:var(--bloo-space-1) 0;cursor:pointer;color:var(--bui-muted)}.sdp-toggle:hover{color:var(--bui-fg)}.sdp-toggle:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px;border-radius:var(--bloo-radius-sm)}.sdp-actions{gap:var(--bloo-space-1);flex-wrap:wrap}.sdp-body{margin-top:var(--bloo-space-2);min-width:0}.sdp-query{display:block;font-size:.6875rem;color:var(--bui-fg);background:var(--bui-field-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:var(--bloo-space-1) var(--bloo-space-2);overflow-x:auto;white-space:nowrap}.sdp-alert-actions{display:block;margin-top:var(--bloo-space-1)}.sdp-tl{position:relative}.sdp-tl-marker{position:absolute;top:0;bottom:var(--bloo-space-5);width:2px;margin-left:-1px;background:var(--bui-error);pointer-events:none}.sdp-row{padding:var(--bloo-space-2)}.sdp-related{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1)}.sdp-related li{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:var(--bloo-space-2);padding-left:var(--bloo-space-2);border-left:2px solid var(--bui-sev, var(--bui-border))}.sdp-related li[data-current]{background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.sdp-offset{font-size:.6875rem;color:var(--bui-muted);font-variant-numeric:tabular-nums;text-align:right}.sdp-related-name{min-width:0;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-graph{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--bloo-space-3);align-items:start}.sdp-node{padding:var(--bloo-space-2)}.sdp-tree{list-style:none;margin:0;padding:0 0 0 var(--bloo-space-4);border-left:1px dashed var(--bui-border)}.sdp-tree-root{padding-left:0;border-left:0}.sdp-proc{padding:var(--bloo-space-1) 0}.sdp-proc-row{display:flex;align-items:baseline;gap:var(--bloo-space-2)}.sdp-proc-image{font-family:var(--bloo-font-mono);font-size:.75rem;color:var(--bui-fg)}.sdp-proc[data-synthetic]>.sdp-proc-row .sdp-proc-image{color:var(--bui-muted);font-style:italic}.sdp-proc-cmd{display:block;font-size:.6875rem;color:var(--bui-muted);white-space:pre-wrap;word-break:break-all}.sdp-pins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-2)}.sdp-pin{padding:var(--bloo-space-2)}@media(max-width:900px){.sdp-graph{grid-template-columns:minmax(0,1fr)}}.cs-status{margin-left:0;white-space:nowrap}.cs-status[data-state=OPEN]{color:var(--bui-fg);border-color:var(--bui-border-strong)}.cs-status[data-state=IN-PROGRESS]{color:var(--bui-warn);border-color:var(--bui-warn)}.cs-status[data-state=ON-HOLD]{color:var(--bui-accent-2);border-color:var(--bui-accent-2)}.cs-status[data-state=CLOSED]{color:var(--bui-accent);border-color:var(--bui-accent)}.cs-name{background:none;border:0;padding:0;font:inherit;color:var(--bui-fg);cursor:pointer;text-align:left}.cs-name:hover{color:var(--bui-accent);text-decoration:underline}.cs-name:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.cs-artifacts{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.cs-rename{gap:var(--bloo-space-2);flex:1;min-width:0}.cs-rename .bui-input{flex:1;min-width:8rem}.cs-sev-field{gap:var(--bloo-space-2)}.cs-sev-field .bui-input{width:auto;padding-block:2px;font-size:.75rem}.cs-entity{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:var(--bloo-space-2);padding:var(--bloo-space-1) var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-surface) 62%,transparent)}.cs-entity-icon{display:inline-flex;align-items:center;color:var(--bui-muted)}.cs-group-chip{font-family:var(--bloo-font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;padding:0 var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-pill);color:var(--bui-accent-2);white-space:nowrap}.cs-group-chip[data-group=target]{color:var(--bui-sev-high)}.cs-ti{font-family:var(--bloo-font-mono);font-size:.625rem;padding:0 var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-pill);color:var(--bui-muted);text-decoration:none;white-space:nowrap}a.cs-ti:hover{border-color:var(--bui-border-strong);color:var(--bui-fg)}.cs-ti[data-malicious]{color:var(--bui-error);border-color:var(--bui-error)}a.cs-ti[data-malicious]:hover{color:var(--bui-error)}.cs-ti-none{min-width:var(--bloo-space-2)}.cs-note[data-system]{border-left-style:dashed}.cs-note[data-system] .sp-audit-text{color:var(--bui-muted);font-size:.6875rem}.cs-event summary{cursor:pointer;font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.cs-event summary:hover{color:var(--bui-fg)}.cs-event-raw{margin:var(--bloo-space-1) 0 0;padding:var(--bloo-space-1) var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.625rem;line-height:1.45;color:var(--bui-fg);background:var(--bui-field-bg);border-radius:var(--bloo-radius-sm);white-space:pre-wrap;word-break:break-all}.ent-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2)}.ent-value{font-size:1.05rem;font-weight:600}.ent-tabs{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1);margin:var(--bloo-space-2) 0}.ent-tab .n{margin-left:.4em;font-variant-numeric:tabular-nums}.ent-tab[aria-selected=true]{color:var(--bui-fg);border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 12%,transparent)}.ent-tab[data-phase=running] .n:after,.ent-tab[data-phase=queued] .n:after{content:" …";color:var(--bui-fg-muted)}.ent-tab[data-phase=failed]{border-color:var(--bui-danger, #c33)}.ent-legend{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2);font-size:.8rem;color:var(--bui-fg-muted)}.ent-swatch{display:inline-block;width:.7em;height:.7em;border-radius:2px;margin-right:.3em;vertical-align:middle}.ent-gate{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2);align-items:center}.sy-page{gap:var(--bloo-space-4)}.sy-composer{display:grid;gap:var(--bloo-space-3);padding:var(--bloo-space-4)}.sy-composer-head{display:flex;align-items:center;gap:var(--bloo-space-3);min-width:0}.sy-composer-ctx{min-width:0;flex:1 1 auto;font-size:.75rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-question{width:100%;box-sizing:border-box;min-height:3rem;resize:vertical;padding:0;font:inherit;font-size:var(--bloo-ui-base, .9375rem);line-height:1.5;color:var(--bui-fg);background:transparent;border:0}.sy-question:focus-visible{outline:none}.sy-composer:focus-within{background-color:color-mix(in srgb,var(--bui-surface) 78%,transparent)}.sy-composer:focus-within:before{opacity:.9;transform:scaleX(1)}.sy-composer-foot{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;min-width:0;padding-top:var(--bloo-space-3);border-top:1px solid var(--bui-border)}.sy-foot-spacer{flex:1 1 auto;min-width:0}.sy-consequence{min-width:0;flex:0 1 auto;font-size:.75rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-kbd{flex:none}.sy-foot-end{display:inline-flex;align-items:center;gap:var(--bloo-space-2);flex:none;margin-left:auto}@media(max-width:62rem){.sy-consequence{flex-basis:100%;order:9}}.sy-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bloo-space-5);align-items:start}@media(max-width:48rem){.sy-composer-row{grid-template-columns:minmax(0,1fr)}}.sy-mode{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--bloo-space-2)}.sy-mode-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bloo-space-2)}.sy-mode-btn{display:grid;gap:2px;text-align:left;padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-surface) 40%,transparent);color:var(--bui-fg);cursor:pointer;font:inherit;transition:border-color var(--bloo-dur-fast) var(--bloo-ease),background var(--bloo-dur-fast) var(--bloo-ease)}.sy-mode-btn:hover{border-color:var(--bui-border-strong)}.sy-mode-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-mode-btn-on{border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 10%,transparent);box-shadow:inset 0 0 0 1px var(--bui-accent)}.sy-mode-btn:disabled{opacity:.55;cursor:default}.sy-mode-title{font-weight:600;font-size:.875rem}.sy-mode-blurb{font-size:.75rem;color:var(--bui-muted)}.sy-mode-cost{font-size:.625rem;letter-spacing:.04em;color:var(--bui-muted)}.sy-when{display:grid;gap:var(--bloo-space-2);align-content:start}.sy-seeds{display:grid;gap:var(--bloo-space-2)}.sy-link{background:none;border:0;padding:0;font:inherit;font-size:.75rem;color:var(--bui-accent);cursor:pointer;text-align:left}.sy-link:disabled{color:var(--bui-muted);cursor:default}.sy-link:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.sy-seed-list{display:grid;gap:var(--bloo-space-2)}.sy-seed{display:flex;gap:var(--bloo-space-2);align-items:center}.sy-seed-input{flex:1;min-width:0;box-sizing:border-box;padding:var(--bloo-space-2) var(--bloo-space-3);font:inherit;font-size:.8125rem;color:var(--bui-fg);background:var(--bui-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.sy-seed-input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--bloo-space-3)}.sy-thread{display:grid;gap:var(--bloo-space-6);grid-template-columns:minmax(0,1fr)}.sy-run{display:grid;gap:var(--bloo-space-4);grid-template-columns:minmax(0,1fr)}.sy-run-q{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;text-wrap:balance;max-width:70ch}.sy-state{display:inline-flex;align-items:center;gap:var(--bloo-space-2);font-size:.8125rem;font-weight:600}.sy-state-dot{width:8px;height:8px;border-radius:50%;background:var(--bui-muted)}.sy-strip[data-status=running] .sy-state-dot,.sy-strip[data-status=pending] .sy-state-dot{background:var(--bui-accent);box-shadow:0 0 color-mix(in srgb,var(--bui-accent) 60%,transparent);animation:sy-pulse 1.6s ease-out infinite}.sy-strip[data-status=paused] .sy-state-dot{background:var(--bui-sev-medium, #d9a441)}.sy-strip[data-status=failed] .sy-state-dot{background:var(--bui-sev-critical)}.sy-strip[data-status=completed] .sy-state-dot{background:var(--bui-ok, #3fae7a)}.sy-state[data-stalled]{color:var(--bui-sev-medium, #d9a441)}.sy-state[data-stalled] .sy-state-dot{background:var(--bui-sev-medium, #d9a441);animation:none}.sy-stage-now{font-size:.6875rem}.sy-confbar{display:inline-flex;align-items:center;gap:6px}.sy-confbar-track{position:relative;display:block;width:7rem;height:5px;border-radius:3px;background:color-mix(in srgb,var(--bui-border) 60%,transparent);overflow:visible}.sy-confbar-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--bui-accent);transition:width var(--bloo-dur-fast) var(--bloo-ease)}.sy-confbar[data-met] .sy-confbar-fill{background:var(--bui-ok, #3fae7a)}.sy-confbar-limit{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:1px;background:var(--bui-fg);opacity:.55}.sy-confbar-label{font-size:.6875rem;font-variant-numeric:tabular-nums}@keyframes sy-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--bui-accent) 60%,transparent)}to{box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.sy-state-dot,.sy-caret{animation:none!important}}.sy-mode-chip{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--bui-border-strong);border-radius:3px;color:var(--bui-muted)}.sy-meters{display:flex;flex-wrap:wrap;gap:var(--bloo-space-4);flex:1}.sy-meter{display:grid;gap:2px;min-width:5.5rem}.sy-meter-value{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.sy-meter-bar{display:block;height:3px;background:var(--bui-border);border-radius:2px;overflow:hidden}.sy-error,.sy-warning{margin:0;padding:var(--bloo-space-2) var(--bloo-space-3);border-radius:var(--bloo-radius-md);font-size:.8125rem}.sy-error{color:var(--bui-sev-critical);border:1px solid color-mix(in srgb,var(--bui-sev-critical) 40%,transparent)}.sy-warning{color:var(--bui-sev-medium, #d9a441);border:1px solid color-mix(in srgb,var(--bui-sev-medium, #d9a441) 40%,transparent)}.sy-warning-msg{margin:0}.sy-warning-list{margin:var(--bloo-space-1) 0 0;padding-left:1.1rem;font-size:.75rem;display:grid;gap:2px}.sy-warning-help{margin:var(--bloo-space-1) 0 0;font-size:.75rem;color:var(--bui-muted)}.sy-panes{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:var(--bloo-space-4);align-items:start}@media(max-width:72rem){.sy-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sy-consensus{grid-column:1 / -1}}@media(max-width:48rem){.sy-panes{grid-template-columns:minmax(0,1fr)}}.sy-pane{display:grid;gap:var(--bloo-space-3);min-width:0;align-content:start}.sy-pane-head{display:flex;align-items:center;gap:var(--bloo-space-3)}.sy-pane-head>:last-child:not(:first-child){margin-left:auto}.sy-consensus{position:sticky;top:0}.sy-hyp-evidence{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1);margin-top:2px;min-width:0}.sy-hyp-evidence .sy-evidence-chip{max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-evidence-chip{font-size:.625rem;padding:1px 6px;cursor:pointer;border:1px solid var(--bui-border-strong);border-radius:3px;background:none;color:var(--bui-accent);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-evidence-chip:hover{border-color:var(--bui-accent)}.sy-evidence-chip:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-evidence-chip:disabled{color:var(--bui-muted);cursor:default}.sy-add{display:flex;gap:var(--bloo-space-2)}.sy-filters{display:flex;gap:2px}.sy-filter{font:inherit;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid transparent;border-radius:3px;background:none;color:var(--bui-muted);cursor:pointer}.sy-filter-on{color:var(--bui-fg);border-color:var(--bui-border-strong)}.sy-filter:focus-visible{outline:2px solid var(--bui-accent)}.sy-feed{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-2);max-height:calc(60 * var(--bloo-vh, 1vh));overflow:auto}.sy-feed-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--bloo-space-2)}.sy-feed-seq{font-size:.625rem;color:var(--bui-muted);text-align:right;padding-top:3px;font-variant-numeric:tabular-nums}.sy-feed-main{display:grid;gap:2px;min-width:0}.sy-feed-title{margin:0;font-size:.75rem;font-weight:600}.sy-feed-item[data-type="task.finding"] .sy-feed-title{color:var(--bui-accent)}.sy-feed-item[data-type="consensus.round"] .sy-feed-title{color:var(--bui-ok, #3fae7a)}.sy-feed-item[data-type=error] .sy-feed-title{color:var(--bui-sev-critical)}.sy-feed-ctx{margin:0;font-size:.6875rem}.sy-feed-body{margin:0;padding:var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,var(--bui-fg) 5%,transparent);border-radius:var(--bloo-radius-sm, 4px)}.sy-gauge{display:grid;place-items:center}.sy-consensus-answer{margin:0;font-size:.8125rem;font-weight:500}.sy-md.sy-consensus-answer{font-size:.8125rem;gap:var(--bloo-space-2)}.sy-plan{margin:0;padding-left:1.25rem;font-size:.8125rem;display:grid;gap:2px}.sy-answer-text{margin:0;font-size:.9375rem;line-height:1.55;max-width:70ch}[data-type-pending]{display:none!important}.sy-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--bui-accent);animation:sy-blink 1s steps(2) infinite}@keyframes sy-blink{to{opacity:0}}.sy-md-typing[data-typing] .sy-md>:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--bui-accent);animation:sy-blink 1s steps(2) infinite}.sy-flip{display:inline-block}.sy-flip-ch{display:inline-block;animation:sy-flip-in .26s cubic-bezier(.3,.7,.4,1);transform-origin:center 55%;backface-visibility:hidden}@keyframes sy-flip-in{0%{transform:rotateX(-90deg);opacity:.35}60%{transform:rotateX(14deg)}to{transform:rotateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.sy-md-typing[data-typing] .sy-md>:last-child:after{animation:none!important}.sy-flip-ch{animation:none!important}}.sy-ask-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bloo-space-4);align-items:start}.sy-ask-main{display:grid;gap:var(--bloo-space-4);min-width:0}@media(min-width:1280px){.sy-ask-cols:has(.sy-rail){grid-template-columns:minmax(0,1fr) 440px}}.sy-rail{position:sticky;top:var(--bloo-space-4);max-height:calc(100 * var(--bloo-vh, 1vh) - 2 * var(--bloo-space-4));overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;padding:var(--bloo-space-2)}.sy-rail-panels{display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}.sy-rail-panel{border-radius:var(--bloo-radius-md);min-width:0}.sy-railcov,.sy-railcov-list,.sy-railtl,.sy-railtl-list,.sy-rail-ent,.sy-rail-rels,.sy-rail-rel-list{grid-template-columns:minmax(0,1fr)}.sy-rail-panel-head{display:flex;align-items:baseline;gap:var(--bloo-space-2);width:100%;text-align:left;background:none;border:0;padding:6px;border-radius:6px;cursor:pointer;color:inherit;font:inherit}.sy-rail-panel-head:hover{background:var(--bui-bg-hover, rgba(0, 0, 0, .04))}.sy-rail-chevron{flex:none;font-size:.625rem;color:var(--bui-muted)}.sy-rail-panel-icon{flex:none;color:var(--bui-muted);align-self:center}.sy-rail-ent-head{display:flex;align-items:center;gap:4px}.sy-rail-ent-head .bui-icon{color:var(--bui-muted)}.sy-rail-summary{margin-left:auto;font-size:.6875rem;color:var(--bui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.sy-rail-panel-body{padding:2px 6px 8px 20px;min-width:0}.sy-rail-panel-body .sy-help{margin:0}.sy-rail-toggle{position:fixed;right:var(--bloo-space-4);bottom:var(--bloo-space-4);z-index:20}.sy-railc-open li{font-size:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sy-railc-more{margin:2px 0 0;font-size:.6875rem}.sy-railcov{display:grid;gap:4px}.sy-railcov-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:2px}.sy-railcov-row{display:flex;align-items:center;gap:8px;font-size:.75rem;font-variant-numeric:tabular-nums}.sy-railcov-row>.mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-railcov-count{flex:none;white-space:nowrap}.sy-railcov-bar{flex:none;width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--bui-border) 55%,transparent);overflow:hidden}.sy-railcov-bar i{display:block;height:100%;border-radius:2px;background:var(--bui-accent)}.sy-railcov-frac{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;margin:2px 0 4px}.sy-railcov-frac i{display:block;height:100%;min-width:2px}.sy-railcov-frac-done{background:var(--bui-accent)}.sy-railcov-frac-gap{background:var(--bui-sev-medium, #d9a441)}.sy-railcov-frac-rest{background:color-mix(in srgb,var(--bui-border) 55%,transparent)}.sy-railcov-depth,.sy-railcov-note{margin:0 0 4px;font-size:.75rem}.sy-railcov-chips{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 4px;align-items:center}.sy-railcov-chip{font-size:.6875rem;color:var(--bui-muted);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:0 5px}.sy-railcov-fail{display:block;width:100%;text-align:left;background:none;border:0;padding:2px 0;cursor:pointer;font:inherit;font-size:.75rem}.sy-railcov-chip-planned{color:var(--bui-sev-medium, #d9a441);border-color:color-mix(in srgb,var(--bui-sev-medium, #d9a441) 45%,transparent)}.sy-railcov-eyebrow-planned{color:var(--bui-sev-medium, #d9a441)}.sy-railcov-total{margin:0;font-size:.75rem}.sy-railtl{display:grid;gap:4px}.sy-railtl-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:2px;position:relative}.sy-railtl-list:before{content:"";position:absolute;left:2.5px;top:8px;bottom:8px;width:1px;background:var(--bui-border)}.sy-railtl-row{position:relative;padding-left:12px}.sy-railtl-row:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:var(--bui-muted)}.sy-railtl-row[data-sev=critical]:before{background:var(--bui-sev-critical)}.sy-railtl-row[data-sev=high]:before{background:var(--bui-sev-high)}.sy-railtl-row[data-sev=medium]:before{background:var(--bui-sev-medium, #d9a441)}.sy-railtl-go{display:block;width:100%;text-align:left;background:none;border:0;padding:2px 0;color:inherit;font:inherit;font-size:.75rem}button.sy-railtl-go{cursor:pointer}button.sy-railtl-go:hover .sy-railtl-sum{text-decoration:underline}.sy-railtl-at{display:block;font-size:.6875rem;color:var(--bui-muted)}.sy-rail-ent{display:grid;gap:4px}.sy-rail-ent-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bloo-space-1)}.sy-rail-ent-list>li{min-width:0;max-width:100%}.sy-rail-ent-chip{display:inline-flex;gap:.35em;max-width:100%;font-size:.6875rem;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:1px 6px;color:inherit;text-decoration:none}a.sy-rail-ent-chip:hover{border-color:var(--bui-accent)}.sy-rail-ent-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-rail-ent-more{background:none;border:0;cursor:pointer;font-size:.6875rem;padding:1px 2px;color:var(--bui-muted)}.sy-rail-rels{display:grid;gap:2px}.sy-rail-rel-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sy-rail-rel{display:flex;justify-content:space-between;gap:6px;font-size:.6875rem;color:inherit;text-decoration:none;padding:1px 2px;border-radius:var(--bloo-radius-sm)}a.sy-rail-rel:hover{background:var(--bui-bg-hover, rgba(0, 0, 0, .04))}.sy-rail-rel-pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-model{font-size:.75rem;padding:2px 6px;border:1px solid var(--bui-border, rgba(0, 0, 0, .15));border-radius:6px;background:transparent;color:inherit;max-width:200px}.sy-model:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.sy-tree-dot{animation:none!important}}.sy-report{display:grid;gap:var(--bloo-space-4);border-left:3px solid var(--bui-border-strong)}.sy-report[data-tone=good]{border-left-color:var(--bui-ok, #3fae7a)}.sy-report[data-tone=warn]{border-left-color:var(--bui-sev-high)}.sy-report[data-tone=bad]{border-left-color:var(--bui-sev-critical)}.sy-report-head{display:flex;justify-content:space-between;gap:var(--bloo-space-4);align-items:start}.sy-stop{margin:var(--bloo-space-1) 0 0;font-size:.8125rem;font-weight:600}.sy-stop[data-tone=warn]{color:var(--bui-sev-high)}.sy-stop[data-tone=bad]{color:var(--bui-sev-critical)}.sy-stop[data-tone=good]{color:var(--bui-ok, #3fae7a)}.sy-report-conf{flex:none}.sy-verdicts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bloo-space-4)}@media(max-width:48rem){.sy-verdicts{grid-template-columns:minmax(0,1fr)}}.sy-verdict ul{margin:var(--bloo-space-1) 0 0;padding-left:1rem;font-size:.75rem;display:grid;gap:2px}.sy-verdict[data-verdict=supported] .hud-eyebrow{color:var(--bui-ok, #3fae7a)}.sy-verdict[data-verdict=refuted] .hud-eyebrow{color:var(--bui-sev-critical)}.sy-report-evidence,.sy-timeline,.sy-caveats,.sy-next{display:grid;gap:var(--bloo-space-2)}.sy-timeline ol{margin:0;padding-left:1rem;font-size:.75rem;display:grid;gap:2px}.sy-caveats ul{margin:0;padding-left:1rem;font-size:.75rem;color:var(--bui-muted);display:grid;gap:2px}.sy-next-list{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2)}.sy-next-btn{font:inherit;font-size:.75rem;text-align:left;padding:var(--bloo-space-2) var(--bloo-space-3);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);background:none;color:var(--bui-fg);cursor:pointer}.sy-next-btn:hover:not(:disabled){border-color:var(--bui-accent);color:var(--bui-accent)}.sy-next-btn:disabled{color:var(--bui-muted);cursor:default}.sy-next-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-rate{display:flex;align-items:center;gap:var(--bloo-space-2)}.sy-followup{display:grid;gap:var(--bloo-space-2)}.sy-followup-row{display:flex;gap:var(--bloo-space-2);align-items:center}.sy-drawer{display:grid;gap:var(--bloo-space-3)}.sy-sql{font-size:.75rem}.sy-rows{overflow-x:auto}.sy-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--bloo-space-4)}.sy-probe-check{min-width:0;overflow-x:auto}.sy-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--bloo-space-4);font-size:.75rem;margin:0}.sy-kv dt{color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.sy-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.sy-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bui-muted);margin-right:6px;vertical-align:0}.sy-dot[data-ok=true]{background:var(--bui-ok, #3fae7a)}.sy-dot[data-ok=false]{background:var(--bui-sev-critical)}.sy-table-wrap{overflow-x:auto}.sy-form{display:grid;gap:var(--bloo-space-4);min-width:0}.sy-field{display:grid;gap:var(--bloo-space-1)}.sy-field-label{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.sy-field select,.sy-field textarea,.sy-field input[type=text],.sy-field input[type=password]{width:100%;box-sizing:border-box;padding:var(--bloo-space-2) var(--bloo-space-3);font:inherit;font-size:.8125rem;color:var(--bui-fg);background:var(--bui-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.sy-field select:focus-visible,.sy-field textarea:focus-visible,.sy-field input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-field textarea{resize:vertical;min-height:3rem;font-family:var(--bloo-font-mono);font-size:.75rem}.sy-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bloo-space-3)}.sy-check{display:flex;align-items:center;gap:var(--bloo-space-2);font-size:.8125rem}.sy-checks{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-4)}.set-facets{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-5)}.set-facet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2);min-width:0}.set-readonly{display:flex;align-items:center;gap:var(--bloo-space-3);min-width:0}.set-readonly>.mono{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.75rem}.set-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;gap:var(--bloo-space-2);align-items:end}.set-access-cluster{display:grid;gap:var(--bloo-space-2);padding-bottom:var(--bloo-space-3);border-bottom:1px solid var(--bui-border)}.set-access-cluster:last-of-type{border-bottom:0;padding-bottom:0}.set-access-scope{margin-left:var(--bloo-space-4)}.sy-field-error{margin:0;font-size:.75rem;color:var(--bui-sev-critical)}.sy-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.sy-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--bloo-space-3)}.sy-toolbar>*{min-width:14rem}.sy-toolbar .bui-field .bui-input{box-sizing:border-box;height:38px;min-width:0}.sy-toolbar .sy-field select{height:38px;padding:0 12px;background:var(--bui-field-bg);border-color:var(--bui-border-strong)}.sy-secret{margin:0;padding:var(--bloo-space-3);font-family:var(--bloo-font-mono);font-size:.75rem;line-height:1.5;color:var(--bui-fg);background:var(--bui-field-bg, var(--bui-bg));border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sy-pill{display:inline-block;font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;padding:1px 6px;border-radius:3px;border:1px solid var(--bui-border-strong);color:var(--bui-muted)}.sy-pill[data-on]{border-color:var(--bui-accent);color:var(--bui-accent)}.sy-fieldset{border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);padding:var(--bloo-space-3);margin:0;min-width:0;display:grid;gap:var(--bloo-space-3)}.sy-fieldset>legend{padding:0 var(--bloo-space-1)}.sy-inline{display:flex;gap:var(--bloo-space-2);align-items:center;min-width:0}.sy-inline>input{flex:1;min-width:0}.sy-test{margin:0;display:flex;align-items:center;gap:var(--bloo-space-2);font-size:.8125rem;padding:var(--bloo-space-2) var(--bloo-space-3);border-radius:var(--bloo-radius-md);border:1px solid var(--bui-border)}.sy-test-ok{color:var(--bui-ok, #3fae7a);border-color:color-mix(in srgb,var(--bui-ok, #3fae7a) 40%,transparent)}.sy-test-bad{color:var(--bui-sev-critical);border-color:color-mix(in srgb,var(--bui-sev-critical) 40%,transparent)}.sy-row-note{margin:0;font-size:.75rem}.sy-md{display:grid;gap:var(--bloo-space-3);max-width:72ch;font-size:.9375rem;line-height:1.55}.sy-md h3,.sy-md h4,.sy-md h5,.sy-md h6{margin:var(--bloo-space-2) 0 0;font-size:.8125rem;font-family:var(--bloo-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bui-muted)}.sy-md h3{font-size:.875rem;color:var(--bui-fg)}.sy-md p{margin:0}.sy-md ul,.sy-md ol{margin:0;padding-left:1.25rem;display:grid;gap:4px}.sy-md code{font-family:var(--bloo-font-mono);font-size:.85em;background:color-mix(in srgb,var(--bui-fg) 7%,transparent);padding:0 4px;border-radius:3px}.sy-md pre{margin:0;padding:var(--bloo-space-3);background:color-mix(in srgb,var(--bui-fg) 5%,transparent);border-radius:var(--bloo-radius-md);overflow-x:auto;font-size:.75rem}.sy-md pre code{background:none;padding:0}.sy-progress{display:block;height:4px;background:var(--bui-border);border-radius:2px;overflow:hidden}.sy-progress>span{display:block;height:100%;background:var(--bui-accent)}.sy-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.dense-table td.sy-desc{max-width:0;width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;color:color-mix(in srgb,var(--bui-fg) 45%,var(--bui-muted))}.dense-table td.sy-desc[data-empty]{color:var(--bui-muted);font-style:italic}.dense-table tr[data-open] td.sy-desc{color:var(--bui-fg)}.sy-streams td{padding-top:6px;padding-bottom:6px}.sy-streams .sy-tags{flex-wrap:nowrap}.sy-chipbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloo-space-3);min-width:0}.sy-tool{display:inline-flex;align-items:center;gap:6px}.sy-tool-label,.sy-tool-btn{font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:.04em}.sy-tool-label{color:var(--bui-muted);text-transform:uppercase;font-size:.625rem;letter-spacing:.08em}.sy-tool-btn{height:26px;padding:0 8px;color:var(--bui-muted);background:transparent;border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-sm);cursor:pointer}.sy-tool-btn:hover:not(:disabled){color:var(--bui-fg);border-style:solid}.sy-tool-btn-on{color:var(--bui-accent);border-style:solid;border-color:var(--bui-accent)}.sy-tool-btn:disabled{opacity:.4;cursor:default}.sy-tool-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-tool-spacer{flex:1}.sy-switch-glyph{font-size:.7rem}.sy-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;box-sizing:border-box;padding:0 9px 0 5px;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);background:var(--bui-field-bg);color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.sy-toggle:hover:not(:disabled){color:var(--bui-fg)}.sy-toggle:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-toggle:disabled{cursor:default;opacity:.55}.sy-toggle-on{color:var(--bui-accent);border-color:var(--bui-accent)}.sy-toggle-track{display:inline-block;position:relative;width:22px;height:12px;border-radius:999px;background:var(--bui-border-strong);transition:background var(--bloo-dur-fast) var(--bloo-ease)}.sy-toggle-on .sy-toggle-track{background:var(--bui-accent)}.sy-toggle-knob{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--bui-bg);transition:transform var(--bloo-dur-fast) var(--bloo-ease)}.sy-toggle-on .sy-toggle-knob{transform:translate(10px)}@media(prefers-reduced-motion:reduce){.sy-toggle-track,.sy-toggle-knob{transition:none}}.sy-limits{display:grid;gap:var(--bloo-space-2)}.sy-limit-row{display:flex;flex-wrap:wrap;gap:var(--bloo-space-3)}.sy-limit{display:grid;gap:2px;min-width:0}.sy-limit-label{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.sy-limit-input{width:6rem;box-sizing:border-box;height:26px;padding:0 var(--bloo-space-2);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bui-fg);background:var(--bui-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm)}.sy-limit-input:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-limit-input::placeholder{color:var(--bui-muted)}.sy-limit-override{color:var(--bui-accent);text-transform:none;letter-spacing:normal}.sy-target{display:inline-flex;align-items:center;gap:2px;flex:none}.sy-target-btn{height:22px;padding:0 9px;border:1px solid var(--bui-border);border-radius:999px;background:none;color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.sy-target-btn:hover{color:var(--bui-fg);border-color:var(--bui-border-strong)}.sy-target-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-target-btn-on{color:var(--bui-accent);border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 10%,transparent)}.sy-mode-locked{display:inline-flex;align-items:center;gap:5px;height:26px;box-sizing:border-box;padding:0 9px;border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-sm);color:var(--bui-muted);font-family:var(--bloo-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.sy-blocked{margin:0;padding:var(--bloo-space-2) var(--bloo-space-3);border:1px solid var(--bui-border-strong);border-left:3px solid var(--bui-sev-medium, #d9a441);border-radius:var(--bloo-radius-md);font-size:.8125rem;color:var(--bui-fg)}.sy-confirm{display:grid;gap:var(--bloo-space-3)}.sy-confirm-text{margin:0;font-size:.8125rem;max-width:70ch}.sy-confirm-row{display:flex;gap:var(--bloo-space-2);align-items:center}.sy-thread-item{display:grid;gap:var(--bloo-space-3);min-width:0}.sy-answered{display:grid;gap:var(--bloo-space-2);border-left:3px solid var(--bui-accent)}.sy-answered-q{margin:0;font-size:.8125rem;font-weight:600}.sy-answered-a{margin:0;font-size:.875rem;line-height:1.5;max-width:70ch}.sy-steer{border:1px dashed var(--bui-accent);border-radius:var(--bloo-radius-md);padding:var(--bloo-space-3)}.sy-rate-pair{display:inline-flex}.sy-rate[data-given] .sy-help,.sy-rate-pair[data-given]{color:var(--bui-accent)}.sy-run-head{display:grid;gap:2px}.sy-run-sub{margin:0;font-size:.8125rem;color:var(--bui-muted)}.sy-run{--sy-pin-gap: var(--bloo-space-3);--sy-pin-top: calc(var(--sy-pin-gap) - var(--main-pad, 0px))}.sy-cost{display:grid;gap:var(--bloo-space-3);position:sticky;top:var(--sy-pin-top);z-index:7;background:var(--bui-surface)}.sy-cost:before{content:"";position:absolute;left:-1px;right:-1px;bottom:calc(100% + 1px);height:var(--sy-pin-gap);background:var(--bui-bg)}.sy-banner{display:flex;align-items:flex-start;gap:var(--bloo-space-3);padding:var(--bloo-space-3);border:1px solid var(--bui-border-strong);border-left:3px solid var(--bui-accent);border-radius:var(--bloo-radius-md)}.sy-banner[data-tone=bad]{border-left-color:var(--bui-sev-critical)}.sy-banner[data-tone=warn]{border-left-color:var(--bui-sev-medium, #d9a441)}.sy-banner-mark{color:var(--bui-accent)}.sy-banner-main{display:grid;gap:4px;min-width:0;flex:1}.sy-banner-chips{display:inline-flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;font-size:.75rem}.sy-banner-lead{margin:0;font-size:.875rem;line-height:1.45}.sy-briefing{display:grid;gap:var(--bloo-space-3);grid-template-columns:minmax(0,1fr)}.sy-mc{display:grid;gap:var(--bloo-space-2);grid-template-columns:minmax(0,1fr)}.sy-mc-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-3)}.sy-mc-add{display:flex;gap:var(--bloo-space-2);margin-left:auto;align-items:center}.sy-mc-add .sy-seed-input{max-width:16rem}.sy-mc-tally{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-muted);margin-left:auto}.sy-mc-head .sy-mc-add+.sy-mc-tally{margin-left:0}.sy-mc-tree{list-style:none;margin:0;padding:0;font-size:.8125rem}.sy-mc-row{display:flex;align-items:center;gap:8px;padding:3px 6px 3px calc(6px + var(--mc-depth, 0) * 1.4rem);border-radius:4px}.sy-mc-row:hover{background:var(--bui-bg-hover, rgba(0, 0, 0, .04))}.sy-mc-fold{flex:none;width:14px;display:inline-flex;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:var(--bui-muted)}span.sy-mc-fold{cursor:default}.sy-mc-code{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--bui-muted);font-size:.75rem;white-space:nowrap}.sy-mc-box{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--bui-border-strong);border-radius:3px;font-size:.625rem}.sy-mc-box-v:after{content:"";width:7px;height:7px;border-radius:1.5px;background:currentColor}.sy-mc-row[data-verdict=pending] .sy-mc-box-v:after,.sy-mc-row[data-verdict=cancelled] .sy-mc-box-v:after{background:transparent;border:1px solid currentColor}.sy-mc-row[data-verdict=running] .sy-mc-box-v:after{animation:sy-breathe 1.6s ease-in-out infinite}@keyframes sy-breathe{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.sy-mc-row[data-verdict=running] .sy-mc-box-v:after{animation:none}}.sy-mc-row[data-verdict=supported] .sy-mc-box{color:var(--bui-ok, #3fae7a);border-color:color-mix(in srgb,var(--bui-ok, #3fae7a) 55%,transparent)}.sy-mc-row[data-verdict=refuted] .sy-mc-box{color:var(--bui-sev-critical);border-color:color-mix(in srgb,var(--bui-sev-critical) 55%,transparent)}.sy-mc-row[data-verdict=running] .sy-mc-box{color:var(--bui-accent);border-color:var(--bui-accent)}.sy-mc-row[data-verdict=rejected]{opacity:.5}.sy-mc-row[data-verdict=rejected] .sy-mc-go{text-decoration:line-through}.sy-mc-go{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-mc-q{flex:none;font-size:.6875rem}.sy-mc-x{flex:none;background:none;border:0;padding:0 2px;cursor:pointer;color:var(--bui-muted);font-size:.6875rem}.sy-mc-x:hover{color:var(--bui-sev-critical)}.sy-mc-probe-row{font-size:.75rem}.sy-mc-probe-row .sy-mc-go{color:var(--bui-muted)}.sy-mc-probe-row .sy-mc-go:hover{color:inherit}.sy-mc-probe-row[data-status=error] .sy-mc-box{color:var(--bui-sev-critical);border-color:color-mix(in srgb,var(--bui-sev-critical) 55%,transparent)}.sy-error-text{color:var(--bui-sev-critical)}.sy-mc-answers{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sy-mc-answers>li>.sy-mc-go{display:flex;align-items:baseline;gap:var(--bloo-space-2);padding:3px 0;white-space:normal}.sy-mc-answers-q{flex:1;min-width:0}.sy-mc-answers .sy-probe-list{margin-left:1.1rem}.sy-mc-strip{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0;background:var(--bui-surface);border-bottom:1px solid var(--bui-border)}.sy-mc-chip{font-family:var(--bloo-font-mono);font-size:.6875rem;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);background:none;color:var(--bui-muted);padding:1px 7px;cursor:pointer;white-space:nowrap}.sy-mc-chip:hover{border-color:var(--bui-accent);color:inherit}.sy-mc-chip[data-verdict=supported]{color:var(--bui-ok, #3fae7a)}.sy-mc-chip[data-verdict=refuted]{color:var(--bui-sev-critical)}.sy-mc-chip[data-verdict=running]{color:var(--bui-accent)}.sy-cost-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloo-space-3)}.sy-cost-figures{flex:1 1 20rem;min-width:0;font-size:.75rem;color:var(--bui-fg);font-variant-numeric:tabular-nums}.sy-cost-figures b{font-weight:600}.sy-cost-meters{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-4)}.sy-meter{display:inline-flex;align-items:center;gap:var(--bloo-space-2);min-width:0}.sy-meter-label{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.sy-meter-bar{display:block;width:3.5rem;height:3px;background:var(--bui-border);border-radius:2px;overflow:hidden}.sy-meter-fill{display:block;height:100%;background:var(--bui-accent);transition:width var(--bloo-dur-fast) var(--bloo-ease)}.sy-meter-fill[data-hot]{background:var(--bui-sev-high)}.sy-meter-value{font-size:.6875rem;font-variant-numeric:tabular-nums}.sy-meter[data-unlocked] .sy-meter-value{color:var(--bui-muted)}.sy-meter-lock{display:inline-flex;align-items:center;padding:2px;margin:-2px 0;border:0;border-radius:3px;background:none;color:var(--bui-muted);cursor:pointer}.sy-meter-lock:hover,.sy-meter-lock:focus-visible{color:var(--bui-fg)}.sy-meter[data-unlocked] .sy-meter-lock{color:var(--bui-accent)}.sy-turns{display:grid;gap:var(--bloo-space-5);min-width:0}.sy-turn{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--bloo-space-3);min-width:0}.sy-turn:before{content:"";position:absolute;left:.75rem;top:1.5rem;bottom:calc(-1 * var(--bloo-space-5));width:1px;background:var(--bui-border-strong)}.sy-turn:last-child:before{display:none}.sy-turn-mark{position:relative;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--bui-border);background:var(--bui-surface);font-size:.6875rem;color:var(--bui-muted)}.sy-turn-mark-v:after{content:"";width:.625rem;height:.625rem;border-radius:50%;background:currentColor}.sy-turn[data-state=pending] .sy-turn-mark-v:after,.sy-turn[data-state=cancelled] .sy-turn-mark-v:after{background:transparent;border:1px solid currentColor}.sy-turn[data-state=running] .sy-turn-mark-v:after{animation:sy-breathe 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sy-turn[data-state=running] .sy-turn-mark-v:after{animation:none}}.sy-turn[data-state=supported] .sy-turn-mark{color:var(--bui-ok, #3fae7a);border-color:color-mix(in srgb,var(--bui-ok, #3fae7a) 50%,transparent)}.sy-turn[data-state=refuted] .sy-turn-mark{color:var(--bui-sev-critical);border-color:color-mix(in srgb,var(--bui-sev-critical) 50%,transparent)}.sy-turn[data-state=running] .sy-turn-mark{color:var(--bui-accent);border-color:var(--bui-accent)}.sy-turn[data-state=rejected]{opacity:.5}.sy-turn[data-state=rejected] .sy-turn-title{text-decoration:line-through}.sy-turn[data-kind=verdict] .sy-turn-mark,.sy-turn[data-kind=answer] .sy-turn-mark{color:var(--bui-accent);border-color:var(--bui-accent)}.sy-turn-body{display:grid;gap:var(--bloo-space-2);min-width:0;padding-bottom:2px}.sy-turn-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-3)}.sy-turn-title{flex:1 1 18rem;min-width:0;font-size:.9375rem;font-weight:400;line-height:1.35}.sy-turn-toggle{display:flex;align-items:baseline;gap:var(--bloo-space-2);flex:1 1 18rem;min-width:0;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.sy-turn-toggle .bui-icon{flex:none;align-self:center;color:var(--bui-muted)}.sy-turn-toggle .sy-turn-title{flex:1}.sy-turn[data-collapsed] .sy-turn-body{padding-bottom:0}.sy-turn-meta{font-size:.625rem;letter-spacing:.04em;color:var(--bui-muted)}.sy-turn-chips{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin-left:auto}.sy-sev,.sy-conf,.sy-verdict-chip{display:inline-block;font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:3px;border:1px solid var(--bui-border-strong);color:var(--bui-muted);white-space:nowrap}.sy-sev[data-sev=critical]{color:var(--bui-sev-critical);border-color:var(--bui-sev-critical)}.sy-sev[data-sev=high]{color:var(--bui-sev-high);border-color:var(--bui-sev-high)}.sy-sev[data-sev=medium]{color:var(--bui-sev-medium, #d9a441);border-color:var(--bui-sev-medium, #d9a441)}.sy-sev[data-sev=low],.sy-sev[data-sev=info]{color:var(--bui-muted)}.sy-conf[data-band=high]{color:var(--bui-ok, #3fae7a);border-color:color-mix(in srgb,var(--bui-ok, #3fae7a) 60%,transparent)}.sy-conf[data-band=med]{color:var(--bui-fg)}.sy-verdict-chip[data-verdict=supported]{color:var(--bui-ok, #3fae7a);border-color:color-mix(in srgb,var(--bui-ok, #3fae7a) 60%,transparent)}.sy-verdict-chip[data-verdict=refuted]{color:var(--bui-sev-critical);border-color:color-mix(in srgb,var(--bui-sev-critical) 60%,transparent)}.sy-verdict-chip[data-verdict=running]{color:var(--bui-accent);border-color:var(--bui-accent)}.sy-turn-chips .bui-btn{opacity:0;transition:opacity var(--bloo-dur-fast) var(--bloo-ease)}.sy-turn:hover .sy-turn-chips .bui-btn,.sy-turn:focus-within .sy-turn-chips .bui-btn{opacity:1}.sy-turn-say{margin:0;font-size:.8125rem;line-height:1.5;color:var(--bui-fg);opacity:.9;max-width:78ch}.sy-plan{margin:0;padding-left:1.1rem;font-size:.8125rem;display:grid;gap:2px}.sy-assume,.sy-open-q{display:grid;gap:2px}.sy-assume ul,.sy-open-q ul,.sy-need{margin:0;padding-left:1.1rem;font-size:.75rem;color:var(--bui-muted);display:grid;gap:2px}.sy-probing{display:grid;gap:var(--bloo-space-2)}.sy-probing-head{display:flex;align-items:center;gap:var(--bloo-space-2);background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.sy-probing-head:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.sy-probing-head .mono,.sy-weight .mono,.sy-cov .mono,.sy-trace .mono{font-size:.6875rem}.sy-probing-body{display:grid;gap:var(--bloo-space-3);padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-fg) 2.5%,transparent);min-width:0}.sy-probing-obj{margin:0;font-size:.8125rem;font-weight:600}.sy-think{margin:0;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--bloo-space-2);font-size:.75rem;color:var(--bui-muted);line-height:1.5}.sy-think-mark{color:var(--bui-accent)}.sy-decision{color:var(--bui-fg);opacity:.7}.sy-trace{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sy-trace-item{display:flex;flex-wrap:wrap;gap:var(--bloo-space-3);font-size:.625rem;color:var(--bui-muted)}.sy-trace-item[data-ok] .sy-trace-stage{color:var(--bui-sev-critical)}.sy-trace-stage{color:var(--bui-fg);opacity:.75;min-width:8rem}.sy-probe-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sy-probe{display:grid;gap:var(--bloo-space-2);min-width:0}.sy-probe-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloo-space-2);width:100%;min-width:0;padding:var(--bloo-space-2);border:0;border-radius:var(--bloo-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sy-probe-row:hover{background:color-mix(in srgb,var(--bui-fg) 5%,transparent)}.sy-probe-row:focus-visible{outline:2px solid var(--bui-accent);outline-offset:-2px}.sy-probe-n{display:grid;place-items:center;flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:color-mix(in srgb,var(--bui-accent) 15%,transparent);font-size:.5625rem;font-weight:700;color:var(--bui-accent)}.sy-probe[data-status=error] .sy-probe-n{background:color-mix(in srgb,var(--bui-sev-critical) 18%,transparent);color:var(--bui-sev-critical)}.sy-probe-q{flex:1 1 16rem;min-width:0;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-probe-rows{flex:none;font-size:.6875rem;color:var(--bui-muted);font-variant-numeric:tabular-nums}.sy-probe-detail{display:grid;gap:var(--bloo-space-2);padding:0 var(--bloo-space-2) var(--bloo-space-2) 2.25rem;min-width:0}.sy-probe-why{margin:0;font-size:.75rem;color:var(--bui-muted);line-height:1.5}.sy-probe-detail .sy-sql{margin:0;padding:var(--bloo-space-3);overflow-x:auto;font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.5;background:var(--bui-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);white-space:pre-wrap;word-break:break-word}.sy-probe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloo-space-3)}.sy-found{display:grid;gap:var(--bloo-space-2);padding:var(--bloo-space-3);border-left:2px solid var(--bui-border-strong);border-radius:0 var(--bloo-radius-sm) var(--bloo-radius-sm) 0;background:color-mix(in srgb,var(--bui-fg) 3%,transparent)}.sy-found[data-verdict=supported]{border-left-color:var(--bui-ok, #3fae7a)}.sy-found[data-verdict=refuted]{border-left-color:var(--bui-sev-critical)}.sy-found-summary{margin:0;font-size:.875rem;line-height:1.5}.sy-gauge-inline{display:inline-grid;place-items:center}.sy-activity{display:grid;gap:var(--bloo-space-2)}.sy-weight{display:grid;gap:4px}.sy-weight-bar{display:block;height:4px;background:var(--bui-border);border-radius:2px;overflow:hidden}.sy-weight-bar>span{display:block;height:100%;background:var(--bui-ok, #3fae7a)}.sy-turn[data-state=warn] .sy-weight-bar>span,.sy-turn[data-state=bad] .sy-weight-bar>span{background:var(--bui-sev-high)}.sy-cov{display:inline-flex;align-items:center;gap:var(--bloo-space-2);background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.sy-cov:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.sy-caveat-list{margin:0;padding-left:1rem;font-size:.75rem;color:var(--bui-muted);display:grid;gap:2px}.sy-bucket{display:grid;gap:var(--bloo-space-2)}.sy-bucket-label{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bui-muted)}.sy-bucket[data-priority=urgent] .sy-bucket-label{color:var(--bui-sev-critical)}.sy-bucket[data-priority=high] .sy-bucket-label{color:var(--bui-sev-high)}.sy-rec-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-2)}.sy-rec{display:grid;gap:2px;padding:var(--bloo-space-2) var(--bloo-space-3);border-left:2px solid var(--bui-border-strong)}.sy-bucket[data-priority=urgent] .sy-rec{border-left-color:var(--bui-sev-critical)}.sy-bucket[data-priority=high] .sy-rec{border-left-color:var(--bui-sev-high)}.sy-rec-detail{margin:0;font-size:.8125rem;line-height:1.45}.sy-rec-handle{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-accent);text-align:left}.sy-rec-handle:hover:not(:disabled){text-decoration:underline}.sy-rec-handle:disabled{color:var(--bui-muted);cursor:default}.sy-rec-handle:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.sy-report-actions{display:flex;gap:var(--bloo-space-2)}.sy-inv-search{max-width:22rem;margin-left:auto}.sy-inv-title{color:var(--bui-fg)}.sy-inv-q{color:var(--bui-muted)}.dense-table.sy-inv-table td.sy-desc{max-width:0;width:40%}.sy-tabs{align-self:flex-start}.sy-inv-detail>td{white-space:normal;height:auto;padding:var(--bloo-space-3);background:color-mix(in srgb,var(--bui-fg) 3%,transparent)}.sy-inv-io{display:grid;gap:var(--bloo-space-3)}.sy-inv-io pre{max-height:24rem;overflow:auto;white-space:pre-wrap;margin:var(--bloo-space-1) 0 0}td[data-tone=bad]{color:var(--bui-sev-critical)}td[data-tone=warn]{color:var(--bui-sev-medium, #d9a441)}td[data-tone=good]{color:var(--bui-ok, #3fae7a)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sy-sqlcheck td{white-space:normal;vertical-align:top;height:auto;padding-top:8px;padding-bottom:8px}.sy-sqlcheck .sy-sq{display:grid;gap:2px;min-width:14rem;max-width:20rem;font-size:.8125rem}.sy-sqlcheck .sy-sq-sub{color:var(--bui-fg)}.sy-sqlcheck .sy-sq-q{color:var(--bui-muted);font-size:.75rem}.sy-sqlcheck .sy-sql-cell{min-width:22rem;max-width:36rem}.sy-sqlcheck .sy-sql-cell .sy-sql{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.75rem}.sy-sqlcheck .sy-verdict-cell{display:grid;gap:3px;min-width:9rem;max-width:16rem}.sy-sqlcheck .sy-msg{font-size:.75rem;color:var(--bui-sev-critical);white-space:pre-wrap;word-break:break-word}.sy-sqlcheck .sy-remark-cell{min-width:12rem}.sy-sqlcheck .sy-remark-cell input{width:100%}.sy-sqlcheck .sy-actions-cell{white-space:nowrap;display:flex;gap:4px;align-items:center}.sy-sqlcheck tr[data-tone=bad]>td:first-child{box-shadow:inset 3px 0 var(--bui-sev-critical)}.sy-sqlcheck tr[data-tone=warn]>td:first-child{box-shadow:inset 3px 0 var(--bui-sev-medium, #d9a441)}.sy-pill[data-tone=good]{border-color:color-mix(in srgb,var(--bui-ok, #3fae7a) 60%,transparent);color:var(--bui-ok, #3fae7a)}.sy-pill[data-tone=bad]{border-color:color-mix(in srgb,var(--bui-sev-critical) 60%,transparent);color:var(--bui-sev-critical)}.sy-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--bui-sev-medium, #d9a441) 60%,transparent);color:var(--bui-sev-medium, #d9a441)}.top-ext{list-style:none;margin:0;padding:0}.top-ext-row{gap:var(--bloo-space-2)}.top-ext-name{font-size:.6875rem;color:var(--bui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.top-ext-bar{display:inline-block;width:6rem;height:.375rem;border-radius:var(--bloo-radius-sm);background:color-mix(in srgb,var(--bui-fg) 8%,transparent);overflow:hidden}.top-ext-bar>span{display:block;height:100%;background:var(--bui-accent)}.top-ext-n{min-width:3rem;text-align:right;font-variant-numeric:tabular-nums}.vol-cell{white-space:nowrap}.vol-bar{width:4rem}.xw-pane{padding:var(--pnl-pad);min-width:0;overflow:hidden}.xw-pane .hud-stack,.xw-out-row,.xw-chip{min-width:0}.xw-head{padding:var(--bloo-space-2) var(--pnl-pad)}.xw-yaml-hl{font-size:.75rem}.xw-yaml-ta{font-size:.75rem;min-height:22rem;resize:vertical}.sqe-ta[data-yaml]{color:transparent;caret-color:var(--bui-fg)}.sqe-ta[data-yaml]::selection{background:color-mix(in srgb,var(--bui-accent) 30%,transparent)}.ytok-key{color:var(--bui-accent)}.ytok-value{color:var(--bui-fg)}.ytok-string{color:var(--bui-warn)}.ytok-number{color:var(--bui-fg);opacity:.85}.ytok-dash,.ytok-punct,.ytok-comment{color:var(--bui-muted)}.ytok-text{color:var(--bui-fg)}.xw-samples,.xw-out,.xw-outline,.xw-lineage{list-style:none;margin:0;padding:0}.xw-samples{max-height:24rem;overflow-y:auto}.xw-sample{display:flex;gap:var(--bloo-space-2);align-items:flex-start;padding:var(--bloo-space-1);border-radius:var(--bloo-radius-sm);border:1px solid transparent;cursor:pointer}.xw-sample[data-on]{border-color:var(--bui-border)}.xw-sample-text{font-size:.6875rem;color:var(--bui-fg);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}.xw-out{max-height:32rem;overflow-y:auto}.xw-out-row{padding:var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);display:flex;flex-direction:column;gap:var(--bloo-space-1)}.xw-out-row[data-severity=medium]{border-color:var(--bui-sev-medium)}.xw-out-line{font-size:.625rem;color:var(--bui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xw-chips,.xw-legend{display:flex;flex-wrap:wrap;gap:4px}.xw-chip{display:inline-flex;gap:4px;align-items:baseline;font-family:var(--bloo-font-mono);font-size:.625rem;padding:1px 6px;border-radius:var(--bloo-radius-sm);border:1px solid var(--bui-border);color:var(--bui-fg);background:color-mix(in srgb,var(--bui-fg) 4%,transparent)}.xw-chip-k{color:var(--bui-muted)}.xw-chip-v{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xw-chip[data-origin=annotate]{border-color:var(--bui-accent)}.xw-chip[data-origin=translate]{border-color:var(--bui-accent-2)}.xw-chip[data-origin=global]{border-color:var(--bui-fg)}.xw-chip[data-origin=fallback]{border-color:var(--bui-sev-medium);color:var(--bui-sev-medium)}.xw-chip[data-origin=system]{border-style:dashed;color:var(--bui-muted)}.xw-chip[data-cov=all]{border-color:var(--bui-accent)}.xw-chip[data-cov=some]{border-color:var(--bui-warn)}.xw-chip[data-cov=never]{border-style:dashed;color:var(--bui-muted)}.xw-outline li{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:var(--bloo-space-2);align-items:baseline;padding:2px 0}.xw-outline-n{color:var(--bui-muted)}.xw-outline-fm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bui-warn)}.xw-lineage{display:flex;gap:var(--bloo-space-2);flex-wrap:wrap}.xw-lin{display:flex;flex-direction:column;padding:2px 8px;border-left:2px solid var(--bui-border);font-size:.6875rem;font-family:var(--bloo-font-mono)}.xw-lin[data-kind=native]{border-color:var(--bui-accent)}.xw-lin[data-kind=twin]{border-color:var(--bui-accent-2)}.xw-lin[data-kind=draft]{border-color:var(--bui-warn)}.xw-lin[aria-current=true]{background:color-mix(in srgb,var(--bui-fg) 5%,transparent);border-radius:0 var(--bloo-radius-sm) var(--bloo-radius-sm) 0}.xw-lin a{color:var(--bui-fg)}.xw-stream-link{margin-right:var(--bloo-space-2);color:var(--bui-accent)}.xw-pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--bloo-space-2)}.xw-pipe-stage{grid-column:1 / -1}.xw-pipe-step{display:flex;flex-direction:column;gap:2px;padding:var(--bloo-space-2);border-left:2px solid var(--bui-border);font-size:.6875rem;min-width:0}.xw-pipe-step[data-state=pass]{border-color:var(--bui-accent)}.xw-pipe-step[data-state=fail]{border-color:var(--bui-error)}.xw-pipe-step[data-state=warn]{border-color:var(--bui-sev-medium)}.xw-pipe-step[data-state=pending]{border-color:var(--bui-muted)}.xw-pipe-step[data-state=skipped]{opacity:.6}.xw-pipe[data-polling] .xw-pipe-step[data-state=pending] .xw-pipe-mark{animation:xw-pulse 1.2s ease-in-out infinite}@keyframes xw-pulse{0%,to{opacity:.3}50%{opacity:1}}.xw-pipe-mark{font-family:var(--bloo-font-mono);color:var(--bui-fg)}.xw-pipe-step[data-state=pass] .xw-pipe-mark{color:var(--bui-accent)}.xw-pipe-step[data-state=fail] .xw-pipe-mark{color:var(--bui-error)}.xw-pipe-step[data-state=warn] .xw-pipe-mark{color:var(--bui-sev-medium)}.xw-pipe-label{color:var(--bui-fg)}.xw-pipe-detail{font-size:.625rem;color:var(--bui-muted);overflow-wrap:anywhere}@media(max-width:64rem){.xw-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}.xw-diff{list-style:none;margin:0;padding:0;max-height:calc(50 * var(--bloo-vh, 1vh));overflow-y:auto}.xa-rail-pane{position:sticky;top:var(--bloo-space-2);z-index:2;background:var(--bui-bg)}.xa-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--bloo-space-2)}.xa-rail-step{border-left:2px solid var(--bui-border);min-width:0}.xa-rail-step[data-state=pass]{border-color:var(--bui-accent)}.xa-rail-step[data-state=fail]{border-color:var(--bui-error)}.xa-rail-step[data-state=warn]{border-color:var(--bui-sev-medium)}.xa-rail-step[data-state=later]{opacity:.6}.xa-rail-step[aria-current=step]{background:color-mix(in srgb,var(--bui-fg) 5%,transparent);border-radius:0 var(--bloo-radius-sm) var(--bloo-radius-sm) 0}.xa-rail-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:var(--bloo-space-1) var(--bloo-space-2);width:100%;box-sizing:border-box;font-size:.6875rem;color:var(--bui-fg);min-width:0}.xa-rail-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:-2px;border-radius:var(--bloo-radius-sm)}.xa-rail-mark{font-family:var(--bloo-font-mono);color:var(--bui-fg)}.xa-rail-step[data-state=pass] .xa-rail-mark{color:var(--bui-accent)}.xa-rail-step[data-state=fail] .xa-rail-mark{color:var(--bui-error)}.xa-rail-step[data-state=warn] .xa-rail-mark{color:var(--bui-sev-medium)}.xa-rail-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xa-rail-n{color:var(--bui-muted);font-family:var(--bloo-font-mono)}.xa-rail-detail{font-size:.625rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xa-stages,.xa-side{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.xa-side{position:sticky;top:var(--bloo-space-2);align-self:start;max-height:calc(100 * var(--bloo-vh, 1vh) - var(--bloo-space-6));overflow-y:auto}.xa-stage{display:flex;flex-direction:column;gap:var(--bloo-space-2);border-left:2px solid var(--bui-border);scroll-margin-top:var(--bloo-space-6)}.xa-stage[data-state=pass]{border-left-color:var(--bui-accent)}.xa-stage[data-state=fail]{border-left-color:var(--bui-error)}.xa-stage[data-state=warn]{border-left-color:var(--bui-sev-medium)}.xa-stage[data-state=later]{opacity:.75}.xa-stage h2{margin:0}.xa-fields{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.xa-stage .bui-input{box-sizing:border-box;min-width:0}.xa-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bloo-space-2)}.xa-pick{display:flex;flex-direction:column;gap:var(--bloo-space-1);align-items:flex-start}.xa-pick .bui-field{align-self:stretch}.xa-local{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-2)}.xa-local li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--bloo-space-3);align-items:center;padding:var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm)}@media(max-width:64rem){.xa-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.xa-rail-pane,.xa-side{position:static;max-height:none}}.xa-rule{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-2);border:1px solid var(--bui-border);border-left-width:2px;border-radius:var(--bloo-radius-sm);min-width:0}.xa-rule[data-state=pass]{border-left-color:var(--bui-accent)}.xa-rule[data-state=fail]{border-left-color:var(--bui-error)}.xa-mapping{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-2);border-left:2px solid var(--bui-border);min-width:0}.xa-mapping[data-state=pass]{border-left-color:var(--bui-accent)}.xa-mapping[data-state=fail]{border-left-color:var(--bui-error)}.xa-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bloo-space-2)}.xa-entries{min-width:0}.xa-entry{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:var(--bloo-space-2);align-items:start}.xa-entry-arrow{color:var(--bui-muted);padding-top:2rem}.xa-samples li{cursor:text}.xa-samples li[data-unmatched]{border-color:var(--bui-sev-medium)}.xa-hl-line{font-size:.6875rem;word-break:break-all;color:var(--bui-fg)}.xa-hl{background:color-mix(in srgb,var(--bui-accent) 22%,transparent);color:inherit;border-bottom:1px solid var(--bui-accent);border-radius:2px}.xa-hl-name{font-size:.5625rem;color:var(--bui-accent);margin-left:2px;vertical-align:super;font-family:var(--bloo-font-sans)}.xw-chip[data-origin=fallback].xw-chip{cursor:pointer}button.xw-chip{font:inherit;font-family:var(--bloo-font-mono);font-size:.625rem;cursor:pointer}@media(max-width:64rem){.xa-three{grid-template-columns:minmax(0,1fr)}.xa-entry{grid-template-columns:minmax(0,1fr) auto}.xa-entry-arrow{display:none}}.xa-created{padding:var(--bloo-space-2);border-left:2px solid var(--bui-muted)}.xa-created[data-state=pass]{border-left-color:var(--bui-accent)}.xa-created[data-state=fail]{border-left-color:var(--bui-error)}.xa-created[data-state=warn]{border-left-color:var(--bui-sev-medium)}.xa-conflicts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1)}.xa-create-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bloo-space-1) var(--bloo-space-3);margin:0}.xa-create-summary dt{color:var(--bui-muted);font-size:.6875rem}.xa-create-summary dd{margin:0}.xa-check input{margin-top:.2rem}.xa-readonly{border:0;margin:0;padding:0;min-width:0;display:contents}.xa-readonly:disabled .bui-input,.xa-readonly:disabled textarea{opacity:.7}.xs-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bloo-space-2);margin:0}.xs-tile{display:flex;flex-direction:column;gap:2px;padding:var(--bloo-space-2);border:1px solid var(--bui-border);border-left-width:2px;border-radius:var(--bloo-radius-sm);min-width:0}.xs-tile[data-severity=medium]{border-left-color:var(--bui-sev-medium)}.xs-tile dt{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.xs-tile dd{margin:0;font-size:.8125rem;color:var(--bui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xs-filters,.xs-samples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.xs-filters li,.xs-samples li{font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bui-fg)}.xs-samples li.mono{padding:var(--bloo-space-1);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm)}.xs-meta dd{min-width:0;overflow-wrap:anywhere}.xw-diff-row{padding:var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);display:flex;flex-direction:column;gap:4px}.xw-diff-row[data-kind=removed]{border-color:var(--bui-error)}.xw-diff-row[data-kind=added]{border-color:var(--bui-accent)}.xw-diff-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.6875rem}.xw-diff-k{color:var(--bui-muted);margin-right:var(--bloo-space-2)}.xw-diff-b{color:var(--bui-error);text-decoration:line-through}.xw-diff-a{color:var(--bui-accent)}.xw-sel{padding:var(--bloo-space-2);border:1px solid var(--bui-accent);border-radius:var(--bloo-radius-sm)}.xw-sel-text{font-size:.6875rem;color:var(--bui-fg);overflow-wrap:anywhere;max-height:4.5rem;overflow:hidden}.xw-sample-text{-webkit-user-select:text;user-select:text}.st-table td{vertical-align:middle}.st-disk{display:flex;align-items:center;justify-content:flex-end;gap:var(--bloo-space-2)}.st-share{display:inline-block;width:6rem;height:.375rem;border-radius:var(--bloo-radius-sm);background:var(--bui-field-bg);overflow:hidden;flex:none}.st-share>span{display:block;height:100%;background:var(--bui-accent);border-radius:inherit}.st-check{width:2rem;text-align:center}.st-check input{margin:0}.st-num{width:5.5rem;height:1.75rem;padding:0 var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.6875rem;text-align:right}.st-num:read-only{opacity:.7}.st-bulk{gap:var(--bloo-space-3);flex-wrap:wrap;align-items:center}.st-field{gap:var(--bloo-space-2);align-items:center}.st-changed{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--bui-accent);flex:none}.st-table tbody tr[data-changed] td{background:color-mix(in srgb,var(--bui-accent) 6%,transparent)}.st-gate{margin:0}.st-gated{display:inline-flex}.st-stream-link{color:inherit;text-decoration:none}.st-stream-link:hover{color:var(--bui-accent)}.st-state{height:1.375rem;padding:0 var(--bloo-space-2);font-size:.625rem}.st-state[data-state=ready]{color:var(--bui-accent);border-color:var(--bui-accent)}.st-state[data-state=uploading]{color:var(--bui-sev-low);border-color:var(--bui-sev-low)}.st-state[data-state=failed]{color:var(--bui-error);border-color:var(--bui-error)}.st-state[data-state=drift]{color:var(--bui-sev-medium);border-color:var(--bui-sev-medium)}.st-impact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);font-size:.75rem}.st-impact li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--bloo-space-3);padding:var(--bloo-space-1) 0;border-bottom:1px solid var(--bui-border)}.st-impact li>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-impact li .num{font-family:var(--bloo-font-mono);font-size:.6875rem;text-align:right}.st-impact-total{font-weight:700;border-bottom:0!important}.st-volume{display:flex;flex-direction:column;gap:var(--bloo-space-1)}.dm-page{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--bloo-space-5);align-items:start}@media(max-width:64rem){.dm-page{grid-template-columns:minmax(0,1fr)}}.dm-side{display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0}.dm-main{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.dm-filter{height:1.875rem;padding:0 var(--bloo-space-2);font-size:.75rem}.dm-search{max-width:24rem}.dm-toolbar{gap:var(--bloo-space-3);align-items:center;flex-wrap:wrap}.dm-chips{display:inline-flex;flex-wrap:wrap;gap:var(--bloo-space-1)}.dm-list{max-height:calc(70 * var(--bloo-vh, 1vh));overflow:auto}.dm-streams td,.dm-fields td{vertical-align:middle}.dm-name{display:inline-flex;align-items:center;gap:var(--bloo-space-2);min-width:0}.dm-stream-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-stream-name[aria-current]{color:var(--bui-accent)}.dm-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--bui-border-strong);flex:none}.dm-dot[data-on]{background:var(--bui-accent)}.dm-stream-row[data-custom] .dm-stream-name{font-style:italic}.dm-ghost .dm-stream-name{color:var(--bui-muted)}.dm-ghost-note{font-style:italic}.dm-ghost-add{vertical-align:middle;margin-left:var(--bloo-space-1)}.dm-head{display:flex;align-items:center;gap:var(--bloo-space-3);flex-wrap:wrap}.dm-title{margin:0;font-family:var(--bloo-font-mono);font-size:1rem;font-weight:700;letter-spacing:.02em}.dm-head-actions{opacity:1}.dm-add{gap:var(--bloo-space-2);align-items:center;flex-wrap:wrap}.dm-add .bui-input{width:14rem;height:1.875rem;padding:0 var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.75rem}.dm-footer{padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border)}.dm-kindwrap{width:9rem}.dm-kind{height:1.5rem;padding:0 var(--bloo-space-2);padding-right:var(--bloo-space-5);font-size:.6875rem}.dm-kind[data-set]{color:var(--bui-accent);border-color:var(--bui-accent)}.dm-fields tbody tr[data-tagged] td:first-child{box-shadow:inset 2px 0 0 var(--bui-accent)}.dm-count{display:inline-flex;align-items:center;gap:var(--bloo-space-1);color:var(--bui-fg);text-decoration:none;font-family:var(--bloo-font-mono);font-size:.6875rem}.dm-count:hover{color:var(--bui-accent)}.dm-stream-chip{display:inline-flex;align-items:center;height:1.25rem;padding:0 var(--bloo-space-2);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-fg);text-decoration:none;white-space:nowrap}.dm-stream-chip:hover{color:var(--bui-accent);border-color:var(--bui-accent)}.fo-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bloo-space-2)}@media(max-width:48rem){.fo-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.fo-rail-chip{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloo-space-2);padding:var(--bloo-space-2) var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);color:var(--bui-fg);text-decoration:none;min-width:0}.fo-rail-chip:hover{border-color:var(--bui-border-strong)}.fo-rail-chip:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.fo-rail-title{font-size:.75rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-rail-count{font-family:var(--bloo-font-mono);font-size:1.125rem;font-weight:700}.fo-rail-chip[data-tone=ok] .fo-rail-count{color:var(--bui-accent)}.fo-rail-chip[data-tone=issue]{border-color:var(--bui-warn)}.fo-rail-chip[data-tone=issue] .fo-rail-count{color:var(--bui-warn)}.fo-rail-chip[data-tone=unknown] .fo-rail-count{color:var(--bui-muted)}.fo-station{display:flex;flex-direction:column;gap:var(--bloo-space-3);scroll-margin-top:var(--bloo-space-6)}.fo-station-title{margin:0;font-family:var(--bloo-font-mono);font-size:.875rem;font-weight:700;letter-spacing:.02em}.fo-clear{margin:0;color:var(--bui-accent)}.fo-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--bloo-space-3)}.fo-checks[hidden]{display:none}.fo-check{display:flex;flex-direction:column;gap:var(--bloo-space-1);padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);min-width:0}.fo-check[data-state=issue]{border-color:var(--bui-warn)}.fo-check-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloo-space-2)}.fo-check-label{font-size:.8125rem;color:var(--bui-fg)}.fo-count{font-family:var(--bloo-font-mono);font-size:1rem;font-weight:700;color:var(--bui-muted)}.fo-count[data-state=issue]{color:var(--bui-warn)}.fo-count[data-state=ok]{color:var(--bui-accent)}.fo-check-rows{margin:0;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-muted);overflow-wrap:anywhere}.fo-check-note{margin:0}.fo-check-link{font-size:.75rem;color:var(--bui-accent);text-decoration:none;align-self:flex-start}.fo-check-link:hover{text-decoration:underline}.fo-collapsed{display:flex;flex-direction:column;gap:var(--bloo-space-2);align-items:flex-start}.fo-scan{gap:var(--bloo-space-3);align-items:center;flex-wrap:wrap}.dense-table .sc-select{width:var(--bloo-space-6);padding-right:0}.sc-select input{accent-color:var(--bui-accent);margin:0;vertical-align:middle;cursor:pointer}.dense-table tbody tr[data-selected] td{background:color-mix(in srgb,var(--bui-accent) 5%,transparent)}.sc-archived-note{white-space:nowrap}.sc-toolbar{flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2);margin-bottom:var(--bloo-space-2);padding:var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.sc-toolbar-count{font-family:var(--bloo-font-mono);color:var(--bui-fg)}.sc-gate{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.sc-confirm-list{list-style:none;margin:0;padding:var(--bloo-space-2);max-height:12rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);display:flex;flex-direction:column;gap:var(--bloo-space-1);font-size:.75rem}.sc-confirm-list li{overflow-wrap:anywhere}.sc-failures{margin:var(--bloo-space-1) 0 0;padding-left:var(--bloo-space-4);max-height:8rem;overflow-y:auto;font-size:.75rem}.sc-failures li{overflow-wrap:anywhere}.pl-page{display:flex;flex-direction:column}.pl-hero{padding-bottom:var(--bloo-space-4)}.pl-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloo-space-3);flex-wrap:wrap;margin-bottom:var(--bloo-space-3)}.pl-panel-head h2{margin:0}.pl-legend{display:inline-flex;gap:var(--bloo-space-2)}.pl-legend .list-chip{cursor:default}.pl-chip-ask{border-style:dashed}.pl-ring{width:.625rem;height:.625rem;border-radius:var(--bloo-radius-pill);border:1px solid var(--bui-muted);display:inline-block}.pl-ring[data-wired=no]{border-style:dashed}.pl-stages{display:grid;grid-template-columns:minmax(0,1.55fr) var(--bloo-space-8) minmax(0,1.4fr) var(--bloo-space-7) minmax(0,.8fr) var(--bloo-space-7) minmax(0,.85fr) var(--bloo-space-7) minmax(0,1fr);gap:0;align-items:stretch}@media(max-width:64rem){.pl-stages{grid-template-columns:minmax(0,1fr)}.pl-pipe{min-height:var(--bloo-space-7)}.pl-pipe-line{inset:auto 50%!important;width:2px!important;height:100%!important}}.pl-unit{display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0;padding:var(--bloo-space-3);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-surface-2) 55%,transparent)}.pl-unit[data-abnormal]{border-color:var(--bui-warn)}.pl-unit[data-off]{border-style:dashed;border-color:var(--bui-border);background:transparent;color:var(--bui-muted)}.pl-unit-head{display:flex;flex-direction:column;gap:var(--bloo-space-1);margin-bottom:var(--bloo-space-1)}.pl-unit-title{margin:0;font-family:var(--bloo-font-mono);font-size:.75rem;font-weight:700;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase}.pl-unit-reads{white-space:normal}.pl-unit-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloo-space-2);flex-wrap:wrap}.pl-unit-gauges{align-items:center}.pl-read{margin:0}.pl-clear{margin:0;color:var(--bui-accent)}.pl-pipe{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bloo-space-3);min-width:0}.pl-pipe-line{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,var(--bui-border-strong) 0 6px,transparent 6px 14px)}.pl-pipe[data-flow=on] .pl-pipe-line{background:repeating-linear-gradient(90deg,var(--bui-fg) 0 6px,transparent 6px 14px);animation:pl-run var(--bloo-dur-slow) linear infinite}.pl-pipe[data-flow=off] .pl-pipe-line{opacity:.4}@keyframes pl-run{0%{background-position:0 0}to{background-position:14px 0}}.pl-inst{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--bloo-space-1);background:var(--bui-bg);border-radius:var(--bloo-radius-md);text-align:center}.pl-inst-ring{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--bloo-radius-pill);border:1.5px solid var(--bui-fg);font-family:var(--bloo-font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.08em;color:var(--bui-fg)}.pl-inst[data-wired=no] .pl-inst-ring{border-style:dashed;color:var(--bui-muted);border-color:var(--bui-muted)}.pl-inst-name{font-family:var(--bloo-font-mono);font-size:.5625rem;color:var(--bui-muted);letter-spacing:.02em;white-space:nowrap}.pl-inst-value{font-family:var(--bloo-font-mono);font-size:.6875rem;font-weight:700;color:var(--bui-fg)}.pl-inst[data-wired=no] .pl-inst-value{color:var(--bui-muted);font-weight:400}.pl-glyph{width:.625rem;height:.625rem;flex:none;fill:var(--bui-muted)}.pl-glyph[data-priority=high]{fill:var(--bui-error)}.pl-glyph[data-priority=medium]{fill:var(--bui-warn)}.pl-glyph[data-priority=info]{fill:var(--bui-muted)}[data-priority=high]{color:var(--bui-error)}[data-priority=medium]{color:var(--bui-warn)}[data-priority=info]{color:var(--bui-muted)}.pl-share{display:block;flex:1 1 auto;min-width:var(--bloo-space-6);height:4px;border-radius:2px;background:color-mix(in srgb,var(--bui-fg) 10%,transparent);overflow:hidden}.pl-share-fill{display:block;height:100%;width:calc(var(--pl-share, 0) * 100%);background:var(--bui-muted)}.pl-share[data-tone=warn] .pl-share-fill{background:var(--bui-warn)}.pl-gauge{display:flex;align-items:center;gap:var(--bloo-space-2)}.pl-gauge-track{display:block;flex:1 1 auto;height:8px;border-radius:2px;background:color-mix(in srgb,var(--bui-fg) 10%,transparent);overflow:hidden}.pl-gauge-fill{display:block;height:100%;width:calc(var(--pl-share, 0) * 100%);background:var(--bui-muted)}.pl-gauge-read{font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-muted);white-space:nowrap}.pl-gauge-read b{color:var(--bui-fg);font-weight:700}.pl-counts{display:inline-flex;gap:var(--bloo-space-3);flex-wrap:wrap;font-family:var(--bloo-font-mono);font-size:.6875rem}.pl-counts>span{display:inline-flex;align-items:center;gap:var(--bloo-space-1)}.pl-inlets,.pl-outlets,.pl-pending,.pl-types,.pl-enrichers,.pl-ddm,.pl-disk,.pl-tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:.02em}.pl-inlet{display:grid;grid-template-columns:var(--bloo-space-4) auto auto minmax(0,1fr);align-items:center;column-gap:var(--bloo-space-2);min-width:0}.pl-inlet-flow{display:block;height:2px;background:repeating-linear-gradient(90deg,var(--bui-fg) 0 4px,transparent 4px 8px)}.pl-inlet-flow[data-flow=on]{animation:pl-run var(--bloo-dur-slow) linear infinite}.pl-inlet-flow[data-flow=off]{opacity:.25}.pl-inlet-addr{color:var(--bui-fg);white-space:nowrap}.pl-inlet[data-state=inactive] .pl-inlet-addr{color:var(--bui-error)}.pl-inlet[data-state=stale] .pl-inlet-addr{color:var(--bui-warn)}.pl-inlet[data-state=decommissioned] .pl-inlet-addr{color:var(--bui-muted)}.pl-inlet-meta{color:var(--bui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-outlet,.pl-type-row,.pl-disk-row,.pl-enricher{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(var(--bloo-space-6),1fr) auto;align-items:center;column-gap:var(--bloo-space-2)}.pl-outlet-name,.pl-type-name,.pl-disk-name{color:var(--bui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-outlet[data-state=unmapped] .pl-outlet-name{color:var(--bui-error)}.pl-outlet[data-state=silent] .pl-outlet-name{color:var(--bui-warn)}.pl-outlet-flag{display:inline-flex;align-items:center;gap:var(--bloo-space-1);color:var(--bui-muted)}.pl-type-count,.pl-disk-bytes{color:var(--bui-muted);white-space:nowrap}.pl-pending-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;column-gap:var(--bloo-space-2)}.pl-pending-name{color:var(--bui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-pending-reason{color:var(--bui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-pending-age{color:var(--bui-muted)}.pl-ddm li,.pl-tiers li{display:flex;align-items:center;gap:var(--bloo-space-2);color:var(--bui-muted)}.pl-linkish{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted}.pl-linkish:disabled{cursor:default;text-decoration:none}.pl-enricher>span:first-child{color:var(--bui-muted)}.pl-scan{display:flex;align-items:center;justify-content:space-between;gap:var(--bloo-space-2);flex-wrap:wrap;margin-top:var(--bloo-space-1);padding:var(--bloo-space-2);border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-md)}.pl-scan[data-state=done]{border-style:solid}.pl-fold{align-self:flex-start;background:none;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-pill);padding:0 var(--bloo-space-2);height:1.375rem;font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;color:var(--bui-fg);cursor:pointer}.pl-fold:hover{border-color:var(--bui-accent);color:var(--bui-accent)}.pl-fold-hint{color:var(--bui-muted);text-transform:uppercase;margin-left:var(--bloo-space-1)}.pl-fold:hover .pl-fold-hint{color:inherit}.pl-losses{margin-top:var(--bloo-space-3);padding:var(--bloo-space-2) var(--bloo-space-3);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-fg) 4%,transparent);display:flex;flex-direction:column;gap:var(--bloo-space-2)}.pl-loss-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-5);font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:.02em}.pl-loss{display:inline-flex;align-items:center;gap:var(--bloo-space-2);color:var(--bui-muted)}.pl-loss-count{color:var(--bui-fg);font-weight:700}.pl-loss[data-state=idle] .pl-loss-count,.pl-loss[data-state=error] .pl-loss-count,.pl-loss[data-state=loading] .pl-loss-count{color:var(--bui-muted);font-weight:400}.pl-loss[data-priority=high] .pl-loss-count{color:var(--bui-error)}.pl-loss[data-priority=medium] .pl-loss-count{color:var(--bui-warn)}.pl-link{display:inline-flex;align-items:center;gap:var(--bloo-space-2);color:inherit;text-decoration:none;min-width:0}.pl-link:hover{color:var(--bui-accent)}.pl-link:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:var(--bloo-radius-sm)}.pl-link-off{display:inline-flex;align-items:center;gap:var(--bloo-space-2);color:inherit;min-width:0}.pl-loss-plain{display:inline-flex;align-items:center;gap:var(--bloo-space-2)}.pl-panel{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.pl-al-list,.pl-flow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:.02em}.pl-al{border-radius:var(--bloo-radius-sm);background:color-mix(in srgb,var(--bui-fg) 4%,transparent)}.pl-al>.pl-link,.pl-al-plain{display:grid;grid-template-columns:auto 3.5rem minmax(0,1fr) auto;align-items:center;column-gap:var(--bloo-space-2);width:100%;min-height:1.75rem;padding:0 var(--bloo-space-2);box-sizing:border-box}.pl-al[data-priority=info]{background:transparent}.pl-al-stage{color:var(--bui-muted);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.pl-al-msg{color:var(--bui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-al-msg b{color:var(--bui-fg);font-weight:500}.pl-al[data-priority=high] .pl-al-msg b{color:var(--bui-error)}.pl-al[data-priority=medium] .pl-al-msg b{color:var(--bui-warn)}.pl-al-age{color:var(--bui-muted)}.pl-flow-row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:center;column-gap:var(--bloo-space-2);min-height:1.25rem}.pl-flow-name{color:var(--bui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-flow-row[data-state=silent] .pl-flow-name{color:var(--bui-warn)}.pl-flow-row[data-state=unmapped] .pl-flow-name{color:var(--bui-error)}.pl-flow-n{color:var(--bui-muted);text-align:right;white-space:nowrap}.pl-stats{display:flex;gap:var(--bloo-space-5);margin-top:var(--bloo-space-2)}.pl-stat{display:flex;flex-direction:column;gap:2px}.pl-stat b{font-family:var(--bloo-font-mono);font-size:1.125rem;font-weight:700;line-height:1}.pl-inspect{display:flex;flex-direction:column;gap:var(--bloo-space-3)}.pl-inspect-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:.02em}.pl-inspect-row{border-radius:var(--bloo-radius-sm);background:color-mix(in srgb,var(--bui-fg) 4%,transparent)}.pl-inspect-row>.pl-link,.pl-inspect-plain{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;column-gap:var(--bloo-space-2);width:100%;min-height:1.75rem;padding:0 var(--bloo-space-2);box-sizing:border-box}.pl-inspect-name{color:var(--bui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-inspect-row[data-priority=high] .pl-inspect-name{color:var(--bui-error)}.pl-inspect-row[data-priority=medium] .pl-inspect-name{color:var(--bui-warn)}.pl-inspect-detail{color:var(--bui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-inspect-metric{color:var(--bui-muted);text-align:right;white-space:nowrap}.sy-pack-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.sy-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bloo-space-4);align-items:start;padding:var(--bloo-space-3) 0;border-top:1px solid var(--bui-border)}.sy-pack-main{display:grid;gap:var(--bloo-space-2);min-width:0}.sy-pack-head{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap}.sy-pack-name{font-family:var(--bloo-font-mono);font-size:.875rem;color:var(--bui-fg)}.sy-pack-desc{margin:0;font-size:.8125rem;color:var(--bui-muted);line-height:1.45}.sy-pack-triggers{font-size:.75rem}.sy-pack-triggers>summary{cursor:pointer;color:var(--bui-muted);font-size:.75rem}.sy-pack-triggers>summary:hover{color:var(--bui-fg)}.sy-pack-triggers .sy-kv{margin-top:var(--bloo-space-2)}.sy-pack-trigger-row{display:contents}@media(max-width:40rem){.sy-pack{grid-template-columns:minmax(0,1fr)}}.sy-packknow{display:grid;gap:var(--bloo-space-2);padding-top:var(--bloo-space-3);border-top:1px solid var(--bui-border)}.sy-packknow:first-of-type{padding-top:0;border-top:0}.sy-packknow-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-3);min-width:0}.sy-packknow-name{color:var(--bui-accent);flex:none}.sy-packknow-desc{flex:1 1 18rem;min-width:0;font-size:.8125rem;color:var(--bui-muted)}.dense-table.sy-kinds td.sy-desc{width:32%}.sy-kinds [data-unprofiled],.sy-rows [data-unprofiled]{color:var(--bui-muted);font-style:italic}.sy-gloss-form{grid-template-columns:minmax(0,1fr)}.sy-gloss-field{min-width:0}.sy-gloss-field>.sy-seed-input{width:100%;box-sizing:border-box}.sy-gloss-field>textarea.sy-seed-input{min-height:3.5rem;resize:vertical;font:inherit;font-size:.8125rem}.sy-gloss-expr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--bloo-space-2);align-items:center}@media(max-width:40rem){.sy-gloss-expr{grid-template-columns:minmax(0,1fr) auto}.sy-gloss-expr>:nth-child(2){grid-column:1 / -1}}.sy-skipped{font-size:.75rem}.sy-skipped>summary{cursor:pointer}.sy-skipped-list{margin:var(--bloo-space-1) 0 0;padding-left:1.1rem;display:grid;gap:2px;font-size:.6875rem;color:var(--bui-muted)}.sy-question-wrap{position:relative;min-width:0}.sy-mention-list{position:absolute;left:0;top:100%;z-index:5;margin:2px 0 0;padding:var(--bloo-space-1);list-style:none;min-width:16rem;max-width:100%;display:grid;gap:2px}.sy-mention-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--bloo-space-2);padding:var(--bloo-space-1) var(--bloo-space-2);border-radius:var(--bloo-radius-sm);font-size:.8125rem;cursor:pointer}.sy-mention-item[data-active]{background:color-mix(in srgb,var(--bui-accent) 14%,transparent)}.sy-mention-desc{font-size:.75rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-pack-chips{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2)}.sy-pack-chip{font-size:.75rem;padding:2px 10px;border-radius:var(--bloo-radius-sm);border:1px solid var(--bui-border);background:none;color:var(--bui-muted);cursor:pointer}.sy-pack-chip[aria-pressed=true]{border-color:var(--bui-accent);color:var(--bui-accent)}.sy-pack-chip:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-packs-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;padding:1px 7px;border-radius:var(--bloo-radius-sm);border:1px solid var(--bui-border);background:none;color:var(--bui-muted);white-space:nowrap;cursor:pointer;font-family:var(--bloo-font-mono)}.sy-packs-badge[data-tone=on]{border-color:color-mix(in srgb,var(--bui-accent) 55%,transparent);background:color-mix(in srgb,var(--bui-accent) 10%,transparent);color:var(--bui-accent)}.sy-packs-badge[data-tone=off]{border-style:dashed}.sy-packs-badge:hover{border-color:var(--bui-accent)}.sy-packs-badge[aria-expanded=true]{border-color:var(--bui-accent);color:var(--bui-accent)}.sy-packs-badge:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-cost-packs{display:grid;gap:var(--bloo-space-2);padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border);font-size:.75rem;min-width:0}.sy-packs-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sy-packs-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bloo-space-3);align-items:baseline}.sy-packs-name{color:var(--bui-accent);white-space:nowrap}.sy-packs-desc{min-width:0;overflow-wrap:anywhere}.sy-packs-none{margin:0;color:var(--bui-muted);min-width:0;overflow-wrap:anywhere}.sy-packs-offered{color:var(--bui-fg)}.sy-skills{display:grid;gap:var(--bloo-space-2);padding:var(--bloo-space-3);border-left:3px solid var(--bui-accent)}.sy-skills-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bloo-space-2)}.sy-skills-head .hud-eyebrow{display:inline-flex;align-items:center;gap:4px}.sy-skills-clock{font-size:.75rem;color:var(--bui-muted)}.sy-skills-clock[data-low]{color:var(--bui-sev-medium, #d9a441)}.sy-skills-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--bloo-space-2)}.sy-skills-pack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--bloo-space-3);align-items:baseline}.sy-skills-name{color:var(--bui-accent)}.sy-skills-desc{font-size:.8125rem;min-width:0}.sy-skills-reasons{grid-column:2;margin:0;padding-left:1.1rem;font-size:.75rem;color:var(--bui-muted);display:grid;gap:2px}.sy-pivot-via{font-size:.6875rem;padding:0 6px;border-radius:var(--bloo-radius-sm);border:1px dashed var(--bui-accent);background:none;color:var(--bui-accent);cursor:pointer;white-space:nowrap}.sy-pivot-via:disabled{cursor:default;opacity:.7}.sy-pivot-via:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-probe[data-pivot]>.sy-probe-row{border-left:2px dashed var(--bui-accent)}.sy-think[data-decision=pivot] .sy-think-mark{color:var(--bui-accent)}.sy-pivot-req{color:var(--bui-fg);opacity:.7}.sy-pivot-dropped .sy-think-mark,.sy-pivot-dropped-label{color:var(--bui-sev-medium, #d9a441)}.sy-entity-kinds{display:grid;gap:var(--bloo-space-1);margin-top:var(--bloo-space-2)}.sy-entity-kind{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.sy-entity-kind-name{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted);margin-right:4px}.sy-evidence-pair{display:inline-flex;align-items:stretch;gap:0}.sy-evidence-pair[data-pivot]>.sy-evidence-chip:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.sy-evidence-via{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-style:dashed;color:var(--bui-accent)}.sy-pivots{display:grid;gap:var(--bloo-space-2)}.sy-pivot-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--bloo-space-1)}.sy-pivot-edge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-1);font-size:.75rem;min-width:0}.sy-pivot-node{font-size:.6875rem;padding:1px 7px;border-radius:var(--bloo-radius-sm);border:1px solid var(--bui-border);background:none;color:inherit;cursor:pointer;white-space:nowrap}.sy-pivot-node:disabled{cursor:default}.sy-pivot-node:hover:not(:disabled){border-color:var(--bui-accent)}.sy-pivot-arrow{color:var(--bui-accent);white-space:nowrap}.sy-pivot-arrow-dashed{color:var(--bui-sev-medium, #d9a441)}.sy-pivot-why{color:var(--bui-muted);min-width:0;overflow-wrap:anywhere}.sy-railtl-row[data-pivot]{display:grid;gap:2px}
