@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--glow-coordinator-soft: 0 0 5px rgba(145, 205, 225, .3), 0 0 12px rgba(91, 173, 198, .158), 0 0 29px rgba(0, 141, 171, .083);--glow-coordinator: 0 0 6px rgba(145, 205, 225, .46), 0 0 16px rgba(91, 173, 198, .242), 0 0 41px rgba(0, 141, 171, .127);--glow-coordinator-loud: 0 0 6px rgba(145, 205, 225, .62), 0 0 15px rgba(110, 184, 207, .326), 0 0 38px rgba(70, 162, 189, .172), 0 0 94px rgba(0, 141, 171, .09);--glow-helper-soft: 0 0 5px rgba(248, 175, 137, .3), 0 0 12px rgba(225, 133, 83, .158), 0 0 29px rgba(200, 89, 0, .083);--glow-helper: 0 0 6px rgba(248, 175, 137, .46), 0 0 16px rgba(225, 133, 83, .242), 0 0 41px rgba(200, 89, 0, .127);--glow-helper-loud: 0 0 6px rgba(248, 175, 137, .62), 0 0 15px rgba(233, 147, 101, .326), 0 0 38px rgba(217, 118, 63, .172), 0 0 94px rgba(200, 89, 0, .09);--glow-shadow-soft: 0 0 5px rgba(146, 210, 182, .3), 0 0 12px rgba(92, 180, 144, .158), 0 0 29px rgba(0, 149, 108, .083);--glow-shadow: 0 0 6px rgba(146, 210, 182, .46), 0 0 16px rgba(92, 180, 144, .242), 0 0 41px rgba(0, 149, 108, .127);--glow-shadow-loud: 0 0 6px rgba(146, 210, 182, .62), 0 0 15px rgba(111, 190, 157, .326), 0 0 38px rgba(71, 169, 132, .172), 0 0 94px rgba(0, 149, 108, .09);--glow-manager-soft: 0 0 5px rgba(145, 179, 255, .3), 0 0 12px rgba(102, 141, 255, .158), 0 0 29px rgba(62, 99, 240, .083);--glow-manager: 0 0 6px rgba(145, 179, 255, .46), 0 0 16px rgba(102, 141, 255, .242), 0 0 41px rgba(62, 99, 240, .127);--glow-manager-loud: 0 0 6px rgba(145, 179, 255, .62), 0 0 15px rgba(116, 154, 255, .326), 0 0 38px rgba(88, 127, 250, .172), 0 0 94px rgba(62, 99, 240, .09);--glow-default-soft: 0 0 5px rgba(215, 192, 138, .3), 0 0 12px rgba(186, 156, 84, .158), 0 0 29px rgba(157, 121, 0, .083);--glow-default: 0 0 6px rgba(215, 192, 138, .46), 0 0 16px rgba(186, 156, 84, .242), 0 0 41px rgba(157, 121, 0, .127);--glow-default-loud: 0 0 6px rgba(215, 192, 138, .62), 0 0 15px rgba(195, 168, 102, .326), 0 0 38px rgba(176, 144, 64, .172), 0 0 94px rgba(157, 121, 0, .09);--glow-accent-soft: 0 0 5px rgba(145, 205, 225, .3), 0 0 12px rgba(91, 173, 198, .158), 0 0 29px rgba(0, 141, 171, .083);--glow-accent: 0 0 6px rgba(145, 205, 225, .46), 0 0 16px rgba(91, 173, 198, .242), 0 0 41px rgba(0, 141, 171, .127);--glow-accent-loud: 0 0 6px rgba(145, 205, 225, .62), 0 0 15px rgba(110, 184, 207, .326), 0 0 38px rgba(70, 162, 189, .172), 0 0 94px rgba(0, 141, 171, .09)}:root,:root[data-theme=white]{--heat-0: #dde2e4;--heat-1: #b6d2db;--heat-2: #93c1d0;--heat-3: #6fb0c4;--heat-4: #489fb8;--heat-5: #008dab}:root[data-theme=tan]{--heat-0: #c9cecf;--heat-1: #a5bcc2;--heat-2: #84aab3;--heat-3: #6397a4;--heat-4: #408494;--heat-5: #0b7285}:root[data-theme=black]{--heat-0: #262b2d;--heat-1: #2c4a54;--heat-2: #336b7d;--heat-3: #398da7;--heat-4: #3fb1d2;--heat-5: #45d6ff}:root{color-scheme:light;--bg: #f4f7fa;--bg-2: #eef2f7;--surface: #f4f7fa;--ink: #0e1726;--ink-2: #4f5f70;--ink-25: #5a6876;--ink-3: #64727f;--ink-4: #808d9b;--line: rgba(14, 23, 38, .07);--line-2: rgba(14, 23, 38, .12);--c-coordinator: #008dab;--c-helper: #c85900;--c-shadow: #00956c;--c-manager: #3e63f0;--c-default: #9d7900;--c-spawned: #697077;--g-coordinator: #45d6ff;--g-helper: #ffab4d;--g-shadow: #35eab7;--g-manager: #7d9bff;--g-default: #ffd84d;--accent-2: #007892;--s-good: #198038;--s-warn: #8e6a00;--s-serious: #da1e28;--s-critical: #b3123e;--glow: 1;--pace: 1;--r-lg: 3px;--r-md: 3px;--r-sm: 2px;--page-max: 1240px;--page-gutter: 16px;--topbar-max: 1240px;--font-ui: "IBM Plex Sans Variable", "IBM Plex Sans", "Segoe UI Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, monospace;--ease: cubic-bezier(.22, .9, .26, 1);--ease-spring: cubic-bezier(.34, 1.3, .4, 1);--dur-1: .12s;--dur-2: .24s;--dur-3: .42s;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--track-caps: .12em;--shadow-rgb: 14, 23, 38;--shadow-k: 1;--elev-1: 0 1px 2px rgba(var(--shadow-rgb), calc(.05 * var(--shadow-k))), 0 4px 12px -6px rgba(var(--shadow-rgb), calc(.18 * var(--shadow-k)));--elev-2: 0 1px 2px rgba(var(--shadow-rgb), calc(.05 * var(--shadow-k))), 0 9px 20px -13px rgba(var(--shadow-rgb), calc(.22 * var(--shadow-k)));--elev-3: 0 1px 2px rgba(var(--shadow-rgb), calc(.05 * var(--shadow-k))), 0 18px 44px -18px rgba(var(--shadow-rgb), calc(.16 * var(--shadow-k)));--wa: 1;--sheen: 1;--sheet: #fff;--brace: rgba(14, 23, 38, .33);--node-a: 1;--ring-track: rgba(14, 23, 38, .09);--focus-ring: #007d98;--seg-h: 32px;--seg-bg: color-mix(in oklab, var(--ink) 6%, rgba(255,255,255,calc(.45 * var(--wa))));--seg-border: rgba(255,255,255,calc(.7 * var(--wa)));--toggle-track: rgba(14, 23, 38, .479);--scrollbar-thumb: rgba(14, 23, 38, .348);--scrollbar-thumb-hover: rgba(14, 23, 38, .46);--rim-role: 70%;--rim-hover: 88%;--bub-me-1: #1e2c3d;--bub-me-2: #0e1726}.write-surface{position:relative;flex:none;margin-block:var(--s2);padding:var(--s3) clamp(18px,2.4vw,30px);border-block:1px solid var(--line-2);color:var(--ink-2)}.write-surface>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.write-surface>header strong,.write-form-title{font-size:12.5px;font-weight:650;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.write-surface>header span,.session-write-state,.write-form output,.write-restated{font-family:var(--font-mono);font-size:12.5px;line-height:1.4;color:var(--ink-3)}.write-restated{margin:0;padding-left:var(--s2);border-left:2px solid currentColor}.write-surface [data-state=confirmed],.session-write-state[data-state=confirmed]{color:var(--s-good)}.write-surface [data-state=refused],.write-surface [data-state=unavailable],.session-write-state[data-state=refused],.session-write-state[data-state=unavailable]{color:var(--s-serious)}.write-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px)}.write-form{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--s2) var(--s3)}.write-form-title,.write-form .write-wide,.write-form output,.write-form .write-restated,.write-form .write-report{grid-column:1 / -1}.write-form label{min-width:0;display:grid;gap:var(--s1);font-size:12.5px;color:var(--ink-25)}.write-form input,.write-form select,.write-form textarea{min-width:0;width:100%;padding:7px 8px;border:1px solid var(--line-2);border-radius:3px;background:transparent;color:var(--ink);font:13px/1.35 var(--font-mono)}.write-form textarea{resize:vertical}.write-form button{justify-self:start;min-height:32px;padding:6px 10px;border:1px solid var(--line-2);border-radius:3px;background:transparent;color:var(--ink-2);font:620 12.5px/1 var(--font-ui);cursor:pointer}.write-form button:hover{border-color:var(--ink-4);color:var(--ink)}.write-form button:disabled,.write-form input:disabled,.write-form select:disabled,.write-form textarea:disabled{cursor:not-allowed;opacity:.55}.write-form :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.write-choice{display:flex;flex-wrap:wrap;gap:var(--s2)}.write-report{max-height:240px;overflow:auto;margin:var(--s1) 0 0;padding:var(--s3) 0;border-block:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-25);font:13px/1.55 var(--font-mono)}.agent-write-surface{width:100%}.ledger-write-surface{margin-bottom:var(--s3)}.session-write-state{margin:5px 0 0;text-align:right}@media(max-width:900px){.write-surface-grid{grid-template-columns:1fr}}@media(max-width:560px){.write-surface>header{align-items:flex-start;flex-direction:column}.write-form{grid-template-columns:1fr}.write-form>*{grid-column:1!important}}.projection-mode{margin-left:auto;color:var(--ink-4);font-family:var(--font-mono);font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1;text-transform:uppercase}.home .session-head{display:flex;align-items:center;gap:12px}.projection-state{min-height:96px;display:grid;align-content:center;justify-items:center;gap:7px;padding:20px 24px;color:var(--ink-3);text-align:center}.projection-state strong{color:var(--ink-2);font-size:13px;font-weight:620}.projection-state span,.projection-state small{max-width:64ch;font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.projection-state small,.projection-state.is-loading span{color:var(--ink-4)}.projection-state-out{margin-top:12px;min-height:30px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--line-2);border-radius:3px;color:var(--ink-2);font:640 12.5px/1 var(--font-ui);text-decoration:none;transition:color .16s var(--ease),background .16s var(--ease)}.projection-state-out:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 5%,var(--sheet))}.projection-unavailable{color:var(--ink-3);font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.rail-sub.projection-unavailable,.rail-prose.is-dim{color:var(--ink-3);font-size:12px}.rail-prose{display:block;font-family:var(--font-ui);font-size:13px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:var(--s4)}.rail-prose:last-child{margin-bottom:0}.rail-prose:empty{display:none}.comms .projection-unavailable{color:var(--ink-2)}.comms .wb-box .chip-preview:has(.projection-unavailable):not(:has(.cl)){-webkit-mask-image:none;mask-image:none}.home .session-log>.projection-state,.data-live-mode>.projection-state{min-height:100%}.stats-page>.projection-unavailable,.metrics [id$=-chart].projection-unavailable,.metrics #pools.projection-unavailable,.metrics #agent-table.projection-unavailable{min-height:96px;display:grid;place-items:center;padding:20px 24px;text-align:center}:root[data-theme=white]{--bg: #f7f8fa;--bg-2: #eef1f5;--surface: #f7f8fa;--sheet: #ffffff;--wa: 1;--brace: rgba(14, 23, 38, .33);--node-a: 1;--ring-track: rgba(14, 23, 38, .09);--toggle-track: rgba(14, 23, 38, .479);--scrollbar-thumb: rgba(14, 23, 38, .348);--scrollbar-thumb-hover: rgba(14, 23, 38, .46)}:root[data-theme=tan]{--bg: #f2e5bc;--bg-2: #ebdbb2;--surface: #f2e5bc;--sheet: #fbf1c7;--wa: .62;--sheen: .4;--brace: rgba(60, 48, 32, .39);--node-a: .72;--ring-track: rgba(40, 40, 40, .12);--ink: #282828;--ink-2: #3c3836;--ink-25: #504945;--ink-3: #665c54;--ink-4: #7c6f64;--s-good: #0e6027;--s-warn: #684e00;--s-serious: #a2191f;--line: rgba(40, 40, 40, .1);--line-2: rgba(40, 40, 40, .17);--shadow-rgb: 40, 40, 40;--shadow-k: 1;--bub-me-1: #504945;--bub-me-2: #282828;--toggle-track: rgba(40, 40, 40, .531);--scrollbar-thumb: rgba(40, 40, 40, .39);--scrollbar-thumb-hover: rgba(40, 40, 40, .517)}:root[data-theme=black]{color-scheme:dark;--bg: #0d0f12;--bg-2: #131519;--surface: #0d0f12;--sheet: #14171b;--wa: .075;--brace: rgba(255, 255, 255, .238);--node-a: .2;--ring-track: rgba(255, 255, 255, .13);--rim-role: 84%;--rim-hover: 95%;--bub-me-1: #24354a;--bub-me-2: #172333;--ink: #eef2f6;--ink-2: #b7c0ca;--ink-25: #a3adb8;--ink-3: #8f99a5;--ink-4: #6b7480;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--shadow-rgb: 0, 0, 0;--shadow-k: 1.7;--s-good: #42be65;--s-warn: #f1c21b;--s-serious: #fa4d56;--toggle-track: rgba(255, 255, 255, .348);--scrollbar-thumb: rgba(255, 255, 255, .29);--scrollbar-thumb-hover: rgba(255, 255, 255, .38)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-ui);font-size:13.5px;color:var(--ink);background:var(--bg);overflow:hidden;-webkit-font-smoothing:antialiased}::selection{background:color-mix(in oklab,var(--c-coordinator) 18%,transparent)}.glass{position:relative;background:linear-gradient(180deg,rgba(255,255,255,calc((.3 + .24 * var(--sheen)) * var(--wa))),rgba(255,255,255,calc(.3 * var(--wa))));backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);border:1px solid rgba(255,255,255,calc(.75 * var(--wa)));box-shadow:inset 0 1px rgba(255,255,255,calc(.95 * var(--wa))),inset 0 0 0 1px rgba(255,255,255,calc(.35 * var(--wa))),inset 0 -14px 26px -18px rgba(var(--shadow-rgb),calc(.16 * var(--shadow-k))),var(--elev-3);border-radius:var(--r-lg);transition:box-shadow var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(165deg,rgba(255,255,255,calc(.55 * var(--wa) * var(--sheen))),rgba(255,255,255,calc(0 * var(--wa))) 38%);pointer-events:none}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,calc(.45 * var(--wa))) 44%,rgba(255,255,255,calc(.85 * var(--wa))) 50%,rgba(255,255,255,calc(.18 * var(--wa))) 55%,transparent 66%);background-size:300% 100%;background-repeat:no-repeat;background-position:115% 0;opacity:0;transition:opacity var(--dur-2) var(--ease),background-position 0s var(--dur-2)}.glass:hover:after{opacity:.75;background-position:-15% 0;transition:background-position .7s var(--ease),opacity var(--dur-1) var(--ease)}.glass:hover{border-color:rgba(255,255,255,calc(.95 * var(--wa)));box-shadow:inset 0 1px rgba(255,255,255,var(--wa)),inset 0 0 0 1px rgba(255,255,255,calc(.55 * var(--wa))),inset 0 -14px 26px -18px rgba(var(--shadow-rgb),calc(.18 * var(--shadow-k))),0 1px 2px rgba(var(--shadow-rgb),calc(.05 * var(--shadow-k))),0 24px 54px -20px rgba(var(--shadow-rgb),calc(.2 * var(--shadow-k))),0 0 calc(20px * var(--glow)) rgba(69,214,255,calc(.11 * var(--glow)))}.topbar{position:fixed;top:14px;left:50%;transform:translate(-50%);width:min(var(--topbar-max),calc(100% - 2 * var(--page-gutter)));height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 2px;z-index:60;background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.topbar>*,.topbar button,.topbar a{pointer-events:auto}.tb-settings-label{font-size:12.5px;color:var(--ink-25);letter-spacing:.02em;margin-right:-2px}.tb-side{display:flex;align-items:center;gap:var(--s2);min-width:200px}.tb-right{justify-content:flex-end}.crumb{font-size:12.5px;color:var(--ink-25);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.crumb b{color:var(--ink-2);font-weight:640}.tb-nav{display:flex;gap:var(--s1)}.tb-nav a{font-size:13.5px;font-weight:550;text-decoration:none;color:var(--ink-25);padding:var(--s2) var(--s3);border-radius:3px;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.tb-nav a:hover{color:var(--ink-2)}.tb-nav a.active{color:var(--ink);font-weight:640;box-shadow:inset 0 -1px 0 0 var(--ink-4)}.icon-btn{width:36px;height:36px;border-radius:3px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),color var(--dur-2),transform var(--dur-1) var(--ease)}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{background:rgba(255,255,255,calc(.8 * var(--wa)));color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,var(--wa)),var(--elev-1)}.icon-btn:active{transform:scale(.93)}.icon-btn[disabled]{opacity:.42;pointer-events:none}#stage{position:relative;z-index:1;height:100vh;padding-top:82px}.view{position:absolute;top:82px;right:0;bottom:0;left:0;overflow:hidden;opacity:1;transform:none;transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.view.enter{opacity:0;transform:translateY(14px) scale(.992)}.view.exit{opacity:0;transform:translateY(-10px) scale(.995);pointer-events:none}.view-pad{height:100%;overflow-y:auto;padding:var(--s2) var(--page-gutter) 40px}.home{height:100%;display:grid;grid-template-columns:1fr minmax(380px,500px);align-items:center;gap:2.5vw;padding:0 clamp(20px,4vw,60px)}@media(max-width:900px){.home{grid-template-columns:1fr}.home-feed-wrap{display:none}}.home-ring-wrap{display:grid;place-items:center}.uring{position:relative}.uring svg{display:block;overflow:visible}.uring .track{stroke:var(--ring-track)}.uring .arc-glow{filter:none;opacity:calc(.1 * var(--glow))}.uring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.uring-inner{text-align:center}.uring-digits{display:flex;align-items:baseline;justify-content:center;font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:.01em}.uring-digits .seg{display:flex;flex-direction:column;align-items:center}.uring-digits .n{font-size:clamp(34px,4.6vw,58px);color:var(--ink);line-height:1.05}.uring-digits .colon{font-size:clamp(26px,3.6vw,44px);color:var(--ink-4);padding:0 clamp(4px,.7vw,10px);transform:translateY(-4px);animation:colonPulse 2s ease-in-out infinite}@keyframes colonPulse{0%,to{opacity:1}50%{opacity:.35}}.uring-digits .u{margin-top:var(--s2);font-size:11px;font-weight:550;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25)}.uring-caption{margin-top:var(--s4);font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-25);font-weight:550;text-align:center}.uring.compact .uring-caption{margin-top:var(--s2);font-size:11px;letter-spacing:var(--track-caps)}.uring.compact .uring-digits .u{display:none}.uring.compact .uring-digits .n{font-size:27px}.uring.compact .uring-digits .colon{font-size:19px;padding:0 3px;transform:translateY(-2px)}.uring-sub{margin-top:var(--s2);font-size:12.5px;color:var(--ink-25);text-align:center;font-family:var(--font-mono)}.home-feed-wrap{position:relative;display:flex;align-items:stretch;gap:var(--s1)}.brace{display:flex;flex-direction:column;align-items:stretch;width:22px;flex:none;align-self:stretch;color:var(--brace);-webkit-user-select:none;user-select:none;--bx: 1;transform:scaleX(var(--bx));transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.brace.is-right{--bx: -1}.brace>svg{display:block;flex:none;overflow:visible}.brace>svg.brace-arm{flex:1 1 0}.brace-arm{min-height:0;width:22px}.brace>svg+svg,.brace>svg+.brace-arm,.brace>.brace-arm+svg{margin-top:-1px}.home-feed{flex:1;padding:var(--s5);border-radius:var(--r-lg);overflow:hidden;position:relative}.chat{display:flex;flex-direction:column;flex:1;min-height:0}.chat-head{display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:1px solid var(--line)}.chat-head .role-dot{width:9px;height:9px;border-radius:50%;flex:none}.chat-head .t{font-size:13.5px;font-weight:640;color:var(--ink)}.chat-head .s{font-size:12.5px;color:var(--ink-25);font-family:var(--font-mono)}.chat-head .spacer{flex:1}.chat-close{width:26px;height:26px;border-radius:3px;border:none;cursor:pointer;display:grid;place-items:center;color:var(--ink-25);background:transparent;transition:background var(--dur-2),color var(--dur-2)}.chat-close:hover{background:#0e17260f;color:var(--ink)}.chat-close svg{width:14px;height:14px}.chat-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s1) 2px}.chat-time-divider{align-self:center;padding:2px 0;color:var(--ink-4);font-family:var(--font-mono);font-size:11px;font-weight:620;line-height:1;letter-spacing:var(--track-caps);text-transform:uppercase;font-variant-numeric:tabular-nums}.chat-typing{align-self:flex-start;display:flex;align-items:baseline;gap:5px;min-height:22px;padding:2px var(--s1);color:var(--ink-3);font-size:13px;line-height:1.45}.chat-typing-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-typing-sep{opacity:.58}.chat-typing-dots{display:inline-flex;gap:2px;min-width:20px}.chat-typing-dots i{font-style:normal;opacity:.24;animation:chatDotPulse 1.12s ease-in-out infinite}.chat-typing-dots i:nth-child(2){animation-delay:.16s}.chat-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes chatDotPulse{0%,68%,to{opacity:.24}30%{opacity:.78}}body.reduce-motion .chat-typing-dots i{animation:none!important;opacity:.5}@media(prefers-reduced-motion:reduce){.chat-typing-dots i{animation:none!important;opacity:.5}}.msg{max-width:88%;padding:var(--s2) var(--s3);border-radius:3px;font-size:13px;line-height:1.45;animation:msgIn var(--dur-3) var(--ease-spring)}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.96)}}.msg.them{align-self:flex-start;background:rgba(255,255,255,calc(.72 * var(--wa)));border:1px solid rgba(255,255,255,calc(.9 * var(--wa)));box-shadow:0 2px 8px -4px rgba(var(--shadow-rgb),calc(.12 * var(--shadow-k)));color:var(--ink-2)}.msg.me{align-self:flex-end;color:#fff;background:linear-gradient(160deg,var(--bub-me-1),var(--bub-me-2));box-shadow:0 6px 18px -8px rgba(var(--shadow-rgb),calc(.5 * var(--shadow-k)))}.msg .who{display:block;font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:640;color:var(--ink-25);margin-bottom:var(--s1)}.msg.me .who{color:#ffffffa8}.chat-input{margin-top:var(--s2);display:flex;gap:var(--s2);align-items:center;flex:none}.chat-input input{flex:1;height:38px;border-radius:3px;border:1px solid rgba(255,255,255,calc(.9 * var(--wa)));background:rgba(255,255,255,calc(.75 * var(--wa)));box-shadow:inset 0 1px 3px rgba(var(--shadow-rgb),calc(.05 * var(--shadow-k)));padding:0 var(--s3);font-family:var(--font-ui);font-size:13.5px;color:var(--ink);outline:none;transition:box-shadow var(--dur-2) var(--ease)}.chat-input input:focus{box-shadow:inset 0 1px 3px rgba(var(--shadow-rgb),calc(.05 * var(--shadow-k))),0 0 0 3px color-mix(in oklab,var(--c-coordinator) 20%,transparent)}.chat-input input::placeholder{color:var(--ink-3)}.chat-send{height:38px;width:38px;flex:none;border-radius:3px;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--c-coordinator),var(--accent-2));box-shadow:0 6px 16px -6px color-mix(in oklab,var(--c-coordinator) 50%,transparent);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2)}.chat-send:hover{transform:translateY(-1px)}.chat-send:active{transform:scale(.92)}.chat-send svg{width:17px;height:17px}.chat-tool{height:38px;width:38px;flex:none;border-radius:3px;border:1px solid var(--line-2);background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.chat-tool:hover{color:var(--ink);border-color:var(--ink-3)}.chat-tool svg{width:17px;height:17px}.chat-attach-strip{flex:none;margin-top:var(--s2);font-family:var(--font-ui);font-size:12px;color:var(--ink-3)}.chat-send .chat-send-halt,.chat-send.is-stop .chat-send-go{display:none}.chat-send.is-stop .chat-send-halt{display:block}.chat-send.is-stop{background:linear-gradient(160deg,color-mix(in oklab,var(--c-failed, #c24b4b) 82%,var(--ink)),color-mix(in oklab,var(--c-failed, #c24b4b) 55%,var(--ink)));box-shadow:0 6px 16px -6px color-mix(in oklab,var(--c-failed, #c24b4b) 50%,transparent)}.chat-send[disabled]{opacity:.55;cursor:default;transform:none}.chat-queue-strip{flex:none;margin-top:var(--s2);display:flex;flex-direction:column;gap:4px}.chat-queue-row{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px;border:1px dashed var(--line-2);border-radius:3px}.chat-queue-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:12.5px;color:var(--ink-2)}.chat-queue-row:before{content:"waiting";flex:none;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.chat-queue-cancel{flex:none;height:22px;padding:0 8px;border:1px solid var(--line-2);border-radius:3px;background:transparent;color:var(--ink-3);font:600 11.5px/1 var(--font-ui);cursor:pointer}.chat-queue-cancel:hover{color:var(--ink);border-color:var(--ink-3)}.chat{position:relative}.chat-actions-pop{position:absolute;left:8px;right:8px;bottom:54px;z-index:30;display:flex;flex-direction:column;gap:6px;max-height:min(340px,70%);padding:8px;border:1px solid var(--line-2);border-radius:4px;background:var(--sheet);box-shadow:var(--elev-3, 0 18px 40px -18px rgba(0, 0, 0, .55))}.chat-actions-title{font:640 11.5px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:2px 3px 0}.chat-actions-filter{flex:none;height:30px;border-radius:3px;border:1px solid var(--line-2);background:transparent;padding:0 9px;font-family:var(--font-ui);font-size:12.5px;color:var(--ink);outline:none}.chat-actions-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.chat-actions-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:7px 9px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--ink);font:600 12.5px/1.3 var(--font-ui);cursor:pointer}.chat-actions-row:hover:not([disabled]){background:color-mix(in oklab,var(--ink) 6%,transparent)}.chat-actions-row[disabled]{color:var(--ink-3);cursor:default}.chat-actions-row.is-current{border-color:color-mix(in oklab,var(--c-coordinator) 42%,var(--line-2))}.chat-actions-row.chat-actions-back{color:var(--ink-2);font-weight:640}.chat-actions-hint{font:400 11.5px/1.35 var(--font-ui);color:var(--ink-3)}.chat-actions-out{flex:none;min-height:0;font:400 12px/1.4 var(--font-ui);color:var(--ink-2)}.chat-actions-out:empty{display:none}.computers{height:100%;display:flex;flex-direction:column;padding:0 0 20px;width:min(var(--page-max),calc(100% - 2 * var(--page-gutter)));margin-inline:auto;gap:var(--s3)}body[data-route=computers]{--page-max: 1680px}.tabs{display:flex;gap:var(--s2);align-items:center;flex:none;padding:2px}.tab{position:relative;padding:var(--s2) var(--s4);border-radius:3px;font-size:13.5px;font-weight:550;color:var(--ink-25);background:rgba(255,255,255,calc(.42 * var(--wa)));border:1px solid rgba(255,255,255,calc(.7 * var(--wa)));cursor:pointer;transition:all var(--dur-2) var(--ease);display:flex;align-items:center;gap:var(--s2);backdrop-filter:blur(12px) saturate(1.6);-webkit-backdrop-filter:blur(12px) saturate(1.6)}.tab:hover{color:var(--ink-2);background:rgba(255,255,255,calc(.62 * var(--wa)))}.tab.active{color:var(--ink);background:rgba(255,255,255,calc(.8 * var(--wa)));box-shadow:inset 0 1px rgba(255,255,255,var(--wa)),var(--elev-2)}.tab .ip{font-size:12.5px;color:var(--ink-3);font-family:var(--font-mono);font-weight:400}.tab.add{padding:var(--s2) var(--s3);font-size:16px;color:var(--ink-25)}.comp-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr minmax(320px,400px);gap:var(--s3)}.comp-body{min-height:520px}.computers{overflow-y:auto}@media(max-width:1080px){.comp-body{grid-template-columns:1fr;grid-template-rows:minmax(560px,1fr) minmax(440px,auto)}.computers{overflow-y:auto}.rail{min-height:440px}}.computers[data-projection-state=unavailable] .comp-body{grid-template-rows:minmax(300px,min(52vh,460px));align-content:center}@media(max-width:1080px){.computers[data-projection-state=unavailable] .comp-body{grid-template-rows:minmax(280px,auto) minmax(200px,auto)}.computers[data-projection-state=unavailable] .rail{min-height:200px}}.graph-wrap{position:relative;min-height:0;border-radius:var(--r-lg);overflow:hidden}.graph-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.graph-canvas svg.links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.link-under{fill:none;stroke-linecap:round;opacity:calc(.07 * var(--glow))}.link-top{fill:none;stroke-linecap:round;opacity:.4}.graph-hint{position:absolute;left:50%;top:14px;transform:translate(-50%) translateY(-6px);z-index:4;padding:var(--s2) var(--s4);border-radius:3px;font-size:12.5px;color:var(--ink-2);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);white-space:nowrap;max-width:calc(100% - 500px);overflow:hidden;text-overflow:ellipsis}.graph-hint.show{opacity:1;transform:translate(-50%) translateY(0)}.graph-crumb{position:absolute;top:14px;left:16px;display:flex;gap:var(--s1);align-items:center;font-size:12.5px;color:var(--ink-25);z-index:5}.graph-crumb button{border:none;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-2);font-weight:640;padding:var(--s1) var(--s2);border-radius:3px;transition:background var(--dur-2)}.graph-crumb button:hover{background:rgba(255,255,255,calc(.7 * var(--wa)))}.graph-crumb .sep{color:var(--ink-4)}.node{position:absolute;top:0;left:0;transform:translate(-50%,-50%);will-change:transform;z-index:2;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.node.dragging{cursor:grabbing;z-index:6}.graph-canvas.interacting .node:before{backdrop-filter:none;-webkit-backdrop-filter:none}.graph-canvas.interacting .node-glass{box-shadow:inset 0 1px rgba(255,255,255,calc(.95 * var(--wa))),0 9px 20px -13px rgba(var(--shadow-rgb),calc(.22 * var(--shadow-k)))}.graph-canvas.interacting .node.focusable .node-glass{animation:none}.node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;backdrop-filter:blur(16px) saturate(2);-webkit-backdrop-filter:blur(16px) saturate(2);pointer-events:none}.node.enter:before{animation:frostIn .7s var(--ease) both}@keyframes frostIn{0%{opacity:0}55%{opacity:.35}to{opacity:1}}.node-glass{position:relative;width:var(--d);height:var(--d);border-radius:50%;display:grid;place-items:center;background:radial-gradient(42% 34% at 31% 22%,rgba(255,255,255,calc(.92 * var(--node-a, 1))),rgba(255,255,255,calc(0 * var(--wa))) 72%),radial-gradient(26% 20% at 69% 80%,rgba(255,255,255,calc(.42 * var(--node-a, 1))),rgba(255,255,255,calc(0 * var(--wa))) 78%),radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,calc(.74 * var(--node-a, 1))),rgba(255,255,255,calc(.32 * var(--node-a, 1))) 55%,rgba(255,255,255,calc(.19 * var(--node-a, 1))));border:1.5px solid color-mix(in oklab,var(--rc) var(--rim-role),var(--line-2));box-shadow:inset 0 1px rgba(255,255,255,calc(.92 * var(--node-a, 1))),inset 0 -5px 12px -12px color-mix(in oklab,var(--rc) 20%,transparent),var(--elev-2);transition:box-shadow var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease),transform var(--dur-3) var(--ease-spring),background var(--dur-3)}.node:hover .node-glass{transform:scale(1.03);border-color:color-mix(in oklab,var(--rc) var(--rim-hover),var(--line-2));box-shadow:inset 0 1px rgba(255,255,255,calc(.92 * var(--wa))),inset 0 -5px 12px -12px color-mix(in oklab,var(--rc) 20%,transparent),0 2px 4px rgba(var(--shadow-rgb),calc(.07 * var(--shadow-k))),0 14px 28px -14px rgba(var(--shadow-rgb),calc(.3 * var(--shadow-k)))}.node.dragging .node-glass{transform:scale(1.06);border-color:var(--rc);box-shadow:inset 0 1px rgba(255,255,255,calc(.95 * var(--wa))),0 22px 44px -16px rgba(var(--shadow-rgb),calc(.34 * var(--shadow-k))),0 3px 7px rgba(var(--shadow-rgb),calc(.1 * var(--shadow-k)))}.node .rt{font-variant-numeric:tabular-nums;font-weight:640;color:var(--ink-2);font-size:max(13px,calc(var(--d) * .155));letter-spacing:.01em;line-height:1}.node .rl{margin-top:3px;font-size:max(11px,calc(var(--d) * .088));font-weight:550;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);line-height:1.1}.node .node-name{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);font-size:12.5px;font-weight:640;color:var(--ink-2);white-space:nowrap;display:flex;align-items:center;gap:var(--s1);max-width:min(calc(var(--d) + 112px),var(--nn-max, 9999px))}.node .node-name .nn-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node.no-telemetry .rt,.node.no-telemetry .rl{display:none}.node .node-name i{width:6px;height:6px;border-radius:50%;background:var(--rc)}.node .node-role{position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%);font-size:10.5px;letter-spacing:calc(var(--track-caps) + .03em);text-transform:uppercase;color:var(--ink-25);white-space:nowrap;font-weight:500;max-width:calc(var(--d) + 96px);overflow:hidden;text-overflow:ellipsis;text-align:center}.node.selected .node-glass{border-color:var(--rc);box-shadow:inset 0 1px rgba(255,255,255,calc(.92 * var(--wa))),var(--elev-2),var(--rg-soft)}.node.spawning .node-glass{border-color:color-mix(in oklab,var(--c-spawned) 60%,white);box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa))),0 8px 20px -10px rgba(var(--shadow-rgb),calc(.4 * var(--shadow-k)))}.node.enter .node-glass{animation:nodeIn .7s var(--ease-spring)}.node.enter .node-glass .rt,.node.enter .node-glass .rl,.node.enter .node-name,.node.enter .node-role{animation:nodeTextIn .9s var(--ease) both}@keyframes nodeTextIn{0%,55%{opacity:0}to{opacity:1}}@keyframes nodeIn{0%{opacity:0;transform:scale(.15)}40%{opacity:1}to{transform:scale(1)}}.node.leave{opacity:0;transition:opacity var(--dur-3) var(--ease)}.node.leave .node-glass{transform:scale(.4)}.role-coordinator{--rc: var(--c-coordinator);--gc: var(--g-coordinator);--rg-soft: var(--glow-coordinator-soft);--rg-loud: var(--glow-coordinator-loud)}.role-helper{--rc: var(--c-helper);--gc: var(--g-helper);--rg-soft: var(--glow-helper-soft);--rg-loud: var(--glow-helper-loud)}.role-shadow{--rc: var(--c-shadow);--gc: var(--g-shadow);--rg-soft: var(--glow-shadow-soft);--rg-loud: var(--glow-shadow-loud)}.role-manager{--rc: var(--c-manager);--gc: var(--g-manager);--rg-soft: var(--glow-manager-soft);--rg-loud: var(--glow-manager-loud)}.role-default{--rc: var(--c-default);--gc: var(--g-default);--rg-soft: var(--glow-default-soft);--rg-loud: var(--glow-default-loud)}.chip{position:absolute;top:0;left:0;padding:var(--s2) var(--s2) var(--s2) var(--s3);border-radius:3px;z-index:1;cursor:pointer;will-change:transform;background:transparent;border:1px solid transparent;transition:width var(--dur-3) var(--ease),height var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),background var(--dur-3) var(--ease);overflow:hidden}.chip:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:color-mix(in oklab,var(--rc, var(--c-spawned)) var(--rim-role),var(--line-2))}.chip:hover{background:#7f7f7f12;border-color:var(--line);z-index:6}.chip .cl{font-family:var(--font-mono);font-size:13px;line-height:1.4;color:var(--ink-25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip .cl b{color:var(--ink-2);font-weight:640}.chip .cl-name{margin-bottom:1px}.graph-canvas .chip:not(.as-chat) .chip-preview .cl:not(.cl-name){white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:clip}.graph-canvas .chip:not(.as-chat) .chip-preview .cl:not(.cl-name)~.cl:not(.cl-name){margin-top:3px;opacity:.82}.chip.as-chat{width:316px;height:368px;padding:var(--s3) var(--s4);cursor:default;z-index:8;backdrop-filter:blur(30px) saturate(1.7);-webkit-backdrop-filter:blur(30px) saturate(1.7);background:linear-gradient(180deg,rgba(255,255,255,calc(.1 * var(--wa))),rgba(255,255,255,calc(.03 * var(--wa)))),var(--sheet);border-color:var(--line-2);box-shadow:inset 0 1px rgba(255,255,255,calc(1 * var(--wa))),0 26px 60px -22px rgba(var(--shadow-rgb),calc(.35 * var(--shadow-k)));display:flex;flex-direction:column}.chip.as-chat:before{display:none}.chip.as-chat .chip-preview,.chip .chat{display:none}.chip.as-chat .chat{display:flex;animation:chatIn var(--dur-3) var(--ease) both}@keyframes chatIn{0%{opacity:0}}.rail{position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rail-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--s5) var(--s5) var(--s4);display:flex;flex-direction:column;min-height:0;transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.rail-page.off-r{opacity:0;transform:translate(26px) scale(.985);pointer-events:none}.rail-page.off-l{opacity:0;transform:translate(-26px) scale(.985);pointer-events:none}.rail-title{font-size:11.5px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640;display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex:none}.rail-title .spacer{flex:1}.rail-title-row{display:grid;grid-template-columns:116px 1fr 116px;align-items:center;gap:0;min-height:34px}.rail-title-slot{display:flex;align-items:center;min-width:0}.rail-title-slot-back{justify-content:flex-start}.rail-title-slot-title{justify-content:center;text-align:center}.rail-title-slot-forward{justify-content:flex-end}.rail-back{border:none;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-25);font-weight:640;display:flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:3px;letter-spacing:.03em;transition:background var(--dur-2),color var(--dur-2)}.rail-back:hover{background:#0e17260d;color:var(--ink)}.rail-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:var(--s1)}.stat-hero{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s1)}.stat-hero .v{font-size:46px;font-weight:640;color:var(--ink);line-height:1}.stat-hero .l{font-size:12.5px;color:var(--ink-25);font-weight:550}.stat-hero .delta{font-size:12.5px;font-weight:640;color:var(--s-good)}.rail-sub{font-size:13px;line-height:1.45;color:var(--ink-3);margin-bottom:var(--s4);font-family:var(--font-mono)}.rail-sec{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640;margin:var(--s4) 0 var(--s2)}.bars{display:flex;flex-direction:column;gap:var(--s2)}.bar-row{display:grid;grid-template-columns:64px 1fr 42px;align-items:center;gap:var(--s2)}.bar-row .bl{font-size:12.5px;color:var(--ink-2);font-weight:550}.bar-row .bv{font-size:12.5px;color:var(--ink-2);font-weight:640;font-variant-numeric:tabular-nums;text-align:right}.bar-track{height:10px;border-radius:2px;background:#0e17260e;overflow:hidden;position:relative}.bar-fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--bc) 82%,white),var(--bc));transform-origin:left center;transition:transform 1.1s var(--ease)}.task-list{display:flex;flex-wrap:wrap;gap:var(--s2)}.task-chip{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);border-radius:3px;background:rgba(255,255,255,calc(.6 * var(--wa)));border:1px solid color-mix(in oklab,var(--tc) 38%,white);box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa)));font-size:13px;color:var(--ink-25);animation:chipIn var(--dur-3) var(--ease-spring) both;white-space:nowrap}@keyframes chipIn{0%{opacity:0;transform:translateY(6px) scale(.92)}}.projection-state .task-chip{white-space:normal;line-height:1.5;flex-wrap:wrap}.projection-state .task-chip .svc-meta{color:var(--ink-3);min-width:0}.task-chip i{width:6px;height:6px;border-radius:50%;background:var(--tc);flex:none}.task-chip.done{text-decoration:line-through;color:var(--ink-3)}.task-chip.done i{opacity:.45}.legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:var(--s2) var(--s3);margin-top:var(--s1)}.leg{display:flex;align-items:center;gap:var(--s2);font-size:12.5px;color:var(--ink-2);font-weight:550}.leg i{width:12px;height:12px;border-radius:4px;flex:none;background:linear-gradient(150deg,color-mix(in oklab,var(--lc) 70%,white),var(--lc));box-shadow:inset 0 1px rgba(255,255,255,calc(.6 * var(--wa)))}.leg.off{color:var(--ink-3)}.leg.off i{opacity:.4}.leg .ln{color:var(--ink-3);font-weight:400;margin-left:auto;font-variant-numeric:tabular-nums}.agent-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s1)}.agent-head .role-dot{width:10px;height:10px;border-radius:50%}.agent-head .an{font-size:20px;font-weight:640;color:var(--ink)}.agent-head .ar{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640;margin-top:2px}.agent-ring-wrap{display:grid;place-items:center;padding:var(--s2) 0 var(--s1)}.ctl-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.ctl-btn{height:40px;border-radius:3px;border:1px solid rgba(255,255,255,calc(.85 * var(--wa)));background:rgba(255,255,255,calc(.62 * var(--wa)));box-shadow:inset 0 1px rgba(255,255,255,var(--wa)),var(--elev-1);font-family:var(--font-ui);font-size:13px;font-weight:640;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--s2);transition:all var(--dur-2) var(--ease)}.ctl-btn svg{width:15px;height:15px}.ctl-btn:hover{background:rgba(255,255,255,calc(.9 * var(--wa)));color:var(--ink);transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,var(--wa)),var(--elev-2)}.ctl-btn:active{transform:scale(.97)}.ctl-btn.armed{color:var(--ink);border-color:color-mix(in oklab,var(--c-coordinator) 42%,var(--sheet));background:linear-gradient(180deg,color-mix(in oklab,var(--c-coordinator) 17%,var(--sheet)),color-mix(in oklab,var(--c-coordinator) 28%,var(--sheet)));box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa)))}.ctl-btn.danger:hover{color:var(--s-serious);border-color:color-mix(in oklab,var(--s-serious) 30%,white)}.ctl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) 2px}.ctl-row .cl{font-size:12.5px;color:var(--ink-2);font-weight:550;white-space:nowrap}.ctl-row .cv{font-size:12.5px;color:var(--ink-25);font-variant-numeric:tabular-nums;font-family:var(--font-mono);flex:none}.ctl-row input[type=range]{width:118px;flex:none}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:22px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--c-coordinator) var(--fill, 50%),var(--ring-track) var(--fill, 50%))}input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;border-radius:50%;margin-top:-6px;background:#fff;border:1px solid var(--line-2);box-shadow:0 2px 7px rgba(var(--shadow-rgb),calc(.25 * var(--shadow-k)));transition:transform var(--dur-1) var(--ease)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.toggle{position:relative;display:inline-block;width:42px;height:24px}.toggle input{opacity:0;width:0;height:0}.toggle i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:var(--toggle-track);transition:background var(--dur-2) var(--ease)}.toggle i:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(var(--shadow-rgb),calc(.3 * var(--shadow-k)));transition:transform var(--dur-2) var(--ease-spring)}.toggle input:checked+i{background:var(--c-coordinator)}.toggle input:checked+i:after{transform:translate(18px)}.seg:where(:has(>button)){position:relative;display:inline-flex;align-items:stretch;height:var(--seg-h);box-sizing:border-box;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--seg-bg);border:1px solid var(--seg-border);backdrop-filter:blur(12px) saturate(1.6);-webkit-backdrop-filter:blur(12px) saturate(1.6)}.seg>button{position:relative;z-index:1;display:inline-flex;align-items:center;border:none;background:transparent;cursor:pointer;padding:0 12px;border-radius:var(--r-md);font-family:var(--font-ui);font-size:12.5px;font-weight:600;line-height:1;color:var(--ink-25);white-space:nowrap;transition:color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.seg>button:hover{color:var(--ink-2)}.seg>button.on{color:var(--ink)}.seg>button:active{transform:scale(.96)}.seg>button:focus-visible{outline:none;box-shadow:0 0 0 1.5px rgba(255,255,255,calc(.95 * var(--wa))),0 0 0 3.5px var(--focus-ring)}.seg-ind{position:absolute;top:3px;bottom:3px;left:0;width:0;border-radius:var(--r-md);background:var(--sheet);box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa))),0 2px 8px -3px rgba(var(--shadow-rgb),calc(.28 * var(--shadow-k)));transform:translate(0);transition:transform .52s var(--ease-spring),width .52s var(--ease-spring),opacity var(--dur-2) var(--ease);opacity:0;pointer-events:none}.seg-ind.ready{opacity:1}.seg:not(:has(>.seg-ind.ready))>button.on{background:var(--sheet);box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa))),0 2px 8px -3px rgba(var(--shadow-rgb),calc(.28 * var(--shadow-k)))}.agentv{height:100%;display:flex;flex-direction:column;gap:var(--s3);padding:0 0 20px;width:min(var(--page-max),calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.agentv-graph{position:relative;flex:1.05;min-height:280px;border-radius:var(--r-lg);overflow:hidden}.agentv-panels{flex:1;min-height:300px;display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-lg)}.agentv-panels::-webkit-scrollbar{display:none}.apanel{flex:0 0 min(560px,88%);scroll-snap-align:start;padding:20px var(--s5);display:flex;flex-direction:column;min-height:0}.apanel-title{font-size:11.5px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640;margin-bottom:var(--s3)}.scroll-cue{position:absolute;right:24px;bottom:24px;font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);display:flex;align-items:center;gap:var(--s1);animation:cueSlide 2.6s ease-in-out infinite}@keyframes cueSlide{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(6px);opacity:1}}.metrics{display:flex;flex-direction:column;gap:34px;max-width:var(--page-max);margin:0 auto}.m-row{display:grid;gap:var(--s3)}.m-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media(max-width:1100px){.m-tiles{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}}.m-pools{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.m-charts2{grid-template-columns:2fr 1fr;align-items:start}.m-charts3{grid-template-columns:2fr 1.2fr 1fr;align-items:start}@media(max-width:1000px){.m-charts2,.m-charts3{grid-template-columns:1fr}}.tile{padding:var(--s4) 20px var(--s4)}.tile .tl{font-size:12.5px;color:var(--ink-25);font-weight:550;margin-bottom:var(--s2);display:flex;align-items:center;gap:var(--s2)}.tile .tl i{width:7px;height:7px;border-radius:50%;background:var(--tc, var(--c-coordinator))}.tile .tv{font-size:30px;font-weight:640;color:var(--ink);line-height:1.05;display:flex;align-items:baseline;gap:var(--s2)}.tile .tv .unit{font-size:13px;color:var(--ink-25);font-weight:550}.tile .td{margin-top:var(--s1);font-size:12.5px;font-weight:640}.tile .td.up{color:var(--s-good)}.tile .td.down{color:var(--s-serious)}.tile .td.flat{color:var(--ink-3);font-weight:550}.tile .spark{margin-top:var(--s2)}.pool{padding:20px var(--s5) var(--s4)}.pool-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s1)}.pool-head .pn{font-family:var(--font-mono);font-size:13.5px;font-weight:640;color:var(--ink)}.pool-head .pt{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:2px;font-weight:640;background:color-mix(in oklab,var(--pc) 10%,var(--sheet));color:color-mix(in oklab,var(--pc) 70%,var(--ink))}.pool-sub{font-size:12.5px;color:var(--ink-3);margin-bottom:var(--s3)}.meter{height:12px;border-radius:2px;position:relative;overflow:hidden;background:color-mix(in oklab,var(--pc) 10%,var(--sheet));box-shadow:inset 0 0 0 1px var(--line-2)}.meter .mf{position:absolute;inset:0 auto 0 0;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--pc) 70%,white),var(--pc));transition:width 1.2s var(--ease)}.meter-caption{display:flex;justify-content:space-between;gap:var(--s3);margin-top:var(--s2);font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.meter-caption b{color:var(--ink-2);font-weight:640}.pool-stats{display:flex;gap:var(--s4);margin-top:var(--s3)}.pool-stat .v{font-size:16px;font-weight:640;color:var(--ink);font-variant-numeric:tabular-nums}.pool-stat .l{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640;margin-top:2px}.chart-card{padding:20px var(--s5) var(--s3);min-width:0}.chart-head{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s1)}.chart-head .ct{font-size:13.5px;font-weight:640;color:var(--ink)}.chart-head .cs{font-size:12.5px;color:var(--ink-3)}.chart-head .spacer{flex:1}.chart-legend{display:flex;gap:var(--s3);flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);font-weight:550}.chart-legend .ck{display:flex;align-items:center;gap:var(--s1)}.chart-legend .ck i{width:8px;height:8px;border-radius:50%;background:var(--kc)}.chart-body{position:relative}.chart-body svg{display:block;width:100%;height:auto}.chart-body svg text{font-family:var(--font-ui)}.tooltip{position:absolute;z-index:10;pointer-events:none;padding:var(--s2) var(--s3);border-radius:3px;background:rgba(255,255,255,calc(.86 * var(--wa)));backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,calc(.95 * var(--wa)));box-shadow:0 10px 26px -10px rgba(var(--shadow-rgb),calc(.3 * var(--shadow-k)));font-size:13px;color:var(--ink-2);opacity:0;transform:translateY(4px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);white-space:nowrap}.tooltip.show{opacity:1;transform:translateY(0)}.tooltip b{color:var(--ink);font-variant-numeric:tabular-nums}.tooltip .tt-title{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640;margin-bottom:var(--s1)}.mtable{width:100%;border-collapse:collapse;font-size:13px}.mtable th{text-align:left;font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640;padding:var(--s2);border-bottom:1px solid var(--line-2)}.mtable td{padding:var(--s2);border-bottom:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums}.mtable tr:last-child td{border-bottom:none}.mtable tr{transition:background var(--dur-2)}.mtable tbody tr:hover{background:rgba(255,255,255,calc(.55 * var(--wa)))}.mtable .aname{display:flex;align-items:center;gap:var(--s2);font-weight:640;color:var(--ink)}.mtable .aname i{width:8px;height:8px;border-radius:50%;background:var(--rc);flex:none}.mtable .num{text-align:right}.mtable .fail-ok{color:var(--s-good);font-weight:640}.mtable .fail-warn{color:var(--s-warn);font-weight:640}.mtable .fail-bad{color:var(--s-serious);font-weight:640}.drawer{position:fixed;top:14px;bottom:14px;right:14px;width:320px;z-index:80;transform:translate(calc(100% + 22px));transition:transform var(--dur-3) var(--ease);background:linear-gradient(180deg,rgba(255,255,255,calc(.68 * var(--wa))),rgba(255,255,255,calc(.5 * var(--wa))));backdrop-filter:blur(30px) saturate(1.7);-webkit-backdrop-filter:blur(30px) saturate(1.7);border:1px solid rgba(255,255,255,calc(.85 * var(--wa)));border-radius:var(--r-lg);box-shadow:inset 0 1px rgba(255,255,255,var(--wa)),0 30px 70px -25px rgba(var(--shadow-rgb),calc(.4 * var(--shadow-k)));display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s4) 20px var(--s3);font-size:13.5px;font-weight:640;letter-spacing:.06em;color:var(--ink);border-bottom:1px solid var(--line)}.drawer-body{padding:var(--s4) 20px;display:flex;flex-direction:column;gap:var(--s4)}.set-row{display:flex;flex-direction:column;gap:var(--s2)}.set-row:has(input[type=range]){gap:0;margin-bottom:-8px}.set-row.set-toggle{flex-direction:row;align-items:center;justify-content:space-between}.set-row.set-build{gap:var(--s1)}.set-build-value{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.set-label{font-size:13px;font-weight:550;color:var(--ink-2)}.drawer-note{margin-top:auto;font-size:13px;color:var(--ink-3);line-height:1.65;font-family:var(--font-mono)}.icon-btn:active,.tab:active,.ctl-btn:active,.chat-send:active,.chat-close:active,.rail-back:active,.graph-crumb button:active,.tb-nav a:active{transform:scale(.96);box-shadow:inset 0 1px rgba(255,255,255,calc(.85 * var(--wa))),0 2px 8px -4px rgba(var(--shadow-rgb),calc(.2 * var(--shadow-k))),0 0 0 2px color-mix(in oklab,var(--c-coordinator) 28%,transparent)}.chat-input input:active{transform:scale(.99)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18);box-shadow:0 2px 7px rgba(var(--shadow-rgb),calc(.25 * var(--shadow-k))),0 0 0 4px color-mix(in oklab,var(--c-coordinator) 16%,transparent)}.toggle:active i:after{width:25px}.toggle:active input:checked+i:after{transform:translate(13px)}.icon-btn:focus-visible,.tab:focus-visible,.ctl-btn:focus-visible,.chat-send:focus-visible,.chat-close:focus-visible,.rail-back:focus-visible,.graph-crumb button:focus-visible,.tb-nav a:focus-visible,.chat-input input:focus-visible,input[type=range]:focus-visible,.toggle input:focus-visible+i{outline:none;box-shadow:0 0 0 1.5px rgba(255,255,255,calc(.95 * var(--wa))),0 0 0 3.5px var(--focus-ring)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:transparent}body.reduce-motion .node.enter:before{animation:none!important}body.reduce-motion *{animation-duration:1ms!important;transition-duration:.12s!important}:where(body.reduce-motion) *{transition-property:none}:where(body.reduce-motion) *:before,:where(body.reduce-motion) *:after{transition-property:none}.theme-seg{display:flex;gap:2px;padding:var(--s1);border-radius:3px;background:var(--seg-bg);border:1px solid var(--line-2)}.theme-seg button{flex:1;border:none;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:12.5px;font-weight:640;line-height:1;color:var(--ink-3);padding:var(--s2) var(--s1);border-radius:2px;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.theme-seg button:hover{color:var(--ink-2)}.theme-seg button.on{background:var(--sheet);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa))),0 2px 8px -3px rgba(var(--shadow-rgb),calc(.28 * var(--shadow-k)))}.theme-seg button:active{transform:scale(.96)}.theme-seg button:focus-visible{outline:none;box-shadow:0 0 0 1.5px rgba(255,255,255,calc(.95 * var(--wa))),0 0 0 3.5px var(--focus-ring)}:root{--chart-grid: rgba(14, 23, 38, .07);--chart-cross: rgba(14, 23, 38, .24);--chart-track: rgba(14, 23, 38, .05);--chart-spark: rgba(14, 23, 38, .2)}:root[data-theme=tan]{--chart-grid: rgba(40, 40, 40, .1);--chart-cross: rgba(40, 40, 40, .3);--chart-track: rgba(40, 40, 40, .07);--chart-spark: rgba(40, 40, 40, .26)}:root[data-theme=black]{--chart-grid: rgba(255, 255, 255, .09);--chart-cross: rgba(255, 255, 255, .34);--chart-track: rgba(255, 255, 255, .07);--chart-spark: rgba(255, 255, 255, .26)}.stat-hero .v,.tile .tv,.chart-body svg text{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important;transition-property:none}}.topbar .icon-btn{position:relative}.topbar .icon-btn[data-dest]:not([data-dest=""]):after{content:attr(data-dest);position:absolute;top:calc(100% - 2px);transform:translateY(-3px);font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-2, .24s) var(--ease),transform var(--dur-2, .24s) var(--ease)}.topbar .tb-left .icon-btn[data-dest]:not([data-dest=""]):after{left:0;right:auto}.topbar .tb-right .icon-btn[data-dest]:not([data-dest=""]):after{right:0;left:auto}.topbar .icon-btn[data-dest]:not([data-dest=""]):hover:after,.topbar .icon-btn[data-dest]:not([data-dest=""]):focus-visible:after{opacity:1;transform:translateY(0)}.topbar .icon-btn{background:none}.topbar .icon-btn:hover,.topbar .icon-btn:active{background:none;box-shadow:none}.topbar .icon-btn svg{transition:transform var(--dur-2, .24s) var(--ease),color .2s var(--ease)}.topbar .icon-btn:hover{color:var(--ink)}#nav-back:hover:not([disabled]) svg{transform:translate(-2px)}#nav-next:hover:not([disabled]) svg{transform:translate(2px)}#open-settings svg{transition:transform var(--dur-3, .42s) var(--ease)}#open-settings:hover svg{transform:rotate(45deg)}.topbar .icon-btn[disabled]{opacity:.2}.settings-recovery{position:fixed;left:50%;transform:translate(-50%);bottom:14px;width:min(var(--page-max),calc(100% - 2 * var(--page-gutter)));box-sizing:border-box;z-index:70;display:grid;grid-template-columns:1fr auto;grid-template-areas:"heading dismiss" "body    body" "path    path";gap:4px 12px;align-items:start;padding:10px 12px;border-radius:var(--board-r, 3px);border:1px solid var(--line-2);border-left:3px solid var(--s-serious, var(--ink-2));background:var(--sheet);box-shadow:0 6px 22px #00000029;color:var(--ink-2);font-size:12.5px;line-height:1.45}.settings-recovery-heading{grid-area:heading;color:var(--ink);font-weight:650}.settings-recovery-body{grid-area:body}.settings-recovery-path{grid-area:path;color:var(--ink-25)}.settings-recovery-path code{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.settings-recovery-dismiss{grid-area:dismiss;padding:2px 9px;border-radius:var(--board-r, 3px);border:1px solid var(--line-2);background:none;color:var(--ink-2);font-size:12px;cursor:pointer}.settings-recovery-dismiss:hover{color:var(--ink);border-color:var(--line)}.drawer.open~.settings-recovery{right:346px;width:auto}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important;outline-offset:2px!important}.seg>button.on,.seg>button[aria-pressed=true],.theme-seg button.on,.tab.active,.computers .tab.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.seg-ind{display:none}.setup-choice[aria-current=true]{border-left-color:Highlight;outline:2px solid Highlight;outline-offset:2px}}select option,select optgroup{background-color:var(--sheet);color:var(--ink)}.guided-note{margin-top:var(--s1)}.guided-summary{display:inline-flex;align-items:baseline;gap:var(--s1);color:var(--ink-3);cursor:pointer;font-size:12px;line-height:1.4;list-style:none;transition:color var(--t-hover, .12s) ease}.guided-summary::-webkit-details-marker{display:none}.guided-summary:after{content:"⌄";font-size:11px;line-height:1;opacity:.75}.guided-note[open]>.guided-summary:after{content:"⌃"}.guided-summary:hover{color:var(--ink-2)}.guided-summary:focus-visible{outline:1px solid var(--line-2);outline-offset:var(--s1)}.guided-body{display:grid;gap:var(--s2);margin-top:var(--s2);padding-left:var(--s3);border-left:1px solid var(--line-2)}.guided-group{display:grid;gap:var(--s1)}.guided-label,.guided-label-inline{color:var(--ink-25);font-size:11px;font-weight:640;letter-spacing:var(--track-caps);line-height:1.2;text-transform:uppercase}.guided-label-inline{margin-right:var(--s1)}.guided-list{display:grid;gap:var(--s1);margin:0;padding-left:var(--s3);color:var(--ink-3);font-size:12.5px;line-height:1.45}.guided-list>li{padding-left:var(--s1)}.guided-step{display:grid;gap:var(--s2);padding:var(--s2) 0 0;border-top:1px solid var(--line-2)}.guided-steps{display:grid;gap:var(--s2);margin:0;padding-left:var(--s3);color:var(--ink-3);font-size:12.5px;line-height:1.45}.guided-steps>li{padding-left:var(--s1)}.guided-do{display:block;color:var(--ink-2)}.guided-why{display:block;margin-top:2px;color:var(--ink-3);font-size:12px;line-height:1.4}.guided-optional,.guided-never{color:var(--ink-2)}.guided-unknown{color:var(--ink-3)}.guided-note.is-undeclared>.guided-summary{color:var(--ink-25)}.drawer-body .guided-note{margin:0 0 var(--s2)}.drawer-body .guided-summary{font-size:11.5px}.drawer-body .guided-body{gap:var(--s1)}.guided-frequency{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s1)}.guided-frequency-label{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-2)}.guided-frequency-detail{font-size:12px;line-height:1.4;color:var(--ink-3)}.home-ring-wrap .uring .arc-glow{animation:home-ring-breathe 6.2s ease-in-out infinite}@keyframes home-ring-breathe{0%,to{opacity:calc(.08 * var(--glow))}50%{opacity:calc(.14 * var(--glow))}}.home-ring-wrap .uring-tip-dot{stroke:#fff;stroke-width:2px;paint-order:stroke}.home-ring-wrap .uring-digits .n-stack{position:relative;display:inline-block;min-width:2ch;height:1.05em;font-size:clamp(34px,4.6vw,58px);text-align:center}.home-ring-wrap .uring-digits .n{position:absolute;left:0;right:0;top:0;font-variant-numeric:tabular-nums;transition:opacity .32s var(--ease),transform .32s var(--ease);will-change:opacity,transform}.home-ring-wrap .uring-digits .n.next{opacity:0;transform:translateY(9px)}.home-ring-wrap .uring-digits .n.next.in{opacity:1;transform:translateY(0)}.home-ring-wrap .uring-digits .n.out{opacity:0;transform:translateY(-9px)}@media(min-width:901px){.home{grid-template-columns:1fr minmax(420px,600px)}}@media(min-width:1500px){.home{grid-template-columns:1fr minmax(420px,700px)}}@media(min-width:1420px){.home{max-width:1360px;margin-inline:auto}}.home-feed-wrap .brace{min-height:190px}.home .home-feed{cursor:default;height:min(70vh,620px);max-height:none;display:flex;flex-direction:column}.home[data-panel=empty] .home-feed{height:auto}.home[data-panel=empty] .session-log{padding-top:0;overflow:visible}.home[data-panel=empty] .session-view:before{content:none}.home[data-panel=empty] .projection-state{min-height:0;padding:28px 0 8px;justify-items:start;text-align:left;gap:10px}.home[data-panel=empty] .projection-state strong{font-size:17px;font-weight:640}.home[data-panel=empty] .projection-state span{font-family:var(--font-ui);font-size:13.5px;max-width:46ch}.home-next{margin-top:6px;display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--line-2, var(--line));border-radius:8px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background .18s var(--ease),color .18s var(--ease)}.home-next:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.home-next:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 55%,transparent);outline-offset:2px}.home .home-feed:hover{background:transparent}.home .home-doors{flex:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px}.home .home-door{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:1px solid transparent;transition:color .18s var(--ease),border-color .18s var(--ease)}.home .home-door:hover{color:var(--ink);border-bottom-color:var(--line-2, var(--line))}.home .home-door:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 55%,transparent);outline-offset:3px;border-radius:3px}.home .session-head{flex:none;font-size:12.5px;font-weight:640;color:var(--ink-2);margin-bottom:var(--s3)}.home .panel-badge{margin-left:auto;flex:none;font-size:11px;font-weight:640;padding:3px 8px;border-radius:999px;color:var(--s-warn);border:1px solid color-mix(in srgb,var(--s-warn) 45%,transparent);background:color-mix(in srgb,var(--s-warn) 8%,transparent)}.home .session-view{position:relative;flex:1;min-height:0}.home .session-log{height:100%;overflow-y:auto;scrollbar-width:thin;padding:16px 12px 4px 0}.home .session-log:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 55%,transparent);outline-offset:-2px}.home .session-view:before{content:"";position:absolute;left:0;right:12px;top:0;height:26px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--bg),color-mix(in srgb,var(--bg) 0%,transparent))}.home .turn{margin-top:15px}.home .turn:first-child{margin-top:0}.home .turn-who{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;font-weight:660;color:var(--ink-25);margin-bottom:3px}.home .turn-dot{width:7px;height:7px;border-radius:50%;flex:none}.home .turn-text{font-family:var(--font-mono);font-size:13px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.home .turn.is-owner .turn-who{font-family:var(--font-ui)}.home .turn.is-owner .turn-text{font-family:var(--font-ui);font-size:13.5px;line-height:1.5;color:var(--ink)}.home .turn.is-agent,.home .turn.is-act{margin-left:18px}.home .turn.is-act{margin-top:9px}.home .turn.is-act .turn-text{color:var(--ink-3)}.home .turn.is-act .turn-text:before{content:"› ";color:var(--ink-4)}.home .turn.fresh{animation:turnIn .5s var(--ease) both}@keyframes turnIn{0%{opacity:0;transform:translateY(9px)}}.home .session-input{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.brace.brace-pulse{animation:home-brace-pulse .3s var(--ease)}@keyframes home-brace-pulse{0%{transform:scaleX(var(--bx, 1))}40%{transform:scaleX(calc(var(--bx, 1) * 1.16))}to{transform:scaleX(var(--bx, 1))}}.uring.crescent{--cres-halo-o: .85}.uring.crescent .uring-rim{stroke:var(--ink-4)}.uring.crescent .cres-haze,.uring.crescent .cres-halo,.uring.crescent .cres-core{stroke:var(--load-col, var(--s-good));transition:stroke 1.4s var(--ease)}.uring.crescent .cres-haze{opacity:calc(var(--cres-halo-o) * .42 * var(--glow))}.uring.crescent .cres-halo{opacity:calc(var(--cres-halo-o) * .78 * var(--glow))}.uring.crescent .cres-core{opacity:calc(.95 * var(--glow))}.uring.crescent[data-load=idle]{--load-col: #12855a}.uring.crescent[data-load=busy]{--load-col: #b4640a}.uring.crescent[data-load=peak]{--load-col: #c53a20}.uring.crescent[data-load=unknown]{--load-col: var(--ink-4)}:root[data-theme=tan] .uring.crescent[data-load=idle]{--load-col: #427b58}:root[data-theme=tan] .uring.crescent[data-load=busy]{--load-col: #96600f}:root[data-theme=tan] .uring.crescent[data-load=peak]{--load-col: #9d0006}:root[data-theme=black] .uring.crescent{--cres-halo-o: .5}:root[data-theme=black] .uring.crescent[data-load=idle]{--load-col: #35c17c}:root[data-theme=black] .uring.crescent[data-load=busy]{--load-col: #f0a02e}:root[data-theme=black] .uring.crescent[data-load=peak]{--load-col: #fb4934}.uring.crescent[data-load=peak] .cres-haze{animation:cresPulse 2.6s var(--ease) infinite}@keyframes cresPulse{0%,to{opacity:calc(var(--cres-halo-o) * .34 * var(--glow))}50%{opacity:calc(var(--cres-halo-o) * .6 * var(--glow))}}body.reduce-motion .uring.crescent .cres-haze{animation:none}.home-facts{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.home-fact{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:550;color:var(--ink-2);text-decoration:none;max-width:34ch;text-align:left}.home-fact i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-4);transition:background 1.4s var(--ease)}a.home-fact:hover span{text-decoration:underline}a.home-fact:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 55%,transparent);outline-offset:3px;border-radius:4px}.home-ring-wrap .uring-digits[hidden]{display:none}.home-ring-wrap .uring-digits[hidden]+.uring-caption{margin-top:0}.home-ring-wrap .uring-sub{font-family:var(--font-ui);max-width:30ch;margin-inline:auto;line-height:1.45;color:var(--ink-2)}.home[data-clock=none] .home-ring-wrap .uring-caption{order:-1;margin-top:0}.home[data-clock=none] .home-ring-wrap .uring-inner{display:flex;flex-direction:column;align-items:center}.home[data-clock=none] .home-ring-wrap .uring-sub{margin-top:var(--s3);font-size:clamp(17px,1.6vw,21px);font-weight:560;line-height:1.35;max-width:22ch;color:var(--ink)}.home[data-clock=none] .home-facts{margin-top:var(--s5, 28px)}.home-runs{list-style:none;margin:0;padding:0}.home-run{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.home-run:last-child{border-bottom:0}.home-run .run-what{color:var(--ink-2)}.home-run .run-when{margin-left:auto;flex:none;color:var(--ink-3);font-size:12.5px}.home .session-foot{flex:none;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--ink-3)}body[data-route=home] .fleet-profile-notice:not(.is-serious){display:none}.cloud-surface .cloud-list{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:var(--s2)}.cloud-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.cloud-surface .cloud-list-head button{flex:none}.cloud-surface[data-cloud-off] .write-form{align-content:start}.cloud-surface[data-cloud-off] [data-cloud-off-reason]{max-width:68ch}.cloud-surface[data-cloud-off] .cloud-enable{margin-left:0;justify-self:start}.cloud-task-list{grid-column:1 / -1;max-height:260px;overflow:auto;margin:var(--s1) 0 0;padding:0;list-style:none;display:grid;gap:1px;align-content:start}.cloud-task{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:2px var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--line)}.cloud-task-state{grid-row:1 / 3;font:620 11px/1.4 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.cloud-task-state[data-tone=good]{color:var(--s-good)}.cloud-task-state[data-tone=bad]{color:var(--s-serious)}.cloud-task-state[data-tone=pending]{color:var(--ink-2)}.cloud-task-state[data-tone=unknown]{color:var(--ink-3)}.cloud-task-title{min-width:0;font-size:12.5px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.cloud-task-meta{grid-column:2;font:11.5px/1.45 var(--font-mono);color:var(--ink-4);overflow-wrap:anywhere}.board-cloud-box .ctl-textarea{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--line-2);border-radius:3px;background:transparent;color:var(--ink);font:12.5px/1.4 var(--font-mono);resize:vertical}.board-cloud-box .ctl-cloud-prompt{align-items:start}.board-cloud-box .cloud-env{width:100%;font-family:var(--font-mono)}.board-cloud-box .cloud-task-list{max-height:200px}.cloud-binding,.cloud-watch{grid-column:1 / -1;font:11.5px/1.5 var(--font-mono);color:var(--ink-4);overflow-wrap:anywhere}.cloud-watch[data-state=confirmed]{color:var(--s-good)}.cloud-watch[data-state=refused]{color:var(--s-serious)}.cloud-receipt{grid-column:1 / -1;margin-top:var(--s1);padding:var(--s1) var(--s2);border:1px solid var(--line-2);border-radius:3px}.cloud-receipt-title{display:block;font:620 11px/1.4 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s1)}.cloud-receipt-list{margin:0;padding:0;list-style:none;display:grid;gap:1px}.cloud-receipt-list li{display:grid;grid-template-columns:minmax(0,128px) minmax(0,1fr);gap:var(--s2);align-items:baseline}.cloud-receipt-k{font:11px/1.5 var(--font-mono);color:var(--ink-4)}.cloud-receipt-v{font:11.5px/1.5 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.cloud-get{grid-column:2;justify-self:start;margin-top:2px;padding:2px 8px;border:1px solid var(--line-2);border-radius:3px;background:transparent;color:var(--ink-2);font:11.5px/1.4 var(--font-mono);cursor:pointer}.cloud-get:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.cloud-get:disabled{color:var(--ink-4);cursor:default}.cloud-diff{grid-column:1 / -1;margin-top:var(--s2);padding:var(--s1) var(--s2);border:1px solid var(--line-2);border-radius:3px}.cloud-diff-title{display:block;font:620 11px/1.4 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere}.cloud-diff-note{margin:var(--s1) 0 0;font:11.5px/1.5 var(--font-mono);color:var(--ink-4);overflow-wrap:anywhere}.cloud-diff[data-state=confirmed] .cloud-diff-note{color:var(--s-good)}.cloud-diff[data-state=partial]{border-color:var(--s-warn)}.cloud-diff[data-state=partial] .cloud-diff-note{color:var(--s-warn)}.cloud-diff[data-state=refused] .cloud-diff-note{color:var(--s-serious)}.cloud-diff-text{margin:var(--s1) 0 0;max-height:320px;overflow:auto;padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:3px;background:var(--bg-2, transparent);color:var(--ink-2);font:11.5px/1.5 var(--font-mono);white-space:pre;-moz-tab-size:4;tab-size:4}.board-cloud-box .cloud-diff-text{max-height:220px}.cloud-enable{margin-left:auto;padding:3px 8px;border:1px solid var(--line-2);border-radius:3px;background:transparent;color:var(--ink-2);font:11.5px/1.4 var(--font-mono);cursor:pointer}.cloud-enable:hover{border-color:var(--ink-3);color:var(--ink)}.board-cloud-box .ctl-select{width:100%;min-width:0;font-family:var(--font-mono)}.board-cloud-box .ctl-btn[hidden],.cloud-surface .write-form button[hidden]{display:none}.cloud-surface .write-form button.is-confirming,.board-cloud-box .ctl-btn.is-confirming{border-color:var(--s-serious);color:var(--s-serious)}.board-page .rail-title{font-size:12.5px;letter-spacing:.15em;color:var(--ink-2)}.board-page .rail-back{color:var(--ink-2)}.board-page{--board-r: 3px;--role: var(--rc, var(--c-coordinator));--role-glow: var(--g-coordinator);--role-ink: color-mix(in oklab, var(--role) 52%, var(--ink))}.board-page .rail-scroll{padding-right:6px;padding-bottom:26px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),rgba(0,0,0,.34) calc(100% - 10px),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),rgba(0,0,0,.34) calc(100% - 10px),transparent 100%)}.board-page .agent-head{gap:11px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--line-2)}.board-page .agent-head .role-dot{width:14px;height:14px;border-radius:1px;background:linear-gradient(150deg,color-mix(in oklab,var(--role) 72%,white),var(--role));box-shadow:inset 0 1px rgba(255,255,255,calc(.55 * var(--wa)))}.board-page .agent-head .an{font-size:21px;line-height:1.15;color:var(--role-ink);letter-spacing:-.005em}.board-page .agent-head .ar{margin-top:3px;font-size:12.5px;letter-spacing:.01em;text-transform:none;color:var(--ink-2);font-weight:600}.board-page .agent-ring-wrap{padding:14px 0 8px}.board-page .uring{max-width:100%}.board-page .uring .track{stroke:var(--chart-track)}.board-page .uring.compact .uring-caption{margin-top:8px;font-size:12.5px;letter-spacing:.2em;color:var(--ink-2);font-weight:600}.board-page .uring.compact .uring-digits .colon{color:var(--ink-2)}.board-page .board-meta{display:flex;flex-direction:column;gap:3px;text-align:center;font-size:12.5px;color:var(--ink-2);margin-bottom:2px}.board-page .board-box,.computers .stats-page .board-box{position:relative;margin-top:14px;padding:12px 13px 14px;border-radius:var(--board-r);border:1px solid var(--line-2);background:color-mix(in oklab,var(--ink) 4%,transparent);box-shadow:inset 0 1px rgba(255,255,255,calc(.92 * var(--wa))),0 1px 2px rgba(var(--shadow-rgb),calc(.035 * var(--shadow-k)))}.board-page .board-box-h,.computers .stats-page .board-box-h{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:650}.board-page .board-box-h .bh-v{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.board-page .board-box-h .bh-v i{width:9px;height:9px;border-radius:1px;flex:none;background:var(--role)}.board-page .board-cap,.computers .stats-page .board-cap{margin:5px 0 10px;font-size:12.5px;color:var(--ink-2)}.board-page .board-box .rail-sec{margin:14px 0 7px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;text-transform:none;letter-spacing:.01em;color:var(--ink-2);font-weight:640}.board-page .board-plot{position:relative;height:116px}.board-page .bc-canvas{width:100%;height:116px;cursor:crosshair;font-variant-numeric:tabular-nums}.board-page .ctl-grid{gap:7px}.board-page .ctl-btn,.computers .stats-page .ctl-btn{position:relative;overflow:hidden;border-radius:var(--board-r);border-color:var(--line-2)}.board-page .ctl-btn:hover,.computers .stats-page .ctl-btn:hover{border-color:color-mix(in oklab,var(--role) 32%,white)}.board-page .ctl-btn.armed{color:var(--ink);border-color:color-mix(in oklab,var(--role) 42%,var(--sheet));background:linear-gradient(180deg,color-mix(in oklab,var(--role) 17%,var(--sheet)),color-mix(in oklab,var(--role) 28%,var(--sheet)));box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa)))}.board-page .ctl-btn.armed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--role)}.board-page .ctl-btn.armed:focus-visible{outline:none;box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa))),0 0 0 1.5px rgba(255,255,255,calc(.95 * var(--wa))),0 0 0 3.5px #00a9d8b8}.board-page .ctl-btn.danger:hover{color:var(--s-serious);border-color:color-mix(in oklab,var(--s-serious) 32%,white)}.board-page .ctl-row{padding:8px 0;gap:12px}.board-page .ctl-row .cv{color:var(--ink-2);min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.board-page .ctl-row input[type=range]{flex:1 1 84px;min-width:0;max-width:118px;width:auto}.board-page input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:1px;background:linear-gradient(90deg,var(--role) var(--fill, 50%),var(--chart-track) var(--fill, 50%))}.board-page input[type=range]::-webkit-slider-thumb{box-shadow:0 2px 7px rgba(var(--shadow-rgb),calc(.25 * var(--shadow-k)))}.board-page .board-legend{gap:9px 12px;margin-top:2px}.board-page .board-legend .leg{padding:3px 0;border-radius:2px}.board-page .board-legend .leg i{width:13px;height:13px;border-radius:1px}.board-page .board-legend .leg.is-self{color:var(--ink);font-weight:640;background:color-mix(in oklab,var(--lc) 9%,transparent);box-shadow:0 0 0 5px color-mix(in oklab,var(--lc) 9%,transparent),0 0 0 6px color-mix(in oklab,var(--lc) 24%,transparent)}.board-page .board-legend .leg.is-self i{box-shadow:inset 0 1px rgba(255,255,255,calc(.6 * var(--wa))),0 0 0 1px rgba(255,255,255,calc(.95 * var(--wa))),0 0 0 2px color-mix(in oklab,var(--lc) 55%,white)}@media(max-width:1180px){.board-page .board-box{padding:11px 11px 13px}}.computers .task-chip{transition:color var(--dur-2, .24s) var(--ease)}.computers .task-chip i{transition:opacity var(--dur-2, .24s) var(--ease)}.computers .graph-wrap{--gc-h: 32px}.computers .graph-edit-btn{height:var(--gc-h);display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--r-md, 3px)}.computers .graph-edit-note{top:calc(14px + var(--gc-h) + var(--s2, 8px));right:16px}.board-page .board-chat-box{padding:10px 13px 12px}.board-page .board-chat-box .chat{height:380px;min-height:0}.board-page .board-chat-box .chat-head{padding-bottom:9px;margin-bottom:7px}.board-page .board-chat-box .chat-log{gap:7px;overscroll-behavior:contain}.board-page .board-chat-box .msg{max-width:92%;padding:7px 10px}.board-page .board-chat-box .chat-input input{height:34px;font-size:13px}.board-page .board-chat-box .chat-send{height:34px;width:34px}.board-page .board-actions{flex:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:7px}.board-page .board-actions .ctl-grid{gap:7px}.board-page .board-actions [data-a=open]{width:100%}.computers .rail-page.mc-out .bh-v,.computers .rail-page.mc-out .bv{visibility:hidden}.board-meta .sev-good{color:var(--s-good-text, var(--s-good));font-style:normal}.board-meta .sev-warn{color:var(--s-warn-text, var(--s-warn));font-style:normal}.board-meta .sev-serious{color:var(--s-serious-text, var(--s-serious));font-style:normal}.board-page .ctl-field{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:13px}.board-page .ctl-field .cl{flex:none}.board-page .ctl-field .cv{color:var(--ink-2);font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.board-page .ctl-select,.board-page .ctl-num,.computers .stats-page .ctl-select{flex:1 1 auto;min-width:0;margin-left:auto;padding:5px 8px;border-radius:var(--board-r);border:1px solid var(--line-2);background:transparent;color:var(--ink);font:inherit;font-size:12.5px}.board-page .ctl-num{flex:0 0 5.5ch;text-align:right;font-variant-numeric:tabular-nums}.board-page .ctl-select:focus-visible,.board-page .ctl-num:focus-visible,.computers .stats-page .ctl-select:focus-visible{border-color:var(--role);outline:none}.board-page .ctl-argv{margin:2px 0 8px;padding:6px 8px;border-radius:var(--board-r);border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.board-page .ctl-unsupported{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.board-page .ctl-unsupported>.cl{display:block;margin-bottom:8px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:650}.board-page .ctl-unsupported-row{display:grid;gap:2px;margin-bottom:10px;font-size:12.5px;line-height:1.45}.board-page .ctl-unsupported-row b{color:var(--ink);font-weight:650}.board-page .ctl-unsupported-row span{color:var(--ink-2)}.board-page .ctl-unsupported-row code{color:var(--ink-2);opacity:.8;font-family:var(--font-mono);font-size:11.5px;overflow-wrap:anywhere}.board-page .team-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:6px}.board-page .team-member{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:12.5px;color:var(--ink)}.board-page .team-member code{color:var(--ink-2);opacity:.8;font-family:var(--font-mono);font-size:11px}.board-page .team-roster{display:grid;gap:6px;margin-top:8px}.board-page .team-row{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45}.board-page .team-row b{color:var(--ink);font-weight:650}.board-page .team-row code{color:var(--ink-2);opacity:.8;font-family:var(--font-mono);font-size:11px}.board-page .team-row span{color:var(--ink-2);overflow-wrap:anywhere}.board-page .team-row[data-phase=refused] b{color:var(--danger, var(--ink))}.board-page .ctl-dispatch,.computers .stats-page .ctl-dispatch{margin-top:12px;display:grid;gap:6px}.board-page .ctl-out,.computers .stats-page .ctl-out{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.board-page .ctl-btn:disabled,.computers .stats-page .ctl-btn:disabled{cursor:not-allowed;opacity:.55;border-color:var(--line)}.board-page .ctl-btn:disabled:hover,.computers .stats-page .ctl-btn:disabled:hover{border-color:var(--line)}.board-page .chat-nosend{padding:9px 11px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12.5px;line-height:1.45}.board-page .chat-empty{display:grid;gap:4px;padding:12px 4px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.board-page .chat-empty b{color:var(--ink);font-weight:650}.board-page .chat-empty a{color:var(--role)}.board-page .chat-hidden-note{margin-top:8px;color:var(--ink-2);font-size:12.5px}.board-page .chat-runs{margin-top:10px}.board-page .chat-runs-h{margin-bottom:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:650}.board-page .chat-run{display:flex;gap:10px;align-items:baseline;padding:3px 0;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.board-page .chat-run b{color:var(--ink);font-weight:600}.computers .stats-page{--board-r: 3px;--role: var(--rc, var(--c-coordinator))}.computers .stats-page .board-box{background:var(--sheet);box-shadow:none}.computers .stats-page .rail-org-only{margin-top:12px}.computers .org-status{position:absolute;left:16px;right:16px;bottom:12px;z-index:4;padding:7px 10px;border-radius:3px;border:1px solid var(--line-2);background:var(--sheet);color:var(--ink-2);font-size:12.5px;line-height:1.45;transition:none}.computers .org-status[data-state=ok]{color:var(--s-good-text, var(--s-good))}.computers .org-status[data-state=refuse]{color:var(--s-serious-text, var(--s-serious));border-color:color-mix(in oklab,var(--s-serious) 34%,var(--line-2))}.computers .rail-page .org-notice{margin:8px 0 10px;padding:8px 10px;border-radius:var(--board-r, 3px);border:1px solid var(--line-2);border-left:3px solid var(--s-warn, var(--ink-3));color:var(--ink-2);font-size:12.5px;line-height:1.45}.computers .rail-page .org-notice[data-notice=damaged]{border-left-color:var(--s-serious, var(--ink-2))}.computers .rail-page .role-facts{margin:4px 0 2px}.computers .rail-page .role-enforced{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.computers .rail-page .role-claim{padding:2px 7px;border-radius:var(--board-r, 3px);border:1px solid var(--line-2);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);white-space:nowrap}.computers .rail-page .role-claim[data-claim=no]{color:var(--s-serious-text, var(--s-serious));border-color:color-mix(in oklab,var(--s-serious) 30%,var(--line-2))}.computers .rail-page .role-claim[data-claim=yes]{color:var(--s-good-text, var(--s-good));border-color:color-mix(in oklab,var(--s-good) 30%,var(--line-2))}.computers .rail-page .role-rule{display:grid;gap:1px;margin-bottom:8px;font-size:12.5px;line-height:1.45}.computers .rail-page .role-rule b{color:var(--ink);font-weight:650}.computers .rail-page .role-rule span{color:var(--ink-2);overflow-wrap:anywhere}.computers .rail-page .role-item{border-top:1px solid var(--line);padding:2px 0}.computers .rail-page .role-item:first-child{border-top:none}.computers .rail-page .role-item>summary{display:flex;align-items:baseline;gap:7px;padding:7px 0;cursor:pointer;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap;min-width:0}.computers .rail-page .role-item>summary b{color:var(--ink);font-weight:650;overflow-wrap:anywhere}.computers .rail-page .role-item>summary .role-kind{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.computers .rail-page .role-body{padding:2px 0 12px}.computers .rail-page .role-field{display:grid;gap:4px;margin-bottom:8px;font-size:12.5px}.computers .rail-page .role-field .cl{color:var(--ink-2);font-weight:650}.computers .rail-page .role-text,.computers .rail-page .role-input{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:var(--board-r, 3px);border:1px solid var(--line-2);background:transparent;color:var(--ink);font:inherit;font-size:12.5px;line-height:1.45;resize:vertical}.computers .rail-page .role-text:focus-visible,.computers .rail-page .role-input:focus-visible{border-color:var(--role);outline:none}.computers .rail-page .role-text:disabled,.computers .rail-page .role-input:disabled{opacity:.55;cursor:not-allowed}.computers .rail-page .role-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.computers .rail-page .role-actions .ctl-btn{flex:1 1 auto}.board-page .board-box .rail-said{max-height:220px;overflow-y:auto;padding-right:4px}.board-page .board-box .board-absent-copy{font-size:12.5px;line-height:1.5;color:var(--ink-3);margin:6px 0 2px}.computers .board-ctl-absent .board-absent-copy{margin:8px 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.5}.computers .board-ctl-absent .board-absent-copy:first-of-type{margin-top:10px}body[data-route=computers]:has(.computers[data-live-mode=simulated]) .fleet-profile-notice:not(.is-serious){display:none}body[data-route=computers]:has(.computers[data-live-mode=live] .static-tree-node) .fleet-profile-notice:not(.is-serious){display:none}body:has([data-agent-compose]) .fleet-profile-notice:not(.is-serious){display:none}.board-page .palette-list{display:flex;flex-direction:column;gap:6px}.board-page .palette-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto;min-height:40px;padding:9px 11px;gap:3px;text-align:left}.board-page .palette-row>div:first-child{font-weight:640}.board-page .palette-hint{font-size:11.5px;line-height:1.35;color:var(--ink-3);font-family:var(--font-mono);font-weight:400}.graph-bar-trees .graph-tree-switch{flex:none;overflow:visible}.graph-bar-trees .graph-tree-switch>button{flex:none;max-width:14ch;height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:26px;scroll-snap-align:start}.board-page .rail-tabs{margin:2px 0 10px;align-self:flex-start}.board-page .rail-tabs>button{height:26px}.board-page .rail-tab-body{min-height:0}.board-page .rail-chat-body{flex:1;display:flex;flex-direction:column}.board-page .rail-chat-body[hidden]{display:none}.board-page .rail-chat-host{flex:1;min-height:0;display:flex;flex-direction:column}.board-page .rail-chat-host .chat{flex:1;min-height:0}.comp-body.is-split{grid-template-columns:1fr 1fr minmax(320px,400px)}.graph-pane-2{position:relative;min-width:0}.computers .rail-page .role-list{display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.board-page .rail-scroll,.computers .stats-page.rail-page,.computers .rail-page .rail-scroll{overflow-x:hidden}.board-profile-slot{min-width:0}.computers .rail-page .profile-list{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:6px 0 10px;min-width:0;overflow-x:hidden}.computers .rail-page .profile-list li{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.computers .rail-page .profile-folder{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);overflow-wrap:anywhere;min-width:0}.computers .rail-page .profile-remove{margin-left:auto;height:24px;padding:0 9px;font-size:11.5px}.computers .graph-wrap.glass,.computers .rail.glass{background:var(--sheet);border:1px solid var(--line-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.computers .graph-wrap.glass:before,.computers .graph-wrap.glass:after,.computers .rail.glass:before,.computers .rail.glass:after{display:none}.computers .graph-wrap.glass:hover,.computers .rail.glass:hover{border-color:var(--line-2);box-shadow:none}.computers .tab{background:var(--sheet);border-color:var(--line-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.computers .tab:hover{background:color-mix(in oklab,var(--ink) 4%,var(--sheet))}.computers .tab.active{background:color-mix(in oklab,var(--c-coordinator) 6%,var(--sheet));border-color:color-mix(in oklab,var(--c-coordinator) 34%,var(--line-2));box-shadow:none}.computers .tab:focus-visible,.computers .tab.active:focus-visible{box-shadow:0 0 0 1.5px rgba(255,255,255,calc(.95 * var(--wa))),0 0 0 3.5px var(--focus-ring)}.computers .graph-wrap{display:flex;flex-direction:column}.computers .graph-bar{flex:none;position:relative;z-index:10;display:flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 15px;border-bottom:1px solid var(--line-2);background:var(--sheet)}.computers .graph-canvas-slot{position:relative;flex:1;min-height:0;overflow:hidden}.computers .graph-title{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:15.5px;font-weight:650;letter-spacing:-.01em}.computers .graph-bar-trees{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.computers .graph-bar-trees::-webkit-scrollbar{display:none}.computers .graph-hint{top:12px;background:var(--sheet);border:1px solid var(--line-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-50%);transition:none}.computers .graph-hint.show{transform:translate(-50%)}.computers .graph-tools{position:static;margin-left:auto;flex:none;display:flex;align-items:center;gap:8px}.computers .graph-edit-btn,.computers .graph-split-btn,.computers .graph-reset-btn{position:static;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--line-2);border-radius:3px;background:var(--sheet);color:var(--ink-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font:640 12.5px/1 var(--font-ui);cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.computers .graph-reset-btn{border-color:transparent;background:transparent;color:var(--ink-3)}.computers .graph-reset-btn[hidden]{display:none}.computers .graph-edit-btn:hover,.computers .graph-split-btn:hover,.computers .graph-reset-btn:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 5%,var(--sheet))}.computers .graph-edit-btn.on{color:var(--ink);border-color:color-mix(in oklab,var(--c-coordinator) 42%,var(--line-2));background:color-mix(in oklab,var(--c-coordinator) 8%,var(--sheet));box-shadow:none}.computers .graph-open-btn{position:static;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid color-mix(in oklab,var(--c-coordinator) 38%,var(--line-2));border-radius:3px;background:color-mix(in oklab,var(--c-coordinator) 7%,var(--sheet));color:var(--ink);font:640 12.5px/1 var(--font-ui);cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.computers .graph-open-btn:hover{background:color-mix(in oklab,var(--c-coordinator) 14%,var(--sheet));border-color:color-mix(in oklab,var(--c-coordinator) 58%,var(--line-2))}.computers .graph-open-btn[hidden]{display:none}.computers .graph-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 40px;text-align:center}.computers .graph-empty-h{font:640 15px/1.3 var(--font-ui);color:var(--ink)}.computers .graph-empty-reason{font:500 12.5px/1.45 var(--font-ui);color:var(--ink-3);max-width:52ch}.computers .graph-empty-body{font:400 13px/1.55 var(--font-ui);color:var(--ink-2);max-width:56ch}.computers .graph-empty-action{margin-top:6px;min-height:32px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid color-mix(in oklab,var(--c-coordinator) 38%,var(--line-2));border-radius:3px;background:color-mix(in oklab,var(--c-coordinator) 7%,var(--sheet));color:var(--ink);font:640 12.5px/1 var(--font-ui);text-decoration:none;transition:background .16s var(--ease),border-color .16s var(--ease)}.computers .graph-empty-action:hover{background:color-mix(in oklab,var(--c-coordinator) 14%,var(--sheet));border-color:color-mix(in oklab,var(--c-coordinator) 58%,var(--line-2))}.computers .graph-empty-note{font:400 12px/1.45 var(--font-ui);color:var(--ink-3);max-width:48ch}.computers .graph-edit-note{position:absolute;top:56px;right:16px;z-index:9;color:var(--ink-3);font:600 11.5px/1.35 var(--font-ui);opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:none}.computers .graph-wrap.editing .graph-edit-note{opacity:1;visibility:visible;transform:none}.static-tree-graph{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;overflow:visible}.static-tree-graph>svg.static-tree-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:none;pointer-events:none}.computers .static-tree-graph .tree-link{stroke:color-mix(in oklab,var(--ink-3) 45%,transparent);stroke-width:1.25!important;stroke-linecap:round;opacity:1!important;fill:none}.computers .static-tree-graph .tree-link.link-soft{stroke-dasharray:2 3;opacity:.3!important}.static-tree-graph[data-edit-mode] .tree-link:not(.link-soft){stroke-dasharray:5 7}.static-tree-graph .node{transform:translate(-50%,-50%);will-change:auto;cursor:default;opacity:1}.static-tree-graph[data-edit-mode] .node{cursor:grab}.static-tree-graph[data-edit-mode] .node.dragging{cursor:grabbing}.static-tree-graph .node:before,.static-tree-graph .node-ripple{display:none!important}.static-tree-graph .node,.static-tree-graph .node *,.static-tree-graph .node:before,.static-tree-graph .node:after{animation:none!important}.computers .static-tree-graph .node-glass{position:relative;width:var(--d);height:var(--d);display:grid;place-items:center;border-radius:50%;background:var(--sheet);border:1.5px solid var(--rc);box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color .18s var(--ease),border-width .18s var(--ease),background .18s var(--ease)}.computers .static-tree-graph .node .node-glass:before,.computers .static-tree-graph .node .node-glass:after{display:none!important;content:none!important;animation:none!important}.static-tree-graph .node:hover .node-glass,.static-tree-graph .node.focusable:hover .node-glass{border-width:2px;border-color:var(--rc);background:color-mix(in oklab,var(--rc) 6%,var(--sheet));box-shadow:none;transform:none}.computers .static-tree-graph .node.dragging .node-glass{transform:none;box-shadow:none!important}.static-tree-graph .node.focusable .node-glass{border-width:1.75px}.static-tree-graph .node.selected .node-glass{border-width:2px;border-color:var(--rc);outline:1px solid color-mix(in oklab,var(--rc) 35%,transparent);outline-offset:3px;box-shadow:none}.static-tree-graph .node.drop-ok .node-glass{border-width:2px;border-color:var(--rc);outline:2px solid color-mix(in oklab,var(--rc) 40%,transparent);outline-offset:3px;box-shadow:none;transform:none}.static-tree-graph .node.refuse .node-glass{border-color:var(--s-serious-text, var(--s-serious));outline:1px solid color-mix(in oklab,var(--s-serious) 38%,transparent);outline-offset:3px;transition:none}.static-tree-graph .node .rt{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.static-tree-graph .node .rl{color:var(--ink-3);font-size:11px}.static-tree-graph .node .node-name{color:var(--ink-2)}.static-tree-graph .node .node-role{color:var(--ink-3)}.static-tree-graph .node.tree-node-adding,.static-tree-graph .node.tree-branch-entering{opacity:0}.static-tree-graph .node.tree-node-adding,.static-tree-graph .node.tree-node-removing,.static-tree-graph .node.tree-branch-entering{transition:opacity .15s linear}.static-tree-graph .node.tree-node-removing{opacity:0}.static-tree-graph .node.tree-node-removing .node-glass{transform:none}.static-tree-graph .node.rerooting{z-index:7}.static-tree-graph .role-coordinator,.static-tree-chip.role-coordinator{--rc: var(--c-coordinator)}.static-tree-graph .role-helper,.static-tree-chip.role-helper{--rc: var(--c-helper)}.static-tree-graph .role-shadow,.static-tree-chip.role-shadow{--rc: var(--c-shadow)}.static-tree-graph .role-manager,.static-tree-chip.role-manager{--rc: var(--c-manager)}.static-tree-graph .role-default,.static-tree-chip.role-default{--rc: var(--c-default)}.static-tree-graph .role-spawned,.static-tree-chip.role-spawned{--rc: var(--c-spawned)}.static-tree-graph .tree-empty-node{position:absolute;top:0;left:0;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.static-tree-graph .tree-empty-node[hidden]{display:none}.computers .static-tree-graph .tree-empty-node .tree-empty-ring{width:var(--d);height:var(--d);display:grid;place-items:center;border-radius:50%;border:1.5px dashed color-mix(in oklab,var(--ink-3) 58%,transparent);background:transparent;transition:border-color .18s var(--ease),background .18s var(--ease)}.computers .static-tree-graph .tree-empty-node .tree-empty-mark{color:var(--ink-3);font:400 21px/1 var(--font-ui);transition:color .18s var(--ease)}.computers .static-tree-graph .tree-empty-node:hover .tree-empty-ring{border-color:color-mix(in oklab,var(--c-coordinator) 62%,var(--line-2));background:color-mix(in oklab,var(--c-coordinator) 6%,var(--sheet))}.computers .static-tree-graph .tree-empty-node:hover .tree-empty-mark{color:var(--ink)}.computers .static-tree-graph .tree-empty-node:active .tree-empty-ring{background:color-mix(in oklab,var(--c-coordinator) 12%,var(--sheet))}.computers .static-tree-graph .tree-empty-node:focus-visible{outline:none}.computers .static-tree-graph .tree-empty-node:focus-visible .tree-empty-ring{border-color:color-mix(in oklab,var(--c-coordinator) 70%,var(--line-2));box-shadow:0 0 0 1.5px rgba(255,255,255,calc(.95 * var(--wa))),0 0 0 3.5px var(--focus-ring)!important}@media(forced-colors:active){.computers .static-tree-graph .tree-empty-node .tree-empty-ring{border-color:ButtonText}.computers .static-tree-graph .tree-empty-node .tree-empty-mark{color:ButtonText}}.computers .static-tree-graph .tree-link.link-empty{stroke:color-mix(in oklab,var(--ink-3) 32%,transparent);stroke-dasharray:3 4}.static-tree-chip-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.static-tree-chip-overlay .graph-chip-leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.static-tree-chip-overlay .graph-chip-leader{stroke:color-mix(in oklab,var(--ink-3) 42%,transparent);stroke-width:1;opacity:0;transition:none}.static-tree-chip-overlay .graph-chip-leader.visible{opacity:1}.static-tree-chip-overlay .static-tree-chip{position:absolute;box-sizing:border-box;min-height:70px;z-index:1;padding:7px 15px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--ink-3);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;overflow:visible;transition:width .5s var(--ease),height .5s var(--ease)}.static-tree-chip-overlay .static-tree-chip.screen-chip-visible{opacity:1;visibility:visible;pointer-events:auto}.static-tree-chip-overlay[data-edit-mode] .static-tree-chip,.static-tree-chip-overlay[data-edit-mode] .graph-chip-leader{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.static-tree-chip-overlay .static-tree-chip:hover:not(.as-chat){background:color-mix(in oklab,var(--rc) 4%,transparent)}.static-tree-chip-overlay .static-tree-chip:before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:2px;display:block;border-radius:2px;background:color-mix(in oklab,var(--rc) var(--rim-role),var(--line-2))}.static-tree-chip-overlay .chip-preview{position:relative;z-index:1;font-family:var(--font-mono)}.static-tree-chip-overlay .cl{min-width:0;overflow:hidden;color:var(--ink-3);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.static-tree-chip-overlay .cl-name{display:flex;align-items:center;gap:7px;color:var(--ink-2)}.static-tree-chip-overlay .cl-name b{min-width:0;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis}.static-tree-chip-overlay .inline-agent{color:var(--ink-2)}.static-tree-chip-overlay .chip-runtime{flex:none;margin-left:auto;color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}.static-tree-chip-overlay .cl-facts{margin-top:2px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.static-tree-chip-overlay .cl-current{margin-top:4px;color:var(--ink-25)}.static-tree-chip-overlay .cl-previous,.static-tree-chip-overlay .cl-chat{margin-top:2px;color:var(--ink-3)}.static-tree-chip-overlay .monitor-brace{--mbx: 1;position:absolute;top:5px;bottom:5px;left:1px;width:12px;display:flex;flex-direction:column;align-items:stretch;color:var(--ink-3);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;transform:scaleX(var(--mbx));transform-origin:center}.static-tree-chip-overlay .monitor-brace.is-right{--mbx: -1;left:auto;right:1px}.static-tree-chip-overlay .monitor-brace>svg{display:block;flex:none;overflow:visible}.static-tree-chip-overlay .monitor-brace>svg.monitor-brace-arm{flex:1 1 0;min-height:0;width:12px}.static-tree-chip-overlay .monitor-brace>svg+svg{margin-top:-1px}.static-tree-chip-overlay .static-tree-chip.as-chat{padding:12px 15px;background:var(--sheet);border:1px solid var(--line-2);box-shadow:none;overflow:hidden}.static-tree-chip-overlay .static-tree-chip.as-chat .chip-preview,.static-tree-chip-overlay .static-tree-chip .chat{display:none}.static-tree-chip-overlay .static-tree-chip.as-chat .chat{display:flex;animation:none}.static-tree-chip-overlay .static-tree-chip.as-chat .monitor-brace{top:10px;bottom:10px}.static-tree-host .graph-fit{position:absolute;left:14px;bottom:14px;z-index:9;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:3px;background:var(--sheet);color:var(--ink-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font:600 11.5px/1 var(--font-mono);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.static-tree-host .graph-fit.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}.static-tree-host .graph-fit:hover{background:color-mix(in oklab,var(--ink) 5%,var(--sheet));box-shadow:none}.computers .rail-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--s5);opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:opacity .18s linear,visibility 0s linear .18s}.computers .rail-page.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.computers .rail-page.off-r,.computers .rail-page.off-l{transform:none}.computers .rail-title,.computers .rail-back,.computers .ctl-btn,.computers .board-box,.computers .task-chip,.computers .bar-fill,.computers .leg i{box-shadow:none}.computers .board-page .agent-head .role-dot,.computers .board-page .board-box,.computers .board-page .ctl-btn.armed,.computers .task-chip,.computers .leg i{background-image:none}.computers .board-page .agent-head .role-dot{background:var(--role)}.computers .board-page .board-box{box-shadow:none}.computers .board-page .ctl-btn.armed{background:color-mix(in oklab,var(--role) 8%,var(--sheet));box-shadow:none}.computers .board-page .board-legend .leg.is-self{box-shadow:none;outline:1px solid color-mix(in oklab,var(--lc) 28%,transparent);outline-offset:2px}.computers .board-page .board-legend .leg.is-self i{box-shadow:none}.computers .bar-fill,.computers .task-chip,.computers .task-chip i{transition:none;animation:none}.computers .bar-fill{background:var(--m-load, var(--ink-2))}.computers .leg i{background:var(--lc)}.computers .board-page .uring .arc-glow{display:none}.static-tree-graph{--tree-label-stack: 58px}.static-tree-graph .node .node-labels{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);width:min(calc(var(--d) + 118px),var(--nn-max, 9999px));max-height:var(--tree-label-stack);display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;padding:0 0 2px}.static-tree-graph .node .node-name,.static-tree-graph .node .node-role{position:static;transform:none;width:fit-content;max-width:100%;white-space:normal;text-align:center;background:var(--sheet);padding:1px 4px}.static-tree-graph .node .node-name{justify-content:center;align-items:flex-start;gap:5px;line-height:1.25}.static-tree-graph .node .node-name i{margin-top:4px;flex:none}.static-tree-graph .node .node-name .nn-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:clip;overflow-wrap:break-word;line-height:1.25}.static-tree-graph .node .node-role{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;max-width:none;letter-spacing:var(--track-caps);font-size:10px}.computers .static-tree-graph .node.no-telemetry .rl{display:block}.static-tree-graph .node .rt-state{color:var(--ink-25);font:600 10.5px/1.1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase}.static-tree-graph .node.no-telemetry .rl{margin-top:2px;font-size:9.5px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.static-tree-chip-overlay .static-tree-chip.screen-chip-visible{background:var(--sheet)}.static-tree-chip-overlay .static-tree-chip.screen-chip-visible:hover:not(.as-chat){background:color-mix(in oklab,var(--rc) 4%,var(--sheet))}.static-tree-chip-overlay .graph-chip-leader{stroke:color-mix(in oklab,var(--rc, var(--ink-3)) 52%,transparent);stroke-width:1.25}.static-tree-chip-overlay .graph-chip-leader-dot{fill:color-mix(in oklab,var(--rc, var(--ink-3)) 70%,transparent);opacity:0}.static-tree-chip-overlay .graph-chip-leader-dot.visible{opacity:1}.static-tree-chip-overlay .graph-chip-leader.role-coordinator,.static-tree-chip-overlay .graph-chip-leader-dot.role-coordinator{--rc: var(--c-coordinator)}.static-tree-chip-overlay .graph-chip-leader.role-helper,.static-tree-chip-overlay .graph-chip-leader-dot.role-helper{--rc: var(--c-helper)}.static-tree-chip-overlay .graph-chip-leader.role-shadow,.static-tree-chip-overlay .graph-chip-leader-dot.role-shadow{--rc: var(--c-shadow)}.static-tree-chip-overlay .graph-chip-leader.role-manager,.static-tree-chip-overlay .graph-chip-leader-dot.role-manager{--rc: var(--c-manager)}.static-tree-chip-overlay .graph-chip-leader.role-default,.static-tree-chip-overlay .graph-chip-leader-dot.role-default{--rc: var(--c-default)}.static-tree-chip-overlay .graph-chip-leader.role-spawned,.static-tree-chip-overlay .graph-chip-leader-dot.role-spawned{--rc: var(--c-spawned)}.static-tree-chip-overlay .cl-unavailable{margin-top:3px;color:var(--ink-3);font-size:11.5px;font-style:italic}.static-tree-chip-overlay .cl-current,.static-tree-chip-overlay .cl-previous,.static-tree-chip-overlay .cl-chat,.static-tree-chip-overlay .cl-unavailable,.static-tree-chip-overlay .cl-name b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.graph-bar .graph-zoomer,.static-tree-host .graph-zoomer{position:static;z-index:9;display:inline-flex;align-items:stretch;border:1px solid var(--line-2);border-radius:3px;background:var(--sheet);overflow:hidden}.graph-bar .graph-zoomer,.static-tree-host .graph-zoomer button{min-width:26px;min-height:28px;padding:0 7px;border:0;background:transparent;color:var(--ink-2);font:600 12px/1 var(--font-mono);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.graph-bar .graph-zoomer,.static-tree-host .graph-zoomer button+button{border-left:1px solid var(--line-2)}.graph-bar .graph-zoomer,.static-tree-host .graph-zoomer button:hover{background:color-mix(in oklab,var(--ink) 5%,var(--sheet));color:var(--ink)}.graph-bar .graph-zoomer,.static-tree-host .graph-zoomer .gz-level{min-width:54px;font-size:11.5px;color:var(--ink-3)}.graph-bar .graph-zoomer,.static-tree-host .graph-zoomer .gz-level.is-off{color:var(--ink)}.graph-bar .graph-zoomer,.static-tree-host .graph-zoomer .graph-fit{position:static;left:auto;bottom:auto;border:0;border-radius:0;opacity:1;visibility:visible;pointer-events:auto}.static-tree-host.panning{cursor:grabbing}body.reduce-motion .static-tree-graph .node,body.reduce-motion .static-tree-graph .node-glass,body.reduce-motion .static-tree-graph .tree-empty-ring,body.reduce-motion .static-tree-graph .tree-empty-mark,body.reduce-motion .static-tree-chip-overlay .static-tree-chip,body.reduce-motion .computers .rail-page,body.reduce-motion .computers .graph-hint,body.reduce-motion .computers .graph-edit-note{transition:none!important}@media(prefers-reduced-motion:reduce){.static-tree-graph .node,.static-tree-graph .node-glass,.static-tree-graph .tree-empty-ring,.static-tree-graph .tree-empty-mark,.static-tree-chip-overlay .static-tree-chip,.computers .rail-page,.computers .graph-hint,.computers .graph-edit-note{transition:none!important}}.agent-compose{display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--s4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-family:var(--font-ui)}.agent-compose-body{display:grid;gap:var(--s3);align-content:start;min-height:0;padding-right:2px;margin-top:var(--s3)}.agent-compose-title{margin:0;font-size:14px;font-weight:650;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink)}.agent-compose-intro{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.agent-compose-under{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.agent-compose-suggestion{margin:0;padding-left:var(--s2);border-left:2px solid var(--line-2);font-size:12.5px;line-height:1.45;color:var(--ink-3)}.agent-compose-summary{margin:0;font-size:12px;line-height:1.4;color:var(--ink-3)}.agent-compose-summary[hidden]{display:none}.agent-compose-summary:empty{display:none}.agent-compose-field{display:grid;gap:var(--s1)}.agent-compose-field .cl{font-size:12.5px;font-weight:650;color:var(--ink-2)}.agent-compose-hint{margin:0;font-size:12px;line-height:1.4;color:var(--ink-3)}.agent-compose-select,.agent-compose-text{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:1.45}.agent-compose-text{min-height:7.5em;resize:none}.agent-compose-select[aria-invalid=true],.agent-compose-text[aria-invalid=true]{border-color:var(--s-serious)}.agent-compose-select:disabled,.agent-compose-text:disabled{opacity:.55;cursor:not-allowed}.agent-compose-problem{margin:0;font-size:12.5px;line-height:1.45;color:var(--s-serious);overflow-wrap:anywhere}.agent-compose-problem[hidden],.agent-compose-notice[hidden],.agent-compose-status[hidden]{display:none}.agent-compose-problem:empty{display:none}.agent-compose-notice{margin:0;padding:var(--s2) var(--s3);border-left:2px solid var(--s-warn);font-size:12.5px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.agent-compose-notice[role=alert]{border-left-color:var(--s-serious);color:var(--ink)}.agent-compose-status{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.agent-compose-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.agent-compose-actions .ctl-btn{flex:1 1 auto}.agent-compose-submit[disabled],.agent-compose-cancel[disabled]{opacity:.55;cursor:not-allowed}.agent-compose-select:focus-visible,.agent-compose-text:focus-visible,.agent-compose-submit:focus-visible,.agent-compose-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agentv{overflow-y:auto}.agentv-top{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3, 12px);flex-wrap:wrap}.agentv-top .graph-crumb{position:static;flex:0 0 auto;z-index:auto}.agentv-top .graph-crumb,.agentv-top .graph-crumb button,.agentv-top .graph-crumb .sep{font-size:12.5px}.agent-provenance{flex:1 1 320px;min-width:0;padding:7px 12px;border:1px solid var(--line-2);border-left:3px solid var(--ink-4);border-radius:3px;background:color-mix(in oklab,var(--sheet) 92%,transparent);color:var(--ink-2);font-family:var(--font-ui);font-size:12.5px;line-height:1.45}.agent-provenance[data-kind=example]{border-left-color:var(--s-warn);background:color-mix(in oklab,var(--s-warn) 8%,var(--sheet));color:var(--ink);font-weight:560}.agent-provenance[data-kind=declared]{border-left-color:var(--s-good)}body[data-route=agent] .fleet-profile-notice:not(.is-serious){display:none}body[data-route=agent] #stage>.view>.data-live-mode{height:100%;min-height:0}.agentv-roster{flex:1 1 auto;min-height:150px;max-height:40vh;display:flex;flex-direction:column;gap:var(--s2, 8px);padding:16px 18px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.ar-head-row{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3, 12px)}.ar-title{font-family:var(--font-ui);font-size:12.5px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ar-count{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.agent-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:var(--s3, 12px);align-content:start}.ar-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:13px 14px 14px;text-align:left;border:1px solid var(--line-2);border-radius:4px;background:color-mix(in oklab,var(--sheet) 86%,transparent);box-shadow:inset 0 1px rgba(255,255,255,calc(.55 * var(--wa)));cursor:pointer;font:inherit;color:inherit;transition:border-color .2s var(--ease),background .2s var(--ease),transform .12s var(--ease)}.ar-card:hover{border-color:color-mix(in oklab,var(--rc) 42%,var(--line-2));background:color-mix(in oklab,var(--sheet) 96%,transparent)}.ar-card:active{transform:scale(.995)}.ar-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ar-card.is-selected{border-color:color-mix(in oklab,var(--rc) 55%,var(--line-2));border-left:3px solid var(--rc);padding-left:12px;background:color-mix(in oklab,var(--rc) 6%,var(--sheet))}.ar-head{display:flex;align-items:center;gap:10px;min-width:0}.ar-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ar-name{font-family:var(--font-mono);font-size:13px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-role{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-dial{flex:none;width:34px;height:34px}.ar-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.ar-dial-track{stroke:var(--line-2);stroke-width:4}.ar-dial-sweep{stroke-width:4;stroke-linecap:round;opacity:.9;transition:stroke-dasharray .9s linear}.ar-dial[data-running=false] .ar-dial-sweep{opacity:.28}.ar-runtime{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}.ar-runtime-value{font-family:var(--font-mono);font-size:14px;font-weight:640;color:var(--ink);font-variant-numeric:tabular-nums}.ar-runtime-value.is-absent{font-size:12.5px;font-weight:500;color:var(--ink-3)}.ar-runtime-note{font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ar-card[data-runtime-state=stopped] .ar-runtime-value{color:var(--ink-2)}.ar-card[data-runtime-state=stopped] .ar-runtime-note{color:var(--s-warn)}.ar-status{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:8px;border-top:1px solid var(--line)}.ar-status-current{font-family:var(--font-mono);font-size:13px;line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ar-status-previous{font-family:var(--font-mono);font-size:12.5px;line-height:1.35;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentv .agent-session-surface [data-action-output][data-state=note]{color:var(--ink-2)}.agentv .agent-session-surface [data-action-output]{grid-column:1 / -1;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.agent-strip{flex:none;display:flex;align-items:center;gap:10px;padding:3px 4px;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--ink-25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.agent-strip .as-name{color:var(--ink-2);font-weight:650}.agent-strip .as-sep{color:var(--ink-4)}.agent-strip[hidden]{display:none}.agentv-panels-wrap{position:relative;flex:1 1 auto;min-height:300px}@media(max-height:960px){.agentv-roster{flex:0 0 auto;min-height:168px;max-height:204px;padding:11px 14px 12px}.agent-roster{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:var(--s2, 8px)}.ar-card{gap:7px;padding:10px 11px 11px}.ar-card.is-selected{padding-left:9px}.ar-dial{width:28px;height:28px}.ar-status{padding-top:6px}.ar-status-previous{display:none}.agentv-panels-wrap{flex:0 0 auto;min-height:236px}}.agentv-panels-wrap>.agentv-panels{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s3, 12px);overflow:visible}.agentv-panels .apanel{min-width:0;min-height:0;overflow:hidden;padding:20px 26px 24px}.agentv-panels .apanel>.rail-scroll,.agentv-panels .chat-panel .chat{min-height:0}.agentv .apanel-title{font-size:12.5px;margin-bottom:12px}.agentv .agent-ring-wrap{padding:10px 0 12px}.agentv .rail-sec{font-size:12.5px;margin:26px 0 14px}.agentv .rail-scroll>.rail-sec:first-child{margin-top:2px}.agentv .ctl-absent{font-size:12.5px;line-height:1.5;color:var(--ink-3);margin:0 2px 8px}.agentv .rail-scroll>.ctl-absent:first-child{margin-top:2px}.agentv .ctl-grid{gap:10px}.agentv .ctl-row{padding:11px 2px;gap:var(--s3, 12px)}.agentv .ctl-row .cl{font-size:12.5px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.agentv .ctl-row .cv{font-size:13px;min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.agentv .uring.compact .uring-caption{font-size:12.5px}.agentv .uring.ctl-ring-sm .uring-digits .n{font-size:20px}.agentv .uring.ctl-ring-sm .uring-digits .colon{font-size:15px;padding:0 2px;transform:translateY(-1px)}.agentv .uring.ctl-ring-sm .uring-caption{font-size:11px;margin-top:var(--s1, 4px)}.agentv .chat-head .s,.agentv .msg,.agentv .msg .who{font-size:13px}.agentv-panels .ctl-panel .rail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--s2, 8px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 44px),rgba(0,0,0,.42) calc(100% - 30px),rgba(0,0,0,.1) calc(100% - 12px),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - 44px),rgba(0,0,0,.42) calc(100% - 30px),rgba(0,0,0,.1) calc(100% - 12px),transparent 100%)}.agentv-panels .ctl-panel .rail-scroll.at-end{-webkit-mask-image:none;mask-image:none}.agentv-panels .ctl-panel .rail-scroll::-webkit-scrollbar{width:6px}.agentv-panels .ctl-panel .rail-scroll::-webkit-scrollbar-track{background:transparent}.agentv-panels .ctl-panel .rail-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.agentv-panels .ctl-panel .rail-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.agentv-panels .ctl-panel>.ctl-actions{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:var(--s3, 12px);padding-top:var(--s3, 12px);border-top:1px solid var(--line)}.agentv-panels .ctl-actions .ctl-btn{min-width:0;height:48px;padding:5px 6px;flex-direction:column;gap:2px;line-height:1.05}.agentv-panels .ctl-actions .ctl-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentv-panels .ctl-actions .ctl-note{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-family:var(--font-mono);font-size:9px;font-weight:550;letter-spacing:.035em;text-transform:uppercase}.agentv-panels .ctl-actions .ctl-declared-state{cursor:default;color:var(--ink-2);background:color-mix(in oklab,var(--sheet) 88%,var(--c-coordinator));box-shadow:inset 0 1px rgba(255,255,255,calc(.75 * var(--wa)))}.agentv-panels .ctl-actions .ctl-declared-state:hover{color:var(--ink-2);transform:none;background:color-mix(in oklab,var(--sheet) 88%,var(--c-coordinator));box-shadow:inset 0 1px rgba(255,255,255,calc(.75 * var(--wa)))}.agentv-panels .ctl-actions button.ctl-btn:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:inset 0 1px rgba(255,255,255,calc(.6 * var(--wa)))}.agentv-panels .ctl-actions button.ctl-btn:disabled:hover{color:var(--ink-2);border-color:rgba(255,255,255,calc(.85 * var(--wa)));background:rgba(255,255,255,calc(.62 * var(--wa)));transform:none;box-shadow:inset 0 1px rgba(255,255,255,calc(.6 * var(--wa)))}.agentv-panels .ctl-actions .ctl-btn.is-confirming{color:var(--s-serious);border-color:color-mix(in oklab,var(--s-serious) 48%,var(--sheet));background:color-mix(in oklab,var(--s-serious) 12%,var(--sheet))}.agentv-panels .ctl-actions button.ctl-btn.is-pending:disabled{opacity:1;color:var(--s-warn);border-color:color-mix(in oklab,var(--s-warn) 42%,var(--sheet));background:color-mix(in oklab,var(--s-warn) 10%,var(--sheet))}.agentv-panels .ctl-actions button.ctl-btn.is-success:disabled{opacity:1;color:var(--s-good);border-color:color-mix(in oklab,var(--s-good) 42%,var(--sheet));background:color-mix(in oklab,var(--s-good) 10%,var(--sheet))}.agentv-panels .ctl-panel>.ctl-result{flex:none;min-height:30px;padding:7px 2px 0;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.agentv-panels .ctl-result[data-phase=confirm],.agentv-panels .ctl-result[data-phase=refused]{color:var(--s-serious)}.agentv-panels .ctl-result[data-phase=pending],.agentv-panels .ctl-result[data-phase=retry]{color:var(--s-warn)}.agentv-panels .ctl-result[data-phase=success]{color:var(--s-good)}@media(max-width:1000px){.agentv-panels-wrap>.agentv-panels{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(260px,auto);overflow-y:auto}}@media(max-width:640px){.agent-roster{grid-template-columns:minmax(0,1fr)}}.metrics{--prov-codex: #6929c4;--prov-claude: #1192e8;--prov-gemini: #005d5d;--prov-local: #9f1853;--sev-good: #198038;--sev-warn: #b28600;--sev-serious: #da1e28;--s-good: #198038;--s-warn: #8e6a00;--s-serious: #da1e28;--heat-0: #d0e2ff;--heat-1: #a6c8ff;--heat-2: #78a9ff;--heat-3: #4589ff;--heat-4: #0f62fe;--heat-5: #002d9c;--pool-accent: #5c6b7a;--heartbeat-ink: #34495e;--tile-mark: var(--ink-2)}:root[data-theme=tan] .metrics{--s-good: #0e6027;--s-warn: #684e00;--s-serious: #a2191f}:root[data-theme=black] .metrics{--prov-codex: #a56eff;--prov-claude: #33b1ff;--prov-gemini: #08bdba;--prov-local: #ff7eb6;--sev-good: #42be65;--sev-warn: #f1c21b;--sev-serious: #fa4d56;--s-good: #42be65;--s-warn: #f1c21b;--s-serious: #fa4d56;--heat-0: #002d9c;--heat-1: #0043ce;--heat-2: #0f62fe;--heat-3: #4589ff;--heat-4: #78a9ff;--heat-5: #a6c8ff;--heartbeat-ink: #b8c4d1;--chart-spark: rgba(255, 255, 255, .36)}.m-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:2px 2px 12px;border-bottom:1px solid var(--line-2)}.m-filter .mf-label{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-25);font-weight:650}.m-filter .mf-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--line-2);flex:none}.m-filter .spacer{flex:1}.m-filter .mf-note{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-25);white-space:nowrap}.m-filter .mf-note b{color:var(--ink-3);font-weight:600}.m-filter .live-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--sev-good);margin-right:5px;vertical-align:1px;animation:liveBreathe 2.8s ease-in-out infinite}@keyframes liveBreathe{0%,to{opacity:.3}50%{opacity:1}}.m-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4) 24px;padding:6px 2px 22px;border-bottom:1px solid var(--line-2)}@media(max-width:1100px){.m-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{min-width:0;display:grid;grid-template-rows:14px 34px 19px 34px;align-content:start}.stat .tl{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:650;margin-bottom:0;white-space:nowrap}.stat .tv{display:flex;align-items:baseline;gap:7px;font-size:32px;font-weight:640;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;transition:color .3s var(--ease)}.stat[data-tile=fail] .tv.fail-ok{color:var(--s-good)}.stat[data-tile=fail] .tv.fail-warn{color:var(--s-warn)}.stat[data-tile=fail] .tv.fail-bad{color:var(--s-serious)}.stat .tv .unit{font-size:12.5px;color:var(--ink-25);font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat .td{align-self:center;margin-top:0;font-size:12.5px;line-height:1.15;font-weight:640;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s var(--ease)}.stat .td.up{color:var(--s-good)}.stat .td.down{color:var(--s-serious)}.stat .td.flat{color:var(--ink-3);font-weight:550}.stat .td.projection-unavailable{white-space:normal;overflow:visible;text-overflow:clip;align-self:start}.stat .spark{align-self:end;margin-top:0;display:block}.stat .tv.bump{animation:tvBump .52s var(--ease-spring)}@keyframes tvBump{0%{transform:none}32%{transform:translateY(-2px) scale(1.045)}to{transform:none}}.spark-halo{transform-box:fill-box;transform-origin:center;opacity:0;pointer-events:none}.spark-halo.ping{animation:sparkPing .8s var(--ease) 1}@keyframes sparkPing{0%{transform:scale(1);opacity:.4}to{transform:scale(3.2);opacity:0}}.m-sec{min-width:0}.m-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;row-gap:4px;padding:0 2px;margin-bottom:10px}.m-head .mt{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);font-weight:660;white-space:nowrap}.m-head .ms{font-size:13px;color:var(--ink-3)}.m-head .spacer{flex:1}.metrics #sankey-chart{height:430px}.metrics #hero-chart{height:260px}.metrics #strip-chart{height:70px}.metrics #heat-chart{height:168px}.metrics #fail-chart{height:192px}.metrics #heartbeat-chart{height:184px}.metrics #burn-chart{height:176px}.metrics .echart svg{width:100%;height:100%}.metrics #sankey-chart.m-sankey-empty-host{min-height:430px;padding:var(--s5) clamp(12px,4vw,56px);border-block:1px solid var(--line)}.m-sankey-empty{width:min(560px,100%);min-height:164px;display:grid;align-content:center;justify-items:center}.m-sankey-empty-mark{font-size:44px;font-weight:640;line-height:1;color:var(--ink-25);-webkit-user-select:none;user-select:none}.m-sankey-empty-copy{align-self:center;display:grid;justify-items:center;gap:var(--s3);text-align:center}.m-sankey-empty-label{color:var(--ink-25);font-family:var(--font-ui);font-size:11px;font-weight:660;letter-spacing:var(--track-caps);text-transform:uppercase}.m-sankey-empty-copy p{max-width:62ch;margin:0;color:var(--ink-3);font-family:var(--font-ui);font-size:13px;line-height:1.55}.m-sankey-sim{min-height:34px;padding:7px 12px;border:1px solid var(--line-2);border-radius:0;background:transparent;color:var(--ink-2);font:620 12.5px/1 var(--font-ui);cursor:pointer;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.m-sankey-sim:hover{border-color:color-mix(in oklab,var(--ink) 34%,var(--line-2));background:color-mix(in oklab,var(--ink) 4%,transparent);color:var(--ink)}.m-sankey-sim:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.m-band .band-cap{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px;padding:8px 2px 4px;border-top:1px solid var(--line);font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640}.m-band .band-cap .bc-note{font-weight:550;letter-spacing:.06em}.vwrap{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:18px;row-gap:12px;padding:6px 0 4px}.vhero{grid-column:1;grid-row:1}.vhero .vh-n{font-size:34px;font-weight:660;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.vhero .vh-l{margin-top:5px;font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:650}.vsplit{display:contents}.vbar{position:relative;height:22px;grid-column:2;grid-row:1}.vlegend{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:0}.vlegend .vk{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:3px 6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.vlegend .vk i{width:8px;height:8px;border-radius:50%;background:var(--vc);grid-column:1;grid-row:1}.vlegend .vk-label{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis}.vlegend .vk b{font-weight:640;color:var(--ink);font-variant-numeric:tabular-nums}.vlegend .vk em{grid-column:2 / 4;grid-row:2;font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums}.vfoot{margin-top:14px;border-top:1px solid var(--line);padding:12px 2px 4px;display:flex;flex-direction:column;gap:8px}.vf-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.vf-l{color:var(--ink-25);letter-spacing:.02em}.vf-v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:640}.vf-v em{font-style:normal;color:var(--ink-3);font-weight:550;margin-left:6px}.heat-key{display:flex;align-items:center;gap:5px}.heat-key em{font-style:normal;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-25);font-weight:600}.heat-key i{width:13px;height:9px;border-radius:2px;display:block;box-shadow:inset 0 0 0 1px #0e17260a}.heartbeat-stage,.burn-stage,.gate-stage{position:relative;min-width:0}.heartbeat-stage{height:184px}.hb-meta{position:absolute;z-index:2;top:calc(var(--hb-row) * 92px);left:2px;right:2px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;pointer-events:none;transition:opacity .22s var(--ease)}.hb-meta.is-muted{opacity:.34}.hb-name{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);font-weight:660;white-space:nowrap}.hb-name i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--sev-good);box-shadow:0 0 0 3px color-mix(in oklab,var(--sev-good) 10%,transparent)}.hb-meta.is-hiccup .hb-name i{background:var(--sev-warn);box-shadow:0 0 0 3px color-mix(in oklab,var(--sev-warn) 12%,transparent)}.hb-last{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-3)}.hb-signal-tip{position:absolute;z-index:3;right:0;top:-2px;width:4px;height:4px;border-radius:50%;background:var(--heartbeat-ink);box-shadow:0 0 8px 2px color-mix(in oklab,var(--heartbeat-ink) 34%,transparent);pointer-events:none;transition:transform .28s var(--ease),opacity .2s var(--ease),background .2s var(--ease);will-change:transform}.hb-signal-tip.is-muted{opacity:.28}.hb-signal-tip.is-hiccup{background:var(--sev-warn);box-shadow:0 0 8px 2px color-mix(in oklab,var(--sev-warn) 30%,transparent)}.burn-stage{height:176px}.burn-meta{position:absolute;z-index:2;top:calc(var(--burn-row) * 88px);left:2px;right:2px;min-width:0;pointer-events:none}.burn-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.burn-name{font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:660}.burn-rate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-3)}.burn-figure{margin-top:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;color:var(--ink-2);font-variant-numeric:tabular-nums}.gate-counts{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.gate-stage{height:176px;padding:6px 2px 0}.gate-track{position:relative;height:64px}.gate-track:before{content:"";position:absolute;left:2px;right:2px;top:31px;height:1px;background:var(--line-2)}.gate-event{--gate-color: var(--ink-3);position:absolute;z-index:1;left:var(--event-x);top:calc(7px + var(--event-row, 1) * 16px);width:15px;height:15px;padding:0;margin:0;transform:translate(-50%);border:0;border-radius:3px;background:transparent;cursor:crosshair}.gate-event i{position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:var(--gate-color);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.gate-event.is-open i{width:9px;height:9px;border:1.5px solid var(--gate-color);border-radius:2px;background:var(--bg);transform:translate(-50%,-50%) rotate(45deg)}.gate-event.is-open{--gate-color: var(--sev-good)}.gate-event.is-held{--gate-color: var(--sev-warn)}.gate-event.is-serious{--gate-color: var(--sev-serious)}.gate-event.is-held i,.gate-event.is-serious i{width:9px;height:9px;border-radius:2px;background:var(--gate-color);transform:translate(-50%,-50%) rotate(45deg)}.gate-event.is-ongoing i:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid color-mix(in oklab,var(--gate-color) 48%,transparent);border-radius:50%}.gate-event:hover i{box-shadow:0 0 0 4px color-mix(in oklab,var(--gate-color) 16%,transparent);transform:translate(-50%,-50%) scale(1.22)}.gate-event.is-open:hover i,.gate-event.is-held:hover i,.gate-event.is-serious:hover i{transform:translate(-50%,-50%) rotate(45deg) scale(1.22)}.gate-event:focus-visible{outline:2px solid var(--focus-ring, #0079a8);outline-offset:2px}.gate-axis-labels{display:flex;justify-content:space-between;align-items:baseline;padding:0 1px;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.gate-legend{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:12px;margin-top:34px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-25);font-weight:620}.gate-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gate-legend i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.gate-legend i.is-open{border:1.5px solid var(--sev-good);border-radius:2px;background:transparent;transform:rotate(45deg)}.gate-legend i.is-held{border-radius:2px;background:var(--sev-warn);transform:rotate(45deg)}.metrics .chart-legend{font-size:12.5px}.metrics .token-legend{column-gap:14px;row-gap:4px}.metrics .token-legend .ck{gap:4px}.metrics .token-legend .ck-cap{color:var(--ink-3);font-size:11px;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.metrics .token-legend .ck i{margin-right:2px}.metrics .token-legend .ck-name{color:var(--ink-3);font-weight:550}.metrics .token-legend .ck-value{color:var(--ink-2);font-family:var(--font-mono);font-weight:620;font-variant-numeric:tabular-nums}.mtip{padding:var(--s2) var(--s3);border-radius:3px;background:rgba(255,255,255,calc(.86 * var(--wa)));backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,calc(.95 * var(--wa)));box-shadow:0 10px 26px -10px rgba(var(--shadow-rgb),calc(.3 * var(--shadow-k)));font-family:var(--font-ui);font-size:13px;color:var(--ink-2)}.mtip b{color:var(--ink);font-variant-numeric:tabular-nums}.mtip .tt-title{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:640;margin-bottom:var(--s1)}.mtip .tt-total{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.tooltip .tt-row,.mtip .tt-row{display:flex;align-items:center;gap:6px;line-height:1.65}.tooltip .tt-row b,.mtip .tt-row b{margin-left:auto;padding-left:10px}.tooltip .tt-key,.mtip .tt-key{width:7px;height:7px;border-radius:50%;flex:none;display:block}.metrics .m-pools{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4) 44px;border-top:1px solid var(--line-2);padding-top:20px}@media(max-width:900px){.metrics .m-pools{grid-template-columns:1fr}}.metrics .pool{padding:0 2px}.metrics .meter{height:3px;border-radius:2px;background:color-mix(in oklab,var(--ink) 12%,transparent);box-shadow:none}.metrics .meter .mf{width:100%;border-radius:2px;background:var(--pc);transform-origin:left center;transition:transform .3s var(--ease)}.pool .meter{cursor:default;transition:box-shadow .3s var(--ease)}.pool .meter:hover{box-shadow:0 0 0 3px color-mix(in oklab,var(--pc) 14%,transparent)}.metrics .pool-head .pt{font-size:12.5px;padding:4px 10px}.metrics .pool-sub,.metrics .meter-caption,.metrics .pool-stat .l{font-size:12.5px}.metrics .pool-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.metrics .pool-stat{min-width:0}.metrics .pool-stat:nth-child(2){text-align:center}.metrics .pool-stat:nth-child(3){text-align:right}.metrics .pool-stat .v,.metrics .pool-stat .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics .m-agents .m-head{border-bottom:1px solid var(--line-2);padding-bottom:10px;margin-bottom:0}.metrics .m-agents .mtable th{border-bottom:1px solid var(--line)}.metrics .mtable tbody tr:hover{background:color-mix(in oklab,var(--ink) 4.5%,transparent)}.metrics .mtable th{font-size:13px;padding:9px 12px}.metrics .mtable td{font-size:13px;height:45px;padding:9px 12px}.metrics .mtable .trend-head{width:114px;color:var(--ink-25)}.metrics .mtable .trend-cell{width:114px;padding-block:7px}.metrics .mtable .trend-cell .spark{display:block;margin-left:auto}.metrics .mtable .trend-cell .spark path{stroke-width:1.8}.metrics .mtable tbody tr:hover .trend-cell .spark path{stroke:var(--ink-2)}.metrics .mtable tbody tr:hover .trend-cell .spark circle{filter:drop-shadow(0 0 3px var(--ink-3))}.mtable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .22s var(--ease)}.mtable th.sortable:hover{color:var(--ink-2)}.mtable th.sortable:focus-visible{outline:3px solid var(--focus-ring, #0079a8);outline-offset:-3px;color:var(--ink);border-radius:3px}.mtable th .th-in{display:inline-flex;align-items:center;gap:5px}.mtable th.num .th-in{flex-direction:row-reverse}.mtable th.sorted{color:var(--ink)}.sarr{width:9px;height:9px;flex:none;opacity:0;color:var(--c-coordinator);transform:translateY(1px) rotate(0);transition:opacity .28s var(--ease),transform .38s var(--ease-spring)}.sarr svg{width:9px;height:9px;display:block;fill:currentColor}.mtable th.sorted .sarr{opacity:1}.mtable th.sorted.desc .sarr{transform:translateY(1px) rotate(180deg)}.mtable tbody tr{will-change:transform}.mtable tbody tr.row-hidden{display:none}.mtable tbody tr.flip{position:relative;z-index:1}.mtable tbody tr.lane-filtered td{background:color-mix(in oklab,var(--ink) 4%,transparent)}.mtable tbody tr.lane-filtered td:first-child{box-shadow:inset 2px 0 0 var(--ink-3)}.lane-clear{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-family:var(--font-ui);font-size:12.5px;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer;transition:color .22s var(--ease),border-color .22s var(--ease)}.lane-clear b{font-weight:640;color:var(--ink)}.lane-clear .lc-x{font-size:13px;line-height:1;color:var(--ink-3)}.lane-clear:hover{color:var(--ink);border-color:var(--ink-3)}.lane-clear:hover .lc-x{color:var(--ink)}.lane-clear:focus-visible{outline:3px solid var(--focus-ring, #0079a8);outline-offset:1px}.metrics .m-pools--slim{grid-template-columns:1fr;border-top:none;padding-top:0}body.m-dragging .metrics .echart{pointer-events:none}.metrics .tooltip{font-size:13px}.metrics .tooltip .tt-title{font-size:11px}body.reduce-motion .spark-halo,body.reduce-motion .spark-halo.ping{animation:none;opacity:0}body.reduce-motion .stat .tv.bump{animation:none}body.reduce-motion .m-filter .live-dot{animation:none;opacity:1}body.reduce-motion .hb-meta,body.reduce-motion .hb-signal-tip,body.reduce-motion .gate-event i{transition:none}.m-srow{display:grid;grid-template-columns:var(--srow-cols, 1fr);gap:var(--s4) 44px;align-items:start}.m-srow>*{min-width:0}@media(max-width:1000px){.m-srow{grid-template-columns:1fr}}.m-edit-btn{display:inline-flex;align-items:center;padding:4px 12px;font-family:var(--font-ui);font-size:12.5px;font-weight:640;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer;white-space:nowrap;transition:color .22s var(--ease),border-color .22s var(--ease),background .25s var(--ease)}.m-edit-btn:hover{color:var(--ink);border-color:var(--ink-3)}.m-edit-btn:active{transform:scale(.96)}.m-edit-btn:focus-visible{outline:3px solid var(--focus-ring, #0079a8);outline-offset:1px}.m-edit-btn.on{color:#fff;border-color:transparent;background:linear-gradient(160deg,#0b7ea8,#05607f)}.m-editing [data-mc]{outline:1px dashed color-mix(in oklab,var(--ink) 34%,transparent);outline-offset:10px;border-radius:3px}.m-editing [data-mc].m-dragsrc{opacity:.45}.m-editing [data-mc].m-carry{outline:1.5px dashed var(--focus-ring, #0079a8)}.m-editctl{display:inline-flex;align-items:center;gap:4px;align-self:center;margin-left:8px}.m-grip,.m-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--ink-3);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:grab;transition:color .22s var(--ease),border-color .22s var(--ease)}.m-grip svg{width:10px;height:14px;fill:currentColor;display:block}.m-x{cursor:pointer;font-size:14px;line-height:1;font-family:var(--font-ui)}.m-grip:hover,.m-x:hover{color:var(--ink);border-color:var(--ink-3)}.m-grip:focus-visible,.m-x:focus-visible{outline:3px solid var(--focus-ring, #0079a8);outline-offset:1px}.m-edit-head{grid-column:1 / -1;margin-bottom:0}.m-tray{display:none}.m-editing .m-tray{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:-20px;padding:9px 2px;border-bottom:1px solid var(--line-2);animation:mTrayIn .24s var(--ease)}@keyframes mTrayIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.m-tray-label{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:650}.m-tray .spacer{flex:1}.m-tray-chips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.m-tray-empty{font-size:12.5px;color:var(--ink-3)}.m-tray-standard{padding-right:8px;border-right:1px solid var(--line-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.m-tray-live{font-size:12.5px;color:var(--ink-3)}.m-chip{display:inline-flex;align-items:center;padding:3px 10px;font-family:var(--font-ui);font-size:12.5px;font-weight:550;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:grab;transition:color .22s var(--ease),border-color .22s var(--ease)}.m-chip:hover{color:var(--ink);border-color:var(--ink-3)}.m-chip:focus-visible{outline:3px solid var(--focus-ring, #0079a8);outline-offset:1px}.m-chip.m-dragsrc{opacity:.45}.m-tray.m-tray-drop{background:color-mix(in oklab,var(--c-coordinator, #00a9d8) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c-coordinator, #00a9d8) 42%,transparent);border-radius:3px}.m-reset{padding:0;font-family:var(--font-ui);font-size:12.5px;color:var(--ink-3);background:none;border:none;cursor:pointer;transition:color .22s var(--ease)}.m-reset:hover{color:var(--ink);text-decoration:underline}.m-reset:focus-visible{outline:3px solid var(--focus-ring, #0079a8);outline-offset:2px;border-radius:3px}body.m-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}body.m-dragging .m-grip{cursor:grabbing}.m-ghost{position:fixed;left:0;top:0;z-index:220;pointer-events:none;padding:5px 12px;font-family:var(--font-ui);font-size:12.5px;font-weight:640;color:var(--ink);background:var(--sheet);border:1px solid var(--line-2);border-radius:3px;box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa))),0 26px 60px -20px #0e172673;opacity:.92;transform:translate(-500px,-500px);white-space:nowrap}.m-insline{position:fixed;z-index:210;height:0;border-top:2px solid color-mix(in oklab,var(--c-coordinator, #00a9d8) 70%,transparent);border-radius:2px;pointer-events:none}.m-insline:before,.m-insline:after{content:"";position:absolute;top:-4px;width:6px;height:6px;border-radius:50%;background:var(--c-coordinator, #00a9d8)}.m-insline:before{left:-2px}.m-insline:after{right:-2px}.m-joinbox{position:fixed;z-index:210;pointer-events:none}.m-joinbox i{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:3px;background:color-mix(in oklab,var(--c-coordinator, #00a9d8) 13%,transparent);border:1.5px solid color-mix(in oklab,var(--c-coordinator, #00a9d8) 45%,white)}.m-joinbox[data-side=left] i{right:50%}.m-joinbox[data-side=right] i{left:50%}.m-stash{position:absolute;left:-100000px;top:0;width:1100px;visibility:hidden;pointer-events:none}body.reduce-motion .m-tray{animation:none}body.reduce-motion .m-chip{transition:none}.research-page{scrollbar-gutter:stable}.research-shell{width:min(var(--page-max),100%);margin-inline:auto;padding-top:var(--s3)}.research-mast{display:flex;align-items:end;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line-2)}.research-eyebrow,.research-source{margin:0;color:var(--ink-3);font-size:11px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase}.research-mast h1{margin:var(--s1) 0 0;color:var(--ink);font-size:clamp(32px,4vw,48px);font-weight:610;letter-spacing:-.035em;line-height:1}.research-source{padding-bottom:4px;color:var(--ink-25);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.research-loading,.research-envelope-unavailable{min-height:280px;border-bottom:1px solid var(--line)}.research-envelope-unavailable{color:var(--ink-3)}.research-section{padding:var(--s5) 0}.research-section+.research-section{border-top:1px solid var(--line-2)}.research-section-head{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:var(--s3);align-items:baseline;margin-bottom:var(--s3)}.research-section-head h2,.research-register-row>h3{margin:0;color:var(--ink-2);font-size:11px;font-weight:660;letter-spacing:var(--track-caps);text-transform:uppercase}.research-section-head p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5}.research-catalog,.research-method-list,.research-register-list{margin:0;padding:0;list-style:none}.research-catalog{border-top:1px solid var(--line-2)}.research-report{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:var(--s4) 8px;border-bottom:1px solid var(--line)}.research-report:not(.is-locked):before{content:"";width:8px;height:8px;margin-top:5px;border:1px solid var(--ink-4);background:transparent}.research-report-body{min-width:0}.research-report-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--s4);align-items:baseline}.research-report h3,.research-method-list h3{margin:0;color:var(--ink);font-size:14px;font-weight:610;line-height:1.4}.research-report-meta{display:flex;gap:var(--s4);margin:0;color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.research-report-meta div{display:flex;gap:var(--s2)}.research-report-meta dt{color:var(--ink-4);font-family:var(--font-ui);font-size:10px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase}.research-report-meta dd{margin:0}.research-context{margin-top:var(--s3);padding-left:var(--s3);border-left:1px solid var(--brace);color:var(--ink-3)}.research-context p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.55}.research-report.is-locked{align-items:start;background:color-mix(in oklab,var(--ink) 2%,transparent)}.research-lock{width:15px;height:15px;margin-top:2px;color:var(--ink-4)}.research-lock svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke}.research-authorization{max-width:78ch;margin:var(--s2) 0 0;color:var(--ink-3);font-size:13px;line-height:1.5}.research-method-list{border-top:1px solid var(--line-2)}.research-method-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--s3);padding:var(--s3) 8px;border-bottom:1px solid var(--line)}.research-method-index{color:var(--ink-4);font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.research-method-list p{margin:var(--s1) 0 0;color:var(--ink-3);font-size:13px;line-height:1.5}.research-registers{padding-bottom:40px}.research-register-row{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:var(--s3);padding:var(--s3) 8px;border-top:1px solid var(--line)}.research-register-row:last-child{border-bottom:1px solid var(--line)}.research-register-row>h3{padding-top:2px;color:var(--ink-25)}.research-register-row p{margin:0}.research-unavailable,.research-observed-empty{color:var(--ink-3);font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.research-register-list li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s3);padding:var(--s2) 0;color:var(--ink-3);font-size:13px;line-height:1.5}.research-register-list li+li{border-top:1px solid var(--line)}.research-register-list span{color:var(--ink-25);font-family:var(--font-mono);font-size:12px}.research-register-list small{color:var(--ink-3);font-size:12.5px}@media(max-width:760px){.research-mast{align-items:start;flex-direction:column}.research-section-head,.research-register-row{grid-template-columns:1fr}.research-report-head{grid-template-columns:1fr;gap:var(--s2)}.research-report-meta{flex-wrap:wrap;white-space:normal}.research-context{padding-left:var(--s2)}}@media(prefers-reduced-motion:reduce){.research-page *,.research-page *:before,.research-page *:after{scroll-behavior:auto!important}}.research-bar{position:relative;display:flex;align-items:center;gap:10px;padding:9px 0 12px;border-bottom:1px solid var(--line-2)}.research-bar .spacer{flex:1}.research-popover{position:absolute;z-index:40;margin-top:4px;min-width:260px;padding:12px 14px;background:var(--sheet);border:1px solid var(--line-2);border-radius:3px;box-shadow:0 26px 60px -20px color-mix(in oklab,var(--ink) 34%,transparent)}.research-popover h3{margin:0 0 8px;font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);font-weight:650}.research-popover-list{display:flex;flex-direction:column;gap:6px}.research-popover-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.research-popover-row:hover{color:var(--ink)}.research-popover-all{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2)}.research-popover-all button{padding:3px 10px;font-family:var(--font-ui);font-size:12.5px;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer}.research-popover-all button:hover{color:var(--ink);border-color:var(--ink-3)}.research-none-enabled{padding:var(--s5) 0}.research-queue-form{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--s3);padding:12px;border:1px solid var(--line-2);border-radius:3px}.research-queue-form input,.research-queue-form textarea{font-family:var(--font-ui);font-size:13px;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:3px;padding:6px 8px;resize:vertical}.research-queue-form input:focus-visible,.research-queue-form textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.research-queue-form-row{display:flex;align-items:center;gap:10px}.research-queue-form-row button{padding:4px 12px;font-family:var(--font-ui);font-size:12.5px;font-weight:640;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer}.research-queue-form-row button:hover{color:var(--ink);border-color:var(--ink-3)}.research-queue-form-status{font-size:12.5px;color:var(--ink-3)}.research-queue-controls{display:flex;gap:8px;margin-top:8px}.research-queue-controls button{padding:2px 10px;font-family:var(--font-ui);font-size:12px;color:var(--ink-3);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer}.research-queue-controls button:hover{color:var(--ink);border-color:var(--ink-3)}.research-designer-tiers{display:flex;flex-wrap:wrap;gap:6px 16px}.research-designer-tiers .research-popover-row{font-size:12.5px}.research-queue-form select{margin-left:6px;font-family:var(--font-ui);font-size:12.5px;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:3px;padding:3px 6px}.research-runboard-exp{padding:var(--s3) 0;border-top:1px solid var(--line)}.research-runboard-exp:first-child{border-top:none}.research-runboard-exp h3{margin:0 0 8px;color:var(--ink);font-size:14px;font-weight:610}.research-runboard-cells{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.research-cell{display:inline-flex;align-items:center;padding:3px 10px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:3px}.research-cell.is-running{border-color:color-mix(in oklab,var(--c-coordinator) 45%,transparent)}.research-cell.is-finished{color:var(--ink)}.research-cell.is-failed{border-style:dashed;color:var(--ink-3)}.research-results-exp{padding:var(--s3) 0;border-top:1px solid var(--line)}.research-results-exp:first-child{border-top:none}.research-results-exp h3{margin:0;color:var(--ink);font-size:14px;font-weight:610}.research-results-scroll{overflow-x:auto;margin-top:8px}.research-results-table{width:100%;border-collapse:collapse;font-size:12.5px}.research-results-table th{text-align:left;padding:4px 10px 4px 0;color:var(--ink-25);font-size:10px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;border-bottom:1px solid var(--line-2)}.research-results-table td{padding:6px 10px 6px 0;color:var(--ink-2);border-bottom:1px solid var(--line);vertical-align:top}.research-results-table td:last-child{color:var(--ink-3);max-width:48ch}.comms{height:100%;width:min(var(--page-max),calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:0 0 20px;display:flex;flex-direction:column}.comms-card{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 14px 14px}.comms .spacer{flex:1}.comms .role-spawned{--rc: var(--c-spawned);--gc: var(--ink-3)}.comms .head-meta,.comms .ch-mach,.comms .ch-topic,.comms .ch-rail-foot,.comms .cmsg-mach,.comms .cmsg-time,.comms .cmsg-pin,.comms .wb-key,.comms .integ-row,.comms .integ-tag{font-family:var(--font-mono);font-size:13px;letter-spacing:0;font-variant-numeric:tabular-nums}.comms .cmsg-mach,.comms .cmsg-pin,.comms .integ-tag{flex:none;line-height:1.45;color:var(--ink-3);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm, 2px);padding:0 5px}.comms .cmsg-pin{font-weight:620;color:color-mix(in oklab,var(--c-coordinator) 55%,var(--ink));border-color:color-mix(in oklab,var(--c-coordinator) 45%,transparent)}.comms-head{flex:none;display:flex;align-items:baseline;gap:12px;padding:0 2px 12px}.head-hash{font-size:17px;font-weight:600;color:var(--ink-4)}.head-name{font-size:17px;font-weight:680;color:var(--ink);letter-spacing:.01em}.head-meta{color:var(--ink-3);white-space:nowrap}.head-live{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:590;color:var(--ink-2);white-space:nowrap}.head-live i{width:7px;height:7px;border-radius:50%;background:var(--c-shadow)}.head-live i.beat{animation:commsBeat .85s var(--ease)}.comms[data-projection-state=unavailable] .head-live i{background:var(--ink-3)}@keyframes commsBeat{0%{transform:none;box-shadow:none}22%{transform:scale(1.38);box-shadow:var(--glow-shadow-soft)}to{transform:none;box-shadow:none}}.head-count{font-size:13px;color:var(--ink-3);white-space:nowrap}.head-count b{color:var(--ink);font-weight:660;font-variant-numeric:tabular-nums}.comms-sheet{flex:1;min-height:0;display:flex;background:var(--sheet);border:1px solid var(--line-2);border-radius:3px;overflow:hidden;box-shadow:0 1px 2px #0e172608}.ch-rail{flex:none;width:232px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line-2)}.ch-rail-label{flex:none;padding:14px 16px 6px;font-size:13px;font-weight:640;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.ch-list{flex:1;min-height:0;overflow-y:auto;padding:4px 7px 10px;display:flex;flex-direction:column;gap:2px}.ch-rail-sep{flex:none;height:1px;background:var(--line);margin:7px 8px}.ch{position:relative;display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:8px 10px 8px 13px;border-radius:2px;font-family:var(--font-ui);transition:background .22s var(--ease)}.ch:before{content:"";position:absolute;left:2px;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--c-coordinator);opacity:0;transform:scaleY(.4);transition:opacity .25s var(--ease),transform .3s var(--ease-spring)}.ch:hover{background:#7f7f7f12}.ch.active{background:#7f7f7f1c}.ch.active:before{opacity:1;transform:none}.ch-hash{flex:none;width:13px;font-size:13.5px;font-weight:600;color:var(--ink-4)}.ch-hash svg{width:13px;height:13px;display:block;transform:translateY(1px)}.ch-name{position:relative;font-size:13.5px;font-weight:560;color:var(--ink-2);white-space:nowrap}.ch-name:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--c-coordinator);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.ch:hover .ch-name:after{transform:scaleX(1)}.ch.active .ch-name{color:var(--ink);font-weight:660}.ch-mach{margin-left:auto;color:var(--ink-3);flex:none}.ch-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--c-coordinator);opacity:0;transform:scale(.4);transition:opacity .25s var(--ease),transform .3s var(--ease-spring)}.ch.has-unread .ch-dot{opacity:1;transform:none}.ch.has-unread .ch-dot.ping{animation:chDotPing .8s var(--ease)}@keyframes chDotPing{0%{box-shadow:none;transform:scale(.4)}30%{box-shadow:var(--glow-coordinator-soft);transform:scale(1.3)}to{box-shadow:none;transform:none}}.ch-rail-foot{flex:none;border-top:1px solid var(--line);padding:var(--s3, 12px) var(--s4, 16px);display:flex;flex-direction:column;gap:var(--s1, 4px);color:var(--ink-3)}.foot-line{display:flex;align-items:center;gap:7px;white-space:nowrap;min-width:0}.foot-line .ft{min-width:0;overflow:hidden;text-overflow:ellipsis}.foot-can{flex:none;margin-left:auto}.foot-line .ok{flex:none;width:6px;height:6px;border-radius:50%;background:var(--c-shadow)}.foot-line b{color:var(--ink-2);font-weight:620}.ch-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:var(--sheet);--cg: var(--s5, 24px)}.ch-view{flex:1;min-height:0;display:flex;flex-direction:column;transition:opacity .18s var(--ease),transform .18s var(--ease)}.ch-view.swap{opacity:0;transform:translateY(5px)}.ch-topic{flex:none;padding:var(--s2, 8px) var(--cg);border-bottom:1px solid var(--line);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-topic b{color:var(--ink-2);font-weight:620}.ch-log{flex:1;min-height:0;overflow-y:auto;padding:var(--s3, 12px) var(--cg) var(--s4, 16px);display:flex;flex-direction:column;--wb-fade: 18px;--wb-fade-ramp: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .09) calc(var(--wb-fade) * .5), #000 var(--wb-fade));-webkit-mask-image:var(--wb-fade-ramp);mask-image:var(--wb-fade-ramp)}.ch-log:before{content:"";flex:1 0 0}.ch-log>*{flex:0 0 auto}.day-div{display:flex;align-items:center;gap:var(--s3, 12px);margin:var(--s3, 12px) 0 var(--s2, 8px)}.day-div:before,.day-div:after{content:"";flex:1;height:1px;background:var(--line-2)}.day-div span{font-size:13px;font-weight:620;color:var(--ink-3);letter-spacing:.04em;font-variant-numeric:tabular-nums}.cmsg{display:flex;gap:12px;padding:6px 0}.cmsg-bar{flex:none;align-self:stretch;width:3px;border-radius:2px;margin:2px 0;background:color-mix(in oklab,var(--rc, var(--ink-4)) 78%,white)}.cmsg-main{flex:1;min-width:0}.cmsg-top{display:flex;align-items:baseline;gap:9px;min-width:0}.cmsg-au{font-size:13.5px;font-weight:660;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmsg-au .br{color:var(--ink-4);font-weight:480}.cmsg-time{margin-left:auto;padding-left:10px;flex:none;color:var(--ink-3)}.cmsg-text{margin-top:3px;font-size:13.5px;line-height:1.55;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.cmsg.fresh{animation:cmsgIn .5s var(--ease) both}@keyframes cmsgIn{0%{opacity:0;transform:translateY(9px)}}.cmsg.fresh .cmsg-bar{animation:cmsgTick .9s var(--ease)}@keyframes cmsgTick{0%{box-shadow:none}28%{box-shadow:var(--rg-soft, none)}to{box-shadow:none}}.jump-chip{position:absolute;left:50%;bottom:54px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:var(--sheet);color:var(--ink-2);font-family:var(--font-ui);font-size:13px;font-weight:620;font-variant-numeric:tabular-nums;border-radius:3px;padding:7px 13px;cursor:pointer;box-shadow:0 8px 20px -10px #0e172647;transition:opacity .25s var(--ease),transform .32s var(--ease-spring),box-shadow .25s var(--ease),color .2s}.jump-chip:hover{color:var(--ink);box-shadow:0 12px 26px -10px #0e172657}.jump-chip:active{transform:translate(-50%) scale(.96)}.jump-chip.hidden{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none}.jump-chip svg{width:13px;height:13px;display:block}.integ-row{flex:none;display:flex;align-items:center;gap:var(--s2, 8px);padding:var(--s2, 8px) var(--cg);border-top:1px solid var(--line);color:var(--ink-3);white-space:nowrap;overflow:hidden}.integ-main{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.integ-note{flex:0 30 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.integ-dot{flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink-4);background:transparent}.integ-row b{color:var(--ink-2);font-weight:630}.comms .ch:focus-visible,.comms .jump-chip:focus-visible{outline:none;box-shadow:0 0 0 1.5px rgba(255,255,255,calc(.95 * var(--wa))),0 0 0 3.5px var(--focus-ring)}@media(max-width:900px){.ch-rail{width:196px}.head-meta,.ch-mach,.integ-note{display:none}}.comms-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.comms[data-mode=watch] .comms-sheet,.comms[data-mode=channels] .watch-pane,.comms[data-mode=channels] .size-seg,.comms .head-wt,.comms .head-wt-meta,.comms[data-mode=watch] .head-hash,.comms[data-mode=watch] .head-name,.comms[data-mode=watch] .head-meta{display:none}.comms[data-mode=watch] .head-wt{display:inline;font-size:17px;font-weight:680;color:var(--ink);letter-spacing:.01em}.comms[data-mode=watch] .head-wt-meta{display:inline;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.watch-pane,.comms-sheet{animation:wbIn .32s var(--ease)}@keyframes wbIn{0%{opacity:0;transform:translateY(6px)}}.watch-pane{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 22px}.watch-stack{display:flex;flex-direction:column;gap:var(--s3, 12px);max-width:1060px;margin:0 auto}.watch-pane.no-trans *{transition:none!important}.watch-pane[data-size=s]{--pv-h: 116px;--pv-dom: 196px}.watch-pane[data-size=m]{--pv-h: 188px;--pv-dom: 320px}.watch-pane[data-size=l]{--pv-h: 292px;--pv-dom: 472px}.watch-pane{--wb-chrome: 76px}.watch-pane .chip{position:relative;width:auto;z-index:auto;cursor:grab}.watch-pane .chip:active{cursor:grabbing}.watch-pane .chip.wb-box:not(.as-chat){background:var(--sheet);border-color:var(--line-2)}.watch-pane .chip.wb-box:not(.as-chat):hover{background:color-mix(in oklab,var(--sheet) 95%,var(--ink))}.chip.wb-ghost{background:var(--sheet);border-color:var(--line-2)}.wb-box{display:flex;flex-direction:column;min-height:0}.wb-box .chip-preview{overflow-y:auto;min-height:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:8px;align-content:start;max-height:var(--pv-h, 188px);transition:max-height .45s var(--ease);scrollbar-width:thin;--wb-fade: 24px;--wb-fade-ramp: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .09) calc(var(--wb-fade) * .5), #000 var(--wb-fade));-webkit-mask-image:var(--wb-fade-ramp);mask-image:var(--wb-fade-ramp)}.wb-box.dominant .chip-preview{max-height:var(--pv-dom, 320px)}.watch-pane .chip.wb-box.dominant:not(.as-chat){border-color:color-mix(in oklab,var(--ink-4) 42%,transparent)}.wb-box.dominant .wb-name{font-size:14.5px}.watch-pane .chip.wb-box.lead:not(.as-chat){border-color:color-mix(in oklab,var(--ink-4) 42%,transparent)}.wb-box.lead .wb-name{font-size:14.5px}:is(.watch-pane .chip,.chip.wb-ghost) .cl{grid-column:1 / -1;font-size:13px;line-height:1.55;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:is(.watch-pane .chip,.chip.wb-ghost) .cl b{font-weight:640}:is(.watch-pane .chip,.chip.wb-ghost) .cl>b:after{content:" · ";color:var(--ink-4);font-weight:480}@supports (grid-template-columns: subgrid){:is(.watch-pane .chip,.chip.wb-ghost) .cl{display:grid;grid-template-columns:subgrid}:is(.watch-pane .chip,.chip.wb-ghost) .cl>b{justify-self:end;white-space:nowrap}:is(.watch-pane .chip,.chip.wb-ghost) .cl>b:after{content:none}}:is(.watch-pane .chip,.chip.wb-ghost) .cl.side-a>b{color:color-mix(in oklab,var(--au-a, var(--ink)) 45%,var(--ink))}:is(.watch-pane .chip,.chip.wb-ghost) .cl.side-b>b{color:color-mix(in oklab,var(--au-b, var(--ink)) 45%,var(--ink))}.wb-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;min-width:0;user-select:none;-webkit-user-select:none}.wb-desc{margin:0 0 8px;font-family:var(--font-ui);font-size:13px;line-height:1.45;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none}.watch-pane .chip.as-chat .wb-desc{display:none}.wb-pair{display:flex;align-items:center;gap:6px;min-width:0;flex:none}.wb-dot{width:8px;height:8px;border-radius:50%;flex:none}.wb-name{font-size:13.5px;font-weight:650;color:var(--ink);white-space:nowrap}.wb-x{color:var(--ink-4);font-size:12.5px;flex:none}.wb-key{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wb-btn{width:27px;height:27px;border-radius:3px;border:none;flex:none;background:transparent;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s}.wb-btn svg{width:15px;height:15px}.wb-btn:hover{background:#7f7f7f21;color:var(--ink)}.wb-btn.wb-branch.on{color:var(--c-coordinator)}.wb-restack,.wb-dismiss{display:none}.wb-box.can-restack .wb-restack,.wb-box.branch-child .wb-dismiss{display:grid}.watch-pane .chip.as-chat{width:auto;cursor:default}.watch-pane .wb-box.as-chat.stack-leaf{height:min(48vh,460px)}.watch-pane .chip.as-chat .wb-head{margin-bottom:4px}.wb-cell .chip.as-chat{height:100%}.wb-split{display:flex;gap:var(--s3, 12px);min-height:0;min-width:0;flex:var(--w, 1)}.wb-split.row{flex-direction:row}.wb-split.col{flex-direction:column}.watch-stack>.wb-split{min-height:min(calc(var(--pv-dom) + var(--wb-chrome)),64vh);max-height:min(calc(var(--pv-dom) + var(--wb-chrome)),64vh);transition:min-height .45s var(--ease),max-height .45s var(--ease)}.watch-stack>.wb-split.col{min-height:min(calc(2 * var(--pv-h) + 2 * var(--wb-chrome) + var(--s3, 12px)),64vh);max-height:min(calc(2 * var(--pv-h) + 2 * var(--wb-chrome) + var(--s3, 12px)),64vh)}.wb-cell{flex:var(--w, 1);min-width:0;min-height:0;display:flex;flex-direction:column}.wb-split.col>.wb-cell,.wb-split.col>.wb-split{flex-basis:0px}.wb-cell>.chip{flex:1;min-height:0}.wb-cell .chip-preview{max-height:none;flex:1}.wb-split.branch{position:relative;padding-left:11px}.wb-split.branch:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:2px;border-radius:2px;background:color-mix(in oklab,var(--pair, var(--c-coordinator)) 55%,white)}.watch-pane .wb-split.branch>.pair-b .chip:not(.as-chat){border-color:color-mix(in oklab,var(--pair, var(--c-coordinator)) 48%,transparent)}body.wb-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.drag-src{opacity:.45}.wb-ghost{position:fixed;left:0;top:0;z-index:220;pointer-events:none;opacity:.92;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,calc(.9 * var(--wa))),0 26px 60px -20px #0e172673;transform:translate(-500px,-500px)}.wb-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity .16s var(--ease)}.wb-drop.show{opacity:1}.wb-drop i{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:3px;background:color-mix(in oklab,var(--c-coordinator) 6%,transparent);border:1.5px solid color-mix(in oklab,var(--c-coordinator) 62%,transparent);transition:inset .15s var(--ease)}.wb-drop[data-half=left] i{right:50%}.wb-drop[data-half=right] i{left:50%}.wb-drop[data-half=top] i{bottom:50%}.wb-drop[data-half=bottom] i{top:50%}.wb-stackdrop{display:none;height:62px;margin-top:2px;border-radius:3px;border:1.5px dashed var(--line-2);background:rgba(255,255,255,calc(.4 * var(--wa)))}.wb-stackdrop.show{display:block;animation:wbIn .18s var(--ease)}.wb-box.pulse{animation:wbPulse .9s var(--ease)}@keyframes wbPulse{0%,to{outline:1.5px solid transparent;outline-offset:3px}35%{outline:1.5px solid color-mix(in oklab,var(--gc, #45d6ff) 55%,transparent);outline-offset:3px}}.ledger-page{scrollbar-gutter:stable}.ledger-shell{width:min(var(--page-max),100%);margin-inline:auto;padding-top:var(--s3)}.ledger-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ledger-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line-2)}.ledger-stat{min-width:0;padding:var(--s3) clamp(10px,2vw,24px) var(--s4);border-right:1px solid var(--line)}.ledger-stat:first-child{padding-left:0}.ledger-stat:last-child{border-right:0;padding-right:0}.ledger-stat-value{display:block;font-size:30px;line-height:1;font-weight:640;font-variant-numeric:tabular-nums;color:var(--ink)}.ledger-stat-label,.ledger-stat-note{display:block;margin-top:var(--s2);font-size:11px;line-height:1;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25)}.ledger-stat-note{margin-top:var(--s1);font-weight:500;color:var(--ink-3)}.ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) 0 var(--s3)}.ledger-register-note{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ledger-register{border-top:1px solid var(--line-2)}.ledger-record{border-bottom:1px solid var(--line);transition:background var(--dur-2) var(--ease)}.ledger-record:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.ledger-line{position:relative}.ledger-row{width:100%;min-height:45px;display:grid;grid-template-columns:28px minmax(190px,230px) minmax(210px,1fr) max-content;align-items:center;gap:0 var(--s3);padding:9px 10px;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer}.ledger-row:focus-visible,.ledger-root-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ledger-state{width:20px;display:grid;place-items:center;justify-self:start}.ledger-glyph{font-family:var(--font-mono);font-size:13px;line-height:1;font-weight:750;color:var(--ink-25)}.ledger-line[data-state=open] .ledger-glyph{font-size:16.5px}.ledger-line[data-state=gated] .ledger-glyph{font-size:13px}.ledger-line[data-state=in-progress] .ledger-glyph{font-size:11px}.ledger-line[data-state=done] .ledger-glyph{font-size:14px}.ledger-line[data-state=in-progress] .ledger-glyph,.ledger-stat[data-state=in-progress] .ledger-stat-value{color:color-mix(in oklab,var(--c-coordinator) 72%,var(--ink))}.ledger-line[data-state=gated] .ledger-glyph,.ledger-stat[data-state=gated] .ledger-stat-value{color:var(--s-warn)}.ledger-line[data-state=done] .ledger-glyph,.ledger-stat[data-state=done] .ledger-stat-value{color:var(--s-good)}.ledger-line[data-state=blocked] .ledger-glyph,.ledger-stat[data-state=blocked] .ledger-stat-value{color:var(--s-serious)}.ledger-line[data-state=open] .ledger-glyph{color:var(--ink-25)}.ledger-stat[data-state=open] .ledger-stat-value{color:var(--ink)}.ledger-stat[data-empty] .ledger-stat-value{color:var(--ink-4)}.ledger-stat[data-empty] .ledger-stat-label{color:var(--ink-3)}.ledger-id-cell{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;padding-left:calc(22px + var(--depth) * 20px)}.ledger-id{position:relative;z-index:1;font-family:var(--font-mono);font-size:12.5px;line-height:1;font-weight:640;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-guides{position:absolute;top:-10px;right:0;bottom:-9px;left:0;pointer-events:none}.ledger-guide{position:absolute;top:0;bottom:0;left:calc(22px + var(--rail-index) * 20px);width:1px;background:var(--line-2)}.ledger-title{min-width:0;font-size:13px;line-height:1.35;font-weight:550;color:var(--ink)}.ledger-meta{--led-agent: 90px;--led-age: 62px;--led-gate: 120px;min-width:0;justify-self:end;display:grid;grid-template-columns:0 var(--led-agent) var(--led-age) var(--led-gate);align-items:center;justify-items:end;font-family:var(--font-mono);font-size:12.5px;line-height:1;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-branch-count{grid-column:1;padding-right:var(--s3);color:var(--ink-3);font-family:var(--font-ui)}.ledger-agent{grid-column:2;color:var(--ink-25)}.ledger-age{grid-column:3;text-align:right}.ledger-record.is-question .ledger-meta{grid-template-columns:0 var(--led-agent) var(--led-age) 0}.ledger-gate{grid-column:4;padding:4px 6px;border:1px solid color-mix(in oklab,var(--s-warn) 26%,var(--line-2));border-radius:3px;background:color-mix(in oklab,var(--s-warn) 5%,transparent);color:var(--s-warn);font-family:var(--font-ui);font-size:11px;line-height:1;font-weight:620;letter-spacing:var(--track-caps)}.ledger-root-toggle{position:absolute;z-index:2;left:38px;top:50%;width:18px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:0;transform:translateY(-50%);background:transparent;color:var(--ink-4);cursor:pointer;transition:color var(--dur-2) var(--ease)}.ledger-root-toggle span{display:block;font-size:14px;line-height:1;transition:transform var(--dur-2) var(--ease)}.ledger-root-toggle[aria-expanded=false] span{transform:rotate(-90deg)}.ledger-root-toggle:hover,.ledger-root-toggle:focus-visible,.ledger-record:hover .ledger-root-toggle{color:var(--ink-2)}.ledger-root-toggle:hover{color:var(--ink)}.ledger-answer{display:grid;grid-template-columns:28px minmax(190px,230px) minmax(0,1fr) max-content;gap:0 var(--s3);padding:0 10px 10px;color:var(--ink-3);font-size:13px;line-height:1.45}.ledger-answer-mark{grid-column:2;justify-self:end;color:var(--ink-4)}.ledger-answer span:last-child{grid-column:3}.ledger-detail{display:grid;grid-template-columns:28px minmax(190px,230px) max-content minmax(0,auto) max-content max-content max-content;justify-content:start;align-items:baseline;gap:0 var(--s3);padding:0 10px 10px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ledger-detail[hidden]{display:none}.ledger-detail>.ledger-detail-label:first-child{grid-column:3}.ledger-detail-label{font-size:11px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25)}.ledger-detail code,.ledger-detail time{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2)}.ledger-detail code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-detail-sep{color:var(--ink-4)}.ledger-empty{margin:0;padding:var(--s5) 10px;font-family:var(--font-mono);font-size:13px;color:var(--ink-3)}@media(max-width:930px){.ledger-row{grid-template-columns:28px 190px minmax(180px,1fr)}.ledger-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-column:3;justify-self:start;margin-top:var(--s2);gap:var(--s2) var(--s3)}.ledger-branch-count,.ledger-agent,.ledger-age,.ledger-gate{grid-column:auto}.ledger-branch-count{padding-right:0}.ledger-age{text-align:left}.ledger-answer{grid-template-columns:28px 190px minmax(0,1fr)}.ledger-detail{display:flex;flex-wrap:wrap;padding-left:252px}}@media(max-width:680px){.ledger-shell{padding-top:var(--s2)}.ledger-stat{padding:var(--s3) var(--s2)}.ledger-stat:first-child{padding-left:0}.ledger-stat-value{font-size:25px}.ledger-stat-note{letter-spacing:0;text-transform:none}.ledger-toolbar{align-items:flex-start;flex-direction:column;gap:var(--s3)}.ledger-row{grid-template-columns:26px 152px minmax(140px,1fr);gap:0 var(--s2);padding-inline:var(--s2)}.ledger-root-toggle{left:32px}.ledger-answer{grid-template-columns:26px 152px minmax(0,1fr);gap:0 var(--s2);padding-inline:var(--s2)}.ledger-detail{padding-left:202px;padding-right:var(--s2)}.ledger-meta{gap:var(--s2)}}@media(prefers-reduced-motion:reduce){.ledger-record,.ledger-root-toggle,.ledger-root-toggle span{transition:none!important}}body.reduce-motion .ledger-record,body.reduce-motion .ledger-root-toggle,body.reduce-motion .ledger-root-toggle span{transition:none!important}.owner-popup-root{--op-bg: var(--bg);--op-bg-2: var(--bg-2);--op-surface: var(--surface);--op-sheet: var(--sheet);--op-ink: var(--ink);--op-ink-2: var(--ink-2);--op-ink-25: var(--ink-25);--op-ink-3: var(--ink-3);--op-line: var(--line);--op-line-2: var(--line-2);--op-good: var(--s-good);--op-serious: var(--s-serious);--op-focus: var(--focus-ring);--op-accent: var(--c-coordinator);--op-accent-floor: var(--accent-2);--op-on-accent: var(--sheet);--op-font-ui: var(--font-ui);--op-font-mono: var(--font-mono);--op-radius-small: var(--r-sm);--op-radius-medium: var(--r-md);--op-radius-large: var(--r-lg);--op-space1: var(--s1);--op-space2: var(--s2);--op-space3: var(--s3);--op-space4: var(--s4);--op-space5: var(--s5);position:relative;z-index:200;font-family:var(--op-font-ui);color:var(--op-ink)}.owner-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:clamp(var(--op-space3),4vw,calc(var(--op-space5) * 2));background:color-mix(in oklab,var(--op-bg) 74%,transparent);backdrop-filter:blur(18px) saturate(.9);-webkit-backdrop-filter:blur(18px) saturate(.9);animation:owner-popup-in var(--dur-2, .24s) var(--ease, ease-out) both}.owner-popup-dialog{width:min(900px,100%);max-height:min(780px,calc(100vh - 2 * var(--op-space4)));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--op-line-2);border-radius:var(--op-radius-large);background:var(--op-sheet);box-shadow:inset 0 1px color-mix(in oklab,var(--op-sheet) 82%,var(--op-ink)),0 32px 76px -34px color-mix(in oklab,var(--op-ink) 44%,transparent)}.owner-popup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--op-space4);padding:var(--op-space4) var(--op-space5) var(--op-space3);border-bottom:1px solid var(--op-line-2)}.owner-popup-heading{min-width:0}.owner-popup-kicker,.owner-popup-list-head,.owner-popup-meta-label{font-size:11px;line-height:1;font-weight:640;letter-spacing:var(--track-caps, .11em);text-transform:uppercase;color:var(--op-ink-25)}.owner-popup-heading h2{margin:var(--op-space2) 0 0;font-size:20px;line-height:1.2;font-weight:640;letter-spacing:-.015em;color:var(--op-ink)}.owner-popup-heading-message{max-width:68ch;margin:var(--op-space2) 0 0;color:var(--op-ink-3);font-size:13px;line-height:1.45}.owner-popup-close{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--op-radius-small);background:transparent;color:var(--op-ink-3);font:300 24px/1 var(--op-font-ui);cursor:pointer}.owner-popup-close:hover{color:var(--op-ink);background:color-mix(in oklab,var(--op-ink) 5%,transparent)}.owner-popup-body{min-height:0;overflow:auto;padding:var(--op-space4) var(--op-space5)}.owner-popup-message{max-width:68ch;margin:0;color:var(--op-ink-2);font-size:13px;line-height:1.65;white-space:pre-wrap}.owner-popup-list-head,.owner-popup-item{display:grid;grid-template-columns:minmax(260px,1fr) 130px 190px;gap:var(--op-space3);align-items:center}.owner-popup-list-head{min-height:31px;padding:0 10px;border-bottom:1px solid var(--op-line-2)}.owner-popup-list-head span:nth-child(2),.owner-popup-list-head span:nth-child(3){text-align:right}.owner-popup-item{min-height:86px;padding:12px 10px;border-bottom:1px solid var(--op-line);transition:background var(--dur-2, .24s) var(--ease, ease)}.owner-popup-item:hover{background:color-mix(in oklab,var(--op-ink) 3%,transparent)}.owner-popup-item[data-decision=approved]{background:color-mix(in oklab,var(--op-good) 5%,transparent)}.owner-popup-item[data-decision=denied]{background:color-mix(in oklab,var(--op-serious) 4%,transparent)}.owner-popup-item-details{min-width:0}.owner-popup-item-name{display:block;margin-bottom:var(--op-space2);color:var(--op-ink);font-size:13px;line-height:1.35;font-weight:620}.owner-popup-item-meta{display:flex;gap:var(--op-space2);align-items:baseline;min-width:0;margin-top:var(--op-space1);color:var(--op-ink-3);font-size:12.5px;line-height:1.35}.owner-popup-meta-label{flex:0 0 68px}.owner-popup-item-amount{justify-self:end;color:var(--op-ink);font-family:var(--op-font-mono);font-size:13px;line-height:1;font-weight:640;font-variant-numeric:tabular-nums;white-space:nowrap}.owner-popup-item-actions,.owner-popup-footer-actions{display:flex;justify-content:flex-end;gap:var(--op-space2)}.owner-popup-choice,.owner-popup-primary,.owner-popup-secondary{min-height:32px;padding:7px 11px;border:1px solid var(--op-line-2);border-radius:var(--op-radius-medium);background:transparent;color:var(--op-ink-2);font:620 12.5px/1 var(--op-font-ui);cursor:pointer;transition:border-color var(--dur-1, .14s) var(--ease, ease),background var(--dur-1, .14s) var(--ease, ease),color var(--dur-1, .14s) var(--ease, ease),transform var(--dur-1, .14s) var(--ease, ease)}.owner-popup-choice:hover,.owner-popup-secondary:hover{border-color:var(--op-ink-3);color:var(--op-ink)}.owner-popup-choice:active,.owner-popup-primary:active,.owner-popup-secondary:active{transform:scale(.97)}.owner-popup-choice[aria-pressed=true].owner-popup-approve{border-color:color-mix(in oklab,var(--op-good) 48%,var(--op-line-2));background:color-mix(in oklab,var(--op-good) 10%,transparent);color:var(--op-good)}.owner-popup-choice[aria-pressed=true].owner-popup-deny{border-color:color-mix(in oklab,var(--op-serious) 48%,var(--op-line-2));background:color-mix(in oklab,var(--op-serious) 9%,transparent);color:var(--op-serious)}.owner-popup-primary{border-color:var(--op-accent-floor);background:var(--op-accent-floor);color:var(--op-on-accent)}.owner-popup-primary:hover{background:color-mix(in oklab,var(--op-accent-floor) 88%,var(--op-ink))}.owner-popup-secondary.owner-popup-deny:hover{border-color:var(--op-serious);color:var(--op-serious)}.owner-popup-choice:disabled,.owner-popup-primary:disabled,.owner-popup-secondary:disabled,.owner-popup-close:disabled{opacity:.42;cursor:not-allowed;transform:none}.owner-popup-choice:focus-visible,.owner-popup-primary:focus-visible,.owner-popup-secondary:focus-visible,.owner-popup-close:focus-visible{outline:2px solid var(--op-focus);outline-offset:2px}.owner-popup-total{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--op-space4);padding:var(--op-space3) 10px 0;color:var(--op-ink-25);font-size:11px;font-weight:640;letter-spacing:var(--track-caps, .11em);text-transform:uppercase}.owner-popup-total strong{min-width:130px;color:var(--op-ink);font:650 18px/1 var(--op-font-mono);text-align:right;letter-spacing:0;font-variant-numeric:tabular-nums}.owner-popup-default-rule{margin:var(--op-space4) 0 0;padding:var(--op-space3);border-left:2px solid var(--op-serious);background:color-mix(in oklab,var(--op-serious) 5%,transparent);color:var(--op-ink-2);font-size:13px;line-height:1.5}.owner-popup-default-rule strong{color:var(--op-serious);font-weight:650}.owner-popup-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space4);min-height:65px;padding:var(--op-space3) var(--op-space5);border-top:1px solid var(--op-line-2);background:color-mix(in oklab,var(--op-bg-2) 42%,var(--op-sheet))}.owner-popup-status{max-width:58ch;margin:0;color:var(--op-ink-3);font-family:var(--op-font-mono);font-size:12.5px;line-height:1.45}.owner-popup-status[data-state=unavailable]{color:var(--op-serious)}@keyframes owner-popup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.owner-popup-overlay{padding:var(--op-space2)}.owner-popup-dialog{max-height:calc(100vh - 2 * var(--op-space2))}.owner-popup-header,.owner-popup-body,.owner-popup-footer{padding-inline:var(--op-space3)}.owner-popup-list-head{display:none}.owner-popup-item{grid-template-columns:minmax(0,1fr) auto;gap:var(--op-space3)}.owner-popup-item-details{grid-column:1 / -1}.owner-popup-item-amount{justify-self:start}.owner-popup-footer{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.owner-popup-overlay{animation:none}}.approvals-list .owner-popup-dialog{width:100%;max-height:none;overflow:visible;box-shadow:none}.approvals-list{display:flex;flex-direction:column;gap:var(--op-space4)}.owner-popup-deadline{display:flex;flex-direction:column;gap:var(--op-space1);max-width:68ch;margin:var(--op-space3) 0 0;padding:var(--op-space2) var(--op-space3);border-left:2px solid var(--op-serious);background:color-mix(in oklab,var(--op-serious) 5%,transparent);font-size:13px;line-height:1.45}.owner-popup-deadline-when{color:var(--op-serious);font-weight:650}.owner-popup-deadline-consequence{color:var(--op-ink-2)}.owner-popup-deadline[data-expired=true]{border-left-color:var(--op-line-2);background:none}.owner-popup-deadline[data-expired=true] .owner-popup-deadline-when{color:var(--op-ink-25)}.owner-popup-year-note{max-width:68ch;margin:var(--op-space2) 0 0;padding:0 10px;color:var(--op-ink-3);font-size:12.5px;line-height:1.45}.owner-popup-item[data-provenance=agent] .owner-popup-item-origin,.owner-popup-item[data-provenance=unknown] .owner-popup-item-origin{color:var(--op-serious)}.approvals-page .ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.approvals-changes{margin:0 0 var(--op-space4);padding:var(--op-space3) 0 0}.approvals-changes[hidden]{display:none}.approvals-changes-head{margin:0 0 var(--op-space2);font-size:11px;line-height:1;font-weight:640;letter-spacing:var(--track-caps, .11em);text-transform:uppercase;color:var(--op-ink-25)}.approvals-changes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--op-space1)}.approvals-change{max-width:78ch;padding-left:var(--op-space3);border-left:2px solid var(--op-line-2);color:var(--op-ink-2);font-size:13px;line-height:1.45}.approvals-change[data-tone=warn]{border-left-color:var(--op-accent, var(--op-ink-25))}.approvals-change[data-tone=good]{border-left-color:var(--op-good)}.approvals-changes-note{margin:var(--op-space2) 0 0;color:var(--op-ink-3);font-size:12.5px;line-height:1.45}.checkout-page{scrollbar-gutter:stable}.checkout-shell{width:min(var(--page-max),100%);margin-inline:auto;padding-top:var(--s3);padding-bottom:132px}.checkout-head{padding-bottom:var(--s4)}.checkout-title{font-size:30px;line-height:1;font-weight:640;letter-spacing:-.01em;color:var(--ink)}.checkout-lede{margin-top:var(--s3);max-width:62ch;font-size:13px;line-height:1.55;color:var(--ink-25)}.checkout-lede strong{font-weight:640;color:var(--ink)}.checkout-provenance{margin-top:var(--s2);font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--ink-3)}.checkout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.checkout-stat{min-width:0;padding:var(--s4) clamp(10px,2vw,24px) var(--s4);border-right:1px solid var(--line)}.checkout-stat:first-child{padding-left:0}.checkout-stat:last-child{border-right:0;padding-right:0}.checkout-stat-value{display:block;font-family:var(--font-mono);font-size:30px;line-height:1;font-weight:640;font-variant-numeric:tabular-nums;color:var(--ink)}.checkout-stat[data-empty] .checkout-stat-value{color:var(--ink-4)}.checkout-stat[data-empty] .checkout-stat-label{color:var(--ink-3)}.checkout-stat-label{display:block;margin-top:var(--s2);font-size:11px;line-height:1;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25)}.checkout-stat-note{display:block;margin-top:var(--s1);font-size:12.5px;line-height:1.4;color:var(--ink-3)}.checkout-band{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--s2) var(--s3);margin-top:var(--s3);padding:var(--s3);border:1px solid color-mix(in oklab,var(--band-hue) 26%,var(--line-2));border-left-width:2px;border-radius:var(--r-md);background:color-mix(in oklab,var(--band-hue) 5%,transparent);font-size:13px;line-height:1.5;color:var(--ink-2)}.checkout-band{--band-hue: var(--ink-3)}.checkout-band[data-kind=warn]{--band-hue: var(--s-warn)}.checkout-band[data-kind=blocked]{--band-hue: var(--s-serious)}.checkout-band[data-kind=good]{--band-hue: var(--s-good)}.checkout-band-label{font-size:11px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--band-hue);white-space:nowrap}.checkout-band-body{min-width:0}.checkout-band-body p+p{margin-top:var(--s2)}.checkout-band-body strong{font-weight:640;color:var(--ink)}.checkout-band-body code{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2)}.checkout-notices:empty{display:none}.checkout-group{padding-top:var(--s5)}.checkout-group-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:var(--s3) var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line-2)}.checkout-group-title{font-size:18px;line-height:1.2;font-weight:620;color:var(--ink)}.checkout-group-blurb{margin-top:var(--s2);max-width:74ch;font-size:13px;line-height:1.5;color:var(--ink-3)}.checkout-group-side{display:flex;align-items:center;gap:var(--s3);white-space:nowrap}.checkout-group-count{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-group[data-category=do-not-buy] .checkout-group-title{color:var(--ink-2)}.checkout-items{list-style:none;margin:0;padding:0}.checkout-item{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(200px,248px);gap:0 var(--s4);padding:var(--s4) var(--s3) var(--s4) var(--s2);border-bottom:1px solid var(--line);border-left:2px solid transparent;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.checkout-item:hover{background:color-mix(in oklab,var(--ink) 3%,transparent)}.checkout-item[data-selected=true]{border-left-color:var(--c-coordinator);background:color-mix(in oklab,var(--c-coordinator) 6%,transparent)}.checkout-item[data-choosable=false]{background:none}.checkout-item[data-choosable=false]:hover{background:color-mix(in oklab,var(--ink) 2%,transparent)}.checkout-item[data-selected=true][data-blocked=true]{border-left-color:var(--s-serious);background:color-mix(in oklab,var(--s-serious) 6%,transparent)}.checkout-item[data-selected=true][data-blocked=true] .checkout-pick[aria-checked=true]{border-color:var(--s-serious);background:var(--s-serious)}.checkout-pick{align-self:start;width:20px;height:20px;margin-top:2px;display:grid;place-items:center;padding:0;border:1px solid var(--ink-4);border-radius:var(--r-sm);background:var(--sheet);color:transparent;font-size:13px;line-height:1;cursor:pointer;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.checkout-pick:hover:not(:disabled){border-color:var(--ink-2)}.checkout-pick[aria-checked=true]{border-color:var(--c-coordinator);background:var(--c-coordinator);color:#fff}.checkout-pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.checkout-pick:disabled{cursor:not-allowed;border-style:dashed;border-color:var(--ink-4);opacity:.55}.checkout-item-main{min-width:0}.checkout-item-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3)}.checkout-item-name{font-size:15px;line-height:1.3;font-weight:620;color:var(--ink)}.checkout-item[data-choosable=false] .checkout-item-name{color:var(--ink-2)}.checkout-item-vendor{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}.checkout-tag{padding:3px 6px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:11px;line-height:1;font-weight:620;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);white-space:nowrap}.checkout-tag[data-tone=recommended]{border-color:color-mix(in oklab,var(--c-coordinator) 30%,var(--line-2));color:color-mix(in oklab,var(--c-coordinator) 78%,var(--ink))}.checkout-item-what{margin-top:var(--s2);max-width:78ch;font-size:13px;line-height:1.55;color:var(--ink-2)}.checkout-reasons{margin-top:var(--s3);display:grid;gap:var(--s2)}.checkout-reason{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--s3);align-items:baseline}.checkout-reason dt{font-size:11px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25)}.checkout-reason dd{margin:0;max-width:74ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.checkout-reason[data-kind=wanted] dd{color:var(--ink-2);font-style:italic}.checkout-item-bands{margin-top:var(--s3)}.checkout-item-bands .checkout-band{margin-top:var(--s2)}.checkout-item-bands .checkout-band:first-child{margin-top:0}.checkout-item-note{margin-top:var(--s3);font-size:12.5px;line-height:1.5;color:var(--ink-3)}.checkout-item-source{margin-top:var(--s2);font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.checkout-price{min-width:0;text-align:right}.checkout-price-figure{font-family:var(--font-mono);font-size:22px;line-height:1.1;font-weight:640;font-variant-numeric:tabular-nums;color:var(--ink)}.checkout-price-figure[data-unpriced]{font-size:15px;font-weight:550;color:var(--ink-3)}.checkout-price-cadence{margin-top:var(--s1);font-size:11px;font-weight:620;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25)}.checkout-price-renewal{margin-top:var(--s3);padding:var(--s2);border:1px solid color-mix(in oklab,var(--s-warn) 26%,var(--line-2));border-radius:var(--r-md);background:color-mix(in oklab,var(--s-warn) 5%,transparent);font-size:12.5px;line-height:1.45;color:var(--ink-2);text-align:left}.checkout-price-renewal b{font-family:var(--font-mono);font-weight:640;font-variant-numeric:tabular-nums;color:var(--s-warn)}.checkout-price-verify{margin-top:var(--s2);font-size:11px;line-height:1.45;color:var(--ink-3)}.checkout-price-verify[data-verified=false]{color:var(--s-warn)}.checkout-price-estimate{margin-top:var(--s2);font-size:12.5px;line-height:1.45;color:var(--ink-3);text-align:left}.checkout-qty{margin-top:var(--s3);display:inline-flex;align-items:center;gap:var(--s2);padding:2px;border:1px solid var(--line-2);border-radius:var(--r-md)}.checkout-qty button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer}.checkout-qty button:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.checkout-qty button:disabled{color:var(--ink-4);cursor:not-allowed}.checkout-qty button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.checkout-qty output{min-width:20px;font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink)}.checkout-btn{padding:9px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--sheet);color:var(--ink-2);font-family:var(--font-ui);font-size:12.5px;font-weight:620;line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.checkout-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-4)}.checkout-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-btn[data-primary]{padding:11px 20px;border-color:transparent;background:var(--c-coordinator);color:#fff;font-size:13px}.checkout-btn[data-primary]:hover:not(:disabled){border-color:transparent;background:color-mix(in oklab,var(--c-coordinator) 86%,#000);color:#fff}.checkout-btn[data-quiet]{border-color:transparent;background:transparent}.checkout-bar{position:sticky;bottom:0;z-index:5;width:min(var(--page-max),100%);margin-inline:auto;margin-top:calc(-1 * var(--s5));display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--sheet);box-shadow:var(--elev-2)}.checkout-bar-figures{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s5)}.checkout-bar-figure{display:flex;align-items:baseline;gap:var(--s2)}.checkout-bar-figure b{font-family:var(--font-mono);font-size:18px;font-weight:640;font-variant-numeric:tabular-nums;color:var(--ink)}.checkout-bar-figure span{font-size:11px;font-weight:620;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25)}.checkout-bar-actions{display:flex;align-items:center;gap:var(--s2)}.checkout-bar-truth{grid-column:1 / -1;margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.checkout-bar[data-blocked=true]{border-color:color-mix(in oklab,var(--s-serious) 40%,var(--line-2))}.checkout-bar[data-blocked=true] .checkout-bar-truth{color:var(--s-serious);font-weight:550}.checkout-line[data-blocked=true] .checkout-line-sub{color:var(--s-serious)}.checkout-step{padding-top:var(--s4)}.checkout-step-title{font-size:22px;line-height:1.2;font-weight:640;color:var(--ink)}.checkout-step-lede{margin-top:var(--s2);max-width:68ch;font-size:13px;line-height:1.55;color:var(--ink-25)}.checkout-lines{margin-top:var(--s4);border-top:1px solid var(--line-2);list-style:none;padding:0}.checkout-line{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:baseline;gap:var(--s2) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.checkout-line-name{font-size:13px;font-weight:550;color:var(--ink)}.checkout-line-sub{margin-top:var(--s1);font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.checkout-line-amount,.checkout-line-annual{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:92px}.checkout-line-annual{color:var(--ink-3)}.checkout-lines-head{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:var(--s4);padding-bottom:var(--s2)}.checkout-lines-head span{font-size:11px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25);text-align:right;min-width:92px}.checkout-lines-head span:first-child{text-align:left;min-width:0}.checkout-totals{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:var(--s4);padding:var(--s3) 0;border-bottom:2px solid var(--line-2)}.checkout-totals-label{font-size:13px;font-weight:640;color:var(--ink)}.checkout-totals .checkout-line-amount,.checkout-totals .checkout-line-annual{font-size:16px;font-weight:640;color:var(--ink)}.checkout-truth{margin-top:var(--s5);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s4)}.checkout-truth-panel{padding:var(--s4);border:1px solid var(--line-2);border-radius:var(--r-md);background:color-mix(in oklab,var(--ink) 2%,transparent)}.checkout-truth-title{font-size:11px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-25)}.checkout-truth-list{margin-top:var(--s3);list-style:none;padding:0;display:grid;gap:var(--s2)}.checkout-truth-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--s2);align-items:baseline;font-size:13px;line-height:1.5;color:var(--ink-2)}.checkout-truth-mark{font-family:var(--font-mono);font-weight:700}.checkout-truth-panel[data-tone=does] .checkout-truth-mark{color:var(--s-good)}.checkout-truth-panel[data-tone=does-not] .checkout-truth-mark,.checkout-truth-panel[data-tone=does-not] .checkout-truth-title{color:var(--s-serious)}.checkout-step-actions{margin-top:var(--s5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.checkout-step-actions p{flex:1 1 260px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.checkout-record{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--line-2);border-radius:var(--r-md)}.checkout-record-stamp{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.checkout-state{display:grid;gap:var(--s2);padding:var(--s5) 0;border-top:1px solid var(--line-2)}.checkout-state strong{font-size:15px;font-weight:620;color:var(--ink)}.checkout-state span{max-width:68ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.checkout-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-item-summary{margin-top:var(--s2);max-width:92ch;font-size:13px;line-height:1.5;color:var(--ink-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.checkout-item[data-expanded=true] .checkout-item-summary{display:none}.checkout-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.checkout-chip{padding:3px 6px;border:1px solid color-mix(in oklab,var(--chip-hue) 30%,var(--line-2));border-radius:var(--r-sm);background:color-mix(in oklab,var(--chip-hue) 7%,transparent);font-size:11px;line-height:1;font-weight:620;letter-spacing:var(--track-caps);text-transform:uppercase;color:color-mix(in oklab,var(--chip-hue) 80%,var(--ink));white-space:nowrap}.checkout-chip{--chip-hue: var(--ink-3)}.checkout-chip[data-tone=blocked]{--chip-hue: var(--s-serious)}.checkout-chip[data-tone=warn]{--chip-hue: var(--s-warn)}.checkout-chip[data-tone=quiet]{--chip-hue: var(--ink-4);background:none;color:var(--ink-3)}.checkout-disclose{margin-top:var(--s2);padding:0;border:0;background:none;font:inherit;font-size:12px;line-height:1.3;color:var(--ink-25);text-align:left;cursor:pointer;border-bottom:1px solid var(--line-2);transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.checkout-disclose:after{content:" ›";font-family:var(--font-mono)}.checkout-item[data-expanded=true] .checkout-disclose:after{content:" ‹"}.checkout-disclose:hover{color:var(--ink);border-color:var(--ink-3)}.checkout-disclose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.checkout-item-details{margin-top:var(--s3)}.checkout-item-details .checkout-item-what{margin-top:0}.checkout-item-details .checkout-price-verify{text-align:left}.checkout-group[data-collapsed=true] .checkout-group-head{border-bottom-color:var(--line)}.checkout-group-tally{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--c-coordinator) 78%,var(--ink));white-space:nowrap}.checkout-group-tally[hidden]{display:none}.checkout-provenance.is-quiet{margin-top:var(--s1);font-size:10.5px;color:var(--ink-4);overflow-wrap:anywhere}.checkout-queue:empty{display:none}.checkout-queue{margin-top:var(--s4)}.checkout-cart{margin-top:var(--s3);padding:var(--s4);border:1px solid var(--line-2);border-left:2px solid var(--s-warn);border-radius:var(--r-md);background:color-mix(in oklab,var(--s-warn) 3%,transparent)}.checkout-cart-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:var(--s3)}.checkout-cart-title{font-size:15px;line-height:1.3;font-weight:620;color:var(--ink)}.checkout-cart-total{font-family:var(--font-mono);font-size:20px;line-height:1;font-weight:640;font-variant-numeric:tabular-nums;color:var(--ink)}.checkout-cart-message{margin-top:var(--s2);max-width:84ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.checkout-cart[data-verbose=false] .checkout-cart-message,.checkout-cart[data-verbose=false] .checkout-line-sub{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.checkout-cart[data-verbose=false] .checkout-cart-message{-webkit-line-clamp:3}.checkout-cart[data-verbose=false] .checkout-line-sub{-webkit-line-clamp:2}.checkout-cart .checkout-lines-head{margin-top:var(--s4)}.checkout-cart-foot{margin-top:var(--s3);font-size:12.5px;line-height:1.45;color:var(--s-warn)}@media(max-width:980px){.checkout-item{grid-template-columns:34px minmax(0,1fr);row-gap:var(--s3)}.checkout-price{grid-column:2;text-align:left}.checkout-price-renewal{max-width:46ch}.checkout-reason{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-stat:nth-child(2){border-right:0;padding-right:0}.checkout-stat:nth-child(3){padding-left:0;border-top:1px solid var(--line)}}@media(max-width:720px){.checkout-summary{grid-template-columns:minmax(0,1fr)}.checkout-stat{border-right:0;padding-inline:0;border-top:1px solid var(--line)}.checkout-stat:first-child{border-top:0}.checkout-title,.checkout-stat-value{font-size:25px}.checkout-group-head{grid-template-columns:minmax(0,1fr)}.checkout-group-side{flex-wrap:wrap;white-space:normal}.checkout-cart-head,.checkout-bar{grid-template-columns:minmax(0,1fr)}.checkout-bar-actions{justify-content:flex-start}.checkout-line,.checkout-lines-head,.checkout-totals{grid-template-columns:minmax(0,1fr) max-content}.checkout-lines-head span:nth-child(3),.checkout-line-annual{display:none}.checkout-totals .checkout-line-annual{display:block;grid-column:2}}@media(prefers-reduced-motion:reduce){.checkout-item,.checkout-pick,.checkout-btn{transition:none!important}}body.reduce-motion .checkout-item,body.reduce-motion .checkout-pick,body.reduce-motion .checkout-btn{transition:none!important}.drawer .drawer-body{flex:1;min-height:0;overflow-y:auto}.drawer-group{display:flex;flex-direction:column;gap:var(--s4)}.drawer-group+.drawer-group{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.drawer-group-label{margin:0;font-size:11px;font-weight:640;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-3)}.drawer-page-empty{font-size:13px;color:var(--ink-3);line-height:1.65}.drawer .drawer-all{flex:none;display:block;margin:var(--s3) 20px var(--s4);padding:var(--s2) var(--s3);text-align:center;background:var(--seg-bg);border:1px solid var(--line-2);border-radius:3px;color:var(--ink-2);font-size:13px;font-weight:640;text-decoration:none;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.drawer .drawer-all:hover{color:var(--ink);background:var(--sheet)}.drawer .drawer-all:active{transform:scale(.98)}.drawer .drawer-all:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}body:has(#drawer.open) .fleet-profile-notice{display:none}body[data-route=settings] .fleet-profile-notice{display:none}.settings-shell{width:100%;max-width:var(--page-max);margin-inline:auto}.settings-header.m-head{align-items:center;margin-bottom:calc(var(--s5) + var(--s2));padding-inline:0}.settings-header .mt{margin:0}.settings-search{width:min(calc(var(--s5) * 12),42vw)}.settings-search input{width:100%;padding:var(--s2) 0;border:none;border-bottom:1px solid var(--line-2);outline:none;background:transparent;color:var(--ink-2);font-family:var(--font-ui);font-size:13px;line-height:1.2;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.settings-search input::placeholder{color:var(--ink-3)}.settings-search input:hover{border-bottom-color:var(--ink-3)}.settings-search input:focus{color:var(--ink);border-bottom-color:var(--focus-ring)}.settings-layout{display:grid;grid-template-columns:calc(var(--s5) * 6) minmax(0,1fr);align-items:start;gap:calc(var(--s5) * 2)}.settings-rail{position:sticky;top:var(--s2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.settings-rail button{max-width:100%;padding:0;overflow:hidden;border:none;background:transparent;color:var(--ink-3);font-family:var(--font-ui);font-size:11px;font-weight:640;letter-spacing:var(--track-caps);line-height:1.3;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease)}.settings-rail button:hover,.settings-rail button.is-active{color:var(--ink)}.settings-rail button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--s1);border-radius:var(--r-md)}.settings-main{min-width:0}.settings-section,.settings-results{margin-bottom:calc(var(--s5) * 2);scroll-margin-top:var(--s3)}.settings-section-title{margin:0 0 var(--s1);padding:0 0 var(--s2);border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:11px;font-weight:660;letter-spacing:var(--track-caps);line-height:1.2;text-transform:uppercase}.settings-section-rows,.settings-tier-inner{display:flex;flex-direction:column}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--s5) * 9),auto);align-items:center;gap:var(--s5);min-height:calc(var(--s5) * 3);padding-block:var(--s2)}.settings-row+.settings-row{margin-top:var(--s1)}.settings-copy{min-width:0}.settings-name{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.35}.settings-desc{margin-top:var(--s1);color:var(--ink-3);font-size:12.5px;line-height:1.4}.settings-prefix{margin-bottom:var(--s1);color:var(--ink-25);font-size:11px;font-weight:640;letter-spacing:var(--track-caps);line-height:1.2;text-transform:uppercase}.settings-row.is-engineer .settings-name{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.settings-control{display:flex;justify-content:flex-end;min-width:0}.settings-seg{max-width:100%}.settings-seg>button{padding-inline:var(--s2)}.settings-toggle{flex:none}.settings-range{display:grid;grid-template-columns:minmax(calc(var(--s5) * 5),calc(var(--s5) * 8)) calc(var(--s5) * 3);align-items:center;justify-content:end;gap:var(--s3);width:100%}.settings-range input{width:100%}.settings-range output,.settings-stepper output{color:var(--ink-2);font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.settings-stepper{display:inline-grid;grid-template-columns:var(--s5) minmax(calc(var(--s5) * 4),auto) var(--s5);align-items:center;gap:var(--s2)}.settings-stepper button{width:var(--s5);height:var(--s5);padding:0;border:1px solid var(--line-2);border-radius:var(--r-md);background:transparent;color:var(--ink-3);font-family:var(--font-mono);font-size:13px;line-height:1;cursor:pointer;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.settings-stepper button:hover{color:var(--ink);border-color:var(--ink-3)}.settings-stepper button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--s1)}.settings-reveal{display:block;margin-top:var(--s2);padding:var(--s1) 0;border:none;background:transparent;color:var(--ink-3);font-family:var(--font-ui);font-size:12.5px;font-weight:550;line-height:1.3;text-align:left;cursor:pointer;transition:color var(--dur-2) var(--ease)}.settings-reveal:hover{color:var(--ink)}.settings-reveal-glyph{display:inline-block;margin-left:6px;font-size:14px;line-height:1;vertical-align:-1px;transition:transform .16s var(--ease)}.settings-reveal:hover .settings-reveal-glyph{transform:translateY(2px)}body.reduce-motion .settings-reveal-glyph{transition:none;transform:none}.settings-reveal:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--s1);border-radius:var(--r-md)}.settings-tier{position:relative;max-height:0;margin-left:var(--s3);padding-left:var(--s4);overflow:hidden;border-left:1px solid var(--line-2);opacity:0;transform:translateY(calc(-1 * var(--s1)));transition:max-height .22s var(--ease),opacity .22s var(--ease),transform .22s var(--ease)}.settings-tier:before,.settings-tier:after{content:"";position:absolute;left:0;width:var(--s2);height:0;border-top:1px solid var(--line-2)}.settings-tier:before{top:0}.settings-tier:after{bottom:0}.settings-tier.is-open{max-height:2600px;opacity:1;transform:none}.settings-tier .settings-reveal{margin-left:0}.settings-empty{padding-block:var(--s4);color:var(--ink-3);font-size:13px;line-height:1.5}.settings-footer{padding:var(--s3) 0 var(--s5);border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px;line-height:1.4}.settings-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.reduce-motion .settings-tier{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.settings-tier{transform:none}}@media(max-width:760px){.settings-layout{grid-template-columns:1fr;gap:var(--s5)}.settings-rail{top:0;flex-direction:row;gap:var(--s4);padding:var(--s2) 0;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--bg)}.settings-rail button{flex:none}}@media(max-width:620px){.settings-header.m-head{align-items:stretch;flex-direction:column;gap:var(--s3)}.settings-header .spacer{display:none}.settings-search{width:100%}.settings-row{grid-template-columns:1fr;gap:var(--s3);padding-block:var(--s3)}.settings-control{justify-content:flex-start}.settings-range{justify-content:start}.settings-tier{margin-left:var(--s2);padding-left:var(--s3)}}.drawer-tools{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2)}.drawer-tools-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.drawer-tools-count{font-size:12px;color:var(--ink-3)}.drawer-tools-all{display:flex;gap:8px;margin:8px 0}.drawer-tools-all button{padding:3px 10px;font-family:var(--font-ui);font-size:12.5px;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer}.drawer-tools-all button:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.drawer-tools-all button:disabled{opacity:.5;cursor:default}.drawer-tools-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:6px 2px;border:1px solid var(--line-2);border-radius:3px}.drawer-tools-row{display:flex;align-items:center;gap:8px;font-size:12.5px;font-family:var(--font-mono);color:var(--ink-2);cursor:pointer}.drawer-tools-row:hover{color:var(--ink)}.drawer-tools-note{margin:8px 0 0;font-size:12px;color:var(--ink-3)}.chatbox-agents{list-style:none;margin:0;padding:0;display:grid;gap:6px}.chatbox-agent{display:flex;align-items:center;gap:10px}.chatbox-agent>label{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.chatbox-agent-name{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.chatbox-agent.is-gone .chatbox-agent-name{color:var(--ink-3)}.chatbox-agent-note{font-family:var(--font-ui);font-size:11.5px;color:var(--ink-3)}.home .log-runs:not(:empty)+.log-turns:not(:empty){margin-top:18px}.home .log-runs:not(:empty)+.log-turns:not(:empty):before{content:"";display:block;border-top:1px solid var(--line);margin-bottom:16px}.fleet-profile-notice{position:fixed;right:var(--s4);bottom:var(--s4);z-index:190;max-width:min(420px,calc(100vw - var(--s5) * 2));padding:var(--s2) var(--s3);border:1px solid var(--line-2);border-left:3px solid var(--s-warn);background:var(--bg);box-shadow:var(--elev-1);color:var(--ink-2);font-size:12.5px;line-height:1.45;text-decoration:none}.fleet-profile-notice.is-serious{border-left-color:var(--s-serious)}.fleet-profile-notice:hover{color:var(--ink);border-color:var(--ink-3)}.fleet-profile-notice:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--s1)}.fleet-profile-status,.fleet-profile-probe{display:grid;gap:var(--s1);margin:var(--s3) 0 var(--s4);padding:var(--s2) 0 var(--s2) var(--s3);border-left:2px solid var(--line-2);color:var(--ink-3)}.fleet-profile-status strong,.fleet-profile-probe strong{color:var(--ink-2);font-size:13px;font-weight:620;line-height:1.35}.fleet-profile-status span,.fleet-profile-probe span{font-size:12.5px;line-height:1.45}.fleet-profile-status.is-good{border-left-color:var(--s-good)}.fleet-profile-status.is-warn{border-left-color:var(--s-warn)}.fleet-profile-status.is-serious,.fleet-profile-probe.is-serious{border-left-color:var(--s-serious)}.fleet-profile-status.is-serious strong,.fleet-profile-probe.is-serious strong{color:var(--s-serious)}.fleet-inline-control{width:min(100%,calc(var(--s5) * 12))}.fleet-profile-input{width:100%;min-width:0;padding:var(--s2) 0;border:none;border-bottom:1px solid var(--line-2);border-radius:0;outline:none;background:transparent;color:var(--ink-2);font-family:var(--font-ui);font-size:13px;line-height:1.2;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.fleet-profile-input::placeholder{color:var(--ink-3)}.fleet-profile-input:hover{border-bottom-color:var(--ink-3)}.fleet-profile-input:focus{color:var(--ink);border-bottom-color:var(--focus-ring)}.fleet-profile-input:disabled{cursor:not-allowed;opacity:.52}.fleet-profile-block{grid-template-columns:1fr;align-items:stretch;padding-block:var(--s3);border-top:1px solid var(--line)}.fleet-profile-fields,.fleet-source-control{display:grid;gap:var(--s3);min-width:0}.fleet-machine{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(200px,1.35fr) auto;align-items:end;gap:var(--s3);padding:var(--s2) 0 var(--s3);border-bottom:1px solid var(--line-2)}.fleet-machine label,.fleet-transport label{display:grid;gap:var(--s1);min-width:0}.fleet-machine label>span,.fleet-transport label>span{color:var(--ink-3);font-size:10.5px;font-weight:650;letter-spacing:var(--track-caps);line-height:1.2;text-transform:uppercase}.fleet-transport{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:end;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line-2)}.fleet-transport small,.fleet-source-control small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.fleet-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s2)}.fleet-profile-section .ctl-btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.fleet-profile-empty{margin:0;padding:var(--s3) 0;border-bottom:1px solid var(--line-2);color:var(--s-warn);font-size:12.5px;line-height:1.45}.fleet-profile-commit{border-bottom:1px solid var(--line)}.fleet-profile-probe ul{display:grid;gap:0;margin:var(--s1) 0 0;padding:0;list-style:none}.fleet-probe-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line-2)}.fleet-probe-line span{color:var(--ink-2)}.fleet-probe-line b{color:var(--ink-3);font-size:10.5px;font-weight:680;letter-spacing:var(--track-caps);text-transform:uppercase}.fleet-probe-line small{grid-column:1 / -1;color:var(--ink-3);font-size:11.5px;line-height:1.4}.fleet-probe-line.is-reachable b,.fleet-probe-line.is-ready b{color:var(--s-good)}.fleet-probe-line.is-unverified b,.fleet-probe-line.is-not-configured b{color:var(--s-warn)}.fleet-probe-line.is-unreachable b,.fleet-probe-line.is-unavailable b{color:var(--s-serious)}@media(max-width:760px){.fleet-profile-notice{right:var(--s2);bottom:var(--s2);max-width:calc(100vw - var(--s4))}.fleet-machine,.fleet-transport{grid-template-columns:1fr;align-items:stretch}}.setup-shell{max-width:min(var(--page-max),calc(var(--s5) * 30))}.setup-page{display:flex}.setup-page>.setup-shell{margin-block:auto;padding-block:var(--s5)}.setup-title{margin:0 0 var(--s5);color:var(--ink);font-size:20px;font-weight:640;line-height:1.25}.setup-choice{grid-template-columns:minmax(0,1fr);align-items:start;padding:var(--s2) 0 var(--s2) var(--s3);border-left:2px solid transparent}.setup-choice[aria-current=true]{border-left-color:var(--ink-3)}.setup-consequence{margin-top:var(--s1);color:var(--s-warn)}.setup-question{border-top:none;padding-top:0}.setup-actions{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s5)}.setup-actions-spacer{flex:1 1 auto}.setup-actions .ctl-btn{padding-inline:var(--s4)}body.first-run .topbar{display:none}body.first-run.in-shell #stage,body.first-run #stage{padding-top:0}.setup-progress{margin:0 0 var(--s2);color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.setup-lede{margin:calc(var(--s5) * -1 + var(--s2)) 0 var(--s4);color:var(--ink-2);font-size:13px;line-height:1.5}.setup-subtitle{margin:var(--s5) 0 var(--s2);color:var(--ink-2);font-size:11px;font-weight:640;letter-spacing:.12em;text-transform:uppercase}.setup-skip{padding:0;border:0;background:none;color:var(--ink-3);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.setup-skip:hover{color:var(--ink-2)}.setup-root{display:flex;align-items:center;gap:var(--s2)}.setup-root-path{flex:1 1 auto;min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.setup-hint{display:block;color:var(--ink-3);font-size:12px;line-height:1.5}body.first-run .fleet-profile-notice:not(.is-serious){display:none}.guide-page{scrollbar-gutter:stable}.guide-shell{width:min(78ch,100%);margin-inline:auto;padding-top:var(--s3);padding-bottom:var(--s5)}.guide-mast{padding-bottom:var(--s5);border-bottom:1px solid var(--line-2)}.guide-eyebrow{margin:0;color:var(--ink-3);font-size:11px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase}.guide-mast h1{margin:var(--s2) 0 0;color:var(--ink);font-size:clamp(30px,3.6vw,44px);font-weight:610;letter-spacing:-.035em;line-height:1.04}.guide-lede{margin:var(--s4) 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.62}.guide-need{padding:var(--s5) 0;border-bottom:1px solid var(--line)}.guide-need-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4)}.guide-need-head h2{margin:0;color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.015em}.guide-need-tag{margin:0;flex:none;font-size:11px;font-weight:640;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap}.guide-need[data-fix=self] .guide-need-tag{color:var(--s-good)}.guide-need[data-fix=none] .guide-need-tag{color:var(--ink-3)}.guide-need-body{margin:var(--s3) 0 0;color:var(--ink-2);font-size:14px;line-height:1.66}.guide-quote{margin:var(--s4) 0 0;padding-left:var(--s4);border-left:2px solid var(--line-2);color:var(--ink-3);font-size:13px;line-height:1.6}.guide-quote q{color:var(--ink-2);font-family:var(--font-mono);font-size:12.5px}.guide-steps{margin:var(--s4) 0 0;padding:0;list-style:none;display:grid;gap:var(--s3)}.guide-step{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--s1) var(--s3)}.guide-command,.guide-step-do{grid-column:1;color:var(--ink);font-size:13px;font-weight:550}.guide-command{font-family:var(--font-mono);font-size:12.5px;font-weight:500;-webkit-user-select:all;user-select:all;padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--r-sm);justify-self:start}.guide-step-note{grid-column:1;color:var(--ink-3);font-size:12.5px;line-height:1.55}.guide-step-link{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--accent-2);font-size:12.5px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}.guide-step-link:hover{color:var(--ink)}.guide-works-list{margin:var(--s4) 0 0;padding:0;list-style:none;display:grid;gap:var(--s3)}.guide-works-list li{color:var(--ink-2);font-size:13.5px;line-height:1.6;padding-left:var(--s4);position:relative}.guide-works-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--s-good)}.guide-foot{display:flex;gap:var(--s5);padding-top:var(--s5)}.guide-foot-link{color:var(--accent-2);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.guide-foot-link:hover{color:var(--ink)}@media(max-width:720px){.guide-step{grid-template-columns:1fr}.guide-step-link{grid-column:1;grid-row:auto;justify-self:start}.guide-need-head{flex-direction:column;align-items:flex-start;gap:var(--s1)}}.host-absent{display:grid;gap:var(--s2);justify-items:start;max-width:64ch}.host-absent-title{margin:0;color:var(--ink);font-size:15px;font-weight:600}.host-absent-body{margin:0;color:var(--ink-2);font-size:13px;line-height:1.6}.host-absent-reason{margin:0;color:var(--ink-3);font-size:12px;font-family:var(--font-mono)}.host-absent-action{margin-top:var(--s2);color:var(--accent-2);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.host-absent-action:hover{color:var(--ink)}.comms .chip-preview .host-absent,.comms .chat-log .host-absent{max-width:none;gap:var(--s1);padding:var(--s2) 0}.comms .chip-preview .host-absent{grid-column:1 / -1;min-width:0}.comms .chip-preview .host-absent>*,.comms .chat-log .host-absent>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}.comms .chip-preview .host-absent-title{font-size:13px}.comms .chip-preview .host-absent-body,.comms .chat-log .host-absent-body{font-size:12px;line-height:1.55}.comms .chip-preview .host-absent-reason,.comms .chat-log .host-absent-reason{font-size:11.5px}.computers .graph-empty .host-absent{justify-items:center;text-align:center}.computers .rail-sub .host-absent.is-compact{max-width:none;gap:3px}.computers .rail-sub .host-absent-title{font-size:12.5px}.computers .rail-sub .host-absent-body{font-size:11.5px;line-height:1.5}.computers .rail-sub .host-absent-reason{font-size:11px}.computers .rail-sub .host-absent-action{font-size:11.5px;margin-top:var(--s1)}.settings-section-note{margin:var(--s2) 0 var(--s4);max-width:72ch}.settings-section-note .host-absent-action{margin-left:6px}body[data-route=guide] .fleet-profile-notice:not(.is-serious){display:none}.subscribe-page{color:var(--ink)}.sub-shell{width:min(1040px,100%);margin-inline:auto;display:flex;flex-direction:column;gap:40px;padding-bottom:var(--s5)}.sub-shell-narrow{max-width:720px}.sub-loading{width:min(var(--page-max),100%);margin-inline:auto;padding:40px 0;color:var(--ink-3);font-size:13px}.sub-mast{display:flex;flex-direction:column;gap:var(--s3);padding-top:var(--s5)}.sub-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-25);font-weight:620}.sub-mast h1{font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.018em;font-weight:640;color:var(--ink);max-width:20ch}.sub-lede{font-size:13px;line-height:1.62;color:var(--ink-2);max-width:74ch}.sub-frame{border-left:2px solid var(--c-coordinator);padding:var(--s1) 0 var(--s1) var(--s4);font-size:13px;line-height:1.6;color:var(--ink-2);max-width:74ch}.sub-form{display:flex;flex-direction:column;gap:var(--s5);border:0}.sub-field[hidden],.sub-status[hidden],.sub-field-error[hidden],.sub-plan-saving[hidden]{display:none}.sub-period{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.sub-period-label{font-size:11px;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-25);font-weight:620}.sub-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.sub-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:560;color:var(--ink-3);padding:var(--s2) var(--s4);cursor:pointer;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.sub-seg-btn+.sub-seg-btn{border-left:1px solid var(--line-2)}.sub-seg-btn:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 4%,transparent)}.sub-seg-btn.on{color:var(--sheet);background:var(--c-coordinator)}.sub-plans-set{border:0;padding:0;margin:0;min-width:0}.sub-plans-legend{font-size:11px;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-25);font-weight:620;padding:0 0 var(--s3)}.sub-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,264px),352px));justify-content:start;gap:var(--s4);align-items:stretch}.sub-plan{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);min-width:0;cursor:pointer;transition:box-shadow var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease),transform var(--dur-2) var(--ease)}.sub-plan:hover{transform:translateY(-1px)}.sub-plan-radio{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.sub-plan-tick{position:absolute;top:var(--s4);right:var(--s4);width:15px;height:15px;border:1px solid var(--line-2);border-radius:50%;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.sub-plan.is-chosen{border-color:color-mix(in oklab,var(--c-coordinator) 55%,transparent);box-shadow:var(--elev-3),inset 0 0 0 1px var(--c-coordinator)}.sub-plan.is-chosen .sub-plan-tick{border-color:var(--c-coordinator);box-shadow:inset 0 0 0 4px var(--c-coordinator)}.sub-plan:has(.sub-plan-radio:focus-visible){outline:2px solid var(--c-coordinator);outline-offset:2px}.sub-plan.is-unavailable{cursor:not-allowed;opacity:.66}.sub-plan.is-unavailable:hover{transform:none}.sub-plan-head{display:flex;flex-direction:column;gap:2px;padding-right:var(--s5)}.sub-plan-name{font-size:17px;font-weight:640;letter-spacing:-.01em;color:var(--ink)}.sub-plan-of{font-size:11px;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-25);font-weight:600;overflow-wrap:anywhere}.sub-plan-price{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.sub-plan-figure{font-family:var(--font-mono);font-size:clamp(28px,2.2vw,34px);font-weight:620;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.sub-plan-per,.sub-plan-noprice{font-size:12.5px;color:var(--ink-3)}.sub-plan-saving{font-size:12.5px;color:var(--s-good);font-weight:560}.sub-plan-seats{font-size:12.5px;color:var(--ink-25)}.sub-plan-inc-head{margin-top:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-25);font-weight:620}.sub-inc-list{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.sub-inc{display:flex;gap:var(--s2);align-items:flex-start}.sub-inc-mark{flex:0 0 auto;width:16px;height:16px;color:var(--s-good);margin-top:1px}.sub-inc-mark svg{width:100%;height:100%;display:block}.sub-inc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sub-inc-name{font-size:13px;font-weight:620;color:var(--ink)}.sub-inc-why{font-size:12.5px;line-height:1.5;color:var(--ink-25);overflow-wrap:anywhere}.sub-plan-alt{display:flex;flex-direction:column;gap:var(--s1);margin-top:auto;padding-top:var(--s3);border-top:1px dashed var(--line-2);font-size:12.5px;line-height:1.5;color:var(--ink-3)}.sub-plan-alt b{color:var(--ink-25);font-weight:620}.sub-plan-alt-line{overflow-wrap:anywhere}.sub-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s5);padding:var(--s5);align-items:start}.sub-field{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.sub-label{font-size:11px;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-25);font-weight:620}.sub-input{font:inherit;font-size:13px;color:var(--ink);background:color-mix(in oklab,var(--sheet) 78%,transparent);border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px var(--s3);width:100%;max-width:40ch;min-width:0;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.sub-input:hover{border-color:color-mix(in oklab,var(--ink) 24%,transparent)}.sub-input:focus-visible{outline:none;border-color:var(--c-coordinator);box-shadow:0 0 0 2px color-mix(in oklab,var(--c-coordinator) 40%,transparent)}.sub-input[aria-invalid=true]{border-color:var(--s-serious)}.sub-input-num{max-width:12ch}.sub-note{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.sub-field-error{font-size:12.5px;line-height:1.5;color:var(--s-serious);font-weight:560}.sub-submit-row{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.sub-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--r-md);background:var(--c-coordinator);color:var(--sheet);font:inherit;font-size:13px;font-weight:620;padding:11px var(--s5);cursor:pointer;align-self:flex-start;transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.sub-submit:hover:not(:disabled){background:var(--accent-2);box-shadow:var(--elev-1)}.sub-submit:active:not(:disabled){transform:translateY(1px)}.sub-submit:disabled{cursor:not-allowed;background:color-mix(in oklab,var(--ink) 14%,transparent);color:var(--ink-3)}.sub-submit-note{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.sub-status{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) var(--s5);border:1px solid var(--line-2);border-left-width:3px;border-radius:var(--r-md);background:color-mix(in oklab,var(--sheet) 60%,transparent);max-width:74ch}.sub-status:focus-visible{outline:2px solid var(--c-coordinator);outline-offset:2px}.sub-status-title{font-size:13px;font-weight:620;color:var(--ink)}.sub-status-why{font-size:13px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.sub-status-safe{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.sub-status.is-working{border-left-color:var(--c-coordinator)}.sub-status.is-checkout{border-left-color:var(--s-good)}.sub-status.is-known{border-left-color:var(--c-coordinator)}.sub-status.is-lapsed,.sub-status.is-offline{border-left-color:var(--s-warn)}.sub-status.is-declined,.sub-status.is-refused{border-left-color:var(--s-serious)}.sub-testmode{align-self:flex-start;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:620;color:var(--s-warn);border:1px solid color-mix(in oklab,var(--s-warn) 45%,transparent);border-radius:var(--r-sm);padding:3px var(--s2)}.sub-checkout-link{align-self:flex-start;display:inline-block;margin-top:var(--s1);background:var(--c-coordinator);color:var(--sheet);text-decoration:none;font-size:13px;font-weight:620;padding:10px var(--s5);border-radius:var(--r-md);overflow-wrap:anywhere;transition:background var(--dur-2) var(--ease)}.sub-checkout-link:hover{background:var(--accent-2)}.sub-refusal{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-left:3px solid var(--s-warn)}.sub-refusal-title{font-size:13px;font-weight:620;color:var(--ink)}.sub-refusal-why{font-size:13px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.sub-refusal-next{font-size:12.5px;line-height:1.55;color:var(--ink-3)}.sub-refusal-next a{color:var(--c-coordinator)}.sub-free{display:flex;flex-direction:column;gap:var(--s3)}.sub-free h2{font-size:19px;font-weight:640;letter-spacing:-.012em;color:var(--ink)}.sub-free-lede{font-size:13px;line-height:1.6;color:var(--ink-2);max-width:74ch}.sub-free-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--s2) var(--s5);margin-top:var(--s1)}.sub-free-list li{font-size:13px;line-height:1.55;color:var(--ink-2);padding-left:var(--s4);position:relative;overflow-wrap:anywhere}.sub-free-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--ink-4)}.sub-free-plan{font-size:13px;line-height:1.6;color:var(--ink-2);max-width:74ch}.sub-free-plan b{color:var(--ink);font-weight:620}.sub-foot{display:flex;gap:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line)}.sub-foot-link{font-size:12.5px;color:var(--ink-3);text-decoration:none}.sub-foot-link:hover{color:var(--c-coordinator)}:root[data-theme=white] .sub-seg-btn.on,:root[data-theme=tan] .sub-seg-btn.on,:root[data-theme=white] .sub-submit,:root[data-theme=tan] .sub-submit,:root[data-theme=white] .sub-checkout-link,:root[data-theme=tan] .sub-checkout-link{background:var(--accent-2);color:#fff}:root[data-theme=white] .sub-submit:hover:not(:disabled),:root[data-theme=tan] .sub-submit:hover:not(:disabled),:root[data-theme=white] .sub-checkout-link:hover,:root[data-theme=tan] .sub-checkout-link:hover{background:color-mix(in oklab,var(--accent-2) 84%,#000000)}:root[data-theme=black] .sub-plan-alt{border-top-style:solid;border-top-color:var(--line)}@media(prefers-reduced-motion:reduce){.sub-plan:hover{transform:none}.sub-submit:active:not(:disabled){transform:none}}body.reduce-motion .sub-plan:hover{transform:none}body.reduce-motion .sub-submit:active:not(:disabled){transform:none}:root{--morph-stagger: 80ms;--morph-item: .34s;--morph-out: .24s;--morph-view: .5s;--morph-route: var(--dur-3, .38s)}.rail-page.mc-in,.rail-page.mc-out{opacity:1;transform:none}.rail-page.mc-out{pointer-events:none}.rail-page.mc-in .mc-stag{animation:mcRailIn var(--morph-item) var(--ease) both;animation-delay:calc(var(--mi, 0) * var(--morph-stagger))}.rail-page.mc-out .mc-stag{animation:mcRailOut var(--morph-out) var(--ease) both;animation-delay:calc(var(--mi, 0) * var(--morph-stagger))}@keyframes mcRailIn{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes mcRailOut{to{opacity:0;transform:translateY(-9px) scale(.99)}}.rail-morph-ghost{position:absolute;left:0;top:0;z-index:14;display:flex;align-items:center;justify-content:center;pointer-events:none;user-select:none;-webkit-user-select:none;transform-origin:50% 50%;will-change:transform,opacity;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1;white-space:nowrap;color:var(--ink)}.graph-canvas.mc-graph-out{opacity:0;transition:opacity .15s var(--ease);pointer-events:none}.node.mc-stagger,.chip.mc-stagger{animation:mcFadeIn .42s var(--ease) both;animation-delay:var(--mc-sd, 0ms)}@keyframes mcFadeIn{0%{opacity:0}}.view.mc-zoom-exit{animation:mcZoomExit var(--morph-view) var(--ease) both;pointer-events:none}@keyframes mcZoomExit{0%{opacity:1;transform:scale(1)}55%{opacity:.34}to{opacity:0;transform:scale(2.3)}}.view.mc-zoom-enter{animation:mcZoomEnter var(--morph-view) var(--ease) both}@keyframes mcZoomEnter{0%{opacity:0;transform:translateY(14px) scale(.965)}45%{opacity:.72}to{opacity:1;transform:none}}@supports (view-transition-name: none){#stage{view-transition-name:mc-stage}::view-transition-old(root){animation:none;display:none}::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(mc-stage){animation-duration:var(--morph-route)}::view-transition-old(mc-stage){animation:mcRouteOut var(--morph-route) var(--ease, ease) both}::view-transition-new(mc-stage){animation:mcRouteIn var(--morph-route) var(--ease, ease) both}}@keyframes mcRouteOut{to{opacity:0;transform:translateY(-10px) scale(.995)}}@keyframes mcRouteIn{0%{opacity:0;transform:translateY(14px) scale(.992)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.drawer-head{padding:var(--s4, 18px) 20px var(--s3, 14px)}.drawer-body{padding:var(--s4, 18px) 20px;gap:var(--s4, 18px)}.set-row{gap:var(--s2, 8px)}.theme-seg button{padding:var(--s2, 7px) var(--s1, 6px)}.chat-log .msg time,.chat-log .msg .ts{font-variant-numeric:tabular-nums}body.reduce-motion .mc-stag,body.reduce-motion .mc-stagger{animation-delay:0ms!important}body.reduce-motion .view.mc-zoom-enter{animation:none!important}body.reduce-motion .view.mc-zoom-exit{animation:none!important;opacity:0}body.reduce-motion .rail-morph-ghost{display:none}
