@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;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;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--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;--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:#111;--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:#e8b54b1f;--citation-ink:var(--foreground);--brand-mark-ink:#111;--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;--page-header-z:4;--chat-new-activity-z:3;--panel-min:200px;--panel-width:var(--panel-min);--panel-context-menu-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;--context-submenu-max-height:calc(var(--space-28) * 8);--menu-panel-max-width:269px;--research-report-column-width:288px;--research-report-document-min-width:var(--research-report-column-width);--research-report-column-inset:var(--space-16);--reading-column-max-width:900px;--chat-panel-toggle-inset:var(--space-24);--chat-panel-rail-clearance:calc(var(--chat-panel-toggle-inset) + var(--right-panel-toggle-size) + var(--space-8));--reading-column-gutter:var(--research-report-column-inset);--research-ledger-dimmed-opacity:.4;--research-ledger-panel-surface:color-mix(in srgb, var(--surface-canvas) 95%, var(--foreground));--research-ledger-gap:var(--space-8);--chat-sources-popover-width:360px;--chat-sources-popover-height:280px;--chat-citation-highlight-fill:color-mix(in srgb, var(--foreground) 12%, transparent);--chat-citation-chip-fill-hover:color-mix(in srgb, var(--foreground) 14%, transparent);--research-source-avatar-size:16px;--research-source-pill-fill:#ffffff0d;--research-ledger-select-hue:#6984e8;--research-ledger-select-fill:color-mix(in srgb, var(--research-ledger-select-hue) 30%, var(--surface-raised));--research-ledger-select-fill-hover:color-mix(in srgb, var(--research-ledger-select-hue) 38%, var(--surface-raised));--research-ledger-related-fill:color-mix(in srgb, var(--research-ledger-select-hue) 17%, var(--surface-raised));--research-ledger-card-selected-fill:color-mix(in srgb, var(--foreground) 6%, var(--surface-raised));--research-ledger-card-selected-shadow:none;--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);--page-fade-height:var(--space-24);--expanding-search-width:240px;--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-header-content-gap:var(--space-4);--research-report-search-basis:var(--space-64);--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-report-connector-active-stroke:var(--stroke-02);--research-report-connector-dimmed-stroke:var(--border);--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);--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);--page-crumb-height:var(--line-height-01);--page-tab-height:calc(var(--space-12) + var(--line-height-01) + var(--space-8));--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:var(--reading-column-max-width);--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-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);--conversation-launcher-height:32px;--chat-row-height:var(--tree-item-height);--chat-row-inset:var(--space-10);--chat-row-gutter:var(--space-4);--chat-row-child-inset:calc(var(--chat-row-inset) + var(--space-18));--chat-row-status-width:var(--space-8);--chat-row-status-glyph:var(--space-6);--chat-row-caret-box:var(--space-16);--chat-row-kebab-box:var(--space-20);--chat-row-label-fade:var(--space-28);--chat-section-header-height:var(--space-32);--chat-section-control-height:var(--space-24);--chat-view-all-inset:var(--space-26);--chat-pinned-max-height:40%;--chat-split-hit:calc(var(--space-8) + var(--stroke-01));--chat-split-grip-width:var(--space-24);--chat-split-grip-height:calc(var(--stroke-01) + var(--stroke-02));--chat-filter-dot-size:var(--space-4);--conversations-all-name-width:34%;--conversations-all-hug-width:1%;--composer-height:58px;--composer-chips-height:96px;--composer-model-trigger-width:200px;--starter-bar-extra:var(--space-32);--attach-note-width:260px;--attach-note-gap:var(--space-8);--search-note-width:240px;--search-note-gap:var(--space-8);--conversation-research-figure-width:160px;--effort-popover-width:320px;--effort-popover-body-height:calc(6 * var(--effort-popover-row-height) + var(--space-16));--effort-popover-side-width:240px;--effort-collapse-duration:.36s;--effort-collapse-ease:cubic-bezier(.32, .72, 0, 1);--effort-popover-header-height:44px;--effort-popover-row-height:var(--space-32);--effort-summary-height:calc(var(--line-height-01) * 3);--effort-slider-knob:22px;--effort-slider-inset:11px;--effort-row-value-width:150px;--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;--grid-row-height:112px;--card-compact-row-height:46px;--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;--need-row-height:116px;--icon-size-xs:8px;--icon-size-sm:12px;--choice-size-sm:var(--space-14);--choice-size-base:var(--space-16);--choice-radius:var(--space-2);--choice-glyph-ratio:.625;--choice-dot-ratio:.5;--choice-dot-rest-scale:.7;--choice-check-stroke:13;--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;--agent-glyph-size:var(--space-8);--agent-glyph-idle-ring:var(--border-subtle);--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-fade:.24s;--duration-navigate-hold:.96s;--duration-navigate-flash:calc(var(--duration-navigate-fade) * 2 + var(--duration-navigate-hold));--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);--tooltip-line-height:var(--line-height-16);--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-layer-offset:var(--space-6);--toast-layer-scale-step:.05;--toast-layer-fade-step:.3;--toast-radius:var(--radius-control);--create-submenu-width:248px;--panel-control-size:var(--space-28);--overlay-scrim:#0000008c;--overlay-elevation:0 4px 16px #0000001f;--overlay-elevation-popover:0 4px 6px #0000001f;--shadow-hint:0 1px 2px #0000000f;--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:#ededef0f;--interaction-hover-soft:#ededef0d;--interaction-selected:#ededef2e;--button-overlay-hover:#ededef14;--button-overlay-active:#ededef26;--agent-deep:#826cc3;--button-primary-hover-bg:#f0f0f1;--button-primary-active-bg:#d1d1d2;--button-tertiary-active-bg:#646567;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--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:#fff;--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:#ffffff1a;--border-strong:#fff3;--border:#ffffff26;--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:#0000001a;--border-strong:#0003;--border:#00000026;--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:#fff;--btn-focus-ring:#141414;--research-ledger-panel-surface:color-mix(in srgb, var(--surface-canvas) 92%, var(--foreground));--research-ledger-card-selected-fill:var(--surface-raised);--research-ledger-card-selected-shadow:0 1px 4px #00000024;--research-source-pill-fill:#00000014;--research-ledger-select-fill:color-mix(in srgb, var(--research-ledger-select-hue) 22%, var(--surface-raised));--research-ledger-select-fill-hover:color-mix(in srgb, var(--research-ledger-select-hue) 28%, var(--surface-raised));--research-ledger-related-fill:color-mix(in srgb, var(--research-ledger-select-hue) 11%, var(--surface-raised))}[data-theme=nebula-dark],[data-theme=nebula-dark] [data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;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;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--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:#7a8fa31f;--citation:#e8b54b;--citation-ink:var(--foreground);--citation-background:#e8b54b1f;--foreground-muted:#b5b9be;--foreground-subtle:#94989d;--foreground-disabled:#686c72;--layer-panel-recessed:#13171d;--layer-send:#2c323f;--canvas-dot:#2b2f35;--interaction-hover-soft:#e5e9ee0d;--interaction-selected:#d9a9422e;--button-overlay-hover:#e5e9ee14;--button-overlay-active:#e5e9ee26;--agent-deep:#8342c1;--button-primary-hover-bg:#dfb65e;--button-primary-active-bg:#bf953a;--button-tertiary-active-bg:#484d59;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--card-rim:var(--border-pill)}[data-theme=nebula-light],[data-theme=nebula-light] [data-nebula-web]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#0e1726;--surface-canvas:#fff;--surface-raised:#fff;--surface-sunken:#d8dfea;--surface-floating:#fff;--neutral-925:#eef2f7;--layer-band:#cfd7e3;--border-band:#c2ccda;--border-pill:#aebbcc;--agent:#7c5c9c;--avatar-fill:#d8cbe8;--avatar-ink:#7e22ce;--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:#78520a1f;--foreground-muted:#434a56;--foreground-subtle:#676d76;--foreground-disabled:#979ba2;--layer-panel-recessed:#f5f6f6;--layer-send:#ececee;--canvas-dot:#dbdcde;--interaction-hover:#0e17260f;--interaction-hover-soft:#0e17260d;--interaction-selected:#d9a9422e;--button-overlay-hover:#0e172614;--button-overlay-active:#0e172626;--agent-deep:#61487a;--button-primary-hover-bg:#dfb65e;--button-primary-active-bg:#bf953a;--button-tertiary-active-bg:#cbccd0;--card-elevation:0 1px 2px #0000000f, 0 12px 28px #00000014, 0 32px 64px -8px #0000001f;--card-rim:var(--card-border)}[data-theme=standard-dark],[data-theme=standard-dark] [data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;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;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--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:#e8b54b1f;--foreground-muted:#bcbcbe;--foreground-subtle:#9a9b9d;--foreground-disabled:#6e6e71;--layer-panel-recessed:#17181b;--layer-send:#4c4d4f;--canvas-dot:#2f3033;--interaction-hover:#ededef0f;--interaction-hover-soft:#ededef0d;--interaction-selected:#ededef2e;--button-overlay-hover:#ededef14;--button-overlay-active:#ededef26;--agent-deep:#826cc3;--button-primary-hover-bg:#f0f0f1;--button-primary-active-bg:#d1d1d2;--button-tertiary-active-bg:#646567;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--card-rim:var(--border-pill)}[data-theme=standard-light],[data-theme=standard-light] [data-nebula-web]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#3e3f41;--surface-canvas:#fff;--surface-raised:#fff;--surface-sunken:#f4f4f6;--surface-floating:#fff;--neutral-925:#f8f8fa;--layer-band:#404040;--border-band:#525252;--border-pill:#737373;--agent:#7e22ce;--avatar-fill:#d8cbe8;--avatar-ink:#7e22ce;--button-primary-base-bg:#212121;--button-primary-base-fg:#fff;--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:#78520a1f;--foreground-muted:#68696b;--foreground-subtle:#858687;--foreground-disabled:#acacad;--layer-panel-recessed:#f7f7f7;--layer-send:#f0f0f0;--canvas-dot:#e2e2e3;--interaction-hover:#3e3f410f;--interaction-hover-soft:#3e3f410d;--interaction-selected:#2121212e;--button-overlay-hover:#3e3f4114;--button-overlay-active:#3e3f4126;--agent-deep:#621ba1;--button-primary-hover-bg:#424242;--button-primary-active-bg:#1d1d1d;--button-tertiary-active-bg:#d5d5d6;--card-elevation:0 1px 2px #0000000f, 0 12px 28px #00000014, 0 32px 64px -8px #0000001f;--card-rim:var(--card-border)}[data-theme=azure-dark],[data-theme=azure-dark] [data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;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;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--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:#38bdf81f;--foreground-muted:#b3c2cc;--foreground-subtle:#92a1ac;--foreground-disabled:#677682;--layer-panel-recessed:#14232f;--layer-send:#27455b;--canvas-dot:#2b3a46;--interaction-hover:#e2f1fb0f;--interaction-hover-soft:#e2f1fb0d;--interaction-selected:#38bdf82e;--button-overlay-hover:#e2f1fb14;--button-overlay-active:#e2f1fb26;--agent-deep:#826cc3;--button-primary-hover-bg:#56c7f9;--button-primary-active-bg:#31a6da;--button-tertiary-active-bg:#435f73;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--card-rim:var(--border-pill)}[data-theme=azure-light],[data-theme=azure-light] [data-nebula-web]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#0b2536;--surface-canvas:#fff;--surface-raised:#fff;--surface-sunken:#e6f2fa;--surface-floating:#fff;--neutral-925:#f2f9fd;--layer-band:#bcd6e8;--border-band:#9dbdd4;--border-pill:#7fa3bd;--agent:#6d28d9;--avatar-fill:#d8cbe8;--avatar-ink:#7e22ce;--button-primary-base-bg:#0284c7;--button-primary-base-fg:#fff;--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:#0284c71f;--foreground-muted:#415562;--foreground-subtle:#657680;--foreground-disabled:#96a1a9;--layer-panel-recessed:#f5f6f7;--layer-send:#ebeeef;--canvas-dot:#dadee1;--interaction-hover:#0b25360f;--interaction-hover-soft:#0b25360d;--interaction-selected:#0284c72e;--button-overlay-hover:#0b253614;--button-overlay-active:#0b253626;--agent-deep:#551fa9;--button-primary-hover-bg:#2896cf;--button-primary-active-bg:#0274af;--button-tertiary-active-bg:#c9d0d3;--card-elevation:0 1px 2px #0000000f, 0 12px 28px #00000014, 0 32px 64px -8px #0000001f;--card-rim:var(--card-border)}[data-theme=verdant-dark],[data-theme=verdant-dark] [data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;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;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--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:#34d3991f;--foreground-muted:#b4c3b9;--foreground-subtle:#93a398;--foreground-disabled:#68776d;--layer-panel-recessed:#13231a;--layer-send:#284536;--canvas-dot:#2b3b31;--interaction-hover:#e4f3e80f;--interaction-hover-soft:#e4f3e80d;--interaction-selected:#34d3992e;--button-overlay-hover:#e4f3e814;--button-overlay-active:#e4f3e826;--agent-deep:#826cc3;--button-primary-hover-bg:#52daa8;--button-primary-active-bg:#2eba87;--button-tertiary-active-bg:#445f51;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--card-rim:var(--border-pill)}[data-theme=verdant-light],[data-theme=verdant-light] [data-nebula-web]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#0f2618;--surface-canvas:#fff;--surface-raised:#fff;--surface-sunken:#e8f4ec;--surface-floating:#fff;--neutral-925:#f3faf5;--layer-band:#bcd8c6;--border-band:#9cbfa9;--border-pill:#7fa38c;--agent:#6d28d9;--avatar-fill:#d8cbe8;--avatar-ink:#7e22ce;--button-primary-base-bg:#15803d;--button-primary-base-fg:#fff;--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:#15803d1f;--foreground-muted:#44564b;--foreground-subtle:#68766d;--foreground-disabled:#98a29c;--layer-panel-recessed:#f5f6f6;--layer-send:#eceeed;--canvas-dot:#dbdedc;--interaction-hover:#0f26180f;--interaction-hover-soft:#0f26180d;--interaction-selected:#15803d2e;--button-overlay-hover:#0f261814;--button-overlay-active:#0f261826;--agent-deep:#551fa9;--button-primary-hover-bg:#38935a;--button-primary-active-bg:#127136;--button-tertiary-active-bg:#cbd0cd;--card-elevation:0 1px 2px #0000000f, 0 12px 28px #00000014, 0 32px 64px -8px #0000001f;--card-rim:var(--card-border)}[data-theme=paper-dark],[data-theme=paper-dark] [data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;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;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--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:#d3a7601f;--foreground-muted:#bcb3a1;--foreground-subtle:#9d9585;--foreground-disabled:#746d61;--layer-panel-recessed:#231f19;--layer-send:#423a2f;--canvas-dot:#3a352d;--interaction-hover:#eadfc90f;--interaction-hover-soft:#eadfc90d;--interaction-selected:#d3a7602e;--button-overlay-hover:#eadfc914;--button-overlay-active:#eadfc926;--agent-deep:#9078a9;--button-primary-hover-bg:#dab478;--button-primary-active-bg:#ba9354;--button-tertiary-active-bg:#5b5346;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--card-rim:var(--border-pill)}[data-theme=paper-light],[data-theme=paper-light] [data-nebula-web]{--lightningcss-light:initial;--lightningcss-dark: ;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;--avatar-fill:#d8cbe8;--avatar-ink:#7e22ce;--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:#8a6a331f;--foreground-muted:#655e52;--foreground-subtle:#827b6f;--foreground-disabled:#a8a296;--layer-panel-recessed:#f3ede1;--layer-send:#ece5d9;--canvas-dot:#ded8cc;--interaction-hover:#3b33270f;--interaction-hover-soft:#3b33270d;--interaction-selected:#8a6a332e;--button-overlay-hover:#3b332714;--button-overlay-active:#3b332726;--agent-deep:#533e6c;--button-primary-hover-bg:#9c8052;--button-primary-active-bg:#795d2d;--button-tertiary-active-bg:#d1cabe;--card-elevation:0 1px 2px #0000000f, 0 12px 28px #00000014, 0 32px 64px -8px #0000001f;--card-rim:var(--card-border)}[data-theme=old-hope-dark],[data-theme=old-hope-dark] [data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;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;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--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:#4fb4d81f;--foreground-muted:#a5a6ab;--foreground-subtle:#8a8c91;--foreground-disabled:#67696d;--layer-panel-recessed:#232428;--layer-send:#3b3d43;--canvas-dot:#36373c;--interaction-hover:#cbcdd20f;--interaction-hover-soft:#cbcdd20d;--interaction-selected:#4fb4d82e;--button-overlay-hover:#cbcdd214;--button-overlay-active:#cbcdd226;--agent-deep:#906f9d;--button-primary-hover-bg:#69bfde;--button-primary-active-bg:#469ebe;--button-tertiary-active-bg:#515358;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--card-rim:var(--border-pill)}[data-theme=old-hope-light],[data-theme=old-hope-light] [data-nebula-web]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#1c1d21;--surface-canvas:#fff;--surface-raised:#fff;--surface-sunken:#fdf6e3;--surface-floating:#fff;--neutral-925:#fbf4e0;--layer-band:#ddd6c1;--border-band:#c4bca4;--border-pill:#a8a08c;--agent:#7a5490;--avatar-fill:#d8cbe8;--avatar-ink:#7e22ce;--button-primary-base-bg:#2a7f9e;--button-primary-base-fg:#fff;--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:#2a7f9e1f;--foreground-muted:#4e4f52;--foreground-subtle:#707173;--foreground-disabled:#9d9ea0;--layer-panel-recessed:#f6f6f6;--layer-send:#ededed;--canvas-dot:#ddddde;--interaction-hover:#1c1d210f;--interaction-hover-soft:#1c1d210d;--interaction-selected:#2a7f9e2e;--button-overlay-hover:#1c1d2114;--button-overlay-active:#1c1d2126;--agent-deep:#5f4270;--button-primary-hover-bg:#4a92ad;--button-primary-active-bg:#25708b;--button-tertiary-active-bg:#cecece;--card-elevation:0 1px 2px #0000000f, 0 12px 28px #00000014, 0 32px 64px -8px #0000001f;--card-rim:var(--card-border)}[data-theme=high-contrast-dark],[data-theme=high-contrast-dark] [data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--foreground:#fff;--surface-canvas:#000;--surface-raised:#101014;--surface-sunken:#000;--surface-floating:#1e1e24;--neutral-925:#0a0a0c;--layer-band:#8a8a96;--border-band:#a8a8b4;--border-pill:#d2d2d8;--agent:#d4a5ff;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--button-primary-base-bg:#fff;--button-primary-base-fg:#000;--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:#ffffff24;--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:#ffffff1f;--interaction-hover-soft:#ffffff0d;--interaction-selected:#ffffff2e;--button-overlay-hover:#ffffff14;--button-overlay-active:#ffffff26;--agent-deep:#a581c7;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--card-rim:var(--border-pill)}[data-theme=high-contrast-light],[data-theme=high-contrast-light] [data-nebula-web]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#000;--surface-canvas:#fff;--surface-raised:#fff;--surface-sunken:#eaeaec;--surface-floating:#fff;--neutral-925:#f4f4f6;--layer-band:#5a5a66;--border-band:#2a2a32;--border-pill:#1c1c20;--agent:#4a0f8a;--avatar-fill:#d8cbe8;--avatar-ink:#7e22ce;--button-primary-base-bg:#000;--button-primary-base-fg:#fff;--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:#00000014;--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:#0000001f;--interaction-hover-soft:#0000000d;--interaction-selected:#0000002e;--button-overlay-hover:#00000014;--button-overlay-active:#00000026;--agent-deep:#3a0c6c;--card-elevation:0 1px 2px #0000000f, 0 12px 28px #00000014, 0 32px 64px -8px #0000001f;--card-rim:var(--card-border)}[data-theme=colorblind-dark],[data-theme=colorblind-dark] [data-nebula-web]{--lightningcss-light: ;--lightningcss-dark:initial;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;--avatar-fill:#3a2d4a;--avatar-ink:#c084fc;--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:#56b4e91f;--foreground-muted:#bcbec3;--foreground-subtle:#9b9da1;--foreground-disabled:#6f7175;--layer-panel-recessed:#191b1e;--layer-send:#373b41;--canvas-dot:#313336;--interaction-hover:#eceff40f;--interaction-hover-soft:#eceff40d;--interaction-selected:#56b4e92e;--button-overlay-hover:#eceff414;--button-overlay-active:#eceff426;--agent-deep:#9f5e82;--button-primary-hover-bg:#6fbfec;--button-primary-active-bg:#4c9ecd;--button-tertiary-active-bg:#52565c;--card-elevation:0 1px 2px #000000b3, 0 12px 28px #000000a6, 0 32px 64px -8px #000c;--card-rim:var(--border-pill)}[data-theme=colorblind-light],[data-theme=colorblind-light] [data-nebula-web]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#14171c;--surface-canvas:#fff;--surface-raised:#fff;--surface-sunken:#eef1f5;--surface-floating:#fff;--neutral-925:#f7f9fb;--layer-band:#c6cfda;--border-band:#a4afbd;--border-pill:#8d94a0;--agent:#9c4f7d;--avatar-fill:#d8cbe8;--avatar-ink:#7e22ce;--button-primary-base-bg:#0072b2;--button-primary-base-fg:#fff;--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:#0072b21f;--foreground-muted:#484a4e;--foreground-subtle:#6b6d70;--foreground-disabled:#9a9b9d;--layer-panel-recessed:#f6f6f6;--layer-send:#ececed;--canvas-dot:#dcdcdd;--interaction-hover:#14171c0f;--interaction-hover-soft:#14171c0d;--interaction-selected:#0072b22e;--button-overlay-hover:#14171c14;--button-overlay-active:#14171c26;--agent-deep:#7a3e62;--button-primary-hover-bg:#2687be;--button-primary-active-bg:#00649d;--button-tertiary-active-bg:#ccccce;--card-elevation:0 1px 2px #0000000f, 0 12px 28px #00000014, 0 32px 64px -8px #0000001f;--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{box-sizing:border-box;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);font-family:var(--font-family-workhorse);font-size:var(--btn-label-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);color:var(--btn-primary-fg);cursor:pointer;justify-content:center;align-items:center;gap:var(--btn-gap-base);isolation:isolate;background-color:#0000;line-height:1;display:inline-flex;position:relative}[data-nebula-web] .nebula-button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:currentColor;position:absolute;inset:0}[data-nebula-web] .nebula-button-icon,[data-nebula-web] .nebula-button-label{z-index:1;position:relative}[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{width:var(--btn-icon-base);height:var(--btn-icon-base);flex:none;justify-content:center;align-items:center;display:flex;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{width:100%;height:100%;display:block}[data-nebula-web] .nebula-button-label{white-space:nowrap;text-box:trim-both cap alphabetic;line-height:1}[data-nebula-web] .nebula-button.is-truncating{min-width:0}[data-nebula-web] .nebula-button.is-truncating .nebula-button-label{text-overflow:ellipsis;text-box:normal;min-width:0;line-height:normal;overflow:hidden}[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);color:var(--btn-secondary-fg);background-color:#0000}[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]{color:var(--btn-ghost-fg);background-color:#0000}[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{align-items:stretch;display:inline-flex}[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]{z-index:1;position:relative}[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);border:var(--stroke-01) solid var(--segmented-toggle-track-border);border-radius:var(--segmented-toggle-radius);background:var(--segmented-toggle-track-bg);align-items:center;display:inline-flex;position:relative}[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{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);transition:left var(--duration-state) var(--ease-enter);pointer-events:none;position:absolute;transform:none}@media (prefers-reduced-motion:reduce){[data-nebula-web] .nebula-segmented-toggle-thumb{transition:none}}[data-nebula-web] .nebula-segmented-toggle .nebula-button,[data-nebula-web] .nebula-segmented-toggle .nebula-button.is-icon-only{border-radius:var(--segmented-toggle-radius);position:relative}[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:#0000}[data-nebula-web] .nebula-segmented-toggle .nebula-button[data-kind=ghost]:hover:not(:disabled):before{content:"";inset:var(--space-2);border-radius:var(--segmented-toggle-radius);background:var(--button-ghost-hover-bg);position:absolute}[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{z-index:1;position:relative}[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{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);display:flex}[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{min-width:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);line-height:var(--line-height-18);background:0 0;border:0;flex:1;padding:0}[data-nebula-web] .nebula-field-control:focus-visible{outline:none}[data-nebula-web] .nebula-field-control::placeholder,[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{box-sizing:border-box;width:100%;min-height:var(--field-textarea-min-height);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;margin:0;display:block}[data-nebula-web] .nebula-textarea::placeholder{color:var(--foreground-disabled)}[data-nebula-web] .nebula-textarea:focus-visible{border-color:var(--border-focus);background:var(--surface-field);box-shadow:inset 0 0 0 var(--field-focus-ring) var(--border-focus);outline:none}[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{height:auto;min-height:var(--field-textarea-min-height);padding-top:var(--space-8);padding-bottom:var(--space-8);align-items:flex-start}[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{width:var(--icon-size);height:var(--icon-size);color:var(--foreground-disabled);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-nebula-web] .nebula-field-affordance>svg{width:100%;height:100%}[data-nebula-web] .nebula-badge-count{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;flex:none;justify-content:center;align-items:center;display:inline-flex}[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{width:var(--icon-size);height:var(--icon-size);padding:var(--space-2);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);border:1px solid;justify-content:center;align-items:center;display:inline-flex}[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{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--foreground-subtle);flex:none;display:inline-block}[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{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:0 0;flex:none;display:inline-block}[data-nebula-web] .nebula-agent-status-dot[data-agent-status=thinking]{background:var(--agent);animation:nebula-agent-status-breathe var(--duration-pulse) var(--ease-pulse) infinite;border-color:#0000}[data-nebula-web] .nebula-agent-status-dot[data-agent-status=unread]{background:var(--agent);border-color:#0000}@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);color:var(--foreground-subtle);background-clip:content-box;border:1px solid}[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{justify-content:center;align-items: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);color:var(--foreground);background:0 0;flex:none;display:inline-flex}[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{box-sizing:border-box;width:var(--agent-glyph-size);height:var(--agent-glyph-size);border:var(--stroke-01) solid var(--agent-glyph-idle-ring);border-radius:var(--radius-full);background:0 0;flex:none;display:inline-block}[data-nebula-web] .nebula-agent-glyph.is-working{background:var(--foreground-muted);animation:nebula-agent-glyph-breathe var(--duration-pulse) var(--ease-pulse) infinite;border-color:#0000}[data-nebula-web] .nebula-agent-glyph.is-unread{background:var(--agent);border-color:#0000}@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{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;display:inline-flex}[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{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-nebula-web] .nebula-toggle-source-box{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);justify-content:center;align-items:center;display:inline-flex}[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);color:#0000;background:0 0}[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{gap:var(--space-8);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);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}[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{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-nebula-web] .nebula-choice>.nebula-checkbox-wrapper,[data-nebula-web] .nebula-choice>.nebula-radio-wrapper{margin-top:calc((var(--line-height-01) - var(--choice-size)) / 2)}[data-nebula-web] .nebula-checkbox-wrapper,[data-nebula-web] .nebula-radio-wrapper{flex:none;display:inline-flex;position:relative}[data-nebula-web] .nebula-checkbox,[data-nebula-web] .nebula-radio{--choice-size:var(--choice-size-base);box-sizing:border-box;width:var(--choice-size);height:var(--choice-size);border:var(--stroke-01) solid var(--border-pill);color:var(--surface-canvas);transition:background-color var(--duration-state) var(--ease-enter), border-color var(--duration-state) var(--ease-enter), box-shadow var(--duration-state) var(--ease-enter);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-nebula-web] :is(.nebula-checkbox,.nebula-radio)[data-size=sm]{--choice-size:var(--choice-size-sm)}[data-nebula-web] .nebula-checkbox{border-radius:var(--choice-radius)}[data-nebula-web] .nebula-radio{border-radius:var(--radius-full)}[data-nebula-web] .nebula-checkbox-glyph{width:calc(var(--choice-size) * var(--choice-glyph-ratio));height:calc(var(--choice-size) * var(--choice-glyph-ratio));overflow:visible}[data-nebula-web] .nebula-checkbox-path{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--choice-check-stroke);transition:stroke-dashoffset var(--duration-enter) var(--ease-enter)}[data-nebula-web] .nebula-radio-dot{width:calc(var(--choice-size) * var(--choice-dot-ratio));height:calc(var(--choice-size) * var(--choice-dot-ratio));border-radius:var(--radius-full);opacity:0;transform:scale(var(--choice-dot-rest-scale));transition:opacity var(--duration-enter) var(--ease-enter), transform var(--duration-enter) var(--ease-enter);background:currentColor}[data-nebula-web] :is(.nebula-checkbox,.nebula-radio)[data-checked=true],[data-nebula-web] .nebula-choice-input:checked+:is(.nebula-checkbox,.nebula-radio){border-color:var(--foreground);background:var(--foreground)}[data-nebula-web] .nebula-checkbox[data-checked=true] .nebula-checkbox-path,[data-nebula-web] .nebula-choice-input:checked+.nebula-checkbox .nebula-checkbox-path{stroke-dashoffset:0}[data-nebula-web] .nebula-radio[data-checked=true] .nebula-radio-dot,[data-nebula-web] .nebula-choice-input:checked+.nebula-radio .nebula-radio-dot{opacity:1;transform:none}[data-nebula-web] .nebula-choice-input:not(:checked,:disabled)+:is(.nebula-checkbox,.nebula-radio):hover,[data-nebula-web] .nebula-choice:hover:not(.is-disabled) .nebula-choice-input:not(:checked)+:is(.nebula-checkbox,.nebula-radio){border-color:var(--foreground-subtle);background:var(--interaction-hover)}[data-nebula-web] .nebula-choice-input:checked:not(:disabled)+:is(.nebula-checkbox,.nebula-radio):hover{border-color:var(--button-primary-hover-bg);background:var(--button-primary-hover-bg)}[data-nebula-web] .nebula-choice-input:focus-visible+:is(.nebula-checkbox,.nebula-radio){box-shadow:0 0 0 var(--focus-edge) var(--foreground)}[data-nebula-web] :is(.nebula-checkbox,.nebula-radio)[data-disabled],[data-nebula-web] .nebula-choice-input:disabled+:is(.nebula-checkbox,.nebula-radio){border-color:var(--button-disabled-fg);cursor:not-allowed;background:0 0}[data-nebula-web] :is(.nebula-checkbox,.nebula-radio)[data-disabled][data-checked=true]{background:var(--button-disabled-fg)}@media (prefers-reduced-motion:reduce){[data-nebula-web] :is(.nebula-checkbox,.nebula-radio),[data-nebula-web] .nebula-checkbox-path,[data-nebula-web] .nebula-radio-dot{transition:none}}@media (forced-colors:active){[data-nebula-web] .nebula-choice-input:focus-visible+:is(.nebula-checkbox,.nebula-radio){outline:var(--stroke-01) solid Highlight;outline-offset:var(--space-2)}}[data-nebula-web] .nebula-choice-copy{gap:var(--space-2);min-width:0;display:grid}[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{width:calc(var(--space-24) + var(--space-8));padding:0 var(--space-4);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;display:inline-flex}[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{gap:var(--space-4);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;justify-content:center;align-items:center;display:inline-flex}[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]{color:var(--foreground-disabled);border-style:dashed}[data-nebula-web] .nebula-context-chip{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);color:var(--foreground-muted);background:0 0;display:inline-flex}[data-nebula-web] .nebula-context-chip-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none;justify-content:center;align-items:center;display:inline-flex;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{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-sm);color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[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{border-radius:var(--radius-full);background:var(--border-pill);cursor:pointer;border:0;flex-shrink:0;width:28px;height:16px;padding:0;position:relative}[data-nebula-web] .nebula-toggle[aria-checked=true]{background:var(--foreground)}[data-nebula-web] .nebula-toggle:after{content:"";border-radius:var(--radius-full);background:var(--surface-canvas);width:12px;height:12px;position:absolute;top:2px;left:2px}[data-nebula-web] .nebula-toggle[aria-checked=true]:after{left:14px}[data-nebula-web] .nebula-segmented{padding:var(--layout-pill-inset);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);align-items:center;gap:0;display:inline-flex;position:relative}[data-nebula-web] .nebula-segmented-indicator{top:var(--layout-pill-inset);width:var(--segment-w,0);height:calc(100% - var(--layout-pill-inset) * 2);border-radius:var(--radius-control);background:var(--layout-pill-active);transform:translateX(var(--segment-x,0));transition:transform var(--duration-state) var(--ease-enter), width var(--duration-state) var(--ease-enter);pointer-events:none;position:absolute;left:0}[data-nebula-web] .nebula-segmented-option{min-width:var(--layout-pill-segment);min-height:var(--layout-pill-segment);justify-content:center;align-items:center;gap:var(--space-4);padding:0 var(--space-8);border-radius:var(--radius-control);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;background:0 0;border:0;flex:none;display:inline-flex;position:relative}[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:0 0}[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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-nebula-web] .nebula-segmented-indicator{transition:none}}[data-nebula-web] .nebula-kbd{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);display:inline-flex}[data-nebula-web] .nebula-mono-block{position:relative}[data-nebula-web] .nebula-mono-block-text{max-height:calc(var(--line-height-15) * 10);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;margin:0;overflow:auto}[data-nebula-web] .nebula-mono-block.is-flush .nebula-mono-block-text{font-size:var(--font-size-12);background:0 0;padding:0}[data-nebula-web] .nebula-mono-block-copy{right:var(--space-6);bottom:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--duration-state) var(--ease-enter);position:absolute}[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{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);line-height:var(--tooltip-line-height);pointer-events:none;position:fixed}[data-nebula-web] .nebula-tooltip>span{line-height:inherit}[data-nebula-web] .nebula-tooltip:after{content:"";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-bottom-right-radius:var(--tooltip-arrow-radius);background:var(--surface-floating);border-top:none;border-left:none;position:absolute;transform:translate(-50%)rotate(45deg)}[data-nebula-web] .nebula-tooltip[data-placement=below]:after{top:calc(var(--tooltip-arrow-size) / -2);border:var(--stroke-01) solid var(--border-subtle);border-bottom-right-radius:0;border-top-left-radius:var(--tooltip-arrow-radius);border-bottom:none;border-right:none;bottom:auto}.nebula-resize-grip:after{content:"";pointer-events:none;transition:background-color var(--duration-enter) var(--ease-enter);background:0 0;position:absolute}.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;height:var(--resize-grip-stroke);top:0}.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{width:var(--icon-size-xl);height:var(--icon-size-xl);color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}[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{width:100%;height:100%;stroke-width:var(--icon-stroke);display:block}[data-nebula-web] .iconWrapper[data-size="24"] svg{width:var(--icon-glyph-max);height:var(--icon-glyph-max)}.nebula-icon-picker-popover{z-index:var(--overlay-z);top:var(--nebula-icon-picker-top);left:var(--nebula-icon-picker-left);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);display:grid;position:fixed}.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{grid-template-columns:repeat(4, minmax(var(--stroke-00), 1fr));gap:var(--space-4);display:grid}[data-nebula-web] .nebula-icon-picker-grid .nebula-icon-picker-option[role=option]{height:auto;min-width:var(--stroke-00);padding:var(--space-8) var(--space-4);gap:var(--space-4);white-space:normal;text-align:center;flex-direction:column}[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{gap:var(--space-4);align-items:center;display:inline-flex}[data-nebula-web] .nebula-kind-dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--foreground-subtle);flex:none}[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{gap:var(--space-10);min-height:var(--need-row-height);padding:var(--space-10);border-bottom:1px solid var(--border-subtle);align-items:center;display:flex}[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{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}[data-nebula-web] .nebula-need-row-title{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);line-height:var(--line-height-18);margin:0}[data-nebula-web] .nebula-need-row-concerns,[data-nebula-web] .nebula-need-row-reason{color:var(--foreground-muted);font-size:var(--font-size-01);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);margin:0}[data-nebula-web] .nebula-need-row-meta{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);margin:0}[data-nebula-web] .nebula-need-row-actions{gap:var(--space-6);flex-direction:column;flex:none;align-items:stretch;display:flex}[data-nebula-web] .nebula-need-row-confirm{color:var(--foreground-muted);font-size:var(--font-size-01);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);flex:none;margin:0}[data-nebula-web] .nebula-need-row[data-layout=stack]{align-items:stretch;gap:var(--space-10);min-height:0;padding:var(--space-10) 0;flex-direction:column}[data-nebula-web] .nebula-need-row[data-layout=stack]:hover:not(.is-departing){background:0 0}[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;justify-content:flex-end;align-items:center}[data-nebula-web] .nebula-need-row-lead{gap:var(--space-8);flex:1;align-items:center;min-width:0;display:flex}[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{gap:var(--space-6);flex-direction:column;display:flex}[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{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);flex-direction:column;display:flex}[data-nebula-web] .nebula-share-conflict{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border-subtle);flex-direction:column;margin:0;display:flex}[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{gap:var(--space-6);align-items:center;display:flex}[data-nebula-web] .nebula-share-conflict input{accent-color:var(--agent);margin:0}[data-nebula-web] .nebula-share-warning{color:var(--status-caution)}[data-nebula-web] .nebula-attribute-row{gap:var(--space-6);width:100%;min-height:var(--attribute-row-height);padding:0 var(--space-8);border:0;border-bottom:1px solid var(--border-subtle);color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;display:flex}[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{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}[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{gap:var(--space-4);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);flex:none;align-items:center;display:inline-flex}[data-nebula-web] .nebula-attribute-expansion{gap:var(--space-8);padding:var(--space-10);border-top:1px solid var(--border-subtle);flex-direction:column;align-items:start;display:flex}[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{gap:var(--space-6);align-items:center;display:flex}[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);inset-inline-end:var(--toast-inset);bottom:var(--toast-inset);z-index:calc(var(--toast-z) - var(--toast-depth,0));pointer-events:none;justify-content:flex-end;display:flex;position:fixed}@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 span-all;inset-inline:auto;bottom:var(--orchestrator-stack-gap);justify-self:end;margin-inline-end:var(--toast-inset)}}[data-nebula-web] .nebula-toast{justify-content:flex-start;align-items:center;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;touch-action:pan-y;transform-origin:100% 100%;transform:translateX(var(--toast-drag,0px)) translateY(calc(var(--toast-depth,0) * var(--toast-layer-offset) * -1)) scale(calc(1 - var(--toast-depth,0) * var(--toast-layer-scale-step)));opacity:calc(1 - var(--toast-depth,0) * var(--toast-layer-fade-step));transition:transform var(--duration-toast-enter) var(--ease-enter), opacity var(--duration-toast-enter) var(--ease-enter);flex:none;display:flex;position:relative}[data-nebula-web] .nebula-toast.is-behind{pointer-events:none}[data-nebula-web] .nebula-toast.is-hidden{visibility:hidden;opacity:0}[data-nebula-web] .nebula-toast.is-dragging{transition:none}[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.is-swipe{animation:nebula-toast-swipe-out var(--duration-toast-leave) var(--ease-leave) forwards}[data-nebula-web] .nebula-toast-close{color:var(--foreground);font-family:inherit;font-size:var(--font-size-02);line-height:var(--line-height-18);cursor:pointer;background:0 0;border:0;flex:none;padding:0}[data-nebula-web] .nebula-toast-close:focus-visible{outline:var(--focus-edge) solid var(--foreground)}[data-nebula-web] .nebula-toast-message{min-width:0;font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-none);line-height:var(--line-height-01);white-space:nowrap;flex:0 auto}[data-nebula-web] .nebula-toast-action{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;background:0 0;border:0;flex:none;padding:0}[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{width:auto;height:auto;padding:var(--space-6) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);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;background:0 0;align-items:center;display:inline-flex}[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{gap:var(--space-6);width:100%;height:calc(var(--space-14) + var(--space-14));padding:0 var(--space-8);border:0;border-bottom:1px solid var(--border-subtle);color:inherit;text-align:left;background:0 0;align-items:center;display:flex}[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{min-width:0;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;flex:1;overflow:hidden}[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{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;flex:none}[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{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--foreground-subtle);flex:none}[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{gap:var(--space-12);display:grid}[data-nebula-web] .nebula-data-sources-toolbar{gap:var(--space-8);padding:var(--space-8) var(--space-12) 0;justify-content:flex-end;align-items:center;display:flex}[data-nebula-web] .nebula-data-source-table{border-collapse:collapse;width:100%}[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{gap:var(--space-2);display:grid}[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{margin-block-start:var(--space-4);display:block}[data-nebula-web] .nebula-data-source-actions-cell{text-align:right}[data-nebula-web] .nebula-data-source-actions{gap:var(--space-4);display:inline-flex}[data-nebula-web] .nebula-data-source-hint{color:var(--foreground-subtle);font-size:var(--font-size-01);margin:0}[data-nebula-web] .nebula-data-source-choices{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}[data-nebula-web] .nebula-data-source-choices>legend{padding:0}[data-nebula-web] .nebula-data-source-tools-preview{gap:var(--space-4);display:grid}[data-nebula-web] .nebula-data-source-tools{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[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{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}[data-nebula-web] .nebula-data-source-tool-row{gap:var(--space-8);justify-content:space-between;align-items:center;display:flex}[data-nebula-web] .nebula-data-source-tool-row>.nebula-choice{flex:auto;min-width:0}[data-nebula-web] .nebula-data-source-tool-type{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);flex:none}[data-nebula-web] .nebula-data-source-delete-alert{padding:0 var(--space-14) var(--space-14);margin:0}@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))}}@keyframes nebula-toast-swipe-out{0%{opacity:1;transform:translateX(var(--toast-drag))}to{opacity:0;transform:translateX(calc(100% + var(--toast-inset) * 2))}}@media (prefers-reduced-motion:reduce){[data-nebula-web] .nebula-toast{transition:none}[data-nebula-web] .nebula-toast.is-enter,[data-nebula-web] .nebula-toast.is-leave,[data-nebula-web] .nebula-toast.is-swipe{animation:none}[data-nebula-web] .nebula-toast.is-leave,[data-nebula-web] .nebula-toast.is-swipe{opacity:0}}.nebula-breadcrumbs{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nebula-breadcrumbs-entry{align-items:center;min-width:0;display:flex}.nebula-breadcrumbs-separator{margin:0 var(--space-10);color:var(--foreground-muted)}.nebula-breadcrumbs-item{color:var(--foreground);font-weight:var(--font-weight-medium);text-decoration:none}.nebula-breadcrumbs-item:not(.is-selected):hover,.nebula-breadcrumbs-item:not(.is-selected):focus-visible{text-underline-offset:var(--space-4);text-decoration:underline}.nebula-breadcrumbs-item.is-selected{color:var(--foreground-muted);font-weight:var(--font-weight-regular)}.nebula-breadcrumbs-item:focus-visible{outline:var(--stroke-02) solid var(--border-focus)}.nebula-expanding-search{width:var(--button-icon-base-box);overflow-clip-margin:var(--space-4);transition:width var(--duration-expand) var(--ease-enter);flex:none;align-items:center;display:grid;overflow:clip}.nebula-expanding-search[data-open=true]{width:var(--expanding-search-width)}.nebula-expanding-search-trigger,.nebula-expanding-search-field{min-width:0;transition:opacity var(--duration-expand) var(--ease-enter);grid-area:1/1}.nebula-expanding-search-field{opacity:0}.nebula-expanding-search[data-open=true]>.nebula-expanding-search-field{opacity:1}.nebula-expanding-search[data-open=true]>.nebula-expanding-search-trigger{opacity:0}@media (prefers-reduced-motion:reduce){.nebula-expanding-search,.nebula-expanding-search-trigger,.nebula-expanding-search-field{transition:none}}.nebula-file-breadcrumb{align-items:center;gap:var(--space-8);min-width:0;color:var(--foreground-disabled);display:flex;overflow-x:auto}.nebula-file-breadcrumb span{align-items:center;gap:var(--space-8);display:inline-flex}.nebula-file-breadcrumb button{color:var(--foreground-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.nebula-file-breadcrumb button:hover,.nebula-file-breadcrumb button:focus-visible{color:var(--foreground)}.nebula-artifact-preview-media{width:100%;max-height:var(--artifact-inline-preview-max-height);object-fit:contain}.nebula-conversation-info{padding:var(--space-12) var(--space-16)}.nebula-fact-rows{column-gap:var(--space-10);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid}.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:nth-last-child(2),.nebula-fact-rows>dd:last-child{border-bottom:0}.nebula-fact-rows>dt{color:var(--foreground-disabled);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-fact-rows>dd{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nebula-fact-value{align-items:center;gap:var(--space-4);min-width:0;display:flex}.nebula-fact-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nebula-fact-value>:not(.nebula-fact-text){flex:none}.nebula-fact-action{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);justify-content:center;align-items:center;display:inline-flex}.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)}.nebula-conversation-info-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}[data-nebula-web] .nebula-card-entity-body,[data-nebula-web] .nebula-card-validations{width:100%;height:100%;margin:0;padding:0;list-style:none;overflow:hidden}[data-nebula-web] .nebula-entity-card-body{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden auto}[data-nebula-web] .nebula-entity-hero{gap:var(--space-2);min-height:calc(var(--space-28) * 4);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--border-subtle);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}[data-nebula-web] .nebula-entity-hero.is-placeholder{min-height:calc(var(--space-28) * 2)}[data-nebula-web] .nebula-entity-hero-media{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}[data-nebula-web] .nebula-entity-hero-name{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;position:relative;overflow:hidden}[data-nebula-web] .nebula-entity-hero-kind{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;position:relative;overflow:hidden}[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{gap:var(--space-6);padding:var(--space-8) var(--space-12);display:grid}[data-nebula-web] .nebula-entity-chips{gap:var(--space-4);flex-wrap:wrap;display:flex}[data-nebula-web] .nebula-entity-chip{gap:var(--space-4);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);align-items:center;display:inline-flex}[data-nebula-web] .nebula-entity-chip .nebula-status-glyph{border:0;padding:0}[data-nebula-web] .nebula-entity-actions{z-index:0;box-sizing:border-box;gap:var(--space-8);min-height:var(--card-footer-height,52px);height:auto;padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);background:var(--surface-raised);align-items:center;margin-top:auto;display:flex;position:sticky;bottom:0}[data-nebula-web] .nebula-entity-actions-spacer{flex:1}[data-nebula-web] .nebula-entity-tab-empty{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-02);line-height:var(--line-height-16);flex:1;justify-content:center;align-items:center;display:flex}[data-nebula-web] .nebula-entity-error{gap:var(--space-8);color:var(--foreground-muted);font-size:var(--font-size-02);line-height:var(--line-height-16);flex-direction:column;align-items:flex-start;display:flex}[data-nebula-web] .nebula-entity-error p{margin:0}[data-nebula-web] .nebula-entity-list{flex-direction:column;flex:1;min-height:0;display:flex}[data-nebula-web] .nebula-entity-list-rows{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}[data-nebula-web] .nebula-entity-list-row{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);align-items:center;display:flex}[data-nebula-web] .nebula-entity-list-row.is-more{color:var(--foreground-muted)}[data-nebula-web] .nebula-entity-list-more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}[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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-nebula-web] .nebula-card-document-body{gap:var(--space-4);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}[data-nebula-web] .nebula-card-document-region{box-sizing:border-box;width:100%;padding:var(--space-10);border:0;border-left:var(--focus-edge) solid 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;background:0 0;margin:0}[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{gap:var(--space-6);width:100%;height:var(--data-row-height);padding:0 var(--space-8);border-bottom:1px solid var(--border-subtle);color:inherit;text-align:left;background:0 0;align-items:center;display:flex}[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{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);flex:none}[data-nebula-web] .nebula-card-validation-label{min-width:0;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);flex:1}[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{gap:var(--space-4);width:100%;height:100%;padding:var(--space-8) var(--space-10);background:var(--surface-emphasis);flex-direction:column;display:flex;overflow:hidden}[data-nebula-web] .nebula-card-skeleton-row{flex:0 0 var(--data-row-height);border-radius:var(--radius-card);background:var(--border-subtle);width:100%}[data-nebula-web] .nebula-card-skeleton-row:nth-child(odd){opacity:.6}[data-nebula-web] .nebula-card-image-body{width:100%;height:100%;padding:var(--space-10);justify-content:stretch;align-items:stretch;margin:0;display:flex;overflow:hidden}[data-nebula-web] .nebula-card-image-body[data-state=placeholder]{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;justify-content:center;align-items:center}[data-nebula-web] .nebula-card-image-body>img,[data-nebula-web] .nebula-card-image-body>svg,[data-nebula-web] .nebula-card-image-body>div{object-fit:cover;width:100%;height:100%}[data-nebula-web] .nebula-entities{gap:var(--space-8);min-width:0;display:grid}[data-nebula-web] .nebula-entities-toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12) 0;display:flex}[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%;border-collapse:collapse;table-layout:fixed;width:100%;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{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}[data-nebula-web] .nebula-entities-name,[data-nebula-web] .nebula-entities-aliases,[data-nebula-web] .nebula-entities-type{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[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{gap:var(--space-4);align-items:center;min-width:0;display:inline-flex}[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{padding:var(--space-12);color:var(--foreground-muted);margin:0}[data-nebula-web] .nebula-entities-alert{gap:var(--space-8);padding:var(--space-12);color:var(--status-failed);align-items:center;display:flex}[data-nebula-web] .nebula-entities-form-hint,[data-nebula-web] .nebula-entities-form-error{font-size:var(--font-size-01);line-height:var(--line-height-14);margin:0}[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{gap:var(--space-8);display:grid}[data-nebula-web] .nebula-entities-identifiers-head{gap:var(--space-8);justify-content:space-between;align-items:flex-start;display:flex}[data-nebula-web] .nebula-entities-identifier-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}[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{gap:var(--space-8);padding:var(--space-12) 0;flex-direction:column;margin:0;display:flex}[data-nebula-web] .nebula-entity-def-row{grid-template-columns:var(--entity-def-label-width) minmax(0, 1fr);gap:var(--space-12);align-items:baseline;display:grid}[data-nebula-web] .nebula-entity-def-row dt{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14);margin:0}[data-nebula-web] .nebula-entity-def-row dd{color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);line-height:var(--line-height-16);overflow-wrap:anywhere;margin:0}[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{min-width:0;min-height:0;margin-inline:calc(-1 * var(--card-body-inset));flex-direction:column;flex:1;display:flex;overflow:hidden}[data-nebula-web] .nebula-investigation-report{gap:var(--space-4);min-width:0;min-height:0;padding-inline:var(--card-body-inset);flex-direction:column;flex:0 auto;display:flex}[data-nebula-web] .nebula-investigation-section{gap:var(--space-4);min-width:0;padding:var(--investigation-divider-space) var(--card-body-inset);flex-direction:column;flex:none;display:flex}[data-nebula-web] .nebula-investigation-section:last-child{padding-block-end:0}[data-nebula-web] .nebula-investigation-divider{border:0;border-top:var(--stroke-01) solid var(--border-subtle);flex:none;margin:0}[data-nebula-web] .nebula-investigation-error{gap:var(--investigation-section-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}[data-nebula-web] .nebula-investigation-label{color:var(--foreground-muted);margin:0}[data-nebula-web] .nebula-investigation-text-region{min-width:0;min-height:var(--line-height-01);overscroll-behavior:contain;flex:0 auto;padding-block-end:var(--investigation-divider-space);overflow:hidden auto}[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:"";z-index:var(--investigation-report-fade-z);height:var(--investigation-report-fade);background:linear-gradient(to bottom, var(--card-body), transparent);opacity:0;pointer-events:none;margin-block-end:calc(-1 * var(--investigation-report-fade));display:block;position:sticky;top:0}[data-nebula-web] .nebula-investigation-text-region[data-more-above=true]:before{opacity:1}[data-nebula-web] .nebula-investigation-text-region:after{content:"";bottom:calc(-1 * var(--investigation-divider-space));z-index:var(--investigation-report-fade-z);height:var(--investigation-report-fade);background:linear-gradient(to top, var(--card-body), transparent);opacity:0;pointer-events:none;margin-block-start:calc(-1 * var(--investigation-report-fade));display:block;position:sticky}[data-nebula-web] .nebula-investigation-text-region[data-more-below=true]:after{opacity:1}[data-nebula-web] .nebula-investigation-text{color:var(--foreground);overflow-wrap:anywhere;margin:0}[data-nebula-web] .nebula-investigation-text[data-empty=true],[data-nebula-web] .nebula-investigation-empty{color:var(--foreground-muted);margin:0}[data-nebula-web] .nebula-investigation-fold-row{min-width:0;position:relative;overflow:hidden}[data-nebula-web] .nebula-investigation-chips{gap:var(--space-4);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-nebula-web] .nebula-investigation-chip{gap:var(--space-4);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;flex:none;align-items:center;display:inline-flex}[data-nebula-web] .nebula-investigation-fold-row [data-overflow=true]{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}[data-nebula-web] .nebula-investigation-chip-slot{flex:none;display:flex}[data-nebula-web] .nebula-investigation-chip-more{cursor:default;background:0 0;margin:0}[data-nebula-web] .nebula-investigation-chip-more[aria-haspopup]{cursor:pointer}[data-nebula-web] .nebula-investigation-popover{z-index:var(--overlay-z);max-height:var(--investigation-popover-max-height);margin-block:var(--space-4);border-radius:var(--radius-sm);position:fixed;overflow-y:auto}[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{gap:var(--space-4);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-nebula-web] .nebula-investigation-question{color:var(--foreground);cursor:pointer;background:0 0;margin:0}[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{gap:var(--space-4);align-items:center;display:inline-flex}[data-nebula-web] .nebula-investigation-tip{gap:var(--space-8);max-inline-size:var(--investigation-tip-width);flex-direction:column;display:flex}[data-nebula-web] .nebula-investigation-tip-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}[data-nebula-web] .nebula-investigation-tip-divider{margin-inline:calc(-1 * var(--tooltip-padding-inline))}[data-nebula-web] .nebula-investigation-tip-status{gap:var(--space-8);align-items:center;display:flex}[data-nebula-web] .nebula-investigation-tip-prompt,[data-nebula-web] .nebula-investigation-tip-answer{overflow-wrap:anywhere;margin:0}[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{gap:var(--space-4);max-inline-size:var(--investigation-tip-width);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-nebula-web] .nebula-investigation-tip-source{gap:var(--space-6);color:var(--foreground);align-items:center;display:flex}[data-nebula-web] .nebula-investigation-tip-count{color:var(--foreground-muted);margin-inline-start:auto;padding-inline-start:var(--space-8)}[data-nebula-web] .nebula-investigation-unbound{gap:var(--space-16);overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}[data-nebula-web] .nebula-investigation-unbound-path{gap:var(--space-8);flex-direction:column;flex:none;align-items:flex-start;min-width:0;display:flex}[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{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.nebula-multi-investigation-body{--multi-investigation-indent:calc(2 * var(--icon-size-sm) + 2 * var(--space-4));--multi-investigation-depth-step:var(--space-12);gap:var(--space-8);overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.nebula-multi-investigation-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.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{align-items:center;gap:var(--space-2) var(--space-4);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.nebula-multi-investigation-row-header:hover{background:var(--interaction-hover-soft)}.nebula-multi-investigation-toggle{align-items:center;gap:var(--space-4);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-column:1;padding:0;display:flex}.nebula-multi-investigation-toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.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{width:var(--icon-size-sm);color:var(--foreground-subtle);text-align:center;flex:none}.nebula-multi-investigation-status{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.nebula-multi-investigation-row-glyph,.nebula-multi-investigation-row-word{flex:none}.nebula-multi-investigation-title{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.nebula-multi-investigation-remove{z-index:1;opacity:0;grid-area:1/2;position:relative}.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{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;padding-inline-start:var(--multi-investigation-indent);overflow:hidden}.nebula-multi-investigation-row-sources{min-width:0;grid-column:1/-1;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{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.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{align-items:baseline;column-gap:var(--space-8);min-width:0;display:grid}.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;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-multi-investigation-recent-empty{color:var(--foreground-subtle);margin:0}.nebula-multi-investigation-empty{color:var(--foreground-muted);margin:0}.nebula-multi-investigation-error{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.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{flex-direction:column;min-width:0;display:flex}.nebula-multi-investigation-detail-actions{padding-block-start:var(--space-8);display:flex}.nebula-multi-investigation-section{gap:var(--space-4);min-width:0;padding-block:var(--space-8);flex-direction:column;display:flex}.nebula-multi-investigation-section:first-child{padding-block-start:0}.nebula-multi-investigation-section-header{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.nebula-multi-investigation-label{color:var(--foreground-muted);margin:0}.nebula-multi-investigation-section-meta{color:var(--foreground-subtle)}.nebula-multi-investigation-divider{border:0;border-top:var(--stroke-01) solid var(--border-subtle);margin:0}.nebula-multi-investigation-text{color:var(--foreground);overflow-wrap:anywhere;margin:0}.nebula-multi-investigation-step-lines{gap:var(--space-2);color:var(--foreground-muted);flex-direction:column;margin:0;padding-inline-start:var(--space-16);display:flex}.nebula-multi-investigation-question{align-items:baseline;column-gap:var(--space-8);grid-template-columns:max-content minmax(0,1fr) max-content;padding-inline-start:calc(var(--multi-investigation-question-depth,0) * var(--multi-investigation-depth-step));display:grid}.nebula-multi-investigation-question-key{align-items:center;gap:var(--space-4);color:var(--foreground-subtle);display:inline-flex}.nebula-multi-investigation-question[data-active=true] .nebula-multi-investigation-question-label{color:var(--agent)}.nebula-multi-investigation-question-active{align-items:center;display:inline-flex}.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{color:var(--foreground-subtle);overflow-wrap:anywhere;grid-column:2/-1}.nebula-multi-investigation-add{flex:none;display:flex}.nebula-multi-investigation-add-dialog{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.nebula-multi-investigation-mode-panel{flex-direction:column;min-width:0;display:flex}.nebula-multi-investigation-mode-panel[hidden]{display:none}.nebula-multi-investigation-start{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.nebula-multi-investigation-start-note{color:var(--foreground-muted);margin:0}.nebula-multi-investigation-start-empty{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-multi-investigation-start-alert{margin:0}.nebula-multi-investigation-start-actions{justify-content:flex-end;display:flex}.nebula-multi-investigation-picker{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.nebula-multi-investigation-picker-rows{flex-direction:column;min-height:0;display:flex}.nebula-multi-investigation-picker-alert{align-items:center;gap:var(--space-8);color:var(--foreground-muted);display:flex}.nebula-page-title{margin:0 0 var(--space-16);font-size:var(--font-size-03);font-weight:var(--font-weight-medium)}.nebula-object-header{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);flex-direction:column;flex:none;display:flex}.nebula-canvas>.nebula-object-header{padding-inline:0}.nebula-dashboard-route>.nebula-object-header{z-index:4;position:sticky;top:0}.nebula-object-title{margin:0}.nebula-object-stats{gap:var(--space-8) var(--space-24);flex-wrap:wrap;margin:0;display:flex}.nebula-object-stat{gap:var(--page-label-gap);flex-direction:column;min-width:0;display:flex}.nebula-object-stat dt{color:var(--foreground-disabled);text-transform:none;letter-spacing:normal}.nebula-object-stat dd{min-width:0;color:var(--foreground-muted);overflow-wrap:anywhere;margin:0}.nebula-object-stat-llm{align-items:center;gap:var(--space-6);min-width:0;max-width:100%;display:inline-flex}.nebula-object-stat-llm-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);object-fit:contain;flex:none}.nebula-object-stat-llm-name{overflow-wrap:anywhere;min-width:0}.nebula-empty-tier-collapsed{color:var(--foreground-muted);margin:0}.nebula-setup{align-items:center;gap:var(--space-12);width:100%;max-width:52ch;padding-block:var(--page-section-gap);text-align:center;animation:nebula-chat-rise-in var(--duration-settle) var(--ease-enter) both;flex-direction:column;margin-inline:auto;display:flex}.nebula-setup-steps{align-items:center;gap:var(--space-8);max-width:100%;margin:0 0 var(--space-12);padding:0;list-style:none;display:flex}.nebula-setup-stop{align-items:center;gap:var(--space-6);min-width:0;color:var(--foreground-subtle);display:flex}.nebula-setup-stop+.nebula-setup-stop:before{width:var(--space-24);min-width:var(--space-8);height:var(--stroke-01);background:var(--border);content:"";margin-inline-end:var(--space-2)}.nebula-setup-stop[data-state=done]{color:var(--foreground-muted)}.nebula-setup-stop[data-state=current]{color:var(--foreground)}.nebula-setup-mark{box-sizing:border-box;width:var(--space-20);height:var(--space-20);border:var(--stroke-01) solid var(--border-strong);border-radius:var(--radius-full);place-items:center;display:inline-grid}.nebula-setup-stop[data-state=current] .nebula-setup-mark{border-color:var(--foreground);background:var(--foreground);color:var(--surface-canvas)}.nebula-setup-title{color:var(--foreground);margin:0}.nebula-setup-body{color:var(--foreground-muted);text-wrap:balance;margin:0}.nebula-setup-action{align-items:center;gap:var(--space-12);width:100%;margin-top:var(--space-12);flex-direction:column;display:flex}.nebula-setup-agents{gap:var(--space-8);width:100%;margin:0;padding:0;list-style:none;display:grid}.nebula-setup-agent{align-items:center;gap:var(--space-12);width:100%;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);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.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{color:var(--agent);display:flex}.nebula-setup-agent-text{gap:var(--space-2);min-width:0;display:grid}.nebula-setup-agent-name,.nebula-setup-agent-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-setup-agent-heading{align-items:center;gap:var(--space-8);min-width:0;display:flex}.nebula-setup-agent-name{color:var(--foreground)}.nebula-setup-agent-tag{padding:var(--space-2) var(--space-6);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-card);color:var(--foreground-muted);flex:none}@media (prefers-reduced-motion:reduce){.nebula-setup{animation:none}}.nebula-page-header-anchor{flex:none;height:0;position:relative}.nebula-page-header-sentinel{top:var(--page-header-fold,0);pointer-events:none;width:100%;height:0;position:absolute;left:0}.nebula-page-header{top:var(--page-header-top,0);z-index:var(--page-header-z);background:var(--surface-canvas);border-bottom:var(--stroke-01) solid var(--border);width:100%;transition:margin-bottom var(--duration-expand) var(--ease-enter), border-color var(--duration-expand) var(--ease-enter);flex:none;margin-bottom:0;position:sticky}.nebula-page-header[data-sticky=off]{position:static}.nebula-page-header[data-compact=true]{margin-bottom:var(--page-header-fold,0)}.nebula-page-header[data-compact=true]:has(.nebula-page-header-inner.is-tabless){border-bottom-color:#0000}.nebula-page-header:after{content:"";inset:calc(100% + var(--stroke-01)) 0 auto;height:var(--page-fade-height);background:linear-gradient(to bottom, var(--surface-canvas), transparent);pointer-events:none;position:absolute}.nebula-page-header[data-fade=off]:after{display:none}.nebula-page-header-fold{transition:grid-template-rows var(--duration-expand) var(--ease-enter);grid-template-rows:1fr;display:grid}.nebula-page-header[data-compact=true] .nebula-page-header-fold{grid-template-rows:0fr}.nebula-page-header-fold-inner{opacity:1;min-height:0;transition:opacity var(--duration-expand) var(--ease-enter);overflow:hidden}.nebula-page-header[data-compact=true] .nebula-page-header-fold-inner{opacity:0}@media (prefers-reduced-motion:reduce){.nebula-page-header,.nebula-page-header-fold,.nebula-page-header-fold-inner{transition:none}}.nebula-page-header-inner{box-sizing:border-box;padding:var(--space-12) var(--space-24) 0}.nebula-page-header-inner.is-tabless{padding-bottom:var(--space-24)}.nebula-page-header-crumbs{min-width:0;min-height:var(--page-crumb-height);padding-bottom:var(--space-12)}.nebula-page-header-heading-row{gap:var(--space-8);align-items:center;min-width:0;display:flex}.nebula-page-header-action{gap:var(--space-8);flex:none;align-items:center;margin-inline-start:auto;display:flex}.nebula-page-header-title{min-width:0;color:var(--foreground);margin:0}.nebula-page-header-tabs{margin-top:var(--space-24)}.nebula-page-header-summary{padding-top:var(--space-24)}.nebula-investigation-tag{height:var(--space-20);padding:0 var(--space-8);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-control);color:var(--foreground-muted);flex:none;align-items:center;display:inline-flex}.nebula-page-tabs-row{min-height:var(--page-tab-height);justify-content:space-between;align-items:flex-end;padding:0;display:flex;position:relative}.nebula-page-tabs{gap:var(--space-24);align-items:flex-end;min-width:0;display:flex}.nebula-page-tab{gap:var(--space-4);box-sizing:border-box;min-height:var(--page-tab-height);padding:var(--space-12) 0 var(--space-8);color:var(--foreground-muted);font:inherit;cursor:pointer;transition:color var(--duration-state) var(--ease-enter);background:0 0;border:0;border-radius:0;align-items:center;display:inline-flex}.nebula-page-tab:hover,.nebula-page-tab[aria-selected=true],.nebula-page-tab[aria-pressed=true]{color:var(--foreground)}.nebula-page-tab:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-page-tab-count{text-align:start;min-width:2ch;display:inline-block}.nebula-page-tab-count[data-count-state=loading]{visibility:hidden}.nebula-page-tabs-action{align-items:center;gap:var(--space-8);padding-top:var(--space-4);flex:none;align-self:center;margin-inline-start:auto;display:flex}.nebula-page-tabs-underline{bottom:calc(-1 * var(--stroke-01));z-index:1;height:var(--stroke-02);background:var(--foreground);pointer-events:none;position:absolute;left:0}.nebula-page-tabs-underline[data-ready]{transition:transform var(--duration-expand) var(--ease-enter), width var(--duration-expand) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.nebula-page-tabs-underline[data-ready]{transition:none}}.nebula-page-shell{--page-header-top:calc(-1 * var(--main-region-padding));min-height:0;margin:calc(-1 * var(--main-region-padding));flex-direction:column;display:flex}.nebula-topbar{z-index:var(--topbar-z);justify-content:space-between;align-items:center;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);grid-area:1/1/auto/-1;display:flex;position:relative;left:0;right:0}.nebula-brand{gap:var(--space-6);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);flex:none;align-items:center;display:inline-flex}.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{gap:var(--space-6);min-width:0;max-width:50%;font-size:var(--font-size-01);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);white-space:nowrap;flex:0 auto;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.nebula-crumb{gap:var(--space-6);align-items:center;display:flex}.nebula-crumb-sep{color:var(--foreground-subtle)}.nebula-crumb-label{gap:var(--space-6);color:var(--foreground-muted);align-items:center;display:inline-flex}.nebula-crumb-label[aria-current=page]{color:var(--foreground)}button.nebula-crumb-label.is-standalone{font-size:var(--font-size-01);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);flex:none;margin-left:auto}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{top:calc(var(--picker-anchor-top) + var(--space-6));left:var(--picker-anchor-left);z-index:var(--overlay-z);gap:var(--space-2);min-width:var(--panel-width);padding:var(--space-6);display:grid;position:fixed}.nebula-topbar-picker-menu.is-right{right:calc(100vw - var(--picker-anchor-right));left:auto}.nebula-topbar-picker-item{align-items:center;gap:var(--space-6);min-height:calc(var(--space-28) + var(--space-2));padding:0 var(--space-8);border-radius:var(--radius-control);color:var(--foreground-muted);font:inherit;font-size:var(--font-size-01);line-height:var(--line-height-14);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nebula-topbar-picker-item-icon{flex:none}.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{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nebula-crumb-picker-empty{padding:var(--space-4) var(--space-8);color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-14);margin:0}.nebula-topbar-actions{gap:var(--space-8);flex:none;align-items:center;margin-left:auto;display:flex}.nebula-topbar-profile{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-control);color:var(--foreground-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{gap:var(--space-2);padding:var(--space-6) var(--space-8);display:grid}.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{min-width:0;max-width:100%;height:var(--tabstrip-height);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);align-items:stretch;display:flex}.nebula-tabstrip-cluster{flex:auto;align-items:stretch;min-width:0;display:flex;position:relative}.nebula-tabstrip-spacer{flex:1 1 0;min-width:0}.nebula-tabstrip-actions{border-right:1px solid var(--border-subtle);flex:none;align-items:stretch;display:flex}.nebula-tabstrip-new{width:var(--tabstrip-height);color:var(--foreground-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.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{scrollbar-width:none;flex:0 auto;align-items:stretch;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.nebula-tabstrip .nebula-tabstrip-spacer:where([data-card-drop]),.nebula-tabstrip .nebula-tab:where([data-card-drop]){outline:var(--focus-edge) solid transparent;outline-offset:calc(var(--focus-edge) * -1);transition:background-color var(--duration-state) var(--ease-enter), outline-color var(--duration-state) var(--ease-enter), opacity var(--duration-state) var(--ease-enter)}.nebula-tabstrip .nebula-tab[data-drop-verdict=move]{background:var(--interaction-hover);outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-tabstrip .nebula-tabstrip-spacer[data-drop-verdict=open]{outline:var(--focus-edge) dashed var(--foreground-subtle);outline-offset:calc(var(--focus-edge) * -1)}.nebula-tabstrip .nebula-tabstrip-spacer[data-drop-verdict=reject],.nebula-tabstrip .nebula-tab[data-drop-verdict=reject]{opacity:var(--opacity-departing);cursor:not-allowed}.nebula-tabstrip .nebula-tabs-open::-webkit-scrollbar{display:none}.nebula-tabstrip .nebula-tabs-fade{z-index:1;width:var(--tab-fade-width);opacity:0;pointer-events:none;transition:opacity var(--duration-reveal) var(--ease-enter);position:absolute;top:0;bottom:0}.nebula-tabstrip .nebula-tabs-fade.is-start{background:linear-gradient(to right, var(--surface-canvas), transparent);left:0}.nebula-tabstrip .nebula-tabs-fade.is-end{background:linear-gradient(to left, var(--surface-canvas), transparent);right:0}.nebula-tabstrip .nebula-tabs-fade.is-active{opacity:1}.nebula-tabstrip .nebula-tabs-more{z-index:2;width:var(--tab-fade-width);padding:0 var(--space-12);color:var(--foreground-subtle);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-reveal) var(--ease-enter);background:0 0;border:0;border-radius:0;align-items:center;display:flex;position:absolute;top:0;bottom:0}.nebula-tabstrip .nebula-tabs-more.is-active{opacity:1;pointer-events:auto}.nebula-tabstrip .nebula-tabs-more.is-start{justify-content:flex-start;left:0}.nebula-tabstrip .nebula-tabs-more.is-end{justify-content:flex-end;right:0}.nebula-tabstrip .nebula-tabs-more:hover,.nebula-tabstrip .nebula-tabs-more:focus-visible{color:var(--foreground)}.nebula-tabstrip .nebula-tabs-more:focus-visible{opacity:1;outline:var(--focus-edge) solid var(--foreground)}@media (prefers-reduced-motion:reduce){.nebula-tabstrip .nebula-tabs-fade,.nebula-tabstrip .nebula-tabs-more{transition:none}}.nebula-tabstrip .nebula-tab{gap:var(--space-6);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:0 0;flex:none;align-items:center;display:flex}.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{gap:var(--space-6);min-width:0;height:100%;color:var(--foreground-muted);flex:1;align-items:center;display:flex}.nebula-tabstrip .nebula-tab-link[aria-current=page]{color:var(--foreground)}.nebula-tabstrip .nebula-tab-label{max-width:var(--tab-label-max);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-tabstrip .nebula-tab-type-icon{color:var(--foreground-subtle)}.nebula-tabstrip .nebula-tab-trailing{gap:var(--space-6);flex:none;align-items:center;display:flex}.nebula-tabstrip .nebula-tab-close{width:var(--tab-close-spacer);height:var(--tab-close-spacer);border-radius:var(--radius-sm);color:var(--foreground-disabled);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.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{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--foreground-subtle);flex:none}.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);background:var(--agent);animation:nebula-tab-status-pulse var(--duration-pulse) ease-in-out infinite;border:0}@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{align-items:stretch;display:flex;position:relative}.nebula-create-menu{z-index:var(--overlay-z);border-radius:var(--radius-sm);top:calc(var(--create-menu-top) + var(--space-4));left:var(--create-menu-left);width:var(--create-menu-width);padding:0;display:grid;position:fixed;overflow:hidden}.nebula-create-menu.nebula-overlay-popover{border-radius:var(--radius-sm)}.nebula-create-menu-item{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;min-height:var(--space-28);padding:0 var(--menu-item-pad-x);color:var(--foreground-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.nebula-create-menu-item-label{align-items:center;gap:var(--space-8);display:flex}.nebula-create-menu-item+.nebula-create-menu-item{box-shadow:inset 0 1px 0 var(--border-subtle)}.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],.nebula-pane-body[data-file-tag=CONV]{background-image:none}.nebula-pane-body:has(.nebula-agent){background-image:none}.has-source-sweep-footer .nebula-canvas>main{flex:auto;min-height:0;display:flex}@property --canvas-drag-x{syntax:"<length>";inherits:false;initial-value:0}@property --canvas-drag-y{syntax:"<length>";inherits:false;initial-value:0}.nebula-canvas-grid{--canvas-columns:var(--canvas-column-count);--canvas-resize:14px;--canvas-header-height:32px;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);min-height:100%;margin:0;padding:0;list-style:none;display:grid}.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{grid-area:span 1/span 1;min-width:0;min-height:0;position:relative;overflow:visible}.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;height:100%;min-height:0}.nebula-canvas-cell .nebula-card{min-width:0;height:100%}.nebula-canvas-cell .nebula-card.is-collapsed{height:auto}.nebula-card>.nebula-card-body[hidden],.nebula-card>.nebula-card-footer[hidden]{display:none}.nebula-canvas-cell.is-lifting{z-index:3;transform:translate3d(var(--canvas-drag-x), var(--canvas-drag-y), 0);pointer-events:none;transition:none;overflow:visible}.nebula-canvas-grid[data-card-dragging-out=reject] .nebula-canvas-cell.is-lifting,.nebula-canvas-grid[data-card-dragging-out=reject] .nebula-canvas-cell.is-lifting .nebula-card-header,.nebula-canvas-grid[data-card-dragging-out=reject] .nebula-canvas-cell.is-lifting .nebula-card-grip,.nebula-canvas-grid[data-card-dragging-out=none] .nebula-canvas-cell.is-lifting,.nebula-canvas-grid[data-card-dragging-out=none] .nebula-canvas-cell.is-lifting .nebula-card-header,.nebula-canvas-grid[data-card-dragging-out=none] .nebula-canvas-cell.is-lifting .nebula-card-grip{cursor:not-allowed}.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{z-index:2;width:var(--canvas-resize);height:var(--canvas-resize);padding:0 var(--space-4) var(--space-4) 0;color:var(--foreground-disabled);opacity:0;cursor:nwse-resize;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;bottom:0;right:0}.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{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;position:absolute}.nebula-canvas-vacant{gap:var(--space-8);height:100%;padding:var(--space-24);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.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{gap:var(--space-12);flex-direction:column;display:flex}.nebula-session-workbook .nebula-canvas-vacant.is-blank{min-height:calc(var(--grid-row-height) * 3);flex:auto}.nebula-card-empty-body{gap:var(--space-8);height:100%;color:var(--foreground-disabled);font-size:var(--font-size-01);line-height:var(--line-height-16);justify-content:center;align-items:center;display:flex}.nebula-card-empty-body svg{width:var(--icon-size);height:var(--icon-size)}.nebula-card-source-pick{align-content:center;gap:var(--space-12);height:100%;display:grid;position:relative}.nebula-card-source-pick>*{min-width:0}.nebula-card-source-pick>.nebula-button{z-index:1;justify-self:center;position:relative}.nebula-dashboard-route{flex-direction:column;min-height:100%;display:flex;position:relative}.nebula-dashboard-route>.nebula-canvas-stage,.nebula-dashboard-route>.nebula-session-workbook{margin-inline:var(--canvas-inline)}.nebula-dashboard-route>.nebula-session-workbook{flex: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{align-items:center;gap:var(--space-8);flex:none;display:flex}.nebula-chat-dock{right:var(--space-14);bottom:var(--space-14);z-index:2;gap:var(--space-8);width:var(--chat-dock-size);height:var(--chat-dock-size);color:var(--foreground);transition:width var(--duration-toast-enter) var(--ease-enter);justify-content:flex-end;align-items:center;display:flex;position:absolute;overflow:hidden}.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{font-size:var(--font-size-02);line-height:var(--line-height-16);flex:none}.nebula-chat-dock-mark{flex:0 0 var(--chat-dock-size);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);justify-content:center;align-items:center;display:flex}.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{display:inline-flex;position:relative}.nebula-session-card-alert{padding:var(--space-8);color:var(--status-failed);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}.nebula-canvas-stage{min-width:0;min-height:100%;position:relative}.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);border:1px solid var(--card-band-edge);border-top-color:var(--card-rim);border-radius:var(--radius-card);background:var(--card-body);min-width:0;max-width:100%;box-shadow:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.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:"";z-index:1;pointer-events:none;width:var(--card-focus-edge);background:var(--foreground);position:absolute;top:0;bottom:0;left:0}.nebula-card-header{gap:var(--space-6);height:var(--card-header-height);padding:0 var(--space-8);border-bottom:1px solid var(--card-band-edge);background:var(--card-band);flex:none;align-items:center;display:flex}.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{color:var(--foreground-subtle);cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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-kind-icon{display:inline-flex}.nebula-card-lead{min-width:var(--icon-size-md);height:var(--icon-size-md);color:var(--foreground-subtle);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.nebula-card-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.nebula-card-source{flex:none}.nebula-card-header-spacer{flex:1;min-width:0}.nebula-card-running{flex:none;order:3;align-items:center;display:inline-flex}.nebula-card-status{flex:none;align-items:center;display:inline-flex}.nebula-card-actions{gap:var(--space-4);align-items:center;display:inline-flex}.nebula-card-action{--context-ring-size:var(--icon-size-sm);--context-ring-stroke:4;width:var(--space-20);height:var(--space-20);padding:calc(var(--space-4) / 2);border-radius:var(--radius-card);color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.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{min-height:var(--card-header-height);padding:0 var(--space-8);border-bottom:1px solid var(--card-band-edge);background:var(--card-band);flex:none;align-items:center;display:flex}.nebula-card-filter .nebula-field{background:0 0;border:0;width:100%}.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{min-width:0;min-height:0;padding:var(--card-body-inset);background:var(--card-body);flex-direction:column;flex:1;display:flex;overflow:auto}.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:auto;min-width:0;min-height:0}.nebula-card-footer{height:var(--card-footer-height);padding:0 var(--space-8);border-top:1px solid var(--card-band-edge);background:var(--card-band);flex:none;justify-content:space-between;align-items:center;display:flex}.nebula-card-footer:not(:has(.nebula-card-receipt)){height:var(--space-36)}.nebula-card-footer .nebula-card-actions{margin-left:auto}.nebula-card-receipt{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;overflow:hidden}.nebula-nbl-undrawn{gap:var(--space-6);padding:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--foreground-subtle);flex-direction:column;display:flex}.nebula-nbl-graph-figures{gap:var(--space-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.nebula-nbl-graph-records{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nebula-nbl-graph-records li{gap:var(--space-8);align-items:baseline;min-width:0;display:flex}.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{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14);flex:none}.nebula-nbl-graph-link{height:var(--nbl-graph-height);min-height:0;overflow:hidden}.nebula-nbl-card-body{--nbl-card-ink:var(--foreground-subtle);gap:var(--space-8);isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex}.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{color:var(--nbl-card-ink,var(--foreground-subtle));flex:none;display:inline-flex}.nebula-nbl-card-body>:not([style*=contents]),.nebula-nbl-card-body>[style*=contents]>*{flex-shrink:0}.nebula-nbl-card-subtitle{color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}.nebula-nbl-stack{--nbl-stack-gap:var(--space-8);gap:var(--nbl-stack-gap);flex-direction:column;min-width:0;display:flex}.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{gap:var(--space-8);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);align-items:center;display:flex}div.nebula-nbl-divider{border-top:0}div.nebula-nbl-divider:after{border-top:1px solid var(--border-subtle);content:"";flex:auto}.nebula-nbl-heading{color:var(--foreground);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-01);margin:0}.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{color:var(--foreground);font-size:var(--font-size-02);line-height:var(--line-height-18);overflow-wrap:anywhere;margin:0}.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{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);justify-content:center;align-items:center;display:inline-flex}.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{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nebula-nbl-list-title{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;margin:0}.nebula-nbl-list-rows{min-width:0}.nebula-nbl-item{gap:var(--space-8);min-width:0;padding:var(--space-6) 0;align-items:center;display:flex}.nebula-nbl-item+.nebula-nbl-item{border-top:1px solid var(--border-subtle)}.nebula-nbl-item-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.nebula-nbl-item-primary,.nebula-nbl-item-secondary,.nebula-nbl-item-trailing{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:none}.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;gap:var(--space-8);flex-direction:column;min-width:0;margin:0;display:flex}.nebula-nbl-gallery-title{color:var(--foreground);font-size:var(--font-size-03);font-weight:var(--font-weight-semibold);line-height:var(--line-height-01);margin:0}.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{width:100%;max-height:var(--nbl-gallery-height);border-radius:var(--radius-card);object-fit:contain;display:block}.nebula-nbl-gallery-control{width:var(--space-32);height:var(--space-32);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;margin-block:auto;position:absolute;inset-block:0}.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{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.nebula-nbl-gallery-thumbs li,.nebula-nbl-gallery-thumbs button{width:var(--space-32);height:var(--space-32);flex:none}.nebula-nbl-gallery-thumbs button{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-emphasis);color:var(--foreground-disabled);cursor:pointer;padding:0;overflow:hidden}.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{object-fit:cover;width:100%;height:100%;display:block}.nebula-nbl-gallery-caption{gap:var(--space-8);color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16);display:flex}.nebula-nbl-grid{--nbl-grid-columns:2;--nbl-grid-gap:var(--space-8);grid-template-columns:repeat(var(--nbl-grid-columns), minmax(0, 1fr));align-content:start;gap:var(--nbl-grid-gap);min-width:0;display:grid}.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 (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{gap:var(--space-6);flex-direction:column;display:flex}.nebula-nbl-section-label{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);margin:0}.nebula-nbl-tabs{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.nebula-nbl-tablist{gap:var(--space-12);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.nebula-nbl-tab{padding:0 0 var(--space-6);border:0;border-bottom:var(--focus-edge) solid transparent;color:var(--foreground-subtle);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;background:0 0}.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{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nebula-nbl-reference-heading{gap:var(--space-8);align-items:baseline;min-width:0;display:flex}.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:none}.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{gap:var(--space-4);padding-left:var(--space-16);flex-direction:column;margin:0;display:flex}.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%;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;margin:0;overflow:auto}.nebula-nbl-callout{--nbl-callout-rule:var(--border-strong);gap:var(--space-4);padding-left:var(--space-10);border-left:var(--focus-edge) solid var(--nbl-callout-rule);flex-direction:column;display:flex}.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{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);margin:0}.nebula-nbl-badge{--nbl-badge-ink:var(--foreground-subtle);gap:var(--space-4);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);align-items:baseline;display:inline-flex}.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{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;flex:none}.nebula-nbl-badge-label{overflow-wrap:anywhere;min-width:0}.nebula-nbl-link{--nbl-link-underline-offset:2px;color:var(--foreground-muted);text-underline-offset:var(--nbl-link-underline-offset);overflow-wrap:anywhere;text-decoration:underline}button.nebula-nbl-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.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{gap:var(--space-6);flex-direction:column;display:flex}.nebula-nbl-kvlist-title{color:var(--foreground-subtle);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-16);margin:0}.nebula-nbl-kv-rows{gap:var(--space-4) var(--space-12);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.nebula-nbl-kv-label{color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-nbl-kv-value{color:var(--foreground);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-16);overflow-wrap:anywhere;margin:0}.nebula-nbl-figure{gap:var(--space-6);flex-direction:column;margin:0;display:flex}.nebula-nbl-figure-title{color:var(--foreground-muted);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);margin:0}.nebula-nbl-figure-svg svg{width:100%;height:auto;display:block}.nebula-nbl-figure-caption{color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16)}.nebula-nbl-accordion{gap:var(--space-6);flex-direction:column;display:flex}.nebula-nbl-accordion-item{min-width:0}.nebula-nbl-accordion-summary{gap:var(--space-6);color:var(--foreground-muted);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);cursor:pointer;align-items:baseline;list-style:none;display:flex}.nebula-nbl-accordion-summary::-webkit-details-marker{display:none}.nebula-nbl-accordion-summary:before{content:"▸";color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-14);flex:none}.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{gap:var(--space-8);min-width:0;margin-top:var(--space-6);flex-direction:column;display:flex}.nebula-nbl-button-wrap{--nbl-popup-width:220px;align-self:flex-start;position:relative}.nebula-nbl-button{min-height:var(--space-24);padding:0 var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-control);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;background:0 0}.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{z-index:1;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);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.nebula-nbl-popup-title{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);margin:0}.nebula-nbl-popup-ts{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);margin:0}.nebula-nbl-popup-body{color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}.nebula-nbl-form{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.nebula-nbl-form-title{color:var(--foreground-subtle);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-16);margin:0}.nebula-nbl-field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nebula-nbl-field-check{gap:var(--space-6);color:var(--foreground-muted);font-size:var(--font-size-01);line-height:var(--line-height-16);flex-direction:row;align-items:center}.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{color:var(--status-failed);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}.nebula-nbl-data-gap{max-width:42ch;padding:var(--space-12) var(--space-10);color:var(--foreground-disabled);font-size:var(--font-size-02);line-height:var(--line-height-18);margin:0}.nebula-nbl-table-frame{flex:auto;min-width:0;height:100%;min-height:0;overflow:auto}.nebula-nbl-table{--nbl-table-inset:var(--space-6) var(--space-10);table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.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{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;position:sticky;top:0}.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);gap:var(--space-4);isolation:isolate;min-width:0;padding:var(--space-10);flex-direction:column;display:flex}.nebula-nbl-metric-icon{color:var(--nbl-metric-ink)}.nebula-nbl-metric-value{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;margin:0}.nebula-nbl-metric-label{color:var(--foreground-muted);font-size:var(--font-size-01);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);margin:0}.nebula-nbl-metric-change{gap:var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-15);white-space:nowrap;align-items:baseline;min-width:0;margin:0;display:flex;overflow:hidden}.nebula-nbl-metric-delta,.nebula-nbl-metric-word{text-overflow:ellipsis;overflow:hidden}.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%;gap:var(--space-6);padding:var(--space-12) var(--space-14);flex-direction:column;display:flex}.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{gap:var(--space-8);align-items:baseline;margin:0;display:flex}.nebula-nbl-progress-label{min-width:0;color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16);flex:auto}.nebula-nbl-progress-word{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;flex:none}.nebula-nbl-progress-value{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);flex:none;margin-left:auto}.nebula-nbl-progress-track{height:var(--nbl-progress-track);border-radius:var(--radius-full);background:var(--surface-emphasis);overflow:hidden}.nebula-nbl-progress-fill{width:var(--nbl-progress-filled);background:var(--nbl-progress-ink);height:100%}.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;gap:var(--space-4) var(--space-8);height:100%;min-height:0;padding:var(--space-12) var(--space-10);flex:auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.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{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);grid-area:1/1/2/-1;margin:0}.nebula-nbl-chart-scale{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);flex-direction:column;grid-area:2/1/3/2;justify-content:space-between;align-items:flex-end;display:flex}.nebula-nbl-chart-marks{grid-area:2/2/3/3;width:100%;height:100%;min-height:0}.nebula-nbl-chart-pie{grid-area:2/1/3/-1;width:100%;height:100%;min-height:0}.nebula-nbl-chart-alt{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.nebula-nbl-chart-ticks{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);grid-area:3/2/4/3;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.nebula-nbl-chart-ticks>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-nbl-chart-legend{gap:var(--space-4) var(--space-10);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);flex-wrap:wrap;grid-area:4/1/5/-1;margin:0;padding:0;list-style:none;display:flex}.nebula-nbl-chart-legend>li{gap:var(--space-4);align-items:center;display:flex}.nebula-nbl-chart-swatch{width:var(--nbl-chart-swatch);height:var(--nbl-chart-swatch);border-radius:var(--radius-card);background:var(--nbl-chart-slice,var(--nbl-chart-series));flex:none}.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:#0000;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;gap:var(--space-6);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.nebula-nbl-map-surface{z-index:0;min-height:0;height:var(--nbl-map-height);background:var(--nbl-map-ground);flex:auto;position:relative}.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{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;justify-content:center;align-items:center;margin:0;display:flex}.nebula-nbl-map-placeholder.is-reserved{min-height:var(--nbl-map-height);flex:auto}.nebula-card-body .nebula-nbl-map-placeholder.is-reserved{min-height:0}.nebula-nbl-map-notices{gap:var(--space-4);padding:0 var(--space-8);flex-direction:column;display:flex}.nebula-nbl-map-notice{color:var(--foreground-disabled);font-size:var(--font-size-01);line-height:var(--line-height-15);margin:0}.nebula-nbl-map-pin{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);position:relative}.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]{width:var(--nbl-map-pin-icon);height:var(--nbl-map-pin-icon);justify-content:center;align-items:center;display:flex}.nebula-nbl-map-pin[role=button]{cursor:pointer}.nebula-nbl-map-pin:focus-visible,.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);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.nebula-nbl-map-pin-label{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;position:absolute}.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{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-emphasis);padding:0}.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{color:var(--foreground);background:0 0}.nebula-nbl-map-popup-body{gap:var(--space-4);max-width:var(--nbl-map-popup-width);padding:var(--space-10) var(--space-12);flex-direction:column;display:flex}.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{flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.nebula-nbl-mermaid-surface{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.nebula-nbl-mermaid-surface[hidden]{display:none}.nebula-nbl-mermaid-surface svg{background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.nebula-nbl-mermaid-surface .nodeLabel,.nebula-nbl-mermaid-surface .edgeLabel,.nebula-nbl-mermaid-surface .label,.nebula-nbl-mermaid-surface text{font-family:var(--font-family-sans);fill:var(--foreground)!important}.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,.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;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;margin:0}@media (prefers-reduced-motion:reduce){.nebula-nbl-mermaid-surface *,.nebula-nbl-mermaid-surface :before,.nebula-nbl-mermaid-surface :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nebula-right-panel{background:var(--surface-canvas);border-left:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex;position:relative;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:translateX(var(--rise-distance))}to{opacity:1;transform:translate(0)}}.nebula-right-panel-pills-host{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.nebula-right-panel.is-collapsed{z-index:var(--topbar-z);width:max-content;height:max-content;padding:calc((var(--right-panel-header-height) - var(--right-panel-toggle-size)) / 2) var(--right-panel-header-padding-inline);background:0 0;border:none;align-items:center;position:absolute;top:0;right:0;overflow:visible}.nebula-right-panel-resize{z-index:1;width:var(--space-4);cursor:col-resize;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0}.nebula-right-panel-resize:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-right-panel-header{align-items:center;gap:var(--space-4);height:var(--right-panel-header-height);padding:0 var(--right-panel-header-padding-inline);flex:none;display:flex;overflow:hidden}.nebula-right-panel-title{min-width:0;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;flex:1;margin:0;overflow:hidden}.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{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10);color:var(--foreground-muted);font-size:var(--font-size-01);display:flex}.nebula-right-panel-scope button{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.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:none}.nebula-right-panel-pills{gap:var(--space-8);flex-direction:column;flex:auto;min-height:0;display:flex}.nebula-right-panel-pill.is-open,.nebula-right-panel-pill.is-open>.nebula-right-panel-pill-collapsible{flex:0 auto;min-height:0}.nebula-right-panel-pill{border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);flex-direction:column;flex:none;min-width:0;display:flex}.nebula-right-panel-pill-trigger{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-10) var(--space-12);border-radius:inherit;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;display:flex}.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{color:var(--foreground-subtle);flex:none}.nebula-right-panel-pill-label{flex:auto;min-width:0}.nebula-right-panel-pill-chevron{color:var(--foreground-muted);flex:none}.nebula-right-panel-pill>.nebula-right-panel-pill-collapsible{opacity:0;transition:grid-template-rows var(--duration-expand) var(--ease-enter), opacity var(--duration-expand) var(--ease-enter)}.nebula-right-panel-pill>.nebula-right-panel-pill-collapsible[data-state=open]{opacity:1}@media (prefers-reduced-motion:reduce){.nebula-right-panel-pill>.nebula-right-panel-pill-collapsible{transition:none}}.nebula-right-panel-pill-body{min-width:0;max-height:100%;min-height:var(--space-8);padding:0 var(--space-12) var(--space-12);border-top:var(--stroke-01) solid var(--border-subtle);position:relative;overflow:auto}.nebula-right-panel-pill[data-pill=usage] .nebula-right-panel-pill-body{padding-top:var(--space-8)}.nebula-right-panel-pill[data-pill=navigation] .nebula-right-panel-pill-body{border-top:0;padding-inline:0}.nebula-right-panel-body{min-height:0;padding-bottom:var(--space-20);flex:1;overflow:auto}.nebula-right-panel-body[data-active=false]{display:none}.nebula-right-panel-body>.nebula-panel-search{margin:0}.nebula-files-panel{flex-direction:column;min-height:100%;display:flex}.nebula-files-scopes{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.nebula-files-scopes>:last-child{margin-left:auto}.nebula-files-location{min-height:var(--control-height-sm);padding:var(--space-4) var(--space-10);border-bottom:var(--stroke-01) solid var(--border-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);flex:none}.nebula-file-row-name,.nebula-file-action{color:inherit;font:inherit;background:0 0;border:0;padding:0}button.nebula-file-row-name,.nebula-file-action{cursor:pointer}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{grid-template-columns:var(--icon-size-sm) minmax(0, 1fr) auto;gap:var(--space-8);min-height:var(--list-row-height);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--border-subtle);color:var(--foreground-subtle);align-items:center;display:grid}.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;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;overflow:hidden}.nebula-file-row-actions{gap:var(--space-4);align-items:center;display:inline-flex}.nebula-file-action{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);justify-content:center;align-items:center;display:inline-flex}.nebula-file-action:disabled{color:var(--foreground-disabled);cursor:default}.nebula-files-panel>.nebula-button{margin:var(--space-8);align-self:center}.nebula-source-filters{gap:var(--space-6);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.nebula-matched-summary{width:100%;padding:var(--space-6) var(--space-10);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;background:0 0;border:0}.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{margin:0;padding:0;list-style:none}.nebula-right-row{grid-template-columns:var(--dot-size) minmax(0, 1fr);column-gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);align-items:start;display:grid}.nebula-right-row-body{gap:var(--space-4);flex-direction:column;grid-column:2;min-width:0;display:flex}.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-underline-offset:2px;text-decoration:underline}.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{padding:0 var(--space-12) var(--space-8) calc(var(--space-12) + var(--dot-size) + var(--space-8));margin:0;list-style:none}.nebula-right-evidence-item{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.nebula-research-progress{gap:var(--space-8);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.nebula-research-progress-cell{min-width:0}.nebula-research-progress dt{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-research-progress dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:0}.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{gap:var(--space-6) var(--space-8);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nebula-research-policy dt{color:var(--foreground-muted)}.nebula-research-policy dd{color:var(--foreground);margin:0}.nebula-research-policy-alert{padding:var(--space-8) var(--space-10);color:var(--status-failed);border-bottom:1px solid var(--border-subtle);margin:0}.nebula-question-tree{overflow-anchor:none;margin:0;padding:0;list-style:none}.nebula-question-row{gap:var(--space-8);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);align-items:flex-start;display:flex}.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{margin-top:var(--space-2);flex:none}.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{flex:1;min-width:0}.nebula-question-prompt{color:var(--foreground);margin:0}.nebula-question-meta{gap:var(--space-8);margin:var(--space-2) 0 0;color:var(--foreground-muted);flex-wrap:wrap;display:flex}.nebula-question-justification{margin:var(--space-2) 0 0;color:var(--foreground-subtle)}.nebula-research-form{gap:var(--space-6);padding:var(--space-10);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.nebula-research-form-label{color:var(--foreground-subtle)}.nebula-research-form-toggles{gap:var(--space-4);flex-direction:column;display:flex}.nebula-research-form-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.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;-webkit-line-clamp:1;color:var(--foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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-query-max-height:calc(100dvh / 3);--chat-query-fade:var(--space-32);--chat-input-rows-expanded:24;--chat-lane:var(--space-12);flex-direction:column;height:100%;min-height:0;display:flex;container:nebula-chat/inline-size}main.nebula-chat{--chat-measure:100%;--reading-column-gutter:max(var(--research-report-column-inset), var(--chat-panel-rail-clearance));position:relative}main.nebula-chat .nebula-chat-content-inner,.nebula-chat-card-thread .nebula-chat-content-inner{flex-direction:column;flex:auto;align-self:center;min-width:0;min-height:0;display:flex;position:relative}main.nebula-chat .nebula-chat-content-inner{box-sizing:border-box;background:var(--surface-canvas);width:100%;max-width:calc(var(--reading-column-max-width) + 2 * var(--reading-column-gutter));margin-inline:auto}main.nebula-chat .nebula-chat-scroll{--chat-scroll-bottom-inset:var(--space-12);padding-inline:var(--reading-column-gutter);padding-bottom:var(--chat-scroll-bottom-inset)}main.nebula-chat .nebula-chat-scroll:after{content:"";bottom:calc(-1 * var(--chat-scroll-bottom-inset));height:var(--page-fade-height);background:linear-gradient(to top, var(--surface-canvas), transparent);pointer-events:none;display:block;position:sticky}main.nebula-chat>.nebula-chat-panel-toggle{top:var(--space-10);right:var(--chat-panel-toggle-inset);z-index:var(--topbar-z);align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:absolute}main.nebula-chat>.nebula-chat-panel-toggle>.nebula-chat-panel-rail{gap:var(--space-4);opacity:0;pointer-events:none;transition:opacity var(--duration-reveal) var(--ease-enter);flex-direction:column;display:flex}main.nebula-chat>.nebula-chat-panel-toggle>.nebula-chat-panel-rail[data-state=visible]{opacity:1;pointer-events:auto}main.nebula-chat>.nebula-chat-panel-toggle .nebula-panel-collapse,main.nebula-chat>.nebula-chat-panel-toggle .nebula-chat-panel-rail-button{width:var(--space-28);height:var(--space-28);color:var(--foreground-subtle)}main.nebula-chat>.nebula-chat-panel-toggle .nebula-panel-collapse{background-color:var(--surface-canvas)}main.nebula-chat>.nebula-chat-panel-toggle .nebula-panel-collapse:hover{background-color:color-mix(in srgb, var(--surface-canvas), var(--foreground) 10%)}main.nebula-chat:has(>.nebula-right-panel-pills-host){grid-template-columns:minmax(0, 1fr) var(--right-panel-width);transition:grid-template-columns var(--duration-reveal) var(--ease-enter);grid-template-rows:minmax(0,1fr);display:grid}main.nebula-chat:has(>.nebula-right-panel-pills-host)>.nebula-chat-content-inner{min-width:0;height:100%;min-height:0;padding-bottom:var(--main-region-padding);grid-area:1/1;align-self:stretch}main.nebula-chat:has(>.nebula-right-panel-pills-host)>.nebula-chat-card-layout{grid-area:1/1;align-self:stretch;min-width:0;height:100%;min-height:0}main.nebula-chat>.nebula-right-panel-pills-host{gap:var(--space-4);box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:calc(var(--space-10) + var(--space-28) + var(--space-4)) var(--space-24) var(--space-8) var(--space-8);background:var(--surface-canvas);scrollbar-width:none;opacity:1;transition:opacity var(--duration-reveal) var(--ease-enter), transform var(--duration-reveal) var(--ease-enter), padding var(--duration-reveal) var(--ease-enter);flex-direction:column;grid-area:1/2;display:flex;overflow:auto;transform:translate(0)}main.nebula-chat>.nebula-right-panel-pills-host.is-collapsed{opacity:0;transform:translateX(var(--rise-distance));pointer-events:none;padding-left:0;padding-right:0;overflow:hidden}main.nebula-chat>.nebula-right-panel-pills-host>.nebula-right-panel-pills-track{gap:inherit;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}main.nebula-chat .nebula-message-row{max-width:none}main.nebula-chat .nebula-chat-tray{z-index:1;box-sizing:border-box;width:auto;max-width:none;margin-inline:var(--reading-column-gutter);background:var(--surface-canvas);position:relative}.nebula-card-chat{--chat-measure:100%;--conversation-inset:var(--space-16);flex:auto;min-width:0}.nebula-chat-card-layout{min-width:0;height:100%;min-height:0;display:flex}.nebula-chat-card-thread{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.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;padding:var(--space-12) var(--conversation-inset);margin-left:0;margin-right:0}.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{min-height:0;padding:var(--space-24) var(--conversation-inset);flex:1;position:relative;overflow-y:auto}.nebula-chat-transcript{gap:var(--space-12);max-width:var(--chat-measure);margin:0;padding:0;list-style:none;display:grid}.nebula-chat-transcript:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-chat-entry{gap:var(--space-4);min-width:0;display:grid}.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{gap:var(--space-12);min-width:0;display:grid}.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));flex-direction:column;width:100%;max-width:100%;display:flex}.nebula-chat-entry[data-speaker=user] .nebula-message-row{text-align:right;margin-left:auto}.nebula-chat-entry[data-speaker=assistant] .nebula-message-row{text-align:left;margin-right:auto}.nebula-message-row-core{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.nebula-message-row-avatar{box-sizing:border-box;flex:0 0 var(--message-row-avatar);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);justify-content:center;align-items:center;display:flex}.nebula-message-row[data-author=agent] .nebula-message-row-avatar{color:var(--agent)}.nebula-message-row-kicker{align-items:center;gap:var(--message-row-gap);flex-wrap:nowrap;min-width:0;display:flex}.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{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.nebula-message-row-body{min-width:0}.nebula-chat-entry[data-speaker=user] .nebula-message-row-body{max-width:var(--conversation-bubble-max);padding:var(--space-6) var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-interactive);background:var(--surface-raised);text-align:left;margin-inline-end:var(--message-row-indent)}.nebula-chat-entry[data-speaker=assistant] .nebula-message-row-body{max-width:100%;background:0 0;border:0;margin-inline-start:var(--message-row-indent);padding:0}.nebula-message-row-meta{min-width:0;font-size:var(--font-size-01);line-height:var(--line-height-14);flex:none}.nebula-message-row-kicker .nebula-chat-author{white-space:nowrap;flex-wrap:nowrap}.nebula-message-row-footer{min-width:0;display:flex}.nebula-chat-entry[data-speaker=user] .nebula-message-row-footer{pointer-events:none;justify-content:flex-end;position:absolute;inset-block-start:100%;inset-inline-end:var(--message-row-indent)}.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{align-items:center;gap:var(--space-8);font-size:var(--font-size-01);line-height:var(--line-height-14);flex-wrap:wrap;margin:0;display:flex}.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{align-items:center;gap:var(--space-8);opacity:0;transition:opacity var(--duration-reveal);--btn-ghost-fg:var(--foreground-subtle);--btn-ghost-fg-hover:var(--foreground);flex-wrap:wrap;margin-top:0;padding-top:0;display:flex}.nebula-chat-message-actions .nebula-button[data-kind=ghost][aria-pressed=true]{background-color:var(--btn-tertiary-bg);color:var(--btn-tertiary-fg)}.nebula-chat-sources-row>.nebula-chat-sources-pill{margin-left:auto}.nebula-chat-entry[data-speaker=user] .nebula-chat-message-actions{justify-content:flex-end}.nebula-chat-turn-block:hover>.nebula-chat-sources-row>.nebula-chat-message-actions,.nebula-chat-turn-block:focus-within>.nebula-chat-sources-row>.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-clamped-body{justify-items:start;gap:var(--space-4);min-width:0;display:grid}.nebula-clamped-body-frame{width:100%;position:relative}.nebula-clamped-body-content{max-height:var(--chat-query-max-height);overflow:hidden}.nebula-clamped-body-content[data-expanded=true]{max-height:none}.nebula-clamped-body-fade{height:var(--chat-query-fade);background:linear-gradient(to bottom, transparent, var(--surface-raised));pointer-events:none;position:absolute;inset:auto 0 0}.nebula-chat-said,.nebula-chat-prose{min-width:0;max-width:var(--chat-measure);color:var(--foreground);overflow-wrap:break-word;margin:0}.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{gap:var(--space-8);display:grid}.nebula-chat-paragraph{white-space:pre-wrap;margin:0}.nebula-chat-prose[data-density=compact]{gap:var(--space-4);max-width:none}.nebula-chat-typewriter{min-width:0;max-width:var(--chat-measure);color:currentColor}.nebula-chat-typewriter[data-caret] .nebula-chat-prose>:last-child:after{content:"";width:var(--space-2);height:1em;margin-left:var(--space-2);vertical-align:text-bottom;animation:nebula-typewriter-caret var(--duration-caret-blink) step-end infinite;background-color:currentColor;display:inline-block}.nebula-chat-typewriter[data-caret]:not(:has(.nebula-chat-prose,.nebula-chat-document)):after{content:"";width:var(--space-2);height:1em;margin-left:var(--space-2);vertical-align:text-bottom;animation:nebula-typewriter-caret var(--duration-caret-blink) step-end infinite;background-color:currentColor;display:inline-block}@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{content:none;animation:none}.nebula-chat-typewriter[data-caret]:not(:has(.nebula-chat-prose,.nebula-chat-document)):after{content:none;animation:none}}.nebula-chat-subhead{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);letter-spacing:var(--tracking-label);margin:0}.nebula-chat-prose>.nebula-chat-subhead:not(:first-child){margin-top:var(--space-12)}.nebula-chat-bullets,.nebula-chat-numbers{padding-left:var(--space-24);margin:0;list-style-position:outside}.nebula-chat-bullets li::marker{color:var(--foreground-subtle);font-variant-numeric:tabular-nums}.nebula-chat-numbers li::marker{color:var(--foreground-subtle);font-variant-numeric:tabular-nums}.nebula-chat-bullets .nebula-chat-bullets,.nebula-chat-bullets .nebula-chat-numbers,.nebula-chat-numbers .nebula-chat-bullets,.nebula-chat-numbers .nebula-chat-numbers{margin-top:var(--space-4)}.nebula-chat-bullets .nebula-chat-bullets{list-style-type:circle}.nebula-chat-bullets .nebula-chat-bullets .nebula-chat-bullets{list-style-type:square}.nebula-chat-numbers .nebula-chat-numbers{list-style-type:lower-alpha}.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-6)}.nebula-chat-prose strong{color:var(--foreground);font-weight:var(--font-weight-semibold)}.nebula-chat-prose a{color:var(--foreground)}.nebula-chat-file-link{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.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{max-height:calc(var(--line-height-15) * var(--chat-input-rows));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;margin:0;overflow:auto}.nebula-chat-code-block{gap:var(--space-4);display:grid}.nebula-chat-code-head{align-items:center;gap:var(--space-6);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);display:flex}.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{padding-left:var(--space-12);border-left:1px solid var(--border-strong);color:var(--foreground-muted);margin:0}.nebula-chat-images{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.nebula-chat-image img,.nebula-chat-image-frame img{max-width:100%;max-height:calc(var(--line-height-18) * var(--chat-input-rows));object-fit:contain;display:block}.nebula-chat-image-fullscreen{z-index:var(--z-modal);padding:var(--space-24);background:var(--overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.nebula-chat-image-fullscreen img{max-width:100%;max-height:100%}.nebula-chat-export-field,.nebula-chat-export-options{gap:var(--space-6);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);display:grid}.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{gap:var(--space-8);align-items:center;display:flex}.nebula-chat-export-warning{color:var(--status-caution);margin:0}@property --chat-table-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --chat-table-fade-end{syntax:"<length>";inherits:false;initial-value:0}.nebula-chat-table-frame{overscroll-behavior-x:contain;min-width:0;max-width:100%;-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);overflow-x:auto}@supports (animation-timeline:scroll()){.nebula-chat-table-frame{animation:linear both nebula-chat-table-edges;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{border-collapse:collapse;text-align:left;width:100%}.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{gap:var(--space-12);display:grid}.nebula-chat-reasoning{margin:var(--space-6) 0 0;padding-left:calc(var(--icon-size-md) + 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);white-space:pre-wrap;overflow-wrap:break-word}.nebula-chat-runtime-note{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}.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{align-items:center;gap:var(--space-8);min-width:0;min-height:var(--space-24);display:flex}.nebula-chat-progress-toggle{align-items:center;gap:var(--space-6);width:100%;min-width:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.nebula-chat-progress-toggle:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-chat-progress-chevron{color:var(--foreground-disabled);flex:none;margin-left:auto}.nebula-chat-progress-count{font-variant-numeric:tabular-nums}.nebula-chat-progress-running{color:var(--agent)}.nebula-chat-progress-fold{min-width:0;box-shadow:none;background:0 0;border:0}.nebula-chat-workers{gap:var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.nebula-chat-progress-fold .nebula-chat-workers{margin-left:var(--space-8);padding-left:var(--space-8);border-left:var(--stroke-01) solid var(--border-subtle);gap:0}.nebula-step-rail{gap:var(--space-6);display:grid;position:relative}.nebula-step-rail:before{content:"";top:0;bottom:0;left:calc(var(--icon-size-md) / 2);width:var(--stroke-01);background:var(--border-subtle);position:absolute}.nebula-chat-workers>li{overflow-clip-margin:var(--space-4);min-width:0;animation:nebula-chat-worker-enter var(--duration-enter) var(--ease-enter);grid-template-rows:1fr;display:grid;overflow:clip}.nebula-chat-workers>li>.nebula-chat-worker{min-height:0}@keyframes nebula-chat-worker-enter{0%{opacity:0;grid-template-rows:0fr}}.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{align-items:center;gap:var(--space-8);min-width:0;color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);display:flex}.nebula-inline-delegate-header>a{color:var(--foreground);white-space:nowrap;margin-left:auto}.nebula-inline-delegate-toggle{align-items:center;gap:var(--space-6);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.nebula-inline-delegate-toggle>span:first-of-type{color:var(--foreground);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.nebula-inline-delegate-description{color:var(--foreground-subtle);margin:0}.nebula-inline-delegate-cap{gap:var(--space-8);min-width:0;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);display:flex}.nebula-inline-delegate-cap>a{color:var(--foreground);margin-left:auto}.nebula-chat-worker{gap:var(--space-4);min-width:0;box-shadow:none;background:0 0;border:0;display:grid}.nebula-chat-worker-row{min-width:0}.nebula-chat-worker-line{align-items:center;gap:var(--space-6);width:100%;padding:0 0 0 var(--space-4);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;list-style:none;display:flex}.nebula-chat-worker-line>.nebula-step-line{flex:0 auto;width:auto}button.nebula-chat-worker-line{cursor:pointer}button.nebula-chat-worker-line:hover{background:var(--interaction-hover)}button.nebula-chat-worker-line:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-worker-mark{width:var(--chat-step-mark);height:var(--chat-step-mark);color:var(--foreground-disabled);transition:color var(--duration-state) var(--ease-pulse);flex:none;justify-content:center;align-items:center;display:inline-flex}.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{max-width:50%;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;flex:none;overflow:hidden}.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{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;flex:none;margin-left:auto}.nebula-chat-worker-status{min-width:0;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;flex:1 1 0;overflow:hidden}.nebula-chat-artifact{gap:var(--space-6);display:grid}.nebula-chat-artifact-inline{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);display:grid}.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{color:var(--foreground-disabled);flex:none}.nebula-chat-worker-facts{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:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:max-content minmax(0,1fr);display:grid}.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-12);line-height:var(--line-height-15)}.nebula-chat-worker-facts dd{justify-items:start;gap:var(--space-4);min-width:0;color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-12);line-height:var(--line-height-15);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;display:grid}.nebula-chat-worker-result{justify-self:stretch;min-width:0}.nebula-chat-worker-attempts,.nebula-chat-worker-notes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nebula-chat-worker-payload{gap:var(--space-8);min-width:0;margin-left:var(--chat-step-inset);display:grid}.nebula-chat-worker-caption{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}@media (prefers-reduced-motion:reduce){.nebula-chat-worker-mark{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{gap:var(--space-4);min-width:0;display:grid}.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{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);line-height:var(--line-height-14);margin:0}.nebula-chat-proposal-title{color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);line-height:var(--line-height-16);margin:0}.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{gap:var(--space-4);display:grid}.nebula-chat-proposal-change>p,.nebula-chat-proposal-replacement{margin:0}.nebula-chat-proposal-values{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.nebula-chat-proposal-values pre,.nebula-chat-proposal-diff{min-width:0;padding:var(--space-4);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;margin:0;overflow:auto}@container nebula-chat (width<=640px){.nebula-chat-proposal-values{grid-template-columns:minmax(0,1fr)}}.nebula-chat-worker-view{gap:var(--space-8);min-width:0;display:grid}.nebula-chat-dashboard-link{align-items:center;gap:var(--space-4);color:var(--brand-mark);width:fit-content;display:inline-flex}.nebula-chat-args{gap:var(--space-4);min-width:0;margin:0;display:grid}.nebula-chat-arg{gap:var(--space-8);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;display:grid}.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{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;margin:0}.nebula-chat-result{margin:var(--space-4) 0 0;max-height:calc(var(--line-height-15) * var(--chat-input-rows));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;overflow:auto}.nebula-chat-captions{gap:var(--space-4);color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14);margin:0;display:grid}.nebula-chat-citation-chip,.nebula-chat-citation-number{padding:0 var(--space-4);border-radius:var(--radius-badge);color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);vertical-align:baseline;cursor:default;background:0 0;border:0;margin:0;line-height:1;text-decoration:none;display:inline-block}.nebula-chat-citation-chip{box-sizing:border-box;margin-left:var(--space-4);padding-inline:var(--space-2);color:var(--foreground-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-state) var(--ease-enter), color var(--duration-state) var(--ease-enter);background:0 0;align-items:baseline;display:inline-flex}.nebula-chat-citation-chip-extra{margin-left:var(--space-4);color:var(--foreground-subtle)}::highlight(nebula-citation-source){background-color:var(--chat-citation-highlight-fill)}.nebula-chat-citation-chip:hover,.nebula-chat-citation-chip:focus-visible,.nebula-chat-citation-chip[aria-expanded=true]{background:var(--chat-citation-chip-fill-hover);color:var(--foreground)}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-chip:focus-visible,button.nebula-chat-citation-number:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-sources-pill{border-radius:var(--radius-full);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--duration-state) var(--ease-enter);background:0 0;border:0;padding:0;display:inline-flex}.nebula-chat-sources-pill:hover,.nebula-chat-sources-pill:focus-visible,.nebula-chat-sources-pill[aria-expanded=true]{background:var(--research-source-pill-fill)}.nebula-chat-sources-pill:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-sources-popover{z-index:var(--overlay-z);box-sizing:border-box;width:var(--chat-sources-popover-width);max-width:calc(100vw - var(--space-16));border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-floating);box-shadow:var(--shadow-low);transition:opacity var(--duration-reveal) var(--ease-enter);position:fixed}.nebula-chat-sources-popover-list{max-height:var(--chat-sources-popover-height);padding:var(--space-4) 0;margin:0;list-style:none;display:grid;overflow-y:auto}.nebula-chat-sources-popover-row{cursor:pointer;transition:background-color var(--duration-state) var(--ease-enter);gap:var(--space-4);padding:var(--space-8) var(--space-12);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);display:grid}.nebula-chat-sources-popover-row+.nebula-chat-sources-popover-row{border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-chat-sources-row{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.nebula-chat-sources-popover-head{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;display:flex}.nebula-chat-sources-popover-meta{gap:var(--space-4);flex:none;align-items:center;display:inline-flex}.nebula-chat-sources-popover-row:hover{background:#00000014}.nebula-chat-sources-popover-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-chat-sources-popover-site{align-items:center;gap:var(--space-6);min-width:0;color:var(--foreground-muted);display:flex}.nebula-chat-sources-popover .nebula-chat-citation-title{text-overflow:clip;white-space:normal;text-decoration:none;overflow:visible}.nebula-chat-citation-popover .nebula-chat-citation-title{font-weight:var(--font-weight-medium)}.nebula-chat-citation-popover-header{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);display:flex}.nebula-chat-citation-pager{align-items:center;gap:var(--space-4);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);display:inline-flex}.nebula-chat-citation-pager-position{font-family:var(--font-family-mono)}.nebula-chat-citation-pager-step{padding:var(--space-2);border-radius:var(--radius-full);color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.nebula-chat-citation-pager-step:disabled{opacity:var(--opacity-disabled);cursor:default}.nebula-chat-citation-pager-step:not(:disabled):hover,.nebula-chat-citation-pager-step:focus-visible{background:var(--interaction-hover);color:var(--foreground)}.nebula-chat-citation-card{gap:var(--space-6);padding:var(--space-12);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);display:grid}.nebula-chat-citation-description{color:var(--foreground-subtle);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nebula-chat-sources-popover a.nebula-chat-citation-title:hover,.nebula-chat-sources-popover button.nebula-chat-citation-title:hover{text-decoration:underline}.nebula-chat-citation-title{min-width:0;color:var(--foreground);font:inherit;text-align:left;text-overflow:ellipsis;background:0 0;border:0;flex:0 auto;margin:0;padding:0;overflow:hidden}a.nebula-chat-citation-title,button.nebula-chat-citation-title{cursor:pointer;text-decoration:underline}.nebula-chat-citation-title:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-2)}.nebula-chat-citation-confidence{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--status-pending);flex:none}.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{flex:0 0 max(var(--chat-drawer-share), var(--chat-drawer-min-width));flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:chat-entity-panel/inline-size}.nebula-chat-drawer-header{gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:var(--stroke-01) solid var(--border-band);flex:none;align-items:center;display:flex}.nebula-chat-drawer-title{color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-01);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16);margin:0}.nebula-chat-drawer-close{margin-left:auto}.nebula-ledger-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.nebula-ledger-panel-tabs{margin:var(--space-6) var(--space-8);flex:none}.nebula-chat-entity-rows{flex:auto;min-height:0;overflow-y:auto}.nebula-chat-entity-row{gap:var(--space-6);width:100%;min-width:0;padding:var(--space-6);border:0;border-bottom:var(--stroke-01) solid var(--border-subtle);color:var(--foreground);font:inherit;text-align:left;background:0 0;align-items:center;display:flex}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{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.nebula-chat-entity-row-title,.nebula-chat-entity-assertion-text{color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);text-overflow:ellipsis;overflow:hidden}.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{padding:var(--space-8);align-items:flex-start}.nebula-chat-entity-evidence{gap:var(--space-2);color:var(--foreground-subtle);font-size:var(--font-size-axis);line-height:var(--line-height-14);flex-direction:column;display:flex}.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{flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-card);background:var(--status-caution-background);color:var(--status-caution);justify-content:center;align-items:center;display:flex}.nebula-chat-assertion-status[data-status=matched]{background:var(--status-verified-background);color:var(--status-verified)}.nebula-chat-entity-empty{padding:var(--space-14) var(--space-10);color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}@container chat-entity-panel (width>=200px){.nebula-chat-entity-evidence{align-items:baseline;gap:var(--space-6);flex-direction:row}.nebula-chat-entity-evidence>:first-child{letter-spacing:var(--tracking-none);text-transform:none}}.nebula-chat-question-head{gap:var(--space-8);justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.nebula-chat-question-prompt{min-width:0;color:var(--foreground-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin:0;display:-webkit-box;overflow:hidden}.nebula-chat-question-pager{align-items:center;gap:var(--space-4);flex:none;display:flex}.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{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.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{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{border:0;min-width:0;margin:0;padding:0;display:grid}.nebula-chat-choice{min-width:0;display:grid}.nebula-chat-choice-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.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{animation:nebula-chat-choice-note-open var(--duration-state) var(--ease-enter);overflow:hidden}@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{gap:var(--space-2);margin-top:var(--space-4);padding-left:calc(var(--space-8) + var(--icon-size-sm) + var(--space-8));display:grid}.nebula-chat-question-other-label{color:var(--foreground-muted);margin:0}.nebula-chat-question-custom{max-width:calc(var(--space-32) * 10)}.nebula-chat-question-summary{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.nebula-chat-question-summary>li{gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.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{border-color:var(--border-pill);outline:none}.nebula-chat-tray{gap:var(--space-8);width:min(var(--chat-measure), calc(100% - var(--conversation-inset)));margin-left:var(--conversation-inset);flex-shrink:0;display:grid}.nebula-chat-status-row{align-items:center;gap:var(--space-6);min-height:var(--thinking-mark-size-xl);max-width:var(--chat-measure);display:flex}.nebula-root-mark-row{align-items:center;gap:var(--space-6);width:100%;min-height:var(--thinking-mark-size-xl);max-width:var(--chat-measure);display:flex}.nebula-root-mark-line{align-items:center;gap:var(--space-8);background:var(--surface-canvas);width:100%;min-width:0;display:flex}.nebula-root-mark-lead{align-items:center;gap:var(--space-8);flex-direction:row;flex:none;min-width:0;display:flex}.nebula-root-mark-row>.nebula-root-mark-lead,.nebula-root-mark-rest>.nebula-root-mark-lead{flex:none}.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:none;width:auto;min-width:0}.nebula-root-mark-row>.nebula-thinking-status-line,.nebula-root-mark-row>.nebula-chat-status{flex:auto;min-width:0}.nebula-delegate-roster{flex:none;align-items:center;display:flex}.nebula-delegate-roster-toggle{padding:var(--space-4) var(--space-10);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.nebula-delegate-roster-popover.nebula-overlay-popover{z-index:var(--overlay-z);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);flex-direction:column;display:flex;position:fixed;overflow-x:hidden}.nebula-delegate-roster-label{color:var(--foreground-muted);margin:0}.nebula-delegate-roster-list{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.nebula-delegate-roster-row{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);grid-template-columns:minmax(0,1fr) auto;display:grid}.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{align-items:center;gap:var(--space-8);min-width:0;padding-block:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nebula-delegate-roster-hit:focus-visible{outline:none}.nebula-delegate-roster-icon{flex:0 0 var(--icon-size);height:var(--line-height-18);justify-content:center;align-items:center;display:inline-flex}.nebula-delegate-roster-icon .nebula-agent-glyph{width:var(--icon-size-sm);height:var(--icon-size-sm)}.nebula-delegate-roster-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.nebula-delegate-roster-row-actions{align-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-4);flex:0 auto;display:flex}.nebula-delegate-roster-stop{white-space:nowrap;flex:none}.nebula-delegate-roster-open{opacity:0;white-space:nowrap;flex:none}[data-nebula-web] .nebula-delegate-roster-open.nebula-button[data-kind=ghost]{color:var(--foreground-subtle);background-color:#0000;border-color:#0000}[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{color:var(--foreground-muted);background-color:#0000;border-color:#0000}[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{flex:none;width:auto;display:flex}.nebula-root-mark-rest:empty{display:none}.nebula-chat-status{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;margin:0}.nebula-chat-status-row[data-stall=stalled] .nebula-chat-status{color:var(--foreground-subtle)}.nebula-thinking-status-line{min-width:0;line-height:var(--thinking-mark-size-xl);flex:auto;align-items:baseline;margin:0;display:flex}.nebula-thinking-status-phrase-wrap{min-width:0;height:var(--line-height-16);flex:auto;display:grid;overflow:hidden}.nebula-thinking-status-phrase-wrap>.nebula-thinking-status-phrase{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;display:block;overflow:hidden}.nebula-thinking-status-phrase.is-shimmer{background-image:linear-gradient(90deg, var(--foreground-subtle) 0%, var(--agent) 45%, var(--foreground-subtle) 90%);color:#0000;animation:nebula-thinking-status-shimmer var(--duration-pulse) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.nebula-thinking-status-sep{padding:0 var(--space-6);color:var(--foreground-subtle);flex:none}.nebula-thinking-status-meta{color:var(--foreground-subtle);flex:none}.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{background-position:50% 0;animation:none}.nebula-thinking-status-phrase-wrap>span{animation:none}}.nebula-chat-write-failure{max-width:var(--chat-measure);color:var(--status-failed);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}.nebula-chat-research-incomplete{max-width:var(--chat-measure);color:var(--status-caution);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}.nebula-chat-composer-stack{width:100%;max-width:var(--chat-measure);position:relative}.nebula-chat-composer-backdrop{z-index:var(--overlay-z);background:var(--overlay-scrim);cursor:pointer;animation:nebula-composer-expand-in var(--duration-toast-enter) var(--ease-enter);border:0;margin:0;padding:0;position:fixed;inset:0}.nebula-chat-composer-stack.is-expanded .nebula-chat-composer,.nebula-chat-composer-stack.is-closing .nebula-chat-composer{z-index:var(--z-modal);right:var(--conversation-inset);bottom:var(--conversation-inset);left:var(--conversation-inset);max-width:var(--chat-measure);animation:nebula-composer-expand-in var(--duration-toast-enter) var(--ease-enter);margin-inline:auto;position:fixed}.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-model-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);box-sizing:border-box;gap:var(--chat-composer-gap);width:100%;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);flex-direction:column;display:flex;container:nebula-chat-composer/inline-size}.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{align-items:center;gap:var(--space-4);min-height:var(--chat-composer-send-size);display:flex}.nebula-chat-steer-glyph{color:var(--status-warning-icon);flex:none}.nebula-chat-composer-controls-spacer{flex:auto}.nebula-chat-attach,.nebula-chat-expand{width:var(--chat-composer-button-size);height:var(--chat-composer-button-size);border-radius:var(--radius-control);color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nebula-chat-attach{transition:color var(--duration-state) var(--ease-enter), background-color var(--duration-state) var(--ease-enter), opacity var(--duration-state) var(--ease-enter)}.nebula-chat-context-ring{width:var(--context-ring-size,var(--icon-size-md));height:var(--context-ring-size,var(--icon-size-md));color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.nebula-chat-attach:hover:not(:disabled,[aria-disabled=true]){background:var(--interaction-hover)}.nebula-chat-expand:hover{border-color:var(--border-pill);background:var(--interaction-hover)}.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[data-glyph=plus]{border-radius:var(--radius-full);background:var(--interaction-hover)}.nebula-chat-attach[data-glyph=plus]:hover:not(:disabled,[aria-disabled=true]){background:var(--interaction-selected)}.nebula-chat-attach:disabled,.nebula-chat-attach[aria-disabled=true]{color:var(--foreground-disabled);cursor:not-allowed}.nebula-attach{display:inline-flex}[data-nebula-web] .nebula-attach-filled.nebula-button{border-radius:var(--radius-full);background:var(--surface-emphasis)}.nebula-chat-attach-blank{width:var(--chat-composer-button-size);height:var(--chat-composer-button-size);flex:none}.nebula-attach-note{top:var(--attach-note-top);right:var(--attach-note-right,auto);left:var(--attach-note-left,auto);z-index:var(--overlay-z);box-sizing:border-box;width:var(--attach-note-width);padding:var(--space-8) var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-floating);box-shadow:var(--shadow-low);color:var(--foreground);line-height:var(--tooltip-line-height);position:fixed;transform:translateY(-50%)}.nebula-attach-note-link{color:var(--foreground-subtle);font:inherit;cursor:pointer;transition:color var(--duration-state) var(--ease-enter);background:0 0;border:0;padding:0;text-decoration:underline}.nebula-attach-note-link:hover{color:var(--foreground)}.nebula-attach-note-link:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.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{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0}.nebula-search-heading{padding:var(--space-4) var(--space-8)}.nebula-chat-attachment-error{color:var(--status-failed)}.nebula-chat-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.nebula-chat-menu{--chat-menu-row-height:calc(var(--space-24) + var(--space-4));gap:var(--space-4);right:0;bottom:calc(100% + var(--space-8));max-height:calc(var(--line-height-18) * 18);padding:var(--space-8);background:var(--surface-floating);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;left:0;overflow:hidden}.nebula-chat-tool-slot{opacity:1;min-width:0;transition:grid-template-columns var(--duration-expand) var(--ease-enter), margin-inline-end var(--duration-expand) var(--ease-enter), opacity var(--duration-expand) var(--ease-enter);flex:0 auto;grid-template-columns:1fr;display:grid}.nebula-chat-tool-slot-body{min-width:0;display:flex;overflow:hidden}.nebula-chat-tool-slot[data-shown=false]{opacity:0;transition-duration:var(--duration-collapse);transition-timing-function:var(--ease-leave);grid-template-columns:0fr;margin-inline-end:calc(-1 * var(--space-4))}@media (prefers-reduced-motion:reduce){.nebula-chat-tool-slot,.nebula-chat-tool-slot[data-shown=false]{transition:none}}.nebula-chat-model-picker{min-width:0;max-width:var(--composer-model-trigger-width);flex:0 auto;margin-inline-end:var(--space-8)}.nebula-chat-menu .nebula-picker-row{min-height:var(--chat-menu-row-height);align-items:baseline;gap:var(--space-8);padding:0 var(--space-8);border-bottom:0;grid-template-columns:minmax(0,1fr);display:grid}.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{align-items:baseline;gap:var(--space-8);display:flex}.nebula-chat-menu .nebula-picker-row-label{line-height:var(--line-height-16);flex:none}.nebula-chat-menu .nebula-picker-row-description{min-width:0;color:var(--foreground-subtle);line-height:var(--line-height-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{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);margin:0}.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);align-items:center;gap:var(--space-4);min-height:var(--chat-dock-size);box-shadow:none;background:0 0;border:0;flex-flow:wrap;padding:0}.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-tray-end{order:3}.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{gap:var(--space-4);margin-right:0;display:flex}.nebula-chat-tray[data-composer-layout=inline]{gap:0;margin-left:0;margin-right: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-input-field .nebula-field-control::placeholder{transition:color var(--duration-state) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.nebula-chat-composer,.nebula-chat-attach,.nebula-chat-input-field .nebula-field-control::placeholder{transition:none}}.nebula-chat-input,.nebula-chat-input-field .nebula-field-control{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));color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--chat-composer-input-size);line-height:var(--line-height-18);resize:none;background:0 0;border:0;flex:1}[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{background:0 0;border:0;flex:none;align-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:0}[data-nebula-web] .nebula-field.nebula-chat-input-field:focus-within{box-shadow:none;background:0 0;border-color:#0000}[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);border-radius:var(--radius-send);padding:0}[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{justify-content:center;gap:var(--space-8);max-width:var(--chat-measure);min-height:100%;padding:var(--space-24) 0;flex-direction:column;display:flex}:is(.nebula-chat-opening:has(.nebula-chat-hero),.nebula-chat-opening:has(.nebula-chat-opening-stage)){gap:var(--space-16)}.nebula-chat-opening-stage{justify-content:center;align-items: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;flex-direction:column;display:flex}.nebula-chat-stage-title{align-items:center;gap:var(--space-8);color:var(--foreground);margin:0;display:flex}.nebula-chat-stage-reason{max-width:var(--chat-hero-measure);color:var(--foreground-subtle);margin:0}.nebula-chat-hero{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--chat-opening-block-min);text-align:center;animation:nebula-chat-rise-in var(--duration-settle) var(--ease-enter) both;flex-direction:column;margin:0;display:flex}.nebula-chat-hero-identity{justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-chat-hero-mark{box-sizing:border-box;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);flex:none;justify-content:center;align-items:center;display:flex}.nebula-chat-hero-name{color:var(--foreground);margin:0}.nebula-chat-hero-description{max-width:var(--chat-hero-measure);color:var(--foreground-subtle);margin:0}.nebula-chat-opening-title{justify-content:center;align-items:center;gap:var(--space-8);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);margin:0;display:flex}.nebula-chat-suggestions{justify-content:center;gap:var(--space-6);animation:nebula-chat-rise-in var(--duration-settle) var(--ease-enter) both;flex-wrap:wrap;display:flex}@keyframes nebula-chat-rise-in{0%{transform:translateY(var(--rise-distance));opacity:0}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nebula-chat-hero,.nebula-chat-suggestions,.nebula-chat-opening-stage{animation:none}}.nebula-conversation-landing{min-height:100%;padding:var(--space-32) var(--space-24);place-items:center;display:grid}.nebula-conversation-landing-inner{--chat-measure:100%;--chat-input-rows:6;gap:var(--space-20);width:min(100%, var(--conversation-landing-measure));display:grid}.nebula-conversation-landing-copy{gap:var(--space-6);display:grid}.nebula-conversation-landing-copy>h1,.nebula-conversation-landing-copy>p{font-family:var(--font-family-sans);margin:0}.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{color:var(--status-failed);font-family:var(--font-family-sans);font-size:var(--font-size-01);margin:0}.nebula-conversation-landing-suggestions{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.nebula-conversation-landing-suggestions button{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-radius:var(--radius-control);font-family:var(--font-family-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.nebula-conversation-landing-suggestions button:hover,.nebula-conversation-landing-suggestions button:focus-visible{background:var(--interaction-hover);outline:0}.nebula-conversation-starter-figure{width:var(--conversation-starter-icon-width);align-self:stretch;position:relative}.nebula-conversation-starter-icon{width:100%;height:100%;position:absolute;inset:0}.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{gap:var(--space-4);display:grid}.nebula-conversation-starter-title{color:var(--foreground)}.nebula-conversation-starter-description{color:var(--foreground-subtle)}@container nebula-chat (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{overflow-wrap:anywhere;min-width:0}.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 (width<=700px){[data-nebula-web]{--conversation-inset:var(--space-14)}.nebula-main:has(>main.nebula-chat){padding:var(--space-14)}}.nebula-navigate-focus{--navigate-focus-gap:var(--space-12);--navigate-out-delay:calc(var(--duration-navigate-fade) + var(--duration-navigate-hold));pointer-events:none;animation:nebula-navigate-in var(--duration-navigate-fade) var(--ease-enter) both, nebula-navigate-out var(--duration-navigate-fade) var(--ease-leave) var(--navigate-out-delay) both;position:absolute}.nebula-navigate-focus:before,.nebula-navigate-focus:after{content:"";width:var(--stroke-02);border-radius:var(--radius-full);background:var(--border-focus);position:absolute;top:0;bottom:0}.nebula-navigate-focus:before{right:calc(100% + var(--navigate-focus-gap))}.nebula-navigate-focus:after{left:calc(100% + var(--navigate-focus-gap))}@media (width<=720px){.nebula-navigate-focus{--navigate-focus-gap:var(--space-6)}}@keyframes nebula-navigate-in{0%{opacity:0}to{opacity:1}}@keyframes nebula-navigate-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nebula-navigate-focus{--navigate-out-delay:calc(var(--duration-navigate-fade) * 2 + var(--duration-navigate-hold))}}.nebula-navigate-panel{min-height:0;padding:var(--space-4) var(--space-8);flex:auto;overflow-y:auto}.nebula-navigate-summary{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12);border-block:var(--stroke-01) solid var(--border-subtle);color:var(--foreground-muted);flex:none;display:flex}.nebula-navigate-summary-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor}.nebula-navigate-summary-toggle{flex:none;margin-inline-start:auto}.nebula-navigate-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nebula-navigate-list .nebula-navigate-list{border-inline-start:var(--stroke-01) solid var(--border-subtle);margin-inline-start:var(--space-8);padding-inline-start:var(--space-16)}.nebula-navigate-step{align-items:center;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nebula-navigate-step:hover{background:var(--interaction-hover)}.nebula-navigate-step[data-inert]{color:var(--foreground-subtle);cursor:default;background:0 0}.nebula-navigate-step:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-navigate-step-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nebula-navigate-step-detail{color:var(--foreground-subtle);font-size:var(--font-size-01);flex:none}.nebula-navigate-status{flex:none;align-items:center;display:inline-flex}.nebula-navigate-status.is-succeeded{color:var(--status-verified)}.nebula-navigate-status.is-failed{color:var(--status-failed)}.nebula-navigate-avatar{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex}.nebula-navigate-avatar.is-user{border:var(--stroke-01) solid var(--border);color:var(--foreground-muted)}.nebula-navigate-item{border-radius:var(--radius-sm)}.nebula-navigate-item[data-in-selection=true]{background:var(--research-ledger-related-fill)}.nebula-navigate-item[data-selected=true]>.nebula-navigate-row{border-radius:var(--radius-sm);background:var(--research-ledger-select-fill)}.nebula-navigate-item[data-selected=true]>.nebula-navigate-row:hover{background:var(--research-ledger-select-fill-hover)}.nebula-navigate-item[data-selected=true][data-expanded=true]>.nebula-navigate-row{border-end-end-radius:0;border-end-start-radius:0}.nebula-chat-tray-lead{margin-right:var(--space-8);flex-shrink:0;align-items:center;display:flex}.nebula-chat-tray-end{flex-shrink:0;align-items:center;display:flex}.nebula-conversation-research-note{justify-items:center;gap:var(--space-12);padding-top:calc(var(--starter-bar-extra) + var(--space-20));text-align:center;margin:0;display:grid}.nebula-conversation-research-figure{width:var(--conversation-research-figure-width);height:auto}.nebula-starter-icon-orbit,.nebula-starter-icon-orbit-ticks,.nebula-starter-icon-orbit-nodes{fill:none}.nebula-starter-icon-orbit{stroke:var(--conversation-starter-line)}.nebula-starter-icon-orbit-ticks{stroke:var(--conversation-starter-tick);stroke-width:var(--stroke-02)}.nebula-starter-icon-orbit-nodes{stroke:var(--conversation-starter-node);stroke-width:var(--stroke-02)}.nebula-starter-icon-orbit-nodes>circle:first-child{fill:var(--layer-canvas)}@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{overflow-wrap:anywhere;min-width:0}}.nebula-chat-tray:has(>.nebula-chat-new-activity){position:relative}.nebula-chat-new-activity{z-index:var(--chat-new-activity-z);padding:var(--space-4);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.nebula-chat-scroll>.nebula-chat-new-activity{width:fit-content;margin:0 auto;position:sticky;bottom:0;left:auto;transform:none}.nebula-conversation-landing-below{display:grid}.nebula-conversation-landing-mode-content{opacity:0;visibility:hidden;min-width:0;transform:translateY(var(--space-4));transition:opacity var(--duration-enter) var(--ease-enter), transform var(--duration-enter) var(--ease-enter), visibility var(--duration-enter);grid-area:1/1;align-self:start}.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{align-items:baseline;column-gap:var(--space-8);width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:default;background:0 0;border:0;padding:0;display:flex}button.nebula-step-line{cursor:pointer}.nebula-step-header-failed{color:var(--status-failed)}.nebula-step-summary-verb,.nebula-step-verb.is-quiet,.nebula-step-object.is-quiet,.nebula-step-metric.is-quiet{color:var(--foreground-subtle)}.nebula-step-icon{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--foreground-muted);flex:none;justify-content:center;align-items:center;display:flex}.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{font-variant-numeric:tabular-nums}.nebula-step-metric:before{content:"·";padding-right:var(--space-6);color:var(--foreground-subtle)}.nebula-step-caret{color:var(--foreground-disabled)}.nebula-step-header{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-01)}.nebula-step-pause{gap:var(--space-8);display:grid}.nebula-step-pause-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-step-code{max-height:calc(var(--line-height-16) * var(--step-code-max-lines));border-radius:var(--radius-structural);background:var(--surface-sunken);color:var(--foreground);font-family:var(--font-family-mono);font-size:var(--font-size-01);overflow:auto}.nebula-status-ticker{min-width:0;height:var(--line-height-16);position:relative;overflow:hidden}.nebula-status-ticker>span{text-overflow:ellipsis;white-space:nowrap;display:block;position:absolute;inset:0;overflow:hidden}.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{flex:0 0 var(--thinking-mark-size-xl);width:var(--thinking-mark-size-xl);height:var(--thinking-mark-size-xl);justify-content:center;align-items:center;display:flex}.nebula-root-mark .ntm.is-done .ntm-fill{fill:var(--ntm-gold)}.nebula-root-mark-box{align-items:center;width:auto;min-width:0;display:flex}.nebula-root-mark-box>.nebula-root-mark-row{flex:auto;width:auto;min-width:0}.nebula-root-mark-host{align-items:center;width:100%;display:flex}.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{max-width:var(--composer-model-trigger-width)}.nebula-chat-new-activity .nebula-button-label{align-items:center;display:inline-flex}.nebula-chat-tray-lead-slot{display:contents}.nebula-chat-tray-lead-slot .nebula-research-mode-toggle{flex:none}@container nebula-chat-composer (width<=548px){.nebula-chat-model-picker{max-width:var(--chat-composer-model-name-compact-width)}}@container nebula-chat-composer (width<=388px){.nebula-chat-tray-lead-slot .nebula-segmented-option>span:not(.iconWrapper),.nebula-chat-model-picker .nebula-button-label{display:none}}@container nebula-chat-composer (width<=220px){.nebula-chat-expand,.nebula-chat-tray-lead-slot .nebula-research-mode-toggle{display:none}}@container nebula-chat-composer (width<=90px){.nebula-chat-composer-main .nebula-chat-model-picker{display:none}}@container nebula-chat-composer (width<=48px){.nebula-chat-attach{display:none}}.nebula-collapsible{min-height:0;transition:grid-template-rows var(--duration-expand) var(--ease-leave);grid-template-rows:0fr;display:grid}.nebula-collapsible-track{visibility:hidden;min-height:0;transition:visibility var(--duration-expand);overflow:hidden}.nebula-collapsible[data-state=open]{transition-timing-function:var(--ease-enter);grid-template-rows:1fr}.nebula-collapsible[data-state=open] .nebula-collapsible-track{visibility:visible;transition:none}@media (prefers-reduced-motion:reduce){.nebula-collapsible,.nebula-collapsible-track{transition:none}}.nebula-conversation-landing-composer{isolation:isolate;flex-direction:column;min-width:0;display:flex;position:relative}.nebula-conversation-landing-composer:before{z-index:-1;border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-composer-compact);background:var(--layer-1);box-shadow:var(--shadow-low);content:"";transition:inset var(--duration-state) var(--ease-enter);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.nebula-conversation-landing-composer:before{transition:none}}.nebula-conversation-landing-composer[data-investigating=true]:before{inset:0 0 calc(-1 * var(--starter-bar-extra))}.nebula-conversation-landing-composer .nebula-chat-composer{border-color:transparent transparent var(--border-subtle);border-radius:calc(var(--radius-composer-compact) - var(--stroke-01)) calc(var(--radius-composer-compact) - var(--stroke-01)) 0 0;box-shadow:none;background:0 0}.nebula-conversation-landing-composer .nebula-chat-composer:has(.nebula-chat-input-field .nebula-field-control:focus-visible){border-color:transparent transparent var(--border-subtle);box-shadow:none}.nebula-navigate-row{align-items:center;min-width:0;display:flex}.nebula-navigate-caret{width:var(--space-24);height:var(--space-24);color:var(--foreground-disabled);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.nebula-navigate-caret:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}@keyframes nebula-run-enter{0%{opacity:0;transform:translateY(var(--space-4))}}.nebula-run{gap:var(--space-14);min-width:0;font-size:var(--font-size-01);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);display:grid}.nebula-run-worked,.nebula-run-tally{color:var(--foreground-disabled);margin:0}.nebula-run-tally,.nebula-run-delegate-meta,.nebula-run-stage-offset{font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-run-delegate{gap:var(--space-8);min-width:0;display:grid}.nebula-run-delegate-head{gap:var(--space-8);align-items:flex-start;min-width:0;display:flex}.nebula-run-delegate-toggle{grid-template-columns:var(--icon-size) minmax(0, 1fr) auto;gap:var(--space-2) var(--space-8);min-width:0;padding:var(--space-4) var(--space-6);margin-inline:calc(var(--space-6) * -1);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;display:grid}.nebula-run-delegate-toggle:hover:not(:disabled){background:var(--interaction-hover)}.nebula-run-delegate-toggle:disabled{cursor:default}.nebula-run-delegate-glyph{height:var(--line-height-16);color:var(--foreground-subtle);justify-content:center;align-items:center;display:flex}.nebula-run-delegate-title{min-width:0;color:var(--foreground);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-run-delegate-model{color:var(--foreground-disabled);font-weight:var(--font-weight-regular);margin-inline-start:var(--space-6)}.nebula-run-caret{color:var(--foreground-disabled);align-self:center}.nebula-run-delegate-toggle[aria-expanded=true] .nebula-run-caret{transform:rotate(180deg)}.nebula-run-delegate-ticker{min-width:0;color:var(--foreground-disabled);line-height:var(--line-height-16);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.nebula-run-delegate-meta{color:var(--foreground-disabled);grid-column:3}.nebula-run-rail{gap:var(--space-12);min-width:0;border-inline-start:var(--stroke-01) solid var(--border-subtle);margin-inline-start:var(--space-6);padding-inline-start:var(--space-14);display:grid}.nebula-run-thread-link{width:fit-content;color:var(--foreground-disabled)}.nebula-run-thread-link:hover{color:var(--foreground-subtle)}.nebula-run-stage{gap:var(--space-4);min-width:0;animation:nebula-run-enter var(--duration-reveal) var(--ease-enter) both;display:grid}.nebula-run-stage-summary{gap:var(--space-8);color:var(--foreground-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin:0;display:grid}.nebula-run-stage-offset{color:var(--foreground-disabled)}.nebula-run-stage-label{gap:var(--space-6);min-width:0;color:var(--foreground-disabled);align-items:center;display:flex}.nebula-run-steps{gap:var(--space-2);min-width:0;margin:var(--space-4) 0 0 var(--space-2);padding:0 0 0 var(--space-12);border-inline-start:var(--stroke-01) solid var(--border-subtle);list-style:none;display:grid}.nebula-run-step{gap:var(--space-4);min-width:0;animation:nebula-run-enter var(--duration-reveal) var(--ease-enter) both;display:grid}@media (prefers-reduced-motion:reduce){.nebula-run-stage,.nebula-run-step{animation:none}}.nebula-card-body:has(>.nebula-chat-start){padding:0;overflow:hidden}.nebula-chat-start{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.nebula-chat-start-body{gap:var(--space-16);min-height:0;padding:var(--space-24) var(--space-16);flex-direction:column;flex:auto;display:flex;overflow:hidden}.nebula-chat-start-composer{gap:var(--space-8);padding:var(--space-12) var(--space-16);flex-direction:column;flex:none;display:flex}.nebula-chat-start-error{padding:0 var(--space-16);color:var(--status-failed);margin:0}.nebula-chat-start-recent{gap:var(--space-8);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.nebula-chat-start-recent-title{color:var(--foreground-subtle);margin:0}.nebula-chat-start-recent-status{align-items:center;gap:var(--space-6);color:var(--foreground-subtle);margin:0;display:flex}.nebula-chat-start-recent-list{border-top:var(--stroke-01) solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nebula-chat-start-recent-row{align-items:baseline;gap:var(--space-4) var(--space-12);width:100%;padding:var(--space-8) var(--space-12);border:0;border-bottom:var(--stroke-01) solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.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{min-width:0;color:var(--foreground);flex:auto}.nebula-chat-start-recent-stamp,.nebula-chat-start-recent-status-label{color:var(--foreground-subtle);flex:none}.nebula-chat-list{flex-direction:column;height:100%;min-height:0;display:flex}.nebula-panel-list:has(>.nebula-chat-list){padding-bottom:0;overflow:hidden}.nebula-chat-list-split{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.nebula-chat-list-pinned{max-height:var(--chat-pinned-max-height);border-bottom:var(--stroke-01) solid var(--border-subtle);flex-direction:column;flex:0 auto;min-height:0;display:flex}.nebula-chat-list-section{flex:var(--chat-list-section-grow,1) 1 0;flex-direction:column;min-height:0;display:flex}.nebula-chat-list-section-header{gap:var(--space-4);height:var(--chat-section-header-height);padding:0 var(--space-6) 0 0;flex:none;align-items:center;display:flex}.nebula-chat-list-section-header>:first-child{flex:auto;min-width:0}.nebula-chat-list-section-header>.nebula-chat-list-section-trigger{align-self:stretch;height:auto}.nebula-chat-list-section-title{gap:var(--space-6);height:var(--section-header-height);padding:var(--space-4) var(--space-10);color:var(--foreground-subtle);letter-spacing:var(--tracking-none);align-items:center;margin:0;display:flex}.nebula-chat-list-caret-space{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.nebula-chat-list-filter{position:relative}.nebula-chat-list-filter[data-filtered]:after{top:var(--space-2);right:var(--space-2);width:var(--chat-filter-dot-size);height:var(--chat-filter-dot-size);border-radius:var(--radius-full);background:var(--foreground);content:"";position:absolute}.nebula-chat-list-section-body{min-height:0;padding:0 0 var(--space-4);flex-direction:column;flex:auto;margin:0;list-style:none;display:flex;overflow:hidden auto}.nebula-chat-list-section-collapsible{flex:auto;min-height:0}.nebula-chat-list-section-collapsible .nebula-chat-list-section-body{max-height:100%}.nebula-chat-list-delegates,.nebula-chat-list-delegate-list{margin:0;padding:0;list-style:none}.nebula-chat-list-split-handle{z-index:1;height:var(--chat-split-hit);margin:calc(var(--chat-split-hit) / -2) 0;cursor:row-resize;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.nebula-chat-list-split-handle:before{height:var(--stroke-01);background:var(--border-subtle);content:"";position:absolute;top:50%;left:0;right:0}.nebula-chat-list-split-handle:hover:before,.nebula-chat-list-split-handle:active:before{height:var(--stroke-02);background:var(--border-pill)}.nebula-chat-list-split-handle:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-chat-list-split-grip{width:var(--chat-split-grip-width);height:var(--chat-split-grip-height);border-radius:var(--radius-full);background:var(--border-pill);pointer-events:none;position:relative}.nebula-chat-list-row{gap:var(--space-4);height:var(--chat-row-height);min-width:0;margin:0 var(--chat-row-gutter);padding:0 var(--space-2) 0 calc(var(--chat-row-inset) - var(--chat-row-gutter));border-radius:var(--radius-interactive);flex:none;align-items:center;display:flex;position:relative}.nebula-chat-list-row.is-child{padding-left:calc(var(--chat-row-child-inset) - var(--chat-row-gutter))}.nebula-chat-list-row:hover,.nebula-chat-list-row[data-menu-open]{background:var(--interaction-hover)}.nebula-chat-list-row[data-current]{background:var(--button-overlay-hover)}.nebula-chat-list-row:where([data-card-drop]){outline:var(--focus-edge) solid transparent;outline-offset:calc(var(--focus-edge) * -1);transition:background-color var(--duration-state) var(--ease-enter), outline-color var(--duration-state) var(--ease-enter), opacity var(--duration-state) var(--ease-enter)}.nebula-chat-list-row[data-drop-verdict=move]{background:var(--interaction-hover);outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-chat-list-row[data-drop-verdict=reject]{opacity:var(--opacity-departing);cursor:not-allowed}.nebula-chat-list-row-status{--agent-glyph-size:var(--chat-row-status-glyph);--agent-glyph-idle-ring:var(--foreground-disabled);--dot-size:var(--chat-row-status-glyph);flex:0 0 var(--chat-row-status-width);justify-content:center;align-items:center;min-width:0;display:flex}.nebula-chat-list-row-caret{width:var(--chat-row-caret-box);height:var(--chat-row-caret-box);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--foreground-disabled);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nebula-chat-list-row-caret.is-empty{display:none}.nebula-chat-list-row-caret:not(.is-empty):hover{background:var(--button-overlay-hover);color:var(--foreground)}.nebula-chat-list-row-caret>*{transition:transform var(--duration-expand) var(--ease-enter)}.nebula-chat-list-row-caret[aria-expanded=false]>*{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.nebula-chat-list-row-caret>*{transition:none}}.nebula-chat-list-row-link{min-width:0;color:inherit;flex:auto;align-self:stretch;align-items:center;text-decoration:none;display:flex}.nebula-chat-list-row-link:after{content:"";position:absolute;inset:0}.nebula-chat-list-row-link:focus-visible{outline:none}.nebula-chat-list-row:has(>.nebula-chat-list-row-link:focus-visible){outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-chat-list-row-label{min-width:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-02);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-loose-sm);line-height:var(--line-height-01);white-space:nowrap;-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - var(--chat-row-label-fade)), transparent);mask-image:linear-gradient(to right, var(--foreground) calc(100% - var(--chat-row-label-fade)), transparent);flex:auto;overflow:hidden}.nebula-chat-list-row[data-unread] .nebula-chat-list-row-label{color:var(--foreground);font-weight:var(--font-weight-medium)}.nebula-chat-list-row[data-kind=workbook] .nebula-chat-list-row-label{font-weight:var(--font-weight-medium)}.nebula-chat-list-row[data-current] .nebula-chat-list-row-label{color:var(--foreground)}.nebula-chat-list-row-kebab{z-index:1;visibility:hidden;width:var(--chat-row-kebab-box);height:var(--chat-row-kebab-box);border-radius:var(--radius-sm);background:var(--surface-floating);color:var(--foreground);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nebula-chat-list-row-kebab:after{border-radius:inherit;content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.nebula-chat-list-row-kebab:hover:after{background:var(--button-overlay-hover)}.nebula-chat-list-row:hover>.nebula-chat-list-row-kebab,.nebula-chat-list-row[data-menu-open]>.nebula-chat-list-row-kebab,.nebula-chat-list-row-kebab:focus-visible{visibility:visible}.nebula-chat-list-row-caret,.nebula-chat-list-row-rename{z-index:1;position:relative}.nebula-chat-list-row-rename{flex:auto;min-width:0}.nebula-chat-list-empty{padding:var(--space-4) var(--chat-row-inset) var(--space-8) var(--chat-view-all-inset);color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--space-20);margin:0}.nebula-chat-list-empty.is-child{padding-left:var(--chat-row-child-inset)}.nebula-chat-list-footer{padding:var(--space-4) var(--space-6);border-top:var(--stroke-01) solid var(--border-subtle);flex:none;display:flex}.nebula-chat-list-view-all{flex:auto;justify-content:flex-start}.nebula-chat-list-view-all[aria-current=page]{color:var(--btn-ghost-fg-hover)}.nebula-chat-list-search{min-height:0;padding-top:var(--space-4);flex-direction:column;flex:auto;display:flex}.nebula-panel-resize{z-index:2;width:var(--space-4);cursor:col-resize;touch-action:none;background:0 0;border:0;grid-area:2/2/-1;justify-self:end;padding:0;position:relative}.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-conversations-all{--page-header-top:calc(-1 * var(--main-region-padding));min-height:0;margin:calc(-1 * var(--main-region-padding));flex-direction:column;display:flex}.nebula-conversations-all-table{width:100%;margin-top:var(--space-8);border-collapse:separate;border-spacing:0}.nebula-conversations-all-head{padding:var(--space-6) var(--space-10);border-bottom:var(--stroke-01) solid var(--border-subtle);color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap}.nebula-conversations-all-head.is-name{width:var(--conversations-all-name-width)}.nebula-conversations-all-head.is-hug,.nebula-conversations-all-cell.is-hug{width:var(--conversations-all-hug-width)}.nebula-conversations-all-cell.is-name{max-width:0}.nebula-conversations-all-head:last-child{width:var(--space-32)}.nebula-conversations-all-head.is-numeric,.nebula-conversations-all-cell.is-numeric{text-align:right}.nebula-conversations-all-row{position:relative}.nebula-conversations-all-cell{height:var(--space-40);padding:0 var(--space-10);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-conversations-all-cell.is-numeric,.nebula-conversations-all-cell.is-day{font-family:var(--font-family-mono);font-size:var(--font-size-axis);font-weight:var(--font-weight-medium)}.nebula-conversations-all-cell:first-child{border-radius:var(--radius-interactive) 0 0 var(--radius-interactive)}.nebula-conversations-all-cell:last-child{border-radius:0 var(--radius-interactive) var(--radius-interactive) 0}.nebula-conversations-all-row:hover>.nebula-conversations-all-cell,.nebula-conversations-all-row[data-menu-open]>.nebula-conversations-all-cell{background:var(--interaction-hover)}.nebula-conversations-all-row:has(.nebula-conversations-all-link:focus-visible){outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-conversations-all-line{gap:var(--space-8);align-items:center;min-width:0;display:flex}.nebula-conversations-all-link{min-width:0;color:inherit;text-decoration:none;overflow:hidden}.nebula-conversations-all-link:after{content:"";position:absolute;inset:0}.nebula-conversations-all-link:focus-visible{outline:none}.nebula-conversations-all-name{color:var(--foreground);font-size:var(--font-size-02);letter-spacing:var(--tracking-loose-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nebula-conversations-all-rename,.nebula-conversations-all-retry,.nebula-conversations-all-cell.is-actions>*{z-index:1;position:relative}.nebula-conversations-all-rename{flex:auto;min-width:0}.nebula-conversations-all-retry{color:var(--foreground-subtle);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nebula-conversations-all-cell.is-actions{padding:0 var(--space-6);text-align:right;overflow:visible}.nebula-conversations-all-kebab{visibility:hidden;width:var(--chat-row-kebab-box);height:var(--chat-row-kebab-box);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nebula-conversations-all-kebab:hover{background:var(--button-overlay-hover)}.nebula-conversations-all-row:hover .nebula-conversations-all-kebab,.nebula-conversations-all-row[data-menu-open] .nebula-conversations-all-kebab,.nebula-conversations-all-kebab:focus-visible{visibility:visible}.nebula-conversations-all-empty{color:var(--foreground-subtle)}.nebula-conversations-all-more{padding:var(--space-8) 0;display:flex}.nebula-chat-list-nav{gap:var(--space-4);padding-block:var(--chat-row-gutter);border-bottom:var(--stroke-01) solid var(--border-subtle);flex-direction:column;flex:none;display:flex}.nebula-chat-list-nav-item{gap:var(--space-8);height:var(--chat-row-height);margin:0 var(--chat-row-gutter);padding:0 var(--space-8);border-radius:var(--radius-interactive);color:var(--foreground);align-items:center;text-decoration:none;display:flex}.nebula-chat-list-nav-item:hover{background:var(--interaction-hover)}.nebula-chat-list-nav-item[aria-current=page]{background:var(--button-overlay-hover)}.nebula-chat-list-nav-item:focus-visible{outline:var(--stroke-02) solid var(--border-focus)}.nebula-page-body{gap:var(--space-12);min-height:0;padding:var(--space-24) var(--space-24);flex-direction:column;display:flex}.nebula-folder-card{--card-band:transparent}.nebula-folders-count{color:var(--foreground-subtle);margin:0}.nebula-list-toolbar{gap:var(--space-8);align-items:center;display:flex}.nebula-folder-starter{z-index:var(--overlay-z);box-sizing:border-box;width:var(--agent-content-width);max-width:var(--agent-content-max-width);margin:auto auto 0;position:sticky;bottom:0}.nebula-conversations-all:has(>.nebula-folder-starter){min-block-size:100%}.nebula-sentence-menu.nebula-overlay-popover{z-index:var(--overlay-z);width:var(--popover-sentence-width);border:var(--stroke-01) solid var(--border-band);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--overlay-elevation-popover);flex-direction:column;display:flex;position:fixed;overflow:hidden}.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{gap:var(--space-8);min-height:var(--space-28);padding:0 var(--space-10);border-bottom:var(--stroke-01) solid var(--border);flex:none;align-items:center;display:flex}.nebula-sentence-menu-title{color:var(--foreground-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-axis);font-weight:var(--font-weight-regular);line-height:var(--line-height-15);flex:1}.nebula-sentence-menu-total{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-axis);line-height:var(--line-height-15)}.nebula-sentence-menu-list{max-height:var(--popover-sentence-list-height);margin:0;padding:0;list-style:none;overflow:auto}.nebula-sentence-menu-row{min-height:var(--space-28);grid-template-columns:minmax(0,1fr) auto;display:grid}.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{cursor:pointer;gap:var(--space-6);min-width:0;min-height:var(--space-28);padding:0 var(--space-8);color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.nebula-sentence-menu-option: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{width:var(--space-16);color:var(--foreground);justify-content:center;display:inline-flex}.nebula-sentence-menu-glyph{color:var(--foreground-subtle);display:inline-flex}.nebula-sentence-menu-label{min-width:0;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;overflow:hidden}.nebula-menu-anchor{flex:none;display:inline-flex;position:relative}.nebula-menu-badge{top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));pointer-events:none;position:absolute}.nebula-menu-join>.nebula-menu-anchor{border:var(--stroke-01) solid var(--btn-secondary-border);border-radius:var(--radius-sm)}.nebula-menu-join>.nebula-menu-anchor:has(+.nebula-menu-anchor){border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc(-1 * var(--space-4) - var(--stroke-01))}.nebula-menu-join>.nebula-menu-anchor+.nebula-menu-anchor{border-start-start-radius:0;border-end-start-radius:0}.nebula-menu-search{padding:var(--space-4);border-bottom:var(--stroke-01) solid var(--border);flex:none}.nebula-chat-assertion{padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--status-pending);text-decoration-color:var(--status-pending);text-decoration-thickness:var(--stroke-01);text-underline-offset:var(--space-4);cursor:pointer;background:0 0;border:0;margin:0;display:inline}.nebula-chat-assertion[data-status=matched]{-webkit-text-decoration-color:var(--status-matched);text-decoration-color:var(--status-matched)}.nebula-chat-assertion[data-status=unmatched]{-webkit-text-decoration-color:var(--status-caution);text-decoration-color:var(--status-caution);text-decoration-style:dotted}.nebula-chat-assertion[data-status=contradicted]{-webkit-text-decoration-color:var(--status-failed);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{gap:var(--space-8);align-items:center;width:100%;display:flex}.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);white-space:nowrap;line-height:1.3}.nebula-lineage-unresolved{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--lineage-status-caution);margin-left:auto}.nebula-lineage-state{padding:var(--space-12) var(--space-16);color:var(--foreground-muted);margin:0}.nebula-lineage-state.is-error{color:var(--status-failed)}.nebula-lineage{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.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{min-width:0;padding:var(--space-16) calc(var(--space-16) + var(--space-2));align-items:flex-start;gap:0;display:flex;overflow:auto}.nebula-lineage-column{flex:none;position:relative}.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{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);margin:0}.nebula-lineage-nodes{height:calc(var(--lineage-row-count) * var(--lineage-row) - (var(--lineage-row) - var(--lineage-node)));position:relative}.nebula-lineage-node{width:100%;height:var(--lineage-node);padding:var(--space-6) var(--space-8);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;flex-direction:column;align-items:flex-start;display:flex;position:absolute;left:0;overflow:hidden}.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{-webkit-line-clamp:2;font-size:var(--lineage-font-node);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.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{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);white-space:nowrap;line-height:1.3;display:inline-flex}.nebula-lineage-node .nebula-lineage-status{margin-top:calc(var(--space-2) + 1px);flex:none}.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{width:var(--lineage-lane);margin-top:var(--space-16);pointer-events:none;flex:none;overflow:visible}.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{border-left:var(--stroke-01) solid var(--border-subtle);background:var(--surface-raised);min-width:0;min-height:0;color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--lineage-font-detail);flex-direction:column;line-height:1.4;display:flex}.nebula-lineage-panel>header{gap:var(--space-6);padding:var(--space-8) var(--space-10);border-bottom:var(--stroke-01) solid var(--border-subtle);color:var(--foreground);align-items:center;display:flex}.nebula-lineage-panel>header>div{flex:auto;min-width:0}.nebula-lineage-panel h3{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;margin:0;overflow:hidden}.nebula-lineage-panel-sub{color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--lineage-font-tag);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;line-height:1.3;overflow:hidden}.nebula-lineage-panel-body{gap:var(--space-6);min-height:0;padding:var(--space-10);flex-direction:column;flex:auto;display:flex;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{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-lineage-record-help{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--lineage-font-micro);letter-spacing:var(--tracking-caption);margin:0;line-height:1.5}.nebula-lineage-source-content{padding:var(--space-8) var(--space-10);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);white-space:pre-wrap;margin:0;line-height:1.8;overflow:auto}.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{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.nebula-lineage-citations button{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;display:block}.nebula-lineage-citations button:hover,.nebula-lineage-citations button:focus-visible{background:var(--interaction-hover)}.nebula-lineage-citation-row{gap:var(--space-4);align-items:center;display:flex}.nebula-lineage-citation-text{margin-top:calc(var(--space-2) + 1px);font-size:var(--lineage-font-detail);line-height:1.4;display:block}.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{align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);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;-webkit-text-decoration-color:var(--status-pending);text-decoration-color:var(--status-pending);text-decoration-thickness:var(--stroke-01);text-underline-offset:var(--space-4);cursor:pointer;background:0 0;display:inline-flex}.nebula-assertion-chip[data-status=matched]{-webkit-text-decoration-color:var(--status-matched);text-decoration-color:var(--status-matched)}.nebula-assertion-chip[data-status=unmatched]{-webkit-text-decoration-color:var(--status-caution);text-decoration-color:var(--status-caution);text-decoration-style:dotted}.nebula-assertion-chip[data-status=contradicted]{-webkit-text-decoration-color:var(--status-failed);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{gap:var(--space-8);width:var(--creation-panel-width);max-width:calc(100vw - var(--space-28));padding:var(--space-12);flex-direction:column;display:flex}.nebula-assertion-popover p,.nebula-assertion-popover blockquote{margin:0}.nebula-assertion-popover-status{align-items:center;gap:var(--space-6);color:var(--foreground-muted);display:inline-flex}.nebula-assertion-not-cited{padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--foreground-muted);align-self:flex-start;display:inline-flex}.nebula-assertion-popover-excerpt{padding-left:var(--space-8);border-left:var(--stroke-02) solid var(--border);color:var(--foreground-muted)}.nebula-gathered-document{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nebula-gathered-document-toggle{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;background:0 0;border:0;align-self:flex-start;padding:0}.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{color:var(--foreground-muted);font-family:var(--font-family-mono);font-size:var(--font-size-01);cursor:pointer;background:0 0;border:none;padding:0}.nebula-evidence-document{gap:var(--space-4);flex-direction:column;display:flex}.nebula-evidence-document-meta{color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01)}.nebula-evidence-document-text{color:var(--foreground);font-family:var(--font-family-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.nebula-main:has(>.nebula-conversation-page){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.nebula-conversation-content{flex:auto;min-height:0;position:relative}.nebula-conversation-content[data-view=conversation]{flex-direction:column;min-height:0;margin-bottom:0;margin-left:0;margin-right:0;display:flex;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]){flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.nebula-conversation-content>.nebula-conversation-report{flex:auto;min-height:0}.nebula-conversation-report{flex-direction:column;display:flex;overflow:hidden}.nebula-research-drawer{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0, 1fr) var(--research-drawer-rail-width);opacity:0;min-width:0;min-height:0;transition:opacity var(--duration-settle) var(--ease-enter);justify-content:end;display:grid;overflow:hidden}.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{box-sizing:border-box;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);flex-direction:column;grid-column:2;align-items:center;display:flex}.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{flex-direction:column;grid-column:1;min-width:0;min-height:0;display:flex;overflow:hidden}.nebula-research-drawer-header{align-items:center;gap:var(--space-8);padding:var(--research-drawer-header-padding-block) var(--research-drawer-inset) var(--research-drawer-header-gap);flex:none;display:flex}.nebula-research-drawer-body{min-height:0;padding:0 var(--research-drawer-inset) var(--space-16);animation:nebula-drawer-crossfade var(--duration-enter) var(--ease-enter);flex:auto;overflow:auto}@media (prefers-reduced-motion:reduce){.nebula-research-drawer{transition:none}.nebula-research-drawer-body{animation:none}}.nebula-research-drawer-heading{min-width:0;min-height:var(--research-drawer-title-row-height);align-items:center;gap:var(--space-6);color:var(--foreground-muted);flex:auto;display:flex}.nebula-research-drawer-title{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.nebula-research-drawer-subject{flex-direction:column;flex:auto;min-width:0;display:flex}.nebula-research-drawer-id{align-items:center;gap:var(--space-4);min-width:0;color:var(--foreground-subtle);padding-inline-start:calc(var(--icon-size-md) + var(--space-6));display:flex}.nebula-research-drawer-id-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nebula-research-drawer-copy{opacity:0;flex:none}.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{gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.nebula-research-progress-dot{width:var(--space-8);height:var(--space-8);border:var(--stroke-01) solid transparent;border-radius:var(--radius-full);flex:none;display:inline-block}.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:0 0}.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{align-items:center;gap:var(--space-4);color:var(--foreground-muted);white-space:nowrap;flex:none;display:inline-flex}@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:0 0}.nebula-research-loading{justify-content:center;align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.nebula-research-loading-title{align-items:center;gap:var(--space-8);margin:0;display:inline-flex}[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{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nebula-research-letter-glyph[data-size=md]{width:var(--icon-size-md);height:var(--icon-size-md)}[data-research-surface=ledger] .nebula-research-count-badge{font-family:var(--font-family-sans)}.nebula-research-progress-text{align-items:center;gap:var(--space-6);margin-right:var(--space-4);display:flex}.nebula-research-map{background:var(--surface-canvas);cursor:grab;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.nebula-research-map:active,.nebula-research-map[data-dragging=true]{cursor:grabbing}.nebula-research-map>canvas{inset:var(--stroke-00);width:100%;height:100%;position:absolute}.nebula-research-map:where(.nebula-light *){background:0 0}.nebula-research-run-list{gap:var(--space-12);flex-direction:column;min-width:0;min-height:0;display:flex}.nebula-research-run-list-rows{flex-direction:column;min-width:0;display:flex}.nebula-research-run-list-alert{gap:var(--space-8);color:var(--foreground);align-items:center;display:flex}.nebula-research-roots,.nebula-research-descendants{margin:0;padding:0;list-style:none}.nebula-research-roots{overflow-anchor:none;min-width:0;min-height:0;overflow:hidden auto}.nebula-research-root{border-bottom:var(--stroke-01) solid var(--border-subtle);min-width:0}.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{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.nebula-research-root-button{gap:var(--space-6);width:100%;min-width:0;padding:var(--space-6) var(--space-8);text-align:left;display:grid}.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{align-items:center;gap:var(--space-6);width:100%;min-width:0;padding:var(--space-4) var(--space-8);color:var(--foreground-muted);text-align:left;grid-column:2;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.nebula-research-board-row-wrap{grid-template-columns:var(--space-18) minmax(0, 1fr);padding-left:var(--space-14);display:grid}.nebula-research-board-row-wrap>.nebula-research-progress-dots{padding:0 var(--space-8) var(--space-4);grid-column:2}.nebula-research-board-caret{padding:var(--space-4) 0;color:var(--foreground-subtle);cursor:pointer;background:0 0;border:0}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nebula-research-question-tag{color:var(--foreground-subtle)}.nebula-research-root-line{align-items:center;gap:var(--space-6);grid-template-columns:auto auto auto minmax(0,1fr) auto;min-width:0;display:grid}.nebula-research-root-glyph{width:var(--icon-size);display:inline-flex}.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{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);display:flex}.nebula-research-card-progress{align-items:center;gap:var(--space-6);min-width:0;color:var(--foreground-subtle);display:flex}@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{min-width:0;color:var(--foreground);margin:0;display:block;overflow:hidden}.nebula-research-roots[data-compact] .nebula-research-board-answer{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.nebula-research-descendants{margin-left:var(--space-14);border-left:var(--stroke-01) solid var(--border-subtle)}.nebula-research-inline-card{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;display:grid}.nebula-research-inline-header{align-items:center;gap:var(--space-12);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.nebula-research-inline-header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.nebula-research-inline-status{align-items:center;gap:var(--space-6);display:inline-flex}.nebula-research-inline-map{height:var(--theme-preview-card-height);min-width:0;position:relative;overflow:hidden}.nebula-research-inline-map canvas{width:100%;height:100%;display:block}.nebula-research-inline-map-controls{top:var(--space-8);right:var(--space-8);gap:var(--space-4);display:flex;position:absolute}.nebula-research-inline-loading,.nebula-research-inline-error{margin:var(--space-16) 0;color:var(--foreground-subtle)}.nebula-research-mode-toggle{flex:none;align-self:center;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{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-research-inline-grid,.nebula-research-inline-details,.nebula-research-inline-map-frame{min-width:0}.nebula-research-inline-answers{margin:0;padding:0;list-style:none;display:none}.nebula-research-inline-answers p{text-overflow:ellipsis;white-space:nowrap;margin-block:var(--space-4);overflow:hidden}.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;height:100%;min-height:var(--canvas-empty-height);flex-direction:column;display:flex}.nebula-research-inline-card .nebula-research-inline-grid{gap:var(--space-16);min-height:var(--canvas-empty-height);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.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{gap:var(--space-4);min-width:0;display:grid}.nebula-research-effort-level-header{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.nebula-research-effort-level-header>strong{font-size:var(--font-size-03);font-weight:var(--font-weight-semibold)}.nebula-research-effort-budget-row{align-items:center;gap:var(--space-8);min-width:0;display:flex}.nebula-research-effort-budget-row>label,.nebula-research-effort-budget-row>span{flex-shrink:0}.nebula-research-effort-track{align-items:center;min-width:0;display:flex;position:relative}.nebula-research-effort-stops{inset-inline:calc(var(--space-16) / 2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.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;width:100%;min-width:0;height:var(--space-20);accent-color:var(--foreground);cursor:pointer;background:0 0;flex:1;margin:0;padding:0;position:relative}.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{border-radius:var(--radius-full);justify-self:start;width:fit-content}.nebula-research-config-popover{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));padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--layer-1);color:var(--foreground);gap:var(--space-12);display:grid;position:fixed;overflow-y:auto}.nebula-research-config-header{align-items:start;gap:var(--space-4);display:flex}.nebula-research-config-header>div{flex:1;min-width:0}.nebula-research-composer-controls{align-items:center;gap:var(--space-4);min-width:0;animation:nebula-research-controls-enter var(--duration-enter) var(--ease-enter) both;display:flex}@media (prefers-reduced-motion:reduce){.nebula-research-composer-controls{animation:none}}.nebula-chat-composer-research{flex-wrap:wrap}.nebula-research-setup-group,.nebula-research-setup-group>*{min-width:0}.nebula-research-setup-trigger{max-width:var(--composer-model-trigger-width);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);flex:0 auto}@media (prefers-reduced-motion:reduce){.nebula-research-setup-trigger{transition:none}}@keyframes nebula-research-controls-enter{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:none}}.nebula-research-inline-incomplete{color:var(--foreground-muted);margin:0}.nebula-starter-bar{box-sizing:border-box;align-items:center;gap:var(--space-16);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-12);color:var(--foreground-muted);display:flex;position:relative}.nebula-starter-bar-item{align-items:center;gap:var(--space-8);min-width:0;animation:nebula-research-controls-enter var(--duration-state) var(--ease-enter);display:inline-flex}@media (prefers-reduced-motion:reduce){.nebula-starter-bar-item{animation:none}}.nebula-starter-bar-extra{top:100%;right:var(--space-12);left:var(--space-12);position:absolute}.nebula-starter-bar-extra .nebula-starter-bar-trigger{max-width:calc(var(--space-24) * 7)}.nebula-starter-bar-subject{min-width:0;align-items:center;gap:var(--space-8);flex:1;margin-inline-start:var(--space-8);display:flex}.nebula-starter-bar-input{min-width:calc(var(--space-24) * 6);height:var(--space-24);box-sizing:border-box;padding:0 var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--layer-canvas);color:var(--foreground);font-family:var(--font-family-workhorse);font-size:var(--btn-label-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-loose-sm);flex:1}.nebula-starter-bar-input:focus{border-color:var(--foreground);outline:none}.nebula-starter-bar-input:disabled{color:var(--foreground-disabled)}.nebula-starter-bar-prompt{font-weight:var(--font-weight-medium);white-space:nowrap}.nebula-starter-bar-prompt>span{color:var(--foreground-subtle)}.nebula-starter-bar-trigger{min-width:0;max-width:var(--composer-model-trigger-width)}.nebula-effort-trigger{flex:0 auto}.nebula-effort-dots{grid-template-columns:repeat(4, var(--space-2));gap:var(--space-2);flex:none;display:grid}.nebula-effort-dots>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--foreground-disabled);opacity:.45;transition:background-color var(--duration-state) var(--ease-enter), opacity var(--duration-state) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.nebula-effort-dots>span{transition:none}}.nebula-effort-dots>span[data-lit=true]{background:var(--foreground);opacity:1}.nebula-effort-popover{top:var(--effort-popover-top);right:var(--effort-popover-right);z-index:var(--overlay-z);box-sizing:border-box;width:var(--effort-popover-width);padding-inline:var(--space-14);border-radius:var(--radius-sm);color:var(--foreground);flex-direction:column;display:flex;position:fixed;overflow:hidden}.nebula-effort-section{opacity:0;height:0;transition:height var(--effort-collapse-duration) var(--effort-collapse-ease), opacity var(--effort-collapse-duration) var(--effort-collapse-ease);flex:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.nebula-effort-section{transition:none}}.nebula-effort-section[data-open=true]{height:var(--effort-popover-body-height);opacity:1}.nebula-effort-presets{gap:var(--space-10);box-sizing:border-box;height:var(--effort-popover-body-height);padding-block:var(--space-14);flex-direction:column;display:flex}.nebula-effort-summary{font-weight:var(--font-weight-medium);height:var(--effort-summary-height);color:var(--foreground-subtle);text-wrap:pretty;margin:0;overflow:hidden}.nebula-effort-summary-name{color:var(--foreground)}.nebula-effort-slider-group{gap:var(--space-6);flex-direction:column;margin-top:auto;display:flex}@property --effort-slider-along{syntax:"<number>";inherits:true;initial-value:0}.nebula-effort-slider{--effort-slider-along:0;--effort-slider-settle:.5s;--effort-slider-follow:.14s;height:var(--effort-slider-knob);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--layer-canvas);cursor:pointer;touch-action:none;position:relative}.nebula-effort-slider[data-animate=true]{transition:--effort-slider-along var(--effort-slider-settle) cubic-bezier(.16, 1, .3, 1)}.nebula-effort-slider[data-animate=true][data-dragging=true]{transition-duration:var(--effort-slider-follow);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}@media (prefers-reduced-motion:reduce){.nebula-effort-slider{transition:none}}.nebula-effort-slider[aria-disabled=true]{cursor:default}.nebula-effort-slider:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-effort-slider-fill{inset-block:0;border-radius:var(--radius-full);background:var(--border-pill);width:0;position:absolute;left:0}.nebula-effort-slider[data-chosen=true] .nebula-effort-slider-fill{width:calc(2 * var(--effort-slider-inset) + (100% - 2 * var(--effort-slider-inset)) * var(--effort-slider-along))}.nebula-effort-slider-stop{top:50%;left:calc(var(--effort-slider-inset) + (100% - 2 * var(--effort-slider-inset)) * var(--effort-slider-along));width:var(--space-4);height:var(--space-4);margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2));border-radius:var(--radius-full);background:var(--foreground-disabled);position:absolute}.nebula-effort-slider-stop[data-reached=true]{background:var(--foreground-subtle)}.nebula-effort-slider-knob{top:50%;left:calc(var(--effort-slider-inset) + (100% - 2 * var(--effort-slider-inset)) * var(--effort-slider-along));width:var(--effort-slider-knob);height:var(--effort-slider-knob);margin:calc(-.5 * var(--effort-slider-knob)) 0 0 calc(-.5 * var(--effort-slider-knob));border-radius:var(--radius-full);background:var(--foreground);box-shadow:var(--shadow-hint);display:none;position:absolute}.nebula-effort-slider[data-chosen=true] .nebula-effort-slider-knob{display:block}.nebula-effort-slider-labels{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nebula-effort-slider-label{font-weight:var(--font-weight-medium);color:var(--foreground-subtle);cursor:pointer;text-align:center;background:0 0;border:0;padding:0}.nebula-effort-slider-label:first-child{text-align:start}.nebula-effort-slider-label:last-child{text-align:end}.nebula-effort-slider-label[aria-pressed=true]{color:var(--foreground)}.nebula-effort-slider-label:disabled{color:var(--foreground-disabled);cursor:default}.nebula-effort-view-toggle{box-sizing:border-box;height:var(--effort-popover-header-height);border:0;border-top:var(--stroke-01) solid var(--border-subtle);border-bottom:var(--stroke-01) solid transparent;color:var(--foreground-muted);font:inherit;cursor:pointer;transition:border-color var(--effort-collapse-duration) var(--effort-collapse-ease);background:0 0;flex:none;justify-content:space-between;align-items:center;padding:0;display:flex}@media (prefers-reduced-motion:reduce){.nebula-effort-view-toggle{transition:none}}.nebula-effort-view-toggle[data-view=custom]{border-top-color:#0000;border-bottom-color:var(--border-subtle)}.nebula-effort-view-toggle:disabled{color:var(--foreground-disabled);cursor:default}.nebula-effort-view-toggle:focus-visible,.nebula-effort-row:focus-visible,.nebula-effort-option:focus-visible,.nebula-effort-slider-label:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(-1 * var(--focus-edge))}.nebula-effort-view-chevron{transition:transform var(--effort-collapse-duration) var(--effort-collapse-ease)}@media (prefers-reduced-motion:reduce){.nebula-effort-view-chevron{transition:none}}.nebula-effort-view-toggle[data-view=presets] .nebula-effort-view-chevron{transform:rotate(180deg)}.nebula-effort-rows{box-sizing:border-box;height:var(--effort-popover-body-height);margin-inline:calc(-1 * var(--space-8));padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;display:flex;overflow:hidden auto}.nebula-effort-row,.nebula-effort-option{align-items:center;gap:var(--space-8);box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:none;display:flex}.nebula-effort-row{height:var(--effort-popover-row-height);margin-inline:calc(-1 * var(--space-8));padding:0 var(--menu-item-pad-x);width:calc(100% + 2 * var(--space-8))}.nebula-effort-option{min-height:var(--effort-popover-row-height);padding:0 var(--menu-item-pad-x)}.nebula-effort-row:hover:not(:disabled),.nebula-effort-option:hover:not(:disabled){background:var(--interaction-hover)}.nebula-effort-row:disabled,.nebula-effort-option:disabled{color:var(--foreground-disabled);cursor:default}.nebula-effort-row-title,.nebula-effort-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nebula-effort-row-value{max-width:var(--effort-row-value-width);color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.nebula-effort-row-chevron{color:var(--foreground-subtle);flex:none;transform:rotate(-90deg)}.nebula-effort-side{top:var(--effort-side-top);right:var(--effort-side-right);z-index:calc(var(--overlay-z) + 1);gap:var(--space-2);box-sizing:border-box;width:var(--effort-popover-side-width);padding:var(--space-4);border-radius:var(--radius-sm);color:var(--foreground);flex-direction:column;display:flex;position:fixed}.nebula-effort-option-note{color:var(--foreground-subtle);flex:none}.nebula-effort-side-rule{height:var(--stroke-01);margin:var(--space-2) calc(-1 * var(--space-4));background:var(--border-subtle);border:0}.nebula-effort-number .nebula-effort-option-label{flex:none}.nebula-effort-number-hint{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nebula-effort-number input{width:var(--space-64);height:var(--space-24);box-sizing:border-box;padding:0 var(--space-6);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--layer-canvas);color:var(--foreground);font:inherit;text-align:end}.nebula-effort-number input:focus{border-color:var(--foreground);outline:0}.nebula-chat-reel{flex:0 auto;min-width:0;display:grid;overflow:hidden}.nebula-chat-reel-layer{grid-area:1/1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.nebula-chat-reel-layer :is(span,div):has(.nebula-chat-reel-trigger){min-width:0;animation:none;display:flex}.nebula-chat-reel-layer .nebula-chat-reel-trigger{max-width:none;margin-inline-end:0}.nebula-chat-reel-layer .nebula-chat-reel-trigger>:nth-child(-n+2){transition:translate var(--duration-enter) var(--ease-enter), opacity var(--duration-enter) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.nebula-chat-reel-layer .nebula-chat-reel-trigger>:nth-child(-n+2){transition:none}}.nebula-chat-reel[data-showing=trail]>[data-layer=model] .nebula-chat-reel-trigger>:nth-child(-n+2),.nebula-chat-reel[data-showing=model]>[data-layer=trail] .nebula-chat-reel-trigger>:nth-child(-n+2){opacity:0;translate:0 calc(-1 * var(--chat-composer-button-size))}.nebula-chat-reel[data-showing=model]>[data-layer=trail] .nebula-chat-reel-trigger>:nth-child(-n+2){translate:0 var(--chat-composer-button-size)}.nebula-chat-reel[data-showing=trail]>[data-layer=model] .nebula-chat-reel-trigger>:last-child,.nebula-chat-reel[data-showing=model]>[data-layer=trail] .nebula-chat-reel-trigger>:last-child{opacity:0}.nebula-research-details-panel{gap:var(--space-20);padding-block:var(--space-12);flex-direction:column;display:flex;container:nebula-research-details/inline-size}.nebula-research-details-label{color:var(--foreground-subtle);margin:0}.nebula-research-details-list{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;display:grid}.nebula-research-details-list dt{color:var(--foreground-subtle)}@container nebula-research-details (width<=240px){.nebula-research-details-list{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.nebula-research-details-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.nebula-research-details-state{align-items:center;gap:var(--space-4);display:inline-flex}.nebula-research-details-link{flex:none}.nebula-research-details-header{align-items:center;gap:var(--space-8);display:flex}.nebula-research-details-panel>.nebula-research-details-header{margin-bottom:calc(var(--space-8) - var(--space-20))}.nebula-research-details-subject{align-items:center;gap:var(--space-8);min-width:0;margin:0 0 calc(var(--space-16) - var(--space-20));display:flex}.nebula-research-details-subject-text{overflow-wrap:anywhere;min-width:0}.nebula-research-details-section{gap:var(--space-12);flex-direction:column;display:flex}.nebula-research-details-text{overflow-wrap:anywhere;margin:0}.nebula-research-details-empty{color:var(--foreground-subtle);margin:0}.nebula-research-details-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nebula-research-details-row{align-items:baseline;gap:var(--space-8);width:100%;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);background:0 0;border:none;display:flex}.nebula-research-details-row:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-research-details-row>.iconWrapper{color:var(--foreground-subtle);flex:none}.nebula-research-details-row-text{overflow-wrap:anywhere;min-width:0}.nebula-research-details-row:hover{background:var(--interaction-hover-soft)}.nebula-research-details-quote-groups,.nebula-research-details-quotes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nebula-research-details-quote-groups{gap:var(--space-16)}.nebula-research-details-quotes{gap:var(--space-8)}.nebula-research-details-quote-group,.nebula-research-details-quote-item{gap:var(--space-4);flex-direction:column;display:flex}.nebula-research-details-quote-item[data-superseded=true]{opacity:var(--research-quote-superseded-opacity)}.nebula-research-details-quote{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;margin:0}.nebula-research-details-quote-meta{gap:var(--space-8);padding-left:calc(var(--research-quote-inset) + var(--research-quote-rule-width));flex-wrap:wrap;margin:0;display:flex}.nebula-research-details-quote-assertion{align-items:center}.nebula-research-details-quote-assertion>.nebula-research-details-state{flex:none}.nebula-research-details-quote-statement{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nebula-research-details-actions-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-research-details-confirm{gap:var(--space-8);flex-direction:column;display:flex}.nebula-research-details-error{color:var(--status-failed);margin:0}.nebula-research-taint-summary{border-top:var(--stroke-01) solid var(--border-subtle);padding-top:var(--space-8)}@media (prefers-reduced-motion:reduce){.nebula-research-details-row{transition:none}}[data-research-surface=ledger] .nebula-research-details-label{font-family:var(--font-family-sans);letter-spacing:normal;text-transform:none}.nebula-research-report{--research-report-drawer-track:0px;background:var(--research-report-surface);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;transition:grid-template-columns var(--duration-settle) var(--ease-enter);flex:auto;display:grid;position:relative;overflow:hidden}.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{color:var(--foreground-muted);margin:0}.nebula-research-report-stage{grid-area:1/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(var(--research-report-document-min-width), 1fr) minmax(0, 0px) minmax(0, 0px);min-width:0;min-height:0;transition:grid-template-columns var(--duration-settle) var(--ease-enter);display:grid;position:relative}.nebula-research-report-stage:not([data-columns-presence=open]){overflow:clip}.nebula-research-report-stage[data-columns=shown]{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))}.nebula-research-report-stage[data-columns=shown]>.nebula-research-report-column{opacity:1;transform:none}.nebula-research-report-document,.nebula-research-report-column{flex-direction:column;grid-row:1;min-width:0;min-height:0;display:flex}.nebula-research-report-document{border-left:var(--stroke-01) solid transparent;grid-column:1}.nebula-research-report-document-pane{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.nebula-research-report-column{border-left:var(--stroke-01) solid var(--border-subtle);opacity:0;transform:translateX(var(--research-report-column-width));transition:transform var(--duration-settle) var(--ease-enter), opacity var(--duration-settle) var(--ease-enter);overflow:clip}.nebula-research-report-column-header{z-index:var(--research-report-header-z);background:var(--research-report-surface);gap:var(--space-8);padding:var(--space-16) var(--research-report-column-inset) var(--research-report-header-content-gap);flex-direction:column;flex:none;display:flex;position:relative}.nebula-research-report-column-label{min-height:var(--space-40);padding-inline:var(--space-4);color:var(--foreground);align-items:center;margin:0;display:flex}.nebula-research-report-column-tools{align-items:center;gap:var(--space-4);--surface-field:transparent;flex-wrap:nowrap;min-width:0;display:flex}.nebula-research-report-column-tools>:first-child{flex:1 1 var(--research-report-search-basis);min-width:0}.nebula-research-report-column-tools[data-search=none]>:first-child{flex:none}[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-document-scroll{min-height:0;padding:var(--research-report-scroll-fade) var(--reading-column-gutter);scrollbar-gutter:stable;flex:auto;overflow:auto}.nebula-research-report-column-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.nebula-research-report-column-body:before,.nebula-research-report-column-body:after{content:"";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);position:absolute}.nebula-research-report-document-pane>.nebula-research-report-column-body:before{display:none}.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{background:linear-gradient(to bottom, var(--research-report-surface), transparent);top:0}.nebula-research-report-column-body:after{background:linear-gradient(to top, var(--research-report-surface), transparent);bottom:0}.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{gap:var(--space-12);min-height:0;padding:var(--research-report-scroll-fade) var(--research-report-column-inset);scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow:auto}.nebula-research-report-page{--research-report-statement-leading:calc((var(--line-height-01) - var(--font-size-02)) / 2);max-width:var(--reading-column-max-width);margin-inline:auto}.nebula-research-report-statement{padding-block:var(--research-report-statement-leading);padding-inline:var(--space-2);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration-line:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-decoration-thickness:var(--stroke-01);text-underline-offset:var(--space-4);cursor:text;background-color:#0000;display:inline}.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]{-webkit-text-decoration-color:var(--status-matched);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]{-webkit-text-decoration-color:var(--status-caution);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]{-webkit-text-decoration-color:var(--status-failed);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{color:var(--foreground-subtle);margin:0}.nebula-research-report-cards{gap:var(--space-12);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.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{box-sizing:border-box;gap:var(--space-8);overflow-wrap:anywhere;width:100%;min-width:0;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), background-color var(--duration-enter) var(--ease-enter), opacity var(--duration-enter) var(--ease-enter);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.nebula-research-report-card:hover,.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{align-items:center;gap:var(--space-6);min-width:0;display:flex}.nebula-research-report-card-kind{align-items:center;gap:var(--space-4);min-width:0;color:var(--foreground-subtle);flex:0 auto;display:inline-flex}.nebula-research-report-card-kind>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nebula-research-report-card-state{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-inline-start:auto;overflow:hidden}.nebula-research-report-card-body{word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.nebula-research-report-card-footer{min-width:0;color:var(--foreground-subtle);display:flex;overflow:hidden}.nebula-research-report-connectors{z-index:var(--research-report-connector-z);pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.nebula-research-report-stage[data-columns=shown]>.nebula-research-report-connectors{opacity:1;transition:opacity var(--duration-enter) var(--ease-enter) var(--duration-settle)}.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-area:1/2}@media (prefers-reduced-motion:reduce){.nebula-research-report,.nebula-research-report-stage,.nebula-research-report-column,.nebula-research-report-connectors{transition:none}.nebula-research-report-column{transform:none}.nebula-research-report-cards>li[data-flipping],.nebula-research-report-card,.nebula-research-report-connector,.nebula-research-report-connector[data-entering]{transition:none}}[data-research-surface=ledger] .nebula-research-report-column-header{padding:0 0 var(--space-8);background:0 0;gap:0}[data-research-surface=ledger] .nebula-research-report-column-body{border-radius:var(--radius-card);background:var(--research-ledger-panel-surface);overflow:hidden}[data-research-surface=ledger] .nebula-research-report-column-scroll{gap:var(--space-6)}[data-research-cards=ledger] .nebula-research-report-card{padding:var(--space-12)}[data-research-cards=ledger] .nebula-research-report-card-footer{margin-top:var(--space-4);justify-content:flex-end}[data-research-cards=ledger] .nebula-research-report-card .nebula-research-report-card-kind[data-research-tone]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, currentcolor 14%, transparent);font-size:var(--font-size-12);line-height:1.2}[data-research-cards=ledger] .nebula-research-report-card[data-soft=true]{border-color:var(--border-subtle)}[data-research-cards=ledger] .nebula-research-report-card[aria-pressed=true]{border-color:var(--foreground-subtle);background:var(--research-ledger-card-selected-fill);box-shadow:var(--research-ledger-card-selected-shadow)}.nebula-research-ledger{background:var(--research-report-surface);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.nebula-research-ledger-sources{isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.nebula-research-ledger-sources[data-record=open]:before{content:"";z-index:-1;inset:calc(var(--space-40) + var(--field-height-compact) + 2 * var(--stroke-01) + var(--research-ledger-gap)) 0 0;border-radius:var(--radius-card);background:var(--research-ledger-panel-surface);position:absolute}.nebula-research-ledger-stage[data-record=open]{--research-ledger-record-track:var(--research-drawer-width)}.nebula-research-ledger-stage>.nebula-research-ledger-sources{grid-column:3/span 2;grid-template-columns:subgrid}.nebula-research-ledger-record{--surface-field:var(--surface-field-on-raised);min-width:0;min-height:0;margin:calc(var(--space-40) + var(--field-height-compact) + 2 * var(--stroke-01) + 2 * var(--research-ledger-gap)) var(--research-ledger-gap) var(--research-ledger-gap) var(--research-ledger-gap);animation:nebula-ledger-record-in var(--duration-settle) var(--ease-enter);transition:opacity var(--duration-settle) var(--ease-enter), transform var(--duration-settle) var(--ease-enter);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);flex-direction:column;display:flex;overflow:hidden}.nebula-research-ledger-record[data-state=leaving]{opacity:0;transform:translateX(var(--space-8));pointer-events:none}@keyframes nebula-ledger-fade-in{0%{opacity:0}}@keyframes nebula-ledger-record-in{0%{opacity:0;transform:translateX(var(--space-8))}}.nebula-research-ledger-record-header{align-items:center;gap:var(--space-8);min-height:var(--space-36);padding:0 var(--space-6) 0 var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);flex:none;display:flex}.nebula-research-ledger-record-title{white-space:nowrap;margin:0}.nebula-research-ledger-record-close{flex:none;margin-inline-start:auto}.nebula-research-ledger-record-body{gap:var(--space-16);min-height:0;padding:var(--space-14);flex:auto;overflow:auto}.nebula-research-ledger-record-identity{align-items:flex-start;gap:var(--space-10);display:flex}.nebula-research-ledger-record-identity>.nebula-research-source-avatar{margin-block-start:calc((var(--line-height-02) - var(--research-source-avatar-size)) / 2)}.nebula-research-ledger-record-name{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.nebula-research-ledger-record-heading{align-items:flex-start;gap:var(--space-6);overflow-wrap:anywhere;margin:0;display:flex}.nebula-research-ledger-record-link{align-items:baseline;gap:var(--space-4);color:inherit;text-decoration:none;display:inline-flex}.nebula-research-ledger-record-link:is(:hover,:focus-visible){text-decoration:underline}.nebula-research-ledger-record-label{color:var(--foreground-subtle)}.nebula-research-ledger-record-uidrow{align-items:center;gap:var(--space-4);min-width:0;margin:0;display:flex}.nebula-research-ledger-record-uid{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-research-ledger-record-copy{opacity:0;transition:opacity var(--duration-enter) var(--ease-enter);flex:none}.nebula-research-ledger-record-uidrow:is(:hover,:focus-within) .nebula-research-ledger-record-copy{opacity:1}@media (hover:none){.nebula-research-ledger-record-copy{opacity:1}}.nebula-research-ledger-record-overview{color:var(--foreground-muted);margin:0}.nebula-research-ledger-stage{--research-ledger-record-track:0px;grid-area:1/1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3, minmax(0, 1fr)) var(--research-ledger-record-track);padding:var(--research-ledger-gap) var(--object-header-padding-inline) var(--object-header-padding-inline);min-width:0;min-height:0;transition:grid-template-columns var(--duration-settle) var(--ease-enter);display:grid;position:relative}.nebula-research-ledger-stage>.nebula-research-ledger-column{margin-inline-end:var(--research-ledger-gap)}.nebula-research-ledger-column{--research-report-surface:var(--research-ledger-panel-surface);--research-report-scroll-fade:var(--space-8);--research-report-column-inset:var(--space-8);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip;container:nebula-ledger-column/inline-size}.nebula-research-ledger-column-footer{margin:var(--space-8) 0 0;flex-direction:column;flex:none;align-items:flex-start;display:flex}.nebula-research-ledger-column-footer>.nebula-research-ledger-form{align-self:stretch}.nebula-research-ledger-children{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nebula-research-ledger-thread{opacity:1;animation:nebula-ledger-thread-in var(--duration-expand) var(--ease-enter);transition:grid-template-rows var(--duration-expand) var(--ease-enter), opacity var(--duration-expand) var(--ease-enter);grid-template-rows:1fr;display:grid}.nebula-research-ledger-thread[data-state=leaving]{opacity:0;grid-template-rows:0fr}.nebula-research-ledger-thread>.nebula-research-ledger-children{min-height:0;overflow:hidden}@keyframes nebula-ledger-thread-in{0%{opacity:0;grid-template-rows:0fr}}.nebula-research-ledger-children[data-root=true]{gap:var(--space-6)}.nebula-research-ledger-children:not([data-root]){border-inline-start:var(--stroke-01) solid var(--border-strong);margin-inline-start:var(--space-20)}.nebula-research-ledger-node{flex-direction:column;min-width:0;display:flex}.nebula-research-ledger-question{overflow-wrap:anywhere;border:var(--stroke-01) solid transparent;border-radius:var(--radius-sm);min-width:0;transition:border-color var(--duration-enter) var(--ease-enter), background var(--duration-enter) var(--ease-enter), opacity var(--duration-enter) var(--ease-enter);flex-direction:column;display:flex;position:relative}.nebula-research-ledger-children[data-root=true]>.nebula-research-ledger-node>.nebula-research-ledger-question{padding:var(--space-4);border-color:var(--border-subtle);background:var(--surface-raised)}.nebula-research-ledger-children[data-root=true]>.nebula-research-ledger-node>.nebula-research-ledger-question:is(:hover,[data-related=true]){border-color:var(--border-strong)}.nebula-research-ledger-question[data-in-selection=true]{background:var(--research-ledger-related-fill)}.nebula-research-ledger-question[data-selected=true]>.nebula-research-ledger-question-head{background:var(--research-ledger-select-fill)}.nebula-research-ledger-question[data-selected=true]>.nebula-research-ledger-question-head:hover{background:var(--research-ledger-select-fill-hover)}.nebula-research-ledger-question[data-selected=true][data-expanded=true]>.nebula-research-ledger-question-head{border-end-end-radius:0;border-end-start-radius:0}.nebula-research-ledger-question-edit{padding:var(--space-8)}.nebula-research-ledger-question-head{column-gap:var(--space-6);min-width:0;padding:var(--space-12) var(--space-8);border-radius:var(--radius-sm);transition:background var(--duration-enter) var(--ease-enter);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"caret select state";align-items:start;display:grid}.nebula-research-ledger-question-head>*{min-width:0}.nebula-research-ledger-question-head>:first-child{grid-area:caret}.nebula-research-ledger-question-select{align-items:baseline;gap:var(--space-4) var(--space-6);min-width:0;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:auto;grid-area:select;padding:0;display:flex}.nebula-research-ledger-question-select:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-offset)}.nebula-research-ledger-question-prompt{flex:1 1 var(--research-report-search-basis);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.nebula-research-ledger-question-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--foreground-muted);flex:0 auto;overflow:hidden}.nebula-research-ledger-question-state{align-items:center;gap:var(--space-8);min-height:var(--line-height-01);grid-area:state;display:inline-flex;position:relative}.nebula-research-ledger-question-glyph,.nebula-research-ledger-question-mark{flex:none;display:inline-flex}.nebula-research-ledger-question-caret-slot,.nebula-research-ledger-question-caret{height:var(--line-height-01);flex:none;min-height:0}.nebula-research-ledger-question-caret-slot{width:var(--button-icon-xs-box)}.nebula-research-ledger-actions{opacity:0;pointer-events:none;transition:opacity var(--duration-enter) var(--ease-enter);flex:none;display:flex}.nebula-research-ledger-question-head:is(:hover,:has(.nebula-research-ledger-actions :focus-visible)) .nebula-research-ledger-actions,.nebula-research-ledger-actions[data-open=true]{opacity:1;pointer-events:auto}@media (hover:none){.nebula-research-ledger-actions{opacity:1;pointer-events:auto}}.nebula-research-ledger-form{animation:nebula-ledger-fade-in var(--duration-enter) var(--ease-enter);gap:var(--space-6);min-width:0;padding:var(--space-8);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--foreground) 4%, transparent);flex-direction:column;display:flex}.nebula-research-ledger-form-row{align-items:center;gap:var(--space-8);min-width:0;display:flex}.nebula-research-ledger-form-row>:nth-child(2){flex:auto;min-width:0}.nebula-research-ledger-form-number{color:var(--foreground-muted);flex:none}.nebula-research-ledger-form-alert{color:var(--status-failed);margin:0}.nebula-research-ledger [data-dimmed=true]{opacity:var(--research-ledger-dimmed-opacity)}.nebula-research-ledger [data-dimmed=true]:is(:hover,:focus-within){opacity:1}@media (prefers-reduced-motion:reduce){.nebula-research-ledger,.nebula-research-ledger-stage,.nebula-research-ledger-record,.nebula-research-ledger-thread,.nebula-research-ledger-form,.nebula-research-ledger-question-head,.nebula-research-ledger-question,.nebula-research-ledger-layers-icon,.nebula-research-ledger-question-mark,.nebula-research-ledger-actions{transition:none;animation:none}}.nebula-research-source-avatars{align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-full);background:var(--research-source-pill-fill);color:var(--foreground-muted);display:inline-flex}.nebula-research-source-avatars.is-bare{background:0 0}.nebula-research-source-avatars.is-large{--research-source-avatar-size:var(--space-20);gap:var(--space-8);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4)}.nebula-research-source-avatars.is-large .nebula-research-source-avatars-count{font-size:var(--font-size-01)}.nebula-research-source-avatars-stack{display:inline-flex}.nebula-research-source-avatar{box-sizing:border-box;width:var(--research-source-avatar-size);height:var(--research-source-avatar-size);border-radius:var(--radius-full);background:color-mix(in srgb, var(--foreground) 20%, var(--surface-floating));color:var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.nebula-research-source-favicon{object-fit:cover;width:100%;height:100%}.nebula-research-source-avatar+.nebula-research-source-avatar{margin-inline-start:calc(-1 * var(--space-4))}.nebula-research-source-avatars-count{min-width:0;font-size:var(--font-size-12);white-space:nowrap;line-height:1.2}.nebula-research-ledger-layers-icon{transition:transform var(--duration-enter) var(--ease-enter)}.nebula-research-ledger-layers-icon[data-expanded=false]{transform:rotateX(180deg)}.nebula-research-ledger-source-top{align-items:center;gap:var(--space-8);min-width:0;display:flex}.nebula-research-ledger-source-byline{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nebula-research-ledger-source-date{color:var(--foreground-subtle);white-space:nowrap;flex:none}.nebula-research-ledger-source-title{color:var(--foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-research-surface=ledger] .nebula-research-ledger-column .nebula-research-ledger-collapse-all{--btn-height-base:calc(var(--field-height-compact) + 2 * var(--stroke-01));border-color:var(--btn-secondary-border);border-radius:var(--radius-sm);color:var(--btn-ghost-fg);background:0 0;flex:none}[data-research-surface=ledger] .nebula-research-ledger-column .nebula-research-ledger-collapse-all:is(:hover,:focus-visible){color:var(--btn-ghost-fg-hover)}.nebula-usage-view{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto;container:usage-view/inline-size}.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);gap:var(--usage-band-gap);flex-direction:column;min-width:0;display:flex}.nebula-usage-section{gap:var(--space-8);min-width:0;padding-bottom:var(--space-8);flex-direction:column;display:flex}.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{gap:var(--space-8);padding-bottom:var(--space-4);border-bottom:var(--stroke-01) solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.nebula-usage-section-head h3{color:var(--foreground);margin:0}.nebula-usage-subtitle{color:var(--foreground-muted);margin:0}.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{color:var(--foreground-muted);margin:0}.nebula-usage-note .nebula-usage-aside{margin-inline-start:var(--space-8)}.nebula-usage-state{padding:var(--space-8) 0;color:var(--foreground-muted);margin:0}.nebula-usage-state.is-error{color:var(--status-failed)}.nebula-usage-headline{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-usage-headline-cost{color:var(--foreground)}.nebula-usage-headline-tokens{color:var(--foreground-muted)}.nebula-usage-facts{gap:var(--space-6);flex-wrap:wrap;display:flex}.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{width:100%;height:var(--usage-bar-height);border-radius:var(--radius-card);background:var(--layer-panel-recessed);flex:none;display:flex;overflow:hidden}.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{gap:var(--space-4);flex-direction:column;display:flex}.nebula-usage-completeness-part{background:var(--usage-ink,var(--foreground))}.nebula-usage-completeness-label{color:var(--foreground-muted);margin:0}.nebula-usage-rank-cell{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:inline-flex}.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{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nebula-usage-context-head{gap:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.nebula-usage-context-head span:first-child{color:var(--foreground)}.nebula-usage-context-model{color:var(--foreground-disabled);margin:0}.nebula-usage-context-fill{width:calc(var(--usage-share,0) * 100%);background:var(--foreground-muted);height:100%;display:flex}.nebula-usage-context-fill:has(.nebula-usage-context-band){background:0 0}.nebula-usage-legend{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.nebula-usage-legend>li{grid-template-columns:var(--icon-size-md) minmax(0, 1fr) auto auto;gap:var(--space-8);align-items:center;min-width:0;display:grid}.nebula-usage-legend>li>span:nth-child(2){color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border-inline-end:var(--stroke-01) solid var(--surface-raised);background:var(--usage-texture,var(--usage-ink,var(--foreground)));display:block;overflow:hidden}.nebula-usage-context-band:last-child{border-inline-end:0}.nebula-usage-delegates{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nebula-usage-delegate-row{box-sizing:border-box;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-card);color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding-inline-start:calc(var(--space-8) + var(--usage-delegate-depth,0) * var(--usage-indent));display:flex}.nebula-usage-delegate-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nebula-usage-badge{gap:var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);background:var(--layer-panel-recessed);color:var(--foreground);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.nebula-usage-badge[data-unpriced=true]{color:var(--status-caution)}.nebula-usage-badge-sep{color:var(--foreground-disabled)}.nebula-usage-scrubber{gap:var(--space-4);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;min-width:0;display:flex}.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{gap:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.nebula-usage-scrubber-key{gap:var(--space-4);color:var(--foreground-muted);align-items:center;display:inline-flex}.nebula-usage-scrubber-key:before{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--usage-ink,var(--foreground));content:"";display:inline-block}.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{height:var(--space-16);position:relative}.nebula-usage-scrubber-strip-segment{gap:var(--space-2);align-items:center;height:100%;display:flex;position:absolute;top:0;overflow:hidden;container:usage-strip-segment/inline-size}.nebula-usage-scrubber-strip-mark{width:var(--space-6);height:var(--stroke-02);background:var(--foreground-subtle);flex:none}.nebula-usage-scrubber-strip-label{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@container usage-strip-segment (width>=48px){.nebula-usage-scrubber-strip-label{display:block}}.nebula-usage-scrubber-context-legend{gap:var(--space-10);flex-wrap:wrap;display:flex}.nebula-usage-scrubber-ordinals{color:var(--foreground-disabled);justify-content:space-between;display:flex}.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{gap:var(--space-8);min-width:0;padding:var(--space-10);border-radius:var(--radius-card);background:var(--layer-panel-recessed);flex-direction:column;display:flex}.nebula-usage-turn-head{gap:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.nebula-usage-turn-head h4{color:var(--foreground);margin:0}@container usage-view (width<=480px){.nebula-usage-scrubber-legend{flex-wrap:wrap}}.nebula-orchestrator-stack{--orchestrator-chat-rest-scale:.98;right:0;bottom:var(--pill-clear);z-index:var(--overlay-z);gap:var(--orchestrator-stack-gap);width:min(var(--orchestrator-pill-width), calc(100% - var(--space-32)));flex-direction:column;margin-inline:auto;display:flex;position:absolute;left:0}.has-source-sweep-footer .nebula-orchestrator-stack{--pill-clear:calc(var(--space-14) + var(--toast-height) + var(--space-12))}.nebula-orchestrator-pill{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);flex-direction:column;display:flex}.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{gap:var(--space-6);padding:var(--space-8) var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.nebula-orchestrator-pill-divider{width:var(--stroke-01);height:var(--space-16);margin-inline:var(--space-4);background:var(--border-subtle);flex:none;align-self:center}.nebula-orchestrator-pill-pick[aria-pressed=true]{color:var(--foreground);background:var(--surface-emphasis)}.nebula-orchestrator-chat{height:var(--orchestrator-chat-height);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;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);flex-direction:column;display:flex;overflow:hidden}.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:#0000}.nebula-orchestrator-chat-body{flex-direction:column;flex:auto;min-height:0;display:flex}.nebula-orchestrator-chat-tools{flex:none;align-items:center;display:flex}.nebula-orchestrator-chat[data-leaving]{pointer-events:none;animation:nebula-orchestrator-chat-sink var(--duration-collapse) var(--ease-leave) forwards}.nebula-orchestrator-chat-head{align-items:center;gap:var(--space-8);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);flex:none;justify-content:space-between;display:flex}.nebula-orchestrator-chat-name{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;overflow:hidden}.nebula-pill-chat .nebula-chat-scroll.is-opening{flex-direction:column;display:flex}.nebula-pill-chat .nebula-chat-tray{flex-shrink:0}.nebula-orchestrator-opening{gap:var(--space-12);width:100%;flex-direction:column;margin-top:auto;padding-block-start:var(--space-24);display:flex}.nebula-orchestrator-opening-title{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);margin:0}.nebula-orchestrator-tool{width:var(--rail-item);height:var(--rail-item);color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.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-tool[aria-expanded=false]>.nebula-orchestrator-tool-glyph{transform:rotate(180deg)}.nebula-orchestrator-error,.nebula-orchestrator-pending{padding:var(--space-12);color:var(--foreground-muted);font-size:var(--font-size-02);line-height:var(--line-height-16);margin:0}.nebula-orchestrator-error{color:var(--status-failed)}.nebula-orchestrator-chat .nebula-pill-chat{flex: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{flex:0 0 var(--chat-dock-size);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);justify-content:center;align-items:center;display:flex}.nebula-orchestrator-opening-mark svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.nebula-orchestrator-actions{row-gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nebula-orchestrator-actions>li{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.nebula-orchestrator-action{grid-template-columns:subgrid;column-gap:var(--space-8);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;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;display:grid}.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{width:var(--orchestrator-action-icon-width);height:var(--orchestrator-action-icon-height);align-self:center;position:relative}.nebula-orchestrator-action-icon{width:100%;height:100%;position:absolute;inset:0}.nebula-orchestrator-action-label{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;overflow:hidden}.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{z-index:var(--overlay-z);cursor:crosshair;position:fixed;inset:0}.nebula-orchestrator-inspect-box{pointer-events:none;outline:var(--focus-edge) solid var(--foreground);position:fixed}@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{border-top:var(--stroke-01) solid var(--border-subtle);background:var(--surface-raised);grid-area:3/1/auto/-1;min-height:0}.nebula-terminal-dock{height:100%;min-height:0;padding:var(--space-8) var(--space-16) var(--space-12);flex-direction:column;display:flex;position:relative}.nebula-terminal-resize{z-index:var(--z-index-raised);top:calc(var(--space-4) * -1);height:var(--space-8);cursor:row-resize;touch-action:none;position:absolute;left:0;right:0}.nebula-terminal-resize:hover,.nebula-terminal-dock.is-resizing .nebula-terminal-resize{border-top:var(--stroke-01) solid var(--foreground-muted)}.nebula-terminal-head{align-items:center;gap:var(--space-8);min-height:var(--space-28);color:var(--foreground);flex:none;display:flex}.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: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)));font-family:var(--font-family-mono);font-size:11px;overflow:auto}.nebula-terminal-line{white-space:pre-wrap;gap:10px;margin:0;display:flex}.nebula-terminal-time{color:var(--text-muted);flex:0 0 56px}.nebula-terminal-tag{color:var(--text-muted);flex:0 0 68px}.nebula-terminal-msg{min-width:0;color:var(--text-primary);word-break:break-word;flex:auto}.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;padding-top:var(--space-4);flex:auto}.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{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);grid-template-columns:max-content minmax(0,1fr);display:grid}.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{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.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{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);max-width:var(--chat-measure);display:grid}.nebula-queued-header{align-items:center;gap:var(--space-8);min-height:var(--section-header-height);width:100%;padding:var(--space-8) var(--space-10);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.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{color:var(--foreground-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-16);margin:0 auto 0 0}.nebula-working-icon-button{width:var(--icon-size);height:var(--icon-size);color:var(--foreground-disabled);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);margin:0;list-style:none;display:grid}.nebula-queued-row{gap:var(--space-8);padding:var(--space-8) var(--space-10);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nebula-queued-text{min-width:0;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;overflow:hidden}.nebula-working-glyph,.nebula-working-caret{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--foreground-disabled);flex:none}.nebula-canvas:has(>.nebula-agent){overflow:hidden}.nebula-agent{flex-direction:column;flex:auto;width:100%;height:100%;min-height:100%;display:flex}.nebula-agent .nebula-object-stats{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.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{align-items:center;gap:var(--space-8);display:inline-flex}.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{padding:var(--space-12) var(--canvas-inline);margin:0}.nebula-agent-page-body{flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative}.nebula-agent-section-rail{flex:0 0 var(--agent-section-nav-width);width:var(--agent-section-nav-width);border-right:1px solid var(--border-subtle);opacity:1;min-width:0;height:100%;min-height:100%;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);flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.nebula-agent-section-rail.is-collapsed{opacity:0;pointer-events:none;border-right-color:#0000;flex-basis:0;width:0}.nebula-agent-section-toggle{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);position:absolute}.nebula-agent-section-toggle .nebula-panel-collapse{width:var(--agent-toggle-size);height:var(--agent-toggle-size)}.nebula-agent-section-search{border-bottom:1px solid var(--border-subtle);justify-content:stretch}.nebula-agent-section-search .nebula-panel-search-shell{flex: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:0 0}.nebula-agent-section-links{min-height:0;padding:0 0 var(--space-8);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.nebula-agent-section-links .nebula-panel-section+.nebula-panel-section{border-top:0}.nebula-agent-section-links .nebula-tree-item{text-align:left;cursor:pointer;background:0 0;width:100%;max-width:100%}.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: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{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);flex-direction:column;display:flex}.nebula-agent-detail-group:last-child{border-bottom:0;margin-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{gap:var(--agent-section-content-space);flex-direction:column;display:flex}.nebula-agent-conversations,.nebula-agent-files{min-height:0;padding:0 var(--canvas-inline) var(--space-32);overflow-y:auto}.nebula-agent-files{gap:var(--space-12);flex-direction:column;display:flex}.nebula-agent-files-toolbar{align-items:center;gap:var(--space-8);display:flex;position:relative}.nebula-agent-files-toolbar>.nebula-field{max-width:calc(var(--space-32) * 13);flex:auto}.nebula-agent-file-actions{gap:var(--space-8);margin-left:auto;display:flex}.nebula-agent-file-menu{top:calc(var(--space-32) + var(--space-8));z-index:var(--z-modal);width:calc(var(--space-32) * 6);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);flex-direction:column;display:flex;position:absolute}.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{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--space-32);padding:0 var(--space-12);color:var(--foreground-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.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-name{align-items:center;gap:var(--space-10);min-width:0;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}button.nebula-agent-file-name{cursor:pointer}.nebula-agent-file-name small{min-width:0;color:var(--foreground-disabled);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-agent-upload-choices{gap:var(--space-10);flex-direction:column;display:flex}.nebula-agent-upload-choices button{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);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.nebula-agent-upload-choices button:hover{background:var(--interaction-hover)}.nebula-agent-upload-choices button>span{gap:var(--space-4);flex-direction:column;display:flex}.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-section-heading{align-items:baseline;gap:var(--space-8);font-weight:var(--font-weight-medium);margin:0;display:flex}.nebula-agent-section-head{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.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{place-self:start;align-items:start;gap:var(--space-8);flex-direction:column;width:fit-content;display:flex}.nebula-agent-config-model{box-sizing:border-box;align-self:start;align-items:center;gap:var(--space-8);width:fit-content;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);display:inline-flex}.nebula-agent-config-monogram{flex:0 0 var(--agent-config-monogram-size);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);justify-content:center;align-items:center;display:inline-flex}.nebula-agent-config-states{gap:var(--space-6);display:flex}.nebula-agent-config-state{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);display:inline-flex}.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{min-height:var(--capability-tree-row-height);border-left:var(--capability-tree-stroke) solid var(--border);position:relative}.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{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:"";position:absolute}.nebula-agent-structure-row{box-sizing:border-box;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);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--capability-tree-name-size);text-align:left;background:0 0;border:0;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nebula-agent-structure-row.nebula-capability-callable{font-family:var(--font-family-mono)}.nebula-agent-table{border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);width:100%;display:block;overflow:hidden}.nebula-agent-table thead,.nebula-agent-table tbody{display:block}.nebula-agent-table tr{gap:var(--agent-tbl-gap);display:grid}.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{text-align:left;border:0;min-width:0;padding:0}.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{color:var(--foreground-muted);grid-column:1/-1}.nebula-agent-table tbody tr.is-empty:hover,.nebula-agent-table tbody tr.is-add:hover{background:0 0}.nebula-agent-table tbody tr.is-add{padding:var(--agent-tbl-add-row-padding);align-items:center}.nebula-agent-table .nebula-agent-belief-actor{color:var(--foreground-subtle)}.nebula-agent-table-input{box-sizing:border-box;width:100%;min-width:0;padding:var(--agent-tbl-field-padding);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;background:0 0;margin:0}.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{gap:var(--stroke-01);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-card);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.nebula-agent-usage-strip>li{min-width:0;padding:var(--agent-usage-cell-padding);background:var(--surface-raised);flex-direction:column;display:flex}.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{color:var(--foreground-disabled);margin:0}.nebula-agent-rows{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.nebula-agent-row{align-items:baseline;gap:var(--space-4) var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.nebula-agent-row>:first-child{flex: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{max-width:68ch;color:var(--foreground-subtle);flex:100%;margin:0}.nebula-agent-status{align-items:center;gap:var(--space-4);color:var(--foreground-subtle);font-size:var(--font-size-01);flex:none;display:inline-flex}.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{gap:var(--config-section-gap);max-width:calc(var(--config-label-column) + var(--config-fields-max) + var(--space-24));flex-direction:column;display:flex}.nebula-agent-config-row{grid-template-columns:var(--config-label-column) minmax(0, var(--config-fields-max));gap:var(--space-24);padding-top:var(--config-section-gap);border-top:1px solid var(--border-subtle);align-items:start;display:grid}.nebula-agent-config-row:first-child{border-top:0;padding-top:0}.nebula-agent-config-row-fields{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.nebula-agent-config-optional{gap:var(--field-label-gap);flex-direction:column;display:flex}.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{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nebula-agent-config-runtime-meta{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.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);overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;overflow:hidden auto}.nebula-agent-config-instruction-box .nebula-agent-config-value{margin:0}.nebula-agent-editor-members,.nebula-agent-editor-delegate,.nebula-agent-editor-models{gap:var(--space-12);flex-direction:column;display:flex}.nebula-agent-editor-toggle{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.nebula-agent-editor-preview{white-space:pre-wrap;overflow-wrap:anywhere}.nebula-agent-editor-model-row,.nebula-agent-editor-model-label{justify-content:flex-start;align-items:center;gap:var(--space-8);display:flex}[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);width:var(--loader-box-size);height:var(--loader-box-size);color:var(--agent);vertical-align:middle;-webkit-user-select:none;user-select:none;display:inline-block;overflow:visible}.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:first-child{--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{opacity:0;animation:none}.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);width:var(--thinking-mark-size);height:var(--thinking-mark-size);shape-rendering:geometricprecision;display:block;overflow:visible}.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:1px;stroke-dasharray:2 3.6}.ntm .ntm-core{fill:var(--ntm-gold)}.ntm .ntm-trace{fill:none;stroke:var(--ntm-gold);stroke-width:2.6px;stroke-linecap:butt;stroke-dasharray:89.85;stroke-dashoffset:89.85px;transform-origin:20px 20px;transform:rotate(-90deg)}.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:50%;transform:rotate(45deg)}.ntm .ntm-hole{transform-origin:20px 20px;transform:scale(1)}.ntm .ntm-ec-e{transform-origin:20px 20px;transform:translate(40px)scale(1)}.ntm .ntm-ec-nw{transform-origin:20px 20px;transform:translate(-62px,-62px)scale(2.372)}.ntm .ntm-ec-sw{transform-origin:20px 20px;transform:translate(-62px,62px)scale(2.372)}.ntm .ntm-ec-se{transform-origin:20px 20px;transform:translate(62px,62px)scale(2.372)}.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);shape-rendering:geometricprecision;display:block;overflow:visible}.ntmt .ntmt-track,.ntmt .ntmt-track-outer{fill:none;stroke:var(--ntm-disc);stroke-width:1px;stroke-dasharray:2 3.6}.ntmt .ntmt-trace{fill:none;stroke:var(--ntm-gold);stroke-width:2.6px;stroke-linecap:butt;stroke-dasharray:56.55;stroke-dashoffset:56.55px;transform-origin:20px 20px;transform:rotate(-90deg)}.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.4px;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:50%;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-origin:20px 20px;transform:scale(1)}.ntmt .ntmt-ec-e{transform-origin:20px 20px;transform:translate(40px)scale(1)}.ntmt .ntmt-ec-nw{transform-origin:20px 20px;transform:translate(-62px,-62px)scale(2.372)}.ntmt .ntmt-ec-sw{transform-origin:20px 20px;transform:translate(-62px,62px)scale(2.372)}.ntmt .ntmt-ec-se{transform-origin:20px 20px;transform:translate(62px,62px)scale(2.372)}.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 60ms 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:.36s cubic-bezier(.4,0,.6,1) 1.3s forwards ntmt-inglow}.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{opacity:.4;animation:none}.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-memory-page{flex-direction:column;min-height:100%;display:flex}.nebula-memory-body{flex:1;min-height:0;display:flex}.nebula-memory-galaxy{flex:1;min-width:0;min-height:0;display:grid;position:relative;container:memory-galaxy/inline-size}.nebula-memory-canvas{min-width:0;height:100%;min-height:100%}.nebula-memory-files{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.nebula-memory-files-pane,.nebula-memory-files-preview{gap:var(--space-8);min-width:0;min-height:0;padding:var(--space-16);flex-direction:column;display:flex}.nebula-memory-files-pane{border-inline-end:var(--stroke-01) solid var(--border)}.nebula-memory-files-pane[data-dropping=true]{background:var(--surface-emphasis)}.nebula-memory-files-toolbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-memory-files-list{margin:0;padding:0;list-style:none;overflow:auto}.nebula-memory-file-row{align-items:center;gap:var(--space-8);padding:var(--space-6) 0;display:flex}.nebula-memory-file-row[data-selected=true]{background:var(--surface-emphasis)}.nebula-memory-readonly-badge{color:var(--foreground-muted)}.nebula-memory-file-delete{opacity:0;margin-inline-start:auto}.nebula-memory-file-row:hover .nebula-memory-file-delete,.nebula-memory-file-row:focus-within .nebula-memory-file-delete{opacity:1}.nebula-memory-preview-header{justify-content:space-between;gap:var(--space-8);display:flex}.nebula-memory-preview-body{gap:var(--space-8);flex-direction:column;min-height:0;display:flex;overflow:auto}.nebula-memory-hud{gap:var(--space-8);pointer-events:none;flex-direction:column;max-width:min(100%,28ch);display:flex;position:absolute;inset-block-start:var(--space-12);inset-inline-start:var(--space-12)}.nebula-memory-key,.nebula-memory-controls{pointer-events:auto;padding:var(--space-8);background:var(--surface-raised);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-low)}.nebula-memory-search{pointer-events:auto;position:relative}.nebula-memory-search-field{width:100%}.nebula-memory-search-list{z-index:var(--overlay-z);margin-block-start:var(--space-4);position:absolute;inset-block-start:100%;inset-inline:0;overflow:hidden}.nebula-memory-search-results{max-height:calc(var(--line-height-18) * 13 + var(--space-4) / 2);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.nebula-memory-search-group{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);white-space:nowrap}.nebula-memory-key{margin:0}.nebula-memory-key-row{align-items:center;gap:var(--space-6);display:flex}.nebula-memory-key-glyph{width:var(--space-12);height:var(--space-12);flex:none}.nebula-memory-controls-buttons{gap:var(--space-4);flex-wrap:wrap;display:flex}.nebula-memory-count{margin:var(--space-6) 0 0}.nebula-memory-inspector{inset-block:var(--space-12);gap:var(--space-12);width:min(100%,32ch);padding:var(--space-12);background:var(--surface-raised);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-low);flex-direction:column;display:flex;position:absolute;inset-inline-end:var(--space-12);overflow:auto}.nebula-memory-inspector-header{justify-content:space-between;gap:var(--space-8);display:flex}.nebula-memory-inspector-preview{gap:var(--space-8);min-width:0;max-height:var(--artifact-inline-preview-max-height);flex-direction:column;display:flex;overflow:auto}.nebula-memory-inspector-links{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.nebula-memory-inspector-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-memory-inspector-error{color:var(--status-failed);margin:0}@container memory-galaxy (width>=720px){.nebula-memory-inspector{width:36ch}}.nebula-library{--library-line-measure:68ch;--library-search-width:280px;--page-fade-height:var(--space-8);height:calc(100% + 2 * var(--main-region-padding))}.nebula-library-body{padding-bottom:var(--space-20);flex:1 1 0;gap:0;overflow:hidden}.nebula-library-search{flex:0 1 var(--library-search-width);min-width:0}.nebula-library-sentinel{min-height:var(--space-24);color:var(--foreground-subtle);font-size:var(--font-size-12);text-align:center}.nebula-catalog-controls{padding-bottom:var(--space-16);gap:var(--space-8);align-items:center;display:flex}.nebula-catalog-controls-end{gap:var(--space-8);align-items:center;margin-left:auto;display:flex}.nebula-library-axes{gap:var(--space-8) var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.nebula-library-facet{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.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{gap:var(--space-4);padding:var(--space-4) var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--foreground-subtle);font-family:inherit;font-size:var(--font-size-01);line-height:var(--line-height-14);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.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);color:var(--foreground-subtle);font-family:inherit;font-size:var(--font-size-01);line-height:var(--line-height-15);cursor:pointer;background:0 0}.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{margin-top:var(--space-12);font-size:var(--font-size-02);align-self:flex-start}.nebula-library-more:disabled{color:var(--foreground-disabled);cursor:default}.nebula-library-rows{min-width:0;min-height:0;margin-inline:calc(-1 * var(--space-24));padding:0 var(--space-24) var(--space-4);flex-direction:column;flex:1 1 0;display:flex;overflow:auto}.nebula-library-rows:before{content:"";z-index:1;height:var(--page-fade-height);margin-inline:calc(-1 * var(--space-24));background:linear-gradient(to bottom, var(--surface-canvas), transparent);pointer-events:none;flex:none;align-self:stretch;display:block;position:sticky;top:0}.nebula-library-rows:has(.nebula-catalog-grid){overflow-x:hidden;container:nebula-library-rows/inline-size}.nebula-library-table{border-collapse:collapse;text-align:left;width:100%}.nebula-library-table th[scope=col]{z-index:1;padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--border-strong);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;background:0 0;position:sticky;top:0}.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{flex-direction:column;width:100%;display:flex}.nebula-library-skeleton-row{gap:var(--space-4);padding:var(--space-10) var(--space-10);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.nebula-library-skeleton-subject,.nebula-library-skeleton-summary{height:var(--font-size-02);border-radius:var(--radius-card);background:var(--border-subtle);display:block}.nebula-library-skeleton-subject{width:32%}.nebula-library-skeleton-summary{opacity:.6;width:56%}.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{gap:var(--space-2);min-width:0;max-width:var(--library-line-measure);text-align:left;flex-direction:column;display:flex}.nebula-library-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nebula-library-open:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--space-4)}.nebula-library-subject{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;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebula-library-of{color:var(--foreground-disabled)}.nebula-library-tags{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.nebula-library-actions{gap:var(--space-4);opacity:0;align-items:center;display:flex}.nebula-library-table tr:hover .nebula-library-actions,.nebula-library-table tr:focus-within .nebula-library-actions{opacity:1}[data-nebula-web] .nebula-library-actions .is-destructive:not(:disabled){color:var(--status-failed)}.nebula-library-bulk-wrap{opacity:0;grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.nebula-library-bulk-wrap.is-open{padding-bottom:var(--space-8);opacity:1;grid-template-rows:minmax(0,1fr)}@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{gap:var(--space-8);min-height:0;padding:var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;display:flex;overflow:hidden}.nebula-library-match{align-self:flex-start}.nebula-library-id{gap:var(--space-4);align-items:center;display:inline-flex}[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{width:var(--icon-size-sm);height:var(--icon-size-sm);margin:0 auto;display:block}.nebula-tag-chip[data-chip=marking]{color:var(--text-secondary);align-items:center;display:inline-flex}.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{--catalog-grid-columns:4;grid-template-columns:repeat(var(--catalog-grid-columns), minmax(0, 1fr));align-items:stretch;gap:var(--space-12);min-width:0;display:grid}@container nebula-library-rows (width<=999px){[data-nebula-web] .nebula-catalog-grid{--catalog-grid-columns:3}}@container nebula-library-rows (width<=739px){[data-nebula-web] .nebula-catalog-grid{--catalog-grid-columns:2}}@container nebula-library-rows (width<=479px){[data-nebula-web] .nebula-catalog-grid{--catalog-grid-columns:1}}[data-nebula-web] .nebula-catalog-card{transition:box-shadow var(--duration-state) var(--ease-enter);--catalog-card-surface:var(--surface-canvas);--catalog-corner-clearance:calc(var(--icon-size-lg) + var(--btn-height-xs) + var(--space-4) + var(--space-16));min-width:0;min-height:calc(var(--space-32) * 4.5);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--catalog-card-surface);box-shadow:0 var(--stroke-01) var(--space-2) color-mix(in srgb, var(--foreground) 10%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-nebula-web] .nebula-catalog-card:hover,[data-nebula-web] .nebula-catalog-card:focus-within{border-color:var(--border-strong);box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--foreground) 14%, transparent)}[data-nebula-web] .nebula-catalog-card-open{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;display:flex}[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{gap:var(--space-8);min-height:0;padding:var(--space-6) var(--space-10) 0;flex-direction:column;flex:auto;display:flex}[data-nebula-web] .nebula-catalog-card-head{gap:var(--space-10);min-width:0;padding:var(--space-10) var(--catalog-corner-clearance) 0 var(--space-10);align-items:center;display:flex}[data-nebula-web] .nebula-catalog-card-column{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}[data-nebula-web] .nebula-catalog-card-avatar,[data-nebula-web] .nebula-catalog-face{border:var(--stroke-01) solid var(--avatar-ink);border-radius:var(--radius-full);background:var(--avatar-fill);color:var(--avatar-ink);font-family:var(--font-family-mono);justify-content:center;align-items:center;display:inline-flex}[data-nebula-web] .nebula-catalog-card-avatar{flex:0 0 var(--space-40);width:var(--space-40);height:var(--space-40);font-size:var(--font-size-03)}[data-nebula-web] .nebula-catalog-card-initial{text-box:trim-both cap alphabetic;line-height:var(--line-height-01)}[data-nebula-web] .nebula-catalog-card-identity{min-width:0;display:flex}[data-nebula-web] .nebula-catalog-card-identity strong{min-width:0;color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-medium);line-height:var(--line-height-01);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-nebula-web] .nebula-catalog-card-identity strong[data-code=true]{font-family:var(--font-family-mono)}[data-nebula-web] .nebula-catalog-card-id{min-width:0;color:var(--foreground-subtle);align-items:center;display:flex}[data-nebula-web] .nebula-catalog-card-id>span{font-family:var(--font-family-mono);font-size:var(--font-size-axis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-nebula-web] .nebula-catalog-card-summary{--catalog-card-summary-lines:3;max-height:calc(var(--line-height-14) * var(--catalog-card-summary-lines));color:var(--foreground-muted);-webkit-line-clamp:var(--catalog-card-summary-lines);font-size:var(--font-size-12);line-height:var(--line-height-14);-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}[data-nebula-web] .nebula-catalog-card-footer{gap:var(--space-8);min-width:0;padding-bottom:var(--space-10);flex:0 auto;align-self:stretch;align-items:center;margin-top:auto;display:flex;overflow:hidden}[data-nebula-web] .nebula-catalog-card-facts{gap:var(--space-8);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-width:0;color:var(--foreground-muted);font-size:var(--font-size-12);line-height:var(--space-20);flex:none;align-items:center;display:flex;overflow:hidden}[data-nebula-web] .nebula-catalog-card-facts>span{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}[data-nebula-web] .nebula-catalog-card-counts{gap:var(--space-12);flex:none;align-items:center;display:inline-flex}[data-nebula-web] .nebula-catalog-card-count{gap:var(--space-4);height:var(--space-24);align-items:center;display:inline-flex}[data-nebula-web] .nebula-catalog-card-count-value{text-box:trim-both cap alphabetic;line-height:1}[data-nebula-web] .nebula-catalog-card-count-letter{font-family:var(--font-family-mono);text-box:trim-both cap alphabetic;line-height:1}[data-nebula-web] .nebula-catalog-faces{flex:none;align-items:center;gap:0;display:inline-flex}[data-nebula-web] .nebula-catalog-face{flex:0 0 var(--space-20);width:var(--space-20);height:var(--space-20);box-shadow:0 0 0 var(--stroke-edge) var(--catalog-card-surface);font-size:var(--font-size-axis);margin-inline-start:calc(var(--space-6) * -1);line-height:1}[data-nebula-web] .nebula-catalog-face:first-child{margin-inline-start:0}[data-nebula-web] .nebula-catalog-card-tag-row{flex-flow:row;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}[data-nebula-web] .nebula-catalog-card-tags{justify-content:flex-start;gap:var(--space-6);flex-wrap:nowrap;flex:0 auto;min-width:0;display:flex;overflow:hidden}[data-nebula-web] .nebula-catalog-card-tags .nebula-library-tags{flex-wrap:nowrap}[data-nebula-web] .nebula-catalog-card-tags .nebula-tag-chip{height:var(--space-24);border-radius:var(--radius-sm);background:var(--surface-emphasis);color:var(--foreground-muted);line-height:1;font-size:var(--font-size-axis);border:0;align-items:center;padding-block:0;display:inline-flex}[data-nebula-web] .nebula-catalog-card-corner{z-index:1;top:var(--space-10);right:var(--space-10);gap:var(--space-4);align-items:center;display:flex;position:absolute}[data-nebula-web] .nebula-catalog-card-avatar-wrap{flex:none;display:inline-flex;position:relative}[data-nebula-web] .nebula-catalog-card-marking{right:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-2));color:var(--avatar-ink);pointer-events:none;filter:drop-shadow(0 0 var(--stroke-01) var(--catalog-card-surface)) drop-shadow(0 var(--stroke-01) var(--space-2) color-mix(in srgb, var(--foreground) 35%, transparent));display:inline-flex;position:absolute}[data-nebula-web] .nebula-catalog-card[data-avatar-tone=neutral]{--avatar-fill:var(--catalog-card-surface);--avatar-ink:var(--foreground-muted)}[data-nebula-web] .nebula-catalog-card-marking.is-corner{position:static}[data-nebula-web] .nebula-catalog-card-marking svg{fill:var(--catalog-card-surface)}[data-nebula-web] .nebula-catalog-card-copy{z-index:1;top:calc(var(--space-10) + var(--line-height-01) + var(--space-2));right:var(--space-10);position:absolute}[data-nebula-web] .nebula-catalog-card-copy,[data-nebula-web] .nebula-catalog-card-more{opacity:0}[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,[data-nebula-web] .nebula-catalog-card:hover .nebula-catalog-card-more,[data-nebula-web] .nebula-catalog-card:focus-within .nebula-catalog-card-more,[data-nebula-web] .nebula-catalog-card-more:focus-visible{opacity:1}@media (prefers-reduced-motion:no-preference){[data-nebula-web] .nebula-catalog-card:after,[data-nebula-web] .nebula-catalog-card-copy,[data-nebula-web] .nebula-catalog-card-more{transition:opacity var(--duration-state) var(--ease-enter)}}.nebula-editor{width:100%;min-width:0;height:100%;min-height:0;color:var(--foreground);flex-direction:column;display:flex}.nebula-editor-columns{flex:auto;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.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{border-right:var(--stroke-01) solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.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{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8);display:flex}.nebula-editor-column-header h2{overflow-wrap:anywhere;min-width:0;margin:0}.nebula-editor-column-body{gap:var(--space-12);min-width:0;min-height:0;padding:var(--space-12);flex-direction:column;flex:auto;display:flex;overflow:auto}.nebula-editor-column-body[hidden]{display:none}.nebula-editor-rail-content{min-width:0;min-height:0;overflow:auto}.nebula-editor-footer{align-items:center;gap:var(--space-12);padding:var(--space-12);border-top:var(--stroke-01) solid var(--border-subtle);flex-wrap:wrap;display:flex}.nebula-editor-actions{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.nebula-editor-validation{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nebula-editor-validation ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nebula-editor-field,.nebula-editor-marking,.nebula-editor-marking-group{gap:var(--space-6);min-width:0;display:grid}.nebula-editor-hint{color:var(--text-secondary);margin:0}.nebula-editor-error{color:var(--status-failed);margin:0}.nebula-editor-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.nebula-tag-picker-control{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);flex-wrap:wrap;display:flex}.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{min-width:0;min-height:var(--canvas-empty-height);background:var(--surface-raised);display:flex;overflow:hidden}.nebula-editor-code.is-fill{flex:auto}.nebula-editor-code.is-compact{height:var(--canvas-empty-height);flex:none}.nebula-editor-code-fallback{width:100%;height:100%;min-height:var(--canvas-empty-height);resize:none;padding:var(--space-8);color:var(--foreground);background:var(--surface-raised);border:0;display:block}.nebula-editor-header{border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-editor-kicker{color:var(--text-secondary);margin:0}.nebula-editor-configuration{gap:var(--space-4);flex-direction:column;display:flex}.nebula-editor-stack{gap:var(--space-12);min-width:var(--space-none);flex-direction:column;display:flex}.nebula-editor-strip{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-editor-advanced{gap:var(--space-10);flex-direction:column;display:flex}.nebula-editor-advanced>button{gap:var(--space-6);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-family:inherit;display:flex}.nebula-editor-advanced>button[aria-expanded=true] .iconWrapper{transform:rotate(180deg)}.nebula-editor-result{margin:var(--space-none);padding:var(--space-8);background:var(--surface-raised);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);overflow:auto}.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{gap:var(--space-12);min-width:var(--space-none);flex-direction:column;display:flex}.nebula-member-browser-summary{gap:var(--space-8);padding:var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);display:grid}.nebula-member-browser-header,.nebula-member-browser-selection,.nebula-member-browser-kinds{align-items:center;gap:var(--space-8);min-width:var(--space-none);flex-wrap:wrap;display:flex}.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{min-width:var(--space-none);display:grid}.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%;color:var(--foreground);background:var(--surface-canvas);overflow:auto}.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{gap:var(--space-24);justify-content:space-between;align-items:flex-start;display:flex}.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-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-preview{padding:var(--space-6) var(--space-10);color:var(--foreground-muted);cursor:pointer;background:0 0;border:0}.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);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--stroke-01) solid var(--border-subtle);overflow:hidden}.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{text-overflow:ellipsis;display:block;overflow:hidden}.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{gap:var(--space-12);margin:var(--space-24);padding:var(--space-16);background:var(--surface-raised);align-items:center;display:flex}.nebula-qs-menu{position:relative}.nebula-qs-menu [role=menu]{z-index:2;top:calc(100% + var(--space-4));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);position:absolute;right:0}.nebula-qs-menu-label{padding:var(--space-4) var(--space-8) var(--space-6);color:var(--foreground-subtle);display:block}.nebula-qs-menu [role=menu] button{gap:var(--space-8);width:100%;padding:var(--space-8);color:var(--foreground);text-align:left;border:var(--stroke-01) solid transparent;border-radius:var(--radius-control);cursor:pointer;background:0 0;align-items:center;display:flex}.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-caution{gap:var(--space-12);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);align-items:center;display:flex}.nebula-qs-caution p{flex:1}.nebula-qs-content{max-width:calc(var(--space-32) * 35);padding:var(--space-16) var(--space-24) var(--space-40);margin:0 auto}.nebula-qs-version,.nebula-qs-compare,.nebula-qs-section-heading{gap:var(--space-8);align-items:center;display:flex}.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{margin-bottom:var(--space-12);justify-content:space-between}.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{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;display:grid}.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{grid-template-columns:calc(var(--space-32) * 9) minmax(0, 1fr);gap:var(--space-16);padding:var(--space-16) var(--space-24);display:grid}.nebula-qs-history aside>button{grid-template-columns:var(--space-32) minmax(0, 1fr);width:100%;padding:var(--space-10);color:var(--foreground);text-align:left;border:0;border-left:var(--stroke-02) solid transparent;background:0 0;display:grid}.nebula-qs-history aside>button[aria-pressed=true]{background:var(--interaction-selected);border-left-color:var(--border-pill)}.nebula-qs-history aside small{color:var(--foreground-subtle);grid-column:2}.nebula-qs-compare{margin-bottom:var(--space-12)}.nebula-qs-compare>span:nth-of-type(2){color:var(--foreground-subtle);margin-left:auto}.nebula-qs-diff li{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);display:grid}.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{color:var(--foreground-subtle);grid-column:3}.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{gap:var(--space-24);max-width:calc(var(--space-32) * 26);padding:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nebula-qs-sharing p{color:var(--foreground-muted)}.nebula-qs-person{padding:var(--space-10);background:var(--surface-raised);justify-content:space-between;display:flex}.nebula-qs-copy{padding-top:var(--space-8);border-top:var(--stroke-01) solid var(--border-subtle);grid-column:1/-1}.nebula-qs-copy .nebula-button{width:auto;margin:var(--space-8) 0}.nebula-qs-editor>header>div:last-child{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.nebula-qs-editor>header>div:last-child>span{margin-right:var(--space-8);color:var(--foreground-subtle);white-space:nowrap}.nebula-qs-editor-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);display:grid}.nebula-qs-editor-grid>aside{padding:0 0 0 var(--space-16);border-left:var(--stroke-01) solid var(--border-subtle);background:0 0}.nebula-qs-editor-grid>aside label,.nebula-qs-run label{gap:var(--space-4);margin:var(--space-10) 0;display:grid}.nebula-qs-editor-grid textarea{width:100%;padding:var(--space-8);resize:vertical}.nebula-qs-edit-list>li{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%;border-bottom:var(--stroke-01) solid var(--border-subtle);background-repeat:no-repeat;display:grid}.nebula-qs-editor-hints{padding-bottom:var(--space-12);color:var(--foreground-subtle);margin:0}.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);resize:none;overflow:hidden}.nebula-qs-edit-question>textarea[aria-invalid=true]{border-color:var(--status-failed)}.nebula-qs-row-actions{float:right;display:flex}.nebula-qs-row-actions .nebula-qs-row-action{width:var(--space-24);height:var(--space-24);color:var(--foreground-subtle);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:0}.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{gap:var(--space-8);margin-top:var(--space-8);white-space:nowrap;grid-template-columns:max-content minmax(0,1fr);display:grid}.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{gap:var(--space-6);margin-top:var(--space-10);display:grid}.nebula-qs-includes>ul>li{gap:var(--space-4) var(--space-8);padding:var(--space-8) 0;border-bottom:var(--stroke-01) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nebula-qs-includes>ul>li>span{gap:var(--space-6);align-items:baseline;display:flex}.nebula-qs-includes>ul>li>small{color:var(--foreground-subtle);grid-column:1/-1}.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{gap:var(--space-8);border:0;display:grid}.nebula-qs-run fieldset .nebula-choice{align-items:start;margin:0;display:grid}.nebula-qs-agent-helper{color:var(--foreground-muted)}.nebula-qs-run>footer{gap:var(--space-8);padding:var(--space-16) var(--space-24) var(--space-40);align-items:center;display:flex}.nebula-qs-run>footer p{color:var(--foreground-muted);flex:1}.nebula-qs-state-dot{width:var(--space-6);height:var(--space-6);margin-right:var(--space-6);background:var(--status-pending);border-radius:var(--radius-full);display:inline-block}.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)}@media (width<=1100px){.nebula-qs-editor>header{flex-direction:column}.nebula-qs-editor>header>div:last-child{justify-content:flex-start;width:100%}}.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{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.nebula-qs-vocabulary{align-items:baseline}.nebula-qs-value{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);display:inline-flex}.nebula-qs-value[aria-pressed=true]{background:var(--interaction-selected);border-color:var(--foreground)}.nebula-qs-value-remove{border-radius:var(--radius-full);color:var(--foreground-muted);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{box-sizing:border-box;width:calc(var(--space-32) * 4);height:var(--button-sm-height);padding:0 var(--space-6);align-items:center}.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{margin:var(--space-12) 0;padding: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{max-width:calc(var(--space-32) * 5);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.nebula-qs-arm-count,.nebula-qs-arm-badge{margin-left:var(--space-8)}.nebula-qs-arm-badge{padding:var(--space-2) var(--space-6);background:var(--layer-1);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);display:inline-block}.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{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.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{color:var(--foreground-subtle);text-decoration:line-through}.nebula-qs-arm-resolution{color:var(--foreground-subtle);flex-basis:100%}.nebula-qs-arm>details>ol{border-inline-start:var(--stroke-02) solid var(--border-band);margin-inline-start:var(--space-16);padding-inline-start:var(--space-8)}.nebula-qs-edit-list>li>.nebula-qs-number{justify-content:flex-end;align-items:baseline;gap:var(--space-8);padding-top:var(--space-6);display:flex}.nebula-qs-conditions{align-items:flex-start;gap:var(--space-12);padding-block:var(--space-8);color:var(--foreground);flex-direction:column;display:flex}.nebula-qs-gate-helper{color:var(--foreground-muted);margin:0}.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{align-items:baseline;gap:var(--space-12);padding-block:var(--space-8);display:flex}.nebula-qs-included-prompt{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.nebula-qs-included-prompt>.nebula-button{margin-left:var(--space-8)}.nebula-qs-insert-actions{gap:var(--space-12);padding-block:var(--space-16);display:flex}.nebula-qs-picker{gap:var(--space-16);display:grid}.nebula-qs-picker-list{max-height:calc(var(--space-32) * 12);overflow-y:auto}.nebula-qs-picker-option{gap:var(--space-8) var(--space-12);width:100%;padding:var(--space-12);text-align:left;color:var(--foreground);border:0;border-bottom:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.nebula-qs-picker-option:hover,.nebula-qs-picker-option[aria-selected=true]{background:var(--interaction-hover)}.nebula-qs-picker-description{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-muted);font-family:var(--font-family-sans);grid-column:1/-1;overflow:hidden}.nebula-tool-test-note{color:var(--foreground-subtle)}.nebula-versions-rail{min-width:0;overflow:auto}.nebula-versions-table{border-collapse:collapse;width:100%}.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{color:var(--text-secondary);margin-inline-start:var(--space-8)}.nebula-versions-diff-body{gap:var(--space-16);min-width:0;display:grid}.nebula-diff{padding:var(--space-12);color:var(--text-primary);background:var(--surface-emphasis);margin:0;overflow:auto}.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{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.nebula-resource-share-stack p{margin:0}.nebula-resource-share-conflict{gap:var(--space-8);padding:var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-bubble);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.nebula-resource-share-people{max-height:var(--resource-share-people-max-height);flex-direction:column;display:flex;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{min-width:var(--space-none);gap:var(--space-sm);flex-direction:column;display:flex}.nebula-resource-picker-header{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.nebula-resource-picker-list{gap:var(--space-2xs);flex-direction:column;display:flex}.nebula-resource-picker-item{min-width:var(--space-none)}.nebula-resource-picker-extras{padding:var(--space-xs) var(--space-md)}.nebula-resource-picker-mode{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.nebula-resource-icon-field{gap:var(--space-4);min-width:0;display:grid}.nebula-overlay-scrim{z-index:var(--overlay-z);padding-top:calc(var(--space-24) * 3 + var(--space-8));background:var(--overlay-scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}:is(.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-context-menu.nebula-overlay-popover{z-index:var(--overlay-z);width:max-content;min-width:var(--menu-panel-min-width);max-width:min(var(--menu-panel-max-width), calc(100vw - 2 * var(--space-16)));border-radius:var(--radius-sm);padding:0;display:grid;position:fixed;overflow:visible}.nebula-context-menu-item{gap:var(--space-8);width:100%;min-height:var(--space-28);padding:0 var(--menu-item-pad-x);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;display:flex}.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:0 0}.nebula-context-menu-item.is-destructive:not([aria-disabled=true]){color:var(--status-failed)}.nebula-context-menu-label{gap:var(--space-6);flex:1;align-items:center;min-width:0;display:flex}.nebula-context-menu-caret{flex:none;transform:rotate(-90deg)}.nebula-context-menu-detail{color:var(--foreground-disabled);flex:none}.nebula-context-menu-items{max-height:var(--context-submenu-max-height);overscroll-behavior:contain;overflow-y:auto}.nebula-context-menu-header{padding:var(--space-4);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-context-menu-separator{height:var(--stroke-01);background:var(--border-subtle)}.nebula-overlay-modal{width:min(var(--modal-width), calc(100vw - var(--space-28)));max-height:calc(100vh - var(--space-24) * 4);box-shadow:var(--shadow-high);flex-direction:column;display:flex;overflow:hidden}.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;box-shadow:var(--shadow-low);transform:translate(var(--popover-viewport-shift), var(--popover-viewport-shift-y));overflow-x:hidden}[data-overlay-entry]{opacity:0;scale:var(--overlay-enter-scale);transform-origin:0 0;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:0 100%}[data-overlay-entry][data-align=end]{transform-origin:100% 0}[data-overlay-entry][data-placement=above][data-align=end]{transform-origin:100% 100%}[data-overlay-entry][data-align=center]{transform-origin:top}[data-overlay-entry][data-placement=above][data-align=center]{transform-origin:bottom}[data-overlay-entry][data-placement=center]{transform-origin:50%}[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{z-index:var(--overlay-z);position:fixed}.nebula-overlay-header{gap:var(--space-4) var(--space-8);min-height:calc(var(--space-24) + var(--space-20));padding:var(--space-10) var(--space-14);border-bottom:1px solid var(--border-subtle);flex:none;grid-template-columns:1fr auto;grid-template-areas:"title close""subtitle subtitle";align-items:center;display:grid}.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-columns:auto 1fr auto;grid-template-areas:"title subtitle close"}.nebula-overlay-title-row{align-items:center;gap:var(--space-6);grid-area:title;min-width:0;display:flex}.nebula-overlay-title{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);grid-area:title;margin:0}.nebula-overlay-subtitle{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;grid-area:subtitle;margin:0}.nebula-overlay-close{color:var(--foreground-disabled);grid-area:close}.nebula-overlay-close:hover,.nebula-overlay-close:focus-visible{color:var(--foreground);outline:none}.nebula-overlay-body{flex:auto;min-height:0;overflow:hidden auto}.nebula-overlay-modal.is-add-card .nebula-overlay-body{overflow:hidden}.nebula-overlay-body.is-padded{padding:var(--space-14)}.nebula-overlay-footer{gap:var(--space-6);min-height:calc(var(--space-24) * 2);padding:0 var(--space-14);border-top:1px solid var(--border-subtle);flex:none;align-items:center;display:flex}.nebula-overlay-hint{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);flex:1;margin:0}.nebula-form-dialog{gap:var(--space-8);display:grid}.nebula-form-dialog-label,.nebula-form-control-label{color:var(--foreground-muted);font-family:var(--font-family-sans)}.nebula-form-control{gap:var(--field-label-gap);flex-direction:column;min-width:0;display:flex}.nebula-form-control.is-compact{gap:var(--field-label-gap-compact)}.nebula-form-control-foot{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-top:calc(var(--field-helper-gap) - var(--field-label-gap));display:flex}.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{color:var(--foreground-muted);font-family:var(--font-family-sans);margin:0}.nebula-form-control-counter{margin:0;color:var(--foreground-muted);font-family:var(--font-family-mono);text-align:left;margin-left:auto}.nebula-form-control-error{color:var(--status-failed);margin:0}.nebula-form-dialog .nebula-alert{margin:0}.nebula-upload-classification{gap:var(--space-20);display:grid}.nebula-upload-classification-section,.nebula-upload-classification-preview{gap:var(--space-8);animation:nebula-upload-classification-reveal var(--duration-enter) var(--ease-enter);display:grid}.nebula-upload-classification h3,.nebula-upload-classification p{margin:0}.nebula-upload-classification-help{color:var(--foreground-subtle)}.nebula-upload-classification-choices{gap:var(--space-8) var(--space-14);flex-wrap:wrap;display:flex}.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{gap:var(--space-12);padding:var(--space-14);display:grid}.nebula-confirm-consequence{color:var(--foreground);font-size:var(--font-size-02);line-height:var(--line-height-18);margin:0}.nebula-confirm-lost{color:var(--foreground-muted);font-size:var(--font-size-01);letter-spacing:var(--tracking-body-sm);line-height:var(--line-height-16);margin:0}.nebula-confirm-actions{gap:var(--space-8);padding-top:var(--space-4);justify-content:flex-end;display:flex}.nebula-search{gap:var(--space-8);padding:var(--space-8);display:grid}.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{max-height:calc(var(--line-height-18) * 13 + var(--space-4) / 2);padding:var(--space-8) 0;display:grid;overflow:auto}.nebula-search-group{display:grid}.nebula-search-group.is-divided{margin-top:var(--search-popover-inset);padding-top:var(--search-popover-inset);border-top:var(--stroke-01) solid var(--border-subtle)}.nebula-search-heading{gap:var(--space-6);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);align-items:center;margin:0;display:flex}.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);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);position:fixed;overflow:hidden}.nebula-search-popover[data-side=below] .nebula-search-results{max-height:max(calc(var(--line-height-18) * 4), min(calc(var(--line-height-18) * 16), calc(var(--search-popover-room) - var(--space-32) - var(--space-16))))}.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{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;margin-inline:var(--search-popover-inset)}.nebula-search-popover .nebula-search-heading:before,.nebula-search-popover .nebula-search-heading:after{border-top:var(--stroke-01) solid var(--border-subtle);content:"";flex:auto}.nebula-search-popover .nebula-picker-row.is-compact{width:auto;height:auto;min-height:0;margin-inline:var(--search-popover-inset);align-items:flex-start}.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-popover[data-tight=true] .nebula-search-group{gap:0}.nebula-search-note{top:var(--search-note-top);right:var(--search-note-right,auto);left:var(--search-note-left,auto);z-index:calc(var(--overlay-z) + 1);box-sizing:border-box;width:var(--search-note-width);padding:var(--space-8) var(--space-12);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-floating);box-shadow:var(--shadow-low);color:var(--foreground);line-height:var(--tooltip-line-height);pointer-events:none;position:fixed;transform:translateY(-50%)}.nebula-search-hint{padding:var(--space-8) var(--space-12);border-top:var(--stroke-01) solid var(--border-subtle);color:var(--foreground-subtle);font-size:var(--font-size-01);line-height:var(--tooltip-line-height);margin:0}.nebula-search-hint>p{margin:0}.nebula-search-hint-link{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nebula-search-hint-link:hover{color:var(--foreground-muted)}.nebula-search-hint-link:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:var(--focus-edge)}.nebula-search-empty{min-height:calc(var(--space-24) * 4);color:var(--foreground-muted);font-size:var(--font-size-02);line-height:var(--line-height-18);justify-content:center;align-items:center;margin:0;display:flex}.nebula-quick-create-glyph{width:var(--icon-size);height:var(--icon-size)}.nebula-picker-row{gap:var(--space-8);width:100%;min-height:calc(var(--space-24) + var(--space-20));padding:var(--space-10);border:0;border-bottom:1px solid var(--border-subtle);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;display:flex}.nebula-picker-row:hover,.nebula-picker-row:focus-visible,.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:0 0}.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{color:var(--foreground-disabled);flex:none;justify-content:center;align-items:center;display:inline-flex}.nebula-picker-row-icon{width:var(--icon-size);height:var(--icon-size)}.nebula-picker-row-check{width:var(--icon-size-sm);height:var(--icon-size-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.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{gap:var(--space-4);flex:1;min-width:0;display:grid}.nebula-picker-row-label{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;overflow:hidden}.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{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);flex:none}.nebula-picker-row.is-compact{min-height:calc(var(--space-24) + var(--space-4));padding:calc(var(--space-4) + 1px) var(--space-8);border-radius:var(--radius-control);border-bottom:0}.nebula-picker-row.is-compact .nebula-picker-row-copy{gap:var(--space-8);align-items:center;display:flex}.nebula-add-card-body{min-width:0;display:flex}.nebula-add-card-tabs{flex:0 0 var(--add-card-sidebar-width);gap:var(--space-2);padding:var(--space-8) var(--space-6);border-right:var(--stroke-01) solid var(--border);background:var(--surface-canvas);flex-direction:column;display:flex}.nebula-add-card-tab{gap:var(--space-8);min-height:var(--space-28);padding:var(--space-6) var(--space-8);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;border:0;align-items:center;display:flex;position:relative}.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{width:var(--stroke-02);background:var(--foreground);content:"";position:absolute;inset:0 auto 0 0}.nebula-add-card-count{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);margin-left:auto}.nebula-add-card-main{flex-direction:column;flex:1;min-width:0;display:flex}.nebula-add-card-toolbar{gap:var(--space-6);padding:var(--space-12);border-bottom:var(--stroke-01) solid var(--border);flex:none;align-items:center;display:flex}.nebula-add-card-search{gap:var(--space-8);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);flex:1;align-items:center;display:flex}.nebula-add-card-search:focus-within{border-color:var(--border-band)}.nebula-add-card-search input{background:var(--button-ghost-base-bg);min-width:0;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);border:0;outline:0;flex:1;padding:0}.nebula-add-card-search input::placeholder{color:var(--foreground-disabled)}.nebula-add-card-tool,.nebula-add-card-close{width:var(--tab-action-width);height:var(--tab-action-width);border:var(--stroke-01) solid var(--border);border-radius:var(--radius-control);background:var(--button-ghost-base-bg);color:var(--foreground-disabled);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{display:flex;position:relative}.nebula-add-card-popover{z-index:var(--overlay-z);top:calc(var(--tab-action-width) + var(--space-6));width:max-content;min-width:var(--menu-panel-min-width);max-width:min(var(--menu-panel-max-width), calc(100vw - 2 * var(--space-16)));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);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.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{gap:var(--space-6);min-height:var(--space-22);padding:var(--space-2) var(--menu-item-pad-x);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;border:0;align-items:center;display:flex}.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{color:var(--foreground-disabled);margin-left:auto;display:inline-flex}.nebula-add-card-type-icon{display:inline-flex}.nebula-add-card-checkbox{width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--stroke-01) solid var(--border-band);border-radius:var(--radius-card);flex:none;justify-content:center;align-items:center;display:inline-flex}.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);padding:var(--space-4) 0 var(--space-10);overflow-y:auto}.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{margin-top:var(--space-4);border-top:var(--stroke-01) solid var(--border);flex-direction:column;display:flex}.nebula-add-card-disclosure{gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-14);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;border:0;align-items:center;display:flex}.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{flex-direction:column;display:flex}.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{gap:var(--space-4);padding:var(--space-16) var(--space-14);color:var(--foreground-muted);font-size:var(--font-size-02);flex-direction:column;display:flex}.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{gap:var(--space-12);padding:var(--space-16);display:grid}.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{gap:var(--space-8);justify-content:flex-end;display:flex}.nebula-add-card-parameters .nebula-segmented{justify-self:start}.nebula-add-card-field{gap:var(--space-4);display:grid}.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{gap:var(--space-4);align-items:center;display:flex}.nebula-add-card-picker{min-width:0;min-height:var(--space-32);gap:var(--space-6);padding:0 var(--space-8);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-02);line-height:var(--line-height-18);text-align:left;background:0 0;flex:1;align-items:center;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nebula-add-card-picker-value.is-empty{color:var(--foreground-disabled)}.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{gap:var(--space-4);padding:var(--space-4) var(--space-12) var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.nebula-entity-picker-controls-spacer{flex:1}.nebula-entity-picker-types{gap:var(--space-4);flex-wrap:wrap;display:flex}.nebula-entity-picker-chip{padding:var(--space-2) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--foreground-muted);font-family:var(--font-family-sans);font-size:var(--font-size-01);line-height:var(--line-height-14);cursor:pointer;background:0 0}.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{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);margin:0}.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{height:100%;min-height:0;display:flex}.nebula-create-agent-steps{flex:0 0 var(--create-agent-sidebar-width);padding:var(--space-10) 0;border-right:var(--stroke-01) solid var(--border-subtle);flex-direction:column;display:flex;overflow-y:auto}.nebula-create-agent-steps button{gap:var(--space-10);width:100%;min-height:var(--space-36);padding:var(--space-8) var(--space-12);color:var(--foreground-disabled);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex;position:relative}.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{width:var(--stroke-02);background:var(--foreground);content:"";position:absolute;inset:0 auto 0 0}.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{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:var(--status-verified);color:var(--surface-canvas);flex:none;justify-content:center;align-items:center;display:flex}.nebula-create-agent-main,.nebula-create-agent-content,.nebula-create-agent-picker,.nebula-create-agent-results{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nebula-create-agent-content{padding:var(--space-16);overflow:hidden}.nebula-create-agent-configuration{gap:var(--space-10);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nebula-create-agent-configuration-fields{gap:var(--space-10);flex-direction:column;flex:1;min-height:0;display:flex}.nebula-create-agent-configuration.is-drafting{overflow:hidden}.nebula-create-agent-configuration-fields.is-muted{flex:none}.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{min-height:var(--space-32);flex:none}.nebula-create-agent-name .nebula-field-control{font:inherit}.nebula-create-agent-field{gap:var(--space-4);flex-direction:column;flex:none;min-width:0;display:flex}.nebula-create-agent-description,.nebula-create-agent-instructions{gap:var(--space-4);min-height:calc(var(--space-24) * 4);flex-direction:column;flex:1;display:flex}.nebula-create-agent-description .nebula-field,.nebula-create-agent-instructions .nebula-field{flex:1;align-items:stretch;height:auto;min-height:0}.nebula-create-agent-description textarea,.nebula-create-agent-instructions textarea{resize:none;flex:1;align-self:stretch;height:100%;min-height:0}.nebula-create-agent-instructions-label,.nebula-create-agent-advanced>button{color:var(--foreground-muted)}.nebula-create-agent-spark-anchor{align-self:flex-start;display:flex}[data-nebula-web] .nebula-button.nebula-create-agent-spark[data-icon=icon-only]{border-color:var(--border-subtle);color:var(--foreground-subtle);background:0 0}[data-nebula-web] .nebula-button.nebula-create-agent-spark[data-icon=leading]{border-color:var(--button-secondary-base-border);color:var(--button-secondary-base-fg);background:0 0}[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);color:var(--foreground-disabled);background:0 0}.nebula-create-agent-spark-glyph,.nebula-create-agent-spark-glyph svg{width:100%;height:100%;display:block}.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{gap:var(--space-6);color:var(--status-failed);font-size:var(--font-size-01);flex:none;align-items:center;display:flex}[data-nebula-web] .nebula-button.nebula-create-agent-primary[aria-disabled=true]{cursor:default;background-color:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-fg);background-image:none;border:0}.nebula-create-agent-delegation{justify-content:space-between;align-items:center;gap:var(--space-16);color:var(--foreground-muted);display:flex}.nebula-create-agent-delegate-options{margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--stroke-01) solid var(--border-subtle);flex-direction:column;flex:none;display:flex}.nebula-create-agent-delegation-control{gap:var(--space-8);flex:none;align-items:center;display:flex}.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{gap:var(--space-10);flex-direction:column;display:flex}.nebula-create-agent-advanced>button{gap:var(--space-6);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-family:inherit;display:flex}.nebula-create-agent-advanced>button[aria-expanded=true] .iconWrapper{transform:rotate(180deg)}.nebula-create-agent-search{gap:var(--space-8);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);flex:1;align-items:center;display:flex}.nebula-create-agent-search:focus-within{border-color:var(--border-band)}.nebula-create-agent-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;position:relative}.nebula-create-agent-search input::-webkit-search-cancel-button{appearance:none}.nebula-create-agent-search input::-webkit-search-decoration{appearance:none}.nebula-create-agent-search-clear{color:var(--foreground-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nebula-create-agent-search-clear:hover:not(:disabled),.nebula-create-agent-search-clear:focus-visible{color:var(--foreground);outline:none}.nebula-create-agent-chips{gap:var(--space-6);max-height:var(--create-agent-chip-max);padding:var(--space-10) 0;flex-wrap:wrap;flex:none;display:flex;overflow-y:auto}.nebula-create-agent-chip{gap:var(--space-6);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);align-items:center;display:inline-flex}.nebula-create-agent-chip button{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-full);color:var(--foreground-disabled);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.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);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-control);overflow-y:auto}.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{gap:var(--space-8);flex-direction:row;align-items:center;display:flex}.nebula-create-agent-results .nebula-picker-row-label{flex:0 auto}.nebula-create-agent-results .nebula-picker-row-description{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.nebula-create-agent-results>p,.nebula-create-agent-empty{padding:var(--space-16);color:var(--foreground-muted);text-align:center;margin:0}.nebula-create-agent-empty{gap:var(--space-12);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.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{gap:var(--space-8);min-height:calc(var(--space-24) * 2);padding:0 var(--space-16);border-top:var(--stroke-01) solid var(--border-subtle);flex:none;align-items:center;display:flex}.nebula-create-agent-footer p{color:var(--foreground-disabled);font-size:var(--font-size-01);margin:0}.nebula-create-agent-footer-spacer{flex:1;min-width:0}.nebula-create-agent-hint{flex:0 auto}.nebula-create-agent-toolbar{gap:var(--space-10);flex:none;align-items:center;display:flex}.nebula-create-agent-toolbar.is-locked{opacity:var(--opacity-departing);cursor:not-allowed}.nebula-create-agent-search-field{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.nebula-create-agent-ghost{color:var(--foreground-disabled);pointer-events:none;white-space:nowrap;position:absolute;inset:0;overflow:hidden}.nebula-create-agent-complete-hint{color:var(--foreground-disabled);font-family:var(--font-family-mono);font-size:var(--font-size-01);white-space:nowrap;flex:none}.nebula-create-agent-icon-button{flex:none}.nebula-create-agent-icon-button.is-active{background:var(--button-secondary-active-bg);color:var(--button-secondary-active-fg)}.nebula-create-agent-filter-anchor{display:flex;position:relative}.nebula-create-agent-filter-popover{z-index:var(--overlay-z);top:calc(var(--space-32) + var(--space-6));width:var(--create-agent-filter-width);border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-floating);box-shadow:var(--shadow-low);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.nebula-create-agent-filter-header{gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);color:var(--foreground-muted);align-items:center;display:flex}.nebula-create-agent-filter-header button{color:var(--foreground-disabled);font:inherit;font-size:var(--font-size-01);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.nebula-create-agent-filter-section.is-scroll{max-height:var(--create-agent-filter-section-max);overflow-y:auto}.nebula-create-agent-filter-label{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);display:block}.nebula-create-agent-filter-section button{gap:var(--space-10);width:100%;padding:var(--space-6) var(--space-12);color:var(--foreground-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.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){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.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{width:var(--space-16);height:var(--space-16);border:var(--stroke-01) solid var(--border-band);border-radius:var(--radius-xs);flex:none;justify-content:center;align-items:center;display:flex}.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{height:var(--stroke-01);background:var(--border-subtle);display:block}.nebula-create-agent-body.is-nebula{display:block}.nebula-create-agent-build{padding:var(--space-16)}.nebula-create-agent-chat-section{gap:var(--space-6);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.nebula-create-agent-draft-brief{gap:var(--space-10);padding:0 0 var(--space-14);border-bottom:var(--stroke-01) solid var(--border-subtle);flex:none;margin:0;display:grid}.nebula-create-agent-draft-brief>div{grid-template-columns:var(--create-agent-review-label-width) minmax(0, 1fr);gap:var(--space-12);display:grid}.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{border:var(--stroke-01) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.nebula-create-agent-builder{background:var(--surface-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.nebula-create-agent-builder-header{gap:var(--space-8);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);flex:none;align-items:center;display:flex}.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{gap:var(--space-4);color:var(--foreground-subtle);font-family:var(--font-family-mono);align-items:center;margin-left:auto;display:inline-flex}.nebula-create-agent-builder-status[data-working]{color:var(--agent)}.nebula-create-agent-builder-body{gap:var(--space-14);min-height:0;padding:var(--space-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nebula-create-agent-builder-opening,.nebula-create-agent-review-intro,.nebula-create-agent-assembly>p{color:var(--foreground);margin:0}.nebula-create-agent-receipts,.nebula-create-agent-assembly ol{gap:var(--space-10);padding:0 0 0 var(--space-20);border-left:var(--stroke-01) solid var(--border-subtle);margin:0;list-style:none;display:grid}.nebula-create-agent-receipts li,.nebula-create-agent-assembly li{grid-template-columns:var(--space-16) minmax(0, 1fr);gap:var(--space-8);color:var(--status-verified);display:grid}.nebula-create-agent-receipt-mark{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);color:var(--status-verified);background:currentColor;justify-content:center;align-items:center;display:inline-flex}.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{gap:var(--space-2);display:grid}.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{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);display:grid}.nebula-create-agent-question-meta{gap:var(--space-8);color:var(--status-caution);font-size:var(--font-size-01);line-height:var(--line-height-14);justify-content:space-between;align-items:baseline;display:flex}.nebula-create-agent-question-item{gap:var(--space-8);display:grid}.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{color:var(--foreground-subtle);margin-left:auto}.nebula-create-agent-question-item>h3{color:var(--foreground);margin:0}.nebula-create-agent-question-options{gap:var(--space-6);display:grid}.nebula-create-agent-option{grid-template-columns:var(--space-16) minmax(0, 1fr);gap:var(--space-10);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;align-items:center;display:grid}.nebula-create-agent-option:has(input:checked){border-color:var(--border-pill);background:var(--interaction-selected)}.nebula-create-agent-option input{accent-color:var(--foreground);margin:0}.nebula-create-agent-option>span{gap:var(--space-2);display:grid}.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{gap:var(--space-6);margin-top:var(--space-8);display:grid}.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{gap:var(--space-8);padding-top:var(--space-10);border-top:var(--stroke-01) solid var(--border-subtle);align-items:center;display:flex}.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{gap:var(--space-10);padding-left:var(--space-20);border-left:var(--stroke-01) solid var(--border-subtle);display:grid}.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{margin:0 0 var(--space-10);color:var(--foreground-muted);font-size:var(--font-size-02);flex:none}.nebula-create-agent-review{gap:var(--space-12);border:var(--stroke-01) solid var(--border-subtle);background:var(--surface-raised);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nebula-create-agent-review-header{gap:var(--space-8);min-height:var(--space-32);padding:0 var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle);background:var(--surface-emphasis);flex:none;align-items:center;display:flex}.nebula-create-agent-review-header h3,.nebula-create-agent-review-header p{margin:0}.nebula-create-agent-review-header h3{color:var(--foreground);font-size:var(--font-size-02);font-weight:var(--font-weight-semibold);margin:0}.nebula-create-agent-review-id,.nebula-create-agent-review-live{color:var(--foreground-subtle)}.nebula-create-agent-review-live{color:var(--status-verified);margin-left:auto}.nebula-create-agent-review-fields{gap:var(--space-10);padding:0 var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nebula-create-agent-review-field{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);display:grid}.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{overflow-wrap:anywhere;min-width:0;margin:0}.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{gap:var(--space-6);margin:0;display:grid}.nebula-create-agent-review-list{padding-left:var(--space-20)}.nebula-create-agent-review-object{padding:0}.nebula-create-agent-review-object>div{grid-template-columns:var(--create-agent-review-nested-label-width) minmax(0, 1fr);gap:var(--space-8);display:grid}.nebula-create-agent-review-empty{color:var(--foreground-disabled)}.nebula-create-agent-review-instructions,.nebula-create-agent-review-critical{gap:var(--space-6);padding:0 var(--space-12) var(--space-12);display:grid}.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);padding:var(--space-10);background:var(--surface-emphasis);color:var(--foreground-muted);white-space:pre-wrap;margin:0;overflow-y:auto}.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{z-index:var(--overlay-z);bottom:var(--space-24);gap:var(--space-14);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);align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.nebula-overlay-modal.is-wide:has(.nebula-policy-detail){width:min(var(--authored-surface-max), calc(100vw - var(--space-28)));max-height:calc(100vh - var(--space-24) * 4)}.nebula-policy-detail{gap:var(--space-24);min-width:0;display:grid}.nebula-policy-detail h4,.nebula-policy-detail p{margin:0}.nebula-policy-detail h4{font-size:var(--font-size-02);font-weight:var(--font-weight-medium)}.nebula-policy-detail p{color:var(--foreground-subtle);line-height:var(--line-height-01)}.nebula-policy-detail summary{cursor:pointer;font-size:var(--font-size-01)}.nebula-overlay-modal.is-wide:has(.nebula-org-access){width:min(var(--authored-surface-max), calc(100vw - var(--space-24) * 4));max-height:calc(100vh - var(--space-24) * 4)}.nebula-org-access{gap:var(--space-12);display:grid}.nebula-org-access h3,.nebula-org-access h4,.nebula-org-access p{margin:0}.nebula-overlay-modal.is-wide:has(.nebula-flag-editor){width:min(var(--authored-surface-max), calc(100vw - var(--space-28)));max-height:calc(100vh - var(--space-24) * 4)}.nebula-flag-editor{gap:var(--space-16);display:grid}.nebula-flag-editor p,.nebula-flag-comparison{margin:0}.nebula-flag-comparison{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nebula-flag-comparison dd,.nebula-flag-editor>p:first-child{overflow-wrap:anywhere;font-family:var(--font-family-mono);margin:0}html,body{height:100%;margin:0;overflow:hidden}[data-nebula-web]{background:var(--surface-canvas);min-height:100vh;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;margin:0}: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{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-24);background:var(--session-gate-bg);color:var(--session-gate-fg);text-align:center;flex-direction:column;display:flex;position:fixed;inset:0}.nebula-session-gate-stage{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.nebula-session-gate-title{align-items:center;gap:var(--space-8);margin:0;display:inline-flex}.nebula-session-gate-reason{min-height:var(--line-height-01);color:var(--session-gate-fg);margin:0}.nebula-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nebula-shell{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);display:grid;position:relative}.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}:is(.nebula-shell:has(.nebula-terminal-dock) .nebula-rail,.nebula-shell:has(.nebula-terminal-dock) .nebula-panel){grid-row:2/3}.nebula-rail{flex:0 0 var(--rail-width);align-items:center;gap:var(--space-4);padding:var(--space-8) 0;background:var(--surface-canvas);border-right:1px solid var(--border-subtle);flex-direction:column;grid-area:2/1/-1;display:flex}.nebula-rail-spacer{flex:auto;min-height:0}.nebula-panel{flex:0 0 var(--panel-width);background:var(--surface-canvas);border-right:1px solid var(--border-subtle);flex-direction:column;grid-area:2/2/-1;min-width:0;padding:0;display:flex;overflow:hidden}.nebula-shell[data-panel-phase=opening]>.nebula-panel{animation:nebula-panel-enter var(--duration-reveal) var(--ease-enter) both}@keyframes nebula-panel-enter{0%{opacity:0;transform:translateX(calc(-1 * var(--rise-distance)))}to{opacity:1;transform:translate(0)}}.nebula-shell[data-panel-phase=closing]>.nebula-panel{opacity:0;transform:translateX(calc(-1 * var(--rise-distance)));pointer-events:none;transition:opacity var(--duration-reveal) var(--ease-enter), transform var(--duration-reveal) var(--ease-enter)}.nebula-panel-header{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);flex:none;display:flex}.nebula-panel-header:has(.nebula-panel-new){justify-content:stretch}.nebula-panel-header:has(.nebula-panel-new) .nebula-create-menu-anchor{flex:auto;min-width:0}.nebula-panel-new{width:100%;height:var(--panel-control-size);padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--foreground);cursor:pointer;background:0 0;flex:auto;justify-content:center;align-items:center;display:inline-flex}.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{width:var(--panel-control-size);height:var(--panel-control-size);flex:none;justify-content:flex-end;display:flex;overflow:hidden}.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);background:var(--surface-raised);align-items:center;padding-top:0;padding-bottom:0}.nebula-panel-search-toggle{flex:0 0 var(--panel-control-size);width:var(--panel-control-size);height:var(--panel-control-size);justify-content:center;align-items:center;display:flex}.nebula-panel-search-clear{color:var(--foreground-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nebula-panel-search-clear:hover,.nebula-panel-search-clear:focus-visible{color: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;padding:0 0 var(--space-8);flex:auto;overflow:hidden auto}.nebula-main{min-width:0;padding:var(--main-region-padding);grid-area:2/3;overflow:auto}.nebula-main>*{animation:nebula-page-enter var(--duration-expand) var(--ease-enter) both}@keyframes nebula-page-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nebula-main>*{animation:none}}.nebula-right-panel{grid-area:2/4}.nebula-orchestrator{grid-area:2/3;align-self:end;min-width:0;height:0;position:relative}.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:"";height:calc(var(--orchestrator-stack-height) + var(--pill-clear) + var(--space-16));flex:none;display:block}.nebula-main:has(.nebula-workbook){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.nebula-main:has(.nebula-workbook) .nebula-workbook{flex:1;min-height:0}.nebula-main:has(>main.nebula-chat){min-height:0;padding:var(--space-24) var(--canvas-inline);flex-direction:column;display:flex;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{width:var(--rail-item);height:var(--rail-item);border-radius:var(--radius-control);color:var(--foreground-subtle);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.nebula-rail-item .nebula-rail-count{top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));width:calc(var(--icon-size) * .95);height:calc(var(--icon-size) * .95);position:absolute}.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{width:var(--rail-item);height:var(--rail-item);border-radius:var(--radius-control);color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{flex-direction:column;width:100%;min-width:0;display:flex}.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;font:inherit;margin:0}.nebula-section-count{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;flex:none}.nebula-section-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.nebula-section-header{gap:var(--space-6);width:100%;height:var(--section-header-height);padding:var(--space-4) var(--space-10);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-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.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{gap:var(--space-4);width:100%;min-width:0;align-items:center;padding-inline-end:var(--space-10);display:flex}.nebula-section-header-row .nebula-section-header{flex:1;min-width:0}[data-nebula-web] .nebula-section-header-row .nebula-section-create{width:var(--button-icon-xs-box);height:var(--button-icon-xs-box);border-radius:var(--radius-control);color:var(--foreground-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}[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{transition:transform var(--duration-expand) var(--ease-enter);flex:none;transform:rotate(-90deg)}:is(button,[role=button])[aria-expanded=true] .nebula-caret,.nebula-caret[data-open=true]{transform:none}.nebula-details{interpolate-size:allow-keywords}.nebula-details::details-content{content-visibility:hidden;height:0;transition:height var(--duration-expand) var(--ease-enter), content-visibility var(--duration-expand) var(--ease-enter) allow-discrete;overflow:hidden}.nebula-details[open]::details-content{content-visibility:visible;height:auto}.nebula-details[open]>summary .nebula-caret{transform:none}@media (prefers-reduced-motion:reduce){.nebula-caret{transition:none}.nebula-details::details-content{transition:none}}.nebula-tree{width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.nebula-tree>li{width:100%;min-width:0;max-width:100%}.nebula-tree-item{gap:var(--space-6);width:calc(100% - 2 * var(--chat-row-gutter));max-width:100%;height:var(--tree-item-height);margin-inline:var(--chat-row-gutter);padding:var(--space-4) var(--space-10);border-radius:var(--radius-interactive);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);align-items:center;display:flex}.nebula-tree-item:hover{background:var(--interaction-hover);color:var(--foreground)}.nebula-tree-item[aria-current=page]{background:var(--button-overlay-hover);color:var(--foreground)}.nebula-tree-item.is-unopenable{color:var(--foreground-disabled)}.nebula-tree-label{white-space:nowrap;min-width:0;-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - var(--chat-row-label-fade)), transparent);mask-image:linear-gradient(to right, var(--foreground) calc(100% - var(--chat-row-label-fade)), transparent);flex:1;overflow:hidden}.nebula-tree-row{align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.nebula-tree-row .nebula-tree-item{flex:1;min-width:0}.nebula-tree-status{gap:var(--space-4);flex:none;align-items:center;margin-inline-end:var(--space-10);display:inline-flex}.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-panel-note,.nebula-panel-alert{padding:var(--space-4) var(--space-10);color:var(--foreground-disabled);font-size:var(--font-size-01);margin:0}.nebula-panel-alert{color:var(--status-failed)}.nebula-file-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.nebula-tag-chip{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);flex:none}.nebula-workbook{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:100%;display:grid}.nebula-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tabstrip-height) minmax(0, 1fr);min-width:0;min-height:0;display:grid;position:relative}.nebula-pane-set{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.nebula-panes.is-split .nebula-pane-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nebula-pane{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.nebula-panes.is-split .nebula-pane+.nebula-pane{border-left:1px solid var(--border-subtle)}.nebula-pane.is-drop-target{background:var(--interaction-hover);outline:var(--focus-edge) dashed var(--border-focus);outline-offset:calc(var(--focus-edge) * -1)}.nebula-pane-body{min-width:0;min-height:0;padding:var(--space-14);position:relative;overflow:auto}.nebula-pane-body:has(.nebula-dashboard-route){padding:0}.nebula-pane-body[data-file-tag=INV],.nebula-pane-body[data-file-tag=CONV]{padding:0}.nebula-pane-body:has(.nebula-agent){padding:0}.nebula-pane.is-focused:before{content:"";z-index:3;width:var(--focus-edge);background:var(--foreground);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.nebula-pane:focus-visible{outline:var(--focus-edge) solid var(--foreground);outline-offset:calc(var(--focus-edge) * -1)}.nebula-pane .nebula-canvas{height:100%;padding:0}.nebula-canvas{gap:var(--space-12);min-width:0;padding:var(--space-24) var(--canvas-inline);flex-direction:column;display:flex;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([role=alert],.nebula-chat *){margin:0 0 var(--space-8);color:var(--foreground-muted)}.nebula-canvas>span{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);display:inline-block}.nebula-list{margin:0;padding:0;list-style:none}.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{color:var(--foreground-subtle);margin:0}.nebula-projects-count{margin:0 0 var(--space-16);color:var(--foreground-subtle)}.nebula-project-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill, minmax(var(--canvas-card-min-width), 1fr));margin:0;padding:0;list-style:none;display:grid}.nebula-project-card{min-height:var(--grid-row-height);position:relative}.nebula-project-card .nebula-card{min-width:0;height:100%}.nebula-project-card-meta{color:var(--foreground-subtle);margin:0}.nebula-project-card-body{gap:var(--space-8);grid-template-rows:auto 1fr;min-height:100%;display:grid}.nebula-project-card .nebula-card-actions{z-index:1;opacity:0;position:relative}.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-preview{gap:var(--space-4);min-height:0;color:var(--foreground-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.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{border:var(--focus-edge) solid var(--border);place-items:center}.nebula-project-preview.is-loading{background:var(--surface-raised)}.nebula-project-preview-card{min-width:0;padding:var(--space-4);border:var(--focus-edge) solid var(--border);background:var(--surface-raised);gap:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.nebula-project-preview-title{color:var(--foreground-muted);font-size:var(--font-size-01);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{flex:1;min-height:0;display:flex}.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:first-child{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{border:var(--focus-edge) solid var(--border-subtle);position:relative}.nebula-project-preview-map i{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--status-caution);position:absolute}.nebula-project-preview-map i:first-child{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{gap:var(--space-4);flex-direction:column}.nebula-project-preview-table i{height:var(--focus-edge);background:var(--border-subtle)}.nebula-project-preview-neutral{border:var(--focus-edge) solid var(--border-subtle);height:100%}.nebula-project-card-hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.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{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.nebula-project-alert-meta{color:var(--foreground-subtle);margin:0}.nebula-projects .nebula-list li{padding:0}.nebula-projects .nebula-list button{width:100%;padding:var(--space-12) 0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:block}.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{grid-template-columns:minmax(0, 1fr) minmax(var(--theme-preview-stage-min), var(--theme-preview-stage-max));gap:var(--space-24);margin-top:var(--space-8);align-items:start;display:grid}.nebula-theme-groups{gap:var(--space-20);min-width:0;display:grid}.nebula-theme-group{gap:var(--space-12);min-width:0;display:grid}.nebula-theme-group-label{color:var(--foreground);margin:0}.nebula-theme-families{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-width:0;display:grid}.nebula-theme-family{gap:var(--space-6);min-width:0;display:grid}.nebula-theme-family-label{color:var(--foreground-muted);margin:0}.nebula-theme-options{gap:var(--space-8);display:flex}.nebula-theme-option{gap:var(--space-2);min-width:0;display:grid}.nebula-theme-swatch{width:var(--theme-swatch-width);height:var(--theme-swatch-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:0;display:flex;overflow:hidden}.nebula-theme-option:hover .nebula-theme-swatch{border-color:var(--foreground-subtle)}.nebula-theme-swatch-pane{background:var(--surface-canvas);flex:1 1 0;min-width:0;position:relative}.nebula-theme-swatch-pane:before{content:"";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);position:absolute}.nebula-theme-swatch-pane:after{content:"";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);position:absolute}.nebula-theme-note{color:var(--foreground-muted);margin:0}.nebula-theme-side{gap:var(--space-16);top:var(--space-16);align-content:start;display:grid;position:sticky}.nebula-text-size{gap:var(--space-8);display:grid}.nebula-text-size-label{color:var(--foreground);margin:0}.nebula-text-size-options{gap:var(--space-8);display:flex}.nebula-text-size-option{gap:var(--space-2);flex:1 1 0;min-width:0;display:grid}.nebula-text-size-sample{height:var(--text-size-sample-height);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;justify-content:center;align-items:center;padding:0;display:flex}.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{color:var(--foreground-subtle);margin:0}.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[data-section=integrations]>.nebula-settings-toolbar>p,.nebula-settings[data-section^=platform]>.nebula-settings-toolbar>p,.nebula-settings[data-section=api-access]>.nebula-settings-toolbar>p,.nebula-settings[data-section=policies]>.nebula-settings-toolbar>p{color:var(--foreground-subtle);font-size:var(--font-size-01);margin:0}.nebula-settings[data-section=integrations]>.nebula-settings-content,.nebula-settings[data-section^=platform]>.nebula-settings-content,.nebula-settings[data-section=api-access]>.nebula-settings-content,.nebula-settings[data-section=policies]>.nebula-settings-content{padding-top:var(--space-16)}.nebula-integration-requirements{gap:var(--space-8);margin:var(--space-12) 0 0;padding-inline-start:var(--space-20);display:grid}.nebula-integration-page{gap:var(--space-16);display:grid}.nebula-integration-back{align-items:center;gap:var(--space-8);width:fit-content;color:var(--foreground-subtle);font-size:var(--font-size-01);display:inline-flex}.nebula-integration-body>h2,.nebula-integration-body>.nebula-settings-section-header>h2{margin:0 0 var(--space-8);font-size:var(--font-size-05);font-weight:var(--font-weight-medium);line-height:var(--line-height-03)}.nebula-integration-body>h2+p{margin:0 0 var(--space-24);color:var(--foreground-subtle)}.nebula-integration-body .nebula-settings-subsection{padding-block:var(--space-20)}.nebula-integration-body .nebula-settings-subsection>h3{font-size:var(--font-size-03);font-weight:var(--font-weight-medium)}.nebula-integration-body .nebula-settings-section-header{margin-bottom:var(--space-4)}.nebula-settings-section-header{margin-bottom:var(--space-16)}.nebula-platform-page,.nebula-platform-body{gap:var(--space-20);min-width:0;display:grid}.nebula-platform-nav{gap:var(--space-4) var(--space-20);border-bottom:var(--stroke-01) solid var(--border-subtle);flex-wrap:wrap;display:flex}.nebula-platform-nav a{padding-block:var(--space-12);color:var(--foreground-subtle);border-bottom:var(--stroke-02) solid transparent;text-decoration:none}.nebula-platform-nav a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--foreground)}.nebula-platform-body h2{margin:0 0 var(--space-8);font-size:var(--font-size-05);font-weight:var(--font-weight-medium)}.nebula-platform-body h3,.nebula-platform-body h4,.nebula-platform-body p{margin:0}.nebula-platform-body h3,.nebula-platform-body h4{font-size:var(--font-size-02);font-weight:var(--font-weight-medium)}.nebula-platform-body p{color:var(--foreground-subtle);line-height:var(--line-height-01)}.nebula-platform-metrics{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nebula-platform-metric{gap:var(--space-8);padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);color:var(--foreground);text-decoration:none;display:grid}.nebula-platform-metric strong{font-family:var(--font-family-mono);font-size:var(--font-size-06);font-weight:var(--font-weight-medium)}.nebula-platform-metric span:last-child{color:var(--foreground-subtle);font-size:var(--font-size-01)}.nebula-platform-heading,.nebula-platform-pagination,.nebula-platform-organization,.nebula-platform-access-row,.nebula-platform-trace-row{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.nebula-platform-heading>div:first-child,.nebula-platform-organization>div:first-child,.nebula-platform-trace-row>div:first-child,.nebula-platform-access-row>div:first-child{gap:var(--space-4);min-width:0;display:grid}.nebula-platform-health-row,.nebula-platform-organization,.nebula-platform-audit-row,.nebula-platform-access-row,.nebula-platform-trace-row{padding-block:var(--space-16);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-platform-health-row,.nebula-platform-audit-row{gap:var(--space-8);display:grid}.nebula-platform-history{gap:var(--space-2);height:var(--space-16);display:flex}.nebula-platform-history>span{background:var(--border-subtle);flex:1;min-width:0}.nebula-platform-state{padding:var(--space-4) var(--space-8);background:var(--surface-sunken);color:var(--foreground-subtle);font-size:var(--font-size-01);white-space:nowrap}.nebula-platform-state[data-state=normal],.nebula-platform-history>span[data-state=normal]{background:var(--status-success-background);border:var(--stroke-01) solid var(--status-success-border)}.nebula-platform-state[data-state=elevated],.nebula-platform-history>span[data-state=elevated]{background:var(--status-warning-background);border:var(--stroke-01) solid var(--status-warning-border)}.nebula-platform-state[data-state=failing],.nebula-platform-history>span[data-state=failing]{background:var(--status-error-background);border:var(--stroke-01) solid var(--status-error-border)}.nebula-platform-measurement,.nebula-platform-pagination>span{font-family:var(--font-family-mono);font-size:var(--font-size-01)}.nebula-platform-attention{align-items:flex-start;gap:var(--space-12);margin-block:var(--space-20);padding:var(--space-16);background:var(--surface-sunken);border:var(--stroke-01) solid var(--border-subtle);display:flex}.nebula-platform-attention>div{gap:var(--space-4);flex:1;display:grid}.nebula-platform-control-list{gap:var(--space-16);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nebula-platform-control-list>a{align-items:center;gap:var(--space-12);padding-block:var(--space-16);border-bottom:var(--stroke-01) solid var(--border-subtle);color:var(--foreground);text-decoration:none;display:flex}.nebula-platform-control-list>a>div{flex:1}.nebula-platform-filters{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.nebula-platform-filters>.nebula-field{flex:1}.nebula-platform-filters label{gap:var(--space-4);font-size:var(--font-size-01);flex:1;display:grid}.nebula-platform-organization code,.nebula-platform-trace-row code,.nebula-platform-detail code{color:var(--foreground-subtle);font-size:var(--font-size-01);overflow-wrap:anywhere}.nebula-platform-facts{gap:var(--space-16);font-size:var(--font-size-01);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nebula-platform-facts dt{color:var(--foreground-subtle)}.nebula-platform-facts dd{font-family:var(--font-family-mono);overflow-wrap:anywhere;margin:0}.nebula-platform-detail{gap:var(--space-12);padding:var(--space-20);border:var(--stroke-01) solid var(--border-subtle);display:grid}.nebula-platform-turn,.nebula-platform-message{padding:var(--space-12);border-bottom:var(--stroke-01) solid var(--border-subtle)}.nebula-platform-body summary{cursor:pointer;color:var(--foreground-subtle);font-size:var(--font-size-01)}.nebula-platform-body pre,.nebula-platform-message p{white-space:pre-wrap;overflow-wrap:anywhere}.nebula-platform-body pre{max-height:var(--authored-surface-max);padding:var(--space-12);background:var(--surface-sunken);font-size:var(--font-size-01);overflow:auto}.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{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.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{align-items:center;gap:var(--space-8);display:flex}.nebula-model-toolbar>.nebula-field{flex:1;min-width:0}.nebula-model-list{margin:var(--space-8) 0 0;padding:0;list-style:none}.nebula-model-list>li{align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.nebula-model-list h4{font-size:var(--font-size-02);font-weight:var(--font-weight-medium)}.nebula-provider-list{gap:var(--space-6);margin-top:var(--space-12);display:grid}.nebula-provider-card{border:1px solid var(--border-subtle);background:var(--surface-canvas)}.nebula-provider-card>summary{align-items:center;gap:var(--space-12);padding:var(--space-12);cursor:pointer;list-style:none;display:flex}.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{flex:1;min-width:0;display:grid}.nebula-provider-card-chevron{color:var(--foreground-subtle);flex-shrink:0}.nebula-provider-card strong{font-weight:var(--font-weight-medium)}.nebula-provider-card small{color:var(--foreground-subtle)}.nebula-settings-provider-form{gap:var(--space-12);padding:0 var(--space-12) var(--space-12);display:grid}.nebula-settings-provider-form label{gap:var(--space-4);color:var(--foreground-subtle);font-size:var(--font-size-01);display:grid}.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{gap:var(--space-12);max-width:var(--creation-pane-width);margin-bottom:var(--space-24);display:grid}.nebula-settings-form.is-full{max-width:none}.nebula-settings-form.is-full>button{justify-self:start}.nebula-settings-form label{gap:var(--space-4);color:var(--foreground-subtle);font-size:var(--font-size-01);display:grid}.nebula-settings-form .nebula-settings-checkbox{align-items:center;gap:var(--space-6);display:flex}.nebula-settings-row{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.nebula-sent-invitations>li{padding:var(--space-20) 0;border-top:var(--stroke-01) solid var(--border-subtle);flex-wrap:wrap}.nebula-sent-invitations>li>div{overflow-wrap:anywhere;min-width:0}.nebula-settings-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:100%;display:flex}.nebula-flag-list{margin-top:var(--space-12)}.nebula-settings-operations{justify-content:start;gap:var(--space-8) var(--space-24);margin-bottom:var(--space-16);grid-template-columns:repeat(2,minmax(0,auto));display:grid}.nebula-settings-operations h4{color:var(--foreground-subtle);font-size:var(--font-size-01);font-weight:var(--font-weight-medium);margin:0}.nebula-settings-operations>div{gap:var(--space-8);justify-items:start;display:grid}.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)}@media (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]{gap:var(--space-8);align-items:center;display:inline-flex}.nebula-alert{color:var(--status-failed)}@media (width<=700px){[data-nebula-web]{--panel-width:160px;--right-panel-width:200px}}@media (prefers-reduced-motion:reduce){[data-nebula-web]{--duration-reveal:0s;--duration-pulse:0s;--duration-toast-enter:0s;--duration-toast-leave:0s;--duration-caret-blink:0s;--duration-scrollbar-fade:0s}[data-nebula-web] *,[data-nebula-web] :before,[data-nebula-web] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nebula-settings-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.nebula-settings-search{gap:var(--space-6);max-width:var(--creation-pane-width);margin-bottom:var(--space-20);display:grid}.nebula-integration-grid{gap:var(--space-12);margin-block:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nebula-integration-category{margin-block:var(--space-20)}.nebula-integration-card{align-content:start;gap:var(--space-8);min-width:0;padding:var(--space-20);border:var(--stroke-01) solid var(--border-subtle);background:var(--surface-canvas);color:var(--foreground);text-decoration:none;display:grid}.nebula-integration-card:hover{border-color:var(--foreground-subtle)}.nebula-integration-card:focus-visible{outline:var(--focus-edge) solid var(--foreground)}.nebula-integration-card>img,.nebula-integration-mark{width:var(--icon-size-lg);height:var(--icon-size-lg);object-fit:contain}.nebula-integration-card>span,.nebula-integration-card>small{color:var(--foreground-subtle);overflow-wrap:anywhere}.nebula-settings-fieldset{gap:var(--space-12);border:var(--stroke-01) solid var(--border-subtle);padding:var(--space-16);min-width:0;display:grid}.nebula-settings-fieldset[hidden]{display:none}.nebula-integration-mark{background:var(--foreground);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nebula-connection-health{align-items:center;gap:var(--space-6);color:var(--status-caution);font-size:var(--font-size-01);flex-wrap:wrap;display:inline-flex}.nebula-connection-health[data-state=healthy]{color:var(--status-success-icon)}.nebula-connection-health[data-state=unhealthy]{color:var(--status-error-icon)}.nebula-connection-health[data-state=disabled],.nebula-connection-health>small{color:var(--foreground-subtle)}.nebula-settings-help,.nebula-form-dialog-help{color:var(--foreground-subtle);font-size:var(--font-size-01);margin:0}.nebula-api-access,.nebula-api-key-create{gap:var(--space-24);min-width:0;display:grid}.nebula-api-access h2,.nebula-api-access h3,.nebula-api-access p{margin:0}.nebula-api-access h2{font-size:var(--font-size-05);font-weight:var(--font-weight-medium)}.nebula-api-access h3{font-size:var(--font-size-02);font-weight:var(--font-weight-medium)}.nebula-api-access p{color:var(--foreground-subtle);line-height:var(--line-height-01)}.nebula-api-key-heading,.nebula-api-key-toolbar,.nebula-api-key-public{align-items:center;gap:var(--space-16);display:flex}.nebula-api-key-heading{flex-wrap:wrap;justify-content:space-between}.nebula-api-key-heading>div:first-child{gap:var(--space-8);flex:1;min-width:0;display:grid}.nebula-api-key-toolbar{flex-wrap:wrap;align-items:end}.nebula-api-key-toolbar>.nebula-field{flex:1}.nebula-api-key-toolbar label{gap:var(--space-8);font-size:var(--font-size-01);color:var(--foreground-subtle);display:grid}.nebula-api-key-counts{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nebula-api-key-counts>div{gap:var(--space-8);padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);display:grid}.nebula-api-key-counts span{color:var(--foreground-subtle);font-size:var(--font-size-01)}.nebula-api-key-counts strong{font-family:var(--font-family-mono);font-size:var(--font-size-06);font-weight:var(--font-weight-medium)}.nebula-api-key-empty,.nebula-api-key-row{gap:var(--space-16);padding:var(--space-24) 0;border-top:var(--stroke-01) solid var(--border-subtle);display:grid}.nebula-api-key-public code,.nebula-api-key-facts code,.nebula-api-key-scope-list code,.nebula-api-key-selected code{font-family:var(--font-family-mono);font-size:var(--font-size-01);overflow-wrap:anywhere}.nebula-api-key-state{padding:var(--space-4) var(--space-8);font-size:var(--font-size-01);border-radius:var(--radius-control);background:var(--surface-sunken)}.nebula-api-key-state[data-state=active]{background:var(--status-success-background);border:var(--stroke-01) solid var(--status-success-border)}.nebula-api-key-state[data-state=expiring]{background:var(--status-warning-background);border:var(--stroke-01) solid var(--status-warning-border)}.nebula-api-key-state[data-state=expired]{background:var(--status-error-background);border:var(--stroke-01) solid var(--status-error-border)}.nebula-api-key-facts{gap:var(--space-16);font-size:var(--font-size-01);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nebula-api-key-facts>div{min-width:0}.nebula-api-key-facts dt{color:var(--foreground-subtle);margin-bottom:var(--space-4)}.nebula-api-key-facts dd{overflow-wrap:anywhere;margin:0}.nebula-api-key-row summary,.nebula-api-key-selected summary{cursor:pointer;font-size:var(--font-size-01);margin-bottom:var(--space-12)}.nebula-api-key-scope-list,.nebula-api-key-selected ul{gap:var(--space-8) var(--space-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nebula-api-key-create>.nebula-button{justify-self:start}.nebula-api-key-create .nebula-settings-subsection{gap:var(--space-16);display:grid}.nebula-api-key-permissions{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nebula-api-key-permissions fieldset{min-width:0;padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);margin:0}.nebula-api-key-permissions summary{cursor:pointer;padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);font-weight:var(--font-weight-medium);font-size:var(--font-size-02)}.nebula-api-key-permissions label{align-items:start;gap:var(--space-8);padding:var(--space-8) 0;cursor:pointer;display:flex}.nebula-api-key-permissions label>span{gap:var(--space-4);min-width:0;font-size:var(--font-size-01);display:grid}.nebula-api-key-permissions strong{font-weight:var(--font-weight-medium)}.nebula-api-key-permissions code{font-family:var(--font-family-mono);color:var(--foreground-subtle);overflow-wrap:anywhere}.nebula-api-key-permissions label>span>span{color:var(--foreground-subtle)}.nebula-api-key-secret{align-items:start;gap:var(--space-16);padding:var(--space-24);border:var(--stroke-01) solid var(--border-subtle);display:flex}.nebula-api-key-secret>div{gap:var(--space-16);min-width:0;display:grid}.nebula-api-key-secret code{font-family:var(--font-family-mono);font-size:var(--font-size-02);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.nebula-api-key-permissions summary>span{float:right;color:var(--foreground-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-01);font-weight:var(--font-weight-regular)}.nebula-api-access .nebula-settings-section-header{gap:var(--space-8);margin-bottom:0;display:grid}.nebula-api-access>.nebula-button{justify-self:start}.nebula-policies,.nebula-policy-section{gap:var(--space-24);min-width:0;display:grid}.nebula-policies h2,.nebula-policies h3,.nebula-policies h4,.nebula-policies p{margin:0}.nebula-policies h2{font-size:var(--font-size-05);font-weight:var(--font-weight-medium)}.nebula-policies h3{font-size:var(--font-size-03);font-weight:var(--font-weight-medium)}.nebula-policies h4{font-size:var(--font-size-02);font-weight:var(--font-weight-medium)}.nebula-policies p{color:var(--foreground-subtle);line-height:var(--line-height-01)}.nebula-policies .nebula-settings-section-header{gap:var(--space-8);margin-bottom:0;display:grid}.nebula-policy-overview,.nebula-policy-destinations{gap:var(--space-16);display:grid}.nebula-policy-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.nebula-policy-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.nebula-policy-overview a,.nebula-policy-destinations a{gap:var(--space-8);padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle);color:var(--foreground);text-decoration:none;display:grid}.nebula-policy-overview a>strong{font-family:var(--font-family-mono);font-size:var(--font-size-06);font-weight:var(--font-weight-medium)}.nebula-policy-overview a>span:last-child,.nebula-policy-destinations a>span{font-size:var(--font-size-01);color:var(--foreground-subtle);line-height:var(--line-height-01)}.nebula-policy-destinations strong{font-size:var(--font-size-02);font-weight:var(--font-weight-medium)}.nebula-policy-heading,.nebula-policy-query-status,.nebula-policy-pagination{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.nebula-policy-heading>div:first-child{gap:var(--space-8);min-width:0;display:grid}.nebula-policy-query-status p,.nebula-policy-pagination>span{font-size:var(--font-size-01)}.nebula-policy-state{padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);font-size:var(--font-size-01);background:var(--surface-sunken);width:fit-content}.nebula-policy-state[data-state=configured],.nebula-policy-state[data-state=pass]{background:var(--status-success-background);border:var(--stroke-01) solid var(--status-success-border)}.nebula-policy-state[data-state=fail],.nebula-policy-state[data-state=error],.nebula-policy-state[data-state=not_configured]{background:var(--status-error-background);border:var(--stroke-01) solid var(--status-error-border)}.nebula-policy-state[data-state=overridden]{background:var(--status-warning-background);border:var(--stroke-01) solid var(--status-warning-border)}.nebula-policy-filters{align-items:end;gap:var(--space-16);flex-wrap:wrap;display:flex}.nebula-policy-filters>label,.nebula-policy-filter-details label{gap:var(--space-8);color:var(--foreground-subtle);font-size:var(--font-size-01);display:grid}.nebula-policy-filters>label{flex:1;min-width:0}.nebula-policy-filter-details>label{padding-block:var(--space-8)}.nebula-policy-empty,.nebula-policy-rule,.nebula-policy-result,.nebula-policy-provider,.nebula-policy-check{gap:var(--space-16);padding-block:var(--space-20);border-top:var(--stroke-01) solid var(--border-subtle);display:grid}.nebula-policy-facts{gap:var(--space-16);font-size:var(--font-size-01);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nebula-policy-facts>div{min-width:0}.nebula-policy-facts dt{color:var(--foreground-subtle);margin-bottom:var(--space-4)}.nebula-policy-facts dd{overflow-wrap:anywhere;margin:0}.nebula-policy-facts code,.nebula-policy-check code{font-family:var(--font-family-mono);font-size:var(--font-size-01);overflow-wrap:anywhere}.nebula-policy-filter-details summary{cursor:pointer;font-size:var(--font-size-01)}.nebula-policy-code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-family-mono);font-size:var(--font-size-01);padding:var(--space-16);border:var(--stroke-01) solid var(--border-subtle)}.nebula-policy-result>.nebula-button,.nebula-policies>.nebula-button,.nebula-policy-section>.nebula-button{justify-self:start}.nebula-org-summary{align-items:center;gap:var(--space-16);padding-block:var(--space-16);flex-wrap:wrap;display:flex}.nebula-org-member{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-16);border-bottom:var(--stroke-1) solid var(--border-subtle);flex-wrap:wrap;display:flex}.nebula-org-member h4,.nebula-org-member p{margin:0}.nebula-org-member .nebula-settings-actions{flex-wrap:wrap}.nebula-org-member select{width:auto}.nebula-org-role-table{border-collapse:collapse;width:100%}.nebula-org-role-table th,.nebula-org-role-table td{text-align:left;vertical-align:top;padding:var(--space-12);border-bottom:var(--stroke-1) solid var(--border-subtle)}.nebula-flag-row{gap:var(--space-24);padding-block:var(--space-16);border-bottom:var(--stroke-1) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nebula-flag-row h4,.nebula-flag-row p,.nebula-flag-values dl{margin:0}.nebula-flag-row>div,.nebula-flag-values{align-content:start;gap:var(--space-8);min-width:0;display:grid}.nebula-flag-values dl{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nebula-flag-values dt{color:var(--text-secondary)}.nebula-flag-values dd,.nebula-flag-row .nebula-flag-key{overflow-wrap:anywhere;font-family:var(--font-family-mono);margin:0}.nebula-flag-section summary{cursor:pointer;padding-block:var(--space-12)}.nebula-flag-values dd{max-height:calc(var(--space-24) * 3);overflow:auto}
