@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-nebula-web]{--foreground: #ededef;--foreground-muted: #ceced0;--foreground-subtle: #9f9fa1;--foreground-disabled: #878789;--layer-canvas: #0e0f12;--layer-1: #26272a;--layer-panel-recessed: #1e1f22;--layer-composer: #171717;--layer-menu: #1a1b1e;--layer-send: #2c2c2c;--session-gate-bg: #0a1628;--session-gate-fg: #ededef;--layer-2: #3e3f41;--layer-2-hover: #353535;--card-chrome: var(--layer-2);--card-body: var(--layer-1);--card-border: var(--border-band);--interaction-hover: rgb(255 255 255 / .06);--interaction-selected: rgb(255 255 255 / .15);--neutral-series: #a3a3a3;--neutral-series-point: #e5e5e5;--axis-label: #737373;--chart-gridline: #262626;--metric-value: #e5e5e5;--canvas-dot: #1a1a1a;--header-action-border: #525252;--header-action-border-hover: #a3a3a3;--header-action-fg: #c9c9c9;--header-action-fg-hover: #e5e5e5;--header-action-padding-block: 5px;--header-action-padding-inline: 9px;--header-action-font-size: 11.5px;--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(--layer-2);--button-tertiary-base-fg: var(--foreground-muted);--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-muted);--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);--button-destructive-base-bg: var(--status-failed);--button-destructive-base-fg: var(--foreground);--button-overlay-hover: rgb(255 255 255 / .08);--button-overlay-active: rgb(255 255 255 / .15);--button-selected-bg: var(--layer-2);--button-selected-fg: var(--foreground);--control-padding-block: var(--space-4);--control-padding-inline: var(--space-16);--button-height: 26px;--button-height-bordered: 28px;--button-icon-box: 24px;--border-subtle: #3e3f41;--border: #2e2e2e;--border-strong: #333333;--layer-band: #404040;--border-band: #525252;--border-pill: #737373;--status-verified: #66bb6a;--status-verified-background: #15803d;--status-caution: #d8a94a;--status-caution-background: #7c4a12;--status-failed: #ef5350;--status-pending: #8a8a8a;--running: var(--agent);--text-primary: var(--foreground);--text-secondary: var(--foreground-muted);--text-muted: var(--foreground-subtle);--status-success-icon: var(--status-verified);--status-success-border: #2e4a31;--status-success-background: #162117;--status-warning-icon: var(--status-caution);--status-warning-border: #4c3d1d;--status-warning-background: #241d0f;--status-error-icon: var(--status-failed);--status-error-border: #5a2429;--status-error-background: #2a1416;--agent: #a78bfa;--agent-deep: #5b21b6;--comment: #2563eb;--brand-mark: #e8b54b;--brand-mark-ink: #111111;--brand-mark-rule: #f2f2f2;--conversation-starter-line: var(--border-pill);--conversation-starter-tick: var(--foreground-disabled);--conversation-starter-node: var(--brand-mark);--conversation-starter-node-core: var(--foreground);--font-family-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-01: 11px;--font-size-axis: 9px;--font-size-02: 12px;--font-size-composer-lg: 15px;--font-size-03: 14px;--font-size-04: 16px;--font-size-05: 18px;--font-size-06: 20px;--font-size-07: 22px;--font-size-08: 24px;--font-size-09: 28px;--font-size-10: 32px;--line-height-01: 16px;--line-height-12: 12px;--line-height-02: 20px;--line-height-03: 24px;--line-height-04: 28px;--line-height-05: 32px;--line-height-06: 36px;--line-height-07: 40px;--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-tight-lg: -.03em;--tracking-tight-md: -.02em;--tracking-tight-sm: -.01em;--tracking-none: 0;--tracking-loose-sm: .01em;--tracking-loose-md: .02em;--tracking-caps: .06em;--tracking-label: var(--tracking-caps);--tracking-caption: var(--tracking-loose-sm);--tracking-body-sm: var(--tracking-loose-sm);--tracking-subheading: var(--tracking-tight-sm);--icon-stroke: 1.5;--space-2: 2px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-26: 26px;--space-28: 28px;--space-32: 32px;--radius-structural: 0;--radius-card: 2px;--radius-sm: 4px;--radius-control: var(--radius-sm);--radius-bubble: 8px;--radius-composer: 16px;--radius-composer-compact: 12px;--radius-send: 24px;--radius-full: 9999px;--scrollbar-thumb: color-mix( in srgb, var(--foreground-subtle) 50%, transparent );--duration-scrollbar-fade: .2s;--rail-width: 40px;--rail-item: 28px;--topbar-height: 44px;--topbar-z: 3;--panel-width: 200px;--panel-context-menu-width: 336px;--right-panel-width: 320px;--right-panel-min: 280px;--right-panel-max: 460px;--tab-label-max: 180px;--tab-close-spacer: 16px;--tab-action-width: 30px;--tab-fade-width: 56px;--tab-active-bg: var(--layer-2);--empty-hero-glyph: 72px;--create-menu-width: 214px;--create-dialog-max: 768px;--object-header-padding-block-start: var(--space-20);--object-header-padding-inline: var(--space-20);--canvas-inline: var(--object-header-padding-inline);--panel-header-gap: var(--space-4);--object-header-padding-block-end: var(--space-16);--object-header-sub-max: 640px;--object-header-sub-leading: var(--line-height-02);--canvas-grid-top-padding: 24px;--canvas-dot-pitch: 22px;--creation-panel-width: 320px;--source-sweep-pipeline-width: 270px;--source-sweep-inspector-pane-width: 330px;--source-sweep-inspector-width: 660px;--creation-pane-width: 616px;--conversation-measure: 336px;--conversation-landing-measure: 620px;--conversation-starter-icon-width: calc(var(--space-32) + var(--space-16));--conversation-starter-stroke: var(--stroke-edge);--conversation-starter-node-stroke: var(--stroke-02);--conversation-turn-width: 82%;--conversation-bubble-max: 300px;--chat-card-panel-width: 168px;--chat-card-panel-wide-width: 238px;--conversation-inset: var(--space-24);--conversation-row-padding-block: 5px;--conversation-panel-row-height: var(--tree-item-height);--conversation-launcher-height: 32px;--composer-height: 58px;--composer-chips-height: 96px;--orchestrator-action-icon-width: var(--space-28);--orchestrator-action-icon-height: var(--space-20);--chat-dock-size: 40px;--chat-dock-hover-width: 75px;--chat-fab-icon-size: 20px;--chat-fab-hint-height: 32px;--chat-fab-hint-gap: 10px;--chat-fab-hint-max: 320px;--orchestrator-dock-width: var(--conversation-measure);--canvas-card-width: 320px;--canvas-card-min-width: 260px;--grid-row-height: 112px;--canvas-column-count: 4;--canvas-split-column-count: 2;--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-xs: 8px;--icon-size-sm: 12px;--icon-size: 16px;--icon-size-md: 16px;--icon-size-lg: 20px;--icon-size-xl: 24px;--icon-sm: var(--icon-size-sm);--icon-md: var(--icon-size-md);--icon-lg: var(--icon-size-lg);--icon-glyph-max: var(--icon-size-lg);--dot-size: 6px;--focus-edge: 2px;--focus-offset: var(--stroke-01);--stroke-00: 0;--stroke-01: 1px;--stroke-02: 2px;--opacity-disabled: .4;--layout-pill-segment: var(--space-24);--layout-pill-inset: var(--space-2);--layout-pill-active: var(--layer-2);--duration-reveal: .1s;--duration-pulse: 1.2s;--duration-toast-enter: .15s;--duration-toast-rest: 5s;--duration-toast-leave: .2s;--duration-caret-blink: 1s;--ease-enter: ease-out;--ease-leave: ease-in;--ease-pulse: ease-in-out;--field-default-height: 36px;--toast-height: 36px;--attribute-row-height: 44px;--data-row-height: 28px;--opacity-departing: .4;--overlay-z: 40;--toast-z: 30;--z-modal: 50;--toast-inset: var(--space-16);--toast-max-width: 420px;--toast-radius: var(--radius-control);--toast-fill: var(--layer-2);--toast-border: var(--border-band);--create-submenu-width: 248px;--panel-control-size: var(--space-28);--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);--card-elevation: 0 2px 2px rgb(0 0 0 / .03);--modal-width: 400px;--dialog-hug-min: 240px;--lineage-modal-width: calc(var(--space-32) * 40 + var(--space-16));--lineage-modal-body-height: min( calc(var(--space-32) * 20), calc(100vh - var(--space-32) * 5) );--lineage-col-questions: 184px;--lineage-col-claims: 248px;--lineage-col-sources: 178px;--lineage-panel-width: 250px;--lineage-font-micro: 8px;--lineage-font-tag: 8.5px;--lineage-font-badge: 9px;--lineage-font-detail: 10px;--lineage-font-node: 10.5px;--lineage-font-panel-title: 11.5px;--tracking-micro: .08em;--tracking-badge: .05em;--radius-badge: 3px;--duration-state: .12s;--opacity-ghost-edge: .12;--stroke-edge: 1.5px;--lineage-card-border: var(--border-band);--lineage-status-verified: #7fbe84;--lineage-status-caution: #e4c078;--lineage-status-failed: #f08a92;--add-card-modal-width: 664px;--add-card-modal-max-height: 456px;--add-card-sidebar-width: 176px;--add-card-results-max-height: 186px;--add-card-sort-width: 190px;--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-panel-recessed: #e9e9eb;--layer-composer: #ffffff;--layer-menu: #ffffff;--layer-send: #e0e0e2;--layer-2-hover: #e0e0e2;--canvas-dot: #e2e2e4;--tab-active-bg: #e0e0e2;--interaction-hover: rgb(0 0 0 / .06);--interaction-selected: rgb(0 0 0 / .1);--button-disabled-bg: #ceced0;--button-overlay-hover: rgb(0 0 0 / .08);--button-overlay-active: rgb(0 0 0 / .15);--button-destructive-base-fg: #ffffff;--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: var(--layer-2);--button-tertiary-base-fg: var(--foreground-muted);--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: transparent;--button-ghost-base-fg: var(--foreground-muted);--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;--lineage-card-border: var(--border-strong);--lineage-status-verified: #15501a;--lineage-status-caution: #7a5410;--lineage-status-failed: #a81420;--status-verified: #15803d;--status-verified-background: #dcebdd;--status-caution: #f59e0b;--status-caution-background: #fbf4e6;--status-failed: #c62828;--status-pending: #878789;--status-success-border: #c6d9c7;--status-success-background: #edf2ec;--status-warning-border: #e7d2a4;--status-warning-background: #fbf4e6;--status-error-border: #f3c7c8;--status-error-background: #fdf0f1;--agent: #7e22ce}.type-heading-lg{font-family:var(--font-family-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-lg);line-height:var(--line-height-07)}.type-heading-md{font-family:var(--font-family-sans);font-size:var(--font-size-06);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-md);line-height:var(--line-height-04)}.type-heading-sm{font-family:var(--font-family-sans);font-size:var(--font-size-03);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-sm);line-height:var(--line-height-02)}.type-body-md{font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-none);line-height:var(--line-height-01)}.type-body-md-strong{font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-none);line-height:var(--line-height-01)}.type-body-sm{font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01)}.type-body-sm-strong{font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01)}.type-label-md{font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01)}.type-label-sm{font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-md);line-height:var(--line-height-01)}.type-metric-xl{font-family:var(--font-family-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight-md);line-height:var(--line-height-07)}.type-metric-lg{font-family:var(--font-family-mono);font-size:var(--font-size-08);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight-sm);line-height:var(--line-height-05)}.type-metric-md{font-family:var(--font-family-mono);font-size:var(--font-size-04);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-none);line-height:var(--line-height-03)}.type-data-md{font-family:var(--font-family-mono);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-none);line-height:var(--line-height-01)}.type-data-sm{font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-none);line-height:var(--line-height-01)}.type-code{font-family:var(--font-family-mono);font-size:var(--font-size-02);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-none);line-height:var(--line-height-02)}.type-caps{letter-spacing:var(--tracking-caps);text-transform:uppercase}:where([data-nebula-web],[data-nebula-web] *){scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--duration-scrollbar-fade) ease}:where([data-nebula-web],[data-nebula-web] *):is([data-scrolling],[data-scrollbar-near]){scrollbar-color:var(--scrollbar-thumb) transparent}[data-nebula-web] .nebula-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);height:var(--button-height);padding:var(--control-padding-block) var(--control-padding-inline);border:0;border-radius:var(--radius-control);font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01);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-sm);height:var(--icon-size-sm);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-02);line-height:var(--line-height-01)}[data-nebula-web] .nebula-button.is-inline{height:var(--line-height-14);padding:0;border-radius:var(--radius-card);font-size:var(--font-size-01);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-color:var(--button-primary-base-bg);color:var(--button-primary-base-fg)}[data-nebula-web] .nebula-button.is-primary:hover:not(:disabled){background-image:linear-gradient(var(--button-overlay-hover),var(--button-overlay-hover))}[data-nebula-web] .nebula-button.is-primary:active:not(:disabled){background-image:linear-gradient(var(--button-overlay-active),var(--button-overlay-active))}[data-nebula-web] .nebula-button.is-secondary{height:var(--button-height-bordered);border:1px solid var(--button-secondary-base-border);background-color:var(--button-secondary-base-bg);color:var(--button-secondary-base-fg)}[data-nebula-web] .nebula-button.is-secondary:hover:not(:disabled){background-image:linear-gradient(var(--button-overlay-hover),var(--button-overlay-hover))}[data-nebula-web] .nebula-button.is-secondary:active:not(:disabled){background-image:linear-gradient(var(--button-overlay-active),var(--button-overlay-active))}[data-nebula-web] .nebula-button.is-tertiary{background-color:var(--button-tertiary-base-bg);color:var(--button-tertiary-base-fg)}[data-nebula-web] .nebula-button.is-tertiary:hover:not(:disabled){background-image:linear-gradient(var(--button-overlay-hover),var(--button-overlay-hover))}[data-nebula-web] .nebula-button.is-tertiary:active:not(:disabled){background-image:linear-gradient(var(--button-overlay-active),var(--button-overlay-active))}[data-nebula-web] .nebula-button.is-ghost{background-color:var(--button-ghost-base-bg);color:var(--button-ghost-base-fg)}[data-nebula-web] .nebula-button.is-ghost:hover:not(:disabled){background-color:var(--button-overlay-hover)}[data-nebula-web] .nebula-button.is-ghost:active:not(:disabled){background-color:var(--button-overlay-active)}[data-nebula-web] .nebula-button.is-destructive{background-color:var(--button-destructive-base-bg);color:var(--button-destructive-base-fg)}[data-nebula-web] .nebula-button.is-destructive:hover:not(:disabled){background-image:linear-gradient(var(--button-overlay-hover),var(--button-overlay-hover))}[data-nebula-web] .nebula-button.is-destructive:active:not(:disabled){background-image:linear-gradient(var(--button-overlay-active),var(--button-overlay-active))}[data-nebula-web] .nebula-button.is-ghost[aria-pressed=true]:not(:disabled),[data-nebula-web] .nebula-button.is-tertiary[aria-pressed=true]:not(:disabled){background-color:var(--button-selected-bg);background-image:none;color:var(--button-selected-fg)}[data-nebula-web] .nebula-button.is-sm.is-secondary{height:var(--space-24)}[data-nebula-web] .nebula-button.is-icon-only{width:var(--button-icon-box);height:var(--button-icon-box);padding:0}[data-nebula-web] .nebula-button.is-icon-only .nebula-button-icon{width:var(--icon-size-xl);height:var(--icon-size-xl)}[data-nebula-web] .nebula-button.is-icon-only.is-sm .nebula-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-nebula-web] .nebula-button.is-icon-only.is-sm,[data-nebula-web] .nebula-button.is-icon-only.is-sm:hover:not(:disabled),[data-nebula-web] .nebula-button.is-icon-only.is-sm:active:not(:disabled),[data-nebula-web] .nebula-button.is-icon-only.is-sm:disabled{width:var(--space-20);height:var(--space-20);padding:2px}[data-nebula-web] .nebula-button.is-icon-only.is-inline,[data-nebula-web] .nebula-button.is-icon-only.is-inline:hover:not(:disabled),[data-nebula-web] .nebula-button.is-icon-only.is-inline:active:not(:disabled){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;border:0;background-color:var(--button-disabled-bg);background-image:none;color:var(--button-disabled-fg)}[data-nebula-web] .nebula-button.is-secondary:disabled{height:var(--button-height)}[data-nebula-web] .nebula-button.is-icon-only:disabled{width:var(--button-icon-box);height:var(--button-icon-box)}[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:var(--field-default-height);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-02);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:none}[data-nebula-web] .nebula-textarea{display:block;box-sizing:border-box;width:100%;min-height:calc(var(--line-height-18) * 2 + var(--space-12) * 2);margin:0;padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);line-height:var(--line-height-18);overflow-wrap:anywhere;resize:vertical}[data-nebula-web] .nebula-textarea::placeholder{color:var(--foreground-disabled)}[data-nebula-web] .nebula-textarea:focus-visible{outline:none;border-color:var(--border-pill)}[data-nebula-web] .nebula-textarea.is-error,[data-nebula-web] .nebula-textarea.is-error:focus-visible{border-color:var(--status-failed)}[data-nebula-web] .nebula-textarea:disabled{border-color:var(--button-disabled-border);color:var(--foreground-disabled);resize:none}[data-nebula-web] .nebula-field.is-area{align-items:flex-start;height:auto;min-height:calc(var(--line-height-18) * 6 + var(--space-8) * 2);padding-top:var(--space-8);padding-bottom:var(--space-8)}[data-nebula-web] .nebula-field.is-area .nebula-field-control{min-height:calc(var(--line-height-18) * 6)}[data-nebula-web] .nebula-field.is-code .nebula-field-control{font-family:var(--font-family-mono)}[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-01);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);padding:var(--space-2);border:1px solid currentColor;border-radius:var(--radius-control);color:var(--status-pending);font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18)}[data-nebula-web] .nebula-status-glyph>svg{width:100%;height:100%}[data-nebula-web] .nebula-status-glyph[data-status=verified]{color:var(--status-verified)}[data-nebula-web] .nebula-status-glyph[data-status=caution],[data-nebula-web] .nebula-status-glyph[data-status=notfound]{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]{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-agent-status-dot{display:inline-block;flex:none;box-sizing:border-box;width:var(--space-5);height:var(--space-5);border:var(--stroke-01) solid var(--foreground-disabled);border-radius:var(--radius-full);background:transparent}[data-nebula-web] .nebula-agent-status-dot[data-agent-status=thinking]{border-color:transparent;background:var(--agent);animation:nebula-agent-status-breathe var(--duration-pulse) var(--ease-pulse) infinite}[data-nebula-web] .nebula-agent-status-dot[data-agent-status=unread]{border-color:transparent;background:var(--agent)}@keyframes nebula-agent-status-breathe{50%{opacity:var(--opacity-disabled)}}@media(prefers-reduced-motion:reduce){[data-nebula-web] .nebula-agent-status-dot[data-agent-status=thinking]{animation:none}}[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-01);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-01);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-01);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-01);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-6);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-01);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-01);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] .iconWrapper{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-size-xl);height:var(--icon-size-xl);color:inherit}[data-nebula-web] .iconWrapper[data-size="8"]{width:var(--icon-size-xs);height:var(--icon-size-xs)}[data-nebula-web] .iconWrapper[data-size="12"]{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-nebula-web] .iconWrapper[data-size="16"]{width:var(--icon-size-md);height:var(--icon-size-md)}[data-nebula-web] .iconWrapper[data-size="20"]{width:var(--icon-size-lg);height:var(--icon-size-lg)}[data-nebula-web] .iconWrapper[data-size="24"]{width:var(--icon-size-xl);height:var(--icon-size-xl)}[data-nebula-web] .iconWrapper svg{display:block;width:100%;height:100%;stroke-width:var(--icon-stroke)}[data-nebula-web] .iconWrapper[data-size="24"] svg{width:var(--icon-glyph-max);height:var(--icon-glyph-max)}[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-01);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-02);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-01);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-01);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-01);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-01);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-01);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-01);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-02);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-01);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-01);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-host{position:fixed;left:50%;right:auto;bottom:var(--toast-inset);z-index:var(--toast-z);display:flex;justify-content:center;pointer-events:none;transform:translate(-50%)}[data-nebula-web] .nebula-toast{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-16);max-width:min(var(--toast-max-width),calc(100vw - var(--toast-inset) * 2));height:var(--toast-height);padding:0 var(--space-10);border:1px solid var(--toast-border);border-radius:var(--toast-radius);background:var(--toast-fill);box-shadow:var(--overlay-elevation-popover);color:var(--foreground);pointer-events:auto}[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{min-width:0;font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-none);line-height:var(--line-height-01)}[data-nebula-web] .nebula-toast-undo{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--foreground);font-family:inherit;font-size:var(--font-size-02);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-02);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-01);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-01);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-02);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-01);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-02);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);transform:rotate(-90deg)}[data-nebula-web] .nebula-parameter-row[data-state=open] .nebula-parameter-row-caret{transform:none}[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-control .nebula-settings-checkbox{display:flex;align-items:center;gap:var(--space-6)}[data-nebula-web] .nebula-parameter-row-control .nebula-settings-checkbox input{margin:0;accent-color:var(--agent)}[data-nebula-web] .nebula-parameter-row-consequence{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-01);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-entity-card-body{display:flex;flex-direction:column;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}[data-nebula-web] .nebula-entity-tabs{display:flex;gap:var(--space-12);align-items:center;padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle)}[data-nebula-web] .nebula-entity-tab{display:inline-flex;gap:var(--space-4);align-items:center;padding:var(--space-12) 0;margin:0 var(--space-12);border:0;border-bottom:var(--focus-edge) solid transparent;background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:default}[data-nebula-web] .nebula-entity-tab.is-active{border-bottom-color:var(--foreground);color:var(--foreground)}[data-nebula-web] .nebula-entity-tab:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}[data-nebula-web] .nebula-entity-tabpanel{display:flex;flex:1;flex-direction:column}[data-nebula-web] .nebula-entity-hero{position:relative;display:flex;flex-direction:column;gap:var(--space-2);justify-content:flex-end;min-height:calc(var(--space-28) * 4);padding:var(--space-10) var(--space-12);overflow:hidden;border-bottom:1px solid var(--border-subtle)}[data-nebula-web] .nebula-entity-hero+.nebula-entity-grid{margin-top:-1px}[data-nebula-web] .nebula-entity-hero.is-placeholder{min-height:calc(var(--space-28) * 2)}[data-nebula-web] .nebula-entity-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}[data-nebula-web] .nebula-entity-hero-name{position:relative;overflow:hidden;color:var(--foreground);font-size:var(--font-size-04);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18);text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-entity-hero-kind{position:relative;overflow:hidden;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14);text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-entity-grid{--entity-grid-cell-min: 120px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--entity-grid-cell-min),1fr));margin:0 -1px 0 0}[data-nebula-web] .nebula-entity-grid:last-of-type{border-bottom:1px solid var(--border-subtle)}[data-nebula-web] .nebula-entity-grid-cell{display:grid;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}[data-nebula-web] .nebula-entity-grid-cell dt{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}[data-nebula-web] .nebula-entity-grid-cell dd{margin:0;overflow:hidden;color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-02);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-entity-grid-cell[data-tone=warn] dd{color:var(--status-caution)}[data-nebula-web] .nebula-entity-grid-cell[data-tone=fail] dd{color:var(--status-failed)}[data-nebula-web] .nebula-entity-row-label{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}[data-nebula-web] .nebula-entity-impl{min-width:0;padding:var(--space-4) var(--space-8);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:transparent;color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}[data-nebula-web] .nebula-entity-impl:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}[data-nebula-web] .nebula-entity-impl:hover{background:var(--interaction-hover)}[data-nebula-web] .nebula-entity-impl.is-unbound{color:var(--foreground-disabled)}[data-nebula-web] .nebula-entity-menu{display:grid;gap:var(--space-2);min-width:max-content;padding:var(--space-6)}[data-nebula-web] .nebula-entity-impl-item{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;min-height:var(--space-24);padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14);text-align:left;cursor:pointer}[data-nebula-web] .nebula-entity-impl-item:hover,[data-nebula-web] .nebula-entity-impl-item:focus-visible,[data-nebula-web] .nebula-entity-impl-item[aria-current=true]{background:var(--interaction-hover);color:var(--foreground)}[data-nebula-web] .nebula-entity-impl-item:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}[data-nebula-web] .nebula-entity-impl-item-kind{color:var(--foreground-subtle);font-size:var(--font-size-01)}[data-nebula-web] .nebula-entity-chips-block{display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-12)}[data-nebula-web] .nebula-entity-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}[data-nebula-web] .nebula-entity-chip{display:inline-flex;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14)}[data-nebula-web] .nebula-entity-chip .nebula-status-glyph{padding:0;border:0}[data-nebula-web] .nebula-entity-actions{position:sticky;bottom:0;z-index:0;display:flex;gap:var(--space-8);align-items:center;margin-top:auto;padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);background:var(--layer-1)}[data-nebula-web] .nebula-entity-actions-spacer{flex:1}[data-nebula-web] .nebula-entity-refresh-group{display:inline-flex;align-items:stretch;min-width:0}[data-nebula-web] .nebula-entity-refresh-group .nebula-button{flex:none;border-top-right-radius:0;border-bottom-right-radius:0}[data-nebula-web] .nebula-entity-refresh-group .nebula-entity-impl{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}[data-nebula-web] .nebula-entity-tab-empty{display:flex;flex:1;align-items:center;justify-content:center;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-02);line-height:var(--line-height-16)}[data-nebula-web] .nebula-entity-tabs-meta{margin-left:auto;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14)}[data-nebula-web] .nebula-entity-live,[data-nebula-web] .nebula-entity-history{display:flex;flex-direction:column;flex:1;min-height:0}[data-nebula-web] .nebula-entity-live-header{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-12)}[data-nebula-web] .nebula-entity-live-state{display:inline-flex;gap:var(--space-6);align-items:center;color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}[data-nebula-web] .nebula-entity-live-state[data-running=true]{color:var(--agent)}[data-nebula-web] .nebula-entity-live-meta{overflow:hidden;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14);text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-entity-live-progress{height:var(--space-4);margin:0 var(--space-12) var(--space-4);overflow:hidden;border-radius:var(--radius-full);background:var(--interaction-hover)}[data-nebula-web] .nebula-entity-live-progress-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--agent)}[data-nebula-web] .nebula-entity-run-rows{margin:0;padding:0;overflow-y:auto;list-style:none}[data-nebula-web] .nebula-entity-run-row{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-02);line-height:var(--line-height-16)}[data-nebula-web] .nebula-entity-run-row.is-header{color:var(--foreground-subtle);font-size:var(--font-size-01);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-nebula-web] .nebula-entity-run-row.is-history{justify-content:flex-start}[data-nebula-web] .nebula-entity-run-row.is-history .nebula-entity-run-name{flex:1;min-width:0}[data-nebula-web] .nebula-entity-run-row.is-stage{color:var(--foreground-muted)}[data-nebula-web] .nebula-entity-run-name{display:inline-flex;gap:var(--space-8);align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-entity-run-detail{color:var(--foreground-muted);font-size:var(--font-size-01);white-space:nowrap}[data-nebula-web] .nebula-entity-run-detail[data-tone=active]{color:var(--agent)}[data-nebula-web] .nebula-entity-run-detail[data-tone=fail]{color:var(--status-failed)}[data-nebula-web] .nebula-entity-run-deltas{min-width:var(--space-28);color:var(--foreground-muted);text-align:right}[data-nebula-web] .nebula-entity-error{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start;color:var(--foreground-muted);font-size:var(--font-size-02);line-height:var(--line-height-16)}[data-nebula-web] .nebula-entity-error p{margin:0}[data-nebula-web] .nebula-entity-list{display:flex;flex:1;flex-direction:column;min-height:0}[data-nebula-web] .nebula-entity-list-rows{flex:1;margin:0;padding:0;overflow-y:auto;list-style:none}[data-nebula-web] .nebula-entity-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-8);align-items:center;padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);color:var(--foreground);font-size:var(--font-size-02);line-height:var(--line-height-16)}[data-nebula-web] .nebula-entity-list-row.is-header{border-top:0;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-nebula-web] .nebula-entity-list-row.is-more{color:var(--foreground-muted)}[data-nebula-web] .nebula-entity-list-more{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}[data-nebula-web] .nebula-entity-list-more:hover{color:var(--foreground)}[data-nebula-web] .nebula-entity-list-more:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-entity-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-entity-list-state{display:inline-flex;gap:var(--space-6);align-items:center;font-family:var(--font-family-mono);white-space:nowrap}[data-nebula-web] .nebula-entity-list-state[data-state=refreshed]{color:var(--status-verified)}[data-nebula-web] .nebula-entity-list-state[data-state=not_refreshed]{color:var(--foreground-muted)}[data-nebula-web] .nebula-entity-list-state[data-state=refreshing]{color:var(--agent)}[data-nebula-web] .nebula-entity-list-state[data-state=failed]{color:var(--status-failed)}[data-nebula-web] .nebula-entity-list-age{min-width:var(--space-28);color:var(--foreground-muted);font-family:var(--font-family-mono);text-align:right;white-space:nowrap}[data-nebula-web] .nebula-entity-list-check{display:inline-flex;cursor:pointer}[data-nebula-web] .nebula-entity-list-check:focus-within{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-entity-list-check-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-nebula-web] .nebula-entity-list-check-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-01);line-height:var(--line-height-14)}[data-nebula-web] .nebula-entity-list-check-input:checked+.nebula-entity-list-check-box{border-color:var(--foreground);background:var(--foreground);color:var(--layer-canvas)}[data-nebula-web] .nebula-entity-list .nebula-entity-actions .nebula-button{white-space:nowrap}[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-02);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-01);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-01);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-01);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-10);width:100%;height:var(--topbar-height);padding:0 var(--space-12);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-02);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)}a.nebula-brand:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-crumbs{position:absolute;top:50%;left:50%;display:flex;min-width:0;max-width:50%;flex:0 1 auto;gap:var(--space-6);align-items:center;margin:0;padding:0;overflow:hidden;list-style:none;font-size:var(--font-size-01);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);white-space:nowrap;transform:translate(-50%,-50%)}.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)}button.nebula-crumb-label.is-standalone{flex:0 0 auto;margin-left:auto;font-size:var(--font-size-01);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16)}button.nebula-crumb-label[aria-expanded=true]{color:var(--foreground)}.nebula-topbar-picker-caret{width:var(--icon-size-sm);height:var(--icon-size-sm)}button[aria-expanded=true]>.nebula-topbar-picker-caret{transform:rotate(180deg)}.nebula-topbar-picker-menu{position:fixed;top:calc(var(--picker-anchor-top) + var(--space-6));left:var(--picker-anchor-left);z-index:var(--overlay-z);display:grid;gap:var(--space-2);min-width:var(--panel-width);padding:var(--space-6)}.nebula-topbar-picker-menu.is-right{right:calc(100vw - var(--picker-anchor-right));left:auto}.nebula-topbar-picker-item{display:flex;align-items:center;min-height:calc(var(--space-28) + var(--space-2));padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font:inherit;font-size:var(--font-size-01);line-height:var(--line-height-14);text-align:left;cursor:pointer}.nebula-topbar-picker-item:hover,.nebula-topbar-picker-item:focus-visible,.nebula-topbar-picker-item[aria-current=true]{background:var(--interaction-hover);color:var(--foreground)}.nebula-topbar-picker-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-picker-empty{margin:0;padding:var(--space-4) var(--space-8);color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-topbar-actions{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center;margin-left:auto}.nebula-topbar-profile{display:inline-flex;align-items:center;justify-content:center;width:var(--space-28);height:var(--space-28);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-topbar-profile:hover,.nebula-topbar-profile:focus-visible{color:var(--foreground)}.nebula-topbar-profile:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-layout-picker{display:inline-flex;align-items:center;padding:var(--layout-pill-inset);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);gap:0}.nebula-share-popover .nebula-button.is-primary{justify-self:end}.nebula-layout-option{display:inline-flex;width:var(--layout-pill-segment);height:var(--layout-pill-segment);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);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{color:var(--foreground)}.nebula-layout-option[aria-pressed=true]{background:var(--layout-pill-active);color:var(--foreground)}.nebula-layout-option:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-share{position:relative}.nebula-share-modal{display:flex;flex-direction:column;width:min(var(--create-dialog-max),calc(100vw - var(--space-24)));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1)}.nebula-share-chrome{position:relative;display:flex;align-items:center;justify-content:center;height:var(--topbar-height);padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle)}.nebula-share-chrome .nebula-crumbs{position:static;transform:none}.nebula-share-popover{display:grid;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-14)}.nebula-share-label{color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-share-popover .nebula-field{width:100%}.nebula-share-error{margin:0;font-size:var(--font-size-01);line-height:var(--line-height-16);color:var(--status-failed)}.nebula-tabstrip{display:flex;align-items:stretch;min-width:0;max-width:100%;height:var(--tabstrip-height);border-bottom:1px solid var(--border-subtle);background:var(--layer-canvas)}.nebula-tabstrip-cluster{position:relative;display:flex;min-width:0;flex:1 1 auto;align-items:stretch}.nebula-tabstrip .nebula-tabs-open{display:flex;min-width:0;flex:0 1 auto;align-items:stretch;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:none}.nebula-tabstrip .nebula-tabs-open::-webkit-scrollbar{display:none}.nebula-tabstrip .nebula-tabs-fade{position:absolute;top:0;bottom:0;z-index:1;width:var(--tab-fade-width);opacity:0;pointer-events:none;transition:opacity var(--duration-reveal) var(--ease-enter)}.nebula-tabstrip .nebula-tabs-fade.is-start{left:0;background:linear-gradient(to right,var(--layer-canvas),transparent)}.nebula-tabstrip .nebula-tabs-fade.is-end{right:0;background:linear-gradient(to left,var(--layer-canvas),transparent)}.nebula-tabstrip .nebula-tabs-fade.is-active{opacity:1}.nebula-tabstrip .nebula-tabs-more{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--tab-action-width);padding:0;border:0;border-radius:0;background:transparent;color:var(--foreground-subtle);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-reveal) var(--ease-enter)}.nebula-tabstrip .nebula-tabs-more.is-active{opacity:1;pointer-events:auto}.nebula-tabstrip .nebula-tabs-more.is-start{left:0}.nebula-tabstrip .nebula-tabs-more.is-end{right:0}.nebula-tabstrip .nebula-tabs-more:hover,.nebula-tabstrip .nebula-tabs-more:focus-visible{color:var(--foreground)}.nebula-tabstrip .nebula-tabs-more:focus-visible{opacity:1;outline:var(--focus-edge) solid var(--foreground)}@media(prefers-reduced-motion:reduce){.nebula-tabstrip .nebula-tabs-fade,.nebula-tabstrip .nebula-tabs-more{transition:none}}.nebula-tabstrip .nebula-tab{display:flex;gap:var(--space-6);flex:0 0 auto;align-items:center;min-width:0;padding:0 var(--space-8) 0 var(--space-10);border-top:var(--focus-edge) solid transparent;border-right:1px solid var(--border-subtle);background:transparent}.nebula-tabstrip .nebula-tab:hover{background:var(--interaction-hover)}.nebula-tabstrip .nebula-tab:has([aria-current=page]){background:var(--tab-active-bg);border-top-color:var(--foreground)}.nebula-tabstrip .nebula-tab:has([aria-current=true]){background:var(--tab-active-bg);border-top-color:var(--foreground-subtle)}.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)}.nebula-tabstrip .nebula-tab-link[aria-current=page]{color:var(--foreground)}.nebula-tabstrip .nebula-tab-label{max-width:var(--tab-label-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-tabstrip .nebula-tab-type-icon{color:var(--foreground-subtle)}.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(--tab-close-spacer);height:var(--tab-close-spacer);padding:0;border:0;border-radius:var(--radius-card);outline:0;background:transparent;color:var(--foreground-disabled);cursor:pointer;opacity:0;pointer-events:none}.nebula-tabstrip .nebula-tab-close.is-revealed,.nebula-tabstrip .nebula-tab-close:focus-visible{opacity:1;pointer-events:auto}.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-status{width:var(--dot-size);height:var(--dot-size);border:0}.nebula-tabstrip .nebula-tab-status.is-pulsing{width:var(--dot-size);height:var(--dot-size);border:0;background:var(--agent);animation:nebula-tab-status-pulse var(--duration-pulse) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nebula-tabstrip .nebula-tab-status.is-pulsing{animation:none}}@keyframes nebula-tab-status-pulse{50%{opacity:.4}}.nebula-tab-new-glyph{width:var(--icon-size);height:var(--icon-size)}.nebula-tabstrip .nebula-tab-add{display:flex;flex:0 0 var(--tab-action-width);align-items:stretch;border-right:1px solid var(--border-subtle)}.nebula-tabstrip .nebula-tab-add-button{display:flex;width:var(--tab-action-width);align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--foreground-muted);cursor:pointer}.nebula-tabstrip .nebula-tab-add-button:hover,.nebula-tabstrip .nebula-tab-add-button:focus-visible,.nebula-tabstrip .nebula-tab-add-button[aria-expanded=true]{background:var(--interaction-hover);color:var(--foreground)}.nebula-tabstrip .nebula-tab-add-button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-create-menu-anchor{position:relative;display:flex;align-items:stretch}.nebula-create-menu,.nebula-create-submenu{position:fixed;z-index:var(--overlay-z);display:grid;padding:0;overflow:hidden;border-radius:var(--radius-sm)}.nebula-create-menu.nebula-overlay-popover,.nebula-create-submenu.nebula-overlay-popover{border-radius:var(--radius-sm)}.nebula-create-menu{top:calc(var(--create-menu-top) + var(--space-4));left:var(--create-menu-left);width:var(--create-menu-width)}.nebula-create-submenu{top:var(--create-menu-top);left:var(--create-menu-left);width:var(--create-submenu-width)}.nebula-create-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:var(--space-28);padding:0 var(--space-8);border:0;border-radius:0;background:transparent;color:var(--foreground-muted);font:inherit;text-align:left;cursor:pointer}.nebula-create-menu-item-label{display:flex;align-items:center;gap:var(--space-8)}.nebula-create-menu-item+.nebula-create-menu-item{box-shadow:inset 0 1px 0 var(--border-subtle)}.nebula-create-menu-caret{flex:0 0 auto;color:var(--foreground-subtle);transform:rotate(-90deg)}.nebula-create-menu-item:hover,.nebula-create-menu-item:focus-visible{background:var(--interaction-hover);color:var(--foreground)}.nebula-canvas{background-image:none}.nebula-pane .nebula-canvas:has(>.nebula-dashboard-route .nebula-canvas-grid){display:block}.nebula-pane-body{background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1px);background-size:var(--canvas-dot-pitch) var(--canvas-dot-pitch);background-repeat:repeat}.nebula-canvas-surface{position:relative;min-height:100%}.has-source-sweep-footer .nebula-canvas>main{display:flex;flex:1 1 auto;min-height:0}.nebula-canvas-surface.is-paper{background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1px);background-size:var(--canvas-dot-pitch) var(--canvas-dot-pitch);background-repeat:repeat}.nebula-canvas-grid{--canvas-columns: var(--canvas-column-count);--canvas-resize: 14px;--canvas-header-height: 32px;--canvas-drag-x: 0px;--canvas-drag-y: 0px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:var(--grid-row-height);align-content:flex-start;gap:var(--space-12);margin:0;padding:0;list-style:none;min-height:100%}.nebula-panes.is-split .nebula-canvas-grid{--canvas-columns: var(--canvas-split-column-count);grid-template-columns:repeat(2,minmax(0,1fr))}.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-card-mount{display:contents}.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);padding:var(--space-2) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--layer-1);box-shadow:var(--overlay-elevation-popover);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01);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-01);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-02);line-height:var(--line-height-18)}.nebula-canvas-vacant.is-blank,.nebula-canvas-vacant.is-empty-pane{gap:var(--space-14)}[data-nebula-web] .nebula-canvas-vacant .iconWrapper.nebula-empty-workbench-glyph,[data-nebula-web] .nebula-canvas-vacant .iconWrapper.nebula-empty-workbench-glyph svg{width:var(--empty-hero-glyph);height:var(--empty-hero-glyph);color:var(--foreground-subtle)}.nebula-empty-workbench-kicker{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-03);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-18);text-transform:uppercase}.nebula-canvas-vacant.is-blank .nebula-canvas-vacant-line,.nebula-canvas-vacant.is-empty-pane .nebula-canvas-vacant-line{font-size:var(--font-size-03)}.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-01);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-route>.nebula-canvas-stage,.nebula-dashboard-route>.nebula-session-workbook{margin-inline:var(--canvas-inline)}.nebula-dashboard-route .nebula-canvas-grid{padding-top:var(--canvas-grid-top-padding);padding-bottom:var(--space-24)}.nebula-dashboard-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-8)}[data-nebula-web] .nebula-button.nebula-dashboard-action{height:auto;padding:var(--header-action-padding-block) var(--header-action-padding-inline);border:1px solid var(--header-action-border);border-radius:var(--radius-sm);background:transparent;color:var(--header-action-fg);font-size:var(--header-action-font-size);line-height:var(--line-height-14)}[data-nebula-web] .nebula-button.nebula-dashboard-action:hover:not(:disabled){border-color:var(--header-action-border-hover);background-color:var(--interaction-hover);background-image:none;color:var(--header-action-fg-hover)}.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-02);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-01);line-height:var(--line-height-16)}.nebula-session-only{color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-canvas-stage{position:relative;min-width:0;min-height:100%}.nebula-card-focus-scrim{position:fixed;inset:0;z-index:var(--overlay-z);display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.nebula-card-focus-scrim .nebula-card-focus-backdrop{position:absolute;inset:0;z-index:0;padding:0;border:0;background:var(--overlay-scrim);cursor:default}.nebula-card-focus-frame{position:relative;z-index:1;min-width:0;width:min(100%,calc(var(--canvas-card-width) * 2));max-height:100%;overflow:auto}.nebula-add-card-cell{display:flex;align-items:flex-start;justify-content:flex-start;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(--grid-row-height);border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.nebula-add-card-slot[data-context=grid]{width:100%;min-height:100%;align-items:flex-start;justify-content:flex-start;min-width:0;height:auto;border:0;background:transparent}.nebula-add-card-slot:hover,.nebula-add-card-slot[data-context=grid]:hover{background:var(--interaction-hover)}.nebula-add-card-slot-copy{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-01);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: 28px;--card-footer-height: 24px;--card-band: var(--card-chrome);--card-band-edge: var(--card-border);--card-pill-edge: var(--border-pill);position:relative;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--card-band-edge);border-radius:var(--radius-card);background:var(--card-body);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[data-focused=true]{border-color:var(--border-strong)}.nebula-card[data-focused=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;pointer-events:none;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);text-overflow:ellipsis;white-space:nowrap}.nebula-card-source{flex:0 0 auto}.nebula-card-source-button{display:inline-flex;flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer}.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],.nebula-card-action[aria-expanded=true]{color:var(--foreground)}.nebula-card-action[aria-pressed=true],.nebula-card-action[aria-haspopup=menu][aria-expanded=true]{background:var(--interaction-selected)}.nebula-card-filter{display:flex;align-items:center;flex:0 0 auto;min-height:var(--card-header-height);padding:0 var(--space-8);border-bottom:1px solid var(--card-band-edge);background:var(--card-band)}.nebula-card-filter .nebula-field{width:100%;border:0;background:transparent}.nebula-card-filter-count{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);white-space:nowrap}.nebula-card-action:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-card-action-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-card-body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:var(--space-12);overflow:auto;background:var(--card-body)}.nebula-card-body[data-body-inset=edge-to-edge]{padding:0}.nebula-card-body:has(>.nebula-entity-card-body){padding:0}.nebula-card-body>*{flex:1 1 auto;min-width:0;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-receipt{margin-left:auto;overflow:hidden;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);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-01);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-01);line-height:var(--line-height-14)}.nebula-nbl-graph-link{height:var(--nbl-graph-height);min-height:0;overflow:hidden}.nebula-nbl-card-body{--nbl-card-ink: var(--foreground-subtle);display:flex;flex-direction:column;flex:1;gap:var(--space-8);isolation:isolate;min-height:0}.nebula-nbl-card-body[data-density=compact]{gap:var(--space-4)}.nebula-nbl-card-body[data-intent=success]{--nbl-card-ink: var(--status-verified)}.nebula-nbl-card-body[data-intent=warning]{--nbl-card-ink: var(--status-caution)}.nebula-nbl-card-body[data-intent=error]{--nbl-card-ink: var(--status-failed)}.nebula-nbl-card-body[data-intent=insight],.nebula-nbl-card-body[data-intent=intelligence]{--nbl-card-ink: var(--agent)}.nebula-nbl-card-body[data-tone=subtle]{box-shadow:inset var(--focus-edge) 0 var(--nbl-card-ink)}.nebula-nbl-card-body[data-tone=soft]{padding:var(--space-8);background:color-mix(in srgb,var(--nbl-card-ink) 9%,transparent)}.nebula-nbl-card-icon,.nebula-nbl-badge-icon,.nebula-nbl-item-icon,.nebula-nbl-icon,.nebula-nbl-metric-icon{display:inline-flex;flex:0 0 auto;color:var(--nbl-card-ink, var(--foreground-subtle))}.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-01);line-height:var(--line-height-16)}.nebula-nbl-stack{--nbl-stack-gap: var(--space-8);display:flex;flex-direction:column;gap:var(--nbl-stack-gap);min-width:0}.nebula-nbl-stack[data-direction=row]{flex-direction:row}.nebula-nbl-stack[data-gap="0"]{--nbl-stack-gap: 0}.nebula-nbl-stack[data-gap="1"]{--nbl-stack-gap: var(--space-4)}.nebula-nbl-stack[data-gap="3"]{--nbl-stack-gap: var(--space-12)}.nebula-nbl-stack[data-gap="4"]{--nbl-stack-gap: var(--space-16)}.nebula-nbl-stack[data-gap="5"]{--nbl-stack-gap: var(--space-20)}.nebula-nbl-stack[data-gap="6"]{--nbl-stack-gap: var(--space-24)}.nebula-nbl-stack[data-align=start]{align-items:flex-start}.nebula-nbl-stack[data-align=center]{align-items:center}.nebula-nbl-stack[data-align=end]{align-items:flex-end}.nebula-nbl-stack[data-align=stretch]{align-items:stretch}.nebula-nbl-stack[data-align=baseline]{align-items:baseline}.nebula-nbl-stack[data-justify=start]{justify-content:flex-start}.nebula-nbl-stack[data-justify=center]{justify-content:center}.nebula-nbl-stack[data-justify=end]{justify-content:flex-end}.nebula-nbl-stack[data-justify=between]{justify-content:space-between}.nebula-nbl-stack[data-wrap=true]{flex-wrap:wrap}.nebula-nbl-divider{display:flex;gap:var(--space-8);align-items:center;width:100%;min-width:0;margin:var(--space-4) 0;border:0;border-top:1px solid var(--border-subtle);color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-14)}div.nebula-nbl-divider{border-top:0}div.nebula-nbl-divider:after{flex:1 1 auto;border-top:1px solid var(--border-subtle);content:""}.nebula-nbl-heading{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-01)}.nebula-nbl-heading[data-level="1"]{font-size:var(--font-size-06)}.nebula-nbl-heading[data-level="2"]{font-size:var(--font-size-05)}.nebula-nbl-heading[data-level="3"]{font-size:var(--font-size-04)}.nebula-nbl-heading[data-level="4"]{font-size:var(--font-size-03)}.nebula-nbl-text{margin:0;color:var(--foreground);font-size:var(--font-size-02);line-height:var(--line-height-18);overflow-wrap:anywhere}.nebula-nbl-text[data-variant=caption]{color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-nbl-text[data-variant=overline]{color:var(--foreground-subtle);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}.nebula-nbl-text[data-variant=code]{font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-nbl-text[data-intent=success],.nebula-nbl-item[data-intent=success] .nebula-nbl-item-icon{color:var(--status-verified)}.nebula-nbl-text[data-intent=warning],.nebula-nbl-item[data-intent=warning] .nebula-nbl-item-icon{color:var(--status-caution)}.nebula-nbl-text[data-intent=error],.nebula-nbl-item[data-intent=error] .nebula-nbl-item-icon{color:var(--status-failed)}.nebula-nbl-text[data-intent=insight],.nebula-nbl-text[data-intent=intelligence],.nebula-nbl-item[data-intent=insight] .nebula-nbl-item-icon,.nebula-nbl-item[data-intent=intelligence] .nebula-nbl-item-icon{color:var(--agent)}.nebula-nbl-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--space-32);height:var(--space-32);border:1px solid var(--border-band);border-radius:var(--radius-full);background:var(--layer-2);color:var(--foreground);font-size:var(--font-size-01);font-weight:var(--font-weight-semibold);line-height:var(--line-height-14)}.nebula-nbl-avatar[data-size=sm]{width:var(--space-24);height:var(--space-24)}.nebula-nbl-avatar[data-intent=success]{border-color:var(--status-success-border);background:var(--status-success-background);color:var(--status-verified)}.nebula-nbl-avatar[data-intent=warning]{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--status-caution)}.nebula-nbl-avatar[data-intent=error]{border-color:var(--status-error-border);background:var(--status-error-background);color:var(--status-failed)}.nebula-nbl-avatar[data-intent=insight],.nebula-nbl-avatar[data-intent=intelligence]{border-color:var(--agent-deep);color:var(--agent)}.nebula-nbl-list{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.nebula-nbl-list-title{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);text-transform:uppercase}.nebula-nbl-list-rows{min-width:0}.nebula-nbl-item{display:flex;gap:var(--space-8);align-items:center;min-width:0;padding:var(--space-6) 0}.nebula-nbl-item+.nebula-nbl-item{border-top:1px solid var(--border-subtle)}.nebula-nbl-item-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.nebula-nbl-item-primary,.nebula-nbl-item-secondary,.nebula-nbl-item-trailing{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-nbl-item-primary{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);line-height:var(--line-height-18)}.nebula-nbl-item-secondary,.nebula-nbl-item-trailing{color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-nbl-item-trailing{flex:0 0 auto}.nebula-nbl-badge-icon{color:var(--nbl-badge-ink)}.nebula-nbl-icon[data-intent=success]{color:var(--status-verified)}.nebula-nbl-icon[data-intent=warning]{color:var(--status-caution)}.nebula-nbl-icon[data-intent=error]{color:var(--status-failed)}.nebula-nbl-icon[data-intent=insight],.nebula-nbl-icon[data-intent=intelligence]{color:var(--agent)}.nebula-nbl-gallery{--nbl-gallery-height: 320px;display:flex;flex-direction:column;gap:var(--space-8);min-width:0;margin:0}.nebula-nbl-gallery-title{margin:0;color:var(--foreground);font-size:var(--font-size-03);font-weight:var(--font-weight-semibold);line-height:var(--line-height-01)}.nebula-nbl-gallery-hero{display:block;width:100%;max-height:var(--nbl-gallery-height);border-radius:var(--radius-card);object-fit:contain}.nebula-nbl-gallery-thumbs{display:flex;gap:var(--space-6);margin:0;padding:0;overflow-x:auto;list-style:none}.nebula-nbl-gallery-thumbs li,.nebula-nbl-gallery-thumbs button{flex:0 0 auto;width:var(--space-32);height:var(--space-32)}.nebula-nbl-gallery-thumbs button{padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-2);color:var(--foreground-disabled);cursor:pointer}.nebula-nbl-gallery-thumbs button[aria-current=true]{border-color:var(--foreground)}.nebula-nbl-gallery-thumbs button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-nbl-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.nebula-nbl-gallery-caption{display:flex;gap:var(--space-8);color:var(--foreground-subtle);font-size:var(--font-size-01);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-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01)}.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-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01);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-02);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-01);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-01);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-01);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-01);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-sans);font-size:var(--font-size-01);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-02);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-01);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-sans);font-size:var(--font-size-01);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}button.nebula-nbl-link{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.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-01);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-01);line-height:var(--line-height-16)}.nebula-nbl-kv-value{margin:0;color:var(--foreground);font-size:var(--font-size-01);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-02);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-01);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-02);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-01);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-01);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-02);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-01);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-01);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-01);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-01);line-height:var(--line-height-16)}.nebula-nbl-field-label{color:var(--foreground-subtle);font-size:var(--font-size-01);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-01);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-02);line-height:var(--line-height-18)}.nebula-nbl-table-frame{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:auto}.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-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-md);line-height:var(--line-height-01);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-01);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-02);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-01)}.nebula-nbl-table td[data-cell=empty]{color:var(--foreground-disabled)}.nebula-nbl-table tbody tr{cursor:pointer}.nebula-nbl-table tbody tr:hover{background:var(--interaction-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: var(--font-size-09);display:flex;flex-direction:column;gap:var(--space-4);isolation:isolate;min-width:0;padding:var(--space-10)}.nebula-nbl-metric-icon{color:var(--nbl-metric-ink)}.nebula-nbl-metric-value{margin:0;color:var(--metric-value);font-family:var(--font-family-mono);font-size:var(--nbl-metric-value-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"zero" 0;line-height:var(--line-height-05);white-space:nowrap}.nebula-nbl-metric-label{margin:0;color:var(--foreground-muted);font-size:var(--font-size-01);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-01);line-height:var(--line-height-15);min-width:0;overflow:hidden;white-space:nowrap}.nebula-nbl-metric-delta,.nebula-nbl-metric-word{overflow:hidden;text-overflow:ellipsis}.nebula-nbl-metric-trend{color:var(--foreground-subtle)}.nebula-nbl-metric-delta{color:var(--nbl-metric-ink);font-family:var(--font-family-sans)}.nebula-nbl-metric-word{color:var(--nbl-metric-ink);font-family:var(--font-family-sans);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-01);line-height:var(--line-height-16)}.nebula-nbl-progress-word{flex:0 0 auto;color:var(--nbl-progress-ink);font-family:var(--font-family-sans);font-size:var(--font-size-01);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-01);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(--neutral-series);--nbl-chart-point: var(--neutral-series-point);--nbl-chart-point-size: var(--space-4);--nbl-chart-point-selected-size: var(--space-6);--nbl-chart-point-target: var(--space-24);--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-series=agent]{--nbl-chart-series: var(--agent);--nbl-chart-point: var(--agent)}.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(--axis-label);font-family:var(--font-family-sans);font-size:var(--font-size-axis);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-md);line-height:var(--line-height-01)}.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-01);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(--axis-label);font-family:var(--font-family-mono);font-size:var(--font-size-axis);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-md);line-height:var(--line-height-01)}.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-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-md);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;vector-effect:non-scaling-stroke}.nebula-nbl-chart-datum{cursor:pointer}.nebula-nbl-chart-datum-hit{stroke:transparent;stroke-width:var(--nbl-chart-point-target);pointer-events:stroke}.nebula-nbl-chart-datum-visual{stroke:var(--nbl-chart-series);stroke-width:var(--nbl-chart-point-size);pointer-events:none}.nebula-nbl-chart-datum:hover .nebula-nbl-chart-datum-visual,.nebula-nbl-chart-datum:focus-visible .nebula-nbl-chart-datum-visual,.nebula-nbl-chart-datum.is-selected .nebula-nbl-chart-datum-visual{stroke:var(--foreground)}.nebula-nbl-chart-datum.is-selected .nebula-nbl-chart-datum-visual{stroke-width:var(--nbl-chart-point-selected-size)}.nebula-nbl-chart-grid{stroke:var(--chart-gridline);stroke-width:1px;vector-effect:non-scaling-stroke}.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-02);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-01);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-01);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-01);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-03)}.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-02);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-01);line-height:var(--line-height-14)}.nebula-nbl-map-popup-text{color:var(--foreground-muted);font-size:var(--font-size-01);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-02);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{position:relative;display:flex;min-width:0;flex-direction:column;background:var(--layer-canvas);border-left:1px solid var(--border-subtle);overflow:hidden}.nebula-right-panel-resize{position:absolute;top:0;bottom:0;left:0;z-index:1;width:var(--space-4);padding:0;border:0;background:transparent;cursor:col-resize}.nebula-right-panel-resize:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.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-01);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-01)}.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-01);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-files-panel{display:flex;min-height:100%;flex-direction:column}.nebula-files-scopes{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--border-subtle)}.nebula-files-scopes>:last-child{margin-left:auto}.nebula-files-breadcrumb{display:flex;flex:0 0 auto;gap:var(--space-4);align-items:center;min-height:var(--control-height-sm);padding:var(--space-4) var(--space-10);border-bottom:1px solid var(--border-subtle);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);overflow-x:auto}.nebula-files-breadcrumb span{display:inline-flex;gap:var(--space-4);align-items:center}.nebula-files-breadcrumb button,.nebula-file-row-name,.nebula-file-action{padding:0;border:0;background:transparent;color:inherit;font:inherit}.nebula-files-breadcrumb button,button.nebula-file-row-name,.nebula-file-action{cursor:pointer}.nebula-files-breadcrumb button:hover,.nebula-files-breadcrumb button:focus-visible,button.nebula-file-row-name:hover,button.nebula-file-row-name:focus-visible,.nebula-file-action:hover,.nebula-file-action:focus-visible{color:var(--foreground)}.nebula-files-list{flex:1;margin:0;padding:0;list-style:none}.nebula-file-row{display:grid;grid-template-columns:var(--icon-size-sm) minmax(0,1fr) auto;gap:var(--space-8);align-items:center;min-height:var(--data-row-height);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--border-subtle);color:var(--foreground-subtle)}.nebula-file-row[data-focused=true]{background:var(--interaction-selected);color:var(--foreground)}.nebula-file-row-icon{color:var(--foreground-disabled)}.nebula-file-row-name{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);text-align:left;text-overflow:ellipsis;white-space:nowrap}.nebula-file-row-actions{display:inline-flex;gap:var(--space-4);align-items:center}.nebula-file-action{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01)}.nebula-file-action:disabled{color:var(--foreground-disabled);cursor:default}.nebula-files-panel>.nebula-button{align-self:center;margin:var(--space-8)}.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-01);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-01);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-01);line-height:var(--line-height-14);overflow-wrap:anywhere}.nebula-right-row-note{color:var(--foreground-muted);font-size:var(--font-size-01);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-01);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-01);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-input-rows-expanded: 24;--chat-lane: var(--space-12);display:flex;container-name:nebula-chat;container-type:inline-size;flex-direction:column;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-card-chat{--chat-measure: 100%;--conversation-inset: var(--space-16);min-width:0}.nebula-chat-card-layout{display:flex;min-width:0;min-height:0;height:100%}.nebula-card[data-fill=expanded] .nebula-chat-card-layout{--chat-card-panel-width: var(--chat-card-panel-wide-width)}.nebula-chat-card-thread{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.nebula-chat-card-thread:has(+.nebula-chat-entity-panel){border-right:var(--stroke-01) solid var(--border-subtle)}.nebula-card-body:has(>.nebula-card-chat){padding:0;overflow:hidden}.nebula-card-chat .nebula-message-row{max-width:none}.nebula-card-chat .nebula-chat-tray{box-sizing:border-box;width:100%;margin-left:0;padding:var(--space-12) var(--conversation-inset)}.nebula-chat-scroll{flex:1;min-height:0;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[data-kind=day]{position:sticky;top:0;z-index:1;margin:0;padding:var(--space-8) 0;background:var(--layer-1)}.nebula-chat-day{display:flex;align-items:center;gap:var(--space-8)}.nebula-chat-day:before,.nebula-chat-day:after{content:"";flex:1 1 auto;border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-chat-day time{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-01);letter-spacing:var(--tracking-loose-md);text-transform:uppercase}.nebula-chat-entry{display:grid;gap:var(--space-4);min-width:0}.nebula-chat-entry[data-speaker=assistant]{gap:0}.nebula-chat-entry[data-speaker=user] .nebula-message-row,.nebula-chat-entry[data-speaker=assistant] .nebula-message-row{position:relative}.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-turn{display:grid;gap:var(--space-8);min-width:0}.nebula-chat-turn-block{min-width:0}.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;width:100%;max-width:100%;flex-direction:row;align-items:flex-start;gap:var(--space-8)}.nebula-chat-entry[data-speaker=user] .nebula-message-row{flex-direction:row-reverse;margin-left:auto;text-align:right}.nebula-chat-entry[data-speaker=assistant] .nebula-message-row{align-items:flex-start;margin-right:auto;text-align:left}.nebula-message-row-core{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:var(--space-4)}.nebula-message-row-avatar{display:flex;flex:0 0 var(--space-20);align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);color:var(--foreground-subtle)}.nebula-message-row-kicker{display:flex;align-items:center;gap:var(--space-12);min-width:0}.nebula-chat-entry[data-speaker=user] .nebula-message-row-core{align-items:flex-end}.nebula-chat-entry[data-speaker=user] .nebula-message-row-kicker{justify-content:flex-end}.nebula-message-row-author{margin:0}.nebula-message-row-body{min-width:0}.nebula-chat-entry[data-speaker=user] .nebula-message-row-body{max-width:var(--conversation-bubble-max);padding:var(--space-6) var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-bubble);background:var(--layer-1);text-align:left}.nebula-chat-entry[data-speaker=assistant] .nebula-message-row-body{max-width:100%;padding:0;border:0;background:transparent}.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-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);letter-spacing:var(--tracking-none);text-transform:none}.nebula-chat-author-qualifier,.nebula-chat-author-pending{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-chat-stamp{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14);opacity:1}.nebula-chat-message-actions{--message-action-scale: .8;--message-action-hit: calc(var(--space-28) * var(--message-action-scale));display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:0;padding-top:0;opacity:0;transition:opacity var(--duration-reveal)}[data-nebula-web] .nebula-chat-message-actions .nebula-button.is-icon-only,[data-nebula-web] .nebula-chat-message-actions .nebula-button.is-icon-only:hover:not(:disabled),[data-nebula-web] .nebula-chat-message-actions .nebula-button.is-icon-only:active:not(:disabled){width:var(--message-action-hit);height:var(--message-action-hit);padding:calc(var(--space-6) * var(--message-action-scale))}.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-01);line-height:var(--line-height-16);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-typewriter{min-width:0;max-width:var(--chat-measure);color:currentColor}.nebula-chat-typewriter[data-caret] .nebula-chat-prose>:last-child:after,.nebula-chat-typewriter[data-caret]:not(:has(.nebula-chat-prose,.nebula-chat-document)):after{content:"";display:inline-block;width:var(--space-2);height:1em;margin-left:var(--space-2);background-color:currentColor;vertical-align:text-bottom;animation:nebula-typewriter-caret var(--duration-caret-blink) step-end infinite}@keyframes nebula-typewriter-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.nebula-chat-typewriter[data-caret] .nebula-chat-prose>:last-child:after,.nebula-chat-typewriter[data-caret]:not(:has(.nebula-chat-prose,.nebula-chat-document)):after{content:none;animation:none}}.nebula-chat-subhead{margin:0;color:var(--foreground);font-size:var(--font-size-01);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{margin:0;padding-left:var(--space-16)}.nebula-chat-bullets{list-style-type:disc}.nebula-chat-numbers{list-style-type:decimal}.nebula-chat-bullets>li+li,.nebula-chat-numbers>li+li{margin-top:var(--space-4)}.nebula-chat-prose strong{color:var(--foreground);font-weight:var(--font-weight-semibold)}.nebula-chat-prose a{color:var(--foreground)}.nebula-chat-file-link{padding:0;border:0;background:transparent;color:var(--foreground);font:inherit;text-decoration:underline;cursor:pointer}.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-01)}.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-01);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-01)}.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-01)}.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-01);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-02);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-01);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-01);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-note-debug{margin:var(--space-8) 0 0;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-16);white-space:pre-wrap;overflow-wrap:break-word}.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-sans);font-size:var(--font-size-01);line-height:var(--line-height-01);letter-spacing:var(--tracking-caps);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-01);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-01)}.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-01);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-01);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-01);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-inline-delegate{min-width:0;margin-top:var(--space-8);border-left:1px solid var(--border-strong);padding-left:var(--space-10)}.nebula-inline-delegate-header{display:flex;min-width:0;align-items:center;gap:var(--space-8);color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-inline-delegate-header>a{margin-left:auto;color:var(--foreground);white-space:nowrap}.nebula-inline-delegate-toggle,.nebula-inline-delegate-stop{display:inline-flex;min-width:0;align-items:center;gap:var(--space-6);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nebula-inline-delegate-toggle>span:first-of-type{overflow:hidden;color:var(--foreground);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.nebula-inline-delegate-stop{color:var(--status-failed)}.nebula-inline-delegate-body{min-width:0;margin-top:var(--space-8)}.nebula-inline-delegate-body>.nebula-chat-transcript{gap:var(--space-8)}.nebula-inline-delegate-cap{display:flex;min-width:0;gap:var(--space-8);margin:var(--space-8) 0 0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-inline-delegate-cap>a{margin-left:auto;color:var(--foreground)}.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-01);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-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-md);line-height:var(--line-height-01)}.nebula-chat-worker-metrics{margin-left:auto;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-chat-worker-status,.nebula-chat-worker-caption{margin:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);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-verdict{justify-self:start;margin:0;padding:var(--space-2) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-badge);background:var(--layer-1);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-chat-verdict[data-status=pass]{color:var(--status-verified)}.nebula-chat-verdict[data-status=fail]{color:var(--status-failed)}.nebula-chat-verdict[data-status=error]{color:var(--status-caution)}.nebula-chat-verdict-check,.nebula-chat-verdict-actions,.nebula-chat-verdict-history{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-chat-verdict-check{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-chat-verdict-check>p,.nebula-chat-verdict-judgment>p{margin:0}.nebula-chat-verdict-check-title,.nebula-chat-verdict-meta{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-chat-verdict-stats{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0}.nebula-chat-verdict-stats>div{display:grid;gap:var(--space-2)}.nebula-chat-verdict-stats dt{color:var(--foreground-muted);font-size:var(--font-size-01)}.nebula-chat-verdict-stats dd{margin:0;font-family:var(--font-family-mono)}.nebula-chat-verdict-judgment{display:grid;gap:var(--space-4)}.nebula-chat-proposal,.nebula-chat-proposal-row,.nebula-chat-proposal-actions{display:grid;gap:var(--space-4);min-width:0}.nebula-chat-proposal{margin-top:var(--space-4);padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1)}.nebula-chat-proposal-kicker,.nebula-chat-proposal-target,.nebula-chat-proposal-meta{margin:0;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-chat-proposal-title{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);line-height:var(--line-height-16)}.nebula-chat-proposal-actions{grid-auto-flow:column;justify-content:start;align-items:center}.nebula-chat-proposal-reject select{font-family:var(--font-family-sans);font-size:var(--font-size-01);color:var(--foreground);background:var(--layer-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-chat-proposal-detail{min-width:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01)}.nebula-chat-proposal-detail>summary,.nebula-chat-proposal-detail details>summary{cursor:pointer;color:var(--foreground)}.nebula-chat-proposal-detail ol,.nebula-chat-proposal-change{display:grid;gap:var(--space-4)}.nebula-chat-proposal-change>p,.nebula-chat-proposal-replacement{margin:0}.nebula-chat-proposal-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4);align-items:start}.nebula-chat-proposal-values pre,.nebula-chat-proposal-diff{min-width:0;margin:0;padding:var(--space-4);overflow:auto;border-radius:var(--radius-control);background:var(--layer-2);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01);white-space:pre-wrap;overflow-wrap:anywhere}@container nebula-chat (max-width: 640px){.nebula-chat-proposal-values{grid-template-columns:minmax(0,1fr)}}.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-01);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-01);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-01);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-01);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-01);line-height:var(--line-height-14)}.nebula-chat-citations{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-01);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-01);line-height:var(--line-height-16)}.nebula-chat-citation-origin{margin:var(--space-4) 0 0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-chat-entity-panel{container-name:chat-entity-panel;container-type:inline-size;display:flex;flex:0 0 var(--chat-card-panel-width);flex-direction:column;width:var(--chat-card-panel-width);min-width:0;min-height:0;overflow:hidden}.nebula-chat-entity-tabs{display:flex;flex:0 0 auto;border-bottom:var(--stroke-01) solid var(--border-band)}.nebula-chat-entity-tab{flex:1 1 auto;min-width:0;padding:var(--space-4) var(--space-2);border:0;border-right:var(--stroke-01) solid var(--border-band);border-bottom:var(--stroke-02) solid transparent;background:var(--layer-panel-recessed);color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);cursor:pointer}.nebula-chat-entity-tab[aria-selected=true]{border-bottom-color:var(--foreground);background:var(--layer-1);color:var(--foreground);font-weight:var(--font-weight-semibold)}.nebula-chat-entity-rows{flex:1 1 auto;min-height:0;overflow-y:auto}.nebula-chat-entity-row{display:flex;gap:var(--space-6);align-items:center;width:100%;min-width:0;padding:var(--space-6);border:0;border-bottom:var(--stroke-01) solid var(--border-subtle);background:transparent;color:var(--foreground);font:inherit;text-align:left}a.nebula-chat-entity-row,button.nebula-chat-entity-row{cursor:pointer}a.nebula-chat-entity-row:hover,a.nebula-chat-entity-row:focus-visible,button.nebula-chat-entity-row:hover,button.nebula-chat-entity-row:focus-visible{background:var(--interaction-hover)}.nebula-chat-entity-row-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0}.nebula-chat-entity-row-title,.nebula-chat-entity-claim-text{overflow:hidden;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);text-overflow:ellipsis}.nebula-chat-entity-row-title{font-weight:var(--font-weight-semibold);white-space:nowrap}.nebula-chat-entity-row-meta,.nebula-chat-entity-row-time,.nebula-chat-claim-index{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-axis);line-height:var(--line-height-14)}.nebula-chat-entity-row.is-claim{align-items:flex-start;padding:var(--space-8)}.nebula-chat-entity-evidence{display:flex;flex-direction:column;gap:var(--space-2);color:var(--foreground-subtle);font-size:var(--font-size-axis);line-height:var(--line-height-14)}.nebula-chat-entity-evidence>:first-child{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.nebula-chat-claim-status{display:flex;flex:0 0 var(--icon-size);align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-card);background:var(--status-caution-background);color:var(--status-caution)}.nebula-chat-claim-status[data-status=verified]{background:var(--status-verified-background);color:var(--status-verified)}.nebula-chat-entity-empty{margin:0;padding:var(--space-14) var(--space-10);color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16)}@container chat-entity-panel (min-width: 200px){.nebula-chat-entity-evidence{flex-direction:row;align-items:baseline;gap:var(--space-6)}.nebula-chat-entity-evidence>:first-child{letter-spacing:var(--tracking-none);text-transform:none}}.nebula-chat-ledger-tile{display:flex;gap:var(--space-8);align-items:center;min-width:0;margin-top:var(--space-8);padding:var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1)}.nebula-chat-ledger-mark{display:flex;flex:0 0 var(--space-24);align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-control);background:var(--layer-panel-recessed);color:var(--foreground-subtle)}.nebula-chat-ledger-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0}.nebula-chat-ledger-title{overflow:hidden;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}.nebula-chat-ledger-meta{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-chat-ledger-open{display:flex;flex:0 0 auto;gap:var(--space-4);align-items:center;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-chat-ledger-arrow{transform:rotate(90deg)}.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-01);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-01);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-01);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-01);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-01);line-height:var(--line-height-16)}.nebula-chat-field:focus-visible{outline:none;border-color:var(--border-pill)}.nebula-chat-tray{display:grid;flex-shrink:0;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-01);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-01);line-height:var(--line-height-16)}.nebula-chat-composer-stack{width:100%;position:relative;max-width:var(--chat-measure)}.nebula-chat-composer-backdrop{position:fixed;inset:0;z-index:var(--overlay-z);margin:0;padding:0;border:0;background:var(--overlay-scrim);cursor:pointer;animation:nebula-composer-expand-in var(--duration-toast-enter) var(--ease-enter)}.nebula-chat-composer-stack.is-expanded .nebula-chat-composer,.nebula-chat-composer-stack.is-closing .nebula-chat-composer{position:fixed;z-index:var(--z-modal);right:var(--conversation-inset);bottom:var(--conversation-inset);left:var(--conversation-inset);max-width:var(--chat-measure);margin-inline:auto;animation:nebula-composer-expand-in var(--duration-toast-enter) var(--ease-enter)}.nebula-chat-composer-stack.is-expanded .nebula-chat-input-field .nebula-field-control,.nebula-chat-composer-stack.is-closing .nebula-chat-input-field .nebula-field-control{max-height:calc(var(--line-height-18) * var(--chat-input-rows-expanded))}.nebula-chat-composer-stack.is-closing .nebula-chat-composer,.nebula-chat-composer-stack.is-closing .nebula-chat-composer-backdrop{animation:nebula-composer-expand-out var(--duration-toast-leave) var(--ease-leave) forwards}@keyframes nebula-composer-expand-in{0%{opacity:0}to{opacity:1}}@keyframes nebula-composer-expand-out{0%{opacity:1}to{opacity:0}}.nebula-chat-composer{--chat-composer-pad-block: var(--space-6);--chat-composer-pad-inline: var(--space-16);--chat-composer-gap: var(--space-12);--chat-composer-input-size: var(--font-size-02);--chat-composer-button-size: var(--space-22);--chat-composer-send-size: var(--space-28);display:flex;flex-direction:column;gap:var(--chat-composer-gap);min-height:0;padding:var(--chat-composer-pad-block) var(--chat-composer-pad-inline);border:1px solid var(--border-subtle);border-radius:var(--radius-composer);background:var(--layer-composer)}.nebula-chat-composer[data-size=lg]{--chat-composer-pad-block: var(--space-10);--chat-composer-pad-inline: var(--space-18);--chat-composer-gap: var(--space-14);--chat-composer-input-size: var(--font-size-composer-lg);--chat-composer-button-size: var(--space-26);--chat-composer-send-size: var(--space-32)}.nebula-chat-composer[data-size=sm]{--chat-composer-pad-block: var(--space-5);--chat-composer-pad-inline: var(--space-10);--chat-composer-gap: var(--space-8);--chat-composer-input-size: var(--font-size-01);--chat-composer-button-size: var(--space-18);--chat-composer-send-size: var(--space-22);border-radius:var(--radius-composer-compact)}.nebula-chat-composer .nebula-chat-meter{display:none}.nebula-chat-composer-main{display:flex;align-items:center;gap:var(--space-4)}.nebula-chat-composer-controls-spacer{flex:1 1 auto}.nebula-chat-add,.nebula-chat-attach,.nebula-chat-debug,.nebula-chat-expand{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--chat-composer-button-size);height:var(--chat-composer-button-size);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,.nebula-chat-debug:hover,.nebula-chat-expand:hover{border-color:var(--border-pill)}.nebula-chat-add:focus-visible,.nebula-chat-attach:focus-visible,.nebula-chat-debug:focus-visible,.nebula-chat-expand:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-chat-add[aria-expanded=true],.nebula-chat-expand[aria-expanded=true]{background:var(--interaction-selected);border-color:var(--border-pill);color:var(--foreground)}.nebula-chat-debug[aria-pressed=true]{color:var(--status-caution)}.nebula-chat-expand{margin-left:auto}.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-01);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{--chat-menu-row-height: calc(var(--space-24) + var(--space-4));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);background:var(--layer-menu)}.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-01);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(--chat-menu-row-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(--chat-menu-row-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-02);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-01);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-caret{transform:rotate(-90deg)}.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-01);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.is-recovery{grid-template-columns:minmax(0,1fr) auto;align-items:center}.nebula-chat-composer-reason{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);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(--chat-composer-input-size);line-height:var(--line-height-18);resize:none}[data-nebula-web] .nebula-chat-input-field{flex:0 0 auto;width:100%;height:auto;min-height:0;padding:0;border:0}[data-nebula-web] .nebula-chat-composer .nebula-button.is-icon-only[type=submit]{width:var(--chat-composer-send-size);height:var(--chat-composer-send-size);padding:0;border-radius:var(--radius-send)}[data-nebula-web] .nebula-chat-composer .nebula-button.is-icon-only[type=submit]:disabled{border-color:var(--layer-send);background:var(--layer-send);color:var(--foreground-muted)}.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-01);line-height:var(--line-height-14);font-variant-numeric:tabular-nums;white-space:nowrap}.nebula-chat-opening{display:grid;align-content:start;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-03);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18)}.nebula-chat-suggestions{display:grid;gap:var(--space-6);align-self:end}.nebula-conversation-landing{display:grid;min-height:100%;place-items:center;padding:var(--space-32) var(--space-24)}.nebula-conversation-landing-inner{--chat-measure: 100%;--chat-input-rows: 6;display:grid;gap:var(--space-20);width:min(100%,var(--conversation-landing-measure))}.nebula-conversation-landing-copy{display:grid;gap:var(--space-6)}.nebula-conversation-landing-copy>h1,.nebula-conversation-landing-copy>p{margin:0;font-family:var(--font-family-sans)}.nebula-conversation-landing-copy>h1{color:var(--foreground);font-size:var(--font-size-07);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-md);line-height:var(--line-height-04)}.nebula-conversation-landing-copy>p{color:var(--foreground-subtle);font-size:var(--font-size-02);line-height:var(--line-height-18)}.nebula-conversation-landing-error{margin:0;color:var(--status-failed);font-family:var(--font-family-sans);font-size:var(--font-size-01)}.nebula-conversation-landing-suggestions{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-conversation-landing-suggestions button{display:grid;grid-template-columns:var(--conversation-starter-icon-width) minmax(0,1fr);gap:var(--space-10);width:calc(100% + var(--space-8));margin-inline:calc(var(--space-4) * -1);padding:var(--space-6) var(--space-4);border:0;border-radius:var(--radius-control);background:transparent;font-family:var(--font-family-sans);text-align:left;cursor:pointer}.nebula-conversation-landing-suggestions button:hover,.nebula-conversation-landing-suggestions button:focus-visible{outline:0;background:var(--interaction-hover)}.nebula-conversation-starter-figure{position:relative;align-self:stretch;width:var(--conversation-starter-icon-width)}.nebula-conversation-starter-icon{position:absolute;inset:0;width:100%;height:100%}.nebula-starter-icon-track,.nebula-starter-icon-ticks,.nebula-starter-icon-ink{fill:none;stroke-linecap:round;stroke-linejoin:round}.nebula-starter-icon-ink{stroke:var(--foreground);stroke-width:var(--conversation-starter-node-stroke)}.nebula-starter-icon-track{stroke:var(--conversation-starter-line);stroke-width:var(--conversation-starter-stroke)}.nebula-starter-icon-ticks{stroke:var(--conversation-starter-tick);stroke-width:var(--conversation-starter-node-stroke)}.nebula-starter-icon-nodes{fill:var(--conversation-starter-node)}.nebula-starter-icon-node-cores{fill:var(--conversation-starter-node-core)}.nebula-conversation-starter-copy{display:grid;gap:var(--space-4)}.nebula-conversation-starter-title{color:var(--foreground)}.nebula-conversation-starter-description{color:var(--foreground-subtle)}@container nebula-chat (max-width: 420px){.nebula-chat-transcript{--chat-lane: var(--space-6)}.nebula-chat-scroll{padding-inline:var(--space-10)}.nebula-chat-composer-main{display:grid;grid-template-columns:repeat(4,auto) minmax(0,1fr) auto}.nebula-chat-input-field{grid-row:1;grid-column:1 / -1;width:100%}.nebula-chat-chips,.nebula-chat-attachment-error{min-width:0;overflow-wrap:anywhere}}@media(max-width:700px){[data-nebula-web]{--conversation-inset: var(--space-14)}.nebula-main:has(>main.nebula-chat){padding:var(--space-14)}}.nebula-chat-claim{display:inline;margin:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:inherit;text-decoration-line:underline;text-decoration-color:var(--status-pending);text-decoration-thickness:var(--stroke-01);text-underline-offset:var(--space-4);cursor:pointer}.nebula-chat-claim[data-status=verified]{text-decoration-color:var(--status-verified)}.nebula-chat-claim[data-status=unverified]{text-decoration-color:var(--status-caution);text-decoration-style:dotted}.nebula-chat-claim[data-status=refuted]{text-decoration-color:var(--status-failed)}.nebula-chat-claim[data-status=retracted]{color:var(--foreground-subtle);text-decoration:none}.nebula-chat-claim:hover{background:var(--interaction-hover)}.nebula-chat-claim:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-overlay-scrim:has(.nebula-overlay-modal.is-lineage){align-items:center;padding-top:0}.nebula-overlay-modal.is-lineage{width:fit-content;max-width:min(var(--lineage-modal-width),calc(100vw - var(--space-28)));max-height:calc(100vh - var(--space-24) * 4)}.nebula-overlay-modal.is-lineage .nebula-overlay-body{height:var(--lineage-modal-body-height);overflow:auto}.nebula-overlay-modal.is-lineage .nebula-overlay-header,.nebula-overlay-modal.is-lineage .nebula-overlay-footer{height:var(--space-32);min-height:var(--space-32);padding:0 var(--space-12)}.nebula-overlay-modal.is-lineage .nebula-overlay-title{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--lineage-font-detail);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-micro);text-transform:uppercase}.nebula-overlay-modal.is-lineage .nebula-overlay-hint{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--lineage-font-detail)}.nebula-overlay-modal.is-lineage .nebula-overlay-close{width:var(--space-20);height:var(--space-20);border:var(--stroke-01) solid var(--border-subtle)}.nebula-lineage-header-meta{display:flex;gap:var(--space-8);align-items:center;width:100%}.nebula-lineage-counts,.nebula-lineage-workflow-id,.nebula-lineage-unresolved{padding:var(--space-2) calc(var(--space-4) + 1px);border:var(--stroke-01) solid var(--lineage-card-border);border-radius:var(--radius-badge);background:var(--layer-1);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--lineage-font-badge);letter-spacing:var(--tracking-badge);line-height:1.3;text-transform:uppercase;white-space:nowrap}.nebula-lineage-unresolved{margin-left:auto;border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--lineage-status-caution)}.nebula-lineage-state{margin:0;padding:var(--space-12) var(--space-16);color:var(--foreground-muted)}.nebula-lineage-state.is-error{color:var(--status-failed)}.nebula-lineage{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.nebula-lineage:has(.nebula-lineage-panel){grid-template-columns:minmax(0,1fr) var(--lineage-panel-width)}.nebula-lineage:has(.nebula-lineage-panel+.nebula-lineage-panel){grid-template-columns:minmax(0,1fr) repeat(2,var(--lineage-panel-width))}.nebula-lineage-map{display:flex;gap:0;align-items:flex-start;min-width:0;padding:var(--space-16) calc(var(--space-16) + var(--space-2));overflow:auto}.nebula-lineage-column{position:relative;flex:0 0 auto}.nebula-lineage-column[data-kind=question]{width:var(--lineage-col-questions)}.nebula-lineage-column[data-kind=claim]{width:var(--lineage-col-claims)}.nebula-lineage-column[data-kind=source]{width:var(--lineage-col-sources)}.nebula-lineage-column>h3,.nebula-lineage-overline{margin:0;height:var(--space-16);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--lineage-font-detail);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-micro);line-height:var(--line-height-16);text-transform:uppercase}.nebula-lineage-nodes{position:relative;height:calc(var(--lineage-row-count) * var(--lineage-row) - (var(--lineage-row) - var(--lineage-node)))}.nebula-lineage-node{position:absolute;left:0;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:var(--lineage-node);padding:var(--space-6) var(--space-8);overflow:hidden;border:var(--stroke-01) solid var(--lineage-card-border);border-radius:var(--radius-sm);background:var(--layer-1);color:var(--foreground);font-family:var(--font-family-sans);text-align:left;cursor:pointer;transition:border-color var(--duration-state) ease-out,opacity var(--duration-state) ease-out}.nebula-lineage-node[data-kind=claim]{border-style:dashed;border-color:var(--foreground-subtle)}.nebula-lineage-node[data-kind=claim][data-status=verified]{border-color:var(--status-success-border)}.nebula-lineage-node[data-kind=claim][data-status=unverified]{border-color:var(--status-warning-border)}.nebula-lineage-node[data-kind=claim][data-status=refuted]{border-color:var(--status-error-border)}.nebula-lineage-node[data-kind=claim][data-status=retracted]{border-color:var(--lineage-card-border)}.nebula-lineage-node[data-focused=true]{border-color:var(--foreground)}.nebula-lineage-node:hover,.nebula-lineage-node:focus-visible{border-color:var(--border-pill)}.nebula-lineage-node:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-lineage-node-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--lineage-font-node);line-height:1.35}.nebula-lineage-node[data-kind=claim] .nebula-lineage-node-text{-webkit-line-clamp:1}.nebula-lineage-node-tag{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--lineage-font-badge);font-variant-numeric:tabular-nums;line-height:1.35}.nebula-lineage-node-tag+.nebula-lineage-node-text{margin-top:var(--space-2)}.nebula-lineage-node-tag.is-source{margin-top:var(--space-2);font-size:var(--lineage-font-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.nebula-lineage-status{display:inline-flex;width:fit-content;padding:var(--space-2) calc(var(--space-4) + 1px);border:var(--stroke-01) solid var(--lineage-card-border);border-radius:var(--radius-badge);background:var(--layer-1);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--lineage-font-badge);letter-spacing:var(--tracking-badge);line-height:1.3;text-transform:uppercase;white-space:nowrap}.nebula-lineage-node .nebula-lineage-status{flex:0 0 auto;margin-top:calc(var(--space-2) + 1px)}.nebula-lineage-status[data-status=verified],.nebula-lineage-node[data-status=verified] .nebula-lineage-status{border-color:var(--status-success-border);background:var(--status-success-background);color:var(--lineage-status-verified)}.nebula-lineage-status[data-status=unverified],.nebula-lineage-node[data-status=unverified] .nebula-lineage-status{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--lineage-status-caution)}.nebula-lineage-status[data-status=refuted],.nebula-lineage-node[data-status=refuted] .nebula-lineage-status{border-color:var(--status-error-border);background:var(--status-error-background);color:var(--lineage-status-failed)}.nebula-lineage-edges{flex:0 0 auto;width:var(--lineage-lane);margin-top:var(--space-16);overflow:visible;pointer-events:none}.nebula-lineage-edges path{fill:none;stroke:var(--status-pending);stroke-width:var(--stroke-edge);transition:opacity var(--duration-state) ease-out}.nebula-lineage-edges path[data-status=verified]{stroke:var(--lineage-status-verified)}.nebula-lineage-edges path[data-status=unverified]{stroke:var(--lineage-status-caution);stroke-dasharray:5 4}.nebula-lineage-edges path[data-status=refuted]{stroke:var(--lineage-status-failed)}.nebula-lineage-edges path[data-status=retracted]{stroke:var(--border-pill)}.nebula-lineage-edges path[data-dimmed=true]{opacity:var(--opacity-ghost-edge)}.nebula-lineage-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:var(--stroke-01) solid var(--border-subtle);background:var(--layer-1);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--lineage-font-detail);line-height:1.4}.nebula-lineage-panel>header{display:flex;gap:var(--space-6);align-items:center;padding:var(--space-8) var(--space-10);border-bottom:var(--stroke-01) solid var(--border-subtle);color:var(--foreground)}.nebula-lineage-panel>header>div{flex:1 1 auto;min-width:0}.nebula-lineage-panel h3{margin:0;overflow:hidden;color:var(--foreground);font-size:var(--lineage-font-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}.nebula-lineage-panel-sub{margin:1px 0 0;overflow:hidden;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--lineage-font-tag);line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nebula-lineage-panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-6);min-height:0;padding:var(--space-10);overflow:auto}.nebula-lineage-panel-body>p{margin:0}.nebula-lineage-open-record{justify-content:center;margin-top:auto}.nebula-lineage-record-meta,.nebula-lineage-empty{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--lineage-font-badge);line-height:1.4}.nebula-lineage-record-meta.is-locator{overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}.nebula-lineage-record-help{margin:0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--lineage-font-micro);letter-spacing:var(--tracking-caption);line-height:1.5}.nebula-lineage-source-content{margin:0;padding:var(--space-8) var(--space-10);overflow:auto;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--layer-canvas);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--lineage-font-node);line-height:1.8;white-space:pre-wrap}.nebula-lineage-source-content [role=button]{border-bottom:var(--stroke-02) solid var(--foreground);cursor:pointer}.nebula-lineage-source-content [role=button][data-status=unverified]{border-bottom:var(--stroke-edge) dashed var(--lineage-status-caution)}.nebula-lineage-source-content [role=button][data-status=refuted]{border-bottom:var(--stroke-edge) solid var(--lineage-status-failed)}.nebula-lineage-citations{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.nebula-lineage-citations button{display:block;width:100%;padding:calc(var(--space-4) + 1px) calc(var(--space-6) + 1px);border:var(--stroke-01) solid var(--lineage-card-border);border-radius:var(--radius-sm);background:var(--layer-1);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-state) ease-out,background var(--duration-state) ease-out}.nebula-lineage-citations button:hover,.nebula-lineage-citations button:focus-visible{background:var(--interaction-hover)}.nebula-lineage-citation-row{display:flex;gap:var(--space-4);align-items:center}.nebula-lineage-citation-text{display:block;margin-top:calc(var(--space-2) + 1px);font-size:var(--lineage-font-detail);line-height:1.4}.nebula-lineage-evidence-stance{color:var(--lineage-status-verified);font-family:var(--font-family-mono);font-size:var(--lineage-font-micro);letter-spacing:var(--tracking-badge);text-transform:uppercase}.nebula-lineage-evidence-stance[data-stance=refutes]{color:var(--lineage-status-failed)}.nebula-orchestrator-fab{--fab-clear: var(--space-14);position:fixed;right:var(--space-14);bottom:var(--fab-clear);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}.has-source-sweep-footer .nebula-orchestrator-fab{--fab-clear: calc(var(--space-14) + var(--toast-height) + var(--space-12))}.nebula-orchestrator-fab:has(.is-hint-hidden){gap:0}.nebula-orchestrator-fab:has(.is-hint-hidden):is(:hover,:focus-visible,.is-hint-open){gap:var(--chat-fab-hint-gap)}.nebula-orchestrator-fab-copy{display:flex;gap:var(--space-8);align-items:center;height:var(--chat-fab-hint-height);max-width:var(--chat-fab-hint-max);padding:0 var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--layer-1);color:var(--foreground);opacity:1;visibility:visible;transition:opacity var(--duration-reveal),visibility var(--duration-reveal),width var(--duration-reveal),padding var(--duration-reveal),border-width var(--duration-reveal)}.nebula-orchestrator-fab-copy.is-hint-hidden{width:0;min-width:0;padding:0;overflow:hidden;border-width:0;opacity:0;visibility:hidden;pointer-events:none}.nebula-orchestrator-fab:is(:hover,:focus-visible,.is-hint-open) .nebula-orchestrator-fab-copy.is-hint-hidden{width:max-content;padding:0 var(--space-12);overflow:visible;border-width:var(--stroke-01);opacity:1;visibility:visible}.nebula-orchestrator-fab-label{font-size:var(--font-size-02);line-height:var(--line-height-16)}.nebula-orchestrator-fab-shortcut{font-family:var(--font-family-mono);font-size:var(--font-size-01);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(--chat-fab-icon-size);height:var(--chat-fab-icon-size)}.nebula-orchestrator-fab:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-orchestrator-launcher{display:flex;gap:var(--space-8);align-items:center;width:100%;min-height:var(--conversation-launcher-height);padding:0 var(--space-12);border:0;border-top:var(--stroke-01) solid var(--border-subtle);background:var(--layer-1);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);text-align:left;cursor:pointer}.nebula-orchestrator-launcher:hover,.nebula-orchestrator-launcher:focus-visible{background:var(--interaction-hover);color:var(--foreground)}.nebula-orchestrator-launcher:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-orchestrator-launcher>kbd{margin-left:auto;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-regular)}.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);overflow:hidden;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;min-height:calc(var(--space-32) + var(--space-24));padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle)}.nebula-orchestrator-dock-title{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.nebula-orchestrator-dock-kicker{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-axis);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);line-height:var(--line-height-14)}.nebula-orchestrator-dock-name{overflow:hidden;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-03);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}.nebula-dock-chat .nebula-chat-scroll.is-opening{display:flex;flex-direction:column;margin-bottom:var(--space-12);border-bottom:var(--stroke-01) solid var(--border)}.nebula-dock-chat .nebula-chat-tray{flex-shrink:0}.nebula-orchestrator-opening{display:flex;flex-direction:column;gap:var(--space-12);width:100%;margin-top:auto;padding-block-start:var(--space-24)}.nebula-orchestrator-opening-title{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18)}.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-02);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-dock-chat .nebula-chat-composer .nebula-button[type=submit]{border-radius:var(--radius-full)}.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(--chat-fab-icon-size);height:var(--chat-fab-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(--space-28);padding:0 var(--space-8);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-02);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-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-14);background:transparent}.nebula-orchestrator-action-figure{position:relative;align-self:center;width:var(--orchestrator-action-icon-width);height:var(--orchestrator-action-icon-height)}.nebula-orchestrator-action-icon{position:absolute;inset:0;width:100%;height:100%}.nebula-orchestrator-action-label{overflow:hidden;font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap}.nebula-orchestrator-action-label>strong{color:var(--foreground);font-weight:var(--font-weight-semibold)}.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-01);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-01);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-family:var(--font-family-mono);font-size:var(--font-size-01);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-copy,.nebula-orchestrator-dock{transition:none}}.nebula-terminal-host{grid-row:3;grid-column:1 / -1;min-height:0;border-top:var(--stroke-01) solid var(--border-subtle);background:var(--layer-1)}.nebula-terminal-dock{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;padding:var(--space-8) var(--space-16) var(--space-12)}.nebula-terminal-resize{position:absolute;z-index:var(--z-index-raised);top:calc(var(--space-4) * -1);right:0;left:0;height:var(--space-8);cursor:row-resize;touch-action:none}.nebula-terminal-resize:hover,.nebula-terminal-dock.is-resizing .nebula-terminal-resize{border-top:var(--stroke-01) solid var(--foreground-muted)}.nebula-terminal-head{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-8);min-height:var(--space-28);color:var(--foreground)}.nebula-terminal-status{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);text-transform:uppercase}.nebula-terminal-status.is-live:before{color:var(--status-success-icon);content:"● "}.nebula-terminal-status.is-stalled:before{color:var(--status-error-icon);content:"● "}.nebula-terminal-status.is-paused:before,.nebula-terminal-status.is-off:before{color:var(--foreground-disabled);content:"○ "}.nebula-terminal-spacer{flex:1 1 auto}.nebula-terminal-dock .nebula-workflow-terminal-scroll{height:auto;min-height:0;flex:1 1 auto;padding-top:var(--space-4)}.nebula-terminal-dock .nebula-workflow-terminal-msg[href]:hover{text-decoration:underline}body.is-terminal-resizing{cursor:row-resize;-webkit-user-select:none;user-select: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(--agent-deep);border-radius:var(--radius-full);background:var(--layer-1);color:var(--agent);font-family:var(--font-family-mono);font-size:var(--font-size-01);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-queued-header{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nebula-queued-header:hover{background:var(--layer-2)}.nebula-queued-header:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-working-title,.nebula-queued-title{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18)}.nebula-queued-title{margin-right:auto;color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-01);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-01);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-01);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-list{overflow-x:hidden}.nebula-working-row,.nebula-queued-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-8);align-items:center;padding:var(--space-8) var(--space-10)}.nebula-working-row{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr)}.nebula-working-row:hover{background:var(--layer-2)}.nebula-queued-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.nebula-queued-list{border-top:1px solid var(--border-subtle)}.nebula-working-row-title{min-width:0;overflow:hidden;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);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-01);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{transform:rotate(-90deg)}.nebula-working-caret.is-open{transform:none}@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-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-02);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-01);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-01)}.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-01);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-01);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-01)}.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-01);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-01)}.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-01)}.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)}[data-nebula-web] .nebula-agent-prose{max-width:78ch;min-height:calc(var(--line-height-18) * 6);color:var(--foreground-muted)}.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-01);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-01)}.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-02);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-03)}.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-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-15)}.nebula-catalog-controls{display:flex;gap:var(--space-8);align-items:center}.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-02);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-01);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-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);line-height:var(--line-height-01);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-01);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-01)}.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-01);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-02)}.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-01);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-02);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-01)}.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-03);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-02)}.nebula-library-summary{color:var(--foreground-subtle);font-size:var(--font-size-01);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-03);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-02)}.nebula-library-kicker{flex:0 0 auto;margin:0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);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-01);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-catalog-detail-actions{display:flex;gap:var(--space-8);align-items:center}.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-01);line-height:var(--line-height-18);white-space:pre-wrap;overflow-wrap:break-word}.nebula-catalog-cards{min-height:100%;padding:var(--space-20) var(--space-26) calc(var(--space-20) * 2);overflow:auto;background:var(--layer-canvas)}.nebula-catalog-cards h1,.nebula-catalog-cards h2,.nebula-catalog-cards p{margin:0}.nebula-catalog-cards h1{color:var(--foreground);font-size:var(--font-size-05);line-height:var(--line-height-04)}.nebula-catalog-cards h2{color:var(--foreground);font-size:var(--font-size-03);line-height:var(--line-height-18)}.nebula-catalog-cards-description{max-width:var(--library-reading-width);margin-top:var(--space-6)!important;color:var(--foreground-muted);font-size:var(--font-size-02);line-height:var(--line-height-18)}.nebula-catalog-card-tag,.nebula-catalog-card-state{padding:var(--space-2) var(--space-6);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-full);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);white-space:nowrap}.nebula-catalog-toolbar{justify-content:flex-end;padding:0 0 var(--space-10)}.nebula-catalog-layout-tools{display:flex;gap:var(--space-2);margin-left:var(--space-4)}.nebula-catalog-card-table{width:100%;margin-top:var(--space-16);border-collapse:collapse;color:var(--foreground);text-align:left}.nebula-catalog-card-table th,.nebula-catalog-card-table td{padding:var(--space-10) var(--space-6);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-catalog-card-table thead th{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.nebula-catalog-card-table tbody th{display:flex;gap:var(--space-6);align-items:center}.nebula-catalog-card-table tbody td{color:var(--foreground-muted);font-size:var(--font-size-02)}.nebula-catalog-card-state[data-state=live]{color:var(--status-complete)}.nebula-catalog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-20);margin-top:var(--space-16)}.nebula-catalog-card-preview{display:flex;gap:var(--space-8);align-items:center;justify-content:center;color:var(--foreground-muted)}.nebula-workflow{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;width:100%;max-width:100%}.nebula-workflow-runs-title{margin:0 0 var(--space-8);font-size:var(--font-size-02);font-weight:var(--font-weight-medium)}.nebula-workflow-run-controls{display:flex;align-items:center;gap:var(--space-8)}.nebula-workflow-run-detail{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-workflow-run-detail-head{display:flex;align-items:center;gap:var(--space-8)}.nebula-workflow-run-detail-head .nebula-workflow-runs-title{margin:0}.nebula-workflow-run-chip{padding:var(--space-2) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase;white-space:nowrap}.nebula-workflow-run-chip.is-completed{border-color:var(--status-verified);color:var(--status-verified)}.nebula-workflow-run-chip.is-completed_partial{border-color:var(--status-caution);color:var(--status-caution)}.nebula-workflow-run-chip.is-failed,.nebula-workflow-run-chip.is-cancelled{border-color:var(--status-failed);color:var(--status-failed)}.nebula-workflow-run-pipelines{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-workflow-run-pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.nebula-workflow-run-pipeline-name{font-weight:var(--font-weight-medium)}.nebula-workflow-run-pipeline-source,.nebula-workflow-run-pipeline-meta{color:var(--foreground-muted);font-size:var(--font-size-01)}.nebula-workflow-create{display:flex;flex-direction:column;min-width:0;min-height:100%;background:transparent}.nebula-workflow-create-chrome{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-10);padding:var(--space-6) 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-name{display:flex;flex:0 1 auto;align-items:center;gap:var(--space-4);max-width:calc(50% - var(--space-4));min-width:0}[data-nebula-web] .nebula-workflow-create-name .nebula-button.is-icon-only{color:var(--foreground-subtle)}.nebula-workflow-create-rename{display:flex;max-width:100%;flex:0 1 auto;min-width:0;margin:0}[data-nebula-web] .nebula-workflow-create-rename .nebula-field,[data-nebula-web] .nebula-workflow-create-rename .nebula-field.is-default{width:fit-content;max-width:100%;flex:0 1 auto;align-items:center;height:var(--space-24);padding-top:0;padding-bottom:0}.nebula-workflow-create-title{margin:0;overflow:hidden;color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.nebula-workflow-create-chrome-end{display:flex;align-items:center;gap:var(--space-10);margin-left:auto}.nebula-workflow-create-mode{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--layer-1)}.nebula-workflow-create-mode .nebula-workflow-create-mode-button.is-ghost{color:var(--foreground-subtle)}.nebula-workflow-create-mode .nebula-workflow-create-mode-button.is-ghost:hover:not(:disabled),.nebula-workflow-create-mode .nebula-workflow-create-mode-button.is-ghost:active:not(:disabled){background:transparent;color:var(--foreground)}.nebula-workflow-create-mode .nebula-workflow-create-mode-button[aria-pressed=true],.nebula-workflow-create-mode .nebula-workflow-create-mode-button[aria-pressed=true]:hover:not(:disabled),.nebula-workflow-create-mode .nebula-workflow-create-mode-button[aria-pressed=true]:active:not(:disabled){background:var(--layer-2);color:var(--foreground)}.nebula-workflow-create.is-dev{flex:1 1 auto;width:100%;height:100%;min-height:0;background:transparent}.nebula-workflow-create.is-dev .nebula-workflow-create-chrome{background:transparent;border-bottom-color:transparent}.nebula-workflow-create-column{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-24);min-width:0;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-01);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-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);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-06);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-02);line-height:var(--line-height-18)}.nebula-workflow-create-note,.nebula-workflow-create-hint,.nebula-workflow-create-tile-desc{font-size:var(--font-size-01);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-fields{min-width:0;margin:0;padding:0;border:0}.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-01);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-03);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-01)}.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-01)}.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-03);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-02);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-01);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-02);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-source-sweep{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;border-top:1px solid var(--border-subtle)}.nebula-source-sweep.has-inspector{grid-template-columns:minmax(0,1fr) var(--source-sweep-inspector-pane-width)}.nebula-source-sweep.has-split-inspector{grid-template-columns:minmax(0,1fr) var(--source-sweep-inspector-width)}.nebula-source-sweep-main{min-width:0;min-height:0;overflow:auto;background:transparent}.nebula-source-sweep-header{position:sticky;z-index:1;top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-16);padding:var(--space-6) var(--space-16);border-bottom:1px solid var(--border-subtle);background:var(--layer-canvas)}.nebula-source-sweep-title-group,.nebula-source-sweep-actions{display:flex;align-items:center;gap:var(--space-8)}.nebula-source-sweep-title-group h2,.nebula-source-sweep-inspector-head h3{margin:0}.nebula-source-sweep-title-group h2{color:var(--foreground);font-size:var(--font-size-03);font-weight:var(--font-weight-semibold)}.nebula-source-sweep-count,.nebula-source-sweep-status,.nebula-source-sweep-fan-label,.nebula-source-sweep-kicker,.nebula-source-sweep-chip,.nebula-source-sweep-summary{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption)}.nebula-source-sweep-status,.nebula-source-sweep-count,.nebula-source-sweep-chip{padding:var(--space-2) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card)}.nebula-source-sweep-status{color:var(--foreground-muted)}.nebula-source-sweep-count.is-blocked{color:var(--status-failed)}.nebula-source-sweep-count.is-undeclared{border-color:var(--status-caution);color:var(--status-caution)}.nebula-source-sweep-chip{text-transform:uppercase;white-space:nowrap}.nebula-source-sweep-chip.is-muted{border-color:var(--border-subtle);background:var(--layer-1);color:var(--foreground-muted)}.nebula-source-sweep-chip.is-negative{border-color:var(--status-failed);color:var(--status-failed)}.nebula-source-sweep-chip.is-clickable{flex:0 0 auto;min-height:var(--button-height);appearance:none;background:var(--layer-1);color:var(--foreground-muted);cursor:pointer}.nebula-source-sweep-chip.is-clickable:hover,.nebula-source-sweep-chip.is-clickable:focus-visible{border-color:var(--foreground-muted);background:var(--layer-2-hover);color:var(--foreground)}.nebula-source-sweep-chip.is-clickable:active,.nebula-source-sweep-chip.is-clickable[aria-pressed=true]{border-color:var(--foreground-muted);background:var(--interaction-selected);color:var(--foreground)}.nebula-source-sweep-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.nebula-source-sweep-toolbar{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;padding:var(--space-2) var(--space-16);border-bottom:1px solid var(--border-subtle);background:var(--layer-canvas)}.nebula-source-sweep-toolbar>span{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--button-height);padding:var(--space-4) var(--space-8);border:0;border-radius:var(--radius-card);background:transparent;color:var(--foreground-disabled);font:inherit;font-size:var(--font-size-01)}.nebula-source-sweep-toolbar>.is-current{background:var(--layer-2);color:var(--foreground)}.nebula-source-sweep-toolbar-count{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-source-sweep-validation{margin:var(--space-10) var(--space-16) 0;padding:var(--space-8) var(--space-10);border:1px solid var(--status-failed);border-radius:var(--radius-control);background:var(--layer-1);color:var(--status-failed);font-size:var(--font-size-01)}.nebula-source-sweep-validation.is-valid{border-color:var(--status-verified);color:var(--status-verified)}.nebula-source-sweep-validation p{margin:0;font-weight:var(--font-weight-semibold)}.nebula-source-sweep-validation ul{margin:var(--space-6) 0 0;padding-left:var(--space-16)}.nebula-source-sweep-undeclared{margin:var(--space-10) var(--space-16) 0;padding:var(--space-8) var(--space-10);border:1px solid var(--status-caution);border-radius:var(--radius-control);background:var(--layer-1);color:var(--status-caution);font-size:var(--font-size-01)}.nebula-source-sweep-undeclared p{margin:0;font-weight:var(--font-weight-semibold)}.nebula-source-sweep-undeclared ul{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none}.nebula-source-sweep-undeclared li{display:flex;align-items:center;gap:var(--space-6)}.nebula-source-sweep-topology{display:flex;min-width:min-content;flex-direction:column;align-items:center;padding:var(--space-20) var(--space-16) var(--space-28)}.nebula-source-sweep-phase,.nebula-source-sweep-workflow-slot{display:flex;width:var(--creation-panel-width);flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--layer-1);color:var(--foreground);text-align:center}.nebula-source-sweep-phase h3{margin:0;font-size:var(--font-size-02)}.nebula-source-sweep-workflow-slot small{margin:0;color:var(--foreground-muted);font-size:var(--font-size-01)}.nebula-source-sweep-workflow-slot{font:inherit;cursor:pointer}.nebula-source-sweep-workflow-slot>span:first-child{font-size:var(--font-size-02);font-weight:var(--font-weight-semibold)}.nebula-source-sweep-workflow-slot.is-unbound{border-style:dashed;border-color:var(--foreground-muted)}.nebula-source-sweep-workflow-slot[aria-pressed=true]{border-color:var(--foreground)}.nebula-source-sweep-workflow-slot-block{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--layer-2);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);text-align:left}.nebula-source-sweep-stem{width:1px;height:var(--space-20);background:var(--border)}.nebula-source-sweep-fan-rule{display:flex;width:100%;align-items:center;gap:var(--space-10);margin:var(--space-12) 0}.nebula-source-sweep-fan-rule:before,.nebula-source-sweep-fan-rule:after{flex:1 1 auto;border-top:1px solid var(--border-subtle);content:""}.nebula-source-sweep-fan-label{text-transform:uppercase;white-space:nowrap}.nebula-source-sweep-pipelines{display:flex;max-width:100%;align-items:flex-start;gap:var(--space-12);overflow-x:auto;padding:var(--space-4)}.nebula-source-sweep-pipeline{display:flex;width:var(--source-sweep-pipeline-width);flex:0 0 var(--source-sweep-pipeline-width);flex-direction:column;gap:var(--space-10);padding:var(--space-10);border:1px dashed var(--foreground-muted);border-radius:var(--radius-control);background:var(--layer-1)}.nebula-source-sweep-pipeline[data-selected=true]{border-style:solid;border-color:var(--foreground)}.nebula-source-sweep-pipeline.is-disabled{opacity:var(--opacity-departing)}.nebula-source-sweep-pipeline-head{display:flex;flex-direction:column;gap:var(--space-6);padding:0;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.nebula-source-sweep-pipeline-head:focus-visible,.nebula-source-sweep-workflow-slot:focus-visible,.nebula-source-sweep-step:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-source-sweep-pipeline-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-8)}.nebula-source-sweep-pipeline-name{overflow:hidden;font-family:var(--font-family-mono);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.nebula-source-sweep-pipeline-meta{overflow:hidden;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nebula-source-sweep-step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--layer-2);color:var(--foreground);font:inherit;font-size:var(--font-size-02);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}.nebula-source-sweep-step.is-unbound{border-style:dashed;border-color:var(--foreground-muted);background:transparent}.nebula-source-sweep-step[aria-pressed=true]{border-color:var(--foreground)}.nebula-source-sweep-stage{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-10);border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--layer-2)}.nebula-source-sweep-stage-head{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.nebula-source-sweep-stage-head>:first-child{min-width:0;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-source-sweep-ghost{padding:var(--space-6) var(--space-8);border:1px dashed var(--foreground-muted);border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font:inherit;font-size:var(--font-size-01);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer}.nebula-source-sweep-ghost.is-insert{padding:var(--space-2) var(--space-8);border-style:none;color:var(--foreground-disabled);font-size:var(--font-size-01);opacity:0}.nebula-source-sweep-ghost.is-insert:hover,.nebula-source-sweep-ghost.is-insert:focus-visible{opacity:1}@media(hover:none),(pointer:coarse){.nebula-source-sweep-ghost.is-insert{opacity:1}}.nebula-source-sweep-pipelines-tail{display:flex;width:var(--source-sweep-pipeline-width);flex:0 0 var(--source-sweep-pipeline-width);flex-direction:column;gap:var(--space-8)}.nebula-source-sweep-workflow-step-row{position:relative;display:flex;align-items:center}.nebula-source-sweep-step-remove{position:absolute;right:calc(-1 * var(--space-24));padding:0 var(--space-6);border:none;background:transparent;color:var(--foreground-muted);font:inherit;cursor:pointer}.nebula-source-sweep-step-remove:hover{color:var(--foreground)}.nebula-source-sweep-add-step{padding:var(--space-6) var(--space-12);border:1px dashed var(--foreground-muted);border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font:inherit;font-size:var(--font-size-01);cursor:pointer}.nebula-source-sweep-add-step-form{display:flex;align-items:center;gap:var(--space-6)}.nebula-source-sweep-add-step-form input{padding:var(--space-4) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--layer-1);color:var(--foreground);font:inherit;font-size:var(--font-size-01)}.nebula-source-sweep-add-pipeline{padding:var(--space-12);border:1px dashed var(--foreground-muted);border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font:inherit;font-size:var(--font-size-01);cursor:pointer}.nebula-source-sweep-note{margin:0;color:var(--foreground-disabled);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-source-sweep-summary{margin:var(--space-16) 0 0;text-transform:uppercase}.nebula-source-sweep-field{display:flex;flex-direction:column;gap:var(--space-4);color:var(--foreground-muted);font-size:var(--font-size-01)}.nebula-source-sweep-field>span{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);letter-spacing:var(--tracking-label);text-transform:uppercase}.nebula-source-sweep-field>small{color:var(--foreground-disabled);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-source-sweep-field>small[role=alert]{color:var(--status-failed)}.nebula-integration-details,.nebula-integration-structure-body{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-integration-alert,.nebula-integration-structure-body>small[role=alert]{color:var(--status-failed)}.nebula-integration-health{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.nebula-integration-health-status{display:flex;flex-wrap:wrap;gap:var(--space-8)}.nebula-integration-fact,.nebula-integration-facts,.nebula-integration-payload{font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-integration-structure{border-top:1px solid var(--border-subtle);color:var(--foreground-muted)}.nebula-integration-structure>summary{padding-top:var(--space-8);color:var(--foreground);cursor:pointer}.nebula-integration-facts{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-8) 0}.nebula-integration-facts>div{display:flex;justify-content:space-between;gap:var(--space-12)}.nebula-integration-facts dt{color:var(--foreground-disabled)}.nebula-integration-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--foreground-muted);text-align:end}.nebula-integration-payload{margin:0;overflow:auto;white-space:pre-wrap}.nebula-source-sweep-key .nebula-field-control,.nebula-source-sweep-code .nebula-field-control,.nebula-source-sweep-references li{font-family:var(--font-family-mono)}.nebula-source-sweep-code.nebula-field{padding:var(--space-10);border-radius:var(--radius-control);background:var(--layer-2)}.nebula-source-sweep-code .nebula-field-control{font-size:var(--font-size-01);line-height:var(--line-height-15)}.nebula-source-sweep-inspector{display:flex;width:var(--source-sweep-inspector-width);min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-left:1px solid var(--border-subtle);background:var(--layer-1)}.nebula-source-sweep.has-inspector:not(.has-split-inspector) .nebula-source-sweep-inspector{width:var(--source-sweep-inspector-pane-width)}.nebula-source-sweep-inspector-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--border-subtle)}.nebula-source-sweep-inspector-head h3{margin-top:var(--space-2);color:var(--foreground);font-size:var(--font-size-02)}.nebula-source-sweep-inspector-panes{display:flex;min-height:0;min-inline-size:0;flex:1 1 auto;flex-direction:row;margin:0;padding:0;border:0}.nebula-source-sweep-inspector-column{display:flex;width:var(--source-sweep-inspector-pane-width);min-width:0;flex:0 0 var(--source-sweep-inspector-pane-width);flex-direction:column;background:var(--layer-1)}.nebula-source-sweep-inspector-column+.nebula-source-sweep-inspector-column{border-left:1px solid var(--border-subtle)}.nebula-source-sweep-inspector-column.is-pipeline{background:var(--layer-2);outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-source-sweep-pane{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-12);overflow-y:auto;padding:var(--space-12)}.nebula-source-sweep-inspector-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);background:var(--layer-1);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-source-sweep-pane-stages{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-source-sweep-pane-stage{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-10);border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--layer-1)}.nebula-source-sweep-pane-stage-head{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:var(--space-6)}.nebula-source-sweep-pane-stage-head .nebula-field{width:100%;grid-column:1 / -1}.nebula-source-sweep-pane-step{display:flex;align-items:center;gap:var(--space-6)}.nebula-source-sweep-pane-step .nebula-source-sweep-step{min-width:0;flex:1 1 auto}.nebula-source-sweep-block-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-source-sweep-pane .nebula-source-sweep-ghost.is-insert{opacity:1}.nebula-source-sweep-pane .nebula-source-sweep-step.is-active{border-color:var(--foreground);background:var(--interaction-selected)}.nebula-source-sweep-inspector-body,.nebula-source-sweep-editor,.nebula-source-sweep-existing{display:flex;flex-direction:column;gap:var(--space-12)}.nebula-source-sweep-inspector-copy,.nebula-source-sweep-references p{margin:0;color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-source-sweep-editor>p.nebula-source-sweep-kicker{padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.nebula-source-sweep-kind-buttons{display:flex;gap:var(--space-6)}.nebula-source-sweep-references{padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-source-sweep-references ul,.nebula-source-sweep-errors{margin:var(--space-6) 0 0;padding-left:var(--space-16);color:var(--foreground-muted);font-size:var(--font-size-01)}.nebula-source-sweep-errors{color:var(--status-failed)}.nebula-source-sweep-verdict{margin:var(--space-8) 0 0;padding:var(--space-8);border:var(--stroke-01) solid;border-radius:var(--radius-sm);font-size:var(--font-size-01);font-family:var(--font-family-mono)}.nebula-source-sweep-verdict p{margin:0}.nebula-source-sweep-verdict.is-valid{border-color:var(--status-success-border);background:var(--status-success-background);color:var(--status-success-icon)}.nebula-source-sweep-verdict.is-invalid{border-color:var(--status-error-border);background:var(--status-error-background);color:var(--status-error-icon)}.nebula-source-sweep-verdict.is-invalid .nebula-source-sweep-errors{color:inherit}.nebula-source-sweep-number-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.nebula-source-sweep-field .nebula-field:has(textarea){height:auto;min-height:calc(var(--space-28) * 2);align-items:flex-start;padding-top:var(--space-8);padding-bottom:var(--space-8)}.nebula-source-sweep-field textarea.nebula-field-control{min-height:calc(var(--space-20) * 3)}.nebula-source-sweep-inspector-footer-actions{display:flex;flex:0 0 auto;gap:var(--space-6)}.nebula-source-sweep-target-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nebula-source-sweep-target-row{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle)}.nebula-source-sweep-target-checkbox{flex:0 0 auto}.nebula-source-sweep-target-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-2)}.nebula-source-sweep-target-name{overflow:hidden;color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.nebula-source-sweep-target-external-id{overflow:hidden;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.nebula-source-sweep{grid-template-columns:minmax(0,1fr)}.nebula-source-sweep-inspector{position:absolute;right:0;bottom:0;width:min(100%,var(--source-sweep-inspector-width));height:calc(100% - var(--topbar-height));border:1px solid var(--border-subtle)}}.nebula-source-sweep-block-library,.nebula-source-sweep-categories,.nebula-source-sweep-runs{display:flex;flex-direction:column;gap:12px;padding:16px;overflow:auto}.nebula-source-sweep-block-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.nebula-source-sweep-block-library-list,.nebula-source-sweep-run-rows,.nebula-source-sweep-run-history,.nebula-source-sweep-run-deltas,.nebula-source-sweep-categories ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.nebula-source-sweep-block-library-list>li,.nebula-source-sweep-run-rows>li,.nebula-source-sweep-run-history>li,.nebula-source-sweep-categories li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px}.nebula-source-sweep-block-library-actions{display:flex;gap:6px;margin-left:auto}.nebula-source-sweep-block-library-editor,.nebula-source-sweep-run-sample{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--border-subtle)}.nebula-source-sweep-runs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nebula-source-sweep-run-sample-outcome pre{margin:0;padding:8px;overflow:auto;border:1px solid var(--border-subtle);border-radius:6px}.nebula-source-sweep-rail-index{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--text-muted)}.nebula-source-sweep-blocker-counter{border:none;background:none;padding:0;font-size:12px;color:var(--text-muted);cursor:pointer}.nebula-source-sweep-blocker-counter.is-blocked{color:var(--status-error-icon)}.nebula-source-sweep-chip.is-run-completed{border-color:var(--status-success-border);background:var(--status-success-background)}.nebula-source-sweep-chip.is-run-skipped{border-color:var(--status-warning-border);background:var(--status-warning-background)}.nebula-source-sweep-chip.is-run-failed{border-color:var(--status-error-border);background:var(--status-error-background)}.nebula-source-sweep-overlay-caption{font-size:12px;color:var(--status-warning-icon)}.nebula-source-sweep-blockers,.nebula-source-sweep-schedule,.nebula-source-sweep-payload,.nebula-source-sweep-used-at,.nebula-source-sweep-category-editor{display:flex;flex-direction:column;gap:10px;padding:16px}.nebula-source-sweep-blockers ul,.nebula-source-sweep-used-at ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-family:var(--font-family-mono);font-size:12px}.nebula-source-sweep-blockers-clear{color:var(--status-success-icon);font-family:var(--font-family-mono)}.nebula-source-sweep-blockers footer{display:flex;align-items:center;justify-content:space-between}.nebula-source-sweep-payload pre{margin:0;padding:10px;overflow:auto;max-height:420px;border:1px solid var(--border-subtle);border-radius:6px;font-size:12px}.nebula-source-sweep-category-row{display:flex;align-items:baseline;gap:10px;flex:1;border:none;background:none;padding:0;text-align:left;cursor:pointer}.nebula-source-sweep-field.is-inline{flex-direction:row;align-items:center;gap:8px}.nebula-workflow-terminal{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:10px 14px;border-top:1px solid var(--border-subtle)}.nebula-workflow-terminal-head{display:flex;align-items:center;gap:10px}.nebula-workflow-terminal-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.nebula-workflow-terminal-dot.is-live{background:var(--status-success-icon)}.nebula-workflow-terminal-dot.is-stalled{background:var(--status-error-icon)}.nebula-workflow-terminal-scroll{height:170px;overflow:auto;font-family:var(--font-family-mono);font-size:11px}.nebula-workflow-terminal-line{display:flex;gap:10px;margin:0;white-space:pre-wrap}.nebula-workflow-terminal-time{flex:0 0 56px;color:var(--text-muted)}.nebula-workflow-terminal-tag{flex:0 0 68px;text-transform:uppercase;color:var(--text-muted)}.nebula-workflow-terminal-msg{flex:1 1 auto;min-width:0;color:var(--text-primary);word-break:break-word}.nebula-workflow-terminal-tag.is-ok{color:var(--status-success-icon)}.nebula-workflow-terminal-tag.is-warn{color:var(--status-warning-icon)}.nebula-workflow-terminal-tag.is-err{color:var(--status-error-icon)}.nebula-workflow-terminal-tag.is-info{color:var(--text-secondary)}.nebula-workflow-terminal-tag.is-muted{color:var(--text-muted)}.nebula-workflow-trace{--trace-name-gutter: 220px;--trace-lane-gap: 8px;display:flex;flex-direction:column;gap:6px;height:170px;overflow:auto}.nebula-workflow-trace-ticks{display:flex;gap:var(--trace-lane-gap);font-size:10px;color:var(--text-muted)}.nebula-workflow-trace-tick-gutter{flex:0 0 var(--trace-name-gutter)}.nebula-workflow-trace-tick-scale{display:flex;flex:1 1 auto;justify-content:space-between;min-width:0}.nebula-workflow-trace-row{display:grid;grid-template-columns:var(--trace-name-gutter) 1fr;align-items:center;gap:var(--trace-lane-gap);font-size:11px}.nebula-workflow-trace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-workflow-trace-lane{position:relative;height:12px;border-left:1px solid var(--border-subtle)}.nebula-workflow-trace-bar{position:absolute;top:2px;height:8px;border-radius:2px;background:var(--text-primary)}.nebula-workflow-trace-bar.is-root,.nebula-workflow-trace-bar.is-group{background:var(--border-strong)}.nebula-workflow-trace-bar.is-agentic{background:var(--text-secondary)}.nebula-workflow-trace-bar.is-skip{background:var(--status-warning-icon)}.nebula-workflow-trace-bar.is-fail{background:var(--status-error-icon)}.nebula-workflow-trace-dur{position:absolute;top:0;font-size:10px;color:var(--text-muted)}.nebula-workflow-trace-section{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-workflow-trace-section .nebula-workflow-runs-title{margin:0}.nebula-workflow-trace-blocks{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-workflow-trace-block{padding:var(--space-6) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.nebula-workflow-trace-block summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);cursor:pointer}.nebula-workflow-trace-block-seq,.nebula-workflow-trace-block-duration{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-workflow-trace-block-path{color:var(--text-secondary);font-size:var(--font-size-01)}.nebula-workflow-trace-block-name{font-weight:var(--font-weight-medium)}.nebula-workflow-trace-block-body{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6)}.nebula-workflow-trace-payload{margin:0;padding:var(--space-8);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-card);font-family:var(--font-family-mono);font-size:var(--font-size-01);white-space:pre-wrap;word-break:break-word}.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-scrim:has(>.nebula-overlay-modal.is-add-card){align-items:center;padding-top:0}.nebula-overlay-modal,.nebula-overlay-popover{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1)}.nebula-overlay-popover.is-context:has(.nebula-panel-item-menu-row){position:fixed;z-index:var(--overlay-z);display:grid;width:var(--panel-context-menu-width);overflow:hidden;border-radius:var(--radius-sm)}.nebula-context-menu.nebula-overlay-popover{position:fixed;z-index:var(--overlay-z);display:grid;width:var(--panel-context-menu-width);overflow:visible;padding:0;border-radius:var(--radius-sm)}.nebula-context-menu-item{display:flex;gap:var(--space-8);align-items:center;width:100%;min-height:var(--space-28);padding:0 var(--space-8);border:0;border-radius:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.nebula-context-menu-item:hover,.nebula-context-menu-item:focus-visible,.nebula-context-menu-item[aria-expanded=true]{background:var(--interaction-hover);outline:none}.nebula-context-menu-item.is-destructive{color:var(--status-failed)}.nebula-context-menu-label{display:flex;flex:1;gap:var(--space-6);align-items:center;min-width:0}.nebula-context-menu-caret{flex:0 0 auto;transform:rotate(-90deg)}.nebula-context-menu-separator{height:var(--stroke-01);background:var(--border-subtle)}.nebula-panel-item-menu-title,.nebula-panel-item-menu-row{min-height:var(--space-28);padding:0 var(--space-12);border:0;border-radius:0}.nebula-panel-item-menu-title{display:flex;align-items:center;color:var(--foreground-disabled);text-transform:uppercase}.nebula-panel-item-menu-row{background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--border-subtle)}.nebula-panel-item-menu-row:hover:not(:disabled),.nebula-panel-item-menu-row:focus-visible{background:var(--interaction-hover)}.nebula-panel-item-menu-row.is-destructive{color:var(--status-failed)}.nebula-panel-item-menu-row:disabled{color:var(--foreground-disabled);cursor:default}.nebula-overlay-modal{display:flex;flex-direction:column;width:min(var(--modal-width),calc(100vw - var(--space-28)));max-height:calc(100vh - var(--space-24) * 4);overflow:hidden;box-shadow:var(--overlay-elevation)}.nebula-overlay-modal.is-wide,.nebula-overlay-modal.is-add-card{max-height:min(var(--add-card-modal-max-height),calc(100vh - var(--space-24) * 4))}.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(--add-card-modal-width),calc(100vw - var(--space-28)));border-color:var(--border);background:var(--layer-canvas)}.nebula-overlay-modal.is-hug,.nebula-overlay-modal.nebula-pane-dialog-form{width:max-content;min-width:var(--dialog-hug-min);max-width:min(var(--modal-width),calc(100vw - var(--space-28)))}.nebula-pane-dialog-form{padding:var(--space-16)}.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-popover.is-context{position:fixed;z-index:var(--overlay-z)}.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-title{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-03);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-sm);line-height:var(--line-height-02)}.nebula-overlay-subtitle{flex:1;margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-md);line-height:var(--line-height-01);text-transform:none}.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-body{min-height:0;overflow:auto}.nebula-overlay-modal.is-add-card .nebula-overlay-body{overflow:hidden}.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-01);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-02);line-height:var(--line-height-18)}.nebula-confirm-lost{margin:0;color:var(--foreground-muted);font-size:var(--font-size-01);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-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01)}.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-02);line-height:var(--line-height-18)}.nebula-quick-create-anchor{position:relative;display:flex}.nebula-quick-create{position:fixed;z-index:var(--overlay-z);top:calc(var(--create-menu-top) + var(--space-4));left:var(--create-menu-left);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-01);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-01);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-01);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-02);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-01);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-01);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:flex;min-width:0}.nebula-add-card-tabs{display:flex;flex:0 0 var(--add-card-sidebar-width);flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-6);border-right:var(--stroke-01) solid var(--border);background:var(--layer-canvas)}.nebula-add-card-tab{position:relative;display:flex;gap:var(--space-8);align-items:center;min-height:var(--space-28);padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-control);background:var(--button-ghost-base-bg);color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-02);text-align:left;cursor:pointer}.nebula-add-card-tab:hover,.nebula-add-card-tab:focus-visible{background:var(--interaction-hover);outline:none}.nebula-add-card-tab[aria-selected=true]{background:var(--interaction-hover);color:var(--foreground)}.nebula-add-card-tab[aria-selected=true]:before{position:absolute;inset:0 auto 0 0;width:var(--stroke-02);background:var(--foreground);content:""}.nebula-add-card-count{margin-left:auto;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-add-card-main{display:flex;flex:1;min-width:0;flex-direction:column}.nebula-add-card-toolbar{display:flex;flex:0 0 auto;gap:var(--space-6);align-items:center;padding:var(--space-12);border-bottom:var(--stroke-01) solid var(--border)}.nebula-add-card-search{display:flex;flex:1;gap:var(--space-8);align-items:center;height:var(--tab-action-width);min-width:0;padding:0 var(--space-10);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-control);background:var(--layer-1);color:var(--foreground-disabled)}.nebula-add-card-search:focus-within{border-color:var(--border-band)}.nebula-add-card-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:var(--button-ghost-base-bg);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02)}.nebula-add-card-search input::placeholder{color:var(--foreground-disabled)}.nebula-add-card-tool,.nebula-add-card-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--tab-action-width);height:var(--tab-action-width);padding:0;border:var(--stroke-01) solid var(--border);border-radius:var(--radius-control);background:var(--button-ghost-base-bg);color:var(--foreground-disabled);cursor:pointer}.nebula-add-card-close{width:var(--button-height);margin-left:var(--space-2);border-color:var(--button-ghost-base-bg)}.nebula-add-card-tool:hover,.nebula-add-card-tool:focus-visible,.nebula-add-card-tool[data-active],.nebula-add-card-close:hover,.nebula-add-card-close:focus-visible{border-color:var(--border-band);background:var(--interaction-hover);color:var(--foreground);outline:none}.nebula-add-card-popover-anchor{position:relative;display:flex}.nebula-add-card-popover{position:absolute;z-index:var(--overlay-z);top:calc(var(--tab-action-width) + var(--space-6));right:0;display:flex;width:var(--create-menu-width);overflow:hidden;flex-direction:column;border:var(--stroke-01) solid var(--border-strong);padding-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--layer-1);box-shadow:var(--overlay-elevation-popover)}.nebula-add-card-popover.is-sort{width:var(--add-card-sort-width)}.nebula-add-card-popover-title{padding:var(--space-4) var(--space-10);border-bottom:var(--stroke-01) solid var(--border);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-axis);letter-spacing:var(--tracking-label);line-height:var(--line-height-12);text-transform:uppercase}.nebula-add-card-popover button{display:flex;gap:var(--space-6);align-items:center;min-height:var(--space-22);padding:var(--space-2) var(--space-10);border:0;border-radius:var(--radius-control);margin:0 var(--space-4);background:var(--button-ghost-base-bg);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14);text-align:left;cursor:pointer}.nebula-add-card-popover button:hover,.nebula-add-card-popover button:focus-visible,.nebula-add-card-popover button[aria-checked=true]{background:var(--interaction-hover);color:var(--foreground);outline:none}.nebula-add-card-filter-icon{display:inline-flex;margin-left:auto;color:var(--foreground-disabled)}.nebula-add-card-type-icon{display:inline-flex}.nebula-add-card-type-icon.is-thread{transform:rotate(45deg)}.nebula-add-card-checkbox{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--stroke-01) solid var(--border-band);border-radius:var(--radius-card)}.nebula-add-card-popover button[aria-checked=true] .nebula-add-card-checkbox{border-color:var(--foreground);background:var(--foreground);color:var(--layer-canvas)}.nebula-add-card-popover-divider{height:var(--stroke-01);margin:var(--space-2) 0;background:var(--border)}.nebula-add-card-results{max-height:var(--add-card-results-max-height);overflow-y:auto;padding:var(--space-4) 0 var(--space-10)}.nebula-add-card-results .nebula-picker-row{gap:var(--space-12);min-height:calc(var(--space-32) + var(--space-4));padding:var(--space-8) var(--space-14);border-bottom:0}.nebula-add-card-results .nebula-picker-row-icon{color:var(--foreground-subtle)}.nebula-add-card-results .nebula-picker-row-description{color:var(--foreground-disabled)}.nebula-add-card-results .nebula-picker-row.is-selected{background:var(--button-ghost-base-bg)}.nebula-add-card-results .nebula-picker-row.is-selected:hover,.nebula-add-card-results .nebula-picker-row.is-selected:focus-visible{background:var(--interaction-hover)}.nebula-add-card-tag{padding:var(--space-2) var(--space-6);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-card);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-axis);letter-spacing:var(--tracking-label);text-transform:uppercase}.nebula-add-card-unavailable{display:flex;flex-direction:column;margin-top:var(--space-4);border-top:var(--stroke-01) solid var(--border)}.nebula-add-card-disclosure{display:flex;gap:var(--space-8);align-items:center;width:100%;padding:var(--space-8) var(--space-14);border:0;background:var(--button-ghost-base-bg);color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-02);text-align:left;cursor:pointer}.nebula-add-card-disclosure:hover,.nebula-add-card-disclosure:focus-visible{background:var(--interaction-hover);color:var(--foreground-subtle);outline:none}.nebula-add-card-unavailable-list{display:flex;flex-direction:column}.nebula-add-card-results .nebula-picker-row.is-disabled{opacity:var(--opacity-departing);cursor:default}.nebula-add-card-results .nebula-picker-row.is-disabled:hover,.nebula-add-card-results .nebula-picker-row.is-disabled:focus-visible{background:var(--button-ghost-base-bg)}.nebula-add-card-empty{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16) var(--space-14);color:var(--foreground-muted);font-size:var(--font-size-02)}.nebula-add-card-empty span:last-child{color:var(--foreground-disabled);font-size:var(--font-size-01);line-height:var(--line-height-16)}.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-03);line-height:var(--line-height-18)}.nebula-add-card-parameters p{color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-add-card-actions{display:flex;gap:var(--space-8);justify-content:flex-end}.nebula-add-card-body>.nebula-panel-search{margin:var(--space-8) var(--space-12) var(--space-4)}.nebula-entity-picker-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-12) var(--space-8)}.nebula-entity-picker-controls-spacer{flex:1}.nebula-entity-picker-types{display:flex;flex-wrap:wrap;gap:var(--space-4)}.nebula-entity-picker-chip{padding:var(--space-2) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14);cursor:pointer}.nebula-entity-picker-chip:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-entity-picker-chip:hover{background:var(--interaction-hover)}.nebula-entity-picker-chip[aria-pressed=true]{border-color:var(--border-strong);background:var(--interaction-selected);color:var(--foreground)}.nebula-entity-picker-count{margin:0;padding:var(--space-4) var(--space-12) var(--space-8);color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-14)}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-02);font-weight:var(--font-weight-medium);line-height:var(--line-height-01);text-wrap:pretty;-webkit-font-smoothing:antialiased}:where([data-nebula-web] :focus-visible){outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}[data-nebula-web] ::selection{background:var(--interaction-selected);color:var(--foreground)}[data-nebula-web] *,[data-nebula-web] *:before,[data-nebula-web] *:after{box-sizing:border-box}.nebula-overlay-layer{display:contents}[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-family:var(--font-family-sans);font-size:var(--font-size-06);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-md);line-height:var(--line-height-04)}.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) auto;height:100vh}.nebula-shell.is-bound{grid-template-columns:var(--rail-width) var(--panel-width) minmax(0,1fr) var(--right-panel-width)}.nebula-shell:has(.nebula-orchestrator-dock){grid-template-columns:var(--rail-width) var(--panel-width) minmax(0,1fr) var(--right-panel-width)}.nebula-shell:has(.nebula-terminal-dock){grid-template-rows:var(--topbar-height) minmax(0,1fr) var(--terminal-height, 240px)}.nebula-shell[data-workspace-mode=home]:has(.nebula-orchestrator-dock),.nebula-shell[data-workspace-mode=settings]:has(.nebula-orchestrator-dock){grid-template-columns:var(--rail-width) minmax(0,1fr) var(--right-panel-width)}.nebula-shell:has(.nebula-orchestrator-dock)>.nebula-right-panel{display:none}.nebula-shell[data-workspace-mode=home],.nebula-shell[data-workspace-mode=settings]{grid-template-columns:var(--rail-width) minmax(0,1fr)}.nebula-shell.is-panel-collapsed{--panel-width: var(--rail-width)}.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:0 0 var(--rail-width);flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) 0;border-right:1px solid var(--border-subtle)}.nebula-rail-spacer{flex:1 1 auto;min-height:0}.nebula-panel{grid-column:2;grid-row:2 / -1;display:flex;flex:0 0 var(--panel-width);flex-direction:column;min-width:0;padding:0;border-right:1px solid var(--border-subtle);overflow:hidden}.nebula-panel-header{display:flex;flex:0 0 auto;justify-content:flex-end;align-items:center;gap:var(--panel-header-gap);padding:var(--space-8);border-bottom:1px solid var(--border-subtle)}.nebula-panel-header:has(.nebula-panel-new):not(.is-search-open){justify-content:stretch}.nebula-panel-header:has(.nebula-panel-new):not(.is-search-open) .nebula-create-menu-anchor{flex:1 1 auto;min-width:0}.nebula-panel-header:has(.nebula-panel-new):not(.is-search-open) .nebula-panel-search-shell{flex:0 0 var(--panel-control-size)}.nebula-panel-new{display:inline-flex;flex:1 1 auto;gap:var(--space-6);align-items:center;justify-content:flex-start;width:100%;height:var(--panel-control-size);padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--foreground);cursor:pointer}.nebula-panel-new:hover,.nebula-panel-new:focus-visible{color:var(--foreground);background:var(--interaction-hover)}.nebula-panel-new:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-panel-header.is-search-open{justify-content:stretch}.nebula-panel-search-shell{display:flex;justify-content:flex-end;width:var(--panel-control-size);height:var(--panel-control-size);overflow:hidden;transition:width var(--duration-reveal) var(--ease-enter)}.nebula-panel-search-shell.is-open{width:100%}[data-nebula-web] .nebula-panel-header .nebula-panel-search,[data-nebula-web] .nebula-panel-header .nebula-panel-search.is-default{width:100%;height:var(--panel-control-size);padding-top:0;padding-bottom:0;align-items:center;background:var(--layer-1)}.nebula-panel-header.is-search-open .nebula-panel-search{animation:nebula-panel-search-expand var(--duration-reveal) var(--ease-enter)}@keyframes nebula-panel-search-expand{0%{opacity:0;transform:scaleX(.4);transform-origin:right center}to{opacity:1;transform:scaleX(1);transform-origin:right center}}@media(prefers-reduced-motion:reduce){.nebula-panel-search-shell{transition:none}.nebula-panel-header.is-search-open .nebula-panel-search{animation:none}}.nebula-panel-search-toggle{display:flex;flex:0 0 var(--panel-control-size);align-items:center;justify-content:center;width:var(--panel-control-size);height:var(--panel-control-size);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-panel-search-clear{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-panel-search-clear:hover,.nebula-panel-search-clear:focus-visible{color:var(--foreground)}.nebula-panel-search-toggle:hover{color:var(--foreground);background:var(--interaction-hover)}.nebula-panel-search-toggle:focus-visible{color:var(--foreground);background:var(--interaction-hover);outline:var(--focus-edge) solid var(--foreground)}.nebula-panel-search-clear:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-panel-header .nebula-panel-search .nebula-field-control::-webkit-search-cancel-button{appearance:none}.nebula-panel-list{min-height:0;flex:1 1 auto;padding:0 0 var(--space-8);overflow-x:hidden;overflow-y:auto}.nebula-panel-empty{margin:0;padding:var(--space-8);color:var(--foreground-muted)}.nebula-conversation-groups{display:grid}.nebula-conversation-group{min-width:0}.nebula-conversation-group>h2{margin:0}.nebula-conversation-group>h2>button{display:flex;gap:var(--space-6);align-items:center;width:100%;height:var(--section-header-height);padding:0 var(--space-10);border:0;background:transparent;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-axis);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-caps);line-height:var(--line-height-12);text-align:left;text-transform:uppercase;cursor:pointer}.nebula-conversation-group>h2>button[aria-expanded=false] svg{transform:rotate(-90deg)}.nebula-conversation-empty,.nebula-conversation-no-match{margin:0;padding:var(--space-6) var(--space-10) var(--space-10);color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-conversation-no-match>span{color:var(--foreground);font-family:var(--font-family-mono)}.nebula-conversation-group>ul{margin:0;padding:0;list-style:none}.nebula-conversation-day{height:var(--section-header-height);padding:0 var(--space-10)}.nebula-conversation-day>h3{display:flex;align-items:center;height:100%;margin:0;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-axis);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-caps);line-height:var(--line-height-12)}.nebula-conversation-panel-row{position:relative;height:var(--conversation-panel-row-height);min-width:0}.nebula-conversation-panel-row>a{display:flex;gap:var(--space-6);align-items:center;height:var(--conversation-panel-row-height);min-width:0;padding:var(--space-4) var(--space-10);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01);text-decoration:none}.nebula-conversation-panel-row>a:hover{background:var(--interaction-hover);color:var(--foreground)}.nebula-conversation-panel-row[data-current]>a{background:var(--layer-1);color:var(--foreground)}.nebula-conversation-panel-row:hover:before,.nebula-conversation-panel-row[data-current]:before{position:absolute;top:0;bottom:0;left:0;width:var(--stroke-02);background:var(--foreground);content:""}.nebula-conversation-panel-label{flex:1 1 auto;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.nebula-conversation-panel-row>a:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--stroke-02)}.nebula-conversation-panel-row>form{height:var(--conversation-panel-row-height);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-10)}.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(>main.nebula-chat){display:flex;flex-direction:column;min-height:0;padding:var(--space-24) var(--space-28);overflow:hidden}.nebula-main:has(>main.nebula-chat)>main.nebula-chat{flex:1;min-height:0}.nebula-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:var(--rail-item);height:var(--rail-item);overflow:visible;border:none;border-radius:var(--radius-control);background:transparent;color:var(--foreground-subtle)}.nebula-rail-item .nebula-rail-count{position:absolute;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));width:calc(var(--icon-size) * .95);height:calc(var(--icon-size) * .95)}.nebula-rail-item:hover{background:var(--interaction-hover);color:var(--foreground-muted)}.nebula-rail-item[aria-current=page]{background:var(--interaction-selected);color:var(--foreground)}.nebula-rail-item:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-rail-glyph{width:var(--icon-size);height:var(--icon-size)}.nebula-panel.is-collapsed{align-items:center;padding:var(--space-8) var(--space-4);overflow:visible}.nebula-panel-collapse{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-panel-collapse:hover{color:var(--foreground)}.nebula-panel-collapse:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-panel-collapse-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-panel-sections{display:flex;flex-direction:column;width:100%;min-width:0}.nebula-panel-section{width:100%;min-width:0;padding-block:var(--space-4)}.nebula-panel-section+.nebula-panel-section{border-top:1px solid var(--border-subtle)}.nebula-section-heading{min-width:0;margin:0;font:inherit}.nebula-section-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.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-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01);text-decoration:none;text-transform:none;cursor:pointer}.nebula-section-header:hover,.nebula-section-header:focus-visible,.nebula-section-header[aria-current=page]{background:var(--interaction-hover);color:var(--foreground)}.nebula-section-header:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-caret{flex:0 0 auto;width:var(--icon-size-sm);height:var(--icon-size-sm);transform:rotate(-90deg)}.nebula-section-header[aria-expanded=true] .nebula-caret{transform:none}.nebula-tree{width:100%;max-width:100%;min-width:0;list-style:none;margin:0;padding:0}.nebula-tree>li{width:100%;max-width:100%;min-width: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-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01)}.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{display:inline-flex;flex:0 0 auto;gap:var(--space-4);align-items:center;margin-inline-end:var(--space-10)}.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-item{padding-inline-end:calc(var(--space-20) + var(--space-14))}.nebula-tree-row.is-delete-revealed .nebula-tree-status{visibility:hidden}.nebula-local-draft-marker{display:inline-flex;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--foreground-disabled)}.nebula-local-draft-marker svg{width:100%;height:100%}.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-01)}.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-01)}.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-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.nebula-workbook{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:100%;width:100%}.nebula-panes{position:relative;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;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tabstrip-height) minmax(0,1fr);min-width:0;min-height:0}.nebula-panes.is-split .nebula-pane+.nebula-pane{border-left:1px solid var(--border-subtle)}.nebula-pane-body{position:relative;min-width:0;min-height:0;padding:var(--space-14);overflow:auto}.nebula-pane-body:has(.nebula-dashboard-route){padding:0}.nebula-pane.is-focused:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:3;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:calc(var(--tabstrip-height) + 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(--canvas-inline);overflow:auto}.nebula-canvas h1:not(.nebula-object-title){margin:0 0 var(--space-4);font-size:var(--font-size-03);font-weight:var(--font-weight-medium)}.nebula-canvas p:not(.nebula-object-subheading){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-01);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-03);font-weight:var(--font-weight-medium)}.nebula-object-header{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-8);padding:var(--object-header-padding-block-start) var(--canvas-inline) var(--object-header-padding-block-end);background:var(--layer-canvas)}.nebula-canvas>.nebula-object-header{padding-inline:0}.nebula-object-header-divider{border-bottom:1px solid var(--border-subtle)}.nebula-object-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.nebula-object-heading{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.nebula-object-title{margin:0}.nebula-object-subheading{max-width:var(--object-header-sub-max);margin:0;color:var(--foreground-muted);line-height:var(--object-header-sub-leading)}.nebula-object-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10) var(--space-16);margin:0}.nebula-object-stat{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.nebula-object-stat dt{color:var(--foreground-disabled)}.nebula-object-stat dd{min-width:0;margin:0;color:var(--foreground-muted);overflow-wrap:anywhere}.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-03);font-weight:var(--font-weight-medium)}.nebula-list p,.nebula-list span{margin:0;color:var(--foreground-subtle)}.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(--grid-row-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-card .nebula-card-actions{position:relative;z-index:1;opacity:0}.nebula-project-card:hover .nebula-card-actions,.nebula-project-card:focus-within .nebula-card-actions{opacity:1}@media(hover:none){.nebula-project-card .nebula-card-actions{opacity:1}}.nebula-project-create-card{display:flex;width:100%;height:100%;min-height:var(--grid-row-height);align-items:center;justify-content:center;gap:var(--space-8);border:var(--stroke-01) solid var(--border-band);border-radius:var(--radius-card);background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-project-create-card:hover{background:var(--interaction-hover);color:var(--foreground)}.nebula-project-create-card:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-create-project-form{display:grid;gap:var(--space-8)}.nebula-create-project-label{color:var(--foreground-subtle)}.nebula-create-project-form .nebula-alert{margin:0}.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-01);text-overflow:ellipsis;white-space:nowrap}.nebula-project-preview-value{color:var(--foreground);font-size:var(--font-size-03);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-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);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-03)}.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-03)}.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-01);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-02);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-01)}.nebula-settings-content .nebula-list h3{margin:0 0 var(--space-4);font-size:var(--font-size-03);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-01)}.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-01);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-01);font-weight:var(--font-weight-medium)}.nebula-settings-editor-form>p{margin:0;color:var(--foreground-muted);font-size:var(--font-size-01);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-01);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}}@media(prefers-reduced-motion:reduce){[data-nebula-web]{--duration-reveal: 0ms;--duration-pulse: 0ms;--duration-toast-enter: 0ms;--duration-toast-leave: 0ms;--duration-caret-blink: 0ms;--duration-scrollbar-fade: 0ms}[data-nebula-web] *,[data-nebula-web] *:before,[data-nebula-web] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
