﻿@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetbrains-mono-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetbrains-mono-latin-ext-400.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jetbrains-mono-latin-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jetbrains-mono-latin-ext-500.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-ext-400.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-ext-500.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin-ext-600.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-latin-700.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-latin-ext-700.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback";src:local("Courier New");size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}:root{color-scheme:light dark;--pylon-max-width: 1200px;--pylon-header-height: 3.5rem;--pylon-subnav-height: 3.375rem;--pylon-font-family: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pylon-font-family-mono: "JetBrains Mono", "JetBrains Mono Fallback", "Cascadia Code", "Fira Code", Consolas, monospace;--pylon-font-size-base: 0.875rem;--pylon-font-size-sm: 0.75rem;--pylon-font-size-lg: 1rem;--pylon-font-size-h1: 1.5rem;--pylon-font-size-h2: 1.25rem;--pylon-font-size-h3: 1rem;--pylon-font-size-reading: 0.9375rem;--pylon-font-size-display: 48px;--pylon-font-size-graphic: 12px;--pylon-font-size-field-touch: max(1rem, 16px);--pylon-line-height: 1.5;--pylon-space-2xs: 2px;--pylon-space-xs: 4px;--pylon-space-sm: 8px;--pylon-space-md: 16px;--pylon-space-lg: 24px;--pylon-space-xl: 32px;--pylon-space-2xl: 48px;--pylon-radius-sm: 3px;--pylon-radius-md: 6px;--pylon-radius-lg: 8px;--pylon-radius-pill: 9999px;--pylon-motion-fast: 120ms;--pylon-motion-base: 180ms;--pylon-motion-slow: 280ms;--pylon-motion-ramp: 600ms;--pylon-motion-spin: 800ms;--pylon-motion-pulse: 1.6s;--pylon-motion-shimmer: 1.4s;--pylon-motion-typing: 1.2s;--pylon-motion-arrival: 1.6s;--pylon-easing: cubic-bezier(0.2, 0, 0, 1);--pylon-control-height-sm: 1.375rem;--pylon-control-height-md: 2rem;--pylon-label-max-width: 160px;--pylon-chat-launcher-size: 96px;--pylon-z-base: 1;--pylon-z-raised: 2;--pylon-z-dropdown: 10;--pylon-z-menu: 20;--pylon-z-subnav: 99;--pylon-z-sticky: 100;--pylon-z-chat: 150;--pylon-z-overlay: 200;--pylon-z-modal: 1000;--pylon-z-top: 9999;--neutral-1: light-dark(oklch(100% 0 0deg), oklch(17.62% 0.021 258.31deg));--neutral-2: light-dark(oklch(97.8% 0.0062 255.47deg), oklch(21.51% 0.0207 254.91deg));--neutral-3: light-dark(oklch(95.4% 0.0063 255.48deg), oklch(24.92% 0.02 254.86deg));--neutral-4: light-dark(oklch(92.98% 0.0063 255.48deg), oklch(28.26% 0.021 257.28deg));--neutral-5: light-dark(oklch(89.94% 0.0064 255.48deg), oklch(31.47% 0.0204 257.27deg));--neutral-6: light-dark(oklch(87.49% 0.0064 255.48deg), oklch(34.51% 0.0206 254.11deg));--neutral-7: light-dark(oklch(81.91% 0.0065 255.48deg), oklch(39.95% 0.0207 259.4deg));--neutral-8: light-dark(oklch(61.51% 0.0058 247.92deg), oklch(55.25% 0.0197 256.33deg));--neutral-9: light-dark(oklch(56.58% 0 0deg), oklch(54.86% 0 0deg));--neutral-10: light-dark(oklch(52.74% 0.0067 264.51deg), oklch(59.01% 0.0193 256.33deg));--neutral-11: light-dark(oklch(49.43% 0.0094 253.92deg), oklch(68.07% 0.0298 253.31deg));--neutral-12: light-dark(oklch(25.11% 0.0064 258.36deg), oklch(94.01% 0.0201 257.47deg));--orange-1: light-dark(oklch(99.48% 0.0011 17.18deg), oklch(17.91% 0.0174 45.03deg));--orange-2: light-dark(oklch(97.87% 0.0051 48.69deg), oklch(21.4% 0.0273 42.61deg));--orange-3: light-dark(oklch(95.42% 0.0147 44.18deg), oklch(25.03% 0.0415 45.88deg));--orange-4: light-dark(oklch(92.95% 0.0252 45.87deg), oklch(28.45% 0.0526 46.44deg));--orange-5: light-dark(oklch(90.04% 0.0386 46.59deg), oklch(31.42% 0.0628 45.56deg));--orange-6: light-dark(oklch(87.55% 0.0533 46.27deg), oklch(34.49% 0.0742 45.24deg));--orange-7: light-dark(oklch(82% 0.0866 45.8deg), oklch(40.01% 0.0919 45.16deg));--orange-8: light-dark(oklch(63.09% 0.1525 45.26deg), oklch(56.77% 0.1368 45.71deg));--orange-9: light-dark(oklch(72.07% 0.1799 45.22deg), oklch(72.07% 0.1799 45.22deg));--orange-10: light-dark(oklch(62.35% 0.1936 40.07deg), oklch(62.35% 0.1936 40.07deg));--orange-11: light-dark(oklch(50.63% 0.1374 45.11deg), oklch(80.12% 0.1156 45.58deg));--orange-12: light-dark(oklch(25.03% 0.0415 45.88deg), oklch(93.91% 0.0193 41.81deg));--blue-1: light-dark(oklch(99.43% 0.0013 286.38deg), oklch(17.64% 0.0124 226.09deg));--blue-2: light-dark(oklch(97.89% 0.006 223.46deg), oklch(21.45% 0.0197 232.74deg));--blue-3: light-dark(oklch(95.42% 0.0159 233.02deg), oklch(24.92% 0.0293 231.33deg));--blue-4: light-dark(oklch(93.02% 0.0277 229.17deg), oklch(28.3% 0.0362 229.57deg));--blue-5: light-dark(oklch(89.97% 0.0427 229.47deg), oklch(31.6% 0.0444 229.82deg));--blue-6: light-dark(oklch(87.58% 0.0574 229.84deg), oklch(34.46% 0.0521 230.19deg));--blue-7: light-dark(oklch(82.08% 0.0899 228.98deg), oklch(40.02% 0.0634 229.21deg));--blue-8: light-dark(oklch(60.96% 0.1034 230.06deg), oklch(54.63% 0.0926 230.08deg));--blue-9: light-dark(oklch(76.93% 0.1472 229.92deg), oklch(76.93% 0.1472 229.92deg));--blue-10: light-dark(oklch(62.43% 0.2056 255.49deg), oklch(62.43% 0.2056 255.49deg));--blue-11: light-dark(oklch(49.22% 0.0937 230.4deg), oklch(84.96% 0.089 230.19deg));--blue-12: light-dark(oklch(24.92% 0.0293 231.33deg), oklch(93.92% 0.0218 230.55deg));--red-1: light-dark(oklch(99.48% 0.0011 17.18deg), oklch(17.87% 0.0248 28.59deg));--red-2: light-dark(oklch(97.89% 0.0045 34.31deg), oklch(21.56% 0.0386 25.97deg));--red-3: light-dark(oklch(95.52% 0.0131 23.2deg), oklch(25.06% 0.0609 25.44deg));--red-4: light-dark(oklch(92.92% 0.0233 24.14deg), oklch(28.26% 0.0755 24.35deg));--red-5: light-dark(oklch(89.98% 0.0373 24.03deg), oklch(31.39% 0.0894 24.69deg));--red-6: light-dark(oklch(87.48% 0.0495 25.89deg), oklch(34.51% 0.1051 25.2deg));--red-7: light-dark(oklch(81.94% 0.0806 24.64deg), oklch(39.95% 0.1297 24.76deg));--red-8: light-dark(oklch(63.88% 0.2086 24.78deg), oklch(57.57% 0.1982 24.94deg));--red-9: light-dark(oklch(59.43% 0.217 24.98deg), oklch(59.43% 0.217 24.98deg));--red-10: light-dark(oklch(54.43% 0.1989 25.01deg), oklch(54.43% 0.1989 25.01deg));--red-11: light-dark(oklch(51.43% 0.1874 25.07deg), oklch(70.04% 0.172 24.99deg));--red-12: light-dark(oklch(25.06% 0.0609 25.44deg), oklch(94.01% 0.0177 26.1deg));--green-1: light-dark(oklch(99.5% 0.0034 145.55deg), oklch(17.71% 0.0163 148.75deg));--green-2: light-dark(oklch(97.81% 0.0158 148.41deg), oklch(21.46% 0.0282 148.46deg));--green-3: light-dark(oklch(95.42% 0.0459 148.15deg), oklch(24.91% 0.0433 147.44deg));--green-4: light-dark(oklch(92.91% 0.0799 148.09deg), oklch(28.39% 0.054 148.03deg));--green-5: light-dark(oklch(89.99% 0.13 148.17deg), oklch(31.44% 0.0634 147.73deg));--green-6: light-dark(oklch(87.47% 0.1842 147.91deg), oklch(34.65% 0.0754 148.14deg));--green-7: light-dark(oklch(81.9% 0.1895 147.98deg), oklch(40.06% 0.0929 147.86deg));--green-8: light-dark(oklch(59.96% 0.1469 148.11deg), oklch(53.76% 0.1325 147.87deg));--green-9: light-dark(oklch(54.95% 0.1589 148.03deg), oklch(54.95% 0.1589 148.03deg));--green-10: light-dark(oklch(49.94% 0.1448 147.92deg), oklch(49.94% 0.1448 147.92deg));--green-11: light-dark(oklch(49.3% 0.1355 148.01deg), oklch(69.99% 0.1925 148deg));--green-12: light-dark(oklch(24.91% 0.0433 147.44deg), oklch(93.92% 0.0618 147.91deg));--yellow-1: light-dark(oklch(99.43% 0.0028 84.56deg), oklch(17.66% 0.0119 99.6deg));--yellow-2: light-dark(oklch(97.71% 0.0213 98.11deg), oklch(21.64% 0.0203 99.1deg));--yellow-3: light-dark(oklch(95.55% 0.0587 100.07deg), oklch(25% 0.031 100deg));--yellow-4: light-dark(oklch(93.03% 0.0965 99.69deg), oklch(28.3% 0.0378 99.64deg));--yellow-5: light-dark(oklch(89.97% 0.1305 100.01deg), oklch(31.49% 0.0456 99.7deg));--yellow-6: light-dark(oklch(87.56% 0.1367 100.03deg), oklch(34.59% 0.054 99.96deg));--yellow-7: light-dark(oklch(82.07% 0.1365 100.02deg), oklch(39.91% 0.0663 99.66deg));--yellow-8: light-dark(oklch(61.24% 0.108 100.13deg), oklch(55.24% 0.0971 99.57deg));--yellow-9: light-dark(oklch(80.03% 0.1665 100.18deg), oklch(80.03% 0.1665 100.18deg));--yellow-10: light-dark(oklch(74.06% 0.154 100.08deg), oklch(74.06% 0.154 100.08deg));--yellow-11: light-dark(oklch(49.73% 0.0982 99.71deg), oklch(70.14% 0.1388 100.23deg));--yellow-12: light-dark(oklch(25% 0.031 100deg), oklch(94% 0.0763 99.6deg));--teal-1: light-dark(oklch(99.55% 0.0021 197.12deg), oklch(17.64% 0.0095 208.78deg));--teal-2: light-dark(oklch(97.87% 0.0096 204.92deg), oklch(21.56% 0.0171 202.53deg));--teal-3: light-dark(oklch(95.45% 0.0247 209.25deg), oklch(24.96% 0.0255 208.54deg));--teal-4: light-dark(oklch(92.9% 0.0424 209.35deg), oklch(28.3% 0.0318 208.89deg));--teal-5: light-dark(oklch(89.99% 0.0664 207.93deg), oklch(31.54% 0.0377 209.17deg));--teal-6: light-dark(oklch(87.59% 0.0891 208.22deg), oklch(34.58% 0.0445 206.64deg));--teal-7: light-dark(oklch(81.91% 0.1124 208.27deg), oklch(40.03% 0.0547 207.67deg));--teal-8: light-dark(oklch(60.73% 0.0885 208.01deg), oklch(54.56% 0.0797 208.71deg));--teal-9: light-dark(oklch(55.79% 0.0959 207.91deg), oklch(55.79% 0.0959 207.91deg));--teal-10: light-dark(oklch(50.83% 0.0875 208.47deg), oklch(50.83% 0.0875 208.47deg));--teal-11: light-dark(oklch(49.43% 0.0809 208.65deg), oklch(70.1% 0.1145 208.23deg));--teal-12: light-dark(oklch(24.96% 0.0255 208.54deg), oklch(93.97% 0.034 208.01deg));--indigo-1: light-dark(oklch(99.43% 0.0013 286.38deg), oklch(17.69% 0.0365 287.14deg));--indigo-2: light-dark(oklch(97.73% 0.0053 286.3deg), oklch(21.48% 0.0554 288.78deg));--indigo-3: light-dark(oklch(95.5% 0.0133 286.14deg), oklch(24.96% 0.0873 287.73deg));--indigo-4: light-dark(oklch(93.07% 0.0229 288.65deg), oklch(28.27% 0.1044 287.56deg));--indigo-5: light-dark(oklch(90.02% 0.0354 287.43deg), oklch(31.46% 0.1262 288.25deg));--indigo-6: light-dark(oklch(87.56% 0.048 286.67deg), oklch(34.48% 0.1494 287.94deg));--indigo-7: light-dark(oklch(82.04% 0.0769 287.91deg), oklch(40.03% 0.1832 287.67deg));--indigo-8: light-dark(oklch(63.05% 0.1795 287.51deg), oklch(57.43% 0.211 287.87deg));--indigo-9: light-dark(oklch(59.23% 0.2368 287.76deg), oklch(59.23% 0.2368 287.76deg));--indigo-10: light-dark(oklch(54.21% 0.2711 287.73deg), oklch(54.21% 0.2711 287.73deg));--indigo-11: light-dark(oklch(52.73% 0.2679 287.75deg), oklch(70.07% 0.1576 287.88deg));--indigo-12: light-dark(oklch(24.96% 0.0873 287.73deg), oklch(94.08% 0.0174 286.06deg));--purple-1: light-dark(oklch(99.43% 0.0013 286.38deg), oklch(17.78% 0.0327 294.32deg));--purple-2: light-dark(oklch(97.8% 0.0054 297.73deg), oklch(21.45% 0.054 296.39deg));--purple-3: light-dark(oklch(95.38% 0.0148 294.47deg), oklch(24.86% 0.0829 294.64deg));--purple-4: light-dark(oklch(93.03% 0.0245 296.1deg), oklch(28.41% 0.1003 295.12deg));--purple-5: light-dark(oklch(90.05% 0.037 294.14deg), oklch(31.51% 0.121 294.83deg));--purple-6: light-dark(oklch(87.57% 0.0512 295.23deg), oklch(34.45% 0.1419 294.76deg));--purple-7: light-dark(oklch(81.94% 0.0816 294.81deg), oklch(40.11% 0.1761 295.08deg));--purple-8: light-dark(oklch(63.22% 0.1896 295.22deg), oklch(57.88% 0.2222 294.99deg));--purple-9: light-dark(oklch(59.43% 0.2492 294.91deg), oklch(59.43% 0.2492 294.91deg));--purple-10: light-dark(oklch(54.46% 0.2852 294.91deg), oklch(54.46% 0.2852 294.91deg));--purple-11: light-dark(oklch(52.97% 0.276 295deg), oklch(70.03% 0.1667 294.84deg));--purple-12: light-dark(oklch(24.86% 0.0829 294.64deg), oklch(94.04% 0.019 295.85deg));--pink-1: light-dark(oklch(99.48% 0.0011 17.18deg), oklch(17.78% 0.0272 348.85deg));--pink-2: light-dark(oklch(97.75% 0.0059 350.8deg), oklch(21.5% 0.0413 347.24deg));--pink-3: light-dark(oklch(95.5% 0.0161 347.64deg), oklch(25.08% 0.0638 348.21deg));--pink-4: light-dark(oklch(93.03% 0.0274 348.35deg), oklch(28.4% 0.0767 348.64deg));--pink-5: light-dark(oklch(90.08% 0.0441 348.71deg), oklch(31.41% 0.093 347.39deg));--pink-6: light-dark(oklch(87.41% 0.0609 347.45deg), oklch(34.52% 0.1086 348.02deg));--pink-7: light-dark(oklch(81.93% 0.0982 348.07deg), oklch(40.07% 0.1346 348.3deg));--pink-8: light-dark(oklch(64.7% 0.231 347.78deg), oklch(58.02% 0.2078 348.26deg));--pink-9: light-dark(oklch(60.03% 0.2523 348.01deg), oklch(60.03% 0.2523 348.01deg));--pink-10: light-dark(oklch(54.95% 0.2312 347.78deg), oklch(54.95% 0.2312 347.78deg));--pink-11: light-dark(oklch(52.04% 0.2077 348.27deg), oklch(69.95% 0.2239 348.13deg));--pink-12: light-dark(oklch(25.08% 0.0638 348.21deg), oklch(94.07% 0.0212 347.29deg));--brand-1: light-dark(oklch(99.48% 0.0011 17.18deg), oklch(17.91% 0.0174 45.03deg));--brand-2: light-dark(oklch(97.87% 0.0051 48.69deg), oklch(21.4% 0.0273 42.61deg));--brand-3: light-dark(oklch(95.42% 0.0147 44.18deg), oklch(25.03% 0.0415 45.88deg));--brand-4: light-dark(oklch(92.95% 0.0252 45.87deg), oklch(28.45% 0.0526 46.44deg));--brand-5: light-dark(oklch(90.04% 0.0386 46.59deg), oklch(31.42% 0.0628 45.56deg));--brand-6: light-dark(oklch(87.55% 0.0533 46.27deg), oklch(34.49% 0.0742 45.24deg));--brand-7: light-dark(oklch(82% 0.0866 45.8deg), oklch(40.01% 0.0919 45.16deg));--brand-8: light-dark(oklch(63.09% 0.1525 45.26deg), oklch(56.77% 0.1368 45.71deg));--brand-9: light-dark(oklch(72.07% 0.1799 45.22deg), oklch(72.07% 0.1799 45.22deg));--brand-10: light-dark(oklch(62.35% 0.1936 40.07deg), oklch(62.35% 0.1936 40.07deg));--brand-11: light-dark(oklch(50.63% 0.1374 45.11deg), oklch(80.12% 0.1156 45.58deg));--brand-12: light-dark(oklch(25.03% 0.0415 45.88deg), oklch(93.91% 0.0193 41.81deg));--color-bg-page: light-dark(oklch(100% 0 0deg), oklch(17.62% 0.021 258.31deg));--color-bg-panel: light-dark(oklch(97.8% 0.0062 255.47deg), oklch(21.51% 0.0207 254.91deg));--color-bg-tertiary: light-dark(oklch(95.4% 0.0063 255.48deg), oklch(24.92% 0.02 254.86deg));--color-bg-surface: light-dark(oklch(100% 0 0deg), oklch(21.51% 0.0207 254.91deg));--color-bg-raised: light-dark(oklch(100% 0 0deg), oklch(24.92% 0.02 254.86deg));--color-bg-raised-hover: light-dark(oklch(95.4% 0.0063 255.48deg), oklch(28.26% 0.021 257.28deg));--color-bg-overlay: light-dark(oklch(100% 0 0deg), oklch(28.26% 0.021 257.28deg));--color-bg-selected: light-dark(oklch(90.04% 0.0386 46.59deg), oklch(31.42% 0.0628 45.56deg));--color-border-subtle: light-dark(oklch(87.49% 0.0064 255.48deg), oklch(34.51% 0.0206 254.11deg));--color-border: light-dark(oklch(81.91% 0.0065 255.48deg), oklch(39.95% 0.0207 259.4deg));--color-border-control: light-dark(oklch(61.51% 0.0058 247.92deg), oklch(55.25% 0.0197 256.33deg));--color-text: light-dark(oklch(25.11% 0.0064 258.36deg), oklch(94.01% 0.0201 257.47deg));--color-text-muted: light-dark(oklch(49.43% 0.0094 253.92deg), oklch(68.07% 0.0298 253.31deg));--color-text-on-solid: light-dark(oklch(100% 0 0deg), oklch(17.62% 0.021 258.31deg));--color-link: light-dark(oklch(50.63% 0.1374 45.11deg), oklch(80.12% 0.1156 45.58deg));--color-link-hover: light-dark(oklch(25.03% 0.0415 45.88deg), oklch(93.91% 0.0193 41.81deg));--color-ring: light-dark(oklch(63.09% 0.1525 45.26deg), oklch(56.77% 0.1368 45.71deg));--color-accent-rest: light-dark(oklch(95.42% 0.0147 44.18deg), oklch(25.03% 0.0415 45.88deg));--color-accent-hover: light-dark(oklch(92.95% 0.0252 45.87deg), oklch(28.45% 0.0526 46.44deg));--color-accent-selected: light-dark(oklch(90.04% 0.0386 46.59deg), oklch(31.42% 0.0628 45.56deg));--color-accent-solid: light-dark(oklch(72.07% 0.1799 45.22deg), oklch(72.07% 0.1799 45.22deg));--color-accent-solid-hover: light-dark(oklch(62.35% 0.1936 40.07deg), oklch(62.35% 0.1936 40.07deg));--color-on-accent: light-dark(oklch(21.26% 0.0067 258.37deg), oklch(21.26% 0.0067 258.37deg));--color-button-solid: light-dark(oklch(25.11% 0.0064 258.36deg), oklch(94.01% 0.0201 257.47deg));--color-button-solid-hover: light-dark(oklch(49.43% 0.0094 253.92deg), oklch(68.07% 0.0298 253.31deg));--color-on-button: light-dark(oklch(100% 0 0deg), oklch(17.62% 0.021 258.31deg));--color-success-text: light-dark(oklch(49.3% 0.1355 148.01deg), oklch(69.99% 0.1925 148deg));--color-success-fill: light-dark(oklch(95.42% 0.0459 148.15deg), oklch(24.91% 0.0433 147.44deg));--color-success-border: light-dark(oklch(81.9% 0.1895 147.98deg), oklch(40.06% 0.0929 147.86deg));--color-success-solid: light-dark(oklch(54.95% 0.1589 148.03deg), oklch(54.95% 0.1589 148.03deg));--color-on-success: light-dark(oklch(100% 0 0deg), oklch(100% 0 0deg));--color-warning-text: light-dark(oklch(49.73% 0.0982 99.71deg), oklch(70.14% 0.1388 100.23deg));--color-warning-fill: light-dark(oklch(95.55% 0.0587 100.07deg), oklch(25% 0.031 100deg));--color-warning-border: light-dark(oklch(82.07% 0.1365 100.02deg), oklch(39.91% 0.0663 99.66deg));--color-warning-solid: light-dark(oklch(80.03% 0.1665 100.18deg), oklch(80.03% 0.1665 100.18deg));--color-on-warning: light-dark(oklch(21.26% 0.0067 258.37deg), oklch(21.26% 0.0067 258.37deg));--color-danger-text: light-dark(oklch(51.43% 0.1874 25.07deg), oklch(70.04% 0.172 24.99deg));--color-danger-fill: light-dark(oklch(95.52% 0.0131 23.2deg), oklch(25.06% 0.0609 25.44deg));--color-danger-border: light-dark(oklch(81.94% 0.0806 24.64deg), oklch(39.95% 0.1297 24.76deg));--color-danger-solid: light-dark(oklch(59.43% 0.217 24.98deg), oklch(59.43% 0.217 24.98deg));--color-on-danger: light-dark(oklch(100% 0 0deg), oklch(100% 0 0deg));--color-ai-text: light-dark(oklch(52.04% 0.2077 348.27deg), oklch(69.95% 0.2239 348.13deg));--color-ai-fill: light-dark(oklch(95.5% 0.0161 347.64deg), oklch(25.08% 0.0638 348.21deg));--color-ai-border: light-dark(oklch(81.93% 0.0982 348.07deg), oklch(40.07% 0.1346 348.3deg));--color-ai-solid: light-dark(oklch(60.03% 0.2523 348.01deg), oklch(60.03% 0.2523 348.01deg));--color-on-ai: light-dark(oklch(100% 0 0deg), oklch(100% 0 0deg));--color-progress-text: light-dark(oklch(52.73% 0.2679 287.75deg), oklch(70.07% 0.1576 287.88deg));--color-progress-fill: light-dark(oklch(95.5% 0.0133 286.14deg), oklch(24.96% 0.0873 287.73deg));--color-progress-border: light-dark(oklch(82.04% 0.0769 287.91deg), oklch(40.03% 0.1832 287.67deg));--color-progress-solid: light-dark(oklch(59.23% 0.2368 287.76deg), oklch(59.23% 0.2368 287.76deg));--color-on-progress: light-dark(oklch(100% 0 0deg), oklch(100% 0 0deg));--color-review-text: light-dark(oklch(49.43% 0.0809 208.65deg), oklch(70.1% 0.1145 208.23deg));--color-review-fill: light-dark(oklch(95.45% 0.0247 209.25deg), oklch(24.96% 0.0255 208.54deg));--color-review-border: light-dark(oklch(81.91% 0.1124 208.27deg), oklch(40.03% 0.0547 207.67deg));--color-review-solid: light-dark(oklch(55.79% 0.0959 207.91deg), oklch(55.79% 0.0959 207.91deg));--color-on-review: light-dark(oklch(100% 0 0deg), oklch(100% 0 0deg));--color-merged-text: light-dark(oklch(52.97% 0.276 295deg), oklch(70.03% 0.1667 294.84deg));--color-merged-fill: light-dark(oklch(95.38% 0.0148 294.47deg), oklch(24.86% 0.0829 294.64deg));--color-merged-border: light-dark(oklch(81.94% 0.0816 294.81deg), oklch(40.11% 0.1761 295.08deg));--color-merged-solid: light-dark(oklch(59.43% 0.2492 294.91deg), oklch(59.43% 0.2492 294.91deg));--color-on-merged: light-dark(oklch(100% 0 0deg), oklch(100% 0 0deg));--color-danger-solid-hover: light-dark(oklch(54.43% 0.1989 25.01deg), oklch(54.43% 0.1989 25.01deg));--color-expedite: light-dark(oklch(62.43% 0.2056 255.49deg), oklch(76.93% 0.1472 229.92deg));--color-aging: light-dark(oklch(49.39% 0.0974 99.6deg), oklch(70.14% 0.1388 100.23deg));--color-aging-fill: light-dark(oklch(95.55% 0.0587 100.07deg), oklch(25% 0.031 100deg));--color-header-bg: light-dark(oklch(24.92% 0.02 254.86deg), oklch(21.51% 0.0207 254.91deg));--color-header-text: light-dark(oklch(94.01% 0.0201 257.47deg), oklch(94.01% 0.0201 257.47deg));--color-canvas-bg: light-dark(oklch(17.62% 0.021 258.31deg), oklch(17.62% 0.021 258.31deg));--color-canvas-panel: light-dark(oklch(21.51% 0.0207 254.91deg), oklch(21.51% 0.0207 254.91deg));--color-canvas-raised: light-dark(oklch(24.92% 0.02 254.86deg), oklch(24.92% 0.02 254.86deg));--color-canvas-border: light-dark(oklch(39.95% 0.0207 259.4deg), oklch(39.95% 0.0207 259.4deg));--color-canvas-text: light-dark(oklch(94.01% 0.0201 257.47deg), oklch(94.01% 0.0201 257.47deg));--color-canvas-text-muted: light-dark(oklch(68.07% 0.0298 253.31deg), oklch(68.07% 0.0298 253.31deg));--color-canvas-link: light-dark(oklch(80.12% 0.1156 45.58deg), oklch(80.12% 0.1156 45.58deg));--color-canvas-link-hover: light-dark(oklch(93.91% 0.0193 41.81deg), oklch(93.91% 0.0193 41.81deg));--color-canvas-ring: light-dark(oklch(56.77% 0.1368 45.71deg), oklch(56.77% 0.1368 45.71deg));--color-canvas-action: light-dark(oklch(72.07% 0.1799 45.22deg), oklch(72.07% 0.1799 45.22deg));--color-on-canvas-action: light-dark(oklch(21.26% 0.0067 258.37deg), oklch(21.26% 0.0067 258.37deg));--color-action: oklch(72.07% 0.1799 45.22deg);--color-action-hover: oklch(62.35% 0.1936 40.07deg);--color-on-action: oklch(21.26% 0.0067 258.37deg);--pylon-card-highlight: light-dark(oklch(100% 0 0 / 0.65), oklch(100% 0 0 / 0.04));--pylon-pylo-launcher-bg-from: var(--pylon-brand-face-left);--pylon-pylo-launcher-bg-to: var(--pylon-brand-face-right);--pylon-brand-face-top: oklch(45.62% 0.0199 251.04);--pylon-brand-face-left: oklch(31.07% 0.0205 257.27);--pylon-brand-face-right: oklch(22.89% 0.0197 258.35);--pylon-brand-seam: oklch(72.07% 0.1799 45.22);--pylon-brand-seam-deep: oklch(62.35% 0.1936 40.07);--pylon-brand-edge: oklch(100% 0 0);--pylon-header-text-muted: oklch(100% 0 0 / 0.75);--pylon-header-divider: oklch(100% 0 0 / 0.3);--pylon-header-divider-hover: oklch(100% 0 0 / 0.6);--pylon-header-hover: oklch(100% 0 0 / 0.12);--pylon-header-focus-ring: 0 0 0 2px var(--color-header-bg), 0 0 0 4px var(--pylon-brand-seam);--pylon-shadow-sm: 0 1px 2px light-dark(oklch(23.73% 0.0113 254.06 / 0.08), oklch(0% 0 0 / 0.3));--pylon-shadow-md: 0 3px 6px light-dark(oklch(23.73% 0.0113 254.06 / 0.12), oklch(0% 0 0 / 0.4));--pylon-focus-ring: 0 0 0 2px var(--color-bg-page), 0 0 0 4px var(--color-ring);--pylon-backdrop: oklch(0% 0 0 / 0.5)}@supports not (color: light-dark(black, white)){:root{--neutral-1: oklch(100% 0 0deg);--neutral-2: oklch(97.8% 0.0062 255.47deg);--neutral-3: oklch(95.4% 0.0063 255.48deg);--neutral-4: oklch(92.98% 0.0063 255.48deg);--neutral-5: oklch(89.94% 0.0064 255.48deg);--neutral-6: oklch(87.49% 0.0064 255.48deg);--neutral-7: oklch(81.91% 0.0065 255.48deg);--neutral-8: oklch(61.51% 0.0058 247.92deg);--neutral-9: oklch(56.58% 0 0deg);--neutral-10: oklch(52.74% 0.0067 264.51deg);--neutral-11: oklch(49.43% 0.0094 253.92deg);--neutral-12: oklch(25.11% 0.0064 258.36deg);--orange-1: oklch(99.48% 0.0011 17.18deg);--orange-2: oklch(97.87% 0.0051 48.69deg);--orange-3: oklch(95.42% 0.0147 44.18deg);--orange-4: oklch(92.95% 0.0252 45.87deg);--orange-5: oklch(90.04% 0.0386 46.59deg);--orange-6: oklch(87.55% 0.0533 46.27deg);--orange-7: oklch(82% 0.0866 45.8deg);--orange-8: oklch(63.09% 0.1525 45.26deg);--orange-9: oklch(72.07% 0.1799 45.22deg);--orange-10: oklch(62.35% 0.1936 40.07deg);--orange-11: oklch(50.63% 0.1374 45.11deg);--orange-12: oklch(25.03% 0.0415 45.88deg);--blue-1: oklch(99.43% 0.0013 286.38deg);--blue-2: oklch(97.89% 0.006 223.46deg);--blue-3: oklch(95.42% 0.0159 233.02deg);--blue-4: oklch(93.02% 0.0277 229.17deg);--blue-5: oklch(89.97% 0.0427 229.47deg);--blue-6: oklch(87.58% 0.0574 229.84deg);--blue-7: oklch(82.08% 0.0899 228.98deg);--blue-8: oklch(60.96% 0.1034 230.06deg);--blue-9: oklch(76.93% 0.1472 229.92deg);--blue-10: oklch(62.43% 0.2056 255.49deg);--blue-11: oklch(49.22% 0.0937 230.4deg);--blue-12: oklch(24.92% 0.0293 231.33deg);--red-1: oklch(99.48% 0.0011 17.18deg);--red-2: oklch(97.89% 0.0045 34.31deg);--red-3: oklch(95.52% 0.0131 23.2deg);--red-4: oklch(92.92% 0.0233 24.14deg);--red-5: oklch(89.98% 0.0373 24.03deg);--red-6: oklch(87.48% 0.0495 25.89deg);--red-7: oklch(81.94% 0.0806 24.64deg);--red-8: oklch(63.88% 0.2086 24.78deg);--red-9: oklch(59.43% 0.217 24.98deg);--red-10: oklch(54.43% 0.1989 25.01deg);--red-11: oklch(51.43% 0.1874 25.07deg);--red-12: oklch(25.06% 0.0609 25.44deg);--green-1: oklch(99.5% 0.0034 145.55deg);--green-2: oklch(97.81% 0.0158 148.41deg);--green-3: oklch(95.42% 0.0459 148.15deg);--green-4: oklch(92.91% 0.0799 148.09deg);--green-5: oklch(89.99% 0.13 148.17deg);--green-6: oklch(87.47% 0.1842 147.91deg);--green-7: oklch(81.9% 0.1895 147.98deg);--green-8: oklch(59.96% 0.1469 148.11deg);--green-9: oklch(54.95% 0.1589 148.03deg);--green-10: oklch(49.94% 0.1448 147.92deg);--green-11: oklch(49.3% 0.1355 148.01deg);--green-12: oklch(24.91% 0.0433 147.44deg);--yellow-1: oklch(99.43% 0.0028 84.56deg);--yellow-2: oklch(97.71% 0.0213 98.11deg);--yellow-3: oklch(95.55% 0.0587 100.07deg);--yellow-4: oklch(93.03% 0.0965 99.69deg);--yellow-5: oklch(89.97% 0.1305 100.01deg);--yellow-6: oklch(87.56% 0.1367 100.03deg);--yellow-7: oklch(82.07% 0.1365 100.02deg);--yellow-8: oklch(61.24% 0.108 100.13deg);--yellow-9: oklch(80.03% 0.1665 100.18deg);--yellow-10: oklch(74.06% 0.154 100.08deg);--yellow-11: oklch(49.73% 0.0982 99.71deg);--yellow-12: oklch(25% 0.031 100deg);--teal-1: oklch(99.55% 0.0021 197.12deg);--teal-2: oklch(97.87% 0.0096 204.92deg);--teal-3: oklch(95.45% 0.0247 209.25deg);--teal-4: oklch(92.9% 0.0424 209.35deg);--teal-5: oklch(89.99% 0.0664 207.93deg);--teal-6: oklch(87.59% 0.0891 208.22deg);--teal-7: oklch(81.91% 0.1124 208.27deg);--teal-8: oklch(60.73% 0.0885 208.01deg);--teal-9: oklch(55.79% 0.0959 207.91deg);--teal-10: oklch(50.83% 0.0875 208.47deg);--teal-11: oklch(49.43% 0.0809 208.65deg);--teal-12: oklch(24.96% 0.0255 208.54deg);--indigo-1: oklch(99.43% 0.0013 286.38deg);--indigo-2: oklch(97.73% 0.0053 286.3deg);--indigo-3: oklch(95.5% 0.0133 286.14deg);--indigo-4: oklch(93.07% 0.0229 288.65deg);--indigo-5: oklch(90.02% 0.0354 287.43deg);--indigo-6: oklch(87.56% 0.048 286.67deg);--indigo-7: oklch(82.04% 0.0769 287.91deg);--indigo-8: oklch(63.05% 0.1795 287.51deg);--indigo-9: oklch(59.23% 0.2368 287.76deg);--indigo-10: oklch(54.21% 0.2711 287.73deg);--indigo-11: oklch(52.73% 0.2679 287.75deg);--indigo-12: oklch(24.96% 0.0873 287.73deg);--purple-1: oklch(99.43% 0.0013 286.38deg);--purple-2: oklch(97.8% 0.0054 297.73deg);--purple-3: oklch(95.38% 0.0148 294.47deg);--purple-4: oklch(93.03% 0.0245 296.1deg);--purple-5: oklch(90.05% 0.037 294.14deg);--purple-6: oklch(87.57% 0.0512 295.23deg);--purple-7: oklch(81.94% 0.0816 294.81deg);--purple-8: oklch(63.22% 0.1896 295.22deg);--purple-9: oklch(59.43% 0.2492 294.91deg);--purple-10: oklch(54.46% 0.2852 294.91deg);--purple-11: oklch(52.97% 0.276 295deg);--purple-12: oklch(24.86% 0.0829 294.64deg);--pink-1: oklch(99.48% 0.0011 17.18deg);--pink-2: oklch(97.75% 0.0059 350.8deg);--pink-3: oklch(95.5% 0.0161 347.64deg);--pink-4: oklch(93.03% 0.0274 348.35deg);--pink-5: oklch(90.08% 0.0441 348.71deg);--pink-6: oklch(87.41% 0.0609 347.45deg);--pink-7: oklch(81.93% 0.0982 348.07deg);--pink-8: oklch(64.7% 0.231 347.78deg);--pink-9: oklch(60.03% 0.2523 348.01deg);--pink-10: oklch(54.95% 0.2312 347.78deg);--pink-11: oklch(52.04% 0.2077 348.27deg);--pink-12: oklch(25.08% 0.0638 348.21deg);--brand-1: oklch(99.48% 0.0011 17.18deg);--brand-2: oklch(97.87% 0.0051 48.69deg);--brand-3: oklch(95.42% 0.0147 44.18deg);--brand-4: oklch(92.95% 0.0252 45.87deg);--brand-5: oklch(90.04% 0.0386 46.59deg);--brand-6: oklch(87.55% 0.0533 46.27deg);--brand-7: oklch(82% 0.0866 45.8deg);--brand-8: oklch(63.09% 0.1525 45.26deg);--brand-9: oklch(72.07% 0.1799 45.22deg);--brand-10: oklch(62.35% 0.1936 40.07deg);--brand-11: oklch(50.63% 0.1374 45.11deg);--brand-12: oklch(25.03% 0.0415 45.88deg);--color-bg-page: oklch(100% 0 0deg);--color-bg-panel: oklch(97.8% 0.0062 255.47deg);--color-bg-tertiary: oklch(95.4% 0.0063 255.48deg);--color-bg-surface: oklch(100% 0 0deg);--color-bg-raised: oklch(100% 0 0deg);--color-bg-raised-hover: oklch(95.4% 0.0063 255.48deg);--color-bg-overlay: oklch(100% 0 0deg);--color-bg-selected: oklch(90.04% 0.0386 46.59deg);--color-border-subtle: oklch(87.49% 0.0064 255.48deg);--color-border: oklch(81.91% 0.0065 255.48deg);--color-border-control: oklch(61.51% 0.0058 247.92deg);--color-text: oklch(25.11% 0.0064 258.36deg);--color-text-muted: oklch(49.43% 0.0094 253.92deg);--color-text-on-solid: oklch(100% 0 0deg);--color-link: oklch(50.63% 0.1374 45.11deg);--color-link-hover: oklch(25.03% 0.0415 45.88deg);--color-ring: oklch(63.09% 0.1525 45.26deg);--color-accent-rest: oklch(95.42% 0.0147 44.18deg);--color-accent-hover: oklch(92.95% 0.0252 45.87deg);--color-accent-selected: oklch(90.04% 0.0386 46.59deg);--color-accent-solid: oklch(72.07% 0.1799 45.22deg);--color-accent-solid-hover: oklch(62.35% 0.1936 40.07deg);--color-on-accent: oklch(21.26% 0.0067 258.37deg);--color-button-solid: oklch(25.11% 0.0064 258.36deg);--color-button-solid-hover: oklch(49.43% 0.0094 253.92deg);--color-on-button: oklch(100% 0 0deg);--color-success-text: oklch(49.3% 0.1355 148.01deg);--color-success-fill: oklch(95.42% 0.0459 148.15deg);--color-success-border: oklch(81.9% 0.1895 147.98deg);--color-success-solid: oklch(54.95% 0.1589 148.03deg);--color-on-success: oklch(100% 0 0deg);--color-warning-text: oklch(49.73% 0.0982 99.71deg);--color-warning-fill: oklch(95.55% 0.0587 100.07deg);--color-warning-border: oklch(82.07% 0.1365 100.02deg);--color-warning-solid: oklch(80.03% 0.1665 100.18deg);--color-on-warning: oklch(21.26% 0.0067 258.37deg);--color-danger-text: oklch(51.43% 0.1874 25.07deg);--color-danger-fill: oklch(95.52% 0.0131 23.2deg);--color-danger-border: oklch(81.94% 0.0806 24.64deg);--color-danger-solid: oklch(59.43% 0.217 24.98deg);--color-on-danger: oklch(100% 0 0deg);--color-ai-text: oklch(52.04% 0.2077 348.27deg);--color-ai-fill: oklch(95.5% 0.0161 347.64deg);--color-ai-border: oklch(81.93% 0.0982 348.07deg);--color-ai-solid: oklch(60.03% 0.2523 348.01deg);--color-on-ai: oklch(100% 0 0deg);--color-progress-text: oklch(52.73% 0.2679 287.75deg);--color-progress-fill: oklch(95.5% 0.0133 286.14deg);--color-progress-border: oklch(82.04% 0.0769 287.91deg);--color-progress-solid: oklch(59.23% 0.2368 287.76deg);--color-on-progress: oklch(100% 0 0deg);--color-review-text: oklch(49.43% 0.0809 208.65deg);--color-review-fill: oklch(95.45% 0.0247 209.25deg);--color-review-border: oklch(81.91% 0.1124 208.27deg);--color-review-solid: oklch(55.79% 0.0959 207.91deg);--color-on-review: oklch(100% 0 0deg);--color-merged-text: oklch(52.97% 0.276 295deg);--color-merged-fill: oklch(95.38% 0.0148 294.47deg);--color-merged-border: oklch(81.94% 0.0816 294.81deg);--color-merged-solid: oklch(59.43% 0.2492 294.91deg);--color-on-merged: oklch(100% 0 0deg);--color-danger-solid-hover: oklch(54.43% 0.1989 25.01deg);--color-expedite: oklch(62.43% 0.2056 255.49deg);--color-aging: oklch(49.39% 0.0974 99.6deg);--color-aging-fill: oklch(95.55% 0.0587 100.07deg);--color-header-bg: oklch(24.92% 0.02 254.86deg);--color-header-text: oklch(94.01% 0.0201 257.47deg);--color-canvas-bg: oklch(17.62% 0.021 258.31deg);--color-canvas-panel: oklch(21.51% 0.0207 254.91deg);--color-canvas-raised: oklch(24.92% 0.02 254.86deg);--color-canvas-border: oklch(39.95% 0.0207 259.4deg);--color-canvas-text: oklch(94.01% 0.0201 257.47deg);--color-canvas-text-muted: oklch(68.07% 0.0298 253.31deg);--color-canvas-link: oklch(80.12% 0.1156 45.58deg);--color-canvas-link-hover: oklch(93.91% 0.0193 41.81deg);--color-canvas-ring: oklch(56.77% 0.1368 45.71deg);--color-canvas-action: oklch(72.07% 0.1799 45.22deg);--color-on-canvas-action: oklch(21.26% 0.0067 258.37deg);--pylon-card-highlight: oklch(100% 0 0 / 0.65);--pylon-shadow-sm: 0 1px 2px oklch(23.73% 0.0113 254.06 / 0.08);--pylon-shadow-md: 0 3px 6px oklch(23.73% 0.0113 254.06 / 0.12)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--neutral-1: oklch(17.62% 0.021 258.31deg);--neutral-2: oklch(21.51% 0.0207 254.91deg);--neutral-3: oklch(24.92% 0.02 254.86deg);--neutral-4: oklch(28.26% 0.021 257.28deg);--neutral-5: oklch(31.47% 0.0204 257.27deg);--neutral-6: oklch(34.51% 0.0206 254.11deg);--neutral-7: oklch(39.95% 0.0207 259.4deg);--neutral-8: oklch(55.25% 0.0197 256.33deg);--neutral-9: oklch(54.86% 0 0deg);--neutral-10: oklch(59.01% 0.0193 256.33deg);--neutral-11: oklch(68.07% 0.0298 253.31deg);--neutral-12: oklch(94.01% 0.0201 257.47deg);--orange-1: oklch(17.91% 0.0174 45.03deg);--orange-2: oklch(21.4% 0.0273 42.61deg);--orange-3: oklch(25.03% 0.0415 45.88deg);--orange-4: oklch(28.45% 0.0526 46.44deg);--orange-5: oklch(31.42% 0.0628 45.56deg);--orange-6: oklch(34.49% 0.0742 45.24deg);--orange-7: oklch(40.01% 0.0919 45.16deg);--orange-8: oklch(56.77% 0.1368 45.71deg);--orange-9: oklch(72.07% 0.1799 45.22deg);--orange-10: oklch(62.35% 0.1936 40.07deg);--orange-11: oklch(80.12% 0.1156 45.58deg);--orange-12: oklch(93.91% 0.0193 41.81deg);--blue-1: oklch(17.64% 0.0124 226.09deg);--blue-2: oklch(21.45% 0.0197 232.74deg);--blue-3: oklch(24.92% 0.0293 231.33deg);--blue-4: oklch(28.3% 0.0362 229.57deg);--blue-5: oklch(31.6% 0.0444 229.82deg);--blue-6: oklch(34.46% 0.0521 230.19deg);--blue-7: oklch(40.02% 0.0634 229.21deg);--blue-8: oklch(54.63% 0.0926 230.08deg);--blue-9: oklch(76.93% 0.1472 229.92deg);--blue-10: oklch(62.43% 0.2056 255.49deg);--blue-11: oklch(84.96% 0.089 230.19deg);--blue-12: oklch(93.92% 0.0218 230.55deg);--red-1: oklch(17.87% 0.0248 28.59deg);--red-2: oklch(21.56% 0.0386 25.97deg);--red-3: oklch(25.06% 0.0609 25.44deg);--red-4: oklch(28.26% 0.0755 24.35deg);--red-5: oklch(31.39% 0.0894 24.69deg);--red-6: oklch(34.51% 0.1051 25.2deg);--red-7: oklch(39.95% 0.1297 24.76deg);--red-8: oklch(57.57% 0.1982 24.94deg);--red-9: oklch(59.43% 0.217 24.98deg);--red-10: oklch(54.43% 0.1989 25.01deg);--red-11: oklch(70.04% 0.172 24.99deg);--red-12: oklch(94.01% 0.0177 26.1deg);--green-1: oklch(17.71% 0.0163 148.75deg);--green-2: oklch(21.46% 0.0282 148.46deg);--green-3: oklch(24.91% 0.0433 147.44deg);--green-4: oklch(28.39% 0.054 148.03deg);--green-5: oklch(31.44% 0.0634 147.73deg);--green-6: oklch(34.65% 0.0754 148.14deg);--green-7: oklch(40.06% 0.0929 147.86deg);--green-8: oklch(53.76% 0.1325 147.87deg);--green-9: oklch(54.95% 0.1589 148.03deg);--green-10: oklch(49.94% 0.1448 147.92deg);--green-11: oklch(69.99% 0.1925 148deg);--green-12: oklch(93.92% 0.0618 147.91deg);--yellow-1: oklch(17.66% 0.0119 99.6deg);--yellow-2: oklch(21.64% 0.0203 99.1deg);--yellow-3: oklch(25% 0.031 100deg);--yellow-4: oklch(28.3% 0.0378 99.64deg);--yellow-5: oklch(31.49% 0.0456 99.7deg);--yellow-6: oklch(34.59% 0.054 99.96deg);--yellow-7: oklch(39.91% 0.0663 99.66deg);--yellow-8: oklch(55.24% 0.0971 99.57deg);--yellow-9: oklch(80.03% 0.1665 100.18deg);--yellow-10: oklch(74.06% 0.154 100.08deg);--yellow-11: oklch(70.14% 0.1388 100.23deg);--yellow-12: oklch(94% 0.0763 99.6deg);--teal-1: oklch(17.64% 0.0095 208.78deg);--teal-2: oklch(21.56% 0.0171 202.53deg);--teal-3: oklch(24.96% 0.0255 208.54deg);--teal-4: oklch(28.3% 0.0318 208.89deg);--teal-5: oklch(31.54% 0.0377 209.17deg);--teal-6: oklch(34.58% 0.0445 206.64deg);--teal-7: oklch(40.03% 0.0547 207.67deg);--teal-8: oklch(54.56% 0.0797 208.71deg);--teal-9: oklch(55.79% 0.0959 207.91deg);--teal-10: oklch(50.83% 0.0875 208.47deg);--teal-11: oklch(70.1% 0.1145 208.23deg);--teal-12: oklch(93.97% 0.034 208.01deg);--indigo-1: oklch(17.69% 0.0365 287.14deg);--indigo-2: oklch(21.48% 0.0554 288.78deg);--indigo-3: oklch(24.96% 0.0873 287.73deg);--indigo-4: oklch(28.27% 0.1044 287.56deg);--indigo-5: oklch(31.46% 0.1262 288.25deg);--indigo-6: oklch(34.48% 0.1494 287.94deg);--indigo-7: oklch(40.03% 0.1832 287.67deg);--indigo-8: oklch(57.43% 0.211 287.87deg);--indigo-9: oklch(59.23% 0.2368 287.76deg);--indigo-10: oklch(54.21% 0.2711 287.73deg);--indigo-11: oklch(70.07% 0.1576 287.88deg);--indigo-12: oklch(94.08% 0.0174 286.06deg);--purple-1: oklch(17.78% 0.0327 294.32deg);--purple-2: oklch(21.45% 0.054 296.39deg);--purple-3: oklch(24.86% 0.0829 294.64deg);--purple-4: oklch(28.41% 0.1003 295.12deg);--purple-5: oklch(31.51% 0.121 294.83deg);--purple-6: oklch(34.45% 0.1419 294.76deg);--purple-7: oklch(40.11% 0.1761 295.08deg);--purple-8: oklch(57.88% 0.2222 294.99deg);--purple-9: oklch(59.43% 0.2492 294.91deg);--purple-10: oklch(54.46% 0.2852 294.91deg);--purple-11: oklch(70.03% 0.1667 294.84deg);--purple-12: oklch(94.04% 0.019 295.85deg);--pink-1: oklch(17.78% 0.0272 348.85deg);--pink-2: oklch(21.5% 0.0413 347.24deg);--pink-3: oklch(25.08% 0.0638 348.21deg);--pink-4: oklch(28.4% 0.0767 348.64deg);--pink-5: oklch(31.41% 0.093 347.39deg);--pink-6: oklch(34.52% 0.1086 348.02deg);--pink-7: oklch(40.07% 0.1346 348.3deg);--pink-8: oklch(58.02% 0.2078 348.26deg);--pink-9: oklch(60.03% 0.2523 348.01deg);--pink-10: oklch(54.95% 0.2312 347.78deg);--pink-11: oklch(69.95% 0.2239 348.13deg);--pink-12: oklch(94.07% 0.0212 347.29deg);--brand-1: oklch(17.91% 0.0174 45.03deg);--brand-2: oklch(21.4% 0.0273 42.61deg);--brand-3: oklch(25.03% 0.0415 45.88deg);--brand-4: oklch(28.45% 0.0526 46.44deg);--brand-5: oklch(31.42% 0.0628 45.56deg);--brand-6: oklch(34.49% 0.0742 45.24deg);--brand-7: oklch(40.01% 0.0919 45.16deg);--brand-8: oklch(56.77% 0.1368 45.71deg);--brand-9: oklch(72.07% 0.1799 45.22deg);--brand-10: oklch(62.35% 0.1936 40.07deg);--brand-11: oklch(80.12% 0.1156 45.58deg);--brand-12: oklch(93.91% 0.0193 41.81deg);--color-bg-page: oklch(17.62% 0.021 258.31deg);--color-bg-panel: oklch(21.51% 0.0207 254.91deg);--color-bg-tertiary: oklch(24.92% 0.02 254.86deg);--color-bg-surface: oklch(21.51% 0.0207 254.91deg);--color-bg-raised: oklch(24.92% 0.02 254.86deg);--color-bg-raised-hover: oklch(28.26% 0.021 257.28deg);--color-bg-overlay: oklch(28.26% 0.021 257.28deg);--color-bg-selected: oklch(31.42% 0.0628 45.56deg);--color-border-subtle: oklch(34.51% 0.0206 254.11deg);--color-border: oklch(39.95% 0.0207 259.4deg);--color-border-control: oklch(55.25% 0.0197 256.33deg);--color-text: oklch(94.01% 0.0201 257.47deg);--color-text-muted: oklch(68.07% 0.0298 253.31deg);--color-text-on-solid: oklch(17.62% 0.021 258.31deg);--color-link: oklch(80.12% 0.1156 45.58deg);--color-link-hover: oklch(93.91% 0.0193 41.81deg);--color-ring: oklch(56.77% 0.1368 45.71deg);--color-accent-rest: oklch(25.03% 0.0415 45.88deg);--color-accent-hover: oklch(28.45% 0.0526 46.44deg);--color-accent-selected: oklch(31.42% 0.0628 45.56deg);--color-accent-solid: oklch(72.07% 0.1799 45.22deg);--color-accent-solid-hover: oklch(62.35% 0.1936 40.07deg);--color-on-accent: oklch(21.26% 0.0067 258.37deg);--color-button-solid: oklch(94.01% 0.0201 257.47deg);--color-button-solid-hover: oklch(68.07% 0.0298 253.31deg);--color-on-button: oklch(17.62% 0.021 258.31deg);--color-success-text: oklch(69.99% 0.1925 148deg);--color-success-fill: oklch(24.91% 0.0433 147.44deg);--color-success-border: oklch(40.06% 0.0929 147.86deg);--color-success-solid: oklch(54.95% 0.1589 148.03deg);--color-on-success: oklch(100% 0 0deg);--color-warning-text: oklch(70.14% 0.1388 100.23deg);--color-warning-fill: oklch(25% 0.031 100deg);--color-warning-border: oklch(39.91% 0.0663 99.66deg);--color-warning-solid: oklch(80.03% 0.1665 100.18deg);--color-on-warning: oklch(21.26% 0.0067 258.37deg);--color-danger-text: oklch(70.04% 0.172 24.99deg);--color-danger-fill: oklch(25.06% 0.0609 25.44deg);--color-danger-border: oklch(39.95% 0.1297 24.76deg);--color-danger-solid: oklch(59.43% 0.217 24.98deg);--color-on-danger: oklch(100% 0 0deg);--color-ai-text: oklch(69.95% 0.2239 348.13deg);--color-ai-fill: oklch(25.08% 0.0638 348.21deg);--color-ai-border: oklch(40.07% 0.1346 348.3deg);--color-ai-solid: oklch(60.03% 0.2523 348.01deg);--color-on-ai: oklch(100% 0 0deg);--color-progress-text: oklch(70.07% 0.1576 287.88deg);--color-progress-fill: oklch(24.96% 0.0873 287.73deg);--color-progress-border: oklch(40.03% 0.1832 287.67deg);--color-progress-solid: oklch(59.23% 0.2368 287.76deg);--color-on-progress: oklch(100% 0 0deg);--color-review-text: oklch(70.1% 0.1145 208.23deg);--color-review-fill: oklch(24.96% 0.0255 208.54deg);--color-review-border: oklch(40.03% 0.0547 207.67deg);--color-review-solid: oklch(55.79% 0.0959 207.91deg);--color-on-review: oklch(100% 0 0deg);--color-merged-text: oklch(70.03% 0.1667 294.84deg);--color-merged-fill: oklch(24.86% 0.0829 294.64deg);--color-merged-border: oklch(40.11% 0.1761 295.08deg);--color-merged-solid: oklch(59.43% 0.2492 294.91deg);--color-on-merged: oklch(100% 0 0deg);--color-danger-solid-hover: oklch(54.43% 0.1989 25.01deg);--color-expedite: oklch(76.93% 0.1472 229.92deg);--color-aging: oklch(70.14% 0.1388 100.23deg);--color-aging-fill: oklch(25% 0.031 100deg);--color-header-bg: oklch(21.51% 0.0207 254.91deg);--color-header-text: oklch(94.01% 0.0201 257.47deg);--color-canvas-bg: oklch(17.62% 0.021 258.31deg);--color-canvas-panel: oklch(21.51% 0.0207 254.91deg);--color-canvas-raised: oklch(24.92% 0.02 254.86deg);--color-canvas-border: oklch(39.95% 0.0207 259.4deg);--color-canvas-text: oklch(94.01% 0.0201 257.47deg);--color-canvas-text-muted: oklch(68.07% 0.0298 253.31deg);--color-canvas-link: oklch(80.12% 0.1156 45.58deg);--color-canvas-link-hover: oklch(93.91% 0.0193 41.81deg);--color-canvas-ring: oklch(56.77% 0.1368 45.71deg);--color-canvas-action: oklch(72.07% 0.1799 45.22deg);--color-on-canvas-action: oklch(21.26% 0.0067 258.37deg);--pylon-card-highlight: oklch(100% 0 0 / 0.04);--pylon-shadow-sm: 0 1px 2px oklch(0% 0 0 / 0.3);--pylon-shadow-md: 0 3px 6px oklch(0% 0 0 / 0.4)}}:root[data-theme=dark]{--neutral-1: oklch(17.62% 0.021 258.31deg);--neutral-2: oklch(21.51% 0.0207 254.91deg);--neutral-3: oklch(24.92% 0.02 254.86deg);--neutral-4: oklch(28.26% 0.021 257.28deg);--neutral-5: oklch(31.47% 0.0204 257.27deg);--neutral-6: oklch(34.51% 0.0206 254.11deg);--neutral-7: oklch(39.95% 0.0207 259.4deg);--neutral-8: oklch(55.25% 0.0197 256.33deg);--neutral-9: oklch(54.86% 0 0deg);--neutral-10: oklch(59.01% 0.0193 256.33deg);--neutral-11: oklch(68.07% 0.0298 253.31deg);--neutral-12: oklch(94.01% 0.0201 257.47deg);--orange-1: oklch(17.91% 0.0174 45.03deg);--orange-2: oklch(21.4% 0.0273 42.61deg);--orange-3: oklch(25.03% 0.0415 45.88deg);--orange-4: oklch(28.45% 0.0526 46.44deg);--orange-5: oklch(31.42% 0.0628 45.56deg);--orange-6: oklch(34.49% 0.0742 45.24deg);--orange-7: oklch(40.01% 0.0919 45.16deg);--orange-8: oklch(56.77% 0.1368 45.71deg);--orange-9: oklch(72.07% 0.1799 45.22deg);--orange-10: oklch(62.35% 0.1936 40.07deg);--orange-11: oklch(80.12% 0.1156 45.58deg);--orange-12: oklch(93.91% 0.0193 41.81deg);--blue-1: oklch(17.64% 0.0124 226.09deg);--blue-2: oklch(21.45% 0.0197 232.74deg);--blue-3: oklch(24.92% 0.0293 231.33deg);--blue-4: oklch(28.3% 0.0362 229.57deg);--blue-5: oklch(31.6% 0.0444 229.82deg);--blue-6: oklch(34.46% 0.0521 230.19deg);--blue-7: oklch(40.02% 0.0634 229.21deg);--blue-8: oklch(54.63% 0.0926 230.08deg);--blue-9: oklch(76.93% 0.1472 229.92deg);--blue-10: oklch(62.43% 0.2056 255.49deg);--blue-11: oklch(84.96% 0.089 230.19deg);--blue-12: oklch(93.92% 0.0218 230.55deg);--red-1: oklch(17.87% 0.0248 28.59deg);--red-2: oklch(21.56% 0.0386 25.97deg);--red-3: oklch(25.06% 0.0609 25.44deg);--red-4: oklch(28.26% 0.0755 24.35deg);--red-5: oklch(31.39% 0.0894 24.69deg);--red-6: oklch(34.51% 0.1051 25.2deg);--red-7: oklch(39.95% 0.1297 24.76deg);--red-8: oklch(57.57% 0.1982 24.94deg);--red-9: oklch(59.43% 0.217 24.98deg);--red-10: oklch(54.43% 0.1989 25.01deg);--red-11: oklch(70.04% 0.172 24.99deg);--red-12: oklch(94.01% 0.0177 26.1deg);--green-1: oklch(17.71% 0.0163 148.75deg);--green-2: oklch(21.46% 0.0282 148.46deg);--green-3: oklch(24.91% 0.0433 147.44deg);--green-4: oklch(28.39% 0.054 148.03deg);--green-5: oklch(31.44% 0.0634 147.73deg);--green-6: oklch(34.65% 0.0754 148.14deg);--green-7: oklch(40.06% 0.0929 147.86deg);--green-8: oklch(53.76% 0.1325 147.87deg);--green-9: oklch(54.95% 0.1589 148.03deg);--green-10: oklch(49.94% 0.1448 147.92deg);--green-11: oklch(69.99% 0.1925 148deg);--green-12: oklch(93.92% 0.0618 147.91deg);--yellow-1: oklch(17.66% 0.0119 99.6deg);--yellow-2: oklch(21.64% 0.0203 99.1deg);--yellow-3: oklch(25% 0.031 100deg);--yellow-4: oklch(28.3% 0.0378 99.64deg);--yellow-5: oklch(31.49% 0.0456 99.7deg);--yellow-6: oklch(34.59% 0.054 99.96deg);--yellow-7: oklch(39.91% 0.0663 99.66deg);--yellow-8: oklch(55.24% 0.0971 99.57deg);--yellow-9: oklch(80.03% 0.1665 100.18deg);--yellow-10: oklch(74.06% 0.154 100.08deg);--yellow-11: oklch(70.14% 0.1388 100.23deg);--yellow-12: oklch(94% 0.0763 99.6deg);--teal-1: oklch(17.64% 0.0095 208.78deg);--teal-2: oklch(21.56% 0.0171 202.53deg);--teal-3: oklch(24.96% 0.0255 208.54deg);--teal-4: oklch(28.3% 0.0318 208.89deg);--teal-5: oklch(31.54% 0.0377 209.17deg);--teal-6: oklch(34.58% 0.0445 206.64deg);--teal-7: oklch(40.03% 0.0547 207.67deg);--teal-8: oklch(54.56% 0.0797 208.71deg);--teal-9: oklch(55.79% 0.0959 207.91deg);--teal-10: oklch(50.83% 0.0875 208.47deg);--teal-11: oklch(70.1% 0.1145 208.23deg);--teal-12: oklch(93.97% 0.034 208.01deg);--indigo-1: oklch(17.69% 0.0365 287.14deg);--indigo-2: oklch(21.48% 0.0554 288.78deg);--indigo-3: oklch(24.96% 0.0873 287.73deg);--indigo-4: oklch(28.27% 0.1044 287.56deg);--indigo-5: oklch(31.46% 0.1262 288.25deg);--indigo-6: oklch(34.48% 0.1494 287.94deg);--indigo-7: oklch(40.03% 0.1832 287.67deg);--indigo-8: oklch(57.43% 0.211 287.87deg);--indigo-9: oklch(59.23% 0.2368 287.76deg);--indigo-10: oklch(54.21% 0.2711 287.73deg);--indigo-11: oklch(70.07% 0.1576 287.88deg);--indigo-12: oklch(94.08% 0.0174 286.06deg);--purple-1: oklch(17.78% 0.0327 294.32deg);--purple-2: oklch(21.45% 0.054 296.39deg);--purple-3: oklch(24.86% 0.0829 294.64deg);--purple-4: oklch(28.41% 0.1003 295.12deg);--purple-5: oklch(31.51% 0.121 294.83deg);--purple-6: oklch(34.45% 0.1419 294.76deg);--purple-7: oklch(40.11% 0.1761 295.08deg);--purple-8: oklch(57.88% 0.2222 294.99deg);--purple-9: oklch(59.43% 0.2492 294.91deg);--purple-10: oklch(54.46% 0.2852 294.91deg);--purple-11: oklch(70.03% 0.1667 294.84deg);--purple-12: oklch(94.04% 0.019 295.85deg);--pink-1: oklch(17.78% 0.0272 348.85deg);--pink-2: oklch(21.5% 0.0413 347.24deg);--pink-3: oklch(25.08% 0.0638 348.21deg);--pink-4: oklch(28.4% 0.0767 348.64deg);--pink-5: oklch(31.41% 0.093 347.39deg);--pink-6: oklch(34.52% 0.1086 348.02deg);--pink-7: oklch(40.07% 0.1346 348.3deg);--pink-8: oklch(58.02% 0.2078 348.26deg);--pink-9: oklch(60.03% 0.2523 348.01deg);--pink-10: oklch(54.95% 0.2312 347.78deg);--pink-11: oklch(69.95% 0.2239 348.13deg);--pink-12: oklch(94.07% 0.0212 347.29deg);--brand-1: oklch(17.91% 0.0174 45.03deg);--brand-2: oklch(21.4% 0.0273 42.61deg);--brand-3: oklch(25.03% 0.0415 45.88deg);--brand-4: oklch(28.45% 0.0526 46.44deg);--brand-5: oklch(31.42% 0.0628 45.56deg);--brand-6: oklch(34.49% 0.0742 45.24deg);--brand-7: oklch(40.01% 0.0919 45.16deg);--brand-8: oklch(56.77% 0.1368 45.71deg);--brand-9: oklch(72.07% 0.1799 45.22deg);--brand-10: oklch(62.35% 0.1936 40.07deg);--brand-11: oklch(80.12% 0.1156 45.58deg);--brand-12: oklch(93.91% 0.0193 41.81deg);--color-bg-page: oklch(17.62% 0.021 258.31deg);--color-bg-panel: oklch(21.51% 0.0207 254.91deg);--color-bg-tertiary: oklch(24.92% 0.02 254.86deg);--color-bg-surface: oklch(21.51% 0.0207 254.91deg);--color-bg-raised: oklch(24.92% 0.02 254.86deg);--color-bg-raised-hover: oklch(28.26% 0.021 257.28deg);--color-bg-overlay: oklch(28.26% 0.021 257.28deg);--color-bg-selected: oklch(31.42% 0.0628 45.56deg);--color-border-subtle: oklch(34.51% 0.0206 254.11deg);--color-border: oklch(39.95% 0.0207 259.4deg);--color-border-control: oklch(55.25% 0.0197 256.33deg);--color-text: oklch(94.01% 0.0201 257.47deg);--color-text-muted: oklch(68.07% 0.0298 253.31deg);--color-text-on-solid: oklch(17.62% 0.021 258.31deg);--color-link: oklch(80.12% 0.1156 45.58deg);--color-link-hover: oklch(93.91% 0.0193 41.81deg);--color-ring: oklch(56.77% 0.1368 45.71deg);--color-accent-rest: oklch(25.03% 0.0415 45.88deg);--color-accent-hover: oklch(28.45% 0.0526 46.44deg);--color-accent-selected: oklch(31.42% 0.0628 45.56deg);--color-accent-solid: oklch(72.07% 0.1799 45.22deg);--color-accent-solid-hover: oklch(62.35% 0.1936 40.07deg);--color-on-accent: oklch(21.26% 0.0067 258.37deg);--color-button-solid: oklch(94.01% 0.0201 257.47deg);--color-button-solid-hover: oklch(68.07% 0.0298 253.31deg);--color-on-button: oklch(17.62% 0.021 258.31deg);--color-success-text: oklch(69.99% 0.1925 148deg);--color-success-fill: oklch(24.91% 0.0433 147.44deg);--color-success-border: oklch(40.06% 0.0929 147.86deg);--color-success-solid: oklch(54.95% 0.1589 148.03deg);--color-on-success: oklch(100% 0 0deg);--color-warning-text: oklch(70.14% 0.1388 100.23deg);--color-warning-fill: oklch(25% 0.031 100deg);--color-warning-border: oklch(39.91% 0.0663 99.66deg);--color-warning-solid: oklch(80.03% 0.1665 100.18deg);--color-on-warning: oklch(21.26% 0.0067 258.37deg);--color-danger-text: oklch(70.04% 0.172 24.99deg);--color-danger-fill: oklch(25.06% 0.0609 25.44deg);--color-danger-border: oklch(39.95% 0.1297 24.76deg);--color-danger-solid: oklch(59.43% 0.217 24.98deg);--color-on-danger: oklch(100% 0 0deg);--color-ai-text: oklch(69.95% 0.2239 348.13deg);--color-ai-fill: oklch(25.08% 0.0638 348.21deg);--color-ai-border: oklch(40.07% 0.1346 348.3deg);--color-ai-solid: oklch(60.03% 0.2523 348.01deg);--color-on-ai: oklch(100% 0 0deg);--color-progress-text: oklch(70.07% 0.1576 287.88deg);--color-progress-fill: oklch(24.96% 0.0873 287.73deg);--color-progress-border: oklch(40.03% 0.1832 287.67deg);--color-progress-solid: oklch(59.23% 0.2368 287.76deg);--color-on-progress: oklch(100% 0 0deg);--color-review-text: oklch(70.1% 0.1145 208.23deg);--color-review-fill: oklch(24.96% 0.0255 208.54deg);--color-review-border: oklch(40.03% 0.0547 207.67deg);--color-review-solid: oklch(55.79% 0.0959 207.91deg);--color-on-review: oklch(100% 0 0deg);--color-merged-text: oklch(70.03% 0.1667 294.84deg);--color-merged-fill: oklch(24.86% 0.0829 294.64deg);--color-merged-border: oklch(40.11% 0.1761 295.08deg);--color-merged-solid: oklch(59.43% 0.2492 294.91deg);--color-on-merged: oklch(100% 0 0deg);--color-danger-solid-hover: oklch(54.43% 0.1989 25.01deg);--color-expedite: oklch(76.93% 0.1472 229.92deg);--color-aging: oklch(70.14% 0.1388 100.23deg);--color-aging-fill: oklch(25% 0.031 100deg);--color-header-bg: oklch(21.51% 0.0207 254.91deg);--color-header-text: oklch(94.01% 0.0201 257.47deg);--color-canvas-bg: oklch(17.62% 0.021 258.31deg);--color-canvas-panel: oklch(21.51% 0.0207 254.91deg);--color-canvas-raised: oklch(24.92% 0.02 254.86deg);--color-canvas-border: oklch(39.95% 0.0207 259.4deg);--color-canvas-text: oklch(94.01% 0.0201 257.47deg);--color-canvas-text-muted: oklch(68.07% 0.0298 253.31deg);--color-canvas-link: oklch(80.12% 0.1156 45.58deg);--color-canvas-link-hover: oklch(93.91% 0.0193 41.81deg);--color-canvas-ring: oklch(56.77% 0.1368 45.71deg);--color-canvas-action: oklch(72.07% 0.1799 45.22deg);--color-on-canvas-action: oklch(21.26% 0.0067 258.37deg);--pylon-card-highlight: oklch(100% 0 0 / 0.04);--pylon-shadow-sm: 0 1px 2px oklch(0% 0 0 / 0.3);--pylon-shadow-md: 0 3px 6px oklch(0% 0 0 / 0.4)}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}@media(prefers-reduced-motion: reduce){:root{--pylon-motion-fast: 0ms;--pylon-motion-base: 0ms;--pylon-motion-slow: 0ms;--pylon-motion-ramp: 0ms;--pylon-motion-spin: 0ms;--pylon-motion-pulse: 0ms;--pylon-motion-shimmer: 0ms;--pylon-motion-typing: 0ms;--pylon-motion-arrival: 0ms}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:focus{outline:none}:focus-visible{box-shadow:var(--pylon-focus-ring);outline:2px solid rgba(0,0,0,0);outline-offset:2px;border-radius:var(--pylon-radius-sm)}html{font-size:100%;-webkit-text-size-adjust:100%;background-color:var(--color-bg-page);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border) rgba(0,0,0,0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--pylon-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-accent-selected);color:var(--color-text)}body{font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--color-text)}h1{font-size:var(--pylon-font-size-h1)}h2{font-size:var(--pylon-font-size-h2)}h3{font-size:var(--pylon-font-size-h3)}a{color:var(--color-link);text-decoration:none;text-underline-offset:.15em}a:hover{color:var(--color-link-hover);text-decoration:underline}code,pre{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}pre{padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border-radius:var(--pylon-radius-md);overflow-x:auto}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:var(--pylon-space-sm) var(--pylon-space-md);text-align:left;border-bottom:1px solid var(--color-border-subtle)}th{font-weight:600;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-skip-link{position:fixed;top:var(--pylon-space-sm);left:var(--pylon-space-sm);z-index:var(--pylon-z-overlay);padding:var(--pylon-space-sm) var(--pylon-space-md);color:var(--color-text);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);text-decoration:none}.pylon-skip-link:not(:focus):not(.pylon-skip-link--focus-demo){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.pylon-skip-link:focus-visible{box-shadow:var(--pylon-focus-ring),var(--pylon-shadow-md)}.pylon-brand-ink--top{color:var(--pylon-brand-face-top)}.pylon-brand-ink--left{color:var(--pylon-brand-face-left)}.pylon-brand-ink--right{color:var(--pylon-brand-face-right)}.pylon-brand-ink--seam{color:var(--pylon-brand-seam)}.pylon-brand-ink--well{color:var(--pylon-brand-seam-deep)}.pylon-brand-ink--edge{color:var(--pylon-brand-edge)}.pylon-headerless{--pylon-header-height: 0px}.pylon-header{display:flex;align-items:center;height:calc(var(--pylon-header-height) + env(safe-area-inset-top, 0px));padding:0 var(--pylon-space-lg);padding-top:env(safe-area-inset-top, 0px);background-color:var(--color-header-bg);background-image:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--pylon-brand-seam) 8%, transparent), transparent 55%);color:var(--color-header-text);position:sticky;top:0;z-index:var(--pylon-z-sticky)}.pylon-header :focus-visible:not(.pylon-account-menu__panel *,.pylon-inbox__panel *){--pylon-focus-ring: var(--pylon-header-focus-ring)}.pylon-header__brand{display:flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-lg);font-weight:600;color:var(--color-header-text);text-decoration:none;margin-right:var(--pylon-space-lg)}.pylon-header__brand:hover{color:var(--color-header-text);text-decoration:none}.pylon-header__brand-icon{width:32px;height:32px;margin-left:-4px}.pylon-header__menu{display:flex;align-items:center;gap:var(--pylon-space-md)}.pylon-header__nav{display:flex;align-items:center;gap:var(--pylon-space-md);list-style:none}.pylon-header__nav--info{padding-left:var(--pylon-space-md);border-left:1px solid var(--pylon-header-divider)}.pylon-header__nav-item{display:flex;align-items:center}.pylon-header__nav-link{color:var(--pylon-header-text-muted);text-decoration:none;font-size:var(--pylon-font-size-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);border-radius:var(--pylon-radius-sm)}.pylon-header__nav-link:hover{color:var(--color-header-text);background-color:var(--pylon-header-hover);text-decoration:none}.pylon-header__nav-link--active{color:var(--color-header-text);background-color:var(--pylon-header-hover)}.pylon-header__help-dot{display:inline-block;width:6px;height:6px;vertical-align:middle;background-color:var(--pylon-brand-seam);border-radius:var(--pylon-radius-pill)}.pylon-header__help-dot--corner{position:absolute;top:var(--pylon-space-2xs);right:var(--pylon-space-2xs)}.pylon-header__spacer{flex:1}.pylon-header__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.pylon-header__menu-toggle{position:relative;display:none;align-items:center;justify-content:center;width:var(--pylon-control-height-md);height:var(--pylon-control-height-md);margin-right:var(--pylon-space-sm);padding:0;background:none;border:1px solid var(--pylon-header-divider);color:var(--pylon-header-text-muted);border-radius:var(--pylon-radius-sm);cursor:pointer}.pylon-header__menu-toggle .pylon-icon{width:20px;height:20px}.pylon-header__menu-toggle:hover{color:var(--color-header-text);border-color:var(--pylon-header-divider-hover);background-color:var(--pylon-header-hover)}.pylon-header__theme-toggle,.pylon-header__feedback{display:inline-flex;align-items:center;justify-content:center;gap:var(--pylon-space-xs);width:var(--pylon-control-height-md);height:var(--pylon-control-height-md);margin-right:var(--pylon-space-sm);padding:0;background:none;border:1px solid var(--pylon-header-divider);color:var(--pylon-header-text-muted);border-radius:var(--pylon-radius-sm);cursor:pointer}.pylon-header__theme-toggle .pylon-icon,.pylon-header__feedback .pylon-icon{width:18px;height:18px}.pylon-header__theme-toggle:hover,.pylon-header__feedback:hover{color:var(--color-header-text);border-color:var(--pylon-header-divider-hover);background-color:var(--pylon-header-hover)}.pylon-header__theme-toggle--menu,.pylon-header__feedback--menu{display:none}.pylon-header__feedback:hover{text-decoration:none}.pylon-header__theme-toggle-label,.pylon-header__feedback-label{font-size:var(--pylon-font-size-sm)}.pylon-header .pylon-language-switch--menu{display:none}@media(min-width: 48em){:root[data-pylon-js] .pylon-header:not([data-fold-decided]) .pylon-header__menu-toggle,:root[data-pylon-js] .pylon-header:not([data-fold-decided]) .pylon-header__menu,:root[data-pylon-js] .pylon-header:not([data-fold-decided]) .pylon-header__theme-toggle,:root[data-pylon-js] .pylon-header:not([data-fold-decided]) .pylon-header__feedback,:root[data-pylon-js] .pylon-header:not([data-fold-decided]) .pylon-language-switch--header{visibility:hidden}}@media(max-width: 47.99875em){.pylon-header .pylon-header__menu-toggle{display:inline-flex}.pylon-header .pylon-header__menu{position:absolute;top:100%;right:var(--pylon-space-md);left:var(--pylon-space-md);display:block;padding:var(--pylon-space-xs);background-color:var(--color-header-bg);border:1px solid var(--pylon-header-divider);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),transform var(--pylon-motion-fast) var(--pylon-easing),visibility var(--pylon-motion-fast) var(--pylon-easing)}}@media(max-width: 47.99875em)and (prefers-reduced-motion: reduce){.pylon-header .pylon-header__menu{transition:none}}@media(max-width: 47.99875em){.pylon-header .pylon-header__menu--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.pylon-header .pylon-header__nav{flex-direction:column;align-items:stretch;gap:var(--pylon-space-2xs)}.pylon-header .pylon-header__nav--info{margin:var(--pylon-space-xs) 0;padding:var(--pylon-space-xs) 0;border-left:0;border-top:1px solid var(--pylon-header-divider);border-bottom:1px solid var(--pylon-header-divider)}.pylon-header .pylon-header__nav-link{display:block;padding:var(--pylon-space-sm)}.pylon-header .pylon-header__nav-item{display:block}.pylon-header .pylon-header__theme-toggle,.pylon-header .pylon-header__feedback{display:none}.pylon-header .pylon-header__theme-toggle--menu,.pylon-header .pylon-header__feedback--menu{display:flex;width:100%;height:auto;margin-right:0;justify-content:flex-start;padding:var(--pylon-space-sm);border:none}.pylon-header .pylon-language-switch--header{display:none}.pylon-header .pylon-language-switch--menu{display:flex}}.pylon-header--folded .pylon-header__menu-toggle{display:inline-flex}.pylon-header--folded .pylon-header__menu{position:absolute;top:100%;right:var(--pylon-space-md);left:var(--pylon-space-md);display:block;padding:var(--pylon-space-xs);background-color:var(--color-header-bg);border:1px solid var(--pylon-header-divider);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),transform var(--pylon-motion-fast) var(--pylon-easing),visibility var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-header--folded .pylon-header__menu{transition:none}}.pylon-header--folded .pylon-header__menu--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.pylon-header--folded .pylon-header__nav{flex-direction:column;align-items:stretch;gap:var(--pylon-space-2xs)}.pylon-header--folded .pylon-header__nav--info{margin:var(--pylon-space-xs) 0;padding:var(--pylon-space-xs) 0;border-left:0;border-top:1px solid var(--pylon-header-divider);border-bottom:1px solid var(--pylon-header-divider)}.pylon-header--folded .pylon-header__nav-link{display:block;padding:var(--pylon-space-sm)}.pylon-header--folded .pylon-header__nav-item{display:block}.pylon-header--folded .pylon-header__theme-toggle,.pylon-header--folded .pylon-header__feedback{display:none}.pylon-header--folded .pylon-header__theme-toggle--menu,.pylon-header--folded .pylon-header__feedback--menu{display:flex;width:100%;height:auto;margin-right:0;justify-content:flex-start;padding:var(--pylon-space-sm);border:none}.pylon-header--folded .pylon-language-switch--header{display:none}.pylon-header--folded .pylon-language-switch--menu{display:flex}.pylon-language-switch{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);margin:0}.pylon-language-switch__label{font-size:var(--pylon-font-size-sm)}.pylon-language-switch__group{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm)}.pylon-language-switch__option{padding:0 var(--pylon-space-xs);border:0;background:none;font:inherit;font-family:var(--pylon-font-family-mono);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer}.pylon-language-switch__option:first-child{border-radius:var(--pylon-radius-sm) 0 0 var(--pylon-radius-sm)}.pylon-language-switch__option:last-child{border-radius:0 var(--pylon-radius-sm) var(--pylon-radius-sm) 0}.pylon-language-switch__option+.pylon-language-switch__option{border-left:1px solid var(--color-border)}.pylon-language-switch__option:hover{color:var(--color-text);background-color:var(--color-bg-panel)}.pylon-language-switch__option[aria-pressed=true]{font-weight:600;color:var(--color-text);background-color:var(--color-bg-tertiary);box-shadow:inset 0 -2px 0 currentColor}.pylon-language-switch__option[aria-pressed=true]:focus-visible{box-shadow:inset 0 -2px 0 currentColor,var(--pylon-focus-ring)}.pylon-language-switch--header{margin-right:var(--pylon-space-sm)}.pylon-language-switch--header .pylon-language-switch__group{height:var(--pylon-control-height-md);border-color:var(--pylon-header-divider)}.pylon-language-switch--header .pylon-language-switch__option{min-width:var(--pylon-control-height-md);font-size:var(--pylon-font-size-sm);color:var(--pylon-header-text-muted)}.pylon-language-switch--header .pylon-language-switch__option+.pylon-language-switch__option{border-left-color:var(--pylon-header-divider)}.pylon-language-switch--header .pylon-language-switch__option:hover,.pylon-language-switch--header .pylon-language-switch__option[aria-pressed=true]{color:var(--color-header-text);background-color:var(--pylon-header-hover)}.pylon-language-switch--menu{width:100%;justify-content:flex-start;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm)}.pylon-language-switch--menu .pylon-language-switch__label{color:var(--pylon-header-text-muted)}.pylon-language-switch--menu .pylon-language-switch__group{border-color:var(--pylon-header-divider)}.pylon-language-switch--menu .pylon-language-switch__option{padding:var(--pylon-space-2xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--pylon-header-text-muted)}.pylon-language-switch--menu .pylon-language-switch__option+.pylon-language-switch__option{border-left-color:var(--pylon-header-divider)}.pylon-language-switch--menu .pylon-language-switch__option:hover,.pylon-language-switch--menu .pylon-language-switch__option[aria-pressed=true]{color:var(--color-header-text);background-color:var(--pylon-header-hover)}.pylon-account-menu{position:relative;display:inline-flex;align-items:center}.pylon-account-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--pylon-control-height-md);height:var(--pylon-control-height-md);padding:0;background:none;border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-pill);cursor:pointer}.pylon-account-menu__trigger:hover{border-color:var(--pylon-header-divider-hover);background-color:var(--pylon-header-hover)}.pylon-account-menu__trigger:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-account-menu__panel{position:absolute;top:calc(100% + var(--pylon-space-xs));right:0;z-index:var(--pylon-z-overlay);width:min(240px,100vw - 2*var(--pylon-space-md));display:flex;flex-direction:column;padding:var(--pylon-space-2xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),transform var(--pylon-motion-fast) var(--pylon-easing),visibility var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-account-menu__panel{transition:none}}.pylon-account-menu__panel--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-property:opacity,transform}.pylon-account-menu__name{padding:var(--pylon-space-sm);margin-bottom:var(--pylon-space-2xs);border-bottom:1px solid var(--color-border-subtle);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.pylon-account-menu__item{display:block;width:100%;padding:var(--pylon-space-sm);background:none;border:none;border-radius:var(--pylon-radius-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-sm);text-align:left;color:var(--color-text);text-decoration:none;cursor:pointer}.pylon-account-menu__item:hover{color:var(--color-text);background-color:var(--color-bg-tertiary);text-decoration:none}.pylon-account-menu__item:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-account-menu__logout{display:block}.pylon-subnav{display:flex;align-items:center;flex-wrap:nowrap;gap:0;height:var(--pylon-subnav-height);padding:var(--pylon-space-xs) var(--pylon-space-lg);background-color:var(--color-bg-panel);border-bottom:1px solid var(--color-border-subtle);list-style:none;position:sticky;top:calc(var(--pylon-header-height) + env(safe-area-inset-top, 0px));z-index:var(--pylon-z-subnav)}.pylon-subnav__project{font-weight:700;font-size:var(--pylon-font-size-base);color:var(--color-text);padding-right:var(--pylon-space-md)}.pylon-subnav__group{display:flex;flex-direction:column;justify-content:center;gap:var(--pylon-space-2xs);padding:0 var(--pylon-space-md);border-left:1px solid var(--color-border-subtle)}.pylon-subnav__group-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:0 var(--pylon-space-sm);user-select:none;list-style:none;cursor:default}.pylon-subnav__group-label::-webkit-details-marker{display:none}.pylon-subnav__group-links{display:flex;align-items:center;gap:var(--pylon-space-2xs)}.pylon-subnav__sections-toggle{list-style:none}.pylon-subnav__sections-toggle::-webkit-details-marker{display:none}.pylon-subnav__sections-panel{display:flex;align-items:center}.pylon-subnav__link{color:var(--color-text-muted);text-decoration:none;font-size:var(--pylon-font-size-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);border-radius:var(--pylon-radius-sm)}.pylon-subnav__link:hover{color:var(--color-text);background-color:var(--color-bg-tertiary);text-decoration:none}.pylon-subnav__link--active{color:var(--color-text);font-weight:600;background-color:var(--color-bg-tertiary);background-image:linear-gradient(90deg, var(--pylon-brand-seam), var(--pylon-brand-seam-deep));background-repeat:no-repeat;background-position:bottom left;background-size:100% 2px}.pylon-subnav__link--active:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-subnav--flat .pylon-subnav__group-links{display:flex}.pylon-subnav--flat .pylon-subnav__group::details-content{content-visibility:visible}@media(min-width: 32em){.pylon-subnav__sections-toggle{display:none}.pylon-subnav__sections::details-content{content-visibility:visible}:root[data-pylon-js] .pylon-subnav:not([data-layout-decided]) .pylon-subnav__sections{visibility:hidden}}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__project{flex:none}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__group{position:relative;flex-direction:column;justify-content:center;padding:0 var(--pylon-space-2xs);border-left:none}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__group-label{display:flex;align-items:center;gap:var(--pylon-space-2xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);border-radius:var(--pylon-radius-sm);cursor:pointer}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__group-label:hover{color:var(--color-text-muted);background-color:var(--color-bg-tertiary)}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__group-label::after{content:"";width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-0.15em) rotate(45deg);transition:transform var(--pylon-motion-fast) var(--pylon-easing)}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__group[open]>.pylon-subnav__group-label::after{transform:translateY(0.05em) rotate(-135deg)}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__group-links{position:absolute;top:100%;left:0;z-index:var(--pylon-z-base);flex-direction:column;align-items:stretch;min-width:max-content;margin-top:var(--pylon-space-2xs);padding:var(--pylon-space-2xs);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__link{flex:none;white-space:nowrap}:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__group--active>.pylon-subnav__group-label{color:var(--color-text);background-image:linear-gradient(90deg, var(--pylon-brand-seam), var(--pylon-brand-seam-deep));background-repeat:no-repeat;background-position:bottom left;background-size:100% 2px}@media(prefers-reduced-motion: reduce){:where(.pylon-subnav:not(.pylon-subnav--flat)) .pylon-subnav__group-label::after{transition:none}}@media(max-width: 31.99875em){.pylon-subnav{padding-inline:var(--pylon-space-md);gap:var(--pylon-space-sm)}.pylon-subnav__project{flex:0 1 auto;min-width:0;padding-right:0;line-height:1.25;overflow-wrap:anywhere}.pylon-subnav__sections{flex:0 2 auto;min-width:0;margin-left:auto}.pylon-subnav__sections-toggle{display:flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);cursor:pointer}.pylon-subnav__sections-toggle:hover{background-color:var(--color-bg-tertiary)}.pylon-subnav__sections-toggle::after{content:"";flex:none;width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-0.15em) rotate(45deg);transition:transform var(--pylon-motion-fast) var(--pylon-easing)}}@media(max-width: 31.99875em)and (pointer: coarse){.pylon-subnav__sections-toggle{min-height:44px}}@media(max-width: 31.99875em){.pylon-subnav__sections[open]>.pylon-subnav__sections-toggle::after{transform:translateY(0.05em) rotate(-135deg)}.pylon-subnav__sections-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-subnav__sections-panel{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:var(--pylon-z-base);flex-direction:column;align-items:stretch;gap:var(--pylon-space-sm);max-height:calc(100dvh - var(--pylon-header-height) - env(safe-area-inset-top, 0px) - var(--pylon-subnav-height));overflow-y:auto;padding:var(--pylon-space-sm) var(--pylon-space-md) var(--pylon-space-md);background-color:var(--color-bg-panel);border-bottom:1px solid var(--color-border);box-shadow:var(--pylon-shadow-md)}.pylon-subnav__sections-panel>.pylon-badge{align-self:flex-start}.pylon-subnav__sections-panel .pylon-subnav__group{position:static;padding:0;border-left:none}.pylon-subnav__sections-panel .pylon-subnav__group::details-content{content-visibility:visible}.pylon-subnav__sections-panel .pylon-subnav__group-label{display:block;padding:var(--pylon-space-xs) var(--pylon-space-sm) 0;cursor:default}.pylon-subnav__sections-panel .pylon-subnav__group-label:hover{background-color:rgba(0,0,0,0)}.pylon-subnav__sections-panel .pylon-subnav__group-label::after{content:none}.pylon-subnav__sections-panel .pylon-subnav__group--active>.pylon-subnav__group-label{background-image:none}.pylon-subnav__sections-panel .pylon-subnav__group-links{position:static;display:flex;min-width:0;margin-top:0;padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.pylon-subnav__sections-panel .pylon-subnav__link{white-space:normal}}@media(max-width: 31.99875em)and (pointer: coarse){.pylon-subnav__sections-panel .pylon-subnav__link{display:flex;align-items:center;min-height:44px}}@media(max-width: 31.99875em)and (prefers-reduced-motion: reduce){.pylon-subnav__sections-toggle::after{transition:none}}.pylon-main{max-width:var(--pylon-max-width);margin:0 auto;padding:var(--pylon-space-lg);scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-subnav-height))}@media(pointer: coarse){.pylon-header .pylon-header__nav-link{display:inline-flex;align-items:center;min-height:44px}.pylon-account-menu__trigger{min-width:44px;min-height:44px}.pylon-subnav__link{position:relative}.pylon-subnav__link::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;min-width:44px;min-height:44px}}@media(pointer: coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea{font-size:var(--pylon-font-size-field-touch) !important}}.pylon-form__group{margin-bottom:var(--pylon-space-md)}.pylon-form__label{display:block;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text)}.pylon-form__error{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-danger-text)}.pylon-form__error[hidden]{display:none}.pylon-form__actions{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-lg)}.pylon-form__help{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);line-height:var(--pylon-line-height)}.pylon-form__checkbox{display:flex;align-items:flex-start;gap:var(--pylon-space-xs);cursor:pointer}.pylon-form__checkbox input{margin:0;flex-shrink:0;inline-size:var(--pylon-font-size-base);block-size:var(--pylon-font-size-base);margin-block-start:calc(var(--pylon-font-size-base)*(var(--pylon-line-height) - 1)/2)}.pylon-form__hint{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-form__validation-message{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-danger-text)}.pylon-form__validation-summary{padding:var(--pylon-space-md);margin-bottom:var(--pylon-space-md);background-color:var(--color-danger-fill);border:1px solid var(--color-danger-text);border-radius:var(--pylon-radius-md);color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-form__validation-summary.validation-summary-valid{display:none}.pylon-form__validation-summary ul{margin:0;padding-left:var(--pylon-space-md)}.pylon-form__validation-summary a{color:inherit;text-decoration:underline}.pylon-btn{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-btn:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-btn:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-btn:disabled{opacity:.5;cursor:not-allowed}.pylon-btn{min-height:var(--pylon-control-height-md)}.pylon-btn--primary{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-btn--primary:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-btn--primary:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-btn--primary:disabled{opacity:.5;cursor:not-allowed}.pylon-btn--secondary{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-text);background-color:var(--color-bg-panel);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-btn--secondary:hover{background-color:var(--color-bg-tertiary);color:var(--color-text);text-decoration:none}.pylon-btn--secondary:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.pylon-btn--secondary{border-color:var(--color-border)}.pylon-btn--secondary[aria-pressed=true]{border-color:var(--color-link);color:var(--color-link)}.pylon-btn--danger{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-danger-text);background-color:var(--color-danger-fill);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-btn--danger:hover{background-color:var(--color-danger-solid-hover);color:var(--color-danger-text);text-decoration:none}.pylon-btn--danger:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-btn--danger:disabled{opacity:.5;cursor:not-allowed}.pylon-btn--danger{border-color:var(--color-danger-text)}.pylon-btn--danger:hover{color:var(--color-on-danger)}.pylon-btn--sm{font-size:var(--pylon-font-size-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);min-height:var(--pylon-control-height-sm)}.pylon-btn[hidden]{display:none}.pylon-icon-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--pylon-control-height-sm);height:var(--pylon-control-height-sm);padding:0;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);line-height:1;cursor:pointer}.pylon-icon-btn .pylon-icon{width:.83125rem;height:.83125rem}@media(prefers-reduced-motion: no-preference){.pylon-icon-btn{transition:background-color var(--pylon-motion-fast) var(--pylon-easing),color var(--pylon-motion-fast) var(--pylon-easing)}}.pylon-icon-btn:hover:not(:disabled),.pylon-icon-btn:focus-visible,.pylon-icon-btn--open{background-color:var(--color-bg-panel);color:var(--color-text)}.pylon-icon-btn:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-icon-btn:disabled{cursor:default;opacity:.5}.pylon-badge{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-badge--success{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-success-text);background-color:var(--color-success-fill);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-badge--warning{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-warning-text);background-color:var(--color-warning-fill);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-badge--danger{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-danger-text);background-color:var(--color-danger-fill);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-badge--ai{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-ai-text);background-color:var(--color-ai-fill);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-badge--accent{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-link);background-color:var(--color-accent-rest);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-badge--muted{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-badge--progress{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-progress-text);background-color:var(--color-progress-fill);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-badge--outline{background-color:rgba(0,0,0,0);border:1px dashed currentColor}.pylon-status-badge{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-status-badge--in_progress{background-color:var(--color-progress-fill);color:var(--color-progress-text)}.pylon-status-badge--verification{background-color:var(--color-review-fill);color:var(--color-review-text)}.pylon-status-badge--done{background-color:var(--color-success-fill);color:var(--color-success-text)}.pylon-status-badge--paused{background-color:var(--color-bg-tertiary);color:var(--color-text-muted);font-style:italic}.pylon-status-badge--backlog{background-color:var(--color-bg-tertiary);color:var(--color-text-muted);border:1px dashed var(--color-border)}.pylon-status-badge--discarded{background-color:var(--color-bg-tertiary);color:var(--color-text-muted)}.pylon-status-badge--fixed{min-width:96px;justify-content:center}.pylon-status-glyph{flex-shrink:0;color:var(--color-text-muted)}.pylon-status-glyph--in_progress{color:var(--color-progress-text)}.pylon-status-glyph--verification{color:var(--color-review-text)}.pylon-status-glyph--done{color:var(--color-success-text)}@media(prefers-reduced-motion: no-preference){.pylon-status-pulse{animation:pylon-status-pulse var(--pylon-motion-slow) var(--pylon-easing)}}.pylon-status-pulse--in_progress{--pylon-pulse-glow: var(--color-progress-fill)}.pylon-status-pulse--verification{--pylon-pulse-glow: var(--color-review-fill)}.pylon-status-pulse--done{--pylon-pulse-glow: var(--color-success-fill)}.pylon-status-pulse--todo,.pylon-status-pulse--backlog,.pylon-status-pulse--paused,.pylon-status-pulse--discarded,.pylon-status-pulse--other{--pylon-pulse-glow: var(--color-bg-tertiary)}@keyframes pylon-status-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--pylon-pulse-glow, transparent)}35%{transform:scale(1.06);box-shadow:0 0 10px 2px var(--pylon-pulse-glow, transparent)}100%{transform:scale(1);box-shadow:0 0 0 0 var(--pylon-pulse-glow, transparent)}}.pylon-input{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-input:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-input::placeholder{color:var(--color-text-muted)}.pylon-input--error,.pylon-input:where([aria-invalid=true]){border-color:var(--color-danger-text)}.pylon-input--sm{font-size:var(--pylon-font-size-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm)}.pylon-input--textarea{min-height:120px;resize:vertical}.pylon-input:where(input,select){min-height:var(--pylon-control-height-md);padding-block:var(--pylon-space-xs)}.pylon-input--sm:where(input,select){min-height:var(--pylon-control-height-sm);padding-block:1px}.pylon-input::-webkit-datetime-edit-fields-wrapper{padding-block:0}select.pylon-input{appearance:none;cursor:pointer;padding-right:var(--pylon-space-lg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236e7681'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--pylon-space-sm) center}.pylon-quiet-select{position:relative;display:inline-flex;align-items:center;justify-self:start;min-width:0;max-width:100%;color:var(--color-text-muted)}.pylon-quiet-select::after{content:"";display:inline-block;width:0;height:0;border:.32em solid rgba(0,0,0,0);border-top-color:currentColor;margin-bottom:-0.32em;position:absolute;top:calc(50% - .16em);right:var(--pylon-space-xs);pointer-events:none}.pylon-quiet-select>select{appearance:none;width:auto;field-sizing:content;min-width:0;max-width:100%;min-height:var(--pylon-control-height-sm);margin:0;padding:0 calc(var(--pylon-space-sm) + .64em) 0 var(--pylon-space-xs);font:inherit;color:var(--color-text);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);text-overflow:ellipsis;cursor:pointer}.pylon-quiet-select>select option,.pylon-quiet-select>select optgroup{color:var(--color-text);background-color:var(--color-bg-page)}.pylon-quiet-select>select:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-quiet-select>select:disabled{cursor:default;opacity:.6}.pylon-quiet-select:hover{color:var(--color-text)}.pylon-quiet-select:hover>select:not(:disabled){border-color:var(--color-border-control);background-color:var(--color-bg-surface)}.pylon-quiet-select--empty>select{color:var(--color-text-muted)}.pylon-quiet-select:has(>.pylon-autocomplete){display:flex;justify-self:stretch}.pylon-quiet-select>.pylon-autocomplete>.pylon-input{min-height:var(--pylon-control-height-sm);padding:0 calc(var(--pylon-space-sm) + .64em) 0 var(--pylon-space-xs);font:inherit;color:var(--color-text);text-overflow:ellipsis;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:var(--pylon-radius-sm)}.pylon-quiet-select:hover>.pylon-autocomplete>.pylon-input{border-color:var(--color-border-control);background-color:var(--color-bg-surface)}.pylon-quiet-select--empty>.pylon-autocomplete>.pylon-input{color:var(--color-text-muted)}.pylon-switch{--pylon-switch-width: 2.5rem;--pylon-switch-height: var(--pylon-control-height-sm);--pylon-switch-knob: 1rem;appearance:none;box-sizing:border-box;position:relative;display:inline-block;flex-shrink:0;padding:0;margin:0;inline-size:var(--pylon-switch-width);block-size:var(--pylon-switch-height);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-pill);cursor:pointer;transition:background-color var(--pylon-motion-base) var(--pylon-easing),border-color var(--pylon-motion-base) var(--pylon-easing)}.pylon-switch::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--pylon-space-2xs);inline-size:var(--pylon-switch-knob);block-size:var(--pylon-switch-knob);border-radius:50%;background-color:var(--color-text-muted);transform:translateY(-50%);transition:transform var(--pylon-motion-base) var(--pylon-easing),background-color var(--pylon-motion-base) var(--pylon-easing)}.pylon-switch:checked{background-color:var(--color-accent-solid);border-color:var(--color-accent-solid-hover)}.pylon-switch:checked::after{background-color:var(--color-on-accent);transform:translate(calc(var(--pylon-switch-width) - var(--pylon-switch-knob) - 6px), -50%)}.pylon-switch:enabled:hover{border-color:var(--color-text-muted)}.pylon-switch:checked:enabled:hover{background-color:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover)}.pylon-switch:focus-visible{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-switch:disabled{cursor:not-allowed;opacity:.5}.pylon-switch--sm{--pylon-switch-width: 2rem;--pylon-switch-height: 1.125rem;--pylon-switch-knob: 0.75rem}.pylon-eyebrow{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-eyebrow--accent{color:var(--color-link)}.pylon-tabs{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:var(--pylon-space-md) 0 var(--pylon-space-lg);border-bottom:1px solid var(--color-border)}.pylon-tabs__tab{padding:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:-1px;color:var(--color-text-muted);text-decoration:none;font-weight:500;border-bottom:2px solid rgba(0,0,0,0);border-top-left-radius:var(--pylon-radius-sm);border-top-right-radius:var(--pylon-radius-sm);transition:color var(--pylon-motion-fast) var(--pylon-easing),border-bottom-color var(--pylon-motion-fast) var(--pylon-easing),background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-tabs__tab:hover{color:var(--color-text);background-color:var(--color-bg-panel)}.pylon-tabs__tab--active,.pylon-tabs__tab--active:hover{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-link);background-color:rgba(0,0,0,0)}.pylon-tabs__tab[role=tab]{appearance:none;background-color:rgba(0,0,0,0);border-width:0 0 2px;border-style:solid;border-color:rgba(0,0,0,0);font:inherit;font-weight:500;cursor:pointer}.pylon-tabs__tab[role=tab]:hover{color:var(--color-text);background-color:var(--color-bg-panel)}.pylon-tabs__tab[aria-selected=true],.pylon-tabs__tab[aria-selected=true]:hover{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-link);background-color:rgba(0,0,0,0)}.pylon-tabs__count{margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:400;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pylon-tabs-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-xs) var(--pylon-space-md);margin:var(--pylon-space-md) 0 var(--pylon-space-lg);border-bottom:1px solid var(--color-border)}.pylon-tabs-bar>.pylon-tabs{margin:0;border-bottom:none}.pylon-tabs-bar__end{align-self:center;margin-left:auto}.pylon-segmented{margin:0 0 var(--pylon-space-md);padding:0;border:none;min-width:0}.pylon-segmented__legend{display:block;padding:0;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text)}.pylon-segmented__options{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs)}.pylon-segmented__option{position:relative;display:inline-flex;align-items:center;padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-decoration:none;cursor:pointer;transition:color var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing),background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-segmented__option:hover{color:var(--color-text);background-color:var(--color-bg-tertiary);text-decoration:none}.pylon-segmented__option[aria-current=page],.pylon-segmented__option:has(:checked){color:var(--color-link);border-color:var(--color-link);background-color:var(--color-accent-selected)}.pylon-segmented__option:focus-visible,.pylon-segmented__option:has(:focus-visible){outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-label{display:inline-block;max-width:var(--pylon-label-max-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:0;background:none;border:none;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:var(--pylon-control-height-sm)}.pylon-label::before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--pylon-space-xs);border-radius:50%;background:var(--pylon-dot-color, var(--color-text-muted));vertical-align:middle}.pylon-label--more{display:inline-block;flex-shrink:0;padding:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--pylon-control-height-sm)}.pylon-label--more::before{content:none}.pylon-due-chip{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);padding:0 var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-tertiary);color:var(--color-text-muted);white-space:nowrap}.pylon-due-chip__label{text-transform:uppercase;letter-spacing:.04em;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-due-chip__date{font-family:var(--pylon-font-family-mono)}.pylon-age-chip{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);padding:0 var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm);border-radius:var(--pylon-radius-sm);border:1px solid color-mix(in srgb, var(--color-aging) 40%, transparent);background-color:color-mix(in srgb, var(--color-aging) 12%, transparent);color:var(--color-aging);white-space:nowrap}.pylon-kanban-board__card-header .pylon-age-chip{flex:0 0 auto;line-height:18px}.pylon-age-chip__value{font-family:var(--pylon-font-family-mono)}.pylon-release-chip{display:inline-flex;align-items:center;padding:0 var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:rgba(0,0,0,0);color:var(--color-text-muted);white-space:nowrap}.pylon-release-chip--reverted{border-color:color-mix(in srgb, var(--color-aging) 40%, transparent);background-color:color-mix(in srgb, var(--color-aging) 12%, transparent);color:var(--color-aging)}.pylon-release-chip--unknown{border-style:dashed}.pylon-requester-chip{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);max-width:100%;padding:0 var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:rgba(0,0,0,0);color:var(--color-text-muted);white-space:nowrap;vertical-align:middle}.pylon-requester-chip__icon{width:14px;height:14px;color:var(--color-text-muted)}.pylon-requester-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.pylon-live-marker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-sm) 0;padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-live-marker[hidden]{display:none}@media(pointer: coarse){.pylon-btn,input.pylon-input,select.pylon-input{min-height:44px}.pylon-icon-btn{min-width:44px;min-height:44px}.pylon-segmented__option{min-height:44px}.pylon-quiet-select>select{min-height:44px}}.pylon-num{font-variant-numeric:tabular-nums}.pylon-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.pylon-inline-form{display:inline}.pylon-back-link{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:none}.pylon-back-link:hover{color:var(--color-link)}.pylon-indent{margin-inline-start:clamp(0px,var(--depth, 0)*var(--pylon-space-md),6*var(--pylon-space-md))}.pylon-drop-zone-wrapper{position:relative}.pylon-drop-zone-wrapper textarea{width:100%;box-sizing:border-box}.pylon-drop-zone-wrapper__label{display:none}.pylon-dragging-file .pylon-drop-zone{outline:2px dashed var(--color-border);outline-offset:-2px}.pylon-dragging-file .pylon-drop-zone:not(.pylon-drop-zone-wrapper)::after{content:"Drop file here";display:block;text-align:center;padding:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dragging-file .pylon-drop-zone-wrapper__label{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);pointer-events:none;z-index:var(--pylon-z-base)}.pylon-drop-zone--active{outline:2px dashed var(--color-ring) !important;outline-offset:-2px;background:var(--color-accent-rest)}.pylon-drop-zone--active:not(.pylon-drop-zone-wrapper)::after{color:var(--color-link)}.pylon-drop-zone--active .pylon-drop-zone-wrapper__label{color:var(--color-link)}.pylon-table{width:100%;border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums}.pylon-table th,.pylon-table td{padding:var(--pylon-space-sm) var(--pylon-space-md);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.pylon-table th{font-weight:600;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-table th.pylon-table__num,.pylon-table td.pylon-table__num{text-align:right;white-space:nowrap}.pylon-table th.pylon-table__actions,.pylon-table td.pylon-table__actions{width:1%;white-space:nowrap;text-align:right}.pylon-table__actions a{color:var(--color-link);font-size:var(--pylon-font-size-sm)}.pylon-table__muted{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-table__mono{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-table__row--revoked td,.pylon-table__row--disabled td{opacity:.6}.pylon-table__th--sortable{user-select:none}.pylon-table__sort{padding:0;border:none;background:none;cursor:pointer;color:inherit;font:inherit}.pylon-table__sort:hover{color:var(--color-link)}.pylon-table__sort::after{content:"";display:inline-block;width:0;margin-left:var(--pylon-space-xs)}.pylon-table__th--asc .pylon-table__sort::after{content:"";display:inline-block;width:0;height:0;border:.32em solid rgba(0,0,0,0);border-bottom-color:currentColor;margin-top:-0.32em}.pylon-table__th--desc .pylon-table__sort::after{content:"";display:inline-block;width:0;height:0;border:.32em solid rgba(0,0,0,0);border-top-color:currentColor;margin-bottom:-0.32em}@media(max-width: 47.99875em){.pylon-table--cards{display:block}.pylon-table--cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.pylon-table--cards tbody{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-table--cards tr{display:block;padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-raised)}.pylon-table--cards td,.pylon-table--cards td.pylon-table__num,.pylon-table--cards td.pylon-table__actions{display:block;width:auto;padding:var(--pylon-space-2xs) 0;border-bottom:0;text-align:left;white-space:normal}.pylon-table--cards td::before,.pylon-table--cards td.pylon-table__num::before,.pylon-table--cards td.pylon-table__actions::before{content:attr(data-label);content:attr(data-label)/"";display:block;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}}.pylon-table-scroll{position:relative;max-width:100%;overflow-x:auto}.pylon-table-scroll:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}@keyframes pylon-skeleton-shimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}.pylon-skeleton{display:block;background-color:var(--color-bg-tertiary);background-image:linear-gradient(90deg, var(--color-bg-tertiary) 0%, var(--color-bg-panel) 50%, var(--color-bg-tertiary) 100%);background-size:200px 100%;background-repeat:no-repeat;border-radius:var(--pylon-radius-sm);animation:pylon-skeleton-shimmer var(--pylon-motion-shimmer) linear infinite}@media(prefers-reduced-motion: reduce){.pylon-skeleton{animation:none}}.pylon-skeleton--text{height:1em}.pylon-skeleton--line-short{width:40%}.pylon-skeleton--line-med{width:60%}.pylon-skeleton--line-long{width:85%}.pylon-skeleton--badge{display:inline-block;height:var(--pylon-control-height-sm);width:80px;vertical-align:middle;margin-right:var(--pylon-space-xs)}.pylon-skeleton-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-skeleton-rows__row{display:flex;align-items:center;gap:var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);border-bottom:1px solid var(--color-border-subtle)}.pylon-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-2xl) var(--pylon-space-lg);color:var(--color-text-muted)}.pylon-empty-state__art{width:140px;height:112px;color:var(--color-text-muted);margin-bottom:var(--pylon-space-sm)}.pylon-empty-state__title{margin:0;font-size:var(--pylon-font-size-lg);font-weight:600;color:var(--color-text)}.pylon-empty-state__body{margin:0;max-width:32em;font-size:var(--pylon-font-size-base);color:var(--color-text-muted)}.pylon-empty-state__cta{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-empty-state__cta:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-empty-state__cta:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-empty-state__cta:disabled{opacity:.5;cursor:not-allowed}.pylon-empty-state__cta{margin-top:var(--pylon-space-sm)}.pylon-toast-host{position:fixed;bottom:var(--pylon-space-lg);right:var(--pylon-space-lg);z-index:var(--pylon-z-modal);display:flex;flex-direction:column;align-items:flex-end;gap:var(--pylon-space-sm);pointer-events:none}body:has(.pylon-chat-launcher) .pylon-toast-host{bottom:calc(var(--pylon-space-lg) + var(--pylon-chat-launcher-size) + var(--pylon-space-sm))}.pylon-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--pylon-space-sm);min-width:200px;max-width:360px;padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border);border-left:3px solid var(--color-text-muted);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);font-size:var(--pylon-font-size-sm);line-height:1.4;opacity:0;transform:translateX(12px);transition:opacity var(--pylon-motion-base) var(--pylon-easing),transform var(--pylon-motion-base) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-toast{transition:none}}.pylon-toast--visible{opacity:1;transform:translateX(0)}.pylon-toast__message{flex:1;min-width:0;padding-block:var(--pylon-space-xs);white-space:pre-line}.pylon-toast__action{flex-shrink:0}@media(pointer: coarse){.pylon-toast__action{min-height:44px}}.pylon-toast__dismiss{margin-right:calc(-1*var(--pylon-space-xs))}@media(pointer: coarse){.pylon-toast__dismiss{min-width:44px;min-height:44px}}.pylon-toast--success{border-left-color:var(--color-success-text)}.pylon-toast--error{border-left-color:var(--color-danger-text)}.pylon-toast--info{border-left-color:var(--color-link)}.pylon-progress-bar{position:fixed;top:0;left:0;height:2px;width:0;z-index:var(--pylon-z-top);background-color:var(--color-accent-solid);box-shadow:0 0 8px var(--color-accent-solid);opacity:0;pointer-events:none;transition:width var(--pylon-motion-ramp) var(--pylon-easing),opacity var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-progress-bar{transition:opacity var(--pylon-motion-fast) var(--pylon-easing)}}.pylon-progress-bar--visible{opacity:1}.pylon-progress-bar--done{transition:width var(--pylon-motion-fast) var(--pylon-easing),opacity var(--pylon-motion-fast) var(--pylon-easing)}.pylon-progress-track{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-progress-track__track{display:flex;height:8px;border-radius:var(--pylon-radius-pill);background-color:var(--color-border);overflow:hidden}.pylon-progress-track__seg{min-width:0;height:100%}@media(prefers-reduced-motion: no-preference){.pylon-progress-track__seg{transition:flex-grow var(--pylon-motion-base) var(--pylon-easing)}}.pylon-progress-track__seg:not(:last-child){box-shadow:inset -1px 0 0 var(--color-bg-raised)}.pylon-progress-track__seg--in-flight{background-color:var(--color-progress-text)}.pylon-progress-track__seg--pending{background-color:var(--color-border-control)}.pylon-progress-track__seg--overrun{background-color:var(--color-warning-text)}.pylon-progress-track__label{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-preview{position:absolute;z-index:var(--pylon-z-overlay);width:280px;padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);font-size:var(--pylon-font-size-sm);line-height:1.4;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),transform var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-issue-preview{transition:none}}.pylon-issue-preview--measure{visibility:hidden;opacity:0;transition:none}.pylon-issue-preview--visible{opacity:1;transform:translateY(0);pointer-events:auto}.pylon-issue-preview__key{font-family:var(--pylon-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--pylon-space-2xs)}.pylon-issue-preview__title{font-size:var(--pylon-font-size-base);font-weight:600;color:var(--color-text);margin-bottom:var(--pylon-space-sm);word-wrap:break-word;overflow-wrap:break-word}.pylon-issue-preview__excerpt{color:var(--color-text);margin-bottom:var(--pylon-space-sm);word-wrap:break-word;overflow-wrap:break-word}.pylon-issue-preview__subtle{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-preview__meta{display:flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-issue-preview__meta .pylon-requester-chip{min-width:0}.pylon-issue-preview__assignee{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-preview__assignee--empty{font-style:italic;color:var(--color-text-muted)}.pylon-criteria-popover{position:absolute;z-index:var(--pylon-z-overlay);width:320px;max-width:calc(100vw - 16px);max-height:60vh;overflow-y:auto;padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);font-size:var(--pylon-font-size-sm);line-height:1.5;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),transform var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-criteria-popover{transition:none}}.pylon-criteria-popover--measure{visibility:hidden;opacity:0;transition:none}.pylon-criteria-popover--visible{opacity:1;transform:translateY(0);pointer-events:auto}.pylon-criteria-popover__section+.pylon-criteria-popover__section{margin-top:var(--pylon-space-sm);padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border-subtle)}.pylon-criteria-popover__label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--pylon-space-2xs)}.pylon-criteria-popover .pylon-markdown>:first-child{margin-top:0}.pylon-criteria-popover .pylon-markdown>:last-child{margin-bottom:0}.pylon-label-overflow{position:absolute;z-index:var(--pylon-z-overlay);width:max-content;max-width:min(420px,100vw - 16px);display:flex;flex-direction:column;gap:var(--pylon-space-2xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),transform var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-label-overflow{transition:none}}.pylon-label-overflow--measure{visibility:hidden;opacity:0;transition:none}.pylon-label-overflow--visible{opacity:1;transform:translateY(0);pointer-events:auto}.pylon-label-overflow__item{display:block;max-width:100%}@media(max-width: 47.99875em){.pylon-navmenu{display:none}}.pylon-navmenu-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;margin-left:calc(-1*var(--pylon-space-2xs));padding:0 var(--pylon-space-xs);background:none;border:none;border-radius:var(--pylon-radius-sm);color:var(--pylon-header-text-muted);cursor:pointer}.pylon-navmenu-toggle::before{content:"";display:inline-block;width:0;height:0;border:.3em solid rgba(0,0,0,0);border-top-color:currentColor;margin-bottom:-0.3em}.pylon-navmenu-toggle:hover,.pylon-navmenu-toggle[aria-expanded=true]{color:var(--color-header-text);background-color:var(--pylon-header-hover)}@media(pointer: coarse){.pylon-navmenu-toggle{min-width:44px;min-height:44px}}@media(max-width: 47.99875em){.pylon-header .pylon-navmenu-toggle{display:none}}.pylon-header--folded .pylon-navmenu-toggle{display:none}.pylon-navmenu{position:fixed;z-index:var(--pylon-z-overlay);min-width:240px;max-width:340px;max-height:min(70vh,560px);overflow-y:auto;padding:var(--pylon-space-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);font-size:var(--pylon-font-size-sm);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),transform var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-navmenu{transition:none}}.pylon-navmenu--visible{opacity:1;transform:translateY(0);pointer-events:auto}.pylon-navmenu__filter{padding:var(--pylon-space-2xs) var(--pylon-space-2xs) var(--pylon-space-xs)}.pylon-navmenu__filter-input{width:100%;box-sizing:border-box;padding:var(--pylon-space-xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text);background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm)}.pylon-navmenu__filter-input:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-navmenu__group-label{padding:var(--pylon-space-xs) var(--pylon-space-sm) var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pylon-navmenu__group-label:not(:first-child){margin-top:var(--pylon-space-2xs)}.pylon-navmenu__row{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);border-radius:var(--pylon-radius-sm);color:var(--color-text);text-decoration:none;white-space:nowrap}.pylon-navmenu__row:hover{background-color:var(--color-bg-tertiary);color:var(--color-text);text-decoration:none}.pylon-navmenu__row--active{background-color:var(--color-accent-selected);color:var(--color-link)}.pylon-navmenu__abbr{flex:none;min-width:3.25em;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;text-transform:uppercase;color:var(--color-text-muted)}.pylon-navmenu__row--active .pylon-navmenu__abbr{color:var(--color-link)}.pylon-navmenu__row-name{overflow:hidden;text-overflow:ellipsis}.pylon-navmenu__footer{display:block;margin-top:var(--pylon-space-2xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);border-top:1px solid var(--color-border-subtle);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-link);text-decoration:none}.pylon-navmenu__footer:hover{text-decoration:underline}.pylon-navmenu__empty{padding:var(--pylon-space-sm) var(--pylon-space-md);color:var(--color-text-muted);font-style:italic}.pylon-inbox{position:relative;display:inline-flex;align-items:center;margin-right:var(--pylon-space-sm)}.pylon-inbox__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--pylon-control-height-md);height:var(--pylon-control-height-md);padding:0;background:none;border:1px solid var(--pylon-header-divider);color:var(--pylon-header-text-muted);border-radius:var(--pylon-radius-sm);cursor:pointer}.pylon-inbox__bell .pylon-icon{width:18px;height:18px}.pylon-inbox__bell:hover{color:var(--color-header-text);border-color:var(--pylon-header-divider-hover);background-color:var(--pylon-header-hover)}.pylon-inbox__bell:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-inbox__badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-text-on-solid);background-color:var(--color-danger-text);border:1px solid var(--color-header-bg);border-radius:var(--pylon-radius-pill)}.pylon-inbox__badge[hidden]{display:none}.pylon-inbox__af{display:none}.pylon-inbox__panel{position:absolute;top:calc(100% + var(--pylon-space-xs));right:0;z-index:var(--pylon-z-overlay);width:min(360px,100vw - 2*var(--pylon-space-md));display:flex;flex-direction:column;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),transform var(--pylon-motion-fast) var(--pylon-easing),visibility var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-inbox__panel{transition:none}}.pylon-inbox__panel--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-property:opacity,transform}.pylon-inbox__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border-bottom:1px solid var(--color-border-subtle)}.pylon-inbox__mark-all{padding:0;background:none;border:none;font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-sm);color:var(--color-link);cursor:pointer}.pylon-inbox__mark-all:hover{text-decoration:underline}.pylon-inbox__mark-all:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring);border-radius:var(--pylon-radius-sm)}.pylon-inbox__list{max-height:min(70vh,520px);overflow-y:auto}.pylon-inbox__group{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);line-height:var(--pylon-line-height);padding:var(--pylon-space-sm) var(--pylon-space-md) var(--pylon-space-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-inbox__group:not(:first-child){border-top:1px solid var(--color-border-subtle);margin-top:var(--pylon-space-2xs)}.pylon-inbox__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pylon-space-xs) var(--pylon-space-lg);padding:var(--pylon-space-sm) var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-inbox__footer-link{font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-link);text-decoration:none}.pylon-inbox__footer-link:hover{text-decoration:underline}.pylon-inbox__empty,.pylon-inbox__loading{padding:var(--pylon-space-lg) var(--pylon-space-md);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-align:center}.pylon-inbox__empty{font-style:italic}.pylon-inbox-item{display:flex;align-items:flex-start;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);color:var(--color-text);text-decoration:none;border-left:3px solid rgba(0,0,0,0)}.pylon-inbox-item:hover{background-color:var(--color-bg-tertiary);color:var(--color-text);text-decoration:none}.pylon-inbox-item__unread-dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:rgba(0,0,0,0)}.pylon-inbox-item--unread .pylon-inbox-item__unread-dot{background:var(--color-accent-solid)}.pylon-inbox-item--unread{background-color:var(--color-bg-panel)}.pylon-inbox-item--unread .pylon-inbox-item__actor{font-weight:600}.pylon-inbox-item--mention{border-left-color:var(--color-link);background-color:var(--color-accent-rest)}.pylon-inbox-item--mention .pylon-inbox-item__time{color:var(--color-text-muted)}.pylon-inbox-item__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pylon-inbox-item__line{font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-inbox-item__detail{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-inbox-item__time{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-inbox-item__body .pylon-requester-chip{align-self:flex-start}.pylon-notifications{max-width:720px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-notifications__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-notifications__actions{display:flex;align-items:baseline;gap:var(--pylon-space-md)}.pylon-notifications__settings{font-size:var(--pylon-font-size-sm);color:var(--color-link);text-decoration:none}.pylon-notifications__settings:hover{text-decoration:underline}.pylon-notifications__list{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);overflow:hidden;background-color:var(--color-bg-surface)}.pylon-notifications__list .pylon-inbox-item+.pylon-inbox-item{border-top:1px solid var(--color-border-subtle)}.pylon-notifications__list .pylon-inbox__group{background-color:var(--color-bg-panel)}.pylon-notifications__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-md);margin-top:var(--pylon-space-md)}.pylon-notifications__page-count{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-notifications__pager-links{display:flex;gap:var(--pylon-space-sm)}.pylon-markdown{line-height:var(--pylon-line-height);word-wrap:break-word;overflow-wrap:break-word;color:var(--color-text);min-width:0}.pylon-markdown>:first-child{margin-top:0}.pylon-markdown>:last-child{margin-bottom:0}.pylon-markdown h1{margin:var(--pylon-space-lg) 0 var(--pylon-space-sm);font-size:var(--pylon-font-size-h1);font-weight:600;line-height:1.25;letter-spacing:-0.01em;padding-bottom:var(--pylon-space-xs);border-bottom:1px solid var(--color-border-subtle)}.pylon-markdown h2{margin:var(--pylon-space-lg) 0 var(--pylon-space-sm);font-size:var(--pylon-font-size-h2);font-weight:600;line-height:1.3}.pylon-markdown h3{margin:var(--pylon-space-md) 0 var(--pylon-space-sm);font-size:var(--pylon-font-size-h3);font-weight:600}.pylon-markdown h4,.pylon-markdown h5,.pylon-markdown h6{margin:var(--pylon-space-md) 0 var(--pylon-space-sm);font-size:var(--pylon-font-size-base);font-weight:600}.pylon-markdown h5{color:var(--color-text-muted)}.pylon-markdown h6{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.04em}.pylon-markdown p{margin:0 0 var(--pylon-space-sm)}.pylon-markdown ul,.pylon-markdown ol{padding-left:var(--pylon-space-lg);margin:0 0 var(--pylon-space-sm)}.pylon-markdown li{margin-bottom:var(--pylon-space-2xs)}.pylon-markdown .task-list-item{list-style:none;margin-left:calc(var(--pylon-space-lg)*-1);padding-left:var(--pylon-space-md)}.pylon-markdown .task-list-item input[type=checkbox]{margin-right:var(--pylon-space-xs);vertical-align:middle}.pylon-markdown code{padding:2px 4px;font-family:var(--pylon-font-family-mono);font-size:.9em;background-color:var(--color-bg-tertiary);border-radius:var(--pylon-radius-sm)}.pylon-markdown pre{padding:var(--pylon-space-md);margin:0 0 var(--pylon-space-sm);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);max-width:100%;overflow-x:auto;line-height:1.45}.pylon-markdown pre code{padding:0;background:none;border-radius:0;font-size:var(--pylon-font-size-sm)}.pylon-markdown pre code.language-diff{display:block;min-width:max-content}.pylon-markdown pre .pylon-md-diff-line{margin-inline:calc(var(--pylon-space-md)*-1);padding-inline:var(--pylon-space-md);color:var(--color-text)}.pylon-markdown pre .pylon-md-diff-line--add{background-color:var(--color-success-fill)}.pylon-markdown pre .pylon-md-diff-line--del{background-color:var(--color-danger-fill)}.pylon-markdown pre .pylon-md-diff-line--hunk{color:var(--color-text-muted)}.pylon-markdown blockquote{padding:var(--pylon-space-2xs) var(--pylon-space-md);margin:0 0 var(--pylon-space-sm);border-left:3px solid var(--color-link);background-color:var(--color-bg-panel);border-radius:0 var(--pylon-radius-sm) var(--pylon-radius-sm) 0;color:var(--color-text-muted)}.pylon-markdown blockquote>:first-child{margin-top:var(--pylon-space-sm)}.pylon-markdown blockquote>:last-child{margin-bottom:var(--pylon-space-sm)}.pylon-markdown table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:0 0 var(--pylon-space-sm);border-collapse:collapse;font-size:var(--pylon-font-size-sm)}.pylon-markdown table th,.pylon-markdown table td{padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.pylon-markdown table th{background-color:var(--color-bg-panel);font-weight:600}.pylon-markdown table tbody tr:nth-child(even) td{background-color:var(--color-bg-panel)}.pylon-markdown img{max-width:100%;border-radius:var(--pylon-radius-sm)}.pylon-markdown hr{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--pylon-space-md) 0}.pylon-markdown a{color:var(--color-link)}.pylon-markdown a:hover{color:var(--color-link-hover)}.pylon-markdown strong{font-weight:600}.pylon-markdown kbd{display:inline-block;padding:1px var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);font-size:.85em;line-height:1.4;color:var(--color-text);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:var(--pylon-radius-sm);white-space:nowrap}.pylon-markdown mark{padding:0 var(--pylon-space-2xs);background-color:var(--color-warning-fill);color:var(--color-text);border-radius:var(--pylon-radius-sm)}.pylon-md-diff-line{display:block}.pylon-md-diff-line:empty::before{content:" "}.pylon-md-disclosure{margin:0 0 var(--pylon-space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-md-disclosure>summary{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);color:var(--color-text-muted);font-weight:600;cursor:pointer;list-style:none;border-radius:var(--pylon-radius-md)}.pylon-md-disclosure>summary::-webkit-details-marker{display:none}.pylon-md-disclosure>summary::before{content:"";display:inline-block;width:0;height:0;border:.32em solid rgba(0,0,0,0);border-left-color:currentColor;margin-right:-0.32em;flex:0 0 auto}.pylon-md-disclosure>summary:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-md-disclosure>summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.pylon-md-disclosure[open]>summary{border-bottom:1px solid var(--color-border-subtle);border-bottom-left-radius:0;border-bottom-right-radius:0}.pylon-md-disclosure[open]>summary::before{transform:rotate(90deg)}.pylon-md-disclosure>:not(summary){margin-right:var(--pylon-space-sm);margin-left:var(--pylon-space-sm)}.pylon-md-disclosure>summary+*{margin-top:var(--pylon-space-sm)}.pylon-project-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pylon-space-lg)}.pylon-project-list__header h1{margin:0}.pylon-project-list__empty{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}.pylon-project-list__empty a{display:inline-block;margin-top:var(--pylon-space-sm)}.pylon-project-list__link{text-decoration:none;color:var(--color-text)}.pylon-project-list__link:hover{color:var(--color-link)}.pylon-project-list__abbr{font-family:var(--pylon-font-family-mono);margin-right:var(--pylon-space-sm)}.pylon-project-list__name{font-weight:600}.pylon-project-list__badge--pending-deletion{margin-left:var(--pylon-space-sm)}.pylon-project-grid{display:grid;grid-template-columns:1fr;gap:var(--pylon-space-md)}@media(min-width: 48em){.pylon-project-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 75em){.pylon-project-grid{grid-template-columns:repeat(3, 1fr)}}.pylon-project-grid__group-heading{grid-column:1/-1;margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-lg);font-weight:600}.pylon-project-grid__group-heading:not(:first-child){margin-top:var(--pylon-space-md)}.pylon-project-card{position:relative;display:flex;flex-direction:column;gap:var(--pylon-space-sm);min-width:0;padding:var(--pylon-space-md);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--pylon-radius-lg);box-shadow:var(--pylon-shadow-sm);transition:background-color var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing),box-shadow var(--pylon-motion-fast) var(--pylon-easing)}.pylon-project-card:hover{background-color:var(--color-bg-raised-hover);border-color:var(--color-border);box-shadow:var(--pylon-shadow-md)}.pylon-project-card:focus-within{border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-project-card__top{display:flex;align-items:flex-start;gap:var(--pylon-space-sm);min-width:0}.pylon-project-card__link{display:flex;align-items:center;gap:var(--pylon-space-sm);min-width:0;text-decoration:none;color:var(--color-text)}.pylon-project-card__link::after{content:"";position:absolute;inset:0;z-index:var(--pylon-z-base);border-radius:var(--pylon-radius-lg)}.pylon-project-card__link:focus-visible{outline:none;box-shadow:none}.pylon-project-card__abbr{font-family:var(--pylon-font-family-mono);flex-shrink:0}.pylon-project-card__name{font-weight:600;font-size:var(--pylon-font-size-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pylon-project-card__pending{flex-shrink:0;margin-left:auto;position:relative;z-index:var(--pylon-z-raised)}.pylon-project-card__org{position:relative;z-index:var(--pylon-z-raised);align-self:flex-start;max-width:100%;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-project-card__org:hover{color:var(--color-link);text-decoration:underline}.pylon-project-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm);margin-top:auto;padding-top:var(--pylon-space-sm)}.pylon-project-card__avatars{display:flex;align-items:center;min-width:0}.pylon-project-card__avatar,.pylon-project-card__avatar-more{width:28px;height:28px;border-radius:50%;box-sizing:border-box;border:2px solid var(--color-bg-raised);flex-shrink:0}.pylon-project-card__avatar:not(:first-child),.pylon-project-card__avatar-more:not(:first-child){margin-left:-8px}.pylon-project-card__avatar{object-fit:cover;background-color:var(--color-bg-tertiary)}.pylon-project-card__avatar-more{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.pylon-project-card__avatars-empty{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-project-card__stats{display:flex;align-items:center;gap:var(--pylon-space-sm);flex-shrink:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.pylon-project-card__stat{white-space:nowrap}.pylon-project-card__sparkline{display:block;width:96px;height:24px;max-width:100%;color:var(--color-text-muted)}.pylon-my-work{max-width:820px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-my-work__header{margin-bottom:var(--pylon-space-lg)}.pylon-my-work__header h1{margin:var(--pylon-space-2xs) 0 0}.pylon-my-work__intro{margin:var(--pylon-space-2xs) 0 0;color:var(--color-text-muted)}.pylon-my-work__links{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md)}.pylon-my-work__panel{margin-top:var(--pylon-space-xl)}.pylon-my-work__hidden{margin:var(--pylon-space-xl) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-my-work__panel--secondary{margin-top:var(--pylon-space-2xl)}.pylon-my-work__panel--secondary .pylon-my-work__panel-title{font-size:var(--pylon-font-size-h3);font-weight:500;color:var(--color-text-muted)}.pylon-my-work__panel-heading{display:flex;align-items:baseline;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-sm)}.pylon-my-work__panel-title{font-size:var(--pylon-font-size-lg);font-weight:600}.pylon-my-work__panel-count{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-my-work__panel-empty{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-my-work__list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);overflow:hidden;background-color:var(--color-bg-surface)}.pylon-my-work__list li+li .pylon-my-work__item{border-top:1px solid var(--color-border-subtle)}.pylon-my-work__item{display:flex;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);color:var(--color-text);text-decoration:none}.pylon-my-work__item:hover{background-color:var(--color-bg-tertiary);color:var(--color-text);text-decoration:none}.pylon-my-work__item-key{flex:none;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-my-work__item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-my-work__item .pylon-requester-chip{flex:0 1 auto;align-self:center;min-width:0;max-width:40%}.pylon-my-work__item-status{flex:none;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-my-work__project-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm)}.pylon-my-work__project-links-abbr{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);letter-spacing:.03em;margin-right:var(--pylon-space-2xs);color:var(--color-text-muted)}.pylon-reminders{max-width:1100px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-reminders__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-reminders__crumb{color:var(--color-text-muted);text-decoration:none}.pylon-reminders__crumb:hover{color:var(--color-link)}.pylon-reminders__crumb--current{color:var(--color-text);font-weight:600}.pylon-reminders__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-xs)}.pylon-reminders__title{margin:0}.pylon-reminders__settings{font-size:var(--pylon-font-size-sm)}.pylon-reminders__intro,.pylon-reminders__muted{margin:var(--pylon-space-2xs) 0 0;color:var(--color-text-muted)}.pylon-reminders__notice{margin:var(--pylon-space-md) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-success-text)}.pylon-reminders__columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pylon-space-lg);margin-top:var(--pylon-space-lg)}.pylon-reminders__card{flex:1 1 320px;min-width:0;padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-lg)}.pylon-reminders__card-title{margin:0 0 var(--pylon-space-md);font-size:var(--pylon-font-size-lg)}.pylon-reminders__lists{flex:999 1 560px;min-width:0}.pylon-reminders__when{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm)}.pylon-reminders__when .pylon-form__group{flex:1 1 140px;margin-bottom:0}.pylon-reminders__when-hint{margin-bottom:var(--pylon-space-md)}.pylon-reminders__project{margin-top:var(--pylon-space-md)}.pylon-reminders__chosen{display:flex;align-items:center;gap:var(--pylon-space-xs);min-width:0}.pylon-reminders__chosen-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-reminders__chosen-remove{text-decoration:none}.pylon-reminders__key{flex:none;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-reminders__key-input{font-family:var(--pylon-font-family-mono)}.pylon-reminders__channels{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-reminders__create{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-reminders__create:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-reminders__create:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-reminders__create:disabled{opacity:.5;cursor:not-allowed}.pylon-reminders__heading{display:flex;align-items:baseline;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-sm);font-size:var(--pylon-font-size-lg)}.pylon-reminders__empty{margin:0}.pylon-reminders__list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);overflow:hidden;background-color:var(--color-bg-surface)}.pylon-reminders__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs) var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md)}.pylon-reminders__row+.pylon-reminders__row{border-top:1px solid var(--color-border-subtle)}.pylon-reminders__row--editing{display:block;background-color:var(--color-accent-rest)}.pylon-reminders__time{flex:none;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-reminders__when-col{flex:0 1 200px;min-width:0}.pylon-reminders__repeat{margin:var(--pylon-space-2xs) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-reminders__body{flex:1 1 200px;min-width:0}.pylon-reminders__text{margin:0;overflow-wrap:anywhere}.pylon-reminders__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:var(--pylon-space-2xs) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-reminders__issue-title{min-width:0;overflow-wrap:anywhere}.pylon-reminders__project-abbr{font-family:var(--pylon-font-family-mono)}.pylon-reminders__actions{display:flex;align-items:center;gap:var(--pylon-space-2xs);align-self:center}.pylon-reminders__recent{margin-top:var(--pylon-space-xl)}.pylon-reminders__recent-summary{margin-bottom:var(--pylon-space-sm);font-weight:600;cursor:pointer}.pylon-reminders__list--recent .pylon-reminders__row{color:var(--color-text-muted)}.pylon-repeat{margin-bottom:var(--pylon-space-md)}.pylon-repeat__choice{margin-bottom:var(--pylon-space-sm)}.pylon-repeat__group{min-width:0;margin:0 0 var(--pylon-space-sm);padding:0;border:none}.pylon-repeat__group--inner{margin:var(--pylon-space-xs) 0 0}.pylon-repeat__legend{padding:0;margin-bottom:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text)}.pylon-repeat__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-repeat__line .pylon-input{width:auto}.pylon-repeat__line+.pylon-repeat__line{margin-top:var(--pylon-space-2xs)}.pylon-repeat__option{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs)}.pylon-repeat__number{width:5em}.pylon-repeat:has([data-repeat-option=none]:checked) .pylon-repeat__ends{display:none}.pylon-main:has(.pylon-issue-list__region){max-width:none}.pylon-issue-list__toolbar{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);align-items:center;margin-bottom:var(--pylon-space-lg)}.pylon-issue-list__toolbar-actions{display:flex;gap:var(--pylon-space-sm);align-items:center;margin-left:auto}.pylon-issue-list__action{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-issue-list__action:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-issue-list__action:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-issue-list__action:disabled{opacity:.5;cursor:not-allowed}.pylon-issue-list__search{width:auto;flex:0 1 260px;min-width:180px}.pylon-issue-list__describe{display:flex;align-items:center;gap:var(--pylon-space-2xs) var(--pylon-space-sm);flex:0 1 280px;min-width:200px;flex-wrap:wrap}.pylon-issue-list__describe-input{width:auto;flex:1 1 auto;min-width:0}.pylon-issue-list__describe-notice{flex:1 0 100%;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-list__describe-notice--error{color:var(--color-danger-text)}.pylon-issue-list__sort-menu{position:relative;display:none;min-width:0;max-width:100%}.pylon-issue-list__sort-default{display:none}[data-default-sort=updated_at] .pylon-issue-list__sort-default[data-sort=updated_at],[data-default-sort=rank] .pylon-issue-list__sort-default[data-sort=rank],[data-default-sort=status_entered] .pylon-issue-list__sort-default[data-sort=status_entered]{display:inline}.pylon-issue-list__save-form{display:flex;gap:var(--pylon-space-sm);align-items:center;margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-issue-list__save-input{width:auto;min-width:200px}.pylon-issue-list__save-shared{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer}.pylon-issue-list__result-count{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);min-width:calc(14*(1ch + .08em));font-variant-numeric:tabular-nums;white-space:nowrap;visibility:hidden}.pylon-issue-list__result-count--ready{visibility:visible}.pylon-issue-list__region{min-height:calc(6*(var(--pylon-control-height-sm) + 2*var(--pylon-space-sm) + 1px) + 5*var(--pylon-space-sm))}.pylon-issue-list__region .pylon-table thead th{position:sticky;top:calc(var(--pylon-header-height) + var(--pylon-subnav-height));z-index:var(--pylon-z-base);background-color:var(--color-bg-panel)}.pylon-issue-list__region .pylon-table tbody tr[draggable=true]{cursor:grab}.pylon-issue-list__row--dragging{opacity:.4}.pylon-issue-list__region tbody tr.pylon-issue-list__row--drop-above>td{box-shadow:inset 0 2px 0 0 var(--color-link)}.pylon-issue-list__region tbody tr.pylon-issue-list__row--drop-below>td{box-shadow:inset 0 -2px 0 0 var(--color-link)}.pylon-issue-list__key{font-family:var(--pylon-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--pylon-font-size-sm);color:var(--color-text);text-decoration:none;white-space:nowrap}.pylon-issue-list__key:hover{color:var(--color-link)}.pylon-issue-list__title{min-width:240px;max-width:480px;word-break:break-word}.pylon-issue-list__title .pylon-epic-chip{display:inline-grid;grid-template-columns:auto minmax(0, max-content)}.pylon-issue-list__title .pylon-requester-chip{display:inline-grid;grid-template-columns:auto minmax(0, max-content)}.pylon-issue-list__title a{text-decoration:none;color:var(--color-text)}.pylon-issue-list__title a:hover{color:var(--color-link)}.pylon-issue-list__assignee{color:var(--color-text-muted);white-space:nowrap;text-transform:capitalize}.pylon-issue-list__assignee-filter{padding:0;border:none;border-radius:var(--pylon-radius-sm);background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.pylon-issue-list__assignee-filter:hover,.pylon-issue-list__labels button.pylon-label:hover{color:var(--color-link)}.pylon-issue-list__labels button.pylon-label{border-radius:var(--pylon-radius-sm);font-family:inherit;cursor:pointer}.pylon-issue-list__labels{display:flex;flex-wrap:nowrap;gap:var(--pylon-space-xs);width:320px;align-items:center;overflow:hidden}.pylon-issue-list__labels:focus-within{overflow:visible}.pylon-issue-list__jira{vertical-align:middle}.pylon-issue-list__jira-inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pylon-space-sm)}.pylon-issue-list__pr-badge{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);min-width:0;max-width:100%;color:var(--color-link);text-decoration:none}.pylon-issue-list__pr-badge .pylon-icon{flex:none;width:1.2em;height:1.2em}.pylon-issue-list__pr-badge:hover{color:var(--color-link-hover)}.pylon-issue-list__pr-badge--approved,.pylon-issue-list__pr-badge--approved:hover{color:var(--color-success-text)}.pylon-issue-list__pr-badge--merged,.pylon-issue-list__pr-badge--merged:hover{color:var(--color-merged-text)}.pylon-issue-list__pr-badge--abandoned,.pylon-issue-list__pr-badge--abandoned:hover{color:var(--color-text-muted)}.pylon-issue-list__pr-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pylon-font-size-sm)}.pylon-issue-list__branch-badge{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);color:var(--color-text-muted)}.pylon-issue-list__branch-badge .pylon-icon{width:1.25em;height:1.25em}.pylon-issue-list__branch-count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pylon-issue-list__blocked-badge{display:inline-flex;align-items:center;color:var(--color-danger-text)}.pylon-issue-list__blocked-badge .pylon-icon{width:1.25em;height:1.25em}.pylon-issue-list__blocked-badge--on-epic-branch{color:var(--color-text-muted)}.pylon-issue-list__agent-badge{display:inline-flex;align-items:center;color:var(--color-text-muted)}.pylon-issue-list__agent-badge .pylon-icon{width:1.25em;height:1.25em}.pylon-issue-list__agent-badge--running{color:var(--color-link);animation:pylon-agent-pulse var(--pylon-motion-pulse) ease-in-out infinite}@media(prefers-reduced-motion: reduce){.pylon-issue-list__agent-badge--running{animation:none}}.pylon-issue-list__agent-badge--awaiting{color:var(--color-warning-text)}.pylon-issue-list__agent-badge--queued{color:var(--color-text-muted)}.pylon-issue-list__jira-badge{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-list__jira-key{color:var(--color-text-muted);text-decoration:none}.pylon-issue-list__jira-key:hover{color:var(--color-text-muted);text-decoration:underline}.pylon-issue-list__jira-status{font-weight:500;color:var(--color-text-muted)}.pylon-issue-list__jira-status--done{color:var(--color-success-text)}.pylon-issue-list__jira-status--progress{color:var(--color-progress-text)}.pylon-issue-list__jira-time-in-status{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pylon-issue-list__jira-time-in-status::before{content:"·";margin-right:.25em;color:var(--color-text-muted)}.pylon-issue-list__updated{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-issue-list__dwell{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-issue-list__updated-inner{display:inline-flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-issue-list__row-actions{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);opacity:0;transition:opacity var(--pylon-motion-fast) var(--pylon-easing)}.pylon-issue-list__row-action{display:inline-flex;align-items:center;justify-content:center;width:var(--pylon-control-height-sm);height:var(--pylon-control-height-sm);padding:0;background:none;border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--pylon-motion-fast) var(--pylon-easing),color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-issue-list__row-action .pylon-icon{width:1em;height:1em}.pylon-issue-list__row-action:hover,.pylon-issue-list__row-action:focus-visible{background-color:var(--color-bg-panel);color:var(--color-text)}.pylon-issue-list__row-action--done,.pylon-issue-list__row-action--done:hover{color:var(--color-success-text)}.pylon-issue-list__row-action[aria-disabled=true]{opacity:.4;cursor:default}.pylon-issue-list__region tbody tr:hover .pylon-issue-list__row-actions,.pylon-issue-list__region tbody tr:focus-within .pylon-issue-list__row-actions{opacity:1}@media(pointer: coarse){.pylon-issue-list__row-actions{opacity:1}}.pylon-issue-list__status-menu{position:relative;display:inline-flex}.pylon-issue-list__status-menu~.pylon-release-chip,.pylon-issue-list .pylon-status-badge~.pylon-release-chip{margin-inline-start:var(--pylon-space-2xs)}.pylon-issue-list__status-trigger{gap:var(--pylon-space-2xs);font-family:inherit;cursor:pointer}.pylon-issue-list__status-trigger .pylon-issue-list__status-chevron{width:.7em;height:.7em;flex-shrink:0;opacity:0;transition:opacity var(--pylon-motion-fast) var(--pylon-easing)}.pylon-issue-list__status-trigger:hover .pylon-issue-list__status-chevron,.pylon-issue-list__status-trigger:focus-visible .pylon-issue-list__status-chevron,.pylon-issue-list__status-trigger[aria-expanded=true] .pylon-issue-list__status-chevron{opacity:.7}.pylon-issue-list__status-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--pylon-z-menu);min-width:168px;display:flex;flex-direction:column;gap:2px;padding:var(--pylon-space-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-issue-list__status-option{appearance:none;display:flex;align-items:center;width:100%;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--pylon-radius-sm);padding:6px 10px;font-size:var(--pylon-font-size-sm);color:var(--color-text);white-space:nowrap;cursor:pointer}.pylon-issue-list__status-option:hover,.pylon-issue-list__status-option:focus-visible{background-color:var(--color-bg-panel)}.pylon-issue-list__status-option--current{font-weight:600;color:var(--color-link)}.pylon-issue-list__sentinel{text-align:center;padding:var(--pylon-space-lg) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-list__loading{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}.pylon-issue-list__empty{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}@keyframes pylon-agent-pulse{0%,100%{opacity:1}50%{opacity:.45}}@media(max-width: 47.99875em){.pylon-issue-list__toolbar{flex-direction:column;align-items:stretch}.pylon-issue-list__toolbar .pylon-multiselect,.pylon-issue-list__toolbar .pylon-multiselect__toggle{width:100%;max-width:none}.pylon-issue-list__toolbar .pylon-multiselect__dropdown{min-width:100%;max-width:100%}.pylon-issue-list__toolbar .pylon-multiselect__option,.pylon-issue-list__toolbar .pylon-multiselect__group-header{white-space:normal}.pylon-issue-list__search{width:100%;flex:none;min-height:44px}.pylon-issue-list__describe{width:100%;flex:none;flex-wrap:wrap}.pylon-issue-list__describe-input{width:100%;flex:none;min-height:44px}.pylon-issue-list__toolbar-actions{margin-left:0;flex-wrap:wrap}.pylon-issue-list__save-form{flex-wrap:wrap}}@media(max-width: 97.5em){.pylon-issue-list__sort-menu{display:inline-flex}.pylon-filter-chip.pylon-issue-list__relevance-chip{display:none}.pylon-issue-list__region .pylon-table--cards{display:block}.pylon-issue-list__region .pylon-table--cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.pylon-issue-list__region .pylon-table--cards tbody{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-issue-list__region .pylon-table--cards tr{display:block;padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-raised)}.pylon-issue-list__region .pylon-table--cards td,.pylon-issue-list__region .pylon-table--cards td.pylon-table__num,.pylon-issue-list__region .pylon-table--cards td.pylon-table__actions{display:block;width:auto;padding:var(--pylon-space-2xs) 0;border-bottom:0;text-align:left;white-space:normal}.pylon-issue-list__region .pylon-table--cards td::before,.pylon-issue-list__region .pylon-table--cards td.pylon-table__num::before,.pylon-issue-list__region .pylon-table--cards td.pylon-table__actions::before{content:attr(data-label);content:attr(data-label)/"";display:block;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-issue-list__region .pylon-table--cards thead{display:none}.pylon-issue-list__region .pylon-table--cards tr{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"key      updated" "title    title" "status   assignee" "labels   labels" "links    links" "instatus instatus";gap:var(--pylon-space-xs) var(--pylon-space-sm);align-items:center;min-height:44px;padding:var(--pylon-space-md)}.pylon-issue-list__region .pylon-table--cards td{padding:0}.pylon-issue-list__region .pylon-table--cards td::before{content:none}.pylon-issue-list__region .pylon-table--cards td:nth-child(1){grid-area:key}.pylon-issue-list__region .pylon-table--cards td:nth-child(2){grid-area:title}.pylon-issue-list__region .pylon-table--cards td:nth-child(3){grid-area:status}.pylon-issue-list__region .pylon-table--cards td:nth-child(4){grid-area:assignee}.pylon-issue-list__region .pylon-table--cards td:nth-child(5){grid-area:labels}.pylon-issue-list__region .pylon-table--cards td:nth-child(6){grid-area:links}.pylon-issue-list__region .pylon-table--cards td:nth-child(7){grid-area:updated;justify-self:end}.pylon-issue-list__region .pylon-table--cards td:nth-child(8){grid-area:instatus}.pylon-issue-list__region .pylon-table--cards td.pylon-issue-list__assignee,.pylon-issue-list__region .pylon-table--cards td.pylon-issue-list__updated,.pylon-issue-list__region .pylon-table--cards td.pylon-issue-list__dwell{white-space:nowrap}.pylon-issue-list__region .pylon-table--cards td.pylon-issue-list__assignee{justify-self:end;text-align:right}.pylon-issue-list__region .pylon-table--cards td.pylon-issue-list__assignee:empty{display:none}.pylon-issue-list__title{min-width:0;max-width:none}.pylon-issue-list__title a{font-size:var(--pylon-font-size-base);font-weight:500}.pylon-issue-list__labels{width:100%;flex-wrap:wrap}.pylon-issue-list__row-actions{opacity:1}.pylon-issue-list__row-action{width:44px;height:44px}.pylon-issue-list__status-trigger{min-height:44px}}tr:has(+.pylon-verification__criteria-row)>td{border-bottom:none}td.pylon-verification__criteria-cell{padding:0 var(--pylon-space-md) var(--pylon-space-sm) var(--pylon-space-lg)}.pylon-verification__blocked{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-danger-text)}.pylon-verification__blocked .pylon-icon{width:1.1em;height:1.1em}.pylon-verification__ac-list{margin:0}.pylon-verification__ac-list .pylon-ac-item__evidence-input{max-width:35rem}.pylon-verification__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-sm)}.pylon-verification__bulk-note{flex:1 1 auto;min-width:0;max-width:35rem}.pylon-verification__bulk-btn{flex:0 0 auto}.pylon-verification__criteria-empty{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-verification__exit{margin:0 0 var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface)}.pylon-verification__exit-summary{display:flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);cursor:pointer}.pylon-verification__exit-summary span{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-verification__exit-icon{flex:0 0 auto;width:1em;height:1em;color:var(--color-text-muted)}.pylon-verification__exit-body{padding:var(--pylon-space-sm) var(--pylon-space-md) var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-verification__exit-block+.pylon-verification__exit-block{margin-top:var(--pylon-space-md)}.pylon-verification__exit-status{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:block;margin-bottom:var(--pylon-space-2xs)}.pylon-issue-detail__breadcrumb{margin-bottom:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-detail__binding-error{margin-bottom:var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-warning-fill);color:var(--color-warning-text);border:1px solid var(--color-warning-text);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__header{display:flex;align-items:center;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-lg);padding-bottom:var(--pylon-space-md);border-bottom:1px solid var(--color-border-subtle)}.pylon-issue-detail__requested-by{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);margin:calc(-1*var(--pylon-space-sm)) 0 var(--pylon-space-lg);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-detail__requested-by[hidden]{display:none}.pylon-issue-detail__requested-by strong{color:var(--color-text);font-weight:600}.pylon-issue-detail__requested-by-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-text-muted)}.pylon-issue-detail__requested-by-via{color:var(--color-text-muted)}.pylon-issue-detail__requested-by-via::before{content:"·";margin-right:var(--pylon-space-xs)}.pylon-issue-detail__key{font-family:var(--pylon-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--pylon-font-size-lg);min-height:var(--pylon-control-height-md);flex-shrink:0}.pylon-issue-detail__key--clickable{appearance:none;margin:0;cursor:pointer;user-select:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing)}.pylon-issue-detail__key--clickable:hover{opacity:.85}.pylon-issue-detail__key--copied{font-family:var(--pylon-font-family)}.pylon-issue-detail__title{flex:1;min-width:0;margin:0;font-size:var(--pylon-font-size-h1);font-weight:600;line-height:1.25;letter-spacing:-0.01em;overflow-wrap:anywhere;border-radius:var(--pylon-radius-sm);padding:var(--pylon-space-2xs) var(--pylon-space-xs);margin-left:calc(var(--pylon-space-xs)*-1)}.pylon-issue-detail__title-edit-btn{flex-shrink:0}.pylon-issue-detail__title-input{flex:1;font-size:var(--pylon-font-size-h1);font-weight:600;line-height:1.25;letter-spacing:-0.01em}.pylon-issue-detail__title-edit{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-issue-detail__edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--pylon-space-sm);width:fit-content}.pylon-issue-detail__edit-actions>button{justify-content:center}.pylon-issue-detail__actions-menu{position:relative;flex-shrink:0}.pylon-issue-detail__actions-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--pylon-control-height-md);height:var(--pylon-control-height-md);padding:0;background:none;border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-h2);line-height:1;cursor:pointer;transition:background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-issue-detail__actions-toggle:hover,.pylon-issue-detail__actions-toggle--open{background-color:var(--color-bg-panel);color:var(--color-text)}.pylon-issue-detail__actions-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--pylon-z-menu);min-width:160px;display:flex;flex-direction:column;gap:2px;padding:var(--pylon-space-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-issue-detail__actions-item{appearance:none;display:flex;align-items:center;gap:var(--pylon-space-xs);width:100%;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--pylon-radius-sm);padding:6px 10px;font-size:var(--pylon-font-size-base);color:var(--color-text);text-decoration:none;cursor:pointer}.pylon-issue-detail__actions-item:hover{background-color:var(--color-bg-panel)}.pylon-issue-detail__actions-item--danger{color:var(--color-danger-text)}.pylon-issue-detail__actions-item--danger:hover{background-color:var(--color-danger-fill)}.pylon-issue-detail__description-edit{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-issue-detail__description-textarea{min-height:200px}.pylon-issue-detail__props{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-issue-detail__prop{--pylon-issue-prop-label-width: 6.25rem;position:relative;display:grid;grid-template-columns:var(--pylon-issue-prop-label-width) minmax(0, 1fr);column-gap:var(--pylon-space-sm);row-gap:var(--pylon-space-xs);align-items:center;min-width:0;min-height:1.75rem}.pylon-issue-detail__prop>*{grid-column:2;min-width:0}.pylon-issue-detail__prop>.pylon-issue-detail__sidebar-label{grid-column:1}.pylon-issue-detail__prop--wide>*{grid-column:1/-1}.pylon-issue-detail__sidebar-links{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-block:var(--pylon-space-xs);padding-block:var(--pylon-space-sm);border-block:1px solid var(--color-border-subtle)}.pylon-issue-detail__skipped-links{display:flex;flex-direction:column;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);border-radius:var(--pylon-radius-sm);background:var(--color-warning-fill);color:var(--color-warning-text);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__skipped-link{margin:0}.pylon-issue-detail__sidebar-links-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm)}.pylon-issue-detail__link-form{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-issue-detail__link-list-empty{color:var(--color-text-muted)}.pylon-issue-detail__link-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pylon-issue-detail__link-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:var(--pylon-space-xs);align-items:center;padding-block:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__link-row+.pylon-issue-detail__link-row{border-top:1px solid var(--color-border-subtle)}.pylon-issue-detail__link-row>.pylon-issue-detail__chip-remove{grid-column:2;grid-row:1/span 2}.pylon-issue-detail__link-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);min-width:0}.pylon-issue-detail__link-row-main .pylon-issue-detail__related-status{margin-left:0}.pylon-issue-detail__link-type{padding:0 var(--pylon-space-xs);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-tertiary);color:var(--color-text-muted);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pylon-issue-detail__link-key{color:var(--color-link);font-family:var(--pylon-font-family-mono);text-decoration:none;white-space:nowrap}.pylon-issue-detail__link-key:hover{text-decoration:underline}.pylon-issue-detail__link-row-title{grid-column:1;min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.pylon-issue-detail__link-row-mirror{grid-column:1;min-width:0;color:var(--color-text-muted)}.pylon-issue-detail__meta-select{text-transform:capitalize}.pylon-issue-detail__status-control{display:flex;align-items:center;gap:var(--pylon-space-2xs)}.pylon-issue-detail__resolve-as{display:block;padding-left:calc(var(--pylon-issue-prop-label-width) + var(--pylon-space-sm))}.pylon-issue-detail__resolve-as>summary{list-style:none;cursor:pointer}.pylon-issue-detail__process-form{display:flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-issue-detail__resolve-as-list{list-style:none;margin:var(--pylon-space-xs) 0 0;padding:0}.pylon-issue-detail__related-status{min-height:0;margin-left:var(--pylon-space-xs);padding:var(--pylon-space-2xs) var(--pylon-space-xs);vertical-align:middle}.pylon-issue-detail__time-code-row{display:flex;gap:var(--pylon-space-sm);align-items:center}.pylon-issue-detail__inline-value{appearance:none;align-self:flex-start;max-width:100%;margin:0;padding:0;background:none;border:0;border-radius:var(--pylon-radius-sm);color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}.pylon-issue-detail__time-code-display{cursor:pointer}.pylon-issue-detail__time-code-display:hover{color:var(--color-link)}.pylon-issue-detail__time-code-display--empty{color:var(--color-text-muted);font-family:inherit}.pylon-issue-detail__time-code-input{flex:1;min-width:0}.pylon-issue-detail__time-code-copy{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);padding:3px;cursor:pointer;color:var(--color-text-muted);line-height:1;font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__time-code-copy:hover{color:var(--color-link);border-color:var(--color-link)}.pylon-issue-detail__due-date-display{cursor:pointer}.pylon-issue-detail__due-date-display:hover{color:var(--color-link)}.pylon-issue-detail__due-date-display--empty{color:var(--color-text-muted)}.pylon-issue-detail__class-of-service-display{cursor:pointer}.pylon-issue-detail__class-of-service-display:hover{color:var(--color-link)}.pylon-issue-detail__class-of-service-display--empty{color:var(--color-text-muted)}.pylon-issue-detail__files{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-xl)}.pylon-issue-detail__files .pylon-issue-detail__section-heading{margin-bottom:0}.pylon-issue-detail__files-count{margin-left:var(--pylon-space-xs)}.pylon-issue-detail__files-add{margin-left:auto}.pylon-issue-detail__file-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(23rem, (100% - var(--pylon-space-lg)) / 2)), 1fr));column-gap:var(--pylon-space-lg);margin:0;padding:0;list-style:none}.pylon-issue-detail__file-row{display:flex;align-items:center;gap:var(--pylon-space-xs);min-width:0;padding-block:var(--pylon-space-2xs);border-bottom:1px solid var(--color-border-subtle);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__file-name{flex:1;min-width:0;overflow:hidden;color:var(--color-link);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pylon-issue-detail__file-name:hover{text-decoration:underline}.pylon-issue-detail__jira-status{font-weight:500;white-space:nowrap}.pylon-issue-detail__jira-status--done{color:var(--color-success-text)}.pylon-issue-detail__jira-status--progress{color:var(--color-progress-text)}.pylon-issue-detail__jira-status--new{color:var(--color-text-muted)}.pylon-issue-detail__jira-time-in-status{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pylon-issue-detail__jira-time-in-status::before{content:"·";margin-right:.25em;color:var(--color-text-muted)}.pylon-issue-detail__chip-remove{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-lg);line-height:1;cursor:pointer}.pylon-issue-detail__chip-remove::after{content:"";position:absolute;inset:-3px}@media(pointer: coarse){.pylon-issue-detail__chip-remove::after{inset:-13px}}.pylon-issue-detail__chip-remove:hover,.pylon-issue-detail__chip-remove:focus-visible{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-issue-detail__chip-remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-issue-detail__chip-remove{align-self:center}.pylon-issue-detail__dead-links{margin-bottom:var(--pylon-space-xl)}.pylon-issue-detail__dead-link{display:flex;flex-direction:column;gap:2px;padding:4px 0;font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__dead-link-url{color:var(--color-text-muted);word-break:break-all}.pylon-issue-detail__dead-link-hint{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-style:italic}.pylon-issue-detail__link-add{display:flex;gap:var(--pylon-space-xs);position:relative}.pylon-issue-detail__link-add-toggle{align-self:flex-start;background:none;border:none;padding:var(--pylon-space-2xs) 0;color:var(--color-link);font-size:var(--pylon-font-size-sm);font-weight:500;cursor:pointer}.pylon-issue-detail__link-add-toggle:hover{text-decoration:underline}.pylon-issue-detail__link-add-forms{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-issue-detail__link-input{flex:1}.pylon-issue-detail__file-audience{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--pylon-space-2xs);padding:0 var(--pylon-space-xs);background:none;border:1px solid var(--color-border);border-radius:var(--pylon-radius-pill);color:var(--color-text-muted);font:inherit;cursor:pointer}.pylon-issue-detail__file-audience:hover{color:var(--color-text)}.pylon-issue-detail__file-audience[aria-pressed=true]{background-color:var(--color-success-fill);border-color:var(--color-success-text);color:var(--color-success-text)}.pylon-issue-detail__file-tag{flex-shrink:0;min-width:3.25em;padding:0 var(--pylon-space-2xs);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-tertiary);color:var(--color-text-muted);font-family:var(--pylon-font-family-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap}.pylon-issue-detail__watch-btn{align-self:flex-start}.pylon-issue-detail__watch-btn--watching{background-color:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-on-accent)}.pylon-issue-detail__watchers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs)}.pylon-issue-detail__watcher{display:inline-flex;align-items:center;padding:2px var(--pylon-space-xs);background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__watcher--you{font-weight:600}.pylon-issue-detail__watchers-empty{color:var(--color-text-muted)}.pylon-issue-detail__reminder{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);min-width:0}.pylon-issue-detail__reminder-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs)}.pylon-issue-detail__reminder-value{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs)}.pylon-issue-detail__reminder-none,.pylon-issue-detail__reminder-text{color:var(--color-text-muted)}.pylon-issue-detail__reminder-text{margin:0;font-size:var(--pylon-font-size-sm);overflow-wrap:anywhere}.pylon-issue-detail__reminder-repeat-text{margin:0;font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__reminder-remove{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-lg);line-height:1;cursor:pointer}.pylon-issue-detail__reminder-remove::after{content:"";position:absolute;inset:-3px}@media(pointer: coarse){.pylon-issue-detail__reminder-remove::after{inset:-13px}}.pylon-issue-detail__reminder-remove:hover,.pylon-issue-detail__reminder-remove:focus-visible{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-issue-detail__reminder-remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-issue-detail__reminder-all{align-self:flex-start;font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__reminder-popover{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--pylon-space-sm);min-width:0;margin-top:var(--pylon-space-2xs);padding:var(--pylon-space-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-issue-detail__reminder-popover[hidden]{display:none}.pylon-issue-detail__reminder-popover .pylon-form__group{margin-bottom:0}.pylon-issue-detail__reminder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pylon-space-sm)}.pylon-issue-detail__reminder-heading{margin:0;font-size:var(--pylon-font-size-base);font-weight:600}.pylon-issue-detail__reminder-key{font-family:var(--pylon-font-family-mono)}.pylon-issue-detail__reminder-choices{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin:0;padding:0;border:0}.pylon-issue-detail__reminder-choice{display:flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-issue-detail__reminder-hint{margin-left:auto;color:var(--color-text-muted);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__reminder-pick{display:grid;grid-template-columns:1fr 1fr;gap:var(--pylon-space-sm)}.pylon-issue-detail__reminder-repeat .pylon-repeat{margin:var(--pylon-space-sm) 0 0}.pylon-issue-detail__reminder-repeat-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs)}.pylon-issue-detail__reminder-repeat-summary{flex:1 1 0;min-width:0;font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__reminder-channels{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__upload-btn:focus-within{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-issue-detail__upload-status{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);align-self:center}.pylon-issue-detail__body{display:grid;grid-template-columns:1fr 280px;gap:var(--pylon-space-xl);align-items:start}.pylon-issue-detail__content{min-width:0}.pylon-issue-detail__description{margin-bottom:var(--pylon-space-xl)}.pylon-issue-detail__description h2{margin:0 0 var(--pylon-space-md)}.pylon-issue-detail__section-heading{display:flex;align-items:center;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-md)}.pylon-issue-detail__section-heading h2{margin:0}.pylon-issue-detail__section-edit{margin-top:-1px}.pylon-issue-detail__description-body{padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-issue-detail__description-empty{margin:0;color:var(--color-text-muted);font-style:italic}.pylon-issue-detail__folded{max-height:600px;overflow:hidden;border-bottom:1px dashed var(--color-border)}.pylon-issue-detail__fold-toggle{justify-content:center;width:100%;margin-top:var(--pylon-space-sm)}.pylon-issue-detail__remote-fields{margin-bottom:var(--pylon-space-xl)}.pylon-issue-detail__body-field{margin-bottom:var(--pylon-space-xl)}.pylon-issue-detail__remote-fields-hint{margin:0 0 var(--pylon-space-md);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__remote-field-list{display:flex;flex-direction:column;gap:var(--pylon-space-md);margin:0}.pylon-issue-detail__remote-field-label{display:flex;align-items:center;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-xs);font-weight:600}.pylon-issue-detail__remote-field-name{display:inline-flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-issue-detail__remote-field-empty{margin:0;color:var(--color-text-muted);font-style:italic}.pylon-issue-detail__remote-field-edit{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-issue-detail__remote-field-edit[hidden]{display:none}.pylon-issue-detail__remote-field-value{margin:0;padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-issue-detail__remote-field-number{font-variant-numeric:tabular-nums}.pylon-issue-detail__remote-field-chosen,.pylon-issue-detail__remote-field-options{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs) var(--pylon-space-md);margin:0;padding:0;border:0;list-style:none}.pylon-issue-detail__remote-field-option{display:inline-flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-issue-detail__remote-fields-empty{display:flex;flex-wrap:wrap;align-items:baseline;margin:var(--pylon-space-md) 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm)}.pylon-issue-detail__remote-fields-empty[hidden]{display:none}.pylon-issue-detail__remote-fields-empty-label{margin-right:var(--pylon-space-xs)}.pylon-issue-detail__remote-fields-empty-item+.pylon-issue-detail__remote-fields-empty-item::before{content:"·";margin-inline:var(--pylon-space-xs)}.pylon-issue-detail__remote-fields-empty-name{appearance:none;min-height:24px;padding:0;background:none;border:0;color:var(--color-link);font:inherit;cursor:pointer}.pylon-issue-detail__remote-fields-empty-name:hover{text-decoration:underline}.pylon-issue-detail__add-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-xl)}.pylon-issue-detail__add-row-label{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__add-row-btn{appearance:none;position:relative;padding:0 var(--pylon-space-sm);background:none;border:1px dashed var(--color-border);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm);cursor:pointer}@media(pointer: coarse){.pylon-issue-detail__add-row-btn::after{content:"";position:absolute;inset:-10px 0}}.pylon-issue-detail__add-row-btn:hover{border-color:var(--color-link);color:var(--color-link)}.pylon-issue-detail__subjects{margin-bottom:var(--pylon-space-xl);padding-left:var(--pylon-space-md);border-left:2px solid var(--color-border)}.pylon-issue-detail__subjects h2{margin:0 0 var(--pylon-space-xs)}.pylon-issue-detail__subjects-hint{margin:0 0 var(--pylon-space-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__subjects-refusal{margin:0 0 var(--pylon-space-sm);color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__subject-finding{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-issue-detail__subject-finding+.pylon-issue-detail__subject-finding{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-issue-detail__subject-value{margin:0}.pylon-issue-detail__subject-places{margin:0;padding-left:var(--pylon-space-lg);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__subject-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-issue-detail__subject-label{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__subject-input{width:auto;min-width:10.5rem}.pylon-issue-detail__subject-consent{display:flex;flex-basis:100%;align-items:baseline;gap:var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__subject-dismiss{align-self:flex-start;padding:0;background:none;border:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-decoration:underline;cursor:pointer}.pylon-issue-detail__subject-dismiss-hint{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__customer-summary{margin-bottom:var(--pylon-space-xl);padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-issue-detail__customer-view-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pylon-space-xs) var(--pylon-space-md)}.pylon-issue-detail__customer-view-head h2{margin:0}.pylon-issue-detail__customer-view-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-issue-detail__customer-view-action{appearance:none;position:relative;display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--pylon-space-xs);background:none;border:0;border-radius:var(--pylon-radius-sm);color:var(--color-link);font-family:inherit;font-size:var(--pylon-font-size-sm);text-decoration:none;cursor:pointer}@media(pointer: coarse){.pylon-issue-detail__customer-view-action::after{content:"";position:absolute;inset:-10px 0}}.pylon-issue-detail__customer-view-action:hover{text-decoration:underline}.pylon-issue-detail__customer-view-reach{margin:var(--pylon-space-xs) 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__customer-summary-body{margin-top:var(--pylon-space-sm)}.pylon-issue-detail__customer-summary-text{margin:0;white-space:pre-wrap}.pylon-issue-detail__customer-summary-text--folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.pylon-issue-detail__customer-summary-more{margin-top:var(--pylon-space-xs);padding:0}.pylon-issue-detail__customer-summary-edit{display:flex;flex-direction:column;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-sm)}.pylon-issue-detail__customer-summary-hint{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__customer-summary-textarea{min-height:140px}.pylon-issue-detail__comments{margin-bottom:var(--pylon-space-xl)}.pylon-issue-detail__comments h2{margin:0}.pylon-issue-detail__comments .pylon-activity__body--folded{overflow:hidden;border-bottom:1px dashed var(--color-border-control)}.pylon-issue-detail__comments .pylon-activity__fold-toggle{display:block;width:100%;min-height:1.5rem;margin-top:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-link);background:none;border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);cursor:pointer}@media(pointer: coarse){.pylon-issue-detail__comments .pylon-activity__fold-toggle{min-height:2.75rem}}.pylon-issue-detail__comments .pylon-activity__fold-toggle:hover{background-color:var(--color-bg-panel);text-decoration:underline}.pylon-issue-detail__automation-run{margin-bottom:var(--pylon-space-md)}.pylon-issue-detail__automation-run-line{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-left:2px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-issue-detail__automation-run-line>.pylon-activity__user{color:var(--color-text)}@media(max-width: 47.99875em){.pylon-issue-detail__automation-run-line{flex-wrap:wrap}.pylon-issue-detail__automation-run-line>.pylon-issue-detail__automation-run-text{order:1;flex-basis:100%}}.pylon-issue-detail__automation-run-count{white-space:nowrap}.pylon-issue-detail__automation-run-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-issue-detail__automation-run-entries{margin-top:var(--pylon-space-sm);padding-left:var(--pylon-space-md)}.pylon-issue-detail__automation-run-entries[hidden]{display:none}.pylon-issue-detail__comment-filter .pylon-multiselect__toggle{min-width:0;font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__comment-form{margin-bottom:var(--pylon-space-xl)}.pylon-issue-detail__comment-form h3{margin:0 0 var(--pylon-space-sm);font-size:var(--pylon-font-size-h3)}.pylon-issue-detail__comment-opener{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-issue-detail__comment-opener:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-issue-detail__comment-opener::placeholder{color:var(--color-text-muted)}.pylon-issue-detail__comment-opener{min-height:2.5rem;text-align:left;color:var(--color-text-muted);cursor:text}.pylon-issue-detail__comment-audience{margin:var(--pylon-space-xs) 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__activity{padding-top:var(--pylon-space-lg);border-top:1px solid var(--color-border-subtle)}.pylon-issue-detail__activity h2{margin:0 0 var(--pylon-space-md)}.pylon-issue-detail__thread .pylon-issue-detail__activity{padding-top:0;border-top:none}.pylon-issue-detail__sidebar{display:flex;flex-direction:column;gap:var(--pylon-space-md)}@media(min-width: 48.00125em){.pylon-issue-detail__sidebar{position:sticky;top:calc(var(--pylon-header-height) + env(safe-area-inset-top, 0px) + var(--pylon-subnav-height) + var(--pylon-space-md));align-self:start;max-height:calc(100vh - var(--pylon-header-height) - env(safe-area-inset-top, 0px) - var(--pylon-subnav-height) - var(--pylon-space-md)*2);overflow:auto;margin-inline:-3px;padding-inline:3px}}@media(min-width: 48.00125em)and (pointer: coarse){.pylon-issue-detail__sidebar{margin-inline:-13px;padding-inline:13px}}.pylon-issue-detail__sidebar-rest{display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-issue-detail__stamps{display:flex;flex-wrap:wrap;column-gap:var(--pylon-space-md);margin:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-detail__sidebar-heading{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.pylon-issue-detail__sidebar-block{display:flex;flex-direction:column;gap:var(--pylon-space-md);padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-issue-detail__branch-item{display:flex;flex-direction:column;gap:var(--pylon-space-xs);min-width:0}.pylon-issue-detail__branches-loading{min-height:2.1875rem;justify-content:center;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-style:italic}.pylon-issue-detail__branch-row{display:flex;align-items:center;gap:var(--pylon-space-sm);min-width:0}.pylon-issue-detail__branch-repo{display:block;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pylon-issue-detail__branch{display:block;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-link);text-decoration:none}.pylon-issue-detail__branch:hover{text-decoration:underline}.pylon-issue-detail__pr{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:none;min-width:0}.pylon-issue-detail__pr:hover .pylon-issue-detail__pr-title{text-decoration:underline}.pylon-issue-detail__pr-badge{flex-shrink:0;padding:1px 6px;border-radius:var(--pylon-radius-sm);background-color:var(--color-success-fill);color:var(--color-success-text);font-weight:600;text-transform:uppercase;font-size:var(--pylon-font-size-sm);letter-spacing:.03em;white-space:nowrap}.pylon-issue-detail__pr-badge--draft{background-color:var(--color-bg-panel);color:var(--color-text-muted)}.pylon-issue-detail__build-badge{flex-shrink:0;line-height:1;font-size:var(--pylon-font-size-base);text-decoration:none;cursor:help}.pylon-issue-detail__build-badge:hover{text-decoration:none}.pylon-issue-detail__sonar-badge{flex-shrink:0;line-height:1;font-size:var(--pylon-font-size-base);cursor:help}.pylon-issue-detail__sonar-note{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-detail__sonar-note a{color:var(--color-text-muted);text-decoration:none}.pylon-issue-detail__sonar-note a:hover{text-decoration:underline}.pylon-issue-detail__pr-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pylon-issue-detail__sidebar-label{display:block;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-detail__sidebar-label--group{font-weight:500;color:var(--color-text-muted)}.pylon-issue-detail__sidebar-name{text-transform:capitalize}.pylon-issue-detail__board-columns{list-style:none;margin:0;padding:0}.pylon-issue-detail__sidebar-date{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-detail__sidebar-mono{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__labels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);min-width:0}.pylon-issue-detail__label-chip{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);max-width:100%;min-width:0;overflow:visible}.pylon-issue-detail__label-chip::before{flex-shrink:0}.pylon-issue-detail__label-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pylon-issue-detail__label-chip-remove{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-lg);line-height:1;cursor:pointer}.pylon-issue-detail__label-chip-remove::after{content:"";position:absolute;inset:-3px}@media(pointer: coarse){.pylon-issue-detail__label-chip-remove::after{inset:-13px}}.pylon-issue-detail__label-chip-remove:hover,.pylon-issue-detail__label-chip-remove:focus-visible{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-issue-detail__label-chip-remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-issue-detail__label-chip--ghost{appearance:none;padding:0 var(--pylon-space-xs);background:none;border:1px dashed var(--color-border);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-sm);font-weight:500;line-height:var(--pylon-control-height-sm);cursor:pointer}.pylon-issue-detail__label-chip--ghost:hover{border-color:var(--color-link);color:var(--color-link)}.pylon-issue-detail__label-picker{position:static}.pylon-issue-detail__label-add{appearance:none;padding:0;background:none;border:0;color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm);cursor:pointer}.pylon-issue-detail__label-add:hover{color:var(--color-link)}.pylon-issue-detail__label-popover.pylon-multiselect__dropdown{min-width:13.125rem;max-width:calc(100vw - 2*var(--pylon-space-md))}.pylon-issue-detail__label-search{width:calc(100% - 2*var(--pylon-space-md));margin:0 var(--pylon-space-md) var(--pylon-space-xs)}.pylon-issue-detail__label-group-toggle.pylon-multiselect__group-header{display:flex;align-items:center;gap:var(--pylon-space-sm);width:100%;appearance:none;background:none;border:0;text-align:left;font-family:inherit;pointer-events:auto;cursor:pointer}.pylon-issue-detail__label-group-toggle.pylon-multiselect__group-header:hover{background-color:var(--color-bg-panel)}@media(pointer: coarse){.pylon-issue-detail__label-group-toggle.pylon-multiselect__group-header{min-height:44px}}.pylon-issue-detail__label-option.pylon-multiselect__option{width:100%;margin:0;appearance:none;background-color:rgba(0,0,0,0);border:0;color:inherit;font-family:inherit;text-align:left}.pylon-issue-detail__label-option.pylon-multiselect__option.pylon-multiselect__option--selected{background-color:var(--color-accent-selected)}.pylon-issue-detail__label-option.pylon-multiselect__option:hover{background-color:var(--color-bg-panel)}.pylon-issue-detail__label-empty{margin:0;padding:var(--pylon-space-xs) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-detail__label-swatch{display:inline-block;width:12px;height:12px;border-radius:var(--pylon-radius-sm);flex-shrink:0}.pylon-issue-detail__label-badge{margin-right:var(--pylon-space-xs)}.pylon-issue-detail__label-badge:last-child{margin-right:0}.pylon-issue-detail__related-link{display:block;padding:var(--pylon-space-xs) 0;text-decoration:none;color:var(--color-text)}.pylon-issue-detail__related-link:hover{color:var(--color-link)}.pylon-issue-detail__related-key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-link);margin-right:var(--pylon-space-xs)}.pylon-issue-detail__related-title{font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__file-link{display:block;padding:var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-sm);color:var(--color-link);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-issue-detail__file-link:hover{text-decoration:underline}.pylon-issue-detail__sidebar-item{display:flex;align-items:center;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-xs)}.pylon-issue-detail__sidebar-add{display:flex;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-sm)}.pylon-issue-detail__sidebar-add--autocomplete{position:relative}.pylon-issue-detail__elicitation-origin{margin-bottom:var(--pylon-space-lg)}.pylon-issue-detail__elicitation-origin-list{list-style:none;margin:var(--pylon-space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-issue-detail__elicitation-origin-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__elicitation-origin-note{font-family:var(--pylon-font-family-mono);color:var(--color-text-muted)}.pylon-issue-detail__elicitation-origin-section{color:var(--color-text-muted)}.pylon-issue-detail__elicitation-origin-kind{color:var(--color-text-muted);font-style:italic}.pylon-issue-detail__elicitation-origin-excerpt{flex:1 1 100%;color:var(--color-text)}.pylon-issue-detail__map-origin{margin-bottom:var(--pylon-space-lg)}.pylon-issue-detail__map-origin-map{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:var(--pylon-space-sm) 0 0;font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__map-origin-key{font-family:var(--pylon-font-family-mono)}.pylon-issue-detail__map-origin-destination{color:var(--color-text)}.pylon-issue-detail__map-origin-label{margin:var(--pylon-space-sm) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-issue-detail__map-origin-list{list-style:none;margin:var(--pylon-space-xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-issue-detail__map-origin-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__map-origin-decision{font-family:var(--pylon-font-family-mono);color:var(--color-text-muted)}.pylon-issue-detail__map-origin-text{flex:1 1 60%;color:var(--color-text)}.pylon-issue-detail__tested-by{margin-bottom:var(--pylon-space-lg)}.pylon-issue-detail__tested-by-list{list-style:none;margin:var(--pylon-space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-issue-detail__tested-by-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__tested-by-link{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);color:var(--color-text);text-decoration:none}.pylon-issue-detail__tested-by-link:hover{color:var(--color-link)}.pylon-issue-detail__tested-by-title{flex:1 1 60%}.pylon-issue-detail__tested-by-automation{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);color:var(--color-text-muted)}.pylon-issue-detail__tested-by-streak{color:var(--color-danger-text)}.pylon-issue-detail__shipped{list-style:none;margin:0 0 var(--pylon-space-lg);padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm)}.pylon-issue-detail__shipped-link{color:var(--color-text-muted);text-decoration:none}.pylon-issue-detail__shipped-link:hover,.pylon-issue-detail__shipped-link:focus-visible{color:var(--color-link-hover);text-decoration:underline}.pylon-issue-detail__release{color:var(--color-text-muted)}.pylon-issue-detail__release-commits{list-style:none;margin:var(--pylon-space-2xs) 0 0;padding:0 0 0 var(--pylon-space-md);display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-issue-detail__release-sha{font-family:var(--pylon-font-family-mono)}.pylon-mention{display:inline;padding:0 4px;border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);color:var(--color-link);font-weight:500}.pylon-mention-dropdown{position:absolute;z-index:var(--pylon-z-menu);min-width:220px;max-width:360px;margin-top:4px;padding:4px 0;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);max-height:260px;overflow-y:auto}.pylon-mention-dropdown__item{display:flex;flex-direction:column;padding:6px 12px;cursor:pointer;font-size:var(--pylon-font-size-sm)}.pylon-mention-dropdown__item:hover,.pylon-mention-dropdown__item--selected{background-color:var(--color-bg-panel)}.pylon-mention-dropdown__name{font-weight:500}.pylon-mention-dropdown__email{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-delete-dialog{position:fixed;inset:0;z-index:var(--pylon-z-modal);display:flex;align-items:center;justify-content:center}.pylon-delete-dialog[hidden]{display:none}.pylon-delete-dialog__backdrop{position:absolute;inset:0;background-color:var(--pylon-backdrop)}.pylon-delete-dialog__panel{position:relative;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-lg);width:min(420px,90vw);display:flex;flex-direction:column;gap:var(--pylon-space-sm);box-shadow:var(--pylon-shadow-md)}.pylon-delete-dialog__title{margin:0;font-size:var(--pylon-font-size-h2)}.pylon-delete-dialog__text{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-delete-dialog__label{font-weight:600;font-size:var(--pylon-font-size-sm);margin-top:var(--pylon-space-sm)}.pylon-delete-dialog__actions{display:flex;justify-content:flex-end;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-md)}@media(max-width: 48em){.pylon-issue-detail{display:grid;grid-template-columns:minmax(0, 1fr)}.pylon-issue-detail__body,.pylon-issue-detail__sidebar{display:contents}.pylon-issue-detail__content,.pylon-issue-detail__sidebar-rest{order:1}.pylon-issue-detail__props--facts{margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-issue-detail__sidebar-rest{margin-top:var(--pylon-space-lg)}.pylon-issue-detail__header{flex-wrap:wrap}.pylon-issue-detail__key{margin-right:auto}.pylon-issue-detail__title,.pylon-issue-detail__title-edit{order:1;flex-basis:100%}.pylon-issue-detail__title,.pylon-issue-detail__title-input{font-size:var(--pylon-font-size-h1)}}.pylon-activity__entry--comment{scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-space-md))}@media(prefers-reduced-motion: no-preference){.pylon-activity__entry--comment:target{animation:pylon-comment-target-highlight var(--pylon-motion-slow) var(--pylon-easing)}}@keyframes pylon-comment-target-highlight{from{background-color:var(--color-accent-selected)}to{background-color:var(--color-bg-surface)}}.pylon-issue-share__notice{margin:var(--pylon-space-md) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);border-left:3px solid var(--color-success-text);border-radius:var(--pylon-radius-sm);background-color:var(--color-success-fill)}.pylon-issue-share__customer-text{margin:0 0 var(--pylon-space-lg);padding:var(--pylon-space-md);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel);white-space:pre-wrap}.pylon-issue-share__attachments{margin:0 0 var(--pylon-space-sm);padding-left:var(--pylon-space-lg);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-issue-share__basis{margin:0 0 var(--pylon-space-lg)}.pylon-issue-share__basis-option{display:flex;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) 0;cursor:pointer}.pylon-issue-share__basis-option input[type=radio]{margin:0;flex-shrink:0}.pylon-issue-share__companies th:first-child,.pylon-issue-share__companies td:first-child,.pylon-issue-share__people th:first-child,.pylon-issue-share__people td:first-child{width:1.75rem}.pylon-ac{display:flex;flex-direction:column;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-lg)}.pylon-ac__header{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-ac__title{margin:0}.pylon-ac__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-2xs) var(--pylon-space-sm)}.pylon-ac__met{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-ac__toggle{margin-left:auto;background:none;border:none;padding:var(--pylon-space-2xs) 0;color:var(--color-link);font-size:var(--pylon-font-size-sm);font-weight:500;cursor:pointer}.pylon-ac__toggle:hover{text-decoration:underline}.pylon-ac__source{align-self:flex-start}.pylon-ac-progress{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-ac-progress__track{display:flex;height:8px;border-radius:var(--pylon-radius-pill);background-color:var(--color-border);overflow:hidden}.pylon-ac-progress__seg{min-width:0;height:100%}@media(prefers-reduced-motion: no-preference){.pylon-ac-progress__seg{transition:flex-grow var(--pylon-motion-base) var(--pylon-easing)}}.pylon-ac-progress__seg:not(:last-child){box-shadow:inset -1px 0 0 var(--color-bg-raised)}.pylon-ac-progress__seg--met{background-color:var(--color-success-text)}.pylon-ac-progress__seg--failed{background-color:var(--color-danger-text)}.pylon-ac-progress__seg--open{background-color:rgba(0,0,0,0)}.pylon-ac-progress__label{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-ac__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-ac-item{display:flex;align-items:flex-start;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) 0;border-bottom:1px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-ac-item:last-child{border-bottom:none}.pylon-ac-item__state{flex:none;display:inline-flex;margin:0;padding:0;min-inline-size:0;border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);overflow:hidden}.pylon-ac-state-btn{appearance:none;border:none;background:rgba(0,0,0,0);color:var(--color-text-muted);padding:0;width:1.5rem;height:1.5rem;font-size:var(--pylon-font-size-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pylon-ac-state-btn .pylon-icon{width:.91875rem;height:.91875rem}@media(prefers-reduced-motion: no-preference){.pylon-ac-state-btn{transition:background-color var(--pylon-motion-fast) var(--pylon-easing),color var(--pylon-motion-fast) var(--pylon-easing)}}.pylon-ac-state-btn:not(:last-child){border-right:1px solid var(--color-border)}.pylon-ac-state-btn:hover:not(:disabled){background-color:var(--color-bg-panel)}.pylon-ac-state-btn:disabled{cursor:default;opacity:.6}.pylon-ac-state-btn--open.pylon-ac-state-btn--active{background-color:var(--color-bg-tertiary);color:var(--color-text)}.pylon-ac-state-btn--met.pylon-ac-state-btn--active{background-color:var(--color-success-fill);color:var(--color-success-text)}.pylon-ac-state-btn--failed.pylon-ac-state-btn--active{background-color:var(--color-danger-fill);color:var(--color-danger-text)}.pylon-ac-state-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.pylon-ac-item__state-chip{flex:none;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:0 var(--pylon-space-xs);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm)}.pylon-ac-item__state-chip--met{color:var(--color-success-text);border-color:var(--color-success-text)}.pylon-ac-item__state-chip--failed{color:var(--color-danger-text);border-color:var(--color-danger-text)}.pylon-ac-item__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-ac-item__text{line-height:1.4;word-break:break-word}.pylon-ac-item--met .pylon-ac-item__text{color:var(--color-text-muted)}.pylon-ac-item--failed .pylon-ac-item__text{color:var(--color-danger-text)}.pylon-ac-item__attribution{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-ac-item__evidence-toggle{margin-left:var(--pylon-space-xs);background:none;border:none;padding:0;color:var(--color-link);font-size:inherit;cursor:pointer}.pylon-ac-item__evidence-toggle:first-child{margin-left:0}.pylon-ac-item__evidence-toggle:hover{text-decoration:underline}.pylon-ac-item__promoted{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-ac-item__promoted-case{font-family:var(--pylon-font-family-mono)}.pylon-ac-item__evidence{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:var(--pylon-space-2xs) var(--pylon-space-xs);border-left:2px solid var(--color-border);background-color:var(--color-bg-panel);border-radius:0 var(--pylon-radius-sm) var(--pylon-radius-sm) 0}.pylon-ac-item__evidence-text{overflow-wrap:anywhere}.pylon-ac-item__evidence-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-right:var(--pylon-space-xs);color:var(--color-text-muted)}.pylon-ac-item__edit,.pylon-ac-item__evidence-edit{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-ac-item__edit-actions{display:flex;gap:var(--pylon-space-xs)}.pylon-ac-item__actions{flex:none;display:flex;align-items:flex-start;gap:2px}@media(hover: hover)and (pointer: fine){.pylon-ac-item__actions{opacity:0}}@media(hover: hover)and (pointer: fine)and (prefers-reduced-motion: no-preference){.pylon-ac-item__actions{transition:opacity var(--pylon-motion-fast) var(--pylon-easing)}}@media(hover: hover)and (pointer: fine){.pylon-ac-item:hover .pylon-ac-item__actions,.pylon-ac-item:focus-within .pylon-ac-item__actions{opacity:1}}.pylon-ac-item__action{appearance:none;border:none;background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;padding:0 var(--pylon-space-2xs);height:1.4rem;font-size:var(--pylon-font-size-sm);border-radius:var(--pylon-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:1px}.pylon-ac-item__action .pylon-icon{width:.83125rem;height:.83125rem}@media(prefers-reduced-motion: no-preference){.pylon-ac-item__action{transition:background-color var(--pylon-motion-fast) var(--pylon-easing),color var(--pylon-motion-fast) var(--pylon-easing)}}.pylon-ac-item__action:hover:not(:disabled){background-color:var(--color-bg-panel);color:var(--color-text-muted)}.pylon-ac-item__action--danger:hover:not(:disabled){color:var(--color-danger-text)}.pylon-ac-item__action:disabled{cursor:default;opacity:.4}.pylon-ac-item__menu{position:relative;flex:none}.pylon-ac-item__menu-toggle{width:1.5rem;height:1.5rem}.pylon-ac-item__menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--pylon-z-menu);min-width:180px;display:flex;flex-direction:column;gap:2px;padding:var(--pylon-space-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-ac-item__menu-panel[hidden]{display:none}.pylon-ac-item__menu-item{appearance:none;display:flex;align-items:center;width:100%;text-align:left;white-space:nowrap;background:rgba(0,0,0,0);border:none;border-radius:var(--pylon-radius-sm);padding:6px 10px;font-size:var(--pylon-font-size-sm);color:var(--color-text);cursor:pointer}.pylon-ac-item__menu-item:hover:not(:disabled){background-color:var(--color-bg-panel)}.pylon-ac-item__menu-item:disabled{cursor:default;opacity:.5}.pylon-ac-item__menu-item--danger{color:var(--color-danger-text)}.pylon-ac-item__menu-item--danger:hover:not(:disabled){background-color:var(--color-danger-fill)}.pylon-ac__add{display:flex;align-items:flex-start;gap:var(--pylon-space-sm)}.pylon-ac__add-input{flex:1 1 auto;min-height:var(--pylon-control-height-md);padding-block:var(--pylon-space-xs);resize:vertical}@supports(field-sizing: content){.pylon-ac__add-input{field-sizing:content;max-height:12rem;resize:none}}.pylon-ac__add-btn{flex:none}.pylon-ac-chip{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);color:var(--color-text-muted)}.pylon-ac-chip .pylon-icon{width:1.25em;height:1.25em}.pylon-ac-chip--complete{color:var(--color-success-text)}.pylon-ac-chip__count{font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums}.pylon-epics__tabs{margin-top:0;margin-bottom:var(--pylon-space-md)}.pylon-epics__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-epics__result-count{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);min-width:calc(10*(1ch + .08em));font-variant-numeric:tabular-nums;white-space:nowrap}.pylon-epics__search{width:auto;flex:0 1 260px;min-width:180px}.pylon-epics__new{margin-left:auto}.pylon-epics__sort{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epics__sort-select{width:auto}.pylon-epics__views .pylon-epics__view-btn{height:var(--pylon-control-height-md)}.pylon-epics__row-progress{min-width:calc(8*var(--pylon-space-md))}.pylon-epics__row-title{overflow-wrap:anywhere}.pylon-epics__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--pylon-space-md)}.pylon-epic-card{display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-left:3px solid var(--pylon-epic-color, var(--color-link));border-radius:var(--pylon-radius-md);text-decoration:none;color:inherit;box-shadow:inset 0 1px 0 var(--pylon-card-highlight);transition:background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-epic-card:hover{background-color:var(--color-bg-raised-hover)}.pylon-epic-card:focus-visible{box-shadow:var(--pylon-focus-ring)}.pylon-epics__completed-heading{margin:var(--pylon-space-xl) 0 var(--pylon-space-sm)}.pylon-epic-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm);margin-bottom:auto}.pylon-epic-card__title{font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.pylon-epic-card__number{flex-shrink:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-card__meta{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pylon-space-2xs) var(--pylon-space-sm)}.pylon-epic-card__meta>*{white-space:nowrap}.pylon-epic-card__creator{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pylon-epic-card__run{align-self:flex-start;gap:var(--pylon-space-2xs)}.pylon-epic-card__run--live .pylon-epic-card__run-glyph{animation:pylon-agent-pulse var(--pylon-motion-pulse) ease-in-out infinite}@media(prefers-reduced-motion: reduce){.pylon-epic-card__run--live .pylon-epic-card__run-glyph{animation:none}}.pylon-epic-progress{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-epic-progress__track{display:flex;height:8px;border-radius:var(--pylon-radius-pill);background-color:var(--color-border);overflow:hidden}@media(prefers-reduced-motion: no-preference){.pylon-epic-progress__track--collapsed{transform:scaleX(0);transform-origin:left center}.pylon-epic-progress__track--filling{transition:transform var(--pylon-motion-slow) var(--pylon-easing);transform-origin:left center}}.pylon-epic-progress__seg{min-width:0;height:100%}@media(prefers-reduced-motion: no-preference){.pylon-epic-progress__seg{transition:flex-grow var(--pylon-motion-base) var(--pylon-easing)}}.pylon-epic-progress__seg:not(:last-child){box-shadow:inset -1px 0 0 var(--color-bg-raised)}.pylon-epic-progress__seg--done{background-color:var(--color-success-text)}.pylon-epic-progress__seg--verification{background-color:var(--color-review-text)}.pylon-epic-progress__seg--in_progress{background-color:var(--color-progress-text)}.pylon-epic-progress__seg--todo,.pylon-epic-progress__seg--backlog,.pylon-epic-progress__seg--paused,.pylon-epic-progress__seg--other{background-color:var(--color-border-control)}.pylon-epic-progress__seg--discarded{background-image:repeating-linear-gradient(135deg, var(--color-border-control) 0 2px, transparent 2px 5px)}.pylon-epic-progress__label{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-progress__counts{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs) var(--pylon-space-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-progress__count{white-space:nowrap}.pylon-epic-progress__count:not(:first-child){padding-left:var(--pylon-space-sm);border-left:1px solid var(--color-border)}.pylon-epic-breakdown{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-epic-breakdown__item{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:0 var(--pylon-space-xs);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);white-space:nowrap}.pylon-epic-chip{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);max-width:100%;padding:0 var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-tertiary);color:var(--color-text-muted);text-decoration:none}.pylon-epic-chip:hover{color:var(--color-text)}.pylon-epic-chip::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:var(--pylon-radius-pill);background-color:var(--pylon-epic-color, var(--color-accent-solid))}.pylon-epic-chip__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root[data-pylon-js] .pylon-epic-detail:not([data-epic-bound]){display:none}@media(max-width: 48em){.pylon-epic-detail .pylon-issue-detail__body{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pylon-space-lg)}.pylon-epic-detail .pylon-issue-detail__sidebar{display:flex;order:0}.pylon-epic-detail .pylon-issue-detail__props--facts{margin-bottom:0}.pylon-epic-detail .pylon-epic-detail__key{margin-right:auto}.pylon-epic-detail .pylon-epic-detail__title{order:1;flex-basis:100%}.pylon-epic-detail .pylon-epic-child{flex-wrap:wrap}.pylon-epic-detail .pylon-epic-child__key{min-width:0}.pylon-epic-detail .pylon-epic-child__status{flex:none}.pylon-epic-detail .pylon-epic-child__title{order:1;flex-basis:100%}}.pylon-epic-detail__key{appearance:none;margin:0;padding:0 var(--pylon-space-sm);border:1px solid rgba(0,0,0,0);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-lg);font-variant-numeric:tabular-nums;line-height:1;min-height:var(--pylon-control-height-md);flex-shrink:0;cursor:pointer;user-select:none;transition:opacity var(--pylon-motion-fast) var(--pylon-easing)}.pylon-epic-detail__key:hover{opacity:.85}.pylon-epic-detail__key--copied{font-family:var(--pylon-font-family)}.pylon-epic-detail__title{flex:1;min-width:0;margin:0;font-size:var(--pylon-font-size-h1);font-weight:600;line-height:1.25;letter-spacing:-0.01em;overflow-wrap:anywhere}.pylon-epic-detail__none{color:var(--color-text-muted)}.pylon-epic-detail__labels-prop{align-items:baseline}.pylon-epic-detail__source-map{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-epic-detail__source-map-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-epic-detail__source-map-key{font-family:var(--pylon-font-family-mono)}.pylon-epic-detail__actions-more{position:relative}.pylon-epic-detail__actions-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--pylon-z-menu);min-width:160px;padding:var(--pylon-space-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-issue-detail__header .pylon-epic-detail__actions-menu{left:auto;right:0}.pylon-epic-detail__actions-item{appearance:none;display:flex;align-items:center;width:100%;padding:6px 10px;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--pylon-radius-sm);font:inherit;color:var(--color-text);cursor:pointer}.pylon-epic-detail__actions-item:hover,.pylon-epic-detail__actions-item:focus-visible{background-color:var(--color-bg-panel)}.pylon-epic-detail__actions-item--danger{color:var(--color-danger-text)}.pylon-epic-issues{margin-top:var(--pylon-space-lg);margin-bottom:var(--pylon-space-md)}.pylon-epic-issues__head{display:flex;align-items:center;gap:var(--pylon-space-md);flex-wrap:wrap;margin-bottom:var(--pylon-space-sm)}.pylon-epic-issues__head h2{margin:0}.pylon-epic-issues__head .pylon-live-marker{margin:0}.pylon-epic-issues__count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-issues__views,.pylon-epics__views{flex:none;display:inline-flex;border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);overflow:hidden}.pylon-epic-issues__view-btn,.pylon-epics__view-btn{appearance:none;border:none;background:rgba(0,0,0,0);color:var(--color-text-muted);padding:0 var(--pylon-space-sm);height:1.4rem;font-size:var(--pylon-font-size-sm);cursor:pointer}@media(prefers-reduced-motion: no-preference){.pylon-epic-issues__view-btn,.pylon-epics__view-btn{transition:background-color var(--pylon-motion-fast) var(--pylon-easing),color var(--pylon-motion-fast) var(--pylon-easing)}}.pylon-epic-issues__view-btn:not(:last-child),.pylon-epics__view-btn:not(:last-child){border-right:1px solid var(--color-border)}.pylon-epic-issues__view-btn:hover,.pylon-epics__view-btn:hover{color:var(--color-text)}.pylon-epic-issues__view-btn--active,.pylon-epics__view-btn--active{background-color:var(--color-bg-panel);color:var(--color-text)}.pylon-epic-issues__add-toggle{margin-left:auto}.pylon-epic-issues__add-toggle,.pylon-epic-issues__fold-toggle{padding:var(--pylon-space-2xs) 0;background:none;border:none;color:var(--color-link);font-size:var(--pylon-font-size-sm);font-weight:500;cursor:pointer}.pylon-epic-issues__add-toggle:hover,.pylon-epic-issues__fold-toggle:hover{text-decoration:underline}.pylon-epic-issues__add{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-epic-issues__add .pylon-input{flex:0 1 16rem;min-width:0}.pylon-epic-issues__fold{display:flex;align-items:baseline;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-children{display:flex;flex-direction:column}.pylon-epic-children__group{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:flex;gap:var(--pylon-space-sm);margin:var(--pylon-space-sm) 0 0;padding-bottom:var(--pylon-space-2xs);border-bottom:1px solid var(--color-border)}.pylon-epic-children__group:first-child{margin-top:0}.pylon-epic-children__group .pylon-num{color:var(--color-text-muted);font-weight:400}.pylon-epic-child{display:flex;align-items:center;gap:var(--pylon-space-sm);min-height:var(--pylon-control-height-md);padding:0 var(--pylon-space-xs);border-bottom:1px solid var(--color-border-subtle);transition:opacity var(--pylon-motion-fast) var(--pylon-easing),box-shadow var(--pylon-motion-fast) var(--pylon-easing)}.pylon-epic-child:hover{background-color:var(--color-bg-raised-hover)}.pylon-epic-child.is-selected{background-color:var(--color-bg-raised);box-shadow:inset 3px 0 0 var(--color-text)}.pylon-epic-child.is-up{box-shadow:inset 3px 0 0 var(--color-warning-text)}.pylon-epic-child.is-down{box-shadow:inset 3px 0 0 var(--color-progress-text)}.pylon-epic-child.is-dim{opacity:.35}.pylon-epic-child__key{flex:0 0 auto;min-width:7rem;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-epic-child__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);text-decoration:none}.pylon-epic-child__title:hover{text-decoration:underline}.pylon-epic-child__state{flex:none;display:inline-flex;align-items:center}.pylon-epic-child__specs,.pylon-epic-wave-card__specs{flex:none;display:inline-flex;align-items:center;gap:var(--pylon-space-2xs)}.pylon-epic-child__specs:empty,.pylon-epic-wave-card__specs:empty{display:none}.pylon-epic-child .pylon-requester-chip{flex:0 1 auto;min-width:0}.pylon-epic-child__status{flex:0 0 7.5rem;display:flex;min-width:0}.pylon-epic-child__status .pylon-status-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pylon-font-size-sm)}.pylon-epic-child__remove{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-lg);line-height:1;cursor:pointer}.pylon-epic-child__remove::after{content:"";position:absolute;inset:-3px}@media(pointer: coarse){.pylon-epic-child__remove::after{inset:-13px}}.pylon-epic-child__remove:hover,.pylon-epic-child__remove:focus-visible{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-epic-child__remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-epic-child__blocked-badge{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-danger-text)}.pylon-epic-child__blocked-badge .pylon-icon{width:1.25em;height:1.25em}.pylon-epic-child__blocked-badge--on-epic-branch{color:var(--color-text-muted)}.pylon-epic-issues__tools{display:flex;align-items:center;gap:var(--pylon-space-md);flex-wrap:wrap;margin-bottom:var(--pylon-space-sm)}.pylon-epic-issues__filter{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);cursor:pointer}.pylon-epic-issues__legend{display:inline-flex;gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-epic-issues__legend-item{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);color:var(--color-text-muted)}.pylon-epic-issues__legend-item::before{content:"";width:.75em;height:.75em;border-radius:var(--pylon-radius-sm)}.pylon-epic-issues__legend-item--up::before{background-color:var(--color-warning-text)}.pylon-epic-issues__legend-item--down::before{background-color:var(--color-progress-text)}.pylon-epic-issues__info{font-size:var(--pylon-font-size-sm);color:var(--color-text)}.pylon-epic-issues__clear{font-size:var(--pylon-font-size-sm)}.pylon-epic-waves__columns{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);align-items:flex-start;padding-bottom:var(--pylon-space-xs)}.pylon-epic-waves__columns:has(>.pylon-epic-wave:nth-child(6)){flex-direction:column;flex-wrap:nowrap}.pylon-epic-waves__columns:has(>.pylon-epic-wave:nth-child(6)) .pylon-epic-wave{flex:none;width:100%;max-width:none}.pylon-epic-waves__columns:has(>.pylon-epic-wave:nth-child(6)) .pylon-epic-wave__cards{flex-direction:row;flex-wrap:wrap}.pylon-epic-waves__columns:has(>.pylon-epic-wave:nth-child(6)) .pylon-epic-wave-card{flex:1 1 12.25rem;min-width:10.5rem;max-width:17.5rem}.pylon-epic-wave{flex:1 1 12.25rem;min-width:10.5rem;max-width:17.5rem}@media(max-width: 47.99875em){.pylon-epic-waves__columns{flex-direction:column;flex-wrap:nowrap}.pylon-epic-waves__columns .pylon-epic-wave{flex:none;width:100%;max-width:none}.pylon-epic-waves__columns .pylon-epic-wave__cards{flex-direction:row;flex-wrap:wrap}.pylon-epic-waves__columns .pylon-epic-wave-card{flex:1 1 12.25rem;min-width:10.5rem;max-width:17.5rem}}.pylon-epic-wave__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--pylon-space-2xs);margin-bottom:var(--pylon-space-sm);border-bottom:1px solid var(--color-border)}.pylon-epic-wave__label{font-size:var(--pylon-font-size-sm);font-weight:600}.pylon-epic-wave__count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-wave__time{margin-left:auto;margin-right:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-wave__cards{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-epic-wave-card{position:relative;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);padding:var(--pylon-space-sm);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);cursor:pointer;transition:opacity var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing),box-shadow var(--pylon-motion-fast) var(--pylon-easing)}.pylon-epic-wave-card:hover{background-color:var(--color-bg-raised-hover)}.pylon-epic-wave-card.is-selected{border-color:var(--color-text);box-shadow:var(--pylon-focus-ring)}.pylon-epic-wave-card.is-up{border-color:var(--color-warning-text);box-shadow:inset 3px 0 0 var(--color-warning-text)}.pylon-epic-wave-card.is-down{border-color:var(--color-progress-text);box-shadow:inset 3px 0 0 var(--color-progress-text)}.pylon-epic-wave-card.is-dim{opacity:.35}.pylon-epic-wave-card__top{display:flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-epic-wave-card__key{position:relative;z-index:var(--pylon-z-raised);flex-shrink:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600}.pylon-epic-wave-card__status{margin-left:auto;flex-shrink:0;font-size:var(--pylon-font-size-sm)}.pylon-epic-wave-card__title{appearance:none;min-width:0;padding:0;background:none;border:none;font:inherit;font-size:var(--pylon-font-size-sm);line-height:1.35;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.pylon-epic-wave-card__title::after{content:"";position:absolute;inset:0;border-radius:var(--pylon-radius-md)}.pylon-epic-wave-card__meta{display:flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-epic-wave-card__meta .pylon-requester-chip{position:relative;z-index:var(--pylon-z-raised);min-width:0}.pylon-epic-wave-card__specs{position:relative;z-index:var(--pylon-z-raised)}.pylon-epic-wave-card__ready{margin-left:auto}.pylon-epic-wave-card__ready,.pylon-epic-child__ready{font-size:var(--pylon-font-size-sm)}.pylon-epic-wave-card__ready.is-ready,.pylon-epic-child__ready.is-ready{color:var(--color-success-text)}.pylon-epic-wave-card__ready.is-waiting,.pylon-epic-child__ready.is-waiting{color:var(--color-warning-text)}.pylon-epic-wave-card__ready.is-done,.pylon-epic-child__ready.is-done{color:var(--color-text-muted)}.pylon-epic-run{display:flex;flex-direction:column;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-epic-run__launch{display:flex;align-items:center;gap:var(--pylon-space-sm);flex-wrap:wrap}.pylon-epic-run__hint{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-run__panel{display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-epic-run__panel--running{border-left-color:var(--color-progress-text)}.pylon-epic-run__panel--needsattention{border-left-color:var(--color-warning-text)}.pylon-epic-run__panel--completed{border-left-color:var(--color-success-text)}.pylon-epic-run__panel--cancelled{border-left-color:var(--color-text-muted)}.pylon-epic-run__panel--paused{border-left-color:var(--color-review-text)}.pylon-epic-run__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pylon-space-sm)}.pylon-epic-run__summary{flex:1 1 16em;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-run__summary>*+*{padding-left:var(--pylon-space-sm);border-left:1px solid var(--color-border-subtle)}.pylon-epic-run__phases{padding:0}.pylon-epic-run__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-run__log-toggle{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:0;border:0;background:none;font:inherit;font-size:var(--pylon-font-size-sm);color:var(--color-link);cursor:pointer}.pylon-epic-run__log-toggle:hover{text-decoration:underline}.pylon-epic-run__log-toggle[aria-expanded=true] .pylon-epic-run__log-caret{transform:rotate(90deg)}.pylon-epic-run__log-caret{transition:transform var(--pylon-motion-fast) var(--pylon-easing)}.pylon-epic-run__log .pylon-epic-run__integrator{margin-top:var(--pylon-space-sm)}.pylon-epic-run__closed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm) var(--pylon-space-md)}.pylon-epic-run__closed-text{flex:1 1 20em;font-size:var(--pylon-font-size-sm);color:var(--color-warning-text)}.pylon-epic-run__branch{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-run__link{font-size:var(--pylon-font-size-sm)}.pylon-epic-run__actions{display:flex;gap:var(--pylon-space-sm);flex-wrap:wrap}.pylon-epic-run__section{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-epic-run__land{padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border-subtle)}.pylon-epic-run__land:first-child{padding-top:0;border-top:0}.pylon-epic-run__land-muted{display:none;margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-run__land.pylon-epic-run__land--collapsed>:not(.pylon-epic-run__land-muted){display:none}.pylon-epic-run__land.pylon-epic-run__land--collapsed>.pylon-epic-run__land-muted{display:block}.pylon-epic-run-state{display:inline-flex;align-items:center;padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:600;line-height:var(--pylon-control-height-sm);border-radius:var(--pylon-radius-pill);background-color:var(--color-bg-tertiary);color:var(--color-text-muted)}.pylon-epic-run-state--running{background-color:var(--color-progress-fill);color:var(--color-progress-text)}.pylon-epic-run-state--needsattention{background-color:var(--color-warning-fill);color:var(--color-warning-text)}.pylon-epic-run-state--completed{background-color:var(--color-success-fill);color:var(--color-success-text)}.pylon-epic-run-state--cancelled{background-color:var(--color-bg-tertiary);color:var(--color-text-muted)}.pylon-epic-run-state--paused{background-color:var(--color-review-fill);color:var(--color-review-text)}.pylon-epic-run__attention{display:flex;flex-direction:column;gap:var(--pylon-space-xs);padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border-subtle)}.pylon-epic-run__attention-title{margin:0;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-warning-text)}.pylon-epic-run__parked{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-epic-run__parked-row{display:flex;align-items:center;gap:var(--pylon-space-sm);flex-wrap:wrap}.pylon-epic-run__parked-key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-epic-run__parked-reason{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-run__parked-feed{font-size:var(--pylon-font-size-sm);margin-left:auto}.pylon-epic-run-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:0 var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-control-height-sm);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-tertiary);color:var(--color-text-muted)}.pylon-epic-run-pill--pending{background-color:var(--color-bg-tertiary);color:var(--color-text-muted)}.pylon-epic-run-pill--running{background-color:var(--color-progress-fill);color:var(--color-progress-text)}.pylon-epic-run-pill--awaitingland{background-color:var(--color-bg-tertiary);color:var(--color-text-muted)}.pylon-epic-run-pill--landing{background-color:var(--color-progress-fill);color:var(--color-progress-text)}.pylon-epic-run-pill--integrated{background-color:var(--color-success-fill);color:var(--color-success-text)}.pylon-epic-run-pill--parked{background-color:var(--color-danger-fill);color:var(--color-danger-text)}.pylon-epic-run-pill--blockedbyparked{background-color:var(--color-warning-fill);color:var(--color-warning-text)}.pylon-epic-run-pill--link{position:relative;z-index:var(--pylon-z-raised);cursor:pointer;text-decoration:none}.pylon-epic-run-pill--link:hover{text-decoration:underline}.pylon-modal-backdrop{position:fixed;inset:0;z-index:var(--pylon-z-modal);display:flex;align-items:flex-start;justify-content:center;padding:var(--pylon-space-lg);overflow-y:auto;background-color:var(--pylon-backdrop)}.pylon-modal{width:100%;max-width:540px;margin-top:8vh;padding:var(--pylon-space-lg);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:inset 0 1px 0 var(--pylon-card-highlight),var(--pylon-shadow-md)}.pylon-modal--confirm{max-width:420px}.pylon-modal__confirm-title{margin:0 0 var(--pylon-space-sm);font-size:var(--pylon-font-size-h2)}.pylon-modal__confirm-title+.pylon-modal__confirm-text{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-epic-impl__title{margin:0 0 var(--pylon-space-md);font-size:var(--pylon-font-size-h3, var(--pylon-font-size-h2))}.pylon-epic-impl__summary{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-impl__summary>span{padding:0 var(--pylon-space-xs);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel)}.pylon-epic-impl__checks{list-style:none;margin:0 0 var(--pylon-space-md);padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-epic-impl__checks li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-epic-impl__check-icon{flex-shrink:0;font-weight:700}.pylon-epic-impl__check--pass .pylon-epic-impl__check-icon{color:var(--color-success-text)}.pylon-epic-impl__check--fail .pylon-epic-impl__check-icon{color:var(--color-danger-text)}.pylon-epic-impl__check--fail .pylon-epic-impl__check-label{color:var(--color-danger-text)}.pylon-epic-impl__check-detail{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-impl__field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin-bottom:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-impl__field .pylon-input{max-width:14rem}.pylon-epic-impl__error{margin:0 0 var(--pylon-space-md);color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-epic-impl__gate{margin-bottom:var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm)}.pylon-epic-impl__gate--blocked{border-left:3px solid var(--color-warning-text)}.pylon-epic-impl__gate--passed{border-left:3px solid var(--color-success-text)}.pylon-epic-impl__gate-title{margin:0 0 var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);font-weight:600}.pylon-epic-impl__gate-message{margin:0 0 var(--pylon-space-xs);color:var(--color-text-muted)}.pylon-epic-impl__findings,.pylon-epic-impl__edges{list-style:none;margin:0 0 var(--pylon-space-xs);padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-epic-impl__findings li,.pylon-epic-impl__edges li{display:flex;flex-direction:column;gap:2px}.pylon-epic-impl__finding-detail,.pylon-epic-impl__edge-reason{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-epic-impl__finding-keys,.pylon-epic-impl__edge-keys{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-impl__gate-actions{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-epic-impl__actions{display:flex;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-md)}.pylon-epic-form{display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);margin-bottom:var(--pylon-space-md)}.pylon-epic-form__row{display:flex;gap:var(--pylon-space-sm);flex-wrap:wrap}.pylon-epic-form__due{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-epic-form__due .pylon-input{width:auto}.pylon-epic-form__actions{display:flex;gap:var(--pylon-space-sm)}.pylon-epic-comments{margin-bottom:var(--pylon-space-md)}.pylon-epic-comment-form{margin-top:var(--pylon-space-md)}.pylon-epic-comment-composer{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-epic-card__labels{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs)}.pylon-epic-picker{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-epic-picker__current{display:flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-status-chart{display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-status-chart__title{margin:0;font-size:var(--pylon-font-size-base);font-weight:600}.pylon-status-chart__bars{display:flex;align-items:flex-end;gap:var(--pylon-space-md);overflow-x:auto}.pylon-status-chart__bar{display:flex;flex-direction:column;align-items:center;gap:var(--pylon-space-2xs);min-width:4.5rem}.pylon-status-chart__plot{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--pylon-space-2xs);height:7.5rem}.pylon-status-chart__count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-status-chart__fill{width:2.5rem;height:max(var(--pylon-space-2xs),(100% - 1.5rem)*var(--pylon-status-chart-value)/100);border-radius:var(--pylon-radius-sm) var(--pylon-radius-sm) 0 0}.pylon-status-chart__label{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-status-chart__empty{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-ai-panel{margin:var(--pylon-space-lg) 0;border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background:var(--color-bg-panel);padding:var(--pylon-space-md)}.pylon-ai-panel__icon{display:inline-block;margin-right:var(--pylon-space-xs)}.pylon-ai-panel__header{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-ai-panel__header-icon{color:var(--color-link)}.pylon-ai-panel__header-title{font-weight:600;color:var(--color-text)}.pylon-ai-panel__start-btn{appearance:none;display:inline-flex;align-items:center;gap:var(--pylon-space-xs);background:var(--color-accent-solid);color:var(--color-on-accent);border:1px solid var(--color-accent-solid);border-radius:var(--pylon-radius-sm);padding:6px 14px;font-size:var(--pylon-font-size-base);font-weight:500;cursor:pointer;transition:background var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-ai-panel__start-btn:hover:not(:disabled){background:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover)}.pylon-ai-panel__start-btn:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-ai-panel__start-btn:disabled{opacity:.6;cursor:default}.pylon-ai-panel__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-link);border-radius:50%;animation:pylon-ai-spin var(--pylon-motion-spin) linear infinite}@media(prefers-reduced-motion: reduce){.pylon-ai-panel__spinner{border-color:var(--color-link);animation:pylon-agent-pulse 1.6s ease-in-out infinite}}.pylon-ai-panel__status-text{font-size:var(--pylon-font-size-sm)}.pylon-ai-panel__card-header{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm);flex-wrap:wrap}.pylon-ai-panel__label{font-weight:600;color:var(--color-text)}.pylon-ai-panel__secondary-btn{appearance:none;background:rgba(0,0,0,0);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);padding:3px 10px;font-size:var(--pylon-font-size-sm);cursor:pointer;transition:border-color var(--pylon-motion-fast) var(--pylon-easing),color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-ai-panel__secondary-btn:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.pylon-ai-panel__secondary-btn:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-ai-panel__secondary-btn:disabled{opacity:.5;cursor:default}.pylon-ai-panel__answer-input{margin-top:var(--pylon-space-sm);min-height:0}.pylon-ai-panel__footer{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border-subtle);display:flex;gap:var(--pylon-space-sm);justify-content:flex-end}.pylon-ai-panel__notice{display:block;margin-top:var(--pylon-space-sm);padding:6px 10px;border-radius:var(--pylon-radius-sm);background:var(--color-success-fill);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);word-break:break-word}.pylon-ai-panel__failed-header{display:flex;align-items:center;gap:var(--pylon-space-xs);color:var(--color-danger-text);font-weight:600}.pylon-ai-panel__error{color:var(--color-danger-text);font-size:var(--pylon-font-size-sm);word-break:break-word}@keyframes pylon-ai-spin{to{transform:rotate(360deg)}}.pylon-spec-card{margin-bottom:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background:var(--color-bg-panel)}.pylon-spec-card__summary{cursor:pointer;padding:var(--pylon-space-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-spec-card__icon{flex:none}.pylon-spec-card__title{font-weight:600;color:var(--color-text)}.pylon-spec-card__meta{margin-left:auto;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-spec-card__body{padding:var(--pylon-space-sm) var(--pylon-space-sm) 0;border-top:1px solid var(--color-border)}.pylon-spec-card__targets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-2xs);padding:var(--pylon-space-sm) var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm)}.pylon-spec-card__targets-label{color:var(--color-text-muted)}.pylon-spec-card__target-chip{display:inline-block;padding:1px 6px;border-radius:var(--pylon-radius-sm);background:var(--color-bg-page);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--pylon-font-family-mono)}.pylon-spec-card__badge{display:inline-block;padding:2px 6px;border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm);font-weight:500}.pylon-spec-card__badge--stale{background:var(--color-warning-fill);color:var(--color-warning-text)}.pylon-spec-card__badge--accepted{background:var(--color-success-fill);color:var(--color-success-text)}.pylon-spec-card__stale-note{margin-top:var(--pylon-space-sm);padding:6px 10px;border-radius:var(--pylon-radius-sm);background:var(--color-warning-fill);color:var(--color-warning-text);font-size:var(--pylon-font-size-sm)}.pylon-spec-card__preview-link{color:var(--color-link);font-size:var(--pylon-font-size-base);text-decoration:none}.pylon-spec-card__preview-link:hover{text-decoration:underline}.pylon-grill-lock{display:flex;align-items:center;gap:var(--pylon-space-xs);background:var(--color-warning-fill);color:var(--color-warning-text)}.pylon-grill-thread{display:flex;flex-direction:column;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-grill-thread__turn{display:flex;flex-direction:column;gap:2px;max-width:85%;min-width:0}.pylon-grill-thread__turn--pylo{align-self:flex-start;align-items:flex-start}.pylon-grill-thread__turn--you{align-self:flex-end;align-items:flex-end}.pylon-grill-thread__turn--waiting{opacity:.85}.pylon-grill-thread__who{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);font-weight:500}.pylon-grill-thread__context{margin-bottom:var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);line-height:1.45}.pylon-grill-thread__context>:first-child{margin-top:0}.pylon-grill-thread__context>:last-child{margin-bottom:0}.pylon-grill-thread__question{font-weight:600}.pylon-grill-thread__question>:first-child{margin-top:0}.pylon-grill-thread__question>:last-child{margin-bottom:0}.pylon-grill-thread__bubble{padding:8px 12px;border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-base);line-height:1.45;word-break:break-word}.pylon-grill-thread__bubble>:first-child{margin-top:0}.pylon-grill-thread__bubble>:last-child{margin-bottom:0}.pylon-grill-thread__bubble--pylo{background:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-bottom-left-radius:var(--pylon-radius-sm);color:var(--color-text)}.pylon-grill-thread__bubble--you{background:var(--color-accent-rest);border:1px solid var(--color-accent-rest);border-bottom-right-radius:var(--pylon-radius-sm);color:var(--color-text);white-space:pre-wrap}.pylon-grill-thread__recommended{display:flex;align-items:baseline;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding-left:var(--pylon-space-xs)}.pylon-grill-thread__recommended-tag{text-transform:uppercase;letter-spacing:.05em;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-grill-thread__wait{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:0 var(--pylon-space-xs)}.pylon-grill-thread__took{color:var(--color-text-muted);text-transform:lowercase}.pylon-grill-thread__divider{display:flex;align-items:center;gap:var(--pylon-space-sm);margin:var(--pylon-space-xs) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pylon-grill-thread__divider::before,.pylon-grill-thread__divider::after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.pylon-grill{scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-subnav-height) + var(--pylon-space-md))}.pylon-grill__status{display:flex;align-items:center;gap:var(--pylon-space-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-grill__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-grill__elapsed{margin-left:auto;flex-shrink:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pylon-grill__activity.pylon-agent-activity{padding-left:calc(14px + var(--pylon-space-sm))}.pylon-grill__spec{border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface);margin-top:2px;align-self:stretch;min-width:0}.pylon-grill__spec--prior{opacity:.75}.pylon-grill__spec-summary{display:flex;align-items:center;gap:var(--pylon-space-sm);flex-wrap:wrap;padding:8px 12px;cursor:pointer;font-weight:600;color:var(--color-text);list-style-position:inside}.pylon-grill__spec-body{padding:0 12px 12px;border-top:1px solid var(--color-border-subtle);padding-top:var(--pylon-space-sm);min-width:0;overflow-x:auto}.pylon-grill__spec--document>.pylon-grill__spec-body{border-top:0}.pylon-grill__answer{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-grill__review{--pylon-grill-reply-inset: var(--pylon-space-md);--pylon-grill-reply-reach: calc(var(--pylon-sticky-bar-height) + var(--pylon-space-sm) + var(--pylon-grill-reply-inset))}@media(max-width: 48em){body:has(.pylon-chat-launcher) .pylon-grill__review{--pylon-grill-reply-inset: calc(var(--pylon-space-lg) + var(--pylon-chat-launcher-size) + var(--pylon-space-sm))}}.pylon-grill__review::before{content:"";display:block;height:var(--pylon-grill-reply-reach);margin-top:calc(-1*var(--pylon-grill-reply-reach))}.pylon-grill__spec--document{margin-top:0}.pylon-grill__reply{position:sticky;bottom:var(--pylon-grill-reply-inset);z-index:var(--pylon-z-base);margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-lg);background:var(--color-bg-panel);box-shadow:var(--pylon-shadow-md)}.pylon-grill__reply-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-sm)}.pylon-grill__reply-row>button{flex-shrink:0}.pylon-grill__refine-input{flex:1 1 16rem;width:auto;min-width:0;resize:none}.pylon-grill__reply:focus-within .pylon-grill__refine-input,.pylon-grill__refine-input:not(:placeholder-shown){min-height:5.5em}.pylon-grill__lockline{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-grill__end-btn{margin-left:auto}.pylon-grill__options{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-grill__option{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-md);width:100%;padding:var(--pylon-space-sm) 12px;border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-grill__option:hover:not(:disabled){border-color:var(--color-link)}.pylon-grill__option:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-grill__option:disabled{opacity:.55;cursor:not-allowed}.pylon-grill__option--suggested{border-color:var(--color-link);background:var(--color-accent-rest)}.pylon-grill__option-text{min-width:0;overflow-wrap:anywhere}.pylon-grill__option-tag{flex:none;font-size:var(--pylon-font-size-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-link)}.pylon-grill__own-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-md);margin-top:var(--pylon-space-sm)}.pylon-grill__hint{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-dispatch{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-md);border-top:1px dashed var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--pylon-space-sm);min-width:0}.pylon-agent-dispatch__row{display:flex;align-items:center;gap:var(--pylon-space-md);flex-wrap:wrap}.pylon-agent-dispatch__repo{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-agent-dispatch__repo-name{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:500}.pylon-agent-dispatch__icon{display:inline-block;margin-right:var(--pylon-space-xs)}.pylon-agent-dispatch__btn{appearance:none;display:inline-flex;align-items:center;gap:var(--pylon-space-xs);background:var(--color-bg-page);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);padding:6px 14px;font-size:var(--pylon-font-size-base);font-weight:500;cursor:pointer;transition:background var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-agent-dispatch__btn:hover:not(:disabled){background:var(--color-bg-panel);border-color:var(--color-link)}.pylon-agent-dispatch__btn:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-agent-dispatch__btn:disabled{opacity:.55;cursor:not-allowed}.pylon-agent-dispatch__hint{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-agent-dispatch__land-state{font-variant-numeric:tabular-nums}.pylon-agent-dispatch__progress-link{color:var(--color-link);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-agent-dispatch__progress-link:hover{text-decoration:underline}.pylon-agent-dispatch__chooser{display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background:var(--color-bg-panel)}.pylon-agent-dispatch__chooser-prompt{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-dispatch__chooser-options{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-agent-dispatch__chooser-option{display:flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-base);cursor:pointer}.pylon-agent-dispatch__chooser-actions{display:flex;gap:var(--pylon-space-sm)}.pylon-agent-dispatch__chooser--warn{border-color:var(--color-warning-text);background:var(--color-warning-fill)}.pylon-agent-dispatch__chooser-prompt--warn{color:var(--color-text)}.pylon-agent-dispatch__chooser-prompt--warn strong{color:var(--color-warning-text)}.pylon-agent-dispatch__orphan-list{margin:0;padding-left:var(--pylon-space-md);display:flex;flex-direction:column;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-agent-dispatch__orphan-item{line-height:1.4}.pylon-agent-dispatch__orphan-meta{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-agent-activity{list-style:none;margin:0;padding:var(--pylon-space-sm) 0 0;display:flex;flex-direction:column;gap:2px}.pylon-agent-activity__line{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pylon-agent-activity__line--verify{color:var(--color-text);font-weight:500}.pylon-agent-phases{list-style:none;margin:0;padding:var(--pylon-space-sm) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--pylon-space-md);font-size:var(--pylon-font-size-sm)}.pylon-agent-phases__step{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);opacity:.55;font-weight:500;line-height:1.4}.pylon-agent-phases__step::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pylon-agent-phases__step--done{opacity:1}.pylon-agent-phases__step--current{opacity:1;color:var(--color-link)}.pylon-agent-phases__step--current::before{box-shadow:0 0 0 3px var(--color-accent-rest)}.pylon-agent-timing{padding-top:var(--pylon-space-sm)}.pylon-agent-timing__overrun{color:var(--color-warning-text)}.pylon-agent-model{padding-top:var(--pylon-space-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);line-height:1.4}.pylon-agent-checklist{list-style:none;margin:0;padding:var(--pylon-space-sm) 0 0;display:flex;flex-direction:column;gap:3px}.pylon-agent-checklist__item{display:flex;align-items:center;gap:6px;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);line-height:1.4;color:var(--color-text-muted)}.pylon-agent-checklist__mark{flex:none;width:1.05em;height:1.05em;color:var(--color-text-muted)}.pylon-agent-checklist__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pylon-agent-checklist__item--pending{opacity:.55}.pylon-agent-checklist__item--active{color:var(--color-link);font-weight:500}.pylon-agent-checklist__item--active .pylon-agent-checklist__mark{color:var(--color-link)}.pylon-agent-checklist__item--done .pylon-agent-checklist__mark{color:var(--color-success-text)}.pylon-agent-checklist--lane{padding-top:var(--pylon-space-2xs)}.pylon-agent-checklist--lane .pylon-agent-checklist__item{font-size:var(--pylon-font-size-sm)}.pylon-agent-checklist--static .pylon-agent-checklist__label{white-space:normal}.pylon-agent-repos{list-style:none;margin:0;padding:var(--pylon-space-sm) 0 0;display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs) var(--pylon-space-xs)}.pylon-agent-repos__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px var(--pylon-space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);background:var(--color-bg-panel);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1.5}.pylon-agent-repos__chip::before{content:"•";flex:none;font-weight:700}.pylon-agent-repos__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pylon-agent-repos__branch{font-family:var(--pylon-font-family-mono);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pylon-agent-repos__chip--pending{opacity:.55}.pylon-agent-repos__chip--active{color:var(--color-link);border-color:var(--color-link);background:var(--color-accent-selected);box-shadow:0 0 0 2px var(--color-accent-rest)}.pylon-agent-repos__mark{flex:none;width:1.05em;height:1.05em}.pylon-agent-repos__chip--pushed{color:var(--color-success-text);border-color:color-mix(in srgb, var(--color-success-text) 40%, var(--color-border-subtle));background:var(--color-success-fill)}.pylon-agent-repos__chip--failed{color:var(--color-danger-text);border-color:color-mix(in srgb, var(--color-danger-text) 40%, var(--color-border-subtle));background:var(--color-danger-fill)}.pylon-agent-lanes{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-sm)}.pylon-agent-lane{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);padding:var(--pylon-space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);background:var(--color-bg-panel)}.pylon-agent-lane--running{border-left:3px solid var(--color-ring)}.pylon-agent-lane--pushed{border-left:3px solid var(--color-success-text)}.pylon-agent-lane--failed{border-left:3px solid var(--color-danger-text)}.pylon-agent-lane__head{display:flex;align-items:center;gap:var(--pylon-space-2xs);min-width:0}.pylon-agent-lane__label{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pylon-agent-lane a.pylon-agent-lane__label{color:var(--color-link);text-decoration:none}.pylon-agent-lane a.pylon-agent-lane__label:hover{color:var(--color-link-hover);text-decoration:underline}.pylon-agent-lane__time{flex:none;margin-left:auto;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-agent-lane__mark{flex:none;font-weight:700;line-height:1}.pylon-agent-lane__mark--ok{color:var(--color-success-text)}.pylon-agent-lane__mark--bad{color:var(--color-danger-text)}.pylon-agent-lane__branch{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pylon-agent-phases--lane{margin:0;font-size:var(--pylon-font-size-sm)}.pylon-agent-activity--lane{margin:0}.pylon-agent-activity--lane .pylon-agent-activity__line{font-size:var(--pylon-font-size-sm)}@media(max-width: 40em){.pylon-agent-lane{flex-basis:100%}}.pylon-ai-panel__actions{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-md);border-top:1px dashed var(--color-border-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm) var(--pylon-space-md)}.pylon-ai-panel__actions .pylon-agent-dispatch{margin-top:0;padding-top:0;border-top:none}.pylon-ai-panel__actions .pylon-ai-panel__entry,.pylon-ai-panel__actions .pylon-ai-panel__more{align-self:flex-start}.pylon-ai-panel__actions>.pylon-ai-panel__error{flex-basis:100%}.pylon-ai-panel__actions--has-spec .pylon-ai-panel__implement{order:0}.pylon-ai-panel__actions--has-spec .pylon-ai-panel__more{order:1;margin-left:auto}.pylon-ai-panel__actions--has-spec .pylon-agent-dispatch__btn{background:var(--color-accent-solid);color:var(--color-on-accent);border-color:var(--color-accent-solid)}.pylon-ai-panel__actions--has-spec .pylon-agent-dispatch__btn:hover:not(:disabled){background:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover)}.pylon-ai-panel__entry{order:1;display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm)}.pylon-ai-panel__implement{order:2;min-width:0}.pylon-ai-panel__land{order:3;min-width:0;flex-basis:100%}.pylon-ai-panel__tool{appearance:none;display:inline-flex;align-items:center;gap:var(--pylon-space-xs);background:var(--color-bg-page);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);padding:6px 14px;font-size:var(--pylon-font-size-base);font-weight:500;cursor:pointer;transition:background var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-ai-panel__tool:hover:not(:disabled){background:var(--color-bg-panel);border-color:var(--color-link)}.pylon-ai-panel__tool:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-ai-panel__tool:disabled{opacity:.55;cursor:not-allowed}.pylon-ai-panel--idle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs) var(--pylon-space-md);margin:var(--pylon-space-md) 0;padding:6px var(--pylon-space-sm)}.pylon-ai-panel--idle .pylon-ai-panel__header{margin-bottom:0}.pylon-ai-panel--idle .pylon-ai-panel__actions{flex:1 1 0;min-width:0;margin-top:0;padding-top:0;border-top:none;gap:var(--pylon-space-xs) var(--pylon-space-sm)}.pylon-ai-panel--idle .pylon-ai-panel__entry,.pylon-ai-panel--idle .pylon-ai-panel__more{align-self:center}.pylon-ai-panel--idle .pylon-agent-dispatch__row{gap:var(--pylon-space-xs) var(--pylon-space-sm)}.pylon-ai-panel--idle .pylon-ai-panel__tool,.pylon-ai-panel--idle .pylon-agent-dispatch__btn,.pylon-ai-panel--idle .pylon-ai-panel__more-summary{padding:3px 10px}.pylon-ai-panel__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm);font-weight:500}.pylon-ai-panel__chip--stale{background:var(--color-warning-fill);color:var(--color-warning-text)}.pylon-ai-panel__chip--accepted{background:var(--color-success-fill);color:var(--color-success-text)}.pylon-ai-panel__more,.pylon-ai-panel__kebab{position:relative}.pylon-ai-panel__more-summary,.pylon-ai-panel__kebab-summary{list-style:none;cursor:pointer;user-select:none}.pylon-ai-panel__more-summary::-webkit-details-marker,.pylon-ai-panel__kebab-summary::-webkit-details-marker{display:none}.pylon-ai-panel__more-summary{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background:var(--color-bg-page);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:500}.pylon-ai-panel__more-summary::after{content:"";display:inline-block;width:0;height:0;border:.32em solid rgba(0,0,0,0);border-top-color:currentColor;margin-bottom:-0.32em}.pylon-ai-panel__more-summary:hover{border-color:var(--color-link)}.pylon-ai-panel__kebab{margin-left:auto}.pylon-ai-panel__kebab-summary{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-lg);line-height:1}.pylon-ai-panel__kebab-summary:hover{background:var(--color-bg-panel);color:var(--color-text)}.pylon-ai-panel__more-menu,.pylon-ai-panel__kebab-menu{position:absolute;right:0;z-index:var(--pylon-z-menu);min-width:150px;display:flex;flex-direction:column;gap:2px;padding:var(--pylon-space-xs);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-ai-panel__more-menu{bottom:calc(100% + 4px)}.pylon-ai-panel__kebab-menu{top:calc(100% + 4px)}.pylon-ai-panel__kebab-item{appearance:none;display:flex;align-items:center;gap:var(--pylon-space-xs);width:100%;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--pylon-radius-sm);padding:6px 10px;font-size:var(--pylon-font-size-base);color:var(--color-text);cursor:pointer}.pylon-ai-panel__kebab-item:hover:not(:disabled){background:var(--color-bg-panel)}.pylon-ai-panel__kebab-item:disabled{opacity:.55;cursor:not-allowed}.pylon-spec-card__revise{display:block;padding:0 var(--pylon-space-sm);margin-top:var(--pylon-space-sm)}.pylon-spec-card__revise-label{display:block;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-spec-card__revise-input{width:100%;box-sizing:border-box;resize:vertical;padding:var(--pylon-space-xs) var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);color:var(--color-text);background:var(--color-bg-panel);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-sm)}.pylon-spec-card__revise-input:disabled{opacity:.55;cursor:not-allowed}.pylon-spec-card__footer{justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:var(--pylon-space-sm)}.pylon-spec-preview__actions{display:flex;gap:var(--pylon-space-sm);margin-left:auto}.pylon-spec-preview__download{appearance:none;display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);color:var(--color-text);background:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);cursor:pointer}.pylon-spec-preview__download:hover{background:var(--color-bg-tertiary)}.pylon-main:has(.pylon-kanban-board__region){max-width:none}.pylon-kanban-board__toolbar{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);align-items:center;margin-bottom:var(--pylon-space-lg)}.pylon-kanban-board__toolbar-actions{display:flex;flex-wrap:wrap;min-width:0;gap:var(--pylon-space-sm);align-items:center;margin-left:auto}.pylon-kanban-board__action{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-kanban-board__action:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-kanban-board__action:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-kanban-board__action:disabled{opacity:.5;cursor:not-allowed}.pylon-kanban-board__reorder-notice,.pylon-kanban-board__filter-notice{display:flex;align-items:center;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-md);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-kanban-board__reorder-notice-icon,.pylon-kanban-board__filter-notice-icon{flex:0 0 auto;width:1em;height:1em}.pylon-kanban-board__done-toggle--active{border-color:var(--color-link);color:var(--color-link)}.pylon-kanban-board__search{width:auto;flex:0 1 260px;min-width:180px}.pylon-kanban-board__region{min-height:calc(2*var(--pylon-space-md) + 2px + var(--pylon-font-size-lg) + var(--pylon-space-sm) + var(--pylon-space-sm) + 3*(var(--pylon-control-height-sm) + var(--pylon-font-size-base) + var(--pylon-space-xs) + 2*var(--pylon-space-sm) + 2px) + 2*var(--pylon-space-sm))}.pylon-kanban-board__panel{background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-lg);padding:var(--pylon-space-md)}.pylon-kanban-board__panel--hide-done .pylon-kanban-board__column--done{display:none}.pylon-kanban-board__columns{display:flex;gap:var(--pylon-space-md);align-items:stretch}#pylon-board-ssr .pylon-kanban-board__columns{display:grid;grid-template-columns:repeat(var(--pylon-board-col-count, 1), minmax(0, 1fr))}#pylon-board-ssr.pylon-kanban-board__panel--hide-done .pylon-kanban-board__columns{grid-template-columns:repeat(var(--pylon-board-col-count-active, 1), minmax(0, 1fr))}.pylon-kanban-board__column{flex:1;min-width:0;display:flex;flex-direction:column;border-radius:var(--pylon-radius-md)}.pylon-kanban-board__column--drag-over{background-color:var(--color-accent-hover)}.pylon-kanban-board__column--done{opacity:.55}.pylon-kanban-board__column-truncated{padding:var(--pylon-space-sm) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);text-align:center}.pylon-kanban-board__column-truncated a{color:var(--color-text-muted);text-decoration:none}.pylon-kanban-board__column-truncated a:hover{color:var(--color-link);text-decoration:underline}.pylon-kanban-board__column-header{display:flex;align-items:center;gap:var(--pylon-space-xs);padding:0 var(--pylon-space-xs) var(--pylon-space-sm);font-weight:600;font-size:var(--pylon-font-size-lg)}.pylon-kanban-board__column-glyph{color:var(--color-text-muted)}.pylon-kanban-board__column-header--in_progress .pylon-kanban-board__column-glyph{color:var(--color-progress-text)}.pylon-kanban-board__column-header--verification .pylon-kanban-board__column-glyph{color:var(--color-review-text)}.pylon-kanban-board__column-header--done .pylon-kanban-board__column-glyph{color:var(--color-success-text)}.pylon-kanban-board__column-name{color:var(--color-text)}.pylon-kanban-board__column-count{margin-left:auto;color:var(--color-text-muted);font-family:var(--pylon-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--pylon-font-size-sm);font-weight:500}.pylon-kanban-board__column-wip{color:var(--color-text-muted);font-family:var(--pylon-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--pylon-font-size-sm);font-weight:500}.pylon-kanban-board__column-wip--full{color:var(--color-text);font-weight:600}.pylon-kanban-board__column-wip--over{color:var(--color-warning-text)}.pylon-kanban-board__column-criteria{display:inline-flex;align-items:center}.pylon-kanban-board__column-criteria-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--color-text-muted);cursor:help;font-size:var(--pylon-font-size-sm);transition:color var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-kanban-board__column-criteria-trigger{transition:none}}.pylon-kanban-board__column-criteria-trigger:hover,.pylon-kanban-board__column-criteria-trigger:focus-visible{color:var(--color-text-muted)}.pylon-kanban-board__column-body{padding:var(--pylon-space-sm) 0 0;min-height:60px}.pylon-kanban-board__group-by{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-kanban-board__group-by,.pylon-kanban-board__board-select-label,.pylon-kanban-board__group-by-select,.pylon-kanban-board__board-select{min-width:0}.pylon-kanban-board__group-by-select{width:auto}.pylon-kanban-board__stack-toggle{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer}.pylon-kanban-board__board-select-label{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-kanban-board__board-select{width:auto}.pylon-kanban-board__swimlanes{display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-kanban-board__swimlane-head{display:flex;gap:var(--pylon-space-md);align-items:flex-end}.pylon-kanban-board__swimlane-gutter{flex:0 0 160px}.pylon-kanban-board__swimlane-colhead{flex:1;min-width:0;display:flex;align-items:center;gap:var(--pylon-space-xs);padding:0 var(--pylon-space-xs) var(--pylon-space-sm);font-weight:600;font-size:var(--pylon-font-size-lg)}.pylon-kanban-board__swimlane{display:flex;gap:var(--pylon-space-md);align-items:stretch;border-top:1px solid var(--color-border-subtle);padding-top:var(--pylon-space-sm)}.pylon-kanban-board__swimlane-label{flex:0 0 160px;min-width:0;padding-top:var(--pylon-space-xs);overflow:hidden}.pylon-kanban-board__swimlane-key{display:block;white-space:nowrap;margin-bottom:var(--pylon-space-2xs)}.pylon-kanban-board__swimlane-name{font-weight:600;color:var(--color-text);font-size:var(--pylon-font-size-sm);word-break:break-word}.pylon-kanban-board__swimlane-cos{font-weight:600;color:var(--color-text);font-size:var(--pylon-font-size-sm);word-break:break-word}.pylon-kanban-board__swimlane-cos--expedite{border-left:3px solid var(--color-expedite);padding-left:var(--pylon-space-xs)}.pylon-kanban-board__swimlane-row{flex:1;min-width:0;display:flex;gap:var(--pylon-space-md);align-items:stretch}.pylon-kanban-board__cell{flex:1;min-width:0;border-radius:var(--pylon-radius-md)}.pylon-kanban-board__cell--drag-over{background-color:var(--color-accent-hover)}.pylon-kanban-board__cell-body{min-height:48px}.pylon-kanban-board__card{position:relative;background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm);cursor:grab;box-shadow:inset 0 1px 0 var(--pylon-card-highlight),var(--pylon-shadow-sm);transition:box-shadow var(--pylon-motion-fast) var(--pylon-easing),background-color var(--pylon-motion-fast) var(--pylon-easing),opacity var(--pylon-motion-fast) var(--pylon-easing)}.pylon-kanban-board__card:hover{box-shadow:inset 0 1px 0 var(--pylon-card-highlight),var(--pylon-shadow-md);background-color:var(--color-bg-raised-hover)}.pylon-kanban-board__card:active{cursor:grabbing}.pylon-kanban-board__card:last-child{margin-bottom:0}.pylon-kanban-board__card--dragging{opacity:.35}.pylon-kanban-board__card--grabbed{outline:2px solid var(--color-ring);outline-offset:1px}.pylon-kanban-board__card--moving{z-index:var(--pylon-z-base);transition:transform var(--pylon-motion-slow) var(--pylon-easing)}.pylon-kanban-board__card--drop-above{border-top:2px solid var(--color-ring);margin-top:-1px}.pylon-kanban-board__card--drop-below{border-bottom:2px solid var(--color-ring);margin-bottom:calc(var(--pylon-space-sm) - 1px)}.pylon-kanban-board__card--expedite{border-left:3px solid var(--color-expedite);padding-left:calc(var(--pylon-space-sm) - 2px)}.pylon-kanban-board__card--intangible{border-left:3px solid var(--color-text-muted);padding-left:calc(var(--pylon-space-sm) - 2px)}.pylon-kanban-board__card--discarded{background-color:var(--color-bg-tertiary)}.pylon-kanban-board__card--discarded .pylon-kanban-board__card-title{color:var(--color-text-muted)}.pylon-kanban-board__card-due{margin-top:var(--pylon-space-2xs)}.pylon-kanban-board__card-status{margin-top:var(--pylon-space-2xs)}.pylon-kanban-board__card-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);line-height:1.4}.pylon-kanban-board__card-header .pylon-kanban-board__card-key{flex:none;white-space:nowrap}.pylon-kanban-board__card-header .pylon-kanban-board__card-meta{flex:0 1 auto;max-width:100%}.pylon-kanban-board__card-key{font-family:var(--pylon-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-kanban-board__card-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--pylon-space-xs);margin-left:auto}.pylon-kanban-board__move{position:relative;display:inline-flex}.pylon-kanban-board__move-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--pylon-radius-sm);background:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--pylon-font-size-sm)}.pylon-kanban-board__move-trigger:hover,.pylon-kanban-board__move-trigger:focus-visible,.pylon-kanban-board__move-trigger[aria-expanded=true]{color:var(--color-text)}.pylon-kanban-board__move-menu{position:absolute;top:calc(100% + var(--pylon-space-2xs));right:0;z-index:var(--pylon-z-menu);display:flex;flex-direction:column;gap:2px;min-width:10rem;padding:var(--pylon-space-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);cursor:default}.pylon-kanban-board__move-menu[hidden]{display:none}.pylon-kanban-board__move-heading{padding:2px 10px;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-kanban-board__move-option{appearance:none;width:100%;padding:6px 10px;border:none;border-radius:var(--pylon-radius-sm);background:rgba(0,0,0,0);text-align:left;white-space:nowrap;font-size:var(--pylon-font-size-sm);color:var(--color-text);cursor:pointer}.pylon-kanban-board__move-option:hover,.pylon-kanban-board__move-option:focus-visible{background-color:var(--color-bg-panel)}.pylon-kanban-board__move-option[aria-current=true]{font-weight:600;color:var(--color-link);cursor:default}.pylon-kanban-board__move-original{display:flex;gap:var(--pylon-space-2xs);padding:var(--pylon-space-2xs) 10px}.pylon-kanban-board__move-original[hidden]{display:none}.pylon-kanban-board__move-original .pylon-input{flex:1;min-width:7rem}.pylon-kanban-board__card-title{display:inline-block;overflow-wrap:anywhere;margin-top:var(--pylon-space-2xs);font-size:var(--pylon-font-size-base);line-height:1.4;color:var(--color-text);text-decoration:none}.pylon-kanban-board__card-title:hover{color:var(--color-link)}.pylon-kanban-board__card-context{display:flex;align-items:center;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-2xs)}.pylon-kanban-board__card-context .pylon-epic-chip,.pylon-kanban-board__card-context .pylon-requester-chip{min-width:0}.pylon-kanban-board__card-jira{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-xs)}.pylon-kanban-board__card-jira-badge{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-kanban-board__card-pr-badge{display:inline-flex;flex:none;align-items:center;gap:var(--pylon-space-2xs);color:var(--color-link);text-decoration:none}.pylon-kanban-board__card-pr-badge .pylon-icon{flex:none;width:1.2em;height:1.2em}.pylon-kanban-board__card-pr-badge:hover{color:var(--color-link-hover)}.pylon-kanban-board__card-pr-badge--approved,.pylon-kanban-board__card-pr-badge--approved:hover{color:var(--color-success-text)}.pylon-kanban-board__card-pr-badge--merged,.pylon-kanban-board__card-pr-badge--merged:hover{color:var(--color-merged-text)}.pylon-kanban-board__card-pr-badge--abandoned,.pylon-kanban-board__card-pr-badge--abandoned:hover{color:var(--color-text-muted)}.pylon-kanban-board__card-pr-label{white-space:nowrap;font-size:var(--pylon-font-size-sm)}.pylon-kanban-board__card-branch-badge{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);color:var(--color-text-muted)}.pylon-kanban-board__card-branch-badge .pylon-icon{width:1.25em;height:1.25em}.pylon-kanban-board__card-branch-count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pylon-kanban-board__card-blocked-badge{display:inline-flex;align-items:center;color:var(--color-danger-text)}.pylon-kanban-board__card-blocked-badge .pylon-icon{width:1.25em;height:1.25em}.pylon-kanban-board__card-blocked-badge--on-epic-branch{color:var(--color-text-muted)}.pylon-kanban-board__card-agent-badge{display:inline-flex;align-items:center;color:var(--color-text-muted)}.pylon-kanban-board__card-agent-badge .pylon-icon{width:1.25em;height:1.25em}.pylon-kanban-board__card-agent-badge--running{color:var(--color-link);animation:pylon-agent-pulse var(--pylon-motion-pulse) ease-in-out infinite}@media(prefers-reduced-motion: reduce){.pylon-kanban-board__card-agent-badge--running{animation:none}}.pylon-kanban-board__card-agent-badge--awaiting{color:var(--color-warning-text)}.pylon-kanban-board__card-agent-badge--queued{color:var(--color-text-muted)}.pylon-kanban-board__card-jira-key{color:var(--color-text-muted);text-decoration:none}.pylon-kanban-board__card-jira-key:hover{color:var(--color-text-muted);text-decoration:underline}.pylon-kanban-board__card-jira-status{font-weight:500;color:var(--color-text-muted)}.pylon-kanban-board__card-jira-status--done{color:var(--color-success-text)}.pylon-kanban-board__card-jira-status--progress{color:var(--color-progress-text)}.pylon-kanban-board__card-jira-time-in-status{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pylon-kanban-board__card-jira-time-in-status::before{content:"·";margin-right:.25em;color:var(--color-text-muted)}.pylon-kanban-board__card-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;background-color:var(--color-bg-tertiary)}.pylon-kanban-board__card-avatar--empty{background-color:rgba(0,0,0,0);border:1px dashed var(--color-border);box-sizing:border-box}.pylon-kanban-board__card-labels{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs) var(--pylon-space-sm);width:100%;min-width:0;margin-top:var(--pylon-space-sm);align-items:center;align-content:flex-start;max-height:calc(2*var(--pylon-control-height-sm) + var(--pylon-space-xs));overflow:hidden}.pylon-kanban-board__card-label{max-width:100%}.pylon-kanban-board__loading{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}@media(max-width: 47.99875em){.pylon-kanban-board__columns{overflow-x:auto;position:relative;scroll-snap-type:x mandatory;scroll-padding-left:var(--pylon-space-md);align-items:flex-start}.pylon-kanban-board__column{flex:0 0 85vw;scroll-snap-align:start;max-height:calc(100vh - 10.5rem);max-height:calc(100dvh - 10.5rem)}.pylon-kanban-board__column-header{flex:0 0 auto}.pylon-kanban-board__column-body{flex:1 1 auto;min-height:0;overflow-y:auto}.pylon-kanban-board__card-meta{flex-wrap:wrap}#pylon-board-ssr .pylon-kanban-board__columns{display:flex}}.pylon-board-stack{margin-bottom:var(--pylon-space-sm)}.pylon-board-stack:last-child{margin-bottom:0}.pylon-board-stack__sheet{position:relative;display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-xs);padding:var(--pylon-space-sm);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:inset 0 1px 0 var(--pylon-card-highlight),var(--pylon-shadow-sm)}.pylon-board-stack__sheet::after{content:"";position:absolute;right:var(--pylon-space-xs);bottom:calc(-1*var(--pylon-space-xs));left:var(--pylon-space-xs);height:var(--pylon-space-xs);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--pylon-radius-md) var(--pylon-radius-md)}.pylon-board-stack__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);min-width:0}.pylon-board-stack__header .pylon-kanban-board__card-key,.pylon-board-stack__header .pylon-age-chip{flex:none;white-space:nowrap}.pylon-board-stack__cluster{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--pylon-space-sm);max-width:100%;margin-left:auto}.pylon-board-stack__epic{min-width:0}.pylon-board-stack__meta{display:flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-board-stack__toggle{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);padding:0;border:0;border-radius:var(--pylon-radius-sm);background:none;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);cursor:pointer}.pylon-board-stack__toggle:hover{color:var(--color-text)}.pylon-board-stack__toggle:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-board-stack__chevron{transition:transform var(--pylon-motion-fast) var(--pylon-easing)}@media(prefers-reduced-motion: reduce){.pylon-board-stack__chevron{transition:none}}.pylon-board-stack--open .pylon-board-stack__chevron{transform:rotate(90deg)}.pylon-board-stack__count{font-variant-numeric:tabular-nums}.pylon-board-stack__running{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);color:var(--color-link);font-size:var(--pylon-font-size-sm)}.pylon-board-stack__avatars{display:inline-flex;gap:var(--pylon-space-2xs)}.pylon-board-stack__run{display:flex;align-items:center;gap:var(--pylon-space-2xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-board-stack__run--attention{color:var(--color-warning-text)}.pylon-board-stack__children,.pylon-board-stack__more,.pylon-board-stack__breakout{margin-left:var(--pylon-space-sm);padding-left:var(--pylon-space-sm);border-left:1px solid var(--color-border)}.pylon-board-stack__children{padding-top:var(--pylon-space-xs)}.pylon-board-stack__more{padding-top:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm)}.pylon-board-stack__breakout{margin-bottom:var(--pylon-space-sm)}.pylon-board-stack__eyebrow{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:block;margin-bottom:var(--pylon-space-2xs)}.pylon-activity__entry{margin-bottom:var(--pylon-space-md);transition:box-shadow var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-activity__entry--comment{padding:var(--pylon-space-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-activity__entry--internal{border-left:2px dashed var(--color-border)}.pylon-activity__entry--external-comment{padding:var(--pylon-space-md);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-left:2px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-activity__entry--external-comment .pylon-badge--muted{border-color:var(--color-border)}.pylon-activity__entry--log{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);border-left:2px solid var(--color-border-subtle)}.pylon-activity__entry--log>span:not([class]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-activity__entry--log>.pylon-log-source{text-transform:none;letter-spacing:normal}@media(max-width: 47.99875em){.pylon-activity__entry--log{flex-wrap:wrap}.pylon-activity__entry--log>.pylon-activity__user{flex:1 1 0;min-width:0;max-width:max-content;white-space:normal;overflow-wrap:anywhere}.pylon-activity__entry--log>.pylon-log-source{margin-right:0}.pylon-activity__entry--log>span:not([class]){order:1;flex-basis:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}.pylon-activity__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs) var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}@media(max-width: 47.99875em){.pylon-activity__header>.pylon-activity__user{min-width:0;white-space:normal;overflow-wrap:anywhere}}.pylon-activity__user{font-weight:600;text-transform:capitalize;white-space:nowrap}.pylon-activity__timestamp{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.pylon-activity__edited{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);font-style:italic;cursor:help}.pylon-activity__run{font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-activity__removed{color:var(--color-text-muted);font-style:italic}.pylon-activity__internal{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);cursor:help}.pylon-activity__portal{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-activity__entry--own{position:relative}.pylon-activity__entry--own:hover{border-color:var(--color-link);box-shadow:var(--pylon-shadow-sm)}.pylon-activity__entry--deleted{opacity:.5;cursor:default}.pylon-activity__deleted-label{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);font-style:italic}.pylon-activity__menu{position:relative;flex:none}.pylon-activity__menu-toggle{margin-left:var(--pylon-space-2xs)}.pylon-activity__menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--pylon-z-menu);min-width:160px;display:flex;flex-direction:column;gap:2px;padding:var(--pylon-space-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-activity__menu-dropdown[hidden]{display:none}.pylon-activity__menu-item{appearance:none;display:flex;align-items:center;width:100%;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--pylon-radius-sm);padding:6px 10px;font-size:var(--pylon-font-size-sm);color:var(--color-text);cursor:pointer}.pylon-activity__menu-item:hover{background-color:var(--color-bg-panel)}.pylon-activity__menu-item--danger{color:var(--color-danger-text)}.pylon-activity__menu-item--danger:hover{background-color:var(--color-danger-fill)}.pylon-activity__edit-textarea{margin-top:var(--pylon-space-sm);min-height:100px}.pylon-activity__edit-actions{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-sm)}.pylon-activity__edit-actions>.pylon-activity__save-btn,.pylon-activity__edit-actions>.pylon-activity__cancel-btn{min-width:5em;justify-content:center}.pylon-activity__publish{margin-top:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-activity__publish[hidden]{display:none}.pylon-activity__publish-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel)}.pylon-activity__publish-confirm>form{display:flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-activity__publish-warning{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-activity__publish-refusal{margin:0;color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-activity__publish-preview{margin:0;align-self:stretch;padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border);max-height:12.25rem;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;color:var(--color-text);font-size:var(--pylon-font-size-sm)}.pylon-activity__body{font-size:var(--pylon-font-size-base)}.pylon-activity__body--external{word-wrap:break-word;line-height:1.5}.pylon-activity__external-source{font-family:var(--pylon-font-family-mono);font-weight:600;text-decoration:none;gap:var(--pylon-space-2xs)}.pylon-activity__external-source:hover{text-decoration:underline}.pylon-activity__external-internal{text-transform:uppercase;font-size:var(--pylon-font-size-sm);letter-spacing:.04em}.pylon-activity__show-more{display:block;margin-top:var(--pylon-space-sm);padding:0;font-size:var(--pylon-font-size-sm);color:var(--color-link);background:none;border:none;cursor:pointer}.pylon-activity__show-more:hover{color:var(--color-link-hover);text-decoration:underline}.pylon-activity__preview{margin-top:calc(-1*var(--pylon-space-xs));margin-bottom:var(--pylon-space-sm);padding-left:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);border-left:2px solid var(--color-border-subtle)}.pylon-activity__preview-text{white-space:pre-wrap;word-break:break-word}.pylon-activity__preview-full{white-space:pre-wrap;word-break:break-word}.pylon-activity__preview-toggle{margin-left:var(--pylon-space-xs);padding:0;font-size:var(--pylon-font-size-sm);color:var(--color-link);background:none;border:none;cursor:pointer}.pylon-activity__preview-toggle:hover{color:var(--color-link-hover);text-decoration:underline}.pylon-comment-thread--collapsed>.pylon-activity__entry:nth-last-child(n+11),.pylon-comment-thread--collapsed>.pylon-comment-thread__group:nth-last-child(n+11){display:none}.pylon-comment-thread__expander{display:block;width:100%;margin-bottom:var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);font-weight:600;text-align:left;color:var(--color-link);background:none;border:none;border-radius:var(--pylon-radius-md);cursor:pointer;transition:background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-comment-thread__expander:hover{background-color:var(--color-bg-panel);text-decoration:underline}.pylon-comment-thread__expander[hidden]{display:none}.pylon-diff__ins{text-decoration:underline;color:var(--color-success-text);background-color:var(--color-success-fill);border-radius:var(--pylon-radius-sm)}.pylon-diff__del{text-decoration:line-through;color:var(--color-danger-text);background-color:var(--color-danger-fill);border-radius:var(--pylon-radius-sm)}.pylon-log-source{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box;text-transform:uppercase;font-size:var(--pylon-font-size-sm);letter-spacing:.04em;margin-right:var(--pylon-space-sm)}.pylon-log-source--web{background-color:rgba(0,0,0,0);color:var(--color-text-muted);border-color:var(--color-border-subtle)}.pylon-log-source--mcp{background-color:var(--color-accent-rest);color:var(--color-link)}.pylon-log-source--api{background-color:var(--color-success-fill);color:var(--color-success-text)}.pylon-log-source--import{background-color:var(--color-warning-fill);color:var(--color-warning-text)}.pylon-log-source--ai{background-color:var(--color-ai-fill);color:var(--color-ai-text)}.pylon-log-source--system{background-color:var(--color-bg-tertiary);color:var(--color-text-muted)}.pylon-log-source--ingest{background-color:var(--color-progress-fill);color:var(--color-progress-text)}.pylon-external-jira-issue{margin-bottom:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background:var(--color-bg-panel)}.pylon-external-jira-issue__summary{cursor:pointer;padding:var(--pylon-space-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-external-jira-issue__label{font-weight:600}.pylon-external-jira-issue__key{font-family:var(--pylon-font-family-mono);font-weight:600;color:var(--color-link);text-decoration:none}.pylon-external-jira-issue__title{color:var(--color-text);margin-right:var(--pylon-space-xs)}.pylon-external-jira-issue__chips{display:inline-flex;flex-wrap:wrap;gap:var(--pylon-space-2xs);margin-left:auto}.pylon-external-jira-issue__chip{font-size:var(--pylon-font-size-sm)}.pylon-external-jira-issue__body{padding:0 var(--pylon-space-sm) var(--pylon-space-sm);border-top:1px solid var(--color-border)}.pylon-external-jira-issue__empty{color:var(--color-text-muted)}.pylon-settings--binding [data-bind*="visible:"],.pylon-settings--binding [data-until-bound]{display:none}.pylon-settings{max-width:1100px}.pylon-settings__section{padding-bottom:var(--pylon-space-lg);margin-bottom:var(--pylon-space-lg);border-bottom:1px solid var(--color-border-subtle);scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-space-md))}.pylon-settings__section:last-child{border-bottom:none}.pylon-settings__section-title,.pylon-settings__subhead{font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-h3);font-weight:600;line-height:var(--pylon-line-height);color:var(--color-text);margin:var(--pylon-space-lg) 0 var(--pylon-space-sm) 0}.pylon-settings__section-title:first-child,.pylon-settings__subhead:first-child{margin-top:0}.pylon-settings__heading-context{font-weight:400;color:var(--color-text-muted)}.pylon-settings__hint{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin:0 0 var(--pylon-space-md) 0}.pylon-settings__readonly-notice{background-color:var(--color-accent-rest);color:var(--color-link);border:1px solid var(--color-link);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm) var(--pylon-space-md);margin:0 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-settings__warning-notice{background-color:var(--color-warning-fill);color:var(--color-text);border:1px solid var(--color-warning-text);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm) var(--pylon-space-md);margin:0 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-settings__details-form{max-width:760px}.pylon-settings__ai-key-row{display:flex;gap:var(--pylon-space-sm)}.pylon-settings__ai-key-input{flex:1;font-family:var(--pylon-font-family-mono)}.pylon-settings__ai-key-reveal{min-width:70px}.pylon-settings__list{margin-bottom:var(--pylon-space-md)}.pylon-settings__list-header{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}@media(max-width: 47.99875em){.pylon-settings__list-header{flex-wrap:wrap}}.pylon-settings__list-requires{padding:0 var(--pylon-space-sm);margin:0;border:0}.pylon-settings__list-group-header{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:var(--pylon-space-sm);background-color:var(--color-bg-panel);border-bottom:1px solid var(--color-border-subtle)}.pylon-settings__handoff-columns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm) var(--pylon-space-md);padding:var(--pylon-space-sm);border-bottom:1px solid var(--color-border-subtle)}.pylon-settings__handoff-column{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-settings__handoff-notice{flex:1 0 100%;margin:0}.pylon-settings__list-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm);border-bottom:1px solid var(--color-border-subtle)}.pylon-settings__list-item:last-child{border-bottom:none}.pylon-settings__list-item--dragging{opacity:.35}.pylon-settings__list-item--drop-above{box-shadow:inset 0 2px 0 0 var(--color-ring)}.pylon-settings__list-item--drop-below{box-shadow:inset 0 -2px 0 0 var(--color-ring)}.pylon-settings__col{display:flex;align-items:center}.pylon-settings__col--name{flex:1;min-width:0}.pylon-settings__col--host{flex:0 0 240px;min-width:0}.pylon-settings__col--default,.pylon-settings__col--starting-state,.pylon-settings__col--hide-board,.pylon-settings__col--triggers-implement,.pylon-settings__col--triggers-land{width:56px;justify-content:center}.pylon-settings__col--starting-state,.pylon-settings__col--hide-board,.pylon-settings__col--triggers-implement,.pylon-settings__col--triggers-land{width:72px;text-align:center}.pylon-settings__col--kind{width:150px}.pylon-settings__col--customer-label{flex:0 0 190px;min-width:0}.pylon-settings__col--wip{width:170px;gap:var(--pylon-space-xs);justify-content:flex-start}.pylon-settings__col--color{display:flex;align-items:center;gap:var(--pylon-space-xs);width:140px}.pylon-settings__col--multi{display:flex;width:392px;gap:var(--pylon-space-sm)}@media(max-width: 47.99875em){.pylon-settings__col--multi{flex-wrap:wrap;width:auto}}.pylon-settings__col--multi label{display:flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);white-space:nowrap;cursor:pointer}.pylon-settings__col--actions{display:flex;gap:2px;width:80px;justify-content:flex-end}@media(pointer: coarse){.pylon-settings__col--actions{width:auto}}.pylon-settings__list--statuses .pylon-settings__col--name{min-width:150px}.pylon-settings__list--statuses .pylon-settings__col--starting-state,.pylon-settings__list--statuses .pylon-settings__col--hide-board,.pylon-settings__list--statuses .pylon-settings__col--triggers-implement,.pylon-settings__list--statuses .pylon-settings__col--triggers-land{width:64px}.pylon-settings__list--statuses .pylon-settings__col--actions{display:grid;grid-template-columns:repeat(2, auto);justify-content:end;width:56px}@media(pointer: coarse){.pylon-settings__list--statuses .pylon-settings__col--actions{width:auto}}.pylon-settings__list--statuses .pylon-settings__delete-btn{grid-column:2}.pylon-settings__list--resolutions .pylon-settings__col--name{min-width:150px}.pylon-settings__list--resolutions .pylon-settings__col--flag{width:96px;justify-content:center;text-align:center}.pylon-settings__list--resolutions .pylon-settings__col--usage{width:140px;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings__list--resolutions .pylon-settings__col--actions{width:112px}.pylon-settings__criteria{flex:1 0 100%;margin-top:var(--pylon-space-xs)}.pylon-settings__row-note{flex:1 0 100%;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings__criteria-summary{cursor:pointer;user-select:none;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:var(--pylon-space-xs) 0}.pylon-settings__criteria-editors{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);padding-top:var(--pylon-space-sm)}.pylon-settings__criteria-field{flex:1 1 320px;min-width:0;display:flex;flex-direction:column}.pylon-settings__criteria-label{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-settings__criteria-hint{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin-bottom:var(--pylon-space-xs)}.pylon-settings__history{flex:1 0 100%;margin-top:var(--pylon-space-xs)}.pylon-settings__history-body{padding-top:var(--pylon-space-sm)}.pylon-settings__history-note{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin:0 0 var(--pylon-space-sm)}.pylon-settings__history-summary{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin:0 0 var(--pylon-space-sm)}.pylon-settings__history-groups{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md)}.pylon-settings__history-group{flex:1 1 320px;min-width:0}.pylon-settings__history-heading{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--pylon-space-xs)}.pylon-settings__history-stats{display:grid;grid-template-columns:1fr auto;gap:var(--pylon-space-xs) var(--pylon-space-md);margin:0;font-size:var(--pylon-font-size-sm)}.pylon-settings__history-stats dt{color:var(--color-text-muted)}.pylon-settings__history-stats dd{margin:0;text-align:right;white-space:nowrap}.pylon-settings__draft{flex:1 0 100%;margin-top:var(--pylon-space-xs)}.pylon-settings__draft-body{padding-top:var(--pylon-space-sm);display:flex;flex-direction:column;gap:var(--pylon-space-sm);align-items:flex-start}.pylon-settings__draft-fields{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);width:100%}.pylon-settings__draft-field{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-settings__draft-text{margin:0;padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word}.pylon-settings__wip-input{width:64px;padding:var(--pylon-space-xs) var(--pylon-space-sm);text-align:center}.pylon-settings__color-swatch{width:28px;height:28px;padding:1px;border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background:none;cursor:pointer}.pylon-settings__color-swatch::-webkit-color-swatch-wrapper{padding:0}.pylon-settings__color-swatch::-webkit-color-swatch{border:none;border-radius:var(--pylon-radius-sm)}.pylon-settings__color-text{width:80px;font-family:var(--pylon-font-family-mono)}.pylon-settings__pill-preview{max-width:none}.pylon-settings__readonly-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs) var(--pylon-space-sm)}.pylon-settings__abbr-chip{padding:var(--pylon-space-2xs) var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-base);color:var(--color-text);background-color:var(--color-bg-tertiary);border-radius:var(--pylon-radius-sm)}.pylon-settings__color-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-settings__color-clear{background:none;border:none;padding:0;color:var(--color-link);font-size:var(--pylon-font-size-sm);cursor:pointer}.pylon-settings__color-clear:hover{text-decoration:underline}.pylon-settings__add-btn{white-space:nowrap}.pylon-settings__move-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:var(--pylon-font-size-sm);line-height:1;color:var(--color-text-muted);background:none;border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);cursor:pointer}.pylon-settings__move-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border);background-color:var(--color-bg-panel)}.pylon-settings__move-btn:disabled{opacity:.3;cursor:not-allowed}@media(pointer: coarse){.pylon-settings__move-btn,.pylon-settings__drag-handle,.pylon-settings__delete-btn{min-width:44px;min-height:44px}}.pylon-settings__move-select{padding:2px 4px;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);background-color:var(--color-bg-page);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-sm);cursor:pointer}.pylon-settings__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--pylon-font-size-base);line-height:1;color:var(--color-text-muted);border-radius:var(--pylon-radius-sm);cursor:grab;user-select:none}.pylon-settings__drag-handle:hover{color:var(--color-text);background-color:var(--color-bg-panel)}.pylon-settings__drag-handle:active{cursor:grabbing}.pylon-settings__delete-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:var(--pylon-font-size-lg);line-height:1;color:var(--color-text-muted);background:none;border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);cursor:pointer}.pylon-settings__delete-btn:hover:not(:disabled,[aria-disabled=true]){color:var(--color-danger-text);background-color:var(--color-danger-fill);border-color:var(--color-danger-text)}.pylon-settings__delete-btn:disabled{color:var(--color-border-control);opacity:1;cursor:not-allowed}.pylon-settings__delete-btn[aria-disabled=true]{color:var(--color-border-control);border-style:dashed;border-color:var(--color-border-control);cursor:not-allowed}.pylon-settings__add-form{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm)}@media(max-width: 47.99875em){.pylon-settings__add-form{flex-wrap:wrap}}.pylon-settings__add-form .pylon-settings__name-input{flex:0 1 280px;width:auto}.pylon-settings__add-form select.pylon-input:not(.pylon-settings__members-user-select){flex:0 0 auto;width:auto;min-width:180px}.pylon-settings__add-form--group{margin-top:var(--pylon-space-md);padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px dashed var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-settings__inline-check{display:flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);white-space:nowrap;cursor:pointer}.pylon-settings__group-card{margin-bottom:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-settings__group-card .pylon-settings__col--name{flex:0 1 280px}.pylon-settings__group-card .pylon-settings__col--color{width:auto}.pylon-settings__group-card .pylon-settings__col--actions{width:auto;margin-left:auto}.pylon-settings__name-input--readonly{display:inline-block;padding:var(--pylon-space-xs) var(--pylon-space-sm);color:var(--color-text-muted);font-style:italic}.pylon-settings__system-lock{margin-left:var(--pylon-space-xs);color:var(--color-text-muted);cursor:help}.pylon-settings__group-header{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-panel);border-bottom:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md) var(--pylon-radius-md) 0 0}@media(max-width: 47.99875em){.pylon-settings__group-header{flex-wrap:wrap}}.pylon-settings__labels{padding:var(--pylon-space-sm) var(--pylon-space-md)}.pylon-settings__label-item{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) 0;border-bottom:1px solid var(--color-border-subtle)}.pylon-settings__label-item:last-child{border-bottom:none}@media(max-width: 47.99875em){.pylon-settings__label-item{flex-wrap:wrap}}.pylon-settings__label-item--rule-exclusion{display:grid;grid-template-columns:minmax(calc(var(--pylon-font-size-sm) * 14), max-content) 1fr auto;grid-template-areas:"key reason remove";align-items:start}.pylon-settings__label-item--rule-exclusion .pylon-form__help{grid-area:reason;min-width:0;overflow-wrap:anywhere;margin-top:0}.pylon-settings__label-item--rule-exclusion .pylon-settings__col--actions{grid-area:remove;width:auto}@media(max-width: 47.99875em){.pylon-settings__label-item--rule-exclusion{grid-template-columns:1fr auto;grid-template-areas:"key    remove" "reason reason"}}.pylon-settings__rule-key{grid-area:key;min-width:0;max-width:calc(var(--pylon-font-size-sm)*28);font-family:var(--pylon-font-family-mono);overflow-wrap:anywhere}@media(max-width: 47.99875em){.pylon-settings__rule-key{max-width:none}}.pylon-settings__message{font-size:var(--pylon-font-size-sm);transition:opacity var(--pylon-motion-base) var(--pylon-easing)}.pylon-settings__message--success{color:var(--color-success-text)}.pylon-settings__message--error{color:var(--color-danger-text)}.pylon-settings__failure{flex-basis:100%}.pylon-settings__warm-status{align-self:center;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings__command-check{margin-top:var(--pylon-space-sm)}.pylon-settings__command-check-panel{margin-top:var(--pylon-space-xs)}.pylon-settings__command-check-near-limit{font-weight:600;color:var(--color-text)}.pylon-settings__command-check-output{max-height:320px;overflow:auto;margin:var(--pylon-space-2xs) 0 var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.pylon-settings__import-health{margin-top:var(--pylon-space-sm)}.pylon-settings__import-health>div{margin-top:var(--pylon-space-2xs)}.pylon-settings__import-health>div:first-child{margin-top:0}.pylon-settings .pylon-combobox{position:relative}.pylon-settings .pylon-combobox__input{padding-right:1.96875rem}.pylon-settings .pylon-combobox__chevron{position:absolute;top:0;right:0;height:100%;width:1.75rem;padding:0;background:rgba(0,0,0,0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236e7681'/%3E%3C/svg%3E") no-repeat center;border:0;cursor:pointer}.pylon-settings .pylon-combobox__dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--pylon-z-dropdown);max-height:260px;overflow-y:auto;margin:var(--pylon-space-xs) 0 0 0;padding:var(--pylon-space-xs) 0;list-style:none;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);scrollbar-color:var(--color-border) rgba(0,0,0,0)}.pylon-settings .pylon-combobox__option{padding:var(--pylon-space-xs) var(--pylon-space-md);font-size:var(--pylon-font-size-base);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pylon-settings .pylon-combobox__option:hover{background-color:var(--color-bg-panel)}.pylon-settings__members-secondary{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings__members-tag{display:inline-block;padding:1px 6px;margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm)}.pylon-settings__members-tag--self{color:var(--color-link);border-color:var(--color-link)}.pylon-settings__members-tag--inherited{font-style:italic}.pylon-settings__members-user-select{flex:1;max-width:360px}.pylon-settings__members-empty{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:var(--pylon-space-sm) 0}.pylon-settings__discovery{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);display:block;margin:var(--pylon-space-xs) 0 var(--pylon-space-sm) 0}.pylon-settings__discovery--ok{color:var(--color-text-muted)}.pylon-settings__discovery--loading{color:var(--color-text-muted);font-style:italic}.pylon-settings__discovery--error{color:var(--color-danger-text)}.pylon-settings__memory-table td{vertical-align:top}.pylon-settings__memory-key{min-width:12rem;overflow-wrap:anywhere}.pylon-settings__memory-note{min-width:18rem;overflow-wrap:anywhere}.pylon-settings__memory-note .pylon-settings__hint{display:block;margin:var(--pylon-space-xs) 0 0}.pylon-settings__memory-updated{white-space:nowrap}.pylon-settings__col--status{flex:0 0 130px;min-width:0}.pylon-settings__sp-row{flex-wrap:wrap}.pylon-settings__list--sp .pylon-settings__col--actions{width:110px}.pylon-settings__sp-pill{display:inline-flex;align-items:center;padding:2px var(--pylon-space-sm);border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1.4}.pylon-settings__sp-pill--ok{background-color:var(--color-success-fill);color:var(--color-success-text)}.pylon-settings__sp-pill--warn{background-color:var(--color-warning-fill);color:var(--color-warning-text)}.pylon-settings__sp-pill--err{background-color:var(--color-danger-fill);color:var(--color-danger-text)}.pylon-settings__sp-pill--muted{background-color:var(--color-bg-panel);color:var(--color-text-muted)}.pylon-settings__sp-recheck{margin-right:var(--pylon-space-xs);padding:2px var(--pylon-space-sm);border:1px solid var(--color-border);background-color:var(--color-bg-surface);border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm);white-space:nowrap;cursor:pointer}.pylon-settings__sp-recheck:hover:not(:disabled){background-color:var(--color-bg-panel)}.pylon-settings__sp-recheck:disabled{opacity:.5;cursor:default}.pylon-settings__sp-grant-help{flex:0 0 100%;margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-warning-fill);border-left:3px solid var(--color-warning-text);border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text)}.pylon-settings__sp-grant-help p{margin:0 0 var(--pylon-space-sm) 0}.pylon-settings__sp-grant-block,.pylon-settings__script-block{display:block;margin:0 0 var(--pylon-space-sm) 0;padding:var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);white-space:pre-wrap;overflow-x:auto}.pylon-settings__sp-error{flex:0 0 100%;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);font-style:italic}.pylon-settings__copy-btn{padding:2px var(--pylon-space-sm);border:1px solid var(--color-border);background-color:var(--color-bg-surface);border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm);cursor:pointer}.pylon-settings__copy-btn:hover{background-color:var(--color-bg-panel)}.pylon-settings__repo-row{margin-bottom:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-settings__repo-row--primary{border-left:3px solid var(--color-link, var(--color-border))}.pylon-settings__repo-row-header{display:flex;align-items:baseline;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-xs)}@media(max-width: 47.99875em){.pylon-settings__repo-row-header{flex-wrap:wrap}}.pylon-settings__repo-role-badge{display:inline-block;padding:1px var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);font-size:var(--pylon-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.pylon-settings__repo-role-badge--primary{background-color:var(--color-bg-panel);color:var(--color-text)}.pylon-settings__repo-role-badge--infra,.pylon-settings__repo-role-badge--library{background-color:var(--color-bg-surface)}.pylon-settings__repo-notice{display:flex;align-items:flex-start;gap:var(--pylon-space-sm)}.pylon-settings__repo-notice>.pylon-icon{flex:0 0 auto;margin-top:.2em;color:var(--color-warning-text)}.pylon-settings__repo-notice code{font-family:var(--pylon-font-family-mono);overflow-wrap:anywhere}.pylon-settings__repo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-settings__repo-filter{flex:0 1 16rem;min-width:0}.pylon-settings__repo-count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);min-width:0;overflow-wrap:anywhere}.pylon-settings__repo-add{margin-left:auto}.pylon-settings__repo-summary{position:relative;cursor:pointer}.pylon-settings__repo-summary>td{vertical-align:top}.pylon-settings__repo-summary:hover>td,.pylon-settings__repo-summary--open>td{background-color:var(--color-bg-panel)}.pylon-settings__repo-toggle{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:0;border:none;background:none;color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.pylon-settings__repo-toggle::after{content:"";position:absolute;inset:0;z-index:var(--pylon-z-base)}.pylon-settings__repo-toggle:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring);border-radius:var(--pylon-radius-sm)}.pylon-settings__repo-toggle[aria-expanded=true] .pylon-settings__repo-caret{transform:rotate(90deg)}.pylon-settings__repo-caret{flex:0 0 auto;color:var(--color-text-muted)}@media(prefers-reduced-motion: no-preference){.pylon-settings__repo-caret{transition:transform var(--pylon-motion-fast) var(--pylon-easing)}}.pylon-settings__repo-cell--name .pylon-settings__repo-role-badge{display:table;margin-top:var(--pylon-space-xs);font-family:var(--pylon-font-family-mono)}.pylon-settings__repo-branch{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);overflow-wrap:anywhere}.pylon-settings__repo-branch-warning{display:block;color:var(--color-warning-text);font-size:var(--pylon-font-size-sm)}.pylon-settings__repo-cell-label{display:none;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-settings__repo-tags{display:inline-flex;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-settings__repo-tag{display:inline-block;padding:0 var(--pylon-space-xs);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-settings__repo-tag--unset{border-style:dashed;color:var(--color-text-muted)}.pylon-settings__repo-tag--noop{border-style:dashed;border-color:var(--color-warning-text);color:var(--color-warning-text)}.pylon-settings__repo-note{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings__repo-muted{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings__repo-sonar{position:relative;z-index:var(--pylon-z-raised);display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-link)}.pylon-settings__repo-reader-link{position:relative;z-index:var(--pylon-z-raised);display:table;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-link)}.pylon-settings__sonar-repo-key{display:block;margin-top:var(--pylon-space-xs);margin-left:calc(1em + var(--pylon-space-xs));color:var(--color-text-muted)}.pylon-settings__sonar-repo-switch{position:relative;z-index:var(--pylon-z-raised);display:inline-flex}.pylon-settings__sonar-repo-status{display:block;margin-top:var(--pylon-space-xs)}.pylon-settings__sonar-exclusion-form>.pylon-input{flex:1 1 0;min-width:0}.pylon-settings__repo-detail>td{padding:0;background-color:var(--color-bg-panel)}.pylon-settings__repo-detail>td>.pylon-settings__repo-row{margin:0;border:none;border-radius:0}.pylon-settings__repo-panel{padding:0}.pylon-settings__repo-sections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.pylon-settings__repo-sections>.pylon-settings__repo-section+.pylon-settings__repo-section{border-left:1px solid var(--color-border-subtle)}@media(max-width: 47.99875em){.pylon-settings__repo-sections{grid-template-columns:minmax(0, 1fr)}.pylon-settings__repo-sections>.pylon-settings__repo-section+.pylon-settings__repo-section{border-left:none;border-top:1px solid var(--color-border-subtle)}}.pylon-settings__repo-section{min-width:0;padding:var(--pylon-space-md)}.pylon-settings__repo-section-title{margin:0 0 var(--pylon-space-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pylon-settings__repo-facts{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--pylon-space-xs) var(--pylon-space-md);margin:0;font-size:var(--pylon-font-size-sm)}.pylon-settings__repo-facts>dt{color:var(--color-text-muted)}.pylon-settings__repo-facts>dd{margin:0;min-width:0;overflow-wrap:anywhere}.pylon-settings__repo-command{display:block;padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-surface);font-family:var(--pylon-font-family-mono);white-space:pre-wrap;overflow-wrap:anywhere}.pylon-settings__repo-required{font-weight:600;color:var(--color-danger-text)}.pylon-settings__repo-noop{display:block;margin-top:var(--pylon-space-xs);color:var(--color-warning-text)}.pylon-settings__repo-new-head>td{background-color:var(--color-bg-panel)}.pylon-settings__repo-new-name{font-weight:600;overflow-wrap:anywhere}.pylon-settings__repo-form-note{margin:0;padding:var(--pylon-space-md) var(--pylon-space-md) 0}.pylon-settings__repo-form-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 var(--pylon-space-md)}@media(max-width: 47.99875em){.pylon-settings__repo-form-pair{grid-template-columns:minmax(0, 1fr)}}.pylon-settings__repo-mono-input{font-family:var(--pylon-font-family-mono)}.pylon-settings__repo-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-md)}.pylon-settings__repo-release-source{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-settings__repo-release-source>.pylon-settings__repo-section-title{margin-top:var(--pylon-space-md)}.pylon-settings__repo-release-target{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:var(--pylon-space-2xs) var(--pylon-space-sm);margin-top:var(--pylon-space-sm)}.pylon-settings__repo-release-target>.pylon-input{grid-column:2}.pylon-settings__command-check-output-panel{margin-top:var(--pylon-space-xs)}.pylon-settings__repo-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-settings__repo-remove{margin-left:auto;padding:0;border:none;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--pylon-font-size-sm);text-decoration:underline;cursor:pointer}.pylon-settings__repo-remove:hover{color:var(--color-text)}.pylon-settings__repo-remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring);border-radius:var(--pylon-radius-sm)}.pylon-settings__repo-remove:disabled{cursor:not-allowed;opacity:.6}.pylon-settings__repo-remove-note{margin-left:auto;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}@media(max-width: 47.99875em){.pylon-settings__repo-toolbar{align-items:stretch}.pylon-settings__repo-filter{flex:1 1 100%}.pylon-settings__repo-add{margin-left:0}.pylon-settings__repo-table,.pylon-settings__repo-table>tbody,.pylon-settings__repo-table>tbody>tr,.pylon-settings__repo-table>tbody>tr>td{display:block;width:100%}.pylon-settings__repo-table>thead{display:none}.pylon-settings__repo-table>tbody>tr{border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);margin-bottom:var(--pylon-space-sm)}.pylon-settings__repo-table>tbody>.pylon-settings__repo-detail{margin-top:calc(var(--pylon-space-sm)*-1);border-top:none;border-radius:0 0 var(--pylon-radius-md) var(--pylon-radius-md)}.pylon-settings__repo-table>tbody>tr>td{border-bottom:none;padding-block:var(--pylon-space-xs);min-width:0;overflow-wrap:anywhere}.pylon-settings__repo-cell-label{display:inline;margin-right:var(--pylon-space-xs)}}.pylon-settings__col--protection{flex:0 0 150px;min-width:0}.pylon-settings__col--protection select.pylon-input{width:100%}.pylon-settings__field{flex-wrap:wrap}.pylon-settings__field input.pylon-input,.pylon-settings__field select.pylon-input{flex:0 1 auto;width:auto;min-width:120px}.pylon-settings__setup-checklist .pylon-agent-checklist__label{color:inherit;text-decoration:none}.pylon-settings__setup-checklist .pylon-agent-checklist__label:hover,.pylon-settings__setup-checklist .pylon-agent-checklist__label:focus-visible{text-decoration:underline}.pylon-settings__setup-action{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-settings__setup-action:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-settings__setup-action:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-settings__setup-action:disabled{opacity:.5;cursor:not-allowed}.pylon-settings__setup-action{margin-top:var(--pylon-space-sm)}.pylon-form__actions .pylon-settings__setup-action{margin-top:0}.pylon-settings__setup-command,.pylon-settings__repo-command-input{font-family:var(--pylon-font-family-mono);resize:vertical}@supports(field-sizing: content){.pylon-settings__setup-command,.pylon-settings__repo-command-input{field-sizing:content;max-height:12rem;resize:none}}.pylon-settings__advisory{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-settings__advisory-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-settings__advisory-fact{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings__reader-fact{margin:0 0 var(--pylon-space-sm)}.pylon-settings__setup-location{min-width:0;max-inline-size:760px;margin:var(--pylon-space-md) 0 0;padding:0;border:none}.pylon-settings__setup-location label.pylon-form__label{margin-top:var(--pylon-space-md)}.pylon-settings__setup-location .pylon-form__help:empty{margin-top:0}.pylon-settings__reader{min-width:0;max-inline-size:760px;margin:0 0 var(--pylon-space-md);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-settings__reader>legend{float:inline-start;inline-size:100%;padding:0;margin-bottom:var(--pylon-space-sm);font-family:var(--pylon-font-family-mono);overflow-wrap:anywhere}.pylon-settings__reader>legend+*{clear:both}.pylon-settings__reader>h5.pylon-form__label{margin:var(--pylon-space-md) 0 var(--pylon-space-xs);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-settings__reader>p:not(.pylon-settings__reader-fact){margin-bottom:0}.pylon-settings__reader>.pylon-settings__warning-notice{margin-bottom:0}.pylon-settings__reader form{margin-top:var(--pylon-space-sm)}.pylon-settings__reader form label.pylon-form__label{margin-top:var(--pylon-space-sm)}.pylon-settings__reader form .pylon-btn{margin-top:var(--pylon-space-sm)}.pylon-settings__reader>:last-child{margin-bottom:0}.pylon-settings__skill-prompt+.pylon-settings__skill-prompt{margin-top:1.3125rem;padding-top:1.3125rem;border-top:1px solid var(--color-border)}.pylon-settings__skill-prompt-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin-bottom:.4375rem;font-weight:600}.pylon-settings__skill-prompt-head>*{min-width:0;overflow-wrap:anywhere}.pylon-settings__default-toggle{margin-top:.4375rem}.pylon-settings__default-toggle>summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);min-width:0;overflow-wrap:anywhere}.pylon-setting-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(calc(var(--pylon-font-size-base) * 2), auto);gap:var(--pylon-space-md);align-items:start;max-inline-size:760px;padding-block:var(--pylon-space-sm);min-inline-size:0;margin:0;border:0;padding-inline:0}.pylon-setting-row+.pylon-setting-row{border-top:1px solid var(--color-border-subtle)}@media(max-width: 47.99875em){.pylon-setting-row{grid-template-columns:minmax(0, 1fr);gap:var(--pylon-space-xs)}}.pylon-setting-row__content{min-inline-size:0}.pylon-setting-row__content .pylon-form__help{max-inline-size:68ch}.pylon-setting-row__name{display:block;font-size:var(--pylon-font-size-base);font-weight:600;color:var(--color-text);line-height:var(--pylon-line-height)}.pylon-setting-row__control{display:flex;justify-content:flex-end;margin-block-start:calc(var(--pylon-font-size-base)*(var(--pylon-line-height) - 1)/2)}.pylon-setting-row__control .pylon-input{inline-size:8ch}@media(max-width: 47.99875em){.pylon-setting-row__control{justify-content:flex-start;margin-block-start:0}}.pylon-setting-row__status{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height);color:var(--color-text-muted)}.pylon-setting-row__status--error{color:var(--color-danger-text)}.pylon-setting-row__more{margin-top:var(--pylon-space-xs)}.pylon-setting-row__more>summary{inline-size:fit-content;cursor:pointer;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-setting-row__more>.pylon-form__help{max-inline-size:68ch;margin:var(--pylon-space-xs) 0 0}.pylon-setting-row__requires-lines{display:block}.pylon-setting-row__requires{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height);color:var(--color-text)}.pylon-setting-row__requires[hidden]{display:none}.pylon-setting-row__default{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height);color:var(--color-text-muted)}.pylon-setting-row__default[hidden]{display:none}.pylon-setting-row__risk{display:flex;align-items:center;gap:var(--pylon-space-xs);inline-size:fit-content;margin-top:var(--pylon-space-xs);padding:0 var(--pylon-space-sm);border:1px solid var(--color-warning-border);border-radius:var(--pylon-radius-pill);background-color:var(--color-warning-fill);color:var(--color-warning-text);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-setting-row__reset{padding:0;border:0;background:none;font:inherit;color:var(--color-link);text-decoration:underline;cursor:pointer}.pylon-setting-row__reset:hover{color:var(--color-link-hover)}.pylon-setting-row__reset:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring);border-radius:var(--pylon-radius-sm)}.pylon-setting-row__reset:disabled{color:var(--color-text-muted);text-decoration:none;cursor:default}.pylon-setting-row--nested{padding-inline-start:var(--pylon-space-lg)}.pylon-setting-row__threshold{display:flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-setting-row__threshold .pylon-input{inline-size:8ch}.pylon-settings-jump{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs) var(--pylon-space-md);max-inline-size:760px;margin:0 0 var(--pylon-space-lg)}.pylon-settings-jump__title{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-settings-jump__list{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs) var(--pylon-space-md);margin:0;padding:0;list-style:none}.pylon-settings-jump__link{font-size:var(--pylon-font-size-sm)}.pylon-settings-unattended{max-inline-size:760px;margin:0 0 var(--pylon-space-lg);padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-settings-unattended__list{margin:0;padding-left:var(--pylon-space-lg)}.pylon-settings-unattended__list li+li{margin-top:var(--pylon-space-xs)}.pylon-settings-unattended__line{margin:0;color:var(--color-text)}.pylon-settings-unattended__settings{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings-unattended__settings::before{content:"· "}.pylon-settings-unattended__note{margin:var(--pylon-space-sm) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-setting-arrival{scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-space-md));border-radius:var(--pylon-radius-sm)}@media(prefers-reduced-motion: no-preference){.pylon-setting-arrival{animation:pylon-setting-arrival var(--pylon-motion-arrival) var(--pylon-easing)}}@media(prefers-reduced-motion: reduce){.pylon-setting-arrival{outline:2px solid var(--color-ring);outline-offset:2px}}@keyframes pylon-setting-arrival{from{background-color:var(--color-accent-selected)}to{background-color:rgba(0,0,0,0)}}.pylon-settings-content--searching>:not([data-settings-search-results]){display:none}.pylon-settings-search-results{max-inline-size:760px}.pylon-settings-search-results__count{margin:0;color:var(--color-text-muted)}.pylon-settings-search-results__group{margin-top:var(--pylon-space-lg)}.pylon-settings-search-results__heading{margin:0 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-settings-search-results__list{list-style:none;margin:0;padding:0}.pylon-settings-search-results__item{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) 0;border-bottom:1px solid var(--color-border-subtle)}.pylon-settings-search-results__link{font-weight:600}.pylon-settings-search-results__state{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings-search-results__location{flex-basis:100%;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-settings-search-results__snippet{flex-basis:100%;margin:var(--pylon-space-2xs) 0 0;max-inline-size:68ch;color:var(--color-text-muted)}.pylon-settings-search-results__none{margin:var(--pylon-space-sm) 0 0}.pylon-settings-search-results mark{background-color:var(--color-warning-fill);color:var(--color-text);border-radius:var(--pylon-radius-sm)}.pylon-settings-confirm__title{margin:0 0 var(--pylon-space-md);font-size:var(--pylon-font-size-h3)}.pylon-settings-confirm__body{margin:0 0 var(--pylon-space-md);white-space:pre-line}.pylon-settings-confirm__list{margin:0 0 var(--pylon-space-md);padding-left:var(--pylon-space-lg)}.pylon-settings-confirm__list li+li{margin-top:var(--pylon-space-xs)}.pylon-settings__list--boards .pylon-settings__col--board-kind{flex:0 0 auto;gap:var(--pylon-space-xs);white-space:nowrap}.pylon-settings__list--boards .pylon-settings__col--actions{flex:0 0 auto;width:auto;gap:var(--pylon-space-xs)}.pylon-settings__list--lanes .pylon-settings__col--lane-filter{flex:1 1 0;min-width:0}.pylon-settings__list--lanes .pylon-settings__col--lane-filter .pylon-input{width:100%}.pylon-settings__list--lanes .pylon-settings__col--actions{flex:0 0 auto;width:auto;gap:var(--pylon-space-xs)}.pylon-settings__list-item--selected{background-color:var(--color-bg-panel)}.pylon-settings__board-options{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-settings__board-options .pylon-form__group{flex:1 1 280px;min-width:0}.pylon-board-column{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:var(--pylon-space-sm)}.pylon-board-column__head{display:flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-board-column__name{flex:1 1 auto;min-width:0;font-weight:600}.pylon-board-column__actions{display:inline-flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-board-column__body{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);padding-top:var(--pylon-space-sm)}.pylon-board-column__statuses{flex:1 1 280px;min-width:0;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:var(--pylon-space-xs) var(--pylon-space-md)}.pylon-board-column__label{display:block;flex:1 0 100%;padding:0;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-board-column__status{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-board-column__taken{color:var(--color-text-muted)}.pylon-board-column__fields{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-board-column__fields .pylon-form__group{margin:0}.pylon-board-column__wip{display:inline-flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-board-column__wip select.pylon-input{width:auto}.pylon-board-column__done{display:inline-flex;align-items:center;gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-board-column__unmapped{background-color:var(--color-warning-fill);color:var(--color-warning-text);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-board-column__unmapped .pylon-settings__hint{color:inherit;margin:0}.pylon-board-column__unmapped-title{margin:0 0 var(--pylon-space-xs);font-weight:600}.pylon-board-column__unmapped-list{margin:var(--pylon-space-xs) 0 0;padding-left:var(--pylon-space-lg)}.pylon-main--settings{max-width:none}.pylon-settings-shell{display:grid;grid-template-columns:minmax(204px, 1fr) minmax(0, 1100px) minmax(204px, 1fr);align-items:start}@media(max-width: 79.99875em){.pylon-settings-shell{grid-template-columns:auto minmax(0, 1fr)}}@media(max-width: 47.99875em){.pylon-settings-shell{grid-template-columns:minmax(0, 1fr)}}.pylon-settings-nav{grid-column:1;justify-self:end;width:180px;margin-right:var(--pylon-space-lg);position:sticky;top:calc(var(--pylon-header-height) + var(--pylon-space-lg))}.pylon-settings-nav__toggle{list-style:none}.pylon-settings-nav__toggle::-webkit-details-marker{display:none}@media(min-width: 48em){.pylon-settings-nav__toggle{display:none}.pylon-settings-nav__menu::details-content{content-visibility:visible}}@media(max-width: 47.99875em){.pylon-settings-nav{grid-column:1;justify-self:stretch;width:auto;margin:0 0 var(--pylon-space-md);position:static}.pylon-settings-nav__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);cursor:pointer}.pylon-settings-nav__toggle:hover{background-color:var(--color-bg-tertiary)}.pylon-settings-nav__toggle::after{content:"";flex:none;width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-0.15em) rotate(45deg);transition:transform var(--pylon-motion-fast) var(--pylon-easing)}}@media(max-width: 47.99875em)and (pointer: coarse){.pylon-settings-nav__toggle{min-height:44px}}@media(max-width: 47.99875em)and (prefers-reduced-motion: reduce){.pylon-settings-nav__toggle::after{transition:none}}@media(max-width: 47.99875em){.pylon-settings-nav__menu[open]>.pylon-settings-nav__toggle::after{transform:translateY(0.05em) rotate(-135deg)}.pylon-settings-nav__current{min-width:0;overflow-wrap:anywhere}.pylon-settings-nav__panel{margin-top:var(--pylon-space-xs);padding:var(--pylon-space-xs);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md)}}@media(max-width: 47.99875em)and (pointer: coarse){.pylon-settings-nav__link{min-height:44px}}.pylon-settings-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pylon-settings-nav__group{margin:var(--pylon-space-md) 0 var(--pylon-space-xs);padding:0 var(--pylon-space-sm)}.pylon-settings-nav__divider{margin:var(--pylon-space-md) var(--pylon-space-sm) var(--pylon-space-sm);border:0;border-top:1px solid var(--color-border)}.pylon-settings-nav__link{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);color:var(--color-text);text-decoration:none;border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-base)}.pylon-settings-nav__link:hover{background-color:var(--color-bg-panel)}.pylon-settings-nav__link--active{background-color:var(--color-bg-tertiary);font-weight:600}.pylon-settings-nav__count{margin-left:auto;font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pylon-settings-nav__link--dimmed{color:var(--color-text-muted)}.pylon-settings-nav__lock{display:flex;flex:0 0 auto;align-items:center;color:var(--color-text-muted)}.pylon-settings-search{margin-bottom:var(--pylon-space-sm)}.pylon-settings-search .pylon-input{width:100%}.pylon-settings-content{grid-column:2;min-width:0}@media(max-width: 47.99875em){.pylon-settings-content{grid-column:1}}.pylon-settings-subnav{margin-bottom:var(--pylon-space-lg);border-bottom:1px solid var(--color-border)}.pylon-settings-subnav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-settings-subnav__link{display:flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);margin-bottom:-1px;color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);font-size:var(--pylon-font-size-base)}.pylon-settings-subnav__link:hover{color:var(--color-text)}.pylon-settings-subnav__link--active{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-link)}.pylon-settings-subnav__lock{display:flex;flex:0 0 auto;align-items:center}.pylon-team{max-width:900px}@media(max-width: 47.99875em){.pylon-team{overflow-wrap:anywhere}}.pylon-team__section{padding-bottom:var(--pylon-space-lg);margin-bottom:var(--pylon-space-lg);border-bottom:1px solid var(--color-border-subtle)}.pylon-team__section:last-child{border-bottom:none}.pylon-team__section-title{font-size:var(--pylon-font-size-h2);font-weight:600;margin:0 0 var(--pylon-space-sm) 0}.pylon-team__hint{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin:0 0 var(--pylon-space-md) 0}.pylon-team__email{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-team__tag{display:inline-block;padding:1px 6px;margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm)}.pylon-team__tag--inherited{font-style:italic}.pylon-team__name-link{color:var(--color-link);text-decoration:none}.pylon-team__name-link:hover,.pylon-team__name-link:focus{color:var(--color-link-hover);text-decoration:underline}.pylon-team__empty{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:var(--pylon-space-sm) 0}.pylon-team__group-members{margin:var(--pylon-space-xs) 0 0 var(--pylon-space-md)}.pylon-team__group-members-list{list-style:none;padding:0;margin:var(--pylon-space-xs) 0 0 var(--pylon-space-md);font-size:var(--pylon-font-size-sm)}@media(max-width: 47.99875em){.pylon-team__group-members-list{margin-left:var(--pylon-space-sm)}}.pylon-team__group-members-summary{cursor:pointer;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-team__group-member{padding:2px 0}.pylon-team__group-member-via{margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);font-style:italic}.pylon-team__authority-list{list-style:none;padding:0;margin:0;font-size:var(--pylon-font-size-sm)}.pylon-team__authority{display:inline}.pylon-team__authority-sep{margin:0 var(--pylon-space-xs);color:var(--color-text-muted)}.pylon-admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pylon-space-lg)}.pylon-admin-header h1{margin:0}@media(max-width: 47.99875em){.pylon-admin-header{flex-wrap:wrap;gap:var(--pylon-space-sm)}.pylon-admin-header h1{min-width:0;overflow-wrap:anywhere}}.pylon-admin-dashboard__group{margin-bottom:var(--pylon-space-xl)}.pylon-admin-dashboard__group-title{margin:0 0 var(--pylon-space-md);font-size:var(--pylon-font-size-lg)}.pylon-admin-dashboard__cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--pylon-space-md)}@media(max-width: 47.99875em){.pylon-admin-dashboard__cards{grid-template-columns:minmax(0, 1fr)}}.pylon-admin-dashboard__card{display:block;padding:var(--pylon-space-lg);border:1px solid var(--color-border);border-radius:var(--pylon-radius-lg);background-color:var(--color-bg-surface);text-decoration:none;color:var(--color-text);box-shadow:var(--pylon-shadow-sm);transition:box-shadow var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-admin-dashboard__card:hover{border-color:var(--color-link);box-shadow:var(--pylon-shadow-md);text-decoration:none;color:var(--color-text)}.pylon-admin-dashboard__card:focus-visible{box-shadow:var(--pylon-focus-ring)}.pylon-admin-dashboard__card-header{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-admin-dashboard__card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--pylon-radius-md);color:var(--color-link);background-color:var(--color-accent-rest)}.pylon-admin-dashboard__card-icon .pylon-icon{width:22px;height:22px}.pylon-admin-dashboard__card-icon--users{color:var(--color-link);background-color:var(--color-accent-rest)}.pylon-admin-dashboard__card-icon--api-keys{color:var(--color-warning-text);background-color:var(--color-warning-fill)}.pylon-admin-dashboard__card-icon--audit{color:var(--color-review-text);background-color:var(--color-review-fill)}.pylon-admin-dashboard__card-icon--agents{color:var(--color-ai-text);background-color:var(--color-ai-fill)}.pylon-admin-dashboard__card-icon--errors{color:var(--color-danger-text);background-color:var(--color-danger-fill)}.pylon-admin-dashboard__card-icon--jira{color:var(--color-success-text);background-color:var(--color-success-fill)}.pylon-admin-dashboard__card-title{margin:0;font-size:var(--pylon-font-size-lg);font-weight:600;min-width:0}.pylon-admin-dashboard__card-description{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-admin-dashboard__card-status{margin-top:var(--pylon-space-sm)}.pylon-admin-users-toolbar{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);align-items:center;justify-content:space-between;margin-bottom:var(--pylon-space-md)}.pylon-admin-users-tabs{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-admin-users-tabs__tab{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box;gap:var(--pylon-space-xs);cursor:pointer}.pylon-admin-users-tabs__tab:hover{color:var(--color-text)}.pylon-admin-users-tabs__tab--active{color:var(--color-link);background:var(--color-accent-selected);font-weight:600}.pylon-admin-users-tabs__tab:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-admin-users-tabs__count{font-variant-numeric:tabular-nums;opacity:.7}.pylon-admin-users-search{width:auto;min-width:220px;max-width:320px}@media(max-width: 47.99875em){.pylon-admin-users-search{flex:1 1 100%;min-width:0;max-width:none}}.pylon-admin-users-summary{margin-bottom:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-presence{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-presence__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-text-muted)}.pylon-presence--online .pylon-presence__dot{background:var(--color-success-text);box-shadow:0 0 0 3px var(--color-success-fill)}.pylon-presence--today .pylon-presence__dot{background:var(--color-success-text)}.pylon-presence--week .pylon-presence__dot{background:var(--color-warning-text)}.pylon-presence--month .pylon-presence__dot{background:var(--color-text-muted)}.pylon-presence--dormant .pylon-presence__dot{background:var(--color-text-muted);opacity:.45}.pylon-presence--never{color:var(--color-text-muted)}.pylon-company-disclosures__row--stopped td{opacity:.6}.pylon-admin-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.pylon-admin-user-avatar--lg{width:64px;height:64px;font-size:var(--pylon-font-size-lg)}.pylon-admin-user-avatar--initials{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--pylon-font-size-sm)}.pylon-admin-user-avatar--bot{overflow:hidden}.pylon-admin-user-avatar--bot svg{display:block;width:100%;height:100%}.pylon-table .pylon-admin-users__avatar-cell{width:48px;padding-right:0}.pylon-admin-user-detail{margin-bottom:var(--pylon-space-xl)}.pylon-admin-user-detail__header{display:flex;gap:var(--pylon-space-lg);align-items:flex-start}@media(max-width: 47.99875em){.pylon-admin-user-detail__header{flex-wrap:wrap}}.pylon-admin-user-detail__info{display:flex;flex-direction:column;gap:var(--pylon-space-sm);min-width:0}.pylon-admin-user-detail__field{display:flex;gap:var(--pylon-space-md);align-items:baseline}@media(max-width: 47.99875em){.pylon-admin-user-detail__field{flex-wrap:wrap;gap:0 var(--pylon-space-md);overflow-wrap:anywhere}}.pylon-admin-user-detail__label{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);min-width:80px}.pylon-admin-user-detail__section-title{margin-top:var(--pylon-space-xl);margin-bottom:var(--pylon-space-md)}.pylon-user-stats{margin-top:var(--pylon-space-xl)}.pylon-user-stats__window-tabs{display:flex;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-md)}@media(max-width: 47.99875em){.pylon-user-stats__window-tabs{flex-wrap:wrap}}.pylon-user-stats__window-tab{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box;font-size:var(--pylon-font-size-sm);text-decoration:none;color:var(--color-text-muted);background:var(--color-bg-tertiary)}.pylon-user-stats__window-tab--active{color:var(--color-link);background:var(--color-accent-selected);font-weight:600}.pylon-user-stats__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:var(--pylon-space-md)}.pylon-user-stats__card{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-md);background:var(--color-bg-surface)}.pylon-user-stats__card-title{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--pylon-space-sm)}.pylon-user-stats__metric{display:flex;justify-content:space-between;gap:var(--pylon-space-md);align-items:baseline;padding:2px 0}.pylon-user-stats__metric-label{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-user-stats__metric-value{font-variant-numeric:tabular-nums;font-weight:600}.pylon-user-stats__metric-sub{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:400}.pylon-user-stats__breakdown{margin-top:var(--pylon-space-sm);list-style:none;padding:0}.pylon-user-stats__breakdown-item{display:flex;justify-content:space-between;gap:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:1px 0}.pylon-user-stats__empty{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-user-activity__source.pylon-log-source{text-transform:none;letter-spacing:normal}.pylon-user-activity__status{text-align:right;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin-top:var(--pylon-space-sm)}.pylon-user-activity__sentinel{min-height:1px}.pylon-user-activity__end{text-align:center;padding:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-user-activity__loading{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}.pylon-admin-empty{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}.pylon-admin-empty a{display:inline-block;margin-top:var(--pylon-space-sm)}.pylon-admin-members{margin-bottom:var(--pylon-space-xl)}.pylon-admin-members h2{margin-bottom:var(--pylon-space-md)}.pylon-admin-members__role-form,.pylon-admin-members__add-form{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);align-items:flex-end}.pylon-admin-members__role-form{align-items:center}.pylon-admin-members__role-select{width:auto;min-width:160px}.pylon-admin-members__add-field{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-admin-members__add-field span{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-admin-members__project-link{display:inline-block;padding:2px var(--pylon-space-xs);margin-right:var(--pylon-space-xs);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm);font-family:var(--pylon-font-family-mono)}.pylon-admin-members__project-link:hover{background-color:var(--color-bg-tertiary);text-decoration:none}.pylon-main--wide{max-width:1600px}.pylon-main--full{max-width:none}.pylon-client-errors__table th,.pylon-client-errors__table td{white-space:nowrap}.pylon-client-errors__table td.pylon-client-errors__message{white-space:normal}.pylon-agent-runs__table-scroll .pylon-table th,.pylon-agent-runs__table-scroll .pylon-table td{white-space:nowrap;padding-left:var(--pylon-space-sm);padding-right:var(--pylon-space-sm)}.pylon-agent-runs__as-of{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-runs__paused{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-runs__paused strong{color:var(--color-text)}.pylon-agent-runs__pool-note{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-runs__status{text-align:right;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin-top:var(--pylon-space-sm)}.pylon-agent-runs__sentinel{min-height:1px}.pylon-agent-runs__loading{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}.pylon-agent-runs__end{text-align:center;padding:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-runs__pool{display:flex;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md)}@media(max-width: 47.99875em){.pylon-agent-runs__pool{flex-wrap:wrap}}.pylon-agent-runs__pool-tier{display:flex;flex-direction:column;gap:2px;padding:0 var(--pylon-space-md);border-right:1px solid var(--color-border)}.pylon-agent-runs__pool-tier:last-child{border-right:none}.pylon-agent-runs__pool-label{font-size:var(--pylon-font-size-sm);font-weight:600;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em}.pylon-agent-runs__pool-count{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-base)}.pylon-agent-runs__section{margin-bottom:var(--pylon-space-xl);scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-space-2xl))}.pylon-agent-runs__section h2{margin-top:0;margin-bottom:var(--pylon-space-md);font-size:var(--pylon-font-size-lg)}.pylon-agent-runs__section--binding{display:none}.pylon-agent-runs__filters{display:flex;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md);flex-wrap:wrap}.pylon-agent-runs__help{margin-top:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-runs__help summary{cursor:pointer;color:var(--color-text-muted)}.pylon-agent-runs__help dl{margin:var(--pylon-space-sm) 0 0}.pylon-agent-runs__help dt{font-weight:600;color:var(--color-text)}.pylon-agent-runs__help dd{margin:0 0 var(--pylon-space-sm)}.pylon-agent-runs__cause-link{padding:0;border:none;background:none;cursor:pointer;color:inherit;font:inherit}.pylon-agent-runs__cause-link code{color:var(--color-text)}.pylon-agent-runs__cause-link:hover code{text-decoration:underline}.pylon-agent-runs__facet{display:flex;align-items:baseline;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-sm)}@media(max-width: 47.99875em){.pylon-agent-runs__facet{flex-wrap:wrap}}.pylon-agent-runs__facet-value{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-lg);font-weight:700}.pylon-agent-runs__facet-value--alert{color:var(--color-danger-text)}.pylon-agent-runs__trend-controls{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}@media(max-width: 47.99875em){.pylon-agent-runs__trend-controls{flex-wrap:wrap}}.pylon-agent-runs__trend-label{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-runs__trend{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-agent-runs__trend-row{display:flex;align-items:flex-end;gap:var(--pylon-space-md)}.pylon-agent-runs__trend-row--axis{align-items:center;margin-top:var(--pylon-space-xs)}.pylon-agent-runs__trend-kpi{flex:0 0 8.75rem;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-align:right}.pylon-agent-runs__trend-bars{flex:1 1 auto;display:flex;align-items:flex-end;gap:var(--pylon-space-xs);min-width:0}.pylon-agent-runs__trend-cell{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center;font-size:var(--pylon-font-size-sm)}.pylon-agent-runs__trend-figure{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-runs__trend-track{width:100%;height:2.625rem;display:flex;align-items:flex-end;background-color:var(--color-bg-tertiary);border-radius:var(--pylon-radius-sm);overflow:hidden}.pylon-agent-runs__trend-fill{width:100%;min-height:1px;background-color:var(--color-accent-solid);border-radius:var(--pylon-radius-sm) var(--pylon-radius-sm) 0 0}.pylon-agent-runs__trend-fill--empty{min-height:2px;background-color:var(--color-border);border-radius:0}.pylon-agent-skills__build{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-skills__note,.pylon-agent-skills__purpose-line{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin:0 0 var(--pylon-space-md)}.pylon-agent-skills__title{display:flex;align-items:center;gap:var(--pylon-space-sm)}@media(max-width: 47.99875em){.pylon-agent-skills__title{flex-wrap:wrap}}.pylon-agent-skills__section{margin-bottom:var(--pylon-space-xl)}.pylon-agent-skills__section h2{margin-top:0;margin-bottom:var(--pylon-space-md);font-size:var(--pylon-font-size-lg)}.pylon-agent-skills__section--muted{color:var(--color-text-muted)}.pylon-agent-skills__table th,.pylon-agent-skills__table td{white-space:nowrap;padding-left:var(--pylon-space-sm);padding-right:var(--pylon-space-sm)}.pylon-agent-skills__table td.pylon-agent-skills__purpose,.pylon-agent-skills__table td.pylon-agent-skills__tools{white-space:normal;min-width:24ch}.pylon-agent-skills__skill .pylon-table__mono{margin-left:var(--pylon-space-xs)}.pylon-agent-skills__settings{display:grid;grid-template-columns:max-content 1fr;gap:var(--pylon-space-xs) var(--pylon-space-lg);margin:0}@media(max-width: 47.99875em){.pylon-agent-skills__settings{grid-template-columns:minmax(0, 1fr);row-gap:0}.pylon-agent-skills__settings dd{margin-bottom:var(--pylon-space-xs);overflow-wrap:anywhere}}.pylon-agent-skills__settings dt{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-agent-skills__settings dd{margin:0}.pylon-agent-skills__prompt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:var(--pylon-space-sm)}.pylon-agent-skills__views{display:flex;gap:var(--pylon-space-2xs);margin:0;padding:0;border:none;min-width:0}.pylon-agent-skills__view{padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--pylon-font-size-sm);cursor:pointer}.pylon-agent-skills__view:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-agent-skills__view[aria-pressed=true]{color:var(--color-link);border-color:var(--color-link);background-color:var(--color-accent-selected)}.pylon-agent-skills__copy-status{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-agent-skills__prompt{max-width:90ch;max-height:70vh;overflow:auto;padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-agent-skills__source{margin:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}.pylon-agent-skills__diff{padding:var(--pylon-space-sm) 0;white-space:normal}.pylon-agent-skills__diff-text{max-width:110ch;max-height:60vh;overflow:auto}.pylon-whats-new-editor{margin-bottom:var(--pylon-space-xl)}.pylon-whats-new-editor__create{max-width:24rem;margin-bottom:var(--pylon-space-lg)}.pylon-whats-new-editor__pair{display:grid;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));gap:var(--pylon-space-md)}.pylon-whats-new-editor__line{padding:var(--pylon-space-md);margin-bottom:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-whats-new-editor__line--dimmed>form,.pylon-whats-new-editor__line--dimmed>p{opacity:.6}.pylon-whats-new-editor__line-title{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-top:0;font-size:var(--pylon-font-size-base)}.pylon-whats-new-editor__line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-whats-new-editor__add>summary{cursor:pointer;margin-bottom:var(--pylon-space-sm)}.pylon-whats-new-editor__inputs>dt{font-weight:600;margin-top:var(--pylon-space-sm)}.pylon-whats-new-editor__inputs>dd{margin-left:0}.pylon-whats-new-editor__input-text{white-space:pre-wrap;overflow-wrap:anywhere}.pylon-whats-new-editor__check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-whats-new-editor__hits{margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-whats-new-editor__hit-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pylon-whats-new-editor__hit-list{margin:var(--pylon-space-xs) 0 0;padding-left:var(--pylon-space-lg);color:var(--color-text-muted)}.pylon-whats-new-editor__hit{background-color:var(--color-warning-fill);color:var(--color-text);border-radius:var(--pylon-radius-sm)}.pylon-units{max-width:900px}.pylon-units__tree,.pylon-units__tree ul{list-style:none;margin:0;padding:0}.pylon-units__tree ul{margin-left:var(--pylon-space-lg);border-left:1px solid var(--color-border-subtle);padding-left:var(--pylon-space-sm)}.pylon-units__node{padding:var(--pylon-space-xs) 0}.pylon-units__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) 0}.pylon-units__title{margin:0}.pylon-units__header{margin-bottom:var(--pylon-space-md)}.pylon-units__name{margin:0;font-size:var(--pylon-font-size-base);font-weight:600}.pylon-units__count{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-units__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pylon-space-xs);margin-left:auto}.pylon-units__crumbs{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);list-style:none;margin:0 0 var(--pylon-space-sm) 0;padding:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-units__crumbs li+li::before{content:"/";margin-right:var(--pylon-space-xs)}.pylon-units__dialog-title{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-h3)}.pylon-units__dialog-text{margin:0 0 var(--pylon-space-sm) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-units__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-sm)}.pylon-units__field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-units__form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pylon-space-sm);flex-basis:100%}.pylon-units__form-actions>[hidden]{display:none}.pylon-units__admins{margin:0 0 var(--pylon-space-md) 0}.pylon-units__dialog[open]:not(.pylon-units__dialog--dialog){flex-basis:100%}.pylon-units__dialog[open]:not(.pylon-units__dialog--dialog) .pylon-units__dialog-panel{margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel);max-width:60ch}.pylon-audit-log__filters{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);align-items:center;margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}@media(max-width: 47.99875em){.pylon-audit-log__filters{padding:var(--pylon-space-sm)}}.pylon-audit-log__search{width:auto;min-width:200px;flex:1}@media(max-width: 47.99875em){.pylon-audit-log__search{flex-basis:100%;min-width:0}}.pylon-audit-log__time{white-space:nowrap;color:var(--color-text-muted)}.pylon-audit-log__source{white-space:nowrap;width:1%}.pylon-audit-log__source .pylon-log-source{margin-right:0;text-transform:none;letter-spacing:normal}.pylon-audit-log__scope{white-space:nowrap}.pylon-audit-log__entity{font-weight:600;white-space:nowrap}.pylon-audit-log__action{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-audit-log__user{text-transform:capitalize;white-space:nowrap}.pylon-audit-log__values{font-size:var(--pylon-font-size-sm);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-audit-log__old{color:var(--color-text-muted);text-decoration:line-through}.pylon-audit-log__arrow{position:relative;color:var(--color-text-muted);margin:0 var(--pylon-space-xs)}.pylon-audit-log__new{font-weight:600}.pylon-audit-log__value--expanded{display:block;max-width:35rem;max-height:12.25rem;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pylon-audit-log__value-toggle{margin-left:var(--pylon-space-xs);padding:0;font-size:var(--pylon-font-size-sm);color:var(--color-link);background:none;border:none;cursor:pointer}.pylon-audit-log__value-toggle:hover{color:var(--color-link-hover);text-decoration:underline}.pylon-audit-log__swatch{display:inline-block;width:.9em;height:.9em;margin-right:4px;vertical-align:-0.1em;border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm)}.pylon-audit-log__status{text-align:right;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin-top:var(--pylon-space-sm)}.pylon-audit-log__sentinel{min-height:1px}.pylon-audit-log__end{text-align:center;padding:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-audit-log__loading{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}.pylon-audit-log__empty{text-align:center;padding:var(--pylon-space-xl) var(--pylon-space-md);color:var(--color-text-muted)}.pylon-profile{display:flex;flex-direction:column;gap:var(--pylon-space-xl);max-width:760px}.pylon-profile__error{padding:var(--pylon-space-md);margin-bottom:var(--pylon-space-lg);background-color:var(--color-danger-fill);border:1px solid var(--color-danger-text);border-radius:var(--pylon-radius-md);color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-profile__avatar-section{display:flex;flex-direction:row;align-items:flex-start;gap:var(--pylon-space-lg);padding-bottom:var(--pylon-space-lg);border-bottom:1px solid var(--color-border)}@media(max-width: 47.99875em){.pylon-profile__avatar-section{flex-direction:column;gap:var(--pylon-space-md)}}.pylon-profile__avatar-preview{width:128px;height:128px;border-radius:50%;overflow:hidden;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-panel)}.pylon-profile__avatar-img{width:100%;height:100%;object-fit:cover}.pylon-profile__avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--pylon-font-size-display);font-weight:600}.pylon-profile__avatar-actions{display:flex;flex-direction:column;align-items:center;gap:var(--pylon-space-sm)}.pylon-profile__avatar-input:focus-visible+.pylon-profile__avatar-trigger{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-profile__avatar-source{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__details{display:flex;flex-direction:column;gap:var(--pylon-space-md);padding-top:var(--pylon-space-sm)}.pylon-profile__field{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-profile__label{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-profile__value{font-size:var(--pylon-font-size-lg)}.pylon-profile__hint{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);margin-top:var(--pylon-space-sm)}.pylon-profile__notifications-form{display:flex;flex-direction:column;gap:var(--pylon-space-sm);align-items:flex-start}.pylon-profile__notifications-save[hidden]{display:none}.pylon-profile__cube{width:100%;border-collapse:collapse}.pylon-profile__cube th,.pylon-profile__cube td{padding:var(--pylon-space-xs) var(--pylon-space-sm);text-align:left}.pylon-profile__cube .pylon-profile__cube-channel{width:72px;text-align:center;vertical-align:bottom;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-profile__cube-section-row th{padding-top:var(--pylon-space-lg);vertical-align:bottom}.pylon-profile__cube-channel-name{display:block}.pylon-profile__cube-section-toggle{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);margin-left:calc(-1*var(--pylon-space-xs));padding:0 var(--pylon-space-xs);border:none;border-radius:var(--pylon-radius-sm);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.pylon-profile__cube-section-toggle::before{content:"";display:inline-block;width:0;height:0;border:.32em solid rgba(0,0,0,0);border-left-color:currentColor;margin-right:-0.32em;transition:transform var(--pylon-motion-fast) var(--pylon-easing)}.pylon-profile__cube-section-toggle[aria-expanded=true]::before{transform:rotate(90deg)}.pylon-profile__cube-section-toggle:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}@media(pointer: coarse){.pylon-profile__cube-section-toggle{min-height:44px}}.pylon-profile__cube-section-title{display:block;font-size:var(--pylon-font-size-base);font-weight:600;color:var(--color-text)}.pylon-profile__cube-section-description{display:block;font-size:var(--pylon-font-size-sm);font-weight:400;color:var(--color-text-muted)}.pylon-profile__cube .pylon-profile__cube-received-head{white-space:nowrap;text-align:right;vertical-align:bottom;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);cursor:help}.pylon-profile__cube .pylon-profile__cube-received{text-align:right;white-space:nowrap;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums}.pylon-profile__cube-received-rate{display:block;color:var(--color-text-muted)}.pylon-profile__cube-received-line{display:none;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__cube-section-received{display:block;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:400;color:var(--color-text-muted)}.pylon-profile__cube-received--zero{color:var(--color-text-muted)}.pylon-profile__cube-received--loud{color:var(--color-warning-text)}@media(max-width: 47.99875em){.pylon-profile__cube .pylon-profile__cube-received-head,.pylon-profile__cube .pylon-profile__cube-received{display:none}.pylon-profile__cube-received-line{display:block}}.pylon-profile__cube-row{border-top:1px solid var(--color-border-subtle)}.pylon-profile__cube-event{font-size:var(--pylon-font-size-base);color:var(--color-text)}.pylon-profile__cube-note{display:block;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__cube .pylon-profile__cube-subevent{padding-left:var(--pylon-space-xl);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__cube .pylon-profile__cube-cell{height:1px;padding:0;text-align:center}.pylon-profile__cube-cell>.pylon-profile__cube-hit{height:100%}.pylon-profile__cube-hit{display:flex;align-items:center;justify-content:center;width:100%;min-width:36px;min-height:28px;cursor:pointer}@media(pointer: coarse){.pylon-profile__cube-hit{min-width:44px;min-height:44px}}.pylon-profile__cube-hit[hidden]{display:none}.pylon-profile__cube-missing{color:var(--color-text-muted);cursor:default}.pylon-profile__cube-always{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);min-height:28px;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);cursor:default}.pylon-profile__cube-disclosure{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);margin-left:var(--pylon-space-sm);padding:0 var(--pylon-space-xs);border:none;border-radius:var(--pylon-radius-sm);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--pylon-font-size-sm);cursor:pointer}.pylon-profile__cube-disclosure::before{content:"";display:inline-block;width:0;height:0;border:.32em solid rgba(0,0,0,0);border-left-color:currentColor;margin-right:-0.32em;transition:transform var(--pylon-motion-fast) var(--pylon-easing)}.pylon-profile__cube-disclosure[aria-expanded=true]::before{transform:rotate(90deg)}.pylon-profile__cube-disclosure:hover{color:var(--color-text)}.pylon-profile__cube-disclosure:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}@media(pointer: coarse){.pylon-profile__cube-disclosure{min-height:44px}}.pylon-profile__cube-disclosure[hidden]{display:none}.pylon-profile__cube-differs{margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__cube-scroll{align-self:stretch}.pylon-profile__cube-actions{display:flex;gap:var(--pylon-space-sm)}@media(max-width: 47.99875em){.pylon-profile__cube-actions{flex-wrap:wrap}}.pylon-profile__channels{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--pylon-space-md)}@media(max-width: 47.99875em){.pylon-profile__channels{grid-template-columns:minmax(0, 1fr)}}.pylon-profile__channel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-xs);min-width:0;padding:var(--pylon-space-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-profile__channel [hidden]{display:none}.pylon-profile__channel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pylon-space-xs) var(--pylon-space-sm);align-self:stretch}.pylon-profile__channel-name{margin:0;font-size:var(--pylon-font-size-base);font-weight:600;color:var(--color-text)}.pylon-profile__channel-detail{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__channel-address{max-width:100%;overflow-wrap:anywhere;color:var(--color-text)}.pylon-profile__channel-link{font-size:var(--pylon-font-size-sm)}.pylon-profile__channel-actions{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-xs)}.pylon-profile__inbox-note{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__presets{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-profile__presets[hidden]{display:none}.pylon-profile__preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-profile__preset-label{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-profile__preset-group{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-profile__preset{padding:var(--pylon-space-xs) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-pill);background:var(--color-bg-surface);color:var(--color-text-muted);font:inherit;font-size:var(--pylon-font-size-sm);cursor:pointer;transition:background-color var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-profile__preset:hover{color:var(--color-text)}.pylon-profile__preset[aria-checked=true]{background:var(--color-accent-selected);border-color:var(--color-link);color:var(--color-text)}.pylon-profile__preset:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}@media(pointer: coarse){.pylon-profile__preset{min-height:44px}}.pylon-profile__preset-custom{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__preset-custom--active{color:var(--color-text);font-weight:600}.pylon-profile__preset-description{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile__preset-description[hidden]{display:none}.pylon-profile-keys{max-width:760px}.pylon-profile-keys__empty{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-profile-keys__banner{padding:var(--pylon-space-md);margin-bottom:var(--pylon-space-lg);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-profile-keys__banner-header{margin-bottom:var(--pylon-space-sm)}.pylon-profile-keys__banner-row{display:flex;align-items:center;gap:var(--pylon-space-sm)}@media(max-width: 47.99875em){.pylon-profile-keys__banner-row{flex-wrap:wrap}}.pylon-profile-keys__banner-value{flex:1;font-family:var(--pylon-font-family-mono);background-color:var(--color-bg-page);padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);word-break:break-all}.pylon-profile-keys__form{display:flex;flex-direction:column;gap:var(--pylon-space-md);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-profile-keys__field{display:flex;flex-direction:column;gap:var(--pylon-space-xs);border:none;padding:0;margin:0}.pylon-profile-keys__field--invalid{outline:1px solid var(--color-danger-text);outline-offset:var(--pylon-space-xs);border-radius:var(--pylon-radius-md)}.pylon-profile-keys__label{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-profile-keys__projects-error[hidden]{display:none}.pylon-profile-keys__hint{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);display:block}.pylon-profile-keys__radio-row{display:flex;align-items:flex-start;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) 0;cursor:pointer}.pylon-profile-keys__radio-row>span{display:flex;flex-direction:column}.pylon-profile-keys__org{margin-top:var(--pylon-space-md);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-page)}.pylon-profile-keys__org-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-xs)}@media(max-width: 47.99875em){.pylon-profile-keys__org-header{flex-wrap:wrap}}.pylon-profile-keys__org-name{font-weight:600}.pylon-profile-keys__org-projects{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-left:var(--pylon-space-md)}.pylon-profile-keys__project-row{display:flex;align-items:center;gap:var(--pylon-space-sm);cursor:pointer}.pylon-profile-keys__project-abbr{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-profile-keys__submit{align-self:flex-start}.pylon-profile-keys__keys{margin-top:var(--pylon-space-lg)}.pylon-profile-keys__test{margin-top:var(--pylon-space-xl);display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-profile-keys__test-heading{font-size:var(--pylon-font-size-lg);margin:0}.pylon-profile-keys__test-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--pylon-space-xs) var(--pylon-space-md);margin:0}.pylon-profile-keys__test-facts dt{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-profile-keys__test-facts dd{margin:0}.pylon-profile-keys__test-facts dd>ul{margin:0;padding-left:var(--pylon-space-md)}.pylon-profile-keys__no-scope{color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-profile-keys__docs{margin-top:var(--pylon-space-lg)}.pylon-profile-keys__actions{display:flex;justify-content:flex-end;gap:var(--pylon-space-xs)}@media(max-width: 47.99875em){.pylon-profile-keys__actions{flex-wrap:wrap}}.pylon-integration{max-width:760px;display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-integration__intro{font-size:var(--pylon-font-size-base);color:var(--color-text-muted)}.pylon-integration__heading{margin-top:var(--pylon-space-lg);margin-bottom:0;font-size:var(--pylon-font-size-lg)}.pylon-integration__error{padding:var(--pylon-space-md);border:1px solid var(--color-danger-text);border-radius:var(--pylon-radius-md);background-color:var(--color-danger-fill);color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-integration__note{padding:var(--pylon-space-md);border-left:4px solid var(--color-warning-text);border-radius:var(--pylon-radius-md);background-color:var(--color-warning-fill);color:var(--color-text);font-size:var(--pylon-font-size-sm)}.pylon-integration__note code{font-family:var(--pylon-font-family-mono)}.pylon-integration__codeblock{position:relative}.pylon-integration__codeblock pre{margin:0;padding:var(--pylon-space-md);padding-right:4.8125rem;background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);white-space:pre-wrap;word-break:break-all;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-integration__copy{position:absolute;top:var(--pylon-space-sm);right:var(--pylon-space-sm)}.pylon-multiselect{position:relative}.pylon-multiselect__toggle{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-multiselect__toggle:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-multiselect__toggle::placeholder{color:var(--color-text-muted)}.pylon-multiselect__toggle{appearance:none;cursor:pointer;padding-right:var(--pylon-space-lg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236e7681'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--pylon-space-sm) center;min-height:var(--pylon-control-height-md);padding-block:var(--pylon-space-xs);width:auto;min-width:150px;max-width:200px;text-align:left;text-transform:capitalize}.pylon-multiselect__toggle--active{border-color:var(--color-link);color:var(--color-link)}.pylon-multiselect__toggle--bold{font-weight:600}.pylon-multiselect__dropdown{position:absolute;top:100%;left:0;z-index:var(--pylon-z-dropdown);min-width:180px;max-height:260px;overflow-y:auto;margin-top:var(--pylon-space-xs);padding:var(--pylon-space-xs) 0;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);color-scheme:dark light;scrollbar-color:var(--color-border) rgba(0,0,0,0)}.pylon-multiselect__option{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-md);font-size:var(--pylon-font-size-base);cursor:pointer;white-space:nowrap;text-transform:capitalize}.pylon-multiselect__option:hover{background-color:var(--color-bg-panel)}.pylon-multiselect__option input[type=checkbox],.pylon-multiselect__option input[type=radio]{margin:0;flex-shrink:0}.pylon-multiselect__check{flex-shrink:0;width:16px;text-align:center;font-size:var(--pylon-font-size-sm);color:var(--color-link)}.pylon-multiselect__check--empty{display:inline-block}.pylon-multiselect__option--verbatim{text-transform:none}.pylon-multiselect__option--selected{background-color:var(--color-accent-selected)}.pylon-multiselect__group-header{padding:var(--pylon-space-xs) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:capitalize;white-space:nowrap;user-select:none;pointer-events:none}.pylon-multiselect__group-header--selectable{display:flex;align-items:center;gap:var(--pylon-space-sm);cursor:pointer;pointer-events:auto}.pylon-multiselect__group-header--selectable:hover{background-color:var(--color-bg-panel)}.pylon-multiselect__group-header--selectable input[type=checkbox]{margin:0;flex-shrink:0}.pylon-multiselect__group:not(:first-child)>.pylon-multiselect__group-header{margin-top:var(--pylon-space-xs);border-top:1px solid var(--color-border);padding-top:var(--pylon-space-sm)}.pylon-multiselect__dropdown:has(.pylon-multiselect__group-header) .pylon-multiselect__option{padding-left:calc(var(--pylon-space-md)*2)}@media(pointer: coarse){.pylon-multiselect__toggle,.pylon-multiselect__option,.pylon-multiselect__group-header--selectable{min-height:44px}}.pylon-filter-bar__trigger{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-text);background-color:var(--color-bg-page);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-filter-bar__trigger:hover{background-color:var(--color-bg-tertiary);color:var(--color-text);text-decoration:none}.pylon-filter-bar__trigger:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-filter-bar__trigger:disabled{opacity:.5;cursor:not-allowed}.pylon-filter-bar__trigger{border-color:var(--color-border);min-height:var(--pylon-control-height-md)}.pylon-filter-bar__trigger--active{border-color:var(--color-link);color:var(--color-link)}.pylon-filter-bar__trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:0 var(--pylon-space-2xs);border-radius:var(--pylon-radius-pill);background-color:var(--color-accent-rest);color:var(--color-link);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums}.pylon-filter-bar__popover{position:absolute;top:calc(100% + var(--pylon-space-xs));left:0;z-index:var(--pylon-z-menu);width:264px;max-width:calc(100vw - 2*var(--pylon-space-md));max-height:min(70vh,460px);overflow-y:auto;padding:var(--pylon-space-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md);scrollbar-color:var(--color-border) rgba(0,0,0,0)}.pylon-filter-bar__popover:has(.pylon-multiselect__group-header) .pylon-multiselect__option{padding-left:calc(var(--pylon-space-md)*2)}.pylon-filter-bar__field{display:block;width:calc(100% - 2*var(--pylon-space-md));margin:var(--pylon-space-2xs) var(--pylon-space-md)}.pylon-filter-bar__popover .pylon-epic-picker{margin:var(--pylon-space-2xs) var(--pylon-space-md)}.pylon-filter-bar__popover .pylon-epic-picker .pylon-autocomplete__dropdown{position:static;max-height:none;box-shadow:none}.pylon-filter-bar__date-input{flex:1;min-width:0}.pylon-filter-bar__divider{margin:var(--pylon-space-xs) 0;border:0;border-top:1px solid var(--color-border)}.pylon-filter-bar__empty{margin:0;padding:var(--pylon-space-2xs) var(--pylon-space-md);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-filter-bar__toggle{text-transform:none}.pylon-filter-bar__clear-all{padding:0 var(--pylon-space-xs);background:none;border:none;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-decoration:underline;cursor:pointer;white-space:nowrap;text-transform:lowercase}.pylon-filter-bar__clear-all:hover{color:var(--color-text)}.pylon-filter-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);min-width:0;max-width:100%}@media(max-width: 47.99875em){.pylon-filter-buttons{min-height:44px}}.pylon-filter-buttons .pylon-filter-bar__clear-all{align-self:center}@media(max-width: 47.99875em){.pylon-filter-buttons .pylon-filter-bar__clear-all{min-height:44px}}.pylon-filter-button{position:relative;display:inline-flex;align-items:stretch;min-width:0;max-width:100%}.pylon-filter-button__trigger{min-width:0;max-width:100%}.pylon-filter-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-filter-button__chevron{width:.7em;height:.7em;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--pylon-motion-fast) var(--pylon-easing)}.pylon-filter-button__trigger[aria-expanded=true] .pylon-filter-button__chevron{transform:rotate(180deg)}.pylon-filter-button__static{cursor:default}.pylon-filter-button__static:hover{background-color:var(--color-bg-page)}.pylon-filter-button--active .pylon-filter-button__trigger,.pylon-filter-button--active .pylon-filter-button__static{border-top-right-radius:0;border-bottom-right-radius:0}.pylon-filter-button__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 var(--pylon-space-sm);background-color:var(--color-bg-page);border:1px solid var(--color-link);border-left-width:0;border-radius:0 var(--pylon-radius-md) var(--pylon-radius-md) 0;color:var(--color-link);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:1;cursor:pointer}.pylon-filter-button__remove:hover{background-color:var(--color-bg-tertiary)}.pylon-filter-button__remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}@media(max-width: 47.99875em){.pylon-filter-button__trigger,.pylon-filter-button__static,.pylon-filter-button__remove{min-height:44px}.pylon-filter-button__remove{min-width:44px}}.pylon-filter-add__plus{width:.75em;height:.75em;flex-shrink:0}.pylon-filter-add__search{margin-bottom:var(--pylon-space-xs)}.pylon-filter-add__list{margin:0;padding:0;list-style:none}.pylon-filter-add__option{display:block;width:100%;padding:var(--pylon-space-xs) var(--pylon-space-sm);background:rgba(0,0,0,0);border:none;border-radius:var(--pylon-radius-sm);color:var(--color-text);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);text-align:left;cursor:pointer}.pylon-filter-add__option:hover,.pylon-filter-add__option:focus-visible{background-color:var(--color-bg-panel)}@media(max-width: 47.99875em){.pylon-filter-add__option{min-height:44px}}@media(pointer: coarse){.pylon-filter-bar__trigger,.pylon-filter-button__remove,.pylon-filter-bar__clear-all,.pylon-filter-add__option{min-height:44px}.pylon-filter-button__remove{min-width:44px}}.pylon-filter-chip{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);max-width:100%;padding:var(--pylon-space-2xs) var(--pylon-space-sm);background-color:var(--color-accent-rest);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-pill);color:var(--color-link);font-size:var(--pylon-font-size-sm);cursor:pointer}.pylon-filter-chip__eyebrow{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0;color:var(--color-link)}.pylon-filter-chip__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-filter-chip__remove{flex-shrink:0;font-size:var(--pylon-font-size-base);line-height:1;color:var(--color-text-muted)}.pylon-filter-chip:hover .pylon-filter-chip__remove{color:var(--color-text)}.pylon-create-issue{max-width:800px;margin:0 auto}.pylon-create-issue h1{margin-bottom:var(--pylon-space-lg)}.pylon-create-issue__meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--pylon-space-md)}@media(max-width: 47.99875em){.pylon-create-issue__meta{grid-template-columns:1fr}}.pylon-create-issue__label-select .pylon-multiselect__toggle{width:100%;max-width:none}.pylon-create-issue .pylon-multiselect:not(.pylon-multiselect--open)>.pylon-multiselect__dropdown{display:none}.pylon-create-issue__label-swatch{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--pylon-dot-color, var(--color-text-muted))}.pylon-create-issue__label-summary{overflow:hidden;text-overflow:ellipsis}.pylon-create-issue__links{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-create-issue__link-add{display:flex;gap:var(--pylon-space-sm);align-items:center}.pylon-create-issue__link-add[hidden]{display:none}.pylon-create-issue__lookup-error{margin:var(--pylon-space-xs) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-danger-text)}.pylon-create-issue__link-input{flex:1;width:auto !important}.pylon-create-issue__add-btn{flex-shrink:0;font-size:var(--pylon-font-size-sm) !important}.pylon-create-issue__chip-list{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-sm)}.pylon-create-issue__chip-list:empty{display:none}.pylon-create-issue__chip{display:inline-flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-create-issue__chip-remove{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-lg);line-height:1;cursor:pointer}.pylon-create-issue__chip-remove::after{content:"";position:absolute;inset:-3px}@media(pointer: coarse){.pylon-create-issue__chip-remove::after{inset:-13px}}.pylon-create-issue__chip-remove:hover,.pylon-create-issue__chip-remove:focus-visible{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-create-issue__chip-remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-similar-issues{margin:var(--pylon-space-md) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-warning-fill);border-left:3px solid var(--color-warning-text);border-radius:var(--pylon-radius-sm)}.pylon-similar-issues__header{font-weight:600;font-size:var(--pylon-font-size-sm);color:var(--color-warning-text);margin-bottom:var(--pylon-space-xs)}.pylon-similar-issues__list{list-style:none;padding:0;margin:0}.pylon-similar-issues__item{margin:var(--pylon-space-xs) 0}.pylon-similar-issues__item a{display:flex;align-items:baseline;gap:var(--pylon-space-sm);color:var(--color-text);text-decoration:none;padding:var(--pylon-space-xs);border-radius:var(--pylon-radius-sm)}.pylon-similar-issues__item a:hover{background-color:var(--color-bg-raised-hover);text-decoration:underline}.pylon-similar-issues__key{font-weight:600;font-family:var(--pylon-font-family-mono);white-space:nowrap}.pylon-similar-issues__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-similar-issues__status{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-autocomplete{position:relative;flex:1;min-width:0}.pylon-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--pylon-z-dropdown);max-height:200px;overflow-y:auto;margin-top:var(--pylon-space-xs);background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-autocomplete__dropdown[role=listbox]{list-style:none;padding:var(--pylon-space-xs);margin-bottom:0}.pylon-autocomplete__dropdown[role=listbox] [role=option]{scroll-margin-block:var(--pylon-space-xs)}.pylon-autocomplete__dropdown [role=option][aria-selected=true]{position:relative;background-color:var(--color-bg-panel);box-shadow:var(--pylon-focus-ring);outline:2px solid rgba(0,0,0,0);outline-offset:2px}.pylon-autocomplete__option{display:flex;align-items:center;gap:var(--pylon-space-sm);width:100%;padding:var(--pylon-space-xs) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);text-align:left;background:none;border:none;cursor:pointer}.pylon-autocomplete__option:hover{background-color:var(--color-bg-panel)}.pylon-autocomplete__group-list{list-style:none;padding:0;margin:0}.pylon-autocomplete__group-name{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:block;padding:var(--pylon-space-xs) var(--pylon-space-md) 0}.pylon-autocomplete__key{font-family:var(--pylon-font-family-mono);color:var(--color-link);flex-shrink:0}.pylon-autocomplete__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}select[data-epic-picker][hidden]{display:none}.pylon-move-issue{max-width:800px;margin:0 auto}.pylon-move-issue h1{margin-bottom:var(--pylon-space-lg)}.pylon-move-issue__subtitle{margin:calc(-1*var(--pylon-space-md)) 0 var(--pylon-space-lg);color:var(--color-text-muted)}.pylon-move-issue__preview{margin-top:var(--pylon-space-lg);padding:var(--pylon-space-md);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-move-issue__preview-label{display:block;margin-bottom:var(--pylon-space-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.pylon-move-issue__preview-list{list-style:none;margin:0;padding:0}.pylon-move-issue__preview-list>li{padding:var(--pylon-space-xs) 0}.pylon-move-issue__preview-list>li+li{border-top:1px solid var(--color-border-subtle)}.pylon-move-issue__preview-term{font-weight:600}.pylon-move-issue__chip-row{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-move-issue__note{display:block;margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-move-issue__override{padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border)}.pylon-md-editor{display:flex;flex-direction:column}.pylon-md-editor__tabs{display:flex;gap:var(--pylon-space-xs)}.pylon-md-editor__tab{position:relative;margin-bottom:-1px;background:rgba(0,0,0,0);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--pylon-radius-sm) var(--pylon-radius-sm) 0 0;padding:var(--pylon-space-xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);cursor:pointer}.pylon-md-editor__tab:hover{color:var(--color-text)}.pylon-md-editor__tab--active{background:var(--color-bg-page);color:var(--color-text);font-weight:500}.pylon-md-editor .pylon-input--textarea{border-top-left-radius:0;border-top-right-radius:0}.pylon-md-editor__preview{display:none;min-height:8em;padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:0 0 var(--pylon-radius-sm) var(--pylon-radius-sm);background:var(--color-bg-page);color:var(--color-text);overflow-wrap:anywhere}.pylon-md-editor__placeholder{margin:0;color:var(--color-text-muted);font-style:italic}.pylon-md-editor--preview .pylon-md-editor__write{display:none}.pylon-md-editor--preview .pylon-md-editor__preview{display:block}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:rgba(0,0,0,0)}.ProseMirror-hideselection *::-moz-selection{background:rgba(0,0,0,0)}.ProseMirror-hideselection{caret-color:rgba(0,0,0,0)}.ProseMirror [draggable][contenteditable=false]{user-select:text}.ProseMirror-selectednode:not(li){outline:2px solid var(--color-ring)}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid var(--color-ring);pointer-events:none}img.ProseMirror-separator{display:inline !important;border:none !important;margin:0 !important}.pylon-rich-editor{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-rich-editor__toolbar[hidden],.pylon-rich-editor__surface[hidden],.pylon-rich-editor__error[hidden],.pylon-rich-editor__link-form[hidden],.pylon-rich-editor__switch[hidden],.pylon-rich-editor__pending-list[hidden],.pylon-rich-editor .pylon-md-editor[hidden]{display:none}.pylon-rich-editor__content{box-sizing:content-box;width:auto;min-height:calc(var(--rich-editor-rows, 10)*1.5em);overflow-wrap:anywhere}.pylon-rich-editor__content>:first-child{margin-top:0}.pylon-rich-editor__content>:last-child{margin-bottom:0}.pylon-rich-editor .pylon-md-editor__write .pylon-input--textarea{min-height:0}.pylon-rich-editor:not(.pylon-rich-editor--rich) .pylon-rich-editor__toolbar{display:none}.pylon-rich-editor__toolbar{position:relative}.pylon-rich-editor__tools{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs)}.pylon-rich-editor__tool{position:relative}.pylon-rich-editor__tool[aria-pressed=true]{border-color:var(--color-border);background-color:var(--color-bg-panel);color:var(--color-text)}.pylon-rich-editor__tool[aria-disabled=true]{cursor:default;opacity:.5}.pylon-rich-editor__tools .pylon-rich-editor__tool .pylon-icon{width:1rem;height:1rem}.pylon-rich-editor__tip{position:absolute;top:100%;left:0;z-index:var(--pylon-z-menu);display:none;padding:var(--pylon-space-2xs) var(--pylon-space-xs);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);box-shadow:var(--pylon-shadow-sm);color:var(--color-text);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-rich-editor__tip kbd{margin-left:var(--pylon-space-2xs);color:var(--color-text-muted);font-family:var(--pylon-font-family-mono)}.pylon-rich-editor__tool:hover .pylon-rich-editor__tip,.pylon-rich-editor__tool:focus-visible .pylon-rich-editor__tip{display:block}.pylon-rich-editor__tools--quiet .pylon-rich-editor__tool .pylon-rich-editor__tip{display:none}.pylon-rich-editor__link-form{position:absolute;top:calc(100% + var(--pylon-space-2xs));left:0;z-index:var(--pylon-z-menu);display:grid;gap:var(--pylon-space-xs);width:min(24rem,100%);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel);box-shadow:var(--pylon-shadow-md)}.pylon-rich-editor__link-label{font-size:var(--pylon-font-size-sm);font-weight:500}.pylon-rich-editor__link-actions{display:flex;gap:var(--pylon-space-xs)}.pylon-rich-editor__content li[data-checked]{position:relative;list-style:none}.pylon-rich-editor__content li[data-checked]::before{content:"";position:absolute;top:.3em;left:calc(var(--pylon-space-md)*-1);width:.8em;height:.8em;border:1px solid var(--color-text-muted);border-radius:var(--pylon-radius-sm)}.pylon-rich-editor__content li[data-checked=true]::before{border-color:var(--color-link);background-color:var(--color-link)}.pylon-rich-editor--busy .pylon-rich-editor__content{cursor:progress;color:var(--color-text-muted)}.pylon-rich-editor__protected{margin:var(--pylon-space-sm) 0;padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px dashed var(--color-border);border-radius:var(--pylon-radius-sm);background:var(--color-bg-tertiary);white-space:normal}.pylon-rich-editor__protected--selected{outline:2px solid var(--color-ring)}.pylon-rich-editor__protected-body>:first-child{margin-top:0}.pylon-rich-editor__protected-edit{margin-top:var(--pylon-space-xs)}.pylon-rich-editor__protected-source{width:100%;font-family:var(--pylon-font-family-mono)}.pylon-rich-editor__protected-actions{display:flex;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-rich-editor__protected-inline{border-bottom:1px dashed var(--color-border)}.pylon-rich-editor__upload{color:var(--color-text-muted);font-style:italic}.pylon-rich-editor__pending-file{margin:var(--pylon-space-xs) 0}.pylon-rich-editor__pending-file.ProseMirror-selectednode>span{outline:2px solid var(--color-ring)}.pylon-rich-editor__pending-list{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0;padding:0;list-style:none}.pylon-rich-editor__pending-item{display:inline-flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-rich-editor__pending-remove{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-lg);line-height:1;cursor:pointer}.pylon-rich-editor__pending-remove::after{content:"";position:absolute;inset:-3px}@media(pointer: coarse){.pylon-rich-editor__pending-remove::after{inset:-13px}}.pylon-rich-editor__pending-remove:hover,.pylon-rich-editor__pending-remove:focus-visible{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-rich-editor__pending-remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-rich-editor__error{margin:0;color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-rich-editor__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--pylon-space-sm)}.pylon-rich-editor__help{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:underline}.pylon-rich-editor__help:hover{color:var(--color-link-hover)}.pylon-rich-editor__switch{display:flex;justify-content:flex-end;gap:var(--pylon-space-2xs)}.pylon-rich-editor__mode{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);padding:var(--pylon-space-2xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);cursor:pointer}.pylon-rich-editor__mode:hover{color:var(--color-text)}.pylon-rich-editor__mode[aria-pressed=true]{border-color:var(--color-border);background:var(--color-bg-panel);color:var(--color-text);font-weight:500}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor::after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-text)}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.pylon-rich-editor__dropcursor{background-color:var(--color-link)}.pylon-person-picker{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-person-picker__label{font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-person-picker__other:not([hidden]){display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-skill-history__heading{margin:var(--pylon-space-lg) 0 var(--pylon-space-xs)}.pylon-skill-history__fields{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--pylon-space-sm) var(--pylon-space-md);margin:var(--pylon-space-md) 0 0}.pylon-skill-history__term{font-weight:600;color:var(--color-text-muted)}.pylon-skill-history__value{margin:0;min-width:0;overflow-wrap:anywhere}.pylon-skill-history__text{margin:0;max-height:60vh;overflow:auto;padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-skill-history__arguments{margin:0;padding-left:var(--pylon-space-lg)}.pylon-skill-history__current{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-changelog{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-changelog__header{margin-bottom:var(--pylon-space-lg)}.pylon-changelog__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-changelog__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-changelog__tabs{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:var(--pylon-space-md) 0 var(--pylon-space-lg);border-bottom:1px solid var(--color-border)}.pylon-changelog__tab{padding:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:-1px;color:var(--color-text-muted);text-decoration:none;font-weight:500;border-bottom:2px solid rgba(0,0,0,0);border-top-left-radius:var(--pylon-radius-sm);border-top-right-radius:var(--pylon-radius-sm);transition:color var(--pylon-motion-fast) var(--pylon-easing),border-bottom-color var(--pylon-motion-fast) var(--pylon-easing),background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-changelog__tab:hover{color:var(--color-text);background-color:var(--color-bg-panel)}.pylon-changelog__tab--active,.pylon-changelog__tab--active:hover{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-link, var(--color-link));background-color:rgba(0,0,0,0)}.pylon-changelog__views{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-sm)}.pylon-changelog__view{padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-changelog__view:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-changelog__view--active,.pylon-changelog__view--active:hover{color:var(--color-link);border-color:var(--color-link);background-color:var(--color-accent-selected)}.pylon-changelog__weeks{display:flex;gap:var(--pylon-space-md)}.pylon-changelog__week-note{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-changelog__notice{display:block;margin:0 0 var(--pylon-space-md) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-link);border-radius:var(--pylon-radius-md);color:var(--color-link);background-color:var(--color-accent-rest);font-size:var(--pylon-font-size-sm)}.pylon-changelog__notice--error{color:var(--color-danger-text);background-color:var(--color-danger-fill);border-color:var(--color-danger-text)}.pylon-changelog__entry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-changelog__counts{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums}.pylon-changelog__compare{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-link);text-decoration:none}.pylon-changelog__compare:hover{color:var(--color-link-hover);text-decoration:underline}.pylon-changelog__chips{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-md) 0}.pylon-changelog__chip{appearance:none;padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-pill);background-color:rgba(0,0,0,0);color:var(--color-text-muted);font:inherit;font-size:var(--pylon-font-size-sm);cursor:pointer}@media(prefers-reduced-motion: no-preference){.pylon-changelog__chip{transition:background-color var(--pylon-motion-fast) var(--pylon-easing),border-color var(--pylon-motion-fast) var(--pylon-easing),color var(--pylon-motion-fast) var(--pylon-easing)}}.pylon-changelog__chip:hover{color:var(--color-text)}.pylon-changelog__chip[aria-pressed=true]{border-color:var(--color-link);background-color:var(--color-accent-selected);color:var(--color-link)}.pylon-changelog__regenerate{margin:0}.pylon-changelog__feed{display:flex;flex-direction:column;gap:var(--pylon-space-lg)}.pylon-changelog__entry{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-lg);box-shadow:var(--pylon-shadow-sm);scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-subnav-height) + var(--pylon-space-md))}.pylon-changelog__date{display:inline-block;margin:0;padding:var(--pylon-space-xs) var(--pylon-space-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);letter-spacing:.02em}.pylon-changelog__body h2{margin:var(--pylon-space-md) 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-h3);font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.04em}.pylon-changelog__body h2:first-child{margin-top:0}.pylon-changelog__body h3{margin:var(--pylon-space-md) 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-base);font-weight:600}.pylon-changelog__body ul{margin:0 0 var(--pylon-space-sm) 0;padding-left:var(--pylon-space-lg)}.pylon-changelog__body li{margin-bottom:var(--pylon-space-xs);line-height:var(--pylon-line-height);overflow-wrap:anywhere}.pylon-changelog__body li:last-child{margin-bottom:0}.pylon-changelog__body p{margin:0 0 var(--pylon-space-sm) 0}.pylon-changelog__body p:last-child{margin-bottom:0}.pylon-changelog__body .pylon-changelog__summary,.pylon-changelog__body .pylon-changelog__unkeyed{margin:0 0 var(--pylon-space-md) 0;line-height:var(--pylon-line-height)}.pylon-changelog__body .pylon-changelog__fold{margin:0 0 var(--pylon-space-sm) 0}.pylon-changelog__body .pylon-changelog__fold summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-changelog__body [hidden]{display:none}.pylon-changelog__body .pylon-changelog__fold-count{margin-left:var(--pylon-space-2xs);color:var(--color-text-muted)}.pylon-changelog__body .pylon-changelog__section{margin:0 0 var(--pylon-space-lg) 0}.pylon-changelog__body .pylon-changelog__section:last-child{margin-bottom:0}.pylon-changelog__body .pylon-changelog__section-title{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-base);font-weight:600;color:var(--color-text)}.pylon-changelog__body .pylon-changelog__group{margin:0 0 var(--pylon-space-sm) 0}.pylon-changelog__body .pylon-changelog__group-title{margin:0;font-size:inherit;font-weight:inherit}.pylon-changelog__body .pylon-changelog__issues{margin-top:var(--pylon-space-2xs)}.pylon-changelog__body .pylon-changelog__components{margin-left:var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-changelog__body .pylon-changelog__epic{margin:0 0 var(--pylon-space-xs) 0;border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm)}.pylon-changelog__body .pylon-changelog__epic[open]>.pylon-changelog__epic-summary{border-bottom:1px solid var(--color-border-subtle)}.pylon-changelog__body .pylon-changelog__epic-summary{padding:var(--pylon-space-xs) var(--pylon-space-sm);cursor:pointer;line-height:var(--pylon-line-height)}.pylon-changelog__body .pylon-changelog__epic-head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs)}.pylon-changelog__body .pylon-changelog__epic-title{min-width:0;font-weight:600;overflow-wrap:anywhere}.pylon-changelog__body .pylon-changelog__epic-counts{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);padding-left:var(--pylon-space-md);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums}.pylon-changelog__body .pylon-changelog__epic-line{display:block;padding-left:var(--pylon-space-md)}.pylon-changelog__body .pylon-changelog__epic-body{padding:var(--pylon-space-sm) var(--pylon-space-md)}.pylon-changelog__body code{font-family:var(--pylon-font-family-mono);font-size:.9em;padding:1px 4px;background-color:var(--color-bg-panel);border-radius:var(--pylon-radius-sm)}.pylon-changelog__body a:not(.pylon-badge){color:var(--color-link);text-decoration:none}.pylon-changelog__body a:not(.pylon-badge):hover{color:var(--color-link-hover);text-decoration:underline}.pylon-changelog__sentinel{min-height:1px}.pylon-releases{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-releases__header{margin-bottom:var(--pylon-space-lg)}.pylon-releases__header h1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-xs) 0}.pylon-releases__sub{margin:0 0 var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-releases__repo{padding-top:var(--pylon-space-md);margin-bottom:var(--pylon-space-xl);border-top:1px solid var(--color-border)}.pylon-releases__repo-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm)}.pylon-releases__repo-name{margin:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-lg)}.pylon-releases__branches,.pylon-releases__counts,.pylon-releases__asof{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-releases__title{margin:var(--pylon-space-md) 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-h3)}.pylon-releases__muted{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-releases__reason{margin:0 0 var(--pylon-space-xs)}.pylon-releases__notices{margin:var(--pylon-space-sm) 0;padding:0;list-style:none}.pylon-releases__notice{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-warning-text);border-radius:var(--pylon-radius-sm);background-color:var(--color-warning-fill);color:var(--color-warning-text);font-size:var(--pylon-font-size-sm)}.pylon-releases__notice--info{border-color:var(--color-border);background-color:rgba(0,0,0,0);color:var(--color-text-muted)}.pylon-releases__builds,.pylon-releases__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--pylon-space-2xs) var(--pylon-space-md);margin:var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm)}.pylon-releases__builds dt,.pylon-releases__facts dt{color:var(--color-text-muted)}.pylon-releases__builds dd,.pylon-releases__facts dd{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin:0;font-family:var(--pylon-font-family-mono)}.pylon-releases__table{margin-top:var(--pylon-space-xs)}.pylon-releases__issue-title{min-width:0;overflow-wrap:anywhere}.pylon-releases__table .pylon-releases__issue-title{min-width:240px}.pylon-releases__key,.pylon-releases__date,.pylon-releases__sha{font-family:var(--pylon-font-family-mono);white-space:nowrap}.pylon-releases__collapsed td{color:var(--color-text-muted)}.pylon-releases__more{margin:var(--pylon-space-sm) 0 0;font-size:var(--pylon-font-size-sm)}.pylon-releases__issues{margin:0;padding:0;list-style:none}.pylon-releases__issues li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-2xs) 0;border-bottom:1px solid var(--color-border-subtle)}.pylon-health{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-health__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-health__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-health__header-main{flex:1 1 auto;min-width:0}.pylon-health__actions{flex:0 0 auto}.pylon-health__scanning{display:inline-block;padding:var(--pylon-space-xs) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-progress-text);background-color:var(--color-progress-fill);border-radius:var(--pylon-radius-pill)}.pylon-health__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-health__notice{display:block;margin:0 0 var(--pylon-space-md) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);border-radius:var(--pylon-radius-md);border:1px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-health__notice--info{color:var(--color-link);background-color:var(--color-accent-rest);border-color:var(--color-link)}.pylon-health__notice--error{color:var(--color-danger-text);background-color:var(--color-danger-fill);border-color:var(--color-danger-text)}.pylon-health__notice--warning{color:var(--color-warning-text);background-color:var(--color-warning-fill);border-color:var(--color-warning-text)}.pylon-health__tabs{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:var(--pylon-space-md) 0 var(--pylon-space-lg);border-bottom:1px solid var(--color-border)}.pylon-health__tab{padding:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:-1px;color:var(--color-text-muted);text-decoration:none;font-weight:500;border-bottom:2px solid rgba(0,0,0,0);border-top-left-radius:var(--pylon-radius-sm);border-top-right-radius:var(--pylon-radius-sm);transition:color var(--pylon-motion-fast) var(--pylon-easing),border-bottom-color var(--pylon-motion-fast) var(--pylon-easing),background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-health__tab:hover{color:var(--color-text);background-color:var(--color-bg-panel)}.pylon-health__tab--active,.pylon-health__tab--active:hover{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-link);background-color:rgba(0,0,0,0)}.pylon-health__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-health__coverage{margin:calc(-1*var(--pylon-space-sm)) 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-health__coverage code{font-family:var(--pylon-font-family-mono);word-break:break-word}.pylon-health__week{font-family:var(--pylon-font-family-mono);font-weight:600;padding:var(--pylon-space-2xs) var(--pylon-space-sm);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);letter-spacing:.02em}.pylon-health__state{padding:var(--pylon-space-lg);border-radius:var(--pylon-radius-md);border:1px solid var(--color-border)}.pylon-health__state p{margin:0 0 var(--pylon-space-sm) 0}.pylon-health__state p:last-child{margin-bottom:0}.pylon-health__state--muted{color:var(--color-text-muted);background-color:var(--color-bg-panel)}.pylon-health__state--clean{color:var(--color-success-text);background-color:var(--color-success-fill);border-color:var(--color-success-text)}.pylon-health__state--failed{color:var(--color-danger-text);background-color:var(--color-danger-fill);border-color:var(--color-danger-text)}.pylon-health__failure-reason code{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);word-break:break-word}.pylon-health__summary{margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-left:3px solid var(--color-ai-text);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-health__summary-heading{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-base);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pylon-health__baseline-note{margin:0 0 var(--pylon-space-lg) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-health__delta-summary{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-lg) 0}.pylon-health__group{margin-bottom:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-health__group-summary{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);cursor:pointer;user-select:none;list-style:none;border-radius:var(--pylon-radius-md)}.pylon-health__group-summary::-webkit-details-marker{display:none}.pylon-health__group-summary::before{content:"";flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(-45deg);transition:transform var(--pylon-motion-fast) var(--pylon-easing)}.pylon-health__group-summary:hover{background-color:var(--color-bg-tertiary)}.pylon-health__group[open]>.pylon-health__group-summary::before{transform:rotate(45deg)}.pylon-health__group[open]>.pylon-health__group-summary{border-bottom:1px solid var(--color-border);border-bottom-left-radius:0;border-bottom-right-radius:0}.pylon-health__group-heading{display:flex;align-items:center;gap:var(--pylon-space-sm);flex:1 1 auto;min-width:0;margin:0;font-size:var(--pylon-font-size-h3);font-weight:600}.pylon-health__group-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border-bottom:1px solid var(--color-border)}.pylon-health__docs-run{display:flex;flex:1 1 100%;flex-direction:column;gap:var(--pylon-space-sm);min-width:0}.pylon-health__docs-run-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm)}.pylon-health__group-name{margin-right:auto;word-break:break-word}.pylon-health__group-sev{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--pylon-space-2xs);flex:0 1 auto;min-width:0}.pylon-health__sev-count{margin-left:var(--pylon-space-2xs);opacity:.75;font-variant-numeric:tabular-nums}.pylon-health__group-count{flex:0 0 auto;min-width:1.5em;padding:var(--pylon-space-2xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:600;text-align:center;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border-radius:var(--pylon-radius-pill)}.pylon-health__findings{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-health__group>.pylon-health__findings{padding:var(--pylon-space-md)}.pylon-health__finding-item{margin:0}.pylon-health__finding-item--muted,.pylon-health__finding-item--resolved{opacity:.75}.pylon-health__muted{margin-top:var(--pylon-space-lg)}.pylon-health__resolved{margin-top:var(--pylon-space-lg)}.pylon-health__muted-note,.pylon-health__resolved-note{margin:0;padding:var(--pylon-space-md) var(--pylon-space-md) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-health-finding{padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-health-finding__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-health-finding__title{font-weight:600;word-break:break-word}.pylon-health-finding__actions{margin-left:auto;display:flex;align-items:flex-start;gap:var(--pylon-space-sm)}.pylon-health-finding__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-health-finding__ecosystem{text-transform:uppercase;letter-spacing:.03em;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-health-finding__location{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);padding:1px 4px;background-color:var(--color-bg-panel);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);word-break:break-word}.pylon-health-finding__link{font-size:var(--pylon-font-size-sm);font-weight:600;white-space:nowrap;color:var(--color-link);text-decoration:none}.pylon-health-finding__link:hover{text-decoration:underline}.pylon-health-finding__detail{margin-top:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-health-finding__mute{font-size:var(--pylon-font-size-sm)}.pylon-health-finding__mute-toggle{cursor:pointer;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:600;user-select:none}.pylon-health-finding__mute-toggle:hover{color:var(--color-text)}.pylon-health-finding__mute-form{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);min-width:220px}.pylon-health-finding__mute-field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-health-finding__create{font-size:var(--pylon-font-size-sm)}.pylon-health-finding__create-toggle{cursor:pointer;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:600;user-select:none}.pylon-health-finding__create-toggle:hover{color:var(--color-text)}.pylon-health-finding__create-form{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);min-width:200px}.pylon-health-finding__create-agent-ready{display:flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-health-finding__issue-link{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;white-space:nowrap;color:var(--color-link)}.pylon-health-finding__muted-note{margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-health-finding__muted-expiry{font-family:var(--pylon-font-family-mono)}.pylon-sonar{max-width:1100px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-sonar__header{margin-bottom:var(--pylon-space-md)}.pylon-sonar__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-sonar__sub{margin:0;max-width:70ch;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar__repos{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-md)}.pylon-sonar__repo{padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-pill);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:none}.pylon-sonar__repo:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-sonar__repo--active{color:var(--color-link);background-color:var(--color-accent-selected);border-color:var(--color-link)}.pylon-sonar__notice{display:block;margin:var(--pylon-space-md) 0 0 0;padding:var(--pylon-space-sm) var(--pylon-space-md);border-radius:var(--pylon-radius-md);border:1px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-sonar__notice--info{color:var(--color-link);background-color:var(--color-accent-rest);border-color:var(--color-link)}.pylon-sonar__notice--error{color:var(--color-danger-text);background-color:var(--color-danger-fill);border-color:var(--color-danger-text)}.pylon-sonar__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin:var(--pylon-space-md) 0 var(--pylon-space-md) 0}.pylon-sonar__total{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-h2);font-weight:700;color:var(--color-text)}.pylon-sonar__summary-label{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar__summary-note{margin:calc(-1*var(--pylon-space-xs)) 0 var(--pylon-space-md) 0;max-width:70ch;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar__stuck{display:inline-flex;align-items:baseline;gap:var(--pylon-space-2xs);padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-warning-text);border-radius:var(--pylon-radius-pill);background-color:var(--color-warning-fill);color:var(--color-warning-text);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-sonar__stuck:hover{text-decoration:underline}.pylon-sonar__stuck--active{font-weight:600}.pylon-sonar__hotspot-count{display:inline-flex;align-items:baseline;gap:var(--pylon-space-2xs);padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-pill);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-sonar__hotspot-count:hover{text-decoration:underline}.pylon-sonar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);margin-left:auto}.pylon-sonar__filter{padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-pill);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:none}.pylon-sonar__filter:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-sonar__filter--active{color:var(--color-link);background-color:var(--color-accent-selected);border-color:var(--color-link)}.pylon-sonar__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-sonar__form--branch{margin:var(--pylon-space-md) 0 0 0}.pylon-sonar__field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-sonar__field-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pylon-sonar__form-actions{display:flex;align-items:center;gap:var(--pylon-space-xs);margin-left:auto}.pylon-sonar__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-link);border-radius:var(--pylon-radius-md);background-color:var(--color-accent-rest)}.pylon-sonar__bulk-count{display:inline-flex;align-items:baseline;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text)}.pylon-sonar__bulk-form{margin:0}.pylon-sonar__bulk-help{flex-basis:100%;margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar__bulk-agent-ready{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-sonar__row{padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-sonar__paging{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-md)}.pylon-sonar__match-count,.pylon-sonar__page-position{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-gate{margin:var(--pylon-space-md) 0 0 0;padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-sonar-gate__heading{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pylon-sonar-gate__never{margin:0;max-width:70ch;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-gate__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs)}.pylon-sonar-gate__status{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-gate__measures{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md) var(--pylon-space-lg);margin:var(--pylon-space-md) 0 0 0}.pylon-sonar-gate__measure{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-sonar-gate__label{margin:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pylon-sonar-gate__value{margin:0;font-size:var(--pylon-font-size-h3);font-weight:700;color:var(--color-text)}.pylon-sonar-gate__value--unknown{font-size:var(--pylon-font-size-sm);font-weight:400;color:var(--color-text-muted)}.pylon-sonar-gate__conditions{margin-top:var(--pylon-space-md)}.pylon-sonar-gate__conditions-heading{margin:0 0 var(--pylon-space-2xs) 0;font-size:var(--pylon-font-size-sm)}.pylon-sonar-gate__conditions-note{margin:0 0 var(--pylon-space-xs) 0;max-width:70ch;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-gate__condition-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-sonar-gate__condition{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-sonar-gate__condition--unknown{color:var(--color-text-muted)}.pylon-sonar-gate__metric,.pylon-sonar-gate__comparator,.pylon-sonar-gate__branch,.pylon-sonar-gate__commit{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);word-break:break-all}.pylon-sonar-gate__source{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:var(--pylon-space-md) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-gate__epic{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border)}.pylon-sonar-finding__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs)}.pylon-sonar-finding__select{display:inline-flex;align-items:center}.pylon-sonar-finding__severity{font-family:var(--pylon-font-family-mono);letter-spacing:.04em}.pylon-sonar-finding__rule{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);word-break:break-all}.pylon-sonar-finding__marks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);margin-left:auto}.pylon-sonar-finding__where,.pylon-sonar-finding__clean-code,.pylon-sonar-finding__muted-note,.pylon-sonar-finding__footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:var(--pylon-space-sm) 0 0 0;font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pylon-sonar-finding__path{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);word-break:break-all}.pylon-sonar-finding__line{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-finding__scope,.pylon-sonar-finding__occurrences,.pylon-sonar-finding__attribute{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__branch{margin-left:auto;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-finding__note{margin:var(--pylon-space-xs) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__note--warning{color:var(--color-warning-text)}.pylon-sonar-finding__help{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__message{margin:var(--pylon-space-sm) 0 0 0;word-break:break-word}.pylon-sonar-finding__withheld{margin:var(--pylon-space-sm) 0 0 0;color:var(--color-warning-text);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__muted-note{color:var(--color-text-muted)}.pylon-sonar-finding__guidance{margin:var(--pylon-space-sm) 0 0 0}.pylon-sonar-finding__guidance-toggle{cursor:pointer;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-finding__guidance-toggle:hover{color:var(--color-text)}.pylon-sonar-finding__guidance-source{margin:var(--pylon-space-sm) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__guidance-body{margin-top:var(--pylon-space-sm);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__fix{margin:var(--pylon-space-sm) 0 0 0}.pylon-sonar-finding__fix-state{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__fix-toggle{cursor:pointer;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-finding__fix-toggle:hover{color:var(--color-text)}.pylon-sonar-finding__fix-warning{margin:var(--pylon-space-sm) 0 0 0;color:var(--color-warning-text);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__fix-error{margin:var(--pylon-space-xs) 0 0 0;color:var(--color-warning-text);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__fix-diff,.pylon-sonar-finding__fix-why{margin-top:var(--pylon-space-sm);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__muted-expiry{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__issue-key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-link);text-decoration:none;white-space:nowrap}.pylon-sonar-finding__issue-key:hover{text-decoration:underline}.pylon-sonar-finding__seen{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-finding__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pylon-space-sm);margin-left:auto}.pylon-sonar-finding__mute-toggle,.pylon-sonar-finding__exclude-toggle{cursor:pointer;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-finding__mute-toggle:hover,.pylon-sonar-finding__exclude-toggle:hover{color:var(--color-text)}.pylon-sonar-finding__create-toggle{cursor:pointer;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-finding__create-toggle:hover{color:var(--color-text)}.pylon-sonar-finding__create-form{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);min-width:200px}.pylon-sonar-finding__create-agent-ready{display:flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-finding__mute-form,.pylon-sonar-finding__exclude-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-sm)}.pylon-sonar-finding__mute-field,.pylon-sonar-finding__exclude-field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-finding__exclude-title{margin:0 0 var(--pylon-space-xs) 0;font-weight:600;color:var(--color-text)}.pylon-sonar-finding__exclude-consequence{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);word-break:break-word}.pylon-sonar-finding__exclude-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pylon-space-sm);flex-basis:100%}.pylon-sonar-finding__exclude-actions>[hidden]{display:none}.pylon-sonar-finding__exclude[open]:not(.pylon-sonar-finding__exclude--dialog) .pylon-sonar-finding__exclude-panel{margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel);max-width:60ch}.pylon-sonar-hotspots{margin:var(--pylon-space-md) 0 0 0;padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-sonar-hotspots__sub{margin:0 0 var(--pylon-space-sm) 0;max-width:70ch;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-hotspots__stuck{margin:0 0 var(--pylon-space-sm) 0;color:var(--color-warning-text);font-size:var(--pylon-font-size-sm)}.pylon-sonar-hotspots__done,.pylon-sonar-hotspots__more{margin:var(--pylon-space-sm) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sonar-hotspot__review{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-sm);margin-left:auto}.pylon-sonar-hotspot__field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-hotspot__verdicts{display:flex;flex-direction:column;gap:var(--pylon-space-xs);min-width:0;margin:0;padding:0;border:0}.pylon-sonar-hotspot__legend{padding:0;margin-bottom:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-sonar-hotspot__verdict{display:flex;flex-direction:column}.pylon-sonar-hotspot__option{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text);cursor:pointer}.pylon-sonar-hotspot__meaning{padding-left:calc(1em + var(--pylon-space-xs));color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-refinement{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-refinement__header{margin-bottom:var(--pylon-space-md)}.pylon-refinement__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-refinement__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-refinement__sub code{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-refinement__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-lg) 0}.pylon-refinement__total{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-h2);font-weight:700;color:var(--color-text)}.pylon-refinement__summary-label{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);margin-right:var(--pylon-space-xs)}.pylon-refinement__count-chip{display:inline-flex;gap:var(--pylon-space-2xs)}.pylon-refinement__group{margin-bottom:var(--pylon-space-lg)}.pylon-refinement__group-heading{display:flex;align-items:center;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-sm) 0;padding-bottom:var(--pylon-space-xs);border-bottom:1px solid var(--color-border);font-size:var(--pylon-font-size-h3);font-weight:600}.pylon-refinement__group-name{margin-right:auto}.pylon-refinement__group-count{flex:0 0 auto;min-width:1.5em;padding:var(--pylon-space-2xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:600;text-align:center;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border-radius:var(--pylon-radius-pill)}.pylon-refinement__proposals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-refinement__proposal{padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-refinement__proposal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm)}.pylon-refinement__issue-key{flex:0 0 auto;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-link);text-decoration:none;white-space:nowrap}.pylon-refinement__issue-key:hover{text-decoration:underline}.pylon-refinement__issue-title{min-width:0;word-break:break-word}.pylon-refinement__rationale{margin:var(--pylon-space-sm) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-refinement__duplicate{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-2xs);margin:var(--pylon-space-xs) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-refinement__notice{display:block;margin:0 0 var(--pylon-space-md) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);border-radius:var(--pylon-radius-md);border:1px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-refinement__notice--info{color:var(--color-link);background-color:var(--color-accent-rest);border-color:var(--color-link)}.pylon-refinement__notice--error{color:var(--color-danger-text);background-color:var(--color-danger-fill);border-color:var(--color-danger-text)}.pylon-refinement__findings{margin-top:var(--pylon-space-xl);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border)}.pylon-refinement__findings-heading{display:flex;align-items:center;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-h2);font-weight:600}.pylon-refinement__findings-sub{margin:0 0 var(--pylon-space-md) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-refinement__counterpart{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:var(--pylon-space-sm) 0 0 0;font-size:var(--pylon-font-size-sm)}.pylon-refinement__counterpart-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pylon-refinement__finding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-sm)}.pylon-suggestions{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-suggestions__header{margin-bottom:var(--pylon-space-md)}.pylon-suggestions__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-suggestions__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-suggestions__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin:var(--pylon-space-md) 0 var(--pylon-space-lg) 0}.pylon-suggestions__total{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-h2);font-weight:700;color:var(--color-text)}.pylon-suggestions__summary-label{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-suggestions__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);margin-left:auto}.pylon-suggestions__filter{padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-pill);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:none}.pylon-suggestions__filter:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-suggestions__filter--active{color:var(--color-link);background-color:var(--color-accent-selected);border-color:var(--color-link)}.pylon-suggestions__notice{display:block;margin:0 0 var(--pylon-space-md) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);border-radius:var(--pylon-radius-md);border:1px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-suggestions__notice--info{color:var(--color-link);background-color:var(--color-accent-rest);border-color:var(--color-link)}.pylon-suggestions__notice--error{color:var(--color-danger-text);background-color:var(--color-danger-fill);border-color:var(--color-danger-text)}.pylon-suggestions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-suggestions__row{padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-suggestions__text{margin:0;word-break:break-word}.pylon-suggestions__path,.pylon-suggestions__check,.pylon-suggestions__origin,.pylon-suggestions__disposal{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:var(--pylon-space-sm) 0 0 0;font-size:var(--pylon-font-size-sm)}.pylon-suggestions__label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pylon-suggestions__repo{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-suggestions__path code{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);word-break:break-all}.pylon-suggestions__path .pylon-badge,.pylon-suggestions__check .pylon-badge{align-self:center}.pylon-suggestions__check-reason{color:var(--color-text-muted)}.pylon-suggestions__issue-key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-link);text-decoration:none;white-space:nowrap}.pylon-suggestions__issue-key:hover{text-decoration:underline}.pylon-suggestions__run{color:var(--color-link);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-suggestions__run:hover{text-decoration:underline}.pylon-suggestions__raised,.pylon-suggestions__resolved{margin-left:auto;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-suggestions__range{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);word-break:break-all}.pylon-suggestions__fixed-by{color:var(--color-text-muted)}.pylon-suggestions__range-link{color:var(--color-link);text-decoration:none}.pylon-suggestions__range-link:hover{text-decoration:underline}.pylon-suggestions__help{flex-basis:100%;color:var(--color-text-muted)}.pylon-suggestions__run-gone{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-suggestions__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-md)}.pylon-suggestions__confirm>summary{list-style:none}.pylon-suggestions__confirm>summary::-webkit-details-marker{display:none}.pylon-suggestions__confirm-title{margin:0 0 var(--pylon-space-xs) 0;font-weight:600;color:var(--color-text)}.pylon-suggestions__confirm-consequence{margin:0 0 var(--pylon-space-md) 0;color:var(--color-text-muted)}.pylon-suggestions__confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pylon-space-sm)}.pylon-suggestions__confirm-actions>[hidden]{display:none}.pylon-suggestions__confirm[open]:not(.pylon-suggestions__confirm--dialog){flex-basis:100%}.pylon-suggestions__confirm[open]:not(.pylon-suggestions__confirm--dialog) .pylon-suggestions__confirm-panel{margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-presales{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-presales__header{margin-bottom:var(--pylon-space-md)}.pylon-presales__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-presales__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-presales__sub code{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-presales__disclaimer{margin:var(--pylon-space-md) 0 var(--pylon-space-lg) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);border-left:3px solid var(--color-link);background-color:var(--color-bg-surface);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-presales__section{margin-bottom:var(--pylon-space-lg)}.pylon-presales__section-title{display:flex;align-items:center;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-xs) 0;padding-bottom:var(--pylon-space-xs);border-bottom:1px solid var(--color-border);font-size:var(--pylon-font-size-h3);font-weight:600}.pylon-presales__section-sub{margin:0 0 var(--pylon-space-sm) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-presales__overall{font-weight:600}.pylon-presales__overall td{border-bottom:none;border-top:2px solid var(--color-border)}.pylon-presales__meter{display:inline-block;width:8em;height:.4375rem;margin-right:var(--pylon-space-sm);vertical-align:middle;background-color:var(--color-bg-tertiary);border-radius:var(--pylon-radius-pill);overflow:hidden}.pylon-presales__meter-fill{display:block;height:100%;background-color:var(--color-accent-solid)}.pylon-presales__percent{color:var(--color-text-muted)}.pylon-presales__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-presales__row{padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-presales__row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm)}.pylon-presales__krav-id{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text)}.pylon-presales__category{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-presales__excerpt{margin:var(--pylon-space-xs) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);word-break:break-word}.pylon-presales__none{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-presales__recommendation{margin:0;padding-left:var(--pylon-space-lg);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-presales__recommendation li{margin-bottom:var(--pylon-space-xs)}.pylon-elic-nav{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--pylon-space-md)}.pylon-elic-nav__tab{border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;padding:var(--pylon-space-sm) var(--pylon-space-md);color:var(--color-text-muted);text-decoration:none;font-size:var(--pylon-font-size-base)}.pylon-elic-nav__tab:hover{color:var(--color-text);background-color:var(--color-bg-panel)}.pylon-elic-nav__tab:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring);border-radius:var(--pylon-radius-sm)}.pylon-elic-nav__tab--active{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-link)}.pylon-elicitation{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-elicitation__header{margin-bottom:var(--pylon-space-md)}.pylon-elicitation__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-elicitation__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin:var(--pylon-space-md) 0}.pylon-elicitation__search{display:flex;align-items:center;gap:var(--pylon-space-xs);flex:1 1 auto}.pylon-elicitation__search-input{flex:1 1 auto;min-width:10.5rem}.pylon-elicitation__add-toggle{flex:0 0 auto;margin-left:auto}.pylon-elicitation__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-elicitation__bulk-count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elicitation__bulk-count .pylon-num{font-weight:700;color:var(--color-text)}.pylon-elicitation__bulk-field{display:flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-elicitation__bulk-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elicitation__bulk-hint{flex-basis:100%;margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__select{display:inline-flex;align-items:center;cursor:pointer}.pylon-elicitation__note--selected{border-color:var(--color-link)}.pylon-elicitation__composer{margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-elicitation__body{width:100%;resize:vertical;margin-bottom:var(--pylon-space-sm)}.pylon-elicitation__suggest{display:flex;flex-direction:column;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-elicitation__suggest>.pylon-btn{align-self:flex-start}.pylon-elicitation__suggest-msg{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__suggestion{padding:var(--pylon-space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel)}.pylon-elicitation__suggest-lead{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-sm) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__suggest-hint{color:var(--color-text-muted)}.pylon-elicitation__evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-elicitation__evidence-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm)}.pylon-elicitation__evidence-section{font-weight:600;font-size:var(--pylon-font-size-sm);color:var(--color-text)}.pylon-elicitation__evidence-sim{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elicitation__evidence-excerpt{flex:1 1 100%;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__rationale{width:100%;margin:var(--pylon-space-sm) 0}.pylon-elicitation__dropzone{display:flex;align-items:center;justify-content:center;margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-md);border:1px dashed var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel);text-align:center}.pylon-elicitation__dropzone-hint{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__dropzone-browse{color:var(--color-link);cursor:pointer}.pylon-elicitation__dropzone-browse:hover{color:var(--color-link-hover)}.pylon-elicitation__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.pylon-elicitation__paste{margin-bottom:var(--pylon-space-lg)}.pylon-elicitation__paste-panel{margin-top:var(--pylon-space-sm);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-elicitation__paste-body{width:100%;resize:vertical}.pylon-elicitation__review{margin-bottom:var(--pylon-space-lg);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-elicitation__review-head{margin-bottom:var(--pylon-space-sm)}.pylon-elicitation__review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs);margin:var(--pylon-space-2xs) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__review-source{font-weight:600;color:var(--color-text)}.pylon-elicitation__review-truncated{color:var(--color-text-muted)}.pylon-elicitation__review-picker{margin-bottom:var(--pylon-space-md)}.pylon-elicitation__proposed{padding:var(--pylon-space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel)}.pylon-elicitation__proposed+.pylon-elicitation__proposed{margin-top:var(--pylon-space-sm)}.pylon-elicitation__proposed--off{opacity:.55}.pylon-elicitation__proposed-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-xs)}.pylon-elicitation__proposed-check{display:flex;align-items:center;gap:var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elicitation__proposed-heading{font-weight:600;color:var(--color-text)}.pylon-elicitation__proposed-reason{margin-left:auto}.pylon-elicitation__proposed-body{width:100%;resize:vertical}.pylon-elicitation__summary{margin:0 0 var(--pylon-space-md) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__summary .pylon-num{font-weight:700;color:var(--color-text)}.pylon-elicitation__sections{display:flex;flex-direction:column;gap:var(--pylon-space-xl)}.pylon-elicitation__section{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-elicitation__section-title{display:flex;align-items:center;gap:var(--pylon-space-sm);margin:0;padding-bottom:var(--pylon-space-xs);border-bottom:1px solid var(--color-border);font-size:var(--pylon-font-size-h3);font-weight:600}.pylon-elicitation__section-name{margin-right:auto}.pylon-elicitation__section-count{flex:0 0 auto;min-width:1.5em;padding:var(--pylon-space-2xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:600;text-align:center;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border-radius:var(--pylon-radius-pill)}.pylon-elicitation__section-empty{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__note{padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-elicitation__note+.pylon-elicitation__note{margin-top:var(--pylon-space-sm)}.pylon-elicitation__note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-xs)}.pylon-elicitation__match{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);padding:var(--pylon-space-2xs) var(--pylon-space-xs);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel)}.pylon-elicitation__author{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elicitation__time{margin-left:auto;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elicitation__note-body{margin:var(--pylon-space-xs) 0}.pylon-elicitation__note-body--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.pylon-elicitation__show-more{display:inline-flex;align-items:center;margin-top:var(--pylon-space-2xs);padding:0;border:none;background:none;color:var(--color-link);font-size:var(--pylon-font-size-sm);cursor:pointer}.pylon-elicitation__show-more:hover{color:var(--color-link-hover);text-decoration:underline}.pylon-elicitation__show-more:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring);border-radius:var(--pylon-radius-sm)}.pylon-elicitation__linked{gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-link)}.pylon-elicitation__linked:hover{color:var(--color-link-hover)}.pylon-elicitation__fields{display:grid;grid-template-columns:auto 1fr;gap:var(--pylon-space-2xs) var(--pylon-space-sm);margin:var(--pylon-space-sm) 0 0 0;padding:var(--pylon-space-sm);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);font-size:var(--pylon-font-size-sm)}.pylon-elicitation__field{display:contents}.pylon-elicitation__field dt{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elicitation__field dd{margin:0;color:var(--color-text)}.pylon-elicitation__note-actions{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-sm)}.pylon-elicitation__editor{margin-top:var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel)}.pylon-elicitation__editor h4{margin:0 0 var(--pylon-space-sm) 0}.pylon-elicitation__editor-actions{display:flex;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-sm)}.pylon-elicitation__picker{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-elicitation__field-row{display:flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-elicitation__field-row--missing .pylon-elicitation__field-label{color:var(--color-danger-text)}.pylon-elicitation__field-row--missing .pylon-input{border-color:var(--color-danger-text)}.pylon-elicitation__field-label{flex:0 0 7rem;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elicitation__req{color:var(--color-warning-text)}.pylon-elic-note-detail{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-elic-note-detail__header{margin-bottom:var(--pylon-space-md)}.pylon-elic-note-detail__header h1{margin:0}.pylon-elic-note-detail__supersession{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elic-note-detail__rationale{flex-basis:100%;margin:var(--pylon-space-2xs) 0 0 0;color:var(--color-text-muted)}.pylon-elic-note-detail__card{margin:var(--pylon-space-md) 0}.pylon-elic-note-detail__links{margin-top:var(--pylon-space-lg)}.pylon-elic-note-detail__link-list{list-style:none;margin:var(--pylon-space-sm) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-elic-note-detail__link-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-surface)}.pylon-elic-note-detail__link-key{min-width:0;overflow-wrap:anywhere}.pylon-elic-note-detail__link-status{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elic-note-detail__link-origin{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elic-note-detail__link-confidence{margin-left:auto;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elic-note-detail__empty{margin:var(--pylon-space-sm) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elic-triage{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-elic-triage__header{margin-bottom:var(--pylon-space-md)}.pylon-elic-triage__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-elic-triage__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elic-triage__lane{display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-elic-triage__progress{display:flex;align-items:baseline;gap:var(--pylon-space-sm);margin:0}.pylon-elic-triage__progress .pylon-num{font-weight:700;color:var(--color-text)}.pylon-elic-triage__note{padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-elic-triage__note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-xs)}.pylon-elic-triage__proposal-msg{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elic-triage__suggestion{padding:var(--pylon-space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel)}.pylon-elic-triage__proposal-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-sm) 0}.pylon-elic-triage__proposal-section{font-weight:600;color:var(--color-text)}.pylon-elic-triage__actions{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-elicitation__loading,.pylon-elic-triage__loading,.pylon-elic-timeline__loading{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elic-timeline{--pylon-timeline-gutter: var(--pylon-space-2xl);--pylon-timeline-dot: 9px;--pylon-timeline-anchor: var(--pylon-space-md);max-width:1100px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md) var(--pylon-space-2xl)}.pylon-elic-timeline__header{margin-bottom:var(--pylon-space-lg)}.pylon-elic-timeline__header h1{margin:0 0 var(--pylon-space-2xs)}.pylon-elic-timeline__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-elic-timeline__filter{display:flex;gap:var(--pylon-space-xs);margin:var(--pylon-space-xs) 0 0;font-size:var(--pylon-font-size-sm)}.pylon-elic-timeline__filter-state{color:var(--color-text-muted)}.pylon-elic-timeline__capture{margin:var(--pylon-space-sm) 0 0}.pylon-elic-timeline__stream{position:relative;display:grid;grid-template-columns:1fr var(--pylon-timeline-gutter) 1fr;align-items:start;row-gap:0}.pylon-elic-timeline__stream::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-0.5px;background-color:var(--color-border)}.pylon-elic-timeline__card{position:relative;margin-bottom:var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-sm);transition:border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-elic-timeline__card:hover{border-color:var(--color-text-muted)}.pylon-elic-timeline__card::before{content:"";position:absolute;top:var(--pylon-timeline-anchor);width:calc(var(--pylon-timeline-gutter)/2);height:1px;background-color:var(--color-border)}.pylon-elic-timeline__card::after{content:"";position:absolute;top:calc(var(--pylon-timeline-anchor) - var(--pylon-timeline-dot)/2);width:var(--pylon-timeline-dot);height:var(--pylon-timeline-dot);box-sizing:border-box;border-radius:var(--pylon-radius-pill);background-color:var(--color-bg-page);border:1px solid var(--color-border)}.pylon-elic-timeline__card--left{grid-column:1}.pylon-elic-timeline__card--left::before{right:calc(-1*var(--pylon-timeline-gutter)/2)}.pylon-elic-timeline__card--left::after{right:calc(-1*(var(--pylon-timeline-gutter) + var(--pylon-timeline-dot))/2)}.pylon-elic-timeline__card--right{grid-column:3}.pylon-elic-timeline__card--right::before{left:calc(-1*var(--pylon-timeline-gutter)/2)}.pylon-elic-timeline__card--right::after{left:calc(-1*(var(--pylon-timeline-gutter) + var(--pylon-timeline-dot))/2)}.pylon-elic-timeline__card--added::after,.pylon-elic-timeline__card--promoted::after{border-color:var(--color-success-text)}.pylon-elic-timeline__card--superseded::after{border-color:var(--color-progress-text)}.pylon-elic-timeline__card--deleted::after{border-color:var(--color-danger-text)}.pylon-elic-timeline__card--refiled::after{border-color:var(--color-warning-text)}.pylon-elic-timeline__card--linked::after{border-color:var(--color-link)}.pylon-elic-timeline__card--batch::after{border-color:var(--color-text-muted)}.pylon-elic-timeline__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-2xs)}.pylon-elic-timeline__meta>.pylon-log-source{text-transform:none;letter-spacing:normal}.pylon-elic-timeline__time{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pylon-elic-timeline__actor{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text)}.pylon-elic-timeline__verb{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elic-timeline__excerpt{margin:0;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pylon-elic-timeline__detail{margin:var(--pylon-space-2xs) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elic-timeline__chips{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-elic-timeline__day{grid-column:1/-1;justify-self:center;position:relative;margin-bottom:var(--pylon-space-md);padding:var(--pylon-space-2xs) var(--pylon-space-sm);background-color:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-pill);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-elic-timeline__sentinel{height:1px}.pylon-elic-timeline__foot{margin:var(--pylon-space-md) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}@media(max-width: 69.99875em){.pylon-elic-timeline__stream{grid-template-columns:var(--pylon-timeline-gutter) 1fr}.pylon-elic-timeline__stream::before{left:calc(var(--pylon-timeline-gutter)/2)}.pylon-elic-timeline__day{justify-self:start;grid-row:auto !important}.pylon-elic-timeline__card--left,.pylon-elic-timeline__card--right{grid-column:2;grid-row:auto !important}.pylon-elic-timeline__card--left::before,.pylon-elic-timeline__card--right::before{left:calc(-1*var(--pylon-timeline-gutter)/2);right:auto}.pylon-elic-timeline__card--left::after,.pylon-elic-timeline__card--right::after{left:calc(-1*(var(--pylon-timeline-gutter) + var(--pylon-timeline-dot))/2);right:auto}}@media(max-width: 47.99875em){.pylon-elic-timeline{--pylon-timeline-gutter: var(--pylon-space-lg);padding-inline:var(--pylon-space-sm)}}@media(prefers-reduced-motion: reduce){.pylon-elic-timeline__card{transition:none}}.pylon-maps__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-maps__toolbar .pylon-maps__title{margin:0}.pylon-maps__action{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-maps__action:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-maps__action:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-maps__action:disabled{opacity:.5;cursor:not-allowed}.pylon-maps__action{text-decoration:none}.pylon-maps__note{display:block;margin:0;padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-maps__note--refusal{margin-bottom:var(--pylon-space-md);border-color:var(--color-danger-text);background-color:var(--color-danger-fill);color:var(--color-danger-text)}.pylon-maps__note--live{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-maps__title{margin:0 0 var(--pylon-space-2xs) 0}.pylon-maps__lead{margin:0 0 var(--pylon-space-md) 0;max-width:60ch;color:var(--color-text-muted)}.pylon-maps__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--pylon-space-md)}.pylon-map-card{display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);text-decoration:none;color:inherit;box-shadow:inset 0 1px 0 var(--pylon-card-highlight);transition:background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-map-card:hover{background-color:var(--color-bg-raised-hover)}.pylon-map-card:focus-visible{box-shadow:var(--pylon-focus-ring)}.pylon-map-card--completed,.pylon-map-card--abandoned{opacity:.7}.pylon-map-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm);margin-bottom:auto}.pylon-map-card__destination{font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.pylon-map-card__key{flex-shrink:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-card__meta{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm)}.pylon-map-card__completed{color:var(--color-success-text)}.pylon-map-card__abandoned{color:var(--color-text-muted)}.pylon-map-card__quiet{color:var(--color-text-muted)}.pylon-map-card__frontier{display:flex;align-items:baseline;gap:var(--pylon-space-xs)}.pylon-map-card__frontier-count{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-h2);font-variant-numeric:tabular-nums;line-height:1;color:var(--color-text)}.pylon-map-card__frontier-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-map-card__counts{display:flex;align-items:baseline;gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-card__count{white-space:nowrap}.pylon-map-card__people{display:flex;align-items:center;min-width:0}.pylon-map-card__person,.pylon-map-card__person-more{width:24px;height:24px;border-radius:50%;box-sizing:border-box;border:2px solid var(--color-bg-raised);flex-shrink:0}.pylon-map-card__person:not(:first-child),.pylon-map-card__person-more:not(:first-child){margin-left:-8px}.pylon-map-card__person{object-fit:cover;background-color:var(--color-bg-tertiary)}.pylon-map-card__person--claiming{border-color:var(--color-link)}.pylon-map-card__person-more{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.pylon-map-detail__head{display:flex;align-items:baseline;gap:var(--pylon-space-sm);flex-wrap:wrap}.pylon-map-detail__key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-detail__destination{min-width:0;margin:0;overflow-wrap:anywhere}.pylon-map-detail__meta{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--pylon-space-2xs) 0 var(--pylon-space-md) 0}.pylon-maps__fields{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs) var(--pylon-space-md);margin:var(--pylon-space-2xs) 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-maps__fields--inline{display:inline-flex;margin:0 0 0 var(--pylon-space-sm);color:var(--color-text-muted)}.pylon-maps__fields>div{display:flex;gap:var(--pylon-space-2xs);align-items:baseline;min-width:0}.pylon-maps__fields dt{color:var(--color-text-muted)}.pylon-maps__fields dt::after{content:":"}.pylon-maps__fields dd{margin:0;overflow-wrap:anywhere}.pylon-map-detail__notes{margin-bottom:var(--pylon-space-md)}.pylon-map-detail__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pylon-space-md);margin-top:var(--pylon-space-lg)}.pylon-map-detail__abandon-field{display:block;margin:var(--pylon-space-sm) 0;max-width:60ch;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-detail__abandon-field input{display:block;width:100%;margin-top:var(--pylon-space-2xs)}.pylon-map-detail__actions{align-self:center}.pylon-map-detail__more>summary{list-style:none}.pylon-map-detail__more>summary::-webkit-details-marker{display:none}.pylon-map-detail__more form{margin:0}.pylon-map-detail__more .pylon-epic-detail__actions-item{white-space:nowrap;text-decoration:none}.pylon-map-detail__more .pylon-epic-detail__actions-item:disabled{color:var(--color-text-muted);cursor:not-allowed;background-color:rgba(0,0,0,0)}.pylon-modal-backdrop.pylon-map-dialog{display:none}.pylon-modal-backdrop.pylon-map-dialog:target,.pylon-modal-backdrop.pylon-map-dialog--open{display:flex}.pylon-map-dialog__label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--pylon-space-md) 0 var(--pylon-space-2xs) 0}.pylon-map-dialog__list{margin:0;padding-left:var(--pylon-space-lg);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-dialog__actions{justify-content:flex-end}.pylon-panel{padding:var(--pylon-space-md);margin-bottom:var(--pylon-space-md);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:inset 0 1px 0 var(--pylon-card-highlight)}.pylon-panel--fog{background-color:rgba(0,0,0,0);border-style:dashed;box-shadow:none;max-width:fit-content}.pylon-panel--muted{background-color:rgba(0,0,0,0);box-shadow:none;color:var(--color-text-muted)}.pylon-panel--frontier{border-left:2px solid var(--color-link)}.pylon-panel--blocked{background-color:rgba(0,0,0,0)}.pylon-panel__group{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border)}.pylon-panel__heading,.pylon-panel__subheading{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:flex;align-items:baseline;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-sm) 0}.pylon-panel__count{color:var(--color-text-muted)}.pylon-panel__count--lead{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-lg);color:var(--color-text)}.pylon-map-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-map-filter__field{display:flex;align-items:center;gap:var(--pylon-space-sm);flex:1 1 22ch;min-width:0}.pylon-map-filter__field input{flex:1 1 auto;min-width:0}.pylon-map-filter__label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap}.pylon-map-filter__toggle{display:flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);cursor:pointer}.pylon-map-filter__summary{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-panel__lead,.pylon-panel__empty{margin:0 0 var(--pylon-space-sm) 0;max-width:70ch;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-panel__rows{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-panel__form-toggle{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);cursor:pointer}.pylon-panel__add{display:flex;flex-direction:column;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border)}.pylon-panel__add-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pylon-space-sm)}.pylon-panel__add-field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision{padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm)}.pylon-decision--fog{border-style:dashed;color:var(--color-text-muted)}.pylon-decision--ruledout{color:var(--color-text-muted)}.pylon-decision[hidden]{display:none}.pylon-decision__blockers{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-decision__blockers-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-decision__blocker{font-family:var(--pylon-font-family-mono);color:var(--color-text-muted)}.pylon-decision__blocker--cleared{text-decoration:line-through;color:var(--color-text-muted)}.pylon-decision__claim{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--pylon-space-2xs) 0 0 0}.pylon-decision__claim-action{margin:0}.pylon-decision__blocker-editor{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs);min-width:32ch}.pylon-decision__blocker-list{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin:0;padding:0;list-style:none}.pylon-decision__blocker-row{display:flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-decision__blocker-row form.pylon-decision__blocker-remove{display:block;min-width:0;margin:0}.pylon-decision__head{display:flex;align-items:baseline;gap:var(--pylon-space-sm)}.pylon-decision__key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision__type{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-decision__text{margin-top:var(--pylon-space-2xs)}.pylon-decision__question{margin:var(--pylon-space-2xs) 0 0 0}.pylon-decision__question--fallback{color:var(--color-text-muted)}.pylon-decision__options{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-decision__options[hidden]{display:none}.pylon-decision__option{margin:0}.pylon-decision-option{display:inline-flex;align-items:baseline;gap:var(--pylon-space-xs);padding:var(--pylon-space-2xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background:var(--color-bg-surface);color:var(--color-text);font:inherit;font-size:var(--pylon-font-size-sm);cursor:pointer}.pylon-decision-option:hover{border-color:var(--color-link)}.pylon-decision-option:focus-visible{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-decision__answer-actions{display:flex;gap:var(--pylon-space-xs)}.pylon-decision-option__suggested{color:var(--color-text-muted)}.pylon-decision__answered{margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-decision__answered:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring);border-radius:var(--pylon-radius-sm)}.pylon-decision__answered-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);color:var(--color-text-muted)}.pylon-decision__answered-line strong{color:var(--color-text);font-weight:600}.pylon-decision__answered-form{display:inline;margin:0}.pylon-decision__answered-action{padding:0;border:none;background:none;color:var(--color-text-muted);font:inherit;text-decoration:underline;cursor:pointer}.pylon-decision__answered-action:hover{color:var(--color-text)}.pylon-decision__answered-action:focus-visible{outline:none;color:var(--color-text);box-shadow:var(--pylon-focus-ring);border-radius:var(--pylon-radius-sm)}.pylon-decision__why-form{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-decision__why-form[hidden]{display:none}.pylon-decision__why{margin-top:var(--pylon-space-2xs)}.pylon-decision__more-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-decision__merged-rows{margin-top:var(--pylon-space-sm);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border)}.pylon-decision__merged-lead{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--pylon-space-2xs) 0}.pylon-decision__merged-marker{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision--merged{color:var(--color-text-muted)}.pylon-decision__answer{margin-top:var(--pylon-space-sm);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border)}.pylon-decision__meta{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--pylon-space-2xs) 0 0 0}.pylon-decision__ruled-out{margin:var(--pylon-space-xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision__attempt{display:block;margin:var(--pylon-space-xs) 0 0 0;padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pylon-space-md);margin-top:var(--pylon-space-sm)}.pylon-decision__actions[hidden]{display:none}.pylon-decision__action-toggle,.pylon-decision__history-toggle{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);cursor:pointer}.pylon-decision__action form{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs);min-width:32ch}.pylon-decision__action-hint{margin:0;max-width:60ch;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision__rule-out-title{margin:0 0 var(--pylon-space-2xs) 0;font-size:var(--pylon-font-size-base);font-weight:600;color:var(--color-text)}.pylon-decision__rule-out--dialog .pylon-decision__rule-out-title{font-size:var(--pylon-font-size-h2)}.pylon-decision__rule-out-traces{margin:0 0 var(--pylon-space-sm) 0;max-width:60ch;font-size:var(--pylon-font-size-sm);color:var(--color-text)}.pylon-decision__rule-out-actions{display:flex;justify-content:flex-end;gap:var(--pylon-space-sm)}.pylon-decision__rule-out-actions>[hidden]{display:none}.pylon-decision__action-field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision__history{margin-top:var(--pylon-space-sm)}.pylon-decision-history{margin:var(--pylon-space-xs) 0 0 0;padding-left:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision-history__entry{margin-bottom:var(--pylon-space-xs)}.pylon-decision-history__verb{color:var(--color-text)}.pylon-decision-history__edge{margin-left:var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);color:var(--color-text-muted)}.pylon-decision-history__reason{margin:var(--pylon-space-2xs) 0 0 0}.pylon-decision-history__previous{margin-top:var(--pylon-space-2xs);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border)}.pylon-map-detail__tablist[hidden]{display:none}:root[data-pylon-js] .pylon-map-detail__tabs:not([data-map-tabs-decided]) .pylon-map-detail__tab-panel:not([data-map-tab-initial]),:root[data-pylon-js] .pylon-map-detail__tabs:not([data-map-tabs-decided]) [data-map-state]:not([data-map-state-initial]){display:none}:root[data-pylon-js] .pylon-map-detail__tabs:not([data-map-tabs-decided]) [data-map-tablist][hidden],:root[data-pylon-js] .pylon-map-detail__tabs:not([data-map-tabs-decided]) [data-map-state-chips][hidden],:root[data-pylon-js] .pylon-map-detail__tabs:not([data-map-tabs-decided]) [data-draft-filter][hidden]{display:flex;visibility:hidden}.pylon-map-detail__tab--end{margin-left:auto}.pylon-map-detail__tab-count{margin-left:var(--pylon-space-2xs);font-weight:400;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-detail__tab-changed{margin-left:var(--pylon-space-2xs)}.pylon-map-changed{margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-redraft-note{margin-block:var(--pylon-space-sm);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border)}.pylon-map-redraft-note__head{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-redraft-note__lines{margin:var(--pylon-space-2xs) 0 0;padding-left:var(--pylon-space-md)}.pylon-map-detail__tab-panel{min-width:0;margin-bottom:var(--pylon-space-lg)}.pylon-map-states{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-md)}.pylon-map-states[hidden]{display:none}.pylon-map-states__chip{display:inline-flex;align-items:baseline;gap:var(--pylon-space-xs);padding:0 var(--pylon-space-sm);min-height:var(--pylon-control-height-sm);font:inherit;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);background-color:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:var(--pylon-radius-pill);cursor:pointer}.pylon-map-states__chip:hover{color:var(--color-text);background-color:var(--color-bg-panel)}.pylon-map-states__chip[aria-pressed=true]{color:var(--color-text);font-weight:600;background-color:var(--color-bg-tertiary)}.pylon-map-states__count{font-weight:400;color:var(--color-text-muted)}.pylon-map-detail__decisions{min-width:0}.pylon-map-detail__decisions .pylon-panel{padding:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-map-detail__decisions .pylon-decision__text>p,.pylon-map-detail__decisions .pylon-decision__text>ul,.pylon-map-detail__decisions .pylon-decision__text>ol,.pylon-map-detail__decisions .pylon-decision__text>dl,.pylon-map-detail__decisions .pylon-decision__text>blockquote,.pylon-map-detail__decisions .pylon-decision__text>h1,.pylon-map-detail__decisions .pylon-decision__text>h2,.pylon-map-detail__decisions .pylon-decision__text>h3,.pylon-map-detail__decisions .pylon-decision__text>h4,.pylon-map-detail__decisions .pylon-decision__text>h5,.pylon-map-detail__decisions .pylon-decision__text>h6,.pylon-map-detail__decisions .pylon-decision__answer>p,.pylon-map-detail__decisions .pylon-decision__answer>ul,.pylon-map-detail__decisions .pylon-decision__answer>ol,.pylon-map-detail__decisions .pylon-decision__answer>dl,.pylon-map-detail__decisions .pylon-decision__answer>blockquote,.pylon-map-detail__decisions .pylon-decision__answer>h1,.pylon-map-detail__decisions .pylon-decision__answer>h2,.pylon-map-detail__decisions .pylon-decision__answer>h3,.pylon-map-detail__decisions .pylon-decision__answer>h4,.pylon-map-detail__decisions .pylon-decision__answer>h5,.pylon-map-detail__decisions .pylon-decision__answer>h6{max-width:70ch}.pylon-map-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-map-next__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:0}.pylon-map-next__label{font-weight:600}.pylon-map-next__key,.pylon-map-side__key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-next__count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-decisions{display:grid;grid-template-columns:minmax(0, 1fr) minmax(16rem, 24rem);gap:var(--pylon-space-md);align-items:start}@media(max-width: 59.99875em){.pylon-map-decisions{grid-template-columns:minmax(0, 1fr)}}.pylon-map-decisions__list{min-width:0}.pylon-map-side{position:sticky;top:calc(var(--pylon-header-height) + var(--pylon-subnav-height) + var(--pylon-space-md));max-height:calc(100vh - var(--pylon-header-height) - var(--pylon-subnav-height) - var(--pylon-space-md)*2);overflow-y:auto;padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}@media(max-width: 59.99875em){.pylon-map-side{position:static;max-height:none;overflow-y:visible}}.pylon-map-side [hidden]{display:none}.pylon-map-side__heading{display:flex;align-items:baseline;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-base)}.pylon-map-side__empty,.pylon-map-side__lead{margin:0 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-side__drafts{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-sm) 0;padding:0;list-style:none}.pylon-map-side__draft{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);padding-bottom:var(--pylon-space-xs);border-bottom:1px solid var(--color-border-subtle)}.pylon-map-side__draft-title{min-width:0;overflow-wrap:anywhere}.pylon-map-side__draft-checks{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-decision--selected{border-color:var(--color-text-muted)}a.pylon-decision__key{text-decoration:none}a.pylon-decision__key:hover,a.pylon-decision__key:focus-visible{text-decoration:underline}.pylon-decision__answer-form[open]{flex-basis:100%}.pylon-map-detail__destination-text{margin:0 0 var(--pylon-space-sm) 0;font-weight:600}.pylon-map-files{margin:0 0 var(--pylon-space-md) 0;padding:0;list-style:none}.pylon-map-files__item{display:flex;align-items:baseline;gap:var(--pylon-space-xs);padding:var(--pylon-space-2xs) 0;border-bottom:1px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-map-files__name{min-width:0;overflow-wrap:anywhere}.pylon-map-files__kind{flex:none;color:var(--color-text-muted)}.pylon-map-files__remove-form{display:flex;align-self:center;margin:0 0 0 auto}.pylon-map-files__remove{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:inherit;font-size:var(--pylon-font-size-lg);line-height:1;cursor:pointer}.pylon-map-files__remove::after{content:"";position:absolute;inset:-3px}@media(pointer: coarse){.pylon-map-files__remove::after{inset:-13px}}.pylon-map-files__remove:hover,.pylon-map-files__remove:focus-visible{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-map-files__remove:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-map-files__actions{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-map-files__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-xs)}.pylon-map-files__field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm)}.pylon-map-chat{min-width:0;padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface);max-height:calc(100vh - var(--pylon-header-height) - var(--pylon-subnav-height) - var(--pylon-space-md)*2);overflow-y:auto}@media(max-width: 47.99875em){.pylon-map-chat{max-height:none;overflow-y:visible}}.pylon-map-chat__heading{margin:0 0 var(--pylon-space-xs) 0;padding-bottom:var(--pylon-space-xs);border-bottom:2px solid var(--color-ai-text);font-size:var(--pylon-font-size-base)}.pylon-map-chat__lead,.pylon-map-chat__note{display:block;margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-chat__note--refusal{color:var(--color-danger-text)}.pylon-map-chat__thread{margin:0 0 var(--pylon-space-sm) 0;padding:0;list-style:none}.pylon-map-chat__turn{margin-bottom:var(--pylon-space-sm);padding-bottom:var(--pylon-space-sm);border-bottom:1px solid var(--color-border-subtle);font-size:var(--pylon-font-size-sm)}.pylon-map-chat__question{color:var(--color-text)}.pylon-map-chat__question>p{margin:0 0 var(--pylon-space-2xs) 0}.pylon-map-chat__answer{margin:var(--pylon-space-2xs) 0 0 0;padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border);color:var(--color-text-muted);white-space:pre-wrap}.pylon-map-chat__meta{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--pylon-space-2xs) 0 0 0}.pylon-map-chat__open{margin-bottom:var(--pylon-space-sm)}.pylon-map-chat__options{margin-top:var(--pylon-space-sm)}.pylon-map-chat__wait{margin:var(--pylon-space-2xs) 0 0 0;padding-left:0}.pylon-map-chat__field{display:block;margin:var(--pylon-space-xs) 0}.pylon-map-chat__field textarea{display:block;width:100%}.pylon-map-chat__final{margin-bottom:var(--pylon-space-sm);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-ai-text);font-size:var(--pylon-font-size-sm)}.pylon-map-chat__final>p{margin:0 0 var(--pylon-space-2xs) 0}.pylon-map-chat__final-history{margin-bottom:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-map-chat__final-history>summary{cursor:pointer;color:var(--color-text-muted)}.pylon-map-chat__final-history>.pylon-map-chat__final{margin-top:var(--pylon-space-xs)}.pylon-map-chat__composer{margin-top:var(--pylon-space-sm);padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border)}.pylon-map-chat__actions{display:flex;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-sm)}.pylon-map-chat__block+.pylon-map-chat__block{margin-top:var(--pylon-space-lg)}.pylon-map-chat__resolution+.pylon-map-chat__resolution,.pylon-map-chat__proposal+.pylon-map-chat__proposal{margin-top:var(--pylon-space-md);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-map-chat__resolution-key,.pylon-map-chat__proposal-key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--pylon-space-2xs) 0}.pylon-map-chat__proposal-source{margin-left:var(--pylon-space-2xs);color:var(--color-text-muted)}.pylon-map-chat__proposal-reason{margin:0 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-sm)}.pylon-map-chat__putback{margin-top:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-map-chat__putback-toggle{cursor:pointer;color:var(--color-text-muted)}.pylon-map-chat__hint{margin:var(--pylon-space-xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-panel--drafts{background-color:rgba(0,0,0,0)}.pylon-draft-epic{margin-bottom:var(--pylon-space-md);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border)}.pylon-draft-epic__head,.pylon-draft__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-sm)}.pylon-draft-epic__marker,.pylon-draft__marker{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-draft-epic__title{min-width:0;margin:0;font-size:var(--pylon-font-size-base);overflow-wrap:anywhere}.pylon-draft-epic__title--plain{font-weight:500}.pylon-draft-epic__name{margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.pylon-draft-epic__description{margin:var(--pylon-space-2xs) 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft-epic__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pylon-space-md);margin-top:var(--pylon-space-sm)}.pylon-draft{padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm)}.pylon-draft__title{min-width:0;margin:0;font-size:var(--pylon-font-size-base);font-weight:600;overflow-wrap:anywhere}.pylon-draft__title--plain{max-width:70ch;font-weight:500}.pylon-draft__reorder{display:inline-flex;gap:var(--pylon-space-2xs);margin-left:auto}.pylon-draft__reorder form{display:inline;margin:0}.pylon-draft__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-2xs)}.pylon-draft__chip{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box}.pylon-draft__chip--muted{color:var(--color-text-muted)}.pylon-draft__gate{display:contents}.pylon-draft__gate-chip{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box;border-left:2px solid var(--color-border)}.pylon-draft__gate-chip--ready{border-left-color:var(--color-success-text);color:var(--color-text)}.pylon-draft__gate-chip--gap{border-left-color:var(--color-warning-text);color:var(--color-text)}.pylon-draft__gate-chip--waiting{border-left-color:color-mix(in srgb, var(--color-warning-text) 50%, var(--color-border));color:var(--color-text)}.pylon-draft__gate-chip--sandbox{border-left-color:var(--color-text-muted);color:var(--color-text)}.pylon-draft__gate-chip--unjudged,.pylon-draft__gate-chip--stale,.pylon-draft__gate-chip--working{color:var(--color-text-muted);font-weight:400}.pylon-draft__gate-reason{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft__gate-reason-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-draft__gate-help{margin:var(--pylon-space-2xs) 0 0 0;max-width:70ch;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft-gate{margin-top:var(--pylon-space-sm);padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border)}.pylon-draft-gate form{margin:var(--pylon-space-2xs) 0 0 0}.pylon-draft-gate__summary{display:block;margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft-gate__hint{margin:var(--pylon-space-2xs) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-drafts-summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-sm)}.pylon-drafts-summary__counts{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-drafts-summary__sep,.pylon-draft-checks__sep{color:var(--color-text-muted)}.pylon-drafts-summary__bar{align-self:stretch;height:4px}.pylon-drafts-summary__bar>.pylon-progress-track__seg{flex:1 1 0}.pylon-drafts-summary__seg--ready{background-color:var(--color-success-text)}.pylon-drafts-summary__seg--detail{background-color:var(--color-warning-text)}.pylon-drafts-summary__seg--waiting{background-color:color-mix(in srgb, var(--color-warning-text) 50%, var(--color-border))}.pylon-drafts-summary__seg--person{background-color:var(--color-text-muted)}.pylon-drafts-summary__seg--unjudged{background-color:var(--color-border-control)}.pylon-drafts-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs) var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-drafts-filter[hidden]{display:none}.pylon-drafts-filter .pylon-map-states{margin-bottom:0}.pylon-drafts-filter__order{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);margin-left:auto;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft-checks{margin-top:var(--pylon-space-xs)}.pylon-draft-checks__count{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft-checks__bar{max-width:20rem;height:4px;margin-top:var(--pylon-space-2xs)}.pylon-draft-checks__seg--done{background-color:var(--color-success-text)}.pylon-draft-checks__list{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin:var(--pylon-space-xs) 0 0 0;padding:0;list-style:none;font-size:var(--pylon-font-size-sm)}.pylon-draft-checks__item{display:flex;align-items:baseline;gap:var(--pylon-space-xs);color:var(--color-text)}.pylon-draft-checks__item--done{color:var(--color-text-muted)}.pylon-draft-checks__mark{flex:none;align-self:flex-start;margin-top:.15em;color:var(--color-text-muted)}.pylon-draft-checks__item--done>.pylon-draft-checks__mark{color:var(--color-success-text)}.pylon-draft-checks__gate{min-width:0}.pylon-draft-checks__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-draft-checks__label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-draft-checks__asked{color:var(--color-text-muted)}.pylon-draft-checks__last{margin-top:var(--pylon-space-2xs)}.pylon-draft-checks__last-toggle{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);cursor:pointer}.pylon-draft__decisions,.pylon-draft__filed{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm)}.pylon-draft__decisions-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-draft__decision{font-family:var(--pylon-font-family-mono);color:var(--color-text-muted)}.pylon-draft__filed-decision{font-family:var(--pylon-font-family-mono)}.pylon-draft__pending{color:var(--color-text-muted)}.pylon-draft__detail{margin-top:var(--pylon-space-xs)}.pylon-draft__detail-toggle{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);cursor:pointer}.pylon-draft__detail-field{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft__detail-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-draft__body{margin-top:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-draft__criteria{margin:var(--pylon-space-xs) 0 0 0;padding-left:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft-proposal{margin-top:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-draft-proposal__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0}.pylon-draft-proposal__title{font-weight:600}.pylon-draft-proposal__at{color:var(--color-text-muted)}.pylon-draft-proposal__summary{margin:var(--pylon-space-2xs) 0 0 0;padding-left:var(--pylon-space-md);color:var(--color-text-muted)}.pylon-draft-proposal__full{margin-top:var(--pylon-space-xs)}.pylon-draft-proposal__sides{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:var(--pylon-space-sm);margin-top:var(--pylon-space-xs)}.pylon-draft-proposal__side-title{margin:var(--pylon-space-2xs) 0 0 0;font-weight:600}.pylon-draft-proposal__epic{margin:var(--pylon-space-xs) 0 0 0;color:var(--color-text-muted)}.pylon-draft-proposal__actions{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-draft__checks{margin:0;padding:0;border:0}.pylon-draft__checks>legend{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:0}.pylon-draft__check{display:flex;align-items:baseline;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-panel--emitted{background-color:rgba(0,0,0,0)}.pylon-emitted-epic{margin-bottom:var(--pylon-space-md);padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border)}.pylon-emitted-epic__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-sm)}.pylon-emitted-epic__marker{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-emitted-epic__title{margin:0;font-size:var(--pylon-font-size-base)}.pylon-emitted-list{margin:var(--pylon-space-2xs) 0 0 0;padding:0;list-style:none}.pylon-emitted-item{display:flex;align-items:baseline;gap:var(--pylon-space-xs);padding:var(--pylon-space-2xs) 0;font-size:var(--pylon-font-size-sm)}.pylon-emitted-item__key{flex:none;font-family:var(--pylon-font-family-mono)}.pylon-emitted-item__title{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.pylon-emit{margin:var(--pylon-space-md) 0;padding:var(--pylon-space-sm) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pylon-emit__summary{display:block;margin:0;color:var(--color-text)}.pylon-emit__blocker{margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-emit__action{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-emit__action:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-emit__action:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-emit__action:disabled{opacity:.5;cursor:not-allowed}.pylon-emit__action{margin-top:var(--pylon-space-sm)}.pylon-emit__hint{margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-emit-epic{margin-top:var(--pylon-space-md)}.pylon-emit-epic__head{display:flex;align-items:baseline;gap:var(--pylon-space-xs)}.pylon-emit-epic__marker{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-emit-epic__title{min-width:0;margin:0;font-size:var(--pylon-font-size-base);overflow-wrap:anywhere}.pylon-verdict{padding:var(--pylon-space-xs) 0 var(--pylon-space-xs) var(--pylon-space-sm);border-left:2px solid var(--color-border)}.pylon-verdict+.pylon-verdict{margin-top:var(--pylon-space-xs)}.pylon-verdict__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-verdict__mark{flex:none}.pylon-verdict__mark--ok{color:var(--color-success-text)}.pylon-verdict__mark--fail{color:var(--color-warning-text)}.pylon-verdict__title{margin:0;font-size:var(--pylon-font-size-base);font-weight:500}.pylon-verdict__state{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-verdict__chip{display:inline-flex;align-items:center;min-height:var(--pylon-control-height-sm);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);font-weight:500;line-height:1;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);white-space:nowrap;box-sizing:border-box;font-weight:400;color:var(--color-text-muted)}.pylon-verdict__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-sm);margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-verdict__decisions,.pylon-verdict__filed{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0;font-size:var(--pylon-font-size-sm)}.pylon-verdict__filed{margin-top:var(--pylon-space-2xs)}.pylon-verdict__label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-verdict__decision{font-family:var(--pylon-font-family-mono);color:var(--color-text-muted)}.pylon-verdict__pending{color:var(--color-text-muted)}.pylon-verdict__reason{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-verdict__hint{margin:var(--pylon-space-2xs) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-verdict__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-verdict__actions form{margin:0}.pylon-verdict__actions .pylon-verdict__hint{flex-basis:100%}.pylon-verdict__granted{margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-draft-gate__review{margin:var(--pylon-space-2xs) 0 0 0;font-size:var(--pylon-font-size-sm)}.pylon-map-finish__rows{margin-bottom:var(--pylon-space-md)}.pylon-map-finish__row{flex-wrap:wrap}.pylon-map-finish__link{font-size:var(--pylon-font-size-sm)}.pylon-map-finish__note{color:var(--color-text-muted)}.pylon-map-finish__done{margin-left:var(--pylon-space-2xs)}.pylon-map-finish__create{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-map-finish__epic-title{display:flex;align-items:baseline;gap:var(--pylon-space-xs);margin:0;font-weight:600}.pylon-map-finish__drafts{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin:var(--pylon-space-2xs) 0 0 0;padding:0 0 0 var(--pylon-space-md);list-style:none;font-size:var(--pylon-font-size-sm)}.pylon-map-finish__draft{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-map-finish__draft-title{min-width:0;overflow-wrap:anywhere}.pylon-map-finish__action{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-md)}.pylon-map-finish__reason{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-activity{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-block:var(--pylon-space-sm) var(--pylon-space-md)}.pylon-map-activity__idle{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-map-activity__work{flex-shrink:0;color:var(--color-text);font-weight:500}.pylon-map-chat__activity{margin-block:var(--pylon-space-xs)}.pylon-processes{max-width:1100px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md);display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-processes__header{display:flex;align-items:center;justify-content:space-between}.pylon-processes__title{margin:0}.pylon-processes__action{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-processes__action:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-processes__action:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-processes__action:disabled{opacity:.5;cursor:not-allowed}.pylon-processes__action{align-self:flex-start;text-decoration:none}.pylon-processes__manage{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm)}.pylon-processes__manage-summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-processes__form{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-sm)}.pylon-processes__label{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-processes__checkbox{display:flex;align-items:baseline;gap:var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-processes__toggle{align-self:flex-start;font-size:var(--pylon-font-size-sm)}.pylon-processes__outline{color:var(--color-text-muted);font-weight:400}.pylon-processes__color{width:3.5rem;padding:var(--pylon-space-2xs)}.pylon-processes__refusal{margin:0;padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-danger-text);border-radius:var(--pylon-radius-md);background-color:var(--color-danger-fill);color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-processes__notice{display:block;margin:0;padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-accent-rest);color:var(--color-text);font-size:var(--pylon-font-size-sm)}.pylon-processes__controls{display:flex;align-items:center;gap:var(--pylon-space-2xs)}.pylon-processes__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--pylon-space-md)}.pylon-processes__card{position:relative;display:block;padding:var(--pylon-space-lg);border:1px solid var(--color-border);border-radius:var(--pylon-radius-lg);background-color:var(--color-bg-surface);color:var(--color-text);box-shadow:var(--pylon-shadow-sm)}.pylon-processes__card:hover{border-color:var(--color-link);box-shadow:var(--pylon-shadow-md)}.pylon-processes__card-anchor{color:inherit;text-decoration:none}.pylon-processes__card-anchor::after{content:"";position:absolute;inset:0;z-index:var(--pylon-z-base);border-radius:var(--pylon-radius-lg)}.pylon-processes__card-anchor:focus-visible{outline:none;box-shadow:none}.pylon-processes__card-anchor:focus-visible::after{box-shadow:var(--pylon-focus-ring)}.pylon-processes__card-toolbar{position:relative;z-index:var(--pylon-z-raised);display:flex;justify-content:flex-end;gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-sm);pointer-events:none}.pylon-processes__card-toolbar>form,.pylon-processes__card-toolbar>details{pointer-events:auto}.pylon-processes__card-toolbar .pylon-icon-btn{font-size:var(--pylon-font-size-h2)}.pylon-processes__card-toolbar:has(>details[open]){z-index:var(--pylon-z-menu)}.pylon-processes__card-panel>summary{list-style:none}.pylon-processes__card-panel>summary::-webkit-details-marker{display:none}.pylon-processes__card-panel[open]>summary{background-color:var(--color-bg-panel);color:var(--color-text)}.pylon-processes__card-panel-body{position:absolute;top:calc(100% + var(--pylon-space-2xs));left:0;right:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);padding:var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-processes__card-panel-body>.pylon-form__help{margin:0}.pylon-processes__card-panel-body>.pylon-btn{align-self:flex-start}.pylon-processes__new-card{display:flex;flex-direction:column;border:1px dashed var(--color-border);border-radius:var(--pylon-radius-lg);color:var(--color-text-muted)}.pylon-processes__new-card:hover,.pylon-processes__new-card[open]{border-color:var(--color-link)}.pylon-processes__new-card>.pylon-processes__form{margin-top:0;padding:0 var(--pylon-space-lg) var(--pylon-space-lg)}.pylon-processes__new-card-summary{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pylon-space-2xs);min-height:8rem;padding:var(--pylon-space-lg);border-radius:var(--pylon-radius-lg);cursor:pointer;list-style:none}.pylon-processes__new-card-summary::-webkit-details-marker{display:none}.pylon-processes__new-card-summary:hover{color:var(--color-text)}.pylon-processes__new-card-summary:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-processes__new-card[open]>.pylon-processes__new-card-summary{flex:0 0 auto;min-height:0}.pylon-processes__new-card-plus{color:var(--color-text-muted);font-size:var(--pylon-font-size-display);font-weight:300;line-height:1}.pylon-processes__new-card-label{font-size:var(--pylon-font-size-base);font-weight:600}.pylon-processes__card--dragging{opacity:.5}.pylon-processes__card--drop-before,.pylon-processes__card--drop-before:hover{box-shadow:inset 0 3px 0 0 var(--color-ring)}.pylon-processes__card--drop-after,.pylon-processes__card--drop-after:hover{box-shadow:inset 0 -3px 0 0 var(--color-ring)}.pylon-processes__card--drop-inside,.pylon-processes__card--drop-inside:hover{border-color:var(--color-link);background-color:var(--color-accent-hover)}.pylon-processes__card-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-processes__card-header>.pylon-processes__title{min-width:0;max-width:calc(100% - 40px - var(--pylon-space-sm));overflow-wrap:anywhere}.pylon-processes__chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--pylon-radius-md);background-color:var(--color-accent-rest);color:var(--color-link);font-size:var(--pylon-font-size-lg);font-weight:600}.pylon-processes__card-title{flex:1 1 0;max-width:max-content;margin:0;font-size:var(--pylon-font-size-lg);font-weight:600;min-width:0;overflow-wrap:anywhere}.pylon-processes__card-description{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.pylon-processes__card-rollup{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-sm)}.pylon-processes__card-link{display:flex;min-width:0;margin-top:var(--pylon-space-sm)}.pylon-processes__rollup-note{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-processes__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-processes__crumb{color:var(--color-text-muted);text-decoration:none}.pylon-processes__crumb:hover{color:var(--color-link)}.pylon-processes__crumb--current{color:var(--color-text);font-weight:600}.pylon-processes__crumb-separator{color:var(--color-text-muted)}.pylon-processes__node{padding-left:var(--pylon-space-sm);border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-processes__link{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);align-self:flex-start;max-width:100%;font-size:var(--pylon-font-size-sm);overflow-wrap:anywhere}.pylon-processes__work{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-processes__work-label{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-processes__work-progress{flex:1 1 200px;min-width:160px;max-width:320px}.pylon-processes__notes{margin-top:var(--pylon-space-xs);padding-top:var(--pylon-space-xs);border-top:1px solid var(--color-border);font-size:var(--pylon-font-size-sm)}.pylon-processes__section{margin:var(--pylon-space-md) 0 0;font-size:var(--pylon-font-size-lg);font-weight:600}.pylon-processes__issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-processes__issue{display:flex;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-processes__issue--done{color:var(--color-text-muted)}.pylon-processes__issue-key{flex:0 0 auto;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-processes__issue-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pylon-processes__documents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-processes__document{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-processes__document-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm)}.pylon-processes__document-status--in-review{background-color:var(--color-progress-fill);color:var(--color-progress-text)}.pylon-processes__document-owner{min-width:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.pylon-processes__document-name{flex:0 0 auto;font-weight:600;overflow-wrap:anywhere}.pylon-processes__document-description{flex:1 1 auto;min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.pylon-processes__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-xs)}.pylon-processes__filter-select{flex:0 1 15.75rem}.pylon-processes__people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs)}.pylon-processes__person{display:flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-2xs) var(--pylon-space-xs);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-processes__person-name{min-width:0;font-size:var(--pylon-font-size-sm);overflow-wrap:anywhere}.pylon-processes__people-empty{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-processes__card-contacts{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.pylon-tests{max-width:1100px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-tests__action{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-tests__action:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-tests__action:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-tests__action:disabled{opacity:.5;cursor:not-allowed}.pylon-tests__action{text-decoration:none;align-self:flex-start}.pylon-tests__layout{display:grid;grid-template-columns:minmax(200px, 260px) 1fr;gap:var(--pylon-space-lg)}@media(max-width: 56.25em){.pylon-tests__layout{grid-template-columns:1fr}}.pylon-tests__tree{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-tests__folder{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-xs);padding:var(--pylon-space-2xs) var(--pylon-space-xs);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-tests__folder:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-tests__folder--active{color:var(--color-link);background-color:var(--color-accent-selected)}.pylon-tests__folder-name{overflow-wrap:anywhere}.pylon-tests__folder-count{color:var(--color-text-muted);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-tests__main{display:flex;flex-direction:column;gap:var(--pylon-space-md);min-width:0}.pylon-tests__manage{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm)}.pylon-tests__manage-summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-tests__manage-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-sm);padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-border)}.pylon-tests__form{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-sm)}.pylon-tests__form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.pylon-tests__filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-xs)}.pylon-tests__label{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-tests__summary{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-tests__note,.pylon-tests__notice,.pylon-tests__refusal{display:block;margin:0;padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-tests__refusal{border-color:var(--color-danger-text);background-color:var(--color-danger-fill);color:var(--color-danger-text)}.pylon-tests__bulk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-xs)}.pylon-tests__bulk>.pylon-form__validation-summary,.pylon-tests__form--inline>.pylon-form__validation-summary{flex-basis:100%}.pylon-tests__select{flex:none;margin:0}.pylon-tests__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pylon-tests__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) 0;border-bottom:1px solid var(--color-border)}.pylon-tests__row>.pylon-tests__title,.pylon-tests__row>.pylon-tests__link{flex:1 1 12rem;min-width:0}.pylon-tests__row--stacked{flex-direction:column;align-items:stretch;gap:var(--pylon-space-2xs)}.pylon-tests__row-head,.pylon-tests__row-meta,.pylon-tests__row-actions{display:flex;flex-wrap:wrap;align-items:baseline}.pylon-tests__row-head{gap:var(--pylon-space-sm)}.pylon-tests__row-head>.pylon-tests__title{flex:1 1 12rem;min-width:0}.pylon-tests__row-meta{gap:var(--pylon-space-2xs) var(--pylon-space-sm)}.pylon-tests__row-actions{gap:var(--pylon-space-xs);margin-left:auto}.pylon-tests__row-actions .pylon-tests__form{margin-top:0}.pylon-tests__row>.pylon-tests__row-form{flex:1 1 24rem;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-xs);min-width:0;margin-top:0}.pylon-tests__row>.pylon-tests__row-form>.pylon-tests__field{flex:1 1 15rem}.pylon-tests__link{display:flex;align-items:baseline;gap:var(--pylon-space-xs);min-width:0;flex:1;color:var(--color-text);text-decoration:none}.pylon-tests__link:hover{color:var(--color-link)}.pylon-tests__title{overflow-wrap:anywhere}.pylon-tests__folder-chip,.pylon-tests__steps,.pylon-tests__coverage,.pylon-tests__origin,.pylon-tests__group-status,.pylon-tests__group-meta,.pylon-tests__meta{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-tests__folder-chip,.pylon-tests__origin,.pylon-tests__meta{white-space:normal;overflow-wrap:anywhere}.pylon-tests__pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-tests__page-count{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-tests__views{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs)}.pylon-tests__view{padding:var(--pylon-space-2xs) var(--pylon-space-xs);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-tests__view:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-tests__view--active{color:var(--color-link);border-color:var(--color-link);background-color:var(--color-accent-selected)}.pylon-tests__groups{display:flex;flex-direction:column;gap:var(--pylon-space-lg)}.pylon-tests__group{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-tests__group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);padding-bottom:var(--pylon-space-2xs);border-bottom:1px solid var(--color-border)}.pylon-tests__group-key,.pylon-tests__case-key{color:var(--color-link);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-tests__group-key:hover,.pylon-tests__case-key:hover{text-decoration:underline}.pylon-tests__case-key{white-space:nowrap}.pylon-tests__group-title{min-width:0;overflow-wrap:anywhere}.pylon-tests__group .pylon-tests__list{padding-left:var(--pylon-space-md)}.pylon-tests__total-progress{margin:var(--pylon-space-xs) 0 var(--pylon-space-sm) 0}.pylon-tests__group-progress{margin-left:auto;flex:0 1 12.25rem;min-width:7.875rem}.pylon-tests__bar{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-tests__bar-track{display:flex;height:8px;border-radius:var(--pylon-radius-pill);background-color:var(--color-border);overflow:hidden}.pylon-tests__bar-seg{min-width:0;height:100%}@media(prefers-reduced-motion: no-preference){.pylon-tests__bar-seg{transition:flex-grow var(--pylon-motion-base) var(--pylon-easing)}}.pylon-tests__bar-seg:not(:last-child){box-shadow:inset -1px 0 0 var(--color-bg-raised)}.pylon-tests__bar-seg--passed{background-color:var(--color-success-text)}.pylon-tests__bar-seg--failed{background-color:var(--color-danger-text)}.pylon-tests__bar-seg--blocked{background-color:var(--color-warning-text)}.pylon-tests__bar-seg--not-applicable{background-color:var(--color-border-control)}.pylon-tests__bar-seg--not-run{background-color:rgba(0,0,0,0)}.pylon-tests__bar-label{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);justify-content:normal;flex-wrap:wrap;gap:var(--pylon-space-2xs) var(--pylon-space-sm)}.pylon-tests__bar-count{white-space:nowrap}.pylon-tests__bar-count:not(:first-child){padding-left:var(--pylon-space-sm);border-left:1px solid var(--color-border)}.pylon-tests__case-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs)}.pylon-tests__case-title{margin:var(--pylon-space-sm) 0 0 0;overflow-wrap:anywhere}.pylon-tests__breadcrumb{margin-bottom:var(--pylon-space-sm)}.pylon-tests__page-title{margin:0 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-h2);overflow-wrap:anywhere}.pylon-tests__case-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-md);margin-top:var(--pylon-space-md)}.pylon-tests__precondition{margin:var(--pylon-space-xs) 0 0 0;overflow-wrap:anywhere}.pylon-tests__section{margin:var(--pylon-space-lg) 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-h3)}.pylon-tests__trace{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-sm)}.pylon-tests__trace-title{margin:0}.pylon-tests__trace-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-tests__trace-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs)}.pylon-tests__trace-text{min-width:0;overflow-wrap:anywhere}.pylon-tests__steps-list{margin:0;padding-left:var(--pylon-space-lg);display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-tests__step{padding-bottom:var(--pylon-space-sm);border-bottom:1px solid var(--color-border)}.pylon-tests__step,.pylon-tests__section,.pylon-tests__trace,.pylon-tests__form{scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-subnav-height))}.pylon-tests__step-body{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-tests__step-action,.pylon-tests__step-expected,.pylon-tests__step-data{margin:0;overflow-wrap:anywhere}.pylon-tests__step-expected,.pylon-tests__step-data{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-tests__step-controls{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-2xs)}.pylon-tests__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-lg)}.pylon-tests__build{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-lg)}.pylon-tests__form-title{margin:0;font-size:var(--pylon-font-size-h3)}.pylon-tests__form-hint{margin:var(--pylon-space-2xs) 0 0 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-tests__field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);min-width:0;margin:0;padding:0;border:0}.pylon-tests__field[hidden]{display:none}.pylon-tests__field--group{gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md)}.pylon-tests__field-error{margin:0;color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-tests__automation-fields{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-tests__targets [hidden]{display:none}.pylon-tests__check{display:flex;align-items:baseline;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-tests__check-title{min-width:0;overflow-wrap:anywhere}.pylon-tests__description{white-space:pre-line;overflow-wrap:anywhere}.pylon-tests__suite>.pylon-tests__suite-cases,.pylon-tests__suite>.pylon-tests__suite-add{flex-basis:100%;min-width:0}.pylon-tests__suite-cases{padding-left:var(--pylon-space-md)}.pylon-tests__suite-cases .pylon-tests__form{margin-top:0}.pylon-tests__suite-cases .pylon-tests__row:last-child{border-bottom:0}.pylon-tests__suite-add{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-tests__suite-add:hover{color:var(--color-link)}.pylon-tests__suite-picker{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-lg);scroll-margin-top:var(--pylon-space-xl)}.pylon-tests__suite{scroll-margin-top:var(--pylon-space-xl)}.pylon-tests__run-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs)}.pylon-tests__run-head h1{margin:0;font-size:var(--pylon-font-size-h2);overflow-wrap:anywhere}.pylon-tests__progress{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-tests__item{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-tests__item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs)}.pylon-tests__source{color:var(--color-link);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);text-decoration:none}.pylon-tests__runner{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm)}.pylon-tests__runner-summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-tests__runner-steps{margin:var(--pylon-space-sm) 0 0 0;padding-left:var(--pylon-space-lg);display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-tests__runner-steps>.pylon-tests__step>*+*{margin-top:var(--pylon-space-2xs)}.pylon-tests__verdicts{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-top:var(--pylon-space-xs)}.pylon-tests__verdict{color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.pylon-tests__verdict:hover{color:var(--color-text-muted);background-color:var(--color-bg-tertiary)}.pylon-tests__verdict:hover:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--color-border)}.pylon-tests__verdict--success{color:var(--color-success-text);background-color:var(--color-success-fill);border-color:var(--color-success-text)}.pylon-tests__verdict--success:hover{color:var(--color-success-text);background-color:var(--color-success-fill)}.pylon-tests__verdict--success:hover:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--color-success-text)}.pylon-tests__verdict--danger{color:var(--color-danger-text);background-color:var(--color-danger-fill);border-color:var(--color-danger-text)}.pylon-tests__verdict--danger:hover{color:var(--color-danger-text);background-color:var(--color-danger-fill)}.pylon-tests__verdict--danger:hover:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--color-danger-text)}.pylon-tests__verdict--warning{color:var(--color-warning-text);background-color:var(--color-warning-fill);border-color:var(--color-warning-text)}.pylon-tests__verdict--warning:hover{color:var(--color-warning-text);background-color:var(--color-warning-fill)}.pylon-tests__verdict--warning:hover:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--color-warning-text)}.pylon-tests__history{list-style:none;margin:var(--pylon-space-xs) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-tests__result{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);padding-top:var(--pylon-space-2xs);border-top:1px solid var(--color-border)}.pylon-tests__result-steps{list-style:none;flex-basis:100%;margin:0;padding-left:var(--pylon-space-md);display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-tests__result-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs)}.pylon-tests__result-comment{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);overflow-wrap:anywhere}.pylon-tests__timeline{list-style:none;flex-basis:100%;margin:0;padding:0 0 0 var(--pylon-space-md);border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-tests__iteration{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:var(--pylon-space-xs) 0 0}.pylon-tests__timeline-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs)}.pylon-tests__timeline-index{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums}.pylon-tests__timeline-shot{flex-basis:100%;margin:0}.pylon-tests__timeline-shot img{display:block;max-width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm)}.pylon-tests__timeline-files{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-tests__owner,.pylon-tests__result-time,.pylon-tests__result-revision{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-sbom{max-width:var(--pylon-max-width);margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-sbom__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-sbom__header h1{margin:0 0 var(--pylon-space-xs) 0}.pylon-sbom__header-main{flex:1 1 auto;min-width:0}.pylon-sbom__actions{flex:0 0 auto}.pylon-sbom__sub{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sbom__week{margin-left:var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);color:var(--color-text-muted)}.pylon-sbom__back{margin:0 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-sm)}.pylon-sbom__search{margin:0 0 var(--pylon-space-lg) 0}.pylon-sbom__search-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-md)}.pylon-sbom__search-field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);flex:1 1 14rem;min-width:0}.pylon-sbom__search-label{font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-sbom__note{display:block;margin:0 0 var(--pylon-space-md) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);border-radius:var(--pylon-radius-md);border:1px solid var(--color-warning-text);background-color:var(--color-warning-fill);color:var(--color-text);font-size:var(--pylon-font-size-sm)}.pylon-sbom__empty{margin:var(--pylon-space-md) 0}.pylon-sbom .pylon-table-scroll{margin:0 0 var(--pylon-space-lg) 0}.pylon-sbom__license .pylon-table-scroll{margin-bottom:0}.pylon-sbom__pkg{display:block;font-family:var(--pylon-font-family-mono);color:var(--color-text)}.pylon-sbom__purl{display:block;color:var(--color-text-muted);word-break:break-all}.pylon-sbom__caveat{display:inline-block;margin-left:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-warning-text)}.pylon-sbom__rollup-summary{display:block;margin:0 0 var(--pylon-space-md) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sbom__license-list{list-style:none;margin:0 0 var(--pylon-space-lg) 0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-sbom__license{border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-sbom__license-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);cursor:pointer}.pylon-sbom__license-name{font-family:var(--pylon-font-family-mono);font-weight:600;color:var(--color-text);word-break:break-all}.pylon-sbom__license-counts{margin-left:auto;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sbom__more{margin:0;padding:var(--pylon-space-xs) var(--pylon-space-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sbom__vulns{margin-top:var(--pylon-space-lg);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-sbom__vulns-heading{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pylon-sbom__vulns-empty{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sbom__advisory{font-family:var(--pylon-font-family-mono);color:var(--color-text)}.pylon-sbom__ext{color:var(--color-link);text-decoration:none}.pylon-sbom__ext:hover{text-decoration:underline}.pylon-sbom__section-heading{margin:var(--pylon-space-lg) 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pylon-sbom__drift,.pylon-sbom__fleet-new{margin-bottom:var(--pylon-space-lg)}.pylon-sbom__drift-sub{margin:0 0 var(--pylon-space-sm) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sbom__drift-note{margin:0 0 var(--pylon-space-md) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sbom__drift-tag{display:inline-block;padding:0 var(--pylon-space-xs);border-radius:var(--pylon-radius-pill);font-size:var(--pylon-font-size-sm);font-weight:600}.pylon-sbom__drift-tag--added{color:var(--color-success-text);background-color:var(--color-success-fill)}.pylon-sbom__drift-tag--removed{color:var(--color-danger-text);background-color:var(--color-danger-fill)}.pylon-sbom__drift-tag--bumped{color:var(--color-link);background-color:var(--color-accent-rest)}.pylon-sbom__loc-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs) var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-sbom__affected{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm)}.pylon-sbom__repos{margin-top:var(--pylon-space-lg);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-sbom__repos-heading{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pylon-sbom__repos-empty{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-sbom__repo-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm)}.pylon-sbom__repo{font-size:var(--pylon-font-size-sm)}.pylon-sbom__repo--active a{font-weight:600}.pylon-sbom__repo-name--empty{color:var(--color-text-muted)}.pylon-architecture{padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-architecture__section{margin-bottom:var(--pylon-space-xl)}.pylon-architecture__section-title{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-lg)}.pylon-architecture__count,.pylon-architecture__description{max-width:70ch;margin:0 0 var(--pylon-space-md) 0}.pylon-architecture__note{margin:0 0 var(--pylon-space-md) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-architecture__sources{margin:0 0 var(--pylon-space-md) 0;padding-left:var(--pylon-space-lg);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-architecture__note--error{color:var(--color-danger-text)}.pylon-architecture .pylon-table-scroll{margin-bottom:var(--pylon-space-md)}.pylon-architecture .pylon-table td{vertical-align:top}.pylon-architecture__mechanism,.pylon-architecture__evidence{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);word-break:break-all}.pylon-architecture__row--derived td:first-child{border-left:2px solid var(--color-text-muted)}.pylon-architecture__row--declared td:first-child{border-left:2px dashed var(--color-text-muted)}.pylon-architecture__row--proposed td:first-child{border-left:2px dotted var(--color-text-muted)}.pylon-architecture__row--proposed td{color:var(--color-text-muted)}.pylon-architecture__row--rejected td{color:var(--color-text-muted);text-decoration:line-through}.pylon-architecture__row--violation td:first-child{border-left:2px solid var(--color-danger-text)}.pylon-architecture__subsection-title{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-h3)}.pylon-architecture__actions{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);align-items:center}.pylon-architecture__actions form{display:flex;gap:var(--pylon-space-xs);align-items:center}.pylon-architecture__previous{margin-top:var(--pylon-space-sm);padding-left:var(--pylon-space-sm);border-left:2px dashed var(--color-text-muted)}.pylon-architecture__previous .pylon-architecture__note{margin-bottom:var(--pylon-space-xs)}.pylon-architecture__previous p{margin:0}.pylon-architecture__description-block{margin:0 0 var(--pylon-space-md) 0}.pylon-architecture__description-block .pylon-architecture__description{margin-bottom:var(--pylon-space-xs)}.pylon-architecture__description-block .pylon-badge{margin-right:var(--pylon-space-xs)}.pylon-architecture__description-block .pylon-architecture__actions{align-items:flex-start}.pylon-architecture__edit[open]{flex-basis:100%}.pylon-architecture__edit summary{list-style:none;cursor:pointer}.pylon-architecture__edit summary::-webkit-details-marker{display:none}.pylon-architecture__edit[open] form{flex-direction:column;align-items:flex-start;width:min(70ch,100%);margin-top:var(--pylon-space-xs)}.pylon-architecture__edit textarea{width:100%}.pylon-architecture__select{width:1%;white-space:nowrap}.pylon-architecture__select-all{display:inline-flex;gap:var(--pylon-space-2xs);align-items:center;font-weight:normal}.pylon-architecture__select-all[hidden]{display:none}.pylon-architecture__confirm-many{margin:0 0 var(--pylon-space-md) 0}.pylon-architecture__confirm-many-button{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-action);background-color:var(--color-action);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-architecture__confirm-many-button:hover{background-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.pylon-architecture__confirm-many-button:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-architecture__confirm-many-button:disabled{opacity:.5;cursor:not-allowed}.pylon-architecture__declare-form{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);align-items:flex-end;margin:var(--pylon-space-sm) 0}.pylon-architecture__field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm)}.pylon-architecture__report{position:relative;display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);align-items:center}.pylon-architecture__report-note{min-width:12ch;max-width:24ch;resize:vertical}.pylon-architecture__row--resolved td{color:var(--color-text-muted)}.pylon-architecture__report-said{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-architecture__title{margin:0 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-h2)}.pylon-architecture__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-xs) var(--pylon-space-md)}.pylon-architecture__meta{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs) var(--pylon-space-md);margin:0 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-sm)}.pylon-architecture__meta>div{display:flex;gap:var(--pylon-space-2xs);align-items:baseline;min-width:0}.pylon-architecture__meta dt{color:var(--color-text-muted)}.pylon-architecture__meta dt::after{content:":"}.pylon-architecture__meta dd{margin:0;overflow-wrap:anywhere}.pylon-architecture__exports{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs) var(--pylon-space-sm);align-items:baseline}.pylon-architecture__diagram{overflow-x:auto;margin-bottom:var(--pylon-space-md)}.pylon-architecture__diagram--system{max-width:100%}.pylon-architecture__not-drawn{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);align-items:baseline;margin:0 0 var(--pylon-space-md) 0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-architecture__not-drawn summary{cursor:pointer}.pylon-architecture__not-drawn-groups{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs) var(--pylon-space-md);align-items:baseline;margin:0;padding:0;list-style:none}.pylon-architecture__not-drawn-group ul{margin:var(--pylon-space-2xs) 0 0 0;padding-left:var(--pylon-space-md);color:var(--color-text)}@media(min-width: 65em){.pylon-architecture__map--interactive{display:grid;grid-template-columns:minmax(0, 1fr) 20.625rem;gap:var(--pylon-space-lg);align-items:start}}.pylon-architecture__panel{margin-bottom:var(--pylon-space-md);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface);font-size:var(--pylon-font-size-sm)}@media(min-width: 65em){.pylon-architecture__panel{position:sticky;top:calc(var(--pylon-header-height) + var(--pylon-subnav-height) + var(--pylon-space-md));max-height:calc(100vh - var(--pylon-header-height) - var(--pylon-subnav-height) - var(--pylon-space-md)*2);overflow-y:auto}}.pylon-architecture__panel ul{margin:0 0 var(--pylon-space-sm) 0;padding-left:0;list-style:none}.pylon-architecture__boundary-toggle{margin-bottom:var(--pylon-space-md)}.pylon-architecture__boundary-toggle[aria-pressed=true]{border-color:var(--color-warning-text)}.pylon-architecture__panel-counts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-sm) 0}.pylon-architecture__panel-counts dt{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);color:var(--color-text-muted)}.pylon-architecture__panel-counts dd{margin:0;font-size:var(--pylon-font-size-lg)}.pylon-architecture__panel-line{margin:0 0 var(--pylon-space-sm) 0}.pylon-architecture__panel-eyebrow{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;color:var(--color-text-muted)}.pylon-architecture__panel-title{margin:0 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-lg)}.pylon-architecture__panel-heading{margin:var(--pylon-space-md) 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-sm);font-weight:600}.pylon-architecture__panel-list>li{margin-bottom:var(--pylon-space-xs)}.pylon-architecture__panel-node{padding:0;border:0;background:none;color:var(--color-link);font:inherit;text-align:left;cursor:pointer}.pylon-architecture__panel-node:hover{text-decoration:underline}.pylon-architecture__direction{color:var(--color-text-muted)}.pylon-architecture__panel-mechanisms,.pylon-architecture__panel-reached{margin:var(--pylon-space-2xs) 0 0 0;color:var(--color-text-muted)}.pylon-arch-diagram{display:block;font-family:var(--pylon-font-family)}.pylon-arch-diagram__box{fill:var(--color-bg-surface);stroke:var(--color-border);stroke-width:1}.pylon-arch-diagram__node--focus .pylon-arch-diagram__box{stroke:var(--color-ring);stroke-width:2}.pylon-arch-diagram__node--external .pylon-arch-diagram__box{fill:var(--color-bg-tertiary)}.pylon-arch-diagram__node--entrypoint .pylon-arch-diagram__box{stroke:var(--color-text-muted);stroke-width:1.5}.pylon-arch-diagram__label{fill:var(--color-text);font-size:var(--pylon-font-size-graphic)}.pylon-arch-diagram__edge{stroke:var(--color-text-muted);stroke-width:1.25;fill:none}.pylon-arch-diagram__coupling--declared .pylon-arch-diagram__edge{stroke-dasharray:5 3}.pylon-arch-diagram__arrow{fill:var(--color-text-muted);stroke:none}.pylon-arch-diagram__title{fill:var(--color-text);font-size:var(--pylon-font-size-graphic);font-weight:600}.pylon-arch-diagram__mechanism,.pylon-arch-diagram__instances,.pylon-arch-diagram__omitted,.pylon-arch-diagram__legend-label{fill:var(--color-text-muted);font-size:var(--pylon-font-size-graphic)}.pylon-arch-diagram__mechanism{font-family:var(--pylon-font-family-mono);paint-order:stroke;stroke:var(--pylon-arch-diagram-ground, var(--color-bg-page));stroke-width:3px;stroke-linejoin:round}.pylon-arch-diagram__mechanism-ground{fill:var(--pylon-arch-diagram-ground, var(--color-bg-page));stroke:none}.pylon-arch-diagram__hidden{fill:var(--color-text-muted);font-size:var(--pylon-font-size-graphic);font-weight:600}.pylon-arch-diagram__node--quiet .pylon-arch-diagram__box{stroke-width:.5}.pylon-arch-diagram__node--quiet .pylon-arch-diagram__label{fill:var(--color-text-muted)}.pylon-arch-diagram__legend-sample{stroke:var(--color-text-muted);stroke-width:1.25;fill:none}.pylon-arch-diagram__legend-sample--declared{stroke-dasharray:5 3}.pylon-arch-diagram__legend-box{fill:var(--color-bg-surface);stroke:var(--color-border)}.pylon-arch-diagram__legend-box--quiet{stroke-width:.5}.pylon-arch-diagram__cluster{fill:none;stroke:var(--color-border);stroke-width:1.25;stroke-dasharray:6 4}.pylon-arch-diagram__rule{stroke:var(--color-border);stroke-width:1;stroke-dasharray:2 3}.pylon-arch-diagram__lane-heading,.pylon-arch-diagram__cluster-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);fill:var(--color-text-muted);font-size:var(--pylon-font-size-graphic)}.pylon-arch-diagram__coupling--at-rest-hidden{display:none}.pylon-arch-diagram__link{cursor:pointer}.pylon-arch-diagram__link:hover .pylon-arch-diagram__box{stroke:var(--color-text-muted)}.pylon-arch-diagram__focus{fill:none;stroke:none}.pylon-arch-diagram__link:focus-visible .pylon-arch-diagram__focus{stroke:var(--color-ring);stroke-width:2}.pylon-arch-diagram__pill{fill:var(--color-bg-tertiary);stroke:var(--color-border);stroke-width:1}.pylon-arch-diagram__pill-label{fill:var(--color-text-muted);font-size:var(--pylon-font-size-graphic)}.pylon-arch-diagram__node--more .pylon-arch-diagram__box{stroke-dasharray:3 3}.pylon-arch-diagram__node--more .pylon-arch-diagram__label{fill:var(--color-text-muted)}@media(prefers-reduced-motion: no-preference){.pylon-arch-diagram__node,.pylon-arch-diagram__coupling,.pylon-arch-diagram__cluster{transition:opacity var(--pylon-motion-base) var(--pylon-easing)}}.pylon-arch-diagram--highlighting .pylon-arch-diagram__node:not(.pylon-arch-diagram__node--lit),.pylon-arch-diagram--highlighting .pylon-arch-diagram__coupling:not(.pylon-arch-diagram__coupling--lit),.pylon-arch-diagram--highlighting .pylon-arch-diagram__cluster:not(.pylon-arch-diagram__cluster--lit){opacity:.25}.pylon-arch-diagram--highlighting .pylon-arch-diagram__coupling--at-rest-hidden.pylon-arch-diagram__coupling--lit{display:inline}.pylon-arch-diagram__coupling--lit .pylon-arch-diagram__edge{stroke:var(--color-text)}.pylon-arch-diagram__coupling--lit .pylon-arch-diagram__arrow{fill:var(--color-text)}.pylon-arch-diagram__node--selected .pylon-arch-diagram__box,.pylon-arch-diagram__node[tabindex]:focus-visible .pylon-arch-diagram__box{stroke:var(--color-ring);stroke-width:2}.pylon-arch-diagram--boundary .pylon-arch-diagram__node--boundary .pylon-arch-diagram__box,.pylon-arch-diagram--boundary .pylon-arch-diagram__cluster{stroke:var(--color-warning-text);stroke-width:2}.pylon-arch-diagram--boundary .pylon-arch-diagram__coupling--crossing .pylon-arch-diagram__edge{stroke:var(--color-warning-text);stroke-width:2}.pylon-arch-diagram--boundary .pylon-arch-diagram__coupling--crossing .pylon-arch-diagram__arrow{fill:var(--color-warning-text)}.pylon-main:has(.pylon-branches){max-width:none}.pylon-branches__header h1{margin:0}.pylon-branches__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-branches__repos{margin-bottom:var(--pylon-space-lg)}.pylon-branches__clone{margin-bottom:var(--pylon-space-lg)}.pylon-branches__clone-list{display:grid;gap:var(--pylon-space-xs);margin:var(--pylon-space-sm) 0 0;padding:0;list-style:none}.pylon-branches__clone-item{display:flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-branches__clone-command{font-family:var(--pylon-font-family-mono);word-break:break-all}.pylon-branches__section-heading{margin:0 0 var(--pylon-space-sm)}.pylon-branches__refname{word-break:break-all}.pylon-branches__issue-key{display:inline-block;padding:2px 6px;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;border-radius:var(--pylon-radius-sm);text-decoration:none;margin-right:var(--pylon-space-xs)}.pylon-branches__issue-title{margin-right:var(--pylon-space-sm);color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.pylon-branches__issue-title:hover{text-decoration:underline}.pylon-branches td:has(>.pylon-branches__issue-title){min-width:240px}.pylon-branches__status{display:inline-block;padding:1px 6px;font-size:var(--pylon-font-size-sm);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border)}.pylon-branches__status--done{background-color:var(--color-success-fill);color:var(--color-success-text);border-color:var(--color-success-text)}.pylon-branches__no-issue,.pylon-branches__no-data,.pylon-branches__no-build,.pylon-branches__no-sonar,.pylon-branches__no-pr{color:var(--color-text-muted)}.pylon-branches__jira-link{display:inline-block;margin-left:var(--pylon-space-xs);padding:1px 6px;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);border:1px solid var(--color-border);color:var(--color-link);text-decoration:none}.pylon-branches__jira-link:hover{text-decoration:underline}.pylon-branches__jira-link--unresolved{color:var(--color-text-muted);cursor:default}.pylon-branches__pr-cell{max-width:360px}.pylon-branches__pr{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);color:var(--color-link);text-decoration:none;min-width:0;max-width:100%}.pylon-branches__pr:hover .pylon-branches__pr-title{text-decoration:underline}.pylon-branches__pr-id{flex-shrink:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-branches__pr-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text)}.pylon-branches__last-commit time{font-size:var(--pylon-font-size-sm)}.pylon-branches__build-icon,.pylon-branches__sonar-icon{display:inline-flex;font-size:var(--pylon-font-size-lg);text-decoration:none;color:var(--color-text-muted)}.pylon-branches__build-icon--success,.pylon-branches__build-icon--passed,.pylon-branches__sonar-icon--success,.pylon-branches__sonar-icon--passed{color:var(--color-success-text)}.pylon-branches__build-icon--failed,.pylon-branches__sonar-icon--failed{color:var(--color-danger-text)}.pylon-branches__build-icon--running,.pylon-branches__sonar-icon--running{color:var(--color-warning-text)}.pylon-branches__sonar-icon{cursor:help}.pylon-branches__sonar-note{display:block;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-branches__sonar-note,.pylon-branches__sonar-note:link,.pylon-branches__sonar-note:visited{color:var(--color-text-muted);text-decoration:none}.pylon-branches__sonar-note:hover{text-decoration:underline}.pylon-branches__creator{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-branches__repo a{color:var(--color-text);text-decoration:none}.pylon-branches__repo a:hover{text-decoration:underline}.pylon-branches__empty,.pylon-branches__truncated{margin-top:var(--pylon-space-md);padding:var(--pylon-space-md);text-align:center;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-branches__truncated{background-color:var(--color-warning-fill);border:1px solid var(--color-warning-text);color:var(--color-warning-text);border-radius:var(--pylon-radius-sm)}.pylon-branches__sentinel{margin-top:var(--pylon-space-md);text-align:center;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-pipelines__header h1{margin:0}.pylon-pipelines__toolbar{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-pipelines__search-field{display:flex;flex-direction:column;gap:var(--pylon-space-xs);max-width:21rem;flex:1 1 14rem;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-pipelines__group{margin-bottom:var(--pylon-space-lg)}.pylon-pipelines__group-title{margin:0 0 var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-pipelines__name a{color:var(--color-text);text-decoration:none}.pylon-pipelines__name a:hover{text-decoration:underline}.pylon-pipelines__repo{font-size:var(--pylon-font-size-sm)}.pylon-pipelines__no-data{color:var(--color-text-muted)}.pylon-pipelines__sentinel{margin-top:var(--pylon-space-md);text-align:center;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-ci-builds h2{margin:var(--pylon-space-lg) 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-lg)}.pylon-ci-builds h3{margin:var(--pylon-space-md) 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-base)}.pylon-ci-builds__intro{margin:0 0 var(--pylon-space-md);color:var(--color-text-muted)}.pylon-ci-builds__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-ci-builds__header h1{margin:0}.pylon-ci-builds__rebuild{margin:0}.pylon-ci-builds__error{margin:var(--pylon-space-xs) 0 0;color:var(--color-danger-text)}.pylon-ci-builds__facts,.pylon-ci-builds__counts{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--pylon-space-xs) var(--pylon-space-md);margin:var(--pylon-space-md) 0 0;font-size:var(--pylon-font-size-sm)}.pylon-ci-builds__facts>dt,.pylon-ci-builds__counts>dt{color:var(--color-text-muted)}.pylon-ci-builds__facts>dd,.pylon-ci-builds__counts>dd{margin:0;min-width:0;overflow-wrap:anywhere}.pylon-ci-builds__failure{white-space:pre-wrap}.pylon-ci-builds__pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm);margin-top:var(--pylon-space-md)}.pylon-ci-builds__log-panel{margin-top:var(--pylon-space-xs)}.pylon-ci-builds__log-panel>summary{cursor:pointer;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm)}.pylon-ci-builds__log{max-height:480px;overflow:auto;margin:var(--pylon-space-2xs) 0 var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.pylon-feed{max-width:900px;margin:0 auto;padding:0 var(--pylon-space-md) var(--pylon-space-lg)}.pylon-feed__header{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md) var(--pylon-space-md)}.pylon-feed__header h1{margin:0 0 var(--pylon-space-xs)}.pylon-feed__subhead{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-feed__list{list-style:none;margin:0;padding:0}.pylon-feed__group{margin-bottom:var(--pylon-space-lg)}.pylon-feed__divider{margin:0 0 var(--pylon-space-sm);padding-bottom:var(--pylon-space-xs);border-bottom:1px solid var(--color-border);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.pylon-feed__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-feed__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:var(--pylon-space-xs) var(--pylon-space-sm);padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-surface)}.pylon-feed__row--jira{grid-template-columns:auto auto 1fr auto auto;border-left:2px solid var(--color-border)}@media(max-width: 47.99875em){.pylon-feed__row{display:flex;flex-wrap:wrap}.pylon-feed__row::after{content:"";order:1;flex-basis:100%}.pylon-feed__row>.pylon-feed__issue-title,.pylon-feed__row>.pylon-feed__issue-link{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere}.pylon-feed__row>.pylon-feed__author,.pylon-feed__row>.pylon-feed__time{order:2;min-width:0;white-space:normal;overflow-wrap:anywhere}.pylon-feed__row>.pylon-feed__excerpt{order:3;flex-basis:100%;min-width:0;overflow-wrap:anywhere}}.pylon-feed__issue-key{display:inline-block;padding:2px 6px;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;border-radius:var(--pylon-radius-sm);text-decoration:none;white-space:nowrap}.pylon-feed__issue-key--jira{background-color:var(--color-bg-tertiary);color:var(--color-text-muted);border:1px solid var(--color-border)}.pylon-feed__issue-title{color:var(--color-text);font-size:var(--pylon-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pylon-feed__via{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-feed__issue-link{font-size:var(--pylon-font-size-sm);color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pylon-feed__issue-link:hover{text-decoration:underline}.pylon-feed__author{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-feed__time{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-feed__excerpt{grid-column:1/-1;margin:var(--pylon-space-xs) 0 0;font-size:var(--pylon-font-size-sm)}.pylon-feed__empty,.pylon-feed__end,.pylon-feed__sentinel{margin-top:var(--pylon-space-md);padding:var(--pylon-space-md);text-align:center;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-feed__error{color:var(--color-danger-text)}.pylon-feed__retry{appearance:none;padding:0;border:none;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.pylon-dashboards{max-width:var(--pylon-max-width);margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-dashboards__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-dashboards__header-main{flex:1 1 320px;min-width:0}.pylon-dashboards__header-main h1{margin:var(--pylon-space-2xs) 0 var(--pylon-space-xs) 0}.pylon-dashboards__intro{margin:0;max-width:60ch;color:var(--color-text-muted)}.pylon-dashboards__controls{flex:0 1 auto}.pylon-dashboards__back{display:inline-block;align-items:center;gap:var(--pylon-space-2xs);margin-top:var(--pylon-space-xs);margin-bottom:var(--pylon-space-2xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:none}.pylon-dashboards__back:hover{color:var(--color-link)}.pylon-dashboard-panel{padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface);box-shadow:inset 0 1px 0 var(--pylon-card-highlight),var(--pylon-shadow-sm)}.pylon-dashboard-panel__chart{width:100%}.pylon-dashboard-panel__title{margin:0 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-chart-legend{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);margin:0 0 var(--pylon-space-sm) 0;padding:0;list-style:none;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-chart-legend__item{display:flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-chart-legend__swatch{display:inline-block;width:.65625rem;height:.65625rem;border-radius:var(--pylon-radius-sm);flex:0 0 auto}.pylon-chart-legend__swatch--count{background-color:var(--color-link)}.pylon-chart-legend__swatch--average{background-color:var(--color-review-text)}.pylon-dashboard-note{margin:var(--pylon-space-md) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-note+.pylon-dashboard-note{margin-top:var(--pylon-space-xs)}.pylon-dash-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pylon-space-sm)}.pylon-dash-controls__field{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-dash-controls__field--range{flex-direction:row;align-items:flex-end;gap:var(--pylon-space-xs)}@media(max-width: 47.99875em){.pylon-dash-controls__field--range{flex-wrap:wrap}}.pylon-dash-controls__label{font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-dash-controls__apply{align-self:flex-end}.pylon-dashboard-figure{margin:0;padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-dashboard-figure__caption{margin-top:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-empty{padding:var(--pylon-space-lg);border:1px dashed var(--color-border);border-radius:var(--pylon-radius-md);color:var(--color-text-muted);text-align:center;margin:var(--pylon-space-md) 0}.pylon-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:var(--pylon-space-md)}.pylon-dashboard-card{display:flex;flex-direction:column;gap:var(--pylon-space-xs);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface);color:var(--color-text);text-decoration:none;box-shadow:inset 0 1px 0 var(--pylon-card-highlight),var(--pylon-shadow-sm);transition:border-color var(--pylon-motion-fast) var(--pylon-easing),box-shadow var(--pylon-motion-fast) var(--pylon-easing)}.pylon-dashboard-card:hover{border-color:var(--color-link);box-shadow:inset 0 1px 0 var(--pylon-card-highlight),var(--pylon-shadow-md)}.pylon-dashboard-card:focus-visible{box-shadow:var(--pylon-focus-ring)}.pylon-dashboard-card__title{font-weight:600}.pylon-dashboard-card__desc{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-stats{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);margin-top:var(--pylon-space-md);margin-bottom:var(--pylon-space-md)}.pylon-dashboard-stat{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-dashboard-stat__label{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-stat__value{margin:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-base);color:var(--color-text)}.pylon-dashboard-chart{margin:0}.pylon-chart{display:block;width:100%;height:auto;font-family:var(--pylon-font-family-mono)}.pylon-chart__axis{stroke:var(--color-border);stroke-width:1}.pylon-chart__gridline{stroke:var(--color-border-subtle);stroke-width:1;stroke-dasharray:2 3}.pylon-chart__axis-label,.pylon-chart__scale-label{fill:var(--color-text-muted);font-size:var(--pylon-font-size-graphic)}.pylon-chart__line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pylon-chart__area{fill-opacity:.7;stroke:none}.pylon-chart__band{fill:var(--color-text-muted);fill-opacity:.12;stroke:none}.pylon-chart__mean{fill:none;stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}.pylon-chart__marker{stroke-width:1;stroke-dasharray:3 3}.pylon-chart__marker-label{fill:var(--color-text-muted);font-size:var(--pylon-font-size-graphic)}.pylon-chart__reference{stroke-width:1;stroke-dasharray:4 3}.pylon-chart__reference-label{fill:var(--color-text-muted);font-size:var(--pylon-font-size-graphic)}.pylon-chart__threshold{stroke-width:1;stroke-dasharray:4 3;opacity:.85}.pylon-chart__threshold-label{font-size:var(--pylon-font-size-graphic)}.pylon-chart__limit{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:4 2}.pylon-dashboards__note{margin:0 0 var(--pylon-space-md) 0;max-width:70ch;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-control-chart__section{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-control-chart__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm)}.pylon-control-chart__legend{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);margin:0;padding:0;list-style:none}.pylon-control-chart__legend-item{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-control-chart__swatch{flex:0 0 auto;width:16px;height:10px}.pylon-control-chart__swatch--point{width:10px;height:10px;border-radius:50%;background-color:var(--color-link)}.pylon-control-chart__swatch--mean{height:0;border-top:2px dashed var(--color-text-muted)}.pylon-control-chart__swatch--band{border-radius:var(--pylon-radius-sm);background-color:var(--color-text-muted);opacity:.24}.pylon-control-chart__summary{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-control-chart__summary-value{color:var(--color-text);font-weight:600}.pylon-dashboard-epics__list{display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-dashboard-epic{display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-dashboard-epic--completed{opacity:.72}.pylon-dashboard-epic__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm)}.pylon-dashboard-epic__title{display:flex;align-items:baseline;gap:var(--pylon-space-xs);min-width:0;color:var(--color-text);text-decoration:none;font-weight:600}.pylon-dashboard-epic__title:hover{color:var(--color-link)}.pylon-dashboard-epic__key{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-dashboard-epic__name{min-width:0;overflow-wrap:anywhere}.pylon-dashboard-epic__flag{flex:0 0 auto;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.pylon-dashboard-epic__metric{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-epic__percent{font-weight:600;color:var(--color-text)}.pylon-dashboard-epic__chart{max-width:420px}.pylon-dashboard-epic__breakdown{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin:0;padding:0;list-style:none}.pylon-dashboard-epic__breakdown-item{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-epic__swatch{flex:0 0 auto;width:10px;height:10px;border-radius:var(--pylon-radius-sm)}.pylon-dashboard-epic__count{color:var(--color-text);font-weight:600}.pylon-dashboard-epic__empty{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-status-overview{display:grid;grid-template-columns:minmax(0, 2fr) minmax(220px, 1fr);gap:var(--pylon-space-lg);align-items:start}@media(max-width: 47.99875em){.pylon-status-overview{grid-template-columns:1fr}}.pylon-status-overview__chart{min-width:0;padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-status-overview__breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-status-overview__row{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm);padding:var(--pylon-space-2xs) 0;border-bottom:1px solid var(--color-border-subtle)}.pylon-status-overview__row:last-child{border-bottom:none}.pylon-status-overview__count{font-family:var(--pylon-font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pylon-ongoing__back{color:inherit;text-decoration:none}.pylon-ongoing__back:hover{color:var(--color-link)}.pylon-ongoing__summary{display:flex;align-items:baseline;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-md) 0}.pylon-ongoing__total{font-size:var(--pylon-font-size-lg);font-weight:600}.pylon-ongoing__summary-label{color:var(--color-text-muted)}.pylon-ongoing__group{margin-bottom:var(--pylon-space-lg)}.pylon-ongoing__group-heading{display:flex;align-items:baseline;gap:var(--pylon-space-xs);margin:0 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-lg)}.pylon-ongoing__group-count{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-ongoing__key{font-family:var(--pylon-font-family-mono);color:var(--color-link);text-decoration:none;white-space:nowrap}.pylon-ongoing__key:hover{text-decoration:underline}.pylon-ongoing__title{min-width:240px;color:var(--color-text);overflow-wrap:anywhere}.pylon-ongoing__unassigned{color:var(--color-text-muted);font-style:italic}.pylon-ongoing__age{color:var(--color-text-muted);white-space:nowrap}.pylon-dashboard-aging__chart{margin-bottom:var(--pylon-space-sm)}.pylon-dashboard-aging__legend{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);margin:0 0 var(--pylon-space-lg) 0;padding:0;list-style:none;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-aging__legend-item{display:inline-flex;align-items:center;gap:var(--pylon-space-2xs)}.pylon-dashboard-aging__legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.pylon-dashboard-aging__threshold-window{margin:calc(var(--pylon-space-md)*-1 + var(--pylon-space-2xs)) 0 var(--pylon-space-lg) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-aging__columns{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:var(--pylon-space-md)}.pylon-dashboard-aging__column{display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface)}.pylon-dashboard-aging__column--verification{border-left:3px solid var(--color-review-text)}.pylon-dashboard-aging__column-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm);margin:0;font-size:var(--pylon-font-size-lg)}.pylon-dashboard-aging__column-name{display:inline-flex;align-items:baseline;gap:var(--pylon-space-xs);min-width:0}.pylon-dashboard-aging__column-tag{flex:0 0 auto;padding:0 var(--pylon-space-2xs);border-radius:var(--pylon-radius-sm);background-color:var(--color-review-fill);color:var(--color-review-text);font-size:var(--pylon-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pylon-dashboard-aging__column-count{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-dashboard-aging__column-bands{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-aging__column-bands-note{color:var(--color-text-muted)}.pylon-dashboard-aging__column-no-bands{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-aging__column-empty{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-aging__items{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);margin:0;padding:0;list-style:none}.pylon-dashboard-aging__item{display:flex;align-items:baseline;gap:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-dashboard-aging__item-key{flex:0 0 auto;color:var(--color-text-muted);text-decoration:none}.pylon-dashboard-aging__item-key:hover{color:var(--color-link)}.pylon-dashboard-aging__item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.pylon-dashboard-aging__item-age{flex:0 0 auto;font-weight:600}.pylon-dashboard-wip__summary{margin:0 0 var(--pylon-space-md) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-dashboard-wip__summary-count{font-weight:600;color:var(--color-warning-text)}.pylon-dashboard-wip__chart{max-width:720px;margin-bottom:var(--pylon-space-md)}.pylon-dashboard-wip__columns{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);margin:0;padding:0;list-style:none}.pylon-dashboard-wip__column{display:flex;align-items:baseline;gap:var(--pylon-space-xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface);font-size:var(--pylon-font-size-sm)}.pylon-dashboard-wip__column--over{border-color:var(--color-warning-text)}.pylon-dashboard-wip__status{font-weight:600;color:var(--color-text)}.pylon-dashboard-wip__count{color:var(--color-text)}.pylon-dashboard-wip__limit{color:var(--color-text-muted)}.pylon-dashboard-wip__flag{font-size:var(--pylon-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-warning-text)}.pylon-dashboard-coverage__section{margin-top:var(--pylon-space-lg)}.pylon-dashboard-coverage__title{margin:0 0 var(--pylon-space-xs) 0;font-size:var(--pylon-font-size-lg)}.pylon-dashboard-coverage__row--gap td:first-child{box-shadow:inset 2px 0 0 0 var(--color-warning-text)}.pylon-volume__sections{display:grid;gap:var(--pylon-space-lg);margin-top:var(--pylon-space-md)}.pylon-volume__section{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface);padding:var(--pylon-space-md)}.pylon-volume__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-volume__section-title{margin:0;font-size:var(--pylon-font-size-lg)}.pylon-volume__legend{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);margin:0;padding:0;list-style:none}.pylon-volume__legend-item{display:flex;align-items:center;gap:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-volume__swatch{display:inline-block;width:12px;height:12px;border-radius:var(--pylon-radius-sm)}.pylon-flow__sections{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pylon-space-lg);margin-top:var(--pylon-space-md)}.pylon-flow__section{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface);padding:var(--pylon-space-md)}.pylon-flow__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm)}.pylon-flow__section-title{margin:0;font-size:var(--pylon-font-size-lg)}.pylon-flow__count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-flow__empty{margin:0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-flow__issue{display:flex;flex-direction:column;gap:var(--pylon-space-2xs);min-width:240px;color:var(--color-text);text-decoration:none}.pylon-flow__issue:hover{color:var(--color-link)}.pylon-flow__issue-key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-flow__issue-title{min-width:0;overflow-wrap:break-word}@media(max-width: 47.99875em){.pylon-flow__issue-title{overflow-wrap:anywhere}}.pylon-flow__blockers{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);margin:0;padding:0;list-style:none;font-family:var(--pylon-font-family-mono)}.pylon-flow__duration{white-space:nowrap;color:var(--color-text-muted)}.pylon-flow__stats{display:flex;flex-wrap:wrap;gap:var(--pylon-space-lg);margin-bottom:var(--pylon-space-md)}.pylon-flow__stat{display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-flow__stat-value{font-size:var(--pylon-font-size-h2);font-weight:600;color:var(--color-text)}.pylon-flow__stat-label{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-flow__axis-note{margin:var(--pylon-space-sm) 0 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-adoption__sections{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pylon-space-lg);margin-top:var(--pylon-space-md)}.pylon-adoption__section{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-surface);padding:var(--pylon-space-md)}.pylon-adoption__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-2xs)}.pylon-adoption__section-title{margin:0;font-size:var(--pylon-font-size-lg)}.pylon-adoption__count{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-adoption__note{margin:0 0 var(--pylon-space-sm) 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-adoption__empty{margin:0;color:var(--color-text-muted)}.pylon-adoption .pylon-table .pylon-log-source{margin-right:0;text-transform:none;letter-spacing:normal}.pylon-adoption__row--zero{color:var(--color-text-muted)}.pylon-adoption__chart{margin-top:var(--pylon-space-sm)}.pylon-main--file-preview{max-width:900px;margin:0 auto;padding:var(--pylon-space-lg)}.pylon-file-preview__header{margin-bottom:var(--pylon-space-lg);padding-bottom:var(--pylon-space-md);border-bottom:1px solid var(--color-border)}.pylon-file-preview__nav{display:flex;justify-content:space-between;margin-bottom:var(--pylon-space-sm);font-size:var(--pylon-font-size-sm)}.pylon-file-preview__raw{color:var(--color-text-muted);text-decoration:none}.pylon-file-preview__raw:hover{color:var(--color-link);text-decoration:underline}.pylon-file-preview__title{margin:0;font-size:var(--pylon-font-size-h1);font-weight:600;color:var(--color-text);word-break:break-all}.pylon-file-preview__body{color:var(--color-text)}.pylon-status-page.pylon-no-access{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--pylon-header-height));padding-top:var(--pylon-space-2xl);padding-bottom:var(--pylon-space-2xl)}.pylon-status-page__inner{max-width:540px}.pylon-status-page__mark{display:block;width:128px;height:auto;margin:0 auto var(--pylon-space-md)}.pylon-status-page__code{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-canvas-text-muted);letter-spacing:.1em;margin-bottom:var(--pylon-space-sm)}.pylon-status-page__headline{margin-bottom:var(--pylon-space-md);font-size:clamp(1.625rem,4vw,2.25rem);letter-spacing:-0.02em;color:var(--color-canvas-text)}.pylon-status-page__description{color:var(--color-canvas-text-muted);margin-bottom:var(--pylon-space-lg)}.pylon-status-page__actions{margin-bottom:0}.pylon-status-page__report{margin-top:var(--pylon-space-md);margin-bottom:0}.pylon-status-page__report-link{color:var(--color-canvas-link)}.pylon-status-page__report-link:hover{text-decoration:underline}.pylon-status-page__footer{margin-top:var(--pylon-space-xl)}.pylon-main--welcome{max-width:none;padding:0}.pylon-no-access{--na-gap: calc(var(--pylon-space-2xl) + var(--pylon-space-md));--pylon-focus-ring: 0 0 0 2px var(--color-canvas-bg), 0 0 0 4px var(--color-canvas-ring);margin:0 auto;padding:clamp(var(--pylon-space-2xl),6vw,80px) var(--pylon-space-xl) var(--na-gap);text-align:center;color:var(--color-canvas-text);background-color:var(--color-canvas-bg)}.pylon-no-access__inner{max-width:980px;margin:0 auto}.pylon-no-access__hero-mark{display:block;width:min(360px,60vw);height:auto;margin:0 auto var(--pylon-space-md)}.pylon-no-access__headline{margin-bottom:var(--pylon-space-xs);font-size:clamp(2.125rem,5vw,2.875rem);letter-spacing:-0.02em;color:var(--color-canvas-text)}.pylon-no-access__lede{color:var(--color-canvas-text-muted);font-size:var(--pylon-font-size-lg);margin-bottom:var(--pylon-space-lg)}.pylon-no-access__lede strong{color:var(--color-canvas-text);font-weight:700}.pylon-no-access__eyebrow{margin:0 0 var(--pylon-space-md);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-canvas-text-muted)}.pylon-no-access__callout{max-width:560px;margin:0 auto var(--na-gap);padding:var(--pylon-space-lg);background-color:var(--color-canvas-panel);border:1px solid var(--color-canvas-border);border-radius:var(--pylon-radius-md)}.pylon-no-access__callout-text{margin:0;color:var(--color-canvas-text)}.pylon-no-access__callout-sub{margin:var(--pylon-space-sm) 0;color:var(--color-canvas-text-muted)}.pylon-no-access__admins{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pylon-space-xs) var(--pylon-space-md)}.pylon-no-access__admin{font-size:var(--pylon-font-size-lg)}.pylon-no-access__admin a{color:var(--color-canvas-link);font-weight:600}.pylon-no-access__empty{margin:var(--pylon-space-sm) 0 0;color:var(--color-canvas-text-muted);font-style:italic}.pylon-no-access__cta{display:inline-flex;align-items:center;gap:var(--pylon-space-sm);padding:10px 20px;border:0;border-radius:var(--pylon-radius-pill);font:inherit;font-weight:700;color:var(--color-on-canvas-action);background-color:var(--color-canvas-action);cursor:pointer;transition:background-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-no-access__cta:hover{color:var(--color-on-canvas-action);background-color:var(--color-action-hover);text-decoration:none}.pylon-no-access__cta:focus-visible{box-shadow:var(--pylon-focus-ring)}.pylon-no-access__showcase{margin-bottom:var(--na-gap)}.pylon-no-access__hero{display:flex;align-items:center;gap:var(--pylon-space-lg);text-align:left;padding:var(--pylon-space-xl);margin-bottom:var(--pylon-space-lg);border-radius:var(--pylon-radius-lg);background-color:var(--color-canvas-panel);border:1px solid var(--color-canvas-border)}.pylon-no-access__hero-chip{flex:0 0 auto;width:70px;height:70px;border-radius:var(--pylon-radius-lg);display:grid;place-items:center;background-color:var(--color-canvas-raised);border:1px solid var(--color-canvas-border)}.pylon-no-access__hero-chip .pylon-icon{width:40px;height:40px;color:var(--color-canvas-link);vertical-align:baseline}.pylon-no-access__hero-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pylon-no-access__hero-title{margin:0 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-h2);color:var(--color-canvas-text)}.pylon-no-access__hero-text{margin:0 0 var(--pylon-space-md);color:var(--color-canvas-text)}.pylon-no-access__pr-chip{display:inline-flex;align-items:center;gap:var(--pylon-space-sm);flex-wrap:wrap;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);padding:7px 12px;border-radius:var(--pylon-radius-md);background-color:var(--color-canvas-raised);border:1px solid var(--color-canvas-border);color:var(--color-canvas-text-muted)}.pylon-no-access__pr-branch{color:var(--color-canvas-link)}.pylon-no-access__pr-ok{color:var(--color-canvas-text)}.pylon-no-access__pr-ok .pylon-icon{color:var(--color-canvas-link)}.pylon-no-access__chat-mock{flex:0 0 46%;min-width:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);text-align:left;font-size:var(--pylon-font-size-sm);border-radius:var(--pylon-radius-md);background-color:var(--color-canvas-bg);border:1px solid var(--color-canvas-border)}.pylon-no-access__chat-row{display:flex;align-items:flex-end;gap:var(--pylon-space-sm)}.pylon-no-access__chat-row--you{justify-content:flex-end}.pylon-no-access__chat-avatar{width:28px;height:28px;flex:0 0 auto}.pylon-no-access__chat-bubble{max-width:85%;padding:7px 12px;border-radius:var(--pylon-radius-lg);border-bottom-left-radius:var(--pylon-radius-sm);background-color:var(--color-canvas-panel);color:var(--color-canvas-text)}.pylon-no-access__chat-bubble--you{border-radius:var(--pylon-radius-lg);border-bottom-right-radius:var(--pylon-radius-sm);background-color:var(--color-canvas-raised);color:var(--color-canvas-text)}.pylon-no-access__chat-key{font-family:var(--pylon-font-family-mono);font-weight:600;color:var(--color-canvas-link);white-space:nowrap}.pylon-no-access__chat-confirm{display:inline-flex;align-items:center;gap:var(--pylon-space-sm);flex-wrap:wrap;margin-left:36px;padding:7px 12px;border-radius:var(--pylon-radius-md);border:1px dashed var(--color-canvas-border);color:var(--color-canvas-text-muted)}.pylon-no-access__chat-confirm-btn{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:3px 10px;border-radius:var(--pylon-radius-pill);font-weight:700;color:var(--color-canvas-text);background-color:var(--color-canvas-raised);border:1px solid var(--color-canvas-border);white-space:nowrap}.pylon-no-access__chat-confirm-btn .pylon-icon{color:var(--color-canvas-link)}.pylon-no-access__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--pylon-space-lg)}.pylon-no-access__feature{text-align:left;padding:var(--pylon-space-lg);border-radius:var(--pylon-radius-lg);background-color:var(--color-canvas-panel);border:1px solid var(--color-canvas-border);transition:border-color var(--pylon-motion-base) var(--pylon-easing)}.pylon-no-access__feature:hover{border-color:var(--color-canvas-link)}.pylon-no-access__feature-chip{width:52px;height:52px;border-radius:var(--pylon-radius-lg);display:grid;place-items:center;margin-bottom:var(--pylon-space-md);background-color:var(--color-canvas-raised);border:1px solid var(--color-canvas-border)}.pylon-no-access__feature-chip .pylon-icon{width:30px;height:30px;color:var(--color-canvas-link);vertical-align:baseline}.pylon-no-access__feature-title{margin:0 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-h3);color:var(--color-canvas-text)}.pylon-no-access__feature-text{margin:0;color:var(--color-canvas-text-muted)}.pylon-no-access__pipeline{margin-bottom:var(--na-gap)}.pylon-no-access__steps{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.pylon-no-access__step{flex:1 1 0;min-width:170px;max-width:220px;padding:0 var(--pylon-space-sm)}.pylon-no-access__step-chip{position:relative;width:50px;height:50px;border-radius:var(--pylon-radius-lg);margin:0 auto var(--pylon-space-md);display:grid;place-items:center;background-color:var(--color-canvas-raised);border:1px solid var(--color-canvas-border)}.pylon-no-access__step-chip .pylon-icon{width:28px;height:28px;color:var(--color-canvas-link);vertical-align:baseline}.pylon-no-access__step-num{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background-color:var(--color-canvas-bg);border:1px solid var(--color-canvas-border);color:var(--color-canvas-link);font-size:var(--pylon-font-size-sm);font-weight:700;display:grid;place-items:center}.pylon-no-access__step-title{margin:0 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-lg);color:var(--color-canvas-text)}.pylon-no-access__step-text{margin:0;color:var(--color-canvas-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-no-access__arrow{display:flex;align-items:center;padding-top:13px;font-size:var(--pylon-font-size-h2);color:var(--color-canvas-text-muted)}.pylon-no-access__integrations{margin-bottom:var(--na-gap)}.pylon-no-access__int-lead{max-width:640px;margin:0 auto var(--pylon-space-md);color:var(--color-canvas-text-muted)}.pylon-no-access__int-row{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);justify-content:center;max-width:860px;margin:0 auto}.pylon-no-access__int-pill{display:inline-flex;align-items:center;gap:var(--pylon-space-sm);padding:9px 16px;border-radius:var(--pylon-radius-pill);font-size:var(--pylon-font-size-base);font-weight:600;color:var(--color-canvas-text);background-color:var(--color-canvas-panel);border:1px solid var(--color-canvas-border);transition:border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-no-access__int-pill:hover{border-color:var(--color-canvas-link)}.pylon-no-access__int-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-canvas-link)}.pylon-no-access__foundation{margin-bottom:var(--na-gap)}.pylon-no-access__found-list{list-style:none;margin:0 auto;padding:0;max-width:620px;display:grid;grid-template-columns:1fr 1fr;gap:var(--pylon-space-md) var(--pylon-space-xl);text-align:left}.pylon-no-access__found-list li{display:flex;align-items:center;gap:var(--pylon-space-sm);color:var(--color-canvas-text)}.pylon-no-access__found-list .pylon-icon{width:20px;height:20px;flex:0 0 auto;color:var(--color-canvas-link);vertical-align:baseline}.pylon-no-access__mascot{display:block;width:168px;height:168px;margin:0 auto var(--pylon-space-sm)}.pylon-no-access__tagline{max-width:720px;margin:0 auto var(--pylon-space-xl);font-size:clamp(1.25rem,3vw,1.625rem);font-weight:700;line-height:1.3;color:var(--color-canvas-text)}.pylon-no-access__tagline-dim{color:var(--color-canvas-text-muted);font-weight:600}.pylon-no-access__tagline-pop{color:var(--color-canvas-link)}.pylon-no-access__footer{display:flex;gap:var(--pylon-space-sm);align-items:center;justify-content:center;flex-wrap:wrap;color:var(--color-canvas-text-muted)}.pylon-no-access__footer strong{color:var(--color-canvas-text);font-weight:600}.pylon-no-access__footer-form{margin:0}.pylon-no-access__footer-signout{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--color-canvas-link)}.pylon-no-access__footer-signout:hover{text-decoration:underline}.pylon-no-access h2.pylon-no-access__eyebrow{font-size:var(--pylon-font-size-sm);line-height:inherit}.pylon-no-access__more{display:inline-flex;align-items:center;gap:6px;color:var(--color-canvas-link);font-weight:600}.pylon-no-access__more:hover{color:var(--color-canvas-link-hover)}.pylon-no-access__more .pylon-icon{width:16px;height:16px}.pylon-no-access__more--hero{margin-top:var(--pylon-space-md)}.pylon-no-access__start{max-width:860px;margin:0 auto var(--na-gap);padding:var(--pylon-space-lg) var(--pylon-space-xl);background-color:var(--color-canvas-panel);border:1px solid var(--color-canvas-border);border-radius:var(--pylon-radius-md)}.pylon-no-access__start-intro{margin:0 0 var(--pylon-space-lg);color:var(--color-canvas-text);font-size:var(--pylon-font-size-lg)}.pylon-no-access__start-steps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);max-width:640px;gap:var(--pylon-space-lg);text-align:left}.pylon-no-access__start-step{position:relative;min-width:0;padding-left:40px}.pylon-no-access__start-step .pylon-no-access__cta{margin-top:2px}.pylon-no-access__start-step .pylon-no-access__admins{justify-content:flex-start}.pylon-no-access__start-num{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--pylon-font-family-mono);font-weight:600;color:var(--color-canvas-link);border:1px solid var(--color-canvas-border);background-color:var(--color-canvas-bg)}.pylon-no-access__start-title{margin:0 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-lg);color:var(--color-canvas-text)}.pylon-no-access__start-text{margin:0 0 var(--pylon-space-sm);color:var(--color-canvas-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-no-access__start-also{margin:var(--pylon-space-lg) 0 0;padding-top:var(--pylon-space-md);border-top:1px solid var(--color-canvas-border);color:var(--color-canvas-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-no-access__mine{max-width:860px;margin:0 auto var(--na-gap)}.pylon-no-access__mine-list{list-style:none;margin:0 0 var(--pylon-space-lg);padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--pylon-space-md)}.pylon-no-access__mine-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px var(--pylon-space-sm);align-items:center;text-align:left;padding:var(--pylon-space-md);border-radius:var(--pylon-radius-md);background-color:var(--color-canvas-panel);border:1px solid var(--color-canvas-border);color:var(--color-canvas-text);transition:border-color var(--pylon-motion-fast) var(--pylon-easing)}.pylon-no-access__mine-card:hover{color:var(--color-canvas-text);border-color:var(--color-canvas-link);text-decoration:none}.pylon-no-access__mine-key{grid-row:1/span 2;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-canvas-link);padding:2px 8px;border-radius:var(--pylon-radius-sm);background-color:var(--color-canvas-raised)}.pylon-no-access__mine-name{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pylon-no-access__mine-count{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-canvas-text-muted)}.pylon-no-access__mine-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pylon-space-md);margin:0;color:var(--color-canvas-text-muted)}.pylon-no-access__loop{list-style:none;margin:var(--pylon-space-md) 0 var(--pylon-space-xs);padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px var(--pylon-space-lg)}.pylon-no-access__loop li{display:flex;align-items:center;gap:var(--pylon-space-sm);color:var(--color-canvas-text);font-weight:600;text-align:left}.pylon-no-access__loop .pylon-icon{width:18px;height:18px;flex:0 0 auto;color:var(--color-canvas-link)}.pylon-no-access__loop-note{margin:0 0 var(--pylon-space-md);color:var(--color-canvas-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-no-access__waves{flex:0 0 46%;min-width:0;display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-md);text-align:left;font-size:var(--pylon-font-size-sm);border-radius:var(--pylon-radius-md);background-color:var(--color-canvas-bg);border:1px solid var(--color-canvas-border)}.pylon-no-access__wave{display:grid;grid-template-columns:56px repeat(3, max-content);align-items:center;gap:6px}.pylon-no-access__wave-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-canvas-text-muted)}.pylon-no-access__wave-item{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--pylon-radius-pill);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-canvas-text-muted);background-color:var(--color-canvas-panel);border:1px solid var(--color-canvas-border)}.pylon-no-access__wave-item .pylon-icon{width:14px;height:14px}.pylon-no-access__wave-item--done,.pylon-no-access__wave-item--running{color:var(--color-canvas-text)}.pylon-no-access__wave-item--done .pylon-icon,.pylon-no-access__wave-item--running .pylon-icon{color:var(--color-canvas-link)}.pylon-no-access__wave-item--running{border-color:var(--color-canvas-link)}.pylon-no-access__wave-item--parked{color:var(--color-canvas-text);border-style:dashed}.pylon-no-access__wave-foot{display:flex;align-items:center;gap:6px;margin:4px 0 0;padding-top:var(--pylon-space-sm);border-top:1px solid var(--color-canvas-border);color:var(--color-canvas-text-muted)}.pylon-no-access__wave-foot .pylon-icon{width:16px;height:16px;color:var(--color-canvas-link)}.pylon-no-access__features--three{grid-template-columns:repeat(3, 1fr)}.pylon-no-access__features--three .pylon-no-access__feature{display:flex;flex-direction:column}.pylon-no-access__features--three .pylon-no-access__feature-text{flex:1 1 auto;margin-bottom:var(--pylon-space-md)}.pylon-no-access__stage{margin:0 0 4px;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-canvas-text-muted)}.pylon-no-access__steps--five .pylon-no-access__step{min-width:140px;max-width:168px}.pylon-no-access__steps--five .pylon-no-access__arrow{font-size:var(--pylon-font-size-lg);padding-top:16px}.pylon-no-access__guide{margin:calc(-1*var(--pylon-space-md)) 0 var(--pylon-space-xl);color:var(--color-canvas-text-muted)}@media(min-width: 47.5625em)and (max-width: 61.25em){.pylon-no-access__features--three{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 61.3125em){.pylon-no-access__int-row{display:grid;grid-template-columns:repeat(5, auto)}.pylon-no-access__int-pill{justify-content:center}}@media(max-width: 47.5em){.pylon-no-access__hero,.pylon-no-access__start{padding:var(--pylon-space-lg) var(--pylon-space-md)}.pylon-no-access__hero-body{align-items:center}.pylon-no-access__waves{flex-basis:auto;width:100%}.pylon-no-access__wave{display:flex;flex-wrap:wrap}.pylon-no-access__wave-label{flex:0 0 100%}.pylon-no-access__start-steps,.pylon-no-access__mine-list,.pylon-no-access__features--three,.pylon-no-access__loop{grid-template-columns:1fr}.pylon-no-access__hero{flex-direction:column;text-align:center}.pylon-no-access__chat-mock{flex-basis:auto;width:100%}.pylon-no-access__features{grid-template-columns:1fr}.pylon-no-access__arrow{transform:rotate(90deg);padding-top:0}.pylon-no-access__found-list{grid-template-columns:1fr;max-width:320px}}.pylon-moved{display:grid;place-items:center;min-height:100dvh;padding:var(--pylon-space-xl) var(--pylon-space-md);text-align:center}.pylon-moved__inner{max-width:560px}.pylon-moved__mark{display:block;margin:0 auto var(--pylon-space-lg)}.pylon-moved__title{font-size:clamp(2rem,9vw,var(--pylon-font-size-display));line-height:1.1;margin:0 0 var(--pylon-space-md)}.pylon-moved__lead{font-size:var(--pylon-font-size-lg);color:var(--color-text-muted);margin:0 0 var(--pylon-space-xl)}.pylon-moved__go{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-moved__go:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-moved__go:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-moved__go:disabled{opacity:.5;cursor:not-allowed}.pylon-moved__go{font-size:var(--pylon-font-size-h2);font-weight:600;padding:var(--pylon-space-md) var(--pylon-space-xl);border-radius:var(--pylon-radius-lg);white-space:normal;overflow-wrap:anywhere;line-height:1.25}.pylon-moved__arrow{flex-shrink:0}.pylon-moved__note{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);margin:var(--pylon-space-lg) 0 0}.pylon-legal.pylon-no-access{min-height:calc(100vh - var(--pylon-header-height))}.pylon-legal__inner{max-width:680px}.pylon-legal__tldr{max-width:560px;margin:0 auto var(--na-gap, var(--pylon-space-2xl));padding:var(--pylon-space-md) var(--pylon-space-lg);font-size:var(--pylon-font-size-lg);font-weight:600;color:var(--color-canvas-text);background-color:var(--color-canvas-panel);border:1px solid var(--color-canvas-border);border-radius:var(--pylon-radius-md)}.pylon-legal__card{text-align:left;max-width:640px;margin:0 auto var(--pylon-space-xl);color:var(--color-canvas-text)}.pylon-legal__card h2{margin:var(--pylon-space-xl) 0 var(--pylon-space-sm);font-size:var(--pylon-font-size-h3);color:var(--color-canvas-text)}.pylon-legal__card h2:first-child{margin-top:0}.pylon-legal__card p{margin:0 0 var(--pylon-space-md);line-height:1.6}.pylon-legal__card ul{margin:0 0 var(--pylon-space-md);padding-left:var(--pylon-space-lg)}.pylon-legal__card ul li{margin-bottom:var(--pylon-space-xs);line-height:1.55}.pylon-legal__card strong{color:var(--color-canvas-text);font-weight:700}.pylon-legal__card em{color:var(--color-canvas-text-muted);font-style:italic}.pylon-legal__card a{color:var(--color-canvas-link);font-weight:600}.pylon-legal__card a:hover{color:var(--color-canvas-link-hover);text-decoration:underline}.pylon-legal__foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:var(--pylon-space-lg)}.pylon-legal__switch{color:var(--color-canvas-link);font-weight:600}.pylon-legal__switch:hover{color:var(--color-canvas-link-hover);text-decoration:underline}.pylon-legal__updated{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-canvas-text-muted)}.pylon-sign-in.pylon-no-access{display:flex;align-items:center;justify-content:center;min-height:100vh}.pylon-sign-in__inner{width:100%;max-width:540px}.pylon-sign-in__mark{display:block;width:200px;height:auto;margin:0 auto var(--pylon-space-md)}.pylon-sign-in__card{max-width:440px;margin-bottom:0;text-align:left}.pylon-sign-in__form{display:flex;flex-direction:column;gap:var(--pylon-space-sm);margin:0}.pylon-sign-in__label{font-weight:600;color:var(--color-canvas-text)}.pylon-sign-in__input{width:100%;padding:var(--pylon-space-sm) var(--pylon-space-md);font:inherit;font-size:var(--pylon-font-size-base);color:var(--color-canvas-text);background-color:var(--color-canvas-bg);border:1px solid var(--color-canvas-border);border-radius:var(--pylon-radius-md)}.pylon-sign-in__input:focus-visible{outline:none;border-color:var(--color-canvas-ring);box-shadow:var(--pylon-focus-ring)}.pylon-sign-in__remember{display:flex;align-items:center;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-sm);color:var(--color-canvas-text-muted);cursor:pointer}.pylon-sign-in__checkbox{width:18px;height:18px;margin:0;accent-color:var(--color-canvas-action)}.pylon-sign-in__checkbox:focus-visible{outline:none;border-radius:var(--pylon-radius-sm);box-shadow:var(--pylon-focus-ring)}.pylon-sign-in__submit{justify-content:center;width:100%;border:0;font:inherit;font-weight:700;cursor:pointer}.pylon-sign-in__forget{align-self:center;margin-top:var(--pylon-space-xs);padding:var(--pylon-space-xs);border:0;background:none;cursor:pointer;font:inherit;color:var(--color-canvas-link)}.pylon-sign-in__forget:hover{color:var(--color-canvas-link-hover);text-decoration:underline}.pylon-sign-in__forget:focus-visible{outline:none;border-radius:var(--pylon-radius-sm);box-shadow:var(--pylon-focus-ring)}.pylon-grace-banner{background-color:var(--color-danger-fill);color:var(--color-danger-text);border-bottom:1px solid var(--color-danger-text)}.pylon-grace-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-md);max-width:var(--pylon-max-width);margin:0 auto;padding:var(--pylon-space-sm) var(--pylon-space-lg)}.pylon-grace-banner__body{flex:1 1 auto;min-width:0;font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-grace-banner__action{flex:0 0 auto;margin:0}.pylon-grace-banner__hint{flex:0 0 auto;font-size:var(--pylon-font-size-sm);font-style:italic;color:var(--color-text-muted)}.pylon-remote-banner{background-color:var(--color-accent-rest);color:var(--color-link);border-bottom:1px solid var(--color-link)}.pylon-remote-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-md);max-width:var(--pylon-max-width);margin:0 auto;padding:var(--pylon-space-sm) var(--pylon-space-lg)}.pylon-remote-banner__body{flex:1 1 auto;min-width:0;font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-tombstone-banner{display:flex;align-items:center;gap:var(--pylon-space-sm);background-color:var(--color-danger-fill);color:var(--color-danger-text);border:1px solid var(--color-danger-text);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm) var(--pylon-space-md);margin-bottom:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-tombstone-banner__title{font-weight:600}.pylon-tombstone-banner a{color:inherit;text-decoration:underline}.pylon-tombstone-banner[hidden]{display:none}.pylon-setup-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-md);background-color:var(--color-accent-rest);border:1px solid var(--color-link);border-radius:var(--pylon-radius-md);padding:var(--pylon-space-sm) var(--pylon-space-md);margin:0 0 var(--pylon-space-md) 0}.pylon-setup-nudge__body{flex:1 1 auto;min-width:0;color:var(--color-text);font-size:var(--pylon-font-size-sm);line-height:var(--pylon-line-height)}.pylon-setup-nudge__lead{color:var(--color-link)}.pylon-setup-nudge__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--pylon-space-sm)}.pylon-setup-nudge__dismiss{margin:0}.pylon-icon{display:inline-block;width:1.05em;height:1.05em;vertical-align:-0.16em;flex:0 0 auto}.pylon-spec-pip{width:1.25em;height:1.25em;color:var(--color-text-muted);margin-right:.13125rem}.pylon-spec-pip--awaiting{border-radius:50%;outline:1px dashed currentColor;outline-offset:1px;filter:grayscale(1)}.pylon-main--help{max-width:none}.pylon-help-shell{display:grid;grid-template-columns:minmax(220px, 1fr) minmax(0, 760px) minmax(calc(204px + var(--pylon-space-lg)), 1fr);align-items:start}@media(max-width: 68.74875em){.pylon-help-shell{grid-template-columns:auto minmax(0, 760px);justify-content:center}}@media(max-width: 47.99875em){.pylon-help-shell{grid-template-columns:minmax(0, 1fr)}}.pylon-help-nav{position:sticky;top:calc(var(--pylon-header-height) + var(--pylon-space-lg));max-height:calc(100vh - var(--pylon-header-height) - 2*var(--pylon-space-lg));overflow-y:auto;grid-column:1;justify-self:end;width:220px;margin-right:var(--pylon-space-lg)}@media(max-width: 47.99875em){.pylon-help-nav{position:static;max-height:none;justify-self:stretch;width:auto;margin:0 0 var(--pylon-space-lg)}}.pylon-help-nav__title{padding:var(--pylon-space-xs) var(--pylon-space-sm);margin-bottom:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.pylon-help-nav__group+.pylon-help-nav__group{margin-top:var(--pylon-space-md)}.pylon-help-nav__group-name{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:var(--pylon-space-2xs) var(--pylon-space-sm)}.pylon-help-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pylon-help-nav__link{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);color:var(--color-text);text-decoration:none;border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-base)}.pylon-help-nav__link .pylon-icon{flex:0 0 auto;color:var(--color-text-muted)}.pylon-help-nav__link:hover{background-color:var(--color-bg-panel)}.pylon-help-nav__link--active{background-color:var(--color-bg-tertiary);font-weight:600}.pylon-help-nav__link--active .pylon-icon{color:var(--color-link)}.pylon-help-search{padding:0 var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-help-search .pylon-input{width:100%}.pylon-help-results{font-size:var(--pylon-font-size-reading)}.pylon-help-results__note{color:var(--color-text-muted)}.pylon-help-results__group{margin-top:var(--pylon-space-xl);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-help-results__group-count{margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:400;color:var(--color-text-muted)}.pylon-help-results__list{list-style:none;margin:0;padding:0}.pylon-help-results__item{padding:var(--pylon-space-md) 0;border-bottom:1px solid var(--color-border-subtle)}.pylon-help-results__section{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-help-results__link{font-weight:600}.pylon-help-results__snippet{margin:var(--pylon-space-2xs) 0 0;color:var(--color-text-muted)}.pylon-help-results__projects{margin:var(--pylon-space-2xs) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-help-results mark{background-color:var(--color-warning-fill);color:var(--color-text);border-radius:var(--pylon-radius-sm)}.pylon-help-content{grid-column:2;min-width:0}@media(max-width: 47.99875em){.pylon-help-content{grid-column:1}}.pylon-help-content [id]{scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-space-md))}.pylon-help-article{font-size:var(--pylon-font-size-reading)}.pylon-help-article h2{margin-top:var(--pylon-space-xl);padding-top:var(--pylon-space-md);border-top:1px solid var(--color-border-subtle)}.pylon-help-article img{max-width:100%;height:auto}.pylon-help-article .pylon-help-cta{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-help-article .pylon-help-cta:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-help-article .pylon-help-cta:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-help-article .pylon-help-cta:disabled{opacity:.5;cursor:not-allowed}.pylon-help-article .pylon-help-cta{margin:var(--pylon-space-xs) 0 var(--pylon-space-md)}.pylon-help-article .pylon-md-disclosure{margin:var(--pylon-space-md) 0;background-color:rgba(0,0,0,0)}.pylon-help-article .pylon-md-disclosure>summary{font-weight:400}.pylon-help-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:var(--pylon-space-sm);margin:var(--pylon-space-md) 0 var(--pylon-space-lg)}.pylon-help-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-2xs);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-base)}.pylon-help-card .pylon-icon{width:1.25em;height:1.25em;color:var(--color-link)}.pylon-help-card__text{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);line-height:1.45}.pylon-help-card>p{margin:0}.pylon-help-cards>a.pylon-help-card{color:var(--color-text);text-decoration:none}.pylon-help-cards>a.pylon-help-card:hover,.pylon-help-cards>a.pylon-help-card:focus-visible{color:var(--color-text);border-color:var(--color-ring)}.pylon-help-steps{margin:var(--pylon-space-md) 0 var(--pylon-space-lg)}.pylon-help-steps>ol{list-style:none;margin:0;padding:0;counter-reset:pylon-help-step}.pylon-help-steps>ol>li{position:relative;counter-increment:pylon-help-step;min-height:1.6em;margin:0;padding:0 0 var(--pylon-space-md) calc(1.6em + var(--pylon-space-sm));line-height:1.6em}.pylon-help-steps>ol>li::before{content:counter(pylon-help-step);position:absolute;top:0;left:0;box-sizing:border-box;width:1.6em;height:1.6em;border:1px solid var(--color-link);border-radius:var(--pylon-radius-pill);background-color:var(--color-bg-page);color:var(--color-link);font-family:var(--pylon-font-family-mono);text-align:center}.pylon-help-steps>ol>li:not(:last-child)::after{content:"";position:absolute;top:1.6em;bottom:0;left:calc(1.6em/2 - .5px);width:1px;background-color:var(--color-border)}.pylon-help-steps>ol>li:last-child{padding-bottom:0}.pylon-help-callout{display:flex;gap:var(--pylon-space-sm);margin:var(--pylon-space-md) 0;padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-link);border-radius:var(--pylon-radius-md)}.pylon-help-callout>.pylon-icon{flex:0 0 auto;margin-top:.2em;color:var(--color-link)}.pylon-help-callout__body{min-width:0}.pylon-help-callout__body>:first-child{margin-top:0}.pylon-help-callout__body>:last-child{margin-bottom:0}.pylon-help-callout--warning{border-left-color:var(--color-warning-text)}.pylon-help-callout--warning>.pylon-icon{color:var(--color-warning-text)}.pylon-help-figure{margin:var(--pylon-space-md) 0 var(--pylon-space-lg)}.pylon-help-figure>img{display:block;max-width:100%;height:auto}.pylon-help-figure>figcaption{margin-top:var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-help-article .pylon-help-list{margin:var(--pylon-space-md) 0 var(--pylon-space-lg)}.pylon-help-article .pylon-help-list tbody tr:nth-child(even) td{background-color:rgba(0,0,0,0)}.pylon-help-article .pylon-help-list__group th{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding-top:var(--pylon-space-sm);background-color:rgba(0,0,0,0)}.pylon-help-article .pylon-help-list__note{color:var(--color-text-muted)}.pylon-help-article .pylon-help-list__mark{text-align:center;color:var(--color-link)}.pylon-help-toc{position:sticky;top:calc(var(--pylon-header-height) + var(--pylon-space-lg));max-height:calc(100vh - var(--pylon-header-height) - 2*var(--pylon-space-lg));overflow-y:auto;grid-column:3;grid-row:1;justify-self:start;width:204px;margin-left:var(--pylon-space-lg)}@media(max-width: 68.74875em){.pylon-help-toc{display:none}}.pylon-help-toc__title{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:var(--pylon-space-xs) var(--pylon-space-sm)}.pylon-help-toc__list{list-style:none;margin:0;padding:0;border-left:1px solid var(--color-border)}.pylon-help-toc__link{display:block;margin-left:-1px;padding:var(--pylon-space-xs) var(--pylon-space-sm);border-left:2px solid rgba(0,0,0,0);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);line-height:1.4;text-decoration:none}.pylon-help-toc__link:hover,.pylon-help-toc__link:focus-visible{color:var(--color-text);border-left-color:var(--color-ring)}.pylon-help-tools{margin-top:var(--pylon-space-2xl);padding-top:var(--pylon-space-lg);border-top:1px solid var(--color-border)}.pylon-help-tools__intro{color:var(--color-text-muted)}.pylon-help-tools__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-md);margin-top:var(--pylon-space-md)}.pylon-help-tools__filter[hidden]{display:none}.pylon-help-tools__filter-field{display:flex;align-items:center;gap:var(--pylon-space-sm);flex:1 1 22ch;min-width:0}.pylon-help-tools__filter-field input{flex:1 1 auto;min-width:0}.pylon-help-tools__filter-label{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap}.pylon-help-tools__filter-summary{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-help-tools__group{margin-top:var(--pylon-space-lg)}.pylon-help-tools__group[hidden]{display:none}.pylon-help-tools__group-name{margin-bottom:var(--pylon-space-2xs)}.pylon-help-tools__group-count{margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:400;color:var(--color-text-muted)}.pylon-help-tools__group-blurb{margin-top:0;margin-bottom:var(--pylon-space-xs);color:var(--color-text-muted)}.pylon-help-tools__list{margin:0;border-top:1px solid var(--color-border)}.pylon-help-tools__tool{border-bottom:1px solid var(--color-border)}.pylon-help-tools__tool[hidden]{display:none}.pylon-help-tools__tool[open] .pylon-help-tools__summary::before{transform:rotate(45deg)}.pylon-help-tools__tool[open] .pylon-help-tools__desc{flex-basis:100%;margin-top:var(--pylon-space-2xs);padding-left:calc(.4em + var(--pylon-space-sm));white-space:normal;color:var(--color-text)}.pylon-help-tools__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-2xs);border-radius:var(--pylon-radius-md);cursor:pointer;list-style:none}.pylon-help-tools__summary::-webkit-details-marker{display:none}.pylon-help-tools__summary::before{content:"";flex:0 0 auto;align-self:center;width:.4em;height:.4em;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(-45deg);transition:transform var(--pylon-motion-fast) var(--pylon-easing)}.pylon-help-tools__summary:hover{background-color:var(--color-bg-panel)}.pylon-help-tools__tool-name{flex:0 0 auto;font-size:var(--pylon-font-size-sm);color:var(--color-text)}.pylon-help-tools__desc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}@media(prefers-reduced-motion: reduce){.pylon-help-tools__summary::before{transition:none}}.pylon-help-instructions{margin-top:var(--pylon-space-2xl);padding-top:var(--pylon-space-lg);border-top:1px solid var(--color-border)}.pylon-help-instructions__intro{color:var(--color-text-muted)}.pylon-help-instructions__text{margin:var(--pylon-space-md) 0 0;padding:var(--pylon-space-sm) var(--pylon-space-md);overflow-x:visible;border:1px solid var(--color-border-subtle);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pylon-help-skills{margin-top:var(--pylon-space-2xl);padding-top:var(--pylon-space-lg);border-top:1px solid var(--color-border)}.pylon-help-skills__intro{color:var(--color-text-muted)}.pylon-help-skills__group{margin-top:var(--pylon-space-xl)}.pylon-help-skills__group-name{margin-bottom:var(--pylon-space-2xs)}.pylon-help-skills__project-name{margin-left:var(--pylon-space-2xs);font-weight:400;color:var(--color-text-muted)}.pylon-help-skills__group-count{margin-left:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:400;color:var(--color-text-muted)}.pylon-help-skills__group-blurb{margin-top:0;margin-bottom:var(--pylon-space-xs);color:var(--color-text-muted)}.pylon-help-skills__snippet{margin:0 0 var(--pylon-space-md);padding:var(--pylon-space-sm);overflow-x:auto;background-color:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-help-skills__empty{color:var(--color-text-muted)}.pylon-help-skills__list{margin:0;border-top:1px solid var(--color-border)}.pylon-help-skills__skill{border-bottom:1px solid var(--color-border)}.pylon-help-skills__skill[open] .pylon-help-skills__summary::before{transform:rotate(45deg)}.pylon-help-skills__skill[open] .pylon-help-skills__desc{flex-basis:100%;margin-top:var(--pylon-space-2xs);padding-left:calc(.4em + var(--pylon-space-sm));white-space:normal;color:var(--color-text)}.pylon-help-skills__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-2xs);border-radius:var(--pylon-radius-md);cursor:pointer;list-style:none}.pylon-help-skills__summary::-webkit-details-marker{display:none}.pylon-help-skills__summary::before{content:"";flex:0 0 auto;align-self:center;width:.4em;height:.4em;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(-45deg);transition:transform var(--pylon-motion-fast) var(--pylon-easing)}.pylon-help-skills__summary:hover{background-color:var(--color-bg-panel)}.pylon-help-skills__slug{flex:0 0 auto;font-size:var(--pylon-font-size-sm);color:var(--color-text)}.pylon-help-skills__title{flex:0 0 auto;font-weight:600}.pylon-help-skills__desc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-help-skills__detail{padding:var(--pylon-space-xs) 0 var(--pylon-space-md) calc(.4em + var(--pylon-space-sm))}.pylon-help-skills__label{display:block;margin-bottom:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.pylon-help-skills__command{margin-top:0}.pylon-help-skills__arguments{margin-bottom:var(--pylon-space-sm)}.pylon-help-skills__argument-list{margin:0;padding-left:var(--pylon-space-lg)}.pylon-help-skills__argument-list li{margin-bottom:var(--pylon-space-2xs)}.pylon-help-skills__argument-flag{margin-left:var(--pylon-space-2xs);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-help-skills__argument-desc{margin-left:var(--pylon-space-2xs);color:var(--color-text-muted)}.pylon-help-skills__body{max-width:100%;overflow-x:auto}@media(prefers-reduced-motion: reduce){.pylon-help-skills__summary::before{transition:none}}.pylon-subnav>.pylon-help-link{margin-left:auto}.pylon-subnav>.pylon-help-link:hover,.pylon-subnav>.pylon-help-link:focus-visible{background-color:var(--color-bg-tertiary)}@media(max-width: 31.99875em){.pylon-subnav>.pylon-help-link{margin-left:0}}.pylon-whats-new{max-width:760px;margin:0 auto;padding:var(--pylon-space-lg) var(--pylon-space-md);font-size:var(--pylon-font-size-reading);line-height:var(--pylon-line-height)}.pylon-whats-new__header{margin-bottom:var(--pylon-space-md)}.pylon-whats-new__header h1{margin:0}.pylon-whats-new__intro{margin:var(--pylon-space-xs) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-whats-new__newest{margin:var(--pylon-space-xs) 0 0;font-size:var(--pylon-font-size-sm)}.pylon-whats-new__note+.pylon-whats-new__note{margin-top:var(--pylon-space-xl);padding-top:var(--pylon-space-lg);border-top:1px solid var(--color-border-subtle)}.pylon-whats-new__week{margin:0 0 var(--pylon-space-md);font-size:var(--pylon-font-size-h2);font-weight:600;scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-space-md))}.pylon-whats-new__week-link{color:var(--color-text);text-decoration:none}.pylon-whats-new__week-link:hover{text-decoration:underline}.pylon-whats-new__week-dates{margin-left:var(--pylon-space-2xs);font-size:var(--pylon-font-size-base);font-weight:400;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pylon-whats-new__empty{color:var(--color-text-muted)}.pylon-whats-new__lead{margin:0 0 var(--pylon-space-lg);font-size:var(--pylon-font-size-lg);color:var(--color-text)}.pylon-whats-new__jump ul{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs) var(--pylon-space-md);margin:0 0 var(--pylon-space-lg);padding:0;list-style:none}.pylon-whats-new__highlights{display:flex;flex-direction:column;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-xl)}.pylon-whats-new__highlight{padding:var(--pylon-space-md) var(--pylon-space-lg);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);box-shadow:inset 0 1px 0 var(--pylon-card-highlight),var(--pylon-shadow-sm);scroll-margin-top:calc(var(--pylon-header-height) + var(--pylon-space-md))}.pylon-whats-new__highlight-title{margin:0;font-size:var(--pylon-font-size-h3);font-weight:600}.pylon-whats-new__audience{margin:var(--pylon-space-2xs) 0 0;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-whats-new__body{margin:var(--pylon-space-sm) 0 0;white-space:pre-line}.pylon-whats-new__links{display:flex;flex-wrap:wrap;gap:var(--pylon-space-md);margin:var(--pylon-space-sm) 0 0;font-size:var(--pylon-font-size-base)}.pylon-whats-new__link{font-weight:600}.pylon-whats-new__section{margin-bottom:var(--pylon-space-xl)}.pylon-whats-new__section-title{margin:0 0 var(--pylon-space-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-whats-new__lines{margin:0;padding-left:var(--pylon-space-lg)}.pylon-whats-new__lines li{margin-bottom:var(--pylon-space-xs)}.pylon-whats-new__line-body{white-space:pre-line}.pylon-whats-new__line-meta{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs) var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-whats-new__byline{margin-bottom:var(--pylon-space-xl);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-whats-new__byline dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--pylon-space-2xs) var(--pylon-space-md);margin:var(--pylon-space-sm) 0 0}.pylon-whats-new__byline dt{color:var(--color-text-muted)}.pylon-whats-new__byline dd{margin:0}.pylon-whats-new__byline time{font-family:var(--pylon-font-family-mono)}.pylon-whats-new__byline-title{margin:0;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pylon-whats-new__byline-hint{margin:var(--pylon-space-2xs) 0 0;color:var(--color-text-muted)}.pylon-whats-new__more{display:inline-block;margin:var(--pylon-space-md) 0 var(--pylon-space-xl);font-size:var(--pylon-font-size-sm)}.pylon-styleguide{max-width:var(--pylon-max-width);margin:0 auto;padding:var(--pylon-space-xl) var(--pylon-space-md)}.pylon-styleguide__intro{margin-bottom:var(--pylon-space-xl);color:var(--color-text-muted)}.pylon-styleguide__section{margin-bottom:var(--pylon-space-2xl)}.pylon-styleguide__heading{margin:0 0 var(--pylon-space-md);padding-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-h3);border-bottom:1px solid var(--color-border-subtle)}.pylon-styleguide__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-md)}.pylon-styleguide__control-pair{display:flex;align-items:center;gap:var(--pylon-space-sm);max-width:24rem}.pylon-styleguide__row+.pylon-styleguide__row{margin-top:var(--pylon-space-sm)}.pylon-styleguide__row+.pylon-styleguide__empty-note,.pylon-styleguide__row+.pylon-styleguide__principles-intro{margin-top:var(--pylon-space-lg)}.pylon-styleguide__stack{display:flex;flex-direction:column;gap:var(--pylon-space-md);max-width:320px}.pylon-styleguide__stack--wide{max-width:none}.pylon-styleguide__tree{margin:0;padding:0;list-style:none}.pylon-styleguide__progress-track{flex:0 1 18.75rem}.pylon-styleguide__open-listbox .pylon-autocomplete__dropdown{position:static}.pylon-styleguide__field-label{display:block;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-styleguide__dropzone{min-height:var(--pylon-space-2xl);border-radius:var(--pylon-radius-md)}.pylon-styleguide__card-demo{width:220px;cursor:default}.pylon-styleguide__cards-preview{max-width:22rem}.pylon-styleguide__cards-preview .pylon-table--cards{display:block}.pylon-styleguide__cards-preview .pylon-table--cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.pylon-styleguide__cards-preview .pylon-table--cards tbody{display:flex;flex-direction:column;gap:var(--pylon-space-sm)}.pylon-styleguide__cards-preview .pylon-table--cards tr{display:block;padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-raised)}.pylon-styleguide__cards-preview .pylon-table--cards td,.pylon-styleguide__cards-preview .pylon-table--cards td.pylon-table__num,.pylon-styleguide__cards-preview .pylon-table--cards td.pylon-table__actions{display:block;width:auto;padding:var(--pylon-space-2xs) 0;border-bottom:0;text-align:left;white-space:normal}.pylon-styleguide__cards-preview .pylon-table--cards td::before,.pylon-styleguide__cards-preview .pylon-table--cards td.pylon-table__num::before,.pylon-styleguide__cards-preview .pylon-table--cards td.pylon-table__actions::before{content:attr(data-label);content:attr(data-label)/"";display:block;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-styleguide__principles-intro{margin:0 0 var(--pylon-space-md);color:var(--color-text-muted)}.pylon-styleguide__principles{margin:0;padding-left:var(--pylon-space-lg);display:flex;flex-direction:column;gap:var(--pylon-space-sm);max-width:820px}.pylon-styleguide__principles li{line-height:var(--pylon-line-height);color:var(--color-text-muted)}.pylon-styleguide__principles li strong{color:var(--color-text)}.pylon-styleguide__empty-note{margin:0 0 var(--pylon-space-lg);max-width:820px;color:var(--color-text-muted)}.pylon-styleguide__empty-arts{display:flex;flex-wrap:wrap;gap:var(--pylon-space-lg);margin-bottom:var(--pylon-space-lg)}.pylon-styleguide__empty-art{display:flex;flex-direction:column;align-items:center;gap:var(--pylon-space-xs);margin:0}.pylon-styleguide__empty-art-name{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-styleguide__empty-demo{border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface)}.pylon-styleguide__surface-demos{display:flex;flex-wrap:wrap;gap:var(--pylon-space-lg);align-items:flex-start;margin-bottom:var(--pylon-space-md)}.pylon-styleguide__scroll-demo{width:260px;max-height:96px;overflow-y:auto;padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface)}.pylon-styleguide__scroll-demo p{margin:0 0 var(--pylon-space-sm);color:var(--color-text-muted)}.pylon-styleguide__scroll-demo p:last-child{margin-bottom:0}.pylon-styleguide__select-demo{margin:0;color:var(--color-text-muted)}.pylon-styleguide__num-compare{display:flex;gap:var(--pylon-space-2xl);margin-bottom:var(--pylon-space-lg);font-size:var(--pylon-font-size-lg)}.pylon-styleguide__num-col{display:flex;flex-direction:column;gap:var(--pylon-space-xs);text-align:right}.pylon-styleguide__sparklines{display:flex;flex-wrap:wrap;gap:var(--pylon-space-lg)}.pylon-styleguide__sparkline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-xs);margin:0;padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface)}.pylon-styleguide__sparkline-name{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-styleguide__type-specimens{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xl)}.pylon-styleguide__type-specimen{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-styleguide__type-sample{margin:0;font-size:var(--pylon-font-size-h2);font-weight:400;color:var(--color-text)}.pylon-styleguide__type-sample--500{font-weight:500}.pylon-styleguide__type-sample--600{font-weight:600}.pylon-styleguide__type-sample--700{font-weight:700}.pylon-styleguide__type-sample--mono{font-family:var(--pylon-font-family-mono)}.pylon-styleguide__swatches{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:var(--pylon-space-md);margin:var(--pylon-space-sm) 0 var(--pylon-space-lg)}.pylon-styleguide__swatches--scale{grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-sm)}.pylon-styleguide__swatches--scale .pylon-styleguide__swatch-name{overflow-wrap:anywhere}.pylon-styleguide__swatch{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);overflow:hidden}.pylon-styleguide__swatch-chip{height:56px;background:var(--styleguide-token)}.pylon-styleguide__swatch-chip--shadow{display:flex;align-items:center;justify-content:center;background:var(--color-bg-panel)}.pylon-styleguide__swatch-chip--on-header{background:linear-gradient(var(--styleguide-token), var(--styleguide-token)) center/60% 50% no-repeat,var(--color-header-bg)}.pylon-styleguide__shadow-box{width:64px;height:28px;background:var(--color-bg-surface);border-radius:var(--pylon-radius-md);box-shadow:var(--styleguide-token)}.pylon-styleguide__swatch-name{padding:var(--pylon-space-xs) var(--pylon-space-sm);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle)}.pylon-styleguide__filter-demo{display:flex;flex-wrap:wrap;gap:var(--pylon-space-lg);align-items:flex-start;margin-bottom:var(--pylon-space-lg)}.pylon-styleguide__filter-popover-static{position:static;width:264px}.pylon-styleguide__criteria-popover-static{position:static;opacity:1;transform:none;pointer-events:auto}.pylon-styleguide__help-rails{align-items:flex-start}.pylon-styleguide__help-rails .pylon-help-nav,.pylon-styleguide__help-rails .pylon-help-toc{position:static;display:block;max-height:none}.pylon-styleguide__filter-chips-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm)}.pylon-styleguide__subnav-demo{position:relative;top:auto;border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-styleguide__inbox-bell,.pylon-styleguide__account-trigger{display:inline-flex;gap:var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-header-bg);border-radius:var(--pylon-radius-md)}.pylon-styleguide__inbox-demo{position:static;width:360px;max-width:100%}.pylon-styleguide__account-demo{position:static;width:240px;max-width:100%}.pylon-styleguide__feedback-strip{display:inline-flex;align-items:center;gap:var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);background-color:var(--color-header-bg);border-radius:var(--pylon-radius-md)}.pylon-styleguide__feedback-menu-demo{display:flex;width:220px;height:auto;margin-right:0;justify-content:flex-start;padding:var(--pylon-space-sm);border:none}.pylon-styleguide__menu-toggle-demo{display:inline-flex}.pylon-styleguide__language-menu-demo{width:220px}.pylon-styleguide__language-strip-demo{padding:var(--pylon-space-sm) var(--pylon-space-md);border-bottom:1px solid var(--color-border-subtle);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-styleguide__skip-link-demo .pylon-skip-link{position:static}.pylon-styleguide__remove-demo [data-demo-state]{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-styleguide__remove-demo [data-demo-state=focus]{box-shadow:var(--pylon-focus-ring)}.pylon-styleguide__charts{display:flex;flex-wrap:wrap;gap:var(--pylon-space-lg)}.pylon-styleguide__charts>.pylon-styleguide__chart{flex:0 1 42rem}.pylon-styleguide__chart{display:flex;flex-direction:column;gap:var(--pylon-space-xs);margin:0;padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface);--pylon-arch-diagram-ground: var(--color-bg-surface)}.pylon-styleguide__chart-name{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-styleguide__dialog-backdrop[hidden]{display:none}.pylon-styleguide__dialog-title{margin:0 0 var(--pylon-space-md);font-size:var(--pylon-font-size-h3)}.pylon-styleguide__popover-demo{position:relative}.pylon-styleguide__popover{position:absolute;top:calc(100% + var(--pylon-space-xs));left:0;z-index:var(--pylon-z-menu);display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-sm);width:18rem;padding:var(--pylon-space-md);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);box-shadow:var(--pylon-shadow-md)}.pylon-styleguide__popover[hidden]{display:none}.pylon-styleguide__popover p{margin:0}.pylon-styleguide__keys{margin:0 0 var(--pylon-space-md);padding-left:var(--pylon-space-lg);color:var(--color-text-muted)}.pylon-styleguide__tabs-demo [role=tabpanel]{padding:var(--pylon-space-sm) 0}.pylon-styleguide__stack+.pylon-styleguide__empty-note,.pylon-styleguide__table-note{margin-top:var(--pylon-space-lg)}.pylon-styleguide__pulse-demo{display:inline-flex;align-items:center;gap:var(--pylon-space-sm)}.pylon-styleguide__md-editor-demo{max-width:40rem}.pylon-styleguide__issue-preview-demo .pylon-issue-preview,.pylon-styleguide__label-overflow-demo .pylon-label-overflow{position:static}.pylon-styleguide__label-overflow-demo{margin-top:var(--pylon-space-xs)}.pylon-styleguide__progress-demo{max-width:40rem;padding:var(--pylon-space-sm) 0;border-top:1px solid var(--color-border-subtle)}.pylon-styleguide__progress-demo .pylon-progress-bar{position:static}.pylon-styleguide__chat-demo{align-items:flex-end}.pylon-styleguide__chat-demo .pylon-chat-launcher{position:static}.pylon-styleguide__chat-demo .pylon-chat--panel{position:static;height:28rem;transform:none;border:1px solid var(--color-border);border-radius:var(--pylon-radius-lg)}.pylon-styleguide__token-list{display:flex;flex-direction:column;gap:var(--pylon-space-sm);margin:0;padding:0;list-style:none}.pylon-styleguide__token-row{display:flex;align-items:center;gap:var(--pylon-space-md)}.pylon-styleguide__token-name{flex:0 0 16rem;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-styleguide__token-figure{display:flex;flex-direction:column;align-items:center;gap:var(--pylon-space-xs);margin:0}.pylon-styleguide__token-figure .pylon-styleguide__token-name{flex:none}.pylon-styleguide__space-bar{display:block;width:var(--styleguide-token);height:var(--pylon-space-sm);background:var(--color-accent-solid)}.pylon-styleguide__radius-box{display:block;width:64px;height:40px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--styleguide-token)}.pylon-styleguide__type-step{font-size:var(--styleguide-token);line-height:1.2;color:var(--color-text)}.pylon-styleguide__motion-track{display:block;width:20rem;max-width:100%;height:var(--pylon-space-md);background:var(--color-bg-tertiary);border-radius:var(--pylon-radius-pill)}.pylon-styleguide__motion-box{display:block;width:var(--pylon-space-md);height:var(--pylon-space-md);background:var(--color-accent-solid);border-radius:var(--pylon-radius-pill);transition:transform var(--styleguide-token) var(--pylon-easing)}.pylon-styleguide__motion-box--moved{transform:translateX(calc(20rem - var(--pylon-space-md)))}.pylon-styleguide__icons{display:grid;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));gap:var(--pylon-space-sm);margin:0;padding:0;list-style:none}.pylon-styleguide__icon{display:flex;align-items:center;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md)}.pylon-styleguide__icon-name{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}@media(max-width: 47.99875em){:root{--pylon-chat-launcher-size: 56px}}.pylon-chat-launcher{position:fixed;right:var(--pylon-space-lg);bottom:var(--pylon-space-lg);z-index:var(--pylon-z-chat);display:inline-flex;align-items:center;justify-content:center;width:var(--pylon-chat-launcher-size);height:var(--pylon-chat-launcher-size);padding:0;line-height:1;background:radial-gradient(circle at 50% 42%, var(--pylon-pylo-launcher-bg-from), var(--pylon-pylo-launcher-bg-to));color:var(--color-text-on-solid);border:none;border-radius:var(--pylon-radius-pill);box-shadow:var(--pylon-shadow-md);cursor:pointer;overflow:hidden;transition:transform var(--pylon-motion-fast) var(--pylon-easing),filter var(--pylon-motion-fast) var(--pylon-easing)}.pylon-chat-launcher:hover{transform:translateY(-1px);filter:brightness(1.08)}.pylon-chat-launcher:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring),var(--pylon-shadow-md)}.pylon-chat-launcher__icon{display:block;width:100%;height:100%;object-fit:contain}.pylon-chat{display:flex;flex-direction:column;min-height:0;background-color:var(--color-bg-page);color:var(--color-text)}.pylon-chat__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-panel);flex:0 0 auto}.pylon-chat__heading{margin:0;font-weight:600;font-size:var(--pylon-font-size-base)}.pylon-chat__head-actions{display:inline-flex;align-items:center;gap:var(--pylon-space-xs)}.pylon-chat__head-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pylon-control-height-md);height:var(--pylon-control-height-md);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);background:none;border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none}.pylon-chat__head-btn:hover{background-color:var(--color-bg-raised-hover);color:var(--color-text)}.pylon-chat__head-btn:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-chat__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--pylon-space-md);display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-chat__thread{display:flex;flex-direction:column;gap:var(--pylon-space-md)}.pylon-chat__msg{display:flex;flex-direction:column;gap:var(--pylon-space-xs);max-width:85%}.pylon-chat__msg--user{align-self:flex-end;align-items:flex-end}.pylon-chat__msg--assistant{align-self:flex-start;align-items:flex-start}.pylon-chat__bubble{padding:var(--pylon-space-sm) var(--pylon-space-md);border-radius:var(--pylon-radius-lg);white-space:pre-wrap;word-break:break-word;line-height:var(--pylon-line-height);font-size:var(--pylon-font-size-base)}.pylon-chat__bubble.pylon-markdown{white-space:normal}.pylon-chat__msg--user .pylon-chat__bubble{background-color:var(--color-accent-solid);color:var(--color-on-accent);border-bottom-right-radius:var(--pylon-radius-sm)}.pylon-chat__msg--assistant .pylon-chat__bubble{background-color:var(--color-bg-panel);color:var(--color-text);border:1px solid var(--color-border-subtle);border-bottom-left-radius:var(--pylon-radius-sm)}.pylon-chat__issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);width:100%}.pylon-chat__issue{display:flex;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-chat__issue-key{flex:0 0 auto;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-chat__issue-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.pylon-chat__issue-status{flex:0 0 auto;color:var(--color-text-muted)}.pylon-chat__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);width:100%}.pylon-chat__note{display:grid;grid-template-columns:auto 1fr;column-gap:var(--pylon-space-sm);row-gap:var(--pylon-space-2xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-chat__note-ref{grid-column:1;grid-row:1;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-chat__note-excerpt{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.pylon-chat__note-meta{grid-column:2;grid-row:2;color:var(--color-text-muted)}.pylon-chat__epics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs);width:100%}.pylon-chat__epic{display:flex;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm)}.pylon-chat__epic-ref{flex:0 0 auto;font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-chat__epic-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.pylon-chat__epic-meta{flex:0 0 auto;color:var(--color-text-muted)}.pylon-chat__filter{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--pylon-radius-md);font-size:var(--pylon-font-size-sm);width:100%}.pylon-chat__filter-summary{color:var(--color-text)}.pylon-chat__filter-terms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs)}.pylon-chat__filter-term{padding:var(--pylon-space-2xs) var(--pylon-space-sm);background-color:var(--color-accent-rest);border-radius:var(--pylon-radius-pill);color:var(--color-link);font-size:var(--pylon-font-size-sm)}.pylon-chat__filter-unresolved{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-chat__filter-apply{flex:0 0 auto}.pylon-chat__confirm{display:flex;flex-wrap:wrap;gap:var(--pylon-space-sm);width:100%}.pylon-chat__typing{display:flex;align-items:center;gap:var(--pylon-space-xs);padding:0 var(--pylon-space-md) var(--pylon-space-sm);flex:0 0 auto}.pylon-chat__dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-text-muted);animation:pylon-chat-typing-pulse var(--pylon-motion-typing) infinite ease-in-out both}.pylon-chat__dot:nth-child(2){animation-delay:.15s}.pylon-chat__dot:nth-child(3){animation-delay:.3s}.pylon-chat__composer{display:flex;align-items:flex-end;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm) var(--pylon-space-md);border-top:1px solid var(--color-border);background-color:var(--color-bg-panel);flex:0 0 auto}.pylon-chat__input{flex:1 1 auto;resize:none;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-chat__input:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-chat__input::placeholder{color:var(--color-text-muted)}.pylon-chat__input:disabled{opacity:.6;cursor:not-allowed}.pylon-chat__send{flex:0 0 auto}.pylon-chat--panel{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90vw;z-index:var(--pylon-z-chat);border-left:1px solid var(--color-border);box-shadow:var(--pylon-shadow-md);transform:translateX(100%);transition:transform var(--pylon-motion-base) var(--pylon-easing)}.pylon-chat--panel.pylon-chat--open{transform:translateX(0)}.pylon-chat--panel[hidden]{display:none}.pylon-chat--page{height:calc(100vh - var(--pylon-header-height) - var(--pylon-subnav-height));border:1px solid var(--color-border);border-radius:var(--pylon-radius-lg);overflow:hidden}.pylon-main:has(.pylon-elic-page),.pylon-main:has(.pylon-chat--page){padding-top:0;padding-bottom:0}.pylon-elic-page{display:flex;flex-direction:column;height:calc(100vh - var(--pylon-header-height) - var(--pylon-subnav-height));padding-block:var(--pylon-space-lg)}.pylon-elic{display:flex;gap:var(--pylon-space-md);flex:1 1 auto;min-height:0}.pylon-elic__sidebar{flex:0 0 260px;display:flex;flex-direction:column;gap:var(--pylon-space-sm);padding:var(--pylon-space-sm);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--pylon-radius-lg);overflow-y:auto}.pylon-elic__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pylon-space-xs)}.pylon-elic__heading{margin:0;font-size:var(--pylon-font-size-sm);font-weight:600;color:var(--color-text-muted)}.pylon-elic__empty,.pylon-elic__ai-off{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);padding:var(--pylon-space-sm)}.pylon-elic__recovery{display:block;margin:0;padding:var(--pylon-space-xs) var(--pylon-space-sm);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);border-top:1px solid var(--color-border)}.pylon-elic__show-archived{display:flex;align-items:center;gap:var(--pylon-space-2xs);padding:0 var(--pylon-space-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);cursor:pointer}.pylon-elic__show-archived input{cursor:pointer}.pylon-elic__sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pylon-space-2xs)}.pylon-elic__archived-heading{margin:var(--pylon-space-sm) 0 var(--pylon-space-2xs);padding:0 var(--pylon-space-sm);color:var(--color-text-muted)}.pylon-elic__session{display:flex;align-items:stretch;gap:var(--pylon-space-2xs);border-radius:var(--pylon-radius-md)}.pylon-elic__session:hover .pylon-elic__session-action,.pylon-elic__session:focus-within .pylon-elic__session-action{opacity:1}.pylon-elic__session-btn{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:var(--pylon-space-2xs);padding:var(--pylon-space-xs) var(--pylon-space-sm);text-align:left;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;color:var(--color-text);font-family:var(--pylon-font-family)}.pylon-elic__session-btn:hover{background:var(--color-bg-panel)}.pylon-elic__session-btn:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-elic__session-action{flex:0 0 auto;align-self:center;padding:var(--pylon-space-2xs) var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-family:var(--pylon-font-family);color:var(--color-text-muted);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;opacity:0}.pylon-elic__session-action:hover{background:var(--color-bg-panel);color:var(--color-text)}.pylon-elic__session-action:focus-visible{outline:none;opacity:1;box-shadow:var(--pylon-focus-ring)}.pylon-elic__session-action--delete:hover,.pylon-elic__session-action--delete:focus-visible{color:var(--color-danger-text);background:var(--color-danger-fill)}@media(hover: none){.pylon-elic__session-action{opacity:1}}.pylon-elic__session--active .pylon-elic__session-btn{background:var(--color-bg-panel);border-color:var(--color-border)}.pylon-elic__session-title{font-size:var(--pylon-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pylon-elic__session-time{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-elic__session--archived .pylon-elic__session-title,.pylon-elic__session--archived .pylon-elic__session-time{color:var(--color-text-muted)}.pylon-elic__conversation{flex:1 1 auto;min-width:0}.pylon-elic__conversation.pylon-chat--page{height:100%}.pylon-elic__conversation .pylon-chat__msg--assistant:has(.pylon-chat__confirm) .pylon-chat__bubble{background-color:var(--color-bg-surface);border-left:3px solid var(--color-link);border-radius:0 var(--pylon-radius-lg) var(--pylon-radius-lg) 0}.pylon-elic__placeholder{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text-muted)}.pylon-elic__elapsed{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pylon-elic__skills{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs);padding:var(--pylon-space-2xs) var(--pylon-space-sm) 0}.pylon-elic__skill{font-size:var(--pylon-font-size-sm)}@keyframes pylon-chat-typing-pulse{0%,80%,100%{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion: reduce){.pylon-chat__dot{animation:none}.pylon-chat--panel{transition:none}}@media(prefers-reduced-motion: no-preference){@view-transition{navigation:auto}.pylon-header{view-transition-name:pylon-header}.pylon-subnav{view-transition-name:pylon-subnav}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--pylon-motion-base);animation-timing-function:var(--pylon-easing)}::view-transition-group(issue-key){animation-duration:var(--pylon-motion-base);animation-timing-function:var(--pylon-easing)}}.pylon-customer-preview{margin:var(--pylon-space-md) 0 var(--pylon-space-xl);padding:var(--pylon-space-sm) var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-customer-preview .pylon-portal-issue{padding-left:0;padding-right:0}.pylon-customer-preview__reader{margin:var(--pylon-space-md) 0 0;color:var(--color-text)}.pylon-customer-preview__reader span{margin-left:var(--pylon-space-xs)}.pylon-portal-chrome{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--pylon-space-sm);row-gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);border-bottom:1px solid var(--color-border-subtle);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-portal-chrome__identity,.pylon-portal-chrome__form{margin:0}.pylon-portal-chrome__product{margin-right:var(--pylon-space-sm);font-weight:600;color:var(--color-text)}.pylon-portal-chrome__language{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-xs);margin:0 auto 0 0}.pylon-portal-chrome__signout{padding:0;border:0;background:none;font:inherit;color:var(--color-link);cursor:pointer}.pylon-portal-chrome__signout:hover{color:var(--color-link-hover)}@media(max-width: 47.99875em){.pylon-portal-chrome{justify-content:flex-start}}.pylon-portal{max-width:560px;margin:0 auto;padding:var(--pylon-space-2xl) var(--pylon-space-md);text-align:center}.pylon-portal__title{margin:0 0 var(--pylon-space-sm)}.pylon-portal__lead{color:var(--color-text-muted)}.pylon-portal__note{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);margin:var(--pylon-space-sm) 0 0}.pylon-portal__link{color:var(--color-link)}.pylon-portal__link:hover{color:var(--color-link-hover)}.pylon-portal__signin{margin:var(--pylon-space-lg) 0 0}.pylon-portal__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pylon-space-md);margin:var(--pylon-space-lg) 0 0}.pylon-portal__confirm-submit{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal__confirm-submit:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-portal__confirm-submit:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal__confirm-submit:disabled{opacity:.5;cursor:not-allowed}.pylon-portal__context-key{margin:0 0 var(--pylon-space-xs);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-portal__projects{list-style:none;margin:var(--pylon-space-lg) 0 0;padding:0;text-align:left}.pylon-portal__project+.pylon-portal__project{margin-top:var(--pylon-space-sm)}.pylon-portal__project-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pylon-space-md);padding:var(--pylon-space-md);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface);color:var(--color-text);text-decoration:none}.pylon-portal__project-link:hover{border-color:var(--color-link)}.pylon-portal__project-name{font-size:var(--pylon-font-size-lg)}.pylon-portal__project-key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}@media(max-width: 47.99875em){.pylon-portal__project-link{flex-wrap:wrap}}.pylon-portal-intro{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 var(--pylon-space-lg);color:var(--color-text-muted)}.pylon-portal-back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--pylon-space-2xs);margin-bottom:var(--pylon-space-md);font-size:var(--pylon-font-size-sm);color:var(--color-link);text-decoration:none}.pylon-portal-back:hover{color:var(--color-link-hover);text-decoration:underline}.pylon-portal-back__icon{flex:0 0 auto;width:1.05em;height:1.05em}.pylon-portal-issues{max-width:900px;margin:0 auto;padding:var(--pylon-space-xl) var(--pylon-space-md)}.pylon-portal-issues__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pylon-space-sm) var(--pylon-space-md);margin:0 0 var(--pylon-space-md)}.pylon-portal-issues__title{margin:0}.pylon-portal-issues__new{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal-issues__new:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-portal-issues__new:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-issues__new:disabled{opacity:.5;cursor:not-allowed}.pylon-portal-issues__search{display:flex;gap:var(--pylon-space-sm);margin-bottom:var(--pylon-space-md)}.pylon-portal-issues__search-input{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-portal-issues__search-input:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-portal-issues__search-input::placeholder{color:var(--color-text-muted)}.pylon-portal-issues__search-input{flex:1 1 auto;min-width:0}.pylon-portal-issues__search-submit{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-text);background-color:var(--color-bg-panel);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal-issues__search-submit:hover{background-color:var(--color-bg-tertiary);color:var(--color-text);text-decoration:none}.pylon-portal-issues__search-submit:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-issues__search-submit:disabled{opacity:.5;cursor:not-allowed}.pylon-portal-issues__search-submit{border-color:var(--color-border);flex:0 0 auto}.pylon-portal-issues__filter{display:flex;gap:var(--pylon-space-md);margin-bottom:var(--pylon-space-md);padding-bottom:var(--pylon-space-sm);border-bottom:1px solid var(--color-border-subtle)}.pylon-portal-issues__filter-link{color:var(--color-text-muted);text-decoration:none;font-size:var(--pylon-font-size-sm)}.pylon-portal-issues__filter-link:hover{color:var(--color-link-hover)}.pylon-portal-issues__filter-link[aria-current=page]{color:var(--color-text);font-weight:600}.pylon-portal-issues .pylon-table th{font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-portal-issues .pylon-table td{vertical-align:baseline}.pylon-portal-issues .pylon-table td::before{font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted);font-family:var(--pylon-font-family)}.pylon-portal-issues .pylon-table th:first-child,.pylon-portal-issues .pylon-table td:first-child{padding-left:0}.pylon-portal-issues__updated{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pylon-portal-issues__key{color:var(--color-text-muted)}.pylon-portal-issues__key a{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);white-space:nowrap}.pylon-portal-issues__row-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:var(--pylon-space-xs);color:var(--color-text)}.pylon-portal-issues__status{color:var(--color-text-muted);white-space:nowrap}.pylon-portal-issues__empty{color:var(--color-text-muted);margin:var(--pylon-space-lg) 0 0}.pylon-portal-issues__pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pylon-space-sm) var(--pylon-space-md);margin-top:var(--pylon-space-md);font-size:var(--pylon-font-size-sm)}.pylon-portal-issues__page-link{color:var(--color-link)}.pylon-portal-issues__page-link:hover{color:var(--color-link-hover)}.pylon-portal-issues__page-position{color:var(--color-text-muted)}@media(max-width: 47.99875em){.pylon-portal-issues{padding-top:var(--pylon-space-lg);padding-bottom:var(--pylon-space-lg)}.pylon-portal-issues__filter{flex-wrap:wrap}.pylon-portal-issues__status{white-space:normal;font-size:var(--pylon-font-size-sm)}}.pylon-portal-issue{max-width:720px;margin:0 auto;padding:var(--pylon-space-xl) var(--pylon-space-md)}.pylon-portal-issue__key{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-h3);color:var(--color-text);margin:0 0 var(--pylon-space-md)}.pylon-portal-issue__summary{white-space:pre-wrap;margin-top:var(--pylon-space-lg)}.pylon-portal-issue__meta{display:grid;grid-template-columns:minmax(0, 7rem) minmax(0, 1fr);gap:var(--pylon-space-xs) var(--pylon-space-md);margin:0 0 var(--pylon-space-lg);padding-bottom:var(--pylon-space-md);border-bottom:1px solid var(--color-border-subtle)}.pylon-portal-issue__meta dt{font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-portal-issue__meta dd{margin:0;color:var(--color-text)}.pylon-portal-issue__meta time{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-portal-issue__status{color:var(--color-text-muted)}.pylon-portal-issue__release{display:block;font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-portal-issue__labels{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs) var(--pylon-space-sm);list-style:none;margin:0;padding:0}.pylon-portal-issue__label{padding:0 var(--pylon-space-xs);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-portal-issue__heading{font-size:var(--pylon-font-size-h3);margin:var(--pylon-space-lg) 0 var(--pylon-space-sm)}.pylon-portal-issue__body{overflow-wrap:break-word;color:var(--color-text)}.pylon-portal-issue__comment-body>:first-child{margin-top:0}.pylon-portal-issue__comment-body>:last-child{margin-bottom:0}.pylon-portal-issue__comment-body p,.pylon-portal-issue__comment-body ul,.pylon-portal-issue__comment-body ol,.pylon-portal-issue__comment-body blockquote,.pylon-portal-issue__comment-body pre{margin:0 0 var(--pylon-space-sm)}.pylon-portal-issue__comment-body h3,.pylon-portal-issue__comment-body h4,.pylon-portal-issue__comment-body h5,.pylon-portal-issue__comment-body h6{margin:var(--pylon-space-md) 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-base)}.pylon-portal-issue__comment-body ul,.pylon-portal-issue__comment-body ol{padding-left:var(--pylon-space-lg)}.pylon-portal-issue__comment-body .task-list-item{list-style:none}.pylon-portal-issue__comment-body .task-list-item input{margin:0 var(--pylon-space-xs) 0 0;vertical-align:middle}.pylon-portal-issue__comment-body blockquote{padding:0 var(--pylon-space-md);border-left:3px solid var(--color-border);color:var(--color-text-muted)}.pylon-portal-issue__comment-body code{font-size:.9em}.pylon-portal-issue__comment-body pre code{font-size:inherit}.pylon-portal-issue__attachments{list-style:none;margin:0;padding:0}.pylon-portal-issue__attachment{color:var(--color-link);font-size:var(--pylon-font-size-sm)}.pylon-portal-issue__attachment:hover{color:var(--color-link-hover)}.pylon-portal-issue__attachment-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm)}.pylon-portal-issue__attachment-delete{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:underline}.pylon-portal-issue__attachment-delete:hover{color:var(--color-link-hover)}.pylon-portal-issue__comment{padding:var(--pylon-space-md) 0;border-top:1px solid var(--color-border-subtle)}.pylon-portal-issue__comment-meta{display:flex;align-items:baseline;gap:var(--pylon-space-sm);margin:0 0 var(--pylon-space-xs)}.pylon-portal-issue__comment-author{font-weight:600;color:var(--color-text)}.pylon-portal-issue__comment-time{font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}@media(max-width: 47.99875em){.pylon-portal-issue{display:flex;flex-direction:column;padding-top:var(--pylon-space-lg);padding-bottom:var(--pylon-space-lg)}.pylon-portal-issue__summary{margin-top:0}.pylon-portal-issue__meta{order:1;grid-template-columns:minmax(0, 1fr);margin:var(--pylon-space-lg) 0 0;padding:var(--pylon-space-md) 0 0;border-top:1px solid var(--color-border-subtle);border-bottom:0}.pylon-portal-issue__meta dd+dt{margin-top:var(--pylon-space-sm)}.pylon-portal-issue>section{order:2}.pylon-portal-issue__comment-meta{flex-wrap:wrap}}.pylon-portal-audience{max-width:720px;margin:0 auto;padding:0 var(--pylon-space-md)}.pylon-portal-audience__heading{font-size:var(--pylon-font-size-h3);margin:var(--pylon-space-lg) 0 var(--pylon-space-xs);padding-top:var(--pylon-space-lg);border-top:1px solid var(--color-border-subtle)}.pylon-portal-audience__lead{margin:0 0 var(--pylon-space-md);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-audience__list{margin:0;padding:0;list-style:none}.pylon-portal-audience__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pylon-space-sm);padding:var(--pylon-space-xs) 0}.pylon-portal-audience__name{font-weight:600;color:var(--color-text)}.pylon-portal-audience__why,.pylon-portal-audience__company{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-portal-audience__revoke{margin:0 0 0 auto}.pylon-portal-audience__revoke-button{font-size:var(--pylon-font-size-sm);color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.pylon-portal-audience__revoke-button:hover{color:var(--color-link-hover)}.pylon-portal-share{max-width:720px;margin:0 auto;padding:0 var(--pylon-space-md)}.pylon-portal-share__heading{font-size:var(--pylon-font-size-h3);margin:var(--pylon-space-lg) 0 var(--pylon-space-xs);padding-top:var(--pylon-space-lg);border-top:1px solid var(--color-border-subtle)}.pylon-portal-share__lead,.pylon-portal-share__hint{margin:0 0 var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-share__lead{margin-bottom:var(--pylon-space-md);color:var(--color-text-muted)}.pylon-portal-share__confirmation{display:block;margin:0 0 var(--pylon-space-md);padding:var(--pylon-space-sm) var(--pylon-space-md);border-left:2px solid var(--color-link);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-share__field{margin-bottom:var(--pylon-space-md)}.pylon-portal-share__label{display:block;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-portal-share__required{color:var(--color-danger-text)}.pylon-portal-share__input{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-portal-share__input:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-portal-share__input::placeholder{color:var(--color-text-muted)}.pylon-portal-share__submit{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal-share__submit:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-portal-share__submit:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-share__submit:disabled{opacity:.5;cursor:not-allowed}.pylon-portal-refusal{width:calc(100% - var(--pylon-space-md)*2);max-width:720px;margin:var(--pylon-space-xl) auto 0;padding:var(--pylon-space-md);border:1px solid var(--color-danger-text);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface)}.pylon-portal-refusal--inline{width:auto;max-width:none;margin:var(--pylon-space-md) 0 0}.pylon-portal-refusal ul{margin:0;padding-left:var(--pylon-space-lg);color:var(--color-text)}.pylon-portal-refusal__title{margin:0 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-base);color:var(--color-danger-text)}.pylon-portal-refusal__back{margin:var(--pylon-space-sm) 0 0;font-size:var(--pylon-font-size-sm)}.pylon-portal-refusal__back a{color:var(--color-link)}.pylon-portal-refusal__back a:hover{color:var(--color-link-hover)}.pylon-portal-field-error{margin:var(--pylon-space-xs) 0 0;color:var(--color-danger-text);font-size:var(--pylon-font-size-sm)}.pylon-portal-reply{max-width:720px;margin:0 auto;padding:0 var(--pylon-space-md) var(--pylon-space-xl)}.pylon-portal-reply__heading{font-size:var(--pylon-font-size-h3);margin:var(--pylon-space-lg) 0 var(--pylon-space-xs);padding-top:var(--pylon-space-lg);border-top:1px solid var(--color-border-subtle)}.pylon-portal-reply__lead{margin:0 0 var(--pylon-space-md);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-reply__field{margin-bottom:var(--pylon-space-md)}.pylon-portal-reply__label{display:block;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-portal-reply__required{color:var(--color-danger-text)}.pylon-portal-reply__textarea{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-portal-reply__textarea:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-portal-reply__textarea::placeholder{color:var(--color-text-muted)}.pylon-portal-reply__textarea{resize:vertical;min-height:5.25rem;font-family:var(--pylon-font-family)}.pylon-portal-reply__hint{margin:0 0 var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-reply__file{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-reply__submit{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal-reply__submit:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-portal-reply__submit:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-reply__submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width: 47.99875em){.pylon-portal-reply__file{width:100%}}.pylon-portal-intake{max-width:720px;margin:0 auto;padding:var(--pylon-space-xl) var(--pylon-space-md)}.pylon-portal-intake__title{margin:0 0 var(--pylon-space-sm)}.pylon-portal-intake__lead{margin:0 0 var(--pylon-space-lg);color:var(--color-text-muted)}.pylon-portal-intake__errors{margin:0 0 var(--pylon-space-lg);padding:var(--pylon-space-md);border:1px solid var(--color-danger-text);border-radius:var(--pylon-radius-md);background:var(--color-bg-surface)}.pylon-portal-intake__errors ul{margin:0;padding-left:var(--pylon-space-lg);color:var(--color-text)}.pylon-portal-intake__errors-title{margin:0 0 var(--pylon-space-xs);font-size:var(--pylon-font-size-base);color:var(--color-danger-text)}.pylon-portal-intake__field{margin-bottom:var(--pylon-space-lg)}.pylon-portal-intake__label,.pylon-portal-intake__legend{display:block;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-portal-intake__required{color:var(--color-danger-text)}.pylon-portal-intake__required-text{margin-left:var(--pylon-space-xs);color:var(--color-danger-text)}.pylon-portal-intake__input,.pylon-portal-intake__textarea{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-portal-intake__input:focus,.pylon-portal-intake__textarea:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-portal-intake__input::placeholder,.pylon-portal-intake__textarea::placeholder{color:var(--color-text-muted)}.pylon-portal-intake__textarea{resize:vertical;min-height:7rem;font-family:var(--pylon-font-family)}.pylon-portal-intake__hint{margin:0 0 var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-intake__suggestions{margin:0 0 var(--pylon-space-lg);padding-left:var(--pylon-space-md);border-left:1px solid var(--color-border)}.pylon-portal-intake__suggestions-lead{margin:0 0 var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-intake__suggestions-list{list-style:none;margin:0 0 var(--pylon-space-xs);padding:0}.pylon-portal-intake__suggestion{display:flex;align-items:baseline;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-portal-intake__suggestion-link{font-family:var(--pylon-font-family-mono);color:var(--color-link);white-space:nowrap}.pylon-portal-intake__suggestion-link:hover{color:var(--color-link-hover)}.pylon-portal-intake__suggestion-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--color-text)}.pylon-portal-intake__group{margin:0 0 var(--pylon-space-lg);padding:0;border:0}.pylon-portal-intake__option{display:flex;align-items:baseline;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-xs)}.pylon-portal-intake__option label{color:var(--color-text)}.pylon-portal-intake__option[hidden]{display:none}.pylon-portal-intake__filter{margin:0 0 var(--pylon-space-sm);padding-left:var(--pylon-space-md);border-left:1px solid var(--color-border)}.pylon-portal-intake__filter-field{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-portal-intake__filter-field:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-portal-intake__filter-field::placeholder{color:var(--color-text-muted)}.pylon-portal-intake__filter-field{max-width:17.5rem}.pylon-portal-intake__filter-count{display:block;margin:0 0 var(--pylon-space-sm);padding-left:var(--pylon-space-md);font-family:var(--pylon-font-family-mono);font-size:var(--pylon-font-size-sm);color:var(--color-text-muted)}.pylon-portal-intake__filter-count[hidden]{display:none}.pylon-portal-intake__file{color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-intake__submit{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal-intake__submit:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-portal-intake__submit:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-intake__submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width: 47.99875em){.pylon-portal-intake{padding-top:var(--pylon-space-lg);padding-bottom:var(--pylon-space-lg)}.pylon-portal-intake__filter-field{max-width:none}.pylon-portal-intake__file{width:100%}}.pylon-portal-intake__input:where([aria-invalid=true]),.pylon-portal-intake__textarea:where([aria-invalid=true]),.pylon-portal-share__input:where([aria-invalid=true]),.pylon-portal-reply__textarea:where([aria-invalid=true]){border-color:var(--color-danger-text)}.pylon-portal-capture{margin:0 0 var(--pylon-space-lg);padding-left:var(--pylon-space-md);border-left:1px solid var(--color-border)}.pylon-portal-capture__lead,.pylon-portal-capture__done{margin:0 0 var(--pylon-space-xs);color:var(--color-text-muted);font-size:var(--pylon-font-size-sm)}.pylon-portal-capture__field{margin-bottom:var(--pylon-space-xs)}.pylon-portal-capture__label{display:block;margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-portal-capture__input{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-portal-capture__input:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-portal-capture__input::placeholder{color:var(--color-text-muted)}.pylon-portal-capture__input{max-width:17.5rem}.pylon-portal-capture__confirm{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal-capture__confirm:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-portal-capture__confirm:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-capture__confirm:disabled{opacity:.5;cursor:not-allowed}.pylon-portal-capture__confirm{background:rgba(0,0,0,0);color:var(--color-text-muted);border-color:var(--color-border)}.pylon-portal-capture__confirm:hover{background:rgba(0,0,0,0);color:var(--color-text);border-color:var(--color-link)}@media(max-width: 47.99875em){.pylon-portal-capture__input{max-width:none}}.pylon-portal-attach__list{list-style:none;margin:var(--pylon-space-xs) 0 0;padding:0}.pylon-portal-attach__item{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pylon-space-xs);margin-bottom:var(--pylon-space-xs);font-size:var(--pylon-font-size-sm)}.pylon-portal-attach__name{color:var(--color-text);overflow-wrap:anywhere}.pylon-portal-attach a.pylon-portal-attach__name{color:var(--color-link)}.pylon-portal-attach a.pylon-portal-attach__name:hover{color:var(--color-link-hover)}.pylon-portal-attach__size{font-family:var(--pylon-font-family-mono);color:var(--color-text-muted)}.pylon-portal-attach__remove{padding:0;border:0;background:rgba(0,0,0,0);color:var(--color-link);font:inherit;cursor:pointer;text-decoration:underline}.pylon-portal-attach__remove:hover{color:var(--color-link-hover)}.pylon-portal-attach output{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.pylon-portal-editor{display:flex;flex-direction:column;gap:var(--pylon-space-xs)}.pylon-portal-editor[hidden],.pylon-portal-editor__link[hidden],.pylon-portal-editor__link-button[hidden]{display:none}.pylon-portal-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--pylon-space-2xs)}.pylon-portal-editor__tool{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-sm);background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer}.pylon-portal-editor__tool:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.pylon-portal-editor__tool:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-editor__tool[aria-pressed=true]{border-color:var(--color-border);background-color:var(--color-bg-panel);color:var(--color-text)}.pylon-portal-editor__icon{width:1rem;height:1rem}.pylon-portal-editor__link{display:grid;gap:var(--pylon-space-xs);max-width:28rem;padding:var(--pylon-space-sm);border:1px solid var(--color-border);border-radius:var(--pylon-radius-md);background-color:var(--color-bg-panel)}.pylon-portal-editor__link-label{font-size:var(--pylon-font-size-sm);font-weight:500;color:var(--color-text-muted)}.pylon-portal-editor__link-input{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-portal-editor__link-input:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-portal-editor__link-input::placeholder{color:var(--color-text-muted)}.pylon-portal-editor__link-actions{display:flex;flex-wrap:wrap;gap:var(--pylon-space-xs)}.pylon-portal-editor__link-apply{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-on-button);background-color:var(--color-button-solid);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal-editor__link-apply:hover{background-color:var(--color-button-solid-hover);color:var(--color-on-button);text-decoration:none}.pylon-portal-editor__link-apply:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-editor__link-apply:disabled{opacity:.5;cursor:not-allowed}.pylon-portal-editor__link-button{display:inline-flex;align-items:center;gap:var(--pylon-space-xs);padding:var(--pylon-space-sm) var(--pylon-space-md);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);font-weight:500;line-height:1;color:var(--color-text);background-color:var(--color-bg-panel);border:1px solid rgba(0,0,0,0);border-radius:var(--pylon-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.pylon-portal-editor__link-button:hover{background-color:var(--color-bg-tertiary);color:var(--color-text);text-decoration:none}.pylon-portal-editor__link-button:focus-visible{outline:none;box-shadow:var(--pylon-focus-ring)}.pylon-portal-editor__link-button:disabled{opacity:.5;cursor:not-allowed}.pylon-portal-editor__content{display:block;width:100%;padding:var(--pylon-space-sm);font-family:var(--pylon-font-family);font-size:var(--pylon-font-size-base);line-height:var(--pylon-line-height);color:var(--color-text);background-color:var(--color-bg-page);caret-color:var(--color-ring);border:1px solid var(--color-border-control);border-radius:var(--pylon-radius-md)}.pylon-portal-editor__content:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--pylon-focus-ring)}.pylon-portal-editor__content::placeholder{color:var(--color-text-muted)}.pylon-portal-editor__content{box-sizing:content-box;width:auto;min-height:calc(var(--rich-editor-rows, 6)*1.5em);overflow-wrap:anywhere}.pylon-portal-editor__content>:first-child{margin-top:0}.pylon-portal-editor__content>:last-child{margin-bottom:0}.pylon-portal-editor__content p,.pylon-portal-editor__content ul,.pylon-portal-editor__content ol,.pylon-portal-editor__content blockquote{margin:0 0 var(--pylon-space-sm)}.pylon-portal-editor__content ul,.pylon-portal-editor__content ol{padding-left:var(--pylon-space-lg)}.pylon-portal-editor__content blockquote{padding-left:var(--pylon-space-md);border-left:2px solid var(--color-border);color:var(--color-text-muted)}.pylon-portal-editor__content a{color:var(--color-link)}.pylon-portal-editor__chip{display:inline-block;margin:0 0 var(--pylon-space-sm);padding:var(--pylon-space-2xs) var(--pylon-space-xs);border:1px solid var(--color-border);border-radius:var(--pylon-radius-sm);background-color:var(--color-bg-panel);color:var(--color-text);font-size:var(--pylon-font-size-sm)}.pylon-portal-editor__count{margin:0;color:var(--color-text-muted);font-size:var(--pylon-font-size-sm);font-variant-numeric:tabular-nums}.pylon-portal-editor--busy .pylon-portal-editor__content{opacity:.6}.pylon-portal-editor__content:where([aria-invalid=true]){border-color:var(--color-danger-text)}.pylon-portal-intake__textarea[hidden],.pylon-portal-reply__textarea[hidden]{display:none}@media(max-width: 47.99875em){.pylon-portal-chrome,.pylon-portal,.pylon-portal-issues,.pylon-portal-issue,.pylon-portal-audience,.pylon-portal-share,.pylon-portal-refusal,.pylon-portal-reply,.pylon-portal-intake{overflow-wrap:anywhere}}@media(pointer: coarse){.pylon-portal-chrome__signout,.pylon-portal-issues__new,.pylon-portal-issues__filter-link,.pylon-portal-issues__key a,.pylon-portal-issues__page-link,.pylon-portal-back,.pylon-portal-issue__attachment,.pylon-portal-issue__attachment-delete,.pylon-portal-audience__revoke-button,.pylon-portal__confirm .pylon-portal__link,.pylon-portal-refusal__back a,.pylon-portal-intake__suggestion-link,a.pylon-portal-attach__name,.pylon-portal-attach__remove{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.pylon-portal-chrome__language .pylon-language-switch__option,.pylon-portal-issues__search-input,.pylon-portal-issues__search-submit,.pylon-portal-share__input,.pylon-portal-share__submit,.pylon-portal__confirm-submit,.pylon-portal-reply__file,.pylon-portal-reply__submit,.pylon-portal-intake__input,.pylon-portal-intake__filter-field,.pylon-portal-intake__file,.pylon-portal-intake__submit,.pylon-portal-capture__input,.pylon-portal-capture__confirm,.pylon-portal-editor__link-input,.pylon-portal-editor__link-apply,.pylon-portal-editor__link-button{min-height:44px}.pylon-portal-editor__tool{width:44px;min-height:44px}.pylon-portal-chrome__language .pylon-language-switch__option{min-width:44px}.pylon-portal-intake__option{align-items:center;margin-bottom:0}.pylon-portal-intake__option label{display:flex;flex:1 1 auto;align-items:center;min-height:44px}}
