@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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{--chart-priority-1:81 64 51;--chart-priority-2:67 41 193;--chart-priority-3:27 99 243;--chart-priority-4:54 169 142;--chart-priority-5:235 104 255;--chart-priority-6:185 207 20;--chart-priority-7:152 168 199;--chart-priority-8:255 103 43;--chart-priority-9:193 180 164;--chart-overflow-1:27 125 78;--chart-overflow-2:158 221 221;--chart-overflow-3:221 180 239;--chart-single-series:27 99 243;--chart-others:156 163 175;--chart-pr-status-open:54 169 142;--chart-pr-status-closed:255 103 43;--chart-pr-status-merged:235 104 255;--chart-sessions-by-size:27 99 243;--chart-product-1:37 99 235;--chart-product-2:6 182 212;--chart-product-3:249 115 22;--chart-product-4:22 163 74;--chart-product-5:147 51 234;--chart-product-6:196 132 62;--chart-product-7:219 39 119;--chart-product-8:13 148 136;--chart-product-9:217 119 6;--text-scale:var(--text-scale-ui,1);--inherit:inherit;--current:currentColor;--transparent:transparent;--black:#000;--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--red:rgb(var(--text-red));--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#431407;--orange:rgb(var(--text-orange));--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--yellow:rgb(var(--text-yellow));--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--lime-950:#1a2e05;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--green:rgb(var(--text-green));--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--teal:rgb(var(--text-teal));--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--cyan-950:#083344;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--blue:rgb(var(--text-blue));--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-950:#2e1065;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--purple:rgb(var(--text-purple));--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--fuchsia-950:#4a044e;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--pink-950:#500724;--pink:rgb(var(--text-pink));--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--rose-950:#4c0519;--diff-added:rgb(var(--text-green));--diff-removed:rgb(var(--text-red));--animate-shine:shine 5s linear infinite;--pr-review-section-collapsed-height:180px;--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f;--word-diff-removed-bg:var(--red-300);--word-diff-added-bg:var(--green-300);--word-diff-modified-bg:var(--blue-300);--word-diff-text:rgb(var(--text-primary));--tint-secondary:0 0 0 / .06;--text-primary:25 25 25;--text-secondary:25 25 25 / .56;--border-secondary:0 0 0 / .06;--text-disabled:25 25 25 / .4;--text-tertiary:25 25 25 / .4;--border-primary:0 0 0 / .08;--bg-page:252 252 252;--bg-wash:248 248 248;--bg-elevated-wax:255 255 255 / .94;--bg-accent-neutral:54 54 54;--text-accent-primary:49 124 255;--text-always-black:13 15 13;--text-primary-inverse:255 255 255;--bg-elevated:255 255 255;--text-primary-strong:0 0 0;--shadow-shadow-sm:0 0 0 / .05;--shadow-shadow-2xl:0 0 0 / .25;--tint-secondary-always-black:0 0 0 / .06;--text-red:245 59 58;--text-purple:149 108 222;--text-orange:245 142 58;--tint-primary:0 0 0 / .08;--tint-primary-always-black:0 0 0 / .08;--text-always-white:255 255 255;--text-link:13 133 185 / .85;--bg-accent-secondary:21 107 255 / .2;--text-shimmer-stop-1:0 0 0 / .4;--text-shimmer-stop-2:0 0 0 / .8;--border-secondary-always-black:0 0 0 / .08;--border-primary-always-black:0 0 0 / .1;--bg-elevated-transparent:255 255 255;--shadow-shadow-lg:0 0 0 / .1;--shadow-shadow-base:0 0 0 / .06;--bg-red:245 59 58 / .12;--tint-red:245 59 58 / .12;--bg-purple:149 108 222 / .12;--tint-purple:149 108 222 / .12;--bg-scrim:0 0 0 / .12;--text-green:0 165 88;--bg-green:62 237 155 / .2;--tint-green:62 237 155 / .2;--bg-orange:245 142 58 / .12;--tint-orange:245 142 58 / .12;--text-link-strong:30 152 206;--tint-tertiary-always-black:0 0 0 / .04;--tint-tertiary:0 0 0 / .04;--border-primary-strong:0 0 0;--border-primary-strong-always-black:0 0 0;--bg-destructive:245 59 58;--text-destructive:245 59 58;--bg-blue:51 125 244 / .1;--tint-blue:51 125 244 / .1;--text-blue:51 125 244;--bg-link:62 184 237 / .08;--border-accent-primary:49 124 255;--bg-accent-primary:49 124 255;--tint-accent-secondary:49 124 255 / .08;--shadow-inner:inset 1px 1px 1px 0px #0000001a;--shadow-L1:0px 1px 2px 0px rgb(var(--shadow-shadow-sm));--shadow-L2:0px 1px 3px 0px rgb(var(--shadow-shadow-base)), 0px 1px 2px 0px #0000000f;--shadow-L2-border:0 0 0 .5px rgb(var(--border-secondary)), 0px 1px 3px 0px rgb(var(--shadow-shadow-base)), 0px 1px 2px 0px #0000000f;--shadow-L3:0px 10px 15px -3px #0000000f;--shadow-L4:0px 25px 50px -12px rgb(var(--shadow-shadow-2xl));--shadow-L4-wax:0px 25px 50px -12px rgb(var(--shadow-shadow-2xl));--text-yellow:161 98 7;--text-pink:236 72 153;--text-teal:20 184 166;--scrollbar-thumb:237 237 237;--scrollbar-thumb-hover:232 232 232;--ansi-red:rgb(var(--text-red));--ansi-green:rgb(var(--text-green));--ansi-yellow:rgb(var(--text-orange));--ansi-blue:rgb(var(--text-blue));--ansi-magenta:rgb(var(--text-purple));--ansi-cyan:rgb(var(--text-link-strong));--ansi-bright-red:var(--ansi-red);--ansi-bright-green:var(--ansi-green);--ansi-bright-yellow:var(--ansi-yellow);--ansi-bright-blue:var(--ansi-blue);--ansi-bright-magenta:var(--ansi-magenta);--ansi-bright-cyan:var(--ansi-cyan);--ansi-bright-black:rgb(var(--text-tertiary));--ansi-black:rgb(var(--text-primary-strong));--ansi-white:rgb(var(--text-secondary));--ansi-bright-white:rgb(var(--text-primary));--devin-seti-519aba:#498ba7;--devin-seti-cc3e44:#b8383d;--devin-seti-a074c4:#9068b0;--devin-seti-cbcb41:#b7b73b;--devin-seti-8dc149:#7fae42;--devin-seti-4d5a5e:#455155;--devin-seti-e37933:#cc6d2e;--devin-seti-6d8086:#627379;--devin-seti-d4d7d6:#bfc2c1;--devin-seti-f55385:#dd4b78;--devin-seti-41535b:#3b4b52}:root[data-theme=dark]{--word-diff-removed-bg:var(--red-900);--word-diff-added-bg:var(--green-900);--word-diff-modified-bg:var(--blue-900);--word-diff-text:white;--tint-secondary:255 255 255 / .05;--text-primary:255 255 255 / .9;--text-secondary:255 255 255 / .52;--border-secondary:255 255 255 / .04;--text-disabled:255 255 255 / .4;--text-tertiary:255 255 255 / .4;--border-primary:255 255 255 / .08;--bg-page:20 20 20;--bg-wash:25 25 25;--bg-elevated-wax:31 31 31 / .94;--bg-accent-neutral:249 249 249;--text-accent-primary:73 176 255;--text-always-black:13 15 13;--text-primary-inverse:0 0 0;--bg-elevated:31 31 31;--text-primary-strong:255 255 255;--shadow-shadow-sm:0 0 0 / .2;--shadow-shadow-2xl:0 0 0 / .5;--tint-secondary-always-black:0 0 0 / .04;--text-red:245 59 58;--text-purple:149 108 222;--text-orange:245 142 58;--tint-primary:255 255 255 / .08;--tint-primary-always-black:0 0 0 / .08;--text-always-white:255 255 255;--text-link:62 184 237 / .85;--bg-accent-secondary:21 107 255 / .08;--text-shimmer-stop-1:255 255 255 / .4;--text-shimmer-stop-2:255 255 255 / .8;--border-secondary-always-black:0 0 0 / .04;--border-primary-always-black:0 0 0 / .08;--bg-elevated-transparent:255 255 255 / .05;--shadow-shadow-lg:0 0 0 / .3;--shadow-shadow-base:0 0 0 / .25;--bg-red:245 59 58 / .12;--tint-red:245 59 58 / .12;--bg-purple:149 108 222 / .12;--tint-purple:149 108 222 / .12;--bg-scrim:0 0 0 / .32;--text-green:0 236 126;--bg-green:0 236 126 / .08;--tint-green:0 236 126 / .08;--bg-orange:245 142 58 / .08;--tint-orange:245 142 58 / .08;--text-link-strong:62 184 237;--tint-tertiary-always-black:0 0 0 / .02;--tint-tertiary:255 255 255 / .03;--border-primary-strong:255 255 255;--border-primary-strong-always-black:0 0 0;--bg-destructive:245 59 58;--text-destructive:245 59 58;--bg-blue:51 125 244 / .1;--tint-blue:51 125 244 / .1;--text-blue:51 125 244;--bg-link:62 184 237 / .08;--border-accent-primary:73 176 255;--bg-accent-primary:68 137 255;--tint-accent-secondary:68 137 255 / .05;--shadow-inner:inset 0px -1px 1px 0px #ffffff0a;--shadow-L1:0px 1px 2px 0px rgb(var(--shadow-shadow-sm));--shadow-L2:0px 1px 3px 0px rgb(var(--shadow-shadow-base)), 0px 1px 2px 0px #0000000f;--shadow-L2-border:0 0 0 .5px rgb(var(--border-secondary)), 0px 1px 3px 0px rgb(var(--shadow-shadow-base)), 0px 1px 2px 0px #0000000f;--shadow-L3:0px 10px 15px -3px #000000a3;--shadow-L4:0px 25px 50px -12px rgb(var(--shadow-shadow-2xl));--shadow-L4-wax:0px 25px 50px -12px rgb(var(--shadow-shadow-2xl));--text-yellow:250 204 21;--text-pink:236 72 153;--text-teal:20 184 166;--scrollbar-thumb:32 32 32;--scrollbar-thumb-hover:39 39 39;--ansi-black:rgb(var(--text-primary-inverse));--ansi-white:rgb(var(--text-primary));--ansi-bright-white:rgb(var(--text-primary-strong));--pending-quote-highlight:rgb(var(--bg-accent-primary) / .35)}:root{--font-ui:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-code:"JetBrains Mono Variable", "SF Mono", "Roboto Mono", ui-monospace, monospace;--sidebar-width:18.75rem;--sidebar-rail-width:3.25rem;--radius:.5rem;--chat-bubble:0 0 0 / .05;--popup-ease:cubic-bezier(.76, 0, .24, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chat-bubble:255 255 255 / .07}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);font-feature-settings:"cv02", "cv03", "cv04";letter-spacing:-.005em;color:rgb(var(--text-primary));background:rgb(var(--bg-page));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:18px}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}code,pre,kbd,.mono{font-family:var(--font-code)}::selection{background:rgb(var(--bg-accent-primary) / .25)}:focus-visible{outline:2px solid rgb(var(--border-accent-primary));outline-offset:1px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgb(var(--tint-primary));background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.t10{letter-spacing:.01em;font-size:10px;line-height:14px}.t11{letter-spacing:.01em;font-size:11px;line-height:14px}.t12{letter-spacing:0;font-size:12px;line-height:16px}.t13{letter-spacing:-.005em;font-size:13px;line-height:18px}.t14{letter-spacing:0;font-size:14px;line-height:20px}.t15{font-size:15px;line-height:22px}.t16{font-size:16px;line-height:26px}.t18{letter-spacing:-.01em;font-size:18px;line-height:29px}.t22{letter-spacing:-.015em;font-size:22px;line-height:28px}.semi{font-weight:600}.med{font-weight:500}.sec{color:rgb(var(--text-secondary))}.ter{color:rgb(var(--text-tertiary))}.green{color:rgb(var(--text-green))}.red{color:rgb(var(--text-red))}.orange{color:rgb(var(--text-orange))}.blue{color:rgb(var(--text-blue))}.purple{color:rgb(var(--text-purple))}.link{color:rgb(var(--text-link))}.link:hover{text-decoration:underline}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row{align-items:center;display:flex}.grow{flex:1;min-width:0}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap12{gap:12px}.gap16{gap:16px}.btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color 80ms,opacity 80ms;display:inline-flex}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:rgb(var(--bg-accent-neutral));color:rgb(var(--text-primary-inverse))}.btn-primary:not(:disabled):hover{background:rgb(var(--bg-accent-neutral) / .88)}.btn-blue{background:rgb(var(--bg-accent-primary));color:#fff}.btn-blue:not(:disabled):hover{background:rgb(var(--bg-accent-primary) / .9)}.btn-secondary{background:rgb(var(--bg-elevated));box-shadow:0 0 0 1px rgb(var(--border-primary)), 0 1px 2px rgb(var(--shadow-shadow-sm))}.btn-secondary:not(:disabled):hover{background:rgb(var(--tint-tertiary))}.btn-ghost{color:rgb(var(--text-secondary))}.btn-ghost:not(:disabled):hover{background:rgb(var(--tint-secondary));color:rgb(var(--text-primary))}.btn-danger{background:rgb(var(--bg-destructive));color:#fff}.btn-sm{border-radius:6px;height:24px;padding:0 8px;font-size:12px}.btn-lg{height:32px;padding:0 12px}.icon-btn{width:28px;height:28px;color:rgb(var(--text-secondary));border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover,.icon-btn[data-open=true]{background:rgb(var(--tint-secondary));color:rgb(var(--text-primary))}.icon-btn.sm{width:24px;height:24px}.split{display:inline-flex}.split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split>.btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding:0 6px}.input,.textarea,.select{background:rgb(var(--bg-elevated));border:1px solid rgb(var(--border-primary));border-radius:8px;outline:none;width:100%;height:32px;padding:0 10px;font-size:13px}.textarea{resize:vertical;height:auto;padding:8px 10px;line-height:20px}.input:focus,.textarea:focus,.select:focus{border-color:rgb(var(--border-accent-primary));box-shadow:0 0 0 3px rgb(var(--bg-accent-primary) / .12)}.input::placeholder,.textarea::placeholder{color:rgb(var(--text-tertiary))}.label{margin:0 0 6px;font-size:13px;font-weight:500;display:block}.help{color:rgb(var(--text-secondary));margin-top:4px;font-size:12px}.search-input{position:relative}.search-input svg{color:rgb(var(--text-tertiary));pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.search-input .input{padding-left:30px}.switch{background:rgb(var(--tint-primary));border-radius:99px;flex:none;width:28px;height:16px;transition:background-color .12s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:rgb(var(--bg-accent-primary))}.switch[aria-checked=true]:after{transform:translate(12px)}.check{border:1px solid rgb(var(--border-primary-strong) / .3);background:rgb(var(--bg-elevated));border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.check[aria-checked=true]{background:rgb(var(--bg-accent-neutral));border-color:rgb(var(--bg-accent-neutral));color:rgb(var(--text-primary-inverse))}.pill{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.pill-grey{background:rgb(var(--tint-secondary));color:rgb(var(--text-secondary))}.pill-green{background:rgb(var(--bg-green));color:rgb(var(--text-green))}.pill-red{background:rgb(var(--bg-red));color:rgb(var(--text-red))}.pill-orange{background:rgb(var(--bg-orange));color:rgb(var(--text-orange))}.pill-purple{background:rgb(var(--bg-purple));color:rgb(var(--text-purple))}.pill-blue{background:rgb(var(--bg-blue));color:rgb(var(--text-blue))}.kbd{min-width:18px;height:18px;font-size:11px;font-family:var(--font-ui);color:rgb(var(--text-secondary));background:rgb(var(--tint-tertiary));box-shadow:inset 0 0 0 1px rgb(var(--border-secondary));border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.code-chip{font-family:var(--font-code);background:rgb(var(--tint-secondary));border-radius:4px;padding:1px 6px;font-size:12px}.popup{z-index:100;background:rgb(var(--bg-elevated));min-width:180px;box-shadow:0 0 0 1px rgb(var(--border-primary)), var(--shadow-L3), 0 4px 12px #0000000f;animation:popup-in 40ms var(--popup-ease);border-radius:10px;padding:4px;position:fixed}@keyframes popup-in{0%{opacity:0}to{opacity:1}}.menu-section{color:rgb(var(--text-secondary));padding:8px 8px 5px;font-size:12px;font-weight:500}.menu-item{text-align:left;width:100%;min-height:30px;color:rgb(var(--text-primary));cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.menu-item svg{color:rgb(var(--text-primary) / .8);flex:none}.menu-item+.menu-section{margin-top:6px}.menu-item:hover,.menu-item[data-active=true]{background:rgb(var(--tint-secondary))}.menu-item[aria-disabled=true]{opacity:.4;pointer-events:none}.menu-item.danger,.menu-item.danger svg{color:rgb(var(--text-red))}.menu-item .menu-desc{color:rgb(var(--text-secondary));font-size:12px;display:block}.menu-item .menu-right{color:rgb(var(--text-tertiary));align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.menu-sep{background:rgb(var(--border-primary));height:1px;margin:4px 8px}.tooltip{z-index:200;pointer-events:none;background:rgb(var(--bg-accent-neutral));color:rgb(var(--text-primary-inverse));white-space:nowrap;animation:popup-in 40ms var(--popup-ease);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:16px;display:flex;position:fixed}.tooltip .kbd{color:inherit;box-shadow:none;background:#ffffff26}:root[data-theme=dark] .tooltip .kbd{background:#0000001a}.scrim{z-index:90;background:rgb(var(--bg-scrim));animation:80ms popup-in;position:fixed;inset:0}.dialog{z-index:91;background:rgb(var(--bg-elevated));width:min(520px,100vw - 32px);max-height:76vh;box-shadow:0 0 0 1px rgb(var(--border-primary)), var(--shadow-L4);border-radius:14px;position:fixed;top:14vh;left:50%;overflow:auto;transform:translate(-50%)}.dialog-head{align-items:center;gap:8px;padding:16px 16px 4px 20px;display:flex}.dialog-title{flex:1;font-size:16px;font-weight:600;line-height:24px}.dialog-body{padding:8px 20px 16px}.dialog-foot{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.toasts{z-index:300;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:rgb(var(--bg-elevated));min-width:260px;max-width:420px;box-shadow:0 0 0 1px rgb(var(--border-primary)), var(--shadow-L3), 0 4px 12px #00000014;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;animation:80ms popup-in;display:flex}.dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot-orange{background:rgb(var(--text-orange))}.dot-blue{background:rgb(var(--bg-accent-primary))}.dot-green{background:rgb(var(--text-green))}.dot-red{background:rgb(var(--text-red))}.dot-grey{background:rgb(var(--text-tertiary))}.dot-working{background:rgb(var(--text-green));animation:1.6s ease-in-out infinite working-dot}@keyframes working-dot{0%,to{opacity:1}50%{opacity:.35}}.working-dots{color:rgb(var(--text-secondary));flex:none;display:inline-block}.working-dots circle{opacity:.35}@media (prefers-reduced-motion:no-preference){.working-dots circle{animation:1s linear infinite ds-session-working-dot}}@keyframes ds-session-working-dot{0%{opacity:1}69.44%,to{opacity:0}}.shimmer{background:linear-gradient(90deg, rgb(var(--text-shimmer-stop-1)) 0%, rgb(var(--text-shimmer-stop-2)) 50%, rgb(var(--text-shimmer-stop-1)) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:rgb(var(--bg-elevated));border:1px solid rgb(var(--border-primary));border-radius:12px}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{text-align:left;color:rgb(var(--text-secondary));border-bottom:1px solid rgb(var(--border-primary));white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid rgb(var(--border-secondary));vertical-align:middle;padding:10px 12px;font-size:13px}.table tr:last-child td{border-bottom:0}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover td{background:rgb(var(--tint-tertiary))}.seg{background:rgb(var(--tint-tertiary));box-shadow:inset 0 0 0 1px rgb(var(--border-secondary));border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg button{height:24px;color:rgb(var(--text-secondary));border-radius:6px;padding:0 10px;font-size:13px}.seg button[aria-selected=true]{background:rgb(var(--bg-elevated));color:rgb(var(--text-primary));box-shadow:0 0 0 1px rgb(var(--border-primary)), 0 1px 2px rgb(var(--shadow-shadow-sm))}.ptabs{align-items:center;gap:2px;display:flex}.ptab{height:28px;color:rgb(var(--text-secondary));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ptab:hover{color:rgb(var(--text-primary));background:rgb(var(--tint-tertiary))}.ptab[aria-selected=true]{background:rgb(var(--tint-secondary));color:rgb(var(--text-primary))}.ptab .count{color:rgb(var(--text-tertiary))}.md{overflow-wrap:anywhere;font-size:14px;line-height:20px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md li{margin:2px 0}.md h1,.md h2,.md h3{margin:16px 0 8px;font-weight:600}.md h1{font-size:20px;line-height:28px}.md h2{font-size:17px;line-height:24px}.md h3{font-size:15px;line-height:22px}.md a{color:rgb(var(--text-link))}.md a:hover{text-decoration:underline}.md code{background:rgb(var(--tint-secondary));border-radius:4px;padding:1px 4px;font-size:12.5px}.md pre{background:rgb(var(--bg-wash));border:1px solid rgb(var(--border-secondary));border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:19px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid rgb(var(--border-primary));color:rgb(var(--text-secondary));margin:0 0 10px;padding-left:12px}.md table{border-collapse:collapse;margin:0 0 10px;font-size:13px}.md th,.md td{border:1px solid rgb(var(--border-primary));text-align:left;padding:4px 8px}.md hr{border:0;border-top:1px solid rgb(var(--border-primary));margin:14px 0}.tok-k{color:#cf222e}.tok-s{color:#0a3069}.tok-c{color:#6e7781;font-style:italic}.tok-n{color:#0550ae}.tok-f{color:#8250df}.tok-t{color:#953800}:root[data-theme=dark] .tok-k{color:#ff7b72}:root[data-theme=dark] .tok-s{color:#a5d6ff}:root[data-theme=dark] .tok-c{color:#8b949e}:root[data-theme=dark] .tok-n{color:#79c0ff}:root[data-theme=dark] .tok-f{color:#d2a8ff}:root[data-theme=dark] .tok-t{color:#ffa657}.page{max-width:960px;margin:0 auto;padding:32px 32px 64px}.page-head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-title{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:28px}.page-sub{color:rgb(var(--text-secondary));margin:4px 0 0;font-size:13px}.empty{text-align:center;color:rgb(var(--text-secondary));padding:48px 16px}.empty b{color:rgb(var(--text-primary));margin-bottom:4px;font-weight:500;display:block}.app{background:rgb(var(--bg-page));height:100%;display:flex;overflow:hidden}.main{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.sb-show{z-index:5;position:absolute;top:8px;left:8px}.boot{justify-content:center;align-items:center;height:100%;display:flex}.boot-dot{background:rgb(var(--text-tertiary));border-radius:50%;width:8px;height:8px;animation:1.2s infinite working-dot}.scroll-page{height:100%;overflow:auto}.shared-bar{border-bottom:1px solid rgb(var(--border-primary));flex:none;align-items:center;gap:8px;height:48px;padding:0 16px;font-size:14px;display:flex}.focus-exit{z-index:6;position:absolute;top:8px;right:10px}.focus-mode .sess-head,.focus-mode .sess-divider,.focus-mode .sess-ws{display:none!important}.focus-mode .sess-chat{width:100%!important}.sb{width:var(--sidebar-width);background:rgb(var(--bg-page));border-right:1px solid rgb(var(--border-primary));flex-direction:column;flex:none;height:100%;display:flex}.sb-top{align-items:center;gap:2px;height:44px;padding:0 8px;display:flex}.sb-account{border-radius:6px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 6px;font-size:13px;font-weight:500;display:flex}.sb-account:hover,.sb-account[data-open=true]{background:rgb(var(--tint-secondary))}.sb-avatar{color:#fff;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.sb-avatar.sq{background:rgb(var(--tint-secondary));width:20px;height:20px;color:rgb(var(--text-secondary));border-radius:5px;font-size:12px}.sb-avatar.sq.sm{width:18px;height:18px;font-size:11px}.sb-avatar.round{border-radius:50%;width:28px;height:28px;font-size:13px}.sb-nav{flex-direction:column;gap:1px;padding:0 8px 8px;display:flex}.sb-item{height:30px;color:rgb(var(--text-primary));text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:0 8px;font-size:13px;display:flex}.sb-item svg{color:rgb(var(--text-primary));flex:none}.sb-item:hover,.sb-item[data-open=true]{background:rgb(var(--tint-tertiary))}.sb-item.active{background:rgb(var(--tint-secondary))}.sb-kbd{color:rgb(var(--text-tertiary));opacity:0;font-size:12px;transition:opacity 80ms}.sb-item:hover .sb-kbd{opacity:1}.sb-sessions-head{height:32px;color:rgb(var(--text-primary));align-items:center;gap:2px;padding:0 8px 0 16px;font-size:13px;font-weight:500;display:flex}.sb-sessions-head .icon-btn{color:rgb(var(--text-primary) / .75)}.sb-list{flex:1;padding:2px 8px 8px;overflow-y:auto}.sb-group{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.sb-group-head{height:30px;color:rgb(var(--text-secondary));border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:flex}.sb-group-head:hover{color:rgb(var(--text-primary))}.sb-group-icon{width:14px;display:inline-flex}.sb-row{border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:5px 4px 5px 32px;display:flex;position:relative}.sb-row:before{content:"";background:rgb(var(--text-tertiary));border-radius:50%;width:3px;height:3px;position:absolute;top:13px;left:15px}.sb-row:hover{background:rgb(var(--tint-tertiary))}.sb-row.active{background:rgb(var(--tint-secondary))}.sb-row-title{color:rgb(var(--text-primary));font-size:13px;line-height:18px}.sb-row-sub{color:rgb(var(--text-secondary));align-items:center;gap:4px;min-width:0;font-size:12px;line-height:16px;display:flex}.sb-pr{color:rgb(var(--text-green));flex:none;align-items:center;gap:2px;display:inline-flex}.sb-row-end{flex:none;justify-content:center;align-items:center;width:24px;display:flex}.sb-row-end .dot{width:7px;height:7px}.sb-row-menu,.sb-row:hover .sb-row-end .dot,.sb-row.working:before{display:none}.sb-row-working{position:absolute;top:7px;left:8px}.sb-row:hover .sb-row-menu,.sb-row-menu[data-open=true]{display:inline-flex}.sb-empty{color:rgb(var(--text-tertiary));padding:8px 30px;font-size:13px}.sb-foot{border-top:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:17px;display:flex}.sb-peek-zone{z-index:40;width:10px;position:fixed;top:0;bottom:0;left:0}.sb-peek{z-index:41;box-shadow:var(--shadow-L4);animation:80ms popup-in;position:fixed;top:0;bottom:0;left:0}@media (width<=767px){.sb{z-index:60;width:min(300px,86vw);box-shadow:var(--shadow-L4);position:fixed;top:0;bottom:0;left:0}}.sb-bell{position:relative}.sb-bell-dot{background:rgb(var(--text-orange));width:7px;height:7px;box-shadow:0 0 0 2px rgb(var(--bg-page));border-radius:50%;position:absolute;top:5px;right:5px}.sb-pr.merged{color:rgb(var(--text-purple))}.sb-pr.closed{color:rgb(var(--text-red))}.sb-pr.draft{color:rgb(var(--text-secondary))}.sb-group-head-wrap{align-items:center;display:flex;position:relative}.sb-group-head{flex:1;min-width:0}.sb-group-head:focus-visible,.sb-row:focus-visible{outline:2px solid rgb(var(--bg-accent-primary) / .6);outline-offset:-2px}.sb-group-actions{gap:0;display:none;position:absolute;right:2px}.sb-group-head-wrap:hover .sb-group-actions{display:inline-flex}.sb-group-actions:has([data-open=true]){display:inline-flex}.sb-group.folder .sb-group-head{color:rgb(var(--text-primary))}.sb-group.drop{background:rgb(var(--bg-accent-primary) / .08);box-shadow:inset 0 0 0 1px rgb(var(--bg-accent-primary) / .45);border-radius:8px}.sb-folder-empty{color:rgb(var(--text-tertiary));padding:4px 8px 6px 32px;font-size:12px}.sb-row[draggable=true]{-webkit-user-drag:element}.sb-row.parent:before{display:none}.sb-kids{width:20px;height:20px;color:rgb(var(--text-secondary));border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;left:9px}.sb-kids:hover{background:rgb(var(--tint-secondary));color:rgb(var(--text-primary))}.sb-row.child:before{left:var(--child-x,31px)}.sb-row.child .sb-row-working{left:calc(var(--child-x,31px) - 7px)}.sb-row-sub .working-dots,.sb-row-sub svg.working-dots{flex:none}.sb-filter-on{background:rgb(var(--tint-tertiary));position:relative;color:rgb(var(--text-primary))!important}.sb-filter-n{text-align:center;background:rgb(var(--bg-accent-primary));color:#fff;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;top:-3px;right:-3px}.sbf .menu-section.row{align-items:center;display:flex}.sbf-opt{padding-left:18px}.sbf-n{background:rgb(var(--tint-secondary));min-width:16px;height:16px;color:rgb(var(--text-primary));text-align:center;border-radius:8px;padding:0 4px;font-size:11px;line-height:16px}.sbp-pop{padding:12px 14px!important}.sbp{flex-direction:column;gap:8px;font-size:13px;line-height:18px;display:flex}.sbp-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.sbp-status{align-items:center;gap:6px;font-size:12px;display:flex}.sbp-dot-purple{background:rgb(var(--text-purple))}.sbp-msg{color:rgb(var(--text-secondary));-webkit-line-clamp:4;border-left:2px solid rgb(var(--border-primary));overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-left:8px;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.sbp-msg.live:after{content:"▍";color:rgb(var(--text-tertiary));animation:1s infinite working-dot}.sbp-pr{background:rgb(var(--tint-tertiary));border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.sbp-pill{background:rgb(var(--bg-green));color:rgb(var(--text-green));border-radius:99px;flex:none;padding:0 6px;font-size:11px;line-height:16px}.sbp-pill.pr-merged{background:rgb(var(--text-purple) / .14);color:rgb(var(--text-purple))}.sbp-pill.pr-closed{background:rgb(var(--text-red) / .12);color:rgb(var(--text-red))}.sbp-pill.pr-draft{background:rgb(var(--tint-secondary));color:rgb(var(--text-secondary))}.sbp-foot{color:rgb(var(--text-secondary));align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.sbn-pop{padding:6px!important}.sbn-item{color:inherit;align-items:center;gap:8px;text-decoration:none}.sbn-icon{background:rgb(var(--tint-tertiary));border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sb.rail{align-items:center;gap:2px;width:52px;padding:8px 0 10px}.sb-rail-nav{flex-direction:column;align-items:center;gap:2px;display:flex}.sb-rail-nav:first-of-type{margin-top:10px}.sb-rail-btn{width:34px;height:34px;color:rgb(var(--text-primary));border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.sb-rail-btn:hover,.sb-rail-btn[data-open=true]{background:rgb(var(--tint-tertiary))}.sb-rail-btn.active{background:rgb(var(--tint-secondary))}.sb-rail-sep{background:rgb(var(--border-primary));width:20px;height:1px;margin:6px 0}.sb-rail-badge{text-align:center;background:rgb(var(--text-secondary));min-width:15px;height:15px;color:rgb(var(--bg-page));border-radius:8px;padding:0 4px;font-size:10px;font-weight:500;line-height:15px;position:absolute;top:2px;right:1px}.sb-rail-badge.orange{background:rgb(var(--text-orange));color:#fff}.sb-rail-btn.sb-bell .sb-bell-dot{top:7px;right:7px}.sbf-radio{width:14px;height:14px;box-shadow:inset 0 0 0 1px rgb(var(--border-primary-strong) / .3);border-radius:50%;flex:none}.sbf-radio[aria-checked=true]{box-shadow:inset 0 0 0 4px rgb(var(--bg-accent-primary))}.sbf .switch.sm{width:24px;height:14px}.sbf .switch.sm:after{width:10px;height:10px}.sbf .switch.sm[aria-checked=true]:after{transform:translate(10px)}.sb-scan-sub{align-items:center;gap:6px;min-width:0;display:inline-flex}.sb-sev{align-items:center;gap:3px;display:inline-flex}.sb-sev:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sb-sev.critical{color:rgb(var(--text-red))}.sb-sev.high{color:rgb(var(--text-orange))}.sb-sev.medium{color:rgb(var(--text-secondary))}.sb-sev.low{color:rgb(var(--text-tertiary))}.sb-sev>span{color:rgb(var(--text-secondary))}.composer{background:rgb(var(--bg-elevated));border:1px solid rgb(var(--border-primary));box-shadow:0 1px 2px rgb(var(--shadow-shadow-sm));border-radius:16px;flex-direction:column;transition:border-color 80ms,box-shadow 80ms;display:flex;position:relative}.composer:focus-within{border-color:rgb(var(--border-primary-strong) / .16);box-shadow:0 1px 2px rgb(var(--shadow-shadow-sm)), 0 0 0 3px rgb(var(--tint-tertiary))}.composer-input{resize:none;letter-spacing:0;min-height:72px;max-height:320px;color:rgb(var(--text-primary));background:0 0;border:0;outline:none;padding:15px 16px 6px;font-size:14px;line-height:22px}.composer.compact .composer-input{min-height:60px;padding:14px 16px 4px;font-size:14px;line-height:20px}.composer-input::placeholder{color:rgb(var(--text-secondary))}.composer-bar{align-items:center;gap:2px;padding:6px 12px 13px 11px;display:flex}.composer.compact .composer-bar{padding:4px 12px 12px 11px}.composer-bar>.icon-btn,.composer-bar>span>.icon-btn{color:rgb(var(--text-primary) / .7)}.composer-mode{height:28px;color:rgb(var(--text-primary));border-radius:99px;margin-right:2px;padding:0 11px;font-size:13px}.composer-mode:hover{background:rgb(var(--tint-tertiary))}.composer-mode[data-open=true]{background:rgb(var(--tint-primary))}.icon-btn.rec{background:rgb(var(--bg-red))}.send-btn{background:rgb(var(--bg-accent-neutral) / .6);width:28px;height:28px;color:rgb(var(--text-primary-inverse));border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.send-btn.ready,.send-btn.stop{background:rgb(var(--bg-accent-neutral))}.send-btn:disabled{cursor:default}.send-split{background:rgb(var(--bg-accent-neutral) / .6);height:28px;color:rgb(var(--text-primary-inverse));border-radius:99px;margin-left:4px;display:inline-flex;overflow:hidden}.send-split.ready{background:rgb(var(--bg-accent-neutral))}.send-split button{justify-content:center;align-items:center;height:28px;display:inline-flex}.send-main{width:30px;padding-left:2px}.send-more{width:24px;padding-right:2px;border-left:1px solid rgb(var(--text-primary-inverse) / .18)!important}.send-split button:disabled{cursor:default}.send-split.ready button:hover{background:#ffffff14}.composer-chips{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.chip{background:rgb(var(--tint-tertiary));height:24px;box-shadow:inset 0 0 0 1px rgb(var(--border-secondary));border-radius:6px;align-items:center;gap:5px;max-width:260px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.chip button{width:16px;height:16px;color:rgb(var(--text-tertiary));border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.chip button:hover{background:rgb(var(--tint-secondary));color:rgb(var(--text-primary))}.cap-promo{color:rgb(var(--text-blue));margin-left:2px}.chip>.ellipsis{min-width:0}.cm-mode{align-items:center;gap:5px;display:inline-flex}.cm-mode svg:last-child{color:rgb(var(--text-tertiary))}.cm-macro-body{white-space:pre-wrap;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.composer-pop .menu-item .code-chip{font-size:12px}.icon-btn.on-call{background:rgb(var(--bg-green));color:rgb(var(--text-green))!important}.cm-call{background:rgb(var(--tint-tertiary));border-radius:12px;align-items:center;gap:8px;margin:4px 10px 0;padding:6px 6px 6px 12px;font-size:13px;display:flex}.cm-call-dot{background:rgb(var(--text-tertiary));border-radius:50%;flex:none;width:8px;height:8px}.cm-call-dot.connecting{animation:1s infinite working-dot}.cm-call-dot.live{background:rgb(var(--text-green));box-shadow:0 0 0 3px rgb(var(--bg-green))}.cm-call-dot.muted{background:rgb(var(--text-orange))}.cm-call-hint .kbd{margin:0 2px}.cm-call-on{background:rgb(var(--tint-secondary));color:rgb(var(--text-primary))}.cm-call-end{background:rgb(var(--text-red));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:2px;display:inline-flex}.cm-call-end:hover{filter:brightness(.92)}@media (width<=520px){.cm-call-hint{display:none}.cm-call>.med{flex:1}}.home{justify-content:center;height:100%;display:flex;overflow:auto}.home-col{width:min(718px,100%);margin-top:max(80px,50vh - 106px);padding:0 16px}.home-head{align-items:center;height:30px;margin-bottom:16px;padding:0 6px 0 8px;display:flex}.home-wordmark{letter-spacing:-.02em;flex:1;align-items:center;gap:6px;font-size:22px;font-weight:600;line-height:28px;display:flex}.home .seg{background:rgb(var(--tint-tertiary));border-radius:99px}.home .seg button{border-radius:99px;height:24px;padding:0 11px}.home-context{flex-wrap:wrap;gap:6px;margin:-6px 0 8px;padding:0 2px;display:flex}.home-context .chip{max-width:100%}.home-tip{text-align:center;margin-top:14px;font-size:12px;line-height:16px}.home-tip .kbd{margin-left:4px}@media (width<=767px){.home-tip{display:none}}.dc{border:1px solid rgb(var(--border-primary));background:rgb(var(--bg-elevated));border-radius:10px;margin-bottom:12px;overflow:hidden}.dc-head{background:rgb(var(--bg-elevated));z-index:1;align-items:center;gap:6px;height:40px;padding:0 8px 0 6px;display:flex;position:sticky;top:0}.dc-name{white-space:nowrap;font-size:14px;font-weight:500}.dc-dir{color:rgb(var(--text-secondary));font-size:13px}.dc-viewed{color:rgb(var(--text-secondary));cursor:pointer;box-shadow:inset 0 0 0 1px rgb(var(--border-primary));border-radius:6px;align-items:center;gap:6px;margin:0 4px 0 8px;padding:2px 6px;font-size:13px;display:inline-flex}.dc-body{border-top:1px solid rgb(var(--border-primary));font-family:var(--font-code);font-size:12.5px;line-height:20px;overflow-x:auto}.dc-line{min-width:max-content;display:flex}.dc-line.add{background:rgb(var(--bg-green))}.dc-line.add .dc-ln{box-shadow:inset 3px 0 0 rgb(var(--text-green))}.dc-line.del{background:rgb(var(--bg-red))}.dc-ln{text-align:right;width:44px;color:rgb(var(--text-tertiary));-webkit-user-select:none;user-select:none;flex:none;padding-right:10px}.dc-sign{width:14px;color:rgb(var(--text-tertiary));-webkit-user-select:none;user-select:none;flex:none}.dc-code{white-space:pre;padding-right:16px}.dc-fold{width:100%;height:28px;font-family:var(--font-ui);color:rgb(var(--text-blue));background:rgb(var(--bg-blue));align-items:center;gap:4px;padding-left:10px;font-size:12px;display:flex}.dc-fold button{height:22px;color:inherit;border-radius:5px;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.dc-fold button:hover{background:rgb(var(--text-blue) / .12)}.pg-filters{flex-wrap:wrap;gap:4px;padding:4px 14px 8px;display:flex}.pg-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.pg-row:hover{background:rgb(var(--tint-tertiary))}.pg-icon{background:rgb(var(--tint-tertiary));width:24px;height:24px;color:rgb(var(--text-secondary));border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-title{font-size:13px;line-height:18px}.pg-detail{font-family:var(--font-code);color:rgb(var(--text-secondary));white-space:pre-wrap;background:rgb(var(--bg-wash));border-radius:6px;max-height:260px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:18px;overflow:auto}.pg-time{color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:12px}.pg-knowledge{border:1px solid rgb(var(--border-primary));border-radius:10px;margin-bottom:10px;padding:10px 12px}.ch{flex:1;min-height:0;display:flex}.ch-tree{border-right:1px solid rgb(var(--border-secondary));flex:none;width:220px;padding:4px 6px 16px 10px;overflow:auto}.ch-file{text-align:left;border-radius:6px;align-items:center;gap:6px;width:100%;height:26px;padding:0 6px;font-size:13px;display:flex}.ch-file:hover{background:rgb(var(--tint-tertiary))}.ch-file[aria-selected=true]{background:rgb(var(--tint-secondary))}.ch-dir{color:rgb(var(--text-tertiary));padding:6px 6px 2px;font-size:12px}.ch-main{flex:1;min-width:0;padding:4px 14px 24px;overflow:auto}.pr-top{align-items:center;gap:8px;margin:6px 0 10px;display:flex}.pr-open{background:rgb(var(--bg-green));height:28px;color:rgb(var(--text-green));border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.pr-open.merged{background:rgb(var(--bg-purple));color:rgb(var(--text-purple))}.pr-title{letter-spacing:-.01em;margin:2px 0 8px;font-size:17px;font-weight:600;line-height:26px}.pr-opened{white-space:nowrap;margin-left:4px}.pr-branch{color:rgb(var(--text-secondary));flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.pr-ref{background:rgb(var(--tint-secondary));color:rgb(var(--text-primary) / .8);border-radius:99px;padding:1px 8px;font-size:12px}.pr-merge{border:1px solid rgb(var(--border-primary));background:rgb(var(--bg-elevated));border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:8px 8px 8px 12px;display:flex}.pr-subtabs{border-bottom:1px solid rgb(var(--border-primary));align-items:center;gap:2px;margin-bottom:12px;padding-bottom:8px;display:flex}.pr-analysis{border:1px solid rgb(var(--border-primary));background:rgb(var(--bg-elevated));border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 8px 8px 12px;display:flex}.pr-section{margin:36px 0 12px 13px;font-size:15px;font-weight:600}.pr-comment{border:1px solid rgb(var(--border-primary));background:rgb(var(--bg-elevated));border-radius:10px;margin-bottom:12px}.pr-comment-head{border-bottom:1px solid rgb(var(--border-secondary));align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.pr-comment-body{padding:10px 12px}.pr-check{border-bottom:1px solid rgb(var(--border-secondary));align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.pr-check:last-child{border-bottom:0}.cmp{flex-direction:column;flex:1;min-height:0;padding:4px 8px 8px;display:flex}.cmp-screen{border:1px solid rgb(var(--border-primary));background:#2b2d31;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cmp-desktop{background:linear-gradient(135deg,#3b4a6b 0%,#23324f 45%,#1b2236 100%);flex:1;min-height:0;padding:18px;display:flex;position:relative}.cmp-window{color:#1f2328;background:#fff;border-radius:8px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000073}.cmp-chrome{background:#eceef1;border-bottom:1px solid #d8dbe0;flex:none;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.cmp-lights{gap:6px;display:flex}.cmp-lights i{background:#ff5f57;border-radius:50%;width:10px;height:10px;display:block}.cmp-lights i:nth-child(2){background:#febc2e}.cmp-lights i:nth-child(3){background:#28c840}.cmp-url{color:#57606a;min-width:0;height:22px;font-size:12px;font-family:var(--font-ui);background:#fff;border-radius:6px;flex:1;align-items:center;padding:0 10px;display:flex}.cmp-page{min-height:0;font-family:var(--font-ui);flex:1;overflow:auto}.cmp-term{color:#d6d9de;background:#16181d;border-radius:8px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000073}.cmp-term .cmp-chrome{color:#9aa1ab;background:#22252b;border-color:#2d3139;justify-content:center;font-size:12px;position:relative}.cmp-term .cmp-lights{position:absolute;left:10px}.cmp-term pre{white-space:pre-wrap;flex:1;margin:0;padding:10px 12px;font-size:12px;line-height:18px;overflow:auto}.cmp-cursor{pointer-events:none;z-index:3;filter:drop-shadow(0 1px 1px #0006);width:14px;height:20px;transition:left .7s,top .7s;position:absolute}.cmp-scrub{background:rgb(var(--tint-secondary));cursor:pointer;border-radius:99px;gap:2px;height:6px;margin:12px 4px 4px;display:flex;position:relative}.cmp-seg{background:#2a68f759;border-radius:99px;height:100%}.cmp-seg.done{background:#2a68f7}.cmp-knob{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003,0 1px 3px #0000004d}.cmp-controls{align-items:center;gap:4px;padding:6px 2px 0;font-size:13px;display:flex}.cmp-live{border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 8px;display:inline-flex}.cmp-live:hover{background:rgb(var(--tint-tertiary))}.cmp-idle{color:#b8c0cc;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sh{font-family:var(--font-code);flex:1;padding:8px 14px 24px;font-size:12.5px;line-height:19px;overflow:auto}.sh-cmd{margin-bottom:12px}.sh-prompt{color:rgb(var(--text-primary));gap:8px;display:flex}.sh-prompt .cwd{color:rgb(var(--text-blue))}.sh-out{white-space:pre-wrap;color:rgb(var(--text-secondary));margin-top:2px}.sh-tabs{font-family:var(--font-ui);gap:4px;padding:4px 14px 6px;display:flex}.fl{flex:1;min-height:0;display:flex}.fl-code{min-width:0;font-family:var(--font-code);flex:1;padding:6px 0 24px;font-size:12.5px;line-height:20px;overflow:auto}.fl-code .ln{text-align:right;width:44px;color:rgb(var(--text-tertiary));-webkit-user-select:none;user-select:none;padding-right:14px;display:inline-block}.fl-bar{border-bottom:1px solid rgb(var(--border-secondary));align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;display:flex}.tk-row{border-bottom:1px solid rgb(var(--border-secondary));align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:flex}.tk-circle{border:1.5px solid rgb(var(--text-tertiary));border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tk-circle.done{background:rgb(var(--text-green));border-color:rgb(var(--text-green));color:#fff}.tk-circle.active{border-color:rgb(var(--bg-accent-primary));border-top-color:#0000;animation:1s linear infinite spin}.cmp-editor{overflow:auto;white-space:pre!important}.cmp-term .tok-k{color:#ff7b72}.cmp-term .tok-s{color:#a5d6ff}.cmp-term .tok-c{color:#8b949e}.cmp-term .tok-n{color:#79c0ff}.cmp-term .tok-f{color:#d2a8ff}.cmp-term .tok-t{color:#ffa657}.fl-tree{width:210px}.fl-dir{gap:4px}.fl-mod{color:rgb(var(--text-orange));flex:none;padding-right:2px;font-size:11px;font-weight:600}.fl-editor{cursor:text;align-items:flex-start;padding:6px 0 24px;display:flex}.fl-gutter{z-index:1;background:rgb(var(--bg-page));text-align:right;width:44px;color:rgb(var(--text-tertiary));-webkit-user-select:none;user-select:none;flex:none;align-self:stretch;padding-right:14px;line-height:20px;position:sticky;left:0}.fl-buf{flex:1;min-width:max-content;padding-right:24px;position:relative}.fl-hl{font:inherit;white-space:pre;pointer-events:none;margin:0;line-height:20px}.fl-ta{resize:none;color:#0000;width:100%;height:100%;caret-color:rgb(var(--text-primary));font:inherit;white-space:pre;tab-size:2;background:0 0;border:0;outline:0;margin:0;padding:0;line-height:20px;position:absolute;inset:0;overflow:hidden}.fl-ta::selection{background:rgb(var(--text-blue) / .25);color:#0000}.ft{flex-direction:column;flex:1;min-height:0;display:flex}.ft .fl-bar{gap:4px}.ft .icon-btn.on{background:rgb(var(--tint-secondary))}.ft-render{flex:1;padding:16px 24px 32px;overflow:auto}.ft-render .md{max-width:760px}.ft-center{justify-content:center;align-items:flex-start;display:flex}.ft-frame{background:#fff;border:0;flex:1}.term{font-family:var(--font-code);background:rgb(var(--bg-page));cursor:text;flex:1;padding:10px 14px 24px;font-size:12.5px;line-height:19px;overflow:auto}.term-in{white-space:pre-wrap;overflow-wrap:anywhere;color:rgb(var(--text-primary))}.term-host{color:rgb(var(--text-green))}.term-cwd{color:rgb(var(--text-blue))}.term-out{white-space:pre-wrap;overflow-wrap:anywhere;color:rgb(var(--text-secondary))}.term-err{color:rgb(var(--text-red))}.term-live{white-space:pre;align-items:baseline;display:flex}.term-input{min-width:40px;font:inherit;color:inherit;caret-color:rgb(var(--text-primary));background:0 0;border:0;outline:0;flex:1;padding:0}.ag-card{border:1px solid rgb(var(--border-primary));background:rgb(var(--bg-elevated));border-radius:10px;margin-bottom:10px;padding:10px 12px}.ag-status{color:rgb(var(--text-secondary));align-items:center;gap:8px;min-width:0;margin-top:8px;font-size:13px;display:flex}.ag-status .dot{margin:0 3px}.ag-tasks{color:rgb(var(--text-secondary));border-radius:5px;align-items:center;gap:4px;margin-top:6px;margin-left:-4px;padding:2px 4px;font-size:12px;display:inline-flex}.ag-tasks:hover{background:rgb(var(--tint-tertiary));color:rgb(var(--text-primary))}.ag-todo{align-items:center;gap:8px;padding:4px 0 4px 2px;font-size:13px;display:flex}.tnum{font-variant-numeric:tabular-nums}.sc-answer blockquote{margin:6px 0}.pg-generic{color:#1f2328;padding:32px}.kb{color:#172b4d;background:#f4f5f7;min-height:100%;padding:18px;font-size:13px}.kb-head{align-items:center;gap:10px;margin-bottom:14px;font-size:16px;display:flex}.kb-sub{color:#6b778c;font-size:12px}.kb-btn{color:#172b4d;background:#e4e6ea;border-radius:4px;height:28px;padding:0 10px;font-size:12px}.kb-btn.primary{color:#fff;background:#0c66e4}.kb-cols{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kb-col{background:#ebecf0;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.kb-col-head{text-transform:uppercase;color:#5e6c84;padding:2px 4px;font-size:12px;font-weight:600}.kb-col-head span{color:#8993a4;margin-left:4px;font-weight:400}.kb-card{background:#fff;border-radius:6px;padding:8px 10px;box-shadow:0 1px 1px #091e4240}.kb-card.star{box-shadow:0 0 0 2px #f5b400,0 1px 1px #091e4240}.kb-card-title{justify-content:space-between;margin-bottom:6px;display:flex}.kb-star{color:#f5b400}.kb-star.off{color:#8993a4}.kb-card.drag{opacity:.92;transform:rotate(2deg);box-shadow:0 8px 18px #091e4247}.kb-card.focus{outline-offset:1px;outline:2px solid #0c66e4}.kb-drop{background:#0c66e4;border-radius:2px;height:3px;margin:-3px 2px}.kb-pin-sep{background:#c1c7d0;height:1px;margin:0 4px}.kb{position:relative}.kb-toast{color:#fff;background:#172b4d;border-radius:6px;padding:6px 12px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.kb-label{color:#42526e;background:#dfe1e6;border-radius:3px;margin-right:4px;padding:1px 6px;font-size:10px;display:inline-block}.ch-pr{color:#1f2328;padding:22px 26px;font-size:13px}.ch-pr-top{color:#0969da;margin-bottom:8px}.ch-pr h1{margin:0 0 8px;font-size:22px;font-weight:400}.ch-pr h1 span{color:#59636e}.ch-pr-meta{color:#59636e;border-bottom:1px solid #d1d9e0;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:14px;display:flex}.ch-pr-meta code{color:#0969da;background:#ddf4ff;border-radius:6px;padding:1px 6px;font-size:12px}.ch-pr-open{color:#fff;background:#1f883d;border-radius:99px;padding:4px 10px;font-weight:500}.ch-pr-tabs{color:#59636e;border-bottom:1px solid #d1d9e0;gap:18px;padding:10px 0;display:flex}.ch-pr-tabs .on{color:#1f2328;border-bottom:2px solid #fd8c73;margin-bottom:-11px;padding-bottom:8px;font-weight:600}.ch-pr-body{border:1px solid #d1d9e0;border-radius:6px;margin:16px 0;padding:12px 16px}.ch-pr-body h3{margin:6px 0;font-size:15px}.ch-pr-body .muted{color:#59636e}.ch-pr-checks{border:1px solid #d1d9e0;border-radius:6px;padding:12px 16px}.ch-pr-checks .pend{color:#bf8700}.term-caret{animation:1s step-end infinite working-dot}.xci{color:#1f2328;background:#fff;min-height:100%;padding:18px 22px;font-size:13px}.xci-crumb{color:#59636e;margin-bottom:10px;font-size:12px}.xci-head{align-items:flex-start;gap:10px;display:flex}.xci-head h1{margin:0 0 4px;font-size:18px;font-weight:600}.xci-head h1 span{color:#59636e;font-weight:400}.xci-badge{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;display:grid}.xci-badge.ok{background:#1f883d}.xci-badge.bad{background:#cf222e}.xci-meta{color:#59636e;font-size:12px}.xci-meta code,.xad-main code,.xdoc-main code{font-size:11.5px;font-family:var(--font-mono);background:#eff1f3;border-radius:4px;padding:1px 5px}.xci-sum{border:1px solid #d1d9e0;border-radius:6px;gap:28px;margin:14px 0;padding:10px 14px;display:flex}.xci-sum div{flex-direction:column;gap:2px;display:flex}.xci-sum span{color:#59636e;font-size:11px}.xci .ok{color:#1a7f37}.xci .bad{color:#cf222e}.xci .ok,.xci .bad{font-weight:600}.xci-body{grid-template-columns:170px 1fr;gap:12px;display:grid}.xci-jobs{border:1px solid #d1d9e0;border-radius:6px;align-self:start;padding:6px}.xci-jobs-h{color:#59636e;padding:4px 6px;font-size:11px}.xci-job{border-radius:4px;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.xci-job.on{background:#f6f8fa;font-weight:600}.xci-job i{color:#8c959f;margin-left:auto;font-size:11px;font-style:normal}.xci-log{color:#c9d1d9;background:#0d1117;border-radius:6px;min-width:0;overflow:hidden}.xci-log-h{border-bottom:1px solid #30363d;padding:8px 12px;font-weight:600}.xci-log-h span{color:#8b949e;margin-left:6px;font-weight:400}.xci-log pre{font:11px/1.55 var(--font-mono);white-space:pre;margin:0;padding:10px 12px;overflow:auto}.xad{color:#1b1f24;background:#fff;min-height:100%;font-size:13px;display:flex}.xad-nav{background:#fafbfc;border-right:1px solid #e5e7eb;flex:none;width:210px;padding:14px 10px}.xad-brand{margin:0 6px 10px;font-weight:700}.xad-brand span{color:#6b7280;font-size:11px;font-weight:400;display:block}.xad-search{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:28px;margin-bottom:10px;padding:0 8px;font-size:12px}.xad-group{text-transform:uppercase;color:#6b7280;letter-spacing:.04em;margin:6px;font-size:11px}.xad-item{font-family:var(--font-mono);color:#374151;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 6px;font-size:11px;display:flex;overflow:hidden}.xad-item.on{color:#1e3a8a;background:#eef2ff}.xad-m{text-align:center;color:#fff;width:38px;font-size:9px;font-weight:700;font-family:var(--font-ui);border-radius:3px;flex:none;padding:1px 0}.xad-m.get{background:#2563eb}.xad-m.post{background:#16a34a}.xad-m.patch{background:#d97706}.xad-m.big{width:48px;padding:3px 0;font-size:12px}.xad-main{flex:1;min-width:0;padding:20px 26px}.xad-op{align-items:center;gap:10px;display:flex}.xad-op code{background:0 0!important;font-size:14px!important}.xad-main h1{margin:10px 0 6px;font-size:22px}.xad-main h3{margin:18px 0 8px;font-size:14px}.xad-main p{color:#4b5563;line-height:1.55}.xad-params{border-collapse:collapse;width:100%}.xad-params td{vertical-align:top;color:#4b5563;border-top:1px solid #e5e7eb;padding:8px 6px}.xad-params td:first-child{width:150px}.xad-t{color:#6b7280;margin-top:3px;font-size:11px}.xad-codes{gap:6px;margin-bottom:8px;display:flex}.xad-codes span{border:1px solid #e5e7eb;border-radius:4px;padding:2px 8px;font-size:12px}.xad-codes .on{color:#166534;background:#dcfce7;border-color:#86efac}.xad-json{color:#e5e7eb;font:11.5px/1.5 var(--font-mono);background:#111827;border-radius:8px;margin:0;padding:12px 14px;overflow:auto}.xad-note{font-size:12px}.xlg{color:#1f2328;background:#fff;min-height:100%;font-size:12px}.xlg-bar{border-bottom:1px solid #e3e6ea;align-items:center;gap:10px;padding:10px 14px;display:flex}.xlg-title{font-size:14px;font-weight:700}.xlg-q{min-width:0;font-family:var(--font-mono);white-space:nowrap;border:1px solid #c9cfd6;border-radius:6px;flex:1;padding:5px 8px;font-size:11.5px;overflow:hidden}.xlg-q span{color:#3442a8;background:#eef1ff;border-radius:3px;padding:1px 4px}.xlg-range{color:#59636e;white-space:nowrap}.xlg-hist{align-items:flex-end;gap:3px;height:96px;padding:10px 14px 0;display:flex;position:relative}.xlg-hist i{opacity:.85;background:#e5534b;border-radius:2px 2px 0 0;flex:1}.xlg-deploy{color:#8250df;white-space:nowrap;border-left:2px dashed #8250df;padding-left:5px;font-size:10.5px;position:absolute;top:6px;bottom:0}.xlg-axis{color:#8c959f;border-bottom:1px solid #e3e6ea;justify-content:space-between;padding:3px 14px 8px;font-size:10.5px;display:flex}.xlg-count{color:#59636e;padding:7px 14px}.xlg-row{font-family:var(--font-mono);white-space:nowrap;border-top:1px solid #f0f2f4;gap:10px;padding:5px 14px;font-size:11px;display:flex}.xlg-row.on{background:#fff8c5}.xlg-t{color:#59636e}.xlg-lvl{color:#cf222e;font-weight:700}.xlg-m{color:#1f2328}.xlg-a{color:#8c959f;text-overflow:ellipsis;overflow:hidden}.xlg-detail{border:1px solid #d1d9e0;border-radius:6px;margin:10px 14px 14px;overflow:hidden}.xlg-detail-h{background:#f6f8fa;border-bottom:1px solid #d1d9e0;padding:7px 10px;font-weight:600}.xlg-detail pre{font:10.5px/1.5 var(--font-mono);color:#24292f;margin:0;padding:10px;overflow:auto}.xdoc{color:#18181b;background:#fff;min-height:100%;font-size:13px}.xdoc-top{border-bottom:1px solid #e4e4e7;align-items:center;gap:16px;padding:10px 18px;display:flex}.xdoc-top span{color:#71717a}.xdoc-top span.on{color:#18181b;font-weight:600}.xdoc-top .grow{flex:1}.xdoc-top input{background:#fafafa;border:1px solid #e4e4e7;border-radius:6px;width:150px;height:26px;padding:0 8px;font-size:11px}.xdoc-wrap{display:flex}.xdoc-nav{color:#52525b;flex-direction:column;flex:none;gap:3px;width:170px;padding:14px 12px;display:flex}.xdoc-nav div{border-radius:5px;padding:3px 8px}.xdoc-nav .on{color:#0369a1;background:#f0f9ff;font-weight:600}.xdoc-g{margin-top:8px;font-weight:600;color:#18181b!important;padding-left:0!important}.xdoc-main{flex:1;min-width:0;padding:18px 24px 28px;line-height:1.6}.xdoc-eyebrow{color:#0284c7;font-size:12px;font-weight:600}.xdoc-main h1{margin:2px 0 8px;font-size:26px}.xdoc-main h2{margin:18px 0 8px;font-size:16px}.xdoc-main p{color:#3f3f46}.xdoc-ep{border-bottom:1px solid #f4f4f5;align-items:center;gap:8px;padding:6px 0;display:flex}.xdoc-ep span{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.xdoc-ep .post{color:#15803d;background:#dcfce7}.xdoc-ep .get{color:#1d4ed8;background:#dbeafe}.xdoc-ep .del{color:#b91c1c;background:#fee2e2}.xdoc-ep i{color:#71717a;margin-left:auto;font-size:12px;font-style:normal}.xdoc-main pre{color:#e4e4e7;font:11.5px/1.5 var(--font-mono);background:#18181b;border-radius:8px;padding:12px;overflow:auto}.xdoc-main table{border-collapse:collapse;width:100%}.xdoc-main th,.xdoc-main td{text-align:left;border-bottom:1px solid #e4e4e7;padding:6px 8px}.xod{--bg:#f7f8fa;--panel:#fff;--line:#e6e8ec;--text:#14171c;--dim:#6a717d;--accent:#4f5bd5;--nav:#fff;background:var(--bg);min-height:100%;color:var(--text);font-size:12.5px;display:flex}.xod.dark{--bg:#0f1115;--panel:#171a21;--line:#262a33;--text:#e7e9ee;--dim:#8b93a1;--accent:#8b95ff;--nav:#13161c}.xod-nav{background:var(--nav);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:150px;padding:14px 10px;display:flex}.xod-logo{margin:0 6px 12px;font-size:14px;font-weight:700}.xod-logo span{color:var(--accent)}.xod-link{color:var(--dim);border-radius:6px;padding:6px 8px}.xod-link.on{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text);font-weight:600}.xod-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 18px;display:flex}.xod-head{align-items:center;gap:10px;display:flex}.xod-head h1{margin:0;font-size:18px}.xod-grow{flex:1}.xod-range{color:var(--dim);border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:3px 8px}.xod-toggle{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--text);border-radius:6px;font-size:14px}.xod-av{color:#fff;background:#3e63dd;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.xod-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.xod-stat,.xod-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.xod-stat{flex-direction:column;gap:3px;display:flex}.xod-stat span{color:var(--dim)}.xod-stat b{font-size:18px}.xod-stat i{color:#2f9e5b;font-size:11px;font-style:normal}.xod-card-h{margin-bottom:10px;font-weight:600}.xod-chart{align-items:flex-end;gap:6px;height:110px;display:flex}.xod-chart i{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;flex:1}.xod-table{border-collapse:collapse;width:100%}.xod-table td{border-top:1px solid var(--line);white-space:nowrap;padding:6px 4px}.xod-dim{color:var(--dim);text-align:right}.xwx{color:#0c1a2b;background:linear-gradient(160deg,#e0f2fe,#f0f9ff 60%);min-height:100%;padding:20px 22px;font-size:13px}.xwx-head{align-items:center;display:flex}.xwx-head h1{flex:1;margin:0;font-size:20px}.xwx-unit{background:#fff;border:1px solid #bae6fd;border-radius:8px;display:flex;overflow:hidden}.xwx-unit span{padding:4px 10px}.xwx-unit .on{color:#fff;background:#0284c7}.xwx-search{gap:8px;margin:14px 0;display:flex}.xwx-search input{background:#fff;border:1px solid #bae6fd;border-radius:8px;flex:1;height:32px;padding:0 10px;font-size:13px}.xwx-search button{color:#fff;background:#0284c7;border-radius:8px;height:32px;padding:0 14px}.xwx-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.xwx-card{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0284c726}.xwx-card.new{box-shadow:0 0 0 2px #38bdf8,0 1px 3px #0284c726}.xwx-top{justify-content:space-between;display:flex}.xwx-top button{color:#94a3b8;font-size:15px;line-height:1}.xwx-temp{align-items:center;gap:8px;margin:6px 0;font-size:30px;font-weight:300;display:flex}.xwx-temp span{font-size:22px}.xwx-desc{color:#475569;font-size:11.5px}.xds{color:#1c2024;background:#fff;min-height:100%;font-size:12.5px;display:flex}.xds-nav{background:#fcfcfd;border-right:1px solid #e8e8ec;flex-direction:column;flex:none;gap:2px;width:180px;padding:12px 10px;display:flex}.xds-brand{margin-bottom:8px;font-size:12px;font-weight:700}.xds-nav input{border:1px solid #e8e8ec;border-radius:6px;height:26px;margin-bottom:8px;padding:0 8px;font-size:11px}.xds-c{color:#60646c;padding:4px 6px}.xds-c.open{color:#1c2024;font-weight:600}.xds-s{color:#60646c;border-radius:5px;padding:4px 6px 4px 22px}.xds-s.on{color:#0b68cb;background:#e6f4fe;font-weight:600}.xds-main{flex-direction:column;flex:1;min-width:0;display:flex}.xds-tools{color:#60646c;font-family:var(--font-mono);border-bottom:1px solid #e8e8ec;gap:14px;padding:8px 14px;font-size:11px;display:flex}.xds-grow{flex:1}.xds-canvas{background:repeating-conic-gradient(#f9f9fb 0% 25%,#fff 0% 50%) 0 0/16px 16px;flex-wrap:wrap;gap:14px;padding:22px;display:flex}.xds-stat{background:#fff;border:1px solid #e0e1e6;border-radius:10px;flex-direction:column;gap:4px;width:170px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.xds-stat span{color:#60646c}.xds-stat b{font-size:22px;font-weight:600}.xds-stat i{font-size:11.5px;font-style:normal;font-weight:600}.xds-stat .up{color:#218358}.xds-stat .down{color:#ce2c31}.xds-stat .sk{background:#ececf0;border-radius:4px;height:10px;display:block}.xds-stat .sk.big{height:20px}.xds-code{font:11px/1.5 var(--font-mono);color:#1c2024;border-top:1px solid #e8e8ec;margin:0;padding:12px 14px;overflow:auto}.xms{background:#2b2d31;flex-direction:column;align-items:center;min-height:100%;padding:12px 0 18px;display:flex}.xms-label{color:#b5b8be;margin-bottom:10px;font-size:11px}.xms-phone{color:#111;background:#f2f2f7;border:9px solid #111;border-radius:40px;flex-direction:column;width:250px;height:520px;font-size:12px;display:flex;position:relative;overflow:hidden}.xms-island{background:#000;border-radius:12px;width:76px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.xms-status{justify-content:space-between;height:34px;padding:10px 22px 0;font-size:11px;font-weight:600;display:flex}.xms-title{padding:8px 16px 6px;font-size:24px;font-weight:700}.xms-search{color:#8a8a8e;background:#e3e3e8;border-radius:9px;margin:0 14px 10px;padding:6px 10px}.xms-list{background:#fff;border-radius:12px;margin:0 14px;overflow:hidden}.xms-row{border-bottom:1px solid #ececf0;align-items:center;gap:10px;padding:9px 12px;display:flex}.xms-row div{flex-direction:column;flex:1;display:flex}.xms-row span{color:#8a8a8e;font-size:11px}.xms-row i{color:#c4c4c7;font-size:16px;font-style:normal}.xms-dot{border-radius:7px;flex:none;width:26px;height:26px}.xms-tabs{color:#8a8a8e;background:#f9f9fb;border-top:1px solid #e3e3e8;justify-content:space-around;margin-top:auto;padding:8px 4px 18px;font-size:10px;display:flex}.xms-tabs span{flex-direction:column;align-items:center;gap:3px;display:flex}.xms-tabs i{opacity:.35;background:currentColor;border-radius:5px;width:18px;height:18px}.xms-tabs .on{color:#3e63dd}.xms-tabs .on i{opacity:1}.xms-phone.android{border-width:7px;border-radius:28px}.xms-row.tap,.xms-btn.tap,.xms-andnav .tap{background:#dfe3f0}.xms-nav{grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 10px 10px;font-size:13px;display:grid}.xms-nav span:first-child{color:#3e63dd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xms-sec{color:#8a8a8e;text-transform:uppercase;margin:10px 18px 6px;font-size:11px}.xms-env{background:#fff;border-radius:12px;flex-direction:column;gap:8px;margin:4px 14px;padding:14px;display:flex}.xms-env-name{font-size:20px;font-weight:600}.xms-env-sub{color:#8a8a8e;margin-top:-6px}.xms-kv{border-top:1px solid #ececf0;justify-content:space-between;padding-top:7px;display:flex}.xms-kv span{color:#8a8a8e}.xms-btn{color:#3e63dd;border-radius:8px;margin-top:6px;padding:6px;font-size:14px}.xms-toast{color:#fff;background:#1e1e1edb;border-radius:12px;margin:0 12px 6px;padding:7px 10px;font-size:11px}.xms-andnav{color:#444;background:#f2f2f7;justify-content:space-around;padding:6px 30px 8px;font-size:13px;display:flex}.xms-andnav span{border-radius:10px;padding:0 8px}.xod.dark.hc{--panel:#1b1f27;--line:#343a46;--dim:#a9b0bd}.xod-tg-wrap{position:relative}.xod-toggle.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.xod-menu{z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:130px;padding:4px;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #0000002e}.xod-menu div{border-radius:5px;align-items:center;gap:8px;padding:5px 8px;display:flex}.xod-menu div.on{background:color-mix(in srgb, var(--accent) 14%, transparent)}.xod-menu b{color:var(--accent);margin-left:auto}.xod-stat i.bad{color:#e5484d}.xod-main{position:relative}.xod-toast{background:var(--text);color:var(--bg);border-radius:6px;padding:6px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.xod-badge{text-transform:capitalize;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.xod-badge.paid{color:#1b7a4b;background:#dff3e7}.xod-badge.overdue{color:#b4232a;background:#fde4e4}.xod-badge.open{color:#3e4c7a;background:#e8ecf7}.xod-badge.tok.paid{color:#3dd68c;background:#3dd68c29}.xod-badge.tok.overdue{color:#ff6369;background:#ff636929}.xod-badge.tok.open{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.xod:not(.dark) .xod-badge.tok.paid{color:#1b7a4b}.xod:not(.dark) .xod-badge.tok.overdue{color:#b4232a}.xwx-engine{color:#cbd5e1;font:11px var(--font-mono);background:#0c1a2b;margin:-20px -22px 14px;padding:4px 12px}.xwx.mobile{background:#1e293b;justify-content:center;display:flex}.xwx.mobile .xwx-inner{background:linear-gradient(160deg,#e0f2fe,#f0f9ff 60%);border-radius:18px;width:300px;padding:14px}.xwx.mobile .xwx-grid{grid-template-columns:1fr}.xwx-err{color:#9f1239;background:#fff1f2;border-radius:10px;padding:14px}.xds-stat.sm{width:130px;padding:8px 10px}.xds-stat.sm b{font-size:16px}.xds-stat.sm span,.xds-stat.sm i{font-size:11px}.xds.dark{color:#edeef0;background:#111113}.xds.dark .xds-main{background:#111113}.xds.dark .xds-canvas{background:repeating-conic-gradient(#18191b 0% 25%,#111113 0% 50%) 0 0/16px 16px}.xds.dark .xds-stat{background:#18191b;border-color:#2e3135}.xds.dark .xds-stat span{color:#b0b4ba}.xds.dark .xds-stat .up{color:#3dd68c}.xds.dark .xds-stat .down{color:#ff9592}.xds.dark .xds-code{color:#edeef0;border-color:#2e3135}.xdoc-tabs{background:#18181b;border-radius:8px;overflow:hidden}.xdoc-tabs pre{border-radius:0;margin:0}.xdoc-tabs-h{border-bottom:1px solid #27272a;gap:2px;padding:6px 8px 0;display:flex}.xdoc-tabs-h span{color:#a1a1aa;padding:4px 8px;font-size:11.5px}.xdoc-tabs-h span.on{color:#fff;border-bottom:2px solid #38bdf8}.xdoc-ol{color:#3f3f46;padding-left:20px}.xdoc-ol li{margin:4px 0}.sess{min-width:0;height:100%;display:flex}.sess-chat{flex-direction:column;flex:auto;min-width:320px;height:100%;display:flex;position:relative}.sess-ws{flex-direction:column;flex:none;min-width:0;height:100%;display:flex}.sess-divider{background:rgb(var(--border-primary));cursor:col-resize;flex:none;width:1px;position:relative}.sess-divider:after{content:"";position:absolute;inset:0 -4px}.sess-divider:hover{background:rgb(var(--border-accent-primary))}.sess-head{flex:none;align-items:center;gap:4px;height:44px;padding:0 8px 0 14px;display:flex}.sess-title{text-align:left;border-radius:6px;max-width:60%;margin-left:-4px;padding:2px 4px;font-size:13px;font-weight:500;line-height:18px}.sess-title:hover{background:rgb(var(--tint-tertiary))}.sess-pr{color:rgb(var(--text-green));border-radius:6px;align-items:center;gap:4px;margin-left:4px;padding:2px 5px;font-size:13px;line-height:18px;display:inline-flex}.sess-platform{height:20px;color:rgb(var(--text-blue));background:rgb(var(--bg-blue));border-radius:6px;align-items:center;gap:4px;margin-left:2px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.sess-head .icon-btn{color:rgb(var(--text-primary) / .75)}.sess-head .icon-btn:hover{color:rgb(var(--text-primary))}.sess-pr:hover{background:rgb(var(--tint-tertiary))}.sess-composer{flex:none;padding:6px 14px 14px}.sess-readonly{text-align:center;padding:12px 16px 18px;font-size:13px}.app:has(.sb-show) .sess-head{padding-left:44px}.tx{flex:1;position:relative;overflow-y:auto}.tx-inner{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding:8px 24px 16px;display:flex}.tx-user{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.tx-user-col{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:85%;display:flex}.tx-bubble{background:rgb(var(--chat-bubble));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:8px 14px;font-size:14px;line-height:20px}.tx-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:7px;font-size:11px;font-weight:500;display:inline-flex}.tx-repo{color:rgb(var(--text-primary));background:rgb(var(--tint-secondary));vertical-align:top;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;max-width:100%;margin:0 8px 0 -4px;padding:0 6px;font-size:14px;line-height:20px;display:inline-flex;overflow:hidden}.tx-repo svg{flex:none}.tx-pull{color:rgb(var(--text-secondary));align-items:center;gap:10px;min-height:24px;padding-left:2px;font-size:14px;display:flex}.tx-pull svg{color:rgb(var(--text-tertiary));flex:none}.tx-think{flex-direction:column;gap:4px;display:flex}.tx-think-head{color:rgb(var(--text-secondary));align-self:flex-start;align-items:center;gap:6px;height:24px;padding-right:6px;font-size:14px;display:inline-flex}.tx-think-body{color:rgb(var(--text-secondary));white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;padding-left:20px;font-size:14px;line-height:20px;overflow:hidden}.tx-think-tail{opacity:.4}.tx-active{color:rgb(var(--text-secondary))}.tx-active-mark{color:rgb(var(--text-primary));flex:none}.tx-devin{position:relative}.tx-devin .md{font-size:14px;line-height:20px}.tx-actions{opacity:0;z-index:1;gap:2px;transition:opacity 80ms;display:flex;position:absolute;bottom:-26px;left:-4px}.tx-devin:hover .tx-actions{opacity:1}.tx-work-head{color:rgb(var(--text-secondary));border-radius:6px;align-items:center;gap:6px;height:24px;padding-right:6px;font-size:14px;display:inline-flex}.tx-work-head:hover{color:rgb(var(--text-primary))}.tx-diffcount{gap:4px;margin-left:4px;font-size:14px;display:inline-flex}.tx-steps{border-left:1px solid rgb(var(--border-primary));flex-direction:column;gap:0;margin:2px 0 0 7px;padding-left:7px;display:flex}.tx-step{min-height:26px;color:rgb(var(--text-secondary));text-align:left;border-radius:6px;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 6px;font-size:14px;line-height:20px;display:flex}.tx-step .link{color:rgb(var(--text-link))}.tx-step-cmd{align-items:flex-start}.clamp3{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tx-step svg{flex:none}.tx-step .mono{font-size:12px}.tx-step:not(.static):hover{color:rgb(var(--text-primary))}.tx-step-dot{background:rgb(var(--text-tertiary));border-radius:50%;flex:none;width:4px;height:4px;margin:0 5px}.tx-thought{border-left:2px solid rgb(var(--border-secondary));color:rgb(var(--text-secondary));white-space:pre-wrap;margin:0 0 6px 6px;padding-left:10px;font-size:13px;line-height:19px}.tx-pr{border:1px solid rgb(var(--border-primary));background:rgb(var(--bg-elevated));border-radius:14px;padding:15px 16px 16px}.tx-pr .btn{border-radius:8px;padding:0 12px}.tx-pr-title{font-size:14px;font-weight:500;line-height:20px}.tx-pr-sub{color:rgb(var(--text-secondary));white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:3px;font-size:12px;line-height:16px;display:flex}.tx-pr-sub>:not(.ellipsis){flex:none}.tx-picked{color:rgb(var(--text-secondary));align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.tx-ask{align-items:center;gap:12px;display:flex}.tx-ask .split>.btn:last-child{box-shadow:inset 1px 0 0 rgb(var(--text-primary-inverse) / .16);margin-left:0}.tx-knowledge{border:1px solid rgb(var(--border-primary));border-radius:10px;padding:10px 12px;font-size:13px}.tx-knowledge summary{cursor:pointer;color:rgb(var(--text-secondary));align-items:center;gap:6px;display:flex}.tx-knowledge .md{margin-top:8px;font-size:13px}.tx-status{color:rgb(var(--text-secondary));align-items:center;gap:8px;min-height:24px;padding-left:4px;font-size:14px;display:flex}.tx-status .dot{margin:0 4px}.tx-status-logo{color:rgb(var(--text-primary));flex:none;animation:1.6s ease-in-out infinite working-dot}.tx-status-sleep{color:rgb(var(--text-tertiary));filter:grayscale();opacity:.7;flex:none}.tx-status .btn-sm{flex:none}.tx-jump{background:rgb(var(--bg-accent-neutral));width:32px;height:32px;color:rgb(var(--text-primary-inverse));box-shadow:var(--shadow-L2);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;position:sticky;bottom:8px;left:50%;transform:translate(-50%)}.tx-jump:hover{background:rgb(var(--bg-accent-neutral) / .88)}.ws{background:rgb(var(--bg-page));flex-direction:column;height:100%;min-height:0;display:flex}.ws-max{z-index:50;position:fixed;inset:0}.ws-tabs{flex:none;align-items:center;gap:2px;height:42px;padding:0 8px;display:flex}.ws-tabs-scroll{scrollbar-width:none;min-width:0;overflow-x:auto}.ws-tab-wrap{display:flex;position:relative}.ws-tab-x{width:16px;height:16px;color:rgb(var(--text-secondary));border-radius:4px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ws-tab-wrap:hover .ws-tab-x,.ws-tab-wrap:focus-within .ws-tab-x{display:inline-flex}.ws-tab-wrap:hover .ptab,.ws-tab-wrap:focus-within .ptab{padding-right:24px}.ws-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.ws-tab-x:hover{color:rgb(var(--text-primary));background:rgb(var(--tint-secondary))}.ws-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ws-empty{flex:1;justify-content:center;align-items:center;display:flex}.ws-add-menu{flex-direction:column;gap:4px;width:352px;margin-top:-88px;display:flex}.ws-add-menu .menu-item{border-radius:8px;gap:12px;min-height:48px;padding:8px 10px}.ws-add-menu .menu-item svg{align-self:flex-start;width:16px;height:16px;margin-top:2px}.ws-pane{flex:1;padding:4px 9px 20px 8px;overflow:auto}@media (width<=899px){.sess{flex-direction:column}.sess-chat{flex:50%;min-width:0;width:100%!important}.sess-ws{border-top:1px solid rgb(var(--border-primary));flex:50%;width:100%!important}.sess-divider{display:none}.tx-inner{padding:8px 14px 16px}}.tx-attach{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sess-archived{background:rgb(var(--tint-tertiary));color:rgb(var(--text-secondary));border-radius:8px;align-items:center;gap:8px;margin:0 14px 4px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.sess-archived .btn{margin-left:auto}.sess-pr.merged{color:rgb(var(--text-purple))}.sess-size{height:22px;color:rgb(var(--text-secondary));box-shadow:inset 0 0 0 1px rgb(var(--border-primary));border-radius:6px;align-items:center;gap:4px;margin-right:4px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.sess-size:hover{color:rgb(var(--text-primary));background:rgb(var(--tint-tertiary))}.sess-focus .tx-inner{padding-top:24px}.qs{border:1px solid rgb(var(--border-primary));background:rgb(var(--bg-wash));border-bottom:0;border-radius:12px 12px 0 0;margin:0 10px -1px;padding:4px 6px 6px;font-size:13px}.qs-head{align-items:center;gap:4px;height:28px;display:flex}.qs-toggle{color:rgb(var(--text-secondary));border-radius:6px;align-items:center;gap:6px;padding:2px 4px;font-size:13px;display:inline-flex}.qs-toggle:hover{color:rgb(var(--text-primary))}.qs-row{border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 2px 0 6px;display:flex}.qs-row:hover{background:rgb(var(--tint-tertiary))}.qs-row .icon-btn{opacity:0}.qs-row:hover .icon-btn,.qs-row:focus-within .icon-btn{opacity:1}.qs-n{width:16px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums;flex:none;font-size:11px}.qs-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qs-edit{flex-direction:column;gap:6px;padding:4px 4px 2px;display:flex}@media (hover:none){.qs-row .icon-btn{opacity:1}}.tx-q{border:1px solid rgb(var(--border-primary));background:rgb(var(--bg-elevated));border-radius:14px;padding:12px 12px 10px}.tx-q-head{padding:0 4px 10px}.tx-q-head .md{font-size:14px;font-weight:500;line-height:20px}.tx-q-opts{flex-direction:column;gap:4px;display:flex}.tx-q-opt,.tx-q-other{text-align:left;min-height:36px;box-shadow:inset 0 0 0 1px rgb(var(--border-primary));border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.tx-q-opt[aria-selected=true],.tx-q-other.on{background:rgb(var(--tint-tertiary));box-shadow:inset 0 0 0 1px rgb(var(--border-accent-primary) / .6)}.tx-q-opt:focus-visible{outline:none}.tx-q-n{width:18px;height:18px;color:rgb(var(--text-secondary));background:rgb(var(--tint-secondary));font-variant-numeric:tabular-nums;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.tx-q-other input{min-width:0;height:34px;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.tx-q-foot{padding:8px 4px 0}.tx-qdone{flex-direction:column;gap:2px;padding-left:2px;font-size:13px;line-height:18px;display:flex}.tx-qdone-a{color:rgb(var(--text-primary));align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.tx-qdone-a svg{color:rgb(var(--text-green));flex:none}.tx-attach .chip{cursor:pointer}.si-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.si-metric{border:1px solid rgb(var(--border-primary));border-radius:10px;min-width:0;padding:8px 10px}.si-val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:26px}.si-gen{flex-direction:column;align-items:center;gap:12px;padding:28px 12px 12px;display:flex}.si-h{margin:14px 0 8px;font-size:13px;font-weight:600}.si-issue{align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;line-height:18px;display:flex}.si-issue svg{flex:none;margin-top:2px}.si-issue code{font-size:12px}.si-legend{color:rgb(var(--text-secondary));align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.si-legend i{border-radius:2px;width:8px;height:8px;margin-left:6px;display:inline-block}.si-bar{background:rgb(var(--tint-tertiary));border-radius:6px;height:18px;margin-bottom:8px;position:relative}.si-tick{border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:3px;bottom:3px}.si-legend .red,.si-tick.red,.si-dot.red{background:rgb(var(--text-red))}.si-legend .yellow,.si-tick.yellow,.si-dot.yellow{background:#e9a23b}.si-legend .gray,.si-tick.gray,.si-dot.gray{background:rgb(var(--text-tertiary))}.si-legend .green,.si-tick.green,.si-dot.green{background:rgb(var(--text-green))}.si-list{border-top:1px solid rgb(var(--border-secondary));max-height:220px;overflow:auto}.si-row{border-bottom:1px solid rgb(var(--border-secondary));align-items:center;gap:8px;min-width:0;height:28px;display:flex}.si-dot{border-radius:50%;flex:none;width:8px;height:8px}.si-prompt{white-space:pre-wrap;font-family:var(--font-ui);background:rgb(var(--bg-wash));border:1px solid rgb(var(--border-primary));border-radius:8px;max-height:200px;margin:0;padding:10px 12px;font-size:13px;line-height:19px;overflow:auto}.si-meter{background:rgb(var(--tint-secondary));border-radius:99px;height:6px;overflow:hidden}.si-meter span{background:rgb(var(--bg-accent-primary));height:100%;display:block}.si-meter span.over{background:rgb(var(--text-red))}.si-reasons{flex-direction:column;gap:6px;display:flex}.si-reason{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}@media (width<=600px){.si-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sess-focus .sess-composer{width:100%;max-width:788px;margin:0 auto}@media (width<=600px){.sess-size{display:none}}.tx-shot{flex-direction:column;gap:6px;margin:0;display:flex}.tx-shot-frame{border:1px solid rgb(var(--border-primary));background:#fff;border-radius:10px;width:340px;max-width:100%;height:212px;padding:0;display:block;position:relative;overflow:hidden}.tx-shot-page{transform-origin:0 0;pointer-events:none;width:1100px;height:690px;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.309)}.tx-shot-frame:hover{box-shadow:0 0 0 2px rgb(var(--border-accent-primary))}.palette{z-index:91;background:rgb(var(--bg-elevated));width:min(640px,100vw - 32px);box-shadow:0 0 0 1px rgb(var(--border-primary)), var(--shadow-L4);border-radius:14px;flex-direction:column;max-height:70vh;animation:40ms popup-in;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{border-bottom:1px solid rgb(var(--border-primary));align-items:center;gap:10px;height:50px;padding:0 16px;display:flex}.palette-input input{background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette-input input::placeholder{color:rgb(var(--text-tertiary))}.palette-list{padding:6px;overflow:auto}:root.high-contrast{--tint-secondary:0 0 0 / .14;--text-primary:25 25 25;--text-secondary:74 74 74;--border-secondary:118 118 118;--text-disabled:89 89 89;--text-tertiary:89 89 89;--border-primary:118 118 118;--bg-wash:236 236 236;--text-accent-primary:0 95 204;--text-red:176 0 32;--text-purple:94 42 157;--text-orange:138 63 0;--tint-primary:0 0 0 / .2;--text-link:0 90 156;--bg-accent-secondary:226 239 255;--bg-red:255 229 229;--tint-red:255 229 229;--bg-purple:238 226 255;--tint-purple:238 226 255;--text-green:0 107 60;--bg-green:223 247 234;--tint-green:223 247 234;--bg-orange:255 240 220;--tint-orange:255 240 220;--text-link-strong:0 74 128;--tint-tertiary:0 0 0 / .1;--border-primary-strong:25 25 25;--bg-destructive:176 0 32;--text-destructive:176 0 32;--bg-blue:226 239 255;--tint-blue:226 239 255;--text-blue:0 80 164;--bg-link:226 244 255;--border-accent-primary:0 95 204;--bg-accent-primary:0 95 204;--tint-accent-secondary:226 239 255;--text-pink:157 23 77;--text-teal:17 94 89;--scrollbar-thumb:118 118 118;--scrollbar-thumb-hover:25 25 25}:root.high-contrast[data-theme=dark]{--tint-secondary:255 255 255 / .14;--text-primary:255 255 255;--text-secondary:224 224 224;--border-secondary:166 166 166;--text-disabled:207 207 207;--text-tertiary:207 207 207;--border-primary:166 166 166;--bg-wash:40 40 40;--text-accent-primary:120 191 255;--text-red:255 138 138;--text-purple:211 181 255;--text-orange:255 184 120;--tint-primary:255 255 255 / .2;--text-link:112 199 255;--bg-accent-secondary:29 53 82;--bg-red:74 31 36;--tint-red:74 31 36;--bg-purple:51 34 79;--tint-purple:51 34 79;--text-green:127 240 176;--bg-green:23 61 44;--tint-green:23 61 44;--bg-orange:74 50 29;--tint-orange:74 50 29;--text-link-strong:139 212 255;--tint-tertiary:255 255 255 / .1;--border-primary-strong:255 255 255;--bg-destructive:122 32 40;--text-destructive:255 138 138;--bg-blue:29 53 82;--tint-blue:29 53 82;--text-blue:139 196 255;--bg-link:23 59 82;--border-accent-primary:120 191 255;--bg-accent-primary:30 110 200;--tint-accent-secondary:29 53 82;--text-pink:249 168 212;--text-teal:94 234 212;--scrollbar-thumb:166 166 166;--scrollbar-thumb-hover:255 255 255}:root.high-contrast .ptab[aria-selected=true],:root.high-contrast .btn-secondary{box-shadow:inset 0 0 0 1px rgb(var(--border-primary))}:root.high-contrast :focus-visible{outline:2px solid rgb(var(--border-accent-primary));outline-offset:1px}
