@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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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]{color-scheme:dark;--foreground: #ededef;--surface-canvas: #0e0f12;--surface-raised: #26272a;--surface-sunken: #0e0f12;--surface-floating: #3e3f41;--surface-field-on-canvas: var(--surface-raised);--surface-field-on-raised: var(--surface-sunken);--surface-field: var(--surface-field-on-canvas);--surface-emphasis: var(--surface-floating);--neutral-925: #1c1d20;--agent: #a78bfa;--ntm-agent: var(--agent);--ntm-gold: var(--ntm-agent);--ntm-disc: var(--foreground-muted);--ntm-rest: var(--foreground-muted);--ntm-bg: var(--surface-canvas);--button-primary-base-bg: var(--foreground);--button-primary-base-fg: var(--surface-canvas);--session-gate-bg: #0a1628;--session-gate-fg: #ededef;--neutral-series: #a3a3a3;--neutral-series-point: #e5e5e5;--axis-label: #737373;--chart-gridline: #262626;--metric-value: #e5e5e5;--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: 14px;--button-ghost-base-border: transparent;--control-padding-block: var(--space-4);--control-padding-inline: var(--space-16);--button-height: var(--space-26);--button-height-bordered: var(--space-28);--button-icon-box: var(--space-24);--button-xs-height: var(--space-20);--button-sm-height: var(--space-22);--button-base-height: var(--space-26);--button-lg-height: var(--space-32);--button-xs-bordered-height: var(--space-22);--button-sm-bordered-height: var(--space-24);--button-base-bordered-height: var(--space-28);--button-lg-bordered-height: 34px;--button-xs-padding-block: var(--space-2);--button-sm-padding-block: var(--space-2);--button-base-padding-block: var(--space-4);--button-lg-padding-block: var(--space-6);--button-xs-padding-inline: var(--space-8);--button-sm-padding-inline: var(--space-12);--button-base-padding-inline: var(--space-16);--button-lg-padding-inline: var(--space-20);--button-label-xs-size: var(--font-size-axis);--button-label-sm-size: var(--font-size-12);--button-label-base-size: var(--font-size-12);--button-label-lg-size: var(--font-size-02);--button-label-xs-line-height: var(--space-16);--button-label-sm-line-height: var(--space-18);--button-label-base-line-height: var(--space-18);--button-label-lg-line-height: var(--space-20);--button-icon-xs-box: var(--space-16);--button-icon-sm-box: var(--space-20);--button-icon-base-box: var(--space-24);--button-icon-lg-box: var(--space-32);--button-icon-glyph: var(--icon-size-sm);--button-group-radius-xs: var(--radius-sm);--button-group-radius-sm: var(--radius-sm);--button-group-radius-base: var(--space-6);--button-group-radius-lg: var(--space-8);--button-group-radius-inner: var(--radius-structural);--segmented-toggle-radius-icon: var(--radius-full);--segmented-toggle-radius-label-xs: var(--radius-sm);--segmented-toggle-radius-label-sm: var(--radius-sm);--segmented-toggle-radius-label-base: var(--radius-sm);--segmented-toggle-radius-label-lg: var(--radius-md);--btn-radius: 6px;--btn-height-xs: var(--space-20);--btn-height-sm: var(--space-24);--btn-height-base: var(--space-28);--btn-height-lg: var(--space-32);--btn-pad-x-xs: var(--space-6);--btn-pad-x-sm: var(--space-8);--btn-pad-x-base: var(--space-10);--btn-pad-x-lg: var(--space-12);--btn-gap-xs: var(--space-4);--btn-gap-sm: var(--space-5);--btn-gap-base: var(--space-6);--btn-gap-lg: var(--space-6);--btn-label-xs: var(--font-size-axis);--btn-label-sm: 12px;--btn-label-base: var(--font-size-01);--btn-label-lg: var(--font-size-01);--btn-icon-xs: var(--icon-size-sm);--btn-icon-sm: var(--icon-size-sm);--btn-icon-base: var(--icon-size-md);--btn-icon-lg: var(--icon-size-md);--btn-disabled-opacity: .45;--btn-state-hover-opacity: .08;--btn-state-active-opacity: .12;--btn-primary-bg: var(--button-primary-base-bg);--btn-primary-fg: var(--button-primary-base-fg);--btn-secondary-fg: #e6e6e6;--btn-secondary-border: #3a3a3a;--btn-tertiary-bg: #232323;--btn-tertiary-fg: #e6e6e6;--btn-ghost-fg: #8f8f8f;--btn-ghost-fg-hover: #e6e6e6;--btn-muted-bg: var(--surface-sunken);--btn-muted-fg: var(--foreground-subtle);--btn-destructive-bg: #d2574f;--btn-destructive-fg: #111111;--btn-focus-ring: #e6e6e6;--layer-band: #404040;--border-band: #525252;--border-pill: #737373;--border-focus: #8a9bab;--status-verified: #66bb6a;--status-matched: var(--status-verified);--status-verified-background: #15803d;--status-caution: #d8a94a;--status-caution-background: #7c4a12;--status-failed: #ef5350;--status-pending: #8a8a8a;--status-complete: var(--status-verified);--library-reading-width: 42rem;--control-height-sm: 28px;--control-height-base: var(--button-base-bordered-height);--layer-input: var(--layer-1);--status-success-border: #2e4a31;--status-success-background: #162117;--status-warning-border: #4c3d1d;--status-warning-background: #241d0f;--status-error-border: #5a2429;--status-error-background: #2a1416;--comment: #2563eb;--brand-mark: #e8b54b;--citation: #e8b54b;--citation-background: rgb(232 181 75 / 12%);--citation-ink: var(--foreground);--brand-mark-ink: #111111;--brand-mark-rule: #f2f2f2;--font-family-workhorse: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--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-family-reading: "Source Serif 4", ui-serif, Georgia, "Times New Roman", serif;--font-size-01: 13px;--font-size-axis: 11px;--font-size-12: 12px;--font-size-02: 14px;--font-size-composer-lg: 18px;--font-size-03: 17px;--font-size-04: 19px;--font-size-05: 22px;--font-size-06: 24px;--font-size-07: 26px;--font-size-08: 29px;--font-size-09: 34px;--font-size-10: 38px;--line-height-01: 22px;--line-height-12: 14px;--line-height-02: 24px;--line-height-03: 29px;--line-height-04: 34px;--line-height-05: 38px;--line-height-06: 43px;--line-height-07: 48px;--line-height-14: 17px;--line-height-15: 18px;--line-height-16: 19px;--line-height-18: 22px;--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-caps-wide: .12em;--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;--space-36: 36px;--space-40: 40px;--space-64: 64px;--radius-structural: 0;--radius-card: 6px;--radius-sm: 4px;--radius-md: 6px;--radius-control: var(--radius-md);--radius-bubble: 8px;--radius-composer: 16px;--radius-composer-compact: 12px;--radius-send: 24px;--radius-full: 9999px;--duration-scrollbar-fade: .2s;--rail-width: 40px;--rail-item: 28px;--topbar-height: 44px;--topbar-z: 3;--chat-new-activity-z: 3;--panel-min: 200px;--panel-width: var(--panel-min);--panel-context-menu-width: 336px;--flag-value-width: 336px;--right-panel-width: 360px;--right-panel-min: 280px;--main-min-width: 480px;--tab-label-max: 180px;--tab-close-spacer: 16px;--tab-action-width: 30px;--tab-fade-width: 56px;--tab-active-bg: var(--surface-emphasis);--empty-hero-glyph: 72px;--create-menu-width: 214px;--menu-trigger-icon-width: var(--button-icon-sm-box);--menu-trigger-collapse-inline-size: 420px;--menu-panel-min-width: 112px;--menu-panel-max-width: 269px;--research-report-column-width: 288px;--research-report-page-max-width: 720px;--research-report-document-min-width: var(--research-report-column-width);--research-report-column-inset: var(--space-16);--research-report-dimmed-opacity: .3;--research-details-label-width: 112px;--research-quote-rule: var(--border-strong);--research-quote-rule-width: var(--stroke-02);--research-quote-inset: var(--space-12);--research-quote-superseded-opacity: var(--opacity-dim);--research-drawer-width: var(--right-panel-width);--research-drawer-header-padding-block: var(--space-16);--research-drawer-header-gap: var(--space-8);--research-drawer-title-row-height: var(--line-height-02);--research-drawer-inset: var(--research-report-column-inset);--research-drawer-rail-width: calc( var(--right-panel-toggle-size) + 2 * var(--space-4) );--research-report-scroll-fade: var(--space-24);--research-report-surface: var(--surface-canvas);--research-report-scrollbar-gutter: var(--space-12);--research-report-connector-z: 1;--research-report-header-z: 2;--research-report-document-fade-z: 0;--research-report-questions-z: var(--research-report-header-z);--research-report-questions-handle-z: calc( var(--research-report-header-z) + 1 );--research-report-header-content-gap: var(--space-4);--research-report-questions-auto-max: 30%;--research-report-questions-max: 60%;--research-report-search-basis: var(--space-64);--research-report-questions-handle-height: var(--space-8);--resize-grip-stroke: var(--stroke-02);--resize-grip-active-color: var(--border-strong);--card-body-inset: var(--space-12);--investigation-section-gap: var(--space-12);--investigation-divider-space: calc(var(--investigation-section-gap) / 2);--investigation-report-fade: var(--research-report-scroll-fade);--investigation-report-fade-z: 1;--investigation-tip-width: var(--research-report-column-width);--investigation-popover-max-height: 200px;--research-graph-card-width: 300px;--research-graph-card-height: 158px;--research-graph-band-gap: calc(var(--space-64) + var(--space-32));--research-graph-elevated-z: 1;--research-graph-hover-z: 2;--research-report-connector-active-stroke: var(--stroke-02);--research-report-connector-dimmed-stroke: var(--border);--research-report-question-indent: var(--space-16);--research-report-question-caret-size: var(--button-icon-xs-box);--menu-item-pad-x: var(--space-12);--create-dialog-max: 768px;--object-header-padding-block-start: var(--space-24);--object-header-padding-inline: var(--space-24);--object-header-bleed-padding-block-start: var(--space-16);--main-region-padding: var(--space-20);--canvas-inline: var(--space-24);--page-gutter: var(--space-24);--page-section-gap: var(--space-32);--page-block-gap: var(--space-16);--page-label-gap: var(--space-8);--page-reading-max: 760px;--page-split-gap: var(--space-24);--list-row-height: 44px;--field-height: var(--list-row-height);--field-textarea-min-height: calc(var(--space-32) * 3);--field-label-gap: var(--space-8);--field-helper-gap: var(--space-6);--field-height-compact: var(--panel-control-size);--field-label-gap-compact: var(--space-4);--field-helper-gap-compact: var(--space-4);--config-label-column: 180px;--config-fields-max: 640px;--config-section-gap: var(--space-32);--entity-def-label-width: 112px;--panel-header-gap: var(--space-4);--object-header-padding-block-end: var(--space-12);--agent-tab-bar-height: var(--space-28);--agent-scroll-spy-offset: 72px;--agent-section-open-min-width: 1240px;--agent-section-nav-width: calc(var(--space-28) * 8);--agent-section-nav-duration: var(--duration-enter);--agent-section-nav-easing: var(--ease-enter);--agent-toggle-top: var(--space-10);--agent-toggle-left: var(--space-6);--agent-toggle-size: var(--space-28);--agent-content-width: 66.667%;--agent-content-max-width: 900px;--agent-content-padding-top: var(--space-28);--agent-content-padding-inline: var(--space-40);--agent-content-padding-bottom: var(--space-64);--agent-section-block-space: var(--space-24);--agent-section-content-space: var(--space-12);--agent-label-sublabel-space: var(--space-4);--agent-section-child-indent: var(--space-36);--agent-tbl-variable-columns: 160px 120px minmax(0, 1fr);--agent-tbl-version-columns: 36px minmax(0, 1fr) 120px 140px;--agent-tbl-belief-columns: 140px minmax(0, 1fr) 120px 140px;--agent-tbl-file-columns: minmax(0, 1fr) calc(var(--space-32) * 5) calc(var(--space-32) * 3) calc(var(--space-32) * 3);--agent-tbl-gap: var(--space-12);--agent-tbl-header-padding: 7px var(--space-12);--agent-tbl-row-padding: 9px var(--space-12);--agent-tbl-add-row-padding: var(--space-16) var(--space-12);--agent-tbl-field-padding: var(--space-6) var(--space-10);--agent-usage-cell-padding: var(--space-12) var(--space-14);--agent-usage-metric-font-size: var(--font-size-07);--agent-usage-note-font-size: var(--font-size-axis);--capability-tree-stroke: var(--stroke-01);--capability-tree-elbow: var(--space-10);--capability-tree-row-height: var(--tree-item-height);--capability-tree-row-inset: var(--space-14);--capability-tree-nested-margin: var(--space-14);--capability-tree-rail-radius: var(--radius-sm);--capability-tree-name-size: var(--font-size-02);--capability-caret-size: var(--space-10);--capability-section-title-size: var(--font-size-02);--agent-config-grid-gap: var(--space-28);--agent-config-pill-height: var(--space-32);--agent-config-pill-radius: var(--radius-composer);--agent-config-monogram-size: var(--space-22);--agent-config-state-height: var(--space-26);--agent-config-state-radius: var(--radius-composer-compact);--agent-config-caution-size: var(--space-14);--agent-config-instruction-band-height: var(--space-28);--agent-config-name-size: var(--font-size-02);--agent-config-text-size: var(--font-size-01);--agent-config-instruction-leading: 1.65;--agent-instruction-max-height: 18.75em;--object-header-sub-max: 640px;--object-header-sub-leading: var(--line-height-02);--canvas-grid-top-padding: 24px;--canvas-grid-bottom-padding: var(--space-24);--canvas-grid-gap: var(--space-12);--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;--authored-surface-max: 1120px;--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: 75%;--chat-drawer-share: 40%;--chat-drawer-min-width: calc(var(--space-32) * 8 + var(--space-24));--conversation-inset: var(--space-24);--conversation-row-padding-block: 5px;--conversation-panel-row-height: var(--tree-item-height);--conversation-owner-width: 72px;--conversation-time-width: 40px;--conversation-lane-inset: var(--space-10);--conversation-unread-size: var(--dot-size);--composer-height: 58px;--composer-chips-height: 96px;--composer-model-trigger-width: 200px;--research-composer-pill-value-max: calc(var(--space-32) * 4);--research-composer-pill-min-height: var(--space-32);--orchestrator-action-icon-width: var(--space-28);--orchestrator-action-icon-height: var(--space-20);--chat-hero-mark-size: calc(var(--space-32) + var(--space-8));--chat-hero-mark-size-compact: var(--space-32);--chat-hero-measure: 70cqi;--chat-opening-block-min: 112px;--chat-table-prose-min: calc(var(--space-32) * 5);--chat-table-edge-fade: var(--space-32);--chat-dock-size: 40px;--chat-dock-hover-width: 75px;--orchestrator-pill-width: 576px;--orchestrator-chat-height: min(560px, 64vh);--orchestrator-chat-folded-height: calc( var(--chat-dock-size) + 2 * var(--stroke-01) );--orchestrator-stack-gap: var(--space-8);--canvas-card-width: 320px;--canvas-card-min-width: 260px;--card-focus-chat-width: 70vw;--grid-row-height: 112px;--canvas-column-count: 4;--canvas-split-column-count: 2;--canvas-empty-height: 200px;--right-panel-header-height: 32px;--right-panel-header-padding-inline: var(--space-10);--right-panel-toggle-size: var(--space-28);--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;--thinking-mark-size: var(--icon-size-md);--thinking-mark-size-xl: var(--icon-size-xl);--foreground-muted-streaming: var(--foreground-subtle);--step-code-max-lines: 12;--metric-elapsed-show-ms: 5000;--metric-elapsed-keep-ms: 30000;--view-min-height: var(--space-64);--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;--card-focus-edge: 3px;--focus-offset: var(--stroke-01);--field-focus-ring: var(--stroke-01);--stroke-00: 0;--stroke-01: 1px;--stroke-02: 2px;--opacity-disabled: .4;--opacity-dim: .45;--opacity-dim-strong: .08;--layout-pill-segment: var(--space-24);--layout-pill-inset: var(--space-2);--duration-reveal: .1s;--duration-enter: .15s;--duration-expand: .2s;--duration-collapse: .15s;--duration-pulse: 1.2s;--duration-toast-enter: .15s;--duration-toast-rest: 5s;--duration-toast-leave: .2s;--duration-caret-blink: 1s;--duration-settle: .32s;--duration-navigate-flash: 1.2s;--rise-distance: 8px;--ease-enter: ease-out;--ease-leave: ease-in;--ease-pulse: ease-in-out;--overlay-enter-scale: .92;--tooltip-arrow-size: var(--space-8);--tooltip-arrow-radius: var(--space-2);--tooltip-padding-inline: var(--space-8);--field-default-height: var(--field-height);--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);--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);--shadow-hint: 0 1px 2px rgb(0 0 0 / .06);--shadow-low: var(--overlay-elevation-popover);--shadow-high: var(--overlay-elevation);--radius-interactive: 6px;--modal-width: 400px;--dialog-hug-min: 264px;--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-assertions: 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-status-matched: #7fbe84;--lineage-status-caution: #e4c078;--lineage-status-failed: #f08a92;--foreground-muted: #bcbcbe;--foreground-subtle: #9a9b9d;--foreground-disabled: #6e6e71;--layer-panel-recessed: #17181b;--layer-send: #4c4d4f;--canvas-dot: #2f3033;--border-subtle: #242528;--border: #2f3033;--border-strong: #444447;--interaction-hover: rgb(237 237 239 / 6%);--interaction-hover-soft: rgb(237 237 239 / 5%);--interaction-selected: rgb(237 237 239 / 18%);--button-overlay-hover: rgb(237 237 239 / 8%);--button-overlay-active: rgb(237 237 239 / 15%);--agent-deep: #826cc3;--button-primary-hover-bg: #f0f0f1;--button-primary-active-bg: #d1d1d2;--button-tertiary-active-bg: #646567;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill);--add-card-modal-width: 664px;--add-card-modal-max-height: 456px;--add-card-sidebar-width: 176px;--add-card-results-max-height: 340px;--add-card-sort-width: 190px;--create-agent-modal-width: 920px;--create-agent-modal-height: 620px;--artifact-inline-preview-max-height: 240px;--create-agent-sidebar-width: 216px;--create-agent-filter-width: 262px;--create-agent-filter-section-max: 168px;--create-agent-chip-max: 120px;--create-agent-review-label-width: 152px;--create-agent-review-nested-label-width: 136px;--search-modal-width: 520px;--usage-modal-width: 720px;--popover-create-width: 240px;--theme-swatch-width: 64px;--text-size-sample-height: 68px;--theme-swatch-height: 40px;--theme-preview-stage-min: 320px;--theme-preview-stage-max: 420px;--theme-preview-card-height: 380px;--popover-search-width: 320px;--popover-sentence-width: 300px;--popover-sentence-list-height: 300px;--popover-filter-width: 320px;--popover-filter-max-height: calc(var(--popover-filter-width) * 2 / 3);--popover-filter-list-height: calc(var(--space-28) * 4)}[data-nebula-web],[data-theme]{--surface-field: var(--surface-field-on-canvas);--surface-field-on-canvas: var(--surface-raised);--surface-field-on-raised: var(--surface-sunken);--surface-emphasis: var(--surface-floating);--shadow-low: var(--overlay-elevation-popover);--shadow-high: var(--overlay-elevation);--radius-interactive: 6px;--surface-emphasis-hover: var(--layer-send);--tab-active-bg: var(--surface-emphasis);--lineage-card-border: var(--border-strong);--button-disabled-bg: var(--surface-emphasis);--button-primary-hover-fg: var(--button-primary-base-fg);--button-primary-active-fg: var(--button-primary-base-fg);--button-primary-disabled-bg: var(--surface-emphasis);--button-primary-disabled-fg: var(--foreground-disabled);--button-secondary-base-bg: var(--surface-raised);--button-secondary-base-border: var(--border-strong);--button-secondary-base-fg: var(--foreground);--button-secondary-hover-bg: var(--surface-emphasis);--button-secondary-hover-fg: var(--foreground);--button-secondary-active-bg: var(--interaction-selected);--button-secondary-active-border: var(--foreground-subtle);--button-secondary-active-fg: var(--foreground);--button-secondary-disabled-bg: var(--surface-raised);--button-secondary-disabled-border: var(--border-subtle);--button-secondary-disabled-fg: var(--foreground-disabled);--button-tertiary-base-bg: var(--surface-emphasis);--button-tertiary-base-fg: var(--foreground-muted);--button-tertiary-hover-bg: var(--layer-send);--button-tertiary-hover-fg: var(--foreground);--button-tertiary-active-fg: var(--foreground);--button-tertiary-disabled-bg: var(--surface-emphasis);--button-tertiary-disabled-fg: var(--foreground-disabled);--button-ghost-base-bg: transparent;--button-ghost-base-fg: var(--foreground-muted);--button-ghost-hover-bg: var(--surface-emphasis);--button-ghost-hover-fg: var(--foreground);--button-ghost-active-bg: var(--layer-send);--button-ghost-active-fg: var(--foreground);--button-ghost-disabled-fg: var(--foreground-disabled);--button-destructive-base-fg: #ffffff;--card-chrome: var(--surface-sunken);--card-body: var(--surface-raised);--card-border: var(--border-band);--button-disabled-border: var(--border-subtle);--button-disabled-fg: var(--foreground-disabled);--button-ghost-hover-border: var(--border-subtle);--button-ghost-active-border: var(--border-subtle);--button-destructive-base-bg: var(--status-failed);--button-destructive-hover-bg: color-mix( in srgb, var(--status-failed), var(--foreground) 8% );--button-destructive-hover-fg: var(--foreground);--button-destructive-active-bg: color-mix( in srgb, var(--status-failed), var(--foreground) 15% );--button-destructive-active-fg: var(--foreground);--button-selected-bg: var(--surface-emphasis);--button-selected-fg: var(--foreground);--segmented-toggle-track-bg: var(--surface-raised);--segmented-toggle-track-border: var(--btn-secondary-border);--running: var(--agent);--text-primary: var(--foreground);--text-secondary: var(--foreground-muted);--text-muted: var(--foreground-subtle);--status-success-icon: var(--status-verified);--status-warning-icon: var(--status-caution);--status-error-icon: var(--status-failed);--conversation-starter-line: var(--border-pill);--conversation-starter-tick: var(--foreground-disabled);--conversation-starter-node: var(--brand-mark);--conversation-starter-node-core: var(--foreground);--scrollbar-thumb: color-mix( in srgb, var(--foreground-subtle) 50%, transparent );--layout-pill-active: var(--surface-emphasis);--toast-fill: var(--surface-floating);--toast-border: var(--border-band)}[data-nebula-web],[data-theme$=-dark],[data-theme$=-dark] [data-nebula-web]{--button-ghost-disabled-bg: transparent;--surface-emphasis: var(--surface-floating);--surface-field-on-canvas: var(--surface-raised);--surface-field-on-raised: var(--surface-sunken);--border-subtle: rgb(255 255 255 / 10%);--border-strong: rgb(255 255 255 / 20%);--border: rgb(255 255 255 / 15%);--card-border: color-mix(in srgb, var(--border-band), var(--card-body) 20%)}[data-theme$=-light],[data-theme$=-light] [data-nebula-web]{--button-ghost-disabled-bg: var(--surface-raised);--brand-mark-rule: var(--brand-mark-ink);--card-border: color-mix(in srgb, var(--card-body), var(--foreground) 18%);--surface-emphasis: var(--surface-sunken);--surface-field-on-canvas: var(--surface-raised);--surface-field-on-raised: var(--surface-raised);--border-subtle: rgb(0 0 0 / 10%);--border-strong: rgb(0 0 0 / 20%);--border: rgb(0 0 0 / 15%);--border-focus: #5a6f82;--btn-secondary-fg: #1a1a1a;--btn-secondary-border: #d4d4d4;--btn-tertiary-bg: #f2f2f2;--btn-tertiary-fg: #1a1a1a;--btn-ghost-fg: #6b6b6b;--btn-ghost-fg-hover: #1a1a1a;--btn-muted-bg: var(--surface-sunken);--btn-muted-fg: var(--foreground-subtle);--btn-destructive-bg: #c03d33;--btn-destructive-fg: #ffffff;--btn-focus-ring: #141414}[data-theme=nebula-dark],[data-theme=nebula-dark] [data-nebula-web]{color-scheme:dark;--foreground: #e5e9ee;--surface-canvas: #0a0e14;--surface-raised: #141923;--surface-sunken: #0a0e14;--surface-floating: #1c2230;--neutral-925: #10151e;--layer-band: #222a38;--border-band: #2b3546;--border-pill: #3a4759;--agent: #a855f7;--button-primary-base-bg: #d9a942;--button-primary-base-fg: #0a0e14;--status-verified: #4caf50;--status-verified-background: #1b5e20;--status-caution: #ffb300;--status-caution-background: #6b4a00;--status-failed: #ef5350;--status-pending: #9e9e9e;--status-success-border: #2c4f30;--status-success-background: #12231a;--status-warning-border: #5a4410;--status-warning-background: #221a08;--status-error-border: #5a2429;--status-error-background: #2a1416;--lineage-status-matched: #81c784;--lineage-status-caution: #ffd54f;--lineage-status-failed: #f28b8b;--interaction-hover: rgb(122 143 163 / .12);--citation: #e8b54b;--citation-ink: var(--foreground);--citation-background: rgb(232 181 75 / 12%);--foreground-muted: #b5b9be;--foreground-subtle: #94989d;--foreground-disabled: #686c72;--layer-panel-recessed: #13171d;--layer-send: #2c323f;--canvas-dot: #2b2f35;--interaction-hover-soft: rgb(229 233 238 / 5%);--interaction-selected: rgb(217 169 66 / 18%);--button-overlay-hover: rgb(229 233 238 / 8%);--button-overlay-active: rgb(229 233 238 / 15%);--agent-deep: #8342c1;--button-primary-hover-bg: #dfb65e;--button-primary-active-bg: #bf953a;--button-tertiary-active-bg: #484d59;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill)}[data-theme=nebula-light],[data-theme=nebula-light] [data-nebula-web]{color-scheme:light;--foreground: #0e1726;--surface-canvas: #ffffff;--surface-raised: #ffffff;--surface-sunken: #d8dfea;--surface-floating: #ffffff;--neutral-925: #eef2f7;--layer-band: #cfd7e3;--border-band: #c2ccda;--border-pill: #aebbcc;--agent: #7c5c9c;--button-primary-base-bg: #d9a942;--button-primary-base-fg: #0e1726;--status-verified: #2e7d32;--status-verified-background: #dcebdd;--status-caution: #b45309;--status-caution-background: #fbf0e1;--status-failed: #c62828;--status-pending: #757575;--status-success-border: #c6d9c7;--status-success-background: #edf2ec;--status-warning-border: #ead4b0;--status-warning-background: #fbf0e1;--status-error-border: #f3c7c8;--status-error-background: #fdf0f1;--lineage-status-matched: #1b5e20;--lineage-status-caution: #92400e;--lineage-status-failed: #b71c1c;--citation: #78520a;--citation-ink: var(--foreground);--citation-background: rgb(120 82 10 / 12%);--foreground-muted: #434a56;--foreground-subtle: #676d76;--foreground-disabled: #979ba2;--layer-panel-recessed: #f5f6f6;--layer-send: #ececee;--canvas-dot: #dbdcde;--interaction-hover: rgb(14 23 38 / 6%);--interaction-hover-soft: rgb(14 23 38 / 5%);--interaction-selected: rgb(217 169 66 / 18%);--button-overlay-hover: rgb(14 23 38 / 8%);--button-overlay-active: rgb(14 23 38 / 15%);--agent-deep: #61487a;--button-primary-hover-bg: #dfb65e;--button-primary-active-bg: #bf953a;--button-tertiary-active-bg: #cbccd0;--card-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 12px 28px rgb(0 0 0 / .08), 0 32px 64px -8px rgb(0 0 0 / .12);--card-rim: var(--card-border)}[data-theme=standard-dark],[data-theme=standard-dark] [data-nebula-web]{color-scheme:dark;--foreground: #ededef;--surface-canvas: #0e0f12;--surface-raised: #26272a;--surface-sunken: #0e0f12;--surface-floating: #3e3f41;--neutral-925: #1c1d20;--layer-band: #404040;--border-band: #525252;--border-pill: #737373;--agent: #a78bfa;--button-primary-base-bg: var(--foreground);--button-primary-base-fg: var(--surface-canvas);--status-verified: #66bb6a;--status-verified-background: #15803d;--status-caution: #d8a94a;--status-caution-background: #7c4a12;--status-failed: #ef5350;--status-pending: #8a8a8a;--status-success-border: #2e4a31;--status-success-background: #162117;--status-warning-border: #4c3d1d;--status-warning-background: #241d0f;--status-error-border: #5a2429;--status-error-background: #2a1416;--lineage-status-matched: #7fbe84;--lineage-status-caution: #e4c078;--lineage-status-failed: #f08a92;--citation: #e8b54b;--citation-ink: var(--foreground);--citation-background: rgb(232 181 75 / 12%);--foreground-muted: #bcbcbe;--foreground-subtle: #9a9b9d;--foreground-disabled: #6e6e71;--layer-panel-recessed: #17181b;--layer-send: #4c4d4f;--canvas-dot: #2f3033;--interaction-hover: rgb(237 237 239 / 6%);--interaction-hover-soft: rgb(237 237 239 / 5%);--interaction-selected: rgb(237 237 239 / 18%);--button-overlay-hover: rgb(237 237 239 / 8%);--button-overlay-active: rgb(237 237 239 / 15%);--agent-deep: #826cc3;--button-primary-hover-bg: #f0f0f1;--button-primary-active-bg: #d1d1d2;--button-tertiary-active-bg: #646567;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill)}[data-theme=standard-light],[data-theme=standard-light] [data-nebula-web]{color-scheme:light;--foreground: #3e3f41;--surface-canvas: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f4f4f6;--surface-floating: #ffffff;--neutral-925: #f8f8fa;--layer-band: #404040;--border-band: #525252;--border-pill: #737373;--agent: #7e22ce;--button-primary-base-bg: #212121;--button-primary-base-fg: #ffffff;--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;--lineage-status-matched: #15501a;--lineage-status-caution: #7a5410;--lineage-status-failed: #a81420;--tab-active-bg: #e0e0e2;--citation: #78520a;--citation-ink: var(--foreground);--citation-background: rgb(120 82 10 / 12%);--foreground-muted: #68696b;--foreground-subtle: #858687;--foreground-disabled: #acacad;--layer-panel-recessed: #f7f7f7;--layer-send: #f0f0f0;--canvas-dot: #e2e2e3;--interaction-hover: rgb(62 63 65 / 6%);--interaction-hover-soft: rgb(62 63 65 / 5%);--interaction-selected: rgb(33 33 33 / 18%);--button-overlay-hover: rgb(62 63 65 / 8%);--button-overlay-active: rgb(62 63 65 / 15%);--agent-deep: #621ba1;--button-primary-hover-bg: #424242;--button-primary-active-bg: #1d1d1d;--button-tertiary-active-bg: #d5d5d6;--card-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 12px 28px rgb(0 0 0 / .08), 0 32px 64px -8px rgb(0 0 0 / .12);--card-rim: var(--card-border)}[data-theme=azure-dark],[data-theme=azure-dark] [data-nebula-web]{color-scheme:dark;--foreground: #e2f1fb;--surface-canvas: #0b1a26;--surface-raised: #102536;--surface-sunken: #0b1a26;--surface-floating: #17364d;--neutral-925: #0e202f;--layer-band: #1e4463;--border-band: #2a5a80;--border-pill: #4f7f9f;--agent: #a78bfa;--button-primary-base-bg: #38bdf8;--button-primary-base-fg: #04121c;--status-verified: #34d399;--status-verified-background: #164e46;--status-caution: #fbbf24;--status-caution-background: #4e4825;--status-failed: #f87171;--status-pending: #7fa3bd;--status-success-border: #1b6052;--status-success-background: #103034;--status-warning-border: #665925;--status-warning-background: #282e26;--status-error-border: #653b42;--status-error-background: #27242f;--lineage-status-matched: #61ddaf;--lineage-status-caution: #fccd54;--lineage-status-failed: #fa9090;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(56 189 248 / 12%);--foreground-muted: #b3c2cc;--foreground-subtle: #92a1ac;--foreground-disabled: #677682;--layer-panel-recessed: #14232f;--layer-send: #27455b;--canvas-dot: #2b3a46;--interaction-hover: rgb(226 241 251 / 6%);--interaction-hover-soft: rgb(226 241 251 / 5%);--interaction-selected: rgb(56 189 248 / 18%);--button-overlay-hover: rgb(226 241 251 / 8%);--button-overlay-active: rgb(226 241 251 / 15%);--agent-deep: #826cc3;--button-primary-hover-bg: #56c7f9;--button-primary-active-bg: #31a6da;--button-tertiary-active-bg: #435f73;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill)}[data-theme=azure-light],[data-theme=azure-light] [data-nebula-web]{color-scheme:light;--foreground: #0b2536;--surface-canvas: #ffffff;--surface-raised: #ffffff;--surface-sunken: #e6f2fa;--surface-floating: #ffffff;--neutral-925: #f2f9fd;--layer-band: #bcd6e8;--border-band: #9dbdd4;--border-pill: #7fa3bd;--agent: #6d28d9;--button-primary-base-bg: #0284c7;--button-primary-base-fg: #ffffff;--status-verified: #0f766e;--status-verified-background: #d9e9e8;--status-caution: #b45309;--status-caution-background: #f3e3d8;--status-failed: #be123c;--status-pending: #4d7690;--status-success-border: #b7d6d4;--status-success-background: #ecf4f3;--status-warning-border: #e8cbb5;--status-warning-background: #f9f1eb;--status-error-border: #ecb8c4;--status-error-background: #faecef;--lineage-status-matched: #0b554f;--lineage-status-caution: #823c06;--lineage-status-failed: #890d2b;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(2 132 199 / 12%);--foreground-muted: #415562;--foreground-subtle: #657680;--foreground-disabled: #96a1a9;--layer-panel-recessed: #f5f6f7;--layer-send: #ebeeef;--canvas-dot: #dadee1;--interaction-hover: rgb(11 37 54 / 6%);--interaction-hover-soft: rgb(11 37 54 / 5%);--interaction-selected: rgb(2 132 199 / 18%);--button-overlay-hover: rgb(11 37 54 / 8%);--button-overlay-active: rgb(11 37 54 / 15%);--agent-deep: #551fa9;--button-primary-hover-bg: #2896cf;--button-primary-active-bg: #0274af;--button-tertiary-active-bg: #c9d0d3;--card-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 12px 28px rgb(0 0 0 / .08), 0 32px 64px -8px rgb(0 0 0 / .12);--card-rim: var(--card-border)}[data-theme=verdant-dark],[data-theme=verdant-dark] [data-nebula-web]{color-scheme:dark;--foreground: #e4f3e8;--surface-canvas: #0a1a11;--surface-raised: #10261a;--surface-sunken: #0a1a11;--surface-floating: #183626;--neutral-925: #0e2116;--layer-band: #1f4530;--border-band: #2b5c40;--border-pill: #4f8465;--agent: #a78bfa;--button-primary-base-bg: #34d399;--button-primary-base-fg: #04180f;--status-verified: #6ee7a0;--status-verified-background: #265339;--status-caution: #fbbf24;--status-caution-background: #4d4816;--status-failed: #f87171;--status-pending: #82a992;--status-success-border: #306847;--status-success-background: #163322;--status-warning-border: #665918;--status-warning-background: #272e13;--status-error-border: #643b35;--status-error-background: #27241d;--lineage-status-matched: #8eecb5;--lineage-status-caution: #fccd54;--lineage-status-failed: #fa9090;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(52 211 153 / 12%);--foreground-muted: #b4c3b9;--foreground-subtle: #93a398;--foreground-disabled: #68776d;--layer-panel-recessed: #13231a;--layer-send: #284536;--canvas-dot: #2b3b31;--interaction-hover: rgb(228 243 232 / 6%);--interaction-hover-soft: rgb(228 243 232 / 5%);--interaction-selected: rgb(52 211 153 / 18%);--button-overlay-hover: rgb(228 243 232 / 8%);--button-overlay-active: rgb(228 243 232 / 15%);--agent-deep: #826cc3;--button-primary-hover-bg: #52daa8;--button-primary-active-bg: #2eba87;--button-tertiary-active-bg: #445f51;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill)}[data-theme=verdant-light],[data-theme=verdant-light] [data-nebula-web]{color-scheme:light;--foreground: #0f2618;--surface-canvas: #ffffff;--surface-raised: #ffffff;--surface-sunken: #e8f4ec;--surface-floating: #ffffff;--neutral-925: #f3faf5;--layer-band: #bcd8c6;--border-band: #9cbfa9;--border-pill: #7fa38c;--agent: #6d28d9;--button-primary-base-bg: #15803d;--button-primary-base-fg: #ffffff;--status-verified: #15803d;--status-verified-background: #daebe0;--status-caution: #b45309;--status-caution-background: #f3e3d8;--status-failed: #b91c1c;--status-pending: #517a5f;--status-success-border: #b9d9c5;--status-success-background: #ecf5ef;--status-warning-border: #e8cbb5;--status-warning-background: #f9f1eb;--status-error-border: #eabbbb;--status-error-background: #f9eded;--lineage-status-matched: #0f5c2c;--lineage-status-caution: #823c06;--lineage-status-failed: #851414;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(21 128 61 / 12%);--foreground-muted: #44564b;--foreground-subtle: #68766d;--foreground-disabled: #98a29c;--layer-panel-recessed: #f5f6f6;--layer-send: #eceeed;--canvas-dot: #dbdedc;--interaction-hover: rgb(15 38 24 / 6%);--interaction-hover-soft: rgb(15 38 24 / 5%);--interaction-selected: rgb(21 128 61 / 18%);--button-overlay-hover: rgb(15 38 24 / 8%);--button-overlay-active: rgb(15 38 24 / 15%);--agent-deep: #551fa9;--button-primary-hover-bg: #38935a;--button-primary-active-bg: #127136;--button-tertiary-active-bg: #cbd0cd;--card-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 12px 28px rgb(0 0 0 / .08), 0 32px 64px -8px rgb(0 0 0 / .12);--card-rim: var(--card-border)}[data-theme=paper-dark],[data-theme=paper-dark] [data-nebula-web]{color-scheme:dark;--foreground: #eadfc9;--surface-canvas: #1b1712;--surface-raised: #26211a;--surface-sunken: #1b1712;--surface-floating: #332c22;--neutral-925: #201c16;--layer-band: #40372a;--border-band: #524736;--border-pill: #8a7d64;--agent: #b99ad9;--button-primary-base-bg: #d3a760;--button-primary-base-fg: #1b1712;--status-verified: #8fbf6a;--status-verified-background: #3b462b;--status-caution: #e0b34a;--status-caution-background: #524322;--status-failed: #e07a68;--status-pending: #9c8f76;--status-success-border: #475733;--status-success-background: #292b1d;--status-warning-border: #665227;--status-warning-background: #332a19;--status-error-border: #663d33;--status-error-background: #33231c;--lineage-status-matched: #a8cd8b;--lineage-status-caution: #e7c472;--lineage-status-failed: #e79789;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(211 167 96 / 12%);--foreground-muted: #bcb3a1;--foreground-subtle: #9d9585;--foreground-disabled: #746d61;--layer-panel-recessed: #231f19;--layer-send: #423a2f;--canvas-dot: #3a352d;--interaction-hover: rgb(234 223 201 / 6%);--interaction-hover-soft: rgb(234 223 201 / 5%);--interaction-selected: rgb(211 167 96 / 18%);--button-overlay-hover: rgb(234 223 201 / 8%);--button-overlay-active: rgb(234 223 201 / 15%);--agent-deep: #9078a9;--button-primary-hover-bg: #dab478;--button-primary-active-bg: #ba9354;--button-tertiary-active-bg: #5b5346;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill)}[data-theme=paper-light],[data-theme=paper-light] [data-nebula-web]{color-scheme:light;--foreground: #3b3327;--surface-canvas: #fbf5e9;--surface-raised: #fbf5e9;--surface-sunken: #efe6d3;--surface-floating: #fbf5e9;--neutral-925: #f6efe0;--layer-band: #d6c8ad;--border-band: #bfae8e;--border-pill: #a2957a;--agent: #6b4f8a;--button-primary-base-bg: #8a6a33;--button-primary-base-fg: #fbf5e9;--status-verified: #4a6b23;--status-verified-background: #dfdfc9;--status-caution: #96650f;--status-caution-background: #ebdec6;--status-failed: #a33a2a;--status-pending: #7a6e56;--status-success-border: #c6ccae;--status-success-background: #edead9;--status-warning-border: #ddcaa8;--status-warning-background: #f3e9d8;--status-error-border: #e1bdb0;--status-error-background: #f4e6da;--lineage-status-matched: #354d19;--lineage-status-caution: #6c490b;--lineage-status-failed: #752a1e;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(138 106 51 / 12%);--foreground-muted: #655e52;--foreground-subtle: #827b6f;--foreground-disabled: #a8a296;--layer-panel-recessed: #f3ede1;--layer-send: #ece5d9;--canvas-dot: #ded8cc;--interaction-hover: rgb(59 51 39 / 6%);--interaction-hover-soft: rgb(59 51 39 / 5%);--interaction-selected: rgb(138 106 51 / 18%);--button-overlay-hover: rgb(59 51 39 / 8%);--button-overlay-active: rgb(59 51 39 / 15%);--agent-deep: #533e6c;--button-primary-hover-bg: #9c8052;--button-primary-active-bg: #795d2d;--button-tertiary-active-bg: #d1cabe;--card-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 12px 28px rgb(0 0 0 / .08), 0 32px 64px -8px rgb(0 0 0 / .12);--card-rim: var(--card-border)}[data-theme=old-hope-dark],[data-theme=old-hope-dark] [data-nebula-web]{color-scheme:dark;--foreground: #cbcdd2;--surface-canvas: #1c1d21;--surface-raised: #24252a;--surface-sunken: #1c1d21;--surface-floating: #2f3137;--neutral-925: #1f2024;--layer-band: #3f4044;--border-band: #4d4f55;--border-pill: #686b78;--agent: #b98ec9;--button-primary-base-bg: #4fb4d8;--button-primary-base-fg: #1c1d21;--status-verified: #78bd65;--status-verified-background: #364a34;--status-caution: #e5cd52;--status-caution-background: #544e2f;--status-failed: #eb3d54;--status-pending: #686b78;--status-success-border: #3f5a3b;--status-success-background: #273029;--status-warning-border: #686034;--status-warning-background: #343227;--status-error-border: #6b2934;--status-error-background: #352127;--lineage-status-matched: #96cc87;--lineage-status-caution: #ebd878;--lineage-status-failed: #ef687a;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(79 180 216 / 12%);--foreground-muted: #a5a6ab;--foreground-subtle: #8a8c91;--foreground-disabled: #67696d;--layer-panel-recessed: #232428;--layer-send: #3b3d43;--canvas-dot: #36373c;--interaction-hover: rgb(203 205 210 / 6%);--interaction-hover-soft: rgb(203 205 210 / 5%);--interaction-selected: rgb(79 180 216 / 18%);--button-overlay-hover: rgb(203 205 210 / 8%);--button-overlay-active: rgb(203 205 210 / 15%);--agent-deep: #906f9d;--button-primary-hover-bg: #69bfde;--button-primary-active-bg: #469ebe;--button-tertiary-active-bg: #515358;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill)}[data-theme=old-hope-light],[data-theme=old-hope-light] [data-nebula-web]{color-scheme:light;--foreground: #1c1d21;--surface-canvas: #ffffff;--surface-raised: #ffffff;--surface-sunken: #fdf6e3;--surface-floating: #ffffff;--neutral-925: #fbf4e0;--layer-band: #ddd6c1;--border-band: #c4bca4;--border-pill: #a8a08c;--agent: #7a5490;--button-primary-base-bg: #2a7f9e;--button-primary-base-fg: #ffffff;--status-verified: #4a7c3a;--status-verified-background: #e2eadf;--status-caution: #8a6d16;--status-caution-background: #ece8da;--status-failed: #c22a3f;--status-pending: #686b78;--status-success-border: #c9d8c4;--status-success-background: #f1f5ef;--status-warning-border: #dcd3b9;--status-warning-background: #f6f3ec;--status-error-border: #edbfc5;--status-error-background: #faeef0;--lineage-status-matched: #35592a;--lineage-status-caution: #634e10;--lineage-status-failed: #8c1e2d;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(42 127 158 / 12%);--foreground-muted: #4e4f52;--foreground-subtle: #707173;--foreground-disabled: #9d9ea0;--layer-panel-recessed: #f6f6f6;--layer-send: #ededed;--canvas-dot: #ddddde;--interaction-hover: rgb(28 29 33 / 6%);--interaction-hover-soft: rgb(28 29 33 / 5%);--interaction-selected: rgb(42 127 158 / 18%);--button-overlay-hover: rgb(28 29 33 / 8%);--button-overlay-active: rgb(28 29 33 / 15%);--agent-deep: #5f4270;--button-primary-hover-bg: #4a92ad;--button-primary-active-bg: #25708b;--button-tertiary-active-bg: #cecece;--card-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 12px 28px rgb(0 0 0 / .08), 0 32px 64px -8px rgb(0 0 0 / .12);--card-rim: var(--card-border)}[data-theme=high-contrast-dark],[data-theme=high-contrast-dark] [data-nebula-web]{color-scheme:dark;--foreground: #ffffff;--surface-canvas: #000000;--surface-raised: #101014;--surface-sunken: #000000;--surface-floating: #1e1e24;--neutral-925: #0a0a0c;--layer-band: #8a8a96;--border-band: #a8a8b4;--border-pill: #d2d2d8;--agent: #d4a5ff;--button-primary-base-bg: #ffffff;--button-primary-base-fg: #000000;--status-verified: #00e676;--status-verified-background: #004021;--status-caution: #ffd60a;--status-caution-background: #473c03;--status-failed: #ff6b6b;--status-pending: #b4b4be;--status-success-border: #00572d;--status-success-background: #001c0e;--status-warning-border: #615104;--status-warning-background: #1f1a01;--status-error-border: #612929;--status-error-background: #1f0d0d;--lineage-status-matched: #38ec94;--lineage-status-caution: #ffdf40;--lineage-status-failed: #ff8c8c;--foreground-muted: #f0f0f2;--foreground-subtle: #d2d2d8;--foreground-disabled: #9a9aa4;--canvas-dot: #3a3a44;--layer-panel-recessed: #08080a;--layer-send: #2a2a32;--interaction-hover: rgb(255 255 255 / .14);--button-primary-hover-bg: #e2e2e6;--button-primary-active-bg: #c2c2c8;--button-tertiary-active-bg: #8a8a96;--border-subtle: #6a6a76;--border: #5a5a66;--border-strong: #2a2a32;--card-border: var(--border-band);--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(255 255 255 / 12%);--interaction-hover-soft: rgb(255 255 255 / 5%);--interaction-selected: rgb(255 255 255 / 18%);--button-overlay-hover: rgb(255 255 255 / 8%);--button-overlay-active: rgb(255 255 255 / 15%);--agent-deep: #a581c7;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill)}[data-theme=high-contrast-light],[data-theme=high-contrast-light] [data-nebula-web]{color-scheme:light;--foreground: #000000;--surface-canvas: #ffffff;--surface-raised: #ffffff;--surface-sunken: #eaeaec;--surface-floating: #ffffff;--neutral-925: #f4f4f6;--layer-band: #5a5a66;--border-band: #2a2a32;--border-pill: #1c1c20;--agent: #4a0f8a;--button-primary-base-bg: #000000;--button-primary-base-fg: #ffffff;--status-verified: #005c22;--status-verified-background: #d6e5dc;--status-caution: #6b4200;--status-caution-background: #e7e1d6;--status-failed: #a3000f;--status-pending: #3a3a42;--status-success-border: #b2cebd;--status-success-background: #ebf2ed;--status-warning-border: #d3c6b2;--status-warning-background: #f3f0eb;--status-error-border: #e3b2b7;--status-error-background: #f8ebec;--lineage-status-matched: #004218;--lineage-status-caution: #4d3000;--lineage-status-failed: #75000b;--foreground-muted: #1c1c20;--foreground-subtle: #3a3a42;--foreground-disabled: #6a6a74;--canvas-dot: #aeaeb6;--layer-panel-recessed: #d4d4d8;--layer-send: #cacace;--interaction-hover: rgb(0 0 0 / .08);--button-primary-hover-bg: #26262e;--button-primary-active-bg: #44444e;--button-tertiary-active-bg: #5a5a66;--border-subtle: #8a8a96;--border: #5a5a66;--border-strong: #2a2a32;--card-border: var(--border-band);--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(0 0 0 / 12%);--interaction-hover-soft: rgb(0 0 0 / 5%);--interaction-selected: rgb(0 0 0 / 18%);--button-overlay-hover: rgb(0 0 0 / 8%);--button-overlay-active: rgb(0 0 0 / 15%);--agent-deep: #3a0c6c;--card-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 12px 28px rgb(0 0 0 / .08), 0 32px 64px -8px rgb(0 0 0 / .12);--card-rim: var(--card-border)}[data-theme=colorblind-dark],[data-theme=colorblind-dark] [data-nebula-web]{color-scheme:dark;--foreground: #eceff4;--surface-canvas: #101215;--surface-raised: #1b1e23;--surface-sunken: #101215;--surface-floating: #272b31;--neutral-925: #14161a;--layer-band: #333840;--border-band: #414751;--border-pill: #6d7480;--agent: #cc79a7;--button-primary-base-bg: #56b4e9;--button-primary-base-fg: #0b0d10;--status-verified: #009e73;--status-verified-background: #0c392f;--status-caution: #f0e442;--status-caution-background: #4f4d22;--status-failed: #d55e00;--status-pending: #9aa1ad;--status-success-border: #0a4739;--status-success-background: #0e2320;--status-warning-border: #656226;--status-warning-background: #2b2b1a;--status-error-border: #5b2f0d;--status-error-background: #281b12;--lineage-status-matched: #38b392;--lineage-status-caution: #f3ea6c;--lineage-status-failed: #de8138;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(86 180 233 / 12%);--foreground-muted: #bcbec3;--foreground-subtle: #9b9da1;--foreground-disabled: #6f7175;--layer-panel-recessed: #191b1e;--layer-send: #373b41;--canvas-dot: #313336;--interaction-hover: rgb(236 239 244 / 6%);--interaction-hover-soft: rgb(236 239 244 / 5%);--interaction-selected: rgb(86 180 233 / 18%);--button-overlay-hover: rgb(236 239 244 / 8%);--button-overlay-active: rgb(236 239 244 / 15%);--agent-deep: #9f5e82;--button-primary-hover-bg: #6fbfec;--button-primary-active-bg: #4c9ecd;--button-tertiary-active-bg: #52565c;--card-elevation: 0 1px 2px rgb(0 0 0 / .7), 0 12px 28px rgb(0 0 0 / .65), 0 32px 64px -8px rgb(0 0 0 / .8);--card-rim: var(--border-pill)}[data-theme=colorblind-light],[data-theme=colorblind-light] [data-nebula-web]{color-scheme:light;--foreground: #14171c;--surface-canvas: #ffffff;--surface-raised: #ffffff;--surface-sunken: #eef1f5;--surface-floating: #ffffff;--neutral-925: #f7f9fb;--layer-band: #c6cfda;--border-band: #a4afbd;--border-pill: #8d94a0;--agent: #9c4f7d;--button-primary-base-bg: #0072b2;--button-primary-base-fg: #ffffff;--status-verified: #00785a;--status-verified-background: #d6e9e5;--status-caution: #8a7c00;--status-caution-background: #ecead6;--status-failed: #b34d00;--status-pending: #5e6570;--status-success-border: #b2d6ce;--status-success-background: #ebf4f2;--status-warning-border: #dcd8b2;--status-warning-background: #f6f5eb;--status-error-border: #e8cab2;--status-error-background: #f9f1eb;--lineage-status-matched: #005641;--lineage-status-caution: #635900;--lineage-status-failed: #813700;--citation: var(--button-primary-base-bg);--citation-ink: var(--foreground);--citation-background: rgb(0 114 178 / 12%);--foreground-muted: #484a4e;--foreground-subtle: #6b6d70;--foreground-disabled: #9a9b9d;--layer-panel-recessed: #f6f6f6;--layer-send: #ececed;--canvas-dot: #dcdcdd;--interaction-hover: rgb(20 23 28 / 6%);--interaction-hover-soft: rgb(20 23 28 / 5%);--interaction-selected: rgb(0 114 178 / 18%);--button-overlay-hover: rgb(20 23 28 / 8%);--button-overlay-active: rgb(20 23 28 / 15%);--agent-deep: #7a3e62;--button-primary-hover-bg: #2687be;--button-primary-active-bg: #00649d;--button-tertiary-active-bg: #ccccce;--card-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 12px 28px rgb(0 0 0 / .08), 0 32px 64px -8px rgb(0 0 0 / .12);--card-rim: var(--card-border)}[data-text-size=compact],[data-text-size=compact] [data-nebula-web]{--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: 18px;--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;--dialog-hug-min: 240px}[data-text-size=default],[data-text-size=default] [data-nebula-web]{--font-size-01: 13px;--font-size-axis: 11px;--font-size-02: 14px;--font-size-composer-lg: 18px;--font-size-03: 17px;--font-size-04: 19px;--font-size-05: 22px;--font-size-06: 24px;--font-size-07: 26px;--font-size-08: 29px;--font-size-09: 34px;--font-size-10: 38px;--line-height-01: 22px;--line-height-12: 14px;--line-height-02: 24px;--line-height-03: 29px;--line-height-04: 34px;--line-height-05: 38px;--line-height-06: 43px;--line-height-07: 48px;--line-height-14: 17px;--line-height-15: 18px;--line-height-16: 19px;--line-height-18: 22px;--dialog-hug-min: 264px}[data-text-size=large],[data-text-size=large] [data-nebula-web]{--font-size-01: 14px;--font-size-axis: 12px;--font-size-02: 16px;--font-size-composer-lg: 20px;--font-size-03: 18px;--font-size-04: 21px;--font-size-05: 23px;--font-size-06: 26px;--font-size-07: 29px;--font-size-08: 31px;--font-size-09: 36px;--font-size-10: 42px;--line-height-01: 23px;--line-height-12: 16px;--line-height-02: 26px;--line-height-03: 31px;--line-height-04: 36px;--line-height-05: 42px;--line-height-06: 47px;--line-height-07: 52px;--line-height-14: 18px;--line-height-15: 20px;--line-height-16: 21px;--line-height-18: 23px;--dialog-hug-min: 276px}.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-reading-md{font-family:var(--font-family-reading);font-size:var(--font-size-02);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-none);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-data-xs{font-family:var(--font-family-mono);font-size:var(--font-size-axis);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-none);line-height:var(--line-height-12)}.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-code[data-density=compact]{font-size:var(--font-size-01);line-height:var(--line-height-18)}.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{position:relative;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;height:var(--btn-height-base);padding-block:0;padding-top:0;padding-bottom:0;padding-inline:var(--btn-pad-x-base);border:var(--stroke-01) solid transparent;border-radius:var(--btn-radius);background-color:transparent;font-family:var(--font-family-workhorse);font-size:var(--btn-label-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);line-height:1;color:var(--btn-primary-fg);cursor:pointer;gap:var(--btn-gap-base);isolation:isolate}[data-nebula-web] .nebula-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;z-index:0}[data-nebula-web] .nebula-button-icon,[data-nebula-web] .nebula-button-label{position:relative;z-index:1}[data-nebula-web] .nebula-button.is-xs{height:var(--btn-height-xs);padding-inline:var(--btn-pad-x-xs);font-size:var(--btn-label-xs);gap:var(--btn-gap-xs)}[data-nebula-web] .nebula-button.is-sm{height:var(--btn-height-sm);padding-inline:var(--btn-pad-x-sm);font-size:var(--btn-label-sm);gap:var(--btn-gap-sm)}[data-nebula-web] .nebula-button.is-base{height:var(--btn-height-base);padding-inline:var(--btn-pad-x-base);font-size:var(--btn-label-base);gap:var(--btn-gap-base)}[data-nebula-web] .nebula-button.is-lg{height:var(--btn-height-lg);padding-inline:var(--btn-pad-x-lg);font-size:var(--btn-label-lg);gap:var(--btn-gap-lg)}[data-nebula-web] .nebula-button-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--btn-icon-base);height:var(--btn-icon-base);overflow:visible}[data-nebula-web] .nebula-button.is-xs .nebula-button-icon{width:var(--btn-icon-xs);height:var(--btn-icon-xs)}[data-nebula-web] .nebula-button.is-sm .nebula-button-icon{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}[data-nebula-web] .nebula-button.is-lg .nebula-button-icon{width:var(--btn-icon-lg);height:var(--btn-icon-lg)}[data-nebula-web] .nebula-button-icon>svg,[data-nebula-web] .nebula-button-icon .nebula-braille-loader{display:block;width:100%;height:100%}[data-nebula-web] .nebula-button-label{line-height:1;white-space:nowrap;text-box:trim-both cap alphabetic}[data-nebula-web] .nebula-button[data-kind=primary]{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}[data-nebula-web] .nebula-button[data-kind=secondary]{border-color:var(--btn-secondary-border);background-color:transparent;color:var(--btn-secondary-fg)}[data-nebula-web] .nebula-button[data-kind=tertiary]{background-color:var(--btn-tertiary-bg);color:var(--btn-tertiary-fg)}[data-nebula-web] .nebula-button[data-kind=ghost]{background-color:transparent;color:var(--btn-ghost-fg)}[data-nebula-web] .nebula-button[data-kind=muted]{background-color:var(--btn-muted-bg);color:var(--btn-muted-fg)}[data-nebula-web] .nebula-button[data-kind=destructive]{background-color:var(--btn-destructive-bg);color:var(--btn-destructive-fg)}[data-nebula-web] .nebula-button:hover:not(:disabled):not([data-pending=true]):after{opacity:var(--btn-state-hover-opacity)}[data-nebula-web] .nebula-button:active:not(:disabled):not([data-pending=true]):after{opacity:var(--btn-state-active-opacity)}[data-nebula-web] .nebula-button[data-kind=ghost]:hover:not(:disabled):not([data-pending=true]){color:var(--btn-ghost-fg-hover)}[data-nebula-web] .nebula-button[data-kind=ghost][aria-pressed=true]:not(:disabled),[data-nebula-web] .nebula-button[data-kind=tertiary][aria-pressed=true]:not(:disabled){background-color:var(--btn-tertiary-bg);color:var(--btn-tertiary-fg)}[data-nebula-web] .nebula-button.is-icon-only,[data-nebula-web] .nebula-button[data-icon=icon-only]{width:var(--btn-height-base);padding-inline:0}[data-nebula-web] .nebula-button.is-icon-only.is-xs,[data-nebula-web] .nebula-button.is-xs[data-icon=icon-only]{width:var(--btn-height-xs)}[data-nebula-web] .nebula-button.is-icon-only.is-sm,[data-nebula-web] .nebula-button.is-sm[data-icon=icon-only]{width:var(--btn-height-sm)}[data-nebula-web] .nebula-button.is-icon-only.is-base,[data-nebula-web] .nebula-button.is-base[data-icon=icon-only]{width:var(--btn-height-base)}[data-nebula-web] .nebula-button.is-icon-only.is-lg,[data-nebula-web] .nebula-button.is-lg[data-icon=icon-only]{width:var(--btn-height-lg)}[data-nebula-web] .nebula-button-group,[data-nebula-web] .nebula-button-group-item{display:inline-flex;align-items:stretch}[data-nebula-web] .nebula-button-group-item{position:relative}[data-nebula-web] .nebula-button-group>.nebula-button,[data-nebula-web] .nebula-button-group-item>.nebula-button{border-radius:var(--button-group-radius-inner)}[data-nebula-web] .nebula-button-group .nebula-button.is-xs{--button-group-radius: var(--button-group-radius-xs);border-radius:var(--button-group-radius-inner)}[data-nebula-web] .nebula-button-group .nebula-button.is-sm{--button-group-radius: var(--button-group-radius-sm);border-radius:var(--button-group-radius-inner)}[data-nebula-web] .nebula-button-group .nebula-button.is-base{--button-group-radius: var(--button-group-radius-base);border-radius:var(--button-group-radius-inner)}[data-nebula-web] .nebula-button-group .nebula-button.is-lg{--button-group-radius: var(--button-group-radius-lg);border-radius:var(--button-group-radius-inner)}[data-nebula-web] .nebula-button-group>.nebula-button:first-child,[data-nebula-web] .nebula-button-group>.nebula-button-group-item:first-child>.nebula-button{border-top-left-radius:var(--button-group-radius);border-bottom-left-radius:var(--button-group-radius)}[data-nebula-web] .nebula-button-group>.nebula-button:last-child,[data-nebula-web] .nebula-button-group>.nebula-button-group-item:last-child>.nebula-button{border-top-right-radius:var(--button-group-radius);border-bottom-right-radius:var(--button-group-radius)}[data-nebula-web] .nebula-button-group>.nebula-button[data-kind=secondary]+.nebula-button[data-kind=secondary],[data-nebula-web] .nebula-button-group>.nebula-button-group-item+.nebula-button-group-item>.nebula-button[data-kind=secondary]{border-left:0}[data-nebula-web] .nebula-button-group .nebula-button:focus-visible,[data-nebula-web] .nebula-button-group .nebula-button[aria-expanded=true]{position:relative;z-index:1}[data-nebula-web] .nebula-button-group .nebula-button:is([aria-expanded=true],[data-active]){background:var(--button-selected-bg);color:var(--button-selected-fg)}[data-nebula-web] .nebula-segmented-toggle{--segmented-toggle-radius: var(--segmented-toggle-radius-icon);position:relative;display:inline-flex;align-items:center;border:var(--stroke-01) solid var(--segmented-toggle-track-border);border-radius:var(--segmented-toggle-radius);background:var(--segmented-toggle-track-bg)}[data-nebula-web] .nebula-segmented-toggle.is-xs:has(.nebula-button-label){--segmented-toggle-radius: var(--segmented-toggle-radius-label-xs)}[data-nebula-web] .nebula-segmented-toggle.is-sm:has(.nebula-button-label){--segmented-toggle-radius: var(--segmented-toggle-radius-label-sm)}[data-nebula-web] .nebula-segmented-toggle.is-base:has(.nebula-button-label){--segmented-toggle-radius: var(--segmented-toggle-radius-label-base)}[data-nebula-web] .nebula-segmented-toggle.is-lg:has(.nebula-button-label){--segmented-toggle-radius: var(--segmented-toggle-radius-label-lg)}[data-nebula-web] .nebula-segmented-toggle-thumb{position:absolute;top:var(--space-2);bottom:var(--space-2);left:calc(var(--space-2) + var(--segmented-toggle-index) * ((100% - var(--space-2) - var(--space-2)) / var(--segmented-toggle-count)));width:calc((100% - var(--space-2) - var(--space-2)) / var(--segmented-toggle-count));border-radius:var(--segmented-toggle-radius);background:var(--button-selected-bg);transform:none;transition:left var(--duration-state) var(--ease-enter);pointer-events:none}@media(prefers-reduced-motion:reduce){[data-nebula-web] .nebula-segmented-toggle-thumb{transition:none}}[data-nebula-web] .nebula-disclosure-chevron{transform:rotate(-90deg);transition:transform var(--duration-state) var(--ease-pulse)}[data-nebula-web] [aria-expanded=true] .nebula-disclosure-chevron{transform:none}[data-nebula-web] .nebula-disclosure-chevron.is-flipped{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){[data-nebula-web] .nebula-disclosure-chevron{transition:none}}[data-nebula-web] .nebula-segmented-toggle .nebula-button,[data-nebula-web] .nebula-segmented-toggle .nebula-button.is-icon-only{position:relative;border-radius:var(--segmented-toggle-radius)}[data-nebula-web] .nebula-segmented-toggle .nebula-button[data-kind=ghost]:hover:not(:disabled),[data-nebula-web] .nebula-segmented-toggle .nebula-button[data-kind=ghost][aria-checked=true]:not(:disabled){background-color:transparent}[data-nebula-web] .nebula-segmented-toggle .nebula-button[data-kind=ghost]:hover:not(:disabled):before{content:"";position:absolute;inset:var(--space-2);border-radius:var(--segmented-toggle-radius);background:var(--button-ghost-hover-bg)}[data-nebula-web] .nebula-segmented-toggle .nebula-button[aria-checked=true]{color:var(--button-selected-fg)}[data-nebula-web] .nebula-segmented-toggle .nebula-button-icon{position:relative;z-index:1}[data-nebula-web] .nebula-button:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}[data-nebula-web] .nebula-button:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}[data-nebula-web] .nebula-button:disabled:after,[data-nebula-web] .nebula-button[data-pending=true]:after{opacity:0}[data-nebula-web] .nebula-button[data-pending=true]{cursor:progress}[data-nebula-web] input[type=checkbox]{accent-color:var(--foreground-subtle)}[data-nebula-web] .nebula-field{display:flex;align-items:center;gap:var(--space-6);box-sizing:border-box;height:var(--field-height);min-height:var(--field-height);min-width:0;padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field)}[data-nebula-web] [data-surface=raised]{--surface-field: var(--surface-field-on-raised);background:var(--surface-raised);border:1px solid var(--border-subtle)}[data-nebula-web] [data-surface=sunken]{background:var(--surface-sunken)}[data-nebula-web] [data-surface=floating]{background:var(--surface-floating);border:1px solid var(--border-subtle);box-shadow:var(--shadow-low)}[data-nebula-web] .nebula-field.is-default,[data-nebula-web] .nebula-field.is-filled{height:var(--field-height);min-height:var(--field-height);background:var(--surface-field)}[data-nebula-web] .nebula-field.is-compact{height:var(--field-height-compact);min-height:var(--field-height-compact);padding:0 var(--space-6)}[data-nebula-web] .nebula-field.is-default.is-compact,[data-nebula-web] .nebula-field.is-filled.is-compact{height:var(--field-height-compact);min-height:var(--field-height-compact)}[data-nebula-web] .nebula-field.is-filled{border-color:var(--border-strong)}[data-nebula-web] .nebula-field.is-disabled{border-color:var(--foreground-disabled);background:var(--surface-field);color:var(--foreground-disabled)}[data-nebula-web] .nebula-field.is-error{border-color:var(--status-failed)}[data-nebula-web] .nebula-field:focus-within{border-color:var(--border-focus);background:var(--surface-field);box-shadow:inset 0 0 0 var(--field-focus-ring) var(--border-focus)}[data-nebula-web] .nebula-field.is-error:focus-within{border-color:var(--status-failed);box-shadow:inset 0 0 0 var(--field-focus-ring) 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:var(--field-textarea-min-height);margin:0;padding:var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field);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-focus);background:var(--surface-field);box-shadow:inset 0 0 0 var(--field-focus-ring) var(--border-focus)}[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(--foreground-disabled);background:var(--surface-field);color:var(--foreground-disabled);resize:none}[data-nebula-web] .nebula-textarea.is-compact{min-height:var(--field-height-compact);padding:var(--space-6) var(--space-8)}[data-nebula-web] .nebula-field.is-area{align-items:flex-start;height:auto;min-height:var(--field-textarea-min-height);padding-top:var(--space-8);padding-bottom:var(--space-8)}[data-nebula-web] .nebula-field.is-area .nebula-field-control{min-height:calc(var(--field-textarea-min-height) - var(--space-16))}[data-nebula-web] .nebula-field.is-code .nebula-field-control{font-family:var(--font-family-mono)}[data-nebula-web] .nebula-field:has(textarea.nebula-field-control){height:auto}[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(--surface-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-size=xs]{width:auto;min-width:calc(var(--line-height-12) + 2 * var(--space-2));height:calc(var(--line-height-12) + 2 * var(--space-2));padding:0 var(--space-2);font-size:var(--font-size-axis);line-height:var(--line-height-12)}[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=success],[data-nebula-web] .nebula-status-glyph[data-status=matched]{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-agent-glyph{display:inline-block;flex:none;box-sizing:border-box;width:var(--space-8);height:var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full);background:transparent}[data-nebula-web] .nebula-agent-glyph.is-working{border-color:transparent;background:var(--foreground-muted);animation:nebula-agent-glyph-breathe var(--duration-pulse) var(--ease-pulse) infinite}[data-nebula-web] .nebula-agent-glyph.is-unread{border-color:transparent;background:var(--agent)}@media(prefers-reduced-motion:reduce){[data-nebula-web] .nebula-agent-glyph.is-working{animation:none}}@keyframes nebula-agent-glyph-breathe{50%{background:var(--foreground-subtle)}}[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(--surface-emphasis);color:var(--foreground);cursor:pointer}[data-nebula-web] .nebula-toggle-source:hover:not(.is-disabled){background:var(--surface-emphasis-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(--surface-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-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8);align-items:start;padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);color:var(--foreground);cursor:pointer;transition:background-color var(--duration-state) var(--ease-enter)}[data-nebula-web] .nebula-choice:hover:not(.is-disabled){background:var(--interaction-hover)}[data-nebula-web] .nebula-choice.is-selected{background:var(--interaction-selected)}[data-nebula-web] .nebula-choice:has(.nebula-choice-input:focus-visible){outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}[data-nebula-web] .nebula-choice.is-disabled{color:var(--foreground-disabled);cursor:default}[data-nebula-web] .nebula-choice-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-nebula-web] .nebula-choice-box{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);margin-top:calc((var(--line-height-01) - var(--icon-size-sm)) / 2);border:1px solid var(--border-pill);border-radius:var(--radius-control);font-size:var(--font-size-01);line-height:var(--line-height-14);transition:background-color var(--duration-state) var(--ease-enter),border-color var(--duration-state) var(--ease-enter)}[data-nebula-web] .nebula-choice[data-mode=single] .nebula-choice-box{border-radius:var(--radius-full)}[data-nebula-web] .nebula-choice-input:checked+.nebula-choice-box{border-color:var(--foreground);background:var(--foreground);color:var(--surface-canvas)}[data-nebula-web] .nebula-choice[data-mode=single] .nebula-choice-input:checked+.nebula-choice-box:after{content:"";width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--surface-canvas)}[data-nebula-web] .nebula-choice.is-disabled .nebula-choice-box{border-color:var(--button-disabled-fg)}[data-nebula-web] .nebula-choice-copy{display:grid;gap:var(--space-2);min-width:0}[data-nebula-web] .nebula-choice-label{min-width:0}[data-nebula-web] .nebula-choice-description{color:var(--foreground-muted);overflow-wrap:anywhere}[data-nebula-web] .nebula-choice.is-disabled .nebula-choice-description{color:var(--foreground-disabled)}[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.type-caps{letter-spacing:var(--tracking-caps);text-transform:uppercase}[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-sm);background:transparent;color:var(--foreground-muted);cursor:pointer}[data-nebula-web] .nebula-context-chip-remove:hover{background:var(--interaction-selected)}[data-nebula-web] .nebula-context-chip-remove[data-armed=true]{color:var(--status-failed)}[data-nebula-web] .nebula-context-chip-remove:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-context-chip-remove-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-nebula-web] .nebula-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}[data-nebula-web] .nebula-toggle[aria-checked=true]{background:var(--foreground)}[data-nebula-web] .nebula-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--surface-canvas)}[data-nebula-web] .nebula-toggle[aria-checked=true]:after{left:14px}[data-nebula-web] .nebula-segmented{position:relative;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}[data-nebula-web] .nebula-segmented-indicator{position:absolute;top:var(--layout-pill-inset);left:0;width:var(--segment-w, 0);height:calc(100% - var(--layout-pill-inset) * 2);border-radius:var(--radius-control);background:var(--layout-pill-active);transform:translate(var(--segment-x, 0));transition:transform var(--duration-state) var(--ease-enter),width var(--duration-state) var(--ease-enter);pointer-events:none}[data-nebula-web] .nebula-segmented-option{position:relative;display:inline-flex;min-width:var(--layout-pill-segment);min-height:var(--layout-pill-segment);flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-4);padding:0 var(--space-8);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);white-space:nowrap;cursor:pointer}[data-nebula-web] .nebula-segmented-option svg{width:var(--icon-size);height:var(--icon-size)}[data-nebula-web] .nebula-segmented-option:hover:not(:disabled,[aria-disabled=true]){color:var(--foreground)}[data-nebula-web] .nebula-segmented-option:is(:disabled,[aria-disabled=true]){color:var(--foreground-disabled);cursor:default}[data-nebula-web] .nebula-segmented-option:is(:disabled,[aria-disabled=true]):hover{color:var(--foreground-disabled);background:transparent}[data-nebula-web] .nebula-segmented-option[aria-selected=true],[data-nebula-web] .nebula-segmented-option[aria-pressed=true],[data-nebula-web] .nebula-segmented-option[aria-checked=true]{color:var(--foreground);font-weight:var(--font-weight-semibold)}[data-nebula-web] .nebula-segmented-option:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-segmented.is-stretch{display:flex}[data-nebula-web] .nebula-segmented.is-stretch .nebula-segmented-option{flex:1 1 0;min-width:0}[data-nebula-web] .nebula-segmented.is-stretch .nebula-segmented-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){[data-nebula-web] .nebula-segmented-indicator{transition:none}}[data-nebula-web] .nebula-kbd{display:inline-flex;padding:var(--space-2) var(--space-4);color:var(--foreground-muted);background:var(--layer-1);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control)}[data-nebula-web] .nebula-mono-block{position:relative}[data-nebula-web] .nebula-mono-block-text{margin:0;max-height:calc(var(--line-height-15) * 10);overflow:auto;padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface-emphasis);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}[data-nebula-web] .nebula-mono-block-copy{position:absolute;right:var(--space-6);bottom:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--duration-state) var(--ease-enter)}[data-nebula-web] .nebula-mono-block:hover .nebula-mono-block-copy,[data-nebula-web] .nebula-mono-block-copy:focus-visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){[data-nebula-web] .nebula-mono-block-copy{transition:none}}[data-nebula-web] .nebula-tooltip{position:fixed;z-index:var(--overlay-z);padding:var(--space-6) var(--tooltip-padding-inline);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-floating);color:var(--foreground);box-shadow:var(--shadow-low);pointer-events:none}[data-nebula-web] .nebula-tooltip:after{content:"";position:absolute;bottom:calc(var(--tooltip-arrow-size) / -2);left:var(--tooltip-arrow-left, 50%);width:var(--tooltip-arrow-size);height:var(--tooltip-arrow-size);border:var(--stroke-01) solid var(--border-subtle);border-top:none;border-left:none;border-bottom-right-radius:var(--tooltip-arrow-radius);background:var(--surface-floating);transform:translate(-50%) rotate(45deg)}[data-nebula-web] .nebula-tooltip[data-placement=below]:after{top:calc(var(--tooltip-arrow-size) / -2);bottom:auto;border:var(--stroke-01) solid var(--border-subtle);border-right:none;border-bottom:none;border-bottom-right-radius:0;border-top-left-radius:var(--tooltip-arrow-radius)}.nebula-resize-grip:after{content:"";position:absolute;background:transparent;pointer-events:none;transition:background-color var(--duration-enter) var(--ease-enter)}.nebula-resize-grip[data-orientation=vertical]:after{inset-block:0;left:calc(50% - var(--resize-grip-stroke) / 2);width:var(--resize-grip-stroke)}.nebula-resize-grip[data-orientation=horizontal]:after{inset-inline:0;top:0;height:var(--resize-grip-stroke)}.nebula-resize-grip:hover:after,.nebula-resize-grip:active:after,.nebula-resize-grip:focus-visible:after{background-color:var(--resize-grip-active-color)}@media(prefers-reduced-motion:reduce){.nebula-resize-grip:after{transition:none}}[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)}.nebula-icon-picker-popover{position:fixed;z-index:var(--overlay-z);top:var(--nebula-icon-picker-top);left:var(--nebula-icon-picker-left);display:grid;gap:var(--space-8);width:calc(var(--popover-search-width) + var(--space-64));max-width:calc(100vw - var(--space-16));margin-top:var(--space-8);padding:var(--space-12)}.nebula-icon-picker-results{max-height:calc(var(--space-32) * 10);overflow:auto}.nebula-icon-picker-heading{margin:var(--space-12) var(--stroke-00) var(--space-8);color:var(--foreground-subtle)}.nebula-icon-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(var(--stroke-00),1fr));gap:var(--space-4)}[data-nebula-web] .nebula-icon-picker-grid .nebula-icon-picker-option[role=option]{flex-direction:column;height:auto;min-width:var(--stroke-00);padding:var(--space-8) var(--space-4);gap:var(--space-4);white-space:normal;text-align:center}[data-nebula-web] .nebula-icon-picker-option .nebula-button-label{white-space:normal;line-height:var(--button-label-base-line-height)}[data-nebula-web] .nebula-icon-picker-grid .nebula-icon-picker-option[role=option][aria-selected=true]{background:var(--layer-2);box-shadow:inset var(--stroke-00) var(--stroke-00) var(--stroke-00) var(--stroke-01) var(--border-strong)}[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(--surface-emphasis)}[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-need-row[data-layout=stack]{flex-direction:column;align-items:stretch;gap:var(--space-10);min-height:0;padding:var(--space-10) 0}[data-nebula-web] .nebula-need-row[data-layout=stack]:hover:not(.is-departing){background:transparent}[data-nebula-web] .nebula-need-row[data-layout=stack] .nebula-need-row-body{gap:var(--space-8)}[data-nebula-web] .nebula-need-row[data-layout=stack] .nebula-need-row-actions{flex-direction:row;align-items:center;justify-content:flex-end}[data-nebula-web] .nebula-need-row-lead{display:flex;flex:1;gap:var(--space-8);align-items:center;min-width:0}[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-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)}[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-toast-host{--toast-rise: var(--space-8);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%)}@supports (position-area: top){[data-toast-anchor]{anchor-name:--toast-anchor}body:has([data-toast-anchor]) [data-nebula-web] .nebula-toast-host{--toast-rise: calc(100% + var(--orchestrator-stack-gap));position-anchor:--toast-anchor;position-area:top;left:auto;bottom:var(--orchestrator-stack-gap);transform:none}}[data-nebula-web] .nebula-toast{display:flex;flex:none;align-items:center;justify-content:flex-start;gap:var(--space-16);width:max-content;max-width:min(var(--toast-max-width),calc(100vw - var(--toast-inset) * 2));height:var(--toast-height);padding:0 var(--space-12);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{flex:0 1 auto;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);white-space:nowrap}[data-nebula-web] .nebula-toast-action{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);white-space:nowrap;cursor:pointer}[data-nebula-web] .nebula-toast-action: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:inline-flex;align-items:center;width:auto;height:auto;padding:var(--space-6) var(--space-12);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(--surface-emphasis);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-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(--surface-emphasis)}[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=success],[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-data-sources{display:grid;gap:var(--space-12)}[data-nebula-web] .nebula-data-sources-toolbar{display:flex;gap:var(--space-8);align-items:center;justify-content:flex-end;padding:var(--space-8) var(--space-12) 0}[data-nebula-web] .nebula-data-source-table{width:100%;border-collapse:collapse}[data-nebula-web] .nebula-data-source-table th{color:var(--foreground-subtle);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);text-align:left}[data-nebula-web] .nebula-data-source-row>*{padding-block:var(--space-6);vertical-align:top}[data-nebula-web] .nebula-data-source-name{display:grid;gap:var(--space-2)}[data-nebula-web] .nebula-data-source-title{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold)}[data-nebula-web] .nebula-data-source-key,[data-nebula-web] .nebula-data-source-kind,[data-nebula-web] .nebula-data-source-health,[data-nebula-web] .nebula-data-source-note{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01)}[data-nebula-web] .nebula-data-source-health[data-healthy=true]{color:var(--status-verified)}[data-nebula-web] .nebula-data-source-health[data-healthy=false]{color:var(--status-failed)}[data-nebula-web] .nebula-data-source-health,[data-nebula-web] .nebula-data-source-note{display:block;margin-block-start:var(--space-4)}[data-nebula-web] .nebula-data-source-actions-cell{text-align:right}[data-nebula-web] .nebula-data-source-actions{display:inline-flex;gap:var(--space-4)}[data-nebula-web] .nebula-data-source-hint{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-01)}[data-nebula-web] .nebula-data-source-choices{display:grid;gap:var(--space-4);margin:0;padding:0;border:0}[data-nebula-web] .nebula-data-source-choices>legend{padding:0}[data-nebula-web] .nebula-data-source-tools-preview{display:grid;gap:var(--space-4)}[data-nebula-web] .nebula-data-source-tools{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}[data-nebula-web] .nebula-data-source-tool{padding:var(--space-2) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-01)}[data-nebula-web] .nebula-data-source-tool.is-muted{color:var(--foreground-subtle)}[data-nebula-web] .nebula-data-source-tools-cell{vertical-align:middle}[data-nebula-web] .nebula-data-source-tool-rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}[data-nebula-web] .nebula-data-source-tool-row{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between}[data-nebula-web] .nebula-data-source-tool-row>.nebula-choice{flex:1 1 auto;min-width:0}[data-nebula-web] .nebula-data-source-tool-type{flex:0 0 auto;padding:var(--space-2) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01)}[data-nebula-web] .nebula-data-source-delete-alert{margin:0;padding:0 var(--space-14) var(--space-14)}@keyframes nebula-toast-enter{0%{opacity:0;transform:translateY(var(--toast-rise))}to{opacity:1;transform:translateY(0)}}@keyframes nebula-toast-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--toast-rise))}}@media(prefers-reduced-motion:reduce){[data-nebula-web] .nebula-toast.is-enter,[data-nebula-web] .nebula-toast.is-leave{animation:none}}.nebula-conversation-info{padding:var(--space-12) var(--space-16)}.nebula-fact-rows{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-10);align-items:center;margin:0}.nebula-fact-rows>dt,.nebula-fact-rows>dd{min-width:0;padding-block:var(--space-6);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-fact-rows>dt{overflow:hidden;color:var(--foreground-disabled);text-overflow:ellipsis;white-space:nowrap}.nebula-fact-rows>dd{overflow:hidden;margin:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.nebula-fact-value{display:flex;min-width:0;align-items:center;gap:var(--space-4)}.nebula-fact-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-fact-value>:not(.nebula-fact-text){flex:0 0 auto}.nebula-fact-action{display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-xs-box);height:var(--button-icon-xs-box);border:var(--stroke-01) solid transparent;border-radius:var(--radius-card);background-color:var(--button-ghost-base-bg);color:var(--button-ghost-base-fg)}.nebula-fact-action:hover{border-color:var(--button-ghost-hover-border);background-color:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-fg)}.nebula-fact-action:active{border-color:var(--button-ghost-active-border);background-color:var(--button-ghost-active-bg);color:var(--button-ghost-active-fg)}.nebula-fact-action:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}[data-nebula-web] .nebula-card-entity-body,[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-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.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-sans);font-size:var(--font-size-01);line-height:var(--line-height-14);text-overflow:ellipsis;white-space:nowrap}[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)}[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;box-sizing:border-box;display:flex;gap:var(--space-8);align-items:center;min-height:var(--card-footer-height, 52px);height:auto;margin-top:auto;padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);background:var(--surface-raised)}[data-nebula-web] .nebula-entity-actions-spacer{flex:1}[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-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:flex;align-items:center;min-height:var(--list-row-height);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-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-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=success]) .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(--surface-emphasis)}[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(--surface-emphasis);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}[data-nebula-web] .nebula-entities{display:grid;gap:var(--space-8);min-width:0}[data-nebula-web] .nebula-entities-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12) 0}[data-nebula-web] .nebula-entities-table-wrap{min-width:0;overflow-x:auto}[data-nebula-web] .nebula-entities-table{--entities-col-name: 26%;--entities-col-type: 16%;--entities-col-identifiers: 30%;--entities-col-id: 16%;--entities-col-version: 8%;--entities-col-actions: 4%;width:100%;border-collapse:collapse;table-layout:fixed;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-entities-table .nebula-table-row>*{padding-block:var(--space-6);vertical-align:middle}[data-nebula-web] .nebula-entities-heading{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);text-align:left}[data-nebula-web] .nebula-entities-heading[data-column=name]{width:var(--entities-col-name)}[data-nebula-web] .nebula-entities-heading[data-column=type]{width:var(--entities-col-type)}[data-nebula-web] .nebula-entities-heading[data-column=identifiers]{width:var(--entities-col-identifiers)}[data-nebula-web] .nebula-entities-heading[data-column=id]{width:var(--entities-col-id)}[data-nebula-web] .nebula-entities-heading[data-column=version]{width:var(--entities-col-version)}[data-nebula-web] .nebula-entities-heading[data-column=actions]{width:var(--entities-col-actions)}[data-nebula-web] .nebula-entities-hidden-heading{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-nebula-web] .nebula-entities-name,[data-nebula-web] .nebula-entities-aliases,[data-nebula-web] .nebula-entities-type{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-entities-name{font-weight:var(--font-weight-medium)}[data-nebula-web] .nebula-entities-aliases{color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-14)}[data-nebula-web] .nebula-entities-type{color:var(--foreground-muted)}[data-nebula-web] .nebula-entities-none{color:var(--foreground-disabled)}[data-nebula-web] .nebula-entities-id{display:inline-flex;gap:var(--space-4);align-items:center;min-width:0}[data-nebula-web] .nebula-entities-id-text,[data-nebula-web] .nebula-entities-version{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01)}[data-nebula-web] .nebula-entities-actions{text-align:right}[data-nebula-web] .nebula-entities-remove{opacity:0}[data-nebula-web] .nebula-entities-table tr:hover .nebula-entities-remove,[data-nebula-web] .nebula-entities-table tr:focus-within .nebula-entities-remove{opacity:1}[data-nebula-web] .nebula-entities-status,[data-nebula-web] .nebula-entities-empty{margin:0;padding:var(--space-12);color:var(--foreground-muted)}[data-nebula-web] .nebula-entities-alert{display:flex;gap:var(--space-8);align-items:center;padding:var(--space-12);color:var(--status-failed)}[data-nebula-web] .nebula-entities-form-hint,[data-nebula-web] .nebula-entities-form-error{margin:0;font-size:var(--font-size-01);line-height:var(--line-height-14)}[data-nebula-web] .nebula-entities-form-hint{color:var(--foreground-subtle)}[data-nebula-web] .nebula-entities-form-error{color:var(--status-failed)}[data-nebula-web] .nebula-entities-identifiers{display:grid;gap:var(--space-8)}[data-nebula-web] .nebula-entities-identifiers-head{display:flex;gap:var(--space-8);align-items:flex-start;justify-content:space-between}[data-nebula-web] .nebula-entities-identifier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-6);align-items:center}[data-nebula-web] .nebula-entities-add{justify-self:start}[data-nebula-web] .nebula-textarea.nebula-entities-json{font-family:var(--font-family-mono);font-size:var(--font-size-02)}[data-nebula-web] .nebula-entity-defs{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:var(--space-12) 0}[data-nebula-web] .nebula-entity-def-row{display:grid;grid-template-columns:var(--entity-def-label-width) minmax(0,1fr);gap:var(--space-12);align-items:baseline}[data-nebula-web] .nebula-entity-def-row dt{margin:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14)}[data-nebula-web] .nebula-entity-def-row dd{margin:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);line-height:var(--line-height-16);overflow-wrap:anywhere}[data-nebula-web] .nebula-entity-def-row dd[data-mono=true]{font-family:var(--font-family-mono)}[data-nebula-web] .nebula-entity-def-row[data-tone=warn] dd{color:var(--status-caution)}[data-nebula-web] .nebula-entity-def-row[data-tone=fail] dd{color:var(--status-failed)}[data-nebula-web] .nebula-entity-def-row[data-verified=true] dd{color:var(--status-verified)}[data-nebula-web] .nebula-entity-categories-empty{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-02)}[data-nebula-web] .nebula-investigation-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin-inline:calc(-1 * var(--card-body-inset));overflow:hidden}[data-nebula-web] .nebula-investigation-report{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0;padding-inline:var(--card-body-inset)}[data-nebula-web] .nebula-investigation-section{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--investigation-divider-space) var(--card-body-inset)}[data-nebula-web] .nebula-investigation-section:last-child{padding-block-end:0}[data-nebula-web] .nebula-investigation-divider{flex:0 0 auto;margin:0;border:0;border-top:var(--stroke-01) solid var(--border-subtle)}[data-nebula-web] .nebula-investigation-error{display:flex;flex:1;flex-direction:column;gap:var(--investigation-section-gap);min-width:0;min-height:0}[data-nebula-web] .nebula-investigation-label{margin:0;color:var(--foreground-muted)}[data-nebula-web] .nebula-investigation-text-region{flex:0 1 auto;min-width:0;min-height:var(--line-height-01);padding-block-end:var(--investigation-divider-space);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}[data-nebula-web] .nebula-investigation-text-region:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}[data-nebula-web] .nebula-investigation-text-region:before{content:"";position:sticky;top:0;z-index:var(--investigation-report-fade-z);display:block;height:var(--investigation-report-fade);margin-block-end:calc(-1 * var(--investigation-report-fade));background:linear-gradient(to bottom,var(--card-body),transparent);opacity:0;pointer-events:none}[data-nebula-web] .nebula-investigation-text-region[data-more-above=true]:before{opacity:1}[data-nebula-web] .nebula-investigation-text-region:after{content:"";position:sticky;bottom:calc(-1 * var(--investigation-divider-space));z-index:var(--investigation-report-fade-z);display:block;height:var(--investigation-report-fade);margin-block-start:calc(-1 * var(--investigation-report-fade));background:linear-gradient(to top,var(--card-body),transparent);opacity:0;pointer-events:none}[data-nebula-web] .nebula-investigation-text-region[data-more-below=true]:after{opacity:1}[data-nebula-web] .nebula-investigation-text{margin:0;color:var(--foreground);overflow-wrap:anywhere}[data-nebula-web] .nebula-investigation-text[data-empty=true],[data-nebula-web] .nebula-investigation-empty{margin:0;color:var(--foreground-muted)}[data-nebula-web] .nebula-investigation-fold-row{position:relative;min-width:0;overflow:hidden}[data-nebula-web] .nebula-investigation-chips{display:flex;flex-wrap:wrap;gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none}[data-nebula-web] .nebula-investigation-chip{display:inline-flex;flex:0 0 auto;gap:var(--space-4);align-items:center;min-height:var(--line-height-16);padding:0 var(--space-6);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground-muted);white-space:nowrap}[data-nebula-web] .nebula-investigation-fold-row [data-overflow=true]{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}[data-nebula-web] .nebula-investigation-chip-slot{display:flex;flex:0 0 auto}[data-nebula-web] .nebula-investigation-chip-more{margin:0;background:none;cursor:default}[data-nebula-web] .nebula-investigation-chip-more[aria-haspopup]{cursor:pointer}[data-nebula-web] .nebula-investigation-popover{position:fixed;z-index:var(--overlay-z);max-height:var(--investigation-popover-max-height);margin-block:var(--space-4);overflow-y:auto;border-radius:var(--radius-sm)}[data-nebula-web] .nebula-investigation-popover-body{max-inline-size:var(--investigation-tip-width);padding:var(--space-6) var(--tooltip-padding-inline)}[data-nebula-web] .nebula-investigation-chip-more:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--stroke-01)}[data-nebula-web] .nebula-investigation-questions{display:flex;flex-wrap:wrap;gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none}[data-nebula-web] .nebula-investigation-question{margin:0;background:none;color:var(--foreground);cursor:pointer}[data-nebula-web] .nebula-investigation-question:hover{border-color:var(--border-strong)}[data-nebula-web] .nebula-investigation-question:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--stroke-01)}[data-nebula-web] .nebula-investigation-question-glyph,[data-nebula-web] .nebula-investigation-chip-glyph,[data-nebula-web] .nebula-investigation-status-word{display:inline-flex;gap:var(--space-4);align-items:center}[data-nebula-web] .nebula-investigation-tip{display:flex;flex-direction:column;gap:var(--space-8);max-inline-size:var(--investigation-tip-width)}[data-nebula-web] .nebula-investigation-tip-block{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}[data-nebula-web] .nebula-investigation-tip-divider{margin-inline:calc(-1 * var(--tooltip-padding-inline))}[data-nebula-web] .nebula-investigation-tip-status{display:flex;gap:var(--space-8);align-items:center}[data-nebula-web] .nebula-investigation-tip-prompt,[data-nebula-web] .nebula-investigation-tip-answer{margin:0;overflow-wrap:anywhere}[data-nebula-web] .nebula-investigation-tip-prompt{color:var(--foreground)}[data-nebula-web] .nebula-investigation-tip-answer{color:var(--foreground-subtle)}[data-nebula-web] .nebula-investigation-tip-sources{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:var(--investigation-tip-width);margin:0;padding:0;list-style:none}[data-nebula-web] .nebula-investigation-tip-source{display:flex;gap:var(--space-6);align-items:center;color:var(--foreground)}[data-nebula-web] .nebula-investigation-tip-count{margin-inline-start:auto;padding-inline-start:var(--space-8);color:var(--foreground-muted)}[data-nebula-web] .nebula-investigation-unbound{display:flex;flex:1;flex-direction:column;gap:var(--space-16);min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}[data-nebula-web] .nebula-investigation-unbound-path{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-8);align-items:flex-start;min-width:0}[data-nebula-web] .nebula-investigation-unbound-subject{align-self:stretch;min-width:0}[data-nebula-web] .nebula-investigation-unbound-subject .nebula-field.is-compact{height:var(--space-32);min-height:var(--space-32)}[data-nebula-web] .nebula-investigation-unbound-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.nebula-multi-investigation-body{--multi-investigation-indent: calc( 2 * var(--icon-size-sm) + 2 * var(--space-4) );--multi-investigation-depth-step: var(--space-12);display:flex;flex-direction:column;gap:var(--space-8);min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.nebula-multi-investigation-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nebula-multi-investigation-row{min-width:0;padding-block:var(--space-8);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-multi-investigation-row-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);min-width:0;border-radius:var(--radius-sm)}.nebula-multi-investigation-row-header:hover{background:var(--interaction-hover-soft)}.nebula-multi-investigation-toggle{display:flex;grid-column:1;align-items:center;gap:var(--space-4);min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.nebula-multi-investigation-toggle:after{content:"";position:absolute;inset:0;border-radius:inherit}.nebula-multi-investigation-toggle:focus-visible{outline:none}.nebula-multi-investigation-toggle:focus-visible:after{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-multi-investigation-mark{flex:none;width:var(--icon-size-sm);color:var(--foreground-subtle);text-align:center}.nebula-multi-investigation-status{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0}.nebula-multi-investigation-row-glyph,.nebula-multi-investigation-row-word{flex:none}.nebula-multi-investigation-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.nebula-multi-investigation-remove{position:relative;z-index:1;grid-row:1;grid-column:2;opacity:0}.nebula-multi-investigation-row-header:hover .nebula-multi-investigation-remove,.nebula-multi-investigation-row-header:focus-within .nebula-multi-investigation-remove{opacity:1}@media(prefers-reduced-motion:no-preference){.nebula-multi-investigation-remove{transition:opacity var(--duration-reveal) var(--ease-enter)}}.nebula-multi-investigation-step{grid-column:1 / -1;margin:0;padding-inline-start:var(--multi-investigation-indent);overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}.nebula-multi-investigation-row-sources{grid-column:1 / -1;min-width:0;padding-inline-start:var(--multi-investigation-indent)}.nebula-multi-investigation-row-notice{grid-column:1;min-width:0}.nebula-multi-investigation-recent,.nebula-multi-investigation-questions,.nebula-multi-investigation-sources{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nebula-multi-investigation-recent{gap:var(--space-2)}.nebula-multi-investigation-questions,.nebula-multi-investigation-sources{gap:var(--space-4)}.nebula-multi-investigation-recent-source,.nebula-multi-investigation-source{display:grid;align-items:baseline;column-gap:var(--space-8);min-width:0}.nebula-multi-investigation-recent-source{grid-template-columns:max-content minmax(0,1fr) max-content}.nebula-multi-investigation-source{grid-template-columns:max-content max-content minmax(0,1fr) max-content}.nebula-multi-investigation-source-type,.nebula-multi-investigation-source-time{color:var(--foreground-subtle);white-space:nowrap}.nebula-multi-investigation-source-title{min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.nebula-multi-investigation-recent-empty{margin:0;color:var(--foreground-subtle)}.nebula-multi-investigation-empty{margin:0;color:var(--foreground-muted)}.nebula-multi-investigation-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.nebula-multi-investigation-detail{min-width:0;padding-block-start:var(--space-8);padding-inline-start:var(--multi-investigation-indent)}.nebula-multi-investigation-detail-body{display:flex;flex-direction:column;min-width:0}.nebula-multi-investigation-detail-actions{display:flex;padding-block-start:var(--space-8)}.nebula-multi-investigation-section{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding-block:var(--space-8)}.nebula-multi-investigation-section:first-child{padding-block-start:0}.nebula-multi-investigation-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.nebula-multi-investigation-label{margin:0;color:var(--foreground-muted)}.nebula-multi-investigation-section-meta{color:var(--foreground-subtle)}.nebula-multi-investigation-divider{margin:0;border:0;border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-multi-investigation-text{margin:0;color:var(--foreground);overflow-wrap:anywhere}.nebula-multi-investigation-step-lines{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-inline-start:var(--space-16);color:var(--foreground-muted)}.nebula-multi-investigation-question{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;column-gap:var(--space-8);padding-inline-start:calc(var(--multi-investigation-question-depth, 0) * var(--multi-investigation-depth-step))}.nebula-multi-investigation-question-key{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--foreground-subtle)}.nebula-multi-investigation-question[data-active=true] .nebula-multi-investigation-question-label{color:var(--agent)}.nebula-multi-investigation-question-active{display:inline-flex;align-items:center}.nebula-multi-investigation-question-prompt{min-width:0;color:var(--foreground);overflow-wrap:anywhere}.nebula-multi-investigation-question-status{justify-self:end}.nebula-multi-investigation-question-answer{grid-column:2 / -1;color:var(--foreground-subtle);overflow-wrap:anywhere}.nebula-multi-investigation-add{display:flex;flex:none}.nebula-multi-investigation-add-dialog{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.nebula-multi-investigation-mode-panel{display:flex;flex-direction:column;min-width:0}.nebula-multi-investigation-mode-panel[hidden]{display:none}.nebula-multi-investigation-start{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.nebula-multi-investigation-start-note{margin:0;color:var(--foreground-muted)}.nebula-multi-investigation-start-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.nebula-multi-investigation-start-alert{margin:0}.nebula-multi-investigation-start-actions{display:flex;justify-content:flex-end}.nebula-multi-investigation-picker{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.nebula-multi-investigation-picker-rows{display:flex;flex-direction:column;min-height:0}.nebula-multi-investigation-picker-alert{display:flex;align-items:center;gap:var(--space-8);color:var(--foreground-muted)}.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(--object-header-padding-inline) var(--object-header-padding-block-end);background:var(--surface-canvas)}.nebula-canvas>.nebula-object-header{padding-inline:0}.nebula-dashboard-route>.nebula-object-header{position:sticky;top:0;z-index:4}.nebula-object-header-bleed{padding-block-start:var(--object-header-bleed-padding-block-start);padding-inline:calc(var(--main-region-padding) + var(--object-header-padding-inline))}.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-header-row:not(:has(.nebula-object-subheading)){align-items:center}.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:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin:0}.nebula-object-stat{display:flex;min-width:0;flex-direction:column;gap:var(--page-label-gap)}.nebula-object-stat dt{color:var(--foreground-disabled);text-transform:none;letter-spacing:normal}.nebula-object-stat dd{min-width:0;margin:0;color:var(--foreground-muted);overflow-wrap:anywhere}.nebula-object-stat-llm{display:inline-flex;align-items:center;gap:var(--space-6);min-width:0;max-width:100%}.nebula-object-stat-llm-icon{flex:0 0 auto;width:var(--icon-size-sm);height:var(--icon-size-sm);object-fit:contain}.nebula-object-stat-llm-name{min-width:0;overflow-wrap:anywhere}.nebula-empty-tier-collapsed{margin:0;color:var(--foreground-muted)}.nebula-setup{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);width:100%;max-width:52ch;margin-inline:auto;padding-block:var(--page-section-gap);text-align:center;animation:nebula-chat-rise-in var(--duration-settle) var(--ease-enter) both}.nebula-setup-steps{display:flex;max-width:100%;align-items:center;gap:var(--space-8);margin:0 0 var(--space-12);padding:0;list-style:none}.nebula-setup-stop{display:flex;min-width:0;align-items:center;gap:var(--space-6);color:var(--foreground-subtle)}.nebula-setup-stop+.nebula-setup-stop:before{width:var(--space-24);min-width:var(--space-8);height:var(--stroke-01);margin-inline-end:var(--space-2);background:var(--border);content:""}.nebula-setup-stop[data-state=done]{color:var(--foreground-muted)}.nebula-setup-stop[data-state=current]{color:var(--foreground)}.nebula-setup-mark{display:inline-grid;box-sizing:border-box;width:var(--space-20);height:var(--space-20);place-items:center;border:var(--stroke-01) solid var(--border-strong);border-radius:var(--radius-full)}.nebula-setup-stop[data-state=current] .nebula-setup-mark{border-color:var(--foreground);background:var(--foreground);color:var(--surface-canvas)}.nebula-setup-title{margin:0;color:var(--foreground)}.nebula-setup-body{margin:0;color:var(--foreground-muted);text-wrap:balance}.nebula-setup-action{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);width:100%;margin-top:var(--space-12)}.nebula-setup-agents{display:grid;width:100%;gap:var(--space-8);margin:0;padding:0;list-style:none}.nebula-setup-agent{display:grid;width:100%;align-items:center;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-12) var(--space-16);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--foreground-subtle);text-align:start;cursor:pointer;transition:background var(--duration-state) var(--ease-enter),border-color var(--duration-state) var(--ease-enter)}.nebula-setup-agent:hover{border-color:var(--border-strong);background:var(--interaction-hover);color:var(--foreground)}.nebula-setup-agent:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-setup-agent-mark{display:flex;color:var(--agent)}.nebula-setup-agent-text{display:grid;min-width:0;gap:var(--space-2)}.nebula-setup-agent-name,.nebula-setup-agent-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-setup-agent-heading{display:flex;min-width:0;align-items:center;gap:var(--space-8)}.nebula-setup-agent-name{color:var(--foreground)}.nebula-setup-agent-tag{flex:none;padding:var(--space-2) var(--space-6);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-card);color:var(--foreground-muted)}@media(prefers-reduced-motion:reduce){.nebula-setup{animation:none}}.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;gap:var(--space-6);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-icon{flex:0 0 auto}.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)}.nebula-topbar-picker-item.is-destructive{color:var(--status-failed)}.nebula-topbar-picker-item.is-destructive:hover,.nebula-topbar-picker-item.is-destructive:focus-visible{background:var(--status-error-background);color:var(--status-failed)}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,.nebula-topbar-profile[aria-expanded=true]{color:var(--foreground)}.nebula-topbar-profile:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-topbar-profile-identity{display:grid;gap:var(--space-2);padding:var(--space-6) var(--space-8)}.nebula-topbar-profile-identity-email{color:var(--foreground-muted)}.nebula-topbar-picker-separator{height:var(--stroke-01);margin:var(--space-4) 0;background:var(--border-subtle)}.nebula-topbar-actions .nebula-segmented-option{width:var(--layout-pill-segment);padding:0}.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(--surface-canvas)}.nebula-tabstrip-cluster{position:relative;display:flex;min-width:0;flex:1 1 auto;align-items:stretch}.nebula-tabstrip-actions{display:flex;flex:0 0 auto;align-items:stretch;border-right:1px solid var(--border-subtle)}.nebula-tabstrip-new{display:flex;align-items:center;justify-content:center;width:var(--tabstrip-height);padding:0;border:0;background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-tabstrip-new:hover,.nebula-tabstrip-new:focus-visible{color:var(--foreground);background:var(--interaction-hover)}.nebula-tabstrip-new:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.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(--surface-canvas),transparent)}.nebula-tabstrip .nebula-tabs-fade.is-end{right:0;background:linear-gradient(to left,var(--surface-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;width:var(--tab-fade-width);padding:0 var(--space-12);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;justify-content:flex-start}.nebula-tabstrip .nebula-tabs-more.is-end{right:0;justify-content:flex-end}.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-sm);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(--surface-emphasis)}.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-create-menu-anchor{position:relative;display:flex;align-items:stretch}.nebula-create-menu{position:fixed;z-index:var(--overlay-z);display:grid;padding:0;overflow:hidden;border-radius:var(--radius-sm);top:calc(var(--create-menu-top) + var(--space-4));left:var(--create-menu-left);width:var(--create-menu-width)}.nebula-create-menu.nebula-overlay-popover{border-radius:var(--radius-sm)}.nebula-create-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;min-height:var(--space-28);padding:0 var(--menu-item-pad-x);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 .nebula-canvas:has(>.nebula-dashboard-route .nebula-canvas-grid):after{height:calc(var(--orchestrator-stack-height) + var(--pill-clear) + var(--canvas-grid-gap) - var(--canvas-grid-bottom-padding))}.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-pane-body[data-file-tag=INV]{background-image:none}.nebula-pane-body:has(.nebula-agent){background-image:none}.has-source-sweep-footer .nebula-canvas>main{display:flex;flex:1 1 auto;min-height:0}@property --canvas-drag-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --canvas-drag-y{syntax: "<length>"; inherits: false; initial-value: 0px;}.nebula-canvas-grid{--canvas-columns: var(--canvas-column-count);--canvas-resize: 14px;--canvas-header-height: 32px;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(--canvas-grid-gap);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;transform:translate3d(var(--canvas-drag-x),var(--canvas-drag-y),0);transition:none}.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-card-body{pointer-events:none}.nebula-canvas-cell.is-lifting .nebula-card{box-shadow:var(--overlay-elevation),var(--card-elevation)}.nebula-canvas-cell.is-settling{transition:transform var(--duration-reveal) var(--ease-enter)}.nebula-canvas-drop-slot{pointer-events:none;background:var(--surface-emphasis);border:1px dashed var(--foreground-disabled);border-radius:var(--radius-card)}@media(prefers-reduced-motion:reduce){.nebula-canvas-cell.is-settling{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(--surface-raised);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-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-none);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-sans);font-size:var(--font-size-03);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-none);line-height:var(--line-height-18);text-transform:none}.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:flex;flex-direction:column;gap:var(--space-12)}.nebula-workbook-metadata{display:grid;width:100%;max-width:var(--object-header-sub-max);gap:var(--space-8)}.nebula-workbook-metadata-title .nebula-field-control{font-size:var(--font-size-06);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-md);line-height:var(--line-height-02)}.nebula-session-workbook .nebula-canvas-vacant.is-blank{flex:1 1 auto;min-height:calc(var(--grid-row-height) * 3)}.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{position:relative;display:grid;align-content:center;gap:var(--space-12);height:100%}.nebula-card-source-pick>*{min-width:0}.nebula-card-source-pick>.nebula-button{position:relative;z-index:1;justify-self:center}.nebula-dashboard-route{position:relative;display:flex;flex-direction:column;min-height:100%}.nebula-dashboard-route>.nebula-canvas-stage,.nebula-dashboard-route>.nebula-session-workbook{margin-inline:var(--canvas-inline)}.nebula-dashboard-route>.nebula-session-workbook{flex:1 1 auto;min-height:0}.nebula-dashboard-route .nebula-canvas-grid{padding-top:var(--canvas-grid-top-padding);padding-bottom:var(--canvas-grid-bottom-padding)}.nebula-dashboard-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-8)}.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(--surface-raised)}.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-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-icon{width:var(--icon-size);height:var(--icon-size)}.nebula-card{--card-header-height: 44px;--card-footer-height: 52px;--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-top-color:var(--card-rim);border-radius:var(--radius-card);background:var(--card-body);box-shadow:none}.nebula-card:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-card[data-focused=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;pointer-events:none;width:var(--card-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-lead{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:var(--icon-size-md);height:var(--icon-size-md);color:var(--foreground-subtle);white-space:nowrap}.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{display:inline-flex;order:3;flex:0 0 auto;align-items:center}.nebula-card-tag-slot{display:flex;flex:1 1 0;flex-wrap:wrap;align-content:flex-start;align-items:center;min-width:0;height:100%;overflow:hidden}.nebula-card-tag-slot:before{content:"";flex:0 0 0;height:100%}.nebula-card-kind{flex:0 0 auto;white-space:nowrap}.nebula-card-status{display:inline-flex;flex:0 0 auto;align-items:center}.nebula-card-actions{display:inline-flex;gap:var(--space-4);align-items:center}.nebula-card-action{--context-ring-size: var(--icon-size-sm);--context-ring-stroke: 4;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(--card-body-inset);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-footer:not(:has(.nebula-card-receipt)){height:var(--space-36)}.nebula-card-footer .nebula-card-actions{margin-left:auto}.nebula-card-receipt{margin-right:auto;overflow:hidden;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-15);text-overflow:ellipsis;white-space:nowrap}.nebula-card-kind-tag{flex:0 0 auto;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14);letter-spacing:var(--tracking-label);text-transform:none}.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)}.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(--surface-emphasis);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-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-none);line-height:var(--line-height-14);text-transform:none}.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:focus-visible,.nebula-nbl-gallery-control:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-nbl-gallery-stage{position:relative}.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-control{position:absolute;inset-block:0;width:var(--space-32);height:var(--space-32);margin-block:auto;padding:var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--foreground);cursor:pointer}.nebula-nbl-gallery-previous{inset-inline-start:var(--space-8)}.nebula-nbl-gallery-next{inset-inline-end:var(--space-8)}.nebula-nbl-gallery-control[aria-disabled=true]{color:var(--foreground-disabled);cursor:default}.nebula-nbl-gallery-position{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-16)}.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(--surface-emphasis);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-none);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(--surface-raised)}.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(--surface-emphasis);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;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(--surface-emphasis)}.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(--surface-raised);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(--surface-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(--surface-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(--surface-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(--surface-emphasis)}.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(--surface-raised)!important;stroke:var(--border-subtle)!important}.nebula-nbl-mermaid-surface .cluster rect{fill:var(--surface-raised)!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(--surface-raised)!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(--surface-canvas);border-left:1px solid var(--border-subtle);overflow:hidden}.nebula-right-panel:not(.is-collapsed){animation:nebula-right-panel-enter var(--duration-reveal) var(--ease-enter) both}@keyframes nebula-right-panel-enter{0%{opacity:0;transform:translate(var(--rise-distance))}to{opacity:1;transform:translate(0)}}.nebula-right-panel-pills-host{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.nebula-right-panel.is-collapsed{position:absolute;top:0;right:0;z-index:var(--topbar-z);width:max-content;height:max-content;align-items:center;padding:calc((var(--right-panel-header-height) - var(--right-panel-toggle-size)) / 2) var(--right-panel-header-padding-inline);border:none;background:transparent;overflow:visible}.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;gap:var(--space-4);height:var(--right-panel-header-height);padding:0 var(--right-panel-header-padding-inline);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-header .nebula-panel-collapse,.nebula-right-panel.is-collapsed .nebula-panel-collapse{flex:0 0 var(--right-panel-toggle-size);width:var(--right-panel-toggle-size);height:var(--right-panel-toggle-size)}.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-tabbar{padding:var(--space-8) var(--space-10);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-right-panel-tabs{flex:0 0 auto}.nebula-right-panel-pills{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-right-panel-pill{display:flex;flex-direction:column;min-width:0;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised)}.nebula-right-panel-pill-trigger{display:flex;align-items:center;gap:var(--space-8);width:100%;margin:0;padding:var(--space-10) var(--space-12);border:0;border-radius:inherit;background:transparent;color:var(--foreground);cursor:pointer;text-align:left}.nebula-right-panel-pill-trigger:hover{background:var(--interaction-hover)}.nebula-right-panel-pill-trigger:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-right-panel-pill-icon{flex:0 0 auto;color:var(--foreground-subtle)}.nebula-right-panel-pill-label{flex:1 1 auto;min-width:0}.nebula-right-panel-pill-chevron{flex:0 0 auto;color:var(--foreground-muted)}.nebula-right-panel-pill-body{min-height:var(--space-8);padding:0 var(--space-12) var(--space-12)}.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(--list-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-matched-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-matched-summary:hover,.nebula-matched-summary:focus-visible{color:var(--foreground)}.nebula-matched-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-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-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-evidence-item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle)}.nebula-research-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8);margin:0;padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-subtle)}.nebula-research-progress-cell{min-width:0}.nebula-research-progress dt{overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}.nebula-research-progress dd{margin:0;color:var(--foreground);font-variant-numeric:tabular-nums}.nebula-research-policy{padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-subtle)}.nebula-research-policy-heading{margin:0 0 var(--space-4);color:var(--foreground-subtle)}.nebula-research-policy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8);margin:0 0 var(--space-4)}.nebula-research-policy dt{color:var(--foreground-muted)}.nebula-research-policy dd{margin:0;color:var(--foreground)}.nebula-research-policy-alert{margin:0;padding:var(--space-8) var(--space-10);color:var(--status-failed);border-bottom:1px solid var(--border-subtle)}.nebula-question-tree{overflow-anchor:none;margin:0;padding:0;list-style:none}.nebula-question-row{display:flex;gap:var(--space-8);align-items:flex-start;padding:var(--space-6) var(--space-10);padding-left:calc(var(--space-10) + var(--depth, 0) * var(--space-12));border-bottom:1px solid var(--border-subtle)}.nebula-question-row[data-depth="1"]{--depth: 1}.nebula-question-row[data-depth="2"]{--depth: 2}.nebula-question-row[data-depth="3"]{--depth: 3}.nebula-question-row[data-depth="4"]{--depth: 4}.nebula-question-row[data-depth="5"]{--depth: 5}.nebula-question-row[data-ready]{background:var(--surface-emphasis)}.nebula-question-glyph{flex:0 0 auto;margin-top:var(--space-2)}.nebula-question-glyph[data-status=running]{animation:nebula-agent-status-breathe var(--duration-pulse) var(--ease-pulse) infinite}@media(prefers-reduced-motion:reduce){.nebula-question-glyph[data-status=running]{animation:none}}.nebula-question-main{min-width:0;flex:1}.nebula-question-prompt{margin:0;color:var(--foreground)}.nebula-question-meta{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-2) 0 0;color:var(--foreground-muted)}.nebula-question-justification{margin:var(--space-2) 0 0;color:var(--foreground-subtle)}.nebula-research-form{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10);border-top:1px solid var(--border-subtle)}.nebula-research-form-label{color:var(--foreground-subtle)}.nebula-research-form-toggles{display:flex;flex-direction:column;gap:var(--space-4)}.nebula-research-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.nebula-research-form-note,.nebula-research-form-alert{margin:0}.nebula-research-form-note{color:var(--foreground-muted)}.nebula-research-form-alert{color:var(--status-failed)}.nebula-question-row[data-delegate]{border-left:2px solid var(--agent)}.nebula-research-span{padding:0 var(--space-10) var(--space-8)}.nebula-right-panel .nebula-panel-list>li,.nebula-right-panel .nebula-tree-item{min-height:var(--list-row-height)}.nebula-right-panel .nebula-file-row{grid-template-columns:var(--icon-size-sm) minmax(0,1fr) auto;border-bottom:1px solid var(--border-subtle)}.nebula-right-panel .nebula-file-row-name{font-family:var(--font-family-sans)}.nebula-right-panel .nebula-section-header{gap:var(--space-8);min-height:var(--list-row-height);color:var(--foreground-subtle);font-family:var(--font-family-sans);text-transform:none;letter-spacing:normal}.nebula-right-panel .nebula-panel-section+.nebula-panel-section{border-top:1px solid var(--border-subtle)}.nebula-question-answer{margin:var(--space-4) 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--foreground)}.nebula-question-row:not([data-depth="0"]){border-left:var(--stroke-01) solid var(--border-subtle)}.nebula-questions-panel .type-body-sm,.nebula-questions-panel .type-label-sm,.nebula-questions-panel .type-data-sm{line-height:var(--line-height-16)}.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%;position:relative}main.nebula-chat .nebula-chat-content-inner,.nebula-chat-card-thread .nebula-chat-content-inner{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-self:center;min-width:0;min-height:0}main.nebula-chat>.nebula-chat-panel-toggle{position:absolute;top:var(--space-8);right:var(--space-8);z-index:var(--topbar-z)}main.nebula-chat>.nebula-chat-panel-toggle .nebula-panel-collapse{width:var(--space-28);height:var(--space-28);color:var(--foreground-subtle)}main.nebula-chat:has(>.nebula-right-panel-pills-host){display:grid;grid-template-columns:minmax(0,1fr) var(--right-panel-width);grid-template-rows:minmax(0,1fr);transition:grid-template-columns var(--duration-reveal) var(--ease-enter)}main.nebula-chat:has(>.nebula-right-panel-pills-host)>.nebula-chat-content-inner{grid-column:1;grid-row:1;align-self:stretch;min-width:0;min-height:0;height:100%}main.nebula-chat:has(>.nebula-right-panel-pills-host)>.nebula-chat-card-layout{grid-column:1;grid-row:1;align-self:stretch;min-width:0;min-height:0;height:100%}main.nebula-chat>.nebula-right-panel-pills-host{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;min-width:0;min-height:0;height:100%;padding:var(--space-40) var(--space-8) var(--space-8);border-left:var(--stroke-01) solid var(--border-subtle);background:var(--surface-canvas);overflow:auto;opacity:1;transform:translate(0);transition:opacity var(--duration-reveal) var(--ease-enter),transform var(--duration-reveal) var(--ease-enter),padding var(--duration-reveal) var(--ease-enter),border-color var(--duration-reveal) var(--ease-enter)}main.nebula-chat>.nebula-right-panel-pills-host.is-collapsed{padding-left:0;padding-right:0;overflow:hidden;border-color:transparent;opacity:0;transform:translate(var(--rise-distance));pointer-events:none}main.nebula-chat>.nebula-right-panel-pills-host>.nebula-right-panel-pills-track{display:flex;flex:1 1 auto;flex-direction:column;gap:inherit;min-width:0;min-height:0}.nebula-chat-tray-meta{display:flex;justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-4)}main.nebula-chat .nebula-message-row{max-width:none}main.nebula-chat .nebula-chat-tray{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.nebula-card-chat{--chat-measure: 100%;--conversation-inset: var(--space-16);flex:1 1 auto;min-width:0}.nebula-chat-card-layout{display:flex;min-width:0;min-height:0;height:100%}.nebula-card-focus-frame:has(.nebula-card-chat){width:min(100%,var(--card-focus-chat-width));height:100%;overflow:hidden}.nebula-card-focus-frame:has(.nebula-card-chat) .nebula-canvas-lift,.nebula-card-focus-frame:has(.nebula-card-chat) .nebula-card{min-width:0;height:100%}.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-drawer){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%;max-width:none;margin-left:0;margin-right:0;padding:var(--space-12) var(--conversation-inset)}.nebula-card-chat .nebula-chat-composer-stack,.nebula-card-chat .nebula-chat-composer{box-sizing:border-box;width:100%;max-width:none}.nebula-chat-scroll{position:relative;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{display:grid;gap:var(--space-4);min-width:0}.nebula-root-mark-entry{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-12);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{--message-row-avatar: var(--space-24);--message-row-gap: var(--space-8);--message-row-indent: calc( var(--message-row-avatar) + var(--message-row-gap) );display:flex;width:100%;max-width:100%;flex-direction:column}.nebula-chat-entry[data-speaker=user] .nebula-message-row{margin-left:auto;text-align:right}.nebula-chat-entry[data-speaker=assistant] .nebula-message-row{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;box-sizing:border-box;flex:0 0 var(--message-row-avatar);align-items:center;justify-content:center;width:var(--message-row-avatar);height:var(--message-row-avatar);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--foreground-subtle)}.nebula-message-row[data-author=agent] .nebula-message-row-avatar{color:var(--agent)}.nebula-message-row-kicker{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--message-row-gap);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-chat-entry[data-speaker=user] .nebula-message-row-avatar{order:1}.nebula-message-row-author{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nebula-message-row-body{min-width:0}.nebula-chat-entry[data-speaker=user] .nebula-message-row-body{max-width:var(--conversation-bubble-max);margin-inline-end:var(--message-row-indent);padding:var(--space-6) var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-interactive);background:var(--surface-raised);text-align:left}.nebula-chat-entry[data-speaker=assistant] .nebula-message-row-body{max-width:100%;margin-inline-start:var(--message-row-indent);padding:0;border:0;background:transparent}.nebula-message-row-meta{flex:0 0 auto;min-width:0;font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-message-row-kicker .nebula-chat-author{flex-wrap:nowrap;white-space:nowrap}.nebula-message-row-footer{display:flex;min-width:0}.nebula-chat-entry[data-speaker=user] .nebula-message-row-footer{position:absolute;inset-block-start:100%;inset-inline-end:var(--message-row-indent);justify-content:flex-end;pointer-events:none}.nebula-message-row-core:hover>.nebula-message-row-footer,.nebula-message-row-core:focus-within>.nebula-message-row-footer{pointer-events:auto}.nebula-chat-author{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0;font-size:var(--font-size-01);line-height:var(--line-height-14)}.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-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:0;padding-top:0;opacity:0;transition:opacity var(--duration-reveal)}.nebula-chat-entry[data-speaker=user] .nebula-chat-message-actions{justify-content:flex-end}.nebula-chat-turn-block:hover>.nebula-chat-message-actions,.nebula-chat-turn-block:focus-within>.nebula-chat-message-actions,.nebula-message-row-core:hover>.nebula-message-row-footer>.nebula-chat-message-actions,.nebula-message-row-core:focus-within>.nebula-message-row-footer>.nebula-chat-message-actions{opacity:1}@media(prefers-reduced-motion:reduce){.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);overflow-wrap:break-word}.nebula-chat-said{font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);white-space:pre-wrap}.nebula-chat-prose{display:grid;gap:var(--space-8)}.nebula-chat-paragraph{margin:0;white-space:pre-wrap}.nebula-chat-prose[data-density=compact]{max-width:none;gap:var(--space-4)}.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-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16);letter-spacing:var(--tracking-label)}.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(--surface-sunken);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(--surface-sunken);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(--surface-emphasis);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)}@property --chat-table-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --chat-table-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.nebula-chat-table-frame{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent,var(--foreground) var(--chat-table-fade-start),var(--foreground) calc(100% - var(--chat-table-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,var(--foreground) var(--chat-table-fade-start),var(--foreground) calc(100% - var(--chat-table-fade-end)),transparent)}@supports (animation-timeline: scroll()){.nebula-chat-table-frame{animation:nebula-chat-table-edges linear both;animation-timeline:scroll(self inline)}}@keyframes nebula-chat-table-edges{0%{--chat-table-fade-start: 0px;--chat-table-fade-end: var(--chat-table-edge-fade)}10%{--chat-table-fade-start: var(--chat-table-edge-fade)}90%{--chat-table-fade-end: var(--chat-table-edge-fade)}to{--chat-table-fade-start: var(--chat-table-edge-fade);--chat-table-fade-end: 0px}}.nebula-chat-table{width:100%;border-collapse:collapse;text-align:left}.nebula-chat-table thead,.nebula-chat-table th{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-table th{padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--border-strong);background:var(--surface-raised);color:var(--foreground-disabled);text-wrap:balance}.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:break-word}.nebula-chat-table [data-measure=prose]{min-width:var(--chat-table-prose-min)}.nebula-chat-table [data-measure=prose] a{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-progress{--chat-step-mark: var(--icon-size);--chat-step-inset: calc( var(--space-4) + var(--chat-step-mark) + var(--space-8) );min-width:0}.nebula-chat-progress-head{display:flex;align-items:center;gap:var(--space-8);min-width:0;min-height:var(--space-24)}.nebula-chat-progress-toggle{display:inline-flex;width:100%;align-items:center;gap:var(--space-6);min-width:0;padding:0;border:0;background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);cursor:pointer}.nebula-chat-progress-toggle:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-chat-progress-chevron{flex:none;margin-left:auto;color:var(--foreground-disabled);transform:rotate(-90deg);transition:transform var(--duration-state) var(--ease-pulse)}.nebula-chat-progress-toggle[aria-expanded=true] .nebula-chat-progress-chevron{transform:none}.nebula-chat-progress-count{font-variant-numeric:tabular-nums}.nebula-chat-progress-running{color:var(--agent)}.nebula-chat-progress-fold{min-width:0;border:0;background:transparent;box-shadow:none}.nebula-chat-workers{display:grid;gap:var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none}.nebula-chat-progress-fold .nebula-chat-workers{gap:0}.nebula-step-rail{position:relative;display:grid;gap:var(--space-6)}.nebula-step-rail:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--icon-size-md) / 2);width:var(--stroke-01);background:var(--border-subtle)}.nebula-chat-workers>li{display:grid;grid-template-rows:1fr;min-width:0;overflow:clip;overflow-clip-margin:var(--space-4);animation:nebula-chat-worker-enter var(--duration-enter) var(--ease-enter)}.nebula-chat-workers>li>.nebula-chat-worker{min-height:0}@keyframes nebula-chat-worker-enter{0%{grid-template-rows:0fr;opacity:0}}.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{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{opacity:0}.nebula-inline-delegate-header:hover .nebula-inline-delegate-stop,.nebula-inline-delegate-header:focus-within .nebula-inline-delegate-stop{opacity:1}.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-hydrate{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.nebula-inline-delegate-description{margin:0;color:var(--foreground-subtle)}.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-4);min-width:0;border:0;background:transparent;box-shadow:none}.nebula-chat-worker-row{min-width:0}.nebula-chat-worker-line{display:flex;align-items:center;gap:var(--space-6);margin:0;padding:0 var(--space-4);border-radius:var(--radius-control);list-style:none}summary.nebula-chat-worker-line{cursor:pointer}summary.nebula-chat-worker-line::-webkit-details-marker{display:none}summary.nebula-chat-worker-line:hover{background:var(--interaction-hover)}summary.nebula-chat-worker-line:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-worker-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--chat-step-mark);height:var(--chat-step-mark);color:var(--foreground-disabled);transition:color var(--duration-state) var(--ease-pulse)}.nebula-chat-worker-mark[data-status=succeeded]{color:var(--foreground-subtle)}.nebula-chat-worker-mark[data-status=failed],.nebula-chat-worker-mark[data-status=cancelled]{color:var(--status-failed)}.nebula-chat-worker-mark[data-status=denied]{color:var(--status-caution)}.nebula-chat-worker-title{flex:none;max-width:50%;overflow:hidden;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-16);text-overflow:ellipsis;white-space:nowrap}.nebula-chat-worker[data-state=failed] .nebula-chat-worker-title,.nebula-chat-worker[data-state=cancelled] .nebula-chat-worker-title{color:var(--status-failed)}.nebula-chat-worker-metrics{flex:none;margin-left:auto;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-variant-numeric:tabular-nums;line-height:var(--line-height-14);white-space:nowrap}.nebula-chat-worker-status{flex:1 1 0;min-width:0;overflow:hidden;color:var(--foreground-muted);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-chat-artifact{display:grid;gap:var(--space-6)}.nebula-chat-artifact-inline{display:grid;gap:var(--space-6);min-width:0;padding:var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--layer-2)}.nebula-chat-artifact-table{max-height:var(--artifact-inline-preview-max-height);overflow:auto}.nebula-chat-worker-shimmer{animation:nebula-chat-worker-shimmer var(--duration-pulse) var(--ease-pulse) infinite}@keyframes nebula-chat-worker-shimmer{50%{color:var(--agent)}}.nebula-chat-worker-chevron{flex:none;color:var(--foreground-disabled);transform:rotate(-90deg);transition:transform var(--duration-state) var(--ease-pulse)}.nebula-chat-worker-row[open] .nebula-chat-worker-chevron{transform:none}.nebula-chat-worker-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-12);min-width:0;margin:var(--space-2) 0 var(--space-6) var(--chat-step-inset);padding:var(--space-6) var(--space-8);border-left:var(--stroke-01) solid var(--border-strong)}.nebula-chat-worker-fact{display:contents}.nebula-chat-worker-facts 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-worker-facts dd{display:grid;justify-items:start;gap:var(--space-4);min-width:0;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;white-space:pre-wrap}.nebula-chat-worker-result{margin:0;max-height:calc(var(--line-height-15) * var(--chat-input-rows));overflow:auto;font:inherit;white-space:pre-wrap}.nebula-chat-result-actions{display:flex;justify-content:flex-start;margin-top:var(--space-4);opacity:0;transition:opacity var(--duration-reveal)}.nebula-chat-worker-fact:hover .nebula-chat-result-actions,.nebula-chat-worker-fact:focus-within .nebula-chat-result-actions{opacity:1}.nebula-chat-worker-attempts,.nebula-chat-worker-notes{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.nebula-chat-worker-payload{display:grid;gap:var(--space-8);min-width:0;margin-left:var(--chat-step-inset)}.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)}@media(prefers-reduced-motion:reduce){.nebula-chat-progress-chevron,.nebula-chat-worker-chevron,.nebula-chat-worker-mark,.nebula-chat-result-actions{transition:none}.nebula-chat-workers>li{animation:none}.nebula-chat-worker-shimmer{color:var(--agent);animation:none}}.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(--surface-raised)}.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(--surface-emphasis);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(--surface-emphasis);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-dashboard-link{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--brand-mark);width:fit-content}.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-4) 0 0;max-height:calc(var(--line-height-15) * var(--chat-input-rows));overflow:auto;padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface-emphasis);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;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-chat-citation-marker,.nebula-chat-citation-number{display:inline-block;margin:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-badge);background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:1;vertical-align:baseline;text-decoration:none;cursor:default}.nebula-chat-citation-marker{margin-left:var(--space-2);cursor:pointer}.nebula-chat-citation-marker:hover,.nebula-chat-citation-marker:focus-visible,button.nebula-chat-citation-number:hover,button.nebula-chat-citation-number:focus-visible{background:var(--interaction-hover);color:var(--foreground)}button.nebula-chat-citation-number{cursor:pointer}.nebula-chat-citation-marker:focus-visible,button.nebula-chat-citation-number:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-citations{display:grid;gap:var(--space-2);margin:var(--space-8) 0 0;padding-left:0;list-style:none}.nebula-chat-citations>li{display:flex;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-2) 0;border-radius:var(--radius-sm);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-01);white-space:nowrap}.nebula-chat-citations>li:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-citations .nebula-chat-citation-number{flex:0 0 var(--space-28);padding-left:0;line-height:inherit}.nebula-chat-citation-title{flex:0 1 auto;min-width:0;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--foreground);font:inherit;text-align:left;text-overflow:ellipsis}a.nebula-chat-citation-title,button.nebula-chat-citation-title{text-decoration:underline;cursor:pointer}.nebula-chat-citation-title:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-citation-origin{flex:0 0 auto;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-01)}.nebula-chat-citation-confidence{flex:0 0 auto;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--status-pending)}.nebula-chat-citation-confidence[data-confidence=high]{background:var(--status-verified)}.nebula-chat-citation-confidence[data-confidence=medium]{background:var(--status-caution)}.nebula-chat-drawer{container-name:chat-entity-panel;container-type:inline-size;display:flex;flex:0 0 max(var(--chat-drawer-share),var(--chat-drawer-min-width));flex-direction:column;min-width:0;min-height:0;overflow:hidden}.nebula-chat-drawer-header{display:flex;flex:0 0 auto;gap:var(--space-6);align-items:center;padding:var(--space-6) var(--space-8);border-bottom:var(--stroke-01) solid var(--border-band)}.nebula-chat-drawer-title{margin:0;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)}.nebula-chat-drawer-close{margin-left:auto}.nebula-ledger-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.nebula-ledger-panel-tabs{flex:0 0 auto;margin:var(--space-6) var(--space-8)}.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-assertion-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-assertion-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-assertion{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)}.nebula-chat-assertion-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-assertion-status[data-status=matched]{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-question-head{display:flex;gap:var(--space-8);align-items:flex-start;justify-content:space-between;min-width:0}.nebula-chat-question-prompt{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--foreground-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.nebula-chat-question-pager{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4)}.nebula-chat-question-counter{margin-right:calc(var(--space-12) - var(--space-4));color:var(--foreground-muted)}.nebula-chat-question-pager-bound{color:var(--foreground-muted)}.nebula-chat-question-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nebula-step-pause[data-kind=question]{box-sizing:border-box;padding:var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-floating)}.nebula-step-pause[data-kind=question] .nebula-choice,.nebula-step-pause[data-kind=question] .nebula-choice[data-mode=multi] .nebula-choice-box{border-radius:0}.nebula-step-pause[data-kind=question] .nebula-choice.is-selected{background:var(--surface-sunken)}.nebula-step-pause[data-kind=question] .nebula-choice:hover:not(.is-disabled):not(.is-selected){background:var(--interaction-hover)}.nebula-chat-question{display:grid;min-width:0;margin:0;padding:0;border:0}.nebula-chat-choice{display:grid;min-width:0}.nebula-chat-choice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:start;min-width:0}.nebula-chat-choice-shortcut{margin-top:calc((var(--line-height-01) - var(--line-height-14)) / 2);color:var(--foreground-subtle)}.nebula-chat-choice-note-wrap{overflow:hidden;animation:nebula-chat-choice-note-open var(--duration-state) var(--ease-enter)}@keyframes nebula-chat-choice-note-open{0%{max-height:0}to{max-height:calc(var(--line-height-16) * 3 + var(--space-8))}}@media(prefers-reduced-motion:reduce){.nebula-chat-choice-note-wrap{animation:none}}.nebula-chat-choice-note{margin:0 0 var(--space-4) calc(var(--space-8) + var(--icon-size-sm) + var(--space-8))}.nebula-chat-choice-note .nebula-field-control{max-height:calc(var(--line-height-16) * 3);resize:none}.nebula-chat-question-other{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-left:calc(var(--space-8) + var(--icon-size-sm) + var(--space-8))}.nebula-chat-question-other-label{margin:0;color:var(--foreground-muted)}.nebula-chat-question-custom{max-width:calc(var(--space-32) * 10)}.nebula-chat-question-summary{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-chat-question-summary>li{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);min-width:0}.nebula-chat-question-summary-prompt{color:var(--foreground-subtle)}.nebula-chat-question-summary-answer{color:var(--foreground-muted)}.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(--surface-emphasis);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(--surface-emphasis);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-row{display:flex;align-items:center;gap:var(--space-6);min-height:var(--thinking-mark-size-xl);max-width:var(--chat-measure)}.nebula-root-mark-row{display:flex;align-items:center;gap:var(--space-6);width:100%;min-height:var(--thinking-mark-size-xl);max-width:var(--chat-measure)}.nebula-root-mark-line{display:flex;align-items:center;gap:var(--space-8);width:100%;min-width:0}.nebula-root-mark-lead{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);flex:0 0 auto;min-width:0}.nebula-root-mark-row>.nebula-root-mark-lead{flex:0 0 auto}.nebula-root-mark-rest>.nebula-root-mark-lead{flex:0 0 auto}.nebula-root-mark-line>.nebula-root-mark-rest,.nebula-root-mark-row>.nebula-root-mark-rest,.nebula-root-mark-lead>.nebula-root-mark-rest{flex:0 0 auto;width:auto;min-width:0}.nebula-root-mark-row>.nebula-thinking-status-line,.nebula-root-mark-row>.nebula-chat-status{flex:1 1 auto;min-width:0}.nebula-delegate-roster{display:flex;flex:0 0 auto;align-items:center}.nebula-delegate-roster-toggle{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-10);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);cursor:pointer}.nebula-delegate-roster-popover.nebula-overlay-popover{position:fixed;z-index:var(--overlay-z);display:flex;flex-direction:column;gap:var(--page-label-gap);box-sizing:border-box;width:max-content;min-width:max(var(--menu-panel-min-width),calc(var(--space-32) * 6 * 6 / 5));max-width:min(var(--menu-panel-max-width),calc(100vw - 2 * var(--space-16)));max-height:calc(var(--space-32) * 6);padding:var(--space-12);overflow-x:hidden}.nebula-delegate-roster-label{margin:0;color:var(--foreground-muted)}.nebula-delegate-roster-list{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;min-height:0;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;list-style:none}.nebula-delegate-roster-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);min-width:0;margin-inline:calc(-1 * var(--space-12));padding-inline:var(--space-12);border-radius:var(--radius-control)}.nebula-delegate-roster-row:hover{background:var(--interaction-hover)}.nebula-delegate-roster-row.is-selected{background:var(--surface-sunken);box-shadow:inset var(--focus-edge) 0 0 var(--foreground)}.nebula-delegate-roster-row.is-selected:hover{background:var(--surface-sunken)}.nebula-delegate-roster-row:focus-within{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-delegate-roster-hit{display:flex;align-items:center;gap:var(--space-8);min-width:0;padding-block:var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nebula-delegate-roster-hit:focus-visible{outline:none}.nebula-delegate-roster-icon{display:inline-flex;flex:0 0 var(--icon-size);align-items:center;justify-content:center;height:var(--line-height-18)}.nebula-delegate-roster-icon .nebula-agent-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-delegate-roster-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.nebula-delegate-roster-row-actions{display:flex;flex:0 1 auto;align-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-4)}.nebula-delegate-roster-stop{flex:0 0 auto;white-space:nowrap}.nebula-delegate-roster-open{flex:0 0 auto;opacity:0;white-space:nowrap}[data-nebula-web] .nebula-delegate-roster-open.nebula-button[data-kind=ghost]{border-color:transparent;background-color:transparent;color:var(--foreground-subtle)}[data-nebula-web] .nebula-delegate-roster-open.nebula-button[data-kind=ghost]:hover:not(:disabled):not([data-pending=true]),[data-nebula-web] .nebula-delegate-roster-open.nebula-button[data-kind=ghost]:focus-visible{border-color:transparent;background-color:transparent;color:var(--foreground-muted)}[data-nebula-web] .nebula-delegate-roster-open.nebula-button:hover:not(:disabled):not([data-pending=true]):after,[data-nebula-web] .nebula-delegate-roster-open.nebula-button:active:not(:disabled):not([data-pending=true]):after{opacity:0}[data-nebula-web] .nebula-delegate-roster-open.nebula-button:focus-visible{outline:none}@media(hover:hover){.nebula-delegate-roster-row:hover .nebula-delegate-roster-open,.nebula-delegate-roster-row:focus-within .nebula-delegate-roster-open{opacity:1}}@media(hover:none){.nebula-delegate-roster-open{opacity:1}}.nebula-root-mark-rest{display:flex;flex:0 0 auto;width:auto}.nebula-root-mark-rest:empty{display:none}.nebula-chat-status{margin:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--thinking-mark-size-xl);animation:nebula-chat-status-in var(--duration-settle) var(--ease-enter) both}.nebula-chat-status-row[data-stall=stalled] .nebula-chat-status{color:var(--foreground-subtle)}.nebula-thinking-status-line{display:flex;flex:1 1 auto;align-items:baseline;min-width:0;margin:0;line-height:var(--thinking-mark-size-xl)}.nebula-thinking-status-phrase-wrap{display:grid;flex:1 1 auto;min-width:0;height:var(--line-height-16);overflow:hidden}.nebula-thinking-status-phrase-wrap>.nebula-thinking-status-phrase{grid-area:1 / 1;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-thinking-status-phrase.is-shimmer{background-image:linear-gradient(90deg,var(--foreground-subtle) 0%,var(--agent) 45%,var(--foreground-subtle) 90%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:nebula-thinking-status-shimmer var(--duration-pulse) linear infinite}.nebula-thinking-status-sep{flex:none;padding:0 var(--space-6);color:var(--foreground-subtle)}.nebula-thinking-status-meta{flex:none;color:var(--foreground-subtle)}.nebula-thinking-status-phrase-wrap>[data-motion=out]{animation:nebula-status-ticker-out var(--duration-enter) var(--ease-enter) both}.nebula-thinking-status-phrase-wrap>[data-motion=in]{animation:nebula-status-ticker-in var(--duration-enter) var(--ease-enter) both}@keyframes nebula-thinking-status-shimmer{to{background-position:200% 0}}@keyframes nebula-chat-status-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nebula-chat-status{animation:none}.nebula-thinking-status-phrase.is-shimmer{animation:none;background-position:50% 0}.nebula-thinking-status-phrase-wrap>span{animation:none}}.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-research-incomplete{max-width:var(--chat-measure);margin:0;color:var(--status-caution);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-input-min-rows: 2;--chat-composer-agent-name-compact-width: var(--create-agent-chip-max);--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-03);--chat-composer-button-size: var(--space-22);--chat-composer-glyph-size: var(--icon-size-md);--chat-composer-send-size: var(--space-28);container-name:nebula-chat-composer;container-type:inline-size;display:flex;box-sizing:border-box;width:100%;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-strong);border-radius:var(--radius-composer);background:var(--surface-field-on-canvas);box-shadow:var(--shadow-low);transition:color var(--duration-state) var(--ease-enter),background-color var(--duration-state) var(--ease-enter),border-color var(--duration-state) var(--ease-enter),opacity var(--duration-state) var(--ease-enter)}.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-glyph-size: var(--icon-size-lg);--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-02);--chat-composer-button-size: var(--space-22);--chat-composer-glyph-size: var(--icon-size-md);--chat-composer-send-size: var(--space-22);border-radius:var(--radius-composer-compact)}.nebula-chat-composer-main{display:flex;align-items:center;gap:var(--space-4);min-height:var(--chat-composer-send-size)}.nebula-chat-steer-glyph{color:var(--status-warning-icon);flex:none}.nebula-chat-composer-controls-spacer{flex:1 1 auto}.nebula-chat-plus,.nebula-chat-attach,.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;color:var(--foreground-muted);cursor:pointer}.nebula-chat-plus{border-radius:var(--radius-full);background:var(--surface-emphasis)}.nebula-chat-attach,.nebula-chat-expand{border-radius:var(--radius-control);background:transparent}.nebula-chat-context-ring{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--context-ring-size, var(--icon-size-md));height:var(--context-ring-size, var(--icon-size-md));color:currentcolor}.nebula-chat-plus:hover{background:var(--surface-emphasis-hover)}.nebula-chat-attach:hover,.nebula-chat-expand:hover{border-color:var(--border-pill);background:var(--interaction-hover)}.nebula-chat-plus:focus-visible,.nebula-chat-attach:focus-visible,.nebula-chat-expand:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-chat-attach:disabled{color:var(--foreground-disabled);cursor:default}.nebula-chat-expand[aria-expanded=true]{background:var(--interaction-selected);border-color:var(--border-pill);color:var(--foreground)}[data-nebula-web] .nebula-chat-composer .nebula-chat-composer-glyph.iconWrapper{width:var(--chat-composer-glyph-size);height:var(--chat-composer-glyph-size)}.nebula-chat-context-ring-glyph{width:100%;height:100%}.nebula-chat-context-ring-track{stroke:var(--foreground-disabled)}.nebula-chat-context-ring-track,.nebula-chat-context-ring-fill{stroke-width:var(--context-ring-stroke, 3)}.nebula-chat-context-ring-fill{stroke:var(--foreground-muted);transition:stroke-dashoffset var(--duration-toast-enter) var(--ease-enter),stroke var(--duration-state) var(--ease-enter)}.nebula-chat-context-ring[data-level=caution] .nebula-chat-context-ring-fill{stroke:var(--status-caution)}@media(prefers-reduced-motion:reduce){.nebula-chat-context-ring-fill{transition:none}}.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(--surface-floating)}.nebula-chat-model-trigger{flex:none;max-width:var(--composer-model-trigger-width)}.nebula-chat-model-trigger .nebula-button-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-empty{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-composer:has(.nebula-chat-input-field .nebula-field-control:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 var(--stroke-01) var(--border-focus),var(--shadow-low)}.nebula-chat-composer[data-state=waiting],.nebula-chat-composer[data-state=recovery],.nebula-chat-composer[data-state=unavailable]{border-style:solid;border-color:var(--border-subtle);color:var(--foreground-disabled)}.nebula-chat-composer[data-layout=inline]{--chat-input-min-rows: 1;--chat-composer-input-size: var(--font-size-02);flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-height:var(--chat-dock-size);padding:0;border:0;background:transparent;box-shadow:none}.nebula-chat-composer[data-layout=inline]:has(.nebula-chat-input-field .nebula-field-control:focus-visible){box-shadow:none}.nebula-chat-composer[data-layout=inline] .nebula-chat-composer-main{display:contents}[data-nebula-web] .nebula-chat-composer[data-layout=inline] .nebula-field.nebula-chat-input-field{flex:1 1 0;order:1;width:auto}.nebula-chat-composer[data-layout=inline] .nebula-chat-send{order:2}.nebula-chat-composer[data-layout=inline] .nebula-chat-chips{flex-basis:100%;order:-1;padding-block-start:var(--space-6)}.nebula-chat-composer[data-layout=inline] .nebula-chat-composer-controls-spacer{display:none}[data-nebula-web] .nebula-chat-composer[data-layout=inline] .nebula-chat-tray-lead{display:flex;gap:var(--space-4);margin-right:0}.nebula-chat-tray[data-composer-layout=inline]{gap:0;margin-right:0;margin-left:0}.nebula-chat-tray[data-composer-layout=inline] .nebula-root-mark{display:none}.nebula-chat-tray[data-composer-layout=inline] .nebula-root-mark-row{min-height:0}.nebula-chat-model-trigger,.nebula-chat-plus,.nebula-chat-attach{transition:color var(--duration-state) var(--ease-enter),background-color var(--duration-state) var(--ease-enter),border-color var(--duration-state) var(--ease-enter),opacity var(--duration-state) var(--ease-enter)}.nebula-chat-input-field .nebula-field-control::placeholder{transition:color var(--duration-state) var(--ease-enter)}@media(prefers-reduced-motion:reduce){.nebula-chat-composer,.nebula-chat-model-trigger,.nebula-chat-plus,.nebula-chat-attach,.nebula-chat-input-field .nebula-field-control::placeholder{transition:none}}.nebula-chat-input,.nebula-chat-input-field .nebula-field-control{flex:1;min-width:0;height:calc(var(--line-height-18) * var(--chat-input-min-rows));min-height:calc(var(--line-height-18) * var(--chat-input-min-rows));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-field.nebula-chat-input-field,[data-nebula-web] .nebula-field.nebula-chat-input-field.is-default,[data-nebula-web] .nebula-field.nebula-chat-input-field.is-disabled{flex:0 0 auto;align-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:0;border:0}[data-nebula-web] .nebula-field.nebula-chat-input-field:focus-within{border-color:transparent;background:transparent;box-shadow:none}[data-nebula-web] .nebula-chat-composer .nebula-button.is-icon-only.nebula-chat-send{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.nebula-chat-send: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-opening{display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);max-width:var(--chat-measure);min-height:100%;padding:var(--space-24) 0}.nebula-chat-opening:has(.nebula-chat-hero),.nebula-chat-opening:has(.nebula-chat-opening-stage){gap:var(--space-16)}.nebula-chat-opening-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--chat-opening-block-min);text-align:center;animation:nebula-chat-status-in var(--duration-settle) var(--ease-enter) both}.nebula-chat-stage-title{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--foreground)}.nebula-chat-stage-reason{max-width:var(--chat-hero-measure);margin:0;color:var(--foreground-subtle)}.nebula-chat-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--chat-opening-block-min);margin:0;text-align:center;animation:nebula-chat-rise-in var(--duration-settle) var(--ease-enter) both}.nebula-chat-hero-identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8)}.nebula-chat-hero-mark{display:flex;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:center;width:var(--chat-hero-mark-size);height:var(--chat-hero-mark-size);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--agent)}.nebula-chat-hero-name{margin:0;color:var(--foreground)}.nebula-chat-hero-description{max-width:var(--chat-hero-measure);margin:0;color:var(--foreground-subtle)}.nebula-chat-opening-title{display:flex;align-items:center;justify-content: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:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);animation:nebula-chat-rise-in var(--duration-settle) var(--ease-enter) both}@keyframes nebula-chat-rise-in{0%{transform:translateY(var(--rise-distance));opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.nebula-chat-hero,.nebula-chat-suggestions,.nebula-chat-opening-stage{animation:none}}.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-chips,.nebula-chat-attachment-error{min-width:0;overflow-wrap:anywhere}.nebula-chat-hero-mark{width:var(--chat-hero-mark-size-compact);height:var(--chat-hero-mark-size-compact)}[data-nebula-web] .nebula-chat-hero-mark .iconWrapper[data-size="20"],[data-nebula-web] .nebula-chat-hero-mark .iconWrapper[data-size="20"] svg{width:var(--icon-size-md);height:var(--icon-size-md)}.nebula-chat-hero-name,.nebula-chat-stage-title{font-size:var(--font-size-03);letter-spacing:var(--tracking-tight-sm);line-height:var(--line-height-02)}.nebula-chat-hero-description,.nebula-chat-stage-reason{font-size:var(--font-size-01);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01)}}@media(max-width:700px){[data-nebula-web]{--conversation-inset: var(--space-14)}.nebula-main:has(>main.nebula-chat){padding:var(--space-14)}}.nebula-is-navigated{outline:var(--stroke-01) solid transparent;outline-offset:var(--space-4);animation:nebula-navigate-flash var(--duration-navigate-flash) var(--ease-enter) both}@keyframes nebula-navigate-flash{0%{outline-color:transparent}20%,60%{outline-color:var(--foreground-muted)}to{outline-color:transparent}}.nebula-navigate-panel{flex:1 1 auto;min-height:0;overflow-y:auto}.nebula-navigate-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.nebula-navigate-list .nebula-navigate-list{padding-inline-start:var(--space-16);margin-inline-start:var(--space-8);border-inline-start:var(--stroke-01) solid var(--border-subtle)}.nebula-navigate-step{display:flex;align-items:center;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-6) var(--space-8);border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.nebula-navigate-step:hover{background:var(--interaction-hover)}.nebula-navigate-step[aria-current=step]{background:var(--interaction-selected)}.nebula-navigate-step:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-navigate-step-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-navigate-step-detail{flex:0 0 auto;color:var(--foreground-subtle);font-size:var(--font-size-01)}.nebula-chat-tray-lead{flex-shrink:0;margin-right:var(--space-8)}.nebula-conversation-research-note{margin:0;color:var(--foreground-subtle)}@container nebula-chat (width < 480px){.nebula-chat-card-layout{flex-direction:column}.nebula-chat-card-thread .nebula-chat-composer-main{flex-wrap:wrap;min-width:0}.nebula-chat-card-thread .nebula-message-row{min-width:0;overflow-wrap:anywhere}}.nebula-chat-tray:has(>.nebula-chat-new-activity){position:relative}.nebula-chat-new-activity{position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:var(--chat-new-activity-z);padding:var(--space-4)}.nebula-chat-scroll>.nebula-chat-new-activity{position:sticky;bottom:0;left:auto;width:fit-content;margin:0 auto;transform:none}.nebula-conversation-landing-below{display:grid}.nebula-conversation-landing-mode-content{grid-area:1 / 1;min-width:0;align-self:start;opacity:0;visibility:hidden;transform:translateY(var(--space-4));transition:opacity var(--duration-enter) var(--ease-enter),transform var(--duration-enter) var(--ease-enter),visibility var(--duration-enter)}.nebula-conversation-landing-mode-content[data-active=true]{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:reduce){.nebula-conversation-landing-mode-content{transition:none;transform:none}}.nebula-step-line{display:flex;align-items:baseline;column-gap:var(--space-8);width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:default}button.nebula-step-line{cursor:pointer}.nebula-step-header-failed{color:var(--status-failed)}.nebula-step-summary-verb{color:var(--foreground-muted)}.nebula-step-icon{display:flex;flex:none;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);color:var(--foreground-muted)}.nebula-step-icon.is-empty{width:var(--icon-size-md);height:var(--icon-size-md)}.nebula-step-glyph{display:block}.nebula-step-verb{font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);color:var(--foreground)}.nebula-step-object,.nebula-step-metric{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-regular)}.nebula-step-object{min-width:0}.nebula-step-object.is-muted{color:var(--foreground-muted)}.nebula-step-verb.is-shimmer{animation:nebula-step-shimmer var(--duration-pulse) var(--ease-pulse) infinite}.nebula-step-verb.is-danger,.nebula-step-object.is-danger{color:var(--status-failed)}.nebula-step-verb.is-warning,.nebula-step-object.is-warning{color:var(--status-caution)}.nebula-step-metric{margin-left:auto;font-variant-numeric:tabular-nums}.nebula-step-caret{color:var(--foreground-disabled)}.nebula-step-line[aria-expanded=true] .nebula-step-caret{transform:rotate(180deg)}.nebula-step-header{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01)}.nebula-step-pause{display:grid;gap:var(--space-8)}.nebula-step-pause-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.nebula-step-code{max-height:calc(var(--line-height-16) * var(--step-code-max-lines));overflow:auto;border-radius:var(--radius-structural);background:var(--surface-sunken);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-status-ticker{position:relative;min-width:0;height:var(--line-height-16);overflow:hidden}.nebula-status-ticker>span{position:absolute;inset:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-status-ticker>[data-motion=out]{animation:nebula-status-ticker-out var(--duration-enter) var(--ease-enter) both}.nebula-status-ticker>[data-motion=in]{animation:nebula-status-ticker-in var(--duration-enter) var(--ease-enter) both}@keyframes nebula-status-ticker-out{to{opacity:0;transform:translateY(-100%)}}@keyframes nebula-status-ticker-in{0%{opacity:0;transform:translateY(100%)}}.nebula-root-mark{display:flex;flex:0 0 var(--thinking-mark-size-xl);align-items:center;justify-content:center;width:var(--thinking-mark-size-xl);height:var(--thinking-mark-size-xl)}.nebula-root-mark .ntm.is-done .ntm-fill{fill:var(--ntm-gold)}.nebula-root-mark-box{display:flex;align-items:center;width:auto;min-width:0}.nebula-root-mark-box>.nebula-root-mark-row{flex:1 1 auto;width:auto;min-width:0}.nebula-root-mark-host{display:flex;align-items:center;width:100%}.nebula-inline-delegate-header .ntmt{transition:opacity var(--duration-enter) var(--ease-enter)}.nebula-inline-delegate[data-state=completed] .ntmt,.nebula-inline-delegate[data-state=failed] .ntmt,.nebula-inline-delegate[data-state=cancelled] .ntmt{display:none}@keyframes nebula-step-shimmer{50%{color:var(--agent)}}@media(prefers-reduced-motion:reduce){.nebula-step-verb.is-shimmer,.nebula-status-ticker>span{animation:none}}.nebula-agent-picker-trigger-name{overflow:hidden;max-width:var(--composer-model-trigger-width);text-overflow:ellipsis;white-space:nowrap}.nebula-chat-agent-chip{display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;gap:var(--space-6);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)}.nebula-chat-agent-slot{flex:none;margin-inline-end:var(--space-8)}.nebula-chat-new-activity .nebula-button-label{display:inline-flex;align-items:center}.nebula-chat-plus-flyout{--chat-plus-flyout-left: 0px;--chat-plus-flyout-top: 0px;position:fixed;z-index:var(--overlay-z);top:var(--chat-plus-flyout-top);left:var(--chat-plus-flyout-left);width:var(--popover-search-width);padding:0;overflow-x:hidden;overflow-y:auto}.nebula-chat-plus-flyout .nebula-picker-row-description{color:var(--foreground-subtle);font-style:italic}.nebula-chat-plus-flyout .nebula-picker-row.is-compact{align-items:flex-start;box-sizing:border-box;height:max-content;min-height:unset;padding-inline:var(--search-popover-inset, var(--space-8))}.nebula-chat-plus-flyout .nebula-picker-row.is-compact .nebula-picker-row-copy{display:grid;gap:var(--space-2);width:100%;min-width:0}.nebula-chat-plus-flyout .nebula-search-group{gap:var(--search-popover-inset, var(--space-8))}.nebula-chat-plus-flyout .nebula-search-results{gap:var(--space-4)}.nebula-chat-plus-flyout.nebula-overlay-popover{border-radius:var(--radius-sm)}.nebula-chat-plus-menu{--chat-plus-menu-left: 0px;--chat-plus-menu-top: auto;--chat-plus-menu-bottom: auto;position:fixed;z-index:var(--overlay-z);top:var(--chat-plus-menu-top);left:var(--chat-plus-menu-left);width:var(--create-menu-width);margin-top:var(--space-8);padding:0;overflow:hidden}.nebula-chat-plus-menu.is-above{top:auto;bottom:var(--chat-plus-menu-bottom);margin-top:0;margin-bottom:var(--space-8)}.nebula-chat-plus-menu.is-framed{margin-top:var(--space-14)}.nebula-chat-plus-menu.is-framed.is-above{margin-top:0;margin-bottom:var(--space-14)}.nebula-chat-plus:disabled{color:var(--foreground-disabled);cursor:default}.nebula-chat-tray-lead-slot{display:contents}.nebula-chat-tray-lead-slot .nebula-research-mode-toggle{flex:none}@container nebula-chat-composer (max-width: 548px){.nebula-chat-agent-slot .nebula-agent-picker-trigger-name,.nebula-chat-agent-slot .nebula-chat-agent-chip-label{max-width:var(--chat-composer-agent-name-compact-width)}}@container nebula-chat-composer (max-width: 388px){.nebula-chat-tray-lead-slot .nebula-segmented-option>span:not(.iconWrapper){display:none}.nebula-chat-agent-slot .nebula-agent-picker-trigger .nebula-button-label,.nebula-chat-agent-slot .nebula-chat-agent-chip-label{display:none}}@container nebula-chat-composer (max-width: 220px){.nebula-chat-expand,.nebula-chat-tray-lead-slot .nebula-research-mode-toggle{display:none}}@container nebula-chat-composer (max-width: 90px){.nebula-chat-agent-slot{display:none}}@container nebula-chat-composer (max-width: 48px){.nebula-chat-plus{display:none}}.nebula-chat-worker-row::details-content{overflow:hidden;height:0;content-visibility:hidden;transition:height var(--duration-state) var(--ease-enter),content-visibility var(--duration-state) var(--ease-enter) allow-discrete}.nebula-chat-worker-row[open]::details-content{height:auto;content-visibility:visible}.nebula-collapsible{display:grid;grid-template-rows:0fr;min-height:0;transition:grid-template-rows var(--duration-state) var(--ease-enter)}.nebula-collapsible-track{overflow:hidden;min-height:0;visibility:hidden;transition:visibility var(--duration-state)}.nebula-collapsible[data-state=open]{grid-template-rows:1fr}.nebula-collapsible[data-state=open] .nebula-collapsible-track{visibility:visible}.nebula-conversation-landing-agent{display:flex;align-items:center;gap:var(--space-8)}.nebula-navigate-row{display:flex;align-items:center;min-width:0}.nebula-navigate-caret{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);border:0;background:transparent;color:var(--foreground-disabled);cursor:pointer}.nebula-navigate-chevron{transform:rotate(-90deg);transition:transform var(--duration-state) var(--ease-pulse)}.nebula-navigate-caret[aria-expanded=true] .nebula-navigate-chevron{transform:none}.nebula-navigate-caret:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-card-body:has(>.nebula-chat-start){padding:0;overflow:hidden}.nebula-chat-start{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.nebula-chat-start-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-16);min-height:0;padding:var(--space-24) var(--space-16);overflow:hidden}.nebula-chat-start-composer{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-16)}.nebula-chat-start-error{margin:0;padding:0 var(--space-16);color:var(--status-failed)}.nebula-chat-start-recent{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-8);min-height:0;overflow-y:auto}.nebula-chat-start-recent-title{margin:0;color:var(--foreground-subtle)}.nebula-chat-start-recent-status{display:flex;align-items:center;gap:var(--space-6);margin:0;color:var(--foreground-subtle)}.nebula-chat-start-recent-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-chat-start-recent-row{display:flex;width:100%;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-12);padding:var(--space-8) var(--space-12);border:0;border-bottom:var(--stroke-01) solid var(--border-subtle);background:transparent;text-align:left;cursor:pointer}.nebula-chat-start-recent-row:hover{background:var(--interaction-hover)}.nebula-chat-start-recent-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-chat-start-recent-name{flex:1 1 auto;min-width:0;color:var(--foreground)}.nebula-chat-start-recent-stamp,.nebula-chat-start-recent-status-label{flex:0 0 auto;color:var(--foreground-subtle)}.nebula-conversation-panel{display:flex;flex-direction:column;height:100%;min-height:0}.nebula-conversation-panel-inner{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0}.nebula-conversation-group-head{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;height:var(--section-header-height);margin:0;padding:0 var(--space-10);border-top:var(--stroke-01) solid var(--border-subtle);color:var(--foreground-subtle);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-group:first-child .nebula-conversation-group-head{border-top:0}.nebula-conversation-group-count{color:var(--foreground-disabled)}.nebula-conversation-note{padding:var(--space-4) var(--space-10) var(--space-6) var(--space-26);color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-axis);line-height:var(--line-height-16)}.nebula-conversation-panel-row{position:relative;display:flex;align-items:center;height:var(--conversation-panel-row-height);min-width:0}.nebula-conversation-panel-row[data-indent]{margin-left:var(--conversation-lane-inset);border-left:var(--stroke-01) solid var(--border-subtle)}.nebula-conversation-panel-row>a{display:flex;flex:1 1 auto;gap:var(--space-6);align-items:center;height:100%;min-width:0;padding:0 var(--space-10) 0 var(--space-6);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);text-decoration:none}.nebula-conversation-panel-row[data-current]>a{background:var(--surface-emphasis);color:var(--foreground)}.nebula-conversation-panel-row[data-unread] .nebula-conversation-panel-label{color:var(--foreground);font-weight:var(--font-weight-semibold)}.nebula-conversation-status{display:inline-flex;flex:none;gap:var(--space-4);align-items:center;justify-content:center;width:var(--space-10);min-height:var(--space-10)}.nebula-conversation-actions{display:flex;flex-direction:column;min-width:var(--menu-panel-min-width);padding:var(--space-4) 0}.nebula-conversation-actions-row{display:flex;align-items:center;width:100%;min-height:var(--tree-item-height);padding:0 var(--space-10);border:0;background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-01);text-align:left;cursor:pointer}.nebula-conversation-actions-row:hover,.nebula-conversation-actions-row:focus-visible{background:var(--interaction-hover)}.nebula-conversation-actions-row.is-destructive{color:var(--danger)}.nebula-conversation-hidden{border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-conversation-hidden-toggle{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-subtle);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);cursor:pointer}.nebula-conversation-hidden-toggle:hover{color:var(--foreground)}.nebula-conversation-hidden-caret{flex:none;width:var(--space-10);color:var(--foreground-disabled)}.nebula-conversation-hidden-label{flex:1 1 auto;min-width:0;text-align:left}.nebula-conversation-hidden-count{color:var(--foreground-disabled)}.nebula-conversation-hidden>ul{margin:0;padding:0;list-style:none}.nebula-conversation-research-badge{display:inline-flex;flex:none;align-items:center;gap:var(--space-4);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-axis)}.nebula-conversation-empty,.nebula-conversation-nothing{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-nothing>p{margin:0 0 var(--space-4)}.nebula-conversation-catalog{flex:none;padding:var(--space-4) var(--space-10);font-family:var(--font-family-sans);font-size:var(--font-size-01)}.nebula-conversation-catalog>a{width:auto;height:auto;padding:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:inherit;letter-spacing:normal;line-height:inherit;text-transform:none}.nebula-conversation-catalog>a:hover{color:var(--foreground)}.nebula-panel-list:has(>.nebula-conversation-panel){overflow:hidden;padding-bottom:0}.nebula-conversation-scroll{flex:1 1 auto;min-height:0;overflow:auto}.nebula-panel-resize{position:relative;z-index:2;grid-column:2;grid-row:2 / -1;justify-self:end;width:var(--space-4);padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.nebula-panel-resize:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-shell:has(.nebula-terminal-dock)>.nebula-panel-resize{grid-row:2 / 3}.nebula-conversation-filter-popover{position:fixed;z-index:var(--overlay-z);display:flex;flex-direction:column;width:min(var(--popover-filter-width),calc(100vw - var(--space-28)));max-height:min(var(--popover-filter-max-height),calc(100vh - var(--space-24) * 2));overflow:hidden;border:var(--stroke-01) solid var(--border-band);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--overlay-elevation-popover)}.nebula-conversation-filter-banner{display:flex;flex:0 0 auto;align-items:center;min-height:var(--space-28);padding:0 var(--space-8);border-bottom:var(--stroke-01) solid var(--border)}.nebula-conversation-filter-heading{color:var(--foreground)}.nebula-conversation-filter{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.nebula-conversation-filter-section+.nebula-conversation-filter-section{border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-conversation-filter-head{display:flex;gap:var(--space-8);align-items:center;min-height:var(--space-22);padding:var(--space-4) var(--space-8) 0}.nebula-conversation-filter-title{flex:1;margin:0;color:var(--foreground-subtle)}.nebula-conversation-filter-count{color:var(--foreground-disabled)}.nebula-conversation-filter-list{max-height:var(--popover-filter-list-height);margin:0;padding:0;overflow:auto;list-style:none}.nebula-conversation-filter-foot{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center;justify-content:space-between;min-height:calc(var(--space-28) + var(--space-8));padding:0 var(--space-8);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-conversation-filter-foot>.nebula-button{font-family:var(--font-family-sans)}.nebula-conversation-folder-toggle{display:flex;flex:1 1 auto;gap:var(--space-6);align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--line-height-16);text-align:left;cursor:pointer}.nebula-conversation-folder-toggle>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.nebula-conversation-folder-rename-form{flex:1 1 auto;min-width:0}.nebula-conversation-pin,.nebula-conversation-new-folder{border:0;background:transparent;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-axis);cursor:pointer}.nebula-conversation-time{flex:none;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-axis)}.nebula-conversation-pin{display:inline-flex;flex:none;align-items:center;margin-right:var(--space-6);padding:0;opacity:0}.nebula-conversation-panel-row:hover .nebula-conversation-pin,.nebula-conversation-pin[aria-pressed=true],.nebula-conversation-pin:focus-visible{opacity:1}.nebula-conversation-new-folder{display:flex;align-items:center;width:100%;height:var(--section-header-height);padding:0 var(--space-10);text-align:left}.nebula-sentence-menu.nebula-overlay-popover{position:fixed;z-index:var(--overlay-z);display:flex;flex-direction:column;width:var(--popover-sentence-width);overflow:hidden;border:var(--stroke-01) solid var(--border-band);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--overlay-elevation-popover)}.nebula-sentence-menu.nebula-overlay-popover.is-fitted{width:max-content;max-width:min(var(--menu-panel-max-width),calc(100vw - 2 * var(--space-16)))}.nebula-sentence-menu-head{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center;min-height:var(--space-28);padding:0 var(--space-10);border-bottom:var(--stroke-01) solid var(--border)}.nebula-sentence-menu-title,.nebula-sentence-menu-pin{font-family:var(--font-family-sans);font-size:var(--font-size-axis);line-height:var(--line-height-15)}.nebula-sentence-menu-total,.nebula-sentence-menu-count{font-family:var(--font-family-mono);font-size:var(--font-size-axis);line-height:var(--line-height-15)}.nebula-sentence-menu-title{flex:1;color:var(--foreground-subtle);font-weight:var(--font-weight-regular)}.nebula-sentence-menu-total{color:var(--foreground-disabled)}.nebula-sentence-menu-search{display:flex;flex:0 0 auto;gap:var(--space-6);align-items:center;min-height:var(--space-28);padding:0 var(--space-10);border-bottom:var(--stroke-01) solid var(--border-subtle);color:var(--foreground-disabled)}.nebula-sentence-menu-search:focus-within{color:var(--foreground);outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--stroke-01) * -1)}.nebula-sentence-menu-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-axis);line-height:var(--line-height-15)}.nebula-sentence-menu-search input::placeholder{color:var(--foreground-disabled)}.nebula-sentence-menu-list{max-height:var(--popover-sentence-list-height);margin:0;padding:0;overflow:auto;list-style:none}.nebula-sentence-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:var(--space-28)}.nebula-sentence-menu-row[data-selected=true]:not([data-checkable=true]){background:var(--surface-emphasis)}.nebula-sentence-menu-row:not([data-selected=true]):hover,.nebula-sentence-menu-row[data-checkable=true]:hover{background:var(--interaction-hover)}.nebula-sentence-menu-option,.nebula-sentence-menu-pin,.nebula-sentence-menu-reset{border:0;border-radius:0;background:transparent;cursor:pointer}.nebula-sentence-menu-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-6);align-items:center;min-width:0;min-height:var(--space-28);padding:0 var(--space-8);color:var(--foreground);text-align:left}.nebula-sentence-menu-option:focus-visible,.nebula-sentence-menu-pin:focus-visible,.nebula-sentence-menu-reset:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--stroke-01) * -1)}.nebula-sentence-menu-option.has-check{grid-template-columns:var(--space-16) minmax(0,1fr) auto auto}.nebula-sentence-menu-option.has-check.has-icon{grid-template-columns:var(--space-16) var(--space-12) minmax(0,1fr) auto auto}.nebula-sentence-menu-check{display:inline-flex;justify-content:center;width:var(--space-16);color:var(--foreground)}.nebula-sentence-menu-glyph{display:inline-flex;color:var(--foreground-subtle)}.nebula-sentence-menu-label{min-width:0;overflow:hidden;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-axis);line-height:var(--line-height-15);text-overflow:ellipsis;white-space:nowrap}.nebula-sentence-menu-count{color:var(--foreground-disabled);text-align:right}.nebula-sentence-menu-pin{align-self:stretch;padding:0 var(--space-8);color:var(--foreground-disabled)}.nebula-sentence-menu-pin:hover{color:var(--foreground)}.nebula-sentence-menu-foot{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center;justify-content:space-between;min-height:calc(var(--space-28) + var(--space-8));padding:0 var(--space-8);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-sentence-menu-reset{padding:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-axis);line-height:var(--line-height-15)}.nebula-sentence-menu-reset:hover{color:var(--foreground)}.nebula-sentence-menu-foot>.nebula-button{font-family:var(--font-family-sans)}.nebula-chat-assertion{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-assertion[data-status=matched]{text-decoration-color:var(--status-matched)}.nebula-chat-assertion[data-status=unmatched]{text-decoration-color:var(--status-caution);text-decoration-style:dotted}.nebula-chat-assertion[data-status=contradicted]{text-decoration-color:var(--status-failed)}.nebula-chat-assertion[data-status=discarded]{color:var(--foreground-subtle);text-decoration:none}.nebula-chat-assertion:hover{background:var(--interaction-hover)}.nebula-chat-assertion: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{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)}.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(--surface-raised);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;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=assertion]{width:var(--lineage-col-assertions)}.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)}.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(--surface-raised);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=assertion]{border-style:dashed;border-color:var(--foreground-subtle)}.nebula-lineage-node[data-kind=assertion][data-status=matched]{border-color:var(--status-success-border)}.nebula-lineage-node[data-kind=assertion][data-status=unmatched]{border-color:var(--status-warning-border)}.nebula-lineage-node[data-kind=assertion][data-status=contradicted]{border-color:var(--status-error-border)}.nebula-lineage-node[data-kind=assertion][data-status=discarded]{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=assertion] .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)}.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(--surface-raised);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;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=matched],.nebula-lineage-node[data-status=matched] .nebula-lineage-status{border-color:var(--status-success-border);background:var(--status-success-background);color:var(--lineage-status-matched)}.nebula-lineage-status[data-status=unmatched],.nebula-lineage-node[data-status=unmatched] .nebula-lineage-status{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--lineage-status-caution)}.nebula-lineage-status[data-status=contradicted],.nebula-lineage-node[data-status=contradicted] .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=matched]{stroke:var(--lineage-status-matched)}.nebula-lineage-edges path[data-status=unmatched]{stroke:var(--lineage-status-caution);stroke-dasharray:5 4}.nebula-lineage-edges path[data-status=contradicted]{stroke:var(--lineage-status-failed)}.nebula-lineage-edges path[data-status=discarded]{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(--surface-raised);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;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(--surface-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=unmatched]{border-bottom:var(--stroke-edge) dashed var(--lineage-status-caution)}.nebula-lineage-source-content [role=button][data-status=contradicted]{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(--surface-raised);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-matched);font-family:var(--font-family-mono);font-size:var(--lineage-font-micro);letter-spacing:var(--tracking-badge)}.nebula-lineage-evidence-stance[data-stance=contradicts]{color:var(--lineage-status-failed)}.nebula-assertion-chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-18);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-assertion-chip[data-status=matched]{text-decoration-color:var(--status-matched)}.nebula-assertion-chip[data-status=unmatched]{text-decoration-color:var(--status-caution);text-decoration-style:dotted}.nebula-assertion-chip[data-status=contradicted]{text-decoration-color:var(--status-failed)}.nebula-assertion-chip[data-status=discarded]{color:var(--foreground-subtle);text-decoration:none}.nebula-assertion-chip:hover{background:var(--interaction-hover)}.nebula-assertion-chip:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-assertion-popover{display:flex;flex-direction:column;gap:var(--space-8);width:var(--creation-panel-width);max-width:calc(100vw - var(--space-28));padding:var(--space-12)}.nebula-assertion-popover p,.nebula-assertion-popover blockquote{margin:0}.nebula-assertion-popover-status{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--foreground-muted)}.nebula-assertion-not-cited{display:inline-flex;align-self:flex-start;padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--foreground-muted)}.nebula-assertion-popover-excerpt{padding-left:var(--space-8);border-left:var(--stroke-02) solid var(--border);color:var(--foreground-muted)}.nebula-gathered-document{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.nebula-gathered-document-toggle{align-self:flex-start;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-18);text-align:left;cursor:pointer}.nebula-gathered-document-toggle:hover{color:var(--foreground)}.nebula-gathered-document-toggle:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-evidence-records-toggle{padding:0;border:none;background:none;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);cursor:pointer}.nebula-evidence-document{display:flex;flex-direction:column;gap:var(--space-4)}.nebula-evidence-document-meta{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01)}.nebula-evidence-document-text{display:-webkit-box;overflow:hidden;color:var(--foreground);font-family:var(--font-family-sans);-webkit-box-orient:vertical;-webkit-line-clamp:3}.nebula-evidence-document-text[data-expanded=true]{display:inline}.nebula-evidence-document>button{align-self:flex-start}.nebula-evidence-document-toggle{font-family:var(--font-family-sans)}.nebula-conversation-page{display:flex;height:100%;min-height:0;flex:1 1 auto;flex-direction:column}.nebula-main:has(>.nebula-conversation-page){display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.nebula-investigation{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.nebula-conversation-object-header{flex:0 0 auto}.nebula-conversation-view-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-16)}.nebula-conversation-view-tabs{align-self:center}.nebula-conversation-view-actions{display:flex;flex:none;align-items:center}.nebula-conversation-content{position:relative;min-height:0;flex:1 1 auto}.nebula-conversation-content[data-view=conversation]{display:flex;flex-direction:column;min-height:0;overflow:clip}.nebula-conversation-content[data-view=conversation]>.nebula-chat{min-height:0}@keyframes nebula-drawer-crossfade{0%{opacity:0}to{opacity:1}}.nebula-conversation-content:not([data-view=conversation]){display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0}.nebula-conversation-content>.nebula-research,.nebula-conversation-content>.nebula-conversation-report{min-height:0;flex:1 1 auto}.nebula-conversation-report{display:flex;flex-direction:column;overflow:hidden}.nebula-research{--research-inspector-track: 0px;position:relative;display:grid;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) var(--research-inspector-track);transition:grid-template-columns var(--duration-settle) var(--ease-enter);height:100%;min-height:0;background:var(--surface-canvas)}.nebula-research[data-drawer=open]{--research-inspector-track: var(--research-drawer-width)}.nebula-research[data-drawer=collapsed]{--research-inspector-track: var(--research-drawer-rail-width)}.nebula-research-view{grid-row:2;grid-column:1;min-width:0;min-height:0;overflow:hidden}.nebula-research-inspector{grid-row:2 / 4;grid-column:2}.nebula-research[data-drawer=open]>.nebula-research-inspector{box-shadow:inset var(--stroke-01) 0 0 var(--border-subtle)}.nebula-research-drawer{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) var(--research-drawer-rail-width);justify-content:end;min-width:0;min-height:0;overflow:hidden;opacity:0;transition:opacity var(--duration-settle) var(--ease-enter)}.nebula-research-drawer[data-state=open]{opacity:1}.nebula-research-drawer:not(.is-collapsed){--surface-field: var(--surface-field-on-raised);background:var(--surface-raised)}.nebula-research-drawer-rail{grid-column:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:var(--research-drawer-rail-width);padding:calc(var(--research-drawer-header-padding-block) + (var(--research-drawer-title-row-height) - var(--right-panel-toggle-size)) / 2) var(--space-4) var(--space-4)}.nebula-research-drawer-toggle{flex:0 0 var(--right-panel-toggle-size);width:var(--right-panel-toggle-size);height:var(--right-panel-toggle-size)}.nebula-research-drawer-content{grid-column:1;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.nebula-research-drawer-header{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-8);padding:var(--research-drawer-header-padding-block) var(--research-drawer-inset) var(--research-drawer-header-gap)}.nebula-research-drawer-body{min-height:0;flex:1 1 auto;padding:0 var(--research-drawer-inset) var(--space-16);overflow:auto;animation:nebula-drawer-crossfade var(--duration-enter) var(--ease-enter)}@media(prefers-reduced-motion:reduce){.nebula-research,.nebula-research-drawer{transition:none}.nebula-research-drawer-body{animation:none}}.nebula-research-drawer-heading{display:flex;min-width:0;min-height:var(--research-drawer-title-row-height);flex:1 1 auto;align-items:center;gap:var(--space-6);color:var(--foreground-muted)}.nebula-research-drawer-title{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.nebula-research-drawer-subject{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.nebula-research-drawer-id{display:flex;min-width:0;align-items:center;gap:var(--space-4);padding-inline-start:calc(var(--icon-size-md) + var(--space-6));color:var(--foreground-subtle)}.nebula-research-drawer-id-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-research-drawer-copy{flex:none;opacity:0}.nebula-research-drawer-header:hover .nebula-research-drawer-copy,.nebula-research-drawer-header:focus-within .nebula-research-drawer-copy,.nebula-research-drawer-copy:focus-visible{opacity:1}@media(prefers-reduced-motion:no-preference){.nebula-research-drawer-copy{transition:opacity var(--duration-state) var(--ease-enter)}}.nebula-research-progress-dots{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-4)}.nebula-research-progress-dot{display:inline-block;width:var(--space-8);height:var(--space-8);flex:none;border:var(--stroke-01) solid transparent;border-radius:var(--radius-full)}.nebula-research-progress-dot[data-state=answered]{background:var(--status-verified)}.nebula-research-progress-dot[data-state=in_progress]{background:var(--running);animation:nebula-research-pulse var(--duration-pulse) var(--ease-pulse) infinite}.nebula-research-progress-dot[data-state=open]{border-color:var(--border-band);background:transparent}.nebula-research-progress-dots[data-size=sm]{gap:var(--space-2)}.nebula-research-progress-dots[data-size=sm] .nebula-research-progress-dot{width:var(--space-5);height:var(--space-5)}.nebula-research-count-badge{display:inline-flex;flex:none;align-items:center;gap:var(--space-4);color:var(--foreground-muted);white-space:nowrap}@keyframes nebula-research-pulse{50%{opacity:var(--opacity-disabled)}}@media(prefers-reduced-motion:reduce){.nebula-research-progress-dot{animation:none}}.nebula-research:where(.nebula-light *){background:transparent}.nebula-research-loading{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);width:100%;height:100%;min-height:0;text-align:center}.nebula-research-loading-title{display:inline-flex;align-items:center;gap:var(--space-8);margin:0}[data-nebula-web] [data-research-tone=matched]{color:var(--status-matched)}[data-nebula-web] [data-research-tone=pending]{color:var(--status-pending)}[data-nebula-web] [data-research-tone=caution]{color:var(--status-caution)}[data-nebula-web] [data-research-tone=failed]{color:var(--status-failed)}[data-nebula-web] [data-research-tone=agent]{color:var(--agent)}[data-nebula-web] [data-research-tone=subtle]{color:var(--foreground-subtle)}.nebula-research-state-spinner{--thinking-mark-size: var(--icon-size-sm);flex:none}.nebula-research-letter-glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);line-height:1}.nebula-research-letter-glyph[data-size=md]{width:var(--icon-size-md);height:var(--icon-size-md)}.nebula-research-progress-text{display:flex;align-items:center;gap:var(--space-6);margin-right:var(--space-4)}.nebula-research-map{position:relative;width:100%;height:100%;overflow:hidden;background:var(--surface-canvas);cursor:grab;touch-action:none}.nebula-research-map:active,.nebula-research-map[data-dragging=true]{cursor:grabbing}.nebula-research-map>canvas{position:absolute;inset:var(--stroke-00);width:100%;height:100%}.nebula-research-catalog-page{display:flex;height:100%;min-height:0;flex-direction:column}.nebula-research-runs-link{display:flex;align-items:center;width:100%;height:var(--section-header-height);padding:0 var(--space-10);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-decoration:none}.nebula-research-plates{display:grid;min-height:0;margin:0;padding:var(--space-14);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-14);overflow:auto;list-style:none}.nebula-research-plates>li{min-width:0}.nebula-research-plate{display:grid;gap:var(--space-4);width:100%;padding:var(--space-10) 0;border:0;border-bottom:var(--stroke-01) solid var(--border-subtle);border-radius:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.nebula-research-plate-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-research-plate-counts{display:block;color:var(--foreground-subtle)}.nebula-research-map:where(.nebula-light *),.nebula-research-plate:where(.nebula-light *){background:transparent}.nebula-research-run-list{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;min-height:0}.nebula-research-run-list-rows{display:flex;flex-direction:column;min-width:0}.nebula-research-run-list-alert{display:flex;gap:var(--space-8);align-items:center;color:var(--foreground)}.nebula-research-roots,.nebula-research-descendants{padding:0;margin:0;list-style:none}.nebula-research-roots{overflow-anchor:none;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.nebula-research-root{min-width:0;border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-research-root[data-selected]{background:var(--surface-emphasis);box-shadow:inset var(--space-2) 0 var(--foreground)}.nebula-research-root-button,.nebula-research-board-row{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.nebula-research-root-button{display:grid;width:100%;min-width:0;gap:var(--space-6);padding:var(--space-6) var(--space-8);text-align:left}.nebula-research-root-button:hover,.nebula-research-board-row:hover{background:var(--interaction-hover)}.nebula-research-root-count{color:var(--foreground-subtle);white-space:nowrap}.nebula-research-board-row{grid-column:2;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;width:100%;min-width:0;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);color:var(--foreground-muted);text-align:left}.nebula-research-board-row-wrap{display:grid;grid-template-columns:var(--space-18) minmax(0,1fr);padding-left:var(--space-14)}.nebula-research-board-row-wrap>.nebula-research-progress-dots{grid-column:2;padding:0 var(--space-8) var(--space-4)}.nebula-research-board-caret{padding:var(--space-4) 0;border:0;background:transparent;color:var(--foreground-subtle);cursor:pointer}.nebula-research-descendants .nebula-research-descendants{padding-left:var(--space-14)}.nebula-research-board-row[data-selected]{background:var(--surface-emphasis);box-shadow:inset var(--space-2) 0 var(--foreground);color:var(--foreground)}.nebula-research-question-short{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-research-question-tag{color:var(--foreground-subtle)}.nebula-research-root-line{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:var(--space-6)}.nebula-research-root-glyph{display:inline-flex;width:var(--icon-size)}.nebula-research-root-glyph[data-status=running]{animation:nebula-agent-status-breathe var(--duration-pulse) var(--ease-pulse) infinite}@media(prefers-reduced-motion:reduce){.nebula-research-root-glyph[data-status=running]{animation:none}}.nebula-research-root-line>*{min-width:0}.nebula-research-composer{display:flex;min-width:0;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-research-card-progress{display:flex;align-items:center;gap:var(--space-6);min-width:0;color:var(--foreground-subtle)}@keyframes nebula-research-settle{50%{box-shadow:0 0 0 var(--space-6) var(--status-matched);opacity:var(--opacity-disabled);transform:scale(1.6)}}.nebula-research-board-answer{display:block;min-width:0;margin:0;overflow:hidden;color:var(--foreground)}.nebula-research-roots[data-compact] .nebula-research-board-answer{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.nebula-research-descendants{margin-left:var(--space-14);border-left:var(--stroke-01) solid var(--border-subtle)}.nebula-research-inline-card{display:grid;gap:var(--space-12);width:min(var(--chat-measure),100%);min-width:0;margin:var(--space-16) 0 var(--space-24);padding-block:var(--space-16);border-block:var(--stroke-01) solid var(--border-subtle);color:var(--foreground);overflow-wrap:anywhere}.nebula-research-inline-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);color:inherit;text-decoration:none}.nebula-research-inline-header h2{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-research-inline-status{display:inline-flex;align-items:center;gap:var(--space-6)}.nebula-research-inline-map{position:relative;height:var(--theme-preview-card-height);min-width:0;overflow:hidden}.nebula-research-inline-map canvas{display:block;width:100%;height:100%}.nebula-research-inline-map-controls{position:absolute;top:var(--space-8);right:var(--space-8);display:flex;gap:var(--space-4)}.nebula-research-inline-loading,.nebula-research-inline-error{margin:var(--space-16) 0;color:var(--foreground-subtle)}.nebula-research-mode-toggle{align-self:center;flex:0 0 auto;height:fit-content}.nebula-research-inline-card[data-size=sm]{gap:var(--space-8);margin-block:var(--space-8);padding-block:var(--space-8)}.nebula-research-inline-card[data-size=sm] .nebula-research-inline-map{height:var(--canvas-empty-height)}.nebula-research-inline-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.nebula-research-inline-grid,.nebula-research-inline-details,.nebula-research-inline-map-frame{min-width:0}.nebula-research-inline-answers{display:none;list-style:none;margin:0;padding:0}.nebula-research-inline-answers p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-block:var(--space-4)}.nebula-research-inline-card[data-view=card] .nebula-research-inline-map-frame,.nebula-research-inline-card[data-view=map] .nebula-research-inline-details{display:none}@container nebula-chat (width < 480px){.nebula-research-inline-card .nebula-research-inline-answers{display:block}.nebula-research-inline-card .nebula-research-inline-grid,.nebula-research-inline-card .nebula-research-inline-toggle,.nebula-research-inline-card .nebula-research-inline-header{display:none}}@container nebula-chat (width >= 900px){.nebula-research-inline-card[data-size=sm]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:var(--canvas-empty-height)}.nebula-research-inline-card .nebula-research-inline-grid{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);min-height:var(--canvas-empty-height)}.nebula-research-inline-card[data-size][data-view] .nebula-research-inline-details,.nebula-research-inline-card[data-size][data-view] .nebula-research-inline-map-frame{display:block}.nebula-research-inline-card .nebula-research-inline-toggle{display:none}.nebula-research-inline-card .nebula-research-inline-map{height:100%;min-height:var(--canvas-empty-height)}}.nebula-research-effort-controls,.nebula-research-effort-slider,.nebula-research-effort-level{display:grid;min-width:0;gap:var(--space-4)}.nebula-research-effort-level-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.nebula-research-effort-level-header>strong{font-size:var(--font-size-03);font-weight:var(--font-weight-semibold)}.nebula-research-effort-budget-row{display:flex;align-items:center;gap:var(--space-8);min-width:0}.nebula-research-effort-budget-row>label,.nebula-research-effort-budget-row>span{flex-shrink:0}.nebula-research-effort-track{position:relative;display:flex;align-items:center;min-width:0}.nebula-research-effort-stops{position:absolute;inset-inline:calc(var(--space-16) / 2);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.nebula-research-effort-stops>span{width:var(--space-6);height:var(--space-6);margin-inline:calc(var(--space-6) / -2);border-radius:var(--radius-full);background:var(--foreground-subtle)}.nebula-research-effort-range{appearance:none;position:relative;flex:1;width:100%;min-width:0;height:var(--space-20);margin:0;padding:0;background:transparent;accent-color:var(--foreground);cursor:pointer}.nebula-research-effort-range::-webkit-slider-runnable-track{height:var(--stroke-02);border-radius:var(--radius-full);background:var(--foreground-subtle)}.nebula-research-effort-range::-moz-range-track{height:var(--stroke-02);border-radius:var(--radius-full);background:var(--foreground-subtle)}.nebula-research-effort-range::-webkit-slider-thumb{appearance:none;width:var(--space-16);height:var(--space-16);margin-top:calc((var(--stroke-02) - var(--space-16)) / 2);border:var(--stroke-02) solid var(--layer-1);border-radius:var(--radius-full);background:var(--foreground)}.nebula-research-effort-range::-moz-range-thumb{box-sizing:border-box;width:var(--space-16);height:var(--space-16);border:var(--stroke-02) solid var(--layer-1);border-radius:var(--radius-full);background:var(--foreground)}.nebula-research-effort-range:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge);border-radius:var(--radius-control)}.nebula-research-effort-range:disabled{opacity:var(--opacity-disabled);cursor:default}.nebula-research-config-chip{justify-self:start;width:fit-content;border-radius:var(--radius-full)}.nebula-research-config-chip>span{display:flex;align-items:center;gap:var(--space-4)}.nebula-research-config-popover{position:fixed;z-index:var(--overlay-z);box-sizing:border-box;width:min(var(--right-panel-width),calc(100vw - var(--space-24)));max-height:calc(100vh - var(--space-24));overflow-y:auto;padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--layer-1);color:var(--foreground);display:grid;gap:var(--space-12)}.nebula-research-config-header{display:flex;align-items:start;gap:var(--space-4)}.nebula-research-config-header>div{flex:1;min-width:0}.nebula-research-composer-controls{display:flex;align-items:center;gap:var(--space-4);min-width:0;animation:nebula-research-controls-enter var(--duration-enter) var(--ease-enter) both}@media(prefers-reduced-motion:reduce){.nebula-research-composer-controls{animation:none}}.nebula-chat-composer-research{flex-wrap:wrap}.nebula-research-composer-controls:has(.nebula-cutoff-warning){flex:1 0 100%;flex-wrap:wrap;width:100%}.nebula-cutoff-warning{display:grid;flex:1 0 100%;gap:var(--space-8);width:100%;padding:var(--space-12);border:var(--stroke-01) solid var(--status-warning-border);border-radius:var(--radius-card);background:var(--status-warning-background)}.nebula-cutoff-warning ul{margin:0;padding-inline-start:var(--space-20)}.nebula-research-agent-slot{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0;max-width:var(--composer-model-trigger-width);color:var(--foreground-muted);font-size:var(--font-size-02);line-height:var(--line-height-18)}.nebula-research-agent-slot.is-locked{color:var(--foreground-subtle)}.nebula-research-agent-slot-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-research-agent-trigger{min-width:0;max-width:var(--composer-model-trigger-width)}.nebula-research-agent-trigger .nebula-button-label{min-width:0;overflow:hidden;line-height:var(--button-label-sm-line-height);text-overflow:ellipsis;white-space:nowrap;text-box:normal}@keyframes nebula-research-controls-enter{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:none}}.nebula-research-inline-incomplete{margin:0;color:var(--foreground-muted)}.nebula-research-graph{position:relative;width:100%;height:100%;min-height:0;background:var(--surface-canvas)}.nebula-research-graph .react-flow__attribution{display:none}.nebula-research-graph .nebula-research-graph-toolbar-panel{right:0;display:flex;justify-content:center;pointer-events:none}.nebula-research-graph-toolbar{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);align-items:center;width:max-content;max-width:100%;pointer-events:auto;padding:var(--space-8) var(--space-10);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised)}.nebula-research-graph-filter-anchor{position:relative;display:inline-flex}.nebula-research-graph-filter-badge{position:absolute;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));pointer-events:none}.nebula-research-graph-zoom-cluster,.nebula-research-graph-expand-group{display:flex;align-items:center;gap:var(--space-2);height:var(--btn-height-sm);padding:0;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--btn-radius);background:var(--surface-raised)}[data-nebula-web] .nebula-research-graph-zoom-cluster [data-kind=ghost],[data-nebula-web] .nebula-research-graph-expand-group [data-kind=ghost]{border-radius:var(--btn-radius)}[data-nebula-web] .nebula-research-graph-orientation-toggle{--segmented-toggle-radius: var(--btn-radius)}.nebula-research-graph-zoom-percent{min-width:3ch;font-size:var(--font-size-axis);text-align:center;color:var(--foreground)}[data-nebula-web] .nebula-research-graph-follow-toggle[data-kind=ghost][data-size=sm][data-icon=icon-only][aria-pressed=true]{background-color:transparent}.nebula-research-graph-follow-toggle[aria-pressed=true] svg{fill:currentColor}.nebula-research-graph-node{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-8);width:var(--research-graph-card-width);height:var(--research-graph-card-height);padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--foreground);opacity:1;transition:transform var(--duration-settle) ease-in-out,opacity var(--duration-enter) ease-in-out,border-color var(--duration-enter) ease-in-out,height var(--duration-settle) ease-in-out}.nebula-research-graph-node:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--interaction-hover);opacity:0;pointer-events:none;transition:opacity var(--duration-enter) ease-in-out}.nebula-research-graph-node:hover:after{opacity:1}:is(.nebula-research-graph:not([data-transitioning]),.react-flow__node.nebula-research-graph-node-hover-held) .nebula-research-graph-node[data-truncated=true][data-dimmed=false]:hover{height:calc(var(--research-graph-card-height) + var(--research-graph-card-overflow, 0px))}.nebula-research-graph .react-flow__node:hover:not(.nebula-research-graph-node-dimmed){z-index:var(--research-graph-hover-z)!important}:is(.nebula-research-graph:not([data-transitioning]),.react-flow__node.nebula-research-graph-node-hover-held) .nebula-research-graph-node[data-truncated=true][data-dimmed=false]:hover .nebula-research-graph-node-prompt{-webkit-line-clamp:unset;transition-delay:0s}.nebula-research-graph-question-node{cursor:pointer}.nebula-research-graph-handle{opacity:0;pointer-events:none}.nebula-research-graph-node-header{display:flex;flex:none;align-items:center;gap:var(--space-6)}.nebula-research-graph-node-state{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--foreground-muted)}.nebula-research-graph-node-derived{display:inline-flex;flex:none;align-items:center}.nebula-research-graph-node-id{color:var(--foreground-subtle)}.nebula-research-graph-node-prompt{overflow:hidden;display:-webkit-box;flex:1 1 auto;min-height:0;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--foreground);transition:-webkit-line-clamp 0s linear var(--duration-settle);transition-behavior:allow-discrete}.nebula-research-graph-node-meta{margin-inline-start:auto;overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}.nebula-research-graph-node-footer{display:flex;flex:none;gap:var(--space-8);overflow:hidden;color:var(--foreground-subtle);white-space:nowrap}.nebula-research-graph-node-collapse-toggle{flex:none;transform:rotate(0);transition:transform var(--duration-enter) ease-in-out}.nebula-research-graph[data-orientation=top-bottom] .nebula-research-graph-node-collapse-toggle[data-collapsed=false]{transform:rotate(180deg)}.nebula-research-graph[data-orientation=left-right] .nebula-research-graph-node-collapse-toggle[data-collapsed=true]{transform:rotate(-90deg)}.nebula-research-graph[data-orientation=left-right] .nebula-research-graph-node-collapse-toggle[data-collapsed=false]{transform:rotate(90deg)}.nebula-research-graph-node-badge{overflow:hidden;flex:0 1 auto;min-width:0;font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap}.nebula-research-graph-node[data-dimmed=true]{opacity:var(--opacity-dim-strong);pointer-events:none}.nebula-research-graph-node[data-leaving=true]{opacity:0;pointer-events:none}.react-flow__node.nebula-research-graph-node-tree .nebula-research-graph-node[data-leaving=true]{transform:scale(.92)}.nebula-research-graph-node[data-entering=true]{opacity:0}.react-flow__node.nebula-research-graph-node-elevated{z-index:var(--research-graph-elevated-z);transition:transform var(--duration-settle) ease-in-out}.react-flow__node.nebula-research-graph-node-tree{transition:transform var(--duration-settle) ease-in-out}.nebula-research-graph-node[data-focused=true]{border-color:var(--border-focus);box-shadow:0 0 0 var(--focus-edge) var(--border-focus)}.nebula-research-graph-question-node:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-edge) var(--border-focus)}.nebula-research-graph-node.is-pulsing{animation:nebula-research-graph-pulse var(--duration-pulse) ease-in-out 2}.nebula-research-graph-node.is-flashing{animation:nebula-research-graph-flash var(--duration-navigate-flash) ease-in-out 1}@keyframes nebula-research-graph-pulse{0%,to{box-shadow:0 0 0 0 var(--agent)}50%{box-shadow:0 0 0 var(--focus-edge) var(--agent)}}@keyframes nebula-research-graph-flash{0%{background:var(--interaction-hover)}to{background:var(--surface-raised)}}.nebula-research-graph-node-axiom{display:inline-flex;color:var(--foreground-subtle)}.nebula-research-graph-node-footer-badges{display:flex;flex:1 1 auto;min-width:0;justify-content:space-between;gap:var(--space-8)}.nebula-research-graph-ring-overflow{color:var(--foreground-subtle)}.nebula-research-graph-node-taint-highlight{display:inline-flex;align-items:center;gap:var(--space-4)}.nebula-research-graph-node[data-taint-highlight=tainted]{border-color:var(--status-caution);box-shadow:0 0 0 var(--stroke-01) var(--status-caution)}.nebula-research-graph-node[data-taint-highlight=warned]{border-color:var(--status-pending);box-shadow:0 0 0 var(--stroke-01) var(--status-pending)}.nebula-research-graph-node[data-taint-highlight=reopened]{border-color:var(--agent);box-shadow:0 0 0 var(--stroke-01) var(--agent)}@keyframes nebula-research-graph-ring-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nebula-research-graph-assertion-node,.nebula-research-graph-source-node{animation:nebula-research-graph-ring-enter var(--duration-enter) ease-in-out}.react-flow__edge .react-flow__edge-path{stroke:var(--border);stroke-width:var(--stroke-01);opacity:1}.react-flow__edge.nebula-research-graph-edge-dimmed{pointer-events:none}.react-flow__edge.nebula-research-graph-edge-dimmed .react-flow__edge-path{stroke:var(--border-subtle);opacity:var(--opacity-dim-strong)}.react-flow__edge.nebula-research-graph-edge-spoke .react-flow__edge-path{stroke:var(--border);stroke-width:var(--stroke-01);opacity:1}.react-flow__edge.nebula-research-graph-edge-leaving .react-flow__edge-path{stroke:var(--border-subtle);opacity:0;transition:opacity var(--duration-enter) ease-in-out}[data-edge-entering]>.react-flow__edge-path{animation:nebula-research-graph-edge-draw var(--duration-enter) ease-in-out var(--duration-settle) backwards}@keyframes nebula-research-graph-edge-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.nebula-research-graph-details-panel{container:nebula-research-details / inline-size;display:flex;flex-direction:column;gap:var(--space-20);padding-block:var(--space-12)}.nebula-research-graph-details-label{margin:0;color:var(--foreground-subtle)}.nebula-research-graph-details-list{display:grid;grid-template-columns:var(--research-details-label-width) minmax(0,1fr);align-items:baseline;column-gap:var(--space-12);row-gap:var(--space-12);margin:0}.nebula-research-graph-details-list dt{color:var(--foreground-subtle)}@container nebula-research-details (max-width: 240px){.nebula-research-graph-details-list{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4)}}.nebula-research-graph-details-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.nebula-research-graph-details-state{display:inline-flex;align-items:center;gap:var(--space-4)}.nebula-research-graph-details-link{flex:none}.nebula-research-graph-details-header{display:flex;align-items:center;gap:var(--space-8)}.nebula-research-graph-details-panel>.nebula-research-graph-details-header{margin-bottom:calc(var(--space-8) - var(--space-20))}.nebula-research-graph-details-subject{display:flex;align-items:center;gap:var(--space-8);min-width:0;margin:0 0 calc(var(--space-16) - var(--space-20))}.nebula-research-graph-details-subject-text{min-width:0;overflow-wrap:anywhere}.nebula-research-graph-details-section{display:flex;flex-direction:column;gap:var(--space-12)}.nebula-research-graph-details-text{margin:0;overflow-wrap:anywhere}.nebula-research-graph-details-empty{margin:0;color:var(--foreground-subtle)}.nebula-research-graph-details-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.nebula-research-graph-details-row{display:flex;align-items:baseline;gap:var(--space-8);width:100%;border:none;background:none;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-state) var(--ease-enter)}.nebula-research-graph-details-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-research-graph-details-row>.iconWrapper{flex:none;color:var(--foreground-subtle)}.nebula-research-graph-details-row-text{min-width:0;overflow-wrap:anywhere}.nebula-research-graph-details-row:hover{background:var(--interaction-hover-soft)}.nebula-research-graph-details-quote-groups,.nebula-research-graph-details-quotes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nebula-research-graph-details-quote-groups{gap:var(--space-16)}.nebula-research-graph-details-quotes{gap:var(--space-8)}.nebula-research-graph-details-quote-group,.nebula-research-graph-details-quote-item{display:flex;flex-direction:column;gap:var(--space-4)}.nebula-research-graph-details-quote-item[data-superseded=true]{opacity:var(--research-quote-superseded-opacity)}.nebula-research-graph-details-quote{margin:0;padding-left:var(--research-quote-inset);border-left:var(--research-quote-rule-width) solid var(--research-quote-rule);color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap}.nebula-research-graph-details-quote-meta{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding-left:calc(var(--research-quote-inset) + var(--research-quote-rule-width))}.nebula-research-graph-details-quote-assertion{align-items:center}.nebula-research-graph-details-quote-assertion>.nebula-research-graph-details-state{flex:none}.nebula-research-graph-details-quote-statement{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-research-graph-details-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.nebula-research-graph-details-confirm{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-research-graph-details-error{color:var(--status-failed);margin:0}.nebula-research-graph-taint-summary{border-top:var(--stroke-01) solid var(--border-subtle);padding-top:var(--space-8)}.nebula-research-graph[data-bulk] .react-flow__node,.nebula-research-graph[data-bulk] .nebula-research-graph-node,.nebula-research-graph[data-bulk] .nebula-research-graph-node:after,.nebula-research-graph[data-bulk] .nebula-research-graph-node-collapse-toggle{transition:none}@media(prefers-reduced-motion:reduce){.nebula-research-graph-node,.nebula-research-graph-node:after,.nebula-research-graph-node-prompt,.nebula-research-graph-node-collapse-toggle,.react-flow__node.nebula-research-graph-node-elevated,.react-flow__node.nebula-research-graph-node-tree,.react-flow__edge.nebula-research-graph-edge-leaving .react-flow__edge-path,.nebula-research-graph-details-row{transition:none}[data-edge-entering]>.react-flow__edge-path{animation:none}.nebula-research-graph-node.is-pulsing,.nebula-research-graph-node.is-flashing,.nebula-research-graph-assertion-node,.nebula-research-graph-source-node{animation:none}}.nebula-research-graph-orientation-glyph.is-rotated-ccw{transform:rotate(-90deg)}.nebula-research-report{--research-report-drawer-track: 0px;position:relative;background:var(--research-report-surface);display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(var(--research-report-document-min-width),1fr) var(--research-report-drawer-track);height:100%;min-height:0;flex:1 1 auto;overflow:hidden;transition:grid-template-columns var(--duration-settle) var(--ease-enter)}.nebula-research-report[data-drawer=open]{--research-report-drawer-track: var(--research-drawer-width)}.nebula-research-report[data-drawer=collapsed]{--research-report-drawer-track: var(--research-drawer-rail-width)}.nebula-research-report-outcome{margin:0;color:var(--foreground-muted)}.nebula-research-report-stage{position:relative;display:grid;grid-row:1;grid-column:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(var(--research-report-document-min-width),1fr) minmax(0,var(--research-report-column-width)) minmax(0,var(--research-report-column-width));min-width:0;min-height:0}.nebula-research-report-stage[data-columns=collapsed]{grid-template-columns:minmax(var(--research-report-document-min-width),1fr)}.nebula-research-report-stage[data-columns=collapsed]>.nebula-research-report-column{display:none}.nebula-research-report-document,.nebula-research-report-column{display:flex;flex-direction:column;grid-row:1;min-width:0;min-height:0}.nebula-research-report-document{grid-column:1;border-left:var(--stroke-01) solid transparent}.nebula-research-report-document-pane,.nebula-research-report-questions{display:flex;flex-direction:column;min-width:0;min-height:0}.nebula-research-report-document-pane{flex:1 1 0}.nebula-research-report-questions{position:relative;z-index:var(--research-report-questions-z);box-sizing:border-box;background:var(--research-report-surface);flex:0 1 auto;max-height:var(--research-report-questions-auto-max);overflow:hidden;border-top:var(--stroke-01) solid var(--border-subtle);transition:height var(--duration-enter) var(--ease-enter);animation:nebula-research-report-questions-enter var(--duration-enter) var(--ease-enter) backwards}.nebula-research-report-questions[data-sized=true]{max-height:none}.nebula-research-report-questions[data-dragging=true]{transition:none}@keyframes nebula-research-report-questions-enter{0%{opacity:0;transform:translateY(100%)}}.nebula-research-report-questions-handle{position:absolute;inset-inline:0;top:0;z-index:var(--research-report-questions-handle-z);height:var(--research-report-questions-handle-height);cursor:row-resize;touch-action:none}.nebula-research-report-questions-handle:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-research-report-questions-title{display:flex;align-items:center;gap:var(--space-4);min-width:0}.nebula-research-report-questions[data-collapsed=true]>.nebula-research-report-column-header{padding-block:calc(var(--research-report-column-inset) - var(--stroke-01)) var(--research-report-column-inset)}.nebula-research-report-column{overflow:clip;border-left:var(--stroke-01) solid var(--border-subtle)}.nebula-research-report-column-header{position:relative;z-index:var(--research-report-header-z);display:flex;flex:none;background:var(--research-report-surface);flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--research-report-column-inset) var(--research-report-header-content-gap)}.nebula-research-report-column-label{margin:0;color:var(--foreground-subtle)}.nebula-research-report-document-header{flex-direction:row;align-items:center;justify-content:space-between}.nebula-research-report-document-header .nebula-research-report-columns-toggle{width:var(--field-height-compact);height:var(--field-height-compact);margin-block:calc(var(--field-height-compact) / -2);color:var(--foreground-subtle)}.nebula-research-report-column-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:0}.nebula-research-report-column-tools>:first-child{min-width:0;flex:1 1 var(--research-report-search-basis)}.nebula-research-report-column-tools[data-search=none]>:first-child{flex:none}.nebula-research-report-questions-header{flex-direction:row;align-items:center;justify-content:space-between}[data-nebula-web] .nebula-research-report-column-tools .nebula-research-report-tool{width:var(--field-height-compact);height:var(--field-height-compact);min-height:var(--field-height-compact)}.nebula-research-report-filter-anchor{position:relative;display:inline-flex;flex:none}.nebula-research-report-filter-badge{position:absolute;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));pointer-events:none}.nebula-research-report-document-scroll{min-height:0;flex:1 1 auto;padding:var(--research-report-scroll-fade) var(--research-report-column-inset);overflow:auto;scrollbar-gutter:stable}.nebula-research-report-column-body{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.nebula-research-report-column-body:before,.nebula-research-report-column-body:after{content:"";position:absolute;inset-inline:0 var(--research-report-scrollbar-gutter);z-index:var(--research-report-header-z);height:var(--research-report-scroll-fade);pointer-events:none;transition:opacity var(--duration-enter) var(--ease-enter)}.nebula-research-report-document-pane>.nebula-research-report-column-body:after{z-index:var(--research-report-document-fade-z)}.nebula-research-report-column-body:before{top:0;background:linear-gradient(to bottom,var(--research-report-surface),transparent)}.nebula-research-report-column-body:after{bottom:0;background:linear-gradient(to top,var(--research-report-surface),transparent)}.nebula-research-report-column-body[data-more-below]:after{opacity:0}.nebula-research-report-column-body[data-more-below=true]:after{opacity:1}.nebula-research-report-column-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-12);padding:var(--research-report-scroll-fade) var(--research-report-column-inset);overflow:auto;scrollbar-gutter:stable}.nebula-research-report-page{max-width:var(--research-report-page-max-width);margin-inline:auto}.nebula-research-report-statement{display:inline;padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration-line:underline;text-decoration-color:var(--border-subtle);text-decoration-thickness:var(--stroke-01);text-underline-offset:var(--space-4);cursor:text}.nebula-research-report-statement[data-status=unmatched]{text-decoration-style:dotted}.nebula-research-report-statement[data-status=discarded]{color:var(--foreground-subtle);text-decoration:none}.nebula-research-report-statement:hover{background-color:var(--interaction-hover)}.nebula-research-report-statement[data-status=matched]:hover,.nebula-research-report-statement[data-status=matched][data-on-route=true],.nebula-research-report-statement[data-status=matched][aria-pressed=true]{text-decoration-color:var(--status-matched)}.nebula-research-report-statement[data-status=unmatched]:hover,.nebula-research-report-statement[data-status=unmatched][data-on-route=true],.nebula-research-report-statement[data-status=unmatched][aria-pressed=true]{text-decoration-color:var(--status-caution)}.nebula-research-report-statement[data-status=contradicted]:hover,.nebula-research-report-statement[data-status=contradicted][data-on-route=true],.nebula-research-report-statement[data-status=contradicted][aria-pressed=true]{text-decoration-color:var(--status-failed)}.nebula-research-report-statement:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-research-report-statement[data-on-route=true],.nebula-research-report-statement[aria-pressed=true]{text-decoration-thickness:var(--stroke-02)}.nebula-research-report-assertions{grid-column:2}.nebula-research-report-sources{grid-column:3}.nebula-research-report[data-drawer=open]>.nebula-research-report-drawer{box-shadow:inset var(--stroke-01) 0 0 var(--border-subtle)}.nebula-research-report-column-empty{margin:0;color:var(--foreground-subtle)}.nebula-research-report-cards{position:relative;display:flex;flex-direction:column;gap:var(--space-12);min-width:0;margin:0;padding:0;list-style:none}.nebula-research-report-cards>li[data-flipping]{transition:transform var(--duration-settle) var(--ease-enter)}.nebula-research-report-show-more{align-self:flex-start}.nebula-research-report-card{position:relative;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0;margin:0;overflow-wrap:anywhere;padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-enter) var(--ease-enter),opacity var(--duration-enter) var(--ease-enter)}.nebula-research-report-card:hover{border-color:var(--border-strong)}.nebula-research-report-card[data-dimmed=true]{opacity:var(--research-report-dimmed-opacity)}.nebula-research-report-card[data-dimmed=true]:hover,.nebula-research-report-card[data-dimmed=true]:focus-visible{opacity:1}.nebula-research-report-card[data-soft=true]{border-color:var(--border-strong)}.nebula-research-report-card[aria-pressed=true]{border-color:var(--border-focus);box-shadow:0 0 0 var(--focus-edge) var(--border-focus)}.nebula-research-report-card:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-research-report-card-header{display:flex;align-items:center;gap:var(--space-6);min-width:0}.nebula-research-report-card-kind{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-4);min-width:0;color:var(--foreground-subtle)}.nebula-research-report-card-kind>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-research-report-card-state{min-width:0;flex:0 1 auto;margin-inline-start:auto;overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}.nebula-research-report-card-body{min-width:0;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.nebula-research-report-card-footer{display:flex;min-width:0;overflow:hidden;color:var(--foreground-subtle)}.nebula-research-report-connectors{position:absolute;inset:0;z-index:var(--research-report-connector-z);width:100%;height:100%;overflow:hidden;pointer-events:none}.nebula-research-report-connector{fill:none;stroke:var(--border-strong);stroke-width:var(--stroke-01);transition:stroke var(--duration-enter) var(--ease-enter)}.nebula-research-report-connector[data-active=true]{stroke:var(--border-focus);stroke-width:var(--research-report-connector-active-stroke)}.nebula-research-report-connector[data-dimmed=true]{stroke:var(--research-report-connector-dimmed-stroke)}.nebula-research-report-connector[data-entering]{transition:stroke-dashoffset var(--duration-enter) var(--ease-enter)}.nebula-research-report-drawer{grid-row:1;grid-column:2}.nebula-research-report-question-list{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none}.nebula-research-report-question-item{min-width:0;padding-inline-start:calc(var(--research-report-question-depth, 0) * var(--research-report-question-indent))}.nebula-research-report-question{display:flex;flex-direction:column;min-width:0;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);transition:border-color var(--duration-enter) var(--ease-enter)}.nebula-research-report-question:hover{border-color:var(--border-strong)}.nebula-research-report-question[data-selected=true]{border-color:var(--border-focus);box-shadow:0 0 0 var(--focus-edge) var(--border-focus)}.nebula-research-report-question-head{display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4)}.nebula-research-report-question-caret-slot{flex:none;width:var(--research-report-question-caret-size)}.nebula-research-report-question-caret{flex:none}.nebula-research-report-question-caret-glyph{transition:transform var(--duration-enter) var(--ease-enter)}.nebula-research-report-question-caret[data-collapsed=true] .nebula-research-report-question-caret-glyph{transform:rotate(-90deg)}.nebula-research-report-question-select{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-6);min-width:0;padding:0;border:0;background:none;color:var(--foreground);font:inherit;text-align:start;cursor:pointer}.nebula-research-report-question-select:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-research-report-question-state{display:inline-flex;flex:none;align-items:center;gap:var(--space-4);margin-inline-start:auto}.nebula-research-report-question-label{flex:none;color:var(--foreground-muted)}.nebula-research-report-question-prompt{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.nebula-research-report{transition:none}.nebula-research-report-cards>li[data-flipping],.nebula-research-report-card,.nebula-research-report-question,.nebula-research-report-question-caret-glyph,.nebula-research-report-connector,.nebula-research-report-connector[data-entering]{transition:none}}.nebula-usage-view{container-name:usage-view;container-type:inline-size;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.nebula-chat-drawer>.nebula-usage-view,.nebula-right-panel-body>.nebula-usage-view{padding:var(--space-12) var(--space-10)}.nebula-overlay-modal.is-wide:has(.nebula-usage-view){width:min(var(--usage-modal-width),calc(100vw - var(--space-28)));max-height:calc(100vh - var(--space-24) * 4)}.nebula-overlay-modal:has(.nebula-usage-view) .nebula-overlay-body{overflow-x:hidden}.nebula-usage{--usage-bar-height: var(--space-12);--usage-context-meter-height: var(--space-20);--usage-band-gap: var(--space-24);--usage-scrubber-height: calc(var(--space-32) * 2);--usage-scrubber-context-height: calc(var(--space-32) + var(--space-16));--usage-indent: var(--space-16);display:flex;min-width:0;flex-direction:column;gap:var(--usage-band-gap)}.nebula-usage-section{display:flex;min-width:0;flex-direction:column;gap:var(--space-8);padding-bottom:var(--space-8)}.nebula-usage-section[data-divider=true]{padding-top:var(--usage-band-gap);border-top:calc(var(--stroke-01) * 2) solid var(--border-subtle)}.nebula-usage-section-head{display:flex;gap:var(--space-8);align-items:baseline;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-usage-section-head h3{margin:0;color:var(--foreground)}.nebula-usage-subtitle{margin:0;color:var(--foreground-muted)}.nebula-usage-aside{color:var(--foreground-disabled);white-space:nowrap}.nebula-usage-table{min-width:0;max-width:100%;overflow-x:auto}.nebula-usage-table .nebula-library-table tbody th,.nebula-usage-table .nebula-library-table td{padding:var(--space-10) var(--space-10);vertical-align:middle}.nebula-usage-caveat,.nebula-usage-note{margin:0;color:var(--foreground-muted)}.nebula-usage-note .nebula-usage-aside{margin-inline-start:var(--space-8)}.nebula-usage-state{margin:0;padding:var(--space-8) 0;color:var(--foreground-muted)}.nebula-usage-state.is-error{color:var(--status-failed)}.nebula-usage-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8)}.nebula-usage-headline-cost{color:var(--foreground)}.nebula-usage-headline-tokens{color:var(--foreground-muted)}.nebula-usage-facts{display:flex;flex-wrap:wrap;gap:var(--space-6)}.nebula-usage-fact{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:var(--layer-panel-recessed);color:var(--foreground-muted);white-space:nowrap}.nebula-usage-fact[data-tone=accent]{background:color-mix(in srgb,var(--agent) 18%,transparent);color:var(--agent)}.nebula-usage-share,.nebula-usage-completeness-track,.nebula-usage-context-track{display:flex;flex:none;overflow:hidden;width:100%;height:var(--usage-bar-height);border-radius:var(--radius-card);background:var(--layer-panel-recessed)}.nebula-usage-context-track{height:var(--usage-context-meter-height)}.nebula-usage-share-part,.nebula-usage-completeness-part,.nebula-usage-context-band{box-sizing:border-box;flex:0 0 calc(var(--usage-share, 0) * 100%);min-width:0;height:100%}.nebula-usage-share-part{border-inline-end:var(--stroke-01) solid var(--surface-raised);background:var(--usage-ink, var(--foreground))}.nebula-usage-share-part:last-child{border-inline-end:0}.nebula-usage-completeness{display:flex;flex-direction:column;gap:var(--space-4)}.nebula-usage-completeness-part{background:var(--usage-ink, var(--foreground))}.nebula-usage-completeness-label{margin:0;color:var(--foreground-muted)}.nebula-usage-rank-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.nebula-usage-rank-bar{width:calc(max(var(--usage-share, 0),.04)*100%);height:var(--stroke-02);border-radius:var(--radius-card);background:var(--foreground)}.nebula-usage-context{display:flex;min-width:0;flex-direction:column;gap:var(--space-6)}.nebula-usage-context-head{display:flex;gap:var(--space-8);align-items:baseline;justify-content:space-between}.nebula-usage-context-head span:first-child{color:var(--foreground)}.nebula-usage-context-model{margin:0;color:var(--foreground-disabled)}.nebula-usage-context-fill{display:flex;width:calc(var(--usage-share, 0) * 100%);height:100%;background:var(--foreground-muted)}.nebula-usage-context-fill:has(.nebula-usage-context-band){background:transparent}.nebula-usage-legend{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-usage-legend>li{display:grid;grid-template-columns:var(--icon-size-md) minmax(0,1fr) auto auto;gap:var(--space-8);align-items:center;min-width:0}.nebula-usage-legend>li>span:nth-child(2){overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}.nebula-usage-legend>li>span:nth-child(3){color:var(--foreground)}.nebula-usage-swatch{width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-card);background:var(--usage-texture, var(--usage-ink, var(--foreground)))}.nebula-usage [data-slice="0"],.nebula-usage [data-band=conversation],.nebula-usage [data-part=priced]{--usage-ink: var(--foreground)}.nebula-usage [data-slice="1"],.nebula-usage [data-band=tools],.nebula-usage [data-band=unsplit]{--usage-ink: var(--foreground-muted)}.nebula-usage [data-slice="2"],.nebula-usage [data-band=skills]{--usage-ink: var(--foreground-subtle)}.nebula-usage [data-slice="3"],.nebula-usage [data-band=setup],.nebula-usage [data-part=legacy]{--usage-ink: var(--foreground-disabled)}.nebula-usage [data-band=tools]{--usage-texture: repeating-linear-gradient( 45deg, var(--usage-ink) 0 var(--stroke-02), var(--layer-panel-recessed) var(--stroke-02) var(--space-4) )}.nebula-usage [data-band=setup]{--usage-texture: repeating-linear-gradient( 135deg, var(--usage-ink) 0 var(--stroke-02), var(--layer-panel-recessed) var(--stroke-02) var(--space-4) )}.nebula-usage [data-part=unpriced]{--usage-ink: var(--status-caution)}.nebula-usage-context-band{display:block;overflow:hidden;border-inline-end:var(--stroke-01) solid var(--surface-raised);background:var(--usage-texture, var(--usage-ink, var(--foreground)))}.nebula-usage-context-band:last-child{border-inline-end:0}.nebula-usage-delegates{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.nebula-usage-delegate-row{box-sizing:border-box;display:flex;gap:var(--space-8);align-items:center;width:100%;min-width:0;padding:var(--space-6) var(--space-8);padding-inline-start:calc(var(--space-8) + var(--usage-delegate-depth, 0) * var(--usage-indent));border:0;border-radius:var(--radius-card);background:transparent;color:inherit;font:inherit;text-align:left}.nebula-usage-delegate-name{overflow:hidden;flex:1;min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.nebula-usage-badge{display:inline-flex;flex:none;gap:var(--space-4);align-items:center;padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);background:var(--layer-panel-recessed);color:var(--foreground);white-space:nowrap}.nebula-usage-badge[data-unpriced=true]{color:var(--status-caution)}.nebula-usage-badge-sep{color:var(--foreground-disabled)}.nebula-usage-scrubber{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.nebula-usage-scrubber:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset);border-radius:var(--radius-card)}.nebula-usage-scrubber-legend{display:flex;gap:var(--space-8);align-items:baseline;justify-content:space-between}.nebula-usage-scrubber-key{display:inline-flex;gap:var(--space-4);align-items:center;color:var(--foreground-muted)}.nebula-usage-scrubber-key:before{display:inline-block;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--usage-ink, var(--foreground));content:""}.nebula-usage-scrubber-key[data-series=cost]{--usage-ink: var(--foreground)}.nebula-usage-scrubber-key[data-series=tokens]{--usage-ink: var(--foreground-muted)}.nebula-usage-scrubber-key[data-series=context]{--usage-ink: var(--agent)}.nebula-usage-scrubber-hint{color:var(--foreground-disabled)}.nebula-usage-scrubber-plot{width:100%}.nebula-usage-scrubber-svg{display:block}.nebula-usage-scrubber-baseline,.nebula-usage-scrubber-ceiling{stroke:var(--border-subtle);stroke-width:var(--stroke-01)}.nebula-usage-scrubber-area[data-series=cost]{fill:color-mix(in srgb,var(--foreground) 14%,transparent)}.nebula-usage-scrubber-area[data-series=tokens]{fill:var(--layer-panel-recessed)}.nebula-usage-scrubber-line{fill:none;stroke-linejoin:round}.nebula-usage-scrubber-line[data-series=cost]{stroke:var(--foreground)}.nebula-usage-scrubber-line[data-series=tokens]{stroke:var(--foreground-muted)}.nebula-usage-scrubber-playhead{stroke:var(--foreground);stroke-width:var(--stroke-01);opacity:.6}.nebula-usage-scrubber-vertex{stroke:var(--layer-panel-recessed);stroke-width:var(--stroke-02)}.nebula-usage-scrubber-vertex[data-series=cost]{fill:var(--foreground)}.nebula-usage-scrubber-vertex[data-series=tokens]{fill:var(--foreground-muted)}.nebula-usage-scrubber-vertex[data-series=context]{fill:var(--agent)}.nebula-usage-scrubber-label{fill:var(--foreground);stroke:var(--layer-panel-recessed);stroke-width:var(--space-2);paint-order:stroke}.nebula-usage-scrubber-label.is-strong{font-weight:var(--font-weight-semibold)}.nebula-usage-scrubber-switch{stroke:var(--foreground-subtle);stroke-width:var(--stroke-01);stroke-dasharray:2 3}.nebula-usage-scrubber-strip{position:relative;height:var(--space-16)}.nebula-usage-scrubber-strip-segment{position:absolute;top:0;overflow:hidden;display:flex;gap:var(--space-2);align-items:center;height:100%;container-name:usage-strip-segment;container-type:inline-size}.nebula-usage-scrubber-strip-mark{flex:none;width:var(--space-6);height:var(--stroke-02);background:var(--foreground-subtle)}.nebula-usage-scrubber-strip-label{display:none;overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}@container usage-strip-segment (min-width: 48px){.nebula-usage-scrubber-strip-label{display:block}}.nebula-usage-scrubber-context-legend{display:flex;flex-wrap:wrap;gap:var(--space-10)}.nebula-usage-scrubber-ordinals{display:flex;justify-content:space-between;color:var(--foreground-disabled)}.nebula-usage-scrubber-ordinals [data-active=true]{color:var(--foreground);font-weight:var(--font-weight-semibold)}.nebula-usage-scrubber-ordinals [data-hidden=true]{visibility:hidden}.nebula-usage-turn{display:flex;min-width:0;flex-direction:column;gap:var(--space-8);padding:var(--space-10);border-radius:var(--radius-card);background:var(--layer-panel-recessed)}.nebula-usage-turn-head{display:flex;gap:var(--space-8);align-items:baseline;justify-content:space-between}.nebula-usage-turn-head h4{margin:0;color:var(--foreground)}@container usage-view (max-width: 480px){.nebula-usage-scrubber-legend{flex-wrap:wrap}}.nebula-orchestrator-stack{--orchestrator-chat-rest-scale: .98;position:absolute;right:0;bottom:var(--pill-clear);left:0;z-index:var(--overlay-z);display:flex;flex-direction:column;gap:var(--orchestrator-stack-gap);width:min(var(--orchestrator-pill-width),calc(100% - var(--space-32)));margin-inline:auto}.has-source-sweep-footer .nebula-orchestrator-stack{--pill-clear: calc(var(--space-14) + var(--toast-height) + var(--space-12))}.nebula-orchestrator-pill{display:flex;flex-direction:column;padding:0 var(--space-6);background:var(--surface-raised);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-composer-compact);box-shadow:var(--shadow-low)}.nebula-orchestrator-pill:focus-within{border-color:var(--border-pill)}.nebula-orchestrator-pill-tray{height:auto;animation:nebula-orchestrator-pill-swap var(--duration-reveal) var(--ease-enter)}.nebula-orchestrator-pill-context{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;padding:var(--space-8) var(--space-4) 0}.nebula-orchestrator-pill-pick[aria-pressed=true]{color:var(--foreground);background:var(--surface-emphasis)}.nebula-orchestrator-chat{display:flex;flex-direction:column;height:var(--orchestrator-chat-height);overflow:hidden;background:var(--surface-canvas);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-composer);box-shadow:var(--shadow-high);transform-origin:bottom center;transition:height var(--duration-expand) var(--ease-enter),border-radius var(--duration-expand) var(--ease-enter),background-color var(--duration-expand) var(--ease-enter),box-shadow var(--duration-expand) var(--ease-enter);animation:nebula-orchestrator-chat-rise var(--duration-expand) var(--ease-enter)}.nebula-orchestrator-chat[data-collapsed]{height:var(--orchestrator-chat-folded-height);background:var(--surface-raised);border-radius:var(--radius-composer-compact);box-shadow:var(--shadow-low)}.nebula-orchestrator-chat[data-collapsed] .nebula-orchestrator-chat-head{min-height:var(--chat-dock-size);border-bottom-color:transparent}.nebula-orchestrator-chat-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.nebula-orchestrator-chat-tools{display:flex;flex:0 0 auto;align-items:center}.nebula-orchestrator-chat[data-leaving]{pointer-events:none;animation:nebula-orchestrator-chat-sink var(--duration-collapse) var(--ease-leave) forwards}.nebula-orchestrator-chat-head{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-8);justify-content:space-between;min-height:var(--space-40);padding:0 var(--space-6) 0 var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);transition:border-color var(--duration-expand) var(--ease-enter)}.nebula-orchestrator-chat-name{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-pill-chat .nebula-chat-scroll.is-opening{display:flex;flex-direction:column}.nebula-pill-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-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[data-tone=destructive],.nebula-orchestrator-tool[data-tone=destructive]:hover,.nebula-orchestrator-tool[data-tone=destructive]:focus-visible{color:var(--status-failed)}.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-chat .nebula-pill-chat{flex:1 1 auto;min-height:0}.nebula-pill-chat{--chat-measure: 100%;--conversation-inset: var(--space-12)}.nebula-pill-chat .nebula-chat-scroll{padding:var(--space-12) var(--conversation-inset)}.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:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--button-primary-base-bg);color:var(--button-primary-base-fg)}.nebula-orchestrator-opening-mark svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.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-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-hash{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;z-index:var(--overlay-z);cursor:crosshair}.nebula-orchestrator-inspect-box{position:fixed;pointer-events:none;outline:var(--focus-edge) solid var(--foreground)}@keyframes nebula-orchestrator-chat-rise{0%{opacity:0;transform:translateY(var(--rise-distance)) scale(var(--orchestrator-chat-rest-scale))}to{opacity:1;transform:none}}@keyframes nebula-orchestrator-chat-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--rise-distance)) scale(var(--orchestrator-chat-rest-scale))}}@keyframes nebula-orchestrator-pill-swap{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nebula-orchestrator-chat,.nebula-orchestrator-chat[data-leaving],.nebula-orchestrator-pill-tray{animation:none}.nebula-orchestrator-chat,.nebula-orchestrator-chat-head{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(--surface-raised)}.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)}.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-window{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-terminal-spacer{flex:1 1 auto}.nebula-terminal-empty{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-terminal-scroll{--terminal-log-min-lines: 4;--terminal-log-max-lines: 24;--terminal-log-viewport-share: 40vh;min-height:calc(var(--line-height-02) * var(--terminal-log-min-lines));max-height:clamp(calc(var(--line-height-02) * var(--terminal-log-min-lines)),var(--terminal-log-viewport-share),calc(var(--line-height-02) * var(--terminal-log-max-lines)));overflow:auto;font-family:var(--font-family-mono);font-size:11px}.nebula-terminal-line{display:flex;gap:10px;margin:0;white-space:pre-wrap}.nebula-terminal-time{flex:0 0 56px;color:var(--text-muted)}.nebula-terminal-tag{flex:0 0 68px;color:var(--text-muted)}.nebula-terminal-msg{flex:1 1 auto;min-width:0;color:var(--text-primary);word-break:break-word}.nebula-terminal-tag.is-ok{color:var(--status-success-icon)}.nebula-terminal-tag.is-warn{color:var(--status-warning-icon)}.nebula-terminal-tag.is-err{color:var(--status-error-icon)}.nebula-terminal-tag.is-info{color:var(--text-secondary)}.nebula-terminal-tag.is-muted{color:var(--text-muted)}.nebula-terminal-dock .nebula-terminal-scroll{height:auto;min-height:0;max-height:none;flex:1 1 auto;padding-top:var(--space-4)}.nebula-terminal-dock .nebula-terminal-msg[href]:hover{text-decoration:underline}.nebula-terminal-dock .nebula-terminal-line[data-kind=stream],.nebula-terminal-dock .nebula-terminal-line[data-kind=stream] .nebula-terminal-msg{color:var(--text-muted)}.nebula-terminal-dock .nebula-terminal-line[data-kind=delegate] .nebula-terminal-tag{color:var(--agent)}.nebula-terminal-dock .nebula-terminal-line[data-kind=ask] .nebula-terminal-tag{padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--status-warning-background);color:var(--status-warning-icon);font-weight:var(--font-weight-semibold)}.nebula-terminal-dock .nebula-terminal-line[data-kind=ask] .nebula-terminal-tag.is-ok{background:var(--status-success-background);color:var(--status-success-icon)}.nebula-terminal-dock .nebula-terminal-line[data-severity=ok] .nebula-terminal-tag{font-weight:var(--font-weight-semibold)}.nebula-terminal-dock .nebula-terminal-line{padding-left:var(--space-6);border-left:var(--stroke-02) solid transparent}.nebula-terminal-dock .nebula-terminal-line:before{flex:0 0 var(--space-12);color:var(--foreground-disabled);content:""}.nebula-terminal-dock .nebula-terminal-line[data-severity=err]{border-left-color:var(--status-error-icon)}.nebula-terminal-dock .nebula-terminal-line[data-severity=warn]{border-left-color:var(--status-warning-border)}.nebula-terminal-disclosure{min-width:0}.nebula-terminal-disclosure>summary{cursor:pointer;list-style:none}.nebula-terminal-disclosure>summary::-webkit-details-marker{display:none}.nebula-terminal-dock .nebula-terminal-disclosure>summary:before{content:"▸"}.nebula-terminal-dock .nebula-terminal-disclosure[open]>summary:before{content:"▾"}.nebula-terminal-disclosure>summary:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-terminal-disclosure-detail{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-12);margin:var(--space-4) 0 var(--space-8) var(--space-24);padding:var(--space-6) var(--space-10);border-left:var(--stroke-01) solid var(--border-strong)}.nebula-terminal-disclosure-detail>div{display:contents}.nebula-terminal-disclosure-detail dt{color:var(--text-muted);letter-spacing:var(--tracking-caps)}.nebula-terminal-disclosure-detail dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.nebula-terminal-disclosure-detail a{color:inherit;text-decoration:underline}body.is-terminal-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.nebula-queued{display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);max-width:var(--chat-measure)}.nebula-queued-header{display:flex;align-items:center;gap:var(--space-8);min-height:var(--section-header-height);width:100%;padding:var(--space-8) var(--space-10);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nebula-queued-header:hover{background:var(--surface-emphasis)}.nebula-queued-header:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-queued-title{margin:0 auto 0 0;color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16)}.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-icon-button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-queued-list{display:grid;margin:0;padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);list-style:none}.nebula-queued-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:var(--space-8) var(--space-10)}.nebula-queued-text{min-width:0;overflow:hidden;color:var(--foreground-muted);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-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-canvas:has(>.nebula-agent){overflow:hidden}.nebula-agent{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;height:100%}.nebula-agent .nebula-object-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.nebula-agent .nebula-object-stat{gap:var(--space-4);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-interactive);background:var(--surface-raised);box-shadow:var(--shadow-hint)}.nebula-agent .nebula-object-stat dd{color:var(--foreground);font-weight:var(--font-weight-semibold)}.nebula-agent-state{display:inline-flex;align-items:center;gap:var(--space-8)}.nebula-agent-state>span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--status-pending)}.nebula-agent-state>span.is-active{background:var(--agent);animation:nebula-agent-pulse var(--duration-pulse) ease-in-out infinite}.nebula-agent>.nebula-agent-conversations,.nebula-agent>.nebula-agent-files{padding-top:var(--space-24)}.nebula-agent>.nebula-alert{margin:0;padding:var(--space-12) var(--canvas-inline)}.nebula-agent-tabs{display:flex;align-items:center;gap:var(--space-8)}.nebula-agent .nebula-agent-tabs-row{align-self:stretch;width:100%;min-height:var(--agent-tab-bar-height);padding:0;border-bottom:0}.nebula-agent-header-actions{display:flex;align-items:center;gap:var(--space-8)}.nebula-agent-tabs button{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--space-28);padding:0 var(--space-12);border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);font:inherit;cursor:pointer}.nebula-agent-tabs button:hover{background:var(--interaction-hover);color:var(--foreground)}.nebula-agent-tabs button[aria-selected=true]{background:var(--surface-emphasis);color:var(--foreground);font-weight:var(--font-weight-medium)}.nebula-agent-tabs button:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-page-body{position:relative;display:flex;flex:1 1 auto;align-items:stretch;min-width:0;min-height:0}.nebula-agent-section-rail{display:flex;flex:0 0 var(--agent-section-nav-width);flex-direction:column;align-self:stretch;width:var(--agent-section-nav-width);min-width:0;min-height:100%;height:100%;overflow:hidden;border-right:1px solid var(--border-subtle);opacity:1;transition:width var(--agent-section-nav-duration) var(--agent-section-nav-easing),flex-basis var(--agent-section-nav-duration) var(--agent-section-nav-easing),opacity var(--agent-section-nav-duration) var(--agent-section-nav-easing)}.nebula-agent-section-rail.is-collapsed{flex-basis:0;width:0;border-right-color:transparent;opacity:0;pointer-events:none}.nebula-agent-section-toggle{position:absolute;top:var(--agent-toggle-top);left:var(--agent-toggle-left);z-index:var(--topbar-z);width:var(--agent-toggle-size);height:var(--agent-toggle-size)}.nebula-agent-section-toggle .nebula-panel-collapse{width:var(--agent-toggle-size);height:var(--agent-toggle-size)}.nebula-agent-section-search{justify-content:stretch;border-bottom:1px solid var(--border-subtle)}.nebula-agent-section-search .nebula-panel-search-shell{flex:1 1 auto;width:100%}[data-nebula-web] .nebula-agent-section-search.nebula-panel-header .nebula-panel-search,[data-nebula-web] .nebula-agent-section-search.nebula-panel-header .nebula-panel-search.is-default{background:transparent}.nebula-agent-section-links{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 0 var(--space-8);overflow-y:auto}.nebula-agent-section-links .nebula-panel-section+.nebula-panel-section{border-top:0}.nebula-agent-section-links .nebula-tree-item{width:100%;max-width:100%;background:transparent;text-align:left;cursor:pointer}.nebula-agent-section-links .nebula-section-heading .nebula-tree-item{border:0}.nebula-agent-section-links .nebula-agent-section-child{padding-left:var(--agent-section-child-indent);border:0;border-left:var(--focus-edge) solid transparent;color:var(--foreground-subtle);box-shadow:none}.nebula-agent-section-links .nebula-agent-section-child[aria-current=page]{border-left-color:var(--foreground)}.nebula-agent-section-links .nebula-section-heading{width:100%}.nebula-agent-content-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.nebula-agent-content-inner,.nebula-chat-content-inner{box-sizing:border-box;width:var(--agent-content-width);max-width:var(--agent-content-max-width);margin:0 auto}.nebula-agent-content-inner{padding:var(--agent-content-padding-top) var(--agent-content-padding-inline) var(--agent-content-padding-bottom)}.nebula-agent-detail-group{display:flex;flex-direction:column;gap:var(--agent-section-content-space);margin-bottom:var(--agent-section-block-space);border-bottom:var(--stroke-01) solid var(--border-subtle);scroll-margin-top:var(--agent-scroll-spy-offset)}.nebula-agent-detail-group:last-child{margin-bottom:0;border-bottom:0}.nebula-agent-section-divider{width:100%;margin:var(--agent-section-block-space) 0;border:0;border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-agent-anchor{scroll-margin-top:var(--agent-scroll-spy-offset)}.nebula-agent-detail-group .nebula-agent-section{display:flex;flex-direction:column;gap:var(--agent-section-content-space)}.nebula-agent-conversations,.nebula-agent-files{min-height:0;overflow-y:auto;padding:0 var(--canvas-inline) var(--space-32)}.nebula-agent-files{display:flex;flex-direction:column;gap:var(--space-12)}.nebula-agent-files-toolbar{position:relative;display:flex;align-items:center;gap:var(--space-8)}.nebula-agent-files-toolbar>.nebula-field{flex:1 1 auto;max-width:calc(var(--space-32) * 13)}.nebula-agent-file-actions{display:flex;gap:var(--space-8);margin-left:auto}.nebula-agent-file-menu{position:absolute;top:calc(var(--space-32) + var(--space-8));z-index:var(--z-modal);display:flex;width:calc(var(--space-32) * 6);flex-direction:column;padding:var(--space-8) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--overlay-elevation-popover)}.nebula-agent-file-menu.is-sort{right:calc(var(--space-20) * 2)}.nebula-agent-file-menu.is-filter{right:calc(var(--space-20) * 4)}.nebula-agent-table-kicker{padding:0 var(--space-12) var(--space-8);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);letter-spacing:var(--tracking-caps)}.nebula-agent-file-menu button,.nebula-agent-file-menu label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:var(--space-32);padding:0 var(--space-12);border:0;background:transparent;color:var(--foreground-muted);font:inherit;text-align:left;cursor:pointer}.nebula-agent-file-menu button:hover,.nebula-agent-file-menu label:hover,.nebula-agent-file-menu button[aria-current=true]{background:var(--interaction-hover);color:var(--foreground)}.nebula-agent-file-breadcrumb{display:flex;align-items:center;gap:var(--space-8)}.nebula-agent-file-breadcrumb span{display:inline-flex;gap:var(--space-8);color:var(--foreground-disabled)}.nebula-agent-file-breadcrumb button{padding:0;border:0;background:transparent;color:var(--foreground-muted);font:inherit;cursor:pointer}.nebula-agent-file-name{display:flex;align-items:center;gap:var(--space-10);min-width:0;padding:0;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left}button.nebula-agent-file-name{cursor:pointer}.nebula-agent-file-name small{min-width:0;color:var(--foreground-disabled);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-agent-upload-choices{display:flex;flex-direction:column;gap:var(--space-10)}.nebula-agent-upload-choices button{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.nebula-agent-upload-choices button:hover{background:var(--interaction-hover)}.nebula-agent-upload-choices button>span{display:flex;flex-direction:column;gap:var(--space-4)}.nebula-agent-upload-choices small{color:var(--foreground-disabled)}@keyframes nebula-agent-pulse{0%,to{opacity:var(--opacity-disabled)}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.nebula-agent-state>span.is-active,.nebula-agent-config-status-dot.is-running{animation:none}}.nebula-agent-header{display:flex;flex-direction:column;gap:var(--space-8)}.nebula-agent-header .nebula-page-title{margin:0}.nebula-agent-section-heading{display:flex;align-items:baseline;gap:var(--space-8);margin:0;font-weight:var(--font-weight-medium)}.nebula-agent-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);margin:0}.nebula-agent-section-head .nebula-agent-purpose{flex:1 0 100%}.nebula-agent-purpose{margin:calc(var(--agent-label-sublabel-space) - var(--agent-section-content-space)) 0 0;color:var(--foreground-disabled);font-size:var(--font-size-01);line-height:var(--line-height-15)}.nebula-agent-config-runtime{display:flex;flex-direction:column;align-items:start;align-self:start;justify-self:start;width:fit-content;gap:var(--space-8)}.nebula-agent-config-model{box-sizing:border-box;display:inline-flex;align-items:center;align-self:start;width:fit-content;gap:var(--space-8);height:var(--agent-config-pill-height);padding:0 var(--space-12) 0 var(--space-5);border:var(--stroke-01) solid var(--border-pill);border-radius:var(--agent-config-pill-radius);background:var(--surface-raised)}.nebula-agent-config-monogram{display:inline-flex;flex:0 0 var(--agent-config-monogram-size);align-items:center;justify-content:center;width:var(--agent-config-monogram-size);height:var(--agent-config-monogram-size);border-radius:var(--radius-full);background:var(--surface-emphasis);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-semibold)}.nebula-agent-config-states{display:flex;gap:var(--space-6)}.nebula-agent-config-state{display:inline-flex;align-items:center;gap:var(--space-6);height:var(--agent-config-state-height);padding:0 var(--space-10);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--agent-config-state-radius);background:var(--surface-raised);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--agent-config-text-size)}.nebula-agent-config-status-dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--agent)}.nebula-agent-config-status-dot.is-running{animation:nebula-agent-pulse var(--duration-pulse) var(--ease-pulse) infinite}.nebula-agent-count{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-regular);line-height:var(--line-height-01)}.nebula-agent-anchor:is(#skills,#tools) .nebula-agent-section-heading{font-size:var(--capability-section-title-size);font-weight:var(--font-weight-medium)}.nebula-agent-structure-tree{margin:0;padding:0;list-style:none}.nebula-agent-structure-tree.is-nested{margin-left:var(--capability-tree-nested-margin)}.nebula-agent-structure-tree>.nebula-agent-structure-item{position:relative;min-height:var(--capability-tree-row-height);border-left:var(--capability-tree-stroke) solid var(--border)}.nebula-agent-structure-tree>.nebula-agent-structure-item:last-child{border-bottom-left-radius:var(--capability-tree-rail-radius)}.nebula-agent-structure-tree>.nebula-agent-structure-item:before{position:absolute;top:calc(var(--capability-tree-row-height) / 2);left:calc(var(--capability-tree-stroke) * -1);width:var(--capability-tree-elbow);border-top:var(--capability-tree-stroke) solid var(--border);content:""}.nebula-agent-structure-row{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-6);width:100%;min-height:var(--capability-tree-row-height);padding:0 var(--space-8) 0 var(--capability-tree-row-inset);border:0;background:transparent;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--capability-tree-name-size);text-align:left}.nebula-agent-structure-item:not(.is-empty)>.nebula-agent-structure-row:hover{background:var(--interaction-hover);color:var(--foreground)}.nebula-agent-structure-tree>.nebula-agent-structure-item:hover{border-left-color:var(--foreground-subtle)}.nebula-agent-structure-tree>.nebula-agent-structure-item:hover:before{border-top-color:var(--foreground-subtle)}.nebula-agent-structure-item.is-empty>.nebula-agent-structure-row{color:var(--foreground-muted)}button.nebula-agent-structure-row{cursor:pointer}button.nebula-agent-structure-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-capability-caret{flex:0 0 var(--capability-caret-size);color:var(--foreground-disabled)}.nebula-capability-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-agent-structure-row.nebula-capability-callable{font-family:var(--font-family-mono)}.nebula-agent-table{display:block;width:100%;overflow:hidden;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card)}.nebula-agent-table thead,.nebula-agent-table tbody{display:block}.nebula-agent-table tr{display:grid;gap:var(--agent-tbl-gap)}.nebula-agent-table thead tr{padding:var(--agent-tbl-header-padding);border-bottom:var(--stroke-01) solid var(--border)}.nebula-agent-table tbody tr{padding:var(--agent-tbl-row-padding);border-bottom:var(--stroke-01) solid var(--border)}.nebula-agent-table.is-variables tr{grid-template-columns:var(--agent-tbl-variable-columns)}.nebula-agent-table.is-versions tr{grid-template-columns:var(--agent-tbl-version-columns)}.nebula-agent-table.is-beliefs tr{grid-template-columns:var(--agent-tbl-belief-columns)}.nebula-agent-table.is-files tr{grid-template-columns:var(--agent-tbl-file-columns);align-items:center}.nebula-agent-table th,.nebula-agent-table td{min-width:0;padding:0;border:0;text-align:left}.nebula-agent-table th{color:var(--foreground-disabled);font-family:var(--font-family-sans)}.nebula-agent-table th.type-data-sm{font-family:var(--font-family-mono)}.nebula-agent-table td{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);overflow-wrap:anywhere}.nebula-agent-table tbody tr:last-child{border-bottom:0}.nebula-agent-table tbody tr:hover{background:var(--interaction-hover)}.nebula-agent-table .nebula-agent-variable-name{color:var(--foreground);font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold)}.nebula-agent-table .nebula-agent-variable-value,.nebula-agent-table .nebula-agent-version-rev,.nebula-agent-table .nebula-agent-version-when,.nebula-agent-table .nebula-agent-belief-id,.nebula-agent-table .nebula-agent-belief-when,.nebula-agent-table .nebula-agent-file-when{font-family:var(--font-family-mono)}.nebula-agent-table .nebula-agent-version-change,.nebula-agent-table .nebula-agent-belief-content{color:var(--foreground)}.nebula-agent-table-none{grid-column:1 / -1;color:var(--foreground-muted)}.nebula-agent-table tbody tr.is-empty:hover,.nebula-agent-table tbody tr.is-add:hover{background:transparent}.nebula-agent-table tbody tr.is-add{align-items:center;padding:var(--agent-tbl-add-row-padding)}.nebula-agent-table .nebula-agent-belief-actor{color:var(--foreground-subtle)}.nebula-agent-table-input{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--agent-tbl-field-padding);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--foreground);font:inherit}.nebula-agent-table-input::placeholder{color:var(--foreground-subtle)}.nebula-agent-table-input:hover{border-color:var(--border-band)}.nebula-agent-table-input:focus{border-color:var(--foreground-subtle);outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-agent-usage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--stroke-01);margin:0;padding:0;overflow:hidden;border:var(--stroke-01) solid var(--border);border-radius:var(--radius-card);background:var(--border);list-style:none}.nebula-agent-usage-strip>li{display:flex;min-width:0;flex-direction:column;padding:var(--agent-usage-cell-padding);background:var(--surface-raised)}.nebula-agent-usage-kicker{color:var(--foreground-muted);font-family:var(--font-family-sans)}.nebula-agent-usage-metric{color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--agent-usage-metric-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-lg);line-height:var(--line-height-05)}.nebula-agent-usage-note{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--agent-usage-note-font-size);line-height:var(--line-height-16)}.nebula-agent-usage-footnote{margin:0;color:var(--foreground-disabled)}.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{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-hint{flex:1 1 100%;max-width:68ch;margin:0;color:var(--foreground-subtle)}.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-agent-config-mercury{display:flex;flex-direction:column;gap:var(--config-section-gap);max-width:calc(var(--config-label-column) + var(--config-fields-max) + var(--space-24))}.nebula-agent-config-row{display:grid;grid-template-columns:var(--config-label-column) minmax(0,var(--config-fields-max));gap:var(--space-24);align-items:start;padding-top:var(--config-section-gap);border-top:1px solid var(--border-subtle)}.nebula-agent-config-row:first-child{padding-top:0;border-top:0}.nebula-agent-config-row-fields{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.nebula-agent-config-optional{display:flex;flex-direction:column;gap:var(--field-label-gap)}.nebula-agent-config-optional-label{color:var(--foreground-muted);font-family:var(--font-family-sans)}.nebula-agent-config-empty{margin:0}.nebula-agent-config-value{margin:0;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere}.nebula-agent-config-runtime-meta{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.nebula-agent-config-system-field{min-height:calc(var(--field-textarea-min-height) + var(--space-32))}.nebula-agent-config-instruction-box{box-sizing:border-box;min-height:var(--field-textarea-min-height);max-height:var(--agent-instruction-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;resize:none}.nebula-agent-config-instruction-box .nebula-agent-config-value{margin:0}.nebula-agent-editor-members,.nebula-agent-editor-delegate,.nebula-agent-editor-models{display:flex;flex-direction:column;gap:var(--space-12)}.nebula-agent-editor-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.nebula-agent-editor-preview{white-space:pre-wrap;overflow-wrap:anywhere}.nebula-agent-editor-model-row,.nebula-agent-editor-model-label{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-8)}[data-nebula-web] .nebula-agent-editor-model-row .nebula-agent-editor-model-checkbox{height:auto;padding:var(--stroke-00);border-width:var(--stroke-00)}.nebula-braille-loader{--loader-frame-ms: 80ms;--loader-frame-count: 10;--loader-box-size: var(--icon-size-sm);--loader-dot-radius: calc(var(--loader-box-size) / 10);--loader-dot-pitch: calc(var(--loader-box-size) / 3);display:inline-block;overflow:visible;width:var(--loader-box-size);height:var(--loader-box-size);color:var(--agent);vertical-align:middle;-webkit-user-select:none;user-select:none}.nebula-braille-loader[data-size=card]{--loader-box-size: var(--icon-size-md)}.nebula-braille-loader__frame{opacity:0}.nebula-braille-loader__dot{fill:currentColor;r:var(--loader-dot-radius);cx:calc((var(--loader-box-size) - var(--loader-dot-pitch)) / 2 + var(--loader-dot-col) * var(--loader-dot-pitch));cy:calc((var(--loader-box-size) - var(--loader-dot-pitch) * 2) / 2 + var(--loader-dot-row) * var(--loader-dot-pitch))}.nebula-braille-loader__dot[data-dot="1"]{--loader-dot-col: 0;--loader-dot-row: 0}.nebula-braille-loader__dot[data-dot="2"]{--loader-dot-col: 0;--loader-dot-row: 1}.nebula-braille-loader__dot[data-dot="3"]{--loader-dot-col: 0;--loader-dot-row: 2}.nebula-braille-loader__dot[data-dot="4"]{--loader-dot-col: 1;--loader-dot-row: 0}.nebula-braille-loader__dot[data-dot="5"]{--loader-dot-col: 1;--loader-dot-row: 1}.nebula-braille-loader__dot[data-dot="6"]{--loader-dot-col: 1;--loader-dot-row: 2}.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}}.ntm{--ntm-orbit: 2s;--ntm-lap: 1.1s;--ntm-track-out: .22s;--ntm-fade: .2s;--ntm-shrink: .32s;--ntm-east: 1.55s;--ntm-turn: 1s;--ntm-arrive: .7s;--ntm-ease-lap: cubic-bezier(.33, .18, .6, 1);--ntm-ease-move: cubic-bezier(.5, 0, .15, 1);--ntm-ease-shrink: cubic-bezier(.4, 0, .55, 1);display:block;overflow:visible;width:var(--thinking-mark-size);height:var(--thinking-mark-size);shape-rendering:geometricPrecision}.ntm[data-size=xl]{width:var(--thinking-mark-size-xl);height:var(--thinking-mark-size-xl)}.ntm.is-small .ntm-track{stroke:none}.ntm .ntm-track{fill:none;stroke:var(--ntm-disc);stroke-width:1;stroke-dasharray:2 3.6}.ntm .ntm-core{fill:var(--ntm-gold)}.ntm .ntm-trace{fill:none;stroke:var(--ntm-gold);stroke-width:2.6;stroke-linecap:butt;stroke-dasharray:89.85;stroke-dashoffset:89.85;transform:rotate(-90deg);transform-origin:20px 20px}.ntm .ntm-fill{fill:var(--ntm-gold)}.ntm .ntm-spinner,.ntm .ntm-orbiter{transform-origin:20px 20px}.ntm .ntm-dot{fill:var(--ntm-gold);transform-box:fill-box;transform-origin:center;transform:rotate(45deg)}.ntm .ntm-hole{transform:scale(1);transform-origin:20px 20px}.ntm .ntm-ec-e{transform:translate(40px) scale(1);transform-origin:20px 20px}.ntm .ntm-ec-nw{transform:translate(-62px,-62px) scale(2.372);transform-origin:20px 20px}.ntm .ntm-ec-sw{transform:translate(-62px,62px) scale(2.372);transform-origin:20px 20px}.ntm .ntm-ec-se{transform:translate(62px,62px) scale(2.372);transform-origin:20px 20px}.ntm.is-thinking .ntm-orbiter{animation:ntm-spin var(--ntm-orbit) linear infinite}.ntm.is-full.is-thinking[data-size=xl] .ntm-core{animation:ntm-breathe var(--ntm-orbit) linear infinite}@keyframes ntm-spin{to{transform:rotate(360deg)}}@keyframes ntm-breathe{0%,to{opacity:.45}50%{opacity:.75}}.ntm.is-full.is-resolving .ntm-track{animation:ntm-fade var(--ntm-track-out) linear forwards}.ntm.is-full.is-resolving .ntm-orbiter{animation:ntm-lap var(--ntm-lap) var(--ntm-ease-lap) forwards}.ntm.is-full.is-resolving .ntm-dot{animation:ntm-solid var(--ntm-lap) linear forwards}.ntm.is-full.is-resolving .ntm-trace{animation:ntm-draw var(--ntm-lap) var(--ntm-ease-lap) forwards,ntm-fade var(--ntm-fade) linear 1.36s forwards}.ntm.is-full.is-resolving .ntm-core{animation:ntm-fade var(--ntm-fade) linear 1s forwards}.ntm.is-full.is-resolving .ntm-hole{animation:ntm-shrink var(--ntm-shrink) var(--ntm-ease-shrink) 1.04s forwards}.ntm.is-full.is-resolving .ntm-ec-e{animation:ntm-east var(--ntm-east) var(--ntm-ease-move) 1.5s forwards}.ntm.is-full.is-resolving .ntm-spinner{animation:ntm-turn var(--ntm-turn) var(--ntm-ease-move) 2.1s forwards}.ntm.is-full.is-resolving .ntm-ec-nw{animation:ntm-arrive-nw var(--ntm-arrive) var(--ntm-ease-move) 2.35s forwards}.ntm.is-full.is-resolving .ntm-ec-sw{animation:ntm-arrive-sw var(--ntm-arrive) var(--ntm-ease-move) 2.35s forwards}.ntm.is-full.is-resolving .ntm-ec-se{animation:ntm-arrive-se var(--ntm-arrive) var(--ntm-ease-move) 2.35s forwards}@keyframes ntm-lap{to{transform:rotate(360deg)}}@keyframes ntm-draw{to{stroke-dashoffset:0}}@keyframes ntm-solid{0%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes ntm-fade{to{opacity:0}}@keyframes ntm-shrink{to{transform:scale(0)}}@keyframes ntm-turn{to{transform:rotate(450deg)}}@keyframes ntm-east{0%{transform:translate(40px) scale(1)}38.7%{transform:translate(9px) scale(1)}54.8%{transform:translate(9px) scale(1)}to{transform:translate(32.78px,-32.78px) scale(2.372)}}@keyframes ntm-arrive-nw{to{transform:translate(-32.78px,-32.78px) scale(2.372)}}@keyframes ntm-arrive-sw{to{transform:translate(-32.78px,32.78px) scale(2.372)}}@keyframes ntm-arrive-se{to{transform:translate(32.78px,32.78px) scale(2.372)}}.ntm.is-done .ntm-core,.ntm.is-done .ntm-track,.ntm.is-done .ntm-dot,.ntm.is-done .ntm-trace{opacity:0}.ntm.is-done .ntm-hole{transform:scale(0)}.ntm.is-done .ntm-ec-e{transform:translate(32.78px,-32.78px) scale(2.372)}.ntm.is-done .ntm-ec-nw{transform:translate(-32.78px,-32.78px) scale(2.372)}.ntm.is-done .ntm-ec-sw{transform:translate(-32.78px,32.78px) scale(2.372)}.ntm.is-done .ntm-ec-se{transform:translate(32.78px,32.78px) scale(2.372)}.ntm.is-done .ntm-fill{fill:var(--ntm-rest);transition:fill var(--duration-enter) var(--ease-enter)}@media(prefers-reduced-motion:reduce){.ntm.is-thinking .ntm-orbiter,.ntm.is-thinking .ntm-core{animation:none}.ntm.is-full.is-thinking[data-size=xl] .ntm-core{opacity:.6}.ntm.is-full.is-resolving *{animation:none!important}.ntm.is-full.is-resolving .ntm-core,.ntm.is-full.is-resolving .ntm-track,.ntm.is-full.is-resolving .ntm-dot,.ntm.is-full.is-resolving .ntm-trace{opacity:0}.ntm.is-full.is-resolving .ntm-hole{transform:scale(0)}.ntm.is-full.is-resolving .ntm-ec-e{transform:translate(32.78px,-32.78px) scale(2.372)}.ntm.is-full.is-resolving .ntm-ec-nw{transform:translate(-32.78px,-32.78px) scale(2.372)}.ntm.is-full.is-resolving .ntm-ec-sw{transform:translate(-32.78px,32.78px) scale(2.372)}.ntm.is-full.is-resolving .ntm-ec-se{transform:translate(32.78px,32.78px) scale(2.372)}.ntm.is-full.is-resolving .ntm-fill{fill:var(--ntm-rest)}}.ntmt{--ntmt-orbit: 2s;--ntmt-lap: 1.1s;--ntmt-track-out: .22s;--ntmt-fade: .2s;--ntmt-shrink: .32s;--ntmt-east: 1.55s;--ntmt-turn: 1s;--ntmt-arrive: .7s;--ntmt-subfill: .32s;--ntmt-unfill-dot: .18s;--ntmt-ease-lap: cubic-bezier(.33, .18, .6, 1);--ntmt-ease-move: cubic-bezier(.5, 0, .15, 1);--ntmt-ease-shrink: cubic-bezier(.4, 0, .55, 1);display:block;overflow:visible;shape-rendering:geometricPrecision}.ntmt .ntmt-track,.ntmt .ntmt-track-outer{fill:none;stroke:var(--ntm-disc);stroke-width:1;stroke-dasharray:2 3.6}.ntmt .ntmt-trace{fill:none;stroke:var(--ntm-gold);stroke-width:2.6;stroke-linecap:butt;stroke-dasharray:56.55;stroke-dashoffset:56.55;transform:rotate(-90deg);transform-origin:20px 20px}.ntmt .ntmt-fill{fill:var(--ntm-gold)}.ntmt .ntmt-spinner{transform-origin:20px 20px}.ntmt .ntmt-glow{fill:none;stroke:var(--ntm-bg);stroke-width:1.4;opacity:0;transform-origin:20px 20px}.ntmt .ntmt-orbiter,.ntmt .ntmt-orbiter-outer{transform-origin:20px 20px}.ntmt .ntmt-dot,.ntmt .ntmt-dot-outer,.ntmt .ntmt-dot-trail{fill:var(--ntm-gold);transform-box:fill-box;transform-origin:center;transform:rotate(45deg)}.ntmt .ntmt-sub-fill{fill:var(--ntm-gold);transform-origin:20px 20px;transform:scale(0)}.ntmt .ntmt-breath{fill:var(--ntm-gold);opacity:0}.ntmt .ntmt-hole{transform:scale(1);transform-origin:20px 20px}.ntmt .ntmt-ec-e{transform:translate(40px) scale(1);transform-origin:20px 20px}.ntmt .ntmt-ec-nw{transform:translate(-62px,-62px) scale(2.372);transform-origin:20px 20px}.ntmt .ntmt-ec-sw{transform:translate(-62px,62px) scale(2.372);transform-origin:20px 20px}.ntmt .ntmt-ec-se{transform:translate(62px,62px) scale(2.372);transform-origin:20px 20px}.ntmt:not(.is-resolving):not(.is-done) .ntmt-orbiter-outer{animation:ntmt-spin-rev var(--ntmt-orbit) linear infinite}@keyframes ntmt-spin-rev{to{transform:rotate(-360deg)}}.ntmt.is-thinking .ntmt-orbiter{animation:ntmt-spin var(--ntmt-orbit) linear infinite}@keyframes ntmt-spin{to{transform:rotate(360deg)}}.ntmt.is-thinking:not(.ntmt-solo) .ntmt-breath{animation:ntmt-breathe var(--ntmt-orbit) ease-in-out infinite}.ntmt.is-filled .ntmt-breath,.ntmt.is-resolving .ntmt-breath{animation:ntmt-fade var(--ntmt-track-out) linear forwards}@keyframes ntmt-breathe{0%,to{opacity:0}50%{opacity:.67}}.ntmt.is-filled .ntmt-track{animation:ntmt-fade var(--ntmt-track-out) linear forwards}.ntmt.is-filled .ntmt-orbiter{animation:ntmt-lap var(--ntmt-lap) var(--ntmt-ease-lap) forwards}.ntmt.is-filled .ntmt-dot{animation:ntmt-solid var(--ntmt-lap) linear forwards}.ntmt.is-filled .ntmt-trail{animation:ntmt-fade var(--ntmt-fade) linear 1s forwards}.ntmt.is-filled .ntmt-trace{animation:ntmt-draw var(--ntmt-lap) var(--ntmt-ease-lap) forwards,ntmt-fade var(--ntmt-fade) linear 1.36s forwards}.ntmt.is-filled .ntmt-sub-fill{animation:ntmt-subfill var(--ntmt-subfill) var(--ntmt-ease-shrink) 1.04s forwards}.ntmt.is-unfilling .ntmt-sub-fill{animation:ntmt-subunfill var(--ntmt-subfill) var(--ntmt-ease-shrink) forwards}.ntmt.is-unfilling .ntmt-track{animation:ntmt-fadein var(--ntmt-track-out) linear .12s forwards}.ntmt.is-unfilling .ntmt-dot{animation:ntmt-fadein var(--ntmt-unfill-dot) linear forwards}.ntmt.is-unfilling .ntmt-trail{animation:ntmt-fadein var(--ntmt-unfill-dot) linear .06s forwards}@keyframes ntmt-subfill{to{transform:scale(1)}}@keyframes ntmt-subunfill{to{transform:scale(0)}}@keyframes ntmt-fadein{0%{opacity:0}to{opacity:1}}.ntmt.is-filled.ntmt-solo .ntmt-track-outer,.ntmt.is-filled.ntmt-solo .ntmt-orbiter-outer,.ntmt.is-resolving .ntmt-track,.ntmt.is-resolving .ntmt-track-outer,.ntmt.is-resolving .ntmt-orbiter-outer{animation:ntmt-fade var(--ntmt-track-out) linear forwards}.ntmt.is-resolving .ntmt-orbiter{animation:ntmt-lap var(--ntmt-lap) var(--ntmt-ease-lap) forwards}.ntmt.is-resolving .ntmt-dot{animation:ntmt-solid var(--ntmt-lap) linear forwards}.ntmt.is-resolving .ntmt-trail{animation:ntmt-fade var(--ntmt-fade) linear 1s forwards}.ntmt.is-resolving .ntmt-trace{animation:ntmt-draw var(--ntmt-lap) var(--ntmt-ease-lap) forwards,ntmt-fade var(--ntmt-fade) linear 1.36s forwards}.ntmt.is-resolving .ntmt-hole{animation:ntmt-shrink var(--ntmt-shrink) var(--ntmt-ease-shrink) 1.04s forwards}.ntmt.is-resolving .ntmt-glow{animation:ntmt-inglow .36s cubic-bezier(.4,0,.6,1) 1.3s forwards}.ntmt.is-resolving .ntmt-ec-e{animation:ntmt-east var(--ntmt-east) var(--ntmt-ease-move) 1.5s forwards}.ntmt.is-resolving .ntmt-spinner{animation:ntmt-turn var(--ntmt-turn) var(--ntmt-ease-move) 2.1s forwards}.ntmt.is-resolving .ntmt-ec-nw{animation:ntmt-arrive-nw var(--ntmt-arrive) var(--ntmt-ease-move) 2.35s forwards}.ntmt.is-resolving .ntmt-ec-sw{animation:ntmt-arrive-sw var(--ntmt-arrive) var(--ntmt-ease-move) 2.35s forwards}.ntmt.is-resolving .ntmt-ec-se{animation:ntmt-arrive-se var(--ntmt-arrive) var(--ntmt-ease-move) 2.35s forwards}@keyframes ntmt-lap{to{transform:rotate(360deg)}}@keyframes ntmt-draw{to{stroke-dashoffset:0}}@keyframes ntmt-solid{0%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes ntmt-fade{to{opacity:0}}@keyframes ntmt-shrink{to{transform:scale(0)}}@keyframes ntmt-inglow{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(.08)}}@keyframes ntmt-turn{to{transform:rotate(450deg)}}@keyframes ntmt-east{0%{transform:translate(40px) scale(1)}38.7%{transform:translate(9px) scale(1)}54.8%{transform:translate(9px) scale(1)}to{transform:translate(32.78px,-32.78px) scale(2.372)}}@keyframes ntmt-arrive-nw{to{transform:translate(-32.78px,-32.78px) scale(2.372)}}@keyframes ntmt-arrive-sw{to{transform:translate(-32.78px,32.78px) scale(2.372)}}@keyframes ntmt-arrive-se{to{transform:translate(32.78px,32.78px) scale(2.372)}}.ntmt.is-done .ntmt-track,.ntmt.is-done .ntmt-dot,.ntmt.is-done .ntmt-trace,.ntmt.is-done .ntmt-track-outer,.ntmt.is-done .ntmt-dot-outer,.ntmt.is-done .ntmt-trail,.ntmt.is-done .ntmt-breath{opacity:0}.ntmt.is-done .ntmt-hole{transform:scale(0)}.ntmt.is-done .ntmt-ec-e{transform:translate(32.78px,-32.78px) scale(2.372)}.ntmt.is-done .ntmt-ec-nw{transform:translate(-32.78px,-32.78px) scale(2.372)}.ntmt.is-done .ntmt-ec-sw{transform:translate(-32.78px,32.78px) scale(2.372)}.ntmt.is-done .ntmt-ec-se{transform:translate(32.78px,32.78px) scale(2.372)}@media(prefers-reduced-motion:reduce){.ntmt.is-thinking .ntmt-orbiter,.ntmt:not(.is-resolving):not(.is-done) .ntmt-orbiter-outer{animation:none}.ntmt.is-thinking:not(.ntmt-solo) .ntmt-breath{animation:none;opacity:.4}.ntmt.is-filled *,.ntmt.is-unfilling *,.ntmt.is-resolving *{animation:none!important}.ntmt.is-filled .ntmt-track,.ntmt.is-filled .ntmt-dot,.ntmt.is-filled .ntmt-trace,.ntmt.is-filled .ntmt-trail,.ntmt.is-filled .ntmt-breath{opacity:0}.ntmt.is-filled .ntmt-hole{transform:scale(0)}.ntmt.is-filled .ntmt-sub-fill{transform:scale(1)}.ntmt.is-filled.ntmt-solo .ntmt-track-outer,.ntmt.is-filled.ntmt-solo .ntmt-orbiter-outer,.ntmt.is-resolving .ntmt-track,.ntmt.is-resolving .ntmt-dot,.ntmt.is-resolving .ntmt-trace,.ntmt.is-resolving .ntmt-track-outer,.ntmt.is-resolving .ntmt-dot-outer,.ntmt.is-resolving .ntmt-trail{opacity:0}.ntmt.is-resolving .ntmt-hole{transform:scale(0)}.ntmt.is-resolving .ntmt-ec-e{transform:translate(32.78px,-32.78px) scale(2.372)}.ntmt.is-resolving .ntmt-ec-nw{transform:translate(-32.78px,-32.78px) scale(2.372)}.ntmt.is-resolving .ntmt-ec-sw{transform:translate(-32.78px,32.78px) scale(2.372)}.ntmt.is-resolving .ntmt-ec-se{transform:translate(32.78px,32.78px) scale(2.372)}}.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:flex-start;justify-content:space-between}.nebula-library-title{margin:0}.nebula-library-heading{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.nebula-library-title-row,.nebula-library-head-actions{display:flex;gap:var(--space-8);align-items:center}.nebula-library-subtitle{max-width:var(--library-line-measure);margin:0;color:var(--foreground-muted);line-height:var(--object-header-sub-leading)}.nebula-library-head-actions{flex:0 0 auto}.nebula-catalog-controls{display:flex;gap:var(--space-8);align-items:center}.nebula-catalog-controls .nebula-segmented-toggle{margin-left:auto}.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-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-none);line-height:var(--line-height-01);text-transform:none}.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(--surface-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(--surface-emphasis)}.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{overflow-x:auto;display:flex;flex-direction:column;min-width:0}.nebula-library-rows:has(.nebula-catalog-grid){overflow-x:visible}@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}}@media(min-width:1100px)and (prefers-reduced-motion:no-preference){.nebula-library-split.is-open .nebula-library-detail{animation:nebula-library-detail-in var(--duration-state) var(--ease-enter)}}@keyframes nebula-library-detail-in{0%{transform:translate(var(--space-16));opacity:0}to{transform:translate(0);opacity:1}}.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:transparent;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:normal;line-height:var(--line-height-14);text-transform:none;white-space:nowrap}.nebula-library-table th[data-align=end],.nebula-library-table td[data-align=end]{text-align:right}[data-nebula-web] .nebula-library-table tbody th,[data-nebula-web] .nebula-library-table td{height:var(--list-row-height);padding:var(--space-10) var(--space-10);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.nebula-library-table th[data-cell=select],.nebula-library-table td[data-cell=select]{text-align:center}.nebula-library-table td[data-cell=code][data-align=end]{font-family:var(--font-family-mono);text-align:right;font-variant-numeric:tabular-nums}.nebula-library-table tbody th{font-weight:var(--font-weight-regular)}.nebula-library-skeleton{display:flex;flex-direction:column;width:100%}.nebula-library-skeleton-row{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-10) var(--space-10);border-bottom:1px solid var(--border-subtle)}.nebula-library-skeleton-subject,.nebula-library-skeleton-summary{display:block;height:var(--font-size-02);border-radius:var(--radius-card);background:var(--border-subtle)}.nebula-library-skeleton-subject{width:32%}.nebula-library-skeleton-summary{width:56%;opacity:.6}.nebula-library-skeleton-row:nth-child(odd) .nebula-library-skeleton-subject{width:24%}.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-open,.nebula-library-still{display:flex;flex-direction:column;gap:var(--space-2);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{background:var(--surface-canvas);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-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-none);line-height:var(--line-height-14);text-transform:none}.nebula-library-section-label{margin:0;color:var(--foreground-subtle)}.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-library-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.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(--surface-raised);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-library-actions{display:flex;gap:var(--space-4);align-items:center;opacity:0}.nebula-library-table tr:hover .nebula-library-actions,.nebula-library-table tr:focus-within .nebula-library-actions,.nebula-library-table tr[data-open=true] .nebula-library-actions{opacity:1}[data-nebula-web] .nebula-library-actions .is-destructive:not(:disabled){color:var(--status-failed)}.nebula-library-bulk-wrap{display:grid;grid-template-rows:0fr;opacity:0}.nebula-library-bulk-wrap.is-open{grid-template-rows:1fr;opacity:1}@media(prefers-reduced-motion:no-preference){.nebula-library-bulk-wrap{transition:grid-template-rows var(--duration-state) var(--ease-enter),opacity var(--duration-state) var(--ease-enter)}}.nebula-library-bulk{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;min-height:0;padding:var(--space-8);overflow:hidden;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-library-sort{display:grid}[data-nebula-web] .nebula-library-sort .nebula-field{height:auto;min-height:auto;border-color:var(--border-subtle)}[data-nebula-web] .nebula-library-sort .nebula-field-control{padding:var(--space-6) 0;line-height:var(--line-height-16)}[data-nebula-web] .nebula-library-sort .nebula-field:focus-within{border-color:var(--border-focus)}.nebula-library-match{align-self:flex-start}.nebula-library-id{display:inline-flex;gap:var(--space-4);align-items:center}[data-nebula-web] .nebula-library-id-copy{opacity:0}[data-nebula-web] .nebula-library-table tr:hover .nebula-library-id-copy,[data-nebula-web] .nebula-library-table tr:focus-within .nebula-library-id-copy,[data-nebula-web] .nebula-library-id-copy:focus-visible{opacity:1}@media(prefers-reduced-motion:no-preference){[data-nebula-web] .nebula-library-id-copy{transition:opacity var(--duration-state) var(--ease-enter)}}[data-nebula-web] .nebula-library-check{display:block;width:var(--icon-size-sm);height:var(--icon-size-sm);margin:0 auto}.nebula-tag-chip{flex:0 0 auto;padding:0 var(--space-4);border:var(--stroke-01) 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-tag-chip[data-chip=marking]{display:inline-flex;align-items:center;color:var(--text-secondary)}.nebula-tag-chip[data-size=md]{font-size:var(--font-size-02);letter-spacing:var(--tracking-none);line-height:var(--line-height-01)}[data-nebula-web] .nebula-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-32) * 7),1fr));align-items:stretch;gap:var(--space-12);min-width:0}[data-nebula-web] .nebula-catalog-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:calc(var(--space-32) * 4.5);overflow:hidden;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--layer-1)}[data-nebula-web] .nebula-catalog-card:after{position:absolute;inset:0;pointer-events:none;background:var(--interaction-hover-soft);content:"";opacity:0}[data-nebula-web] .nebula-catalog-card:hover,[data-nebula-web] .nebula-catalog-card:focus-within{border-color:var(--border-strong)}[data-nebula-web] .nebula-catalog-card:hover:after,[data-nebula-web] .nebula-catalog-card:focus-within:after{opacity:1}[data-nebula-web] .nebula-catalog-card[data-open=true]{box-shadow:inset var(--focus-edge) 0 0 var(--foreground)}[data-nebula-web] .nebula-catalog-card[data-selected=true]{background-color:var(--surface-emphasis);box-shadow:inset var(--focus-edge) 0 0 var(--foreground)}[data-nebula-web] .nebula-catalog-card-open{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}[data-nebula-web] .nebula-catalog-card-open:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}[data-nebula-web] .nebula-catalog-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-8);min-height:0;padding:var(--space-8) var(--space-10) var(--space-10)}[data-nebula-web] .nebula-catalog-card-head{display:flex;gap:var(--space-8);align-items:center;min-width:0;padding:var(--space-10) var(--space-28) 0 var(--space-10)}[data-nebula-web] .nebula-catalog-card-column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}[data-nebula-web] .nebula-catalog-card-avatar{--catalog-avatar-ink: var(--foreground-muted);display:inline-flex;flex:0 0 var(--space-24);align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);border:var(--stroke-01) solid var(--catalog-avatar-ink);border-radius:var(--radius-full);background:transparent;color:var(--catalog-avatar-ink);font-family:var(--font-family-mono);font-size:var(--font-size-01)}[data-nebula-web] .nebula-catalog-card-identity{display:flex;min-width:0}[data-nebula-web] .nebula-catalog-card-identity strong{overflow:hidden;min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-catalog-card-identity strong[data-code=true]{font-family:var(--font-family-mono);font-size:var(--font-size-02)}[data-nebula-web] .nebula-catalog-card-id{display:flex;gap:var(--space-4);align-items:center;min-width:0;color:var(--foreground-disabled)}[data-nebula-web] .nebula-catalog-card-id>span{overflow:hidden;font-family:var(--font-family-mono);font-size:var(--font-size-01);text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-catalog-card-summary{--catalog-card-summary-lines: 3;display:-webkit-box;flex:0 0 auto;max-height:calc(var(--line-height-01) * var(--catalog-card-summary-lines));overflow:hidden;color:var(--foreground-subtle);-webkit-box-orient:vertical;-webkit-line-clamp:var(--catalog-card-summary-lines);line-height:var(--line-height-01)}[data-nebula-web] .nebula-catalog-card:has(.nebula-catalog-card-footer[data-fact-count]:not([data-fact-count="0"])) .nebula-catalog-card-summary{--catalog-card-summary-lines: 2}[data-nebula-web] .nebula-catalog-card-footer{display:flex;flex:0 1 auto;align-self:stretch;flex-direction:column;gap:var(--space-4);min-width:0;margin-top:auto;padding-bottom:var(--space-10);overflow:hidden}[data-nebula-web] .nebula-catalog-card-facts{display:flex;gap:var(--space-8);align-items:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:var(--foreground-muted);font-size:var(--font-size-axis);line-height:var(--space-20)}[data-nebula-web] .nebula-catalog-card-facts>span{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-nebula-web] .nebula-catalog-faces{display:inline-flex;flex:0 0 auto;gap:0;align-items:center}[data-nebula-web] .nebula-catalog-face{display:inline-flex;flex:0 0 var(--space-16);align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);margin-inline-start:calc(var(--space-5) * -1);border:var(--stroke-01) solid var(--agent);border-radius:var(--radius-full);background:var(--layer-1);box-shadow:0 0 0 var(--stroke-edge) var(--layer-1);color:var(--agent);font-family:var(--font-family-mono);font-size:var(--font-size-axis)}[data-nebula-web] .nebula-catalog-face:first-child{margin-inline-start:0}[data-nebula-web] .nebula-catalog-card-tag-row{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;min-width:0}[data-nebula-web] .nebula-catalog-card-tags{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:var(--space-6);min-width:0}[data-nebula-web] .nebula-catalog-card-tags .nebula-library-tags{flex-wrap:nowrap}[data-nebula-web] .nebula-catalog-card-check{position:absolute;z-index:1;top:var(--space-10);right:var(--space-8);width:var(--icon-size-sm);height:var(--icon-size-sm);opacity:0}[data-nebula-web] .nebula-catalog-card-copy{position:absolute;z-index:1;top:calc(var(--space-10) + var(--line-height-01) + var(--space-2));right:var(--space-8);opacity:0}[data-nebula-web] .nebula-catalog-card:hover .nebula-catalog-card-check,[data-nebula-web] .nebula-catalog-card:focus-within .nebula-catalog-card-check,[data-nebula-web] .nebula-catalog-card-check:focus-visible,[data-nebula-web] .nebula-catalog-card:hover .nebula-catalog-card-copy,[data-nebula-web] .nebula-catalog-card:focus-within .nebula-catalog-card-copy,[data-nebula-web] .nebula-catalog-card-copy:focus-visible{opacity:1}@media(prefers-reduced-motion:no-preference){[data-nebula-web] .nebula-catalog-card:after,[data-nebula-web] .nebula-catalog-card-check,[data-nebula-web] .nebula-catalog-card-copy{transition:opacity var(--duration-state) var(--ease-enter)}}.nebula-editor{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;color:var(--foreground)}.nebula-editor-columns{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1 auto;min-height:0;min-width:0}.nebula-editor-columns.has-rail{grid-template-columns:auto minmax(0,1fr) auto}.nebula-editor-columns:has(.is-main.is-collapsed){grid-template-columns:auto auto;justify-content:start}.nebula-editor-columns.has-rail:has(.is-main.is-collapsed){grid-template-columns:auto auto auto}.nebula-editor-column{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:var(--stroke-01) solid var(--border-subtle)}.nebula-editor-column.is-configuration{width:var(--creation-panel-width)}.nebula-editor-column.is-rail{width:var(--right-panel-width)}.nebula-editor-column.is-collapsed{width:var(--rail-width)}.nebula-editor-column-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8)}.nebula-editor-column-header h2{margin:0;min-width:0;overflow-wrap:anywhere}.nebula-editor-column-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-12);min-width:0;min-height:0;padding:var(--space-12);overflow:auto}.nebula-editor-column-body[hidden]{display:none}.nebula-editor-rail-content{min-width:0;min-height:0;overflow:auto}.nebula-editor-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-12);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-editor-actions{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.nebula-editor-validation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.nebula-editor-validation ul{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.nebula-editor-field,.nebula-editor-marking,.nebula-editor-marking-group{display:grid;gap:var(--space-6);min-width:0}.nebula-editor-hint{color:var(--text-secondary);margin:0}.nebula-editor-error{color:var(--status-failed);margin:0}.nebula-editor-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.nebula-tag-picker-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);min-height:var(--field-default-height);padding:var(--space-6);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-tag-picker-control:focus-within{border-color:var(--border-pill)}.nebula-tag-picker-control[data-disabled=true]{border-color:var(--button-disabled-border)}.nebula-editor-read-only{padding:var(--space-8);color:var(--text-secondary);border:var(--stroke-01) solid var(--border-subtle)}.nebula-editor-code{display:flex;min-width:0;min-height:var(--canvas-empty-height);overflow:hidden;background:var(--surface-raised)}.nebula-editor-code.is-fill{flex:1 1 auto}.nebula-editor-code.is-compact{height:var(--canvas-empty-height);flex:0 0 auto}.nebula-editor-code-fallback{display:block;width:100%;height:100%;min-height:var(--canvas-empty-height);resize:none;padding:var(--space-8);border:0;color:var(--foreground);background:var(--surface-raised)}.nebula-editor-header{border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-editor-kicker{margin:0;color:var(--text-secondary)}.nebula-editor-configuration{display:flex;flex-direction:column;gap:var(--space-4)}.nebula-editor-stack{display:flex;flex-direction:column;gap:var(--space-12);min-width:var(--space-none)}.nebula-editor-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.nebula-editor-advanced{display:flex;flex-direction:column;gap:var(--space-10)}.nebula-editor-advanced>button{display:flex;gap:var(--space-6);align-items:center;align-self:flex-start;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.nebula-editor-advanced>button[aria-expanded=true] .iconWrapper{transform:rotate(180deg)}.nebula-editor-result{margin:var(--space-none);padding:var(--space-8);overflow:auto;background:var(--surface-raised);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm)}.nebula-editor-image{margin:var(--space-none)}.nebula-editor-image img{max-width:100%;max-height:var(--canvas-empty-height);object-fit:contain}.nebula-editor-configuration.is-spacious{gap:var(--space-md)}.nebula-editor-stack.is-spacious{gap:var(--space-lg)}.nebula-editor-strip.is-compact{gap:var(--space-xs);padding-block:var(--space-xs)}.nebula-member-browser{display:flex;flex-direction:column;gap:var(--space-12);min-width:var(--space-none)}.nebula-member-browser-summary{display:grid;gap:var(--space-8);padding:var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm)}.nebula-member-browser-header,.nebula-member-browser-selection,.nebula-member-browser-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:var(--space-none)}.nebula-member-browser-header{justify-content:space-between}.nebula-member-browser-header h3,.nebula-member-browser-muted{margin:var(--space-none)}.nebula-member-browser-muted{color:var(--text-secondary)}.nebula-member-browser-selection{padding-block:var(--space-8);border-top:var(--stroke-01) solid var(--border-subtle);overflow-wrap:anywhere}.nebula-member-browser-chip{padding:var(--space-2) var(--space-6);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm)}.nebula-member-browser-kind[aria-checked=true]{background:var(--layer-1);border-color:var(--border-subtle)}.nebula-member-browser-results,.nebula-member-browser-group{display:grid;min-width:var(--space-none)}.nebula-member-browser-group-header{justify-content:flex-start;gap:var(--space-8)}.nebula-member-browser-sentinel{height:var(--space-2)}.nebula-qs-page,.nebula-qs-editor,.nebula-qs-run{min-width:0;height:100%;overflow:auto;color:var(--foreground);background:var(--surface-canvas)}.nebula-qs-object,.nebula-qs-editor>header,.nebula-qs-run>header{padding:var(--space-24);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-editor>header{display:flex;gap:var(--space-24);align-items:flex-start;justify-content:space-between}.nebula-qs-page h1,.nebula-qs-editor h1,.nebula-qs-run h1,.nebula-qs-page h2,.nebula-qs-editor h2,.nebula-qs-run h2,.nebula-qs-page p,.nebula-qs-editor p,.nebula-qs-run p{margin:0}.nebula-qs-object .nebula-qs-title p,.nebula-qs-run>header p{max-width:calc(var(--space-32) * 20);margin-top:var(--space-6);color:var(--foreground-muted)}.nebula-qs-version select,.nebula-qs-compare select,.nebula-qs-run select,.nebula-qs-editor select,.nebula-qs-editor textarea,.nebula-qs-run textarea{color:var(--foreground);font:inherit;background:var(--surface-field);border:var(--stroke-01) solid var(--border-strong);border-radius:var(--radius-control)}.nebula-qs-tabs button,.nebula-qs-preview{padding:var(--space-6) var(--space-10);color:var(--foreground-muted);background:transparent;border:0;cursor:pointer}.nebula-qs-tabs button[aria-current=page]{color:var(--foreground);background:var(--interaction-selected)}.nebula-qs-catalog-feedback{margin:0 var(--space-24) var(--space-12);color:var(--foreground-muted)}.nebula-qs-table{width:calc(100% - var(--space-24) * 2);margin:0 var(--space-24);border-collapse:collapse;table-layout:fixed}.nebula-qs-table th,.nebula-qs-table td{padding:var(--space-8) var(--space-10);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-table thead{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-qs-table th:first-child{width:42%}.nebula-qs-table th span,.nebula-qs-table th small{display:block;overflow:hidden;text-overflow:ellipsis}.nebula-qs-table th small{margin-top:var(--space-2);color:var(--foreground-subtle)}.nebula-qs-table tbody tr{cursor:pointer}.nebula-qs-table tbody tr:hover{background:var(--interaction-hover)}.nebula-qs-table td:nth-last-child(-n+4){font-family:var(--font-family-mono)}.nebula-qs-state{display:flex;gap:var(--space-12);align-items:center;margin:var(--space-24);padding:var(--space-16);background:var(--surface-raised)}.nebula-qs-object{position:relative}.nebula-qs-title{max-width:calc(var(--space-32) * 24)}.nebula-qs-title h1,.nebula-qs-title>span{display:inline}.nebula-qs-title>span{margin-left:var(--space-8);padding:var(--space-2) var(--space-6);color:var(--foreground-subtle);background:var(--surface-raised)}.nebula-qs-actions{position:absolute;top:var(--space-24);right:var(--space-24);display:flex;gap:var(--space-6)}.nebula-qs-menu{position:relative}.nebula-qs-menu [role=menu]{position:absolute;z-index:2;top:calc(100% + var(--space-4));right:0;width:calc(var(--space-32) * 6);padding:var(--space-6);background:var(--surface-floating);border:var(--stroke-01) solid var(--surface-emphasis);border-top:var(--stroke-02) solid var(--border-pill);box-shadow:var(--shadow-popover)}.nebula-qs-menu-label{display:block;padding:var(--space-4) var(--space-8) var(--space-6);color:var(--foreground-subtle)}.nebula-qs-menu [role=menu] button{display:flex;gap:var(--space-8);align-items:center;width:100%;padding:var(--space-8);color:var(--foreground);text-align:left;background:transparent;border:var(--stroke-01) solid transparent;border-radius:var(--radius-control);cursor:pointer}.nebula-qs-menu [role=menu] button:hover,.nebula-qs-menu [role=menu] button:focus-visible{background:var(--interaction-hover);border-color:var(--border-strong);outline:none}.nebula-qs-menu [role=menu] button:active{background:var(--interaction-selected)}.nebula-qs-menu [role=menu] button:disabled{color:var(--foreground-disabled);cursor:not-allowed;opacity:.65}.nebula-qs-menu [role=menu] button:last-of-type:not(:disabled){color:var(--status-failed)}.nebula-qs-menu [role=menu] p[role=alert]{margin:var(--space-6) var(--space-8) var(--space-4);color:var(--status-failed)}.nebula-qs-stats{display:flex;gap:var(--space-28);margin:var(--space-16) 0 0}.nebula-qs-stats div{display:flex;flex-direction:column}.nebula-qs-stats dt{color:var(--foreground-subtle)}.nebula-qs-stats dd{margin:var(--space-2) 0 0}.nebula-qs-caution{display:flex;gap:var(--space-12);align-items:center;margin-top:var(--space-16);padding:var(--space-10);background:var(--surface-raised);color:var(--status-caution);border:var(--stroke-01) solid var(--border-strong)}.nebula-qs-caution p{flex:1}.nebula-qs-tabs{display:flex;gap:var(--space-4);margin:var(--space-16) 0 calc(var(--space-24) * -1)}.nebula-qs-content{max-width:calc(var(--space-32) * 35);margin:0 auto;padding:var(--space-16) var(--space-24) var(--space-40)}.nebula-qs-version,.nebula-qs-compare,.nebula-qs-section-heading{display:flex;gap:var(--space-8);align-items:center}.nebula-qs-version{padding:var(--space-10) 0;font-family:var(--font-family-mono);font-size:var(--font-size-01);border-block:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-section-heading{justify-content:space-between;margin-bottom:var(--space-12)}.nebula-qs-section-heading span{color:var(--foreground-subtle)}.nebula-qs-questions,.nebula-qs-edit-list,.nebula-qs-diff ol{margin:var(--space-12) 0;padding:0;list-style:none}.nebula-qs-questions li{display:grid;grid-template-columns:var(--space-40) minmax(0,1fr) auto;gap:var(--space-8);min-width:0;padding:var(--space-10) var(--space-8);padding-left:calc(var(--space-8) + var(--qs-depth) * var(--space-20));border-bottom:var(--stroke-01) solid var(--border-subtle);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--space-20) - var(--stroke-01)),var(--border-subtle) calc(var(--space-20) - var(--stroke-01)),var(--border-subtle) var(--space-20));background-size:calc(var(--qs-depth) * var(--space-20)) 100%;background-repeat:no-repeat}.nebula-qs-number,.nebula-qs-receipt,.nebula-qs-questions small{color:var(--foreground-subtle)}.nebula-qs-receipt{margin-top:var(--space-10)}.nebula-qs-history{display:grid;grid-template-columns:calc(var(--space-32) * 9) minmax(0,1fr);gap:var(--space-16);padding:var(--space-16) var(--space-24)}.nebula-qs-history aside>button{display:grid;grid-template-columns:var(--space-32) minmax(0,1fr);width:100%;padding:var(--space-10);color:var(--foreground);text-align:left;background:transparent;border:0;border-left:var(--stroke-02) solid transparent}.nebula-qs-history aside>button[aria-pressed=true]{background:var(--interaction-selected);border-left-color:var(--border-pill)}.nebula-qs-history aside small{grid-column:2;color:var(--foreground-subtle)}.nebula-qs-compare{margin-bottom:var(--space-12)}.nebula-qs-compare>span:nth-of-type(2){margin-left:auto;color:var(--foreground-subtle)}.nebula-qs-diff li{display:grid;grid-template-columns:calc(var(--space-32) * 3) var(--space-64) minmax(0,1fr);gap:var(--space-8);padding:var(--space-8);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-diff li>strong,.nebula-qs-diff li>span{white-space:nowrap}.nebula-qs-diff li p{grid-column:3}.nebula-qs-diff li del{grid-column:3;color:var(--foreground-subtle)}.nebula-qs-diff li[data-kind=unchanged]{opacity:.6}.nebula-qs-diff li[data-kind=added] strong{color:var(--status-verified)}.nebula-qs-diff li[data-kind=removed] strong{color:var(--status-failed)}.nebula-qs-diff li[data-kind=changed] strong{color:var(--status-caution)}.nebula-qs-sharing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);max-width:calc(var(--space-32) * 26);padding:var(--space-24)}.nebula-qs-sharing p{color:var(--foreground-muted)}.nebula-qs-person{display:flex;justify-content:space-between;padding:var(--space-10);background:var(--surface-raised)}.nebula-qs-copy{grid-column:1 / -1;padding-top:var(--space-8);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-copy .nebula-button{width:auto;margin:var(--space-8) 0}.nebula-qs-editor>header>div:last-child{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-end}.nebula-qs-editor>header>div:last-child>span{margin-right:var(--space-8);color:var(--foreground-subtle);white-space:nowrap}.nebula-qs-editor-grid{display:grid;grid-template-columns:minmax(calc(var(--space-32) * 13),1fr) calc(var(--space-32) * 10);gap:var(--space-24);padding:var(--space-16) var(--space-24) var(--space-40)}.nebula-qs-editor-grid>aside{padding:0 0 0 var(--space-16);background:transparent;border-left:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-editor-grid>aside label,.nebula-qs-run label{display:grid;gap:var(--space-4);margin:var(--space-10) 0}.nebula-qs-editor-grid textarea{width:100%;padding:var(--space-8);resize:vertical}.nebula-qs-edit-list>li{display:grid;grid-template-columns:calc(var(--space-32) * 2) minmax(calc(var(--space-32) * 12),1fr);gap:var(--space-8);min-width:0;margin-bottom:var(--space-8);padding:var(--space-16) var(--space-8);padding-left:calc(var(--space-8) + var(--qs-depth) * var(--space-20));background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--space-20) - var(--stroke-01)),var(--border-subtle) calc(var(--space-20) - var(--stroke-01)),var(--border-subtle) var(--space-20));background-size:calc(var(--qs-depth) * var(--space-20)) 100%;background-repeat:no-repeat;border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-editor-hints{margin:0;padding-bottom:var(--space-12);color:var(--foreground-subtle)}.nebula-qs-editor-hints kbd{margin:0 var(--space-2)}.nebula-qs-edit-question{min-width:0}.nebula-qs-edit-question>textarea{width:calc(100% - var(--space-32) * 5);min-height:var(--space-32);padding:var(--space-6);overflow:hidden;resize:none}.nebula-qs-edit-question>textarea[aria-invalid=true]{border-color:var(--status-failed)}.nebula-qs-effort-badge{display:inline-block;margin-top:var(--space-4);padding:var(--space-2) var(--space-6);color:var(--foreground-subtle);background:var(--layer-1);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-qs-row-actions{float:right;display:flex}.nebula-qs-row-actions .nebula-qs-row-action{width:var(--space-24);height:var(--space-24);padding:0;color:var(--foreground-subtle);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer}.nebula-qs-row-actions .nebula-qs-row-action:hover:not(:disabled){color:var(--foreground);background:var(--interaction-hover)}.nebula-qs-row-actions .nebula-qs-row-action:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-qs-row-actions .nebula-qs-row-action:disabled{color:var(--foreground-disabled);cursor:default;opacity:var(--opacity-disabled)}.nebula-qs-edit-question>p[role=alert],.nebula-qs-errors{color:var(--status-failed)}.nebula-qs-edit-question details{margin-top:var(--space-6);color:var(--foreground-subtle)}.nebula-qs-edit-question details summary{cursor:pointer}.nebula-qs-edit-question details summary span{margin-left:var(--space-8)}.nebula-qs-edit-question details label{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-8);white-space:nowrap}.nebula-qs-reference-control{align-items:center}.nebula-qs-editor-grid>aside>h2:not(:first-child),.nebula-qs-includes h2{margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-includes>p{color:var(--foreground-muted)}.nebula-qs-includes>ul{display:grid;gap:var(--space-6);margin-top:var(--space-10)}.nebula-qs-includes>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-8);align-items:center;padding:var(--space-8) 0;border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-includes>ul>li>span{display:flex;gap:var(--space-6);align-items:baseline}.nebula-qs-includes>ul>li>small{grid-column:1 / -1;color:var(--foreground-subtle)}.nebula-qs-proposed{margin-top:var(--space-16);padding-top:var(--space-12);color:var(--foreground-subtle);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-run{max-width:calc(var(--space-32) * 35);margin:0 auto}.nebula-qs-run>section{padding:var(--space-16) var(--space-24)}.nebula-qs-run-only{border-top:var(--stroke-01) solid var(--border-strong)}.nebula-qs-run fieldset{display:grid;gap:var(--space-8);border:0}.nebula-qs-run fieldset .nebula-choice{display:grid;align-items:start;margin:0}.nebula-qs-agent-helper{color:var(--foreground-muted)}.nebula-qs-run>footer{display:flex;gap:var(--space-8);align-items:center;padding:var(--space-16) var(--space-24) var(--space-40)}.nebula-qs-run>footer p{flex:1;color:var(--foreground-muted)}.nebula-qs-state-dot{display:inline-block;width:var(--space-6);height:var(--space-6);margin-right:var(--space-6);background:var(--status-pending);border-radius:var(--radius-full)}.nebula-qs-state-dot[data-state=running]{background:var(--agent)}.nebula-qs-state-dot[data-state=succeeded],.nebula-qs-state-dot[data-state=completed],.nebula-qs-state-dot[data-state=finished]{background:var(--status-verified)}.nebula-qs-state-dot[data-state=failed]{background:var(--status-failed)}.nebula-qs-conversation-lane{padding:var(--space-10) var(--space-16);background:var(--surface-raised);border-bottom:var(--stroke-01) solid var(--border-strong)}.nebula-qs-conversation-lane>div,.nebula-qs-conversation-lane nav{display:flex;gap:var(--space-12);align-items:center}.nebula-qs-conversation-lane>div>span,.nebula-qs-conversation-lane small{color:var(--foreground-subtle);font-family:var(--font-family-mono)}.nebula-qs-conversation-lane nav{justify-content:flex-end}.nebula-qs-conversation-lane ol{max-height:min(40vh,calc(var(--space-32) * 10));margin:var(--space-10) 0 0;padding:0;overflow:auto;list-style:none}.nebula-qs-conversation-lane summary{margin-top:var(--space-6);color:var(--foreground-subtle);font-family:var(--font-family-mono);cursor:pointer}.nebula-qs-conversation-lane li{display:grid;grid-template-columns:var(--space-40) minmax(0,1fr);gap:var(--space-8);padding:var(--space-8) 0;border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-conversation-lane li>strong{font-family:var(--font-family-mono)}@media(max-width:1100px){.nebula-qs-editor>header{flex-direction:column}.nebula-qs-editor>header>div:last-child{width:100%;justify-content:flex-start}}.nebula-qs-edit-question details p{color:var(--foreground-muted)}.nebula-qs-drag-handle{padding:var(--space-4) var(--space-6);color:var(--foreground-subtle);background:var(--layer-canvas);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);cursor:grab}.nebula-qs-dragged{opacity:var(--opacity-disabled)}.nebula-qs-drop-target{box-shadow:inset calc(var(--stroke-01) - var(--stroke-01)) var(--stroke-02) calc(var(--stroke-01) - var(--stroke-01)) var(--foreground)}.nebula-qs-conditions,.nebula-qs-vocabulary{margin-top:var(--space-8)}.nebula-qs-condition,.nebula-qs-vocabulary{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.nebula-qs-vocabulary{align-items:baseline}.nebula-qs-value{display:inline-flex;align-items:center;gap:var(--space-4);box-sizing:border-box;height:var(--button-sm-height);padding:0 var(--space-6);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-18);color:var(--foreground);background:var(--layer-1);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full)}.nebula-qs-value[aria-pressed=true]{background:var(--interaction-selected);border-color:var(--foreground)}.nebula-qs-value-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--foreground-muted);cursor:pointer;opacity:0}.nebula-qs-value:hover .nebula-qs-value-remove,.nebula-qs-value:focus-within .nebula-qs-value-remove{opacity:1}.nebula-qs-value-remove:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-qs-vocabulary>.nebula-qs-vocabulary-input,.nebula-qs-vocabulary>.nebula-qs-vocabulary-input.is-default{align-items:center;box-sizing:border-box;width:calc(var(--space-32) * 4);height:var(--button-sm-height);padding:0 var(--space-6)}.nebula-qs-vocabulary>.nebula-qs-vocabulary-input>:where(input){font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-qs-include-band{padding:var(--space-12) var(--space-16);color:var(--foreground);background:color-mix(in srgb,var(--layer-1) 65%,var(--layer-canvas));border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-include-preview{padding:0;margin:var(--space-12) 0;list-style:none}.nebula-qs-arm,.nebula-qs-not-applicable{border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-qs-arm summary,.nebula-qs-not-applicable summary{padding:var(--space-8) var(--space-10);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);cursor:pointer;overflow-wrap:anywhere}.nebula-qs-arm summary:focus-visible,.nebula-qs-not-applicable summary:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-qs-arm[data-state=awaiting]{opacity:var(--opacity-disabled)}.nebula-qs-arm-prompt{display:inline-block;max-width:calc(var(--space-32) * 5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.nebula-qs-arm-count,.nebula-qs-arm-badge{margin-left:var(--space-8)}.nebula-qs-arm-badge{display:inline-block;padding:var(--space-2) var(--space-6);background:var(--layer-1);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-question-dismiss-reason{margin:var(--space-4) 0;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);overflow-wrap:anywhere}.nebula-qs-arm>details>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4)}.nebula-qs-arm>details>summary:before{content:"▸"}.nebula-qs-arm>details[open]>summary:before{content:"▾"}.nebula-qs-arm-condition{flex:1;min-width:0}.nebula-qs-arm[data-state=dismissed] .nebula-qs-arm-condition{text-decoration:line-through;color:var(--foreground-subtle)}.nebula-qs-arm-resolution{flex-basis:100%;color:var(--foreground-subtle)}.nebula-qs-arm>details>ol{margin-inline-start:var(--space-16);padding-inline-start:var(--space-8);border-inline-start:var(--stroke-02) solid var(--border-band)}.nebula-qs-edit-list>li>.nebula-qs-number{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-6)}.nebula-qs-conditions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding-block:var(--space-8);color:var(--foreground)}.nebula-qs-gate-helper{margin:0;color:var(--foreground-muted)}.nebula-qs-inserted-set{background:color-mix(in srgb,var(--layer-1) 35%,var(--layer-canvas));border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.nebula-qs-included-questions,.nebula-qs-inserted-set>details{padding:var(--space-12) var(--space-16)}.nebula-qs-included-questions h3{margin:0}.nebula-qs-include-preview>li{display:flex;align-items:baseline;gap:var(--space-12);padding-block:var(--space-8)}.nebula-qs-included-prompt{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.nebula-qs-included-prompt>.nebula-button{margin-left:var(--space-8)}.nebula-qs-insert-actions{display:flex;gap:var(--space-12);padding-block:var(--space-16)}.nebula-qs-picker{display:grid;gap:var(--space-16)}.nebula-qs-picker-list{max-height:calc(var(--space-32) * 12);overflow-y:auto}.nebula-qs-picker-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-8) var(--space-12);width:100%;padding:var(--space-12);text-align:left;color:var(--foreground);background:transparent;border:0;border-bottom:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer}.nebula-qs-picker-option:hover,.nebula-qs-picker-option[aria-selected=true]{background:var(--interaction-hover)}.nebula-qs-picker-description{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-muted);font-family:var(--font-family-sans)}.nebula-qs-pane-preview{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.nebula-qs-pane-preview li{display:grid;grid-template-columns:var(--space-20) minmax(0,1fr);gap:var(--space-8)}.nebula-qs-pane-preview li>span:first-child{color:var(--foreground-subtle)}.nebula-qs-pane-preview-more{margin:var(--space-4) 0 0;color:var(--foreground-subtle)}.nebula-tool-test-note{color:var(--foreground-subtle)}.nebula-versions-rail{min-width:0;overflow:auto}.nebula-versions-table{width:100%;border-collapse:collapse}.nebula-versions-table th,.nebula-versions-table td{padding:var(--space-8) var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);text-align:left;vertical-align:top}.nebula-versions-table tr[aria-current=true]{background:var(--interaction-selected)}.nebula-versions-table pre{white-space:pre-wrap;overflow-wrap:anywhere}.nebula-versions-when{white-space:nowrap}.nebula-versions-current{margin-inline-start:var(--space-8);color:var(--text-secondary)}.nebula-versions-diff-body{display:grid;gap:var(--space-16);min-width:0}.nebula-diff{margin:0;padding:var(--space-12);overflow:auto;color:var(--text-primary);background:var(--surface-emphasis)}.nebula-diff [data-line=add]{color:var(--status-verified)}.nebula-diff [data-line=remove]{color:var(--status-failed)}.nebula-diff [data-line=hunk]{color:var(--text-secondary)}[data-nebula-web]{--resource-share-people-max-height: var(--creation-panel-width)}.nebula-resource-share-stack{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.nebula-resource-share-stack p{margin:0}.nebula-resource-share-conflict{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-bubble);min-width:0;overflow-wrap:anywhere}.nebula-resource-share-people{display:flex;flex-direction:column;max-height:var(--resource-share-people-max-height);overflow-y:auto}.nebula-resource-share-results{border-collapse:collapse;text-align:left;overflow-wrap:anywhere}.nebula-resource-share-results th,.nebula-resource-share-results td{padding:var(--space-8);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-resource-picker{display:flex;flex-direction:column;min-width:var(--space-none);gap:var(--space-sm)}.nebula-resource-picker-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.nebula-resource-picker-list{display:flex;flex-direction:column;gap:var(--space-2xs)}.nebula-resource-picker-item{min-width:var(--space-none)}.nebula-resource-picker-extras{padding:var(--space-xs) var(--space-md)}.nebula-resource-picker-mode{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.nebula-resource-icon-field{display:grid;gap:var(--space-4);min-width:0}.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),.nebula-overlay-scrim:has(>.nebula-overlay-modal.is-create-agent){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(--surface-floating)}.nebula-overlay-popover.is-context:has(.nebula-panel-item-menu-row){position:fixed;z-index:var(--overlay-z);display:grid;width:max-content;min-width:var(--menu-panel-min-width);max-width:min(var(--menu-panel-max-width),calc(100vw - 2 * var(--space-16)));overflow:hidden;border-radius:var(--radius-sm)}.nebula-context-menu.nebula-overlay-popover{position:fixed;z-index:var(--overlay-z);display:grid;width:max-content;min-width:var(--menu-panel-min-width);max-width:min(var(--menu-panel-max-width),calc(100vw - 2 * var(--space-16)));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(--menu-item-pad-x);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[aria-disabled=true]{color:var(--foreground-disabled);cursor:default}.nebula-context-menu-item[aria-disabled=true]:hover{background:transparent}.nebula-context-menu-item.is-destructive:not([aria-disabled=true]){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(--menu-item-pad-x);border:0;border-radius:0}.nebula-panel-item-menu-title{display:flex;align-items:center;color:var(--foreground-disabled)}.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(--shadow-high)}.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(--surface-floating)}.nebula-overlay-modal.is-create-agent{width:var(--create-agent-modal-width);max-width:calc(100vw - var(--space-28));height:var(--create-agent-modal-height);max-height:calc(100vh - var(--space-28));border-color:var(--border);background:var(--surface-floating)}.nebula-overlay-modal.is-hug{width:max-content;min-width:var(--dialog-hug-min);max-width:min(var(--modal-width),calc(100vw - var(--space-28)))}.nebula-overlay-modal.is-full{width:calc(100vw - var(--space-28));max-height:calc(100vh - var(--space-28))}.nebula-overlay-popover{--popover-viewport-shift: 0px;--popover-viewport-shift-y: 0px;overflow-x:hidden;box-shadow:var(--shadow-low);transform:translate(var(--popover-viewport-shift),var(--popover-viewport-shift-y))}[data-overlay-entry]{opacity:0;scale:var(--overlay-enter-scale);transform-origin:top left;transition-duration:var(--duration-enter);transition-property:opacity,scale;transition-timing-function:var(--ease-enter)}[data-overlay-entry=fade]{scale:none}[data-overlay-entry][data-placement=above]{transform-origin:bottom left}[data-overlay-entry][data-align=end]{transform-origin:top right}[data-overlay-entry][data-placement=above][data-align=end]{transform-origin:bottom right}[data-overlay-entry][data-align=center]{transform-origin:top center}[data-overlay-entry][data-placement=above][data-align=center]{transform-origin:bottom center}[data-overlay-entry][data-placement=center]{transform-origin:center}[data-overlay-entry][data-state=open]{opacity:1;scale:none}[data-overlay-entry][data-state=closing]{transition-timing-function:var(--ease-leave)}@media(prefers-reduced-motion:reduce){[data-overlay-entry]{transition:none}}.nebula-flyout-menu-panel{--flyout-menu-left: 0px;--flyout-menu-top: 0px;top:var(--flyout-menu-top);left:var(--flyout-menu-left)}.nebula-flyout-menu-row[aria-expanded=true]{background-color:var(--interaction-hover)}.nebula-flyout-menu-chevron{color:var(--foreground-subtle)}.nebula-overlay-popover.is-context{position:fixed;z-index:var(--overlay-z)}.nebula-overlay-header{display:grid;flex:0 0 auto;grid-template-areas:"title close" "subtitle subtitle";grid-template-columns:1fr auto;gap:var(--space-4) var(--space-8);align-items:center;min-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{min-height:calc(var(--space-20) + var(--line-height-18))}.nebula-overlay-modal.is-create-agent .nebula-overlay-header,.nebula-overlay-modal.is-lineage .nebula-overlay-header{grid-template-areas:"title subtitle close";grid-template-columns:auto 1fr auto}.nebula-overlay-title-row{display:flex;grid-area:title;align-items:center;gap:var(--space-6);min-width:0}.nebula-overlay-title{grid-area: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{grid-area:subtitle;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{grid-area:close;color:var(--foreground-disabled)}.nebula-overlay-close:hover,.nebula-overlay-close:focus-visible{color:var(--foreground);outline:none}.nebula-overlay-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y: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;flex:0 0 auto;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-form-dialog{display:grid;gap:var(--space-8)}.nebula-form-dialog-label,.nebula-form-control-label{color:var(--foreground-muted);font-family:var(--font-family-sans)}.nebula-form-control{display:flex;flex-direction:column;gap:var(--field-label-gap);min-width:0}.nebula-form-control.is-compact{gap:var(--field-label-gap-compact)}.nebula-form-control-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);margin-top:calc(var(--field-helper-gap) - var(--field-label-gap))}.nebula-form-control.is-compact .nebula-form-control-foot{margin-top:calc(var(--field-helper-gap-compact) - var(--field-label-gap-compact))}.nebula-form-control-helper{margin:0;color:var(--foreground-muted);font-family:var(--font-family-sans)}.nebula-form-control-counter{margin:0 0 0 auto;color:var(--foreground-muted);font-family:var(--font-family-mono);text-align:left}.nebula-form-control-error{margin:0;color:var(--status-failed)}.nebula-form-dialog .nebula-alert{margin:0}.nebula-upload-classification{display:grid;gap:var(--space-20)}.nebula-upload-classification-section,.nebula-upload-classification-preview{display:grid;gap:var(--space-8);animation:nebula-upload-classification-reveal var(--duration-enter) var(--ease-enter)}.nebula-upload-classification h3,.nebula-upload-classification p{margin:0}.nebula-upload-classification-help{color:var(--foreground-subtle)}.nebula-upload-classification-choices{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-14)}.nebula-upload-classification-preview{padding:var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);overflow-wrap:anywhere}@keyframes nebula-upload-classification-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nebula-upload-classification-section,.nebula-upload-classification-preview{animation:none}}.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-none);line-height:var(--line-height-01)}.nebula-command-search .nebula-search-results{min-height:calc(var(--space-24) * 8 + var(--space-8))}.nebula-search-popover{--search-popover-right: 0px;--search-popover-top: auto;--search-popover-bottom: auto;--search-popover-inset: var(--space-8);position:fixed;z-index:var(--overlay-z);top:var(--search-popover-top);right:var(--search-popover-right);width:var(--popover-search-width);margin-top:var(--space-8);overflow:hidden}.nebula-search-popover.is-above{top:auto;bottom:var(--search-popover-bottom);margin-top:0;margin-bottom:var(--space-8)}.nebula-search-popover-body{gap:var(--space-4);padding:var(--space-8) 0 0}.nebula-search-popover-body>.nebula-field{width:auto;margin:0 var(--search-popover-inset)}.nebula-search-popover .nebula-search-results{max-height:calc(var(--line-height-18) * 16);padding:var(--search-popover-inset) 0;scrollbar-gutter:stable both-edges}.nebula-search-popover .nebula-search-heading,.nebula-chat-plus-flyout .nebula-search-heading{gap:var(--space-8);padding-block:var(--space-6) var(--space-4);color:var(--foreground-subtle);font-size:var(--font-size-01);letter-spacing:var(--tracking-none);text-transform:none}.nebula-search-popover .nebula-search-heading{margin-inline:var(--search-popover-inset)}.nebula-chat-plus-flyout .nebula-search-heading{padding-inline:var(--search-popover-inset, var(--space-8))}.nebula-search-popover .nebula-search-heading:before,.nebula-search-popover .nebula-search-heading:after,.nebula-chat-plus-flyout .nebula-search-heading:before,.nebula-chat-plus-flyout .nebula-search-heading:after{flex:1 1 auto;border-top:var(--stroke-01) solid var(--border-subtle);content:""}.nebula-search-popover .nebula-picker-row.is-compact{align-items:flex-start;width:auto;height:auto;min-height:0;margin-inline:var(--search-popover-inset)}.nebula-search-popover .nebula-search-group{gap:var(--search-popover-inset)}.nebula-search-popover .nebula-picker-row.is-compact .nebula-picker-row-copy{flex-direction:column;align-items:flex-start;gap:0}.nebula-search-popover .nebula-picker-row-description{font-style:italic}.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-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-active{background:var(--interaction-hover);outline:none}.nebula-picker-row.is-selected{background:var(--interaction-selected);outline:none}.nebula-picker-row.is-checkable.is-selected{background:transparent}.nebula-picker-row.is-checkable.is-selected:hover,.nebula-picker-row.is-checkable.is-selected:focus-visible{background:var(--interaction-hover)}.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{display:inline-flex;align-items:center;justify-content:center;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);color:var(--foreground)}.nebula-picker-row.is-selected .nebula-picker-row-check{border-color: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(--surface-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(--surface-raised);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:max-content;min-width:var(--menu-panel-min-width);max-width:min(var(--menu-panel-max-width),calc(100vw - 2 * var(--space-16)));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(--surface-floating);box-shadow:var(--shadow-low)}.nebula-add-card-popover.is-sort{width:max-content}.nebula-add-card-popover-title{padding:var(--space-2) var(--menu-item-pad-x);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)}.nebula-add-card-popover button{display:flex;gap:var(--space-6);align-items:center;min-height:var(--space-22);padding:var(--space-2) var(--menu-item-pad-x);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(--surface-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)}.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-parameters .nebula-segmented{justify-self:start}.nebula-add-card-field{display:grid;gap:var(--space-4)}.nebula-add-card-field-label{color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-add-card-field-row{display:flex;gap:var(--space-4);align-items:center}.nebula-add-card-picker{display:flex;min-width:0;min-height:var(--space-32);flex:1;gap:var(--space-6);align-items:center;padding:0 var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);line-height:var(--line-height-18);text-align:left}.nebula-add-card-picker:hover,.nebula-add-card-picker[aria-expanded=true]{border-color:var(--border)}.nebula-add-card-picker:focus-visible{border-color:var(--border-pill);outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-add-card-picker-value{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.nebula-add-card-picker-value.is-empty{color:var(--foreground-disabled)}.nebula-agent-picker-trigger .nebula-button-label{display:inline-flex;align-items:center}.nebula-agent-picker-caret{margin-inline-start:var(--space-4)}.nebula-add-card-body>.nebula-panel-search{margin:var(--space-8) var(--space-12) var(--space-4)}.nebula-add-card-body.is-entity-picker{flex-direction:column}.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)}.nebula-overlay-modal.is-create-agent .nebula-overlay-body{flex:1;overflow:hidden}.nebula-overlay-modal.is-create-agent .nebula-overlay-subtitle{color:var(--foreground-disabled);text-align:right}.nebula-create-agent-body{display:flex;height:100%;min-height:0}.nebula-create-agent-steps{display:flex;flex:0 0 var(--create-agent-sidebar-width);flex-direction:column;padding:var(--space-10) 0;overflow-y:auto;border-right:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-steps button{position:relative;display:flex;gap:var(--space-10);align-items:center;width:100%;min-height:var(--space-36);padding:var(--space-8) var(--space-12);border:0;background:transparent;color:var(--foreground-disabled);font:inherit;text-align:left;cursor:pointer}.nebula-create-agent-steps button:hover,.nebula-create-agent-steps button:focus-visible,.nebula-create-agent-steps button[aria-current=step]{background:var(--interaction-hover);color:var(--foreground);outline:none}.nebula-create-agent-steps button[aria-disabled=true]{opacity:var(--opacity-dim);pointer-events:none}.nebula-create-agent-steps button[aria-current=step]:before{position:absolute;inset:0 auto 0 0;width:var(--stroke-02);background:var(--foreground);content:""}.nebula-create-agent-steps button>span:nth-child(2){flex:1;min-width:0}.nebula-create-agent-unvisited{width:var(--space-16);height:var(--space-16);border:var(--stroke-01) dashed var(--border-band);border-radius:var(--radius-full)}.nebula-create-agent-count{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-create-agent-count.is-zero{color:var(--foreground-disabled)}.nebula-create-agent-complete{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:var(--status-verified);color:var(--surface-canvas)}.nebula-create-agent-main,.nebula-create-agent-content,.nebula-create-agent-picker,.nebula-create-agent-results{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.nebula-create-agent-content{padding:var(--space-16);overflow:hidden}.nebula-create-agent-configuration{display:flex;flex:1;flex-direction:column;gap:var(--space-10);min-height:0;overflow-y:auto}.nebula-create-agent-configuration-fields{display:flex;flex:1;flex-direction:column;gap:var(--space-10);min-height:0}.nebula-create-agent-configuration.is-drafting{overflow:hidden}.nebula-create-agent-configuration-fields.is-muted{flex:0 0 auto}.nebula-create-agent-configuration-fields.is-muted>:not(.nebula-create-agent-instructions),.nebula-create-agent-configuration-fields.is-muted .nebula-create-agent-instructions>:not(.nebula-create-agent-spark-anchor){opacity:var(--opacity-dim)}.nebula-create-agent-configuration-fields.is-muted .nebula-create-agent-description,.nebula-create-agent-configuration-fields.is-muted .nebula-create-agent-instructions{flex:0 0 auto;min-height:var(--space-32)}.nebula-create-agent-name .nebula-field-control{font:inherit}.nebula-create-agent-field{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-4);min-width:0}.nebula-create-agent-description,.nebula-create-agent-instructions{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-height:calc(var(--space-24) * 4)}.nebula-create-agent-description .nebula-field,.nebula-create-agent-instructions .nebula-field{flex:1;align-items:stretch;min-height:0;height:auto}.nebula-create-agent-description textarea,.nebula-create-agent-instructions textarea{flex:1;align-self:stretch;min-height:0;height:100%;resize:none}.nebula-create-agent-instructions-label,.nebula-create-agent-advanced>button{color:var(--foreground-muted)}.nebula-create-agent-spark-anchor{display:flex;align-self:flex-start}[data-nebula-web] .nebula-button.nebula-create-agent-spark[data-icon=icon-only]{border-color:var(--border-subtle);background:transparent;color:var(--foreground-subtle)}[data-nebula-web] .nebula-button.nebula-create-agent-spark[data-icon=leading]{border-color:var(--button-secondary-base-border);background:transparent;color:var(--button-secondary-base-fg)}[data-nebula-web] .nebula-button.nebula-create-agent-spark:not(.is-working):not(.is-muted) .nebula-button-icon{color:var(--agent)}[data-nebula-web] .nebula-button.nebula-create-agent-spark:hover:not(:disabled){border-color:var(--foreground-subtle);background:var(--interaction-hover);color:var(--foreground)}[data-nebula-web] .nebula-button.nebula-create-agent-spark:focus-visible{outline:var(--stroke-01) solid var(--foreground)}[data-nebula-web] .nebula-button.nebula-create-agent-spark.is-working{border-color:var(--agent);background:var(--agent);color:var(--foreground)}[data-nebula-web] .nebula-button.nebula-create-agent-spark.is-muted:disabled{border-color:var(--border-subtle);background:transparent;color:var(--foreground-disabled)}.nebula-create-agent-spark-glyph,.nebula-create-agent-spark-glyph svg{display:block;width:100%;height:100%}.nebula-create-agent-spark-glyph.is-spinning{animation:nebula-create-agent-spark var(--duration-pulse) var(--ease-pulse) infinite}.nebula-create-agent-draft-helper{color:var(--foreground-subtle)}@keyframes nebula-create-agent-spark{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(90deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){.nebula-create-agent-spark-glyph.is-spinning{animation:none}}.nebula-create-agent-error{display:flex;flex:0 0 auto;gap:var(--space-6);align-items:center;color:var(--status-failed);font-size:var(--font-size-01)}[data-nebula-web] .nebula-button.nebula-create-agent-primary[aria-disabled=true]{cursor:default;border:0;background-color:var(--button-primary-disabled-bg);background-image:none;color:var(--button-primary-disabled-fg)}.nebula-create-agent-delegation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);color:var(--foreground-muted)}.nebula-create-agent-delegate-options{display:flex;flex:0 0 auto;flex-direction:column;margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-delegation-control{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center}.nebula-create-agent-delegation strong{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold)}.nebula-create-agent-delegation small{color:var(--foreground-muted);font-size:var(--font-size-01)}.nebula-create-agent-advanced{display:flex;flex-direction:column;gap:var(--space-10)}.nebula-create-agent-advanced>button{display:flex;gap:var(--space-6);align-items:center;align-self:flex-start;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.nebula-create-agent-advanced>button[aria-expanded=true] .iconWrapper{transform:rotate(180deg)}.nebula-create-agent-search{display:flex;flex:1;gap:var(--space-8);align-items:center;min-height:var(--space-32);min-width:0;padding:0 var(--space-10);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground-disabled)}.nebula-create-agent-search:focus-within{border-color:var(--border-band)}.nebula-create-agent-search input{position:relative;flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--foreground);font:inherit}.nebula-create-agent-search input::-webkit-search-cancel-button,.nebula-create-agent-search input::-webkit-search-decoration{appearance:none}.nebula-create-agent-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-create-agent-search-clear:hover:not(:disabled),.nebula-create-agent-search-clear:focus-visible{color:var(--foreground);outline:none}.nebula-create-agent-chips{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-6);max-height:var(--create-agent-chip-max);padding:var(--space-10) 0;overflow-y:auto}.nebula-create-agent-chip{display:inline-flex;gap:var(--space-6);align-items:center;min-height:var(--space-24);padding-left:var(--space-10);border:var(--stroke-01) solid var(--border-pill);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--font-size-01)}.nebula-create-agent-chip button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--foreground-disabled);cursor:pointer}.nebula-create-agent-chip button:hover,.nebula-create-agent-chip button:focus-visible{background:color-mix(in srgb,var(--surface-canvas) 85%,var(--foreground));color:var(--foreground);outline:none}.nebula-create-agent-results{margin-top:var(--space-10);overflow-y:auto;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control)}.nebula-create-agent-results .nebula-picker-row{min-height:0;padding:var(--space-6) var(--space-10)}.nebula-create-agent-results .nebula-picker-row-copy{display:flex;flex-direction:row;gap:var(--space-8);align-items:center}.nebula-create-agent-results .nebula-picker-row-label{flex:0 1 auto}.nebula-create-agent-results .nebula-picker-row-description{flex:1 1 0;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.nebula-create-agent-results>p,.nebula-create-agent-empty{margin:0;padding:var(--space-16);color:var(--foreground-muted);text-align:center}.nebula-create-agent-empty{display:flex;flex:1;flex-direction:column;gap:var(--space-12);align-items:center;justify-content:center}.nebula-create-agent-empty p{margin:0}.nebula-create-agent-tag{padding:var(--space-2) var(--space-4);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-create-agent-footer{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center;min-height:calc(var(--space-24) * 2);padding:0 var(--space-16);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-footer p{margin:0;color:var(--foreground-disabled);font-size:var(--font-size-01)}.nebula-create-agent-footer-spacer{flex:1;min-width:0}.nebula-create-agent-hint{flex:0 1 auto}.nebula-create-agent-toolbar{display:flex;flex:0 0 auto;gap:var(--space-10);align-items:center}.nebula-create-agent-toolbar.is-locked{opacity:var(--opacity-departing);cursor:not-allowed}.nebula-create-agent-search-field{position:relative;display:flex;flex:1;align-items:center;min-width:0;height:100%}.nebula-create-agent-ghost{position:absolute;inset:0;overflow:hidden;color:var(--foreground-disabled);pointer-events:none;white-space:nowrap}.nebula-create-agent-complete-hint{flex:0 0 auto;color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);white-space:nowrap}.nebula-create-agent-icon-button{flex:0 0 auto}.nebula-create-agent-icon-button.is-active{background:var(--button-secondary-active-bg);color:var(--button-secondary-active-fg)}.nebula-create-agent-filter-anchor{position:relative;display:flex}.nebula-create-agent-filter-popover{position:absolute;z-index:var(--overlay-z);top:calc(var(--space-32) + var(--space-6));right:0;display:flex;flex-direction:column;width:var(--create-agent-filter-width);overflow:hidden;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-floating);box-shadow:var(--shadow-low)}.nebula-create-agent-filter-header{display:flex;gap:var(--space-8);align-items:center;padding:var(--space-8) var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);color:var(--foreground-muted)}.nebula-create-agent-filter-header button{margin-left:auto;padding:0;border:0;background:transparent;color:var(--foreground-disabled);font:inherit;font-size:var(--font-size-01);text-decoration:underline;cursor:pointer}.nebula-create-agent-filter-section.is-scroll{max-height:var(--create-agent-filter-section-max);overflow-y:auto}.nebula-create-agent-filter-label{display:block;padding:var(--space-8) var(--space-12) var(--space-4);color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-create-agent-filter-section button{display:flex;gap:var(--space-10);align-items:center;width:100%;padding:var(--space-6) var(--space-12);border:0;background:transparent;color:var(--foreground-muted);font:inherit;text-align:left;cursor:pointer}.nebula-create-agent-filter-section button:hover,.nebula-create-agent-filter-section button:focus-visible{background:var(--interaction-hover);color:var(--foreground);outline:none}.nebula-create-agent-filter-section button span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nebula-create-agent-filter-section button span:last-child{font-family:var(--font-family-mono);font-size:var(--font-size-01);color:var(--foreground-disabled)}.nebula-create-agent-checkbox{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);border:var(--stroke-01) solid var(--border-band);border-radius:var(--radius-xs)}.nebula-create-agent-filter-section button[aria-checked=true] .nebula-create-agent-checkbox{border-color:var(--foreground);background:var(--foreground);color:var(--surface-canvas)}.nebula-create-agent-filter-divider{display:block;height:var(--stroke-01);background:var(--border-subtle)}.nebula-create-agent-body.is-nebula{display:block}.nebula-create-agent-build{padding:var(--space-16)}.nebula-create-agent-chat-section{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-6);min-width:0;min-height:0}.nebula-create-agent-draft-brief{display:grid;flex:0 0 auto;gap:var(--space-10);margin:0;padding:0 0 var(--space-14);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-draft-brief>div{display:grid;grid-template-columns:var(--create-agent-review-label-width) minmax(0,1fr);gap:var(--space-12)}.nebula-create-agent-draft-brief dt,.nebula-create-agent-draft-brief dd{margin:0}.nebula-create-agent-draft-brief dt{color:var(--foreground-subtle);font-size:var(--font-size-01)}.nebula-create-agent-draft-brief dd{color:var(--foreground);font-size:var(--font-size-02);line-height:var(--line-height-18)}.nebula-create-agent-chat-card{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised)}.nebula-create-agent-builder{display:flex;flex:1;min-height:0;flex-direction:column;background:var(--surface-canvas)}.nebula-create-agent-builder-header{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center;min-height:var(--space-32);padding:0 var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);background:var(--surface-emphasis);color:var(--foreground-subtle);font-size:var(--font-size-01)}.nebula-create-agent-builder-header strong{color:var(--foreground)}[data-nebula-web] .iconWrapper.nebula-create-agent-builder-mark{color:var(--agent)}.nebula-create-agent-builder-status{display:inline-flex;gap:var(--space-4);align-items:center;margin-left:auto;color:var(--foreground-subtle);font-family:var(--font-family-mono)}.nebula-create-agent-builder-status[data-working]{color:var(--agent)}.nebula-create-agent-builder-body{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column;gap:var(--space-14);padding:var(--space-16)}.nebula-create-agent-builder-opening,.nebula-create-agent-review-intro,.nebula-create-agent-assembly>p{margin:0;color:var(--foreground)}.nebula-create-agent-receipts,.nebula-create-agent-assembly ol{display:grid;gap:var(--space-10);margin:0;padding:0 0 0 var(--space-20);list-style:none;border-left:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-receipts li,.nebula-create-agent-assembly li{display:grid;grid-template-columns:var(--space-16) minmax(0,1fr);gap:var(--space-8);color:var(--status-verified)}.nebula-create-agent-receipt-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:currentColor;color:var(--status-verified)}.nebula-create-agent-receipts li[data-skipped] .nebula-create-agent-receipt-mark{color:var(--status-pending)}.nebula-create-agent-receipt-mark svg{color:var(--surface-raised)}.nebula-create-agent-receipts li[data-skipped]{color:var(--status-pending)}.nebula-create-agent-receipts li>span:last-child{display:grid;gap:var(--space-2)}.nebula-create-agent-receipts small{color:var(--foreground-subtle);font-size:var(--font-size-01);font-weight:var(--font-weight-regular)}.nebula-create-agent-receipts strong{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-regular)}.nebula-create-agent-question{display:grid;gap:var(--space-12);padding:var(--space-14);border:var(--stroke-01) solid var(--border-band);border-left:var(--stroke-02) solid var(--status-caution);border-radius:var(--radius-control);background:var(--surface-raised)}.nebula-create-agent-question-meta{display:flex;gap:var(--space-8);align-items:baseline;justify-content:space-between;color:var(--status-caution);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-create-agent-question-item{display:grid;gap:var(--space-8)}.nebula-create-agent-question-item+.nebula-create-agent-question-item{padding-top:var(--space-14);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-question-index{margin-left:auto;color:var(--foreground-subtle)}.nebula-create-agent-question-item>h3{margin:0;color:var(--foreground)}.nebula-create-agent-question-options{display:grid;gap:var(--space-6)}.nebula-create-agent-option{display:grid;grid-template-columns:var(--space-16) minmax(0,1fr);gap:var(--space-10);align-items:center;min-height:var(--space-36);padding:var(--space-8) var(--space-10);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--neutral-925);cursor:pointer}.nebula-create-agent-option:has(input:checked){border-color:var(--border-pill);background:var(--interaction-selected)}.nebula-create-agent-option input{margin:0;accent-color:var(--foreground)}.nebula-create-agent-option>span{display:grid;gap:var(--space-2)}.nebula-create-agent-option strong{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-medium)}.nebula-create-agent-option small{color:var(--foreground-subtle)}.nebula-create-agent-own-answer>span{color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-14)}.nebula-create-agent-own-answer{display:grid;gap:var(--space-6);margin-top:var(--space-8)}.nebula-create-agent-own-answer textarea{min-height:calc(var(--space-24) * 2);resize:vertical;padding:var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--foreground);font:inherit}.nebula-create-agent-question-actions{display:flex;gap:var(--space-8);align-items:center;padding-top:var(--space-10);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-question-actions>span{flex:1}.nebula-create-agent-countdown{margin:calc(var(--space-6) * -1) 0 0;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);text-align:right}.nebula-create-agent-countdown[data-urgent]{color:var(--status-caution)}.nebula-create-agent-assembly{display:grid;gap:var(--space-10);padding-left:var(--space-20);border-left:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-assembly>p:last-child,.nebula-create-agent-assembly li{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-create-agent-build-message{flex:0 0 auto;margin:0 0 var(--space-10);color:var(--foreground-muted);font-size:var(--font-size-02)}.nebula-create-agent-review{display:flex;flex:1;flex-direction:column;gap:var(--space-12);min-height:0;overflow-y:auto;border:var(--stroke-01) solid var(--border-subtle);background:var(--surface-raised)}.nebula-create-agent-review-header{display:flex;flex:0 0 auto;gap:var(--space-8);align-items:center;min-height:var(--space-32);padding:0 var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);background:var(--surface-emphasis)}.nebula-create-agent-review-header h3,.nebula-create-agent-review-header p{margin:0}.nebula-create-agent-review-header h3{margin:0;color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold)}.nebula-create-agent-review-id,.nebula-create-agent-review-live{color:var(--foreground-subtle)}.nebula-create-agent-review-live{margin-left:auto;color:var(--status-verified)}.nebula-create-agent-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);margin:0;padding:0 var(--space-12)}.nebula-create-agent-review-field{display:grid;grid-template-columns:var(--create-agent-review-label-width) minmax(0,1fr);gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-create-agent-review-field>dt,.nebula-create-agent-review-object dt{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-create-agent-review-field dd,.nebula-create-agent-review-object dd{min-width:0;margin:0;overflow-wrap:anywhere}.nebula-create-agent-review-field>dd{color:var(--foreground-muted);font-size:var(--font-size-02);line-height:var(--line-height-18)}.nebula-create-agent-review-list,.nebula-create-agent-review-object{display:grid;gap:var(--space-6);margin:0}.nebula-create-agent-review-list{padding-left:var(--space-20)}.nebula-create-agent-review-object{padding:0}.nebula-create-agent-review-object>div{display:grid;grid-template-columns:var(--create-agent-review-nested-label-width) minmax(0,1fr);gap:var(--space-8)}.nebula-create-agent-review-empty{color:var(--foreground-disabled)}.nebula-create-agent-review-instructions,.nebula-create-agent-review-critical{display:grid;gap:var(--space-6);padding:0 var(--space-12) var(--space-12)}.nebula-create-agent-review-instructions h4,.nebula-create-agent-review-critical h4,.nebula-create-agent-review-critical p{margin:0}.nebula-create-agent-review-instructions h4,.nebula-create-agent-review-critical h4{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-label)}.nebula-create-agent-review-instructions pre{max-height:calc(var(--line-height-18) * 7);margin:0;overflow-y:auto;padding:var(--space-10);background:var(--surface-emphasis);color:var(--foreground-muted);white-space:pre-wrap}.nebula-create-agent-review-critical p{color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-create-agent-created{position:fixed;z-index:var(--overlay-z);bottom:var(--space-24);left:50%;display:flex;gap:var(--space-14);align-items:center;padding:var(--space-8) var(--space-14);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-floating);box-shadow:var(--shadow-low);color:var(--foreground);font-size:var(--font-size-02);transform:translate(-50%)}html,body{margin:0;height:100%;overflow:hidden}[data-nebula-web]{min-height:100vh;margin:0;background:var(--surface-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-stage{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.nebula-session-gate-title{display:inline-flex;align-items:center;gap:var(--space-8);margin:0}.nebula-session-gate-reason{margin:0;min-height:var(--line-height-01);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{position:relative;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;transition:grid-template-columns var(--duration-reveal) var(--ease-enter);--pill-clear: var(--space-14)}.nebula-shell.is-bound{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]{grid-template-columns:var(--rail-width) minmax(0,1fr)}.nebula-shell.is-panel-collapsed{--panel-width: 0}.nebula-shell.is-right-collapsed{--right-panel-width: 0}.nebula-shell.is-bound.is-right-chat-hosted{grid-template-columns:var(--rail-width) var(--panel-width) minmax(0,1fr)}.nebula-shell:has(.nebula-right-panel-resize:active){transition:none}.nebula-shell[data-workspace-mode=home] .nebula-main,.nebula-shell[data-workspace-mode=home] .nebula-orchestrator{grid-column:2}.nebula-shell:has(.nebula-terminal-dock) .nebula-rail,.nebula-shell:has(.nebula-terminal-dock) .nebula-panel{grid-row:2 / 3}.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;background:var(--surface-canvas);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;background:var(--surface-canvas);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) var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle)}.nebula-panel-header:has(.nebula-panel-new){justify-content:stretch}.nebula-panel-header:has(.nebula-panel-new) .nebula-create-menu-anchor,.nebula-panel-header:has(.nebula-panel-new) .nebula-panel-header-actions{flex:1 1 auto;min-width:0}.nebula-panel-header-actions{display:flex;flex:1 1 auto;gap:var(--panel-header-gap);align-items:center;min-width:0}.nebula-panel-header-actions .nebula-panel-new{flex:1 1 auto;width:auto;min-width:0}.nebula-panel-header-actions .nebula-panel-filter{flex:0 0 auto}.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(--surface-raised)}.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-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-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-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-none);line-height:var(--line-height-01);text-align:left;text-transform:none;cursor:pointer}.nebula-conversation-group>h2>button[aria-expanded=false] svg{transform:rotate(-90deg)}.nebula-conversation-empty{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-group>ul{margin:0;padding:0;list-style:none}.nebula-conversation-more{display:flex;padding:var(--space-4) var(--space-10)}.nebula-conversation-more>.nebula-button{flex:1 1 auto;justify-content:flex-start}.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(--surface-raised);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(--main-region-padding);overflow:auto}.nebula-right-panel{grid-column:4;grid-row:2}.nebula-orchestrator{position:relative;grid-column:3;grid-row:2;align-self:end;min-width:0;height:0}.nebula-shell:has(.nebula-orchestrator) .nebula-canvas:after{--orchestrator-stack-height: calc( var(--orchestrator-pill-height, 0px) + var(--orchestrator-chat-open, 0) * (var(--orchestrator-chat-folded-height) + var(--orchestrator-stack-gap)) );content:"";display:block;flex:0 0 auto;height:calc(var(--orchestrator-stack-height) + var(--pill-clear) + var(--space-16))}.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(--canvas-inline);overflow:hidden}.nebula-main:has(>main.nebula-chat)>main.nebula-chat{flex:1;min-height:0}.nebula-main:has(>.nebula-page-bleed){padding:0}.nebula-page-bleed-body{margin:0 var(--main-region-padding) var(--main-region-padding)}.nebula-page-bleed-notice{margin:var(--main-region-padding) var(--main-region-padding) 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-collapse{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--rail-item);height:var(--rail-item);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-muted);cursor:pointer}.nebula-panel-collapse:hover{background:var(--interaction-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);height:var(--icon-size)}.nebula-panel-header .nebula-panel-collapse{flex:0 0 var(--panel-control-size);width:var(--panel-control-size);height:var(--panel-control-size);color:var(--foreground-subtle)}.nebula-panel-header .nebula-panel-collapse-glyph{width:var(--icon-size);height:var(--icon-size)}.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-sections>.nebula-panel-section{padding-block:0}.nebula-panel-section+.nebula-panel-section{border-top:1px solid var(--border-subtle)}.nebula-panel-section+.nebula-panel-section.is-group-continuation{border-top:0}.nebula-section-heading{min-width:0;margin:0;font:inherit}.nebula-section-count{flex:0 0 auto;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.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-none);line-height:var(--line-height-01);text-decoration:none;text-transform:none;cursor:pointer}.nebula-section-header:hover,.nebula-section-header:focus-visible{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-section-header[aria-current=page]{background:var(--surface-emphasis);box-shadow:inset var(--focus-edge) 0 0 var(--foreground);color:var(--foreground)}.nebula-section-header-row{display:flex;gap:var(--space-4);align-items:center;width:100%;min-width:0;padding-inline-end:var(--space-10)}.nebula-section-header-row .nebula-section-header{flex:1;min-width:0}[data-nebula-web] .nebula-section-header-row .nebula-section-create{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--button-icon-xs-box);height:var(--button-icon-xs-box);border:0;border-radius:var(--radius-control);background:transparent;color:var(--foreground-subtle);cursor:pointer}[data-nebula-web] .nebula-section-header-row .nebula-section-create:hover:not(:disabled),[data-nebula-web] .nebula-section-header-row .nebula-section-create:focus-visible{color:var(--foreground)}[data-nebula-web] .nebula-section-header-row .nebula-section-create: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,.nebula-tree-item[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-badge{padding-inline:var(--space-4);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-card);color:var(--foreground-muted)}.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-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-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-body[data-file-tag=INV]{padding:0}.nebula-pane-body:has(.nebula-agent){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-sm);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,[role=alert],.nebula-chat *){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-canvas-header{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%;padding:var(--object-header-padding-block-start) var(--object-header-padding-inline) var(--object-header-padding-block-end);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas)}.nebula-canvas-object-header{align-self:stretch;gap:var(--space-16);padding:0;border-bottom:0}.nebula-object-title-row{display:flex;align-items:center;gap:var(--space-4);min-width:0}.nebula-agent-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:0 var(--canvas-inline) var(--space-12);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas)}[data-nebula-web] .nebula-button.nebula-object-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-object-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-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-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(--surface-raised)}.nebula-project-preview-card{display:flex;min-width:0;overflow:hidden;padding:var(--space-4);border:var(--focus-edge) solid var(--border);background:var(--surface-raised);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-theme-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--theme-preview-stage-min),var(--theme-preview-stage-max));gap:var(--space-24);align-items:start;margin-top:var(--space-8)}.nebula-theme-groups{display:grid;gap:var(--space-20);min-width:0}.nebula-theme-group{display:grid;gap:var(--space-12);min-width:0}.nebula-theme-group-label{margin:0;color:var(--foreground)}.nebula-theme-families{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-16);min-width:0}.nebula-theme-family{display:grid;gap:var(--space-6);min-width:0}.nebula-theme-family-label{margin:0;color:var(--foreground-muted)}.nebula-theme-options{display:flex;gap:var(--space-8)}.nebula-theme-option{display:grid;gap:var(--space-2);min-width:0}.nebula-theme-swatch{display:flex;width:var(--theme-swatch-width);height:var(--theme-swatch-height);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:none;overflow:hidden;cursor:pointer}.nebula-theme-option:hover .nebula-theme-swatch{border-color:var(--foreground-subtle)}.nebula-theme-swatch-pane{position:relative;flex:1 1 0;min-width:0;background:var(--surface-canvas)}.nebula-theme-swatch-pane:before{content:"";position:absolute;inset:var(--space-6) var(--space-4) auto;height:var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-raised)}.nebula-theme-swatch-pane:after{content:"";position:absolute;right:var(--space-4);bottom:var(--space-4);width:var(--space-12);height:var(--space-4);border-radius:var(--radius-sm);background:var(--button-primary-base-bg)}.nebula-theme-note{margin:0;color:var(--foreground-muted)}.nebula-theme-side{display:grid;gap:var(--space-16);position:sticky;top:var(--space-16);align-content:start}.nebula-text-size{display:grid;gap:var(--space-8)}.nebula-text-size-label{margin:0;color:var(--foreground)}.nebula-text-size-options{display:flex;gap:var(--space-8)}.nebula-text-size-option{display:grid;flex:1 1 0;gap:var(--space-2);min-width:0}.nebula-text-size-sample{display:flex;align-items:center;justify-content:center;height:var(--text-size-sample-height);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--line-height-07);cursor:pointer}.nebula-text-size-option:hover .nebula-text-size-sample{border-color:var(--foreground-subtle)}.nebula-theme-preview-stage{padding:var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--foreground)}.nebula-theme-preview-card{height:var(--theme-preview-card-height)}.nebula-theme-preview-card .nebula-card-body{padding:0}.nebula-theme-preview-card .nebula-chat-transcript{padding:var(--space-8) var(--space-12)}.nebula-theme-preview-card .nebula-chat-scroll{overflow:hidden}.nebula-theme-preview-card .nebula-chat-tray{padding-bottom:var(--space-12)}.nebula-settings{width:100%;max-width:var(--authored-surface-max);margin:0 auto}.nebula-settings-standalone{height:100vh;padding:var(--space-20) var(--space-24);overflow-y:auto}.nebula-settings-content>p{margin:0;color:var(--foreground-subtle)}.nebula-settings-content{min-width:0;padding:var(--space-20) 0}.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-toolbar{display:flex;align-items:center;gap:var(--space-8)}.nebula-model-toolbar>.nebula-field{flex:1;min-width:0}.nebula-model-list{list-style:none;margin:var(--space-8) 0 0;padding:0}.nebula-model-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;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(--surface-canvas)}.nebula-provider-card>summary{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);cursor:pointer;list-style:none}.nebula-provider-card>summary::-webkit-details-marker{display:none}.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;flex:1;min-width:0}.nebula-provider-card-chevron{flex-shrink:0;color:var(--foreground-subtle);transition:transform var(--duration-state)}.nebula-provider-card[open] .nebula-provider-card-chevron{transform:rotate(180deg)}.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.is-full{max-width:none}.nebula-settings-form.is-full>button{justify-self:start}.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;gap:var(--space-6)}.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:center;justify-content:flex-end;gap:var(--space-4);max-width:100%}.nebula-flag-list{margin-top:var(--space-12)}.nebula-flag-value{display:flex;position:relative;align-items:center;gap:var(--space-6)}.nebula-flag-value .nebula-field{width:var(--flag-value-width)}.nebula-settings-operations{display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:var(--space-8) var(--space-24);margin-bottom:var(--space-16)}.nebula-settings-operations h4{margin:0;color:var(--foreground-subtle);font-size:var(--font-size-01);font-weight:var(--font-weight-medium)}.nebula-settings-operations>div{display:grid;gap:var(--space-8);justify-items:start}.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(--surface-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-content{padding:var(--space-12)}.nebula-model-default,.nebula-provider-card>summary{align-items:flex-start}}.nebula-empty,.nebula-status{color:var(--foreground-muted)}.nebula-status[data-stalled]{display:inline-flex;gap:var(--space-8);align-items:center}.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}}
