.ash-willow-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#080c129e}.ash-willow-modal{width:min(32rem,100%);max-height:min(90vh,36rem);overflow:auto;border:1px solid var(--ash-line, var(--border-subtle));border-radius:12px;background:var(--surface-elevated, var(--bg-elevated, #121820));box-shadow:0 24px 64px #00000059}.ash-willow-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ash-line, var(--border-subtle))}.ash-willow-modal-header h2{margin:0;font-size:1.1rem}.ash-willow-modal-close{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.ash-willow-modal-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.ash-willow-token-field{display:flex;flex-direction:column;gap:.35rem}.ash-willow-token-field input{width:100%}.ash-willow-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1.25rem}.ash-willow-connect-cta{margin-top:.75rem}.ash-willow-connect-composer{margin:0 0 .65rem}.ash-willow-connect-card{max-width:35rem;overflow:hidden;border:1px solid var(--ash-connector-hairline);border-radius:12px;background:var(--ash-connector-surface)}.ash-willow-connect-card.is-auth{border-color:color-mix(in srgb,var(--ash-accent) 28%,transparent)}.ash-willow-connect-card.is-connected{border-color:color-mix(in srgb,var(--ash-accent) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ash-accent) 7%,transparent),var(--ash-connector-surface) 70%);animation:ash-rise .32s ease both}.ash-willow-connect-card-row{display:flex;gap:.75rem;align-items:center;padding:.875rem 1rem}.ash-willow-connect-card-tile{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px dashed var(--ash-connector-tile-border);border-radius:10px;background:var(--ash-connector-tile-bg)}.ash-willow-connect-card-tile.is-solid{border-style:solid}.ash-willow-connect-card-brand{width:100%;height:100%;padding:3px;object-fit:contain;border-radius:inherit}.ash-willow-connect-card-letter{font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:.875rem;font-weight:700;color:var(--text-muted)}.ash-willow-connect-card-tile.is-solid .ash-willow-connect-card-letter{color:var(--text-secondary)}.ash-willow-connect-card-badge{position:absolute;right:-5px;bottom:-5px;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border:2px solid var(--ash-connector-surface);border-radius:50%;font-size:.625rem;font-weight:700;color:var(--ash-ink-on-accent);background:var(--ash-accent);animation:ash-pop .34s cubic-bezier(.34,1.56,.64,1) .12s both}.ash-willow-connect-card-copy{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.ash-willow-connect-card-title{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--ash-ink)}.ash-willow-connect-card-sub{font-size:.75rem;line-height:1.4;color:var(--text-muted)}.ash-willow-connect-dots{display:inline-flex;gap:3px;margin-left:.35rem;vertical-align:middle}.ash-willow-connect-dots span{width:3px;height:3px;border-radius:50%;background:var(--ash-accent);animation:ash-pulse 1.1s ease-in-out infinite}.ash-willow-connect-dots span:nth-child(2){animation-delay:.18s}.ash-willow-connect-dots span:nth-child(3){animation-delay:.36s}.ash-willow-connect-card-primary{flex-shrink:0;padding:.5rem .875rem;border:1px solid var(--ash-accent);border-radius:8px;font-size:.78rem;font-weight:700;line-height:1.3;color:var(--ash-ink-on-accent);background:var(--ash-accent);cursor:pointer}.ash-willow-connect-card-primary:hover{border-color:var(--torq-teal-bright, #5ff5d4);background:var(--torq-teal-bright, #5ff5d4)}.ash-willow-connect-card-secondary{flex-shrink:0;padding:.5rem .8125rem;border:1px solid var(--ash-connector-tile-border);border-radius:8px;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--text-secondary);background:transparent;cursor:pointer}.ash-willow-connect-card.is-connected .ash-willow-connect-card-secondary{border-color:transparent;color:var(--text-muted)}.ash-willow-connect-card-secondary:hover{color:var(--ash-ink);background:#ffffff0d}.ash-willow-connect-card-footer{margin:0;padding:0 1rem .8125rem;font-size:.72rem;line-height:1.5;color:var(--ash-connector-tertiary)}.ash-willow-connect-card-link{padding:0;border:0;font:inherit;color:var(--text-secondary);text-decoration:underline;background:none;cursor:pointer}.ash-willow-connect-card-tools-note{margin:0;padding:0 1rem .75rem;font-size:.75rem}.ash-willow-connect-card-error{margin:0;padding:0 1rem .75rem;font-size:.8125rem;color:var(--error-fg, #f87171)}.ash-willow-connect-card-progress{height:2px;background:var(--ash-connector-tile-bg);overflow:hidden}.ash-willow-connect-card-progress-bar{display:block;width:30%;height:100%;background:var(--ash-accent);animation:none}@keyframes ash-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes ash-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ash-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes ash-rise{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ash-willow-connect-card.is-connected,.ash-willow-connect-card-badge,.ash-willow-connect-card-progress-bar,.ash-willow-connect-dots span{animation:none}}.ash-willow-connector-chip{display:inline-flex;align-items:center;gap:.75rem}.ash-willow-connector-chip.is-compact{flex:1;min-width:0;gap:.55rem}.ash-willow-connector-chip-tile{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px}.ash-willow-connector-chip.is-compact .ash-willow-connector-chip-tile{width:2rem;height:2rem;border-radius:8px}.ash-willow-connector-chip-tile.is-wiz,.ash-willow-connector-chip-tile.is-splunk{background:var(--ash-connector-tile-bg);border:1px solid var(--ash-connector-hairline)}.ash-willow-connector-brand-img{display:block;width:100%;height:100%;padding:3px;object-fit:contain;border-radius:inherit}.ash-willow-connector-brand-letter{line-height:1}.ash-willow-connector-chip-badge{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:2px solid var(--surface-elevated, var(--surface, #0d1117));border-radius:50%;font-size:.6rem;font-weight:700;color:#041410;background:var(--ash-accent, var(--accent, #00e5b8))}.ash-willow-connector-chip-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.ash-willow-connector-chip-name{font-weight:600;font-size:.95rem;color:var(--ash-ink, var(--text))}.ash-willow-connector-chip.is-compact .ash-willow-connector-chip-name{font-size:.875rem}.ash-willow-connector-chip-status{font-size:.85rem;font-weight:500;color:var(--ash-accent, var(--accent, #00e5b8))}.ash-willow-connector-chip.is-compact .ash-willow-connector-chip-status{font-size:.75rem}.ash-willow-success-panel .ash-willow-connector-chip{margin-bottom:.35rem}.ash-willow-connected-note{color:var(--accent, #00e5b8)}.ash-willow-waiting-note{color:var(--text-muted, var(--muted));font-style:italic}.ash-willow-modal.is-success{border-color:color-mix(in srgb,var(--accent, #00e5b8) 45%,var(--ash-line, var(--border-subtle)))}.ash-willow-success-panel{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0}.ash-willow-success-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-weight:700;color:#041410;background:var(--accent, #00e5b8)}.ash-willow-steps{margin:0;padding-left:1.25rem;color:var(--text-muted, var(--muted))}.ash-connectors-menu{position:relative;display:inline-flex}.ash-connectors-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:0 .65rem;color:var(--text-muted, var(--muted))}.ash-connectors-trigger.has-active{color:var(--ash-accent, var(--accent, #00e5b8))}.ash-connectors-glyph{display:block;flex-shrink:0;opacity:.88}.ash-connectors-trigger.has-active .ash-connectors-glyph{opacity:1}.ash-connectors-popover{position:absolute;right:0;bottom:calc(100% + .4rem);z-index:30;min-width:17.5rem;padding:.35rem 0;border:1px solid var(--border, var(--ash-line));border-radius:14px;background:var(--ash-connector-popover-bg, var(--surface-elevated, var(--surface)));box-shadow:0 18px 44px #00000073}.ash-connectors-panel-error{margin:0;padding:.35rem .65rem .5rem;font-size:.75rem;line-height:1.4;color:var(--error-fg, #f87171)}.ash-connectors-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.875rem}.ash-connectors-row.is-connected{background:color-mix(in srgb,var(--ash-accent) 5%,transparent)}.ash-connectors-connect,.ash-connectors-disconnect{flex-shrink:0;padding:.15rem .35rem;font-size:.72rem;font-weight:600;line-height:1.3;color:var(--text-muted, #8b8b96)}.ash-connectors-connect:hover:not(:disabled),.ash-connectors-disconnect:hover:not(:disabled){color:var(--ash-ink, var(--text))}.ash-connectors-disconnect:hover:not(:disabled){color:var(--error-fg, #f87171)}.ash-connectors-row.is-action{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--ash-line, var(--border-subtle))}.ash-connectors-row.is-action:hover{background:color-mix(in srgb,var(--ash-accent, #00e5b8) 8%,transparent)}.ash-connectors-icon,.ash-connectors-icon-img{flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:4px}.ash-connectors-icon-img{object-fit:contain;background:var(--ash-connector-tile-bg);border:1px solid var(--ash-connector-hairline);padding:1px}.ash-connectors-icon.is-splunk{background:linear-gradient(135deg,#f58220,#e2552a)}.ash-connectors-icon.is-wiz{background:linear-gradient(135deg,#2dd4bf,#0ea5e9)}.ash-connectors-label-block{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.ash-connectors-label{min-width:0}.ash-connectors-valid-until{font-size:.68rem;line-height:1.35;color:var(--text-muted, #8b8b96)}.ash-connectors-valid-until.is-expired{color:var(--error-fg, #f87171)}.ash-connectors-switch{position:relative;flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer}.ash-connectors-switch input{position:absolute;opacity:0;width:0;height:0}.ash-connectors-switch-ui{position:relative;width:2rem;height:1.15rem;border-radius:999px;background:var(--ash-line, #4b5563);transition:background .15s ease}.ash-connectors-switch-ui:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #00000040}.ash-connectors-switch input:checked+.ash-connectors-switch-ui{background:#3b82f6}.ash-connectors-switch input:checked+.ash-connectors-switch-ui:after{transform:translate(.85rem)}.ash-connectors-switch input:disabled+.ash-connectors-switch-ui{opacity:.4}.ash-investigation-page{--ash-ink: var(--text);--ash-line: var(--border-subtle);--ash-accent: var(--accent, #00e5b8);--ash-connector-surface: #15151a;--ash-connector-popover-bg: #1a1a1e;--ash-connector-inset: #111114;--ash-connector-hairline: #2e2e33;--ash-connector-tile-border: #3f3f46;--ash-connector-tile-bg: var(--border-subtle);--ash-connector-tertiary: #71717a;--ash-connector-dot-off: #52525b;--ash-ink-on-accent: #04211c;position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:100%;width:100%;margin:0 auto}.app-main:has(>.ash-investigation-page){display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:var(--space-24)}.ash-investigation-page>.page-header{flex-shrink:0;margin-bottom:.85rem}.ash-investigation-page>.page-header .page-header-actions{flex:1 1 auto}.ash-investigation-page .ash-investigation-layout{flex:1 1 auto;min-height:0;align-items:stretch;overflow:hidden}.ash-investigation-page .ash-agent-rail:not(.is-collapsed){height:100%;max-height:none}.ash-investigation-page .ash-agent-main{position:relative;height:100%;min-height:0;max-height:none;overflow:hidden}.ash-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;width:100%}.ash-page-new-investigation{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ash-line);border-radius:0;background:var(--surface);color:var(--text-muted);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}.ash-page-new-investigation:hover,.ash-page-history-toggle[aria-expanded=true]{border-color:var(--ash-accent);color:var(--ash-accent)}.ash-investigation-id{display:inline-flex;align-items:center;gap:.4rem;max-width:min(100%,22rem);padding:.3rem .55rem;border:1px solid var(--ash-line);color:var(--text-muted);font-size:.68rem}.ash-investigation-id-label{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.1em}.ash-investigation-id code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.ash-investigation-id:hover{border-color:var(--ash-accent);color:var(--ash-accent)}.ash-investigation-page:before{content:none;display:none}.ash-investigation-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;gap:0}.ash-investigation-layout.has-artifact-panel{grid-template-columns:minmax(0,1fr) minmax(20rem,46%)}.ash-investigation-layout.has-artifact-strip{grid-template-columns:minmax(0,1fr) 3rem}.ash-investigation-layout.has-artifact-panel>.ash-agent-main,.ash-investigation-layout.has-artifact-strip>.ash-agent-main{padding-right:.85rem}.ash-context{display:flex;flex-direction:column;gap:var(--space-12);min-height:0;width:100%}.ash-context-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.ash-context-summary{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ash-context-empty{margin:0;font-size:var(--text-sm)}.ash-command-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);box-shadow:none}.ash-history-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;padding:0;border:0;border-radius:0;background:#00000061;cursor:default}.ash-history-drawer{position:absolute;top:0;right:0;bottom:0;z-index:21;width:min(22rem,100%);padding:.75rem;border-left:1px solid var(--ash-line);background:var(--canvas-bg, var(--surface));box-shadow:-18px 0 48px #0000003d;overflow:hidden}.ash-history-drawer .ash-agent-rail{height:100%}.ash-command-bar>span{padding-left:1rem;padding-bottom:1rem;color:var(--ash-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;letter-spacing:.12em}.ash-command-bar input,.ash-command-bar textarea{min-width:0;padding:1rem;border:0;outline:0;background:transparent;color:var(--ash-ink);font-size:1rem;resize:none}.ash-command-bar button{align-self:stretch;border-radius:0}.ash-mention-form{position:relative}.ash-mention-prompt{position:relative;display:grid;gap:.45rem}.ash-mention-chips,.ash-message-mentions,.ash-message-attachments,.ash-pending-attachments{display:flex;flex-wrap:wrap;gap:.35rem}.ash-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ash-mention-form.is-drag-over{outline:2px dashed color-mix(in srgb,var(--ash-accent, #00e5b8) 70%,transparent);outline-offset:4px}.ash-pending-attachment{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .45rem;border:1px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 45%,var(--ash-line, var(--border-subtle)));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 12%,var(--surface));color:var(--ash-ink);font-size:.72rem;line-height:1.2;cursor:pointer}.ash-pending-attachment img{width:1.6rem;height:1.6rem;object-fit:cover}.ash-pending-attachment-type{text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:.62rem;color:var(--ash-accent, #00e5b8)}.ash-pending-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-weight:700}.ash-command-actions{display:flex;align-items:stretch;align-self:stretch}.ash-attach-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:0 .65rem;border-radius:0;color:var(--ash-accent, #00e5b8)}.ash-message-attachments{margin:.35rem 0 .15rem}.ash-attachment-thumb{display:block;overflow:hidden;width:5.5rem;height:5.5rem;padding:0;border:1px solid var(--ash-line, var(--border-subtle));border-radius:.4rem;background:color-mix(in srgb,var(--surface) 85%,var(--ash-ink));color:inherit;cursor:pointer}.ash-attachment-thumb img{width:100%;height:100%;object-fit:cover}.ash-attachment-thumb-fallback,.ash-attachment-doc-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .55rem;border:1px solid var(--ash-line, var(--border-subtle));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 10%,var(--surface));color:inherit;text-decoration:none;font-size:.72rem}.ash-attachment-doc-type{text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:.62rem;color:var(--ash-accent, #00e5b8)}.ash-attachment-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:700}.ash-mention-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,var(--ash-line, var(--border-subtle)));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 18%,var(--surface));color:var(--ash-accent, #00e5b8);font-size:.72rem;line-height:1.2;cursor:pointer}.ash-mention-chip.is-selected{border-color:var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 22%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ash-accent, #00e5b8) 35%,transparent)}.ash-message-mentions .ash-mention-chip{cursor:default}.ash-mention-chip-type{text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:.62rem;color:inherit;opacity:.8}.ash-mention-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.ash-mention-input-shell{position:relative;min-width:0;align-self:stretch}.ash-mention-highlight,.ash-mention-input-shell input,.ash-mention-input-shell textarea{box-sizing:border-box;width:100%;min-height:100%;padding:1rem;border:0;font:inherit;font-size:1rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;resize:none}.ash-mention-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;color:var(--ash-ink);pointer-events:none}.ash-mention-highlight .ash-mention-token{padding:0;border-radius:0;background:color-mix(in srgb,var(--ash-accent, #00e5b8) 22%,transparent);color:var(--ash-accent, #00e5b8);font-weight:800}.ash-mention-input-shell input,.ash-mention-input-shell textarea{position:relative;z-index:1;background:transparent;color:transparent;caret-color:var(--ash-ink)}.ash-mention-input-shell input::placeholder,.ash-mention-input-shell textarea::placeholder{color:var(--text-muted);opacity:.85}.ash-command-bar.ash-mention-bar{grid-template-columns:auto minmax(0,1fr) auto}.ash-command-bar.ash-mention-bar>span{align-self:center}.ash-mention-popover{position:absolute;right:0;bottom:calc(100% + .35rem);left:0;z-index:20;overflow:hidden;border:1px solid var(--ash-line, var(--border-subtle));background:var(--surface);box-shadow:0 16px 40px #0000002e}.ash-mention-filters{display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem;border-bottom:1px solid var(--ash-line, var(--border-subtle))}.ash-mention-filters button{padding:.25rem .5rem;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer}.ash-mention-filters button.is-active,.ash-mention-filters button:hover{border-color:var(--ash-line, var(--border-subtle));color:var(--ash-accent, #00e5b8)}.ash-mention-list{display:grid;max-height:16rem;overflow:auto}.ash-mention-empty{margin:0;padding:.75rem .85rem;font-size:.8rem}.ash-mention-option{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;padding:.55rem .75rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--ash-line, var(--border-subtle)) 70%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer}.ash-mention-option.is-active,.ash-mention-option:hover{background:color-mix(in srgb,var(--ash-accent, #00e5b8) 14%,transparent)}.ash-mention-option.is-active .ash-mention-option-text strong,.ash-mention-option.is-selected .ash-mention-option-text strong{color:var(--ash-accent, #00e5b8);font-weight:800}.ash-mention-option.is-selected{background:color-mix(in srgb,var(--ash-accent, #00e5b8) 16%,transparent)}.ash-mention-option-badge{flex-shrink:0;color:var(--ash-accent, #00e5b8);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ash-mention-option-type{margin-top:.1rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ash-mention-option-text{display:grid;gap:.1rem;min-width:0}.ash-mention-option-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.ash-mention-option-text .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.ash-mention-hint{margin:.35rem 0 0;font-size:.72rem}.ash-mention-hint kbd{padding:.05rem .3rem;border:1px solid var(--ash-line, var(--border-subtle));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.ash-agent-rail:not(.is-collapsed){display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;max-height:inherit;overflow:hidden}.ash-library-section{padding:.85rem;border:1px solid var(--ash-line);background:var(--surface)}.ash-agent-rail .ash-library-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.ash-library-section-head{flex-shrink:0;padding-bottom:.15rem;background:var(--surface)}.ash-library-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ash-library-section h2{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.ash-history-filter{display:flex;gap:.35rem;margin:0 0 .55rem}.ash-history-filter-btn{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.25rem .55rem;border:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ash-history-filter-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 35%,var(--border-subtle))}.ash-history-filter-btn.is-active{border-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,var(--border-subtle));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 10%,var(--surface));color:var(--ash-accent, #00e5b8)}.ash-history-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;border:1px solid var(--ash-line, var(--border-subtle));background:color-mix(in srgb,var(--surface, #111) 70%,transparent);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;opacity:.65}.ash-history-filter-count.has-items{border-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,var(--ash-line, var(--border-subtle)));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 28%,transparent);color:var(--ash-ink, var(--text));opacity:1}.ash-history-filter-btn.is-active .ash-history-filter-count{opacity:1}.ash-library-owner{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.68rem;font-weight:500;letter-spacing:.02em}.ash-readonly-banner,.ash-shared-banner{margin:0 0 .55rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 30%,var(--border-subtle));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 8%,var(--surface));color:var(--text-muted);font-size:.8rem}.ash-mention-form.is-readonly,.ash-command-bar.is-readonly{opacity:.85}.ash-rail-search{display:block;margin:0 0 .55rem}.ash-rail-search input{width:100%;min-width:0;box-sizing:border-box;font-size:.8rem}.ash-library-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.15rem}.ash-library-item>button:first-child,.ash-library-item>a:first-child{text-align:left;min-width:0}.ash-library-item strong,.ash-library-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-library-item strong{font-size:.85rem}.ash-library-rename{grid-column:1 / -1;display:flex;gap:.35rem;align-items:center;padding:.25rem .35rem}.ash-library-rename input{flex:1;min-width:0;font-size:.8rem}.ash-library-rename-btn,.ash-library-delete{flex-shrink:0;width:1.75rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.85rem;line-height:1}.ash-library-rename-btn:hover,.ash-library-delete:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.ash-library-item{border-top:1px solid var(--ash-line)}.ash-library-item>button:first-child,.ash-library-item>a:first-child{padding:.55rem .25rem .55rem 0;border:none;background:transparent;color:inherit;cursor:pointer;text-decoration:none;display:block}.ash-library-item strong{font-size:.76rem}.ash-library-rename-btn,.ash-library-delete{align-self:center;padding:.4rem;color:var(--text-muted)}.ash-library-delete:disabled{opacity:.4;cursor:not-allowed}.ash-example-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ash-example-prompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.45rem .7rem;border:1px solid var(--ash-line);border-radius:999px;background:color-mix(in srgb,var(--ash-accent) 8%,var(--surface));color:var(--ash-ink);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.3;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ash-example-prompt:hover:not(:disabled){border-color:var(--ash-accent);color:var(--ash-accent);background:color-mix(in srgb,var(--ash-accent) 14%,var(--surface))}.ash-example-prompt:focus-visible{outline:2px solid var(--ash-accent);outline-offset:2px}.ash-example-prompt:disabled{opacity:.55;cursor:not-allowed}.ash-investigation-error,.ash-investigation-notice{margin:.75rem 0;padding:.65rem .8rem;border-left:3px solid var(--danger);background:var(--surface);font-size:.78rem}.ash-investigation-notice{border-left-color:var(--ash-accent)}.ash-agent-main{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0}.ash-agent-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:1.1rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.25rem}.ash-agent-intro{padding:2rem 1.25rem 2.5rem;text-align:center}.ash-agent-intro h1{margin:0 0 .6rem;font-size:1.35rem}.ash-agent-intro>p{max-width:560px;margin:0 auto 1.4rem;font-size:.85rem}.ash-family{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.85rem 1.1rem;max-width:52rem;margin:0 auto 1.6rem;padding:0;text-align:left}.ash-family-member{position:relative;padding:0 0 0 .75rem;border-left:2px solid var(--ash-family-accent, var(--border, #334155));animation:ash-family-in .42s ease both;animation-delay:calc(var(--ash-family-i, 0) * 55ms)}.ash-family-member.is-ash{--ash-family-accent: #94a3b8}.ash-family-member.is-ashley{--ash-family-accent: #38bdf8}.ash-family-member.is-ashton{--ash-family-accent: #a78bfa}.ash-family-member.is-asher{--ash-family-accent: #fb7185}.ash-family-member.is-ashlyn{--ash-family-accent: #34d399}.ash-family-member.is-ashby{--ash-family-accent: #fbbf24}.ash-family-member-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.25rem}.ash-agent-run-dispatch{display:inline-flex;align-items:center;gap:.45rem}.ash-agent-run-dispatch-agent{display:inline-flex;align-items:center;gap:.3rem}.ash-agent-run-dispatch-label{font-weight:700;font-size:.82rem}.ash-family-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ash-family-accent, inherit)}.ash-family-role{font-size:.68rem;font-weight:600;letter-spacing:.02em;opacity:.72}.ash-family-intro{margin:0;font-size:.78rem;line-height:1.45;opacity:.88}@keyframes ash-family-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ash-family-member{animation:none}}.ash-landing-overview{max-width:960px;margin:0 auto 1.4rem;text-align:left}.ash-landing-loading{margin:0;font-size:.82rem;text-align:center}.ash-landing-section{min-width:0}.ash-landing-heading{margin:0 0 .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center}.ash-landing-list{list-style:none;display:grid;gap:.55rem;margin:0;padding:0}.ash-landing-list-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.ash-landing-item{padding:.55rem .65rem;border:1px solid var(--ash-line);background:color-mix(in srgb,var(--surface) 92%,transparent);animation:ash-family-in .42s ease both;animation-delay:calc(var(--ash-landing-i, 0) * 45ms)}.ash-landing-item-source{border-left:2px solid var(--ash-avatar-accent, var(--ash-accent))}.ash-landing-source-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.25rem}.ash-landing-item-source.is-users{--ash-avatar-accent: #60a5fa}.ash-landing-item-source.is-devices{--ash-avatar-accent: #fb7185}.ash-landing-item-source.is-integrations{--ash-avatar-accent: #34d399}.ash-landing-item-source.is-cases{--ash-avatar-accent: #f472b6}.ash-landing-item-source.is-groups{--ash-avatar-accent: #a78bfa}.ash-landing-item-source.is-workflows{--ash-avatar-accent: #38bdf8}.ash-landing-item-source.is-workflow_failures{--ash-avatar-accent: #f87171}.ash-landing-item-source.is-workspace_variables{--ash-avatar-accent: #fbbf24}.ash-landing-item-source.is-splunk{--ash-avatar-accent: #f97316}.ash-landing-item-source.is-wiz{--ash-avatar-accent: #818cf8}.ash-landing-item-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ash-ink)}.ash-landing-item-desc{margin:0;font-size:.78rem;line-height:1.45;opacity:.88}@media(max-width:640px){.ash-landing-list-sources{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ash-landing-item{animation:none}}.ash-agent-message{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.ash-agent-role{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ash-agent-message.is-assistant .ash-agent-role{color:var(--ash-accent, #00e5b8)}.ash-agent-message-head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.ash-plan-chip{display:inline-flex;align-items:center;margin:0;padding:.15rem .5rem;border:1px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 40%,var(--border-subtle));border-radius:0;background:color-mix(in srgb,var(--ash-accent, #00e5b8) 8%,var(--surface));color:var(--ash-accent, #00e5b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.3;cursor:pointer}.ash-plan-chip:hover{background:color-mix(in srgb,var(--ash-accent, #00e5b8) 16%,var(--surface))}.ash-plan-chip:focus-visible{outline:2px solid var(--ash-accent, #00e5b8);outline-offset:2px}.ash-plan-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.ash-plan-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.45rem .55rem;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 92%,transparent)}.ash-plan-item.is-in_progress{border-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 50%,var(--border-subtle));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 10%,var(--surface))}.ash-plan-item.is-completed .ash-plan-item-content{color:var(--text-muted)}.ash-plan-item.is-cancelled .ash-plan-item-content{color:var(--text-muted);text-decoration:line-through}.ash-plan-status-glyph{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.35;color:var(--text-muted)}.ash-plan-item.is-in_progress .ash-plan-status-glyph,.ash-plan-legend-item.is-in_progress .ash-plan-status-glyph{color:var(--ash-accent, #00e5b8)}.ash-plan-item.is-completed .ash-plan-status-glyph,.ash-plan-legend-item.is-completed .ash-plan-status-glyph{color:color-mix(in srgb,var(--ash-accent, #00e5b8) 70%,var(--text))}.ash-plan-item-content{font-size:.9rem;line-height:1.35}.ash-plan-item-status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ash-plan-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin:0;padding:0;list-style:none;width:100%}.ash-plan-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted)}.ash-agent-message.is-user p{margin:0;padding:.7rem .9rem;border-left:3px solid var(--border-subtle);background:var(--surface);font-size:.9rem}.ash-agent-answer{overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.55}.ash-agent-answer>:first-child{margin-top:0}.ash-agent-answer>:last-child{margin-bottom:0}.ash-inline-code{padding:.1rem .35rem;border:1px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 28%,var(--ash-line, var(--border-subtle)));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 10%,var(--surface));color:var(--ash-accent, #00e5b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em;font-weight:700}.ash-code-block{display:grid;gap:0;margin:.75rem 0;overflow:hidden;border:1px solid var(--ash-line, var(--border-subtle));border-left:3px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--surface) 88%,#000 12%)}.ash-code-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .45rem .3rem .65rem;border-bottom:1px solid var(--ash-line, var(--border-subtle));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 10%,var(--surface))}.ash-code-block-lang{color:var(--ash-accent, #00e5b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ash-code-block-copy{min-height:1.6rem;padding:.15rem .55rem;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ash-code-block-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,transparent);outline-offset:1px}.ash-code-block-pre{margin:0;padding:.75rem .85rem;overflow:auto;max-height:22rem;color:var(--ash-ink, var(--text));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45;white-space:pre;-moz-tab-size:2;tab-size:2}.ash-code-block-pre code{display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:inherit}.ash-feedback-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem}.ash-feedback-label{color:var(--text-muted);font-size:.72rem;font-weight:600}.ash-feedback-btn{min-width:2rem;padding:.2rem .45rem;border:1px solid var(--ash-line, var(--border-subtle));border-radius:0;background:transparent;cursor:pointer;line-height:1.2}.ash-feedback-btn.is-active,.ash-feedback-btn:hover:not(:disabled){border-color:var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 12%,transparent)}.ash-feedback-btn:disabled{opacity:.55;cursor:not-allowed}.ash-feedback-note{flex:1 1 12rem;min-width:10rem}.ash-feedback-note input{width:100%;padding:.3rem .5rem;border:1px solid var(--ash-line, var(--border-subtle));background:var(--surface);color:var(--text);font-size:.75rem}.ash-clarify-overlay{position:relative;z-index:5;display:flex;align-items:stretch;justify-content:center;flex-shrink:0;padding:0 .15rem .15rem;background:none}.ash-clarify-overlay.is-collapsed{padding:0 .15rem .15rem}.ash-clarify-popup{width:100%;max-width:none;max-height:min(40vh,16rem);display:flex;flex-direction:column;gap:.35rem;padding:.45rem .55rem;border:1px solid var(--ash-line, var(--border-subtle));border-left:3px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -4px 16px #0000001a;overflow:hidden}.ash-clarify-collapsed{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;max-width:none;margin:0;padding:.35rem .5rem;border:1px solid var(--ash-line, var(--border-subtle));border-left:3px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -2px 10px #00000014;color:var(--text);text-align:left;cursor:pointer}.ash-clarify-collapsed:hover:not(:disabled){border-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,var(--ash-line))}.ash-clarify-collapsed-q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.25}.ash-clarify-collapsed-expand{color:var(--ash-accent, #00e5b8);font-size:.75rem;line-height:1}.ash-clarify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-shrink:0}.ash-clarify-head-copy{display:grid;gap:.3rem;min-width:0;flex:1 1 auto}.ash-clarify-head-actions{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.ash-clarify-chip{display:inline-flex;align-items:center;padding:.12rem .35rem;border:1px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 45%,var(--ash-line));color:var(--ash-accent, #00e5b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ash-clarify-collapse,.ash-clarify-dismiss{width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--ash-line, var(--border-subtle));border-radius:0;background:transparent;color:var(--text-muted);font-size:.95rem;line-height:1;cursor:pointer}.ash-clarify-collapse{font-size:.75rem}.ash-clarify-collapse:hover:not(:disabled),.ash-clarify-dismiss:hover:not(:disabled){border-color:var(--ash-accent, #00e5b8);color:var(--ash-accent, #00e5b8)}.ash-clarify-title{margin:0;color:var(--ash-ink, var(--text));font-size:.8125rem;font-weight:550;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.ash-clarify-form{display:flex;flex-direction:column;gap:.3rem;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.ash-case-draft-card{display:grid;gap:.55rem;margin:.35rem 0 .65rem;padding:.7rem .8rem;border:1px solid var(--ash-line, var(--border-subtle));border-left:3px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--surface) 94%,var(--ash-accent, #00e5b8))}.ash-case-draft-card.is-created{border-left-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 70%,#4ade80)}.ash-case-draft-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ash-case-draft-chip{display:inline-flex;align-items:center;padding:.15rem .4rem;border:1px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 45%,var(--ash-line));color:var(--ash-accent, #00e5b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ash-case-draft-ready{color:var(--ash-accent, #00e5b8);font-size:.72rem;font-weight:700}.ash-case-draft-title{margin:0;color:var(--ash-ink, var(--text));font-size:.95rem;font-weight:650;line-height:1.35}.ash-case-draft-fields{display:grid;gap:.25rem;margin:0}.ash-case-draft-field{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.45rem;font-size:.78rem}.ash-case-draft-field dt{margin:0;color:var(--text-muted);font-weight:600}.ash-case-draft-field dd{margin:0;color:var(--text);overflow-wrap:anywhere}.ash-case-draft-section{display:grid;gap:.25rem}.ash-case-draft-section h4{margin:0;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ash-case-draft-section pre{margin:0;padding:.45rem .55rem;border:1px solid var(--ash-line, var(--border-subtle));background:var(--canvas-bg, transparent);color:var(--text);font:inherit;font-size:.78rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;overflow-y:auto}.ash-case-draft-section ul{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.4}.ash-case-draft-obs-type{display:inline-block;margin-right:.4rem;padding:.05rem .3rem;border:1px solid var(--ash-line, var(--border-subtle));color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ash-case-draft-warn{margin:0;font-size:.72rem}.ash-clarify-options{display:grid;gap:.2rem;flex-shrink:0;max-height:9rem;overflow-y:auto;overscroll-behavior:contain}.ash-clarify-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;margin:0;padding:.28rem .4rem;border:1px solid var(--ash-line, var(--border-subtle));background:color-mix(in srgb,var(--surface) 92%,transparent);cursor:pointer}.ash-clarify-option:hover{border-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,var(--ash-line))}.ash-clarify-option.is-selected{border-color:var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 10%,var(--surface))}.ash-clarify-option input{position:absolute;opacity:0;pointer-events:none}.ash-clarify-option-mark{width:.65rem;height:.65rem;border:1.5px solid var(--text-muted);border-radius:999px;background:transparent;box-shadow:inset 0 0 0 0 var(--ash-accent, #00e5b8);transition:box-shadow .12s ease,border-color .12s ease;flex-shrink:0}.ash-clarify-option.is-selected .ash-clarify-option-mark{border-color:var(--ash-accent, #00e5b8);box-shadow:inset 0 0 0 2px var(--ash-accent, #00e5b8)}.ash-clarify-option-body{display:grid;gap:.05rem;min-width:0}.ash-clarify-option-label{color:var(--text);font-size:.72rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-clarify-option-desc{color:var(--text-muted);font-size:.65rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-clarify-manual{display:grid;gap:.15rem;padding-top:.15rem;border-top:1px dashed var(--ash-line, var(--border-subtle));flex-shrink:0}.ash-clarify-manual.is-active .ash-clarify-other-input{border-color:var(--ash-accent, #00e5b8)}.ash-clarify-manual-label{color:var(--text-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ash-clarify-other-input{width:100%;box-sizing:border-box;padding:.25rem .4rem;border:1px solid var(--ash-line, var(--border-subtle));border-radius:0;background:var(--canvas-bg, transparent);color:var(--text);font:inherit;font-size:.72rem;line-height:1.3;resize:none;min-height:1.6rem;max-height:2.4rem;field-sizing:content}.ash-clarify-other-input:focus{outline:2px solid var(--ash-accent, #00e5b8);outline-offset:1px}.ash-clarify-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0;padding-top:0}.ash-clarify-actions button{padding:.28rem .55rem;font-size:.72rem}.ash-report-card{display:grid;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--ash-line, var(--border-subtle));border-left:3px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--surface) 92%,transparent)}.ash-report-card.is-critical{border-left-color:#ef4444}.ash-report-card.is-high{border-left-color:#f97316}.ash-report-card.is-medium{border-left-color:#eab308}.ash-report-card.is-low{border-left-color:#22c55e}.ash-report-card.is-info{border-left-color:var(--ash-accent, #00e5b8)}.ash-report-header{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.ash-report-kicker{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ash-report-subject{margin:.2rem 0 0;font-size:.95rem;line-height:1.3}.ash-report-subtype{margin-left:.45rem;color:var(--text-muted);font-size:.72rem;font-weight:600}.ash-report-summary{margin:0;font-size:.84rem;line-height:1.45}.ash-report-section h4{margin:0 0 .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ash-report-section ul,.ash-report-section ol{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.8rem}.ash-report-section li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start}.ash-report-section li p{margin:.15rem 0 0;color:var(--text-muted)}.ash-report-evidence{margin:.35rem 0 0;padding-left:1.1rem;color:var(--text-muted);font-size:.82em}.ash-report-evidence a{word-break:break-all}.ash-report-sev,.ash-report-priority{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;letter-spacing:.06em;color:var(--text-muted)}.ash-report-timeline li{grid-template-columns:9.5rem minmax(0,1fr)}.ash-report-timeline time{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.ash-report-artifacts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.ash-report-artifacts strong{font-size:.82em}.ash-report-artifacts span,.ash-report-artifacts time{color:var(--text-muted);font-size:.78em}.ash-report-artifacts time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ash-report-footer{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.ash-agent-note,.ash-agent-thinking{margin:0;color:var(--text-muted);font-size:.8rem}.ash-agent-thinking-row{display:inline-flex;align-items:center;gap:.45rem}.ash-thinking-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0;animation:none}.ash-thinking-mark .ashtrix-logo{display:block}.ash-agent-thinking:after{content:"";animation:ash-agent-ellipsis 1.2s steps(4,end) infinite}@keyframes ash-asterisk-spin{to{transform:rotate(360deg)}}@keyframes ash-agent-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media(prefers-reduced-motion:reduce){.ash-thinking-mark{animation:none}.ash-agent-thinking:after{animation:none;content:"..."}}.ash-agent-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0}.ash-agent-runs{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;margin-bottom:.45rem}.ash-agent-run{min-width:0;border:1px solid var(--border-subtle);border-left:3px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 70%,var(--border-subtle));background:color-mix(in srgb,var(--surface) 92%,var(--ash-accent, #00e5b8) 8%)}.ash-agent-run.is-running{border-left-color:var(--ash-accent, #00e5b8)}.ash-agent-run.is-error{border-left-color:var(--danger)}.ash-agent-run.is-ashley{border-left-color:#38bdf8}.ash-agent-run.is-ashton{border-left-color:#a78bfa}.ash-agent-run.is-asher{border-left-color:#fb7185}.ash-agent-run.is-ashlyn{border-left-color:#34d399}.ash-agent-run.is-ashby{border-left-color:#fbbf24}.ash-agent-run-header{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%;padding:.55rem .7rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ash-agent-run-role{color:var(--text-muted);font-size:.72rem;font-weight:600}.ash-agent-run-status{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ash-agent-run-status.is-running{color:var(--ash-accent, #00e5b8)}.ash-agent-run-status.is-error{color:var(--danger)}.ash-agent-run-chevron{color:var(--text-muted);font-size:.75rem}.ash-agent-run-task{margin:0;padding:0 .7rem .45rem;color:var(--text-muted);font-size:.78rem;overflow-wrap:anywhere}.ash-agent-run-body{display:grid;gap:.45rem;padding:0 .7rem .7rem;min-width:0}.ash-agent-run-notes{display:grid;gap:.25rem;min-width:0}.ash-agent-run-notes p{margin:0;font-size:.8rem;color:var(--text-muted);overflow-wrap:anywhere}.ash-agent-run-tools{display:grid;gap:.35rem;min-width:0}.ash-agent-run-footer{display:grid;gap:.35rem;padding:.55rem .7rem;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 88%,black 4%)}.ash-agent-run-disposition{display:inline-flex;align-self:start;padding:.15rem .4rem;border:1px solid var(--border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ash-agent-run-disposition.is-true_positive{color:#ef4444}.ash-agent-run-disposition.is-false_positive{color:#22c55e}.ash-agent-run-disposition.is-benign_true_positive{color:#eab308}.ash-agent-run-disposition.is-inconclusive{color:var(--text-muted)}.ash-agent-run-summary{margin:0;font-size:.78rem;overflow-wrap:anywhere}.ash-agent-run-escalate{margin:0;color:var(--text-muted);font-size:.72rem}.ash-agent-run-error{margin:0;color:var(--danger);font-size:.78rem}.ash-report-header-badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;align-items:start}.ash-report-disposition{display:grid;justify-items:end;padding:.2rem .45rem;border:1px solid var(--border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ash-report-disposition.is-true_positive{color:#ef4444;border-color:color-mix(in srgb,#ef4444 40%,var(--border-subtle))}.ash-report-disposition.is-false_positive{color:#22c55e;border-color:color-mix(in srgb,#22c55e 40%,var(--border-subtle))}.ash-report-disposition.is-benign_true_positive{color:#eab308}.ash-report-disposition.is-inconclusive{color:var(--text-muted)}.ash-agent-tool{min-width:0;border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:var(--surface)}.ash-agent-tool.is-running{border-left-color:var(--ash-accent, #00e5b8)}.ash-agent-tool.is-error{border-left-color:var(--danger)}.ash-agent-tool.is-ok{border-left-color:color-mix(in srgb,var(--accent, #00e5b8) 55%,var(--border-subtle))}.ash-agent-tool-head{display:flex;gap:.55rem;align-items:center;width:100%;min-width:0;padding:.5rem .7rem;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ash-agent-tool-head:disabled{cursor:default}.ash-agent-tool-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.ash-agent-tool.is-running .ash-agent-tool-dot{background:var(--ash-accent, #00e5b8);animation:ash-agent-pulse 1s ease-in-out infinite}@keyframes ash-agent-pulse{50%{opacity:.25}}.ash-agent-tool-label{flex:none;font-size:.75rem;font-weight:600}.ash-agent-tool-detail{flex:1;overflow:hidden;min-width:0;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.ash-agent-tool-status{flex:0 1 auto;overflow:hidden;min-width:0;color:var(--text-muted);font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.ash-agent-tool-artifact{display:flex;gap:.4rem;align-items:center;max-width:calc(100% - 1.4rem);margin:0 .7rem .55rem;padding:.3rem .55rem;border:1px solid var(--border-subtle);border-radius:6px;background:color-mix(in srgb,var(--accent, #00e5b8) 7%,transparent);color:var(--text);font-size:.72rem;text-align:left;cursor:pointer}.ash-agent-tool-artifact:hover{border-color:color-mix(in srgb,var(--accent, #00e5b8) 55%,var(--border-subtle));background:color-mix(in srgb,var(--accent, #00e5b8) 14%,transparent)}.ash-agent-tool-artifact-icon{flex:none;color:var(--accent, #00e5b8);font-size:.7rem}.ash-agent-tool-artifact-title{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ash-agent-tool-artifact-meta{flex:none;color:var(--text-muted)}.ash-agent-tool-body,.ash-agent-tool-error{padding:0 .7rem .7rem;font-size:.78rem}.ash-agent-tool-error{color:var(--danger)}.ash-agent-tool-call{margin-bottom:.65rem}.ash-agent-tool-call-label{margin:0 0 .25rem;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ash-agent-tool-args{margin:0;overflow-x:auto;padding:.5rem .6rem;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--text) 4%,var(--surface));color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.ash-agent-tool-transport{margin:0 0 .55rem;font-size:.7rem}.ash-agent-spl{display:block;overflow-x:auto;margin-bottom:.6rem;padding:.5rem;background:color-mix(in srgb,var(--text) 5%,var(--surface));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;white-space:pre-wrap}.ash-agent-section h5{display:flex;justify-content:space-between;margin:.5rem 0 .3rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ash-agent-section ul{margin:0;padding:0;list-style:none}.ash-agent-section li{display:flex;gap:.5rem;padding:.25rem 0;border-bottom:1px solid var(--border-subtle);font-size:.78rem}.ash-agent-section li em{overflow:hidden;color:var(--text-muted);font-style:normal;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.ash-agent-table-scroll{overflow-x:auto;max-height:320px;overflow-y:auto}.ash-agent-table{width:100%;border-collapse:collapse;font-size:.72rem}.ash-agent-table th,.ash-agent-table td{max-width:260px;padding:.3rem .5rem;border-bottom:1px solid var(--border-subtle);overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis}.ash-agent-table th{position:sticky;top:0;background:var(--surface);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.ash-agent-footer{display:grid;flex-shrink:0;gap:.35rem;padding-top:.35rem}.ash-prompt-queue{display:grid;gap:.4rem;padding:.45rem .55rem;border:1px solid var(--ash-line, var(--border-subtle));border-left:3px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--surface) 92%,var(--ash-accent, #00e5b8) 8%)}.ash-prompt-queue.is-paused{border-left-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 45%,var(--text-muted))}.ash-prompt-queue-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.ash-prompt-queue-title{display:inline-flex;align-items:center;gap:.35rem;color:var(--ash-ink, var(--text));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ash-prompt-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:.05rem .3rem;border:1px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 50%,transparent);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 18%,transparent);color:var(--ash-accent, #00e5b8);font-size:.62rem;font-weight:800}.ash-prompt-queue-hint,.ash-prompt-queue-paused-label{font-size:.7rem}.ash-prompt-queue-paused-label{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ash-prompt-queue-resume{margin-left:auto;padding:.2rem .55rem;border:1px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 16%,var(--surface));color:var(--ash-accent, #00e5b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ash-prompt-queue-resume:hover,.ash-prompt-queue-resume:focus-visible{background:color-mix(in srgb,var(--ash-accent, #00e5b8) 28%,var(--surface));outline:2px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,transparent);outline-offset:1px}.ash-prompt-queue-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;max-height:9.5rem;overflow:auto}.ash-prompt-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.35rem .4rem;border:1px solid transparent;background:color-mix(in srgb,var(--surface) 88%,transparent);cursor:grab}.ash-prompt-queue-item.is-dragging{opacity:.55}.ash-prompt-queue-item.is-drop-target{border-color:var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 12%,var(--surface))}.ash-prompt-queue-order{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border:1px solid var(--ash-line, var(--border-subtle));color:var(--ash-accent, #00e5b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800}.ash-prompt-queue-body{min-width:0}.ash-prompt-queue-text{margin:0;overflow:hidden;color:var(--ash-ink, var(--text));font-size:.8rem;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.ash-prompt-queue-meta{margin:.15rem 0 0;overflow:hidden;font-size:.68rem;white-space:nowrap;text-overflow:ellipsis}.ash-prompt-queue-actions{display:inline-flex;align-items:center;gap:.1rem}.ash-prompt-queue-move,.ash-prompt-queue-remove{min-width:1.6rem;min-height:1.6rem;padding:0;border-radius:0;font-size:.85rem;line-height:1}.ash-prompt-queue-move:disabled{opacity:.35;cursor:not-allowed}.ash-prompt-queue-move:focus-visible,.ash-prompt-queue-remove:focus-visible{outline:2px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,transparent);outline-offset:1px}.ash-stop-btn{align-self:stretch;min-width:3.5rem;border-radius:0}@media(prefers-reduced-motion:reduce){.ash-prompt-queue-item{transition:none}}.ash-agent-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.ash-model-select{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.02em}.ash-model-select-label{flex-shrink:0;text-transform:uppercase;opacity:.8}.ash-model-select select{max-width:12rem;min-width:0;padding:.2rem .45rem;border:1px solid var(--border-subtle);border-radius:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font:inherit}.ash-model-select select:disabled{opacity:.55}.ash-usage-chip{justify-self:end;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.02em;line-height:1.3}.ash-usage-chip-context{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.ash-usage-chip-bar{display:block;flex-shrink:0;width:2.75rem;height:.35rem;overflow:hidden;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 60%,transparent)}.ash-usage-chip-bar-fill{display:block;height:100%;background:var(--ash-accent, #00e5b8);transition:width .2s ease}.ash-usage-chip.is-warn .ash-usage-chip-bar-fill{background:color-mix(in srgb,#e8a838 85%,var(--ash-accent, #00e5b8))}.ash-usage-chip.is-critical .ash-usage-chip-bar-fill{background:color-mix(in srgb,#e85d5d 90%,var(--text))}.ash-usage-chip.is-warn .ash-usage-chip-context-label,.ash-usage-chip.is-critical .ash-usage-chip-context-label{color:var(--text)}.ash-usage-chip-context-label{white-space:nowrap;color:var(--text-muted)}.ash-usage-chip-tokens{color:var(--text-muted)}.ash-usage-chip-cost{color:var(--ash-accent, #00e5b8)}.ash-usage-chip-sep{opacity:.55}.ash-agent-new{width:100%;margin-bottom:.75rem}.ash-rail-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:start;margin-bottom:.75rem}.ash-rail-toolbar .ash-agent-new{margin-bottom:0}.ash-rail-toolbar.is-collapse-only{grid-template-columns:auto;justify-content:end}.ash-rail-collapse,.ash-rail-expand,.ash-agent-new-icon{border:1px solid var(--ash-line);border-radius:0;background:var(--surface);color:var(--text-muted);cursor:pointer}.ash-rail-collapse{width:2rem;min-height:2.4rem;padding:0;font-size:1.1rem;line-height:1}.ash-rail-collapse:hover,.ash-rail-expand:hover,.ash-agent-new-icon:hover{color:var(--ash-accent);border-color:var(--ash-accent)}.ash-agent-rail.is-collapsed{display:grid;gap:.45rem;justify-items:stretch}.ash-rail-expand{display:grid;justify-items:center;gap:.55rem;min-height:8rem;padding:.65rem .2rem;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ash-rail-expand-label{letter-spacing:.14em}.ash-agent-new-icon{width:100%;min-height:2.4rem;padding:0;font-size:1.15rem;font-weight:700;line-height:1}.ash-library-item.is-active{border-color:var(--ash-accent, #00e5b8)}.ash-artifact-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border-left:2px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 38%,var(--ash-line));background:var(--surface, #0f1419);overflow:hidden}.ash-artifact-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.85rem 1rem .65rem;border-bottom:1px solid var(--ash-line)}.ash-artifact-panel-titles{min-width:0}.ash-artifact-kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ash-accent, #00e5b8)}.ash-artifact-title{margin:.15rem 0 0;font-size:1rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-artifact-subtitle{margin:.2rem 0 0;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-artifact-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem;flex-shrink:0}.ash-artifact-download{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.ash-artifact-download .ghost{font-size:.75rem;padding:.25rem .45rem}.ash-artifact-download-error{font-size:.72rem;color:#f87171}.ash-artifact-icon-btn{min-width:1.85rem;padding:.2rem .4rem;font-size:1rem;line-height:1}.ash-artifact-tabs{display:flex;gap:.35rem;flex-shrink:0;padding:.55rem .75rem;border-bottom:1px solid var(--ash-line);overflow-x:auto}.ash-artifact-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;max-width:9.5rem;padding:.35rem .55rem;border:1px solid var(--ash-line);border-radius:.45rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.ash-artifact-tab.is-active{border-color:var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 12%,transparent)}.ash-artifact-tab.is-context{position:sticky;left:0;flex-shrink:0;margin-right:.35rem;background:var(--surface, #0f1419);box-shadow:.35rem 0 0 var(--surface, #0f1419)}.ash-artifact-tab.is-context.is-active{background:color-mix(in srgb,var(--ash-accent, #00e5b8) 12%,var(--surface, #0f1419))}.ash-artifact-tab.is-context:after{content:"";position:absolute;top:.35rem;bottom:.35rem;right:-.35rem;border-right:1px solid var(--ash-line)}.ash-artifact-tab-kind{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.ash-artifact-tab-title{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ash-artifact-panel-body{display:flex;flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem 1.25rem}.ash-artifact-panel-body>*{width:100%;min-width:0}.ash-artifact-panel-body[data-artifact-view=context]{display:block}.ash-artifact-panel-body[data-artifact-view=table],.ash-artifact-panel-body[data-artifact-view=json],.ash-artifact-panel-body[data-artifact-view=document],.ash-artifact-panel-body[data-artifact-view=flowchart],.ash-artifact-panel-body[data-artifact-view=image]{overflow:hidden}.ash-artifact-panel-body[data-artifact-view=table]>.ash-artifact-table,.ash-artifact-panel-body[data-artifact-view=json]>.ash-artifact-json,.ash-artifact-panel-body[data-artifact-view=document]>.ash-artifact-document-iframe,.ash-artifact-panel-body[data-artifact-view=flowchart]>.ash-flowchart-viewer,.ash-artifact-panel-body[data-artifact-view=image]>.ash-artifact-image{flex:1 1 auto;height:100%}.ash-artifact-table{display:flex;flex-direction:column;min-height:0}.ash-artifact-panel .ash-agent-table-scroll{flex:1 1 auto;min-height:0;max-height:none}.ash-artifact-json{display:flex;min-height:0}.ash-artifact-json .ash-code-block{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0}.ash-artifact-json .ash-code-block-pre{max-height:none}.ash-artifact-empty,.ash-artifact-error{margin:.5rem 0;font-size:.9rem}.ash-artifact-error{color:#f87171}.ash-artifact-meta{margin:0 0 .65rem;font-size:.78rem}.ash-artifact-image{display:flex;align-items:center;justify-content:center;min-height:0}.ash-artifact-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:.35rem;border:1px solid var(--ash-line)}.ash-artifact-strip{display:flex;align-items:stretch;justify-content:center;border-left:2px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 38%,var(--ash-line));background:var(--surface, #0f1419);min-height:0}.ash-artifact-strip-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;padding:.85rem .2rem;border:0;background:transparent;color:inherit;cursor:pointer}.ash-artifact-strip-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.75rem;font-weight:650;letter-spacing:.04em}.ash-artifact-strip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;border:1px solid var(--ash-line);background:color-mix(in srgb,var(--surface, #111) 70%,transparent);color:inherit;font-size:.72rem;font-weight:700;line-height:1;opacity:.65}.ash-artifact-strip-count.has-items{border-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,var(--ash-line));background:color-mix(in srgb,var(--ash-accent, #00e5b8) 28%,transparent);color:var(--ash-ink, inherit);opacity:1}.ash-report-teaser{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker action" "subject action" "risk action";gap:.15rem .75rem;width:100%;margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--ash-line);border-left:4px solid var(--ash-accent, #00e5b8);border-radius:.5rem;background:color-mix(in srgb,var(--surface, #111) 88%,transparent);color:inherit;text-align:left;cursor:pointer}.ash-report-teaser.is-critical{border-left-color:#ef4444}.ash-report-teaser.is-high{border-left-color:#f97316}.ash-report-teaser.is-medium{border-left-color:#eab308}.ash-report-teaser.is-low{border-left-color:#22c55e}.ash-report-teaser.is-info{border-left-color:var(--ash-accent, #00e5b8)}.ash-report-teaser.is-active{outline:1px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 10%,transparent)}.ash-report-teaser-kicker{grid-area:kicker;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.75}.ash-report-teaser-subject{grid-area:subject;font-size:.95rem;font-weight:650}.ash-report-teaser-risk{grid-area:risk;font-size:.78rem;font-weight:600;opacity:.85}.ash-report-teaser-action{grid-area:action;align-self:center;font-size:.78rem;font-weight:650;color:var(--ash-accent, #00e5b8)}.ash-summary-teaser{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker action" "title action";gap:.15rem .75rem;width:100%;margin-top:.55rem;padding:.65rem .9rem;border:1px solid var(--ash-line);border-left:4px solid color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,var(--ash-line));border-radius:.5rem;background:color-mix(in srgb,var(--surface, #111) 88%,transparent);color:inherit;text-align:left;cursor:pointer}.ash-summary-teaser.is-active{outline:1px solid var(--ash-accent, #00e5b8);background:color-mix(in srgb,var(--ash-accent, #00e5b8) 10%,transparent)}.ash-summary-teaser-kicker{grid-area:kicker;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.75}.ash-summary-teaser-title{grid-area:title;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-summary-teaser-action{grid-area:action;align-self:center;font-size:.78rem;font-weight:650;color:var(--ash-accent, #00e5b8)}.ash-agent-tool-panel-actions{display:flex;justify-content:flex-end;padding:0 .65rem .35rem}.ash-agent-view-panel{font-size:.75rem;font-weight:650;padding:.2rem .55rem;border:1px solid var(--ash-line);border-radius:999px;background:transparent;color:var(--ash-accent, #00e5b8);cursor:pointer}.ash-agent-view-panel.is-active,.ash-agent-tool.is-panel-active{border-color:color-mix(in srgb,var(--ash-accent, #00e5b8) 55%,var(--ash-line))}.ash-agent-tool-panel-hint{margin:.35rem 0 0;font-size:.8rem}.ash-attachment-thumb.is-active{outline:2px solid var(--ash-accent, #00e5b8)}.ash-artifact-panel .ash-report-card{margin:0;border-radius:.45rem}.ash-artifact-summary{font-size:.92rem;line-height:1.5}.ash-artifact-summary>:first-child{margin-top:0}.ash-artifact-summary>:last-child{margin-bottom:0}.ash-artifact-document-iframe{width:100%;height:100%;min-height:0;border:1px solid var(--line, #e2e8f0);border-radius:10px;background:#fff}.ash-flowchart-viewer{display:flex;flex-direction:column;gap:8px;min-height:0}.ash-flowchart-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ash-flowchart-toolbar .ghost{min-width:2rem;padding-inline:.55rem}.ash-flowchart-zoom-label{font-size:.78rem;margin-left:4px}.ash-flowchart-canvas{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--line, #e2e8f0);border-radius:10px;background:#faf9f7;cursor:grab;touch-action:none}.ash-flowchart-canvas:active{cursor:grabbing}.ash-flowchart-stage{position:absolute;top:0;left:0;will-change:transform}.ash-flowchart-stage svg{display:block}.ash-flowchart-hint{margin:0;font-size:.78rem}@media(max-width:1050px){.ash-investigation-layout.has-artifact-panel{grid-template-columns:minmax(0,1fr) minmax(16rem,44%)}.ash-investigation-layout.has-artifact-strip{grid-template-columns:minmax(0,1fr) 2.5rem}.ash-investigation-page .ash-investigation-layout{overflow:auto}.ash-agent-rail:not(.is-collapsed),.ash-investigation-page .ash-agent-rail:not(.is-collapsed){max-height:min(40vh,18rem)}}@media(max-width:700px){.ash-command-bar{grid-template-columns:auto minmax(0,1fr)}.ash-command-bar button{grid-column:1 / -1}.ash-clarify-popup{max-height:12.5rem;padding:.35rem .45rem}.ash-clarify-title{font-size:.7rem}}.ash-activity-timeline{display:flex;flex-direction:column;gap:var(--space-8);margin:var(--space-8) 0}.ash-activity-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border);margin:0 0 0 5px;padding-left:var(--space-12)}.ash-activity-row{display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:28px;padding:var(--space-4) var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer}.ash-activity-row:hover,.ash-activity-row.is-selected{background:var(--surface-hover);color:var(--text)}.ash-activity-dot{width:6px;height:6px;margin-left:calc(-1 * var(--space-12) - 4px);border-radius:50%;background:var(--border);flex-shrink:0}.ash-activity-dot.is-running,.ash-activity-dot.is-pending{background:var(--accent)}.ash-activity-dot.is-done,.ash-activity-dot.is-ok,.ash-activity-dot.is-success{background:var(--success)}.ash-activity-dot.is-error,.ash-activity-dot.is-failed{background:var(--danger)}.ash-activity-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-activity-progress{flex-shrink:0;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.ash-activity-status{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.ash-context-related{margin-top:var(--space-12)}.ash-context-related-title{margin:0 0 var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ash-context-related-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-sm)}.ash-context-related-link{color:var(--accent);text-decoration:none}.ash-context-related-link:hover{text-decoration:underline}.ash-activity-detail{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-8);background:var(--surface)}.dashboard-export-page{min-height:100vh;background:var(--bg);color:var(--text);overflow:visible}.dashboard-export-capture{overflow:visible!important;min-height:100vh;padding:1.5rem 1.75rem 2rem;box-sizing:border-box}.dashboard-export-capture .dashboard-grid{overflow:visible!important;height:auto!important;min-height:0}.dashboard-export-capture .dashboard-widget,.dashboard-export-capture .dashboard-widget-body,.dashboard-export-capture .dashboard-table-wrap,.dashboard-export-capture .dashboard-ranked-list,.dashboard-export-capture .dashboard-ranked-block,.dashboard-export-capture .case-enrichment-json,.dashboard-export-capture .dashboard-markdown-body{max-height:none!important;overflow:visible!important}.dashboard-export-capture .dashboard-table-pagination,.dashboard-export-capture .dashboard-widget-actions,.dashboard-export-capture .widget-config-menu,.dashboard-export-capture .dashboard-widget-refresh{display:none!important}.dashboard-export-capture .dashboard-widget-cell{overflow:visible!important}.dashboard-export-header{margin-bottom:1.25rem}.dashboard-export-header h1{margin:0 0 .35rem;font-size:1.5rem}.dashboard-export-meta{margin:0;font-size:.8125rem;color:var(--text-muted)}.dashboard-export-truncation{margin-top:1.5rem;padding:.75rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);font-size:.8125rem}.dashboard-export-truncation ul{margin:.35rem 0 0;padding-left:1.1rem}.dashboard-export-loading,.dashboard-export-error{padding:2rem}.dashboard-export-modal-body{display:flex;flex-direction:column;gap:1rem}.dashboard-export-formats{border:none;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.dashboard-export-formats-label{width:100%;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.dashboard-export-format-option{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem}.dashboard-export-active-job{display:flex;flex-direction:column;gap:.65rem}.dashboard-export-history h3{margin:0 0 .5rem;font-size:.9375rem}.dashboard-export-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.dashboard-export-history-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.reports-page{display:flex;flex-direction:column;gap:1rem}.reports-page-intro{margin:-.5rem 0 0}.reports-page-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}a.reports-page-toolbar-link.primary,.reports-page-toolbar-link.primary{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:var(--radius);border:1px solid var(--primary-border);background:var(--primary-bg);color:var(--primary-fg);font-weight:var(--weight-semibold);text-decoration:none}a.reports-page-toolbar-link.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-fg)}.reports-grid{margin-top:.25rem}.report-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;background:var(--surface-raised, rgba(255, 255, 255, .03));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.report-card:hover,.report-card:focus-visible{border-color:var(--accent, #6ea8fe);box-shadow:0 8px 24px #0000002e;outline:none}.report-card-header{display:flex;flex-direction:column;gap:.25rem}.report-card-title{margin:0;min-width:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.report-card-meta,.report-card-subtitle{margin:0;min-width:0;font-size:.8125rem;overflow-wrap:anywhere;word-break:break-word}.report-card-preview{position:relative;height:180px;overflow:hidden;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;background:#fff;pointer-events:none}.report-card-preview iframe{width:100%;height:100%;border:0;background:#fff}.report-card-empty{display:flex;align-items:center;justify-content:center;height:100%;margin:0}.report-view-modal-body{display:flex;flex-direction:column;min-height:320px;padding:0}.report-view-iframe{flex:1 1 auto;width:100%;min-height:320px;border:0;background:#fff}.modal-panel-fullscreen .report-view-modal-body,.modal-panel-fullscreen .report-view-iframe{min-height:0}.modal-panel-fullscreen .report-view-iframe{height:100%}.report-deliveries-panel{display:flex;flex-direction:column;gap:1rem}.report-delivery-list{display:flex;flex-direction:column;gap:.75rem}.report-delivery-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.1rem}.report-delivery-card-title{margin:0;font-size:1rem;font-weight:600}.report-delivery-card-meta{margin:.25rem 0 0;font-size:.8125rem}.report-delivery-card-actions{display:flex;flex-wrap:wrap;gap:.35rem}.report-delivery-run-msg{margin:0}.report-delivery-form{display:flex;flex-direction:column;gap:.85rem}.report-delivery-fieldset{margin:0;padding:.85rem 1rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:10px;display:flex;flex-direction:column;gap:.75rem}.report-delivery-fieldset legend{padding:0 .35rem;font-weight:600}.report-delivery-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.report-delivery-team-map{display:flex;flex-direction:column;gap:.5rem}.report-delivery-team-map-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.report-delivery-team-row{display:grid;grid-template-columns:1fr minmax(12rem,1.4fr) auto;gap:.5rem;align-items:start}.report-delivery-sources-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.report-delivery-source-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.report-delivery-runs{overflow:auto}.report-delivery-runs-table{width:100%;border-collapse:collapse;font-size:.875rem}.report-delivery-runs-table th,.report-delivery-runs-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));vertical-align:top}.report-delivery-legacy-banner{margin:0;padding:.75rem .85rem;border-radius:8px;background:#d299221f;border:1px solid rgba(210,153,34,.35);font-size:.875rem}.report-delivery-content-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.report-delivery-content-toolbar>.field{flex:1 1 14rem;min-width:12rem}.report-delivery-add-wrap{position:relative}.report-delivery-add-btn{white-space:nowrap}.report-delivery-add-dropdown{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;min-width:12rem;padding:.35rem;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));background:var(--surface-elevated, #1a1d24);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:.15rem}.report-delivery-add-dropdown button{text-align:left;background:transparent;border:none;color:inherit;padding:.45rem .65rem;border-radius:6px;cursor:pointer;font:inherit}.report-delivery-add-dropdown button:hover:not(:disabled){background:#ffffff0f}.report-delivery-add-dropdown button:disabled{opacity:.45;cursor:not-allowed}.report-delivery-block-list{display:flex;flex-direction:column;gap:.5rem}.report-delivery-block-row{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:8px;cursor:grab;background:#ffffff05}.report-delivery-block-row.is-dragging{opacity:.55}.report-delivery-drag-handle{font-size:.85rem;letter-spacing:-.08em;opacity:.55;-webkit-user-select:none;user-select:none}.report-delivery-block-row-main{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline}.report-delivery-block-type{text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.report-delivery-block-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.report-delivery-image-fields{display:grid;gap:.35rem}.report-delivery-carousel-fields{display:grid;gap:.5rem}.report-delivery-carousel-items{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.report-delivery-carousel-items li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .4rem;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--border, #ccc));border-radius:4px;font-size:.9rem}.report-delivery-schedule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem .75rem}.report-delivery-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--modal-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(var(--overlay-saturate));backdrop-filter:blur(var(--overlay-blur)) saturate(var(--overlay-saturate));display:flex;align-items:center;justify-content:center;padding:1rem}.report-delivery-popup{width:min(32rem,100%);max-height:min(80vh,36rem);overflow:auto;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));background:var(--surface-elevated, #161a22);display:flex;flex-direction:column;gap:.75rem}.report-delivery-popup--widgets{width:min(96rem,calc(100vw - 1.5rem));height:min(92vh,56rem);max-height:none;overflow:hidden}.report-delivery-popup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex:0 0 auto}.report-delivery-popup-head h3{margin:0;font-size:1rem}.report-delivery-widget-dashboard-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:.35rem .15rem .75rem}.report-delivery-widget-dashboard-grid{min-height:min(60vh,640px)}.report-delivery-popup-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;flex:0 0 auto}.report-delivery-popup-actions .field-hint{margin-right:auto;margin-bottom:0}.report-delivery-save-hint{margin-right:auto;align-self:center}.report-page-blocks{display:flex;flex-direction:column;gap:1.25rem}.report-page-block-heading{margin:0;font-size:1.35rem}.report-page-block-divider hr{border:none;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .15));margin:.35rem 0 0}.report-page-block-image img{max-width:100%;height:auto;display:block}.report-page-block-image figcaption{margin-top:.35rem;font-size:.85rem;color:var(--text-muted, #666)}.report-page-widget-block{padding:.75rem 1rem}.report-page-widget-block-head h3{margin:0;font-size:1rem}.report-page-widget-block-head p{margin:.15rem 0 .5rem;font-size:.8rem}.report-page-widget-block-body{min-height:120px}@media(max-width:720px){.report-delivery-team-row{grid-template-columns:1fr}}.ash-report-card-header{flex-direction:row;align-items:flex-start;gap:.75rem}.ash-report-card-heading{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.ash-report-card-avatar{flex-shrink:0}.ash-report-card-delete{flex-shrink:0;font-size:.78rem;padding:.25rem .55rem}.ash-report-card.is-generating{cursor:default}.ash-report-card.is-generating:hover{transform:none}.ash-report-card-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:160px;padding:1.25rem;color:var(--text-muted, #667);text-align:center}.ash-report-card-generating p{margin:0;font-size:.9rem}.ash-report-card .ash-thinking-mark{display:inline-flex;align-items:center;justify-content:center;animation:ash-report-spin 1.4s linear infinite}.ash-report-card .ash-thinking-mark .ashtrix-logo{display:block}@keyframes ash-report-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ash-report-card .ash-thinking-mark{animation:none}}.ash-report-modal-footer-left{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ash-reports-type-section{display:flex;flex-direction:column;gap:.75rem}.ash-reports-type-title{margin:.5rem 0 0;font-size:1.15rem;font-weight:var(--weight-semibold, 600)}.ash-report-modal-header{align-items:flex-start}.ash-report-modal-title-row{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1}.ash-inv-page{display:flex;flex-direction:column;gap:var(--space-20);max-width:var(--content-max);padding:var(--space-24);margin:0 auto;width:100%}.ash-inv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.ash-inv-title-row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.ash-inv-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0;letter-spacing:-.01em}.ash-inv-subline{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ash-inv-kind{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-2xs);color:var(--text-muted)}.ash-inv-status{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.ash-inv-status-ok{border-color:var(--border);color:var(--text-secondary)}.ash-inv-status-warn{border-color:var(--severity-high-fg);color:var(--severity-high-fg)}.ash-inv-status-error{border-color:var(--severity-critical-fg);color:var(--severity-critical-fg)}.ash-inv-status-pending{border-color:var(--accent);color:var(--accent)}.ash-inv-mock{padding:var(--space-4) var(--space-8);border:1px dashed var(--border);border-radius:var(--radius-control);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ash-inv-header-aside{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.ash-inv-disposition{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.ash-inv-confidence{display:inline-flex;flex-direction:column;font-size:var(--text-sm);color:var(--text)}.ash-inv-confidence-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ash-inv-progress{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-16);background:var(--surface)}.ash-inv-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.ash-inv-stage{display:flex;align-items:baseline;gap:var(--space-8);font-size:var(--text-sm);color:var(--text-muted)}.ash-inv-stage.is-running,.ash-inv-stage.is-ok{color:var(--text)}.ash-inv-stage.is-error{color:var(--severity-critical-fg)}.ash-inv-stage-mark{display:inline-flex;width:var(--space-16);justify-content:center;flex:none}.ash-inv-stage-detail{color:var(--text-muted);font-size:var(--text-xs)}.ash-inv-progress-count{margin:var(--space-12) 0 0;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ash-inv-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-20);align-items:start}.ash-inv-main,.ash-inv-aside{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}@media(max-width:1024px){.ash-inv-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ash-inv-page{padding:var(--space-16)}}.ash-inv-summary{margin:0;font-size:var(--text-md);line-height:1.55}.ash-inv-summary-caveat{margin:var(--space-12) 0 0;font-size:var(--text-sm);color:var(--severity-high-fg)}.ash-assertion{display:inline-flex;align-items:center;padding:0 var(--space-8);height:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary);white-space:nowrap}.ash-assertion-observed{border-color:var(--accent);color:var(--accent)}.ash-assertion-correlation{border-color:var(--border);color:var(--text-secondary)}.ash-assertion-inference,.ash-assertion-recommendation{border-style:dashed;color:var(--text-muted)}.ash-assertion-unverified{border-style:dashed;border-color:var(--severity-high-fg);color:var(--severity-high-fg)}.ash-inv-findings,.ash-inv-evidence,.ash-inv-timeline,.ash-inv-sources,.ash-inv-related,.ash-inv-recommendations{list-style:none;margin:0;padding:0}.ash-inv-finding{padding:var(--space-16) 0;border-top:1px solid var(--border-subtle)}.ash-inv-finding:first-child{border-top:0;padding-top:0}.ash-inv-finding-head{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap}.ash-inv-finding-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.ash-inv-finding-body{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.ash-inv-finding-evidence{list-style:none;margin:var(--space-12) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8)}.ash-inv-evidence-ref{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;text-align:left}.ash-inv-evidence-ref:hover{background:var(--surface-hover);color:var(--text)}.ash-inv-evidence-source{font-family:var(--mono);font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase}.ash-inv-finding-unbacked{margin:var(--space-12) 0 0;font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.ash-inv-evidence-row,.ash-inv-timeline-row{display:grid;grid-template-columns:148px minmax(0,1fr) auto;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--border-subtle);align-items:start}.ash-inv-evidence-row:first-child,.ash-inv-timeline-row:first-child{border-top:0}.ash-inv-evidence-time,.ash-inv-timeline-time{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:var(--font-numeric)}.ash-inv-evidence-title,.ash-inv-timeline-event{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ash-inv-evidence-summary,.ash-inv-timeline-why{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.ash-inv-evidence-meta,.ash-inv-timeline-meta{margin:var(--space-8) 0 0;font-size:var(--text-2xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ash-inv-evidence-open{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer}.ash-inv-evidence-open:hover{background:var(--surface-hover);color:var(--text)}.ash-inv-timeline-row{grid-template-columns:148px minmax(0,1fr)}.ash-inv-timeline-row.is-weak .ash-inv-timeline-event{color:var(--text-secondary)}@media(max-width:640px){.ash-inv-evidence-row,.ash-inv-timeline-row{grid-template-columns:minmax(0,1fr)}}.ash-inv-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.ash-inv-source:first-child{border-top:0}.ash-inv-source-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-muted);flex:none}.ash-inv-source-dot.is-ok{background:var(--accent)}.ash-inv-source-dot.is-warn{background:var(--severity-high-fg)}.ash-inv-source-dot.is-error{background:var(--severity-critical-fg)}.ash-inv-source-name{font-family:var(--mono);font-size:var(--text-xs)}.ash-inv-source-status{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ash-inv-source-status.is-error{color:var(--severity-critical-fg)}.ash-inv-source-status.is-warn{color:var(--severity-high-fg)}.ash-inv-source-duration{font-family:var(--mono);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:var(--font-numeric)}.ash-inv-gaps{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.ash-inv-gaps-title{margin:0 0 var(--space-8);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ash-inv-gaps ul{margin:0;padding-left:var(--space-16)}.ash-inv-gaps li{font-size:var(--text-xs);color:var(--text-secondary)}.ash-inv-related-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--border-subtle)}.ash-inv-related-row:first-child{border-top:0}.ash-inv-related-main{min-width:0}.ash-inv-related-why{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.ash-inv-related-action,.ash-inv-action{padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap}.ash-inv-related-action:hover,.ash-inv-action:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ash-inv-action:disabled{opacity:.5;cursor:not-allowed}.ash-inv-recommendation{padding:var(--space-12) 0;border-top:1px solid var(--border-subtle)}.ash-inv-recommendation:first-child{border-top:0;padding-top:0}.ash-inv-recommendation-head{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}.ash-inv-priority{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ash-inv-priority.is-immediate{color:var(--severity-high-fg)}.ash-inv-recommendation-action{margin:0;font-size:var(--text-sm)}.ash-inv-recommendation-target{margin:var(--space-4) 0 0;font-family:var(--mono);font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:anywhere}.ash-inv-recommendation-why{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.ash-inv-action-row{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-16)}.ash-inv-goal{margin:0;font-size:var(--text-sm);line-height:1.55}.ash-inv-questions{margin:var(--space-12) 0 0;padding-left:var(--space-16);display:flex;flex-direction:column;gap:var(--space-4)}.ash-inv-questions li{font-size:var(--text-xs);color:var(--text-secondary)}.ash-inv-scope-meta{margin:var(--space-12) 0 0;font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ash-inv-scope-meta .mono{font-family:var(--mono);text-transform:none;letter-spacing:normal}.ash-inv-activity{border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);padding:var(--space-12) var(--space-16);background:var(--surface);margin-top:calc(var(--space-20) * -1)}.ash-inv-activity ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.ash-inv-activity li{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.ash-inv-activity li.is-current{color:var(--text)}.ash-inv-activity-time{font-family:var(--mono);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:var(--font-numeric);flex:none}.ash-inv-activity-dot{width:4px;height:4px;border-radius:var(--radius-pill);background:var(--border);flex:none;margin:0 3px}.ash-inv-activity-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-inv-activity-agent{margin-left:auto;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);flex:none}.ash-inv-load-more{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer}.ash-inv-load-more:hover{background:var(--surface-hover);color:var(--text)}.ash-inv-load-more-count{font-size:var(--text-2xs);color:var(--text-muted)}
