:root{--brand-50:#ffebf5;--brand-100:#ffd6ea;--brand-200:#ffb3d7;--brand-300:#ff80be;--brand-400:#f39;--brand-500:#e50071;--brand-600:#cf0067;--brand-700:#bd0069;--brand-800:#99004b;--brand-900:#75003a;--neutral-0:#fff;--neutral-50:#f7f7f7;--neutral-100:#eee;--neutral-200:#e0e3e2;--neutral-300:#bcbcbc;--neutral-400:#a3a3a3;--neutral-500:#828282;--neutral-600:#666;--neutral-700:#4a4949;--neutral-800:#333;--neutral-900:#222;--neutral-950:#0f1115;--green-600:#00882b;--green-100:#dff3e4;--amber-600:#e8890c;--amber-100:#fdf0dc;--red-600:#d42020;--red-100:#fbe2e2;--font-sans:"Suisse Intl","SuisseIntl","Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Cascadia Code",Consolas,monospace;--size-xs:.75rem;--size-sm:.875rem;--size-base:1rem;--size-lg:1.125rem;--size-xl:1.25rem;--size-2xl:1.5rem;--size-3xl:1.875rem;--size-4xl:2.25rem;--size-5xl:3rem;--size-6xl:3.75rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0f11150f;--shadow-md:0 2px 8px #0f111514;--shadow-lg:0 8px 24px #0f11151f;--bg:var(--neutral-50);--surface:var(--neutral-0);--surface-muted:var(--neutral-100);--border:var(--neutral-200);--text:var(--neutral-900);--text-muted:var(--neutral-500);--primary:var(--brand-500);--primary-hover:var(--brand-700);--on-primary:var(--neutral-0);--success:var(--green-600);--warning:var(--amber-600);--danger:var(--red-600);--success-bg:var(--green-100);--warning-bg:var(--amber-100);--danger-bg:var(--red-100);--chart-1:#e50071;--chart-2:#1b6ec2;--chart-3:#00a06b;--chart-4:#e8890c;--chart-5:#6b4bc4;--chart-6:#00a0b0;--chart-7:#828282}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--neutral-950);--surface:var(--neutral-900);--surface-muted:var(--neutral-800);--border:var(--neutral-700);--text:var(--neutral-100);--text-muted:var(--neutral-400);--primary:var(--brand-400);--primary-hover:var(--brand-300);--on-primary:var(--neutral-0);--success-bg:#00882b2e;--warning-bg:#e8890c2e;--danger-bg:#d420202e;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000073;--shadow-lg:0 8px 24px #00000080}}:root[data-theme=dark]{--bg:var(--neutral-950);--surface:var(--neutral-900);--surface-muted:var(--neutral-800);--border:var(--neutral-700);--text:var(--neutral-100);--text-muted:var(--neutral-400);--primary:var(--brand-400);--primary-hover:var(--brand-300);--on-primary:var(--neutral-0);--success-bg:#00882b2e;--warning-bg:#e8890c2e;--danger-bg:#d420202e;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000073;--shadow-lg:0 8px 24px #00000080}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--size-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{margin:0 0 var(--space-4);line-height:1.25;font-weight:var(--weight-semibold)}h1{font-size:var(--size-4xl);font-weight:var(--weight-bold);letter-spacing:-.02em}h2{font-size:var(--size-3xl);letter-spacing:-.01em}h3{font-size:var(--size-2xl)}h4{font-size:var(--size-xl)}p{margin:0 0 var(--space-4)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:.9em}.eyebrow{font-size:var(--size-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}:root{--logo-dark:url(data:image/png;base64,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);--logo-light:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkAAAABhCAYAAAA+9R6MAAAmcklEQVR42u2deZhkRZX2fyczq7vZQYZFcFDAEQUBRXFBBMXPDXHHZVwARwZRcWtEQVkEBZURd1FABUHU0cERcVTEQXQERjYZBQZZelxAkB16r8q85/sjTtBBUl1deZe8N7PO+zz5ND5W3rwRceLEG2cVHA6Hw5ELqioioqp6MfBkIANaJf9MD2gDV4nI7vE3hzS+joh0VfWNwGlAF+iM0RLG8bxfRE6O43XJnhvo+BQ4HA5HYSwA1qqKhwBiv1HnWbFWRQSvTsTxTLgIzz20fAocDoejFJISD9QqDun0N8ZtfHUToLrn1uEEyOFwOEaeAI36bzgcuAvM4XA4HINcJjMjKVkFxCfGATkcDidADofDUTvECMqSCi3q8bn39f2mw+FwAuRwOBy14gPAF4FNjaAI5bq9/gQsVFXxqXY4nAA5HA5HrRCRzP79DbCrqi6o6HdWeCyQw+EEyOFwOGhYPaCWiGR9RKXUekOBB0nms+1wOAFyOBwOmmQJqspFZYUP3fLjcDgBcjgcjkYSIScpeBkDhxMgh8PhcDgiwdCGFkL0EgNOgBwOh8PhoKpyAU3MYJvHQ0sMOJwAORwOh8NRGpYAd9OsGkbxPS4FzrH4rZ4vlRMgh8PhcDgoqdv694CDCU1Hm9RtXUVk0pfJCZDD4XA4HJUQIRGZVNVu01L5VbVlRMgDoZ0AORwOh8NRKsRcTG1V1SaWMHA4AXI4HA6Ho5ISAarqlhYHTepg7HA4HA6Hw+EEyOFwOBwOh8MJkMPhcDgcDgceA+Tg4Y0KWVXoS2aoOaHMoYyDaebmYdVhPSbA4XA4HEMnQKraHqMgu94QD/WWHepqv6sDPqNt38+GQQISIlK0ZoYOMDeZZVjoLNJQW/Z3WRVzkbxXU/oNadW9o0rY29qUDJmS1m9G2TI5lCbqoBLWMqv5oiE2hjqywEq9aJUgJ5XtqyrlpCE6tFwCNCzSMCbWjBbQEpEuScVQVe0AjwS2BDYDHgGsY8LSA5YC9wK3A7cCt/XPuz0jq2pjVN1NOqa4TjM36wFbAJsAG1jPnZXA/cCdwN9EZIkRwcrmwsbfa6pMJX2JSlPU47S3h7F+TU6HHoO1nLQx9Grca+0y5nKuyklTdWhRC9CzGtqjJQ+uEpFlFW2cyNozVZ0H7ALsAewG7GDkZ61ZPG4ZcIuqXgP8GrhIRH5rxKH/t8ocw9rA5gV7+dwjIveGTNZwSMdbgW28rpGX3YAXALsD2wGbrubm0AXuUNUbCeXofw5cIiLLk7kodHON76qqGwPbG8moQ957RvyWA4uBB4DFUabKJsP2jKfmdHOrzdFK4Mo6FX6yflsBj865fmryd5OI3JbKb99vbGP7OK+MTAFXlHkIJe+2W87bdxz7zSLy1/6xD6kHGMCj7KzpDPkQ7RJacPwpVny2S8fARCZZi8fahXdQOYn7arGI/E/Jl8+IZxaQEwGuEZH7+nW8jXsDYMfkb0cdPXS8sEMq4GXcztNnqeouqvopVb1+Nb+fqWpXVaem+XTt/58OV6nqEar66JR09Ql2oVuPqr7E3mPFat5vps9y+/cjyeFK39xsqqofVNVrVjPGns1Bdw1zcbOqflxV/6EMs27yrvs2SE6Xq+odqnqdqp6vqp9T1f1VdYd0zU0GWnmUoapurKrLCr7n7ao6fxolO0wCFNfvuBLm/ZD0mdP8xpcKPv8+VV23rPlK3mthCWNfON3YB3iH/ew5UyN4Lkyp6k2qepqRsFx6JZmLMwq+z5Vl7qnkvT5cwly9sH9ukjPkuWPGF1Z27JY3MSYWIC0z3iDe5FT1xcC7gRcmzDeaA6Xv056NPzr5dIAn2+cIVf0WcJKI3BhJRkk3cLHfauW4IcRxPWRTiEhPVSeA9wKHEtx//XMTf6s1w3plyU11G+Bw4N2q+nXgBLu1F7UGde13erNYoypvwgIssM8mwBPMWhbn4feq+iPgWyJyXTrXOfbCMmB+jhtbZmuxokF7e8req5vDqhW/s6YeVJM5fyPO7/Iyrc4i0lXVJwInJFYTyTn2qQboZq1p33WAbe1zoKp+DzhMRP6kqp1ofR8AeeWkl4QAlC0nTwE+kujdQRH3fLaGv8mSvx1lniDAsrwHIuMc52OEo6eqTweOSw6oqFDinHVybkhZjWCtB7wNeKOqfgb4uIgsz7lJV7fwecz7WRKkjMWOrVDVnYHTgF1zzk18j/Y0c7E2cAjwGlX9gIicmZpjc857KyFaTQmE1mRDtoGd7XOYqn4HOE5Ebs5JgtLgcsnx3SaZuSUZTyvnPEhFv6EzZDrmdmnYzf50I7F5iXurIWspNb6DJrqvBbwG2FNV9xeRn+bQr0XkpFWBnMwHzkjci3n1W2uAvxkHAtRy4vNwNp2p6lqq+i/AJUZ+suQG1qlg8SNhUCMR6wJHAZeq6tON4XdKVEJ5P5EgrlDVVwMXG/npJtasVslzsRnwDVU9VVUnzBc9ynKbzmfLDrWO/avJzXIesB9whSnq3jhlbDpmRCS7RxHiuLo1WS3HBZLolZbN56bAf6jq60rUr3XJyQnAE11OvBBiIT+qHTI7EoKT328bp5ccVMMy18bDf2fgl6p6oG3SuoV7wgjiAcC/ETLdevbOUvFc/DPwE1Vd396hNeaKOo57Q+AMVf2Qk6A5cwnrmvX5wzW6bBnz+nfREn62qu7VEP2aR072AhbmdA07AfIpeJD8dFX1ZUZ+djGBkhrjRaI5cx5wmqp+xA7AOoX8LvM1n564qtpDmosp4HlGgtYNy6bCeN9aO4lF6Hi3BM2JoqGo6gLbY+2aXUfjfvapzfF3VHVLy/BtjYicqKquD3ytAW59J0BjQH4OAM4F1k+sGnWjncTWHKOqx9dkro0KeDvg7JrkZ8JI0G7Ad+PvjzkJSmM4MuBLlik4rhYw3PUlPeAThOD4ruvoyvdWl5CMcKrFFsqIyEkGfA54TMG4HydATn70zUO2auTJwJoCPqSqC2sgQXE+3mokqK4bRyRBLwZOtMOiPUf2aUZwOR41QoraMbhL43nAezyeg2G6w7rA3qr66qZbWBM5eRVwgLu+nAAVFaTnEyLo+9O2aaA7pAucpKovqsln3WpAEawJm4f3q+oLhjwPmvNTFglV4HWquqkpaidB4+P6ms6l4es7XL12vBW5zZq4t8zqq6q6GfCVMUhHdwJUY6p7T1UfA3ynP9OpAGK8xuo+WQkBsgqcqaqb22Zo1eQOW1OtiFj2PqP8+h9xHr6iqusMMR4ob/ZclmTKFfntjJAh+Pxpygc4GGnXV3RpPBp3adRlYd0O2NcsrE3cW7FEyykEt53H/jgBytcU1IjDNwl9u4ow6bQ/SszgWd2n1ff3edarZ8J/sm2GJtxUsqTIXCvJmmsnN9ky+wDFedgaONTmYRiyvJjQz222nzsJRc9aSaZcVoIF6tmuusbOEv0K3KXRhPow77YzImtouMY/AS93Fyml+T+bUoFZhsiie6p6KPCsggon60uR/1/gSvv3dkK8ynxC35jtCTU9Hpu4M/Iw+OgKe6Wq7iMiP8pZJI8SCyu2k3HcamNfau+6CbCVzQOJYmmV4BLKgIWq+hXgzgr7HEUZORH4DKvccLMhao+wtX8F8CZCv7i8hC1alLbrm0vH6DZXVlXdhLnh0tAGWKjX5GJ+GvBkEbmqRr06nZz0rFfdZ2ssjaAlWfVbJXlbtGAhxF6nZqGrQ5AyVf17QtnwIgHPvSQ4+RsE3/3lM20Y8y8/EzgYeH1iEWjldAF9UlXPt80x7CaHKfm7FjgTOJ/QcHJpX5+arYA9CYX9ntM3f0VkrkfoMH+wiBxnv9WtcMwrRGTpgHP9APBH4Meq+kWCy/UJOdc97rNNYzPHGtbdUe5lrGsEfrM5UPNHGt8cM1x0Xgtc1YT3TdoydVX1a4RuAb2a3q3T3xJpxL1XG3RKOghXlMAs5w/B9Ct2aBxNiKXIa/2Jiuo3wDtE5Kq+xnHTCadaN+JfEoobngacSuhPM6jiiy6g7YHXisjZQzj8pyM/S4EjgFNip+XUzWhj7gKL7HO6qr7crChbl6DwIxE80Cp3r6iYEMQGtR1V7Q5otWmJyO9UdR9TrusXCChf26piT+EY9QzU/YBXzQHXV5fgDpaKLRQLCuiUeKjuraofYrhd62eKD+uq6vvt8liHnER9eg+hTl4RC3ZG6Pe4ZU79F7/ze+C+nPIUn7G0U8IheB2rmoRqgTTEzwOvrmqBk8DnbYA3F7D+xEP7+8AbRGSlkY/MDvzemti8EbELVXV3s5rslFOolOAC+vYQN2t8z1uBl4vIlYmlJ87Bg9lPCRlqWTPTc1X1UuBfbUP3CiqsHvD3wAvs2VUSQbVWHDoAyYp/11PVeSKySFW/CbxzRA69diT1qqqzHKu6VWpWLo2tTO9lY2z5iTL+XeCwWTalzevC6gFfBl6Wc29F/bs98FgRuaHEZtRF4sN2Ao6vy0IYxy8iV1NC/KGqnmiykKfeXiQvbxeRi5sQAzQpIn8tYVKWDinS/+1mbcqzQaIA/hqIPWTas22kZ4dC7DA/ISK3q+pLzSKw0YCMOMbA7ALsJiK/HoLPWhO3zotE5BrrBt9d3RwkZChLbr53qOrewIXAM0oIQlczW59bU8fpWZNHI4SXGgHKi8XR+lMx0chEZFkRBZ5cjDInRQ9zfX2V4MKdC1lfS8o4J4ZwjsRz4ZnADbPokF51VfAJQpmWeTW6vvrJe9GaSxMlvMp8e5d2kct/KQ027UXyWoDaVUe0m1ukq6prA2/I6UOM5GQx8OaE/PRysuopI0F/VtXDCV3VB2X4kTjsZ6RsGNaftrHva/K4YZJ5W66q+wJXUywTLx6ye6nqOjlidOrKmiOn+RfgluSG2KswVmMdc1lOrWF/dwnu0CUEs/S9IvJA/7uZnmgBvblKhhLX17sI5QzmStbXg+7jiqzVrZItJM8gxHbW7fr6KPDkpshJEWuYqmYWgqIlWeNjDGRWaxZYkWBMMzFqSZOyps3xXGCLnIdtNNedLCJ/tH49UwUrMqsFRp8NHEmoATLIu8W/e4mqri0iyyo8/KNyuVBEvmWKfCqnvPTs+7eq6mGEKty9gvVxNjdr2H8l6904mKxvnzMrJv795RUHlcbnbgL8YMDvrgTuV9XbCXFfvwMuA64UkdsTS2B7rlmFTNd1VfXxwCfnWKPT1H2cVXTJLeMcibK/Y12Zlonra3fgcG+I63WAylLoL0vdMQMePB3gfuCjdpCtEJGeiHQLfiZFZHly28hyuPW2AHateE3jHH4sVq4tSqjsEDzTDskipsw4Z7s1NdskHvhm0v7HnGsV//4/hphW3JvFJ0vWYD4hS20nQur/0cCPgOtV9ceq+hZV3dD2js6Vxq599cdOJ5RDwKs9N/as2NoulUOtCp24vtYxOSmrSK+jwjpAzZboVe0S9iBfu4vo/rod2MeepSXHJm2U81CMFqPnEjLMpMLA5+uAX0UrTgmWEDFr0BcJGXFF8dSKiUHLLH6dAS+avThfqnoy+TL/YpzI5cAVMaif4fWBG9RKpX21rjYg9HB7MXCcqn4Z+LyILGlKvZUhuTSOJLhXvOBhswnQJgSr8qIC4R1F5OQkQs04lxMnQIXNzhmha+62OW9draQb+ndollUujuWZFZpsIwE6L7qvSsrkiIfeucBJhBoXWmB9Hh9JFdUFcnbzjF1VdwGOIVgh82T9xO8cZbfSdsMPEFlN0UyARxGyWvZT1UNE5OfjTIISl0aUgUHJrze/Ha78ZoRA3ZQADVNO9gHeloP8uJw4AVqthWV7E+qi/tRehRuvVeDA2V5VF4hIFbVw4m/8skwLi1mBWpYVdhnwvJzkQJKDdSPgnpLnIK7Li1V1rVlmhgjBHfQo4EmECrPkjD+bJGSBnCoi548oWZBkXWM25HbABar6XhH5XAwQHkPXVyyCekYSBCx+qDW+YvXmw3JTJlXBNzZr+KBdAlxOnADNiMeXdHi3G3rjfiShHs6NJZtsY2PASYILrGwXU8sCFy8xAqQF5mADQkXde0qegwcLpNmnaCD5oKXn5wE/Bg6JsURjcMvuJOP4rJG6T4+hJSje6j9OCKwd5FYfD7U7CIVb1/Yja6gEaOMaSiOcbLp8EF0R5eTPhHhQd5l5EPTD8BjG22TbJrScKPvGEpVBbPBZeoyNWWp+X/DdY2PYTSq8tcWmr4N+egmRzEMUvgG80p41TplTsXxGFzhJVfc2F2t7zFxfexAKv3UHPNQUWEaoXTY1xMB3x6oL1TDl5E2EemaDyEm8RCwC3pdUx3fgFqBUYWw2xmOMbpVHVUiA7rCq12W71+Kz/lyQlMfnbFTxgd0akswqoZv8QSLyw1hUsK6qtBUT+Ki0v6qqOxDS6Ee9x1l0fa0LfD1HE8hYduNw4OfDOowdD8E6Q+5P+YUcIQCZyclbCZbvVnIZdLgF6MGDcYM5kHZaJcm7ryKZSfvMZAVcV/E7643JOguhr9G+qrqXpY1nBSux5iXXM320xDpdjwQOM5LXHgPXV48Q3L/tgNWeI/n5lYh8gWDVHKvYqBHB/GGQfyP6XwM2HDCWJ7pTvyYiFyXWb4cToIdh3hwYY5XWjxUVv/tKQpxR05XWsMiPGGl/M/CfqvpNVd20hgyw1ho+kijjrGBsnQJvU9WNzCUgoxr4bJXeXwIclMP1FSvOvyXppedgbEsjvJtVVcHbA1p+bgLeF/vL+ZTiLjDcZDvKljrHw60BArwR2E1VXy0ivx1SsPAUIbZAZyCbGxrx7uQM9E5JX4/QFuVlhLin9gi7vvJm80Trz3tEZFFsIeDbgDpb1lRVn25KVZ/A4FXB0xpbB4jI4thWwJfMCRAzmAvH/kYxos+OstgusbZQ00iaFJz3KWBr4Oequqf1YquqU3WMKbsN2Hl1sV+W2r0eoYXLnsD+wM4FUnKjUo8EaBRTe2Nrny8RMnIGOdgi+fm+iJyep9eeg7Kt0lXG/gihNMKCAUsjRDk5XkQuVtX5IrLSl8sJ0EwHz5KSDldtMLmr8sayfsW/sT6rugRLgXVeOgRZKhJLkzeQesLW+RHAOar6VKDWxq8iMgncbZ+rVPULwBHAcTktQfFQ2DWpaTUxQrqmIyL3q+prgNcNmPIeZeN24OBYF8aPqFqxrEI5yVT1WEJ9sEHkJJKfK4CPmDvcXV9OgNZ4aN1dwi2+3fB17FQ4fxtXZHFI6xgVdaFA6NdWlUttGfDAgERoglDDZV5CfPKOsUOwBD0OOFpEDhuGAkyK+ckaMrkyEfmoVQo/Osc44/xsSShbcf2IWYAWq+pjgZNzFLyMMR0HicidY1LvadSxuKLn3q2qTyI0wB7U9QUhHvMAix9q+TI5AZoN/krxeIgfEMyi0rDbWcyaubCCw1+SqqgbUn6V5fj8xxV89/icu6jGwtYBzgYW2n93ByBAGxHcV88G9gV2KLhnM+AdqvpZEbm1QldYf982nUExZ6rasoP7OOANhF5GeYhAa0QJUAv4KvB3A447ytcpInJerIjth1vtl+Z7K3ruZoRGp4OmrEfrz0IRuTaRE+8U7wRojbi5QNxHJDxvF5G7R6D5a6/kTatGfrauoMpyfM6uBZ8hdjO6o0IL0KQ17xyUAN5LCCb+T1U9HngXcGLOTs8xWHht4PWENOtWE6wFZtaPSvm7wIcKEKAtRqicQXzHrewzSOBztPzcCBzqLo1GreddJeuSKBNPSp47aGmEn4nI58exbYwTICoNXP0D+dxYsdLyPOBpqnqBPaPXsDGKuSCyijKROhabcVVZB27SDX4esHuB0gxx/H+rmACJuYE6qtrNkdYuQNdaPtwJnJmzaFkkoHsbAcoa2P/qioIE5hGMdlHS2cptXLsDRGSpZfepZ1RRtyUvFiKtQpfogHsj6oh7gbfa/nL3qNcBGmjj/YEQH5LHehGfsZux7p6IdBv0ie+TVXwjerEpZy2xD5gQOtk/Jmej0FSh3Cwik+YS0qrcQYCKyCCfLK5RzJ4SkbOAnyRFAPMEC++gquua5aUplhK1ObqzIAFaaw7o1HixOEFELrFbfW9MdfDaI3ZhXmwXqioI0KBW36gXDxGRWyzT0AmQE6CBOo7fzap+U1nOeXpVLF1eVWqkqnYKfKRiOdlLVR8Z4z1KJBQHFbwlRgV1ddPl2sYb5+/sggr27xhix2rylSPI+14yB+o7dYDLgWPH1PWliZvnshGp95X2PrynQXLybRH51hiTZCdAQxjnL3JuwnhL3x7YJ8Y6VFA9NitoCdIKLUBdQjbTQfY7raINAI0IbEcIDNYCWXbxsLx0VA4Gu8HdXMAtG+erqT2i1i144PXmgFv+wWyexHI2biRvAvioiHzBLqK9EVmbm2Jj3hrXJVp+bgHe6dWe8RiggkL9I+CoAmnWCnxCVX8K9MrKvolVfY0MHFoghfbTInJdRVlBsVXBe1T1FOBveX/HLFUtG/NnCfFVeVPDIxFYnhCgbA7u4aZYTGKc1DY5YmJSLGH8rT8Lbb+OY0BrzGz7qIgc3V+53A7zMi/g7ZLahsSz4ncN2FcPNjoVkXttDt315QRo8Kwo2xxXAteaJWdQxRzZ9xOAL4rIQeZ2oohQJlkzawHfBp6c81HLgQ/aOLUiK1CPkNL9FRF5haq2Bx1/DCK2MvCHAi8qQH7SA/aKYaSEl0wSHt93IFKgWq02zO38/IKPuYfxJj/jnM3TT346qeUi2aNZ2cVgVXVlSfGOlzVkDj8vIj/zrC8nQGU1njsd+NSA3ZlTK0gP+GdVvUdEDo8kxgKjdRALiB0WXVXdAPiekZ/JAd+raxaUE0Tk7oo3Shz/y1X1RBH5wCDjN7eXGvnZr8A6TJcBdk5CVLMGN8psJSThwJy3zDjmKVYVfmzC2CKZ35aQoaY5q0FDaMMxbj3iRjmbR5Nq5tkaYn46wMdS8hN1QyIj2wMvLbHdSdz3OxfMJm0TXJOX12hNjpaf6+xS66URnAAVv3mZwvkGoQLnBjk3XxTGD6rq1oSmhbcnB7wkimC6yH81U3DPvrMX8AWzSvUG7FofY3EWA6fZ+HpD6DfWAw5T1Y2A94rI0mnG/5AbVcxWs7/7MPCxxHojBZRym1Ch+d+GoLAkmu4HDALvX/tMVY8EnlXQ+nUP1aXqppl6LRu7rmFsXStp8HVCFlfedhg94M9jSoA6wDtF5JYhNbQtCxO2NrPRTx8TkaNmID87ARcAm9Ks+NZYUPZ/bH2kBmtyPDu6wP7WDmZcSyM4AWK4ZvmOiNxljQo/PGAPlulIwGuBPVT1M8BZInLbLG/KC4A9CNlPry7QHqGXxP78bYhm0jj+A4HdrbjfD0RkyRqsPy8gFMfbPbkNSwnuhHPN/VX1gRJLDUwWsJJsaQT84ETh5lXUi3IWZhwkWHv5AGPbycj8HjnHljZhHTcCFGX1WyLy7RFyacT5v5OQRbs6nRn11zkicuwM5GfHhPxMVpCI0y54oYIQKxqf1a1JTo4SkSvc9eUEqGwrUItQPO5AYJMCQZqRBGwOfBI4QlV/AfySEGd0G8GU2iZkxGwO/APwFGA3YNs+xt/OeQj+H3BSDRkCcfyPB84C/qSqFxEK4P3JrFIThIq+uwDPBXYs2AtrdQXLThpSZdiNVHUb2zeznet5wMY2T88huIY2KiB3qcxcWrGinlDVJ9hBNV1s2TzbQzsYuX2JrXmRek4KXB1vvmNCgOJ8/AU4ZJSyeeKFQkTOA86brZs3PbRXQ34GtXYPS6d1GY41eSbycwlwgru+nABVVRPoXlU9jFCJt1vgIGonvvENgVfaJ43PWV22Q5YQHylgTn9HUkE2q0FhxHE8GtjfPmsqKNkuMUjw30XkyoqtP/F930BoP1H0RlqUAEa34Q8rspJEed2CVdkws9UfRYmdAOePWS2gOZPN05+EMA352azEC1DZ5KMFXCQi19eQTBH38FJCaYSsyoKujrlpASKp7XCWqkbC0i0wF9JHhDQhPZ2+AEJNDphWwcasE4RstJ/WbCZtJUo+m6bSaVbSmKc7KFcCh1eY+TbdWPPGFqTkr12Cor4OuDi2E6lRR2SJO7NVkPzEANRzSyBTNCwj6nMicsG4uzT6yE/LyM8TG05+Ul3+6ZrId1oa4UZ3fTkBqvRGZmbotwI7EdxRRTemTPN9neH/K6JQJwjuj4VDNpPO1MNmdYdfq6JDZQI4WkRuGHIwqQ6ROM1E/j5ph0un4jgFHdLY4gFwjoj8JamN1RoDy8+1RtQb59JQjmnBdfI94DU5vr/qe9/NhFXWCls3tbiw8xtOfuJ7XQz8tIaCjVH2zxORU538OAEahitMzBz9CuDXhKywsjeoVHSbXAS8ytLJh2kmlYbcqCeAXxGKUraH7KuXBlgTLga+2R9rMcLjTdP6PzZEi96wsnkOaGo2j3BsVpGYROvPWwnxj5M0L+YnXScF3hfDJGoojXAncJA3OnUCNDRTrSmka1T1pYTGlOs0+JYSD7+/AC8SkduHaPmIrojzCY1L1y0hg6vITelW4B/jITlH/ORx7PcBB5RYP4UGkdpjLf6iPQb9juJ6HdnkbJ7fd96961o6sd4SerkOA6Wn67Ggtbi35IYd+fJfFEQeSl4nk7CAJsve8SJyeQ2yF62EBw9ZpzvmMgFK4oE6IvJfqvoC4N8JGQrdhs1NfJ/rgZeKyE1D3iiRAP2U0MDzzCQOadhm6vuBl4nIX+eQsojrvxx4ZQ3rXyWiHP2QYP1pj8ENuJdY6k5opuvLiEomZ6wl87bPmKSVg0/3ENZhPg+0Vr6fjJMu4pg2HNst0Pm8Dtn7MXBUDbIX9/XpIvJ9d305AaqDBHVN8C5R1d0J7Sie0he8W3dmQgf4GfAmEbmzxsNvExH5rKo+HXinbeD2EBRcVBR3GQG8ao6Qn16yT28FXi8ivx4jC4nYAXQe8Dr739mIW/T6s3nU/O3azKhfXbaMyWwFU3kDzrvLmOxAa3LE1ig2ar2IUM+NIcteWsbkPd7oFO8GXzMJaovIjcCzgS8mwZ29Gm6kWWLxUOA4gtvrzpo7KsfUzEOAf7GDWSoMws2S2/S1wJ4i8t9GWMdVWWQ2n5pkjJ0DPH0MyE//2AT4BPByEVkxJh3R475daJa6TpNT3hVagrSwfwf/xO+rjJD8SSxKCextlexliLKnSezPW0Rk8ZB/3+EEaFp3WEtElovIu4DnE/rBtJM+M70KgzPjrSRafdqE4OzdReSY2EOsZmWqFjs1z/qAHUgoeNgpeX6yvnk4HXiWdc5uj4GZWBMl2DOl3E32ZCSWFwH7iMi+Q6p0XWZA6ZrG9hNb0yMS2dYxcX390LN5VisXw/ykMpgl8ncbcJCIvFFEltegV6OcnCgivxzzC91s+srl+VCWC0xzHlpa4Luz2SR1BUYLIYPh56p6IbAf8B7gSX0CrElBOikoCLGBYAy+/j3wKRE5My0m1qx6Z9oWka+p6sXxFs9DXVYyQJ8v7SsMGYn5b4FjrAotJVi/apWvaWIippubGwjB5t8RkUvSlOIcYx/2eIWZs8duxOLIROQ3sUXKLMdVRD/M9ntFfiMesFVl81Q99qrlvV1DLJBMI39nAaeIyB3JvtIhnlWR/FwNHFlBfFhROaFhfeVWZ7RplUWA5hWsjju/pEmZl8QE1Jaya5uhlyjmM1T1LEILg/2B/0dImWcaQrSm99BpKgTHeVwJ/ILQSPIHluIuZhpt2i1Sk4KS1wOvUNXnG1F8YV9smc6wwVOSlGbeXQJ8Bfh2dE+afz4roXpypyHBl0uAu4FbgD8Y2bsMuEZEpqJVxMh4L+deWFBDEOqKZGy3GqG7mmBNvUZEJhNSxwBjmyigHyZmGfNY5Dei/L7N+vKVaa1L30kqGjsVxu9N2aczxN9cRogZXARcabr1EhFZOSDxLvus6tge2b+CMiatAjXn2kP0Ct1FyGbuFegXuJySCNAzCvTtEUKwX5FU5CiERwKfK5jeu6i/GmlBl1h6AJ0HnKeqWwB7EXofPQ3YpgBp+xtwld34fyIiN6TNQ+13teluQ/vvC4ALVHUHswa9kFBkcsNZKL77CTE+FxKKgV02zTxQUL5+QejBVkf6uCaxUsttz9wP3D/d2Ky4YbT49HIQ+Dinz0msvFLhuJSQ7hzH9gDwwHT70MY2CJmN4z/V3GZ5xhK/s6jvmf2/8SnLchz0Nx6sTG4B+qVU507m6FZC+Qkp8G7/t5qxVxZXaf/5CbvMZEPcd5NRDvvPpaRJa6+ALjkOOKXAWtwnIv9boustPuPKAjoufue6qvqgJTJxAnBiCWtM0X3WiaboOosS2r83ATc1rWCiWYOipQIR+SvwTUIhujawNfA4+zwGeCTwCEKtnInkRvKAMd8/2634WuAPInJfX/XUmAnTG6XS97FxpYhca2M7QVU3tXnZFtjSLGfz7KC8l+CLXwTcJCJ3JPMQ57vwPCTydQ+rmoc2qndSXzsRLcPiZ8+4fNTHlqzfLWYtK03nTPMbfwT+WHDMpccyWYD4f1cx9iHoh3ttr9clg+2EOGZF9lYiJ4sSMl27nCTv9UBZOq5KObE1aIRXo2MCUjgwtiRlKWV0Lq6KCCWHczu5oUfi9uOCh0Q2yg0S49wn4+kZqbmDEMy9RoUQm6vaPPRKVoTSkKB/Tf+1sWYVKn9qaBFS+thKWr8Z05xL0EFa1R4uYS1rKS8Q3fh17bMqzoSmyskw9kjJ71o7QWtM9PmoHP428d2+zZ1u8tUFoU33d1mVB2CN65j1bUhZUwB0Oq9Vk1jmUGbjOLWvqXr9mqyDRnUtbd10XBu+zrU9UrbnBy+EOPJKebYLqXN0fry4l8PhcDjwOkAOh8PhcDgcToAcDofD4XA4nAA5HA6Hw+FwOAFyOBwOh8PhwIOgHQ6Hw0HxEtOZohnhX3I1SEYz8EaeDidADofD4WBkulKutYCJVg9ttXKUtumRzVvABPezcsJn0+EEyOFwOByjgptW0p0/SS8DbeWwIPVWMNVW9G6A57CDW4IcToAcDofDQVNdXwrwxGyjV8F18r0Cz3oNsBXfzeDzCK/1ul8OJ0AOh8PhaDoROjYrr2G9w+EEyOFwOByMTByQxG6heWiPJhYlh8MJkMPhcDgYJXeYuO3HgdcBcoytnsu95i3XdQ6Hw+HALUCOEUQXWE5oTtrO8d0OMOnT6HA4HI5xwP8HpcbA79KN+wkAAAAASUVORK5CYII=);--logo:var(--logo-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo:var(--logo-light)}}:root[data-theme=dark]{--logo:var(--logo-light)}.logo{background:var(--logo) left center / contain no-repeat;aspect-ratio:5742/965;width:168px}.logo--dark{--logo:var(--logo-dark)}.logo--light{--logo:var(--logo-light)}:root{--side-w:280px;--right-w:440px;--tint:color-mix(in srgb, var(--primary) 10%, var(--surface));--tint-strong:color-mix(in srgb, var(--primary) 18%, var(--surface))}*{box-sizing:border-box}html,body,#root{height:100%}body{overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}button:disabled{cursor:default;opacity:.5}.ic{flex:none}.meta{font-size:var(--size-xs);color:var(--text-muted)}.pad{padding:var(--space-2) var(--space-3);display:block}.link{color:var(--primary);font-size:var(--size-sm)}.link:hover{color:var(--primary-hover)}.plus{color:var(--success);font-weight:var(--weight-semibold)}.minus{color:var(--danger);font-weight:var(--weight-semibold)}.boot{height:100%;color:var(--text-muted);place-items:center;display:grid}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:var(--size-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--primary)}.btn.is-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.is-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn.is-wide{width:100%;padding:var(--space-3) var(--space-4)}.icon-btn{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-muted);color:var(--text)}.icon-btn.is-on{color:var(--primary)}.icon-btn.is-stop{color:var(--danger)}.icon-btn.is-send{color:var(--primary)}.chip{align-items:center;gap:var(--space-1);white-space:nowrap;font-size:var(--size-xs);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 var(--space-2);color:var(--text-muted);line-height:1.6;display:inline-flex}.chip.is-running{color:var(--primary);border-color:var(--primary)}.chip.is-waiting,.chip.is-warn{color:var(--warning);border-color:var(--warning)}.chip.is-danger{color:var(--danger);border-color:var(--danger)}.chip.is-toggle:hover{border-color:var(--primary);color:var(--text)}.dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--border);flex:none;display:inline-block}.dot.is-run{background:var(--primary);animation:1.4s ease-in-out infinite pulse}.dot.is-wait{background:var(--warning)}.dot.is-done{background:var(--success)}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dot.is-run{animation:none}}.auth{place-content:center;gap:var(--space-4);min-height:100%;padding:var(--space-6) var(--space-4);height:100%;display:grid;overflow-y:auto}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(420px,100%);padding:var(--space-8);box-shadow:var(--shadow-md)}.auth-card .logo{width:150px;margin-bottom:var(--space-6)}.auth-title{font-size:var(--size-2xl);margin:0 0 var(--space-2)}.auth-lead{color:var(--text-muted);font-size:var(--size-sm)}.auth-foot{text-align:center;font-size:var(--size-xs);color:var(--text-muted);margin:0}.auth-secret{font-size:var(--size-xs);color:var(--text-muted);overflow-wrap:anywhere}.qr{margin:var(--space-2) auto var(--space-4);border-radius:var(--radius-md);background:var(--neutral-0);padding:var(--space-2);display:block}.codes{columns:2;font-family:var(--font-mono);padding-left:var(--space-6);margin:var(--space-4) 0 var(--space-6)}.form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.form label{gap:var(--space-1);font-size:var(--size-sm);font-weight:var(--weight-medium);display:grid}.form input,.q-own{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);font-size:var(--size-base)}.form input:focus,.q-own:focus{border-color:var(--primary);outline:none}.form-error{color:var(--danger);font-size:var(--size-sm)}.app{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--right-w);height:100%;display:grid}.app.no-right{grid-template-columns:var(--side-w) minmax(0, 1fr)}.app.no-right .right,.mnav,.only-mobile{display:none}.side{background:var(--surface);border-right:1px solid var(--border);min-height:0;padding:var(--space-4) var(--space-3) var(--space-2);flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--size-lg);margin:0 var(--space-2) var(--space-3);display:flex}.brand-sq{width:var(--space-3);height:var(--space-3);background:var(--primary);border-radius:var(--radius-sm)}.brand .chip{margin-left:auto}.search{align-items:center;gap:var(--space-2);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);display:flex}.search input{padding:var(--space-2) 0;background:0 0;border:none;outline:none;width:100%}.side-new{align-items:center;gap:var(--space-2);color:var(--primary);font-weight:var(--weight-semibold);padding:var(--space-3);border-radius:var(--radius-md);margin-top:var(--space-1);display:flex}.side-new:hover{background:var(--tint)}.side-scroll{min-height:0;margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);flex:1;overflow-y:auto}.pgroup{margin-bottom:var(--space-1)}.phead{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);display:flex}.phead:hover{background:var(--surface-muted)}.phead-main{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);flex:1;display:flex}.phead-name{font-weight:var(--weight-semibold);font-size:var(--size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phead .icon-btn{width:var(--space-6);height:var(--space-6);opacity:0}.phead:hover .icon-btn,.phead .icon-btn.is-on,.phead .icon-btn:focus-visible{opacity:1}.ic.is-open{transform:rotate(90deg)}.ic{transition:transform .15s}.plist{padding-left:var(--space-3)}.srow{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);align-items:baseline;display:flex}.srow:hover{background:var(--surface-muted)}.srow.is-active{background:var(--tint)}.srow-body{min-width:0;display:grid}.srow-title{font-size:var(--size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-foot{align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-2);display:flex}.seg{background:var(--surface-muted);border-radius:var(--radius-md);padding:var(--space-1);flex:1;display:flex}.seg button{text-align:center;font-size:var(--size-xs);padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);flex:1}.seg button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.chat{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}@container (width<=760px){.chat-head .only-desktop-inline{display:none}}.chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.chat-head.is-bypass{box-shadow:inset 0 calc(-1 * var(--space-1)) 0 var(--danger)}.chat-head-main{flex:1;min-width:0}.chat-title{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--space-1);overflow:hidden}.chat-head .chips{gap:var(--space-2);scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.chat-head .chips>*{flex-shrink:0}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.msgs{min-height:0;padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msgs>*{width:100%;max-width:860px;margin-left:auto;margin-right:auto}.empty{text-align:center;color:var(--text-muted);padding:var(--space-8);max-width:480px;margin:auto}.empty.is-inline{margin:var(--space-8) auto}.empty h2{color:var(--text);font-size:var(--size-xl)}.msg-user{background:var(--surface-muted);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);align-self:flex-end;gap:var(--space-1);display:grid;width:auto!important;max-width:min(85%,700px)!important;margin-right:0!important}.msg-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-agent{overflow-wrap:anywhere}.msg-agent.is-partial .md>:last-child:after{content:"▍";color:var(--primary)}.thinking{font-size:var(--size-sm);color:var(--text-muted);border-left:2px solid var(--border);padding-left:var(--space-3)}.thinking summary{cursor:pointer;font-size:var(--size-xs)}.thinking-body{white-space:pre-wrap;margin-top:var(--space-2)}.notice{font-size:var(--size-sm);color:var(--text-muted);background:var(--surface-muted);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.notice.is-error{color:var(--danger);background:var(--danger-bg)}.done{align-items:center;gap:var(--space-1);font-size:var(--size-xs);color:var(--text-muted);display:flex}.done .ic{color:var(--success)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol{margin:0 0 var(--space-3)}.md ul,.md ol{padding-left:var(--space-6)}.md h1,.md h2,.md h3,.md h4{font-size:var(--size-lg);margin:var(--space-4) 0 var(--space-2)}.md code{font-family:var(--font-mono);background:var(--surface-muted);border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:.88em}.md pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto}.md pre code{font-size:var(--size-xs);background:0 0;padding:0}.md-table{margin-bottom:var(--space-3);overflow-x:auto}.md table{border-collapse:collapse;font-size:var(--size-sm)}.md th,.md td{border:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.md th{background:var(--surface-muted)}.md blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--border);color:var(--text-muted)}.tools{gap:var(--space-1);display:grid}.tool.is-sub{padding-left:var(--space-5);border-left:2px solid var(--border)}.tool-row{align-items:center;gap:var(--space-2);width:100%;min-width:0;font-family:var(--font-mono);font-size:var(--size-xs);color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex}.tool-row:hover{background:var(--surface-muted);color:var(--text)}.tool-row.is-pending .ic{color:var(--primary)}.tool-row.is-error{color:var(--danger)}.tool-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-details{padding:var(--space-2) 0 var(--space-2) var(--space-6);gap:var(--space-2);display:grid}.code{font-family:var(--font-mono);font-size:var(--size-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;line-height:1.5;overflow:auto}.code.out{color:var(--text-muted)}.code.is-error{color:var(--danger)}.diff{gap:var(--space-1);display:grid}.diff pre{font-family:var(--font-mono);font-size:var(--size-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:0;overflow:auto}.diff-del{background:var(--danger-bg);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 40%, transparent)}.diff-add{background:var(--success-bg)}.card-perm,.card-q{border:1px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);display:grid}.card-q{border-color:var(--primary);background:var(--tint)}.card-perm.is-done,.card-q.is-done{border-color:var(--border);background:var(--surface)}.card-perm.is-done .code,.card-perm.is-done .diff{max-height:120px}.card-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.card-perm .card-title .ic{color:var(--warning)}.card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.card-status{font-size:var(--size-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.card-status.is-allow,.card-status.is-always,.card-status.is-answered{color:var(--success)}.card-status.is-deny{color:var(--danger)}.q{gap:var(--space-2);display:grid}.q .chip{justify-self:start}.q-opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.q-opt{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--size-sm);gap:0;display:grid}.q-opt:hover{border-color:var(--primary)}.q-opt.is-on{border-color:var(--primary);background:var(--tint-strong);box-shadow:inset 0 0 0 1px var(--primary)}.q-own{font-size:var(--size-sm);padding:var(--space-2) var(--space-3)}.composer{padding:var(--space-3) var(--space-6) var(--space-4)}.composer>*{max-width:860px;margin-left:auto;margin-right:auto}.attach-list{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.attach{align-items:center;gap:var(--space-1);font-size:var(--size-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 0 0 var(--space-2);display:inline-flex}.attach .icon-btn{width:var(--space-6);height:var(--space-6)}.attach.is-loading{opacity:.6}.input{align-items:flex-end;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-sm);display:flex}.input:focus-within{border-color:var(--primary)}.input.is-listening{border-color:var(--primary);box-shadow:0 0 0 var(--space-1) var(--tint)}.input textarea{resize:none;min-width:0;padding:var(--space-1) 0;max-height:260px;min-height:calc(1.5em + var(--space-2));background:0 0;border:none;outline:none;flex:1;line-height:1.5}.mic{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mic:hover{background:var(--primary-hover)}.mic.is-on{animation:1.2s ease-in-out infinite pulse}.right{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.splitter{top:0;bottom:0;left:calc(-1 * var(--space-1));width:var(--space-2);cursor:col-resize;z-index:5;touch-action:none;position:absolute}.splitter:hover,.is-resizing .splitter{background:var(--primary);opacity:.35}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-resizing iframe{pointer-events:none}.tabs{align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.tabs>button:not(.icon-btn){padding:var(--space-3) 0;font-size:var(--size-sm);color:var(--text-muted)}.tabs>button.is-on{color:var(--text);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--primary)}.right-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview,.fileview{flex-direction:column;flex:1;min-height:0;display:flex}.preview-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted);display:flex}.preview-path{min-width:0;font-size:var(--size-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.preview-frame{background:var(--neutral-0);border:none;flex:1;width:100%}.preview-img{padding:var(--space-4);background:var(--bg);flex:1;place-items:center;display:grid;overflow:auto}.preview-img img{max-width:100%;height:auto}.preview-md{padding:var(--space-4) var(--space-5);flex:1;overflow:auto}.tree{padding:var(--space-2) 0;flex:1;overflow:auto}.tnode{align-items:center;gap:var(--space-2);width:100%;padding-top:var(--space-1);padding-bottom:var(--space-1);padding-right:var(--space-2);font-size:var(--size-sm);white-space:nowrap;display:flex}.tnode span{text-overflow:ellipsis;overflow:hidden}.tnode:hover{background:var(--surface-muted)}.tnode .ic{color:var(--text-muted)}.fileview .code.is-file{white-space:pre;border:none;border-radius:0;flex:1;max-height:none;overflow:auto}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:var(--chart-5)}.hljs-string,.hljs-attr,.hljs-template-string{color:var(--chart-3)}.hljs-number,.hljs-literal{color:var(--chart-4)}.hljs-title,.hljs-section,.hljs-function .hljs-title{color:var(--chart-2)}.hljs-comment,.hljs-quote{color:var(--text-muted);font-style:italic}.hljs-tag,.hljs-name,.hljs-type{color:var(--chart-1)}.hljs-variable,.hljs-params{color:var(--chart-6)}.toast{left:50%;bottom:var(--space-6);z-index:50;max-width:min(560px, calc(100% - var(--space-8)));background:var(--neutral-900);color:var(--neutral-0);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);font-size:var(--size-sm);cursor:pointer;position:fixed;transform:translate(-50%)}:root[data-theme=dark] .toast{background:var(--neutral-100);color:var(--neutral-900)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{background:var(--neutral-100);color:var(--neutral-900)}}@media (width<=900px){.app,.app.no-right{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.side,.chat,.right,.app.no-right .right{display:none}.app.pane-sessions .side,.app.pane-chat .chat,.app.pane-right .right{display:flex}.side{padding-top:var(--space-3);border-right:none}.splitter{display:none}.only-mobile{display:inline-flex}.only-desktop{display:none}.chat-head{padding:var(--space-2) var(--space-3)}.msgs{padding:var(--space-4) var(--space-3)}.composer{padding:var(--space-2) var(--space-3) var(--space-3)}.mic{width:var(--space-10);height:var(--space-10)}.phead .icon-btn{opacity:1}.mnav{border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid}.mnav button{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;font-size:var(--size-xs);color:var(--text-muted);text-align:center;flex-direction:column;display:flex;position:relative}.mnav button.is-on{color:var(--primary)}.mnav-badge{top:var(--space-2);left:calc(50% + var(--space-2));position:absolute}.toast{bottom:calc(var(--space-16) + var(--space-4))}}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);font-size:var(--size-sm);resize:vertical;color:var(--text)}.field:focus{border-color:var(--primary);outline:none}.row .field{flex:1;width:auto;min-width:160px}select{font:inherit;font-size:var(--size-sm);padding:var(--space-2) var(--space-3);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.btn.is-small{padding:var(--space-1) var(--space-3);font-size:var(--size-xs)}.btn.is-publish{color:var(--primary);border-color:var(--primary)}.btn.is-publish:hover{background:var(--tint)}.only-desktop-inline{display:inline}.group-label{font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-top:var(--space-3)}.nowrap{white-space:nowrap}.notice.is-warn{color:var(--warning);background:var(--warning-bg)}.notice.is-ok{color:var(--success);background:var(--success-bg)}.form-label{gap:var(--space-1);font-size:var(--size-sm);font-weight:var(--weight-medium);margin:var(--space-3) 0;display:grid}.meter{width:var(--space-10);height:var(--space-1);background:var(--surface-muted);border-radius:var(--radius-full);vertical-align:middle;display:inline-block;overflow:hidden}.meter>span{background:var(--primary);height:100%;display:block}.meter.is-warn>span{background:var(--warning)}.meter.is-danger>span,.dot.is-error{background:var(--danger)}.dot.is-stopped{background:var(--surface);box-shadow:inset 0 0 0 2px var(--text-muted)}.chip.is-select{appearance:none;padding:0 var(--space-2);background:var(--surface);cursor:pointer;font-size:var(--size-xs);line-height:1.6}.chip.is-select:hover{border-color:var(--primary);color:var(--text)}.chip.is-on{border-color:var(--primary);color:var(--primary);background:var(--tint)}.menu{z-index:30;right:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-1);display:grid;position:absolute;top:100%}.menu.is-right{right:0}.menu>button,.menu>a{padding:var(--space-2) var(--space-3);font-size:var(--size-sm);border-radius:var(--radius-sm);color:var(--text);text-align:left;text-decoration:none}.menu>button:hover,.menu>a:hover{background:var(--surface-muted)}.menu>.is-danger{color:var(--danger)}.side-tools{align-items:center;gap:var(--space-2);display:flex}.side-tools .search{flex:1;min-width:0}.srow-wrap{border-radius:var(--radius-md);align-items:center;display:flex;position:relative}.srow-wrap:hover{background:var(--surface-muted)}.srow-wrap.is-active{background:var(--tint)}.srow-wrap .srow{background:0 0;flex:1;min-width:0}.srow-more{opacity:0;width:var(--space-6);height:var(--space-6);font-weight:var(--weight-bold)}.srow-wrap:hover .srow-more,.srow-more:focus-visible{opacity:1}.pin-mark{color:var(--primary);margin-right:var(--space-1);vertical-align:-1px}.plist.is-flat{padding-left:0}.limits{gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;border-top:1px solid var(--border);display:grid}.limit{align-items:center;gap:var(--space-2);font-size:var(--size-xs);color:var(--text-muted);grid-template-columns:4.5em 1fr 3em;display:grid}.limit .meter{width:100%}.limit .num{text-align:right;font-variant-numeric:tabular-nums}.composer{position:relative}.slash{left:var(--space-6);right:var(--space-6);z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:860px;box-shadow:var(--shadow-lg);padding:var(--space-1);max-height:320px;margin:0 auto;display:grid;position:absolute;bottom:100%;overflow-y:auto}.slash button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);gap:0;display:grid}.slash button.is-on,.slash button:hover{background:var(--tint)}.slash-name{font-family:var(--font-mono);font-size:var(--size-sm);color:var(--primary)}.slash .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-link{color:var(--primary);cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code.file-link:hover{background:var(--tint)}.files{flex-direction:column;flex:1;min-height:0;display:flex}.files-bar{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);display:flex}.search.is-small{min-width:0;padding:0 var(--space-2);flex:1}.search.is-small input{padding:var(--space-1) 0;font-size:var(--size-sm)}.tnode-wrap{align-items:center;display:flex;position:relative}.tnode-wrap:hover{background:var(--surface-muted)}.tnode-wrap.is-target{background:var(--tint)}.tnode-wrap .tnode{background:0 0;flex:1;min-width:0}.tnode-actions{position:relative}.tnode-actions .icon-btn{width:var(--space-6);height:var(--space-6);opacity:0}.tnode-wrap:hover .tnode-actions .icon-btn,.tnode-actions .icon-btn:focus-visible{opacity:1}.tnode.is-other{opacity:.6}.tnode .meta{padding-left:var(--space-2);margin-left:auto}.editor{flex:1;min-height:0;overflow:hidden}.editor .cm-editor{height:100%}.editor .cm-editor.cm-focused{outline:none}.changes{flex-direction:column;flex:1;min-height:0;display:flex}.changes-body{padding:var(--space-3);gap:var(--space-3);flex:1;align-content:start;display:grid;overflow:auto}.udiff{font-family:var(--font-mono);font-size:var(--size-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;line-height:1.5;overflow:auto}.udiff>div{padding:0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.udiff .is-add{background:var(--success-bg)}.udiff .is-del{background:var(--danger-bg)}.udiff .is-hunk{color:var(--text-muted);background:var(--surface-muted)}.git{flex:1;min-height:0;overflow-y:auto}.git-head{padding:var(--space-3);border-bottom:1px solid var(--border);gap:var(--space-1);display:grid}.git-head>div:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.git-head .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-files{max-height:280px;overflow-y:auto}.git-files .tnode{padding-left:var(--space-3)}.git-st{font-size:var(--size-xs);color:var(--text-muted);flex:none;min-width:7em}.git-commit{gap:var(--space-2);display:grid}.commit{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.commit-subj{font-size:var(--size-sm)}.commit .link{margin-left:var(--space-2);font-size:var(--size-xs)}.pub-files{border:1px solid var(--border);border-radius:var(--radius-md);max-height:220px;padding:var(--space-2) var(--space-3);gap:var(--space-1);font-size:var(--size-sm);margin:var(--space-3) 0;display:grid;overflow-y:auto}.pub-file{overflow-wrap:anywhere}.modal-back{z-index:40;padding:var(--space-4);background:color-mix(in srgb, var(--neutral-950) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:calc(100dvh - var(--space-8));background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal.is-wide{width:min(880px,100%)}.modal-head{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-head h2{font-size:var(--size-xl);margin:0}.modal-body{padding:var(--space-4) var(--space-6) var(--space-6);overflow-y:auto}.modal-body h3{font-size:var(--size-base);margin:var(--space-4) 0 var(--space-1)}.tabs.is-modal{margin-bottom:var(--space-2);padding:0}.settings-grid,.settings-grid section,.rules section{gap:var(--space-2);display:grid}.rule-kind{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.rule{align-items:center;gap:var(--space-2);display:flex}.rule code{font-family:var(--font-mono);font-size:var(--size-xs);background:var(--surface-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);overflow-wrap:anywhere}.audit .table-wrap{margin-bottom:var(--space-4);overflow-x:auto}.audit table{border-collapse:collapse;width:100%;font-size:var(--size-xs)}.audit th,.audit td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.audit th{background:var(--surface-muted);font-weight:var(--weight-semibold)}.audit .ok{color:var(--success)}.audit .bad{color:var(--danger)}@media (width<=900px){.only-desktop-inline{display:none}.srow-more,.tnode-actions .icon-btn{opacity:1}.slash{left:var(--space-3);right:var(--space-3)}.modal{max-height:calc(100dvh - var(--space-4))}.modal-body{padding:var(--space-3) var(--space-4) var(--space-4)}.tabs{gap:var(--space-3);overflow-x:auto}}.subagent{margin:var(--space-1) 0 var(--space-2) var(--space-5);padding-left:var(--space-3);border-left:2px solid var(--border);gap:var(--space-1);display:grid}.card-plan{border:1px solid var(--primary);background:var(--tint);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);display:grid}.card-plan.is-done{border-color:var(--border);background:var(--surface)}.card-plan .card-title .ic{color:var(--primary)}.terminal{flex-direction:column;flex:1;min-height:0;display:flex}.terminal .notice{margin:var(--space-2) var(--space-3) 0}.term-host{min-height:0;padding:var(--space-2);background:var(--surface);flex:1}.term-host .xterm{height:100%}.rec-time{font-size:var(--size-xs);color:var(--danger);font-variant-numeric:tabular-nums;white-space:nowrap}.list3{gap:var(--space-2);display:grid}.item3{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);text-align:left;flex-wrap:wrap;display:flex}.item3.is-link{width:100%}.item3.is-link:hover{border-color:var(--primary)}.item3 code{font-family:var(--font-mono);font-size:var(--size-sm)}.card-form{gap:var(--space-2);display:grid}.field.is-time{flex:none;width:auto;min-width:0}.pad-x{margin-left:var(--space-3);margin-right:var(--space-3)}.tabs.is-modal{flex-wrap:wrap;row-gap:0}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
