@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font:"Mona Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:var(--lightningcss-light,#eef3f4)var(--lightningcss-dark,#0d1214);--bg-deep:var(--lightningcss-light,#e3eaec)var(--lightningcss-dark,#090d0f);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131a1d);--surface-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172024);--surface-3:var(--lightningcss-light,#f0f5f6)var(--lightningcss-dark,#1d282c);--hover:var(--lightningcss-light,#0f282e0d)var(--lightningcss-dark,#dcf0f40d);--border:var(--lightningcss-light,#d6e1e3)var(--lightningcss-dark,#233035);--border-strong:var(--lightningcss-light,#b3c5c9)var(--lightningcss-dark,#34464c);--text:var(--lightningcss-light,#0f1c1f)var(--lightningcss-dark,#e2ecee);--text-muted:var(--lightningcss-light,#44585d)var(--lightningcss-dark,#97a9ad);--text-faint:var(--lightningcss-light,#596d72)var(--lightningcss-dark,#7f9297);--accent:var(--lightningcss-light,#0a7280)var(--lightningcss-dark,#5fd4e0);--accent-strong:var(--lightningcss-light,#085d68)var(--lightningcss-dark,#85e1ea);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06191c);--accent-soft:var(--lightningcss-light,#0a72801a)var(--lightningcss-dark,#5fd4e021);--accent-line:var(--lightningcss-light,#0a728059)var(--lightningcss-dark,#5fd4e066);--signal:var(--lightningcss-light,#6a4fd6)var(--lightningcss-dark,#b9a4ff);--signal-soft:var(--lightningcss-light,#6a4fd624)var(--lightningcss-dark,#b9a4ff29);--warm:var(--lightningcss-light,#a84c08)var(--lightningcss-dark,#f3a65f);--warm-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1206);--warm-soft:var(--lightningcss-light,#c4621421)var(--lightningcss-dark,#f3a65f26);--danger:var(--lightningcss-light,#c53340)var(--lightningcss-dark,#f4878d);--danger-soft:var(--lightningcss-light,#c5334017)var(--lightningcss-dark,#f4878d21);--info:var(--lightningcss-light,#1f6fc4)var(--lightningcss-dark,#6fb6f7);--focus:var(--signal);--shadow:0 1px 2px var(--lightningcss-light,#0f282e14)var(--lightningcss-dark,#0006);--shadow-card:0 1px 0 var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff08) inset, 0 1px 2px var(--lightningcss-light,#0f282e12)var(--lightningcss-dark,#00000052), 0 0 0 1px var(--lightningcss-light,#0f282e0d)var(--lightningcss-dark,#0000);--shadow-tab:0 1px 2px var(--lightningcss-light,#0f282e14)var(--lightningcss-dark,#0000004d);--shadow-lg:0 18px 50px var(--lightningcss-light,#0f282e33)var(--lightningcss-dark,#0000008c);--backdrop:var(--lightningcss-light,#0f1e2459)var(--lightningcss-dark,#04090b9e);--lane-h-default:188;--col-bg:var(--lightningcss-light,#0f282e09)var(--lightningcss-dark,#c8e6ec06);--chip:var(--lightningcss-light,#0f282e14)var(--lightningcss-dark,#dcf0f414);--dot-backlog:var(--lightningcss-light,#6b7a80)var(--lightningcss-dark,#8d9aa0);--dot-todo:var(--lightningcss-light,#2f6fd6)var(--lightningcss-dark,#6ea8ff);--dot-in_progress:var(--signal);--dot-review:var(--lightningcss-light,#a87a06)var(--lightningcss-dark,#e9c25b);--dot-done:var(--lightningcss-light,#16915c)var(--lightningcss-dark,#52cf98);--dot-blocked:var(--lightningcss-light,#d03d48)var(--lightningcss-dark,#f07f86);--qr-bg:#fff;--r-lg:12px;--r:8px;--r-sm:6px;--sidebar-w:216px;--sidebar-w-collapsed:60px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}a{color:var(--accent);text-underline-offset:2px;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.25}p{margin:0}code,pre,.mono{font-family:var(--mono);font-size:.9em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-line)}.icon{flex:none;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--surface-3);border-radius:var(--r);padding:8px 12px;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}.muted{color:var(--text-muted)}.strong{font-weight:600}.small{font-size:12.5px}.small-block{font-size:12.5px;display:block}.hint{color:var(--text-faint);font-size:12px}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fullpage-center{place-items:center;min-height:100vh;display:grid}.offline-note{text-align:center;justify-items:center;gap:8px;max-width:420px;padding:0 16px;display:grid}.offline-note p{margin:0}.btn{border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);height:32px;color:var(--text);box-shadow:var(--shadow);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.btn:where(:hover){background:var(--surface-3);border-color:color-mix(in srgb, var(--border-strong) 55%, var(--text-faint));text-decoration:none}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn:focus-visible{border-radius:var(--r)}.btn:disabled{background:var(--surface-3);border-color:var(--border);color:var(--text-faint);box-shadow:none;cursor:not-allowed}.btn-small{height:28px;padding:0 10px;font-size:13px}.btn-block{width:100%;height:38px}.btn-icon{width:32px;padding:0}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn-primary-soft{background:var(--accent-soft);color:var(--accent);box-shadow:none;border-color:#0000}.btn-primary-soft:hover:not(:disabled){background:var(--accent-line);border-color:#0000}.btn-ghost{color:var(--text-muted);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:#0000}.btn-ghost:disabled,.btn-ghost-danger:disabled{background:0 0;border-color:#0000}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--accent-ink)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, var(--text));border-color:color-mix(in srgb, var(--danger) 86%, var(--text))}.btn-ghost-danger{color:var(--danger);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost-danger:hover:not(:disabled){background:var(--danger-soft);border-color:#0000}.btn-warn{background:var(--warm);border-color:var(--warm);color:var(--warm-ink)}.btn-warn:hover:not(:disabled){background:color-mix(in srgb, var(--warm) 86%, var(--text));border-color:color-mix(in srgb, var(--warm) 86%, var(--text))}.icon-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .12s,color .12s;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn:active:not(:disabled){background:var(--chip)}.icon-btn:focus-visible{border-radius:var(--r-sm)}.icon-btn:disabled,.icon-btn:disabled:hover{color:var(--text-faint);opacity:.55;cursor:not-allowed;background:0 0}.icon-btn-sm{width:24px;height:24px}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field-label{color:var(--text);padding:0;font-size:13px;font-weight:600}.field-hint{color:var(--text-faint);font-size:12px}.field-hint.is-warn{color:var(--warm)}.input,.select,.textarea,.choice{border-radius:var(--r);border:1px solid var(--border-strong);background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,var(--bg-deep));color:var(--text);transition:border-color .12s,box-shadow .12s}.input,.select,.textarea{width:100%;min-width:0;font:inherit;padding:7px 10px;font-size:14px}.input,.select{height:34px}.input-small{height:30px;padding:4px 8px;font-size:13.5px}.textarea{resize:vertical;line-height:1.5}.input.mono,.textarea.mono{font-family:var(--mono);font-size:13px}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:where(:hover),.select:where(:hover),.textarea:where(:hover),.choice:where(:hover){border-color:color-mix(in srgb, var(--border-strong) 55%, var(--text-faint))}.input:focus,.select:focus,.textarea:focus,.choice:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--signal-soft);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--surface-3);border-color:var(--border);color:var(--text-faint);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.choice-wrap{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.choice{--choice-inset:5px;align-items:center;gap:var(--choice-inset);min-height:34px;padding:var(--choice-inset);cursor:text;flex-wrap:wrap;display:flex}.choice:has(.choice-input[aria-invalid=true]){border-color:var(--danger)}.choice.is-disabled,.choice.is-disabled:focus-within{box-shadow:none;background:var(--surface-3);border-color:var(--border);cursor:default}.choice-chip{border:1px solid var(--accent-line);background:var(--accent-soft);min-width:0;max-width:100%;height:22px;color:var(--accent-strong);border-radius:6px;align-items:center;gap:1px;padding:0 2px 0 8px;font-size:12.5px;line-height:1;transition:border-color .12s;display:inline-flex}.choice-chip.mono{font-size:12px}.choice-chip:hover{border-color:var(--accent)}.choice.is-disabled .choice-chip{padding-right:8px}.choice-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-remove{width:18px;height:18px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.choice-chip:hover .choice-remove,.choice-remove:focus-visible{opacity:1}.choice-remove:hover{opacity:1;background:var(--danger-soft);color:var(--danger)}.choice-remove:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:999px}.choice-input{min-width:72px;height:22px;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0 2px;font-size:14px}.choice-input:first-child{padding-left:5px}.choice-input:focus{outline:none}.choice-input::placeholder{color:var(--text-faint)}.choice-list{z-index:30;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);max-height:240px;box-shadow:var(--shadow-lg);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.choice-opt{border-radius:var(--r-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;font-size:13.5px;overflow:hidden}.choice-opt.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.choice-opt.is-add{color:var(--text-muted)}.choice-opt.is-add strong{color:var(--text)}.choice-empty{color:var(--text-muted);padding:8px 10px;font-size:12.5px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 36%, var(--text-muted) 36%, var(--text-muted) 64%, transparent 64%), linear-gradient(135deg, transparent 36%, var(--text-muted) 36%, var(--text-muted) 64%, transparent 64%);cursor:pointer;background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.input-key{text-transform:uppercase;letter-spacing:.06em;max-width:140px}.input-affix{align-items:stretch;display:flex}.input-affix .affix{border:1px solid var(--border-strong);border-radius:var(--r) 0 0 var(--r);color:var(--text-faint);background:var(--surface-3);border-right:0;place-items:center;padding:0 8px 0 10px;font-size:13px;display:grid}.input-affix .input{border-radius:0 var(--r) var(--r) 0}.check{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check input,.radio-card input{accent-color:var(--accent)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.span-all{grid-column:1/-1}.form-error{color:var(--danger);font-size:13px}.notice{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-3);flex-direction:column;gap:8px;padding:12px;font-size:13.5px;display:flex}.notice-warn{background:var(--warm-soft);border-color:#0000}.warn-note{border-radius:var(--r);background:var(--warm-soft);color:var(--text);padding:10px 12px;font-size:13.5px}.server-msg{border-radius:var(--r);border:1px solid var(--border);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep));font-family:var(--mono);color:var(--text-muted);padding:8px 12px;font-size:12.5px}.segmented{border-radius:var(--r);border:1px solid var(--border);background:var(--bg-deep);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.seg{border-radius:var(--r-sm);height:26px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;transition:background .12s,color .12s}.seg:hover{background:var(--hover);color:var(--text)}.seg:focus-visible{border-radius:var(--r-sm);outline-offset:0}.seg.is-on{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-tab), 0 0 0 1px var(--border);font-weight:600}.seg-P1.is-on{background:var(--warm-soft);color:var(--warm);box-shadow:none}.radio-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.radio-cards legend{margin-bottom:6px}.radio-card{border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.radio-card:hover{border-color:color-mix(in srgb, var(--border-strong) 55%, var(--text-faint))}.radio-card.is-on{border-color:var(--accent);background:var(--accent-soft)}.radio-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.radio-card input{margin:3px 0 0}.badge{border:1px solid var(--border);background:var(--surface-3);height:22px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-role-owner,.badge-ok{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.badge-muted{color:var(--text-faint);background:0 0}.key-badge{background:var(--chip);min-width:28px;height:20px;color:var(--text-muted);font-family:var(--mono);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.lane{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.lane-dot{background:var(--lightningcss-light,hsl(var(--lane-h) 55% 36%))var(--lightningcss-dark,hsl(var(--lane-h) 60% 68%));border-radius:50%;flex:none;width:8px;height:8px}.tag{background:var(--accent-soft);height:18px;color:var(--accent-strong);font-family:var(--mono);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11.5px;line-height:1;display:inline-flex}.tags{flex-wrap:wrap;gap:4px 6px;display:inline-flex}.avatar{background:var(--lightningcss-light,hsl(var(--lane-h,var(--lane-h-default)) 40% 90%))var(--lightningcss-dark,hsl(var(--lane-h,var(--lane-h-default)) 30% 24%));color:var(--lightningcss-light,hsl(var(--lane-h,var(--lane-h-default)) 45% 30%))var(--lightningcss-dark,hsl(var(--lane-h,var(--lane-h-default)) 55% 84%));letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.avatar-sm{width:20px;height:20px;font-size:9px}.avatar-md{width:28px;height:28px;font-size:11px}.prio-flag{background:var(--warm-soft);height:18px;color:var(--warm);border-radius:4px;align-items:center;gap:3px;padding:0 6px 0 4px;font-size:11px;font-weight:700;display:inline-flex}.prio-low{color:var(--text-faint);align-items:center;gap:2px;font-size:11.5px;display:inline-flex}.size-badge{background:var(--chip);height:18px;color:var(--text-muted);font-family:var(--mono);border-radius:4px;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.prio-normal{color:var(--text-muted);font-size:12px}.status-dot{background:var(--dot,var(--text-faint));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-backlog{--dot:var(--dot-backlog)}.status-todo{--dot:var(--dot-todo)}.status-in_progress{--dot:var(--dot-in_progress)}.status-review{--dot:var(--dot-review)}.status-done{--dot:var(--dot-done)}.status-blocked{--dot:var(--dot-blocked)}.status-chip{border:1px solid color-mix(in srgb, var(--dot) 28%, transparent);background:color-mix(in srgb, var(--dot) 12%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:12.5px;font-weight:550;display:inline-flex}.plan-progress{align-items:center;gap:8px;min-width:0;display:inline-flex}.plan-progress-track{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:1px;flex:0 0 48px;height:2px;position:relative;overflow:hidden}.plan-progress-track:after{content:"";background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .4s,background .25s;position:absolute;inset:0}.plan-progress.is-complete .plan-progress-track:after{background:var(--dot-done)}.plan-progress-count{min-width:calc((var(--digits,1) * 2 + 1) * 1ch);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;white-space:nowrap;font-size:11.5px}.plan-progress.is-complete .plan-progress-count{color:var(--dot-done)}@media (prefers-reduced-motion:reduce){.plan-progress-track:after{transition:none}}.spinner{animation:.2s ease-out .25s both appear;display:inline-flex}.spinner-ring{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0}}.loading{width:100%;min-height:var(--loading-h,12rem);flex:auto;place-items:center;display:grid}.loading.has-rows{align-content:start;place-items:stretch stretch}.skeleton{border-radius:var(--r-sm);background:var(--chip);height:12px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft) 45%, var(--hover) 55%, transparent);animation:1.6s ease-in-out .3s infinite sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{to{transform:translate(100%)}}.skeleton-rows{gap:12px;padding:4px 0;display:grid}.skeleton-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.skeleton-row>.skeleton:first-child{border-radius:50%;width:28px;height:28px}.skeleton-row-text{gap:6px;display:grid}.skeleton-row-text>.skeleton:last-child{width:40%;height:10px}.theme-glyph{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;width:12px;height:12px}.theme-glyph.theme-light{background:0 0}.theme-glyph.theme-dark{background:currentColor}.load-error{border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--danger)}.load-error .empty-title{align-items:center;gap:8px;display:inline-flex}.load-error .empty-title .icon{color:var(--danger)}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100dvh;display:grid}.shell.is-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.shell-main{flex-direction:column;min-width:0;display:flex;position:relative;overflow-y:auto}.sidebar{--sb-pad:10px;background:var(--bg-deep);border-right:1px solid var(--border);min-height:0;padding:12px var(--sb-pad);flex-direction:column;gap:8px;display:flex}.sb-top{justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 0 0 6px;display:flex}.sb-brand{min-width:0;color:var(--text);letter-spacing:-.02em;border-radius:var(--r-sm);align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}.sb-brand:hover{text-decoration:none}.brand-mark{flex:none}.brand-part{fill:var(--accent)}.brand-part-live{fill:var(--signal)}.sb-collapse{color:var(--text-faint)}.sb-close{display:none}.ws-trigger,.user-trigger{border-radius:var(--r);width:100%;height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.ws-trigger{background:var(--surface);box-shadow:var(--shadow-card)}.ws-trigger:hover,.ws-trigger[aria-expanded=true]{background:var(--surface-3)}.user-trigger:hover,.user-trigger[aria-expanded=true]{background:var(--hover)}.ws-trigger>.icon{color:var(--text-faint);flex:none}.ws-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ws-avatar-sm{border-radius:6px;width:22px;height:22px;font-size:9.5px}.ws-avatar-lg{border-radius:10px;width:40px;height:40px;font-size:14px}.ws-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ws-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ws-role{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ws-role.is-offline{color:var(--danger)}.user-avatar{flex:none;display:grid;position:relative}.user-avatar .avatar{--lane-h:var(--lane-h-default);width:28px;height:28px;font-size:11px}.live-dot{border:2px solid var(--bg-deep);background:var(--text-faint);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.live-idle{visibility:hidden}.live-live{background:var(--signal)}.live-connecting{background:var(--dot-review);animation:1.2s ease-in-out infinite pulse}.live-offline{background:var(--danger)}@keyframes pulse{50%{opacity:.35}}.sb-scroll{min-height:0;margin:0 calc(-1 * var(--sb-pad));padding:8px var(--sb-pad) 0;flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.sb-section-head{justify-content:space-between;align-items:center;height:24px;margin-bottom:2px;padding:0 2px 0 10px;display:flex}.sb-section-title{color:var(--text-faint);font-size:12px;font-weight:600}.sb-section-link{color:inherit;border-radius:4px}.sb-section-link:hover{color:var(--text);text-decoration:none}.sb-section-link.is-active{color:var(--accent)}.sb-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sb-item{border-radius:var(--r-sm);height:32px;color:var(--text-muted);align-items:center;gap:10px;padding:0 8px 0 10px;font-size:13.5px;display:flex;position:relative}.sb-item:hover{background:var(--hover);color:var(--text);text-decoration:none}.sb-item.is-active,.user-trigger.is-active{background:var(--surface);box-shadow:var(--shadow-card);color:var(--text)}.sb-item.is-active{font-weight:600}.sb-item.is-active:before,.user-trigger.is-active:before{content:"";left:calc(-1 * var(--sb-pad));background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px}.user-trigger.is-active:before{top:11px;bottom:11px}.sb-item.is-active .sb-icon{color:var(--accent)}.sb-item .key-badge{min-width:30px;height:18px;font-size:10px}.sb-item.is-active .key-badge{background:var(--accent);color:var(--accent-ink)}.sb-icon{flex:none;place-items:center;width:30px;display:grid}.sb-item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-count{text-align:right;font-variant-numeric:tabular-nums;min-width:2.2ch;color:var(--text-faint);flex:none;font-size:12px;font-weight:500}.sb-item.is-active .sb-count{color:var(--text-muted)}.sb-row{position:relative}.sb-row>.sb-more{position:static}.sb-more>.icon-btn{opacity:0;position:absolute;top:4px;right:4px}.sb-row>.sb-more>.menu-pop{min-width:0;left:0;right:0}.sb-row:hover .sb-more>.icon-btn,.sb-row:focus-within .sb-more>.icon-btn,.sb-more>.icon-btn[aria-expanded=true]{opacity:1}.sb-row:hover .sb-count,.sb-row:focus-within .sb-count{visibility:hidden}.sb-row:has([aria-expanded=true]) .sb-count{visibility:hidden}@media (hover:none){.sb-row .sb-item{padding-right:36px}.sb-more>.icon-btn{opacity:1}.sb-row:hover .sb-count,.sb-row:focus-within .sb-count{visibility:visible}.sb-row:has([aria-expanded=true]) .sb-count{visibility:visible}}.sb-note{height:32px;color:var(--text-faint);padding:0 10px;font-size:12.5px;line-height:32px}.sb-empty{border:1px dashed var(--border-strong);border-radius:var(--r-sm);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 10px;font-size:12.5px}.sb-empty:hover{color:var(--text);border-color:var(--accent-line)}.sb-bottom{border-top:1px solid var(--border);padding-top:8px}.shell.is-collapsed .sidebar{--sb-pad:8px}.shell.is-collapsed .sb-label{display:none}.shell.is-collapsed .sb-top{flex-direction:column;gap:8px;height:auto;padding:0}.shell.is-collapsed .ws-trigger,.shell.is-collapsed .user-trigger,.shell.is-collapsed .sb-item{justify-content:center;padding:0}.shell.is-collapsed .sb-section-head{border-top:1px solid var(--border);justify-content:center;height:auto;padding:10px 0 4px}.nav-backdrop,.nav-toggle{display:none}.page{width:100%;padding:20px 24px 40px}.page-narrow{max-width:1040px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.page-heading{flex-direction:column;flex:auto;min-width:0;min-height:76px;display:flex}.crumbs-nav{flex:none;height:18px;margin-bottom:4px}.crumbs{height:18px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12.5px;line-height:18px;list-style:none;display:flex;overflow:hidden}.crumbs>li{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs a{color:var(--text-muted);border-radius:4px}.crumbs a:hover{color:var(--accent);text-decoration:none}.crumb-sep{color:var(--text-faint);flex:none}.page-title-row{align-items:center;gap:6px 10px;min-width:0;height:32px;display:flex}.page-title-row>:not(.page-title){flex:none}.page-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:22px;font-weight:650;line-height:32px;overflow:hidden}.page-desc{contain:inline-size;max-width:72ch;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13.5px;line-height:20px;overflow:hidden}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-actions :is(.btn,.input,.select){height:32px}.page-actions .btn-small{padding:0 12px;font-size:13.5px}.page-actions :is(.input,.select){padding-top:0;padding-bottom:0;font-size:13.5px}.page-actions .icon-btn,.page-actions .btn-icon{width:32px;height:32px}.page-actions :is(.filters,.filter-tools){gap:8px}.page-actions>.filters{flex:auto}.page-actions .filter-group{gap:0;position:relative}.page-actions .filter-group-icon{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.page-actions .filter-group .select{padding-left:30px}.project-tabs{border-radius:var(--r);background:var(--chip);gap:2px;height:28px;padding:2px;display:inline-flex}.project-tab{border-radius:var(--r-sm);color:var(--text-muted);white-space:nowrap;place-items:center;padding:0 10px;font-size:12.5px;font-weight:550;text-decoration:none;display:grid}.project-tab:hover{color:var(--text);text-decoration:none}.project-tab.is-active{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent), var(--shadow-tab)}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.section-title{font-size:15px;font-weight:600}.empty-state{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.empty-title{font-size:15px;font-weight:600}.empty-state .row-gap,.empty-state>.btn{margin-top:8px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:var(--r-lg);background:var(--surface);min-height:76px;box-shadow:var(--shadow-card);color:var(--text);border:1px solid #0000;align-items:center;gap:14px;padding:16px;transition:border-color .12s,background .12s;display:flex}.tile:hover{border-color:var(--accent-line);text-decoration:none}.tile:hover .key-plate{background:var(--accent);color:var(--accent-ink)}.tile-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tile-title{font-size:15px;font-weight:600;line-height:20px}.tile-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 12px;font-size:12.5px;display:flex}.tile-meta b{font-family:var(--mono);color:var(--text);font-size:12px;font-weight:600}.key-plate{border-radius:var(--r);background:var(--accent-soft);min-width:44px;height:40px;color:var(--accent);font-family:var(--mono);letter-spacing:.04em;flex:none;place-items:center;padding:0 6px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:grid}.tile-skeleton{pointer-events:none}.steps-guide{max-width:680px;margin-top:8px}.steps-embedded .steps-guide{margin-top:16px}.steps-progress{gap:8px;margin-bottom:16px;display:grid}.steps-progress-label{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;display:flex}.steps-progress-count{color:var(--text-muted);font-weight:400}.steps-progress-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.steps-progress-bars>span{background:var(--border);border-radius:2px;height:4px;transition:background-color .3s}.steps-progress-bars>.is-current{background:var(--accent-line)}.steps-progress-bars>.is-done{background:var(--accent)}.steps{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.step{gap:16px;padding:16px 20px;display:flex}.step+.step{border-top:1px solid var(--border)}.step.is-current{box-shadow:inset 3px 0 0 var(--accent)}.step-num{border:2px solid var(--border-strong);width:28px;height:28px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;transition:background-color .2s,border-color .2s,color .2s;display:grid}.step.is-current .step-num{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.step.is-done .step-num,.step-end.is-current .step-num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.step-end.is-todo .step-num{border-style:dashed}.step-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:3px;display:flex}.step-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.step-title{font-size:15px;font-weight:600}.step.is-todo .step-title,.step.is-done .step-title{color:var(--text-muted)}.step-detail{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--text-muted);flex:none;font-size:13px;overflow:hidden}.step-text{color:var(--text-muted);margin:0;font-size:13.5px}.step.is-todo .step-text{color:var(--text-faint)}.step-action{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin-top:12px;display:flex}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th,.table td{text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 16px}.table th{color:var(--text-muted);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600}.table tbody tr+tr td{border-top:1px solid var(--border)}.table tr.is-revoked td{color:var(--text-faint)}.owner{align-items:center;gap:8px;display:inline-flex}.day+.day{margin-top:20px}.day-title{z-index:1;background:var(--bg);color:var(--text-muted);padding:8px 0 6px;font-size:12.5px;font-weight:600;position:sticky;top:0}.feed{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}.feed-item{align-items:flex-start;gap:12px;padding:9px 16px;display:flex}.feed-item+.feed-item{border-top:1px solid var(--border)}.feed-body{flex:1;min-width:0;padding-top:4px;font-size:14px;line-height:1.45}.feed-line{overflow-wrap:anywhere}.feed-line .ref{font-family:var(--mono);white-space:nowrap;font-size:12.5px;font-weight:500}.feed-quote{border-left:2px solid var(--border-strong);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;padding-left:10px;font-size:13px;display:-webkit-box;overflow:hidden}.feed-time{font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap;flex:none;padding-top:6px;font-size:12px}.feed-end{margin-top:16px;font-size:13px}.page-board{flex-direction:column;flex:1;min-height:0;padding:16px 16px 0;display:flex}.board-header{align-items:center;margin-bottom:12px}@media (width>=761px){.board-header{row-gap:4px;margin:4px 8px 12px}.board-header .page-heading{flex-grow:0;align-self:flex-start}.board-header .page-actions{flex:auto;justify-content:flex-end}.board-header .filters{justify-content:flex-end}.board-header .filter-search{flex:200px;max-width:520px}.board-header .input-search{width:100%}}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-search{display:block;position:relative}.filter-search>.icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-search{width:220px;padding-left:30px}.filter-lane .select{width:148px}.board-header .page-desc{min-height:20px}.filter-note .link-btn{font-size:inherit}.filter-tools{align-items:center;gap:4px;display:inline-flex}.board-archived{margin:0 0 12px}.board-archived a{color:inherit;font-weight:600;text-decoration:underline}.board-archived a:hover{color:var(--text)}.page-board.has-bulk .board-wrap{padding-bottom:80px}.board-wrap{flex:1;min-height:0;display:flex;position:relative}.board-wrap:before,.board-wrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:32px;transition:opacity .15s;position:absolute;top:0;bottom:14px}.board-wrap:before{background:linear-gradient(to right, var(--bg), transparent);left:0}.board-wrap:after{background:linear-gradient(to left, var(--bg), transparent);right:0}.board-wrap.fade-left:before,.board-wrap.fade-right:after{opacity:1}.board-nudge{z-index:3;border:1px solid var(--border-strong);background:var(--surface-3);width:32px;height:32px;color:var(--text);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:50%;place-items:center;margin-top:-16px;display:grid;position:absolute;top:50%}.board-nudge:hover{background:var(--accent-soft);border-color:var(--accent-line)}.nudge-right{right:4px}.nudge-left{left:4px}.nudge-left .icon{transform:scaleX(-1)}.board-scroll{scrollbar-color:var(--text-faint) transparent;flex:1;min-width:0;padding-bottom:8px;display:flex;overflow:auto hidden}.board{flex:1;gap:8px;min-width:min-content;min-height:0;display:flex}.column-backlog{--col-dot:var(--dot-backlog)}.column-todo{--col-dot:var(--dot-todo)}.column-in_progress{--col-dot:var(--dot-in_progress)}.column-review{--col-dot:var(--dot-review)}.column-done{--col-dot:var(--dot-done)}.column-blocked{--col-dot:var(--dot-blocked)}.column{border-radius:var(--r-lg);background:var(--col-bg);flex-direction:column;flex:1 1 0;min-width:184px;min-height:0;transition:background .12s,box-shadow .12s;display:flex;position:relative;container-type:inline-size}.column:before,.column-headcell:before{content:"";background:var(--col-dot,var(--border-strong));opacity:.75;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:12px;right:12px}.column.is-collapsed:before{left:10px;right:10px}.column.is-over{box-shadow:inset 0 0 0 2px var(--accent-line)}.column-head{cursor:help;contain:inline-size;flex-wrap:nowrap;align-items:center;gap:8px;height:40px;padding:2px 6px 0 12px;display:flex;position:relative}.column-dot{background:var(--col-dot,var(--text-faint));border-radius:50%;flex:none;width:8px;height:8px}.column-title{text-overflow:ellipsis;letter-spacing:.005em;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.column-count{font-family:var(--mono);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.column-head[data-tip]:after{content:attr(data-tip);z-index:5;border-radius:var(--r-sm);background:var(--text);box-shadow:var(--shadow-lg);color:var(--bg);opacity:0;pointer-events:none;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s .25s,transform .12s .25s;position:absolute;top:calc(100% - 2px);left:8px;right:8px;transform:translateY(-2px)}.column-head[data-tip]:hover:after{opacity:1;transform:none}.column-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;gap:6px;min-height:60px;padding:2px 2px 8px 6px;display:flex;overflow-y:auto}.column-empty{border:1px dashed var(--border);border-radius:var(--r);min-height:56px;color:var(--text-faint);place-items:center;font-size:12px;display:grid}.column-head .column-collapse{opacity:0;flex:none;margin-left:auto;transition:opacity .12s}.column-head:hover .column-collapse,.column-head:focus-within .column-collapse,.column-collapse:focus-visible{opacity:1}.column-collapse .icon{transform:rotate(180deg)}.column-head .column-action{flex:none;gap:4px;height:24px;margin-left:auto;padding:0 8px;font-size:12px}.column-head .column-action-icon{flex:none;margin-left:auto}@container (width<=260px){.column-action-label{display:none}.column-head .column-action{justify-content:center;width:24px;padding:0}}.column-action+.column-collapse,.column-action-icon+.column-collapse{margin-left:0}.column-head .column-add{flex:none;margin-left:auto}.column-action+.column-add,.column-action-icon+.column-add,.column-add+.column-collapse{margin-left:-6px}.column-head .column-add:hover{color:var(--col-dot,var(--text))}@container (width<=200px){.column-head{gap:6px;padding-right:2px}.column-action+.column-add,.column-action-icon+.column-add,.column-add+.column-collapse{margin-left:-4px}}@media (hover:none){.column-head .column-collapse{opacity:1}}.column-wip{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:11.5px;line-height:18px}.column-wip.is-ok{color:var(--text-faint);padding:0}.column-wip.is-at{background:var(--warm-soft);color:var(--warm)}.column-wip.is-over{background:var(--danger-soft);color:var(--danger);font-weight:600}.column.is-collapsed{cursor:default;flex:0 0 40px;min-width:40px;container-type:normal}.column-strip-h{font:inherit;display:contents}.column-strip{border-radius:var(--r-lg);width:100%;height:100%;min-height:120px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.column-strip:hover{background:var(--hover);color:var(--text)}.column-strip-title{writing-mode:vertical-rl;white-space:nowrap;font-size:13px;font-weight:600}.column-strip .column-count{font-size:12px}.swimlane-cell.is-over{box-shadow:inset 0 0 0 2px var(--accent-line)}.column:has(>.column-body.is-over){box-shadow:inset 0 0 0 2px var(--accent-line)}.board-scroll.is-grouped{scrollbar-gutter:stable;align-items:flex-start;overflow-y:auto}.board.is-grouped{flex-direction:column;gap:6px}.board-heads{z-index:4;background:var(--bg);gap:8px;padding-bottom:2px;display:flex;position:sticky;top:0}.column-headcell,.swimlane-cell{border-radius:var(--r-lg);background:var(--col-bg);flex:1 1 0;min-width:184px}.column-headcell{flex-direction:column;display:flex;position:relative;container-type:inline-size}.column-headcell.is-collapsed{container-type:normal}.column-headcell.is-collapsed,.swimlane-cell.is-collapsed{flex:0 0 40px;min-width:40px}.column-headcell.is-collapsed{cursor:default}.column-headcell .column-strip{min-height:0;padding:10px 0}.swimlane{flex-direction:column;gap:4px;min-width:min-content;display:flex}.swimlane-title{z-index:1;width:fit-content;max-width:100vw;font-size:inherit;font-weight:inherit;position:sticky;left:0}.swimlane-head{border-radius:var(--r-sm);max-width:100%;height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.swimlane-head:hover{background:var(--hover)}.swimlane-head>.icon{color:var(--text-faint);flex:none}.swimlane-owner{align-items:center;gap:6px;min-width:0;display:inline-flex}.swimlane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.swimlane-cells{gap:8px;padding-bottom:6px;display:flex}.swimlane-cell{flex-direction:column;gap:6px;min-height:60px;padding:6px;transition:box-shadow .12s;display:flex}.swimlane-cell.is-collapsed{opacity:.6;min-height:0;padding:0}.swimlane-cell .column-empty{min-height:40px;color:color-mix(in srgb, var(--text-faint) 70%, transparent);border:0}.cell-add{border-radius:var(--r-sm);height:24px;color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-top:auto;transition:opacity .12s,background .12s,color .12s;display:grid}.swimlane-cell:hover .cell-add,.cell-add:focus-visible{opacity:1}.cell-add:hover{background:var(--hover);color:var(--col-dot,var(--text))}@media (hover:none){.cell-add{opacity:1}}.card-slot{touch-action:manipulation;contain:inline-size;position:relative}.card-check{z-index:1;width:14px;height:14px;accent-color:var(--accent);cursor:pointer;opacity:0;margin:0;transition:opacity .1s;position:absolute;top:12px;left:12px}.card-slot:hover .card-check,.card-slot:focus-within .card-check,.card-check:checked,.board.has-checked .card-check{opacity:1}.card-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-id-key{transition:color .1s}@media (hover:hover){.card-slot.is-checked .card-id-key{color:#0000}.card-slot:has(.card-check):hover .card-id-key{color:#0000}.card-slot:has(.card-check):focus-within .card-id-key{color:#0000}.board.has-checked .card-slot:has(.card-check) .card-id-key{color:#0000}}.card-slot.is-checked .card{background:var(--accent-soft);outline:1.5px solid var(--accent);outline-offset:-1.5px}@media (hover:none){.card-check{opacity:1}.card-slot:has(.card-check) .card-id{padding-left:22px}}.card{border-radius:var(--r);background:var(--surface-2);box-shadow:var(--shadow-card);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;padding:10px 12px;transition:background .12s,box-shadow .12s;display:flex}a.card:hover{background:var(--surface-3);text-decoration:none}.card-P1{box-shadow:var(--shadow-card), inset 2px 0 0 var(--warm)}.card.is-selected{box-shadow:0 0 0 2px var(--accent)}.card.is-dragging{opacity:.35}.card.is-overlay{cursor:grabbing;box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-line)}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-height:18px;display:flex}.card-top .card-marks{flex:1 1 0;justify-content:flex-end;min-width:min-content}.card-idline>*,.card-marks>:not(.card-sub){flex-shrink:0}.card-marks .card-sub{flex:0 1 calc(var(--len) * (1ch + .01em) + 15px);overflow:hidden}.card-marks .card-sub-id{contain:inline-size;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.card-idline{flex:none;align-items:center;gap:6px;display:flex}.card-id{font-family:var(--mono);color:var(--text-faint);letter-spacing:.01em;white-space:nowrap;font-size:12px}.card-now{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.card-now-dot{background:var(--dot-in_progress);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite card-now-pulse}.card-now-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes card-now-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.card-now-dot{animation:none}}.card-title{letter-spacing:-.003em;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:520;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;display:flex}.card-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;margin-left:auto;display:inline-flex}.card.has-plan{position:relative;overflow:clip}.card .plan-progress-track{position:absolute;bottom:0;left:0;right:0}.card .tag{font-size:11px}.card .tag-more{background:var(--chip);color:var(--text-muted)}.branch-mark.is-short{align-items:center;gap:4px;display:inline-flex}.branch-mark.is-short .branch-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.branch-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none}.card.card-skeleton{cursor:default;box-shadow:none;background:var(--surface-2);opacity:.7;gap:8px;padding:12px}.board.is-loading .column-head{cursor:default}.stat{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.stat .icon{color:var(--text-faint)}.column-done .card{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.column-done .card-title{color:var(--text-muted)}.card-marks{align-items:center;gap:8px;min-width:0;display:inline-flex}.card-conflict{color:var(--warm);align-items:center;display:inline-flex}.card-sub{color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;display:inline-flex}.card-sub .icon{color:var(--text-faint)}.card-marks .card-sub{font-family:var(--mono);letter-spacing:.01em}.card-round{background:var(--chip);max-width:14ch;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:0 6px;font-size:11.5px;line-height:18px;display:inline-block;overflow:hidden}.card-archived-mark{color:var(--text-faint);align-items:center;display:inline-flex}.card.is-archived,.column-done .card.is-archived{box-shadow:none;outline:1px dashed var(--border-strong);outline-offset:-1px;background:0 0}a.card.is-archived:hover{background:var(--hover)}.card.is-archived .card-title,.column-done .card.is-archived .card-title{color:var(--text-faint)}.card.is-archived.is-selected{box-shadow:0 0 0 2px var(--accent);outline:none}.avatar-warn{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 3.5px var(--warm)}.column-done .card .avatar-warn{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--warm)}.legend{width:min(400px,100vw - 32px);max-height:min(70vh,640px);padding:16px;overflow-y:auto}.legend-title{margin-bottom:8px;font-size:13.5px}.legend-title:not(:first-child){margin-top:16px}.legend-list{flex-direction:column;gap:8px;margin:0;display:flex}.legend-list>div{grid-template-columns:108px 1fr;align-items:start;gap:12px;display:grid}.legend-list dt{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.legend-list .card-now{min-width:0}.card-legend-tags{align-items:center;gap:6px;display:inline-flex}.legend-list dd{color:var(--text-muted);margin:0;font-size:13px}.legend-foot{border-top:1px solid var(--border);color:var(--text-muted);margin-top:16px;padding-top:12px;font-size:12.5px}.filter-mine.is-on,.filter-trigger.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.filter-mine>span,.filter-trigger>span{line-height:1}.filter-trigger,.btn-conflicts{position:relative}.btn-badge{background:var(--accent);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);color:var(--accent-ink);font-family:var(--mono);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.btn-conflicts .btn-badge{background:var(--warm);color:var(--warm-ink)}.popover.filter-pop{width:300px;max-width:calc(100vw - 24px);max-height:min(70vh,640px);padding:6px 12px 10px;overflow-y:auto}.filter-section{border-bottom:1px solid var(--border);padding:8px 0}.filter-section:last-of-type{border-bottom:0}.filter-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px;font-size:11px;font-weight:600;display:block}.filter-section .select{width:100%}.filter-empty{margin:0}.filter-toggles{flex-wrap:wrap;gap:6px;display:flex}.filter-toggle{font:inherit;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}.filter-toggle:hover{background:var(--hover);color:var(--text)}.filter-toggle.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.filter-toggle[aria-disabled=true]{opacity:.55;cursor:not-allowed}.filter-toggle:focus-visible,.filter-switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter-checks{flex-direction:column;gap:2px;max-height:160px;display:flex;overflow-y:auto}.filter-check{min-width:0;padding:3px 2px}.filter-check-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-switch{width:100%;font:inherit;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.filter-switch:hover{color:var(--text)}.filter-switch[aria-disabled=true]{opacity:.55;cursor:not-allowed}.filter-switch-track{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:8px;flex:none;width:28px;height:16px;transition:background .12s;position:relative}.filter-switch-track:after{content:"";background:var(--text-faint);border-radius:50%;width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:1px;left:1px}.filter-switch[aria-checked=true] .filter-switch-track{background:var(--accent-soft);border-color:var(--accent-line)}.filter-switch[aria-checked=true] .filter-switch-track:after{background:var(--accent);transform:translate(12px)}.filter-foot{justify-content:flex-end;padding-top:8px;display:flex}.filter-group{color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.filter-group .select{width:164px}.btn-conflicts[aria-disabled=true]{color:var(--text-faint);cursor:default}.btn-conflicts.is-on,.btn-conflicts.is-on:hover{border-color:color-mix(in srgb, var(--warm) 55%, transparent);background:var(--warm-soft);color:var(--warm)}.conflict-intro{color:var(--text-muted);margin:0 0 12px}.conflict-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.conflict-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 10px;display:flex}.conflict-side{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.conflict-ticket{font-weight:600}.conflict-path{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.conflict-arrow{color:var(--text-faint)}.bulk-bar{z-index:40;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-lg);max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg), inset 0 2px 0 var(--accent);color:var(--text);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.bulk-count{border-right:1px solid var(--border);white-space:nowrap;align-items:center;gap:8px;padding-right:12px;font-size:13px;font-weight:600;display:inline-flex}.bulk-count-n{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);font-family:var(--mono);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.bulk-group{border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.bulk-group .btn{align-items:center;gap:6px;display:inline-flex}.popover.bulk-tag-pop{min-width:240px}.bulk-tag-form{flex-direction:column;gap:6px;display:flex}.bulk-tag-row{gap:6px;display:flex}.bulk-tag-row .input{flex:1;min-width:0}.bulk-error{color:var(--danger);margin:0;font-size:12px}.dialog.dialog-panel{border-width:0 0 0 1px;border-radius:0;width:min(1000px,74vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.dialog-panel[open]{animation:.2s cubic-bezier(.2,.8,.2,1) panel-in}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}}.dialog-panel>.dialog-inner{height:100%;max-height:none}.dialog-panel>.dialog-inner>.dialog-head{border-bottom:1px solid var(--border);min-height:52px;padding:8px 12px 8px 24px}.dialog-panel>.dialog-inner>.dialog-body{flex:1;padding:0}.panel-title{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.panel-project{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-title .crumb-sep{color:var(--text-faint)}.panel-key{border-radius:var(--r-sm);background:var(--chip);height:22px;color:var(--text);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.ticket-layout{grid-template:"head head""main props"1fr/minmax(0,1fr) 300px;column-gap:32px;padding:24px 24px 48px;display:grid}.ticket-head{flex-direction:column;grid-area:head;gap:12px;padding-bottom:20px;display:flex}.ticket-main{grid-area:main;min-width:0}.ticket-props{grid-area:props;align-self:start;min-width:0}.ticket-title{letter-spacing:-.018em;text-wrap:balance;font-size:24px;font-weight:650;line-height:1.25}.title-btn{border-radius:var(--r-sm);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;margin:-2px -4px;padding:2px 4px;display:inline}.title-btn:hover{background:var(--hover)}.edit-hint{vertical-align:middle;color:var(--text-faint);opacity:0;margin-left:6px;transition:opacity .12s;display:inline-block}.title-btn:hover .edit-hint,.title-btn:focus-visible .edit-hint,.prop-btn:hover .edit-hint,.prop-btn:focus-visible .edit-hint{opacity:1}.title-edit{flex-direction:column;gap:8px;display:flex}.title-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.textarea.title-input{letter-spacing:-.018em;resize:none;field-sizing:content;width:calc(100% + 10px);min-height:0;margin:-3px -5px;padding:2px 4px;font-size:24px;font-weight:650;line-height:1.25}.title-edit-actions{gap:2px;margin-block:-3px;display:flex}.t-section{border-top:1px solid var(--border);padding:24px 0}.ticket-main>.t-section:first-child{border-top:0;padding-top:0}.t-section-head{align-items:center;gap:8px;min-width:0;min-height:28px;margin-bottom:12px;display:flex}.t-section-head>.btn:first-of-type{margin-left:auto}.t-section-title{letter-spacing:-.005em;font-size:14px;font-weight:650}.t-section-count{background:var(--chip);height:18px;color:var(--text-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.t-section-actions{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.t-edit-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-empty{color:var(--text-faint);font-size:13.5px}.body-text{max-width:72ch;line-height:1.65}.body-edit>.textarea.body-input{flex:1 0 auto;line-height:1.6}.props{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.prop-status{align-items:center;gap:8px;padding:12px;display:flex}.prop-status>.menu-root{flex:1;min-width:0}.status-trigger{border:1px solid color-mix(in srgb, var(--dot) 34%, transparent);border-radius:var(--r);background:color-mix(in srgb, var(--dot) 13%, transparent);width:100%;height:34px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13.5px;font-weight:650;transition:background .12s;display:flex}.status-trigger .status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--dot) 22%, transparent)}.status-trigger:hover,.status-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--dot) 22%, transparent)}.status-trigger-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.status-trigger>.icon{color:var(--text-muted)}.status-gate{border-radius:var(--r-sm);background:var(--chip);height:24px;color:var(--text-muted);cursor:help;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;display:inline-flex}.status-gate .icon{color:var(--warm)}.status-accept{flex:none}.props>.prop-group{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.prop-group-title{color:var(--text-faint);font-size:12px;font-weight:600}.prop-group>.prop-group-title{padding:0 0 4px}.prop{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.prop-label{color:var(--text-muted);padding:0;font-size:12.5px;line-height:30px}.prop-value{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:30px;display:flex}.prop-value:has(>.segmented){container-type:inline-size}.prop-value>.segmented{flex-wrap:wrap;max-width:100%}.prop-value>.segmented>.seg{white-space:nowrap;padding-inline:clamp(3px,8.33333cqi - .75em,10px)}.prop-btn{border-radius:var(--r-sm);width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:13.5px;display:flex}.prop-btn:hover{background:var(--hover)}.prop-btn.is-empty .muted{color:var(--text-faint)}.prop-btn .edit-hint{margin-left:auto}.prop-value:has(>.prop-editor){position:relative}.prop-editor{z-index:5;border-radius:var(--r);background:var(--surface-2);box-shadow:0 0 0 4px var(--surface-2), 0 10px 24px -8px var(--lightningcss-light,#0f282e40)var(--lightningcss-dark,#0009);flex-direction:column;gap:6px;display:flex;position:absolute;inset:0 0 auto}.prop-edit{align-items:center;gap:2px;display:flex}.prop-edit .choice-wrap{flex:1}.prop-edit:has(.choice-wrap){align-items:flex-start}.prop .choice{--choice-inset:3px;min-height:30px}.prop .choice-input{font-size:13.5px}.prop-value>.select,.prop-value>.input{height:30px}.prop-note{color:var(--text-faint);padding:2px 0 0;font-size:12px;line-height:1.4}.prop-link{padding-left:88px;font-size:12.5px}.props>.prop-fold{gap:0;padding:0}.prop-fold-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:40px;padding:0 12px;list-style:none;display:flex}.prop-fold-head::-webkit-details-marker{display:none}.prop-fold-head:hover{background:var(--hover)}.prop-fold-head:focus-visible{outline-offset:-2px;border-radius:0}.prop-fold-head>.prop-group-title{width:72px;color:var(--text-muted);flex:none}.prop-fold-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);flex:1;font-size:12.5px;overflow:hidden}.prop-fold-chev{color:var(--text-faint);flex:none;transition:transform .15s;transform:rotate(-90deg)}.prop-fold[open]>.prop-fold-head .prop-fold-chev{transform:none}.prop-fold-body{flex-direction:column;gap:4px;padding:2px 12px 12px;display:flex}.prop-fold-actions{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.props-meta{border-top:1px solid var(--border);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep));flex-direction:column;gap:2px;margin:0;padding:10px 12px;font-size:12px;display:flex}.props-meta>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.props-meta dt{color:var(--text-faint)}.props-meta dd{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.t-section-head .t-plan-progress{flex:auto;max-width:360px;margin-left:4px}.t-plan-progress .plan-progress-track{flex:auto}.plan{margin:0;padding:0;list-style:none}.plan-step{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:5px 0;display:grid;position:relative}.plan-step:not(:last-child):before{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:29px;bottom:-5px;left:10px}.plan-step.is-done:not(:last-child):before{background:var(--accent-line)}.plan-marker{border:1.5px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--text-muted);font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.plan-step.is-done .plan-marker{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.plan-step.is-skipped .plan-marker{color:var(--text-faint);border-style:dashed}.plan-step.is-next .plan-marker{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-step.is-locked .plan-marker{border-color:var(--border);color:var(--text-faint)}.plan-main{min-width:0;padding-top:1px}.plan-text{line-height:1.5}.plan-step.is-done .plan-text{color:var(--text-muted)}.plan-step.is-skipped .plan-text{color:var(--text-faint);text-decoration:line-through}.plan-step.is-locked .plan-text{color:var(--text-muted)}.plan-meta{color:var(--text-faint);margin-top:1px;font-size:12px}.plan-actions{align-items:flex-start;gap:4px;display:flex}@media (hover:hover){.plan-step:not(.is-next) .plan-actions{opacity:0;transition:opacity .12s}.plan-step:not(.is-next):hover .plan-actions,.plan-step:not(.is-next) .plan-actions:focus-within{opacity:1}}.sub-list,.claims{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow:clip}.sub-list>li+li,.claims>li+li{border-top:1px solid var(--border)}.claim{align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 12px;display:flex}.claim>.icon{color:var(--text-faint)}.claim-path{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px}.claim-meta{color:var(--text-faint);white-space:nowrap;font-size:12px}.claim-add{flex-direction:column;gap:8px;display:flex}.comment-box{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.comment-actions{flex-wrap:nowrap;justify-content:space-between}.comment-actions>.hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-actions>.btn{flex:none}.act-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.act-list:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:14px;left:13.5px}.act-item{align-items:flex-start;gap:10px;display:flex;position:relative}.act-item>.avatar{box-shadow:0 0 0 3px var(--surface);position:relative}.act-system{color:var(--text-muted);font-size:13px}.act-rail{border:2px solid var(--border-strong);background:var(--surface);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex:none;margin:6px 9px 0;position:relative}.act-line{min-width:0;line-height:1.8}.act-line strong{color:var(--text);font-weight:600}.act-time{color:var(--text-faint);margin-left:8px;font-size:12px}.act-reason{font-size:12.5px;line-height:1.5}.act-body{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);flex:1;min-width:0;padding:8px 12px 10px}.act-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.act-meta .act-time{margin-left:0}.act-text{margin-top:4px;font-size:13.5px;line-height:1.6}.question-flag{background:var(--warm-soft);border-radius:999px;align-items:center;gap:6px;min-width:0;height:26px;padding:0 8px 0 4px;font-size:12.5px;display:inline-flex}.question-flag-mark{background:var(--warm);width:18px;height:18px;color:var(--warm-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.question-flag-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.question-flag-text strong{color:var(--text);font-weight:600}.ticket-skeleton .props{gap:12px;padding:12px}.ticket-skeleton .prop{align-items:center}.dialog{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);padding:0}.dialog.dialog-wide{width:min(640px,100vw - 32px)}.dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[open]:not(.dialog-panel){animation:.16s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.dialog-inner{flex-direction:column;max-height:calc(100vh - 50px);display:flex}.dialog-head{align-items:center;gap:8px;padding:16px 12px 8px 20px;display:flex}.dialog-title{letter-spacing:-.01em;flex:1;min-width:0;font-size:16px;font-weight:650}.dialog-title:focus{outline:none}.dialog-body{color:var(--text);padding:8px 20px 20px;position:relative;overflow-y:auto}.dialog-foot{border-top:1px solid var(--border);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep));flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.dialog-modal .dialog-foot{border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}.dialog-foot .btn-primary:disabled{--btn-off:color-mix(in srgb, var(--accent) 35%, var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep)));background:var(--btn-off);border-color:var(--btn-off);color:var(--accent-strong)}.dialog.nt-dialog{width:min(680px,100vw - 32px)}.nt-dialog .dialog-head{padding:14px 12px 0 24px}.nt-dialog .dialog-title{letter-spacing:0;color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.nt-key{background:var(--chip);color:var(--text-muted);font-family:var(--mono);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4}.nt-dialog .dialog-body{padding:8px 24px 18px}.nt-form{flex-direction:column;min-width:0;display:flex}.nt-title,.nt-body{width:calc(100% + 14px);color:var(--text);font:inherit;resize:none;background:0 0;border:0;border-left:2px solid #0000;margin:0 0 0 -14px;padding:2px 0 2px 12px;transition:border-color .12s;display:block}.nt-title:focus,.nt-body:focus{border-left-color:var(--focus);outline:none}.nt-title::placeholder,.nt-body::placeholder{color:var(--text-faint)}.nt-title{letter-spacing:-.015em;font-size:22px;font-weight:650;line-height:1.3;overflow:hidden}.nt-body{min-height:116px;max-height:42vh;margin-top:8px;font-size:14.5px;line-height:1.6;overflow-y:auto}.nt-form .draft-imgs{margin-top:8px}.nt-body-hint{color:var(--text-faint);margin:6px 0 0;font-size:12px}.nt-form>.form-error{margin-top:8px}.nt-props{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:16px;display:flex}.nt-dialog .dialog-foot{align-items:center}.nt-keys{color:var(--text-faint);align-items:center;gap:3px;margin-right:auto;font-size:12px;display:inline-flex}.nt-keys kbd{border:1px solid var(--border-strong);background:var(--surface-2);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--mono);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.nt-keys span{margin-left:4px}.pill-root{min-width:0;position:relative}.pill{border:1px solid var(--border);background:var(--surface-2);max-width:260px;height:28px;color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:550;transition:background .12s,border-color .12s,color .12s;display:inline-flex;overflow:hidden}.pill:hover,.pill[aria-expanded=true]{background:var(--surface-3);border-color:var(--border-strong)}.pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pill.is-empty{border-style:dashed;border-color:var(--border-strong);color:var(--text-muted);background:0 0;font-weight:500}.pill.is-empty:hover,.pill.is-empty[aria-expanded=true]{border-color:var(--text-faint);color:var(--text)}.pill.is-static{cursor:default;color:var(--text-faint)}.pill .avatar{margin-left:-7px}.pill .lane{color:var(--text);font-size:13px}.pill .mono{font-size:12.5px}.pill-status{border-color:color-mix(in srgb, var(--dot) 34%, transparent);background:color-mix(in srgb, var(--dot) 13%, transparent)}.pill-status:hover,.pill-status[aria-expanded=true]{border-color:color-mix(in srgb, var(--dot) 50%, transparent);background:color-mix(in srgb, var(--dot) 22%, transparent)}.pill-status .status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--dot) 22%, transparent)}.pill-prio-P1{border-color:color-mix(in srgb, var(--warm) 35%, transparent);background:var(--warm-soft);color:var(--warm)}.pill-prio-P1:hover,.pill-prio-P1[aria-expanded=true]{border-color:color-mix(in srgb, var(--warm) 55%, transparent);background:var(--warm-soft)}.pill-prio-P3{color:var(--text-muted)}.pill-pop{z-index:60;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-lg);padding:4px;animation:.12s ease-out pop-in;position:fixed;overflow-y:auto}.pill-pop-panel{padding:8px;overflow:visible}.pill-opt{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;min-height:32px;padding:6px 8px;font-size:13.5px;display:flex}.pill-opt:hover,.pill-opt:focus{background:var(--hover);outline:none}.pill-opt:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.pill-opt.is-on{background:var(--accent-soft)}.pill-opt.is-on .pill-opt-label{font-weight:600}.pill-opt-icon{width:22px;color:var(--text-muted);flex:none;place-items:center;display:grid}.pill-opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.pill-opt-hint{color:var(--text-faint);font-size:12px;line-height:1.35}.pill-more{color:var(--text-muted);font-family:var(--font)}.pill-code{font-family:var(--mono);font-size:11px;font-weight:600}.pill-pop-note{color:var(--text-faint);margin:6px 2px 0;font-size:12px}.menu-root{position:relative}.menu-pop,.popover{z-index:50;background:var(--surface-2);min-width:220px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:.12s ease-out pop-in;position:absolute}.menu-pop{max-height:min(70vh,480px);padding:4px;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.pop-bottom{top:calc(100% + 4px)}.pop-top{bottom:calc(100% + 4px)}.pop-start{left:0}.pop-end{right:0}.sb-switcher .menu-pop,.sb-bottom .menu-pop{width:max(100%,240px)}.menu-item{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;display:flex}.menu-item:hover,.menu-item:focus{background:var(--hover);outline:none;text-decoration:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.menu-item:active{background:var(--chip)}.menu-item.is-checked{background:var(--accent-soft)}.menu-item.is-checked .menu-label{font-weight:600}.menu-item[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.menu-item[aria-disabled=true]:hover{background:0 0}.menu-item.is-danger{color:var(--danger)}.menu-item.is-danger:hover,.menu-item.is-danger:focus{background:var(--danger-soft)}.menu-item.is-danger .menu-icon{color:inherit}.menu-icon{width:20px;color:var(--text-muted);flex:none;place-items:center;display:grid}.menu-icon .status-dot{width:9px;height:9px}.menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-label{align-items:center;gap:6px;display:flex}.menu-hint{color:var(--text-faint);font-size:12px;line-height:1.35}.menu-check{color:var(--accent);font-weight:700}.menu-lock{color:var(--warm)}.menu-sep{background:var(--border);height:1px;margin:4px -4px}.menu-heading{color:var(--text-faint);padding:8px 8px 4px;font-size:12px;font-weight:600}.prop-status .menu-pop{width:min(300px,100vw - 32px)}.board-empty{border-radius:var(--r-lg);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:12px 16px;display:flex}.board-empty p{flex:280px}.toasts{z-index:100;flex-direction:column;gap:8px;max-width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:8px 6px 8px 14px;font-size:13.5px;animation:.18s ease-out toast-in;display:flex}.toast-mark{background:var(--info);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.toast-success .toast-mark{background:var(--accent)}.toast-error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}.toast-error .toast-mark{background:var(--danger)}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:2px}.toast .icon-btn{margin-top:0}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.copy-field{flex-direction:column;gap:6px;min-width:0;display:flex}.copy-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.copy-value{border-radius:var(--r);border:1px solid var(--border);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep));color:var(--text);font-family:var(--mono);white-space:pre;margin:0;padding:10px 12px;font-size:12.5px;display:block;overflow-x:auto}.copy-inline,pre.copy-value{white-space:pre-wrap;word-break:break-all}.copy-field .is-copied{border-color:var(--accent-line);color:var(--accent)}.shortcut-list{gap:8px;margin:0;display:grid}.shortcut-row{grid-template-columns:9.5rem 1fr;align-items:start;gap:12px;display:grid}.shortcut-keys{flex-wrap:wrap;gap:4px;display:flex}.shortcut-list dd{color:var(--text);margin:0;font-size:13px;line-height:1.4}.shortcut-list kbd{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);min-width:1.6em;color:var(--text);font-family:var(--mono);text-align:center;border-bottom-width:2px;padding:1px 6px;font-size:12px;line-height:1.5;display:inline-block}.shortcut-note{color:var(--text-muted);margin:14px 0 0;font-size:12px}.auth-page{isolation:isolate;background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.auth-page:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, var(--col-bg) 0 232px, transparent 232px 248px);pointer-events:none;background-position:calc(50% - 116px) 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#00000080 45%,#0000 85%);mask-image:linear-gradient(#000 0,#00000080 45%,#0000 85%)}.auth-top{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.auth-brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.auth-brand:hover{text-decoration:none}.auth-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px 16px 72px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:416px;box-shadow:var(--shadow-lg);padding:32px}.auth-title{letter-spacing:-.015em;font-size:22px;font-weight:650;line-height:1.25}.auth-subtitle{color:var(--text-muted);margin-top:6px;font-size:14px}.auth-card form,.auth-card>.stack{margin-top:24px}.auth-card .link-btn.small{align-self:center}.auth-alt{color:var(--text-muted);text-align:center;margin-top:20px;font-size:14px}.auth-journey{color:var(--text-faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:grid}.auth-journey li{flex-direction:column;gap:6px;display:flex}.auth-journey li:before{content:"";background:var(--border);border-radius:2px;height:4px}.auth-journey li.is-done:before,.auth-journey li.is-current:before{background:var(--accent)}.auth-journey li.is-current{color:var(--text);font-weight:600}.auth-journey li.is-done{color:var(--text-muted)}.code-input{font-family:var(--mono);letter-spacing:.4em;text-align:center;height:52px;font-size:24px}.totp-intro{color:var(--text-muted)}.totp-expiry{text-align:center}.qr-wrap{place-items:center;padding:8px 0;display:grid}.qr{background:var(--qr-bg);border:1px solid var(--border);border-radius:var(--r);width:184px;height:184px;image-rendering:pixelated;padding:10px}.manual-secret summary{cursor:pointer;color:var(--accent);font-size:13.5px}.manual-secret[open] summary{margin-bottom:10px}@media (width<=1100px){.dialog.dialog-panel{width:min(960px,100vw)}}@media (width<=860px){.ticket-layout{grid-template:"head""props""main"/minmax(0,1fr);padding:16px 16px 40px}.ticket-head{padding-bottom:16px}.ticket-props{margin-bottom:24px}}@media (width<=760px){.shell,.shell.is-collapsed{height:auto;min-height:100dvh;display:block}.shell-main{min-height:100dvh;overflow:visible}.sidebar,.shell.is-collapsed .sidebar{--sb-pad:10px;z-index:60;visibility:hidden;width:min(300px,86vw);box-shadow:var(--shadow-lg);transition:transform .2s cubic-bezier(.2,.8,.2,1),visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.is-open{visibility:visible;transform:none}.shell.is-collapsed .sb-label{display:revert}.shell.is-collapsed .sb-top{flex-direction:row;height:32px;padding:0 0 0 6px}.shell.is-collapsed .ws-trigger,.shell.is-collapsed .user-trigger{justify-content:flex-start;padding:0 8px}.shell.is-collapsed .sb-item{justify-content:flex-start;padding:0 8px 0 10px}.shell.is-collapsed .sb-section-head{border-top:0;justify-content:space-between;height:24px;padding:0 2px 0 10px}.sb-collapse{display:none}.sb-close{display:inline-grid}.sb-item,.shell.is-collapsed .sb-item{height:40px}.sb-more>.icon-btn{top:8px}.nav-backdrop{z-index:55;background:var(--backdrop);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.nav-toggle{align-self:flex-start;margin:-7px -4px 0 -8px;display:inline-grid}.page-header{align-items:flex-start;gap:12px;margin-bottom:16px}.page-heading{flex:1 1 0;min-height:0}.page-title-row{flex-wrap:wrap;height:auto;min-height:32px}.page-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.page-actions{flex-basis:100%}.page-actions :is(.btn,.input,.select){height:36px}.page-actions :is(.icon-btn,.btn-icon){width:36px;height:36px}.page{padding:12px 16px 32px}.page-title{font-size:19px}.page-board{height:100dvh;padding:12px 0 0}.page-board>.page-header{padding:0 16px}.board-header .page-desc{white-space:nowrap;display:block}.filters{width:100%}.filter-search{flex:100%}.input-search{width:100%}.filter-lane{flex:1}.filter-lane .select{width:100%}.board-archived{margin:0 16px 12px}.filter-tools{margin-left:auto}.filter-new{flex:auto;justify-content:center}.page-board.has-bulk .board-wrap{padding-bottom:128px}.filter-mine,.filter-trigger{min-height:34px}.filter-group{flex:140px}.filter-group .select{flex:1;width:100%}.filter-toggle{padding:6px 11px}.filter-check{padding:6px 2px}.card-marks{gap:6px}.conflict-row{flex-direction:column;align-items:flex-start;gap:2px}.conflict-arrow{line-height:1}.bulk-bar{flex-wrap:wrap;gap:8px;max-width:none;padding:8px 10px;bottom:8px;left:8px;right:8px;transform:none}.bulk-group{flex-wrap:wrap;flex:100%;order:3}.bulk-count{flex:1}.shortcut-list{gap:12px}.shortcut-row{grid-template-columns:1fr;gap:4px}.board{padding:0 16px}.board-scroll{scroll-snap-type:x mandatory;scroll-padding:0 16px}.column{scroll-snap-align:start;flex:0 0 min(300px,82vw)}.column-headcell,.swimlane-cell{scroll-snap-align:start;flex:0 0 min(300px,82vw);min-width:0}.swimlane-title{max-width:calc(100vw - 32px);left:16px}.board-heads{padding-bottom:4px}.swimlane-cells{align-items:flex-start}.dialog.dialog-panel{border-width:0;width:100vw}.dialog-panel>.dialog-inner>.dialog-head{min-height:48px;padding:8px 8px 8px 16px}.form-grid,.radio-cards{grid-template-columns:1fr}.nt-dialog .dialog-head{padding-left:18px}.nt-dialog .dialog-body{padding:6px 18px 16px}.nt-keys{display:none}.pill{height:32px}.toasts{max-width:none;bottom:8px;left:8px;right:8px}.dialog-modal .dialog-foot>.btn{flex:auto}.table th,.table td{padding:10px 12px}.tile-grid{grid-template-columns:1fr}.claim{flex-wrap:wrap}.claim-meta{flex-basis:100%;order:3;padding-left:22px}.ticket-title,.textarea.title-input{font-size:20px}.t-edit-hint,.question-flag-text{display:none}.question-flag{padding-right:4px}.feed-item{gap:10px;padding:9px 12px}.legend-list>div{grid-template-columns:88px 1fr}.popover{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:64px;left:16px;right:16px}.popover.filter-pop{width:auto;max-height:75vh}.filter-checks{max-height:none;overflow-y:visible}.auth-top{padding:12px 16px}.auth-main{justify-content:flex-start;padding:8px 16px 40px}.auth-card{padding:24px 20px}.auth-page:before{background:repeating-linear-gradient(90deg, var(--col-bg) 0 168px, transparent 168px 180px);background-position:calc(50% - 84px) 0}.step{gap:12px;padding:14px 14px 14px 12px}.step-detail{max-width:40%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.skeleton:after{display:none}.spinner{animation:none}}.bridge-meta{gap:4px;margin:0;font-size:13px;display:grid}.bridge-meta>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.bridge-meta dt{color:var(--text-muted)}.bridge-meta dd{min-width:0;margin:0}.bridge-sha{overflow-wrap:anywhere;font-size:12px}.card-working{place-items:center;width:16px;height:16px;display:inline-grid}.card-working-ring{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.card-working-ring{animation:2s ease-in-out infinite card-now-pulse}}.card-plan-cue circle{fill:none;stroke-width:2px}.card-plan-cue-track{stroke:var(--accent-line)}.card-plan-cue .card-plan-cue-dot{fill:var(--accent);stroke:none;animation:3.2s ease-in-out infinite card-plan-breathe}@keyframes card-plan-breathe{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.card-plan-cue .card-plan-cue-dot{animation:none}}.card-question{background:var(--warm);width:16px;height:16px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.act-question .act-text{border-left:3px solid var(--warm);padding-left:8px}.act-question-tag{background:color-mix(in srgb, var(--warm) 18%, transparent);color:var(--text);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.act-kind-tag{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:0 6px;font-size:11px}.agent-mark{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-faint);font-size:11.5px;display:block;overflow:hidden}.prop-group{flex-direction:column;gap:4px;padding:4px 0;display:flex}.card-branch{align-items:center;gap:6px;min-width:0;display:flex}.branch-mark{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--text-faint);font-size:11px;overflow:hidden}.merge-mark{background:var(--surface-3);color:var(--text-muted);border-radius:4px;flex:none;padding:0 5px;font-size:11px;font-weight:600}.merge-mark.is-conflict{color:var(--warm);box-shadow:inset 0 0 0 1px var(--warm);background:0 0}.merge-mark.is-merged{color:var(--text-faint);background:0 0;font-weight:500}.legal{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.legal-top,.legal-switch-wrap,.legal-body,.legal-page-foot{width:100%;max-width:1120px;margin-inline:auto}.legal-top{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.legal-top-actions{align-items:center;gap:8px;display:flex}.legal-switch-wrap{scrollbar-width:none;padding:4px 20px 0;overflow-x:auto}.legal-switch-wrap::-webkit-scrollbar{display:none}.legal-switch{height:32px}.legal-switch .project-tab{padding:0 12px;font-size:13px}.legal-body{flex:1;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:56px;padding:40px 20px 72px;display:grid}.legal-toc{font-size:13px;line-height:1.4;position:sticky;top:24px}.legal-toc-label{color:var(--text-faint);margin:0 0 10px;font-weight:600}.legal-toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.legal-toc li a{color:var(--text-muted);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;display:block}.legal-toc li a:hover{border-left-color:var(--accent);color:var(--text);text-decoration:none}.legal-toc-narrow{display:none}.legal-doc{max-width:68ch;color:var(--text);font-size:16.5px;line-height:1.65}.legal-head{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px}.legal-head h1,.legal-missing h1{letter-spacing:-.028em;font-size:clamp(30px,4.2vw,42px);font-weight:680;line-height:1.08}.legal-lede{max-width:56ch;color:var(--text-muted);margin-top:14px;font-size:18px;line-height:1.5}.legal-updated{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:14px;font-size:13px}.legal-doc p,.legal-doc ul{margin:12px 0 0}.legal-doc ul{padding-left:1.25em}.legal-doc li+li{margin-top:6px}.legal-doc li::marker{color:var(--text-faint)}.legal-doc strong{font-weight:620}.legal-doc code{background:var(--chip);font-family:var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.84em}.legal-doc a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.legal-doc a:hover{text-decoration-color:currentColor}.legal-summary{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);margin-bottom:8px;padding:18px 22px 20px}.legal-summary h2{color:var(--accent-strong);font-size:14px;font-weight:650}.legal-summary ul{margin-top:8px}.legal-section{margin-top:44px;scroll-margin-top:24px}.legal-section h2{letter-spacing:-.012em;font-size:21px;font-weight:650;line-height:1.3}.legal-doc .legal-anchor{color:inherit;text-decoration:none}.legal-anchor:hover:after,.legal-anchor:focus-visible:after{content:"#";color:var(--text-faint);margin-left:8px;font-weight:500}.legal-note{border-radius:var(--r);background:var(--surface-3);padding:12px 16px}.legal-ph{background:var(--warm-soft);color:var(--warm);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px dashed;border-radius:4px;padding:0 4px;font-weight:560}.legal-fact{white-space:pre-line}.legal-fact.is-loading{background:var(--chip);color:#0000;border-radius:4px}.legal-draft{border:1px solid var(--warm-soft);border-radius:var(--r);background:var(--warm-soft);margin:0 0 24px;padding:12px 16px;font-size:14px;line-height:1.55}.legal-doc .legal-draft{margin:0 0 24px}.legal-table-wrap{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:18px;overflow:hidden}.legal-table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px 14px}.legal-table tr+tr>*,.legal-table tbody tr:first-child>*{border-top:1px solid var(--border)}.legal-table thead th{background:var(--surface-3);color:var(--text-muted);border-top:0;font-size:12.5px;font-weight:600}.legal-table tbody th{width:24%;font-weight:620}.legal-table-wrap.is-pairs tbody tr:first-child>*{border-top:0}.legal-table-wrap.is-pairs tbody th{width:34%;color:var(--text-muted);font-weight:550}.legal-missing ul{margin-top:16px}.legal-foot{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:13px;line-height:1.5;display:flex}.legal-foot-links{flex-wrap:wrap;gap:4px 16px;display:flex}.legal-foot-links a{color:var(--text-muted)}.legal-foot-links a:hover{color:var(--text)}.legal-foot-copy{min-height:1.5em;margin:0}.legal-page-foot{border-top:1px solid var(--border);padding:20px}.hp-foot:has(>.legal-foot){flex-wrap:wrap;row-gap:12px}.hp-foot>.legal-foot{margin-left:auto}.auth-page>.legal-foot{justify-content:center;padding:0 20px 24px}@media (width<=860px){.legal-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.legal-toc{margin-bottom:24px;position:static}.legal-toc-wide{display:none}.legal-toc-narrow{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);display:block}.legal-toc-narrow summary{color:var(--text-muted);cursor:pointer;padding:10px 14px;font-weight:600}.legal-toc-narrow ol{margin:0 14px 12px}.legal-doc{font-size:16px}.legal-lede{font-size:17px}.hp-foot>.legal-foot{flex-basis:100%;margin-left:0}}@media (width<=640px){.legal-table-wrap:not(.is-pairs) thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table-wrap:not(.is-pairs) tr,.legal-table-wrap:not(.is-pairs) th,.legal-table-wrap:not(.is-pairs) td{width:auto;display:block}.legal-table-wrap:not(.is-pairs) tbody th{padding-bottom:4px}.legal-table-wrap:not(.is-pairs) td{border-top:0;padding-top:4px}.legal-table-wrap:not(.is-pairs) tbody tr>:not(:first-child){border-top:0}.legal-table-wrap:not(.is-pairs) td:before{content:attr(data-label);color:var(--text-faint);font-size:12px;font-weight:600;display:block}.legal-table-wrap.is-pairs tbody th{width:40%}}.ha{max-width:1320px;padding:clamp(80px, 12vw, 160px) var(--gutter) clamp(24px, 4vw, 48px);text-align:center;margin:0 auto}.ha .ha-title{max-width:none}.ha-line{color:var(--text-muted);margin-top:14px;font-size:clamp(16.5px,1.4vw,18.5px)}.ha-t{--s:calc(var(--i,0) * .04);--d:clamp(0, (var(--p,0) - var(--s)) / .18, 1);--w:clamp(0, (var(--p,0) - .14 - var(--s)) / .12, 1);--t:clamp(0, (var(--p,0) - .26 - var(--s)) / .14, 1);--o:clamp(0, (var(--p,0) - .44 - var(--s)) / .13, 1);--b:clamp(0, (var(--p,0) - .66 - var(--s)) / .14, 1);--de:calc(var(--d) * var(--d) * (3 - 2 * var(--d)));--we:calc(var(--w) * var(--w) * (3 - 2 * var(--w)));--te:calc(var(--t) * var(--t) * (3 - 2 * var(--t)));--oe:calc(var(--o) * var(--o) * (3 - 2 * var(--o)));--be:calc(var(--b) * var(--b) * (3 - 2 * var(--b)));--on:clamp(0, (var(--t) - .95) * 20, 1);--work:clamp(0, (var(--o) - .8) * 5 - var(--b) * 5, 1)}.ha-net{--badge:72px;--agent-w:124px;--board-w:clamp(250px, 30vw, 360px);--pk:62px;--settled:clamp(0, (var(--p,0) - .97) * 40, 1);isolation:isolate;grid-template-columns:minmax(0, 1fr) var(--board-w) minmax(0, 1fr);text-align:left;max-width:1140px;margin:clamp(40px,6vw,72px) auto 0;display:grid;position:relative}.ha-net:before{content:"";z-index:-1;background-image:radial-gradient(var(--border-strong) 1px, transparent 1.5px);opacity:.55;pointer-events:none;background-size:18px 18px;position:absolute;inset:-40px -24px;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000);mask-image:radial-gradient(closest-side,#000 35%,#0000)}.ha-side{--flip:0;grid-template-rows:1fr 1fr;gap:36px;min-width:0;padding-block:28px;display:grid}.ha-side.is-left{grid-area:1/1}.ha-side.is-right{--flip:1;grid-area:1/3}.ha-row{--side:calc(var(--flip) * 2 - 1);--dy:-36px;align-items:flex-start;min-width:0;display:flex}.ha-row+.ha-row{--dy:36px}.is-right .ha-row{flex-direction:row-reverse}.ha-agent{z-index:1;width:var(--agent-w);transform:translate3d(calc((1 - var(--de)) * var(--side) * 90px), calc((1 - var(--de)) * var(--dy)), 0) scale(calc(.55 + .45 * var(--de)));opacity:clamp(0, var(--d) * 2.5, 1);flex:none;justify-items:center;display:grid;position:relative}.ha-bob{animation:5.2s ease-in-out infinite ha-bob;animation-delay:calc(var(--i,0) * -1.3s);justify-items:center;gap:9px;display:grid}@keyframes ha-bob{50%{transform:translateY(-4px)}}.ha-badge{width:var(--badge);height:var(--badge);border:1px solid var(--border);border-radius:calc(var(--badge) * .3);background:var(--surface);box-shadow:var(--shadow-card), var(--shadow-lg);place-items:center;display:grid;position:relative}.ha-badge:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--signal), 0 0 0 8px var(--signal-soft);opacity:var(--work);pointer-events:none;position:absolute;inset:-1px}.ha-logo{width:calc(var(--badge) * .8);height:calc(var(--badge) * .46);display:grid;position:relative}.ha-mark{min-width:0;min-height:0;color:var(--text-muted);grid-area:1/1;place-items:center;display:grid}.ha-mark.is-on{color:var(--accent);opacity:var(--on)}.ha-mark.is-work{color:var(--signal);opacity:var(--work)}.ha-mark svg{width:100%;height:100%}.ha-mark svg :is(path,rect,circle,ellipse,polygon){fill:currentColor}.ha-mark .icon{fill:none;width:100%;height:100%}.ha-mark .icon :is(path,rect,circle){fill:none}.ha-mark .icon circle[fill]{fill:currentColor}.ha-mark[data-logo=opencode] svg path[fill=\#4B4646]{fill-opacity:.3}.ha-mark.is-placeholder{width:calc(var(--badge) * .46);font-family:var(--mono);font-size:calc(var(--badge) * .19);border:1.5px dashed;border-radius:8px;justify-self:center;font-weight:600}.ha-live{border:2px solid var(--bg);background:var(--dot-done);width:12px;height:12px;opacity:var(--on);border-radius:50%;position:absolute;top:-3px;right:-3px}.ha-name{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:600}.ha-wire{--u0:calc(var(--flip) * 100%);min-width:24px;height:28px;margin-top:calc(var(--badge) / 2 - 14px);flex:auto;position:relative;container-type:inline-size}.ha-wire:before,.ha-wire-line,.ha-wire-lit{content:"";border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.ha-wire:before{border-top:1px dashed var(--border-strong);height:0;opacity:calc(1 - var(--w))}.ha-wire-line,.ha-wire-lit{transform-origin:var(--u0) 50%}.ha-wire-line{background:var(--border);transform:scaleX(var(--we))}.ha-wire-lit{background:linear-gradient(calc(90deg + var(--flip) * 180deg), var(--signal), var(--accent));height:3px;box-shadow:0 0 10px var(--accent-soft);transform:scaleX(var(--te));margin-top:-1.5px}.ha-wire-plug{z-index:1;top:50%;left:calc((1 - var(--flip)) * 100%);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);opacity:var(--on);border-radius:3px;margin:-5px 0 0 -5px;position:absolute}.ha-token{--u:var(--te);z-index:2;background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 5px var(--accent-soft), 0 0 18px var(--accent);color:var(--accent-ink);transform:translate3d(calc((var(--u) + var(--flip) * (1 - 2 * var(--u))) * (100cqw - 22px)), 0, 0);opacity:calc(clamp(0, var(--t) * 12, 1) * clamp(0, (1 - var(--t)) * 12, 1));border-radius:50%;place-items:center;margin-top:-11px;display:grid;position:absolute;top:50%;left:0}.ha-packet{--u:calc(1 - var(--oe) + var(--be));z-index:3;width:var(--pk);background:var(--surface-2);height:24px;box-shadow:var(--shadow-card), 0 0 0 1px var(--accent-line);color:var(--text);font-family:var(--mono);transform:translate3d(calc((var(--u) + var(--flip) * (1 - 2 * var(--u))) * (100cqw - var(--pk))), 0, 0);opacity:calc(clamp(0, var(--o) * 8, 1) * clamp(0, (1 - var(--b)) * 8, 1));will-change:transform;border-radius:6px;place-items:center;margin-top:-12px;padding-left:4px;font-size:11px;font-weight:500;display:grid;position:absolute;top:50%;left:0}.ha-packet:before,.ha-packet:after{content:"";background:var(--dot-todo);border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:4px}.ha-packet:after{background:var(--dot-review);opacity:clamp(0, var(--b) * 40, 1)}.ha-shuttle{z-index:2;opacity:var(--settled);pointer-events:none;position:absolute;inset:0}.ha-shuttle:before{--x-board:calc((1 - var(--flip)) * (100cqw - 26px));--x-agent:calc(var(--flip) * (100cqw - 26px));content:"";background:var(--surface-2);width:26px;height:16px;box-shadow:var(--shadow-card), 0 0 0 1px var(--accent-line), inset 3px 0 0 var(--dot-todo);animation:5.6s cubic-bezier(.45,0,.55,1) infinite ha-shuttle;animation-delay:calc(var(--i,0) * -1.4s);border-radius:4px;margin-top:-8px;position:absolute;top:50%;left:0}@keyframes ha-shuttle{0%{transform:translate3d(var(--x-board), 0, 0);opacity:0}8%{opacity:1}40%,58%{transform:translate3d(var(--x-agent), 0, 0);opacity:1}92%{opacity:1}to{transform:translate3d(var(--x-board), 0, 0);opacity:0}}.ha-board{z-index:1;border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-card), var(--shadow-lg);border-radius:18px;flex-direction:column;grid-area:1/2;gap:12px;padding:14px;display:flex;position:relative}.ha-board:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-soft), transparent);opacity:clamp(0, (var(--p,0) - .1) * 2.5, 1);transform:scale(calc(.6 + var(--p,0) * .5));pointer-events:none;border-radius:50%;position:absolute;inset:-20% -30%}.ha-board-head{letter-spacing:-.01em;align-items:center;gap:8px;padding:2px 2px 0;font-size:15px;font-weight:650;display:flex}.ha-cols{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ha-col{border-radius:var(--r);background:var(--col-bg);flex-direction:column;gap:6px;min-width:0;padding:10px 5px 6px;display:flex;position:relative}.ha-col:before{content:"";background:var(--col-dot);opacity:.75;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:8px;right:8px}.ha-col .hp-dot{align-self:center;width:7px;height:7px;margin-bottom:2px}.ha-pip{background:var(--surface-2);height:26px;box-shadow:var(--shadow-card);border-radius:5px;flex:none}.column-todo .ha-pip{box-shadow:var(--shadow-card), inset 3px 0 0 var(--dot-todo);opacity:clamp(0, 1 - var(--o) * 6, 1)}.column-in_progress .ha-pip{box-shadow:var(--shadow-card), inset 3px 0 0 var(--signal);opacity:calc(clamp(0, (var(--o) - .8) * 6, 1) - clamp(0, var(--b) * 6, 1))}.column-review .ha-pip{box-shadow:var(--shadow-card), inset 3px 0 0 var(--dot-review);opacity:clamp(0, (var(--b) - .85) * 7, 1)}.ha-pip.is-done{box-shadow:var(--shadow-card), inset 3px 0 0 var(--dot-done);opacity:.55}@media (width<=900px){.ha-net{--badge:54px;--agent-w:96px;--board-w:clamp(180px, 26vw, 220px);--pk:54px}.ha-name{font-size:12px}.ha-packet{font-size:10px}}@media (width<=600px){.ha{padding-top:72px}.ha-net{--badge:46px;--agent-w:84px;--board-w:clamp(104px, 32%, 140px);--pk:46px;grid-template-columns:minmax(0, 1fr) var(--board-w);grid-template-rows:auto auto;margin-top:40px}.ha-net:before{inset:-24px -16px}.ha-side.is-left,.ha-side.is-right{--flip:0;grid-column:1;gap:18px;padding-block:10px}.ha-side.is-left{grid-row:1;padding-bottom:9px}.ha-side.is-right{grid-row:2;padding-top:9px}.ha-board{border-radius:12px;grid-area:1/2/span 2;gap:8px;padding:8px}.is-right .ha-row{flex-direction:row}.ha-bob{gap:6px}.ha-name{font-size:11px}.ha-live{width:10px;height:10px}.ha-packet{height:20px;margin-top:-10px;padding-left:5px;font-size:9px}.ha-packet:before,.ha-packet:after{width:2px;top:4px;bottom:4px;left:3px}.ha-board-head{gap:6px;font-size:13px}.ha-cols{gap:3px}.ha-col{border-radius:6px;gap:5px;padding:8px 2px 4px}.ha-col:before{left:4px;right:4px}.ha-col .hp-dot{width:5px;height:5px;margin-bottom:0}.ha-pip{border-radius:3px;height:18px}}.ha-scene{display:none}@media (width>=1100px){.ha{text-align:left}.ha-net{display:none}.ha-scene{--agent-w:132px;--pk:62px;--settled:clamp(0, (var(--p,0) - .97) * 40, 1);aspect-ratio:1140/540;margin-top:clamp(24px,3vw,48px);display:block;position:relative}.ha-canvas{width:1140px;height:540px;transform:scale(var(--k,1));transform-origin:0 0;position:absolute;top:0;left:0}.ha-canvas:before{content:"";background-image:radial-gradient(var(--border-strong) 1px, transparent 1.5px);opacity:.5;pointer-events:none;background-size:20px 20px;position:absolute;inset:-30px -40px;-webkit-mask-image:radial-gradient(60% 70% at 62%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 62%,#000 20%,#0000 75%)}.ha-link{z-index:1;position:absolute;inset:0}.ha-curve{pointer-events:none;width:1140px;height:540px;position:absolute;inset:0;overflow:visible}.ha-curve path{fill:none;stroke-linecap:round}.ha-curve-base{stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:2 6;opacity:calc(var(--we) * .9)}.ha-curve-glow{stroke:var(--accent);stroke-width:9px;opacity:calc(var(--on) * .16)}.ha-curve-lit{stroke:var(--accent);stroke-width:2px;opacity:var(--on)}.ha-spot{width:0;height:0;transform:translate3d(0, calc((var(--p,0) - .5) * var(--par) * -1px), 0) rotate(var(--tilt));position:absolute}.ha-spot .ha-agent{top:calc(var(--badge) / -2);left:calc(var(--agent-w) / -2);transform:translate3d(calc((1 - var(--de)) * var(--dx)), calc((1 - var(--de)) * var(--dy)), 0) scale(calc(.6 + .4 * var(--de)));position:absolute}.ha-spot .ha-name{font-size:12.5px}.is-path{offset-path:var(--path);offset-rotate:0deg;margin:0;position:absolute;top:0;left:0}.ha-token.is-path{offset-distance:calc(var(--stop) + (100% - var(--stop)) * var(--te));transform:none}.ha-packet.is-path{--u:calc(1 - var(--oe) + var(--be));offset-distance:calc(var(--stop) + (94% - var(--stop)) * var(--u));transform:none}.ha-shuttle.is-path{width:26px;height:16px;animation:6.4s cubic-bezier(.45,0,.55,1) infinite ha-ride;animation-delay:calc(var(--i,0) * -1.7s);bottom:auto;right:auto}.ha-shuttle.is-path:before{--x-board:0;--x-agent:0;width:auto;height:auto;animation:6.4s linear infinite ha-ride-fade;animation-delay:calc(var(--i,0) * -1.7s);margin:0;inset:0}.ha-board-spot{z-index:3;width:300px;height:290px;transform:translate3d(0, calc((var(--p,0) - .5) * -14px), 0) rotate(-2.5deg);position:absolute;top:118px;left:560px}.ha-board-spot .ha-board{height:100%}.ha-drift{z-index:0;transform:translate3d(-50%, calc(-50% + (var(--p,0) - .5) * var(--par) * -1px), 0) rotate(var(--tilt));position:absolute}.ha-drift i{animation:7s ease-in-out infinite ha-float;animation-delay:calc(var(--d) * -1);display:block}.ha-drift.is-card i{border:1px solid var(--border);background:var(--surface-2);width:46px;height:28px;box-shadow:var(--shadow-card), inset 3px 0 0 var(--accent-line);opacity:.55;border-radius:6px}.ha-drift.is-dot i{background:var(--accent);opacity:.35;border-radius:50%;width:7px;height:7px}}@keyframes ha-ride{0%,to{offset-distance:94%}42%,58%{offset-distance:var(--stop)}}@keyframes ha-ride-fade{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes ha-float{50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.ha-vis{--p:.6}.ha-net,.ha-scene{--settled:0}.ha-t{--d:1;--w:1;--t:1;--o:1;--b:0}.ha-link,.ha-drift{--par:0}.ha-board-spot{transform:rotate(-2.5deg)}.ha-bob,.ha-shuttle:before,.ha-shuttle.is-path,.ha-drift i{animation:none}.ha-packet{will-change:auto}}.hd-card.hb-card,.hd-hover.hb-agent,.hb-cursor,.hb-ripple{--c:0;--r:0}.hd-card.hb-card{transform-style:preserve-3d;transform:translate3d(calc(var(--bc) * var(--step)), calc(var(--br) * 84px), 2px);translate:0 0 var(--bz,0px);gap:0;padding:11px 14px;transition:transform .8s cubic-bezier(.3,.7,.2,1),translate .35s,opacity .5s}.hd-card.hb-card.is-closing{transition-delay:.5s,0s,0s}.hd-card.hb-card.is-lifted{--bz:26px;box-shadow:inset 3px 0 0 var(--col-dot,transparent), 0 18px 30px var(--lightningcss-light,#0f282e38)var(--lightningcss-dark,#0000008c);transition-delay:.12s,0s,0s}.hd-card.hb-card.is-born{animation:.6s both hb-born}.hd-card.hb-card.is-leaving{opacity:0}@keyframes hb-born{0%{opacity:0}}.hb-face{flex-direction:column;gap:6px;display:flex}.hb-check{color:var(--dot-done);opacity:0;transition:opacity .4s;display:inline-flex}.hb-card.is-done .hb-check{opacity:1}.hb-check svg{stroke-width:2.25px}.hb-card .hd-pips i{position:relative}.hb-card .hd-pips i.is-done{background:var(--chip)}.hb-card .hd-pips i:after{content:"";background:var(--accent);opacity:0;border-radius:2px;transition:opacity .35s;position:absolute;inset:0}.hb-card .hd-pips i.is-done:after{opacity:1}.hb-flag{background:var(--warm);height:20px;color:var(--warm-ink);opacity:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;transition:opacity .3s;display:inline-flex;position:absolute;top:-11px;right:10px;transform:translateZ(3px)}.hb-card:after{content:"";border:2px solid var(--warm);opacity:0;border-radius:13px;transition:opacity .3s;position:absolute;inset:-4px;transform:translateZ(1px)}.hb-card.is-held .hb-flag{opacity:1}.hb-card.is-held:after{animation:1.2s ease-in-out infinite alternate hb-wait}@keyframes hb-wait{0%{opacity:.25}to{opacity:1}}@property --rise{syntax:"<length>";inherits:true;initial-value:0}.hd-hover.hb-agent{--z:calc(56px + var(--rise) * (1 - var(--dv)) + 100px * var(--dv));transform:translate3d(calc(var(--bc) * var(--step)), calc(var(--br) * 84px), var(--bz,0px));transition:transform .8s cubic-bezier(.3,.7,.2,1),--rise .8s cubic-bezier(.3,.7,.2,1)}.hd-hover.hb-agent.is-lifted{--bz:26px;transition-delay:.12s,0s}.hb-agent :is(.hd-tether,.hd-badge){opacity:0;transition:opacity .3s}.hb-agent.is-on :is(.hd-tether,.hd-badge){opacity:1;transition:opacity .4s .7s}.hb-agent.is-on.is-riding :is(.hd-tether,.hd-badge){opacity:0;transition:opacity .25s}.hb-agent.is-riding .hb-line{opacity:0}.hb-line{background:var(--text);color:var(--bg);font-family:var(--mono);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:12px;transition:opacity .3s .4s;animation:.35s both hb-line;position:absolute;top:16px;left:70px}.is-wide .hb-line{left:114px}@keyframes hb-line{0%{opacity:0}}.hb-cursor{transform:translate3d(calc(var(--bc) * var(--step)), calc(var(--br) * 84px), 44px);transform-style:preserve-3d;pointer-events:none;transition:transform .8s cubic-bezier(.3,.7,.2,1) .12s;position:absolute;top:96px;left:156px}.hb-glide{transform-style:preserve-3d;animation:1s cubic-bezier(.3,.7,.2,1) both hb-glide;position:absolute}@keyframes hb-glide{0%{transform:translate3d(240px,200px,110px)}}.hb-bill{transform:rotateZ(calc(-1 * var(--rz))) rotateX(calc(-1 * var(--rx)));transform-origin:0 0;opacity:0;align-items:flex-start;gap:2px;transition:opacity .4s;display:flex;position:absolute}.hb-cursor.is-on .hb-bill{opacity:1}.hb-bill svg{width:30px;height:30px;fill:var(--text);stroke:var(--bg);stroke-width:1.5px;filter:drop-shadow(0 6px 10px #00000059)}.hb-you{background:var(--warm);color:var(--warm-ink);border-radius:999px;margin-top:8px;padding:3px 10px;font-size:13px;font-weight:700}.hb-ripple{width:172px;height:72px;transform:translate3d(calc(var(--bc) * var(--step)), calc(var(--br) * 84px), 3px);pointer-events:none;position:absolute;top:52px;left:36px}.hb-ripple:after{content:"";border:2px solid var(--dot-done);opacity:0;border-radius:12px;animation:1s ease-out .45s both hb-ripple;position:absolute;inset:0}@keyframes hb-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.hd-card.hb-card,.hd-hover.hb-agent,.hb-cursor{transition:none}.hb-card.is-held:after,.hb-glide,.hb-line{animation:none}}.hd{--dv:clamp(0, (var(--p,0) - .02) * 6, 1);--q:calc(var(--dv) * .82);--rx:calc(58deg - 4deg * var(--dv));--rz:calc(-38deg * (1 - var(--dv)));--step:212px;--bx:280px;--dy:-40px;height:340vh}.hd-stage{top:var(--top-h);max-width:1440px;height:calc(100svh - var(--top-h));padding:0 var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(16px,3vw,48px);margin:0 auto;display:grid;position:sticky;overflow:visible clip}.hd-stage:after{content:"";z-index:0;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 75%, transparent) 26%, transparent 48%), linear-gradient(270deg, var(--bg) 0%, transparent 12%), linear-gradient(180deg, var(--bg) 0%, transparent 10%), linear-gradient(0deg, var(--bg) 0%, transparent 22%);opacity:calc(.6 + .4 * var(--dv));pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.hd-copy,.hd-captions{z-index:1;grid-area:1/1;position:relative}.hd-copy{opacity:clamp(0, 1 - (var(--p,0) - .03) * 14, 1);transform:translate3d(0, calc(var(--p,0) * -180px), 0);align-self:start;padding-top:7vh}.hd.is-face-loading :is(.hd-copy,.hd-captions){visibility:hidden}.hd-copy:focus-within{opacity:1}.hd:not([data-stage="-1"]) .hd-copy{pointer-events:none}.hd-title{max-width:9ch;font-size:clamp(56px,min(10vw,17vh),190px)}.hd-line{max-width:30ch;color:var(--text-muted);margin-top:24px;font-size:clamp(16px,1.35vw,19px);line-height:1.5}.hd-copy .hp-cta{margin-top:32px}.hd-captions ol{margin:0;padding:0;list-style:none;display:grid}.hd-captions li{opacity:0;flex-direction:column;grid-area:1/1;gap:16px;transition:opacity .35s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(24px)}.hd-captions li.is-on{opacity:1;transform:none}.hd-caption-col{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hd-captions{align-self:start;padding-top:5vh}.hd-caption{max-width:12ch;font-size:clamp(36px,min(4.4vw,8vh),72px)}.hp-trip-progress{background:var(--accent-soft);pointer-events:none;width:100vw;height:2px;position:absolute;top:0;left:calc(50% - 50vw)}.hp-trip-progress:after{content:"";background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.hd-fit{height:calc(var(--k,.6) * 600px);grid-area:1/1/2/-1}.hd-camera{width:880px;height:600px;perspective:calc(2200px - var(--dv) * 1100px);perspective-origin:50% 30%;transform:translate3d(calc(var(--k,.6) * 90px), 0, 0) scale(var(--k,.6));transform-origin:0 0}.hd-plane{background:var(--surface-3);width:880px;height:600px;box-shadow:0 0 0 1px var(--border), 0 50px 120px var(--lightningcss-light,#0f282e2e)var(--lightningcss-dark,#0009);transform-style:preserve-3d;transform-origin:calc((1 - var(--dv)) * 440px + var(--dv) * (122px + var(--tx,0) * var(--step))) calc((1 - var(--dv)) * 300px + var(--dv) * 230px);transform:translate3d(calc((1 - var(--dv)) * var(--bx) + var(--dv) * (318px - var(--tx,0) * var(--step))), calc((1 - var(--dv)) * 70px + var(--dv) * var(--dy)), 0) rotateX(var(--rx)) rotateZ(var(--rz)) scale(calc(1.15 + var(--dv) * .6));will-change:transform;border-radius:18px;position:relative}.hd-edge{background:var(--lightningcss-light,#c9d7da)var(--lightningcss-dark,#0a1013);position:absolute}.hd-edge.is-front{transform-origin:top;height:22px;top:100%;left:10px;right:10px;transform:rotateX(-90deg)}.hd-edge.is-side{transform-origin:0;filter:brightness(.85);width:22px;top:10px;bottom:10px;left:100%;transform:rotateY(90deg)}.hd-col{top:24px;left:calc(24px + var(--c) * var(--step));background:var(--col-bg);border-radius:12px;width:196px;height:552px;position:absolute;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#0f282e0d)var(--lightningcss-dark,#c8e6ec0a)}.hd-col .hp-dot{width:10px;height:10px;position:absolute;top:18px;left:16px}.hd-col-name{color:var(--text-muted);font-size:14px;font-weight:620;position:absolute;top:12px;left:34px}.hd-floor{width:100%;color:var(--col-dot);text-align:center;opacity:calc(.3 + var(--dv) * .55);font-size:56px;font-weight:820;font-stretch:75%;line-height:.9;position:absolute;top:450px;left:0}.hd-col-light{background:var(--col-dot);height:3px;box-shadow:0 0 22px 2px var(--col-dot);opacity:.85;border-radius:0 0 3px 3px;position:absolute;top:0;left:14px;right:14px}.hd-card{top:calc(52px + var(--r) * 84px);left:calc(36px + var(--c) * var(--step));background:var(--surface);width:172px;height:72px;box-shadow:inset 3px 0 0 var(--col-dot,transparent), 0 1px 0 var(--lightningcss-light,#0f282e1f)var(--lightningcss-dark,#00000080), 0 2px 0 var(--lightningcss-light,#0f282e14)var(--lightningcss-dark,#00000059);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;transform:translateZ(2px)}.hd-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;line-height:1.2;overflow:hidden}.hd-mover,.hd-mover-shadow{--r:0;--c:0}.hd-mover{border:1.5px solid var(--accent);transform:translate3d(calc(var(--tx,0) * var(--step)), 0, calc(6px + var(--lift,0) * 70px));gap:6px;padding:11px 14px}.hd-mover.is-stage-1{border-color:var(--signal)}.hd-mover.is-stage-3{border-color:var(--dot-done)}.hd-mover-row{height:14px;color:var(--dot-done);justify-content:space-between;align-items:center;display:flex}.hd-mover-title{font-size:14px;font-weight:640;line-height:1.2}.hd-pips{gap:4px;display:flex}.hd-pips i{background:var(--chip);border-radius:2px;flex:1;width:auto;height:4px;transition:background-color .3s}.hd-card .hd-pips i+i{width:auto}.hd-pips i.is-now{background:var(--signal-soft)}.hd-pips i.is-done{background:var(--accent)}.hd-mover-shadow{width:172px;height:72px;filter:blur(calc(4px + var(--lift,0) * 14px));opacity:calc(.6 - var(--lift,0) * .3);transform:translate3d(calc(var(--tx,0) * var(--step) + var(--lift,0) * 24px), calc(var(--lift,0) * 24px), 1px);background:var(--lightningcss-light,#0f282e33)var(--lightningcss-dark,#0000008c);border-radius:10px;position:absolute;top:58px;left:42px}.hd-hover{top:calc(52px + var(--r) * 84px + 60px * (1 - var(--dv)));left:calc(36px + var(--c) * var(--step) + 120px - 34px * var(--dv));transform-style:preserve-3d;position:absolute}.hd-hover.is-follow{transform:translate3d(calc(var(--tx,0) * var(--step)), 0, calc(var(--lift,0) * 70px))}.hd-tether{width:2px;height:calc(var(--z) - 28px);background:linear-gradient(to bottom, var(--accent-line), var(--accent));transform-origin:top;transform:rotateX(90deg) scaleY(calc(1 - var(--q) * .7));position:absolute;top:0;left:-1px}.hd-float{transform:translateZ(calc(var(--z) * (1 - var(--q) * .7))) rotateZ(calc(-1 * var(--rz))) rotateX(calc(-1 * var(--rx))) scale(calc(1 - var(--q) * .3));position:absolute;top:-30px;left:-30px}.hd-badge{background:var(--surface-2);width:60px;height:60px;color:var(--accent);box-shadow:0 0 0 1px var(--border), var(--shadow-lg);border-radius:18px;place-items:center;padding:14px;animation:4s ease-in-out infinite alternate hd-bob;display:grid}.hd-hover:nth-child(odd) .hd-badge{animation-delay:-2s}.hd[data-stage="1"] .is-follow .hd-badge{color:var(--signal);box-shadow:0 0 0 1.5px var(--signal), 0 0 28px var(--signal-soft), var(--shadow-lg)}.hd-hover.is-wide .hd-float{left:-52px}.hd-hover.is-wide .hd-badge{width:104px}.hd-logo,.hd-logo svg{width:100%;height:100%;display:block}.hd-logo svg :is(path,rect,circle,ellipse,polygon){fill:currentColor}.hd-logo[data-logo=opencode] svg path[fill=\#4B4646]{fill-opacity:.3}.hd-badge .icon{fill:none;width:100%;height:100%}.hd-badge .icon :is(path,rect,circle){fill:none}.hd-badge .icon circle[fill]{fill:currentColor}@keyframes hd-bob{to{transform:translateY(-5px)}}@media (width<=860px){.hd{--bx:60px;--dy:110px}.hd-stage:after{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 18%, transparent 34%), linear-gradient(0deg, var(--bg) 0%, transparent 30%);opacity:var(--dv)}.hd-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px}.hd-fit{grid-area:1/1}.hd-copy{grid-area:2/1;padding-top:0}.hd-captions{top:20px;right:var(--gutter);left:var(--gutter);grid-area:auto;padding-top:0;position:absolute}.hd-title{max-width:none;font-size:clamp(44px,13vw,84px)}.hd-line{margin-top:16px}.hd-copy .hp-cta{margin-top:24px}.hd-caption{max-width:none;font-size:clamp(36px,10vw,64px)}}@media (prefers-reduced-motion:reduce){.hd{--dv:0;height:auto}.hd-stage{height:auto;min-height:calc(100svh - var(--top-h));padding-block:32px 72px;position:static}.hp-trip-progress{display:none}.hd-copy{opacity:1;transform:none}.hd-captions{grid-area:auto/1/auto/-1;padding-top:0;position:relative;inset:auto}.hd-captions ol{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.hd-captions li{opacity:1;grid-area:auto;gap:8px;transition:none;transform:none}.hd-caption{font-size:28px}.hd-badge{animation:none}.hd-pips i{transition:none}}.hl{--u:clamp(8px, min(1.25vw, 1.9vh), 15px);--ground:var(--lightningcss-light,#0f282e57)var(--lightningcss-dark,#000000b8);--spread:1;height:170svh;overflow-x:clip}.hl-stage{top:var(--top-h);max-width:1320px;height:calc(100svh - var(--top-h));padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid;position:sticky}.hl-copy{z-index:1;position:relative}.hl-copy .hp-cta{margin-top:32px}.hl-scene{height:calc(var(--u) * 40);place-items:center;display:grid}.hl-k{width:calc(var(--u) * 32);height:calc(var(--u) * 32);position:relative}.hl-halo{inset:calc(var(--u) * -14);background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);opacity:clamp(0, (var(--p,1) - .35) * 2, 1);transform:scale(calc(.55 + var(--p,1) * .45));border-radius:50%;position:absolute}.hl-drift{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));gap:calc(var(--u) * .7);width:calc(var(--u) * 11);height:calc(var(--u) * 7);padding:calc(var(--u) * 1.3);border:1px solid var(--border);border-radius:calc(var(--u) * 1.1);background:var(--surface);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.6) var(--ground);opacity:calc(var(--s) * .9 * (1 - clamp(0, (var(--p,1) - .45) * 2.6, 1)));transform:translate(0, calc((.5 - var(--p,1)) * var(--par) * var(--u))) rotate(calc(var(--r) * 1deg)) scale(var(--s));flex-direction:column;display:flex;position:absolute}.hl-drift i{width:40%;height:calc(var(--u) * .8);background:var(--chip);border-radius:99px}.hl-drift i+i{width:80%}.hl-fly{--t:clamp(0, (var(--p,1) - var(--d)) / var(--flight,.5), 1);--e:calc(var(--t) * var(--t) * (3 - 2 * var(--t)));--i:calc(1 - var(--e));--g:clamp(0, (var(--t) - .7) / .3, 1);--seen:clamp(0, (var(--p,1) - var(--d) + .1) * 8, 1);left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));border-radius:calc(var(--u) * .75);position:absolute}.join-top .hl-face{border-radius:calc(var(--u) * .75) calc(var(--u) * .75) 0 0}.join-mid .hl-face{border-radius:0}.join-bottom .hl-face{border-radius:0 0 calc(var(--u) * .75) calc(var(--u) * .75)}:is(.join-mid,.join-bottom) .hl-face{top:-.5px}.hl-shadow{background:var(--ground);filter:blur(calc(var(--u) * .9));opacity:calc(var(--seen) * (.55 - var(--i) * var(--lift) * .16));transform:translate(calc((var(--fx) * var(--spread) * var(--i) + .5 + var(--lift) * var(--i) * 2.2) * var(--u)), calc((var(--fy) * var(--spread) * var(--i) + .9 + var(--lift) * var(--i) * 3.6) * var(--u))) rotate(calc(var(--fr) * var(--i) * 1deg)) scale(calc(1 + var(--lift) * var(--i) * .9))}.hl-piece,.hl-ghost,.hl-ripple{--ink:var(--accent)}:is(.hl-piece,.hl-ghost,.hl-ripple).is-live{--ink:var(--signal)}.hl-piece{--bump:max(0, 1 - max((var(--t) - .92) * 14, (.92 - var(--t)) * 14));opacity:var(--seen);transform:translate(calc(var(--fx) * var(--spread) * var(--i) * var(--u)), calc(var(--fy) * var(--spread) * var(--i) * var(--u))) rotate(calc(var(--fr) * var(--i) * 1deg)) scale(calc(1 + var(--lift) * var(--i) - var(--bump) * .07))}.hl-face{border-radius:inherit;background:var(--ink);opacity:var(--g);position:absolute;inset:0;overflow:hidden}.hl-ghost{background:var(--ink);opacity:calc(var(--seen) * var(--i) * .28);transform:translate(calc(var(--fx) * var(--spread) * var(--i) * var(--u)), calc(var(--fy) * var(--spread) * var(--i) * var(--u))) rotate(calc(var(--fr) * var(--i) * 1deg)) scale(calc(1 + var(--lift) * var(--i)))}.hl-ripple{--r:clamp(0, (var(--t) - .86) / .14, 1);border:2px solid var(--ink);opacity:calc((1 - var(--r)) * min(var(--r) * 6, 1));transform:scale(calc(1 + var(--r) * .9))}.hl-ticket{gap:calc(var(--u) * .6);padding:calc(var(--u) * .9);border:1px solid var(--border-strong);border-radius:calc(var(--u) * .75);background:var(--surface-2);opacity:calc(1 - var(--g));flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff0d)}.hl-ticket b{color:var(--text-faint);font-family:var(--mono);font-size:calc(var(--u) * .95);white-space:nowrap;font-weight:500;line-height:1}.hl-ticket i{width:80%;height:calc(var(--u) * .55);background:var(--chip);border-radius:99px}.hl-sheen{--sw:clamp(0, (var(--p,1) - var(--shine,.9)) / (1 - var(--shine,.9)), 1);top:calc(var(--y) * var(--u) * -1);left:calc(var(--x) * var(--u) * -1);width:calc(var(--u) * 32);height:calc(var(--u) * 32);opacity:min(var(--sw) * 10, (1 - var(--sw)) * 10, 1);transform:translateX(calc((var(--sw) * 2 - 1) * var(--u) * 32));background:linear-gradient(105deg,#0000 38%,var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#fff9) 50%,#0000 62%);position:absolute}.hl-burst{--b:clamp(0, (var(--p,1) - var(--shine,.9) + .03) / .11, 1);inset:calc(var(--u) * -2);border:2px solid var(--accent);opacity:calc((1 - var(--b)) * min(var(--b) * 8, 1) * .8);transform:scale(calc(.5 + var(--b) * .9));border-radius:50%;position:absolute}@media (width<=760px){.hl{--u:clamp(6.5px, 2.5vw, 11px);--spread:.55}.hl-stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px}.hl-scene{height:calc(var(--u) * 36);order:-1}.hl-copy .hp-cta{margin-top:24px}}@media (prefers-reduced-motion:reduce){.hl{height:auto}.hl-stage{height:auto;padding-block:clamp(48px,8vw,96px);position:static}}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-vietnamese-wdth-normal-Rd0aZl9c.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-ext-wdth-normal-CQ1tG6In.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-wdth-normal-BMVx8nn_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hp{--gutter:clamp(16px, 5vw, 72px);--top-h:56px;background:var(--bg);min-height:100dvh;color:var(--text);isolation:isolate;overflow-x:clip}.hp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,var(--lightningcss-light,#0f282e21)var(--lightningcss-dark,#c8e6ec1a) 1px,#0000 1.6px) 0 0/26px 26px,radial-gradient(60% 55% at 88% 6%,var(--lightningcss-light,#0a72801a)var(--lightningcss-dark,#5fd4e017),#0000 70%),radial-gradient(45% 50% at 4% 96%,var(--lightningcss-light,#6a4fd612)var(--lightningcss-dark,#b9a4ff12),#0000 70%);position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 95% at 75% 10%,#000 30%,#00000059 75%,#0003);mask-image:radial-gradient(120% 95% at 75% 10%,#000 30%,#00000059 75%,#0003)}.hp main{display:block}.hp-top{z-index:10;height:var(--top-h);padding:0 var(--gutter);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.hp-brand{border-radius:var(--r-sm);color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:650;display:inline-flex}.hp-brand:hover{text-decoration:none}.hp-brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.hp-top-actions{align-items:center;gap:8px;display:flex}.hp-btn-lg{border-radius:10px;height:44px;padding:0 20px;font-size:15px}.hp-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hp-dot{background:var(--col-dot,var(--border-strong));border-radius:50%;flex:none;width:8px;height:8px}.hp-card-id{color:var(--text-faint);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;font-size:11.5px}.hp-display{letter-spacing:-.01em;text-wrap:balance;font-weight:820;font-stretch:75%;line-height:.9}.hp-claims{padding:clamp(80px,12vw,160px) 0;overflow:hidden}.hp-claims-copy{max-width:1320px;padding:0 var(--gutter);margin:0 auto}.hp-h2{letter-spacing:-.01em;text-wrap:balance;max-width:14ch;font-size:clamp(40px,6vw,92px);font-weight:820;font-stretch:75%;line-height:.92}.hp-lede{max-width:46ch;color:var(--text-muted);text-wrap:pretty;margin-top:20px;font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.55}.hp-lanes{gap:14px;margin-top:clamp(40px,6vw,72px);display:grid}.hp-lane{width:max-content;transform:translate3d(calc((var(--p,.5) - .5) * var(--speed) * 3px), 0, 0);white-space:nowrap;gap:10px;display:flex}.hp-lane:first-child{margin-left:10vw}.hp-lane:nth-child(2){margin-left:2vw}.hp-lane:nth-child(3){margin-left:18vw}.hp-agent,.hp-claim{align-items:center;gap:8px;height:40px;padding:0 16px;display:inline-flex}.hp-agent{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;font-size:14px;font-weight:600}.hp-agent .icon{color:var(--signal)}.hp-claim{border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--text-muted);font-family:var(--mono);font-size:12.5px}.hp-claim .icon{color:var(--accent)}.hp-claim.is-overlap{border:1px solid var(--warm);background:var(--warm-soft);color:var(--text)}.hp-claim.is-overlap .icon,.hp-claim-note{color:var(--warm)}.hp-claim-note{font-family:var(--font);font-size:12.5px;font-weight:600}.hp-foot{padding:24px var(--gutter) 32px;border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=760px){.hp{--top-h:52px}.hp-hide-sm{display:none}.hp-cta .btn{flex:auto}.hp-agent,.hp-claim{height:36px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.hp-lane{transform:none}}.step-flow{margin-top:16px}@media (width<=760px){.step-flow{margin-left:-40px}}.step-next{color:var(--text-faint);margin-top:10px;font-size:12.5px}.steps-explain{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-top:16px}.steps-explain>summary{cursor:pointer;border-radius:var(--r-lg);align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.steps-explain>summary::-webkit-details-marker{display:none}.steps-explain>summary:before{content:"";width:6px;height:6px;color:var(--text-muted);border-bottom:1.5px solid;border-right:1.5px solid;transition:transform .15s;transform:rotate(-45deg)}.steps-explain[open]>summary:before{transform:rotate(45deg)}.steps-explain>summary:hover{background:var(--hover)}.steps-explain[open]>:not(summary){margin:0 16px 16px}.ob-connect{gap:24px;min-width:0;display:grid}.ob-tasks{gap:0;margin:0;padding:0;list-style:none;display:grid}.ob-task{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.ob-task:last-child{padding-bottom:0}.ob-task:not(:last-child):before{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:26px;bottom:4px;left:10px}.ob-task.is-done:not(:last-child):before{background:var(--accent-line)}.ob-task-mark{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--text-faint);background:var(--surface);border-radius:50%;place-items:center;font-size:11.5px;font-weight:650;display:grid}.ob-task.is-current .ob-task-mark{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ob-task.is-done .ob-task-mark{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ob-task-body{gap:6px;min-width:0;padding-top:1px;display:grid}.ob-task-title{font-size:14px;font-weight:600}.ob-task.is-todo .ob-task-title{color:var(--text-muted)}.ob-task-text{color:var(--text-muted);font-size:13px}.ob-task.is-todo .ob-task-text{color:var(--text-faint)}.ob-task-text code,.ob-wait code{font-family:var(--mono);background:var(--chip);color:var(--text);border-radius:4px;padding:1px 5px;font-size:12px}.ob-name{gap:8px;display:grid}.ob-name .field{gap:8px}.ob-name-row{gap:8px;max-width:440px;display:flex}.ob-name-row .input{flex:1;min-width:0}.ob-name-row .btn{flex:none}.ob-skip{color:var(--text-muted);justify-self:start;font-size:12.5px}.ob-skip:hover{color:var(--text)}.ob-setup{gap:10px;min-width:0;display:grid}.ob-setup .segmented{justify-self:start}.ob-bridge>summary{cursor:pointer;color:var(--accent);width:fit-content;font-size:13px}.ob-bridge[open]>summary{margin-bottom:10px}.ob-bridge>.stack{border:1px solid var(--border);border-radius:var(--r);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep));padding:12px}.ob-wait{border-radius:var(--r);background:var(--signal-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;padding:10px 12px;font-size:13px;display:flex}.ob-wait [role=status]{flex:220px}.ob-wait-dot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.ob-wait-dot:after{content:"";border:2px solid var(--signal);opacity:0;border-radius:50%;animation:1.8s ease-out infinite ob-ping;position:absolute;inset:-4px}@keyframes ob-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.ob-explain-in{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.ob-explain-title{font-size:14px;font-weight:600}.ob-explainer{--loop:10s;gap:12px;min-width:0;display:grid;container-type:inline-size}.ob-map{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 1px 1px, var(--chip) 1px, transparent 1.5px) 0 0 / 14px 14px, var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep));grid-template-columns:minmax(0,1fr);grid-template-areas:"head""board""wires""computer";margin:0;padding:12px;display:grid;position:relative}@container (width>=500px){.ob-map{grid-template-columns:minmax(0,1fr) minmax(96px,.7fr) minmax(0,1.1fr);grid-template-areas:"head head head""board wires computer";align-items:stretch;padding:14px 16px 16px}}.ob-map-head{grid-area:head;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ob-story{min-width:0;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:grid}.ob-story>li{opacity:0;animation:ob-story var(--loop) linear infinite;grid-area:1/1;gap:8px;display:flex}.ob-story>li:before{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.ob-story>li:first-child:before{content:"1"}.ob-story>li:nth-child(2){animation-delay:calc(var(--loop) / 4)}.ob-story>li:nth-child(2):before{content:"2"}.ob-story>li:nth-child(3){animation-delay:calc(var(--loop) / 2)}.ob-story>li:nth-child(3):before{content:"3"}.ob-story>li:nth-child(4){animation-delay:calc(var(--loop) * 3 / 4)}.ob-story>li:nth-child(4):before{content:"4"}@keyframes ob-story{0%{opacity:0}2%,23%{opacity:1}25%,to{opacity:0}}.ob-pause{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 10px;font-size:12px}.ob-pause:hover{color:var(--text);border-color:var(--border-strong)}.ob-map.is-paused *,.ob-map.is-paused :before,.ob-map.is-paused :after{animation-play-state:paused!important}.ob-node{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card);gap:8px;min-width:0;padding:10px;display:grid;position:relative}.ob-node-name{color:var(--text-muted);font-size:11.5px;font-weight:600}.ob-board{grid-area:board;grid-template-rows:auto 1fr}.ob-computer{grid-area:computer;align-content:start;justify-items:start}.ob-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:relative}.ob-col{background:var(--col-bg);min-height:72px;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:4px 5px;font-size:10px;overflow:hidden}.ob-card{border:1px solid var(--border-strong);background:var(--surface-2);width:calc(33.3333% - 2.66667px);box-shadow:var(--shadow);animation:ob-card var(--loop) ease-in-out infinite;border-radius:4px;gap:4px;padding:5px 6px;display:grid;position:absolute;top:22px;left:0}.ob-card-key{font-family:var(--mono);color:var(--text-muted);font-size:9.5px}.ob-card-line{background:var(--chip);border-radius:2px;width:75%;height:3px}@keyframes ob-card{0%{opacity:0;box-shadow:var(--shadow);transform:translateY(6px)}8%,75%{opacity:1;box-shadow:var(--shadow);transform:translate(0)}83%,95%{opacity:1;box-shadow:0 0 0 2px var(--signal);transform:translate(calc(100% + 4px))}to{opacity:0;box-shadow:0 0 0 2px var(--signal);transform:translate(calc(100% + 4px))}}.ob-wires{grid-area:wires;grid-template-columns:1fr 1fr;gap:8px;height:104px;padding:6px 0;display:grid}.ob-wire{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.ob-wire-name{color:var(--text-muted);border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600}.ob-wire-events .ob-wire-name{order:1}.ob-wire-line{background:var(--accent-line);border-radius:1px;flex:none;align-self:stretch;width:2px;position:relative}.ob-wire-events .ob-wire-line{background:repeating-linear-gradient(180deg, var(--signal) 0 5px, transparent 5px 9px);opacity:.75}.ob-wire-head{border:5px solid #0000;width:0;height:0;position:absolute;left:50%}.ob-wire-mcp .ob-wire-head{border-top-width:0;border-bottom:7px solid var(--accent);top:-6px;transform:translate(-50%)}.ob-wire-events .ob-wire-head{border-bottom-width:0;border-top:7px solid var(--signal);bottom:-6px;transform:translate(-50%)}.ob-wire-key{border:1.5px solid var(--warm);background:var(--surface);width:22px;height:22px;color:var(--warm);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14%;left:50%;transform:translate(-50%,50%)}.ob-packet{opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;left:50%}.ob-wire-mcp .ob-packet{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:ob-mcp-y var(--loop) ease-in-out infinite}.ob-wire-events .ob-packet{background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);animation:ob-events-y var(--loop) ease-in-out infinite}@keyframes ob-events-y{0%,26%{opacity:0;top:0}28%{opacity:1;top:0}44%{opacity:1;top:100%}46%,to{opacity:0;top:100%}}@keyframes ob-mcp-y{0%,51%{opacity:0;top:100%}53%{opacity:1;top:100%}71%{opacity:1;top:0}73%,to{opacity:0;top:0}}@container (width>=500px){.ob-wires{grid-template-columns:minmax(0,1fr);gap:22px;height:auto;padding:0 10px}.ob-wire{flex-direction:column;gap:6px}.ob-wire-line{align-self:auto;width:100%;height:2px}.ob-wire-events .ob-wire-line{background:repeating-linear-gradient(90deg, var(--signal) 0 5px, transparent 5px 9px)}.ob-wire-head{top:50%;left:auto}.ob-wire-mcp .ob-wire-head{border:5px solid #0000;border-left-width:0;border-right:7px solid var(--accent);top:50%;left:-6px;transform:translateY(-50%)}.ob-wire-events .ob-wire-head{border:5px solid #0000;border-right-width:0;border-left:7px solid var(--signal);bottom:auto;right:-6px;transform:translateY(-50%)}.ob-wire-key{inset:50% 14% auto auto;transform:translate(50%,-50%)}.ob-packet{top:50%;left:auto}.ob-wire-mcp .ob-packet{animation-name:ob-mcp-x}.ob-wire-events .ob-packet{animation-name:ob-events-x}}@keyframes ob-events-x{0%,26%{opacity:0;left:0}28%{opacity:1;left:0}44%{opacity:1;left:100%}46%,to{opacity:0;left:100%}}@keyframes ob-mcp-x{0%,51%{opacity:0;left:100%}53%{opacity:1;left:100%}71%{opacity:1;left:0}73%,to{opacity:0;left:0}}.ob-agent{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);white-space:nowrap;animation:ob-wake var(--loop) ease-in-out infinite;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}@keyframes ob-wake{0%,44%{border-color:var(--border-strong);box-shadow:0 0 #0000}48%,70%{border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-soft)}76%,to{border-color:var(--border-strong);box-shadow:0 0 #0000}}.ob-subs{visibility:hidden;gap:4px;margin-top:-2px;padding-left:14px;display:flex}.ob-subs>span{border:1px dashed var(--signal);font-family:var(--mono);color:var(--signal);border-radius:4px;padding:1px 5px;font-size:9.5px}.ob-map[data-part=dispatcher] .ob-subs{visibility:visible}.ob-folder{border:1px dashed var(--border-strong);border-radius:var(--r-sm);gap:3px;width:100%;padding:6px;display:grid}.ob-file{background:var(--col-bg);color:var(--text-muted);border-radius:4px;align-items:center;gap:6px;min-width:0;padding:3px 6px;font-size:11px;line-height:1.3;display:flex}.ob-file:before{content:"";opacity:.7;border:1px solid;border-radius:1.5px;flex:none;width:7px;height:9px}.ob-map .ob-wire-name,.ob-map .ob-wire-key,.ob-map .ob-file,.ob-map .ob-folder,.ob-map .ob-agent{outline-offset:2px;outline:2px solid #0000;transition:background-color .2s,color .2s,outline-color .2s}.ob-map[data-part=token] :is(.ob-wire-key,.ob-file-config),.ob-map[data-part=setup] .ob-folder,.ob-map[data-part=settings] :is(.ob-file-skill,.ob-file-settings),.ob-map[data-part=dispatcher] .ob-agent{outline-color:var(--accent)}.ob-map[data-part=token] .ob-file-config,.ob-map[data-part=settings] :is(.ob-file-skill,.ob-file-settings){background:var(--accent-soft);color:var(--text)}.ob-map[data-part=mcp] .ob-wire-mcp .ob-wire-name{background:var(--accent-soft);color:var(--accent)}.ob-map[data-part=events] .ob-wire-events .ob-wire-name{background:var(--signal-soft);color:var(--signal)}.ob-parts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.ob-parts .seg{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width>=500px){.ob-parts{justify-content:space-between;display:flex}.ob-parts .seg{flex:auto}}.ob-panels{display:grid}.ob-panel{visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.ob-panel.is-on{visibility:visible}@container (width>=500px){.ob-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}}.ob-facts{gap:4px;margin:0;font-size:13px;display:grid}.ob-facts dt{font-size:12.5px;font-weight:600}.ob-facts dt:not(:first-child){margin-top:8px}.ob-facts dd{color:var(--text-muted);margin:0}.ob-pic{border:1px solid var(--border);border-radius:var(--r);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep));place-items:center;min-height:132px;padding:12px;font-size:12px;display:grid;overflow:hidden}.ob-pic dl,.ob-pic dd{margin:0}.pic-key{border:1px solid var(--border);border-left:3px solid var(--warm);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:10px;max-width:100%;padding:10px 12px;display:flex}.pic-key-icon{color:var(--warm);padding-top:2px}.pic-key dl,.pic-file dl{gap:3px;min-width:0;display:grid}.pic-key dl>div,.pic-file dl>div{gap:10px;min-width:0;display:flex}.pic-key dt,.pic-file dt{width:66px;color:var(--text-faint);flex:none}.pic-key dd,.pic-file dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pic-calls{gap:5px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pic-calls li{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:4px 8px;display:flex;overflow:hidden}.pic-calls li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.pic-events{gap:6px;width:100%;display:grid}.pic-note{border:1px solid var(--border);border-left:3px solid var(--signal);border-radius:var(--r-sm);background:var(--surface);color:var(--signal);animation:ob-note var(--loop) ease-out infinite;gap:8px;padding:8px 10px;display:flex}.pic-note>span{color:var(--text);display:grid}.pic-note small{color:var(--text-muted);font-size:11px}.pic-note-2{animation-delay:calc(var(--loop) / 2)}@keyframes ob-note{0%{opacity:.35;transform:translate(-8px)}6%,to{opacity:1;transform:none}}.pic-term{border-radius:var(--r);color:#d5e3e6;width:100%;font-family:var(--mono);background:#0b1215;gap:8px;padding:8px 10px 10px;font-size:11px;line-height:1.45;display:grid}.pic-term-bar{gap:4px;display:flex}.pic-term-bar i{background:#34464c;border-radius:50%;width:7px;height:7px}.pic-term-cmd{color:#8ea3a8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pic-term-qs{display:grid}.pic-term-q{white-space:pre;opacity:0;animation:ob-story var(--loop) linear infinite;grid-area:1/1;align-content:start;display:grid}.pic-term-q:nth-child(2){animation-delay:calc(var(--loop) / 4)}.pic-term-q:nth-child(3){animation-delay:calc(var(--loop) / 2)}.pic-term-q:nth-child(4){animation-delay:calc(var(--loop) * 3 / 4)}.pic-term-title{color:#fff;white-space:normal;margin-bottom:2px;font-weight:600}.pic-term-q>.is-on{color:#5fd4e0}.pic-file{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);gap:8px;width:100%;max-width:260px;padding:10px 12px;display:grid}.pic-file-name{color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:6px;font-size:11px}.pic-tree{gap:5px;width:100%;display:grid}.pic-tree-root{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pic-tree-row{border-left:1.5px solid var(--border-strong);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;margin-left:6px;padding-left:12px;font-size:11px;display:grid}.pic-tree-bar{background:var(--chip);border-radius:3px;height:6px;overflow:hidden}.pic-tree-bar>span{background:var(--signal);transform-origin:0;width:100%;height:100%;animation:ob-grow var(--loop) ease-in-out infinite;animation-delay:calc(var(--i) * -2.1s);border-radius:3px;display:block}@keyframes ob-grow{0%{transform:scaleX(.08)}85%,to{transform:scaleX(1)}}.pic-tree-merge{color:var(--text-muted);margin-top:2px;font-size:11px}@media (prefers-reduced-motion:reduce){.ob-explainer *,.ob-explainer :before,.ob-explainer :after,.ob-wait-dot:after{animation:none!important}.ob-wait-dot:after{opacity:0}.ob-story{gap:4px;font-weight:500}.ob-story>li{opacity:1;grid-area:auto}.ob-pause{display:none}.ob-card{box-shadow:0 0 0 2px var(--signal);transform:translate(calc(100% + 4px))}.ob-packet{opacity:1;top:50%}.pic-term-q:first-child{opacity:1}.pic-tree-bar>span{transform:scaleX(calc(.8 - var(--i) * .25))}}@container (width>=500px){@media (prefers-reduced-motion:reduce){.ob-packet{left:50%}}}.settings-stack{border-radius:var(--r-lg);background:var(--surface);max-width:880px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;container:ledger/inline-size}.settings-stack+.settings-stack{margin-top:24px}.settings-notes{flex-direction:column;gap:8px;max-width:880px;margin-bottom:16px;display:flex}.settings-card{grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);gap:12px 40px;min-width:0;padding:24px;display:grid}.settings-card+.settings-card{border-top:1px solid var(--border)}.settings-card-head{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.settings-card-title{font-size:14px;font-weight:600;line-height:20px}.settings-card-desc{color:var(--text-muted);font-size:13px;line-height:1.45}.settings-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.settings-card-body{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-card-body:empty{display:none}.settings-card .input:not(.input-small),.settings-card .select:not(.input-small){max-width:420px}@container ledger (width<=620px){.settings-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fixed-value{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fixed-value>code{border-radius:var(--r-sm);background:var(--chip);padding:3px 8px;font-size:12.5px}.usage{flex-direction:column;gap:8px;max-width:420px;display:flex}.usage-line{justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;font-size:13.5px;display:flex}.usage-line .mono{color:var(--text-muted);font-size:12.5px}.usage-bar{background:var(--chip);border-radius:999px;height:6px;overflow:hidden}.usage-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.notice.readonly-note{color:var(--text-muted);flex-direction:row;align-items:center;gap:8px}.notice.readonly-note>.icon{color:var(--text-faint)}.notice.archived-note{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.code-steps{color:var(--accent);font-size:12.5px;font-weight:600}.skeleton-field{flex-direction:column;gap:8px;max-width:420px;display:flex}.busy-label{display:inline-grid}.busy-label>span{text-align:center;grid-area:1/1}.busy-label>.is-off{visibility:hidden}.settings-stack.is-danger{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);box-shadow:inset 3px 0 0 var(--danger), var(--shadow-card)}.settings-card.is-danger .settings-card-title{color:var(--danger)}.danger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-row+.danger-row{border-top:1px solid var(--border);padding-top:16px}.danger-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]:hover{background:0 0}.btn.btn-primary[aria-disabled=true]:hover{background:var(--accent)}.btn.btn-danger[aria-disabled=true]:hover{background:var(--danger)}.confirm-expected{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);padding:1px 6px;font-weight:600}.wip-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.wip-grid .input{font-family:var(--mono);font-size:13px}.wip-owner .input{max-width:118px;font-family:var(--mono);font-size:13px}.wip-field-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.select.role-select{width:auto;min-width:104px}.path-list{border:1px solid var(--border);border-radius:var(--r);margin:0;padding:0;list-style:none}.path-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.path-row+.path-row{border-top:1px solid var(--border)}.path-row.is-pending{background:var(--warm-soft)}.path-row:first-child{border-radius:var(--r) var(--r) 0 0}.path-row:last-child{border-radius:0 0 var(--r) var(--r)}.path-row:only-child{border-radius:var(--r)}.path-main{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.path-main>code{overflow-wrap:anywhere;font-size:12.5px}.path-add{grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;align-items:end;gap:8px;display:grid}.settings-card .path-add .input{max-width:none}@container ledger (width<=760px){.path-add{grid-template-columns:minmax(0,1fr);align-items:stretch}.path-add>.btn{justify-self:start}}.switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex;position:relative}.switch-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-track{background:var(--border-strong);border-radius:999px;flex:none;width:34px;height:20px;margin-top:1px;transition:background .15s;position:relative}.switch-thumb{background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch-input:checked+.switch-track{background:var(--accent)}.switch-input:checked+.switch-track .switch-thumb{background:var(--accent-ink);transform:translate(14px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.switch-input:disabled+.switch-track,.switch-input:disabled~.switch-text{opacity:.5}.switch:has(.switch-input:disabled){cursor:not-allowed}.switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.list-section{margin-top:32px}.list-section-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.list-section-head:after{content:"";background:var(--border);flex:1;height:1px}.disclosure{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}.disclosure:hover{color:var(--text)}.disclosure .count{font-family:var(--mono);color:var(--text-faint);font-size:12px;font-weight:500}.disclosure .icon{color:var(--text-faint);transition:transform .15s}.disclosure[aria-expanded=true] .icon{transform:rotate(90deg)}.list-section-note{color:var(--text-muted);margin-bottom:12px;font-size:13px}.tile-wrap{min-width:0;position:relative}.tile-wrap .tile{height:100%;padding-right:48px}.tile-wrap .tile-title,.archived-row-main .tile-title{overflow-wrap:anywhere}.tile-menu{position:absolute;top:10px;right:10px}.archived-list{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}.archived-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.archived-row+.archived-row{border-top:1px solid var(--border)}.archived-row>:is(.key-plate,.ws-avatar){opacity:.7}.archived-row-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.archived-row-main .tile-title{font-size:14px}.archived-row-actions{flex-wrap:wrap;gap:8px;display:flex}.member-list{border-radius:var(--r-lg);background:var(--surface);max-width:880px;box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}.member-list.is-loading{padding:18px 16px}.member-list.is-loading .skeleton-rows{gap:36px;padding:0}.member-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:64px;padding:12px 16px;display:grid}.member-row+.member-row{border-top:1px solid var(--border)}.member-who{align-items:center;gap:12px;min-width:0;display:flex}.member-text{flex-direction:column;min-width:0;display:flex}.member-name{align-items:baseline;gap:6px;min-width:0;font-weight:600;display:flex}.member-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-you{color:var(--text-faint);flex:none;font-size:12px;font-weight:500}.member-email{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);color:var(--text-muted);font-size:12px;overflow:hidden}.member-controls{align-items:center;gap:8px;display:flex}.member-count{max-width:880px;color:var(--text-muted);margin-bottom:8px;font-size:12.5px}.device-list{margin:0;padding:0;list-style:none}.device-row{align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.device-row:first-child{padding-top:0}.device-row+.device-row{border-top:1px solid var(--border)}.device-row>.icon{color:var(--text-muted);flex:none}.device-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.device-name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.device-meta{font-size:12.5px}.deploy-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.deploy-facts>div{border-radius:var(--r);background:var(--surface-3);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.deploy-facts dt{color:var(--text-muted);font-size:12px}.deploy-facts dd{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:22px;margin:0;font-size:13px;display:flex}.badge.deploy-badge-ok{background:var(--accent-soft);color:var(--accent)}.badge.deploy-badge-bad{background:var(--danger-soft);color:var(--danger)}.badge.deploy-badge-warn,.badge.is-warn{background:var(--warm-soft);color:var(--warm)}.badge.deploy-badge-busy{background:var(--surface-3);color:var(--info)}.deploy-run{flex-direction:column;gap:10px;display:flex}.deploy-run-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.deploy-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px}.deploy-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.deploy-step{border-radius:var(--r-sm);background:var(--surface-3);align-items:baseline;gap:6px;padding:3px 8px;font-size:12.5px;display:inline-flex}.deploy-step-bad{background:var(--danger-soft)}.deploy-step-warn{background:var(--warm-soft)}.deploy-step-ok{background:var(--accent-soft)}.deploy-log{border-radius:var(--r);border:1px solid var(--border);background:var(--bg-deep);white-space:pre-wrap;overflow-wrap:anywhere;height:320px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}@media (width<=760px){.danger-row{flex-direction:column;align-items:flex-start}.member-row{grid-template-columns:minmax(0,1fr)}.member-controls{padding-left:44px}.list-section{margin-top:24px}.archived-row-actions{flex-basis:100%;padding-left:52px}.deploy-log{height:240px}}.size-hints{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.size-hints-row{grid-template-columns:4.5rem repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:6px 10px;display:grid}.size-hints-row+.size-hints-row{border-top:1px solid var(--border)}.size-hints-head{background:var(--surface-3);color:var(--text-muted);padding-block:7px;font-size:12px;font-weight:600}.size-hints-row.is-fallback{border-top-style:dashed;border-top-color:var(--border-strong);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep))}.size-hints-size{align-items:center;display:flex}.size-hints-fallback{color:var(--text-muted);font-size:12px;font-weight:600}.size-hints-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.size-hints-cell>.input{width:100%;font-family:var(--mono);font-size:12.5px}.size-hints-cell>.input::placeholder{color:var(--text-faint);font-style:italic}.size-hints-scope{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.size-hints-scope>.field-label{margin:0}.size-hints-agent{width:auto;min-width:11rem;max-width:100%;font-family:var(--mono);font-size:12.5px}.size-hints-scope>.field-hint{flex-basis:100%}.size-hints.is-agent{border-color:var(--accent-line)}.size-hints.is-agent .size-hints-head{background:var(--accent-soft)}.size-hints-size{gap:6px}.size-hints-own-mark{background:var(--accent);border-radius:50%;width:6px;height:6px}.size-hints-cell.is-own>.input{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}@container (width<=440px){.size-hints-head{display:none}.size-hints-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px}.size-hints-row+.size-hints-row{border-top:1px solid var(--border)}.size-hints-row.is-fallback{border-top-style:dashed}.size-hints-cell{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.size-hints-cell:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.size-hints-cell>.form-error{grid-column:2}}.md{overflow-wrap:anywhere;word-break:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md ul,.md ol{margin:0 0 .7em;padding-left:1.5em}.md li+li{margin-top:.2em}.md li>ul,.md li>ol{margin:.2em 0 0}.md ul.contains-task-list:not(:has(>li:not(.task-list-item))){padding-left:.25em}.md li.task-list-item{list-style:none}.md li.task-list-item input{vertical-align:middle;margin:0 .5em 0 0}.md h4,.md h5,.md h6{letter-spacing:0;margin:1em 0 .4em;font-size:14.5px;font-weight:600;line-height:1.3}.md h5,.md h6{color:var(--text-muted)}.md code{background:var(--chip);border-radius:var(--r-sm);font-family:var(--mono);padding:1px 5px;font-size:.9em}.md pre{background:var(--surface-3);border-radius:var(--r-sm);font-family:var(--mono);margin:0 0 .7em;padding:10px 12px;line-height:1.5;overflow-x:auto}.md pre code{font-size:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.md-img-wrap{width:fit-content;max-width:100%;margin:.7em 0;display:block;position:relative}.md-img-link{max-width:100%;display:block}.md-img-del{background:var(--surface-2);border:1px solid var(--border-strong);opacity:0;position:absolute;top:6px;right:6px}.md-img-wrap:hover .md-img-del,.md-img-del:focus-visible{opacity:1}@media (hover:none){.md-img-del{opacity:1}}.md-img-gone{border-radius:var(--r);background:var(--chip);width:fit-content;color:var(--text-muted);margin:.7em 0;padding:2px 8px;font-size:12.5px;display:block}.md-img{cursor:zoom-in;border-radius:var(--r);border:1px solid var(--border);max-width:min(100%,360px);height:auto;max-height:220px;display:block}.dialog.md-img-dialog{width:fit-content;min-width:min(320px,100vw - 32px)}.md-img-dialog .dialog-body{justify-content:center;display:flex}.md-img-full{object-fit:contain;max-width:100%;max-height:calc(100vh - 9rem);display:block}.md blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);margin:0 0 .7em;padding-left:12px}.md hr{border:0;border-top:1px solid var(--border);margin:1em 0}.md-table-wrap{margin:0 0 .7em;overflow-x:auto}.md table{border-collapse:collapse}.md th,.md td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 10px}.md th{background:var(--surface-3);font-weight:600}.md del{color:var(--text-muted)}.md sup{font-size:.75em}.md section[data-footnotes]{border-top:1px solid var(--border);color:var(--text-muted);margin-top:1em;padding-top:.5em;font-size:.92em}.md .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ro-value{width:100%;min-height:30px;color:var(--text);overflow-wrap:anywhere;cursor:default;align-items:center;gap:6px;padding:4px 8px;font-size:13.5px;display:flex}.status-trigger.ro-status{cursor:default}.status-trigger.ro-status:hover{background:color-mix(in srgb, var(--dot) 16%, transparent)}.prop-parent-link{align-items:center;gap:6px;min-width:0;margin-top:-2px;display:flex}.prop-parent-key{flex:none}.prop-parent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;overflow:hidden}.sub-row{min-height:38px;color:var(--text);align-items:center;gap:10px;min-width:0;padding:4px 8px 4px 12px;text-decoration:none;display:flex}.sub-row:hover{background:var(--hover);text-decoration:none}.sub-row-archived{opacity:.6}.sub-id{min-width:4.5em;color:var(--text-muted);flex:none;font-size:12px}.sub-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sub-archived{color:var(--text-faint);flex:none;font-size:11px}.sub-row .status-chip{flex:none}.sub-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sub-add-label{flex:1;min-width:180px;display:block}.sub-add-label .input{width:100%}.watch-toggle.is-watching{background:var(--accent-soft);color:var(--accent-strong)}.arch-banner{flex-direction:row;align-items:center;gap:10px;display:flex}.arch-banner .icon{flex:none}.arch-text{flex:1;min-width:0;margin:0}.arch-banner .btn{flex:none}.ticket-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.md-plain{white-space:pre-wrap;overflow-wrap:anywhere}.draft-imgs{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.draft-img{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);width:96px;height:72px;position:relative;overflow:hidden}.draft-img a,.draft-img img{width:100%;height:100%;display:block}.draft-img img{object-fit:cover}.draft-img-pending{color:var(--text-muted);place-items:center;font-size:12px;display:grid}.draft-img-del{border:1px solid var(--border-strong);background:var(--surface-2);width:20px;height:20px;color:var(--text);cursor:pointer;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:3px;right:3px}.blockers{flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.blockers a{align-items:center;gap:6px;min-width:0;display:flex}.blockers .status-dot{flex:none}.prop-value>.blockers{padding:6px 8px 0}.prop-link.blockers{margin:-2px 0 2px}.ticket-dialog .md h4,.ticket-dialog .md h5,.ticket-dialog .md h6{letter-spacing:.005em;margin:1.4em 0 .4em;font-size:13.5px;font-weight:650}.ticket-dialog .md h5{color:var(--text)}.ticket-dialog .md>:is(h4,h5,h6):first-child{margin-top:0}.ticket-dialog .md>:is(h4,h5):not(:first-child){margin-top:1.7em}.ticket-dialog .md>:is(h4,h5){align-items:center;gap:10px;display:flex}.ticket-dialog .md>:is(h4,h5):after{content:"";background:var(--border);flex:auto;height:1px}.ticket-dialog .md-fold{width:100%;color:var(--text);font:inherit;letter-spacing:.005em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:1.7em 0 .4em;padding:0;font-size:13.5px;font-weight:650;display:flex}.ticket-dialog .md-fold:after{content:"";background:var(--border);flex:auto;height:1px}.ticket-dialog .md-fold:hover{color:var(--text-muted)}.ticket-dialog .md-fold:focus-visible{outline:2px solid var(--border-strong);outline-offset:3px;border-radius:3px}.ticket-dialog .md-fold-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .12s;transform:rotate(-45deg)}.ticket-dialog .md-fold[aria-expanded=true] .md-fold-caret{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ticket-dialog .md-fold-caret{transition:none}}.ticket-dialog .md :is(ul,ol){padding-left:1.1em}.ticket-dialog .md li::marker{font-size:.8em}.ticket-dialog .md ul.contains-task-list:not(:has(>li:not(.task-list-item))){border:1px solid var(--border);border-radius:var(--r);background:var(--surface-3);margin:.2em 0 .9em;padding:0;overflow:hidden}.ticket-dialog .md li.task-list-item{--box:16px;--pad:9px;padding:var(--pad) var(--pad) var(--pad) calc(var(--pad) + var(--box) + 8px);margin:0;line-height:1.45;position:relative}.ticket-dialog .md ul.contains-task-list:not(:has(>li:not(.task-list-item)))>li.task-list-item+li.task-list-item{border-top:1px solid var(--border);margin-top:0}.ticket-dialog .md ul.contains-task-list:has(>li:not(.task-list-item))>li.task-list-item{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-3);margin:.3em 0 .3em -1.1em}.ticket-dialog .md li.task-list-item>p{margin:0}.ticket-dialog .md li.task-list-item>input{appearance:none;font:inherit;left:var(--pad);top:calc(var(--pad) + (1lh - var(--box)) / 2);box-sizing:border-box;width:var(--box);height:var(--box);border:1.5px solid var(--border-strong);background:var(--surface);border-radius:5px;margin:0;position:absolute}.ticket-dialog .md li.task-list-item>input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2306191c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.7 2.7L12 5.6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.ticket-dialog .md li.task-list-item:has(>input:checked){color:var(--text-muted);background:var(--accent-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.ticket-dialog .md pre{border:1px solid var(--border);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep))}.ticket-dialog .md blockquote{border-left-color:var(--accent-line)}.ticket-dialog .md-img{border-radius:var(--r);max-width:min(100%,420px);max-height:260px}.ticket-dialog .act-text .md-img{max-width:min(100%,320px);max-height:200px}.ticket-dialog .draft-img{border-radius:var(--r-sm)}.qa{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex;position:relative}.qa .btn{min-width:0}.qa .btn>.icon{flex:none}.qa-approve{max-width:100%}.qa-verb{flex:none}.qa-code{text-overflow:ellipsis;white-space:pre;border-radius:var(--r-sm);min-width:0;color:var(--text);font-family:var(--mono);background:var(--lightningcss-light,#0a72801a)var(--lightningcss-dark,#5fd4e01a);padding:1px 6px;font-size:12px;font-weight:450;overflow:hidden}.qa>.qa-menu{position:static}.qa-menu .menu-pop{width:min(440px,100%)}.qa-menu .menu-label{font-weight:450;display:block}.qa-menu .menu-item .qa-code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.7;display:inline;overflow:visible}.qa-option{overflow-wrap:anywhere}@media (width<=760px){.qa{flex-wrap:nowrap}.qa>.btn,.qa>.menu-root>.btn{height:36px}.qa>:first-child{flex:1 1 0;min-width:0}.qa>:last-child{flex:none}.qa>.menu-root>.btn{width:100%}}.derived-hints{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--bg-deep));flex-direction:column;gap:2px;margin-top:4px;padding:6px 8px;display:flex}.derived-hint{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12.5px;line-height:20px;display:grid}.derived-hint-label{color:var(--text-faint)}.derived-hint-value{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.derived-hint-from{color:var(--text-faint);font-size:11.5px}.derived-hints-note{color:var(--text-faint);margin:2px 0 0;font-size:11.5px}.derived-hints-for{color:var(--text-muted);margin:0 0 2px;font-size:11.5px}.derived-hint-from.is-agent{color:var(--accent)}:root[data-theme=light] .ticket-dialog .md li.task-list-item>input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.7 2.7L12 5.6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ticket-dialog .md li.task-list-item>input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.7 2.7L12 5.6'/%3E%3C/svg%3E")}}.ins-feed-top{height:1px;margin-bottom:-1px}.ins-held{z-index:3;justify-content:center;height:0;display:flex;position:sticky;top:8px;overflow:visible}.btn.ins-held-btn{box-shadow:var(--shadow-lg);border-radius:999px;margin-top:2px}.ins-held-icon{transform:rotate(180deg)}.ins-burst-toggle{border-radius:var(--r-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0 0 -4px;padding:2px 4px;font-size:12.5px;display:inline-flex}.ins-burst-toggle:hover{background:var(--hover);color:var(--text)}.ins-burst-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ins-burst-toggle svg{flex:none;transition:transform .12s}.ins-burst-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ins-burst-list{border-left:2px solid var(--border);margin:6px 0 2px;padding:0 0 0 10px;list-style:none}.ins-burst-list[hidden]{display:none}.feed-item.ins-feed-sub{gap:8px;padding:5px 0;font-size:13px}.feed-item.ins-feed-sub+.feed-item.ins-feed-sub{border-top:0}.feed-item.ins-feed-sub .feed-body{padding-top:0;font-size:13px}.feed-item.ins-feed-sub .feed-time{padding-top:1px}.ins-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ins-filters .field.ins-filter{flex:0 auto;gap:0;min-width:0}.ins-filters :is(.input,.select){height:32px;padding-top:0;padding-bottom:0;font-size:13.5px}.ins-filters .select{width:200px}.ins-filters .field.ins-filter>.input{width:190px}.ins-filters .field.ins-filter-ticket{width:140px}.ins-filters .input-affix .affix{height:32px}.segmented.ins-kinds{flex-wrap:wrap;max-width:100%}.ins-filters-clear{margin-left:4px}.ins-more{justify-content:center;margin-top:16px;display:flex}.ins-lead{max-width:76ch;color:var(--text-muted);margin:-4px 0 12px;font-size:13.5px}.ins-note{color:var(--text-muted);overflow-wrap:anywhere;margin-top:10px;font-size:12.5px}.ins-empty-line{border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);padding:14px 16px;font-size:13.5px}.ins-fallback{border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:13.5px;display:flex}.ins-show-revoked{color:var(--text-muted);font-size:13px}.ins-first{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:linear-gradient(var(--accent-soft), var(--accent-soft)) top / 100% 3px no-repeat, var(--surface);box-shadow:var(--shadow-card);gap:20px;padding:22px 24px 24px;display:grid}.ins-first-head{align-items:flex-start;gap:14px;display:flex}.ins-first-mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ins-first-title{letter-spacing:-.01em;font-size:18px;font-weight:650}.ins-first-text{max-width:62ch;color:var(--text-muted);margin-top:4px;font-size:14px}.ins-first-steps{counter-reset:first-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ins-first-steps li{counter-increment:first-step;flex-direction:column;gap:2px;padding-top:36px;font-size:13.5px;display:flex;position:relative}.ins-first-steps li:before{content:counter(first-step);z-index:1;border:1.5px solid var(--accent-line);background:var(--surface);width:26px;height:26px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:650;display:grid;position:absolute;top:0;left:0}.ins-first-steps li:not(:last-child):after{content:"";background:var(--border-strong);height:1.5px;position:absolute;top:12.5px;left:34px;right:-8px}.ins-first-steps li span{color:var(--text-muted)}.ins-agents{flex-direction:column;gap:12px;display:flex}.ins-agent{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:8px 12px 8px 8px}.ins-agent.is-open{padding-bottom:16px}.ins-agent-head{align-items:center;gap:12px;min-height:44px;display:flex}.ins-agent-name{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600}.ins-agent-toggle{border-radius:var(--r);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:flex}button.ins-agent-toggle{cursor:pointer}button.ins-agent-toggle:hover{background:var(--hover)}button.ins-agent-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:0}.ins-agent-chevron{width:16px;height:16px;color:var(--text-faint);flex:none;transition:transform .12s}.ins-agent-toggle[aria-expanded=true] .ins-agent-chevron{transform:rotate(90deg)}.ins-agent-avatar{flex:none;display:inline-flex;position:relative}.ins-presence-dot{background:var(--text-faint);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.ins-agent.is-online .ins-presence-dot{background:var(--signal);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--signal-soft)}.ins-agent-who{flex:0 auto;align-items:baseline;gap:8px;min-width:0;display:flex}.ins-agent-handle{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ins-presence{color:var(--text-faint);flex:none;font-size:12px;font-weight:550}.ins-agent.is-online .ins-presence{color:var(--signal)}.ins-agent-summary{min-width:0;color:var(--text-muted);white-space:nowrap;flex:1 1 0;align-items:baseline;gap:4px 14px;margin-left:6px;font-size:12.5px;font-weight:450;display:flex;overflow:hidden}.ins-agent-summary>span{flex:none}.ins-agent-summary>span:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ins-summary-warn{color:var(--warm)}.ins-summary-warn svg{vertical-align:-2px;margin-right:4px;display:inline-block}.ins-agent-body{padding:0 4px 0 10px}.ins-agent-meta{overflow-wrap:anywhere;color:var(--text-muted);margin:4px 0 0;font-size:12.5px}.ins-fold-all{margin-left:auto}.ins-hint{border-radius:var(--r);background:var(--warm-soft);color:var(--text);margin:12px 0 0;padding:8px 12px;font-size:13px}.ins-hint svg{color:var(--warm);vertical-align:-2px;margin-right:6px;display:inline-block}.ins-agent-grid{--ins-row:28px;border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:14px;padding-top:14px;display:grid}.ins-agent-part{flex-direction:column;min-width:0;display:flex}.ins-agent-sub{height:20px;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 4px;font-size:12.5px;font-weight:600;display:flex}.ins-count-n{background:var(--chip);min-width:18px;height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.ins-none{height:var(--ins-row);color:var(--text-faint);align-items:center;margin:0;font-size:13px;display:flex}.ins-agent-list{flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ins-agent-list.is-open{max-height:calc(var(--ins-row) * 12);overscroll-behavior:contain;overflow-y:auto}.ins-row{min-width:0;height:var(--ins-row);flex:none;align-items:center;gap:8px;display:flex}.ins-row .ref{flex:none;font-size:12px}.ins-agent-ticket{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ins-row .status-chip{flex:none;padding:0 7px;font-size:11.5px}.ins-agent-action{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ins-agent-action:first-letter{text-transform:uppercase}.ins-agent-time{color:var(--text-faint);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.ins-claim-toggle,.ins-more-btn{border-radius:var(--r-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;font-size:12.5px;display:inline-flex}.ins-claim-toggle{font-variant-numeric:tabular-nums;margin-left:-4px}.ins-claim-toggle:hover,.ins-more-btn:hover{background:var(--hover);color:var(--text)}.ins-claim-chevron,.ins-more-chevron{width:14px;height:14px;color:var(--text-faint);flex:none;transition:transform .12s}.ins-claim-toggle[aria-expanded=true] .ins-claim-chevron,.ins-more-btn[aria-expanded=true] .ins-more-chevron{transform:rotate(180deg)}.ins-claim-paths{max-height:calc(var(--ins-row) * 8);overscroll-behavior:contain;border-left:1px solid var(--border);flex-direction:column;margin:0 0 4px 3px;padding:0 0 0 12px;list-style:none;display:flex;overflow-y:auto}.ins-path{height:calc(var(--ins-row) - 4px);gap:6px}.ins-path-name{white-space:nowrap;flex:1;min-width:0;font-size:12px;display:flex}.ins-path-dir{min-width:1ch;color:var(--text-faint);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ins-path-base{min-width:0;color:var(--text);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ins-path-dir+.ins-path-base{flex-shrink:0;max-width:85%}.ins-path-role{color:var(--text-faint);white-space:nowrap;flex:none;font-size:12px}.ins-more-btn{color:var(--accent);align-self:flex-start;margin:2px 0 0 -6px}.ins-more-btn:hover{color:var(--accent-strong)}.ins-more-btn .ins-more-chevron{color:currentColor}.ins-caps{margin-top:14px;font-size:13px}.ins-caps>summary{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;max-width:100%;font-weight:550;list-style:none;display:inline-flex}.ins-caps>summary::-webkit-details-marker{display:none}.ins-caps>summary .muted{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ins-caps>summary:hover{color:var(--accent)}.ins-caps-chevron{flex:none;transition:transform .12s}.ins-caps[open] .ins-caps-chevron{transform:rotate(90deg)}.ins-caps-body{margin-top:8px;padding-left:20px}.ins-caps-none{color:var(--text-faint);margin-top:12px;font-size:13px}.ins-caps-meta{margin:0 0 8px;font-size:12px}.ins-caps-group{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.ins-caps-label{min-width:10ch;color:var(--text-muted);font-size:12px}.ins-caps-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ins-cap{background:var(--chip);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:32ch;padding:1px 6px;font-size:12px;overflow:hidden}.ins-caps-more{flex-basis:100%;font-size:12px}.ins-caps-more summary{color:var(--text-muted);cursor:pointer}.ins-caps-more .ins-caps-list{margin-top:4px}.ins-agent-skeleton .ins-agent-head{padding:0 8px 0 34px}.ins-section.is-waiting{visibility:hidden}.ins-tokens{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}.ins-token{flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 16px;display:flex}.ins-token+.ins-token{border-top:1px solid var(--border)}.ins-token-main{flex:260px;min-width:0}.ins-token-name{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.ins-token-name .mono{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ins-token-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 16px;margin-top:2px;font-size:12.5px;display:flex}.ins-token-meta .mono{font-size:12px}.ins-token-actions{flex-wrap:wrap;gap:6px;display:flex}.ins-token.is-revoked,.ins-token.is-revoked .ins-token-meta{color:var(--text-faint)}.feed-item.ins-notif{gap:12px}.ins-notif.is-unread{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ins-notif:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.ins-notif:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.ins-reason{color:var(--text-faint);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.ins-reason:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ins-reason-mention{color:var(--accent)}.ins-reason-owner{color:var(--info)}.ins-notif-side{flex:none;align-items:center;gap:4px;height:28px;display:flex}.ins-notif-side .feed-time{padding-top:0}.ins-notif-read{flex:none;width:28px;height:28px}.icon-btn.ins-notif-read:hover{background:var(--surface);color:var(--accent)}.ins-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.shell.is-collapsed .ins-count{min-width:14px;height:14px;margin-left:0;padding:0 4px;font-size:9.5px;position:absolute;top:2px;right:4px}@media (width<=860px){.ins-agent-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=760px){.shell.is-collapsed .ins-count{min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;position:static}.ins-filters .field.ins-filter{flex:100%}.ins-filters .select,.ins-filters .field.ins-filter>.input,.ins-filters .field.ins-filter-ticket{width:100%}.ins-first{gap:16px;padding:18px 16px}.ins-first-steps{grid-template-columns:minmax(0,1fr);gap:12px}.ins-first-steps li{min-height:26px;padding:3px 0 0 38px}.ins-first-steps li:not(:last-child):after{display:none}.ins-agent{padding:6px 8px 6px 4px}.ins-agent.is-open{padding-bottom:14px}.ins-agent-toggle{flex-wrap:wrap;row-gap:0}.ins-agent-summary{text-overflow:ellipsis;flex-basis:100%;margin:-6px 0 0 64px;display:block}.ins-agent-summary>span:not(:last-child){margin-right:10px}.ins-agent-body{padding:0 0 0 8px}.ins-agent-activity{flex:none;padding-inline:9px}.ins-activity-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ins-token{padding:12px 14px}.ins-token-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.scope-picker{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.scope-projects{flex-direction:column;gap:4px;max-height:220px;padding-left:22px;display:flex;overflow-y:auto}.dialog.dialog-panel.nset-panel{width:min(600px,100vw)}.nset{flex-direction:column;gap:20px;padding:20px 24px 28px;display:flex}.nset-scope{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.nset-scope-label{font-weight:600}.select.nset-select{width:100%;max-width:320px}.nset-scope .field-hint{grid-column:2;margin:0}.switch.nset-watch{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);padding:14px 16px}.nset-grid{border-collapse:collapse;width:100%}.nset-grid thead th{z-index:1;background:var(--surface);border-bottom:1px solid var(--border-strong);padding:0 0 8px;position:sticky;top:0}.nset-kind-col{text-align:left}.nset-actor-col{text-align:center;width:84px}.nset-actor{color:var(--text-muted);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.nset-group-title{text-align:left;color:var(--accent);padding:18px 0 6px;font-size:12.5px;font-weight:600}.nset-group tr+tr>*{border-top:1px solid var(--border)}.nset-group>tr:nth-child(2)>*{border-top:0}.nset-kind{text-align:left;padding:9px 12px 9px 0;font-weight:400}.nset-kind-label{font-weight:500;display:block}.nset-kind .field-hint{margin-top:1px;display:block}.nset-cell{text-align:center;vertical-align:middle}.switch.nset-switch{justify-content:center;align-items:center;margin:-6px;padding:6px;display:inline-flex}.nset-own{vertical-align:middle;justify-content:center;align-items:center;width:12px;height:12px;margin-left:6px;display:inline-flex}.nset-own>span{border:2px solid var(--accent);background:var(--accent-soft);border-radius:50%;width:7px;height:7px}.nset-switch .nset-own{margin:0;position:absolute;top:-2px;right:-8px}.nset-foot{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.nset-live{min-height:20px;margin:0}.nset-status{color:var(--text-faint);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.nset-status.is-saved{color:var(--accent)}.nset-status.is-error{color:var(--danger)}.nset-legend{margin:-8px 0 0;line-height:1.5}@media (width<=560px){.nset{padding:16px 16px 24px}.nset-scope{grid-template-columns:minmax(0,1fr)}.nset-scope .field-hint{grid-column:1}.select.nset-select{max-width:none}.nset-actor-col{width:64px}.nset-actor svg{display:none}}
