[data-nebula-web]{--foreground: #ededef;--foreground-muted: #ceced0;--foreground-subtle: #9f9fa1;--foreground-disabled: #878789;--layer-canvas: #0e0f12;--layer-1: #26272a;--session-gate-bg: #0a1628;--session-gate-fg: #ededef;--layer-2: #3e3f41;--layer-2-hover: #353535;--interaction-hover: rgb(255 255 255 / .06);--interaction-selected: rgb(255 255 255 / .08);--button-disabled-bg: var(--layer-2);--button-disabled-border: var(--border-subtle);--button-disabled-fg: var(--foreground-disabled);--button-primary-base-bg: var(--foreground);--button-primary-base-fg: var(--layer-canvas);--button-primary-hover-bg: var(--foreground-muted);--button-primary-hover-fg: var(--layer-canvas);--button-primary-active-bg: var(--foreground-subtle);--button-primary-active-fg: var(--layer-canvas);--button-primary-disabled-bg: var(--layer-2);--button-primary-disabled-fg: var(--foreground-disabled);--button-secondary-base-bg: var(--layer-1);--button-secondary-base-border: var(--border-strong);--button-secondary-base-fg: var(--foreground);--button-secondary-hover-bg: var(--layer-2);--button-secondary-hover-fg: var(--foreground);--button-secondary-active-bg: var(--border-strong);--button-secondary-active-fg: var(--foreground);--button-secondary-disabled-bg: var(--layer-1);--button-secondary-disabled-border: var(--border-subtle);--button-secondary-disabled-fg: var(--foreground-disabled);--button-tertiary-base-bg: var(--border-strong);--button-tertiary-base-fg: var(--foreground);--button-tertiary-hover-bg: var(--border-pill);--button-tertiary-hover-fg: var(--foreground);--button-tertiary-active-bg: var(--border-band);--button-tertiary-active-fg: var(--foreground);--button-tertiary-disabled-bg: var(--layer-2);--button-tertiary-disabled-fg: var(--foreground-disabled);--button-ghost-base-bg: transparent;--button-ghost-base-fg: var(--foreground);--button-ghost-hover-bg: var(--layer-2);--button-ghost-hover-fg: var(--foreground);--button-ghost-active-bg: var(--border-strong);--button-ghost-active-fg: var(--foreground);--button-ghost-disabled-bg: transparent;--button-ghost-disabled-fg: var(--foreground-disabled);--border-subtle: #3e3f41;--border: #2e2e2e;--border-strong: #333333;--layer-band: #404040;--border-band: #525252;--border-pill: #737373;--status-verified: #66bb6a;--status-caution: #d8a94a;--status-failed: #ef5350;--status-pending: #8a8a8a;--agent: #a78bfa;--agent-deep: #5b21b6;--comment: #2563eb;--brand-mark: #e8b54b;--brand-mark-ink: #111111;--brand-mark-rule: #f2f2f2;--font-family-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-17: 17px;--line-height-14: 14px;--line-height-15: 15px;--line-height-16: 16px;--line-height-18: 18px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-label: .6px;--tracking-caption: .2px;--tracking-body-sm: .11px;--tracking-subheading: -.13px;--icon-stroke: 1.5;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--radius-structural: 0;--radius-card: 2px;--radius-control: 4px;--radius-full: 9999px;--rail-width: 40px;--rail-item: 32px;--topbar-height: 40px;--topbar-z: 3;--panel-width: 200px;--right-panel-width: 240px;--creation-panel-width: 320px;--creation-pane-width: 616px;--conversation-measure: 336px;--conversation-inset: var(--space-24);--composer-height: 58px;--composer-chips-height: 96px;--chat-dock-size: 40px;--chat-dock-hover-width: 75px;--orchestrator-dock-width: var(--conversation-measure);--canvas-card-width: 320px;--canvas-card-min-width: 260px;--canvas-card-height: 160px;--canvas-empty-height: 200px;--right-panel-header-height: 32px;--tabstrip-height: 32px;--section-header-height: 24px;--tree-item-height: 26px;--tree-item-width: 220px;--need-row-height: 116px;--icon-size: 16px;--icon-size-sm: 12px;--dot-size: 6px;--focus-edge: 2px;--duration-reveal: .1s;--duration-toast-enter: .15s;--duration-toast-rest: 5s;--duration-toast-leave: .2s;--ease-enter: ease-out;--ease-leave: ease-in;--toast-height: 36px;--attribute-row-height: 44px;--data-row-height: 28px;--opacity-departing: .4;--overlay-z: 20;--overlay-scrim: rgb(0 0 0 / .55);--overlay-elevation: 0 4px 16px rgb(0 0 0 / .12);--overlay-elevation-popover: 0 4px 6px rgb(0 0 0 / .12);--modal-width: 400px;--add-card-modal-band-height: 100px;--search-modal-width: 520px;--popover-create-width: 240px}[data-theme=light] [data-nebula-web],[data-nebula-web][data-theme=light]{--foreground: #3e3f41;--foreground-muted: #6e6f71;--foreground-subtle: #878789;--foreground-disabled: #9f9fa1;--layer-canvas: #f4f4f6;--layer-1: #ffffff;--layer-2: #f4f4f6;--layer-2-hover: #e0e0e2;--interaction-hover: rgb(0 0 0 / .06);--interaction-selected: rgb(0 0 0 / .1);--button-disabled-bg: #ededef;--button-primary-base-bg: #212121;--button-primary-base-fg: #ffffff;--button-primary-hover-bg: #404040;--button-primary-hover-fg: #ffffff;--button-primary-active-bg: #595959;--button-primary-active-fg: #ffffff;--button-primary-disabled-bg: #d9d9d9;--button-primary-disabled-fg: #999999;--button-secondary-base-bg: #ffffff;--button-secondary-base-border: #c7c7c7;--button-secondary-base-fg: #212121;--button-secondary-hover-bg: #f2f2f2;--button-secondary-hover-fg: #212121;--button-secondary-active-bg: #e5e5e5;--button-secondary-active-fg: #212121;--button-secondary-disabled-bg: #ffffff;--button-secondary-disabled-border: #e5e5e5;--button-secondary-disabled-fg: #b2b2b2;--button-tertiary-base-bg: #f0f0f0;--button-tertiary-base-fg: #212121;--button-tertiary-hover-bg: #e0e0e0;--button-tertiary-hover-fg: #212121;--button-tertiary-active-bg: #d1d1d1;--button-tertiary-active-fg: #212121;--button-tertiary-disabled-bg: #f5f5f5;--button-tertiary-disabled-fg: #b2b2b2;--button-ghost-base-bg: #ffffff;--button-ghost-base-fg: #212121;--button-ghost-hover-bg: #f2f2f2;--button-ghost-hover-fg: #212121;--button-ghost-active-bg: #e5e5e5;--button-ghost-active-fg: #212121;--button-ghost-disabled-bg: #ffffff;--button-ghost-disabled-fg: #b2b2b2;--border-subtle: #dddddf;--border: #d6d6d8;--border-strong: #ceced0;--status-verified: #15803d;--status-caution: #f59e0b;--status-failed: #c62828;--status-pending: #878789;--agent: #7e22ce}[data-nebula-web] .nebula-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);height:30px;padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-control);font-family:var(--font-family-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-18);cursor:pointer}[data-nebula-web] .nebula-button-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);overflow:hidden}[data-nebula-web] .nebula-button-icon>svg{width:100%;height:100%}[data-nebula-web] .nebula-button-label{white-space:nowrap}[data-nebula-web] .nebula-button.is-sm{height:22px;padding:2px var(--space-4);border-radius:var(--radius-card);font-size:var(--font-size-12);line-height:var(--line-height-18)}[data-nebula-web] .nebula-button.is-inline{height:var(--line-height-14);padding:0;border-radius:var(--radius-card);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);line-height:var(--line-height-14)}[data-nebula-web] .nebula-button.is-primary{background:var(--button-primary-base-bg);color:var(--button-primary-base-fg)}[data-nebula-web] .nebula-button.is-primary:hover:not(:disabled){background:var(--button-primary-hover-bg);color:var(--button-primary-hover-fg)}[data-nebula-web] .nebula-button.is-primary:active:not(:disabled){background:var(--button-primary-active-bg);color:var(--button-primary-active-fg)}[data-nebula-web] .nebula-button.is-primary:disabled{background:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-fg)}[data-nebula-web] .nebula-button.is-secondary{height:32px;border:1px solid var(--button-secondary-base-border);background:var(--button-secondary-base-bg);color:var(--button-secondary-base-fg)}[data-nebula-web] .nebula-button.is-secondary:hover:not(:disabled){height:30px;border:0;background:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-fg)}[data-nebula-web] .nebula-button.is-secondary:active:not(:disabled){height:30px;border:0;background:var(--button-secondary-active-bg);color:var(--button-secondary-active-fg)}[data-nebula-web] .nebula-button.is-secondary:disabled{border-color:var(--button-secondary-disabled-border);background:var(--button-secondary-disabled-bg);color:var(--button-secondary-disabled-fg)}[data-nebula-web] .nebula-button.is-tertiary{background:var(--button-tertiary-base-bg);color:var(--button-tertiary-base-fg)}[data-nebula-web] .nebula-button.is-tertiary:hover:not(:disabled){background:var(--button-tertiary-hover-bg);color:var(--button-tertiary-hover-fg)}[data-nebula-web] .nebula-button.is-tertiary:active:not(:disabled){background:var(--button-tertiary-active-bg);color:var(--button-tertiary-active-fg)}[data-nebula-web] .nebula-button.is-tertiary:disabled{background:var(--button-tertiary-disabled-bg);color:var(--button-tertiary-disabled-fg)}[data-nebula-web] .nebula-button.is-ghost{background:var(--button-ghost-base-bg);color:var(--button-ghost-base-fg)}[data-nebula-web] .nebula-button.is-ghost:hover:not(:disabled){background:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-fg)}[data-nebula-web] .nebula-button.is-ghost:active:not(:disabled){background:var(--button-ghost-active-bg);color:var(--button-ghost-active-fg)}[data-nebula-web] .nebula-button.is-ghost:disabled{background:var(--button-ghost-disabled-bg);color:var(--button-ghost-disabled-fg)}[data-nebula-web] .nebula-button.is-sm.is-secondary{height:var(--space-24)}[data-nebula-web] .nebula-button.is-sm.is-secondary:hover:not(:disabled),[data-nebula-web] .nebula-button.is-sm.is-secondary:active:not(:disabled){height:22px}[data-nebula-web] .nebula-button.is-icon-only{width:28px;height:28px;padding:var(--space-6);border:0;background:transparent}[data-nebula-web] .nebula-button.is-icon-only:hover:not(:disabled),[data-nebula-web] .nebula-button.is-icon-only:active:not(:disabled){width:28px;height:28px}[data-nebula-web] .nebula-button.is-icon-only.is-sm{width:var(--space-20);height:var(--space-20);padding:2px}[data-nebula-web] .nebula-button.is-icon-only.is-inline{width:var(--space-16);height:var(--space-16);padding:2px}[data-nebula-web] .nebula-button.is-inline.has-leading-icon{height:var(--space-16)}[data-nebula-web] .nebula-button.is-inline .nebula-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-nebula-web] .nebula-button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-button:disabled{cursor:default}[data-nebula-web] .nebula-button.is-tertiary[data-icon=none]:disabled{height:32px;border:1px solid var(--button-disabled-border)}[data-nebula-web] .nebula-field{display:flex;align-items:center;gap:var(--space-6);height:32px;min-width:0;padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent}[data-nebula-web] .nebula-field.is-default{align-items:flex-start;height:36px;padding-top:var(--space-8);padding-bottom:var(--space-8)}[data-nebula-web] .nebula-field.is-filled{border-color:var(--border)}[data-nebula-web] .nebula-field.is-disabled{border-color:var(--button-disabled-border)}[data-nebula-web] .nebula-field.is-error{border-color:var(--status-failed)}[data-nebula-web] .nebula-field:focus-within{border-color:var(--border-pill)}[data-nebula-web] .nebula-field.is-error:focus-within{border-color:var(--status-failed)}[data-nebula-web] .nebula-field-control{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-18)}[data-nebula-web] .nebula-field-control:focus-visible{outline:none}[data-nebula-web] .nebula-field-control::placeholder{color:var(--foreground-disabled)}[data-nebula-web] .nebula-field-control:disabled{color:var(--foreground-disabled)}[data-nebula-web] textarea.nebula-field-control{resize:vertical}[data-nebula-web] .nebula-field-affordance{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);overflow:hidden;color:var(--foreground-disabled)}[data-nebula-web] .nebula-field-affordance>svg{width:100%;height:100%}[data-nebula-web] .nebula-badge-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--agent);color:var(--layer-canvas);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);white-space:nowrap}[data-nebula-web] .nebula-badge-count[data-hue=failure]{background:var(--status-failed)}[data-nebula-web] .nebula-status-glyph{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border:1px solid currentColor;border-radius:var(--radius-control);color:var(--status-pending);font-family:var(--font-family-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18)}[data-nebula-web] .nebula-status-glyph[data-status=passed]{color:var(--status-verified)}[data-nebula-web] .nebula-status-glyph[data-status=caution],[data-nebula-web] .nebula-status-glyph[data-status=not-found]{color:var(--status-caution)}[data-nebula-web] .nebula-status-glyph[data-status=failed]{color:var(--status-failed)}[data-nebula-web] .nebula-status-glyph[data-status=pending]{color:var(--status-pending)}[data-nebula-web] .nebula-status-glyph[data-status=running-now]{color:var(--agent)}[data-nebula-web] .nebula-dot{display:inline-block;flex:none;width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--foreground-subtle)}[data-nebula-web] .nebula-dot[data-colour=agent]{background:var(--agent)}[data-nebula-web] .nebula-dot[data-colour=failure]{background:var(--status-failed)}[data-nebula-web] .nebula-dot.is-pulsing{width:var(--space-8);height:var(--space-8);border:1px solid currentColor;background-clip:content-box;color:var(--foreground-subtle)}[data-nebula-web] .nebula-dot.is-pulsing[data-colour=agent]{color:var(--agent)}[data-nebula-web] .nebula-dot.is-pulsing[data-colour=failure]{color:var(--status-failed)}[data-nebula-web] .nebula-agent-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-4);height:var(--space-20);padding:0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--foreground)}[data-nebula-web] .nebula-agent-chip[data-running=false]{color:var(--foreground-muted)}[data-nebula-web] .nebula-agent-chip-label{font-family:var(--font-family-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);line-height:var(--line-height-14);white-space:nowrap}[data-nebula-web] .nebula-toggle-source{display:inline-flex;align-items:center;gap:var(--space-6);min-height:var(--tree-item-height);padding:var(--space-4) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--layer-2);color:var(--foreground);cursor:pointer}[data-nebula-web] .nebula-toggle-source:hover:not(.is-disabled){background:var(--layer-2-hover)}[data-nebula-web] .nebula-toggle-source:focus-within{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-toggle-source.is-disabled{border-color:var(--button-disabled-border);background:var(--button-disabled-bg);color:var(--foreground-disabled);cursor:default}[data-nebula-web] .nebula-toggle-source-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-nebula-web] .nebula-toggle-source-box{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);border:1px solid var(--border-pill);border-radius:var(--radius-control);font-size:var(--font-size-10);line-height:var(--line-height-14)}[data-nebula-web] .nebula-toggle-source-input:checked+.nebula-toggle-source-box{border-color:var(--foreground);background:var(--foreground);color:var(--layer-canvas)}[data-nebula-web] .nebula-toggle-source.is-disabled .nebula-toggle-source-box{border-color:var(--button-disabled-fg);background:transparent;color:transparent}[data-nebula-web] .nebula-toggle-source-label{font-size:var(--font-size-11);line-height:var(--line-height-16);letter-spacing:var(--tracking-body-sm)}[data-nebula-web] .nebula-tag-type{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--space-24) + var(--space-8));padding:0 var(--space-4);border-radius:var(--radius-control)}[data-nebula-web] .nebula-tag-type.is-lettered{height:var(--space-16);border:1px solid var(--border-subtle);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14)}[data-nebula-web] .nebula-tag-type.is-icon{height:calc(var(--space-24) + var(--space-4));padding-top:2px;padding-bottom:2px}[data-nebula-web] .nebula-tag-type.is-icon .nebula-file-icon{width:var(--space-24);height:var(--space-24)}[data-nebula-web] .nebula-binding-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--line-height-16);padding:0 var(--space-14);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);letter-spacing:var(--tracking-label);text-transform:capitalize}[data-nebula-web] .nebula-binding-chip[data-bound=false]{border-style:dashed;color:var(--foreground-disabled)}[data-nebula-web] .nebula-context-chip{display:inline-flex;align-items:center;gap:var(--space-4);height:var(--space-20);padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted)}[data-nebula-web] .nebula-context-chip-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);overflow:hidden}[data-nebula-web] .nebula-context-chip-icon>svg{width:100%;height:100%}[data-nebula-web] .nebula-context-chip-label{font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);white-space:nowrap}[data-nebula-web] .nebula-context-chip-label[data-label-style=sans]{font-family:var(--font-family-sans);letter-spacing:var(--tracking-caption)}[data-nebula-web] .nebula-context-chip-label[data-label-style=mono]{font-family:var(--font-family-mono);letter-spacing:var(--tracking-label);text-transform:capitalize}[data-nebula-web] .nebula-context-chip-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);cursor:pointer}[data-nebula-web] .nebula-context-chip-remove:hover{background:var(--interaction-selected)}[data-nebula-web] .nebula-context-chip-remove[data-armed=true]{color:var(--status-failed)}[data-nebula-web] .nebula-context-chip-remove:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-context-chip-remove-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-nebula-web] .nebula-kind-label{display:inline-flex;gap:var(--space-4);align-items:center}[data-nebula-web] .nebula-kind-dot{flex:none;width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--foreground-subtle)}[data-nebula-web] .nebula-kind-dot.is-agent{background:var(--agent)}[data-nebula-web] .nebula-kind-dot.is-failure{background:var(--status-failed)}[data-nebula-web] .nebula-kind-word{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14)}[data-nebula-web] .nebula-need-row{display:flex;gap:var(--space-10);align-items:center;min-height:var(--need-row-height);padding:var(--space-10);border-bottom:1px solid var(--border-subtle)}[data-nebula-web] .nebula-need-row:hover:not(.is-departing),[data-nebula-web] .nebula-need-row.is-hover,[data-nebula-web] .nebula-need-row.is-confirming{background:var(--layer-2)}[data-nebula-web] .nebula-need-row.is-departing{opacity:var(--opacity-departing)}[data-nebula-web] .nebula-need-row-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-4)}[data-nebula-web] .nebula-need-row-title{margin:0;color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18)}[data-nebula-web] .nebula-need-row-concerns,[data-nebula-web] .nebula-need-row-reason{margin:0;color:var(--foreground-muted);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}[data-nebula-web] .nebula-need-row-meta{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-15)}[data-nebula-web] .nebula-need-row-actions{display:flex;flex:none;flex-direction:column;gap:var(--space-6);align-items:stretch}[data-nebula-web] .nebula-need-row-confirm{flex:none;margin:0;color:var(--foreground-muted);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}[data-nebula-web] .nebula-needs-section-title{margin:0 0 var(--space-8);color:var(--foreground-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-16)}[data-nebula-web] .nebula-needs-list{border-top:1px solid var(--border-subtle)}[data-nebula-web] .nebula-needs-empty{display:flex;flex-direction:column;gap:var(--space-6)}[data-nebula-web] .nebula-needs-empty p,[data-nebula-web] .nebula-share-preview p,[data-nebula-web] .nebula-need-row .nebula-alert{margin:0}[data-nebula-web] .nebula-share-preview-action{margin-top:var(--space-4)}[data-nebula-web] .nebula-share-preview{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-4);color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16)}[data-nebula-web] .nebula-share-conflict{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-8);border:1px solid var(--border-subtle)}[data-nebula-web] .nebula-share-conflict legend{padding:0 var(--space-4);color:var(--foreground);font-weight:var(--font-weight-semibold)}[data-nebula-web] .nebula-share-conflict label{display:flex;gap:var(--space-6);align-items:center}[data-nebula-web] .nebula-share-conflict input{margin:0;accent-color:var(--agent)}[data-nebula-web] .nebula-share-warning{color:var(--status-caution)}[data-nebula-web] .nebula-attribute-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}[data-nebula-web] .nebula-attribute-row{display:flex;gap:var(--space-6);align-items:center;width:100%;min-height:var(--attribute-row-height);padding:0 var(--space-8);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;font:inherit;text-align:left}[data-nebula-web] .nebula-attribute-row.is-selectable{cursor:pointer}[data-nebula-web] .nebula-attribute-row.is-selectable:hover{background:var(--interaction-hover)}[data-nebula-web] .nebula-attribute-row.is-selected{background:var(--interaction-selected);box-shadow:inset var(--focus-edge) 0 0 var(--foreground)}[data-nebula-web] .nebula-attribute-row-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-4)}[data-nebula-web] .nebula-attribute-row-label{color:var(--foreground-subtle);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-14)}[data-nebula-web] .nebula-attribute-row-value{color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-16);overflow-wrap:anywhere}[data-nebula-web] .nebula-attribute-row-count{display:inline-flex;gap:var(--space-4);align-items:center;flex:none;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-15)}[data-nebula-web] .nebula-attribute-expansion{display:flex;flex-direction:column;gap:var(--space-8);align-items:start;padding:var(--space-10);border-top:1px solid var(--border-subtle)}[data-nebula-web] .nebula-attribute-expansion-checks,[data-nebula-web] .nebula-attribute-expansion-evidence{width:100%;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-15)}[data-nebula-web] .nebula-attribute-expansion-evidence{display:flex;gap:var(--space-6);align-items:center}[data-nebula-web] .nebula-attribute-expansion-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-nebula-web] .nebula-attribute-expansion-action{min-height:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-card)}[data-nebula-web] .nebula-toast{display:flex;flex:none;align-items:center;gap:var(--space-8);height:var(--toast-height);padding:0 var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--layer-2);color:var(--foreground)}[data-nebula-web] .nebula-toast.is-enter{animation:nebula-toast-enter var(--duration-toast-enter) var(--ease-enter)}[data-nebula-web] .nebula-toast.is-leave{animation:nebula-toast-leave var(--duration-toast-leave) var(--ease-leave) forwards}[data-nebula-web] .nebula-toast-message{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-18)}[data-nebula-web] .nebula-toast-undo{padding:0;border:0;background:transparent;color:var(--foreground);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18);cursor:pointer}[data-nebula-web] .nebula-toast-undo:focus-visible{outline:var(--focus-edge) solid var(--foreground)}[data-nebula-web] .nebula-panel-search-glyph{width:var(--icon-size);height:var(--icon-size)}[data-nebula-web] .nebula-suggestion-row{display:flex;align-items:center;gap:var(--space-6);width:100%;height:calc(var(--space-16) + var(--space-16));padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-18);text-align:left;cursor:pointer}[data-nebula-web] .nebula-suggestion-row:hover,[data-nebula-web] .nebula-suggestion-row:focus-visible{background:var(--layer-2);color:var(--foreground)}[data-nebula-web] .nebula-suggestion-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-suggestion-row-icon{flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-nebula-web] .nebula-check-row,[data-nebula-web] .nebula-provenance-row,[data-nebula-web] .nebula-source-row{display:flex;gap:var(--space-6);align-items:center;width:100%;height:calc(var(--space-14) + var(--space-14));padding:0 var(--space-8);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;text-align:left}[data-nebula-web] button.nebula-check-row{font:inherit;cursor:pointer}[data-nebula-web] .nebula-check-row:hover,[data-nebula-web] .nebula-check-row.is-selected,[data-nebula-web] .nebula-provenance-row:hover,[data-nebula-web] .nebula-source-row:hover,[data-nebula-web] .nebula-table-row:hover,[data-nebula-web] .nebula-table-row.is-selected{background:var(--layer-2)}[data-nebula-web] .nebula-check-row.is-selected,[data-nebula-web] .nebula-table-row.is-selected{box-shadow:inset var(--focus-edge) 0 0 var(--foreground)}[data-nebula-web] .nebula-check-row:focus-visible,[data-nebula-web] .nebula-table-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}[data-nebula-web] .nebula-check-row-label,[data-nebula-web] .nebula-provenance-row-label,[data-nebula-web] .nebula-source-row-name{overflow:hidden;min-width:0;flex:1;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-check-row.is-selected .nebula-check-row-label,[data-nebula-web] .nebula-provenance-row-label,[data-nebula-web] .nebula-source-row-name{color:var(--foreground)}[data-nebula-web] .nebula-check-row-value,[data-nebula-web] .nebula-provenance-row-receipt,[data-nebula-web] .nebula-source-row-read{flex:none;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-15);white-space:nowrap}[data-nebula-web] .nebula-check-row-value[data-status=verified],[data-nebula-web] .nebula-check-row-value[data-status=passed]{color:var(--status-verified)}[data-nebula-web] .nebula-check-row-value[data-status=caution],[data-nebula-web] .nebula-check-row-value[data-status=not-found]{color:var(--status-caution)}[data-nebula-web] .nebula-check-row-value[data-status=failed]{color:var(--status-failed)}[data-nebula-web] .nebula-check-row-value[data-status=pending]{color:var(--status-pending)}[data-nebula-web] .nebula-provenance-row-icon{flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--foreground-subtle)}[data-nebula-web] .nebula-provenance-row[data-actor=agent] .nebula-provenance-row-icon{color:var(--agent)}[data-nebula-web] .nebula-source-row>.nebula-dot{flex:none}[data-nebula-web] .nebula-table-header-row,[data-nebula-web] .nebula-table-row{height:calc(var(--space-14) + var(--space-14));border-bottom:1px solid var(--border-subtle)}[data-nebula-web] .nebula-table-header-row{border-bottom-color:var(--border)}[data-nebula-web] .nebula-table-header-row>*,[data-nebula-web] .nebula-table-row>*{padding:0 var(--space-8)}[data-nebula-web] .nebula-run-row{position:relative;display:flex;align-items:center;gap:var(--space-6);width:100%;height:calc(var(--space-14) + var(--space-14));padding:0 var(--space-8);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);text-align:left}[data-nebula-web] .nebula-run-row.is-selectable{cursor:pointer}[data-nebula-web] .nebula-run-row.is-selectable:hover{background:var(--interaction-hover)}[data-nebula-web] .nebula-run-row.is-selected{background:var(--interaction-selected);box-shadow:inset var(--focus-edge) 0 0 var(--foreground)}[data-nebula-web] .nebula-run-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}[data-nebula-web] .nebula-run-row-id{color:var(--foreground);font-size:var(--font-size-12);line-height:var(--line-height-16)}[data-nebula-web] .nebula-run-row-time,[data-nebula-web] .nebula-run-row-duration{color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-15)}[data-nebula-web] .nebula-run-row-duration{min-width:0;flex:1;color:var(--foreground-subtle)}[data-nebula-web] .nebula-parameter-row{display:flex;flex-direction:column;gap:0;padding:var(--space-10);border-bottom:1px solid var(--border-subtle)}[data-nebula-web] .nebula-parameter-row[data-state=open]{gap:var(--space-8)}[data-nebula-web] .nebula-parameter-row-summary{display:flex;align-items:center;gap:var(--space-6);width:100%;height:var(--line-height-18);min-height:var(--line-height-18);padding:0;border:0;background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-18);cursor:pointer}[data-nebula-web] .nebula-parameter-row-summary:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}[data-nebula-web] .nebula-parameter-row-value{min-width:0;flex:1;color:var(--foreground-muted);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);line-height:var(--line-height-16);text-align:right;overflow-wrap:anywhere}[data-nebula-web] .nebula-parameter-row-caret{flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-nebula-web] .nebula-parameter-row[data-state=open] .nebula-parameter-row-caret{transform:rotate(90deg)}[data-nebula-web] .nebula-parameter-row-content{display:flex;flex-direction:column;gap:var(--space-8);width:100%;padding:0}[data-nebula-web] .nebula-parameter-row-control{height:calc(var(--space-16) + var(--space-16))}[data-nebula-web] .nebula-parameter-row-control>.nebula-field,[data-nebula-web] .nebula-parameter-row-control>input,[data-nebula-web] .nebula-parameter-row-control>select,[data-nebula-web] .nebula-parameter-row-control>textarea{width:100%;height:100%}[data-nebula-web] .nebula-parameter-row-consequence{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-11);line-height:var(--line-height-16);letter-spacing:var(--tracking-body-sm)}@keyframes nebula-toast-enter{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@keyframes nebula-toast-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--space-8))}}@media(prefers-reduced-motion:reduce){[data-nebula-web] .nebula-toast.is-enter,[data-nebula-web] .nebula-toast.is-leave{animation:none}}[data-nebula-web] .nebula-card-entity-body,[data-nebula-web] .nebula-card-run-history,[data-nebula-web] .nebula-card-validations{width:100%;height:100%;margin:0;padding:0;overflow:hidden;list-style:none}[data-nebula-web] .nebula-card-document-body{display:flex;flex-direction:column;gap:var(--space-4);width:100%;height:100%;overflow:hidden}[data-nebula-web] .nebula-card-document-region{box-sizing:border-box;width:100%;margin:0;padding:var(--space-10);border:0;border-left:var(--focus-edge) solid transparent;background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-18);text-align:left}[data-nebula-web] .nebula-card-document-region.is-selectable{cursor:pointer}[data-nebula-web] .nebula-card-document-region.is-selectable:hover,[data-nebula-web] .nebula-card-document-region[aria-pressed=true],[data-nebula-web] .nebula-card-document-region[data-selected=true]{border-left:var(--focus-edge) solid var(--foreground);background:var(--interaction-selected)}[data-nebula-web] .nebula-card-validation-row{display:flex;gap:var(--space-6);align-items:center;width:100%;height:var(--data-row-height);padding:0 var(--space-8);border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;text-align:left}[data-nebula-web] button.nebula-card-validation-row{font:inherit;cursor:pointer}[data-nebula-web] button.nebula-card-validation-row:hover,[data-nebula-web] button.nebula-card-validation-row[aria-pressed=true]{background:var(--interaction-selected)}[data-nebula-web] button.nebula-card-validation-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}[data-nebula-web] .nebula-card-validation-value{flex:none;color:var(--status-pending);font-family:var(--font-family-mono);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-15)}[data-nebula-web] .nebula-card-validation-label{min-width:0;flex:1;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}[data-nebula-web] .nebula-card-validation-row:is([data-status=passed],[data-status=verified]) .nebula-card-validation-value{color:var(--status-verified)}[data-nebula-web] .nebula-card-validation-row:is([data-status=caution],[data-status=not-found]) .nebula-card-validation-value{color:var(--status-caution)}[data-nebula-web] .nebula-card-validation-row[data-status=failed] .nebula-card-validation-value{color:var(--status-failed)}[data-nebula-web] .nebula-card-validation-row:is([data-status=running],[data-status=running-now]) .nebula-card-validation-value{color:var(--agent)}[data-nebula-web] .nebula-card-skeleton{display:flex;flex-direction:column;gap:var(--space-4);width:100%;height:100%;padding:var(--space-8) var(--space-10);overflow:hidden;background:var(--layer-2)}[data-nebula-web] .nebula-card-skeleton-row{flex:0 0 var(--data-row-height);width:100%;border-radius:var(--radius-card);background:var(--border-subtle)}[data-nebula-web] .nebula-card-skeleton-row:nth-child(odd){opacity:.6}[data-nebula-web] .nebula-card-image-body{display:flex;align-items:stretch;justify-content:stretch;width:100%;height:100%;margin:0;padding:var(--space-10);overflow:hidden}[data-nebula-web] .nebula-card-image-body[data-state=placeholder]{align-items:center;justify-content:center;background:var(--layer-2);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:capitalize}[data-nebula-web] .nebula-card-image-body>img,[data-nebula-web] .nebula-card-image-body>svg,[data-nebula-web] .nebula-card-image-body>div{width:100%;height:100%;object-fit:cover}.nebula-topbar{position:relative;left:0;right:0;z-index:var(--topbar-z);display:flex;grid-column:1 / -1;grid-row:1;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;padding:0 var(--space-14);border-bottom:1px solid var(--border-subtle);color:var(--foreground-muted)}.nebula-brand{display:inline-flex;flex:0 0 auto;gap:var(--space-6);align-items:center;color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}.nebula-brand-mark{width:var(--icon-size);height:var(--icon-size);color:var(--brand-mark)}a.nebula-brand:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-crumbs{display:flex;min-width:0;flex:1;gap:var(--space-6);align-items:center;margin:0;padding:0;overflow:hidden;list-style:none;font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);white-space:nowrap}.nebula-crumb{display:flex;gap:var(--space-6);align-items:center}.nebula-crumb-sep{color:var(--foreground-subtle)}.nebula-crumb-label{display:inline-flex;gap:var(--space-6);align-items:center;color:var(--foreground-muted)}.nebula-crumb-label[aria-current=page]{color:var(--foreground)}.nebula-org-switcher{position:relative;flex:0 0 auto}.nebula-org-switcher.is-standalone{margin-left:auto}.nebula-org-switcher-button{display:inline-flex;gap:var(--space-6);align-items:center;height:calc(var(--space-28) + var(--space-2));padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font:inherit;font-size:var(--font-size-11);line-height:var(--line-height-14);cursor:pointer}.nebula-org-switcher-button:hover,.nebula-org-switcher-button[aria-expanded=true]{border-color:var(--border-strong);background:var(--interaction-hover);color:var(--foreground)}.nebula-org-switcher-button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-org-switcher-caret{width:var(--icon-size-sm);height:var(--icon-size-sm);transform:rotate(90deg);transition:transform var(--duration-reveal) ease-out}.nebula-org-switcher-button[aria-expanded=true] .nebula-org-switcher-caret{transform:rotate(-90deg)}.nebula-org-switcher-menu{position:absolute;top:calc(100% + var(--space-6));left:0;z-index:2;display:grid;gap:var(--space-2);min-width:var(--panel-width);padding:var(--space-6)}.nebula-org-switcher.is-standalone .nebula-org-switcher-menu{right:0;left:auto}.nebula-org-switcher-item{display:flex;align-items:center;min-height:calc(var(--space-28) + var(--space-2));padding:0 var(--space-8);border-radius:var(--radius-control);color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-14)}.nebula-org-switcher-item:hover,.nebula-org-switcher-item:focus-visible,.nebula-org-switcher-item[aria-current=true]{background:var(--interaction-hover);color:var(--foreground)}.nebula-org-switcher-item:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}a.nebula-crumb-label:hover,button.nebula-crumb-label:hover{color:var(--foreground)}a.nebula-crumb-label:focus-visible,button.nebula-crumb-label:focus-visible{outline:1px solid var(--foreground);outline-offset:var(--focus-edge)}button.nebula-crumb-label{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.nebula-crumb-project{position:relative}.nebula-crumb-picker{position:absolute;top:calc(100% + var(--space-6));left:0;z-index:2;display:grid;gap:var(--space-4);min-width:var(--panel-width);padding:var(--space-8)}.nebula-crumb-picker-empty{margin:0;padding:var(--space-4) var(--space-8);color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-14)}.nebula-crumb-picker-item{padding:var(--space-4) var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font:inherit;font-size:var(--font-size-11);line-height:var(--line-height-14);text-align:left;cursor:pointer}.nebula-crumb-picker-item:hover,.nebula-crumb-picker-item:focus-visible,.nebula-crumb-picker-item[aria-current=true]{color:var(--foreground)}.nebula-crumb-picker-item:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-topbar-actions{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center}.nebula-layout-picker{display:flex;gap:var(--space-4);align-items:center}.nebula-share-popover .nebula-button.is-primary{justify-self:end}.nebula-layout-option,.nebula-topbar-action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-6);border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);cursor:pointer}.nebula-layout-option svg{width:var(--icon-size);height:var(--icon-size)}.nebula-layout-option:hover,.nebula-topbar-action:hover,.nebula-layout-option[aria-pressed=true]{color:var(--foreground)}.nebula-layout-option:focus-visible,.nebula-topbar-action:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-share{position:relative}.nebula-share-popover{position:absolute;top:calc(100% + var(--space-6));right:0;z-index:2;display:grid;gap:var(--space-8);width:calc(var(--panel-width) + var(--space-20) * 2);padding:var(--space-12) var(--space-14)}.nebula-share-label{color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-14)}.nebula-share-popover .nebula-field{width:100%}.nebula-share-error,.nebula-share-toast{margin:0;font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-share-error{color:var(--status-failed)}.nebula-share-toast{position:absolute;top:calc(100% + var(--space-6));right:0;padding:var(--space-8) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--layer-1);color:var(--foreground);white-space:nowrap}.nebula-tabstrip{--tab-min-width: 120px;display:flex;align-items:stretch;height:var(--tabstrip-height);border-bottom:1px solid var(--border-subtle);background:var(--layer-canvas)}.nebula-tabstrip .nebula-tabs-open{display:flex;min-width:0;flex:1;align-items:stretch;margin:0;padding:0;overflow:hidden;list-style:none}.nebula-tabstrip .nebula-tab{display:flex;gap:var(--space-6);flex:0 0 auto;align-items:center;justify-content:space-between;min-width:var(--tab-min-width);padding:0 var(--space-8);border-top:var(--focus-edge) solid transparent;border-right:1px solid var(--border-subtle)}.nebula-tabstrip .nebula-tab:has([aria-current=page]){background:var(--layer-2);border-top-color:var(--foreground)}.nebula-tabstrip .nebula-tab-link{display:flex;gap:var(--space-6);min-width:0;flex:1;align-items:center;height:100%;color:var(--foreground-muted);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}.nebula-tabstrip .nebula-tab-link[aria-current=page]{color:var(--foreground)}.nebula-tabstrip .nebula-tab-label{white-space:nowrap}.nebula-tabstrip .nebula-tab-trailing{display:flex;flex:0 0 auto;gap:var(--space-6);align-items:center}.nebula-tabstrip .nebula-tab-close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);padding:0;border:0;border-radius:var(--radius-card);background:transparent;color:var(--foreground-disabled);cursor:pointer}.nebula-tabstrip .nebula-tab-close-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-tabstrip .nebula-tab:hover .nebula-tab-close,.nebula-tabstrip .nebula-tab-close:hover,.nebula-tabstrip .nebula-tab-close:focus-visible{color:var(--foreground)}.nebula-tabstrip .nebula-tab-close:hover,.nebula-tabstrip .nebula-tab-close:focus-visible{background:var(--layer-2)}.nebula-tabstrip .nebula-tab-close:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-tabstrip .nebula-tab-dirty{flex:0 0 auto;width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--foreground-subtle)}.nebula-tabstrip .nebula-tab-new,.nebula-tabstrip .nebula-tab-organize{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--icon-size) + var(--space-6) + var(--space-6));height:calc(var(--icon-size) + var(--space-6) + var(--space-6));margin:auto 0;padding:var(--space-6);border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-tabstrip .nebula-tab-new:hover,.nebula-tabstrip .nebula-tab-new:focus-visible,.nebula-tabstrip .nebula-tab-organize:hover,.nebula-tabstrip .nebula-tab-organize:focus-visible{color:var(--foreground)}.nebula-tabstrip .nebula-tab-new:focus-visible,.nebula-tabstrip .nebula-tab-organize:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-tabstrip .nebula-tab-new-glyph,.nebula-tabstrip .nebula-tab-organize-glyph{width:var(--icon-size);height:var(--icon-size)}.nebula-tabstrip .nebula-toast{margin-left:auto}@media(max-width:900px){.nebula-tabstrip .nebula-tab{min-width:0;flex:1 1 var(--tab-min-width)}.nebula-tabstrip .nebula-tab-label{overflow:hidden;text-overflow:ellipsis}}.nebula-canvas{background-image:none}.nebula-pane .nebula-canvas:has(>.nebula-dashboard-route .nebula-canvas-grid){display:block}.nebula-pane .nebula-canvas:has(>.nebula-empty-pane),.nebula-pane .nebula-canvas:has(>.nebula-dashboard-route .nebula-canvas-grid){--canvas-gap: var(--space-12);--canvas-filler-subdivide: 8;--canvas-notebook-pitch: calc( (var(--canvas-card-height) + var(--canvas-gap)) / var(--canvas-filler-subdivide) );--canvas-filler-ink: color-mix( in srgb, var(--foreground-disabled) 55%, transparent );background-image:radial-gradient(circle at 1px 1px,var(--canvas-filler-ink) .65px,transparent 1px);background-size:var(--canvas-notebook-pitch) var(--canvas-notebook-pitch);background-origin:content-box;background-clip:content-box;background-attachment:local;background-position:0 0;background-repeat:repeat}.nebula-canvas-grid{--canvas-columns: 2;--canvas-resize: 14px;--canvas-header-height: 32px;--canvas-drag-x: 0px;--canvas-drag-y: 0px;display:grid;grid-template-columns:repeat(var(--canvas-columns),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:var(--canvas-card-height);align-content:flex-start;gap:var(--canvas-gap);margin:0;padding:0;list-style:none;min-height:100%;background-image:none}.nebula-canvas-cell{position:relative;min-width:0;min-height:0;overflow:visible;grid-column:span 1;grid-row:span 1}.nebula-canvas-cell[data-rows="2"]{grid-row:span 2}.nebula-canvas-cell[data-rows="3"]{grid-row:span 3}.nebula-canvas-cell[data-rows="4"]{grid-row:span 4}.nebula-canvas-cell[data-rows="5"]{grid-row:span 5}.nebula-canvas-cell[data-columns="2"]{grid-column:span 2}.nebula-canvas-cell[data-columns="3"]{grid-column:span 3}.nebula-canvas-cell[data-columns="4"]{grid-column:span 4}.nebula-canvas-cell[data-columns="5"]{grid-column:span 5}.nebula-canvas:has(.nebula-canvas-grid.is-card-expanded){position:relative;overflow:hidden}.nebula-dashboard-route:has(.nebula-canvas-grid.is-card-expanded){position:static;height:100%;min-height:0}.nebula-canvas-grid.is-card-expanded{position:absolute;inset:var(--space-12);grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;height:auto;min-height:0}.nebula-canvas-cell.is-expanded{grid-column:1 / -1;grid-row:1 / -1;align-self:stretch;height:100%;min-height:0;z-index:3}.nebula-canvas-grid.is-card-expanded .nebula-canvas-cell:not(.is-expanded){display:none}.nebula-canvas-cell .nebula-canvas-lift{min-width:0;min-height:0;height:100%}.nebula-canvas-cell .nebula-card{min-width:0;height:100%}.nebula-canvas-cell.is-lifting{z-index:3;overflow:visible}.nebula-canvas-cell.is-lifting,.nebula-canvas-cell.is-lifting .nebula-card-header,.nebula-canvas-cell.is-lifting .nebula-card-grip{cursor:grabbing}.nebula-canvas-cell.is-lifting .nebula-canvas-lift{transform:translate3d(var(--canvas-drag-x),var(--canvas-drag-y),0);transition:none}.nebula-canvas-cell.is-settling .nebula-canvas-lift{transition:transform var(--duration-reveal) var(--ease-enter)}.nebula-canvas-drop-slot{pointer-events:none;background:var(--layer-2);border:1px dashed var(--foreground-disabled);border-radius:var(--radius-card)}@media(prefers-reduced-motion:reduce){.nebula-canvas-cell.is-settling .nebula-canvas-lift{transition:none}}.nebula-canvas-cell.is-resizing{outline:1px dashed var(--foreground-subtle);outline-offset:calc(var(--space-4) * -1)}.nebula-canvas-resize{position:absolute;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;width:var(--canvas-resize);height:var(--canvas-resize);padding:0 var(--space-4) var(--space-4) 0;border:0;background:transparent;color:var(--foreground-disabled);opacity:0;cursor:nwse-resize}.nebula-canvas-cell:hover>.nebula-canvas-resize,.nebula-canvas-cell:focus-within>.nebula-canvas-resize,.nebula-canvas-cell.is-resizing>.nebula-canvas-resize{opacity:1}.nebula-canvas-resize:hover,.nebula-canvas-resize:focus-visible{color:var(--foreground)}.nebula-canvas-resize:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-canvas-resize-label{position:absolute;right:var(--canvas-resize);bottom:var(--space-4);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);pointer-events:none;white-space:nowrap}.nebula-canvas-vacant{display:flex;flex-direction:column;gap:var(--space-8);align-items:center;justify-content:center;height:100%;padding:var(--space-24);text-align:center}.nebula-canvas-kicker{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14)}.nebula-canvas-vacant-line{max-width:42ch;color:var(--foreground-muted);font-size:var(--font-size-12);line-height:var(--line-height-18)}.nebula-canvas-vacant.is-blank,.nebula-canvas-vacant.is-empty-pane{gap:var(--space-14)}.nebula-canvas-vacant.is-blank .nebula-canvas-vacant-line,.nebula-canvas-vacant.is-empty-pane .nebula-canvas-vacant-line{font-size:var(--font-size-13)}.nebula-canvas-vacant.is-picker{align-items:stretch;justify-content:flex-start;text-align:left;max-width:var(--right-panel-width);width:100%;margin-inline:auto}.nebula-empty-pane{height:100%}.nebula-empty-pane>[data-active=false]{display:none}.nebula-pane-picker{width:100%;padding:0}.nebula-pane-picker .nebula-search-heading{gap:var(--space-8)}.nebula-session-workbook{display:grid;gap:var(--space-12)}.nebula-card-empty-body{display:flex;gap:var(--space-8);align-items:center;justify-content:center;height:100%;color:var(--foreground-disabled);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-card-empty-body svg{width:var(--icon-size);height:var(--icon-size)}.nebula-card-source-pick{display:grid;justify-items:start;align-content:center;gap:var(--space-12);height:100%;padding:var(--space-12)}.nebula-dashboard-route{position:relative;min-height:100%}.nebula-dashboard-share{position:absolute;top:var(--space-8);right:var(--space-8);z-index:2}.nebula-chat-dock{position:absolute;right:var(--space-14);bottom:var(--space-14);z-index:2;display:flex;gap:var(--space-8);align-items:center;justify-content:flex-end;width:var(--chat-dock-size);height:var(--chat-dock-size);overflow:hidden;color:var(--foreground);transition:width var(--duration-toast-enter) var(--ease-enter)}.nebula-chat-dock:hover,.nebula-chat-dock:focus-visible{width:var(--chat-dock-hover-width)}.nebula-chat-dock:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-dock-label{flex:0 0 auto;font-size:var(--font-size-12);line-height:var(--line-height-16)}.nebula-chat-dock-mark{display:flex;flex:0 0 var(--chat-dock-size);align-items:center;justify-content:center;width:var(--chat-dock-size);height:var(--chat-dock-size);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--layer-1)}.nebula-chat-dock:hover .nebula-chat-dock-mark,.nebula-chat-dock:focus-visible .nebula-chat-dock-mark{background:var(--button-primary-base-bg);color:var(--button-primary-base-fg)}.nebula-chat-dock-mark svg{width:var(--icon-size);height:var(--icon-size)}@media(prefers-reduced-motion:reduce){.nebula-chat-dock{transition:none}}.nebula-session-card-anchor{position:relative;display:inline-flex}.nebula-session-card-alert{margin:0;padding:var(--space-8);color:var(--status-failed);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-session-only{color:var(--foreground-subtle);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-add-card-cell{min-width:0}.nebula-add-card-slot{display:flex;flex-direction:column;gap:var(--space-8);align-items:center;justify-content:center;min-width:var(--canvas-card-min-width);height:var(--canvas-card-height);border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.nebula-add-card-slot:hover{background:var(--interaction-hover)}.nebula-add-card-slot-copy{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);text-align:center}.nebula-add-card-icon{width:var(--icon-size);height:var(--icon-size)}.nebula-card{--card-header-height: 32px;--card-footer-height: 24px;--card-band: var(--layer-1);--card-band-edge: var(--border-subtle);--card-pill-edge: var(--border-pill);position:relative;display:flex;flex-direction:column;min-width:var(--canvas-card-min-width);overflow:hidden;border:1px solid var(--card-band-edge);border-radius:var(--radius-card);background:var(--layer-1);box-shadow:var(--card-elevation)}.nebula-card:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-card[aria-selected=true]{border-color:var(--border-strong)}.nebula-card[aria-selected=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--focus-edge);background:var(--foreground)}.nebula-card-header{display:flex;gap:var(--space-6);align-items:center;flex:0 0 auto;height:var(--card-header-height);padding:0 var(--space-8);border-bottom:1px solid var(--card-band-edge);background:var(--card-band)}.nebula-card-header:has(.nebula-card-grip){cursor:grab;-webkit-user-select:none;user-select:none}.nebula-card-header:has(.nebula-card-grip):active{cursor:grabbing}.nebula-card-grip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--foreground-subtle);cursor:grab;-webkit-user-select:none;user-select:none}.nebula-card-grip:active{cursor:grabbing}.nebula-card-grip-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-card-grip:hover{color:var(--foreground)}.nebula-card-grip:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-card-name{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--foreground-muted);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);text-overflow:ellipsis;white-space:nowrap}.nebula-card-source{flex:0 0 auto}.nebula-card-header-spacer{flex:1;min-width:0}.nebula-card-running{order:3}.nebula-card-actions{display:inline-flex;gap:var(--space-4);align-items:center}.nebula-card-action{display:inline-flex;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);padding:calc(var(--space-4) / 2);border:0;border-radius:var(--radius-card);background:transparent;color:var(--foreground-muted);cursor:pointer}.nebula-card-action:hover,.nebula-card-action:focus-visible,.nebula-card-action[aria-pressed=true]{color:var(--foreground)}.nebula-card-filter{flex:0 0 auto;padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--card-band-edge);background:var(--card-band)}.nebula-card-filter .nebula-field{width:100%}.nebula-card-action:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-card-action-glyph{width:var(--icon-size);height:var(--icon-size)}.nebula-card-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--space-12);overflow:hidden}.nebula-card-body>*{flex:1 1 auto;min-height:0}.nebula-card-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:var(--card-footer-height);padding:0 var(--space-8);border-top:1px solid var(--card-band-edge);background:var(--card-band)}.nebula-card-interact{display:inline-flex;gap:var(--space-4);align-items:center;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:capitalize}.nebula-card-receipt{overflow:hidden;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-15);text-overflow:ellipsis;white-space:nowrap}.nebula-nbl-undrawn{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--foreground-subtle)}.nebula-nbl-graph-figures{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-8)}.nebula-nbl-graph-records{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-nbl-graph-records li{display:flex;gap:var(--space-8);align-items:baseline;min-width:0}.nebula-nbl-graph-record-name{min-width:0;color:var(--foreground);font-size:var(--font-size-11);line-height:var(--line-height-16);overflow-wrap:anywhere}.nebula-nbl-graph-record-type{flex:0 0 auto;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-nbl-card-body{display:flex;flex-direction:column;flex:1;gap:var(--space-8);isolation:isolate;min-height:0}.nebula-nbl-card-body>:not([style*=contents]),.nebula-nbl-card-body>[style*=contents]>*{flex-shrink:0}.nebula-nbl-card-subtitle{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-grid{--nbl-grid-columns: 2;--nbl-grid-gap: var(--space-8);display:grid;grid-template-columns:repeat(var(--nbl-grid-columns),minmax(0,1fr));align-content:start;gap:var(--nbl-grid-gap);min-width:0}.nebula-nbl-grid[data-cols="1"]{--nbl-grid-columns: 1}.nebula-nbl-grid[data-cols="3"]{--nbl-grid-columns: 3}.nebula-nbl-grid[data-cols="4"]{--nbl-grid-columns: 4}.nebula-nbl-grid[data-gap="0"]{--nbl-grid-gap: 0}.nebula-nbl-grid[data-gap="1"]{--nbl-grid-gap: var(--space-4)}.nebula-nbl-grid[data-gap="3"]{--nbl-grid-gap: var(--space-12)}.nebula-nbl-grid[data-gap="4"]{--nbl-grid-gap: var(--space-16)}.nebula-nbl-grid[data-gap="5"]{--nbl-grid-gap: var(--space-20)}.nebula-nbl-grid[data-gap="6"]{--nbl-grid-gap: var(--space-24)}.nbl-grid-span{min-width:0}@media(min-width:600px){.nbl-grid-span[data-span="2"]{grid-column:span 2}.nbl-grid-span[data-span="3"]{grid-column:span 3}.nbl-grid-span[data-span="4"]{grid-column:span 4}}.nebula-nbl-section{display:flex;flex-direction:column;gap:var(--space-6)}.nebula-nbl-section-label{margin:0;color:var(--foreground-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-18)}.nebula-nbl-tabs{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.nebula-nbl-tablist{display:flex;gap:var(--space-12);overflow-x:auto;border-bottom:1px solid var(--border-subtle)}.nebula-nbl-tab{padding:0 0 var(--space-6);border:0;border-bottom:var(--focus-edge) solid transparent;color:var(--foreground-subtle);background:transparent;font:inherit;font-size:var(--font-size-11);line-height:var(--line-height-16);white-space:nowrap;cursor:pointer}.nebula-nbl-tab[aria-selected=true]{border-bottom-color:var(--foreground);color:var(--foreground)}.nebula-nbl-tab:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-nbl-tabpanel,.nebula-nbl-tab-body{min-width:0}.nebula-nbl-reference,.nebula-nbl-document{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.nebula-nbl-reference-heading{display:flex;gap:var(--space-8);align-items:baseline;min-width:0}.nebula-nbl-reference-name{min-width:0;color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);overflow-wrap:anywhere}.nebula-nbl-reference-kind,.nebula-nbl-reference-path{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-nbl-reference-kind{flex:0 0 auto}.nebula-nbl-reference-path{overflow-wrap:anywhere}.nebula-nbl-reference-unavailable{color:var(--foreground-disabled);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-document-outline{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding-left:var(--space-16)}.nebula-nbl-document-outline li{padding-left:var(--space-2);color:var(--foreground);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-document-outline li .nebula-nbl-reference-kind{margin-left:var(--space-6)}.nebula-nbl-document-markdown{max-height:100%;margin:0;overflow:auto;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16);white-space:pre-wrap;overflow-wrap:anywhere}.nebula-nbl-callout{--nbl-callout-rule: var(--border-strong);display:flex;flex-direction:column;gap:var(--space-4);padding-left:var(--space-10);border-left:var(--focus-edge) solid var(--nbl-callout-rule)}.nebula-nbl-callout[data-intent=success]{--nbl-callout-rule: var(--status-verified)}.nebula-nbl-callout[data-intent=warning]{--nbl-callout-rule: var(--status-caution)}.nebula-nbl-callout[data-intent=error]{--nbl-callout-rule: var(--status-failed)}.nebula-nbl-callout-word{color:var(--nbl-callout-rule);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14)}.nebula-nbl-callout-title{margin:0;color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-18)}.nebula-nbl-badge{--nbl-badge-ink: var(--foreground-subtle);display:inline-flex;gap:var(--space-4);align-items:baseline;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-badge[data-intent=success]{--nbl-badge-ink: var(--status-verified)}.nebula-nbl-badge[data-intent=warning]{--nbl-badge-ink: var(--status-caution)}.nebula-nbl-badge[data-intent=error]{--nbl-badge-ink: var(--status-failed)}.nebula-nbl-badge-word{flex:0 0 auto;color:var(--nbl-badge-ink);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);white-space:nowrap}.nebula-nbl-badge-label{min-width:0;overflow-wrap:anywhere}.nebula-nbl-link{--nbl-link-underline-offset: 2px;color:var(--foreground-muted);text-decoration:underline;text-underline-offset:var(--nbl-link-underline-offset);overflow-wrap:anywhere}.nebula-nbl-link:hover{color:var(--foreground)}.nebula-nbl-link:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-nbl-link-inert{color:var(--foreground-disabled);overflow-wrap:anywhere}.nebula-nbl-kvlist{display:flex;flex-direction:column;gap:var(--space-6)}.nebula-nbl-kvlist-title{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-16)}.nebula-nbl-kv-rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4) var(--space-12);margin:0}.nebula-nbl-kv-label{color:var(--foreground-subtle);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-kv-value{margin:0;color:var(--foreground);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-16);overflow-wrap:anywhere}.nebula-nbl-figure{display:flex;flex-direction:column;gap:var(--space-6);margin:0}.nebula-nbl-figure-title{margin:0;color:var(--foreground-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-18)}.nebula-nbl-figure-svg svg{display:block;width:100%;height:auto}.nebula-nbl-figure-caption{color:var(--foreground-subtle);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-accordion{display:flex;flex-direction:column;gap:var(--space-6)}.nebula-nbl-accordion-item{min-width:0}.nebula-nbl-accordion-summary{display:flex;gap:var(--space-6);align-items:baseline;color:var(--foreground-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);cursor:pointer;list-style:none}.nebula-nbl-accordion-summary::-webkit-details-marker{display:none}.nebula-nbl-accordion-summary:before{content:"▸";flex:0 0 auto;color:var(--foreground-subtle);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-nbl-accordion-item[open]>.nebula-nbl-accordion-summary:before{content:"▾"}.nebula-nbl-accordion-summary:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-nbl-accordion-body{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;margin-top:var(--space-6)}.nebula-nbl-button-wrap{--nbl-popup-width: 220px;position:relative;align-self:flex-start}.nebula-nbl-button{min-height:var(--space-24);padding:0 var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);cursor:pointer}.nebula-nbl-button:hover:not(:disabled){border-color:var(--border-pill)}.nebula-nbl-button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-nbl-button:disabled{color:var(--foreground-disabled);cursor:default}.nebula-nbl-popup{position:absolute;z-index:1;top:100%;left:0;display:flex;flex-direction:column;gap:var(--space-6);width:var(--nbl-popup-width);max-width:100%;margin-top:var(--space-4);padding:var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--layer-1)}.nebula-nbl-popup-title{margin:0;color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-18)}.nebula-nbl-popup-ts{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);letter-spacing:var(--tracking-label);line-height:var(--line-height-14)}.nebula-nbl-popup-body{margin:0;color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-form{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.nebula-nbl-form-title{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-16)}.nebula-nbl-field{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.nebula-nbl-field-check{flex-direction:row;gap:var(--space-6);align-items:center;color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-field-label{color:var(--foreground-subtle);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-form-submit{align-self:flex-start}.nebula-nbl-form-error{margin:0;color:var(--status-failed);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-data-gap{max-width:42ch;margin:0;padding:var(--space-12) var(--space-10);color:var(--foreground-disabled);font-size:var(--font-size-12);line-height:var(--line-height-18)}.nebula-nbl-table-frame{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden}.nebula-nbl-table{--nbl-table-inset: var(--space-6) var(--space-10);width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.nebula-nbl-table-caption{padding:var(--space-8) var(--space-10) var(--space-6);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-align:left}.nebula-nbl-table-column{position:sticky;top:0;padding:var(--nbl-table-inset);border-bottom:1px solid var(--border-strong);background:var(--layer-2);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-align:left;text-transform:uppercase;overflow-wrap:anywhere}.nebula-nbl-table td{padding:var(--nbl-table-inset);border-bottom:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:var(--font-size-12);line-height:var(--line-height-18);overflow-wrap:anywhere}.nebula-nbl-table td[data-cell=code]{font-family:var(--font-family-mono);font-size:var(--font-size-11)}.nebula-nbl-table td[data-cell=empty]{color:var(--foreground-disabled)}.nebula-nbl-table tbody tr{cursor:pointer}.nebula-nbl-table tbody tr:hover,.nebula-nbl-table tbody tr[data-selected=true]{background:var(--interaction-selected)}.nebula-nbl-table tbody tr:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-nbl-metric{--nbl-metric-ink: var(--foreground-subtle);--nbl-metric-value-size: 30px;display:flex;flex-direction:column;gap:var(--space-4);isolation:isolate;min-width:0;padding:var(--space-10)}.nebula-nbl-metric-value{margin:0;color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--nbl-metric-value-size);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"zero" 0;line-height:38px}.nebula-nbl-metric-label{margin:0;color:var(--foreground-muted);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}.nebula-nbl-metric-change{display:flex;gap:var(--space-4);align-items:baseline;margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-11);line-height:var(--line-height-15)}.nebula-nbl-metric-trend{color:var(--foreground-subtle)}.nebula-nbl-metric-delta{color:var(--nbl-metric-ink)}.nebula-nbl-metric-word{color:var(--nbl-metric-ink);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);white-space:nowrap}.nebula-nbl-progress{--nbl-progress-ink: var(--foreground-muted);--nbl-progress-track: 4px;--nbl-progress-filled: 0%;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12) var(--space-14)}.nebula-nbl-progress[data-intent=success]{--nbl-progress-ink: var(--status-verified)}.nebula-nbl-progress[data-intent=warning]{--nbl-progress-ink: var(--status-caution)}.nebula-nbl-progress[data-intent=error]{--nbl-progress-ink: var(--status-failed)}.nebula-nbl-progress-head{display:flex;gap:var(--space-8);align-items:baseline;margin:0}.nebula-nbl-progress-label{flex:1 1 auto;min-width:0;color:var(--foreground-subtle);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-nbl-progress-word{flex:0 0 auto;color:var(--nbl-progress-ink);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);white-space:nowrap}.nebula-nbl-progress-value{flex:0 0 auto;margin-left:auto;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--line-height-14)}.nebula-nbl-progress-track{overflow:hidden;height:var(--nbl-progress-track);border-radius:var(--radius-full);background:var(--layer-2)}.nebula-nbl-progress-fill{width:var(--nbl-progress-filled);height:100%;background:var(--nbl-progress-ink)}.nebula-nbl-chart{--nbl-chart-height: 240px;--nbl-chart-series: var(--foreground-subtle);--nbl-chart-swatch: 8px;--nbl-chart-stroke: 1.5px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;flex:1 1 auto;gap:var(--space-4) var(--space-8);min-height:0;height:100%;padding:var(--space-12) var(--space-10)}.nebula-nbl-chart[data-intent=success]{--nbl-chart-series: var(--status-verified)}.nebula-nbl-chart[data-intent=warning]{--nbl-chart-series: var(--status-caution)}.nebula-nbl-chart[data-intent=error]{--nbl-chart-series: var(--status-failed)}.nebula-nbl-chart[data-type=pie]{grid-template-columns:minmax(0,1fr)}.nebula-nbl-chart-title{grid-area:1 / 1 / 2 / -1;margin:0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14)}.nebula-nbl-chart-scale{grid-area:2 / 1 / 3 / 2;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-nbl-chart-marks{grid-area:2 / 2 / 3 / 3;min-height:0;width:100%;height:100%}.nebula-nbl-chart-pie{grid-area:2 / 1 / 3 / -1;min-height:0;width:100%;height:100%}.nebula-nbl-chart-alt{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.nebula-nbl-chart-ticks{grid-area:3 / 2 / 4 / 3;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-nbl-chart-ticks>span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nebula-nbl-chart-legend{grid-area:4 / 1 / 5 / -1;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-10);margin:0;padding:0;list-style:none;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-nbl-chart-legend>li{display:flex;gap:var(--space-4);align-items:center}.nebula-nbl-chart-swatch{flex:0 0 auto;width:var(--nbl-chart-swatch);height:var(--nbl-chart-swatch);border-radius:var(--radius-card);background:var(--nbl-chart-slice, var(--nbl-chart-series))}.nebula-nbl-chart-bar{fill:var(--nbl-chart-series);cursor:pointer}.nebula-nbl-chart-bar.is-selected{fill:var(--foreground)}.nebula-nbl-chart-area{fill:var(--nbl-chart-series);fill-opacity:.2}.nebula-nbl-chart-line{fill:none;stroke:var(--nbl-chart-series);stroke-width:var(--nbl-chart-stroke);stroke-linejoin:round}.nebula-nbl-chart-datum{fill:var(--layer-1);stroke:var(--nbl-chart-series);stroke-width:var(--focus-edge);cursor:pointer}.nebula-nbl-chart-datum.is-selected{fill:var(--foreground);stroke:var(--foreground)}.nebula-nbl-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.nebula-nbl-chart-zero{stroke:var(--border-strong);stroke-width:1px}.nebula-nbl-chart [data-slice="0"]{--nbl-chart-slice: var(--foreground)}.nebula-nbl-chart [data-slice="1"]{--nbl-chart-slice: var(--foreground-muted)}.nebula-nbl-chart [data-slice="2"]{--nbl-chart-slice: var(--foreground-subtle)}.nebula-nbl-chart [data-slice="3"]{--nbl-chart-slice: var(--foreground-disabled)}.nebula-nbl-chart-slice{fill:var(--nbl-chart-slice);stroke:var(--layer-1);stroke-width:.75px}.nebula-nbl-chart-slice.is-selected{stroke:var(--foreground);stroke-width:var(--focus-edge)}.nebula-nbl-map{--nbl-map-height: 360px;--nbl-map-ground: var(--layer-canvas);--nbl-map-pin-color: var(--foreground-subtle);--nbl-map-pin-sm: 8px;--nbl-map-pin-md: 11px;--nbl-map-pin-lg: 15px;--nbl-map-pin-icon: 18px;--nbl-map-pin-ring: 1px;--nbl-map-popup-width: 220px;display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-6);min-height:0;height:100%}.nebula-nbl-map-surface{position:relative;z-index:0;flex:1 1 auto;min-height:0;height:var(--nbl-map-height);background:var(--nbl-map-ground)}.nebula-card-body .nebula-nbl-map-surface{height:100%;min-height:0}.nebula-nbl-map-surface .maplibregl-canvas:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-nbl-map-placeholder{display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-16) var(--space-20);color:var(--foreground-muted);font-size:var(--font-size-12);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-18);text-align:center;text-wrap:balance}.nebula-nbl-map-placeholder.is-reserved{flex:1 1 auto;min-height:var(--nbl-map-height)}.nebula-card-body .nebula-nbl-map-placeholder.is-reserved{min-height:0}.nebula-nbl-map-notices{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-8)}.nebula-nbl-map-notice{margin:0;color:var(--foreground-disabled);font-size:var(--font-size-11);line-height:var(--line-height-15)}.nebula-nbl-map-pin{position:relative;width:var(--nbl-map-pin-md);height:var(--nbl-map-pin-md);box-sizing:border-box;border:var(--nbl-map-pin-ring) solid var(--layer-canvas);border-radius:var(--radius-full);background:var(--nbl-map-pin-color)}.nebula-nbl-map-pin[data-size=sm]{width:var(--nbl-map-pin-sm);height:var(--nbl-map-pin-sm)}.nebula-nbl-map-pin[data-size=lg]{width:var(--nbl-map-pin-lg);height:var(--nbl-map-pin-lg)}.nebula-nbl-map-pin[data-icon]{display:flex;align-items:center;justify-content:center;width:var(--nbl-map-pin-icon);height:var(--nbl-map-pin-icon)}.nebula-nbl-map-pin[role=button]{cursor:pointer}.nebula-nbl-map-pin:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-nbl-map-pin.is-selected{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-nbl-map-pin[data-intent=default]{--nbl-map-pin-color: var(--foreground-subtle)}.nebula-nbl-map-pin[data-intent=info]{--nbl-map-pin-color: var(--foreground-muted)}.nebula-nbl-map-pin[data-intent=success]{--nbl-map-pin-color: var(--status-verified)}.nebula-nbl-map-pin[data-intent=warning]{--nbl-map-pin-color: var(--status-caution)}.nebula-nbl-map-pin[data-intent=error]{--nbl-map-pin-color: var(--status-failed)}.nebula-nbl-map-pin[data-intent=insight],.nebula-nbl-map-pin[data-intent=intelligence]{--nbl-map-pin-color: var(--foreground)}.nebula-nbl-map-pin-glyph{color:var(--layer-canvas);font-size:var(--font-size-10);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.nebula-nbl-map-pin-label{position:absolute;top:calc(var(--space-4) * -1);left:calc(100% + var(--space-4));color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);pointer-events:none;white-space:nowrap}.nebula-nbl-map-pin:hover .nebula-nbl-map-pin-label,.nebula-nbl-map-pin:focus-visible .nebula-nbl-map-pin-label{color:var(--foreground)}.nebula-nbl-map-popup .maplibregl-popup-content{padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--layer-2)}.nebula-nbl-map-popup .maplibregl-popup-tip{display:none}.nebula-nbl-map-popup .maplibregl-popup-close-button{color:var(--foreground-subtle);font-size:var(--font-size-13)}.nebula-nbl-map-popup .maplibregl-popup-close-button:hover,.nebula-nbl-map-popup .maplibregl-popup-close-button:focus-visible{background:transparent;color:var(--foreground)}.nebula-nbl-map-popup-body{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--nbl-map-popup-width);padding:var(--space-10) var(--space-12)}.nebula-nbl-map-popup-title{color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16)}.nebula-nbl-map-popup-position,.nebula-nbl-map-popup-ts{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-nbl-map-popup-text{color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-15)}.nebula-nbl-mermaid{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden}.nebula-nbl-mermaid-surface{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.nebula-nbl-mermaid-surface[hidden]{display:none}.nebula-nbl-mermaid-surface svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;background:transparent}.nebula-nbl-mermaid-surface .nodeLabel,.nebula-nbl-mermaid-surface .edgeLabel,.nebula-nbl-mermaid-surface .label,.nebula-nbl-mermaid-surface text{fill:var(--foreground)!important;font-family:var(--font-family-sans)}.nebula-nbl-mermaid-surface .node rect,.nebula-nbl-mermaid-surface .node circle,.nebula-nbl-mermaid-surface .node ellipse,.nebula-nbl-mermaid-surface .node polygon,.nebula-nbl-mermaid-surface .node path{fill:var(--layer-1)!important;stroke:var(--border-subtle)!important}.nebula-nbl-mermaid-surface .cluster rect{fill:var(--layer-1)!important;stroke:var(--border-subtle)!important}.nebula-nbl-mermaid-surface .edgePath .path,.nebula-nbl-mermaid-surface .flowchart-link,.nebula-nbl-mermaid-surface .edge-pattern-solid{stroke:var(--foreground-muted)!important}.nebula-nbl-mermaid-surface marker path{fill:var(--foreground-muted)!important;stroke:var(--foreground-muted)!important}.nebula-nbl-mermaid-surface .edgeLabel rect,.nebula-nbl-mermaid-surface .labelBkg{fill:var(--layer-1)!important}.nebula-nbl-mermaid-gap{max-width:42ch;margin:0;padding:var(--space-12) var(--space-10);color:var(--foreground-disabled);font-size:var(--font-size-12);line-height:var(--line-height-18);text-wrap:balance}@media(prefers-reduced-motion:reduce){.nebula-nbl-mermaid-surface *,.nebula-nbl-mermaid-surface *:before,.nebula-nbl-mermaid-surface *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nebula-right-panel{display:flex;min-width:0;flex-direction:column;background:var(--layer-canvas);border-left:1px solid var(--border-subtle);overflow:hidden}.nebula-right-panel-header{display:flex;flex:0 0 auto;align-items:center;height:var(--right-panel-header-height);padding:0 var(--space-10);overflow:hidden}.nebula-right-panel-title{min-width:0;flex:1;margin:0;overflow:hidden;color:var(--foreground-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}.nebula-right-panel-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-28);height:var(--space-28);padding:0;border:0;background:transparent;color:var(--foreground-muted);cursor:pointer}.nebula-right-panel-close:hover{color:var(--foreground)}.nebula-right-panel-close:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-right-panel-close-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-right-panel-scope{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) var(--space-10);color:var(--foreground-muted);font-size:var(--font-size-11)}.nebula-right-panel-scope button{padding:0;border:0;background:transparent;color:var(--foreground);font:inherit;cursor:pointer}.nebula-right-panel-tabs{display:flex;flex:0 0 auto;gap:var(--space-12);align-items:center;height:var(--data-row-height);padding:0 var(--space-10);overflow:hidden}.nebula-right-panel-tab{height:100%;padding:0 0 var(--space-4);border:0;border-bottom:var(--focus-edge) solid transparent;background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16);text-transform:lowercase;cursor:pointer}.nebula-right-panel-tab[aria-selected=true]{border-bottom-color:var(--foreground);color:var(--foreground);font-weight:var(--font-weight-semibold)}.nebula-right-panel-tab:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-right-panel-body{min-height:0;flex:1;padding-bottom:var(--space-20);overflow:auto}.nebula-right-panel-body[data-active=false]{display:none}.nebula-right-panel-body>.nebula-panel-search{margin:0}.nebula-source-filters{display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-subtle)}.nebula-verified-summary{width:100%;padding:var(--space-6) var(--space-10);border:0;background:transparent;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16);text-align:left;cursor:pointer}.nebula-verified-summary:hover,.nebula-verified-summary:focus-visible{color:var(--foreground)}.nebula-verified-summary:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-right-rows{list-style:none;margin:0;padding:0}.nebula-right-row{display:grid;grid-template-columns:var(--dot-size) minmax(0,1fr);column-gap:var(--space-8);align-items:start;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle)}.nebula-right-row-body{display:flex;min-width:0;flex-direction:column;grid-column:2;gap:var(--space-4)}.nebula-right-row-title{color:var(--foreground);font-size:var(--font-size-11);line-height:var(--line-height-16);overflow-wrap:anywhere}.nebula-right-row-meta{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);overflow-wrap:anywhere}.nebula-right-row-note{color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-right-disclosure{border-bottom:1px solid var(--border-subtle)}.nebula-right-disclosure>summary{list-style:none;cursor:pointer}.nebula-right-disclosure>summary::-webkit-details-marker{display:none}.nebula-right-disclosure .nebula-right-row{border-bottom:none}.nebula-right-expand:before{content:"▸";display:inline-block;margin-right:var(--space-6);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-right-disclosure[open] .nebula-right-expand:before{content:"▾"}.nebula-right-citation{color:var(--foreground);font-size:var(--font-size-11);line-height:var(--line-height-16);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.nebula-right-citation:hover{color:var(--foreground-muted)}.nebula-right-citation:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-right-lineage,.nebula-right-evidence{list-style:none;margin:0;padding:0 var(--space-12) var(--space-8) calc(var(--space-12) + var(--dot-size) + var(--space-8))}.nebula-right-lineage-item,.nebula-right-evidence-item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle)}.nebula-chat{--chat-measure: var(--conversation-measure);--chat-input-rows: 10;--chat-lane: var(--space-12);display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%}main.nebula-chat{--chat-measure: 100%}main.nebula-chat .nebula-message-row{max-width:none}main.nebula-chat .nebula-chat-tray{width:auto;margin-left:var(--conversation-inset);margin-right:var(--conversation-inset)}.nebula-chat-scroll{overflow-y:auto;padding:var(--space-24) var(--conversation-inset)}.nebula-chat-transcript{display:grid;gap:var(--space-12);max-width:var(--chat-measure);margin:0;padding:0;list-style:none}.nebula-chat-transcript:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-chat-entry{display:grid;gap:var(--space-4);min-width:0}.nebula-chat-entry[data-kind=thought],.nebula-chat-entry[data-kind=progress],.nebula-chat-entry[data-kind=note]{margin-left:var(--chat-lane);padding-left:var(--chat-lane);border-left:1px solid var(--border-subtle)}.nebula-chat-entry[data-kind=spoken],.nebula-chat-entry[data-kind=interrupt]{padding:var(--space-8) 0}.nebula-chat-entry[data-kind=interrupt] .nebula-need-row{width:100%}.nebula-message-row{display:flex;max-width:var(--canvas-card-width);flex-direction:column;gap:var(--space-4)}.nebula-message-row-core{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.nebula-message-row-author{margin:0}.nebula-message-row-body{min-width:0}.nebula-message-row-streaming{flex:none}.nebula-message-row-meta{min-width:0}.nebula-chat-author{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);margin:0}.nebula-chat-author-name{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);letter-spacing:var(--tracking-label)}.nebula-chat-author-qualifier,.nebula-chat-author-pending{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-chat-stamp{margin-left:auto;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);opacity:0;transition:opacity var(--duration-reveal)}.nebula-chat-entry:hover .nebula-chat-stamp,.nebula-chat-entry:focus-within .nebula-chat-stamp{opacity:1}.nebula-chat-message-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);opacity:0;transition:opacity var(--duration-reveal)}.nebula-chat-entry:hover .nebula-chat-message-actions,.nebula-chat-entry:focus-within .nebula-chat-message-actions{opacity:1}@media(prefers-reduced-motion:reduce){.nebula-chat-stamp,.nebula-chat-message-actions{transition:none}}.nebula-chat-said,.nebula-chat-prose{margin:0;min-width:0;max-width:var(--chat-measure);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-18);overflow-wrap:break-word}.nebula-chat-said{white-space:pre-wrap}.nebula-chat-prose{display:grid;gap:var(--space-8)}.nebula-chat-paragraph{margin:0;white-space:pre-wrap}.nebula-chat-subhead{margin:0;color:var(--foreground);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16);letter-spacing:var(--tracking-label);text-transform:uppercase}.nebula-chat-bullets,.nebula-chat-numbers{display:grid;gap:var(--space-4);margin:0;padding-left:var(--space-16)}.nebula-chat-prose strong{color:var(--foreground);font-weight:var(--font-weight-semibold)}.nebula-chat-prose a{color:var(--foreground)}.nebula-chat-inline-code{padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--layer-2);font-family:var(--font-family-mono);font-size:var(--font-size-11)}.nebula-chat-code{margin:0;max-height:calc(var(--line-height-15) * var(--chat-input-rows));overflow:auto;padding:var(--space-8);border-radius:var(--radius-card);background:var(--layer-2);font-family:var(--font-family-mono);font-size:var(--font-size-11);line-height:var(--line-height-15);white-space:pre-wrap;overflow-wrap:anywhere}.nebula-chat-code-block{display:grid;gap:var(--space-4)}.nebula-chat-code-head{display:flex;align-items:center;gap:var(--space-6);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10)}.nebula-chat-code-head>:nth-child(2){margin-left:auto}.nebula-chat-code-block[data-wrap=false] .nebula-chat-code{white-space:pre}.nebula-chat-quote{margin:0;padding-left:var(--space-12);border-left:1px solid var(--border-strong);color:var(--foreground-muted)}.nebula-chat-images{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none}.nebula-chat-image img,.nebula-chat-image-frame img{display:block;max-width:100%;max-height:calc(var(--line-height-18) * var(--chat-input-rows));object-fit:contain}.nebula-chat-image-fullscreen{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:var(--space-24);background:var(--overlay-scrim)}.nebula-chat-image-fullscreen img{max-width:100%;max-height:100%}.nebula-chat-export-field,.nebula-chat-export-options{display:grid;gap:var(--space-6);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11)}.nebula-chat-export-field select{min-height:var(--space-24);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--layer-2);color:var(--foreground)}.nebula-chat-export-options>label{display:flex;gap:var(--space-8);align-items:center}.nebula-chat-export-warning{margin:0;color:var(--status-caution)}.nebula-chat-table-frame{min-width:0;max-width:100%;overflow-x:auto}.nebula-chat-table{width:100%;border-collapse:collapse;text-align:left}.nebula-chat-table th[scope=col]{padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--border-strong);background:var(--layer-1);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase;white-space:nowrap}.nebula-chat-table td{padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:var(--font-size-12);line-height:var(--line-height-18);vertical-align:top;overflow-wrap:anywhere}.nebula-chat-table th[data-align=end],.nebula-chat-table td[data-align=end]{text-align:right}.nebula-chat-table th[data-align=center],.nebula-chat-table td[data-align=center]{text-align:center}.nebula-chat-document{display:grid;gap:var(--space-12)}.nebula-chat-reasoning{margin:var(--space-6) 0 0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16);white-space:pre-wrap;overflow-wrap:break-word}.nebula-chat-runtime-note{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-runtime-note[data-tone=caution]{color:var(--status-caution)}.nebula-chat-runtime-note[data-tone=failed]{color:var(--status-failed)}.nebula-chat-disclosure{min-width:0}.nebula-chat-disclosure>summary{display:flex;align-items:center;gap:var(--space-6);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;list-style:none}.nebula-chat-disclosure>summary::-webkit-details-marker{display:none}.nebula-chat-disclosure>summary:before{content:"▸";color:var(--foreground-disabled)}.nebula-chat-disclosure[open]>summary:before{content:"▾"}.nebula-chat-disclosure>summary:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-chat-disclosure.is-thought>summary{color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-11);letter-spacing:normal;text-transform:none}.nebula-chat-disclosure.is-thought[data-working]>summary{color:var(--agent)}.nebula-chat-progress{min-width:0}.nebula-chat-progress>summary{display:grid;gap:var(--space-4);cursor:pointer;list-style:none}.nebula-chat-progress>summary::-webkit-details-marker{display:none}.nebula-chat-progress>summary:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-chat-progress-head{display:flex;align-items:center;gap:var(--space-6)}.nebula-chat-progress-head:after{content:"▸";color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-11)}.nebula-chat-progress[open] .nebula-chat-progress-head:after{content:"▾"}.nebula-chat-progress-count{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-progress[data-working] .nebula-chat-progress-count{color:var(--agent)}.nebula-chat-progress-failed{color:var(--status-failed);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-progress-current{color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-10);line-height:var(--line-height-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-chat-progress-current[data-failed]{color:var(--status-failed)}.nebula-chat-workers{display:grid;gap:var(--space-8);margin:var(--space-8) 0 0;padding:0;list-style:none}.nebula-chat-worker{display:grid;gap:var(--space-6);min-width:0;padding:var(--space-10) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1)}.nebula-chat-worker-head{display:flex;align-items:center;gap:var(--space-8);margin:0}.nebula-chat-worker-mark{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-full);background:var(--layer-band)}.nebula-chat-worker[data-state=failed] .nebula-chat-worker-mark,.nebula-chat-worker[data-state=cancelled] .nebula-chat-worker-mark{background:var(--status-failed)}.nebula-chat-worker[data-state=denied] .nebula-chat-worker-mark{background:var(--status-caution)}.nebula-chat-worker-title{color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-chat-worker-who{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-chat-worker-metrics{margin-left:auto;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-chat-worker-status,.nebula-chat-worker-caption,.nebula-chat-worker-link{margin:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-worker[data-state=failed] .nebula-chat-worker-status,.nebula-chat-worker[data-state=cancelled] .nebula-chat-worker-status{color:var(--status-failed)}.nebula-chat-worker-link a{color:var(--foreground)}.nebula-chat-worker-view{display:grid;gap:var(--space-8);min-width:0}.nebula-chat-args{display:grid;gap:var(--space-4);margin:0;min-width:0}.nebula-chat-arg{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--space-8);align-items:baseline}.nebula-chat-arg>dt{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-15)}.nebula-chat-arg>dd{margin:0;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-11);line-height:var(--line-height-15);overflow-wrap:anywhere}.nebula-chat-result{margin:var(--space-6) 0 0;max-height:calc(var(--line-height-15) * var(--chat-input-rows));overflow:auto;padding:var(--space-8);border-radius:var(--radius-card);background:var(--layer-2);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-11);line-height:var(--line-height-15);white-space:pre-wrap;overflow-wrap:anywhere}.nebula-chat-captions{display:grid;gap:var(--space-4);margin:0;padding-left:var(--space-16);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-note{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-chat-citations,.nebula-chat-provenance{display:grid;gap:var(--space-8);margin:var(--space-8) 0 0;padding-left:var(--space-16)}.nebula-chat-citation-title{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-citation-title a{color:var(--foreground)}.nebula-chat-citation-snippet{margin:var(--space-4) 0 0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-citation-origin,.nebula-chat-provenance-type{margin:var(--space-4) 0 0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-chat-provenance>li{display:grid;gap:var(--space-4)}.nebula-chat-provenance-claim{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-question{display:grid;gap:var(--space-6);margin:0;padding:0;border:0}.nebula-chat-question>legend{padding:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4) var(--space-8);align-items:baseline;cursor:pointer}.nebula-chat-choice>input{accent-color:var(--agent);margin:0}.nebula-chat-choice-label{color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-choice-detail{grid-column:2;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-chat-button{min-height:var(--space-24);padding:0 var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--layer-2);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);cursor:pointer}.nebula-chat-button.is-primary{border-color:var(--border-band);background:var(--layer-band)}.nebula-chat-button:hover:not(:disabled){border-color:var(--border-pill)}.nebula-chat-button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-chat-button:disabled{color:var(--foreground-disabled);cursor:default}.nebula-chat-field{min-height:var(--space-24);padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--layer-2);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-field:focus-visible{outline:none;border-color:var(--border-pill)}.nebula-chat-tray{display:grid;gap:var(--space-8);width:min(var(--chat-measure),calc(100% - var(--conversation-inset)));margin-left:var(--conversation-inset)}.nebula-chat-status{display:flex;align-items:center;gap:var(--space-6);max-width:var(--chat-measure);margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-status[data-working]{color:var(--agent)}.nebula-chat-write-failure{max-width:var(--chat-measure);margin:0;color:var(--status-failed);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-composer-stack{width:100%;position:relative;max-width:var(--chat-measure)}.nebula-chat-composer{display:grid;gap:var(--space-8);min-height:var(--composer-height);padding:var(--space-8) var(--space-10);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1)}.nebula-chat-composer:has(.nebula-chat-chips){min-height:var(--composer-chips-height)}.nebula-chat-composer .nebula-chat-meter{display:none}.nebula-chat-composer-main{display:flex;align-items:center;gap:var(--space-6)}.nebula-chat-add,.nebula-chat-attach{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);cursor:pointer}.nebula-chat-add:hover,.nebula-chat-attach:hover{border-color:var(--border-pill)}.nebula-chat-add:focus-visible,.nebula-chat-attach:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-chat-add[aria-expanded=true]{border-color:var(--border-pill);color:var(--foreground)}.nebula-chat-add-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-mention-menu-body{overflow-y:auto}.nebula-search-heading,.nebula-mention-hint,.nebula-chat-attachment-error{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-search-heading{padding:var(--space-4) var(--space-8)}.nebula-chat-attachment-error{color:var(--status-failed)}.nebula-chat-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.nebula-chat-menu{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);position:absolute;right:0;bottom:calc(100% + var(--space-8));left:0;max-height:calc(var(--line-height-18) * 18);overflow:hidden;padding:var(--space-8)}.nebula-chat-menu-body{display:grid;min-height:0}.nebula-chat-menu-body.is-root{overflow:visible}.nebula-chat-menu-body.is-submenu{overflow-y:auto}.nebula-chat-menu-search{width:100%;min-height:var(--space-24);padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--layer-2);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-menu-search::placeholder{color:var(--foreground-disabled)}.nebula-chat-menu-search:focus-visible{outline:none;border-color:var(--border-pill)}.nebula-chat-menu .nebula-picker-row{min-height:var(--toast-height);display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:var(--space-8);padding:0 var(--space-8);border-bottom:0}.nebula-chat-menu .nebula-picker-row.has-icon{grid-template-columns:var(--icon-size) minmax(0,1fr)}.nebula-chat-menu .nebula-picker-row.is-checkable{grid-template-columns:var(--icon-size-sm) minmax(0,1fr)}.nebula-chat-menu .nebula-picker-row.is-checkable.has-icon{grid-template-columns:var(--icon-size-sm) var(--icon-size) minmax(0,1fr)}.nebula-chat-menu .nebula-picker-row.has-trailing{grid-template-columns:minmax(0,1fr) auto}.nebula-chat-menu .nebula-picker-row.has-icon.has-trailing{grid-template-columns:var(--icon-size) minmax(0,1fr) auto}.nebula-chat-menu .nebula-picker-row-copy{display:flex;align-items:baseline;gap:var(--space-8)}.nebula-chat-menu .nebula-picker-row-label{flex:0 0 auto;line-height:var(--line-height-16)}.nebula-chat-menu .nebula-picker-row-description{overflow:hidden;min-width:0;color:var(--foreground-subtle);line-height:var(--line-height-14);text-overflow:ellipsis;white-space:nowrap}.nebula-chat-menu .nebula-picker-row-icon{width:var(--icon-size);height:var(--line-height-16)}.nebula-chat-menu .nebula-picker-row-trailing{align-self:center}.nebula-chat-menu-item{display:grid;grid-template-columns:var(--icon-size) minmax(0,1fr) auto;align-items:center;gap:var(--space-8);width:100%;min-height:var(--space-24);padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-control);background:none;color:var(--foreground);text-align:left;cursor:pointer}.nebula-chat-menu-body.is-submenu .nebula-chat-menu-item{grid-template-columns:minmax(0,1fr) auto;min-height:var(--toast-height);padding:0 var(--space-8)}.nebula-context-chips{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);padding:var(--space-8) var(--space-12) var(--space-4)}.nebula-chat-menu-item:hover,.nebula-chat-menu-item:focus-visible{background:var(--layer-2);outline:none}.nebula-chat-menu-item.is-quiet{color:var(--foreground-muted)}.nebula-chat-menu-name{color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-16)}.nebula-chat-menu-item.is-quiet .nebula-chat-menu-name{font-weight:var(--font-weight-regular)}.nebula-chat-menu-note{overflow:hidden;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-14);text-overflow:ellipsis;white-space:nowrap}.nebula-chat-menu-glyph,.nebula-chat-menu-caret{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--foreground-disabled)}.nebula-chat-menu-item:not(.is-quiet) .nebula-chat-menu-glyph{color:var(--foreground-muted)}.nebula-chat-menu-sep{height:1px;margin:0;background:var(--border-subtle)}.nebula-chat-menu-empty,.nebula-chat-menu-readonly{margin:0;padding:var(--space-6) var(--space-8);color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-menu-readonly{display:grid;gap:var(--space-4);list-style:none}.nebula-chat-composer:focus-within{border-color:var(--border-pill)}.nebula-chat-composer.is-unavailable{max-width:var(--chat-measure);border-style:dashed;background:var(--layer-1)}.nebula-chat-composer-reason{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-input,.nebula-chat-input-field .nebula-field-control{flex:1;min-width:0;max-height:calc(var(--line-height-18) * var(--chat-input-rows));border:0;background:none;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-18);resize:none}[data-nebula-web] .nebula-chat-input-field{flex:1;height:auto;min-height:0;padding:0;border:0}.nebula-chat-input:focus-visible,.nebula-chat-input-field .nebula-field-control:focus-visible{outline:none}.nebula-chat-input::placeholder,.nebula-chat-input-field .nebula-field-control::placeholder{color:var(--foreground-disabled)}.nebula-chat-meter{flex:none;margin:0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);font-variant-numeric:tabular-nums;white-space:nowrap}.nebula-chat-opening{display:grid;gap:var(--space-8);max-width:var(--chat-measure);min-height:100%;padding:var(--space-24) 0}.nebula-chat-opening-title{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18)}.nebula-chat-opening-note{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-chat-suggestions{display:grid;gap:var(--space-6);align-self:end}@media(max-width:700px){[data-nebula-web]{--conversation-inset: var(--space-14)}.nebula-main:has(.nebula-chat){padding:var(--space-14)}}.nebula-orchestrator-fab{position:fixed;right:var(--space-14);bottom:var(--space-14);z-index:var(--overlay-z);display:flex;gap:var(--space-8);align-items:center;padding:0;color:var(--foreground);background:transparent;border:0;cursor:pointer}.nebula-orchestrator-fab-copy{display:flex;gap:var(--space-8);align-items:center;height:var(--chat-dock-size);padding:0 var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--layer-1)}.nebula-orchestrator-fab-label{font-size:var(--font-size-12);line-height:var(--line-height-16)}.nebula-orchestrator-fab-shortcut{font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);color:var(--foreground-subtle)}.nebula-orchestrator-fab-mark{display:flex;align-items:center;justify-content:center;width:var(--chat-dock-size);height:var(--chat-dock-size);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--button-primary-base-bg);color:var(--button-primary-base-fg)}.nebula-orchestrator-fab-mark svg{width:var(--icon-size);height:var(--icon-size)}.nebula-orchestrator-fab:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-orchestrator-dock{position:fixed;top:var(--topbar-height);right:0;bottom:0;z-index:var(--overlay-z);display:flex;flex-direction:column;width:var(--orchestrator-dock-width);background:var(--layer-canvas);border-left:1px solid var(--border-subtle)}.nebula-orchestrator-resize{position:absolute;top:0;bottom:0;left:0;z-index:1;width:var(--space-8);padding:0;background:transparent;border:0;cursor:col-resize}.nebula-orchestrator-resize:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-orchestrator-dock.is-resizing,body.is-orchestrator-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.nebula-orchestrator-dock-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;height:var(--right-panel-header-height);padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle)}.nebula-orchestrator-dock-title{display:flex;gap:var(--space-6);align-items:baseline;margin:0;font-size:var(--font-size-12);line-height:var(--line-height-16)}.nebula-orchestrator-kicker{font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);color:var(--foreground-subtle)}.nebula-orchestrator-dock-tools{display:flex;gap:var(--space-2)}.nebula-orchestrator-tool{display:flex;align-items:center;justify-content:center;width:var(--rail-item);height:var(--rail-item);padding:0;color:var(--foreground-muted);background:transparent;border:0;cursor:pointer}.nebula-orchestrator-tool:hover,.nebula-orchestrator-tool:focus-visible{color:var(--foreground)}.nebula-orchestrator-tool:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-orchestrator-tool-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-orchestrator-error,.nebula-orchestrator-pending{margin:0;padding:var(--space-12);color:var(--foreground-muted);font-size:var(--font-size-12);line-height:var(--line-height-16)}.nebula-orchestrator-error{color:var(--status-failed)}.nebula-orchestrator-dock .nebula-dock-chat{flex:1 1 auto;min-height:0}.nebula-dock-chat{--conversation-inset: var(--space-12)}.nebula-dock-chat .nebula-chat-scroll{padding:var(--space-12) var(--conversation-inset)}.nebula-dock-chat .nebula-chat-composer{padding:var(--space-8) var(--space-12)}.nebula-orchestrator-opening{display:flex;flex-direction:column;gap:var(--space-12)}.nebula-orchestrator-opening-title{display:flex;gap:var(--space-8);align-items:center;margin:0;font-size:var(--font-size-13);line-height:var(--line-height-18)}.nebula-orchestrator-opening-mark{display:flex;flex:0 0 var(--chat-dock-size);align-items:center;justify-content:center;width:var(--chat-dock-size);height:var(--chat-dock-size);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--button-primary-base-bg);color:var(--button-primary-base-fg)}.nebula-orchestrator-opening-mark svg{width:var(--icon-size);height:var(--icon-size)}.nebula-orchestrator-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);row-gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-orchestrator-actions>li{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.nebula-orchestrator-action{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:var(--space-8);align-items:center;width:100%;min-height:var(--toast-height);padding:0 var(--space-8);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-16);text-align:left;background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer}.nebula-orchestrator-action:hover,.nebula-orchestrator-action:focus-visible{background:var(--interaction-hover);color:var(--foreground)}.nebula-orchestrator-action:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-orchestrator-action-kicker{align-self:center;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;height:var(--space-16);padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);background:transparent}.nebula-orchestrator-action-label{overflow:hidden;font-family:var(--font-family-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}.nebula-orchestrator-context{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.nebula-orchestrator-hash{font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-orchestrator-add-context,.nebula-orchestrator-inspect-toggle{display:inline-flex;gap:var(--space-4);align-items:center;height:var(--space-20);padding:0 var(--space-8);color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16);white-space:nowrap;background:var(--layer-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer}.nebula-orchestrator-add-context:hover,.nebula-orchestrator-inspect-toggle:hover,.nebula-orchestrator-add-context:focus-visible,.nebula-orchestrator-inspect-toggle:focus-visible{color:var(--foreground)}.nebula-orchestrator-inspect-toggle[aria-pressed=true]{color:var(--foreground);background:var(--layer-2);border-color:var(--border-pill)}.nebula-orchestrator-add-context:focus-visible,.nebula-orchestrator-inspect-toggle:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-orchestrator-add-context-glyph,.nebula-orchestrator-inspect-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-orchestrator-footnote{flex:0 0 auto;margin:0;padding:var(--space-8) var(--space-12) var(--space-12);color:var(--foreground-subtle);font-size:var(--font-size-10);line-height:var(--line-height-14)}.nebula-orchestrator-inspect{position:fixed;inset:0 var(--orchestrator-dock-width) 0 0;z-index:var(--overlay-z);cursor:crosshair}.nebula-orchestrator-inspect-box{position:fixed;pointer-events:none;outline:var(--focus-edge) solid var(--foreground)}@media(prefers-reduced-motion:reduce){.nebula-orchestrator-fab,.nebula-orchestrator-dock{transition:none}}.nebula-working{display:grid;gap:var(--space-8);max-width:var(--chat-measure)}.nebula-working-pill{display:inline-flex;align-items:center;gap:var(--space-6);width:max-content;padding:var(--space-4) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--layer-1);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);letter-spacing:var(--tracking-label);cursor:pointer}.nebula-working-pill:hover{border-color:var(--border-strong)}.nebula-working-pill:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-working-panel,.nebula-queued{display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--layer-1)}.nebula-working-header,.nebula-queued-header{display:flex;align-items:center;gap:var(--space-8);min-height:var(--section-header-height);padding:var(--space-8) var(--space-10)}.nebula-working-header{border-bottom:1px solid var(--border-subtle)}.nebula-working-title,.nebula-queued-title{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18)}.nebula-queued-title{font-weight:var(--font-weight-medium)}.nebula-queued-to-send{margin-right:auto;color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-working-title{margin-right:auto}.nebula-working-text-button{padding:0;border:0;background:transparent;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16);cursor:pointer}.nebula-working-text-button:hover{color:var(--foreground)}.nebula-working-text-button:focus-visible,.nebula-working-icon-button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-working-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);padding:0;border:0;background:transparent;color:var(--foreground-disabled);cursor:pointer}.nebula-working-icon-button:hover{color:var(--foreground)}.nebula-working-context{margin:0;padding:0 var(--space-10) var(--space-8);color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-working-list,.nebula-queued-list{display:grid;margin:0;padding:var(--space-4) 0;list-style:none}.nebula-working-row,.nebula-queued-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:var(--space-8) var(--space-10)}.nebula-queued-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center}.nebula-working-row-title{min-width:0;overflow:hidden;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}.nebula-working-row-status,.nebula-queued-text{min-width:0;overflow:hidden;color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-11);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}.nebula-queued-text{color:var(--foreground-muted)}.nebula-working-glyph,.nebula-working-caret{flex:0 0 auto;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--foreground-disabled)}.nebula-working-caret.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.nebula-working-caret{transform:none}}.nebula-agent{display:flex;flex-direction:column;gap:var(--space-24);max-width:760px}.nebula-agent-header{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-agent-header .nebula-page-title{margin:0}.nebula-agent-lede{max-width:68ch;margin:0;color:var(--foreground-muted)}.nebula-agent-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);margin:0 0 var(--space-8)}.nebula-agent-section-title{display:flex;align-items:baseline;gap:var(--space-8);margin:0;font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.nebula-agent-purpose{margin:calc(var(--space-4) * -1) 0 var(--space-8);color:var(--foreground-disabled);font-size:var(--font-size-11);line-height:var(--line-height-15)}.nebula-agent-attach{display:flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);padding:0;border:0;background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-agent-attach:hover{color:var(--foreground)}.nebula-agent-attach:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-attach-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-agent-count{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10)}.nebula-agent-rows{margin:0;padding:0;border-top:1px solid var(--border-subtle);list-style:none}.nebula-agent-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle)}.nebula-agent-row>:first-child{flex:1 1 auto;min-width:0}.nebula-agent-row-link,.nebula-agent-row-name{color:var(--foreground)}.nebula-agent-row-link:hover{text-decoration:underline}.nebula-agent-row-link:focus-visible{outline:1px solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-metric{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-11);overflow-wrap:anywhere}.nebula-agent-model{box-sizing:border-box;max-width:100%;margin:0;padding:0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-11);line-height:var(--line-height-14);cursor:pointer}.nebula-agent-model:hover:not(:disabled){color:var(--foreground);border-bottom-color:var(--border-strong)}.nebula-agent-model:focus-visible{outline:none;color:var(--foreground);border-bottom-color:var(--foreground)}.nebula-agent-model:disabled{color:var(--foreground-disabled);cursor:default}.nebula-agent-note{color:var(--foreground-disabled);font-size:var(--font-size-11)}.nebula-agent-hint{flex:1 1 100%;max-width:68ch;margin:0;color:var(--foreground-subtle)}.nebula-agent-detach{flex:0 0 auto;opacity:0;padding:0;border:0;background:transparent;color:var(--foreground-disabled);font-size:var(--font-size-11);line-height:var(--line-height-14);cursor:pointer}.nebula-agent-row:hover .nebula-agent-detach,.nebula-agent-row:focus-within .nebula-agent-detach{opacity:1}.nebula-agent-detach:hover:not(:disabled),.nebula-agent-detach:focus-visible{color:var(--foreground)}.nebula-agent-detach:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-detach:disabled{cursor:default}.nebula-agent-picker{display:flex;flex-direction:column;gap:var(--space-8);margin:0 0 var(--space-12)}.nebula-agent-picker-search{box-sizing:border-box;width:100%;max-width:78ch;height:var(--tree-item-height);padding:0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--foreground);font-family:inherit;font-size:var(--font-size-11)}.nebula-agent-picker-search::placeholder{color:var(--foreground-disabled)}.nebula-agent-picker-search:focus-visible{outline:none;border-bottom-color:var(--border-strong)}.nebula-agent-pick{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nebula-agent-pick:hover .nebula-agent-row-name,.nebula-agent-pick:hover .nebula-agent-metric{color:var(--foreground)}.nebula-agent-pick:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-pick:disabled{cursor:default}.nebula-agent-pick .nebula-agent-hint{flex:none}.nebula-agent-library{margin:0;font-size:var(--font-size-11)}.nebula-agent-library a{color:var(--foreground-subtle)}.nebula-agent-library a:hover{color:var(--foreground);text-decoration:underline}.nebula-agent-library a:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-instructions{display:flex;flex-direction:column;gap:var(--space-24)}.nebula-agent-prose{display:block;box-sizing:border-box;width:100%;max-width:78ch;margin:0;padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1);color:var(--foreground-muted);font-family:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical}textarea.nebula-agent-prose{min-height:calc(var(--line-height-18) * 6)}textarea.nebula-agent-prose::placeholder{color:var(--foreground-disabled)}textarea.nebula-agent-prose:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.nebula-agent-button{min-height:var(--space-24);padding:0 var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);cursor:pointer}.nebula-agent-button.is-primary{border-color:var(--foreground);background:var(--foreground);color:var(--layer-canvas)}.nebula-agent-button:hover:not(:disabled){border-color:var(--border-pill)}.nebula-agent-button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-button:disabled{color:var(--foreground-disabled);background:transparent;border-color:var(--border-subtle);cursor:default}.nebula-agent-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--space-4);color:var(--foreground-subtle);font-size:var(--font-size-11)}.nebula-agent-status.is-running{color:var(--agent)}.nebula-agent-status.is-queued{color:var(--status-pending)}.nebula-agent-status.is-failed{color:var(--status-failed)}.nebula-agent-status.is-cancelled{color:var(--foreground-disabled)}.nebula-braille-loader{--loader-frame-ms: 80ms;--loader-frame-count: 10;display:inline-grid;grid-template-areas:"cell";place-items:center;width:var(--icon-size);height:var(--icon-size);color:var(--agent);font-family:var(--font-family-mono);font-size:var(--font-size-12);line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}.nebula-braille-loader[data-size=card]{width:var(--space-20);height:var(--space-20);font-size:var(--font-size-13)}.nebula-braille-loader__frame{grid-area:cell;opacity:0}.nebula-braille-loader__frame:first-child{opacity:1}.nebula-braille-loader:not([data-reduced]) .nebula-braille-loader__frame{animation:nebula-braille-frame calc(var(--loader-frame-ms) * var(--loader-frame-count)) infinite;animation-delay:calc(var(--loader-frame-ms) * (var(--loader-frame-at) - 1 - var(--loader-frame-count)))}.nebula-braille-loader__frame:nth-child(1){--loader-frame-at: 1}.nebula-braille-loader__frame:nth-child(2){--loader-frame-at: 2}.nebula-braille-loader__frame:nth-child(3){--loader-frame-at: 3}.nebula-braille-loader__frame:nth-child(4){--loader-frame-at: 4}.nebula-braille-loader__frame:nth-child(5){--loader-frame-at: 5}.nebula-braille-loader__frame:nth-child(6){--loader-frame-at: 6}.nebula-braille-loader__frame:nth-child(7){--loader-frame-at: 7}.nebula-braille-loader__frame:nth-child(8){--loader-frame-at: 8}.nebula-braille-loader__frame:nth-child(9){--loader-frame-at: 9}.nebula-braille-loader__frame:nth-child(10){--loader-frame-at: 10}@keyframes nebula-braille-frame{0%,10%{opacity:1}10.001%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.nebula-braille-loader__frame{animation:none;opacity:0}.nebula-braille-loader__frame:first-child{opacity:1}}.nebula-library{--library-detail-width: 420px;--library-file-height: 340px;--library-line-measure: 68ch;display:flex;flex-direction:column;gap:var(--space-12)}.nebula-library-head{display:flex;gap:var(--space-8);align-items:baseline}.nebula-library-head .nebula-page-title{margin:0}.nebula-library-total{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-15)}.nebula-library-search{display:flex;gap:var(--space-6);align-items:center;max-width:280px;padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-library-search:focus-within{border-color:var(--border-strong)}.nebula-library-search-glyph{flex:0 0 auto;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--foreground-disabled)}.nebula-library-search input{flex:1 1 auto;min-width:0;padding:var(--space-6) 0;border:0;background:transparent;color:var(--foreground);font-family:inherit;font-size:var(--font-size-12);line-height:var(--line-height-16)}.nebula-library-search input::placeholder{color:var(--foreground-disabled)}.nebula-library-search input:focus-visible{outline:none}.nebula-library-axes{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);align-items:center}.nebula-library-constant{display:flex;gap:var(--space-6);margin:0;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}.nebula-library-constant-label{color:var(--foreground-disabled)}.nebula-library-facet{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.nebula-library-facet-label{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}.nebula-library-chip{display:inline-flex;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--foreground-subtle);font-family:inherit;font-size:var(--font-size-11);line-height:var(--line-height-14);cursor:pointer}.nebula-library-chip:hover{border-color:var(--foreground-disabled);color:var(--foreground)}.nebula-library-chip:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-library-chip[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--layer-canvas)}.nebula-library-chip-count{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10)}.nebula-library-chip[aria-pressed=true] .nebula-library-chip-count{color:var(--layer-2)}.nebula-library-clear,.nebula-library-more{padding:var(--space-4) var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:transparent;color:var(--foreground-subtle);font-family:inherit;font-size:var(--font-size-11);line-height:var(--line-height-15);cursor:pointer}.nebula-library-clear:hover,.nebula-library-more:hover{border-color:var(--foreground-disabled);color:var(--foreground)}.nebula-library-clear:focus-visible,.nebula-library-more:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-library-more{align-self:flex-start;margin-top:var(--space-12);font-size:var(--font-size-12)}.nebula-library-more:disabled{color:var(--foreground-disabled);cursor:default}.nebula-library-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:start}.nebula-library-rows{display:flex;flex-direction:column;min-width:0}@media(min-width:1100px){.nebula-library-split.is-open{grid-template-columns:minmax(0,1fr) minmax(0,var(--library-detail-width))}.nebula-library-detail{position:sticky;top:0;max-height:calc(100vh - var(--topbar-height) - var(--space-20) - var(--space-20));overflow:auto}}.nebula-library-table{width:100%;border-collapse:collapse;text-align:left}.nebula-library-table th[scope=col]{position:sticky;top:0;z-index:1;padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--border-strong);background:var(--layer-1);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase;white-space:nowrap}.nebula-library-table th[data-align=end],.nebula-library-table td[data-align=end]{text-align:right}.nebula-library-table tbody th,.nebula-library-table td{padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-subtle);vertical-align:top}.nebula-library-table tbody th{font-weight:var(--font-weight-regular)}.nebula-library-table td{color:var(--foreground-subtle);font-size:var(--font-size-12);line-height:var(--line-height-18);white-space:nowrap}.nebula-library-table td[data-cell=code]{font-family:var(--font-family-mono);font-size:var(--font-size-11)}.nebula-library-table td[data-cell=empty]{color:var(--foreground-disabled)}.nebula-library-table tbody tr:hover,.nebula-library-table tbody tr[data-open=true]{background:var(--layer-1)}.nebula-library-table tbody tr[data-open=true] th[scope=row]{box-shadow:inset var(--focus-edge) 0 0 var(--foreground)}.nebula-library-open,.nebula-library-still{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:var(--library-line-measure);text-align:left}.nebula-library-open{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nebula-library-open:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-library-subject{overflow:hidden;color:var(--foreground);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);text-overflow:ellipsis;white-space:nowrap}.nebula-library-open:hover .nebula-library-subject{text-decoration:underline}.nebula-library-table tbody th[data-code=true] .nebula-library-subject{font-family:var(--font-family-mono);font-size:var(--font-size-12)}.nebula-library-summary{color:var(--foreground-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:var(--line-height-15)}.nebula-library-rows .nebula-library-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-library-of{color:var(--foreground-disabled)}.nebula-library-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-4)}.nebula-library-detail{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding-left:var(--space-16);border-left:1px solid var(--border-subtle)}.nebula-library-detail-head{display:flex;gap:var(--space-8);align-items:baseline}.nebula-library-detail-name{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:break-word;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-18)}.nebula-library-detail-name[data-code=true]{font-family:var(--font-family-mono);font-size:var(--font-size-12)}.nebula-library-kicker{flex:0 0 auto;margin:0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}.nebula-library-close{flex:0 0 auto;padding:0 var(--space-4);border:0;background:transparent;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-11);line-height:var(--line-height-15);cursor:pointer}.nebula-library-close:hover{color:var(--foreground)}.nebula-library-close:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-library-detail-body{display:flex;flex-direction:column;gap:var(--space-14);min-width:0}.nebula-library-section{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.nebula-library-file{max-height:var(--library-file-height);margin:0;padding:var(--space-10);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-11);line-height:var(--line-height-18);white-space:pre-wrap;overflow-wrap:break-word}.nebula-workflow{display:flex;flex-direction:column;gap:var(--space-24);max-width:760px}.nebula-workflow-header .nebula-page-title{margin:0}.nebula-workflow-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.nebula-workflow-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-10) var(--space-16);margin:var(--space-4) 0 0}.nebula-workflow-fact{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.nebula-workflow-fact dt{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}.nebula-workflow-fact dd{min-width:0;margin:0;color:var(--foreground-muted);overflow-wrap:anywhere}.nebula-workflow-pattern{font-family:var(--font-family-mono);font-size:var(--font-size-11)}.nebula-workflow-runs-title{margin:0 0 var(--space-8);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.nebula-workflow-create{display:flex;flex-direction:column;min-height:100%;background:var(--layer-canvas)}.nebula-workflow-create-chrome{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--border-subtle)}.nebula-workflow-create-mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);background:var(--foreground);color:var(--layer-canvas)}.nebula-workflow-create-mark svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-workflow-create-title{margin:0;color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.nebula-workflow-create-badge{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-2) var(--space-6)}.nebula-workflow-create-close{margin-left:auto}.nebula-workflow-create-column{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-24);width:100%;max-width:var(--creation-pane-width);margin:0 auto;padding:var(--space-28) var(--space-24) var(--space-24)}.nebula-workflow-create-steps{display:flex;align-items:center;margin:0;padding:0;list-style:none}.nebula-workflow-create-step-item{display:flex;align-items:center}.nebula-workflow-create-step-rule{width:calc(var(--space-28) + var(--space-10));height:1px;margin:0 var(--space-12);background:var(--border)}.nebula-workflow-create-step{display:inline-flex;align-items:center;gap:var(--space-8);padding:0;border:0;background:transparent;color:var(--foreground-disabled);font:inherit;cursor:pointer}.nebula-workflow-create-step[data-state=current],.nebula-workflow-create-step[data-state=done]{color:var(--foreground)}.nebula-workflow-create-step-n{display:inline-flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label)}.nebula-workflow-create-step[data-state=current] .nebula-workflow-create-step-n{border-color:var(--foreground);background:var(--foreground);color:var(--layer-canvas)}.nebula-workflow-create-step[data-state=done] .nebula-workflow-create-step-n{border-color:var(--border-pill);color:var(--foreground-muted)}.nebula-workflow-create-step-label{font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.nebula-workflow-create-headline{display:flex;flex-direction:column;gap:var(--space-6)}.nebula-workflow-create-question{margin:0;font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading)}.nebula-workflow-create-lede,.nebula-workflow-create-note,.nebula-workflow-create-hint,.nebula-workflow-create-tile-desc{margin:0;color:var(--foreground-muted);font-size:var(--font-size-12);line-height:var(--line-height-18)}.nebula-workflow-create-note,.nebula-workflow-create-hint,.nebula-workflow-create-tile-desc{font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-workflow-create-hint{color:var(--foreground-disabled)}.nebula-workflow-create-step-body,.nebula-workflow-create-group,.nebula-workflow-create-validate{display:flex;flex-direction:column;gap:var(--space-20)}.nebula-workflow-create-kicker-row{display:flex;align-items:center;gap:var(--space-8)}.nebula-workflow-create-kicker{margin:0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);letter-spacing:var(--tracking-label);text-transform:uppercase}.nebula-workflow-create-hairline{flex:1 1 auto;height:1px;background:var(--border-subtle)}.nebula-workflow-create-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.nebula-workflow-create-tile,.nebula-workflow-create-source{position:relative;display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--layer-1);color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.nebula-workflow-create-tile:hover,.nebula-workflow-create-source:hover{border-color:var(--border-pill)}.nebula-workflow-create-tile[aria-pressed=true],.nebula-workflow-create-source[aria-pressed=true]{background:var(--interaction-selected);border-color:var(--foreground)}.nebula-workflow-create-tile-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--space-28) + var(--space-10));height:calc(var(--space-28) + var(--space-10));border:1px solid var(--border-band);border-radius:var(--radius-control);background:var(--layer-canvas);color:var(--foreground-muted)}.nebula-workflow-create-glyph{width:var(--space-20);height:var(--space-20)}.nebula-workflow-create-tile-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.nebula-workflow-create-tile-name{color:var(--foreground);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.nebula-workflow-create-tile-check{position:absolute;top:var(--space-8);right:var(--space-10);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-11)}.nebula-workflow-create-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border:1px solid var(--border-pill);border-radius:var(--radius-card);background:transparent;color:transparent;font-family:var(--font-family-mono);font-size:var(--font-size-10)}.nebula-workflow-create-check[data-on=true]{border-color:var(--foreground);background:var(--foreground);color:var(--layer-canvas)}.nebula-workflow-create-check.is-passed{border-color:var(--status-verified);color:var(--status-verified)}.nebula-workflow-create-check.is-trace{border-color:var(--foreground-subtle);color:var(--foreground-subtle)}.nebula-workflow-create-empty-catalog{display:flex;flex-direction:column;gap:var(--space-6);min-height:calc(var(--canvas-empty-height) / 2);padding:var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--layer-1)}.nebula-workflow-create-empty-title{margin:0;color:var(--foreground);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.nebula-workflow-create-note-band{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--layer-1)}.nebula-workflow-create-note-dot{flex:0 0 auto;width:var(--dot-size);height:var(--dot-size);margin-top:var(--space-6);border-radius:var(--radius-full);background:var(--foreground-subtle)}.nebula-workflow-create-field{display:flex;flex-direction:column;gap:var(--space-6)}.nebula-workflow-create-field>span,.nebula-workflow-create-fieldset>legend{color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.nebula-workflow-create-fieldset{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;border:0}.nebula-workflow-create-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.nebula-workflow-create-chip{padding:var(--space-4) var(--space-10);border:1px solid var(--border-pill);border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font:inherit;font-size:var(--font-size-11);cursor:pointer}.nebula-workflow-create-chip:hover{border-color:var(--foreground-muted);color:var(--foreground)}.nebula-workflow-create-chip[aria-pressed=true]{background:var(--interaction-selected);border-color:var(--foreground-muted);color:var(--foreground)}.nebula-workflow-create-validate-band{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-14) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--layer-1)}.nebula-workflow-create-validate-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.nebula-workflow-create-validate-item{display:flex;flex-direction:column;gap:var(--space-6)}.nebula-workflow-create-validate-item-title{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--foreground);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.nebula-workflow-create-checks{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-workflow-create-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-2);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.nebula-workflow-create-footer-spacer{flex:1 1 auto}@media(max-width:700px){.nebula-workflow-create-tile-grid,.nebula-workflow-create-validate-cols{grid-template-columns:1fr}}.nebula-overlay-scrim{position:fixed;inset:0;z-index:var(--overlay-z);display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--space-24) * 3 + var(--space-8));background:var(--overlay-scrim)}.nebula-overlay-modal,.nebula-overlay-popover{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1)}.nebula-overlay-modal{display:flex;flex-direction:column;width:min(var(--modal-width),calc(100vw - var(--space-28)));max-height:min(560px,calc(100vh - var(--space-24) * 4));overflow:hidden;box-shadow:var(--overlay-elevation)}.nebula-overlay-modal.is-wide{width:min(var(--search-modal-width),calc(100vw - var(--space-28)))}.nebula-overlay-modal.is-add-card{width:min(var(--modal-width),calc(100vw - var(--space-28)))}.nebula-overlay-popover{--popover-viewport-shift: 0px;--popover-viewport-shift-y: 0px;box-shadow:var(--overlay-elevation-popover);transform:translate(var(--popover-viewport-shift),var(--popover-viewport-shift-y))}.nebula-overlay-header{display:flex;gap:var(--space-8);align-items:center;height:calc(var(--space-24) + var(--space-20));padding:var(--space-10) var(--space-14);border-bottom:1px solid var(--border-subtle)}.nebula-overlay-modal.is-wide .nebula-overlay-header{height:calc(var(--space-20) + var(--line-height-18))}.nebula-overlay-modal.is-add-card .nebula-overlay-header{height:var(--add-card-modal-band-height);padding:var(--space-12) var(--space-16)}.nebula-overlay-modal.is-add-card .nebula-overlay-subtitle{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);text-transform:none}.nebula-overlay-modal.is-add-card .nebula-overlay-footer{min-height:var(--add-card-modal-band-height);padding:var(--space-12) var(--space-16)}.nebula-overlay-modal.is-add-card .nebula-overlay-hint{font-family:var(--font-family-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:var(--line-height-16)}.nebula-overlay-title{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--line-height-18)}.nebula-overlay-subtitle{flex:1;margin:0;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:capitalize}.nebula-overlay-close{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);margin-left:auto;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-disabled);cursor:pointer}.nebula-overlay-close:hover,.nebula-overlay-close:focus-visible{color:var(--foreground);outline:none}.nebula-overlay-close-glyph{display:block;width:var(--icon-size);height:var(--icon-size);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='lumbraVector'%20d='M4.36621%208.13281C4.36621%2010.1769%204.79115%2012.2293%205.3916%2013.7988C5.52461%2014.1465%205.67004%2014.4773%205.82422%2014.7842C2.9966%2013.8776%200.928019%2011.2521%200.875977%208.11816C0.82288%204.91709%202.88923%202.17408%205.78027%201.22754C5.62735%201.56824%205.48207%201.94034%205.34766%202.33301C4.79024%203.96151%204.36621%206.09056%204.36621%208.13281ZM6.11621%208.13281C6.11621%206.30767%206.50062%204.37084%207.00391%202.90039C7.25632%202.16295%207.52562%201.57893%207.76855%201.19824C7.8726%201.03521%207.95884%200.934728%208.0166%200.876953C11.8901%200.884573%2015.0594%203.99248%2015.124%207.88184C15.1888%2011.7872%2012.0988%2015.0089%208.20508%2015.1201C8.16948%2015.0988%208.04307%2015.0199%207.8418%2014.7529C7.57672%2014.4013%207.29048%2013.8641%207.02637%2013.1738C6.49968%2011.7972%206.11621%209.95614%206.11621%208.13281Z'%20stroke='%23212121'%20stroke-width='1.75'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='lumbraVector'%20d='M4.36621%208.13281C4.36621%2010.1769%204.79115%2012.2293%205.3916%2013.7988C5.52461%2014.1465%205.67004%2014.4773%205.82422%2014.7842C2.9966%2013.8776%200.928019%2011.2521%200.875977%208.11816C0.82288%204.91709%202.88923%202.17408%205.78027%201.22754C5.62735%201.56824%205.48207%201.94034%205.34766%202.33301C4.79024%203.96151%204.36621%206.09056%204.36621%208.13281ZM6.11621%208.13281C6.11621%206.30767%206.50062%204.37084%207.00391%202.90039C7.25632%202.16295%207.52562%201.57893%207.76855%201.19824C7.8726%201.03521%207.95884%200.934728%208.0166%200.876953C11.8901%200.884573%2015.0594%203.99248%2015.124%207.88184C15.1888%2011.7872%2012.0988%2015.0089%208.20508%2015.1201C8.16948%2015.0988%208.04307%2015.0199%207.8418%2014.7529C7.57672%2014.4013%207.29048%2013.8641%207.02637%2013.1738C6.49968%2011.7972%206.11621%209.95614%206.11621%208.13281Z'%20stroke='%23212121'%20stroke-width='1.75'/%3e%3c/svg%3e") center / contain no-repeat}.nebula-overlay-body{min-height:0;overflow:auto}.nebula-overlay-body.is-padded{padding:var(--space-14)}.nebula-overlay-footer{display:flex;gap:var(--space-6);align-items:center;min-height:calc(var(--space-24) * 2);padding:0 var(--space-14);border-top:1px solid var(--border-subtle)}.nebula-overlay-hint{flex:1;margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);line-height:var(--line-height-14)}.nebula-confirm{display:grid;gap:var(--space-12);padding:var(--space-14)}.nebula-confirm-consequence{margin:0;color:var(--foreground);font-size:var(--font-size-12);line-height:var(--line-height-18)}.nebula-confirm-lost{margin:0;color:var(--foreground-muted);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}.nebula-confirm-actions{display:flex;gap:var(--space-8);justify-content:flex-end;padding-top:var(--space-4)}.nebula-search{display:grid;gap:var(--space-8);padding:var(--space-8)}.nebula-command-search{gap:0;padding:0}.nebula-search .nebula-field{width:100%}.nebula-search-field-glyph{width:var(--icon-size);height:var(--icon-size)}.nebula-search-results{display:grid;max-height:calc(var(--line-height-18) * 13 + var(--space-4) / 2);overflow:auto;padding:var(--space-8) 0}.nebula-search-group{display:grid}.nebula-search-heading{display:flex;gap:var(--space-6);align-items:center;margin:0;padding:var(--space-6) var(--space-8) var(--space-4);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14)}.nebula-command-search .nebula-search-results{min-height:calc(var(--space-24) * 8 + var(--space-8))}.nebula-search-empty{display:flex;align-items:center;justify-content:center;min-height:calc(var(--space-24) * 4);margin:0;color:var(--foreground-muted);font-size:var(--font-size-12);line-height:var(--line-height-18)}.nebula-quick-create-anchor{position:relative;display:flex}.nebula-quick-create{position:absolute;z-index:var(--overlay-z);top:calc(100% + var(--space-4));left:0;display:flex;flex-direction:column;gap:var(--space-10);width:min(var(--popover-create-width),calc(100vw - var(--rail-width) - 2 * var(--space-8)));padding:var(--space-12) var(--space-14)}.nebula-quick-create-kicker{margin:0;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}.nebula-quick-create .nebula-field{width:100%}.nebula-creation-form{display:flex;flex-direction:column;align-items:flex-start;height:500px}.nebula-creation-form>.nebula-field,.nebula-creation-bottom,.nebula-creation-bottom>.nebula-field,.nebula-creation-parameters{width:100%}.nebula-creation-form[data-width=panel]{gap:var(--space-14);width:var(--creation-panel-width);padding:var(--space-14)}.nebula-creation-form[data-width=pane]{gap:var(--space-14);width:var(--creation-pane-width);padding:var(--space-28)}.nebula-creation-parameters{display:flex;flex-direction:column;overflow:hidden}.nebula-creation-bottom{display:flex;flex-direction:column;gap:var(--space-8);overflow:hidden}.nebula-creation-tweak-label{color:var(--foreground-subtle);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}.nebula-quick-create-actions{display:flex;gap:var(--space-8)}.nebula-quick-create-alert{margin:0;color:var(--status-failed);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-quick-create-note{margin:0;color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-quick-create-glyph{width:var(--icon-size);height:var(--icon-size)}.nebula-picker-row{display:flex;gap:var(--space-8);align-items:center;width:100%;min-height:calc(var(--space-24) + var(--space-20));padding:var(--space-10);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.nebula-picker-row:hover,.nebula-picker-row:focus-visible{background:var(--interaction-hover);outline:none}.nebula-picker-row.is-selected{background:var(--interaction-selected);outline:none}.nebula-picker-row.is-quiet{color:var(--foreground-muted)}.nebula-picker-row-icon,.nebula-picker-row-trailing{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--foreground-disabled)}.nebula-picker-row-icon{width:var(--icon-size);height:var(--icon-size)}.nebula-picker-row-check{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-picker-row.is-selected .nebula-picker-row-check{border-color:var(--foreground);background:var(--foreground)}.nebula-picker-row-icon svg,.nebula-picker-row-trailing svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-picker-row-copy{display:grid;flex:1;gap:var(--space-4);min-width:0}.nebula-picker-row-label{overflow:hidden;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-18);text-overflow:ellipsis;white-space:nowrap}.nebula-picker-row-description{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);overflow-wrap:anywhere}.nebula-picker-row-beta{flex:0 0 auto;padding:calc(var(--space-4) / 2) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14)}.nebula-picker-row.is-compact{min-height:calc(var(--space-24) + var(--space-4));padding:calc(var(--space-4) + 1px) var(--space-8);border-bottom:0;border-radius:var(--radius-control)}.nebula-picker-row.is-compact .nebula-picker-row-copy{display:flex;gap:var(--space-8);align-items:center}.nebula-add-card-body{display:grid}.nebula-add-card-body>.nebula-search{padding:var(--space-8) var(--space-12) var(--space-4)}.nebula-add-card-body>div:first-child .nebula-panel-search{margin:var(--space-8) var(--space-12) var(--space-4)}.nebula-add-card-parameters{display:grid;gap:var(--space-12);padding:var(--space-16)}.nebula-add-card-parameters h3,.nebula-add-card-parameters p{margin:0}.nebula-add-card-parameters h3{color:var(--foreground);font-size:var(--font-size-13);line-height:var(--line-height-18)}.nebula-add-card-parameters p{color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-add-card-actions{display:flex;gap:var(--space-8);justify-content:flex-end}html,body{margin:0;height:100%}[data-nebula-web]{min-height:100vh;margin:0;background:var(--layer-canvas);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-18)}[data-nebula-web] *,[data-nebula-web] *:before,[data-nebula-web] *:after{box-sizing:border-box}[data-nebula-web] a{color:inherit;text-decoration:none}.nebula-session-gate{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-24);background:var(--session-gate-bg);color:var(--session-gate-fg);text-align:center}.nebula-session-gate h1{margin:0;font-size:var(--font-size-17);font-weight:600}.nebula-session-gate p{margin:0;color:var(--session-gate-fg)}.nebula-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nebula-shell{display:grid;grid-template-columns:var(--rail-width) var(--panel-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);height:100vh}.nebula-shell.is-bound{grid-template-columns:var(--rail-width) var(--panel-width) minmax(0,1fr) var(--right-panel-width)}.nebula-shell[data-workspace-mode=home],.nebula-shell[data-workspace-mode=settings]{grid-template-columns:var(--rail-width) minmax(0,1fr)}.nebula-shell[data-workspace-mode=home] .nebula-main,.nebula-shell[data-workspace-mode=settings] .nebula-main{grid-column:2}.nebula-rail{grid-column:1;grid-row:2 / -1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) 0;border-right:1px solid var(--border-subtle)}.nebula-panel{grid-column:2;grid-row:2 / -1;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-right:1px solid var(--border-subtle);overflow:auto}.nebula-main{grid-column:3;grid-row:2;min-width:0;padding:var(--space-20);overflow:auto}.nebula-right-panel{grid-column:4;grid-row:2}.nebula-main:has(.nebula-workbook){display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.nebula-main:has(.nebula-workbook) .nebula-workbook{flex:1;min-height:0}.nebula-main:has(.nebula-chat){padding:var(--space-24) var(--space-28);overflow:hidden}.nebula-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:var(--rail-item);height:var(--rail-item);overflow:visible;border-left:var(--focus-edge) solid transparent;border-radius:var(--radius-control);color:var(--foreground-subtle)}.nebula-rail-item .nebula-rail-count{position:absolute;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4))}.nebula-rail-item:hover{color:var(--foreground-muted)}.nebula-rail-item[aria-current=page]{border-left-color:var(--foreground);color:var(--foreground)}.nebula-rail-glyph{width:var(--icon-size);height:var(--icon-size)}.nebula-panel-sections{display:flex;flex-direction:column;gap:var(--space-4)}.nebula-section-header-row{display:flex;align-items:center;width:100%}.nebula-section-heading{min-width:0;flex:1;margin:0;font:inherit}.nebula-section-header{display:flex;gap:var(--space-6);align-items:center;width:100%;height:var(--section-header-height);padding:var(--space-4) var(--space-10);border:0;background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:capitalize;cursor:pointer}.nebula-section-create{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);margin-right:0;padding:0;border:0;border-radius:var(--radius-card);background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-section-create:hover,.nebula-section-create:focus-visible{color:var(--foreground)}.nebula-section-create:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-section-create-glyph{width:var(--space-8);height:var(--space-8)}.nebula-caret{flex:0 0 auto;width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-section-header[aria-expanded=true] .nebula-caret{transform:rotate(90deg)}.nebula-tree{list-style:none;margin:0;padding:0}.nebula-tree.is-reordering{-webkit-user-select:none;user-select:none;cursor:grabbing}.nebula-tree.is-reordering .nebula-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-tree-drop-slot{height:var(--focus-edge);pointer-events:none;background:var(--foreground-disabled)}.nebula-tree-item{display:flex;gap:var(--space-6);align-items:center;width:var(--tree-item-width);max-width:100%;height:var(--tree-item-height);padding:var(--space-4) var(--space-10);border-left:var(--focus-edge) solid transparent;color:var(--foreground-muted);font-size:var(--font-size-11);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}.nebula-tree-item:hover{background:var(--interaction-hover);color:var(--foreground)}.nebula-tree-item[aria-current=page]{border-left-color:var(--foreground);color:var(--foreground)}.nebula-tree-item.is-unopenable{color:var(--foreground-disabled)}.nebula-tree-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-tree-row{position:relative;display:flex;align-items:center;width:var(--tree-item-width);max-width:100%;min-width:0}.nebula-tree-row.is-source{opacity:var(--opacity-departing)}.nebula-tree-row .nebula-tree-item{flex:1;min-width:0}.nebula-tree-status{position:absolute;right:var(--space-10);display:inline-flex;gap:var(--space-4);align-items:center}.nebula-tree-delete{position:absolute;right:var(--space-10);display:flex;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);padding:0;border:0;border-radius:var(--radius-card);background:transparent;color:var(--foreground-disabled);visibility:hidden;cursor:pointer}.nebula-tree-row.is-delete-revealed .nebula-tree-delete{visibility:visible}.nebula-tree-row.is-delete-revealed .nebula-tree-status{visibility:hidden}.nebula-tree-delete:hover,.nebula-tree-delete:focus-visible{color:var(--foreground);background:var(--interaction-hover)}.nebula-tree-delete:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-tree-delete-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-tree-rename-form{display:flex;flex:1;gap:var(--space-6);align-items:center;min-width:0;height:var(--tree-item-height);padding:0 var(--space-10)}.nebula-tree-rename-form .nebula-field{flex:1;width:100%;height:var(--tree-item-height);min-height:var(--tree-item-height);padding:0 var(--space-4)}.nebula-tree-rename-form .nebula-field-control{font-size:var(--font-size-11)}.nebula-unread-dot{flex:0 0 auto;width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--status-caution)}.nebula-panel-note,.nebula-panel-alert{margin:0;padding:var(--space-4) var(--space-10);color:var(--foreground-disabled);font-size:var(--font-size-11)}.nebula-panel-alert{color:var(--status-failed)}.nebula-file-icon,.nebula-close-glyph{flex:0 0 auto;width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-tag-chip{flex:0 0 auto;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.nebula-workbook{display:grid;grid-template-rows:var(--tabstrip-height) minmax(0,1fr);min-height:100%}.nebula-panes{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.nebula-panes.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nebula-pane{position:relative;min-width:0;min-height:0;padding:var(--space-14);overflow:auto}.nebula-panes.is-split .nebula-pane+.nebula-pane{border-left:1px solid var(--border-subtle)}.nebula-pane.is-focused:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:var(--focus-edge);background:var(--foreground);pointer-events:none}.nebula-pane:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-pane-clear{position:absolute;top:var(--space-8);right:var(--space-8);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-disabled);opacity:0;cursor:pointer}.nebula-pane:hover>.nebula-pane-clear,.nebula-pane:focus-within>.nebula-pane-clear,.nebula-pane-clear:focus-visible{opacity:1}.nebula-pane-clear:hover,.nebula-pane-clear:focus-visible{color:var(--foreground)}.nebula-pane-clear:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-pane-clear-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-pane .nebula-canvas{height:100%;padding:0}.nebula-canvas{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-24) var(--space-20);overflow:auto}.nebula-canvas h1{margin:0 0 var(--space-4);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.nebula-canvas p{margin:0 0 var(--space-8);color:var(--foreground-muted)}.nebula-canvas>span{display:inline-block;margin-bottom:var(--space-8);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.nebula-page-title{margin:0 0 var(--space-16);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.nebula-tabs{display:flex;gap:var(--space-16);margin-bottom:var(--space-20);border-bottom:1px solid var(--border-subtle)}.nebula-tabs a{padding:0 0 var(--space-8);color:var(--foreground-subtle)}.nebula-tabs a[aria-current=page]{box-shadow:inset 0 calc(var(--focus-edge) * -1) 0 var(--foreground);color:var(--foreground)}.nebula-list{list-style:none;margin:0;padding:0}.nebula-list li{padding:var(--space-12) 0;border-bottom:1px solid var(--border-subtle)}.nebula-list h2{margin:0 0 var(--space-4);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.nebula-list p,.nebula-list span{margin:0;color:var(--foreground-subtle)}.nebula-list li:has(.nebula-conversation-row){padding:0}.nebula-conversation-row{position:relative;display:flex;align-items:center;gap:var(--space-12);min-height:var(--toast-height);padding:0 var(--space-8)}.nebula-conversation-row:hover,.nebula-conversation-row:focus-visible{background:var(--interaction-hover)}.nebula-conversation-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-conversation-row-copy{display:flex;align-items:baseline;min-width:0;flex:1}.nebula-conversation-row-copy h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-conversation-row-copy p{flex-shrink:0}.nebula-conversation-row-copy p:before{content:" · "}.nebula-conversation-row-meta{position:relative;display:flex;flex:0 0 auto;align-items:center;margin-left:auto}.nebula-conversation-row-time{position:absolute;right:100%;margin-right:var(--space-8);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);line-height:var(--line-height-14);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--duration-reveal),visibility var(--duration-reveal)}.nebula-conversation-row:hover .nebula-conversation-row-time,.nebula-conversation-row:focus-within .nebula-conversation-row-time{visibility:visible;opacity:1}@media(prefers-reduced-motion:reduce){.nebula-conversation-row-time{transition:none}}.nebula-conversation-row-status{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--status-pending);font-family:var(--font-family-mono);font-size:var(--font-size-11);line-height:var(--line-height-15);white-space:nowrap}.nebula-conversation-row-status[data-status=passed]{color:var(--status-verified)}.nebula-conversation-row-status[data-status=caution]{color:var(--status-caution)}.nebula-conversation-row-status[data-status=failed]{color:var(--status-failed)}.nebula-conversation-row-status[data-status=pending]{color:var(--status-pending)}.nebula-conversation-row-status[data-status=running-now]{color:var(--agent)}.nebula-projects .nebula-page-title{margin-bottom:var(--space-4)}.nebula-projects-count{margin:0 0 var(--space-16);color:var(--foreground-subtle)}.nebula-project-grid{display:grid;list-style:none;margin:0;padding:0;gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(var(--canvas-card-min-width),1fr))}.nebula-project-card{position:relative;min-height:var(--canvas-card-height)}.nebula-project-card .nebula-card{height:100%;min-width:0}.nebula-project-card-meta{margin:0;color:var(--foreground-subtle)}.nebula-project-card-body{display:grid;min-height:100%;gap:var(--space-8);grid-template-rows:auto 1fr}.nebula-project-preview{display:grid;min-height:0;overflow:hidden;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));color:var(--foreground-subtle)}.nebula-project-preview.is-loading,.nebula-project-preview.is-error,.nebula-project-preview.is-missing,.nebula-project-preview.is-unsupported,.nebula-project-preview.is-empty{place-items:center;border:var(--focus-edge) solid var(--border)}.nebula-project-preview.is-loading{background:var(--layer-1)}.nebula-project-preview-card{display:flex;min-width:0;overflow:hidden;padding:var(--space-4);border:var(--focus-edge) solid var(--border);background:var(--layer-1);flex-direction:column;gap:var(--space-4)}.nebula-project-preview-title{overflow:hidden;color:var(--foreground-muted);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap}.nebula-project-preview-value{color:var(--foreground);font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.nebula-project-preview-chart,.nebula-project-preview-map,.nebula-project-preview-table{display:flex;min-height:0;flex:1}.nebula-project-preview-chart{align-items:end;gap:var(--space-4)}.nebula-project-preview-chart i{width:var(--space-8);background:var(--foreground-disabled)}.nebula-project-preview-chart i:nth-child(1){height:var(--space-8)}.nebula-project-preview-chart i:nth-child(2){height:var(--space-20)}.nebula-project-preview-chart i:nth-child(3){height:var(--space-12)}.nebula-project-preview-chart i:nth-child(4){height:var(--space-24)}.nebula-project-preview-map{position:relative;border:var(--focus-edge) solid var(--border-subtle)}.nebula-project-preview-map i{position:absolute;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--status-caution)}.nebula-project-preview-map i:nth-child(1){top:var(--space-4);left:var(--space-12)}.nebula-project-preview-map i:nth-child(2){top:var(--space-14);left:50%}.nebula-project-preview-map i:nth-child(3){right:var(--space-10);bottom:var(--space-6)}.nebula-project-preview-table{flex-direction:column;gap:var(--space-4)}.nebula-project-preview-table i{height:var(--focus-edge);background:var(--border-subtle)}.nebula-project-preview-neutral{height:100%;border:var(--focus-edge) solid var(--border-subtle)}.nebula-project-card-hit{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.nebula-project-card-hit:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-projects-alerts{margin-top:var(--space-24)}.nebula-project-alerts-list{display:grid;list-style:none;margin:0;padding:0;gap:var(--space-8)}.nebula-project-alert-meta{margin:0;color:var(--foreground-subtle)}.nebula-projects .nebula-list li{padding:0}.nebula-projects .nebula-list button{display:block;width:100%;padding:var(--space-12) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.nebula-projects .nebula-list button:hover h2,.nebula-projects .nebula-list button:focus-visible h2{color:var(--foreground)}.nebula-projects .nebula-list button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-list-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.nebula-list-setting h2{margin:0}.nebula-settings{width:100%;margin:0 auto}.nebula-settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-20)}.nebula-settings-header p,.nebula-settings-content>p{margin:0;color:var(--foreground-subtle)}.nebula-settings-layout{display:grid;grid-template-columns:var(--panel-width) minmax(0,1fr);gap:var(--space-24)}.nebula-settings-nav-group,.nebula-settings-platform{margin-bottom:var(--space-20)}.nebula-settings-nav-group h2,.nebula-settings-platform h2{margin:0 0 var(--space-8);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.nebula-settings-nav-group ul{list-style:none;margin:0;padding:0}.nebula-settings-nav-group a,.nebula-settings-platform a{display:block;padding:var(--space-8);color:var(--foreground-subtle)}.nebula-settings-nav-group a:hover,.nebula-settings-nav-group a:focus-visible,.nebula-settings-platform a:hover,.nebula-settings-platform a:focus-visible,.nebula-settings-nav-group a[aria-current=page]{background:var(--interaction-hover);color:var(--foreground)}.nebula-settings-platform{padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.nebula-settings-content{min-width:0;padding:var(--space-20);border:1px solid var(--border-subtle);background:var(--layer-1)}.nebula-settings-content>h2{margin:0 0 var(--space-16);font-size:var(--font-size-13)}.nebula-settings-section-header{margin-bottom:var(--space-16)}.nebula-settings-section-header>h2,.nebula-settings-section-header>p{margin:0 0 var(--space-4)}.nebula-settings-section-header>h2{font-size:var(--font-size-13)}.nebula-settings-section-header>p,.nebula-settings-subsection>p,.nebula-model-list p{color:var(--foreground-subtle)}.nebula-model-default{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.nebula-model-default h3,.nebula-model-default p,.nebula-model-list h4,.nebula-model-list p{margin:0}.nebula-settings-state{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-10);white-space:nowrap}.nebula-model-list{list-style:none;margin:var(--space-8) 0 0;padding:0}.nebula-model-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid var(--border-subtle)}.nebula-model-list h4{font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.nebula-provider-list{display:grid;gap:var(--space-6);margin-top:var(--space-12)}.nebula-provider-card{border:1px solid var(--border-subtle);background:var(--layer-canvas)}.nebula-provider-card>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);cursor:pointer}.nebula-provider-card>summary:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-provider-card>summary>span:first-child{display:grid}.nebula-provider-card strong{font-weight:var(--font-weight-medium)}.nebula-provider-card small{color:var(--foreground-subtle)}.nebula-settings-provider-form{display:grid;gap:var(--space-12);padding:0 var(--space-12) var(--space-12)}.nebula-settings-provider-form label{display:grid;gap:var(--space-4);color:var(--foreground-subtle);font-size:var(--font-size-11)}.nebula-settings-content .nebula-list h3{margin:0 0 var(--space-4);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.nebula-settings-form{display:grid;gap:var(--space-12);max-width:var(--creation-pane-width);margin-bottom:var(--space-24)}.nebula-settings-form label{display:grid;gap:var(--space-4);color:var(--foreground-subtle);font-size:var(--font-size-11)}.nebula-settings-form .nebula-settings-checkbox{display:flex;align-items:center}.nebula-settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.nebula-settings-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--space-4);max-width:100%}.nebula-settings-editor{max-width:100%}.nebula-settings-editor>summary{padding:var(--space-4) var(--space-6);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--font-size-11);cursor:pointer}.nebula-settings-editor>summary:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-settings-editor[open]{width:min(var(--creation-panel-width),calc(100vw - var(--space-24) - var(--space-24)))}.nebula-settings-editor-form{display:grid;gap:var(--space-6);width:100%;margin-top:var(--space-4);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--layer-canvas)}.nebula-settings-editor-form>label{color:var(--foreground);font-size:var(--font-size-11);font-weight:var(--font-weight-medium)}.nebula-settings-editor-form>p{margin:0;color:var(--foreground-muted);font-size:var(--font-size-11);line-height:var(--line-height-16)}.nebula-settings-subsection{padding:var(--space-16) 0;border-bottom:1px solid var(--border-subtle)}.nebula-settings-subsection>h3,.nebula-settings-subsection>p{margin:0 0 var(--space-8)}.nebula-settings-detail{margin-top:var(--space-16);padding:var(--space-16);border:1px solid var(--border-subtle);background:var(--layer-canvas)}.nebula-settings-detail>header{display:flex;align-items:center;justify-content:space-between}.nebula-settings-detail pre{max-height:var(--creation-pane-width);overflow:auto;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-10);white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.nebula-settings-layout{grid-template-columns:1fr}.nebula-settings-nav-group ul{display:flex;overflow-x:auto}.nebula-settings-content{padding:var(--space-12)}.nebula-model-default,.nebula-provider-card>summary{align-items:flex-start}}.nebula-toggle{position:relative;width:28px;height:16px;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-full);background:var(--border-pill);cursor:pointer}.nebula-toggle[aria-checked=true]{background:var(--foreground)}.nebula-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--layer-canvas)}.nebula-toggle[aria-checked=true]:after{left:14px}.nebula-empty,.nebula-status{color:var(--foreground-muted)}.nebula-alert{color:var(--status-failed)}@media(max-width:700px){[data-nebula-web]{--panel-width: 160px;--right-panel-width: 200px}}
