@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-chipinput-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-1);min-height:36px;box-sizing:border-box;padding:var(--bloo-space-1) var(--bloo-space-2);background:var(--bui-field-bg);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);transition:border-color var(--bloo-dur-fast) var(--bloo-ease)}.bui-chipinput-box:focus-within{border-color:var(--bui-accent)}.bui-field-error .bui-chipinput-box{border-color:var(--bui-warn)}.bui-chipinput-tags,.bui-chipinput-list{display:contents}.bui-chip.bui-chipinput-chip{gap:var(--bloo-space-1);text-transform:none;letter-spacing:normal;font-family:var(--bloo-font-mono)}.bui-chipinput-chip[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:1px}.bui-chipinput-x{border:0;background:none;padding:0;color:var(--bui-muted);cursor:pointer;font:inherit;line-height:1}.bui-chipinput-x:hover{color:var(--bui-fg)}.bui-chipinput-input{flex:1;min-width:8rem;height:26px;border:0;background:none;outline:none;padding:0 var(--bloo-space-1);color:var(--bui-fg);font-family:var(--bloo-font-sans);font-size:13px}.bui-chipinput-input:disabled{opacity:.42;cursor:not-allowed}.bui-input{box-sizing:border-box;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}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-identicon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--bloo-radius-sm);background:var(--bui-surface-2);color:var(--bui-muted);flex:none;overflow:hidden}.bui-identicon svg{width:100%;height:100%;display:block}.bui-identicon-sm{width:24px;height:24px}.bui-identicon-lg{width:48px;height:48px}.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-tree-row[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:-2px}button.bui-tree-chev{background:none;border:none;padding:0;cursor:pointer;text-align:center}.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}.pick-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--pick-dot)}.pick-create{display:flex;align-items:center;gap:6px;padding:4px 8px;font-family:var(--bloo-font-mono);font-size:.6875rem;text-align:left;color:var(--bui-accent);background:none;border:0;border-top:1px solid var(--bui-border-strong);border-radius:0;cursor:pointer}.pick-create[data-hovered]{background:color-mix(in srgb,var(--bui-accent) 14%,transparent)}.pick-create[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:1px}.bui-chip-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--bui-chip-dot)}.bui-chip-x[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:1px}.bui-swatches{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1)}.bui-swatch{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--bui-swatch);border:2px solid transparent;box-shadow:0 0 0 1px var(--bui-border-strong);cursor:pointer}.bui-swatch[data-none]{background:linear-gradient(135deg,transparent 45%,var(--bui-muted) 45%,var(--bui-muted) 55%,transparent 55%)}.bui-swatch[data-selected]{border-color:var(--bui-bg);box-shadow:0 0 0 2px var(--bui-accent)}.bui-swatch[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:2px}.bui-swatch[data-disabled]{cursor:default;opacity:.5}.bui-md{display:grid;gap:var(--bloo-space-3);max-width:72ch;font-size:.9375rem;line-height:1.55}.bui-md h3,.bui-md h4,.bui-md h5,.bui-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)}.bui-md h3{font-size:.9375rem;font-weight:600;font-family:inherit;letter-spacing:normal;text-transform:none;color:var(--bui-fg)}.bui-md p{margin:0}.bui-md ul,.bui-md ol{margin:0;padding-left:1.25rem;display:grid;gap:4px}.bui-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}.bui-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}.bui-md pre code{background:none;padding:0}.bui-md a{color:var(--bui-accent);text-underline-offset:2px}.bui-md-table{overflow-x:auto}.bui-md table{border-collapse:collapse;font-size:.8125rem;width:100%}.bui-md th,.bui-md td{text-align:left;vertical-align:top;padding:var(--bloo-space-1) var(--bloo-space-2);border-bottom:1px solid var(--bui-border)}.bui-md th{color:var(--bui-muted);font-weight:600}.bui-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:var(--bloo-space-2)}.bui-tiles>li{display:flex;min-width:0}.bui-tile{position:relative;width:100%;height:100%;min-height:5.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bloo-space-1);text-align:center;font:inherit;color:var(--bui-fg);background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);padding:var(--bloo-space-3) var(--bloo-space-2);cursor:pointer;transition:border-color var(--bloo-dur-fast) var(--bloo-ease),background var(--bloo-dur-fast) var(--bloo-ease)}.bui-tile:hover,.bui-tile:focus-visible{border-color:var(--bui-accent);background:var(--bui-surface-2)}.bui-tile:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.bui-tile:disabled{opacity:.55;cursor:default}.bui-tile-logo{display:inline-flex;margin-bottom:var(--bloo-space-1)}.bui-tile-logo>img{width:2rem;height:2rem;object-fit:contain;border-radius:var(--bloo-radius-sm)}.bui-tile-name{font-size:.8125rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.bui-tile-status{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;padding:0 var(--bloo-space-2);border-radius:var(--bloo-radius-pill);border:1px solid currentColor;color:var(--bui-muted)}.bui-tile-status[data-tone=good]{color:var(--bui-accent)}.bui-tile-status[data-tone=warn]{color:var(--bui-warn)}.bui-tile-meta{font-size:.6875rem;line-height:1.3;color:var(--bui-muted);overflow-wrap:anywhere}.bui-tile-badge{position:absolute;top:var(--bloo-space-1);right:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.4;white-space:nowrap;padding:0 var(--bloo-space-2);border-radius:var(--bloo-radius-pill);color:var(--bui-accent);background:transparent;border:1px solid var(--bui-accent)}.bui-tiles-empty{grid-column:1 / -1;display:flex;align-items:center;gap:var(--bloo-space-3);padding:var(--bloo-space-4) 0;color:var(--bui-muted)}.bui-staged{display:grid;gap:var(--bloo-space-3)}.bui-staged-head{display:flex;align-items:flex-start;gap:var(--bloo-space-3)}.bui-staged-title{margin:0;font-size:1rem}.bui-staged-msg{margin:var(--bloo-space-1) 0 0;color:var(--bui-fg);overflow-wrap:anywhere}.bui-staged-success .bui-staged-head{color:var(--bui-accent)}.bui-staged-failed .bui-staged-head{color:var(--bui-error)}.bui-stages{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-2)}.bui-stages>li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--bloo-space-2);align-items:center}.bui-stage-ok>svg{color:var(--bui-accent)}.bui-stage-failed>svg{color:var(--bui-error)}.bui-stage-name{font-weight:700}.bui-stage-detail{grid-column:2;margin:var(--bloo-space-1) 0 0;padding:var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,var(--bui-error) 8%,transparent);border-radius:var(--bloo-radius-sm)}.bui-staged-foot{font-size:.75rem;color:var(--bui-muted)}.bui-staged-error{margin:0;color:var(--bui-warn)}@keyframes bui-spin{to{transform:rotate(360deg)}}.bui-spin{animation:bui-spin 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.bui-spin{animation:none}}: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)}.app-whatsnew{display:flex;flex-direction:column;gap:var(--bloo-space-6)}.app-whatsnew-date{margin:0 0 var(--bloo-space-3);font-family:var(--bloo-font-mono);font-size:.75rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.app-whatsnew-table{table-layout:fixed;border-top:1px solid var(--bui-border)}.app-whatsnew-table th:first-child{width:7.5rem}.app-whatsnew-table td{vertical-align:baseline;overflow-wrap:anywhere}.app-whatsnew-table th,.app-whatsnew-table td{border-left:1px solid var(--bui-border);border-right:1px solid var(--bui-border)}.app-whatsnew-table tbody tr:hover{background:none}.app-whatsnew-tag{display:inline-block;padding:0 var(--bloo-space-2);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-pill);font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg)}.app-whatsnew-tag[data-kind=feature]{border-color:var(--bui-accent);color:var(--bui-accent)}.app-whatsnew-tag[data-kind=fix]{border-color:var(--bui-warn);color:var(--bui-warn)}.app-whatsnew-empty{margin:0;color:var(--bui-muted)}@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}.app-rail-count{margin-left:auto;min-width:1.25rem;padding:0 var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.625rem;line-height:1.25rem;text-align:center;border-radius:var(--bloo-radius-pill);color:var(--bui-accent-fg);background:var(--bui-warn)}.app-rail:not(.app-rail-expanded) .app-rail-count{position:absolute;top:2px;right:2px;margin:0}.app-rail:not(.app-rail-expanded) .app-rail-btn{position:relative}.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}.topn-compact td{height:auto;padding:1px var(--bloo-space-1);border-bottom:0}.topn-compact .lbl{width:60%}.topn-compact .barcell{width:40%;vertical-align:middle}.topn-compact .bar{height:6px;margin-top:0}.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:not(:disabled){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-chip:disabled{opacity:.4;cursor:default}.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));--viz-role-signal: #22c3e6;--viz-role-target: #3dd68c;--viz-role-suspect: #f25f5c;--viz-role-compromised: #f2a93b}[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));--viz-role-signal: #0a7a93;--viz-role-target: #1a7f45;--viz-role-suspect: #c8322f;--viz-role-compromised: #9a5b00}.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-lib{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:var(--bloo-space-4);align-items:stretch;min-height:24rem}.det-rail-col{position:relative;border-right:1px solid var(--bui-border);min-width:0}.det-rail{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--bloo-space-3);display:flex;flex-direction:column;gap:var(--bloo-space-2)}.det-rail .det-find{width:100%;flex:none;height:var(--bloo-space-6)}.det-tree .bui-tree-row{box-sizing:border-box}.det-tree .bui-tree-row[data-selected=true]{background:color-mix(in srgb,var(--bui-accent) 14%,transparent);color:var(--bui-accent);font-weight:700;box-shadow:none}.det-lib-main .dense-table-wrap{max-height:none;overflow-y:visible}.det-tree{outline:none}.det-tree-indent{display:inline-block;flex:none}.det-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.det-lib-main{min-width:0}.det-table .det-name-cell{white-space:normal;min-width:9rem}.det-table .det-name-cell .cell-name{text-align:left}.det-table .det-clip{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.det-table .det-tags{max-width:12rem;overflow:hidden;white-space:nowrap}@media(max-width:900px){.det-lib{grid-template-columns:minmax(0,1fr)}.det-rail-col{border-right:0}.det-rail{position:static;max-height:18rem;padding-right:0}}.det-status-dot{flex:none;width:var(--bloo-space-2);height:var(--bloo-space-2);border-radius:var(--bloo-radius-pill);background:color-mix(in srgb,var(--bui-fg) 25%,transparent)}.det-status-dot[data-enabled=true]{background:var(--bui-accent)}.row-action[data-enabled=true]{color:var(--bui-accent)}.det-mitre{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1);list-style:none;margin:0;padding:0}.det-mitre li+li{position:relative;margin-left:var(--bloo-space-3)}.det-mitre li+li:before{content:"›";position:absolute;left:calc(-1 * var(--bloo-space-3));width:var(--bloo-space-3);text-align:center;color:var(--bui-muted)}.det-sev-pill{text-transform:uppercase}.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)}.wb-pad{padding:var(--pnl-pad)}.wb-panel .bui-input,.hunt-bar .wb-name-field .bui-input{box-sizing:border-box}.wb-flush{margin:0}.wb-gap-1{gap:var(--bloo-space-1)}.wb-gap-2{gap:var(--bloo-space-2)}.wb-gap-3{gap:var(--bloo-space-3)}.wb-gap-hud{gap:var(--hud-gap)}.wb-gap-below{margin-bottom:var(--hud-gap)}.wb-wrap{flex-wrap:wrap}.wb-prewrap{white-space:pre-wrap}.hunt-bar .wb-summary{display:inline-flex;align-items:baseline;gap:var(--bloo-space-3)}.wb-name-field{width:20rem;max-width:100%}.wb-tabs{margin:var(--hud-gap) 0}.wb-panel{min-width:0}.wb-col{display:flex;flex-direction:column;gap:var(--hud-gap);min-width:0}.wb-col>.wb-col{gap:var(--hud-gap)}.wb-params{display:flex;align-items:flex-end;gap:var(--bloo-space-3);flex-wrap:wrap;padding:var(--bloo-space-2) var(--bloo-space-3);border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-md)}.wb-result{margin:0;padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border);color:var(--bui-muted)}.wb-result[data-st=running]{color:var(--bui-warn)}.wb-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--bloo-space-1) var(--bloo-space-4);margin:0}.wb-kv dt{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted);align-self:baseline}.wb-kv dd{margin:0;font-size:.75rem;color:var(--bui-fg);min-width:0;overflow-wrap:anywhere}.wb-kv dd.mono{font-family:var(--bloo-font-mono);font-size:.6875rem}.wb-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bloo-space-3);align-items:start}@media(max-width:60rem){.wb-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-chips{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1)}.wb-chips .bui-chip{text-transform:none;letter-spacing:normal}ul.wb-chip-list{margin:0;padding:0;list-style:none}.wb-tagnew{width:20rem}.wb-tagnew .bui-chip{text-transform:none;letter-spacing:normal}.wb-tagnew-title{font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.wb-tagnew-row{display:flex;align-items:center;gap:var(--bloo-space-2)}.wb-tagnew-k{width:3.5rem;flex:none;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-muted)}.wb-tagnew-actions{display:flex;justify-content:flex-end;gap:var(--bloo-space-2)}.wb-row{display:grid;gap:var(--bloo-space-2);align-items:center}.wb-row-param{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.wb-set{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.wb-set-path{font-size:.75rem;color:var(--bui-fg);overflow-wrap:anywhere;min-width:0}.wb-chip-gap{margin-left:var(--bloo-space-2)}.hunt-bar .wb-viewing{display:inline-flex;align-items:center;gap:var(--bloo-space-2);color:var(--bui-muted)}.wb-insert{position:relative;display:flex;align-items:center;min-height:1.625rem}.wb-insert:before{content:"";flex:1;margin-left:var(--bloo-space-6);border-top:1px dashed transparent}.wb-insert:hover:before,.wb-insert[data-open]:before{border-top-color:var(--bui-border-strong)}.wb-insert-btn{position:absolute;left:var(--bloo-space-2);width:1.625rem;height:1.625rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bloo-radius-pill);border:1px solid var(--bui-border-strong);background:var(--bui-bg);color:var(--bui-muted);cursor:pointer}.wb-insert-btn:hover{color:var(--bui-accent);border-color:var(--bui-accent)}.wb-insert-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.wb-picker{position:absolute;left:var(--bloo-space-7);z-index:6;display:flex;flex-wrap:wrap;gap:var(--bloo-space-1);max-width:calc(100% - var(--bloo-space-8));padding:var(--bloo-space-1);background:var(--bui-surface);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);box-shadow:var(--bloo-shadow-md)}.wb-add-end{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bloo-space-2);position:relative}.wb-add-end .wb-picker{position:static;max-width:100%}.wb-kb summary{cursor:pointer;font-family:var(--bloo-font-mono);font-size:.6875rem}.wb-combo-opt{display:flex;justify-content:space-between;gap:var(--bloo-space-3);width:100%;background:none;border:none;color:var(--bui-fg);text-align:left}.wb-title{margin:0;display:flex;align-items:center;gap:var(--bloo-space-2);font-family:var(--bloo-font-sans);font-size:.875rem;font-weight:700;color:var(--bui-fg)}.wb-type{--fam: var(--bui-muted);display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--bloo-radius-sm);color:var(--fam);background:color-mix(in srgb,var(--fam) 14%,transparent);flex:none}.wb-type[data-family=fetch]{--fam: var(--bui-accent-2)}.wb-type[data-family=analyse]{--fam: var(--bui-warn)}.wb-type[data-family=detect]{--fam: var(--bui-accent)}.wb-type[data-family=deliver]{--fam: var(--bui-muted)}.wb-well{margin:0;padding:var(--bloo-space-2) var(--bloo-space-3);background:var(--bui-bg);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);font-family:var(--bloo-font-mono);font-size:.75rem;line-height:1.6;color:var(--bui-fg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;overflow:auto}.wb-result-band{display:flex;flex-direction:column;gap:var(--bloo-space-2);margin:var(--bloo-space-1) calc(-1 * var(--bloo-space-3)) calc(-1 * var(--bloo-space-3));padding:var(--bloo-space-3);border-top:1px solid var(--bui-border-strong);background:color-mix(in srgb,var(--bui-fg) 3%,var(--bui-surface));border-radius:0 0 var(--bloo-radius-md) 0;min-width:0}.wb-result-band .dense-table td{font-family:var(--bloo-font-sans);font-size:.8125rem;color:var(--bui-fg);font-variant-numeric:tabular-nums}.wb-result-foot{margin:0;font-size:.75rem;color:var(--bui-muted)}.wb-result-foot .wb-link{font-weight:600}.wb-link{padding:0;border:0;background:none;font:inherit;color:var(--bui-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wb-link:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.wb-contents{display:contents}.wb-result-band .q-body{min-width:0}.wb-secs{display:flex;flex-direction:column;min-width:0}.wb-sec{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-3) 0;min-width:0}.wb-sec+.wb-sec{border-top:1px solid var(--bui-border)}.wb-sec:first-child{padding-top:var(--bloo-space-1)}.wb-sec:last-child{padding-bottom:0}.wb-sec-label{margin:0;font-family:var(--bloo-font-sans);font-size:.75rem;font-weight:700;color:var(--bui-fg)}.wb-sec-label .n{font-family:var(--bloo-font-mono);font-weight:400;color:var(--bui-muted);margin-left:var(--bloo-space-1)}.wb-fields{display:flex;flex-wrap:wrap;gap:var(--bloo-space-3);align-items:flex-start}.wb-fields>*{flex:none;max-width:100%}.wb-w-xs{width:5.5rem}.wb-w-sm{width:9rem}.wb-w-md{width:15rem}.wb-w-lg{width:24rem}.wb-cap{max-width:48rem}.wb-empty{margin:0;font-size:.75rem;color:var(--bui-muted)}.wb-lead{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap}.wb-lead-name{font-weight:700;font-size:.9375rem;color:var(--bui-fg)}.wb-inline-kv{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-6);margin:0}.wb-inline-kv>div{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.wb-inline-kv dt{font-family:var(--bloo-font-mono);font-size:.5625rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.wb-inline-kv dd{margin:0;font-family:var(--bloo-font-mono);font-size:.75rem;color:var(--bui-fg);overflow-wrap:anywhere}.wb-signal-lead{align-items:flex-end}.wb-signal-lead>div:last-child dd{font-family:var(--bloo-font-sans);font-weight:700;font-size:.9375rem}.wb-mitre{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;font-size:.8125rem}.wb-mitre .sep{color:var(--bui-muted)}.bui-chip.wb-chip-mono{text-transform:none;letter-spacing:normal;font-family:var(--bloo-font-mono)}.wb-mail-subject{font-weight:700;font-size:.875rem;color:var(--bui-fg)}.wb-mail-body{margin:0;max-width:48rem;padding:var(--bloo-space-2) var(--bloo-space-3);border-left:2px solid var(--bui-border-strong);font-size:.8125rem;white-space:pre-wrap}.wb-lrows{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--bloo-space-2);align-items:center;max-width:48rem}.wb-lrows>.l{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.wb-lrow-c{display:flex;align-items:center;gap:var(--bloo-space-3);flex-wrap:wrap;min-height:2.25rem;min-width:0}.wb-lrow-c .bui-check{min-width:9rem}.wb-target{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;font-size:.8125rem}.wb-target a{font-weight:600}.wb-sev{display:inline-flex;align-items:center;gap:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.75rem;font-weight:700;letter-spacing:var(--bloo-tracking-loose);text-transform:uppercase;color:var(--bui-muted)}.wb-sev[data-sev=critical]{color:var(--bui-sev-critical)}.wb-sev[data-sev=high]{color:var(--bui-sev-high)}.wb-sev[data-sev=medium]{color:var(--bui-sev-medium)}.wb-sev[data-sev=low]{color:var(--bui-sev-low)}.wb-sev .dot{width:.5rem;height:.5rem;border-radius:var(--bloo-radius-pill);background:currentColor}.wb-sev .sc{font-weight:400}.wb-sev-edit{align-self:flex-end;display:inline-flex;align-items:center;min-height:2.25rem}.wb-secs .pick-btn{height:2.25rem;padding:0 var(--bloo-space-3)}.wb-ent-row{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap}.wb-ent-row .eq{color:var(--bui-muted);font-family:var(--bloo-font-mono)}.wb-sec .wb-kb summary{color:var(--bui-fg)}.wb-fn{display:inline-flex;min-width:9.5rem}.wb-fn .pick-btn{width:100%;justify-content:space-between}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-target-toggle{align-self:flex-start}.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]{background:color-mix(in srgb,var(--bui-accent) 6%,transparent)}.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-graph{display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0}.sg-graph-head{gap:var(--bloo-space-2);align-items:center;min-width:0}.sg-graph-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-host{position:relative;width:100%;aspect-ratio:16 / 10;overflow:clip;touch-action:none;-webkit-user-select:none;user-select:none}.fg-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.fg-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fg-node{position:absolute;left:-.75rem;top:-.75rem;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;opacity:0;pointer-events:none}.fg-node:focus-visible{outline:none}.fg-chip{position:absolute;left:0;top:0;translate:-50% -100%;pointer-events:auto;padding:var(--bloo-space-1) var(--bloo-space-2);border-radius:var(--bloo-radius-pill);border:1.5px solid var(--bui-accent);background:var(--bui-surface);color:var(--bui-fg);font-family:var(--bloo-font-mono);font-size:.6875rem;white-space:nowrap;cursor:pointer}.fg-chip[data-below]{translate:-50% 0}.fg-chip:hover,.fg-chip:focus-visible{background:var(--bui-surface-2);border-width:2.5px;outline:none}.fg-swatch{width:1rem;height:1rem;border-radius:0}.fg-card{position:absolute;left:0;top:0;translate:-50% calc(-100% - var(--bloo-space-4));pointer-events:none;max-width:28rem;padding:var(--bloo-space-2) var(--bloo-space-3);background:var(--bui-surface-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);color:var(--bui-fg);z-index:1}.fg-card[data-below]{translate:-50% var(--bloo-space-4)}.fg-card-head{display:flex;align-items:baseline;gap:var(--bloo-space-3)}.fg-card-title{font-weight:600;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fg-card-time{flex:none;font-size:.6875rem;color:var(--bui-muted);white-space:nowrap}.fg-card-path{margin-top:var(--bloo-space-1);font-size:.75rem;color:var(--bui-muted)}.fg-legend-note{color:var(--bui-muted)}.gc-hint{font-size:.625rem;color:var(--bui-muted);white-space:nowrap}.sg-fold{margin-left:var(--bloo-space-4)}.sp-timeline .sg-fold>summary{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);font-variant-numeric:tabular-nums;cursor:pointer}.sg-member-ghost{opacity:.7}.sg-member-folds{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--bui-border)}.sg-member-folds>.sg-member{border-top:0}.sg-member-folds>.sg-badge{margin-right:var(--bloo-space-3);border:0;cursor:pointer}.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)}.tag-badge{display:inline-flex;align-items:center;gap:var(--bloo-space-1);flex:none;white-space:nowrap}.tag-badge[data-ink]{background-color:var(--tag-fill)}.tag-badge[data-ink=dark]{color:var(--bloo-ink)}.tag-badge[data-ink=light]{color:var(--bloo-paper)}.tag-badge-x{border:0;background:none;padding:0;color:inherit;opacity:.75;font:inherit;line-height:1;cursor:pointer}.tag-badge-x[data-hovered]{opacity:1}.tag-badge-x[data-focus-visible]{outline:2px solid var(--bui-accent);outline-offset:1px}.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],.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-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{background:color-mix(in srgb,var(--bui-accent) 8%,transparent)}.sg-th-check{width:var(--bloo-space-6)}.sg-flat tbody tr[data-severity]>td:first-child{box-shadow:inset 3px 0 0 var(--bui-sev, transparent)}.sg-flat td.sg-td-actions{max-width:none;width:1%}.sg-row-actions{display:inline-flex;gap:var(--bloo-space-1);opacity:0}.sg-flat tbody tr:hover .sg-row-actions,.sg-flat tbody tr[data-focused] .sg-row-actions,.sg-row-actions:focus-within{opacity:1}@media(hover:none){.sg-row-actions{opacity:1}}.sg-row-actions [aria-pressed=true]{color:var(--bui-warn)}.sg-tagchips{display:inline-flex;align-items:center;gap:var(--bloo-space-1);white-space:nowrap;min-width:0}.sg-tagchips[data-wrap]{flex-wrap:wrap;white-space:normal}.sg-tagchips[data-fit]{position:relative;display:flex;overflow:hidden;max-width:100%}.sg-tag-probe{position:absolute;left:0;top:0;display:inline-flex;gap:var(--bloo-space-1);white-space:nowrap;visibility:hidden;pointer-events:none}.sg-tag-probe>[data-label]:before{content:attr(data-label)}.sg-tag-more{flex:none;font-size:.6875rem}.sg-story-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bloo-space-1)}.sg-story[data-open]{background:color-mix(in srgb,var(--bui-accent) 6%,transparent)}.sg-pane-back{align-self:flex-start}.sl-summary{gap:var(--bloo-space-2);padding-bottom:var(--bloo-space-2);border-bottom:1px solid var(--bui-border)}.sl-chips{gap:var(--bloo-space-2);flex-wrap:wrap}.sl-chip{font-size:.6875rem;border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-sm);padding:0 var(--bloo-space-1)}.sl-counts{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1) var(--bloo-space-3);margin:0;font-family:var(--bloo-font-mono);font-size:.6875rem}.sl-counts>div{display:inline-flex;gap:var(--bloo-space-1);white-space:nowrap}.sl-counts dt{color:var(--bui-muted);text-transform:uppercase;letter-spacing:.08em}.sl-counts dd{margin:0;font-weight:700}.sl-case{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto 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);color:var(--bui-fg);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.sl-case:hover{border-color:var(--bui-accent)}.sl-case[data-closed]{opacity:.7}.sl-case-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-actions{gap:var(--bloo-space-2)}.sl-summary,.sl-tabs,.sl-panel{flex:none}.sl-tabs{flex-wrap:wrap}.sl-tabs .bui-tab{padding:var(--bloo-space-2) var(--bloo-space-2);font-size:.75rem;white-space:nowrap}.sl-panel{min-width:0}.sl-pane .sl-sig-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:0;padding-block:var(--bloo-space-1)}.sl-sig-ents{grid-column:2 / -1;font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-artifacts{gap:var(--bloo-space-3)}.sl-artifacts section{display:flex;flex-direction:column;gap:var(--bloo-space-1)}.sl-watch[aria-pressed=true]{color:var(--bui-warn)}.sl-campaigns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-2)}.sl-campaign{display:flex;flex-direction:column;gap:var(--bloo-space-1);padding: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)}.sl-campaign:not([data-selected]){opacity:.7}.sl-campaign-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bloo-space-2)}.sl-campaign-name{font-weight:700;font-size:.8125rem;cursor:pointer}.sl-likelihood{display:inline-flex;align-items:baseline;gap:var(--bloo-space-1);white-space:nowrap;color:var(--bui-sev, var(--bui-muted));font-size:.75rem}[data-band=critical]{--bui-sev: var(--bui-sev-critical)}[data-band=high]{--bui-sev: var(--bui-sev-high)}[data-band=medium]{--bui-sev: var(--bui-sev-medium)}[data-band=low]{--bui-sev: var(--bui-sev-low)}[data-band=info]{--bui-sev: var(--bui-sev-info)}.sl-likelihood .hud-eyebrow{color:var(--bui-muted)}.sl-bar{display:block;height:3px;background:var(--bui-border);border-radius:var(--bloo-radius-sm);overflow:hidden}.sl-bar>span{display:block;height:100%;background:var(--bui-sev, var(--bui-muted))}.sl-techniques{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1)}.sl-technique{font-family:var(--bloo-font-mono);font-size:.625rem;border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-sm);padding:0 var(--bloo-space-1);white-space:nowrap}.sl-campaign .sl-technique,.sl-technique[data-observed]{border-style:solid}.sl-technique[data-band]{border-color:var(--bui-sev);background:color-mix(in srgb,var(--bui-sev) 14%,transparent)}.sl-desc{margin:0;font-size:.75rem;color:var(--bui-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-desc[data-open]{display:block}.sl-campaign .list-chip{align-self:flex-start}.sl-mitre{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.sl-mitre-row{display:flex;flex-direction:column;gap:var(--bloo-space-1);padding-bottom:var(--bloo-space-2);border-bottom:1px solid var(--bui-border)}.sl-mitre-row:last-child{border-bottom:0}.sl-mitre-head{align-items:center;gap:var(--bloo-space-3);flex-wrap:wrap}.sl-tactic-strip{display:inline-flex;gap:2px}.sl-tactic-strip>span{width:.625rem;height:.625rem;border-radius:var(--bloo-radius-sm);background:var(--bui-border)}.sl-tactic-strip>[data-on]{background:var(--bui-accent)}.sl-matrix-dialog{width:min(80rem,calc(94 * var(--bloo-vw, 1vw)));max-height:calc(90 * var(--bloo-vh, 1vh));overflow:auto}.sl-matrix-wrap{overflow-x:auto}.sl-matrix{display:grid;grid-template-columns:repeat(var(--sl-cols),minmax(8rem,1fr));gap:var(--bloo-space-1);min-width:0}.sl-matrix-col{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.sl-matrix-head{display:flex;flex-direction:column;gap:0;padding-bottom:var(--bloo-space-1);border-bottom:2px solid var(--bui-border)}.sl-matrix-col[data-on] .sl-matrix-head{border-bottom-color:var(--bui-accent)}.sl-matrix-col:not([data-on]) .sl-matrix-head{opacity:.55}.sl-cell{display:flex;flex-direction:column;gap:2px;padding:var(--bloo-space-1);color:var(--bui-fg);background:none;text-align:left;white-space:normal;cursor:pointer;font:inherit;font-family:var(--bloo-font-mono);font-size:.625rem}.sl-cell[aria-pressed=true]{outline:2px solid var(--bui-accent);outline-offset:1px}.sl-cell:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sl-cell-name{overflow-wrap:anywhere}.sl-cell-meta{color:var(--bui-muted)}.sl-cell .sl-bar>span{background:var(--bui-accent)}.sl-cell-detail{padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border)}.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)}.sg-stats{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.sg-cards{align-items:stretch}.sg-card{min-width:0}.sg-card-btn{display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.sg-card-btn[aria-expanded=true]{background:color-mix(in srgb,var(--bui-accent) 8%,var(--bui-surface))}.sg-card-signals{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bloo-space-5);align-items:start}.sg-card-ring{align-items:center;gap:var(--bloo-space-3)}.sg-card-lead{gap:0}.sg-ring-n{font-size:.75rem}.sg-figure{display:flex;align-items:baseline;gap:var(--bloo-space-2);min-width:0;white-space:nowrap}.sg-figure-value{font-size:1.125rem}.sg-card-note{font-size:.625rem}.sg-delta{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.sg-volume{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.sg-volume .q-tl{margin-bottom:0}.sg-volume .q-tl-svg{height:3.5rem}.sg-volume-range{align-self:flex-start}.sg-stats-note{margin:0}.sg-stat-detail{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-3) var(--bloo-space-4);border-radius:var(--bloo-radius-md);background:var(--bui-surface)}.sg-top-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bloo-space-5)}.sg-top-col{min-width:0;gap:var(--bloo-space-1)}@media(max-width:48rem){.sg-top-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:72rem){.sg-card-signals{grid-template-columns:minmax(0,1fr)}}.sg-queue{gap:var(--bloo-space-2);flex-wrap:wrap}.sg-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-1)}.sg-queue-n{margin-left:var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-muted)}.sg-heat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:var(--bloo-space-1)}.sg-heat-cell{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:var(--bloo-space-1) var(--bloo-space-2);border:1px solid transparent;border-radius:var(--bloo-radius-sm);background:color-mix(in srgb,var(--bui-accent) var(--sg-heat),var(--bui-field-bg));color:inherit;font:inherit;text-align:left;cursor:pointer}.sg-heat-cell:hover{border-color:var(--bui-accent)}.sg-heat-cell[aria-pressed=true]{border-color:var(--bui-accent-2);box-shadow:inset 0 0 0 1px var(--bui-accent-2)}.sg-heat-cell[data-zero]{color:var(--bui-muted)}.sg-heat-name{max-width:100%;font-size:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-heat-n{font-family:var(--bloo-font-mono);font-size:.75rem}.sg-silent{display:inline-flex;align-items:center;height:1.625rem;padding:0 var(--bloo-space-2);border:1px solid var(--bui-error);border-radius:var(--bloo-radius-pill);background:color-mix(in srgb,var(--bui-error) 8%,transparent);color:var(--bui-error);font-family:var(--bloo-font-mono);font-size:.6875rem;cursor:pointer;white-space:nowrap}.sg-filters-end{display:inline-flex;align-items:center;gap:var(--bloo-space-2);margin-left:auto;flex-wrap:wrap}.sg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:var(--bloo-space-3);align-items:start}.sg-split-list{min-width:0}.sg-list-top{margin-bottom:var(--bloo-space-3)}.sg-split-pane{position:sticky;top:var(--bloo-space-3);min-width:0}.sg-split-list[data-density=compact] .sg-story{padding-block:var(--bloo-space-1);gap:var(--bloo-space-3)}.sg-split-list[data-density=compact] .sg-story-sub{display:none}.sg-split-list[data-density=compact] .sg-member,.sg-split-list[data-density=compact] .sg-flat td{padding-block:0}@media(max-width:72rem){.sg-split{grid-template-columns:minmax(0,1fr)}.sg-split-pane{position:static}}.sg-pane{display:flex;flex-direction:column;max-height:calc(100 * var(--bloo-vh, 1vh) - var(--bloo-space-8));border-radius:var(--bloo-radius-md);background:var(--bui-surface);min-width:0}.sg-pane-empty{padding:var(--bloo-space-4)}.sg-pane-head{display:flex;align-items:flex-start;gap:var(--bloo-space-2);padding:var(--bloo-space-3) var(--bloo-space-3) var(--bloo-space-2);border-bottom:1px solid var(--bui-border)}.sg-pane-titles{display:flex;flex-direction:column;gap:var(--bloo-space-1);flex:1;min-width:0}.sg-pane-eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-pane-title{margin:0;font-size:.9375rem;line-height:1.3}.sg-pane-body{display:flex;flex-direction:column;gap:var(--bloo-space-3);padding:var(--bloo-space-3);overflow:auto;min-height:0}.sg-pane-body .sp-deep{min-width:0;overflow-x:auto}.sg-pane-foot{display:flex;flex-direction:column;gap:var(--bloo-space-1);padding:var(--bloo-space-2) var(--bloo-space-3);border-top:1px solid var(--bui-border)}.sg-pane-row{gap:var(--bloo-space-1);flex-wrap:wrap}.sp-pane-top{flex:none;display:flex;flex-direction:column;gap:var(--bloo-space-3);padding:var(--bloo-space-4) var(--bloo-space-5);border-bottom:1px solid var(--bui-border)}.sp-pane-line{display:flex;align-items:center;gap:var(--bloo-space-2);min-width:0}.sp-pane-line .sp-status{margin-left:0}.sp-pane-icons{margin-left:auto;display:flex;align-items:center;gap:var(--bloo-space-1)}.sp-pane-title{margin:0;font-size:1.125rem;line-height:1.3;font-weight:700}.sp-pane-body{gap:0;padding:0}.sp-mitre{margin:0;font-size:.8125rem;line-height:1.5}.sp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;gap:var(--bloo-space-3);margin:0;padding:var(--bloo-space-3) 0;border-block:1px solid var(--bui-border)}.sp-stat{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.sp-stat dt{font-size:.6875rem;color:var(--bui-muted)}.sp-stat dd{margin:0;font-family:var(--bloo-font-mono);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-stat dd .hud-unit{font-family:var(--bloo-font-sans)}.sp-flags{flex-wrap:wrap;gap:var(--bloo-space-2)}.sp-flag{display:inline-flex;align-items:center;gap:var(--bloo-space-1);font-size:.75rem;color:var(--bui-muted)}.sp-flag:before{content:"";width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--bui-border-strong)}.sp-flag[data-on]:before{background:var(--bui-warn);border-color:var(--bui-warn)}.sp-flag[data-on]{color:var(--bui-fg)}.sp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bloo-space-2) var(--bloo-space-4);margin:0;font-size:.8125rem}.sp-facts>div{display:flex;align-items:baseline;gap:var(--bloo-space-2);min-width:0}.sp-facts-wide{grid-column:1 / -1}.sp-facts dt{flex:none;font-size:.75rem;color:var(--bui-muted)}.sp-facts dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-facts dd.mono{font-family:var(--bloo-font-mono);font-size:.75rem}.sp-pane-actions{gap:var(--bloo-space-2);flex-wrap:wrap}.sp-index{flex:none;display:flex;padding:0 var(--bloo-space-2);border-bottom:1px solid var(--bui-border);overflow-x:auto;scrollbar-width:none}.sp-index-item{flex:none;padding:var(--bloo-space-3) .375rem var(--bloo-space-2);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:.75rem;font-weight:700;white-space:nowrap;color:var(--bui-muted);cursor:pointer}.sp-index-item:hover{color:var(--bui-fg)}.sp-index-item .sg-queue-n{margin-left:var(--bloo-space-1)}.sp-index-item[aria-current=true]{color:var(--bui-fg);border-bottom-color:var(--bui-accent)}.sp-part{scroll-margin-top:0;border-bottom:1px solid var(--bui-border)}.sp-part:last-child{border-bottom:0}.sp-part-head{margin:0}.sp-part-toggle{display:flex;align-items:center;gap:var(--bloo-space-2);width:100%;padding:var(--bloo-space-3) var(--bloo-space-5);border:0;background:none;font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-muted);text-align:left;cursor:pointer}.sp-part-toggle:hover,.sp-part-toggle[aria-expanded=true]{color:var(--bui-fg)}.sp-part-toggle .sg-queue-n{margin-left:0}.sp-part-body{display:flex;flex-direction:column;gap:var(--bloo-space-5);padding:0 var(--bloo-space-5) var(--bloo-space-5);min-width:0}.sp-part-body[hidden]{display:none}.sp-part-body .sp-reason{font-size:.875rem;line-height:1.6}.sp-facets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sp-facet{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--bloo-space-1) var(--bloo-space-3);padding:var(--bloo-space-2) 0;border-top:1px solid var(--bui-border)}.sp-facet:first-child{border-top:0}.sp-facet-name{display:flex;flex-direction:column;font-size:.8125rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.sp-facet-name .hud-unit{font-weight:400}.sp-facet-vals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.sp-facet-val{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:var(--bloo-space-2);align-items:center}.sp-facet-bar{position:relative;padding:1px var(--bloo-space-2);border-radius:var(--bloo-radius-sm);font-size:.6875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-facet-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:color-mix(in srgb,var(--bui-accent) 16%,transparent)}.sp-facet-bar>span{position:relative}.sp-facet-n{text-align:right;font-size:.6875rem;color:var(--bui-muted)}.sp-facet-more{grid-column:2;justify-self:start}.sp-events{list-style:none;margin:0;padding:0;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-lg);overflow:hidden}.sp-event+.sp-event{border-top:1px solid var(--bui-border)}.sp-event-row{display:flex;align-items:center;gap:var(--bloo-space-2);width:100%;padding:var(--bloo-space-2) var(--bloo-space-3);background:none;border:0;color:inherit;text-align:left;cursor:pointer;min-width:0}.sp-event-row:hover{background:var(--bui-field-bg)}.sp-event-cells{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem}.sp-event .sp-json{margin:0;border-radius:0;white-space:pre-wrap;overflow-wrap:anywhere}.sp-kb{font-size:.875rem;line-height:1.6;min-width:0;overflow-wrap:anywhere}.sp-kb blockquote{margin:0;padding-left:var(--bloo-space-3);border-left:2px solid var(--bui-border-strong);color:var(--bui-muted)}.sp-kb hr{width:100%;border:0;border-top:1px solid var(--bui-border);margin:0}.sg-lock-msg{margin:0}.sg-member{display:flex}.sg-member .sg-member-name{flex:1 1 0;min-width:0}.sg-member .sg-member-entities{flex:2 1 0;min-width:0}.sg-head-tags{gap:var(--bloo-space-1);flex-wrap:wrap}.sg-stage{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-accent);border:1px solid currentColor;border-radius:var(--bloo-radius-sm);padding:0 var(--bloo-space-1)}.sg-stage:not([data-stage=prod]){color:var(--bui-warn)}.sg-case-badges{display:inline-flex;gap:var(--bloo-space-1);flex-wrap:wrap}.sg-case{font-family:var(--bloo-font-mono);font-size:.625rem;color:var(--bui-warn);border:1px solid var(--bui-warn);border-radius:var(--bloo-radius-sm);background:color-mix(in srgb,var(--bui-warn) 10%,transparent);padding:0 var(--bloo-space-1);white-space:nowrap}button.sg-case{cursor:pointer}.sg-case[data-closed]{opacity:.6;background:none}.sg-cases{display:flex;flex-direction:column;gap:var(--bloo-space-1);margin:0;padding:0;list-style:none}.sg-case-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--bloo-space-2);align-items:center;padding:var(--bloo-space-1) var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);font-size:.75rem}.sg-case-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-case-meta{font-size:.625rem}.sg-ai-card{display:flex;flex-direction:column;gap:var(--bloo-space-1);padding:var(--bloo-space-2) var(--bloo-space-3);border:1px dashed var(--bui-accent-2);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-accent-2) 6%,transparent)}.sg-ai-card[data-tone=warn]{border-color:var(--bui-warn);background:color-mix(in srgb,var(--bui-warn) 6%,transparent)}.sg-ai-head{gap:var(--bloo-space-2);flex-wrap:wrap}.sg-ai-verdict{font-family:var(--bloo-font-mono);font-size:.75rem;font-weight:600;color:var(--bui-accent-2)}.sg-ai-card[data-tone=warn] .sg-ai-verdict{color:var(--bui-warn)}.sg-ai-why{margin:0;padding-left:var(--bloo-space-4);font-size:.75rem}.sg-ai-evidence{margin:0}.sg-ai-acts{gap:var(--bloo-space-1);flex-wrap:wrap}.sg-ai-fine{font-size:.625rem}.sg-apply-list{display:flex;flex-direction:column;gap:var(--bloo-space-1);margin:0;padding:0;list-style:none;max-height:calc(40 * var(--bloo-vh, 1vh));overflow:auto}.sg-apply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bloo-space-3);font-size:.75rem}.sg-apply-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-keys{margin:0}.sg-entity-input.sg-entity-inline{width:auto;flex:0 1 14rem}.sg-page .sg-filters .sg-entity-input,.sg-page .sg-promo .bui-input,.sg-page .sg-filters .bui-btn-sm{height:1.625rem}.sg-flat td{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@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)}}.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-error)}.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:var(--bloo-ui-h3, 1.25rem);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)}.sy-strip[data-status=failed] .sy-state-dot{background:var(--bui-sev-critical)}.sy-strip[data-status=completed] .sy-state-dot{background:var(--bui-accent)}.sy-state[data-stalled]{color:var(--bui-sev-medium)}.sy-state[data-stalled] .sy-state-dot{background:var(--bui-sev-medium);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:color-mix(in srgb,var(--bui-accent) 45%,transparent);transition:width var(--bloo-dur-fast) var(--bloo-ease)}.sy-confbar[data-met] .sy-confbar-fill{background:var(--bui-accent)}.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{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);border:1px solid color-mix(in srgb,var(--bui-sev-medium) 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)}.home-tabs{display:inline-flex;gap:2px}.home-tab{padding:2px var(--bloo-space-3);border-radius:var(--bloo-radius-sm);font-family:var(--bloo-font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-muted);text-decoration:none}.home-tab:hover{color:var(--bui-fg)}.home-tab[data-on]{color:var(--bui-fg);background:color-mix(in srgb,var(--bui-fg) 8%,transparent)}.home-tab:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.hj{display:grid;gap:var(--bloo-space-6);min-width:0}.hj-head{display:grid;gap:var(--bloo-space-1)}.hj-level{display:flex;align-items:baseline;gap:var(--bloo-space-3);margin:0}.hj-level-n{font-size:.6875rem;letter-spacing:var(--bloo-tracking-caps);text-transform:uppercase;color:var(--bui-muted)}.hj-level-name{font-size:var(--bloo-ui-h2, 1.75rem);font-weight:700;line-height:1.1;letter-spacing:var(--bloo-tracking-tight)}.hj-why{margin:0;max-width:48rem;color:var(--bui-muted)}.hj-why .mono{font-size:.75rem}.hj-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}@media(max-width:60rem){.hj-phases{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--bloo-space-4)}}.hj-phase{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--bloo-space-2);row-gap:var(--bloo-space-2);align-items:center;padding-right:var(--bloo-space-4);min-width:0}.hj-phase:last-child{padding-right:0}.hj-node{grid-column:1;grid-row:1;width:12px;height:12px;border-radius:50%;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--bui-fg) 30%,transparent);transition:box-shadow var(--bloo-dur-med) var(--bloo-ease)}.hj-bar{grid-column:2 / -1;grid-row:1;position:relative;display:block;height:3px;background:color-mix(in srgb,var(--bui-fg) 12%,transparent)}.hj-fill{display:block;height:100%;background:var(--bui-accent)}.hj-tick{position:absolute;top:-4px;bottom:-4px;width:1px;background:color-mix(in srgb,var(--bui-fg) 55%,transparent)}.hj-phase>.hud-eyebrow{grid-column:2;grid-row:2}.hj-pct{grid-column:3;grid-row:2;font-size:.6875rem;color:var(--bui-muted);font-variant-numeric:tabular-nums}.hj-phase[data-station=counted] .hj-node{background:var(--bui-accent);border-color:var(--bui-accent)}.hj-phase[data-station=counted] .hj-pct{color:var(--bui-accent)}.hj-phase[data-station=frontier] .hj-node{border-color:var(--bui-accent);outline:1px solid color-mix(in srgb,var(--bui-accent) 55%,transparent);outline-offset:3px;box-shadow:var(--bloo-shadow-signal-glow)}.hj-phase[data-station=frontier] .hj-pct,.hj-phase[data-station=frontier]>.hud-eyebrow{color:var(--bui-fg)}.hj-phase[data-station=ahead] .hj-node{border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 35%,transparent)}.hj-phase[data-station=ahead] .hj-fill,.hj-phase[data-station=open] .hj-fill{background:color-mix(in srgb,var(--bui-accent) 45%,transparent)}.hj-phase[data-vacant] .hj-node{border-style:dashed;border-width:1px}.hj-phase[data-vacant] .hj-bar{background:none;border-top:1px dashed color-mix(in srgb,var(--bui-fg) 30%,transparent);height:0}.hj-phase[data-vacant] .hj-fill{display:none}.hj-next{display:grid;gap:var(--bloo-space-3);max-width:64rem}.hj-next-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content max-content max-content minmax(0,1fr);gap:0}.hj-next-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;column-gap:var(--bloo-space-4);row-gap:2px;padding:var(--bloo-space-3) 0;border-top:1px solid color-mix(in srgb,var(--bui-border) 45%,transparent)}.hj-next-phase{font-size:.625rem}.hj-next-row[data-state=missing] .hj-next-phase{color:var(--bui-fg)}.hj-next-title{font-size:var(--bloo-ui-body);font-weight:700;min-width:0}.hj-next-value{font-size:.75rem;color:var(--bui-muted);font-variant-numeric:tabular-nums}.hj-next-why{grid-column:2 / -1;font-size:.8125rem;color:var(--bui-muted);line-height:1.45;max-width:60ch}@media(max-width:52rem){.hj-next-list{grid-template-columns:max-content minmax(0,1fr)}.hj-next-phase{grid-column:1 / -1}.hj-next-value{grid-column:1}.hj-next-why{grid-column:1 / -1}}.hj-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bloo-space-5)}@media(max-width:72rem){.hj-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.hj-board{grid-template-columns:minmax(0,1fr)}}.hj-group{display:grid;gap:var(--bloo-space-3);align-content:start;min-width:0}.hj-group-head{display:grid;gap:2px;padding-bottom:var(--bloo-space-2);border-bottom:1px solid var(--bui-border)}.hj-group-head .sy-help{max-width:40ch}.hj-rows{list-style:none;margin:0;padding:0;display:grid;gap:0}.hj-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:var(--bloo-space-3);padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--bui-border) 45%,transparent)}.hj-row-title{font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-row-value{font-size:.6875rem;color:var(--bui-muted);font-variant-numeric:tabular-nums}.hj-action{font-size:.6875rem;color:var(--bui-accent);text-decoration:none;white-space:nowrap}.hj-action:hover{text-decoration:underline;text-underline-offset:2px}.hj-action:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:var(--bloo-radius-sm)}.hj-dot{width:7px;height:7px;border-radius:50%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--bui-fg) 40%,transparent)}.hj-row[data-state=healthy] .hj-dot{background:var(--bui-accent);border-color:var(--bui-accent)}.hj-row[data-state=partial] .hj-dot{background:var(--bui-warn);border-color:var(--bui-warn)}.hj-row[data-state=error] .hj-dot{background:var(--bui-error);border-color:var(--bui-error)}.hj-row[data-state=loading] .hj-dot{border-style:dashed}.hj-row[data-state=loading] .hj-row-value,.hj-row[data-state=error] .hj-row-value{font-style:italic}.hj-row[data-state=missing] .hj-row-title{color:var(--bui-fg)}.sy-coverage-chip{flex:none;padding:1px var(--bloo-space-2);border-radius:var(--bloo-radius-pill);font-size:.6875rem;white-space:nowrap;border:1px solid color-mix(in srgb,var(--bui-sev-medium) 45%,transparent);color:var(--bui-sev-medium)}.sy-coverage-chip[data-cause=rows]{border-color:color-mix(in srgb,var(--bui-fg) 25%,transparent);color:var(--bui-muted)}.sy-coverage-chip[data-dense]{font-size:.625rem}.sy-coverage-chip[data-cause=refused]{border-color:color-mix(in srgb,var(--bui-sev-critical) 45%,transparent);color:var(--bui-sev-critical)}.sy-probe[data-coverage=period]>.sy-probe-row,.sy-probe[data-coverage=refused]>.sy-probe-row{border-left:2px solid color-mix(in srgb,var(--bui-sev-medium) 60%,transparent)}.sy-coverage{display:grid;gap:var(--bloo-space-2);min-width:0}.sy-coverage-head{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap}.sy-coverage-bar{position:relative;flex:1 1 8rem;min-width:6rem;height:6px;border-radius:var(--bloo-radius-pill);background:color-mix(in srgb,var(--bui-fg) 12%,transparent)}.sy-coverage-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--bloo-radius-pill);background:var(--bui-sev-medium)}.sy-coverage-pct{position:absolute;right:0;top:-.95rem;font-size:.625rem;color:var(--bui-muted);font-variant-numeric:tabular-nums}.sy-coverage-band{display:grid;gap:var(--bloo-space-2);padding:var(--bloo-space-2) var(--bloo-space-3);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-surface) 50%,transparent);border:1px solid color-mix(in srgb,var(--bui-sev-medium) 40%,transparent);font-size:.8125rem}.sy-coverage-band[data-severe]{border-color:color-mix(in srgb,var(--bui-sev-critical) 45%,transparent)}.sy-coverage-band-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--bloo-space-3)}@media(max-width:60rem){.sy-coverage-band-head{grid-template-columns:minmax(0,1fr)}}.sy-coverage-band-head .sy-warning-msg{color:var(--bui-sev-medium)}.sy-coverage-band-head>.sy-help{white-space:nowrap}.sy-coverage-band[data-severe] .sy-coverage-band-head .sy-warning-msg{color:var(--bui-sev-critical)}.sy-coverage-streams{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-2)}.sy-coverage-stream{display:grid;grid-template-columns:minmax(6rem,auto) minmax(4rem,12rem) 2.5rem minmax(0,1fr);align-items:center;gap:var(--bloo-space-3)}@media(max-width:60rem){.sy-coverage-stream{grid-template-columns:minmax(6rem,auto) minmax(0,1fr) 2.5rem}.sy-coverage-stream>.sy-help{grid-column:1 / -1}}.sy-coverage-stream .sy-coverage-pct{position:static;text-align:right;font-size:.75rem}.sy-coverage-stream[data-severe] .sy-coverage-fill{background:var(--bui-sev-critical)}.sy-coverage-stream[data-severe] .sy-coverage-pct{color:var(--bui-sev-critical)}.sy-coverage-more{justify-self:start;display:flex;align-items:center;gap:var(--bloo-space-1);background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.75rem;color:var(--bui-muted)}.sy-coverage-more:hover{color:var(--bui-fg)}.sy-coverage-more:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.sy-coverage-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-1)}.sy-coverage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bloo-space-2);color:var(--bui-fg);font-size:.75rem}@media(max-width:60rem){.sy-coverage-row{grid-template-columns:minmax(0,1fr)}}.sy-coverage-q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-volume=empty]{color:var(--bui-muted);text-decoration:line-through}[data-volume=unmeasured]{color:var(--bui-muted);font-style:italic}.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-ev{display:grid;gap:var(--bloo-space-3);min-width:0}.sy-ev-groups{display:grid;grid-template-columns:fit-content(14rem) minmax(0,1fr);column-gap:var(--bloo-space-4);row-gap:var(--bloo-space-3);min-width:0;align-items:baseline;padding-left:calc(12px + var(--bloo-space-2))}.sy-ev-src{font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-accent);overflow-wrap:anywhere}.sy-ev-col{display:grid;gap:var(--bloo-space-2);justify-items:start;min-width:0}.sy-ev-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-2);min-width:0}.sy-ev-all{padding:0;border:0;background:none;cursor:pointer;font-size:.6875rem;color:var(--bui-accent)}.sy-ev-all:hover{color:var(--bui-fg)}.sy-ev-all:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.sy-ev-line{display:flex;align-items:baseline;gap:var(--bloo-space-2);min-width:0;max-width:96ch}.sy-ev-more{flex:none;padding:0;border:0;background:none;cursor:pointer;font-size:.625rem;color:var(--bui-muted)}.sy-ev-more:hover{color:var(--bui-fg)}.sy-ev-more:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.sy-evidence-chip{display:inline-flex;align-items:baseline;gap:var(--bloo-space-2);font-family:inherit;font-size:.75rem;line-height:1.5;padding:0;cursor:pointer;text-align:left;border:0;background:none;color:var(--bui-fg);max-width:100%;min-width:0}.sy-evidence-text{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;transition:color var(--bloo-dur-fast) var(--bloo-ease)}.sy-evidence-chip:hover:not(:disabled) .sy-evidence-text{color:var(--bui-accent)}.sy-evidence-chip:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.sy-evidence-chip:disabled{color:var(--bui-muted);cursor:default}.sy-evidence-text[data-full]{display:block;-webkit-line-clamp:unset;line-clamp:none}.sy-expects{display:flex;align-items:baseline;gap:var(--bloo-space-2);margin:0;flex-wrap:wrap}.sy-expects .mono{font-size:.6875rem;color:var(--bui-muted)}.sy-reason-blk{display:grid;gap:var(--bloo-space-1)}.sy-reason{display:grid;gap:var(--bloo-space-3)}.sy-reason-body{display:grid;gap:var(--bloo-space-3);padding-left:calc(12px + var(--bloo-space-2))}.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,.sy-feed-item[data-type="consensus.round"] .sy-feed-title{color:var(--bui-accent)}.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-answer-text{margin:0;font-size:.9375rem;line-height:1.55;max-width:70ch}[data-type-pending]{display:none!important}.sy-w{display:inline-block;max-width:100%;overflow-wrap:anywhere;animation:sy-word-in .18s var(--bloo-ease) backwards}@keyframes sy-word-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.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-w,.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{--sy-rail-pad: var(--bloo-space-2);position:sticky;top:calc(var(--sy-pin-top, var(--bloo-space-3)) - var(--sy-rail-pad));max-height:calc(100 * var(--bloo-vh, 1vh) - 2 * var(--bloo-space-4));overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;padding:var(--sy-rail-pad);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-surface) 50%,transparent)}.sy-rail-panels{display:grid;gap:var(--bloo-space-2);grid-template-columns:minmax(0,1fr)}.sy-rail-panel+.sy-rail-panel{border-top:1px solid var(--bui-border);padding-top:var(--bloo-space-2);border-radius:0}.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:4px 6px 12px 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>.hud-eyebrow{margin-top:var(--bloo-space-3)}.sy-railcov>.hud-eyebrow:first-child{margin-top:0}.sy-railcov-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:4px}.sy-railcov-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 6.5rem;align-items:center;gap:8px;font-size:.75rem;font-variant-numeric:tabular-nums}.sy-railcov-row>.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-railcov-count{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sy-railcov-bar{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)}.sy-railcov-frac-rest{background:color-mix(in srgb,var(--bui-border) 55%,transparent)}.sy-railcov-depth{margin:0 0 4px;font-size:.6875rem}.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);border-color:color-mix(in srgb,var(--bui-sev-medium) 45%,transparent)}.sy-railcov-eyebrow-planned{color:var(--bui-sev-medium)}.sy-railcov-total{margin:0;font-size:.6875rem}.sy-railtl{display:grid;gap:4px}.sy-railtl-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:var(--bloo-space-3);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)}.sy-railtl-go{display:block;width:100%;text-align:left;background:none;border:0;padding:2px 0;color:inherit;font:inherit;font-size:.75rem;line-height:1.5}button.sy-railtl-go{cursor:pointer}button.sy-railtl-go:hover .sy-railtl-sum{color:var(--bui-accent)}.sy-railtl-at{display:block;margin-bottom:2px;font-size:.6875rem;color:var(--bui-muted)}.sy-rail-ent{display:grid;gap:var(--bloo-space-4)}.sy-rail-ent>div>.sy-rail-ent-head{margin-bottom:var(--bloo-space-1)}.sy-rail-ent-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 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:var(--bloo-space-1)}.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-accent)}.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-accent)}.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-accent)}.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-accent)}.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-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-accent);border-color:color-mix(in srgb,var(--bui-accent) 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-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:.6875rem}.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);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[data-given] .sy-help{color:var(--bui-accent)}.sy-run-head{display:grid;gap:2px}.sy-run-sub{margin:0;font-size:.8125rem;color:var(--bui-muted)}.sy-ask-cols,.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)}.sy-banner-mark{color:var(--bui-accent);font-size:var(--bloo-ui-body, .9375rem)}.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:.8125rem;line-height:1.45}.sy-briefing,.sy-taskfold{display:grid;gap:var(--bloo-space-3);grid-template-columns:minmax(0,1fr)}.sy-briefing .sy-turn-body{gap:var(--bloo-space-4)}.sy-brief-sec{display:grid;gap:var(--bloo-space-2);max-width:78ch}.sy-brief-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-2);font-size:.8125rem;line-height:1.5}.sy-brief-quiet{color:var(--bui-muted)}.sy-mc{display:grid;gap:var(--bloo-space-2);grid-template-columns:minmax(0,1fr)}.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-fold-head .sy-mc-add+.sy-mc-tally{margin-left:0}.sy-fold-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-3);min-height:1.75rem}.sy-fold-toggle{display:inline-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-fold-toggle .bui-icon{flex:none;color:var(--bui-muted)}.sy-fold-toggle .mono{font-size:.6875rem}.sy-fold-toggle:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px;border-radius:2px}.sy-mc-track{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.sy-mc-track>li{display:flex}.sy-mc-pip{--pip-ring: 3px;position:relative;display:block;width:7px;height:7px;padding:0;border:0;border-radius:0;cursor:pointer;background:color-mix(in srgb,var(--bui-muted) 35%,transparent);transition:transform var(--bloo-dur-fast) var(--bloo-ease),background-color var(--bloo-dur-med) var(--bloo-ease);animation:sy-pip-in .26s var(--bloo-ease) backwards}.sy-mc-pip:hover{transform:scale(1.3)}.sy-mc-pip:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.sy-mc-pip:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-mc-pip[data-verdict=running]{background:var(--bui-accent);animation:sy-pip-in .26s var(--bloo-ease) backwards,sy-pip-run 1.4s ease-out .26s infinite}.sy-mc-pip[data-verdict=supported]{background:var(--bui-accent)}.sy-mc-pip[data-verdict=refuted]{background:var(--bui-sev-critical)}.sy-mc-pip[data-verdict=inconclusive]{background:var(--bui-muted)}.sy-mc-pip[data-verdict=cancelled],.sy-mc-pip[data-verdict=rejected]{opacity:.4}.sy-mc-tree{--mc-line: 1.25rem;list-style:none;margin:0;padding:0;font-size:.8125rem}.sy-mc-row{position:relative;display:flex;align-items:center;gap:8px;padding:3px 6px 3px calc(6px + var(--mc-depth, 0) * 1.4rem);border-radius:4px}.sy-mc-task{align-items:flex-start;padding-top:var(--bloo-space-3);padding-bottom:var(--bloo-space-2)}.sy-mc-task>:not(.sy-mc-go){min-height:var(--mc-line);display:inline-flex;align-items:center}.sy-mc-task[data-root]:not(:first-child){margin-top:var(--bloo-space-1);border-top:1px solid var(--bui-border);border-radius:0}.sy-mc-task[data-verdict=pending]{opacity:.7}.sy-mc-task[data-verdict=pending]:hover{opacity:1}.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;width:4.25rem;display:inline-flex;align-items:center;gap:6px;color:var(--bui-muted);font-size:.75rem;white-space:nowrap}.sy-mc-box{--pip-ring: 3px;display:inline-block;flex:none;width:7px;height:7px;background:currentColor}.sy-mc-box-v{animation:sy-pip-in .26s var(--bloo-ease) backwards}.sy-mc-row[data-verdict=pending] .sy-mc-box-v,.sy-mc-row[data-verdict=cancelled] .sy-mc-box-v{opacity:.35}.sy-mc-row[data-verdict=running] .sy-mc-box-v{animation:sy-pip-in .26s var(--bloo-ease) backwards,sy-pip-run 1.4s ease-out .26s infinite}@keyframes sy-breathe{0%,to{opacity:1}50%{opacity:.2}}@keyframes sy-pip-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}@keyframes sy-pip-run{0%{box-shadow:0 0 color-mix(in srgb,var(--bui-accent) 70%,transparent)}to{box-shadow:0 0 0 var(--pip-ring, 5px) transparent}}.sy-mc-row[data-verdict=supported] .sy-mc-box{color:var(--bui-accent)}.sy-mc-row[data-verdict=refuted] .sy-mc-box{color:var(--bui-sev-critical)}.sy-mc-row[data-verdict=running] .sy-mc-box{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;border-radius:3px}.sy-mc-go:focus{outline:none}.sy-mc-go:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.sy-mc-task .sy-mc-go{font-family:var(--bloo-font-sans);font-size:.875rem;font-weight:500;line-height:var(--mc-line)}.sy-mc-why{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bloo-font-sans);font-size:.75rem;font-weight:400;line-height:1.5;color:var(--bui-muted)}.sy-mc-cell{flex:none;width:6.5rem;justify-content:center}.sy-mc-probes{flex:none;gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:9rem}.sy-mc-probe-pip{--pip-ring: 2px;position:relative;display:block;width:6px;height:6px;padding:0;border:0;border-radius:0;cursor:pointer;background:color-mix(in srgb,var(--bui-muted) 35%,transparent);transition:transform var(--bloo-dur-fast) var(--bloo-ease),background-color var(--bloo-dur-med) var(--bloo-ease);animation:sy-pip-in .26s var(--bloo-ease) backwards}button.sy-mc-probe-pip:hover{transform:scale(1.35)}button.sy-mc-probe-pip:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}span.sy-mc-probe-pip{cursor:default}.sy-mc-probe-pip:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-mc-probe-pip[data-state=rows]{background:var(--bui-accent)}.sy-mc-probe-pip[data-state=empty]{background:var(--bui-muted)}.sy-mc-probe-pip[data-state=failed]{background:var(--bui-sev-critical)}.sy-mc-probe-pip[data-state=skipped]{opacity:.4}.sy-mc-probe-pip[data-state=running]{background:var(--bui-accent);animation:sy-pip-in .26s var(--bloo-ease) backwards,sy-pip-run 1.4s ease-out .26s infinite}@media(prefers-reduced-motion:reduce){.sy-mc-box-v,.sy-mc-row[data-verdict=running] .sy-mc-box-v,.sy-mc-pip,.sy-mc-pip[data-verdict=running],.sy-mc-probe-pip,.sy-mc-probe-pip[data-state=running]{animation:none}}.sy-mc-state{width:100%;box-sizing:border-box;text-align:center}.sy-mc-count{width:4.5rem;justify-content:flex-end;text-align:right;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;line-height:1.5;padding-top:var(--bloo-space-1);padding-bottom:var(--bloo-space-1)}.sy-mc-task+.sy-mc-probe-row{margin-top:var(--bloo-space-1)}.sy-mc-probe-row:before{content:"";position:absolute;top:0;bottom:0;left:calc(6px + var(--mc-depth, 0) * 1.4rem + 7px);border-left:1px solid var(--bui-border)}.sy-mc-probe-row .sy-mc-go{font-family:var(--bloo-font-sans);color:var(--bui-muted)}.sy-mc-probe-row .sy-mc-go:hover{color:inherit}.sy-mc-probe-row{align-items:flex-start}.sy-mc-probe-row>.sy-mc-fold,.sy-mc-probe-ic{min-height:var(--mc-line)}.sy-mc-probe-ic{justify-content:flex-end;padding-left:0}.sy-mc-probe-dot{--pip-ring: 2px;display:block;width:5px;height:5px;background:color-mix(in srgb,var(--bui-muted) 35%,transparent);animation:sy-pip-in .26s var(--bloo-ease) backwards}.sy-mc-probe-row[data-state=rows] .sy-mc-probe-dot{background:var(--bui-accent)}.sy-mc-probe-row[data-state=empty] .sy-mc-probe-dot{background:var(--bui-muted)}.sy-mc-probe-row[data-state=failed] .sy-mc-probe-dot{background:var(--bui-sev-critical)}.sy-mc-probe-row[data-state=skipped] .sy-mc-probe-dot{opacity:.4}.sy-mc-probe-row[data-state=running] .sy-mc-probe-dot{background:var(--bui-accent);animation:sy-pip-in .26s var(--bloo-ease) backwards,sy-pip-run 1.4s ease-out .26s infinite}@media(prefers-reduced-motion:reduce){.sy-mc-probe-dot,.sy-mc-probe-row[data-state=running] .sy-mc-probe-dot{animation:none}}.sy-mc-probe-main{flex:1;min-width:0;display:grid;gap:1px}.sy-mc-probe-row .sy-mc-probe-main .sy-mc-go{flex:none;line-height:var(--mc-line)}.sy-mc-probe-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px var(--bloo-space-2);font-size:.6875rem;color:var(--bui-muted);line-height:1.4}.sy-mc-probe-stream{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.04em;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-mc-probe-out:before{content:"·";margin-right:var(--bloo-space-2);color:var(--bui-muted)}.sy-mc-probe-out[data-state=empty]{color:var(--bui-sev-medium)}.sy-mc-probe-out[data-state=failed],.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-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-accent)}.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-line{min-width:0}.sy-cost-figures{display:block;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:nowrap;align-items:center;gap:var(--bloo-space-2) var(--bloo-space-4);min-width:0}@media(max-width:72rem){.sy-cost-meters{flex-wrap:wrap}.sy-meter{flex:1 1 10rem}}.sy-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--bloo-space-2);min-width:0;flex:0 1 auto}.sy-meter-label,.sy-meter-value{white-space:nowrap}.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:auto;min-width:0;max-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;box-sizing:border-box;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-accent);border-color:color-mix(in srgb,var(--bui-accent) 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:center;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-3)}.sy-turn-head .sy-turn-title,.sy-turn-head>.sy-turn-meta{line-height:1.5rem}.sy-turn-head>.sy-turn-chips,.sy-turn-head>.sy-turn-toggle{min-height:1.5rem}.sy-turn-title{flex:1 1 18rem;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.45}.sy-turn-toggle{display:flex;align-items:center;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;order:2;align-self:center;color:var(--bui-muted)}.sy-turn-toggle .sy-turn-title{flex:0 1 auto}.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);border-color:var(--bui-sev-medium)}.sy-sev[data-sev=low],.sy-sev[data-sev=info]{color:var(--bui-muted)}.sy-conf[data-band=high]{color:var(--bui-accent);border-color:color-mix(in srgb,var(--bui-accent) 60%,transparent)}.sy-conf[data-band=med]{color:var(--bui-fg)}.sy-verdict-chip[data-verdict=supported]{color:var(--bui-accent);border-color:color-mix(in srgb,var(--bui-accent) 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-open-q{display:grid;gap:2px}.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-accent)}.sy-found[data-verdict=refuted]{border-left-color:var(--bui-sev-critical)}.sy-found-summary{margin:0;font-size:.875rem;line-height:1.55;max-width:78ch}.sy-found .sy-rate{margin-top:var(--bloo-space-1)}.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-accent)}.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-caveats-fold{display:grid;gap:var(--bloo-space-2)}.sy-caveats-n{font-size:.6875rem;color:var(--bui-sev-medium)}.sy-caveat-list{list-style:none;margin:0;padding:0 0 0 calc(12px + var(--bloo-space-2));font-size:.75rem;line-height:1.5;color:var(--bui-muted);display:grid;gap:var(--bloo-space-2);max-width:96ch}.sy-caveat-n{font-size:.625rem;color:var(--bui-sev-medium)}.sy-stop-but{color:var(--bui-sev-medium)}.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){color:var(--bui-accent)}.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)}td[data-tone=good]{color:var(--bui-accent)}.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)}.sy-pill[data-tone=good]{border-color:color-mix(in srgb,var(--bui-accent) 60%,transparent);color:var(--bui-accent)}.sy-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--bui-sev-medium) 60%,transparent);color:var(--bui-sev-medium)}.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)}.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)}.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-via{flex:none;font-size:.625rem;color:var(--bui-muted)}.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)}.sy-pivot-why{color:var(--bui-muted);min-width:0;overflow-wrap:anywhere}.sy-railtl-row[data-pivot]{display:grid;gap:2px}.fc-tabs{margin:0 0 var(--bloo-space-3)}.fc-table-panel{padding:var(--pnl-pad)}.fc-toolbar{align-items:center;justify-content:space-between;margin-bottom:var(--bloo-space-2)}.fc-search{min-width:0;flex:1 1 14rem;max-width:22rem}.fc-select{font:inherit;font-size:.8125rem;color:var(--bui-fg);background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:var(--bloo-space-1) var(--bloo-space-2)}.fc-row-open,.fc-link{display:inline-flex;align-items:center;gap:var(--bloo-space-2);background:none;border:0;padding:0;font:inherit;color:var(--bui-fg);cursor:pointer;text-align:left}.fc-row-open:hover span,.fc-link:hover{color:var(--bui-accent)}.fc-logo{object-fit:contain;border-radius:var(--bloo-radius-sm)}.fc-logo-md,.bui-identicon.fc-logo-md{width:1.25rem;height:1.25rem}.fc-logo-lg,.bui-identicon.fc-logo-lg{width:2rem;height:2rem}.fc-dupe{margin-left:var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.75rem;color:var(--bui-muted)}.fc-verdict{font-family:var(--bloo-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.fc-v-ok{color:var(--bui-accent)}.fc-v-info{color:var(--bui-fg)}.fc-v-warn{color:var(--bui-warn)}.fc-v-danger{color:var(--bui-error)}.fc-v-muted{color:var(--bui-muted)}.fc-msg{max-width:0;width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bui-muted)}.fc-actions-td{width:1%;white-space:nowrap;text-align:right}.fc-statusbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2) var(--bloo-space-5);padding:var(--bloo-space-2) var(--pnl-pad)}.fc-status-cell{display:flex;align-items:center;gap:var(--bloo-space-2);min-width:0}.fc-status-cell+.fc-status-cell{padding-left:var(--bloo-space-5);border-left:1px solid var(--bui-border)}.fc-status-end,.fc-status-cell+.fc-status-end{margin-left:auto;padding-left:0;border-left:none}.fc-status-num{font-family:var(--bloo-font-mono);font-size:.9375rem;font-weight:600;color:var(--bui-fg)}.fc-status-hb{display:inline-flex;align-items:center;gap:var(--bloo-space-1)}.fc-collector-name{font-family:var(--bloo-font-mono);font-size:.9375rem;font-weight:600;color:var(--bui-fg)}.fc-eps-th,.fc-eps-td{white-space:nowrap}.fc-eps-row{display:inline-grid;grid-template-columns:7.5rem 5ch;align-items:center;gap:var(--bloo-space-2)}.fc-eps-row>svg{display:block;width:100%;height:auto}.fc-eps-row>:last-child{text-align:right;font-variant-numeric:tabular-nums}.fc-eps-detail{display:grid;gap:var(--bloo-space-2);padding-block:var(--bloo-space-2);border-block:1px solid var(--bui-border)}.fc-eps-detail-spark{display:block;width:100%;height:auto}.fc-eps-detail-stats{display:flex;gap:var(--bloo-space-4)}.fc-config-form{min-width:0}.fc-branch,.fc-list{border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);padding:var(--bloo-space-3);display:grid;gap:var(--bloo-space-3)}.fc-list-item{display:grid;gap:var(--bloo-space-2);padding-bottom:var(--bloo-space-3);border-bottom:1px dashed var(--bui-border)}.fc-list-head{display:flex;align-items:center;justify-content:space-between}.fc-generated{display:flex;align-items:center;gap:var(--bloo-space-2);min-width:0}.fc-generated code{overflow-wrap:anywhere;font-size:.75rem}.fc-picker{grid-template-columns:minmax(0,1fr)}.fc-picker .bui-input,.fc-config-form .bui-input{box-sizing:border-box}.fc-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bloo-space-3)}.fc-chosen{display:flex;align-items:center;gap:var(--bloo-space-3);padding:var(--bloo-space-2) var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:var(--bui-surface)}.fc-chosen-text{display:grid;min-width:0;flex:1}.fc-chosen-type{font-weight:700;overflow-wrap:anywhere}.fc-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2);padding:var(--bloo-space-2) var(--bloo-space-3);border:1px solid color-mix(in srgb,var(--bui-warn) 45%,transparent);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-warn) 14%,transparent);font-size:.8125rem}.fc-confirm>span{flex:1 1 14rem}.fc-help{min-width:0}.fc-kv{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--bloo-space-1) var(--bloo-space-3);margin:0;font-size:.8125rem}.fc-kv-row{display:contents}.fc-kv dt{color:var(--bui-muted)}.fc-kv dd{margin:0;overflow-wrap:anywhere}.sy-routing-table{table-layout:fixed}.sy-routing-col-stage{width:15rem}.sy-routing-col-pick{width:24rem}.sy-routing-table tbody tr{cursor:default}.sy-routing-table td{overflow:hidden;text-overflow:ellipsis}.sy-routing-table td .sy-pill{margin-left:var(--bloo-space-2)}.sy-routing-phase th{position:static;box-shadow:none;text-transform:none;letter-spacing:normal;font-family:var(--bloo-font-sans);font-size:.75rem;font-weight:500;color:var(--bui-fg);padding:var(--bloo-space-2) var(--bloo-space-2) var(--bloo-space-1);background:color-mix(in srgb,var(--bui-fg) 3%,transparent);border-top:1px solid var(--bui-border-strong);vertical-align:middle}.sy-routing-phase th .sy-pill{margin-left:var(--bloo-space-2)}.sy-routing-phase-name{font-weight:600}.sy-routing-phase-pick .sy-model{max-width:18rem;width:100%}tbody:not([data-routable]) .sy-routing-phase-name{color:var(--bui-muted);font-weight:500}.sy-own{display:inline-flex;align-items:center;gap:var(--bloo-space-2);width:100%}.sy-own>.sy-model{flex:1 1 auto;min-width:0;max-width:15rem}.sy-reveal{opacity:0}tr:hover .sy-reveal,.sy-reveal:focus-within{opacity:1}@media(hover:none){.sy-reveal{opacity:1}}.sy-select-ghost{border-color:transparent;color:var(--bui-muted)}.sy-select-ghost:hover:not(:disabled),.sy-select-ghost:focus-visible{border-color:var(--bui-border-strong);color:var(--bui-fg)}.sy-lock{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;font:inherit;font-size:.6875rem;font-family:var(--bloo-font-mono);color:var(--bui-muted);background:transparent;border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-sm);cursor:pointer}.sy-lock:hover:not(:disabled){color:var(--bui-fg);border-style:solid}.sy-lock[aria-checked=true]{color:var(--bui-warn);border:1px solid var(--bui-warn);background:color-mix(in srgb,var(--bui-warn) 10%,transparent)}.sy-lock:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.sy-lock:disabled{opacity:.5;cursor:default}.sy-callout{display:flex;align-items:center;gap:var(--bloo-space-3);flex-wrap:wrap;padding:var(--bloo-space-2) var(--bloo-space-3);font-size:.8125rem;border:1px solid color-mix(in srgb,var(--bui-warn) 40%,transparent);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-warn) 6%,transparent)}.sy-callout>span{flex:1 1 24rem;min-width:0}.sy-callout>:last-child{margin-left:auto}.dense-table tr[data-retired] td{color:var(--bui-muted);opacity:.6}.dense-table tr[data-retries] td{background:color-mix(in srgb,var(--bui-warn) 9%,transparent)}.sy-pill[data-tone=locked]{border-color:var(--bui-warn);color:var(--bui-warn)}.sy-pill[data-tone=run]{border-color:var(--bui-accent);color:var(--bui-accent)}.sy-pill[data-tone=pin]{border-color:var(--bui-border-strong);color:var(--bui-fg)}.sy-pill[data-tone=default]{border-style:dashed}.sy-usage-table tbody+tbody tr:first-child th{border-top:1px solid var(--bui-border-strong)}.sy-usage-phase th{text-align:left;font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted);background:color-mix(in srgb,var(--bui-fg) 3%,transparent)}.sy-route-audit{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap}.sy-route-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--bloo-space-3)}.sy-route-phase{display:grid;gap:var(--bloo-space-2);align-content:start}.sy-route-phase[data-locked]>.sy-limit{opacity:.55}.sy-route-stage{padding-left:var(--bloo-space-3);border-left:1px solid var(--bui-border)}.sy-run-models .sy-model{max-width:none;width:100%}.it-catalog{display:grid;gap:var(--bloo-space-3)}.it-catalog-head{align-items:center;justify-content:space-between}.it-status select{font:inherit;font-size:.8125rem;color:var(--bui-fg);background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:var(--bloo-space-1) var(--bloo-space-2)}.it-type-head{align-items:center;gap:var(--bloo-space-3)}.sy-back{font-size:.8125rem;color:var(--bui-muted);text-decoration:none}.sy-back:hover{color:var(--bui-fg)}.if-pick-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--bloo-space-3);flex-wrap:wrap}.if-status select{font:inherit;font-size:.8125rem;color:var(--bui-fg);background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:var(--bloo-space-1) var(--bloo-space-2)}.if-pick-count{font-family:var(--bloo-font-mono)}.if-configure{display:grid;gap:var(--bloo-space-3);min-width:0}.if-configure .sy-form[hidden]{display:none}.if-setup{font-size:.8125rem;max-width:70ch}.if-setup .bui-md h2{font-size:.9375rem;margin:var(--bloo-space-4) 0 var(--bloo-space-2)}.if-setup .bui-md h2:first-child{margin-top:0}.it-detail{gap:var(--bloo-space-4);max-width:none}.it-detail-head{display:grid;gap:var(--bloo-space-2)}.it-detail-title{align-items:center;flex-wrap:wrap;gap:var(--bloo-space-2)}.it-enrich strong{font-weight:600}.it-ops-wrap{overflow-x:auto;min-width:0}.it-ops{min-width:48rem}.it-ops tr[data-disabled] td{color:var(--bui-muted);opacity:.6}.it-ops-desc{min-width:18rem;max-width:34rem;white-space:normal;overflow-wrap:anywhere}.it-note{display:inline-flex;vertical-align:middle;margin-left:var(--bloo-space-1);color:var(--bui-muted);cursor:help}.it-params{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.75rem}.it-ported{border-top:1px solid var(--bui-border);padding-top:var(--bloo-space-2)}.sy-gov-roles{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bloo-space-1) var(--bloo-space-4);margin:0}.sy-gov-role{display:contents}.sy-gov-role dt{font-size:.8125rem}.sy-gov-role dd{margin:0;font-size:.8125rem;color:var(--bui-muted)}.sy-gov-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--bloo-space-2);align-items:start}.sy-gov-add select{font:inherit;font-size:.8125rem;color:var(--bui-fg);background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);padding:0 var(--bloo-space-2);min-height:36px}.sy-gov-add>:nth-child(3):not(button){min-width:0}.sy-gov-add:has(>select:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.sy-gov-actions-th,.sy-gov-actions-td{width:1%;white-space:nowrap;text-align:right}.sy-gov-approvals{display:grid;gap:var(--bloo-space-4)}.sy-gov-ttl{display:grid;grid-template-columns:minmax(0,14rem) auto;gap:var(--bloo-space-2);align-items:start}.sy-gov-deploy{font-size:.75rem}@media(max-width:40rem){.sy-gov-add,.sy-gov-add:has(>select:nth-child(2)){grid-template-columns:minmax(0,1fr)}}.sy-instances .sy-actions-th,.sy-instances .sy-actions-td{width:1%;white-space:nowrap;text-align:right}.sy-instances .sy-actions-td{display:flex;justify-content:flex-end;gap:var(--bloo-space-1)}.sy-instance-type-cell{display:inline-flex;align-items:center;gap:var(--bloo-space-2)}.sy-last-test{display:inline-flex;align-items:center;gap:var(--bloo-space-2);font-size:.75rem}.sy-row-test{display:grid;gap:var(--bloo-space-2);margin-top:var(--bloo-space-3);padding-top:var(--bloo-space-3);border-top:1px solid var(--bui-border)}.sy-instance-type{display:flex;align-items:center;gap:var(--bloo-space-2);font-size:.8125rem}.sy-fieldset{display:grid;gap:var(--bloo-space-3);margin:0;padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);min-width:0}.sy-fieldset>legend{padding:0 var(--bloo-space-1)}.sy-secret{display:grid;gap:var(--bloo-space-2);margin:0;padding:0;border:0;min-width:0}.sy-secret>input,.sy-secret .sy-inline>input{box-sizing:border-box;width:100%}.ac-card{display:grid;gap:var(--bloo-space-3);padding:var(--bloo-space-4);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:var(--bui-surface)}.ac-card[data-risk=high]{border-left:3px solid color-mix(in srgb,var(--bui-sev-critical) 70%,transparent)}.ac-card[data-status=succeeded]{border-left:3px solid color-mix(in srgb,var(--bui-accent) 70%,transparent)}.ac-card[data-status=failed]{border-left:3px solid color-mix(in srgb,var(--bui-sev-critical) 70%,transparent)}.ac-card[data-status=declined],.ac-card[data-status=expired]{opacity:.8}.ac-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bloo-space-3);flex-wrap:wrap}.ac-title-wrap{min-width:0;flex:1 1 18rem}.ac-title{margin:0;font-size:.9375rem;line-height:1.3;overflow-wrap:anywhere}.ac-sub{margin:var(--bloo-space-1) 0 0;font-size:.75rem;color:var(--bui-muted);overflow-wrap:anywhere}.ac-badges{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap}.ac-params,.ac-rationale,.ac-evidence{display:grid;gap:var(--bloo-space-2)}.ac-rationale p{margin:0;font-size:.8125rem}.ac-edit{grid-template-columns:minmax(0,1fr)}.ac-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bloo-space-2)}.ac-evidence-chip{display:inline-flex;align-items:center;gap:var(--bloo-space-1);font:inherit;font-size:.75rem;padding:2px var(--bloo-space-2);border:1px solid color-mix(in srgb,var(--bui-accent) 50%,transparent);border-radius:var(--bloo-radius-pill);background:color-mix(in srgb,var(--bui-accent) 8%,transparent);color:var(--bui-fg)}button.ac-evidence-chip{cursor:pointer}button.ac-evidence-chip:hover,button.ac-evidence-chip:focus-visible{border-color:var(--bui-accent);background:color-mix(in srgb,var(--bui-accent) 16%,transparent)}.ac-foot{display:grid;gap:var(--bloo-space-2);padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border)}.ac-status{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;font-size:.75rem}.ac-exec{display:grid;gap:var(--bloo-space-2);padding:var(--bloo-space-2) var(--bloo-space-3);border-radius:var(--bloo-radius-sm);background:color-mix(in srgb,var(--bui-accent) 6%,transparent)}.ac-exec-failed{background:color-mix(in srgb,var(--bui-sev-critical) 8%,transparent)}.ac-exec-msg{margin:0;font-size:.8125rem}.ac-exec-result{margin:0;font-size:.6875rem;max-height:12rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ac-controls{display:grid;gap:var(--bloo-space-2)}.ac-note .bui-input{box-sizing:border-box}.ac-gated{display:inline-flex}.ac-readonly{font-style:italic}.sy-pill[data-tone=bad]{border-color:color-mix(in srgb,var(--bui-sev-critical) 60%,transparent);color:var(--bui-sev-critical)}.aq{display:grid;gap:var(--bloo-space-3)}.aq-filters{align-items:center}.aq-select select,.aq-run{font:inherit;font-size:.8125rem;color:var(--bui-fg);background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:2px var(--bloo-space-2)}.aq-run{width:10rem}.aq-table td{vertical-align:middle}.aq-table tr[data-risk=high] td:first-child{border-left:3px solid color-mix(in srgb,var(--bui-sev-critical) 60%,transparent)}.aq-pager{justify-content:center;align-items:center}.aq-domain{margin:var(--bloo-space-2) 0 0}.dense-table-wrap{overflow-x:auto;min-width:0}.sy-evsrc{display:grid;gap:var(--bloo-space-4)}.sy-evsrc-group{display:grid;gap:var(--bloo-space-3)}.sy-evsrc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloo-space-3);margin:0;font-size:.9375rem;font-weight:700;padding-bottom:var(--bloo-space-1);border-bottom:1px solid var(--bui-border-strong)}.sy-evsrc-counts{font-size:.75rem;white-space:nowrap}.sy-evsrc-int{display:grid;gap:var(--bloo-space-2);padding-left:var(--bloo-space-3);border-left:1px solid var(--bui-border)}.sy-evsrc-int-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloo-space-3)}.sy-evsrc-int-name{font-weight:600}.sy-evsrc-table td.sy-evsrc-args{max-width:0;width:28%}.sy-evsrc-row{cursor:pointer}.sy-evsrc-row:hover td{background:color-mix(in srgb,var(--bui-fg) 4%,transparent)}.sy-evsrc-table tr[data-failed] td{background:color-mix(in srgb,var(--bui-error) 7%,transparent)}.sy-pill[data-tone=failed]{border-color:var(--bui-error);color:var(--bui-error)}.sy-pill[data-tone=cached]{border-style:dashed;color:var(--bui-muted)}.sy-enrich{list-style:none;margin:var(--bloo-space-2) 0 0;padding:0;display:grid;gap:var(--bloo-space-1);font-size:.8125rem}.sy-enrich-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--bloo-space-1);overflow-wrap:anywhere}.sy-enrich-tag{margin-left:var(--bloo-space-2);font-size:.625rem}.sy-reach{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-1)}.sy-reach-line{font:inherit;color:var(--bui-fg);background:none;border:none;padding:0;cursor:pointer}.sy-reach-line:hover:not(:disabled){color:var(--bui-accent)}.sy-reach-line:disabled{cursor:default}.sy-reach-row[data-ok] .sy-think-mark{color:var(--bui-accent)}.sy-reach-row:not([data-ok]) .sy-think-mark{color:var(--bui-error)}.sy-turn[data-kind=actions] .sy-turn-mark{color:var(--bui-warn);border-color:var(--bui-warn)}.sy-actions{display:grid;gap:var(--bloo-space-3)}.sy-actions-note{margin:0}.sy-actions-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bloo-space-3)}@media(min-width:1400px){.sy-actions-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}}.sy-evidence-chip:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.pb{display:grid;gap:var(--bloo-space-3)}.pb-desc{margin:2px 0 0}.pb-steps-cell{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.pb-row-actions{white-space:nowrap;text-align:right}.pb-row-actions-th{width:1%}.pb-editor{grid-template-columns:minmax(0,1fr)}.pb-kinds{flex-wrap:wrap;gap:var(--bloo-space-3)}.pb-steps{display:grid;gap:var(--bloo-space-2)}.pb-table td{vertical-align:top}.pb-table select,.pb-path,.pb-literal{font:inherit;font-size:.75rem;color:var(--bui-fg);background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:2px var(--bloo-space-2);max-width:100%}.pb-bindings{display:grid;gap:var(--bloo-space-2);min-width:18rem}.pb-binding{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2)}.pb-binding[data-problem]{outline:1px dashed var(--bui-warn);outline-offset:2px;border-radius:var(--bloo-radius-sm)}.pb-param{font-size:.75rem;min-width:8rem}.pb-path{width:14rem}.pb-literal{width:12rem}.pb-row-problem td:first-child{border-left:3px solid var(--bui-warn)}.pb-runs{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-3)}.pb-run{display:grid;gap:var(--bloo-space-2);padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.pb-run-inputs{margin:0}.pb-run-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-1)}.pb-run-steps>li{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap;font-size:.8125rem}.pb-run-steps>li[data-status=skipped]{opacity:.6}.pb-outcome{display:grid;gap:var(--bloo-space-2)}.ins{display:grid;gap:var(--bloo-space-4)}.ins-summary-line{margin:0;display:flex;align-items:center;gap:var(--bloo-space-2);font-size:.8125rem;color:var(--bui-muted)}.ins-dot{width:8px;height:8px;border-radius:50%;background:var(--bui-accent);flex:none}.ins-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--bloo-space-3);margin:0;padding:var(--bloo-space-3) var(--bloo-space-4);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:color-mix(in srgb,var(--bui-fg) 3%,transparent)}.ins-summary>div{display:grid;gap:2px;min-width:0}.ins-summary dt{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.ins-summary dd{margin:0;font-size:.8125rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bloo-space-1)}.ins-summary dd b{font-size:1.125rem;font-weight:700}.ins-summary>div[data-tone=good] dd b{color:var(--bui-accent)}.ins-summary>div[data-tone=bad] dd b{color:var(--bui-sev-critical)}.ins-summary>div[data-tone=warn] dd b{color:var(--bui-warn)}.ins-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--bloo-space-2)}.ins-row{display:grid;gap:0;padding:var(--bloo-space-3) var(--bloo-space-4);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:var(--bui-surface);border-left:3px solid var(--bui-border-strong)}.ins-row[data-health=ok]{border-left-color:var(--bui-accent)}.ins-row[data-health=error]{border-left-color:var(--bui-sev-critical)}.ins-row:not([data-enabled]){opacity:.72}.ins-row:not([data-enabled]) .ins-actions,.ins-row:not([data-enabled]) .ins-switch{opacity:1}.ins-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,14rem) auto auto;gap:var(--bloo-space-5);align-items:center}@media(max-width:1100px){.ins-grid{grid-template-columns:minmax(0,1fr) auto}.ins-health{grid-column:1 / -1}.ins-actions{justify-content:flex-start;grid-column:1 / -1}}@media(max-width:640px){.ins-grid{grid-template-columns:minmax(0,1fr)}}.ins-identity{display:grid;gap:3px;min-width:0}.ins-name-line{display:flex;align-items:baseline;gap:var(--bloo-space-2);flex-wrap:wrap}.ins-name{font-size:.9375rem;font-weight:700}.ins-type{font-size:.8125rem;color:var(--bui-muted)}.ins-endpoint{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-brief{display:flex;flex-wrap:wrap;gap:0 var(--bloo-space-2);font-size:.75rem}.ins-brief>span+span:before{content:"·";margin-right:var(--bloo-space-2);color:var(--bui-muted)}.ins-warn{color:var(--bui-sev-medium);font-weight:600}.ins-health{display:grid;gap:var(--bloo-space-1);align-content:center;font-size:.75rem;min-width:0}.ins-last-test{display:flex;align-items:center;gap:var(--bloo-space-2);flex-wrap:wrap}.ins-health-pill{font-size:.75rem;padding:2px var(--bloo-space-2)}.ins-error{margin:0;font-size:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ins-switch{height:30px;font-size:.75rem;justify-self:start}.ins-actions{display:flex;gap:var(--bloo-space-1);justify-content:flex-end;align-items:center;flex-wrap:wrap}.ins-reveal{display:inline-flex;gap:var(--bloo-space-1);opacity:0;transition:opacity .12s ease}.ins-row:hover .ins-reveal,.ins-row:focus-within .ins-reveal,.ins-row[data-open] .ins-reveal{opacity:1}@media(hover:none){.ins-reveal{opacity:1}}.ins-chevron{transition:transform .12s ease}.ins-details-btn[aria-expanded=true] .ins-chevron{transform:rotate(180deg)}.ins-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--bloo-space-2) var(--bloo-space-5);margin:var(--bloo-space-3) 0 0;padding-top:var(--bloo-space-3);border-top:1px dashed var(--bui-border);font-size:.75rem}.ins-detail>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--bloo-space-2);align-items:baseline;min-width:0}.ins-detail>.ins-detail-wide{grid-column:1 / -1}.ins-detail dt{font-family:var(--bloo-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted);padding-top:2px}.ins-detail dd{margin:0;min-width:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:var(--bloo-space-1);align-items:baseline}.ins-row-test{margin-top:var(--bloo-space-3);padding-top:var(--bloo-space-3);border-top:1px dashed var(--bui-border)}.ins-empty{padding:var(--bloo-space-4)}.ins-toolbar{display:flex;align-items:center;gap:var(--bloo-space-3);flex-wrap:wrap}.ins-search{flex:1 1 14rem;max-width:22rem}.ins-sort select{font:inherit;font-size:.8125rem;color:var(--bui-fg);background:var(--bui-surface);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);padding:2px var(--bloo-space-2)}.ins-count{margin-left:auto;font-family:var(--bloo-font-mono)}.cs-head-actions{gap:var(--bloo-space-2);align-items:center}.cs-head-actions .pick-btn{height:1.875rem}.cs-search{width:16rem;max-width:100%;height:1.625rem}.cs-export-all{margin-left:auto;gap:var(--bloo-space-2);align-items:center;flex-wrap:wrap}.cs-counts-hint{margin:0}.cs-bulk{gap:var(--bloo-space-2);padding:var(--bloo-space-2) var(--bloo-space-3);border-radius:var(--bloo-radius-md);background:var(--bui-surface)}.cs-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bloo-space-2);padding:var(--bloo-space-5) 0}.cs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:var(--bloo-space-4);align-items:start}.cs-list-col{display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0}.cs-table tbody tr{cursor:pointer}.cs-table tbody tr[data-severity]>td:first-child{box-shadow:inset 3px 0 0 var(--bui-sev, transparent)}.cs-table tbody tr:hover td{background:color-mix(in srgb,var(--bui-fg) 4%,transparent)}.cs-cell-title{max-width:18rem}.cs-table td{white-space:nowrap}.cs-row-main{display:block;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row-main:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.cs-cell-origin{text-transform:uppercase;letter-spacing:.06em;font-size:.625rem}.cs-status{display:inline-flex;padding:0 var(--bloo-space-2);border-radius:var(--bloo-radius-pill);font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.6;background:var(--bui-surface-2);color:var(--bui-muted);white-space:nowrap}.cs-status[data-category=new]{color:var(--bui-accent-2)}.cs-status[data-category=in_progress]{color:var(--bui-accent)}.cs-status[data-category=on_hold]{color:var(--bui-warn)}.cs-cat{margin-left:var(--bloo-space-2);font-size:.6875rem;color:var(--bui-muted)}.cs-person{display:inline-flex;align-items:center;gap:var(--bloo-space-1)}.cs-head-assignee{display:inline-flex;align-items:center;gap:var(--bloo-space-1);margin-left:var(--bloo-space-2)}.cs-head-assignee .bui-btn{padding-left:var(--bloo-space-1)}.cs-sev{display:inline-flex;padding:0 var(--bloo-space-2);border-radius:var(--bloo-radius-pill);font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.6;background:var(--bui-surface-2)}.cs-sev[data-sev=critical]{color:var(--bui-sev-critical)}.cs-sev[data-sev=high]{color:var(--bui-sev-high)}.cs-sev[data-sev=medium]{color:var(--bui-sev-medium)}.cs-sev[data-sev=low]{color:var(--bui-sev-low)}.cs-sev[data-sev=info]{color:var(--bui-sev-info)}.cs-preview{position:sticky;top:var(--bloo-space-4);display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0;padding:var(--bloo-space-4) var(--bloo-space-5);border-radius:var(--bloo-radius-md);background:var(--bui-surface)}.cs-preview-title{margin:0;font-size:1.125rem;line-height:1.3}.cs-chips{flex-wrap:wrap;gap:var(--bloo-space-2)}.cs-people{flex-wrap:wrap;gap:var(--bloo-space-2);font-size:.875rem}.cs-desc{margin:0;white-space:pre-wrap;line-height:1.55}.cs-preview .cs-desc{overflow-wrap:anywhere}.cs-summary{gap:var(--bloo-space-3);min-width:0}.cs-summary-counts{display:flex;flex-wrap:wrap;gap:var(--bloo-space-4);margin:0}.cs-summary-counts>div{display:flex;flex-direction:column;gap:0}.cs-summary-counts dd{margin:0;font-size:1rem;font-variant-numeric:tabular-nums}.cs-summary-tactics{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1);margin:0;padding:0;list-style:none}.cs-summary-ents{gap:var(--bloo-space-1);min-width:0}.cs-summary-ents ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cs-summary-ents li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--bloo-space-2);padding:2px 0;border-bottom:1px solid var(--bui-border);font-size:.75rem}.cs-summary-ents li:last-child{border-bottom:0}.cs-summary-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-summary-more{align-self:flex-start}.cs-from{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding-top:var(--bloo-space-3);border-top:1px solid var(--bui-border)}.cs-from-list{margin:0;padding:0;list-style:none}.cs-from .cs-rel-chip{max-width:22rem;min-width:0;overflow-wrap:normal}.cs-from .sl-chip,.cs-from .cs-rel-chip,.cs-from .list-chip{box-sizing:border-box;display:inline-flex;align-items:center;height:1.375rem;line-height:1;white-space:nowrap}.cs-from .cs-rel-chip>.muted{flex:none}.cs-from .cs-rel-chip>.cs-summary-val{min-width:0}.cs-from-more{display:inline-flex}.cs-sig-actions{gap:var(--bloo-space-2);flex-wrap:wrap}.cs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.cs-facts>div{padding:var(--bloo-space-2) var(--bloo-space-3);border-right:1px solid var(--bui-border);border-bottom:1px solid var(--bui-border);min-width:0}.cs-facts>div:nth-child(3n){border-right:0}.cs-facts>div:nth-last-child(-n+3){border-bottom:0}.cs-facts dd,.cs-props dd{margin:0;font-size:.8125rem;overflow-wrap:anywhere}.cs-head-facts{grid-template-columns:repeat(8,minmax(0,1fr))}.cs-head-facts>div{border-bottom:0}.cs-head-facts>div:nth-child(3n){border-right:1px solid var(--bui-border)}.cs-head-facts>div:last-child{border-right:0}@media(max-width:45rem){.cs-head-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-head-facts>div:nth-child(4n){border-right:0}.cs-head-facts>div:nth-child(-n+4){border-bottom:1px solid var(--bui-border)}}.cs-top-signals{list-style:none;margin:0;padding:0}.cs-top-signals li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bloo-space-2);padding:var(--bloo-space-2) 0;border-top:1px solid var(--bui-border);font-size:.8125rem}.cs-bulk-failed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);font-size:.8125rem}.cs-bulk-failed li{display:flex;justify-content:space-between;gap:var(--bloo-space-3)}.cs-radio{gap:var(--bloo-space-2);font-size:.875rem}.cs-page{display:flex;flex-direction:column;gap:var(--bloo-space-4);min-width:0}.cs-back{display:inline-flex;align-items:center;gap:var(--bloo-space-1);color:var(--bui-muted);text-decoration:none}.cs-back:hover{color:var(--bui-fg)}.cs-head{display:flex;flex-direction:column;gap:var(--bloo-space-3)}.cs-crumbs{gap:var(--bloo-space-2);font-size:.8125rem;min-width:0}.cs-crumb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-title{display:flex;align-items:center;gap:var(--bloo-space-2);margin:0;padding-left:var(--bloo-space-3);font-size:1.5rem;line-height:1.25}.cs-edit{opacity:0}.cs-title:hover .cs-edit,.cs-edit:focus-visible{opacity:1}.cs-title-edit{flex:1;gap:var(--bloo-space-2)}.cs-title-edit .bui-input{flex:1;min-width:0}.cs-idchip{display:inline-flex;align-items:center;gap:var(--bloo-space-1);padding:0 var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);font-size:.75rem}.cs-tabs{border-bottom:1px solid var(--bui-border);overflow-x:auto}.cs-disposition{font-size:.75rem;color:var(--bui-muted)}.cs-disposition[data-set]{color:var(--bui-fg)}.cs-chips-label{margin-right:calc(-1 * var(--bloo-space-1))}.cs-bulk-dispositions{margin:0;padding:0;list-style:none;max-height:16rem;overflow-y:auto}.cs-bulk-disposition{gap:var(--bloo-space-2);align-items:center}.cs-bulk-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-bulk-disposition select{width:10rem}.cs-tab-flag{display:inline-block;width:6px;height:6px;margin-left:var(--bloo-space-1);border-radius:50%;vertical-align:middle}.cs-tab-flag[data-tone=bad]{background:var(--bui-error)}.cs-tab-flag[data-tone=warn]{background:var(--bui-sev-medium)}.cs-placeholder{padding:var(--bloo-space-5) 0}.cs-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--bloo-space-4);align-items:start}.cs-main{display:flex;flex-direction:column;gap:var(--bloo-space-4);min-width:0}.cs-section,.cs-side{display:flex;flex-direction:column;gap:var(--bloo-space-3);padding:var(--pnl-pad);min-width:0}.cs-h{margin:0;font-size:1rem;font-weight:700}.cs-res{display:flex;flex-direction:column;gap:var(--bloo-space-3);margin:0}.cs-res dd{margin:0}.cs-props{display:flex;flex-direction:column;margin:0}.cs-props>div{display:flex;flex-direction:column;gap:var(--bloo-space-1);padding:var(--bloo-space-2) 0;border-bottom:1px solid var(--bui-border)}.cs-props>div:last-child{border-bottom:0}.cs-table{width:100%;border-collapse:collapse;font-size:.8125rem}.cs-table th{text-align:left;padding:var(--bloo-space-1) var(--bloo-space-2);font-family:var(--bloo-font-mono);font-size:.6875rem;font-weight:400;color:var(--bui-muted);border-bottom:1px solid var(--bui-border)}.cs-table td{padding:var(--bloo-space-2);border-bottom:1px solid var(--bui-border);vertical-align:top}.cs-table tbody tr[data-severity]>td:first-child{box-shadow:inset 2px 0 0 var(--bui-sev, transparent)}.cs-click{cursor:pointer}.cs-click:hover td,.cs-click:focus-visible td{background:var(--bui-surface)}.cs-click:focus-visible{outline:2px solid var(--bui-accent);outline-offset:-2px}.cs-cell-title{font-weight:700}.cs-note{display:block;font-size:.75rem}.cs-type{display:inline-flex;align-items:center;gap:var(--bloo-space-1);padding:0 var(--bloo-space-2);border-radius:var(--bloo-radius-pill);background:var(--bui-surface-2);font-size:.75rem}.cs-attach-list{list-style:none;margin:0;padding:0;max-height:18rem;overflow:auto;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.cs-attach-list li,.cs-attach-item{display:flex;align-items:center;gap:var(--bloo-space-2);padding:var(--bloo-space-2);border-bottom:1px solid var(--bui-border)}.cs-attach-list li[data-disabled]{opacity:.6}.cs-attach-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"sev name score time" ". ents ents ents";align-items:center;gap:0 var(--bloo-space-2);flex:1;min-width:0;font-size:.8125rem;cursor:pointer}.cs-attach-name{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-attach-ents{grid-area:ents;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-bd-table .lbl{min-width:4.75rem}.cs-stats .sg-card-ring{flex-wrap:wrap}.cs-trend{flex:1 1 14rem;min-width:0;gap:var(--bloo-space-1)}.cs-trend-svg{display:block;width:100%;height:3rem}.cs-trend-svg path{fill:none;stroke-width:1.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cs-trend-hit{fill:transparent}.cs-trend-hit:hover{fill:color-mix(in srgb,var(--bui-fg) 8%,transparent)}.cs-trend-legend{display:flex;flex-wrap:wrap;gap:var(--bloo-space-1) var(--bloo-space-3)}.cs-trend-key{display:inline-flex;align-items:center;gap:var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.6875rem}.cs-trend-note{font-size:.6875rem}.cs-bd-table td.n,.cs-bd-table th{padding-left:var(--bloo-space-1);padding-right:var(--bloo-space-1)}.cs-bd-error{margin:0;font-size:.75rem}.cs-bd-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bloo-space-5)}.cs-bd-cols .cs-bd-panel{padding:0;border:0;background:none}.cs-figure{gap:0}.cs-figure-sub{font-size:.625rem;overflow-wrap:anywhere}@media(max-width:72rem){.cs-bd-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.cs-bd-cols{grid-template-columns:minmax(0,1fr)}}.cs-bd-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cs-bd-toggle:hover{text-decoration:underline}.cs-bd-toggle:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.cs-bd-table tr[data-pressed] td{background:color-mix(in srgb,var(--bui-accent) 12%,transparent)}.cs-bd-table tr[data-pressed] .cs-bd-toggle{font-weight:700}.cs-bd-panel{display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0;padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:var(--bui-surface)}.cs-bd-table th{padding:0 var(--bloo-space-2) var(--bloo-space-1);font-family:var(--bloo-font-mono);font-size:.625rem;font-weight:400;letter-spacing:.06em;text-align:right;color:var(--bui-muted);border-bottom:1px solid var(--bui-border)}.cs-bd-table td.n{color:var(--bui-fg)}.cs-bd-bar[data-severity=critical]{background:var(--bui-sev-critical)}.cs-bd-bar[data-severity=high]{background:var(--bui-sev-high)}.cs-bd-bar[data-severity=medium]{background:var(--bui-sev-medium)}.cs-bd-bar[data-severity=low]{background:var(--bui-sev-low)}.cs-bd-bar[data-severity=info]{background:var(--bui-sev-info)}@media(max-width:72rem){.cs-split,.cs-details{grid-template-columns:minmax(0,1fr)}.cs-preview{position:static}}.cst-head-end{gap:var(--bloo-space-3)}.cst-group{display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0}.cst-group-head{display:flex;align-items:center;gap:var(--bloo-space-2);min-width:0;margin-top:var(--bloo-space-2)}.cst-group-title{margin:0;font-family:var(--bloo-font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--bui-muted)}.cst-group-title[data-category=new]{color:var(--bui-accent-2)}.cst-group-title[data-category=in_progress]{color:var(--bui-accent)}.cst-group-title[data-category=on_hold]{color:var(--bui-warn)}.cst-group-count{font-size:.6875rem}.cst-group-end{margin-left:auto}.cst-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--bui-muted)}.cst-dot[data-category=new]{background:var(--bui-accent-2)}.cst-dot[data-category=in_progress]{background:var(--bui-accent)}.cst-dot[data-category=on_hold]{background:var(--bui-warn)}.cst-list{list-style:none;margin:0;padding:0;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.cst-srow{position:relative;display:grid;grid-template-columns:minmax(9rem,14rem) minmax(8rem,16rem) minmax(0,1fr);align-items:center;gap:var(--bloo-space-1) var(--bloo-space-4);padding:var(--bloo-space-2) var(--bloo-space-3);border-bottom:1px solid var(--bui-border);border-left:2px solid transparent;min-width:0}.cst-srow:last-child{border-bottom:0}.cst-srow:hover,.cst-srow[data-selected]{background:var(--bui-surface-2)}.cst-srow[data-selected]{border-left-color:var(--bui-accent)}.cst-sname{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2);min-width:0}.cst-sopen{font-weight:700;color:var(--bui-fg)}.cst-sopen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cst-sopen:focus-visible{outline:none}.cst-srow:has(.cst-sopen:focus-visible){outline:2px solid var(--bui-accent);outline-offset:-2px}.cst-srow[data-archived] .cst-sopen{color:var(--bui-muted);text-decoration:line-through}.cst-sneeds,.cst-smoves{min-width:0}.cst-sneeds>.muted,.cst-smoves>.muted{font-size:.8125rem}.cst-smoves{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-1) var(--bloo-space-2)}.bui-chip.cst-chip{height:auto;padding:0 var(--bloo-space-2);font-family:var(--bloo-font-sans);font-size:.8125rem;letter-spacing:normal;text-transform:none;line-height:1.6;color:var(--bui-muted)}.bui-chip.cst-chip-inherited{border-style:dotted}.bui-chip.cst-chip-allowed{border-color:var(--bui-fg);color:var(--bui-fg);font-weight:700}.bui-chip.cst-chip-blocked{border-style:dashed;border-color:var(--bui-error);color:var(--bui-error);text-decoration:line-through}.cst-drawer{display:flex;flex-direction:column;gap:var(--bloo-space-4);min-width:0}.cst-dsec{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding-bottom:var(--bloo-space-4);border-bottom:1px solid var(--bui-border);min-width:0}.cst-dsec-head{display:flex;justify-content:space-between}.cst-kv{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--bloo-space-1) var(--bloo-space-3);margin:0;font-size:.8125rem}.cst-kv dt{color:var(--bui-muted)}.cst-kv dd{margin:0}.cst-dactions{justify-content:flex-start}.cst-mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1)}.cst-mlist li{display:flex;align-items:center;gap:var(--bloo-space-2);min-height:1.75rem;min-width:0;font-size:.8125rem}.cst-mname{flex:1 1 auto;display:flex;align-items:center;gap:var(--bloo-space-2);min-width:0}.cst-mname>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-kind{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:.6875rem;color:var(--bui-muted)}.cst-kind[data-kind=inherited]{border-style:dotted}.cst-kind[data-kind=allowed]{border-color:var(--bui-fg);color:var(--bui-fg)}.cst-kind[data-kind=blocked]{border-style:dashed;border-color:var(--bui-error);color:var(--bui-error)}.cst-fixed{font-size:.75rem}.cst-allow{display:flex;align-items:center;gap:var(--bloo-space-2)}.cst-allow .bui-selectwrap{flex:1 1 auto;min-width:0}.cst-plain{border:0;margin:0;padding:0;min-width:0}.cst-flags{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-2)}.cst-switch-row{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0;padding:var(--bloo-space-2) var(--bloo-space-3)}.cst-switch-row>.sy-help{margin:0}.cst-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-4);min-width:0}.cst-form-section{display:flex;flex-direction:column;gap:var(--bloo-space-3);padding-top:var(--bloo-space-3);border-top:1px solid var(--bui-border);min-width:0}.cst-form-title{margin:0;font-size:.875rem;font-weight:700}.cst-form-msg{margin-right:auto}.cst-mapper{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-2)}.set-map-err{grid-column:1 / -1;margin:0}.cit-form .sy-field-row{align-items:start}.cit-form .sy-field input[type=text],.cit-form .sy-field input[type=password],.cit-form .sy-field select{height:2.25rem}.cst-verify{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-5);margin:0}.cst-verify>div{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.cst-verify dd{margin:0}.cst-verify-error{flex-basis:100%}.cst-state,.cst-outbox{display:inline-flex;padding:0 var(--bloo-space-2);border-radius:var(--bloo-radius-pill);font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.6;background:var(--bui-surface-2);color:var(--bui-muted)}.cst-state[data-state=CONFIGURED],.cst-outbox[data-state=done]{color:var(--bui-accent)}.cst-state[data-state=WAITING_CALLBACK],.cst-outbox[data-state=pending],.cst-outbox[data-state=in_flight]{color:var(--bui-warn)}.cst-state[data-state=FAILED],.cst-outbox[data-state=failed]{color:var(--bui-error)}.cst-token{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.cst-token .mono{overflow-wrap:anywhere}.cst-link-btn{padding:0;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.cit-conns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--bloo-space-3)}.cit-conn{display:flex;flex-direction:column;gap:var(--bloo-space-3);width:100%;height:100%;padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.cit-conn:hover{border-color:var(--bui-border-strong);background:var(--bui-surface-2)}.cit-conn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.cit-conn-top{display:flex;align-items:flex-start;gap:var(--bloo-space-3);min-width:0}.cit-badge{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--bloo-radius-md);background:var(--bui-surface-2);color:var(--bui-muted);font-size:.6875rem}.cit-conn-id{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;font-size:.75rem}.cit-conn-top>.cst-state{flex:none;white-space:nowrap}.cit-conn-name{font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-verify{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bloo-space-1)}.cit-vstep{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0;font-size:.6875rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-vbar{height:.25rem;border-radius:var(--bloo-radius-pill);background:var(--bui-surface-2)}.cit-vstep[data-state=done] .cit-vbar{background:var(--bui-accent)}.cit-vstep[data-state=now]{color:var(--bui-fg)}.cit-vstep[data-state=now] .cit-vbar{background:var(--bui-warn)}.cit-vstep[data-state=fail]{color:var(--bui-error)}.cit-vstep[data-state=fail] .cit-vbar{background:var(--bui-error)}.cit-verify-form{margin:0;padding:0;list-style:none}.cit-code{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:var(--bui-surface-2)}.cit-code p{margin:0}.cit-code-head{font-weight:600}.cit-code-row{gap:var(--bloo-space-3);align-items:center}.cit-code-value{font-size:1.375rem;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.cit-conn-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-1) var(--bloo-space-2);font-size:.75rem}.cit-conn-cell{display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0}.cit-conn-cell>.cit-conn{height:auto}.cit-presets{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-2) var(--bloo-space-3);border:1px dashed var(--bui-border);border-radius:var(--bloo-radius-md);font-size:.75rem;min-width:0}.cit-presets>p{margin:0}.cit-preset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1)}.cit-preset{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "meta actions";align-items:center;column-gap:var(--bloo-space-2)}.cit-preset-name{grid-area:name;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-preset>.muted{grid-area:meta}.cit-preset>.hud-row{grid-area:actions;gap:0}.cst-preset-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bloo-space-1)}.cit-obar{display:flex;height:.75rem;border-radius:var(--bloo-radius-pill);overflow:hidden;background:var(--bui-surface-2)}.cit-oseg{flex:1 1 0;min-width:.25rem;padding:0;border:0;cursor:pointer}.cit-oseg[data-on]{box-shadow:inset 0 0 0 2px var(--bui-fg)}.cit-oseg[data-state=pending],.cit-oswatch[data-state=pending]{background:var(--bui-warn)}.cit-oseg[data-state=in_flight],.cit-oswatch[data-state=in_flight]{background:color-mix(in srgb,var(--bui-warn) 55%,transparent)}.cit-oseg[data-state=done],.cit-oswatch[data-state=done]{background:var(--bui-accent)}.cit-oseg[data-state=failed],.cit-oswatch[data-state=failed]{background:var(--bui-error)}.cit-olegend .bui-toggle{display:inline-flex;align-items:center;gap:var(--bloo-space-2)}.cit-oswatch{width:.625rem;height:.625rem;border-radius:var(--bloo-radius-sm)}.cft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--bloo-space-3)}.cft-card{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);min-width:0}.cft-card[data-off]{border-style:dashed}.cft-top{display:flex;align-items:flex-start;gap:var(--bloo-space-3)}.cft-title{flex:1 1 auto;margin:0;font-size:.9375rem;font-weight:700}.cft-help{margin:0}.cft-places{display:flex;flex-direction:column;gap:var(--bloo-space-1);margin-top:auto;padding-top:var(--bloo-space-2);border-top:1px solid var(--bui-border)}.cft-places ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);font-size:.8125rem}.cft-card[data-off] .cft-places ul{color:var(--bui-muted)}.cft-off{margin:0;font-size:.8125rem;color:var(--bui-warn)}.cgr-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cgr-step{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:var(--bloo-space-3)}.cgr-step:before{content:"";position:absolute;left:calc(1rem - 1px);top:2rem;bottom:0;border-left:2px solid var(--bui-accent)}.cgr-step:last-child:before{display:none}.cgr-step[data-off]:before{border-left-style:dashed;border-color:var(--bui-border-strong)}.cgr-dot{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--bui-accent);color:var(--bui-accent-fg);font-size:.75rem}.cgr-step[data-off] .cgr-dot{background:var(--bui-surface);color:var(--bui-muted);border:2px dashed var(--bui-border-strong)}.cgr-main{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding-bottom:var(--bloo-space-5);min-width:0}.cgr-step:last-child .cgr-main{padding-bottom:0}.cgr-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-2) var(--bloo-space-3);min-height:2rem}.cgr-title{margin:0;font-size:.9375rem;font-weight:700}.cgr-switch{margin-left:auto}.cgr-summary{margin:0}.cgr-summary b{color:var(--bui-fg)}.cgr-step[data-off] .cgr-summary b{color:inherit}.cgr-body{display:flex;flex-direction:column;gap:var(--bloo-space-3);padding:var(--bloo-space-3);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);min-width:0}.cgr-step[data-off] .cgr-body{opacity:.6}.cgr-out{font-size:.6875rem;letter-spacing:.04em}.cev-section{display:flex;flex-direction:column;gap:var(--bloo-space-3);padding-top:var(--bloo-space-3);border-top:1px solid var(--bui-border);min-width:0}.cev-section:first-child{padding-top:0;border-top:0}.cev-meter-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bloo-space-1) var(--bloo-space-3)}.cev-used{font-size:1.375rem;font-weight:900;font-variant-numeric:tabular-nums}.cev-meter{position:relative;padding:var(--bloo-space-5) 0 var(--bloo-space-6)}.cev-track{position:relative;height:.75rem;border-radius:var(--bloo-radius-pill);background:var(--bui-surface-2)}.cev-allow{position:absolute;inset:0 auto 0 0;border:1px solid var(--bui-accent);border-radius:var(--bloo-radius-pill);opacity:.6}.cev-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--bloo-radius-pill);background:var(--bui-accent)}.cev-fill[data-tone=warn]{background:var(--bui-warn)}.cev-fill[data-tone=over]{background:var(--bui-error)}.cev-mark{position:absolute;top:calc(-1 * var(--bloo-space-1));bottom:calc(-1 * var(--bloo-space-1));border-left:2px solid var(--bui-fg)}.cev-mark>span{position:absolute;bottom:calc(100% + 2px);transform:translate(-50%);white-space:nowrap;font-family:var(--bloo-font-mono);font-size:.6875rem;color:var(--bui-fg)}.cev-mark[data-kind=new]{border-left-style:dashed;border-color:var(--bui-accent)}.cev-mark[data-row=below]>span{bottom:auto;top:calc(100% + 2px)}.cev-mark[data-row=below2]>span{bottom:auto;top:calc(100% + 1rem)}.cev-mark[data-kind=new]>span{color:var(--bui-accent)}.cev-mark[data-kind=platform]{border-left:1px dashed var(--bui-muted)}.cev-mark[data-kind=platform]>span,.cev-mark[data-kind=ceiling]>span{color:var(--bui-muted)}.cev-mark[data-kind=ceiling]{border-color:var(--bui-muted)}.cev-mark[data-edge=end]>span{transform:translate(-100%)}.cev-mark[data-edge=start]>span{transform:none}.cev-capnote{position:absolute;top:0;right:0;font-size:.6875rem;color:var(--bui-muted)}.cev-retention{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--bloo-space-3) var(--bloo-space-6)}.cev-retention>.sy-field{flex:0 1 14rem}.cev-tl{flex:1 1 22rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 var(--bloo-space-3);padding-top:var(--bloo-space-5);min-width:0}.cev-tl-node{display:flex;flex-direction:column;align-items:center;gap:var(--bloo-space-1);font-size:.8125rem;text-align:center}.cev-tl-node>.mono{font-size:.6875rem}.cev-pin{width:.875rem;height:.875rem;border-radius:50%;border:2px solid var(--bui-accent);background:var(--bui-bg)}.cev-pin[data-end]{border-color:var(--bui-error);background:var(--bui-error)}.cev-tl-span{position:relative;margin-top:.375rem;border-top:2px dashed var(--bui-accent)}.cev-tl-days{position:absolute;left:50%;bottom:calc(100% + var(--bloo-space-1));transform:translate(-50%);white-space:nowrap;padding:0 var(--bloo-space-2);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-pill);background:var(--bui-surface-2);font-size:.8125rem}@media(max-width:48rem){.cst-srow{grid-template-columns:minmax(0,1fr)}}.cs-head .cs-head-actions{gap:var(--bloo-space-2);flex-wrap:wrap;justify-content:flex-end}.cst-tl{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:var(--bloo-space-5);align-items:start}.cst-tl-rail{display:flex;flex-direction:column;gap:var(--bloo-space-4);position:sticky;top:var(--bloo-space-4);padding-right:var(--bloo-space-3);border-right:1px solid var(--bui-border)}.pick-dialog .cst-tl-rail{position:static;padding-right:0;border-right:0}.cst-tl-group{display:flex;flex-direction:column;gap:2px;min-width:0}.cst-tl-group>.hud-eyebrow,.cst-tl-group>.hud-unit{padding:0 var(--bloo-space-2) var(--bloo-space-1)}.cst-tl-kind{display:grid;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:var(--bloo-space-2);padding:var(--bloo-space-1) var(--bloo-space-2);border:0;border-radius:var(--bloo-radius-md);background:none;color:var(--bui-fg);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.cst-tl-kind:hover{background:var(--bui-field-bg)}.cst-tl-kind[aria-pressed=true]{background:var(--bui-surface);box-shadow:inset 2px 0 0 var(--bui-accent);font-weight:700}.cst-tl-kind:focus-visible{outline:2px solid var(--bui-accent);outline-offset:1px}.cst-tl-kind>.cst-tl-shape,.cst-tl-who-mark{justify-self:center;color:var(--bui-muted)}.cst-tl-who-mark{display:inline-flex}.cst-tl-who-mark>.bui-avatar{width:1.125rem;height:1.125rem;font-size:.5rem}.cst-tl-kind-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-tl-kind>.mono{font-size:.6875rem;font-weight:400}.cst-tl-feed{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.cst-tl-top{flex-wrap:wrap;gap:var(--bloo-space-3)}.cst-tl-filterbtn{display:none}.cst-tl-day{display:flex;flex-direction:column;min-width:0}.cst-tl-dayhead{position:sticky;top:0;z-index:1;margin:0;background:var(--bui-bg);border-bottom:1px solid var(--bui-border-strong);font-size:.875rem}.cst-tl-daybtn{display:flex;align-items:center;gap:var(--bloo-space-2);width:100%;padding:var(--bloo-space-2) 0;border:0;background:none;color:var(--bui-fg);font:inherit;font-weight:700;text-align:left;cursor:pointer}.cst-tl-daybtn>svg{color:var(--bui-muted);transition:transform var(--bloo-dur-fast) var(--bloo-ease)}.cst-tl-daybtn[aria-expanded=true]>svg{transform:rotate(90deg)}.cst-tl-daybtn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:-2px}.cst-tl-daybtn>.hud-unit{font-weight:400}.cst-tl-kinds{display:inline-flex;gap:var(--bloo-space-3);margin-left:auto}.cst-tl-kinds>span{display:inline-flex;align-items:center;gap:var(--bloo-space-1)}.cst-rail-list.cst-tl-list{gap:2px;padding-block:var(--bloo-space-2)}.cst-tl-ev{position:relative;min-width:0}.cst-tl-node{position:absolute;left:calc(-1 * var(--bloo-space-5) - .4375rem);top:.4375rem;display:flex;padding:2px;background:var(--bui-bg)}.cst-tl-shape{display:inline-block;flex:none;width:.625rem;height:.625rem;color:color-mix(in srgb,var(--bui-fg) 62%,transparent);background:currentColor}.cst-tl-shape[data-kind=note]{border-radius:50%}.cst-tl-shape[data-kind=all]{border-radius:50%;background:none;box-shadow:inset 0 0 0 1.5px currentColor}.cst-tl-shape[data-kind=signal]{clip-path:polygon(50% 4%,100% 92%,0 92%)}.cst-tl-shape[data-kind=transition]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cst-tl-shape[data-kind=audit]{border-radius:1px;transform:scale(.85)}.cst-tl-shape[data-kind=relation]{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.cst-tl-shape[data-kind=evidence]{border-radius:1px;background:linear-gradient(currentColor,currentColor) center / 40% 40% no-repeat;box-shadow:inset 0 0 0 1.5px currentColor}.cst-tl-shape[data-kind=assignment]{border-radius:50%;background:none;box-shadow:inset 0 0 0 2px currentColor}.cst-tl-shape[data-kind=itsm]{border-radius:1px;background:none;box-shadow:inset 0 0 0 1.5px currentColor}.cst-tl-shape[data-kind=sla]{clip-path:polygon(evenodd,50% 4%,100% 92%,0 92%,50% 4%,50% 34%,20% 80%,80% 80%,50% 34%)}.cst-tl-shape[data-kind=system]{border-radius:50%;transform:scale(.5)}.cst-tl-shape[data-kind=other]{border-radius:1px;transform:scale(.85);opacity:.6}.cst-tl-shape[data-tint=critical]{color:var(--bui-sev-critical)}.cst-tl-shape[data-tint=high]{color:var(--bui-sev-high)}.cst-tl-shape[data-tint=medium]{color:var(--bui-sev-medium)}.cst-tl-shape[data-tint=low]{color:var(--bui-sev-low)}.cst-tl-shape[data-tint=info],.cst-tl-shape[data-tint=closed]{color:var(--bui-muted)}.cst-tl-shape[data-tint=new],.cst-tl-shape[data-tint=ticket]{color:var(--bui-accent-2)}.cst-tl-shape[data-tint=in_progress]{color:var(--bui-accent)}.cst-tl-shape[data-tint=on_hold]{color:var(--bui-warn)}.cst-tl-row{display:flex;align-items:baseline;gap:var(--bloo-space-2);width:100%;min-width:0;padding:var(--bloo-space-1) var(--bloo-space-2);border:0;border-radius:var(--bloo-radius-md);background:none;color:var(--bui-fg);font:inherit;text-align:left;cursor:pointer}.cst-tl-row:hover{background:var(--bui-field-bg)}.cst-tl-row[aria-expanded=true]{background:var(--bui-surface)}.cst-tl-row:focus-visible{outline:2px solid var(--bui-accent);outline-offset:-2px}.cst-tl-row>.sg-queue-n{margin-left:0}.cst-tl-time{flex:none;width:2.75rem;font-size:.75rem;color:var(--bui-muted)}.cst-tl-title{flex:none;max-width:60%;font-size:.8125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-tl-sub{flex:1 1 auto;min-width:0;font-size:.75rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-tl-quote{font-style:italic}.cst-tl-cat[data-category=new]{color:var(--bui-accent-2)}.cst-tl-cat[data-category=in_progress]{color:var(--bui-accent)}.cst-tl-cat[data-category=on_hold]{color:var(--bui-warn)}.cst-tl-who{flex:none;max-width:14rem;font-size:.75rem;color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-tl-ev[data-ticket] .cst-tl-who{color:var(--bui-accent-2)}.cst-tl-x{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bloo-space-3);margin:2px 0 var(--bloo-space-2) var(--bloo-space-2);padding:var(--bloo-space-3) var(--bloo-space-4);border-left:2px solid var(--bui-border-strong)}.cst-tl-x .kv{align-self:stretch}.cst-tl-x .kv dd{overflow-wrap:anywhere}.cst-tl-items{margin:0;padding-left:var(--bloo-space-4);font-size:.75rem;color:var(--bui-muted)}.cst-tl-skel{display:flex;gap:var(--bloo-space-3);padding:var(--bloo-space-2)}.cst-tl-skel>.bui-skeleton{height:.625rem;width:2.5rem}.cst-tl-skel>.bui-skeleton+.bui-skeleton{width:min(18rem,60%)}.cst-tl-skel:nth-child(2n)>.bui-skeleton+.bui-skeleton{width:min(24rem,70%)}.cst-tl-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bloo-space-2);padding:var(--bloo-space-5) 0 var(--bloo-space-5) var(--bloo-space-5);margin-left:.3125rem;border-left:1px dashed var(--bui-border-strong)}.cst-tl-more{display:flex;justify-content:center}.cst-notes{display:flex;flex-direction:column;gap:var(--bloo-space-3);max-width:56rem;margin-inline:auto}.cst-notes-thread{height:clamp(18rem,calc(100vh - 32rem),40rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--bloo-space-4);border:1px solid var(--bui-border)}.cst-notes-thread:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.cst-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-4)}.cst-note{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:0}.cst-note-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloo-space-2);font-size:.8125rem}.cst-note-head time{font-size:.6875rem;color:var(--bui-muted)}.cst-note-badge{padding:0 var(--bloo-space-2);border-radius:var(--bloo-radius-pill);font-family:var(--bloo-font-mono);font-size:.625rem;line-height:1.7;color:var(--bui-accent-2);background:color-mix(in srgb,var(--bui-accent-2) 12%,transparent)}.cst-note-bubble{align-items:flex-start;gap:var(--bloo-space-1);margin-left:2.25rem;padding:var(--bloo-space-2) var(--bloo-space-3);border-top-left-radius:var(--bloo-radius-sm);min-width:0}.cst-note[data-ticket] .cst-note-bubble{background:color-mix(in srgb,var(--bui-accent-2) 8%,var(--bui-surface));border-color:color-mix(in srgb,var(--bui-accent-2) 40%,transparent)}.cst-note[data-ticket] .cst-note-head b{color:var(--bui-accent-2)}.cst-note[data-ticket] .cst-note-head .bui-avatar{border-color:var(--bui-accent-2);color:var(--bui-accent-2)}.cst-note-body{margin:0;max-width:70ch;white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.cst-note-body[data-clamped]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.cst-note-skel>.bui-skeleton-circle{width:1.75rem;height:1.75rem}.cst-note-skel>.bui-skeleton+.bui-skeleton{width:60%;height:2.75rem;margin-left:2.25rem}.cst-note-skel:nth-child(2n)>.bui-skeleton+.bui-skeleton{width:80%}.cst-notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bloo-space-2);height:100%;text-align:center}.cst-notes-compose{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.cst-notes-compose .bui-textarea{resize:vertical;min-height:0}.cst-notes-compose:not([data-open]) .bui-textarea{height:2.25rem;resize:none}.cst-rail-list{list-style:none;margin:0 0 0 .3125rem;padding:0 0 0 var(--bloo-space-5);border-left:1px solid var(--bui-border-strong);display:flex;flex-direction:column;gap:var(--bloo-space-4)}.cst-itsm{display:flex;flex-direction:column;gap:var(--bloo-space-3);max-width:64rem}.cst-itsm-card{display:flex;flex-direction:column;gap:var(--bloo-space-3);padding:var(--bloo-space-4);min-width:0}.cst-itsm-actions{gap:var(--bloo-space-2)}.cst-itsm-chip{display:inline-flex;padding:0 var(--bloo-space-2);border-radius:var(--bloo-radius-pill);font-family:var(--bloo-font-mono);font-size:.6875rem;line-height:1.6;background:var(--bui-surface-2);color:var(--bui-muted)}.cst-itsm-chip[data-tone=good]{color:var(--bui-accent)}.cst-itsm-chip[data-tone=bad]{color:var(--bui-error)}.cst-itsm-chip[data-tone=warn]{color:var(--bui-sev-medium)}.cst-itsm-parked{gap:var(--bloo-space-3);align-items:center}.cst-payload-dialog{width:min(44rem,calc(92 * var(--bloo-vw, 1vw)))}.cst-payload-rows{display:flex;flex-direction:column;gap:var(--bloo-space-2);margin:0;padding:0;list-style:none}.cst-payload-row{display:grid;grid-template-columns:minmax(0,11rem) auto minmax(0,1fr) auto;gap:var(--bloo-space-2);align-items:start}.cst-payload-row .bui-textarea{min-height:0}.cst-payload-err{grid-column:1 / -1;margin:0}.cst-payload-caps{display:flex;flex-wrap:wrap;gap:var(--bloo-space-3);margin:0}.cst-payload-caps [data-over]{color:var(--bui-error)}@media(max-width:45rem){.cst-payload-row{grid-template-columns:minmax(0,1fr) auto}}.cst-itsm-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cst-itsm-facts>div:nth-child(3n){border-right:1px solid var(--bui-border)}.cst-itsm-facts>div:nth-child(4n){border-right:0}@media(max-width:72rem){.cst-itsm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:45rem){.cst-tl{grid-template-columns:minmax(0,1fr)}.cst-tl>.cst-tl-rail{display:none}.cst-tl-filterbtn{display:inline-flex}.cst-tl-sub{display:none}.cst-tl-who{max-width:8rem}}@media(max-width:27.5rem){.cst-tl-who{display:none}}.cst-ev{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.cst-ev-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--bloo-space-3) var(--bloo-space-5);padding:var(--bloo-space-3) var(--bloo-space-4);border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-md);cursor:pointer}.cst-ev-drop:hover,.cst-ev-drop[data-dragging],.cst-ev-empty:hover,.cst-ev-empty[data-dragging]{border-color:var(--bui-accent);background:var(--bui-field-bg)}.cst-ev>input:focus-visible+.cst-ev-drop,.cst-ev>input:focus-visible+.cst-ev-empty{outline:2px solid var(--bui-accent);outline-offset:2px}.cst-ev-drop-main{display:flex;align-items:center;gap:var(--bloo-space-3);min-width:0}.cst-ev-drop-main>span:last-child{display:flex;flex-direction:column;min-width:0;font-size:.8125rem}.cst-ev-drop-ic{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--bui-surface-2);color:var(--bui-muted)}.cst-ev-meters{display:flex;flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-5)}.cst-ev-meter{display:flex;flex-direction:column;gap:var(--bloo-space-1);min-width:11rem;font-size:.75rem}.cst-ev-meter-lab{display:flex;justify-content:space-between;gap:var(--bloo-space-2);color:var(--bui-muted)}.cst-ev-meter-lab b{color:var(--bui-fg);font-weight:400}.cst-ev-bar{display:block;height:var(--bloo-space-1);border-radius:var(--bloo-radius-pill);background:var(--bui-surface-2);overflow:hidden}.cst-ev-bar>span{display:block;height:100%;background:var(--bui-accent)}.cst-ev-bar>span[data-tone=warn]{background:var(--bui-warn)}.cst-ev-empty{display:flex;flex-direction:column;align-items:center;gap:var(--bloo-space-2);padding:var(--bloo-space-6) var(--bloo-space-4);border:1px dashed var(--bui-border-strong);border-radius:var(--bloo-radius-md);text-align:center;cursor:pointer}.cst-ev-empty>.sy-help{max-width:52ch;margin:0}.cst-ev-empty-title{font-size:.9375rem}.cst-ev-empty-limits{font-size:.75rem}.cst-ev-stage{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-3) var(--bloo-space-4);min-width:0}.cst-ev-picked{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bloo-space-2);font-size:.8125rem}.cst-ev-picked li{display:inline-flex;align-items:center;gap:var(--bloo-space-2);padding-left:var(--bloo-space-2);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);min-width:0;max-width:100%}.cst-ev-picked li .mono{font-size:.6875rem;color:var(--bui-muted)}.cst-ev-picked li[data-refused]{border-style:dashed;border-color:var(--bui-error)}.cst-ev-picked li[data-refused] .cst-ev-pname{text-decoration:line-through;color:var(--bui-muted)}.cst-ev-picked li[data-refused] .mono{color:var(--bui-error)}.cst-ev-pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cst-ev-stage-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bloo-space-3)}.cst-ev-stage-desc{flex:1 1 22rem}.cst-ev-outcomes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bloo-space-1);font-size:.8125rem}.cst-ev-outcomes li{display:flex;gap:var(--bloo-space-1);min-width:0}.cst-ev-outcomes li[data-ok]>:first-child{color:var(--bui-accent)}.cst-ev-outcomes li:not([data-ok])>:first-child{color:var(--bui-error)}.cst-ev-count{align-self:flex-end;font-size:.6875rem}.cst-ev-files{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.cst-ev-tools{gap:var(--bloo-space-3)}.cst-ev-table td{vertical-align:middle}.cst-ev-type{padding:0 var(--bloo-space-2);border:1px solid currentColor;border-radius:var(--bloo-radius-sm);font-family:var(--bloo-font-mono);font-size:.6875rem}.cst-ev-type[data-type=json]{color:var(--bui-accent-2)}.cst-ev-type[data-type=csv]{color:var(--bui-accent)}.cst-ev-type[data-type=pdf]{color:var(--bui-sev-high)}.cst-ev-name{font-weight:700;overflow-wrap:anywhere;min-width:10rem}.cst-ev-size{white-space:nowrap}.cst-ev-desc{min-width:12rem;max-width:24rem;overflow-wrap:anywhere}.cst-ev-desc[data-empty]{color:var(--bui-muted)}.cst-ev-who{white-space:nowrap}.cst-ev-who>.mono{display:block;font-size:.6875rem}.cst-ev-acts{white-space:nowrap;text-align:right}.cst-ev-table tr[data-deleted] td{color:var(--bui-muted)}.cst-ev-table tr[data-deleted] .cst-ev-name{text-decoration:line-through;font-weight:400}.cst-ev-subrow>td{background:var(--bui-surface)}.cst-ev-edit{display:flex;flex-direction:column;gap:var(--bloo-space-2)}.cst-ev-edit-row{justify-content:flex-end;gap:var(--bloo-space-2)}.cst-ev-edit-row>.mono{margin-right:auto;font-size:.6875rem}.cst-ev-facts{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding-bottom:var(--bloo-space-3);border-bottom:1px solid var(--bui-border)}.cst-ev-facts-row{flex-wrap:wrap;gap:var(--bloo-space-2);font-size:.8125rem}.cst-ev-sha{font-size:.75rem;overflow-wrap:anywhere}.cst-ev-facts-desc{margin:0}.cst-ev-view{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.cst-ev-pdf{width:100%;height:75vh;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md);background:var(--bui-bg)}.cst-ev-csv td{white-space:nowrap}.cst-ev-json{font-size:.75rem;line-height:1.6;overflow-x:auto}.cst-js-body{padding-left:var(--bloo-space-4);border-left:1px solid var(--bui-border)}.cst-js summary{cursor:pointer}.cst-js-key{color:var(--bui-accent-2)}.cst-js-val[data-kind=string]{color:var(--bui-accent)}.cst-js-val[data-kind=number],.cst-js-val[data-kind=boolean]{color:var(--bui-warn)}.cst-js-val[data-kind=null]{color:var(--bui-muted)}.cst-ev-text{margin:0;white-space:pre-wrap;font-size:.75rem;overflow-wrap:anywhere}@media(max-width:48rem){.cst-ev-drop{grid-template-columns:minmax(0,1fr)}}.cs-net-tab{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.cs-net-bar{flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-3)}.cs-net{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:var(--bloo-space-3);align-items:start;min-width:0}.cs-net-main{display:flex;flex-direction:column;gap:var(--bloo-space-2);min-width:0}.cs-net-head{gap:var(--bloo-space-3)}.cs-net-host{max-height:min(70vh,40rem);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.cs-net-tip{translate:0 0;max-width:18rem;font-size:.75rem}.cs-net-card{display:flex;flex-direction:column;gap:var(--bloo-space-2);padding:var(--bloo-space-3) var(--bloo-space-4);min-width:0}.cs-net-card-title{overflow-wrap:anywhere}.cs-net-kv{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--bloo-space-1) var(--bloo-space-2);margin:0;font-size:.8125rem}.cs-net-kv dt{color:var(--bui-muted)}.cs-net-kv dd{margin:0;overflow-wrap:anywhere}.cs-net-actions{flex-wrap:wrap;gap:var(--bloo-space-2)}@media(max-width:56rem){.cs-net{grid-template-columns:minmax(0,1fr)}}.cs-rel{display:flex;flex-direction:column;gap:var(--bloo-space-3);min-width:0}.cs-rel-tools{gap:var(--bloo-space-3)}.cs-rel-scroll{overflow-x:auto;border:1px solid var(--bui-border);border-radius:var(--bloo-radius-md)}.cs-rel-table td{vertical-align:middle}.cs-rel-table tbody tr:last-child td{border-bottom:0}.cs-rel-table tr[data-dismissed] td{color:var(--bui-muted)}.cs-rel-table tr[data-dismissed] .cs-rel-case{text-decoration:line-through}.cs-rel-case{color:inherit;text-decoration:none;overflow-wrap:anywhere}.cs-rel-case:hover{text-decoration:underline}.cs-rel-case:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.cs-rel-dismissed{display:block;font-size:.6875rem;color:var(--bui-warn)}.cs-rel-shared{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bloo-space-1) var(--bloo-space-2)}.cs-rel-chip{display:inline-flex;gap:.25em;padding:0 var(--bloo-space-2);border:1px solid var(--bui-border);border-radius:var(--bloo-radius-sm);font-size:.75rem;line-height:1.7;max-width:100%;overflow-wrap:anywhere}.cs-rel-wrap{gap:var(--bloo-space-5)}.cs-cand-search{width:18rem;max-width:100%}.cs-rel-linkby{gap:var(--bloo-space-2);align-items:center;flex-wrap:wrap}.cs-rel-linkby-input{width:9rem}.cs-cand-act{width:1%;text-align:right;white-space:nowrap}.cs-cand-error{display:block;margin-top:var(--bloo-space-1);font-size:.75rem}.cs-cl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--bloo-space-4);align-items:start}.cs-cl-main,.cs-cl-side{display:flex;flex-direction:column;gap:var(--bloo-space-3);padding:var(--pnl-pad);min-width:0}.cs-cl-head{flex-wrap:wrap;gap:var(--bloo-space-2) var(--bloo-space-4)}.cs-cl-key{flex-direction:row;flex-wrap:wrap;gap:var(--bloo-space-3)}.cs-cl-key .agg-legend-item{cursor:default}.cs-cl-hops{gap:var(--bloo-space-2)}.cs-cl-hops .bui-toggle{height:28px;padding:0 var(--bloo-space-3)}.cs-cl-graph{display:flex;flex-direction:column;gap:var(--bloo-space-1)}.cs-cl-canvas{position:relative}.cs-cl-canvas svg{display:block;width:100%;aspect-ratio:1 / 1;max-height:72vh;touch-action:none}.cs-cl-zoom{gap:var(--bloo-space-1);justify-content:flex-end}.cs-cl-ring{fill:none;stroke:var(--bui-border-strong)}.cs-cl-link{cursor:default;outline:none}.cs-cl-link-label{font-size:15px;fill:var(--bui-muted);paint-order:stroke;stroke:var(--bui-surface);stroke-width:4px}.cs-cl-link:focus-visible .cs-cl-link-label,.cs-cl-link[data-hot] .cs-cl-link-label{fill:var(--bui-fg)}.cs-cl-node{cursor:pointer;outline:none}.cs-cl-dot{stroke:var(--bui-surface);stroke-width:2px}.cs-cl-dot[data-selected]{stroke:var(--bui-fg);stroke-width:4px}.cs-cl-node:focus-visible .cs-cl-dot{stroke:var(--bui-accent);stroke-width:4px}.cs-cl-halo{fill:none;stroke-width:2px;opacity:.5}.cs-cl-title{font-size:17px;font-weight:700;fill:var(--bui-fg);paint-order:stroke;stroke:var(--bui-surface);stroke-width:4px}.cs-cl-sub{font-size:14px;fill:var(--bui-muted);paint-order:stroke;stroke:var(--bui-surface);stroke-width:4px}.cs-cl-tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - var(--bloo-space-2)));display:flex;flex-direction:column;gap:var(--bloo-space-1);max-width:18rem;padding:var(--bloo-space-2) var(--bloo-space-3);border:1px solid var(--bui-border-strong);border-radius:var(--bloo-radius-md);background:var(--bui-surface);box-shadow:var(--bloo-shadow-md);font-size:.75rem;pointer-events:none}.cs-cl-tip ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.cs-cl-foot{flex-wrap:wrap;gap:var(--bloo-space-2);padding-top:var(--bloo-space-3);border-top:1px solid var(--bui-border);font-size:.875rem}.cs-cl-foot-title{font-weight:700;min-width:0;overflow-wrap:anywhere}.cs-cl-open{margin-left:auto;color:var(--bui-accent-2)}.cs-cl-group{display:flex;flex-direction:column;gap:var(--bloo-space-1)}.cs-cl-group ul{list-style:none;margin:0;padding:0}.cs-cl-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--bloo-space-2);width:100%;padding:var(--bloo-space-2);border:0;border-bottom:1px solid var(--bui-border);background:none;color:inherit;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.cs-cl-row:hover{background:var(--bui-surface-2)}.cs-cl-row[aria-pressed=true]{background:var(--bui-surface-2);box-shadow:inset 2px 0 0 var(--bui-accent)}.cs-cl-row:focus-visible{outline:2px solid var(--bui-accent);outline-offset:-2px}.cs-cl-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:72rem){.cs-cl{grid-template-columns:minmax(0,1fr)}}
