@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter 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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-cyrillic-ext-wght-normal-DhYMMuQd.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-cyrillic-wght-normal-Y3u8pIsh.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-greek-ext-wght-normal-wWus70Ix.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-greek-wght-normal-B2SviObF.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-symbols2-wght-normal-CE6EOz_n.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-ext-wght-normal-Dvfvaomy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-wght-normal-CHoedHDv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dash .cx{container:cx / inline-size;--cx-page: radial-gradient(60% 40% at 90% -5%, rgb(150 120 255 / .28), transparent 70%), linear-gradient(180deg, #f6f3ff 0%, #efebfd 100%);--cx-card: #ffffff;--cx-card-2: #f8f6ff;--cx-line: #e6e0fa;--cx-text: #1f1a4a;--cx-strong: #150f3d;--cx-dim: #6d6992;--cx-accent: #5a3df0;--cx-link: #5337e6;--cx-soft: #eee9ff;--cx-btn: linear-gradient(135deg, #5b3df0, #4a2fd9);--cx-btn-shadow: 0 8px 20px rgb(91 61 240 / .28);--cx-ok: #1b9a60;--cx-ok-soft: #e5f6ee;--cx-warn: #a8680b;--cx-warn-soft: #fcf1d9;--cx-bad: #d4304a;--cx-bad-soft: #fde7eb;--cx-info: #3868d8;--cx-info-soft: #e7efff;--cx-tint: rgb(90 61 240 / .05);--cx-tint-2: rgb(90 61 240 / .09);--cx-shadow: 0 1px 2px rgb(40 24 120 / .04), 0 10px 28px rgb(70 45 190 / .07);--cx-input: #ffffff;--cx-line-strong: #d6cef6;--cx-on-accent: #ffffff;gap:18px;padding:clamp(16px,2.6vw,30px);background:var(--cx-page);color:var(--cx-text)}:root[data-theme=dark] .dash .cx{--cx-page: radial-gradient(50% 30% at 85% 0%, rgb(139 92 246 / .18), transparent 70%), #0b0913;--cx-card: #14111f;--cx-card-2: #1b1729;--cx-line: rgb(255 255 255 / .08);--cx-text: #f1eefb;--cx-strong: #ffffff;--cx-dim: #9a94b3;--cx-accent: #9b7dff;--cx-link: #b39cff;--cx-soft: rgb(139 92 246 / .18);--cx-ok: #3fe08f;--cx-ok-soft: rgb(63 224 143 / .12);--cx-warn: #f5b94a;--cx-warn-soft: rgb(245 185 74 / .12);--cx-bad: #ff7d92;--cx-bad-soft: rgb(255 107 129 / .12);--cx-info: #78aeff;--cx-info-soft: rgb(120 174 255 / .12);--cx-tint: rgb(255 255 255 / .04);--cx-tint-2: rgb(255 255 255 / .08);--cx-shadow: none;--cx-input: #0b0913;--cx-line-strong: rgb(255 255 255 / .16)}.dash .cx *{box-sizing:border-box}.dash .cx code{padding:1px 6px;border-radius:6px;background:var(--cx-soft);font-family:var(--font-code, ui-monospace, Consolas, monospace);font-size:.76rem;color:var(--cx-link)}.dash .cx .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dash .cx>*{zoom:.8}.dash .cx-head{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;min-height:112px;padding:4px 0;isolation:isolate}.dash .cx-head-art{position:absolute;right:330px;bottom:-26px;z-index:-1;width:330px;opacity:.9;filter:drop-shadow(0 18px 30px rgb(40 20 120 / .3));pointer-events:none}.dash .cx-head-title{display:flex;align-items:center;gap:16px;max-width:440px}.dash .cx-head-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(145deg,#e6deff,#cfc2ff);color:#4a2fd9;box-shadow:inset 0 0 0 1px #fff9,0 8px 20px #5a3df026}:root[data-theme=dark] .dash .cx-head-icon{background:linear-gradient(145deg,#8b5cf659,#8b5cf626);color:#c9b8ff;box-shadow:none}.dash .cx-head-icon svg{width:34px;height:34px}.dash .cx-head h1{margin:0 0 4px;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:700;letter-spacing:-.03em;color:var(--cx-strong)}.dash .cx-head p{margin:0;color:var(--cx-dim);font-size:.95rem}.dash .cx-wallet{min-width:min(100%,340px);padding:16px 20px;border:1px solid var(--cx-line);border-radius:22px;background:color-mix(in srgb,var(--cx-card) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--cx-shadow)}.dash .cx-wallet-top{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;color:var(--cx-strong)}.dash .cx-wallet-top svg{width:24px;height:24px;color:var(--cx-accent)}.dash .cx-wallet-body{display:flex;align-items:center;justify-content:space-between;gap:18px}.dash .cx-wallet-body strong{display:block;font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--cx-strong)}.dash .cx-wallet-body small{color:var(--cx-dim);font-size:.86rem}.dash .cx-tabs{display:flex;gap:4px;padding:6px;overflow-x:auto;border:1px solid var(--cx-line);border-radius:20px;background:color-mix(in srgb,var(--cx-card) 80%,transparent);box-shadow:var(--cx-shadow);scrollbar-width:none}.dash .cx-tabs::-webkit-scrollbar{display:none}.dash .cx-tabs button{position:relative;display:inline-flex;align-items:center;gap:9px;flex:1 0 auto;justify-content:center;padding:11px 20px;border:0;border-radius:14px;background:none;color:var(--cx-text);font:inherit;font-size:.9rem;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dash .cx-tabs button:hover{background:var(--cx-tint)}.dash .cx-tabs button.on{background:var(--cx-btn);color:var(--cx-on-accent);box-shadow:var(--cx-btn-shadow)}:root[data-theme=dark] .dash .cx-tabs button.on{background:#8b5cf64d;box-shadow:none}.dash .cx-tabicon{width:19px;height:19px}.dash .cx-tabs .cx-pulse{color:var(--cx-ok)}.dash .cx-tabs button.on .cx-pulse{color:#7dffbd}.dash .cx-body{min-width:0}.dash .cx-stack{display:flex;flex-direction:column;gap:16px}.dash .cx-card,.dash .cx-panel{padding:22px;border:1px solid var(--cx-line);border-radius:22px;background:var(--cx-card);box-shadow:var(--cx-shadow)}.dash .cx-card.cx-flush{padding:0;overflow:hidden}.dash .cx-pad{padding:18px 20px 0}.dash .cx-card .cx-pad:last-child{padding-bottom:18px}.dash .cx-h{margin:0 0 4px;font-size:1rem;font-weight:650;color:var(--cx-strong)}.dash .cx-muted{margin:0 0 14px;color:var(--cx-dim);font-size:.86rem;line-height:1.55}.dash .cx-small{font-size:.78rem;margin:8px 0 0}.dash .cx-split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash .cx-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-link)}.dash .cx-error{margin:10px 0 0;color:var(--cx-bad);font-size:.84rem}.dash .cx-link{padding:0;border:0;background:none;color:var(--cx-link);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.dash .cx-link:hover{text-decoration:underline;text-underline-offset:3px}.dash .cx-skel{min-height:100px;border-radius:18px;background:linear-gradient(90deg,var(--cx-card),var(--cx-card-2),var(--cx-card));background-size:200% 100%;animation:cx-shimmer 1.4s linear infinite}@keyframes cx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash .cx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 16px;border:1px dashed var(--cx-line-strong);border-radius:22px;background:var(--cx-card);text-align:center;color:var(--cx-dim)}.dash .cx-empty strong{color:var(--cx-strong)}.dash .cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid var(--cx-line-strong);border-radius:12px;background:var(--cx-card);color:var(--cx-text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.dash .cx-btn:hover:not(:disabled){background:var(--cx-soft)}.dash .cx-btn:disabled{opacity:.5;cursor:not-allowed}.dash .cx-btn-primary{border-color:transparent;background:var(--cx-btn);color:var(--cx-on-accent);box-shadow:var(--cx-btn-shadow)}.dash .cx-btn-primary:hover:not(:disabled){background:var(--cx-btn);filter:brightness(1.08);transform:translateY(-1px)}.dash .cx-btn-danger,.dash .cx-btn-outline-danger{border-color:color-mix(in srgb,var(--cx-bad) 55%,transparent);background:var(--cx-card);color:var(--cx-bad)}.dash .cx-btn-danger:hover:not(:disabled),.dash .cx-btn-outline-danger:hover:not(:disabled){background:var(--cx-bad-soft)}.dash .cx-btn-sm{padding:5px 12px;font-size:.78rem;border-radius:9px}.dash .cx-btn-lg{width:100%;padding:14px 22px;font-size:.96rem}.dash .cx-btn-hero{padding:13px 26px;font-size:.94rem;border-radius:14px}.dash .cx-btn:focus-visible,.dash .cx-tabs button:focus-visible,.dash .cx-chips button:focus-visible,.dash .cx-pickcard:focus-visible{outline:2px solid var(--cx-accent);outline-offset:2px}.dash .cx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash .cx-chips button{padding:8px 17px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-card);color:var(--cx-text);font:inherit;font-size:.86rem;font-weight:550;cursor:pointer;transition:all .15s ease}.dash .cx-chips button:hover{border-color:var(--cx-line-strong)}.dash .cx-chips button.on{border-color:var(--cx-accent);background:var(--cx-soft);color:var(--cx-link)}.dash .cx-custom{display:inline-flex;align-items:center;gap:8px;color:var(--cx-dim);font-size:.84rem}.dash .cx-custom input,.dash .cx-settings-grid input,.dash .cx-adjust input,.dash .cx-pricing-row input{width:100%;padding:8px 12px;border:1px solid var(--cx-line-strong);border-radius:10px;background:var(--cx-input);color:var(--cx-text);font:inherit;font-size:.88rem}.dash .cx-custom input{width:84px}.dash .cx-custom input:focus,.dash .cx-settings-grid input:focus,.dash .cx-adjust input:focus,.dash .cx-pricing-row input:focus{outline:none;border-color:var(--cx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-accent) 25%,transparent)}.dash .cx-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;background:var(--cx-tint-2);color:var(--cx-dim)}.dash .cx-badge-ok{background:var(--cx-ok-soft);color:var(--cx-ok)}.dash .cx-badge-warn{background:var(--cx-warn-soft);color:var(--cx-warn)}.dash .cx-badge-bad{background:var(--cx-bad-soft);color:var(--cx-bad)}.dash .cx-badge-info{background:var(--cx-info-soft);color:var(--cx-info)}.dash .cx-badge-accent{background:var(--cx-soft);color:var(--cx-link)}.dash .cx-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:cx-ping 1.8s ease-out infinite}@keyframes cx-ping{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.dash .cx-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-card);color:var(--cx-text);font-size:.86rem;line-height:1.5}.dash .cx-notice-ok{border-color:color-mix(in srgb,var(--cx-ok) 35%,transparent);background:var(--cx-ok-soft)}.dash .cx-notice-warn{border-color:color-mix(in srgb,var(--cx-warn) 35%,transparent);background:var(--cx-warn-soft)}.dash .cx-notice-bad{border-color:color-mix(in srgb,var(--cx-bad) 40%,transparent);background:var(--cx-bad-soft)}.dash .cx-notice-info{border-color:color-mix(in srgb,var(--cx-info) 30%,transparent);background:var(--cx-info-soft)}.dash .cx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.dash .cx-stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid var(--cx-line);border-radius:18px;background:var(--cx-card);box-shadow:var(--cx-shadow)}.dash .cx-stat-label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-dim)}.dash .cx-stat strong{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;color:var(--cx-strong)}.dash .cx-stat small{font-size:.76rem;color:var(--cx-dim)}.dash .cx-stat-accent{border-color:color-mix(in srgb,var(--cx-accent) 40%,var(--cx-line));background:linear-gradient(150deg,var(--cx-soft),var(--cx-card) 75%)}.dash .cx-stat-ok strong{color:var(--cx-ok)}.dash .cx-stat-warn strong{color:var(--cx-warn)}.dash .cx-stats-sm .cx-stat strong{font-size:1.15rem}.dash .cx-dash{display:flex;flex-direction:column;gap:16px}.dash .cx-dash-top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.dash .cx-dash-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.05fr);gap:16px}.dash .cx-hero{position:relative;display:flex;align-items:center;gap:22px;padding:18px 26px;overflow:hidden;border:1px solid var(--cx-line);border-radius:22px;background:linear-gradient(120deg,#ebe5ff,#f6f3ff 60%,#e4dcff);box-shadow:var(--cx-shadow)}:root[data-theme=dark] .dash .cx-hero{background:linear-gradient(120deg,rgb(139 92 246 / .25),var(--cx-card) 70%)}.dash .cx-hero-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.dash .cx-hero h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--cx-strong)}.dash .cx-hero p{margin:0;color:var(--cx-dim);font-size:.88rem;line-height:1.5}.dash .cx-hero ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;padding:0;list-style:none;font-size:.82rem;color:var(--cx-text)}.dash .cx-hero li{display:flex;align-items:center;gap:7px}.dash .cx-hero li:before{content:"✓";display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:var(--cx-accent);color:#fff;font-size:.58rem;font-weight:700}.dash .cx-hero>.cx-btn{flex:none;white-space:nowrap}.dash .cx-hero-art{flex:none;width:150px;transform:rotate(-8deg);filter:drop-shadow(0 12px 16px rgb(40 20 120 / .3));pointer-events:none}.dash .cx-pick{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--cx-line);border-radius:24px;background:color-mix(in srgb,var(--cx-card) 70%,transparent);box-shadow:var(--cx-shadow)}.dash .cx-pick-title{margin:0;font-size:1.2rem;font-weight:700;color:var(--cx-strong)}.dash .cx-pick-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.dash .cx-pickcard{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px;border:1.5px solid var(--cx-line);border-radius:20px;background:var(--cx-card);color:var(--cx-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dash .cx-pickcard:hover{border-color:var(--cx-line-strong)}.dash .cx-pickcard.on{border-color:var(--cx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-accent) 14%,transparent),var(--cx-shadow)}.dash .cx-radio{position:absolute;top:18px;right:18px;width:22px;height:22px;border:2px solid var(--cx-line-strong);border-radius:50%}.dash .cx-pickcard.on .cx-radio{border-color:var(--cx-accent);background:radial-gradient(circle,var(--cx-accent) 0 42%,transparent 46%)}.dash .cx-pickcard-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-right:30px}.dash .cx-pickcard-head>.cx-badge{position:absolute;top:18px;right:50px}.dash .cx-pickcard-head b{display:block;font-size:1.02rem;color:var(--cx-strong)}.dash .cx-pickcard-head small{color:var(--cx-dim);font-size:.8rem}.dash .cx-chiptile{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--cx-soft);color:var(--cx-accent)}.dash .cx-chiptile svg{width:26px;height:26px}.dash .cx-chiptile-ok{background:color-mix(in srgb,var(--cx-ok) 16%,var(--cx-card));color:var(--cx-ok)}.dash .cx-pickcard-price{display:flex;align-items:baseline;gap:6px}.dash .cx-pickcard-price strong{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--cx-strong)}.dash .cx-pickcard-price span,.dash .cx-approx{color:var(--cx-dim);font-size:.9rem}.dash .cx-pickcard hr{width:100%;margin:12px 0 10px;border:0;border-top:1px solid var(--cx-line)}.dash .cx-pickcard-credits{font-size:.95rem;color:var(--cx-strong)}.dash .cx-pick-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.dash .cx-pick-foot h4{margin:0 0 10px;font-size:.98rem;font-weight:650;color:var(--cx-strong)}.dash .cx-estimate{display:flex;align-items:center;gap:18px;padding:14px 16px;border-radius:18px;background:var(--cx-soft)}.dash .cx-estimate span{display:block;font-size:.78rem;color:var(--cx-dim)}.dash .cx-estimate strong{display:block;font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--cx-strong)}.dash .cx-estimate small{color:var(--cx-dim);font-size:.8rem}.dash .cx-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dash .cx-panel h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:650;color:var(--cx-strong)}.dash .cx-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--cx-soft);color:var(--cx-accent)}.dash .cx-ico svg{width:16px;height:16px}.dash .cx-ico-ok{background:var(--cx-ok-soft);color:var(--cx-ok)}.dash .cx-seg{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:var(--cx-tint-2)}.dash .cx-seg button{padding:4px 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--cx-dim);font:inherit;font-size:.74rem;font-weight:650;cursor:pointer}.dash .cx-seg button.on{border-color:var(--cx-accent);background:var(--cx-card);color:var(--cx-link)}.dash .cx-usage-total{display:flex;align-items:baseline;gap:10px}.dash .cx-usage-total strong{font-size:1.9rem;font-weight:700;letter-spacing:-.03em;color:var(--cx-strong)}.dash .cx-usage-total em{padding:2px 9px;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:650}.dash .cx-usage-total em.up{background:var(--cx-ok-soft);color:var(--cx-ok)}.dash .cx-usage-total em.down{background:var(--cx-bad-soft);color:var(--cx-bad)}.dash .cx-usage-sub{display:block;margin:2px 0 8px;color:var(--cx-dim);font-size:.82rem}.dash .cx-area{width:100%;height:170px;color:var(--cx-accent);overflow:visible}.dash .cx-grid{stroke:var(--cx-line);stroke-width:1;vector-effect:non-scaling-stroke}.dash .cx-axis{fill:var(--cx-dim);font-size:10px}.dash .cx-area-line{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.dash .cx-area-dot{fill:var(--cx-card);stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.dash .cx-live-state{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--cx-ok)}.dash .cx-active-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--cx-ok-soft)}.dash .cx-active-card b{display:block;color:var(--cx-strong)}.dash .cx-active-card small{color:var(--cx-dim);font-size:.78rem}.dash .cx-active-cost{margin-left:auto;text-align:right}.dash .cx-active-cost b{font-size:1.15rem}.dash .cx-active-metrics{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px}.dash .cx-ringbox{display:flex;align-items:center;gap:10px;font-size:.8rem;line-height:1.3;color:var(--cx-dim)}.dash .cx-ring{position:relative;display:grid;place-items:center;flex:none}.dash .cx-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dash .cx-ring b{position:relative;font-size:1.05rem;color:var(--cx-strong)}.dash .cx-ring-bg{fill:none;stroke:var(--cx-tint-2);stroke-width:8}.dash .cx-ring-fg{fill:none;stroke:var(--cx-accent);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.dash .cx-membox b{display:block;margin-bottom:6px;font-size:.9rem;color:var(--cx-strong)}.dash .cx-membox small{color:var(--cx-dim);font-size:.76rem}.dash .cx-meter{height:6px;margin-bottom:4px;border-radius:999px;background:var(--cx-tint-2);overflow:hidden}.dash .cx-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d4aff,#a88bff);transition:width .6s ease}.dash .cx-unrep{display:block;margin-top:12px;color:var(--cx-dim);font-size:.76rem}.dash .cx-active-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 10px 10px;text-align:center;color:var(--cx-dim)}.dash .cx-active-empty>svg{width:40px;height:40px;padding:8px;border-radius:14px;background:var(--cx-soft);color:var(--cx-accent)}.dash .cx-active-empty b{color:var(--cx-strong)}.dash .cx-active-empty small{max-width:24ch;margin-bottom:8px;font-size:.82rem}.dash .cx-recentp ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.dash .cx-recentp li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:1px;padding:10px 0;border-top:1px solid var(--cx-line)}.dash .cx-recentp li:first-child{border-top:0}.dash .cx-recentp li b{grid-column:2;overflow:hidden;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--cx-strong)}.dash .cx-recentp li time{grid-column:2;grid-row:2;color:var(--cx-dim);font-size:.74rem}.dash .cx-sign{grid-row:1 / 3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:700;line-height:1}.dash .cx-sign.pos{background:var(--cx-ok-soft);color:var(--cx-ok)}.dash .cx-sign.neg{background:var(--cx-soft);color:var(--cx-accent)}.dash .cx-amt{grid-column:3;grid-row:1 / 3;font-size:.84rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.dash .cx-amt.pos{color:var(--cx-ok)}.dash .cx-amt.neg{color:var(--cx-bad)}.dash .cx-gpus{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dash .cx-gpu{display:flex;flex-direction:column;padding:24px;border:1.5px solid var(--cx-line);border-radius:24px;background:var(--cx-card);box-shadow:var(--cx-shadow);transition:border-color .2s ease,box-shadow .2s ease}.dash .cx-gpu.on{border-color:var(--cx-accent);background:linear-gradient(160deg,var(--cx-soft),var(--cx-card) 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-accent) 14%,transparent),var(--cx-shadow)}.dash .cx-gpu header{display:flex;align-items:center;justify-content:space-between}.dash .cx-dot-ok{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--cx-ok)}.dash .cx-dot-ok:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.dash .cx-gpu h3{margin:16px 0 2px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--cx-strong)}.dash .cx-vram{margin:0 0 16px;color:var(--cx-dim);font-size:.9rem}.dash .cx-price{display:flex;align-items:baseline;gap:6px}.dash .cx-price strong{font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--cx-strong)}.dash .cx-price span{color:var(--cx-dim)}.dash .cx-credits-hr{margin-bottom:14px;color:var(--cx-link);font-size:.82rem;font-weight:600}.dash .cx-est{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.dash .cx-est div{padding:10px 12px;border-radius:14px;background:var(--cx-tint)}.dash .cx-est dt{font-size:.72rem;color:var(--cx-dim)}.dash .cx-est dd{margin:2px 0 0;font-weight:650;color:var(--cx-strong)}.dash .cx-gpu .cx-btn{margin-top:auto}.dash .cx-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.dash .cx-order{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--cx-line);border-radius:24px;background:var(--cx-card);box-shadow:var(--cx-shadow)}.dash .cx-order-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash .cx-order-tiles>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--cx-line);border-radius:16px;background:var(--cx-card-2)}.dash .cx-order-tiles small{color:var(--cx-dim);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dash .cx-order-tiles b{font-size:1.15rem;letter-spacing:-.02em;color:var(--cx-strong)}.dash .cx-order-tiles em{color:var(--cx-dim);font-size:.76rem;font-style:normal}.dash .cx-cover{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:var(--cx-tint)}.dash .cx-cover-top{display:flex;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--cx-dim)}.dash .cx-cover-top b{color:var(--cx-strong)}.dash .cx-cover[data-short=true] .cx-meter i{background:var(--cx-warn)}.dash .cx-cover small{color:var(--cx-dim);font-size:.76rem}.dash .cx-checkout{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 22px 20px;border:1px solid rgb(120 150 255 / .22);border-radius:24px;background:radial-gradient(120% 70% at 0% 0%,rgb(46 110 255 / .5),transparent 55%),radial-gradient(90% 60% at 100% 100%,rgb(70 90 255 / .4),transparent 60%),linear-gradient(180deg,#161a2e,#0d0f1a);color:#e9ecff;text-align:center;box-shadow:0 14px 34px #14145047,inset 0 1px #ffffff14}.dash .cx-checkout>span{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#aab1d1}.dash .cx-checkout-price{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-top:6px;line-height:1}.dash .cx-checkout-price sup{margin-top:8px;font-size:1.4rem;font-weight:600;color:#a9b2d6}.dash .cx-checkout-price b{font-size:3.2rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(180deg,#fff 10%,#b9bfd8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dash .cx-checkout-credits{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dfe4ff}.dash .cx-checkout p{margin:10px 0 16px;font-size:.8rem;line-height:1.5;color:#aab1d1}.dash .cx-checkout button{width:100%;margin-top:auto;padding:12px 14px;border:1px solid rgb(90 140 255 / .7);border-radius:12px;background:linear-gradient(180deg,#fff,#e3e7f5);box-shadow:0 0 0 3px #4678ff2e,0 8px 22px #3c6eff66;color:#20243a;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.dash .cx-checkout button:disabled{opacity:.45;cursor:not-allowed}.dash .cx-live{display:flex;flex-direction:column;gap:16px;border-color:color-mix(in srgb,var(--cx-accent) 40%,var(--cx-line));background:linear-gradient(170deg,var(--cx-soft),var(--cx-card) 45%)}.dash .cx-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash .cx-live-head h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 6px;font-size:1.35rem;color:var(--cx-strong)}.dash .cx-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dash .cx-clock{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:18px;background:var(--cx-card);border:1px solid var(--cx-line)}.dash .cx-clock span{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-dim)}.dash .cx-clock strong{font-size:1.7rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cx-strong)}.dash .cx-clock em{font-size:.9rem;font-style:normal;color:var(--cx-dim)}.dash .cx-clock small{font-size:.76rem;color:var(--cx-dim)}.dash .cx-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dash .cx-metric>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.84rem;color:var(--cx-dim)}.dash .cx-metric b{color:var(--cx-strong)}.dash .cx-metric .cx-meter{height:8px}.dash .cx-endsum,.dash .cx-facts,.dash .cx-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 24px;margin:0}.dash .cx-endsum dt,.dash .cx-facts dt,.dash .cx-detail dt{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-dim)}.dash .cx-endsum dd,.dash .cx-facts dd,.dash .cx-detail dd{margin:2px 0 0;font-weight:600;line-height:1.5;color:var(--cx-strong)}.dash .cx-facts dd{font-weight:500;font-size:.9rem;color:var(--cx-text)}.dash .cx-log{max-height:220px;margin:10px 0 0;padding:14px;overflow:auto;border-radius:14px;background:#1a1535;color:#d9d3f5;font-family:var(--font-code, ui-monospace, Consolas, monospace);font-size:.78rem;line-height:1.6;white-space:pre-wrap}.dash .cx-table{--cols: 1.1fr 1fr 1fr 1.4fr 1fr .8fr auto;display:flex;flex-direction:column}.dash .cx-tx{--cols: 1.1fr 2.6fr 1fr .9fr .9fr .8fr}.dash .cx-inv{--cols: 1.5fr 1.5fr 1fr .6fr .8fr auto}.dash .cx-price-table{--cols: 2fr 1fr 1fr 1fr;margin-top:8px}.dash .cx-pergpu{--cols: 1.4fr repeat(5, 1fr)}.dash .cx-adminsess{--cols: 1fr 1fr 1fr 1fr 1fr .8fr auto}.dash .cx-tr{display:grid;grid-template-columns:var(--cols);align-items:center;gap:12px;padding:13px 20px;border-top:1px solid var(--cx-line);font-size:.86rem}.dash .cx-tr>span{min-width:0}.dash .cx-tr b{color:var(--cx-strong)}.dash .cx-tr small{display:block;margin-top:1px;color:var(--cx-dim);font-size:.74rem;overflow:hidden;text-overflow:ellipsis}.dash .cx-th{border-top:0;padding-block:10px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cx-dim);background:var(--cx-tint)}.dash .cx-tr .r{text-align:right}.dash .cx-row-group>.cx-tr{cursor:pointer}.dash .cx-row-group>.cx-tr:hover{background:var(--cx-tint)}.dash .cx-detail{padding:16px 20px 18px;background:var(--cx-tint)}.dash .cx-num{font-variant-numeric:tabular-nums;font-weight:650}.dash .cx-num.pos{color:var(--cx-ok)}.dash .cx-num.neg{color:var(--cx-bad)}.dash .cx-more{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--cx-line)}.dash .cx-recent,.dash .cx-audit{margin:0;padding:0;list-style:none}.dash .cx-audit li{display:grid;grid-template-columns:1.2fr 1.5fr auto;align-items:center;gap:18px;padding:12px 20px;border-top:1px solid var(--cx-line);font-size:.86rem}.dash .cx-audit time,.dash .cx-audit span{color:var(--cx-dim);font-size:.78rem}.dash .cx-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:20px}.dash .cx-pkg{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:300px;padding:20px 18px 16px;overflow:hidden;border:1px solid rgb(120 150 255 / .22);border-radius:22px;background:radial-gradient(120% 70% at 0% 0%,rgb(46 110 255 / .5),transparent 55%),radial-gradient(90% 60% at 100% 100%,rgb(70 90 255 / .4),transparent 60%),linear-gradient(180deg,#161a2e,#0d0f1a);color:#e9ecff;text-align:center;box-shadow:0 14px 34px #14145047,inset 0 1px #ffffff14;transition:transform .2s ease,box-shadow .2s ease}.dash .cx-pkg:hover{transform:translateY(-3px);box-shadow:0 20px 44px #1e289661,inset 0 1px #ffffff1a}.dash .cx-pkg.pop{border-color:#8ca5ff99;box-shadow:0 0 0 1px #7896ff40,0 18px 44px #3c50ff61,inset 0 1px #ffffff1f}.dash .cx-pkg header{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;font-size:.95rem;font-weight:600;color:#f4f6ff}.dash .cx-pkg header i{padding:4px 10px;border:1px solid rgb(255 255 255 / .3);border-radius:999px;background:#ffffff14;font-size:.64rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dash .cx-pkg-price{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-top:10px;line-height:1}.dash .cx-pkg-price sup{margin-top:8px;font-size:1.5rem;font-weight:600;color:#a9b2d6}.dash .cx-pkg-price b{font-size:3.6rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(180deg,#fff 10%,#b9bfd8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .35))}.dash .cx-pkg-unit{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dfe4ff}.dash .cx-pkg p{margin:8px 0 14px;font-size:.8rem;line-height:1.5;color:#aab1d1}.dash .cx-pkg p b{color:#fff;font-weight:600}.dash .cx-pkg button{width:100%;margin-top:auto;padding:11px 14px;border:1px solid rgb(90 140 255 / .7);border-radius:12px;background:linear-gradient(180deg,#fff,#e3e7f5);box-shadow:0 0 0 3px #4678ff2e,0 8px 22px #3c6eff66;color:#20243a;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dash .cx-pkg button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 4px #4678ff42,0 10px 26px #3c6eff8c}.dash .cx-pkg button:disabled{opacity:.45;cursor:not-allowed}.dash .cx-pkg small{margin-top:6px;font-size:.72rem;color:#9aa2c4}.dash .cx-pkg.cx-skel{border-color:var(--cx-line);background:var(--cx-card-2)}.dash .cx-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#140c3280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash .cx-modal{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:min(440px,100%);padding:26px;border:1px solid var(--cx-line);border-radius:24px;background:var(--cx-card);box-shadow:0 40px 100px #140c3266}.dash .cx-modal h3{margin:6px 0 0;font-size:1.2rem;color:var(--cx-strong)}.dash .cx-modal p{margin:0 0 10px;color:var(--cx-dim);line-height:1.55}.dash .cx-modal p b{color:var(--cx-strong)}.dash .cx-modal-actions{display:flex;gap:10px;align-self:flex-end}.dash .cx-pricing-row{display:grid;grid-template-columns:2fr repeat(3,minmax(90px,1fr)) auto auto;align-items:end;gap:12px;padding:16px 0;border-top:1px solid var(--cx-line)}.dash .cx-pricing-row small{display:block;margin-top:4px;color:var(--cx-dim);font-size:.76rem}.dash .cx-pricing-row b{color:var(--cx-strong)}.dash .cx-pricing-row label,.dash .cx-settings-grid label,.dash .cx-adjust label{display:flex;flex-direction:column;gap:5px;font-size:.74rem;color:var(--cx-dim)}.dash .cx-settings-grid label small{font-size:.7rem;opacity:.85}.dash .cx-preview{display:flex;flex-direction:column;font-size:.72rem;color:var(--cx-dim)}.dash .cx-preview b{font-size:.95rem;color:var(--cx-link)}.dash .cx-row-actions{display:flex;gap:8px;flex-wrap:wrap}.dash .cx-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:18px}.dash .cx-adjust{display:grid;grid-template-columns:1fr 140px 2fr auto;align-items:end;gap:12px}.dash .cx-start h3{margin:0 0 12px;font-size:1.15rem;color:var(--cx-strong)}.dash .cx-start ol{margin:0 0 18px;padding-left:20px;color:var(--cx-dim);line-height:1.8}.dash .cx-start b{color:var(--cx-strong)}@container cx (max-width: 1000px){.dash .cx-dash-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .cx-dash-bottom>.cx-usage{grid-column:1 / -1}}@container cx (max-width: 1140px){.dash .cx-head-art{display:none}}@container cx (max-width: 980px){.dash .cx-dash-top{grid-template-columns:minmax(0,1fr)}}@container cx (max-width: 700px){.dash .cx-summary,.dash .cx-order-tiles{grid-template-columns:minmax(0,1fr)}.dash .cx-pricing-row{grid-template-columns:1fr 1fr}.dash .cx-pricing-row>div:first-child{grid-column:1 / -1}.dash .cx-adjust{grid-template-columns:1fr 1fr}.dash .cx-dash-bottom{grid-template-columns:minmax(0,1fr)}}@container cx (max-width: 760px){.dash .cx-hero{flex-wrap:wrap}.dash .cx-hero-art{display:none}}@container cx (max-width: 560px){.dash .cx-th{display:none}.dash .cx-tr{grid-template-columns:1fr 1fr;gap:6px 14px;padding:14px 16px}.dash .cx-tr .r{text-align:left}.dash .cx-audit li{grid-template-columns:1fr auto}.dash .cx-audit time{display:none}.dash .cx-wallet{width:100%}.dash .cx-hero-copy{max-width:100%}.dash .cx-hero-art{position:static;width:100%;margin-top:6px;transform:rotate(-6deg)}.dash .cx-hero{min-height:0}.dash .cx-pick-cards,.dash .cx-pick-foot{grid-template-columns:minmax(0,1fr)}.dash .cx-estimate{justify-content:space-between}.dash .cx-active-metrics{grid-template-columns:minmax(0,1fr)}.dash .cx-tabs button{padding:10px 14px}}@media (prefers-reduced-motion: reduce){.dash .cx-skel,.dash .cx-pulse,.dash .cx-meter i,.dash .cx-ring-fg{animation:none;transition:none}}.dash .cx-hero .cx-badge{padding:4px 13px;background:var(--cx-card);box-shadow:0 1px 2px #28187814}.dash .cx-pickcard.off{opacity:.55;cursor:not-allowed}.dash .cx-pickcard.off:hover{border-color:var(--cx-line)}.dash .cx-pick-cards,.dash .cx-gpus{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:18px}.dash .cx-gcard{padding:8px;border:1px solid var(--cx-line);border-radius:28px;background:var(--cx-card);box-shadow:0 10px 30px #28187814;transition:box-shadow .2s,transform .2s}.dash .cx-gcard:hover{transform:translateY(-2px);box-shadow:0 16px 38px #28187824}.dash .cx-gcard.on{box-shadow:0 0 0 2px var(--cx-accent),0 16px 38px #5a3df038}.dash .cx-gcard.off{filter:grayscale(.85);opacity:.7}.dash .cx-gcard.off:hover{transform:none}.dash .cx-gcard-hero{position:relative;height:172px;overflow:hidden;border-radius:21px;background:#1b1226}.dash .cx-gcard-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 38%,rgb(10 6 20 / .72))}.dash .cx-gcard-cap{position:absolute;inset:auto 14px 14px 16px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#fff}.dash .cx-gcard-cap b{display:block;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.dash .cx-gcard-cap small{color:#ffffffb8;font-size:.8rem}.dash .cx-gcard-pick{flex:none;min-width:104px;padding:10px 18px;border:0;border-radius:14px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:inherit;font-weight:600;cursor:pointer}.dash .cx-gcard-pick:hover:not(:disabled){background:#ffffff52}.dash .cx-gcard-pick[aria-pressed=true]{background:#fff;color:#2a1d6b}.dash .cx-gcard-pick:disabled{cursor:not-allowed}.dash .cx-gcard-body{display:flex;align-items:stretch;gap:14px;padding:14px 10px 8px 12px}.dash .cx-gcard-info{flex:1;min-width:0}.dash .cx-gcard-info h4{margin:0;color:var(--cx-strong);font-size:1.02rem;font-weight:600}.dash .cx-gcard-info p{margin:2px 0 0;overflow:hidden;color:var(--cx-dim);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dash .cx-gcard-info hr{margin:12px 0;border:0;border-top:1px solid var(--cx-line)}.dash .cx-gcard-info dl{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;margin:0}.dash .cx-gcard-info dd{margin:0;color:var(--cx-strong);font-size:.98rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.dash .cx-gcard-info dt{margin-top:2px;color:var(--cx-dim);font-size:.7rem}.dash .cx-gcard.cx-skel{height:290px}.dash .cx-gcard-hero{position:relative;display:flex;height:auto;min-height:0;flex-direction:column;gap:8px;padding:16px 16px 14px;color:#fff}.dash .cx-gcard-hero:after{display:none}.dash .cx-gcard-for{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#fff3;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dash .cx-gcard-hero h5{margin:0;font-size:1.08rem;font-weight:650;line-height:1.25;letter-spacing:-.01em}.dash .cx-gcard-hero ul{display:flex;flex-direction:column;gap:5px;margin:2px 0 6px;padding:0;list-style:none}.dash .cx-gcard-hero li{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:.86rem}.dash .cx-gcard-hero li svg{flex:none;padding:2px;border-radius:50%;background:#ffffff38}.dash .cx-gcard-cap{position:static;inset:auto;padding-top:10px;border-top:1px solid rgb(255 255 255 / .22)}.dash .cx-gcard-info p.skip{margin-top:2px;color:var(--cx-dim);font-size:.74rem;white-space:normal}.dash .cx-gcard-info p{white-space:normal}.dash .cx-gcard{container:gcard / inline-size}@container gcard (max-width: 330px){.dash .cx-gcard-body{padding-right:12px}.dash .cx-gcard-cap small{font-size:.74rem}}.dash .co-head .cx-head-title{max-width:none}.dash .co-avatar{display:inline-grid;flex:none;place-items:center;border-radius:28%;color:#fff;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff40}.dash .co-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--cx-bad);color:#fff;font-size:.7rem;font-style:normal;font-weight:700;line-height:1.5}.dash .co-form{display:flex;flex-direction:column;gap:12px;width:100%}.dash .co-field{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left}.dash .co-field>span{font-size:.78rem;font-weight:650;color:var(--cx-strong)}.dash .co-field small{font-size:.74rem;color:var(--cx-dim)}.dash .co-field input,.dash .co-field textarea,.dash .co-field select,.dash .co-select,.dash .co-confirm,.dash .co-copy input{width:100%;padding:10px 12px;border:1px solid var(--cx-line-strong);border-radius:11px;background:var(--cx-input);color:var(--cx-text);font:inherit;font-size:.88rem}.dash .co-field textarea{resize:vertical}.dash .co-select{width:auto;min-width:140px;padding:6px 10px;font-size:.82rem}.dash .co-confirm{margin-top:12px}.dash .co-field input:focus,.dash .co-field textarea:focus,.dash .co-field select:focus,.dash .co-select:focus,.dash .co-confirm:focus,.dash .co-copy input:focus{outline:2px solid color-mix(in srgb,var(--cx-accent) 55%,transparent);outline-offset:1px}.dash .co-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash .co-swatches{display:flex;gap:8px}.dash .co-swatches button{width:28px;height:28px;border:2px solid transparent;border-radius:50%;cursor:pointer}.dash .co-swatches button.on{box-shadow:0 0 0 2px var(--cx-card),0 0 0 4px var(--cx-accent)}.dash .co-modal{align-items:stretch;max-height:92vh;overflow:auto}.dash .co-modal.wide{width:min(560px,100%)}.dash .co-saved{margin:8px 0 0;color:var(--cx-ok);font-size:.84rem}.dash .co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.dash .co-team{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.dash .co-team:hover:not(:disabled){transform:translateY(-2px);border-color:var(--cx-line-strong)}.dash .co-team.is-suspended{opacity:.6;cursor:not-allowed}.dash .co-team-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.dash .co-team-top strong{display:block;color:var(--cx-strong);font-size:1rem}.dash .co-team-top small{color:var(--cx-dim);font-size:.78rem}.dash .co-team p{display:-webkit-box;margin:0;overflow:hidden;color:var(--cx-dim);font-size:.84rem;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash .co-team-meta{display:flex;justify-content:space-between;gap:8px;color:var(--cx-dim);font-size:.78rem}.dash .co-team-meta span{display:inline-flex;align-items:center;gap:6px}.dash .co-team-meta svg{width:15px;height:15px}.dash .co-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dash .co-statbtn{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.dash .co-statbtn .cx-stat{height:100%}.dash .co-mini{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.dash .co-mini button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dash .co-mini button:hover{background:var(--cx-tint)}.dash .co-mini b{display:block;color:var(--cx-strong);font-size:.9rem}.dash .co-mini small{color:var(--cx-dim);font-size:.76rem}.dash .co-activity,.dash .co-notes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dash .co-activity li{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--cx-line);font-size:.86rem;line-height:1.45}.dash .co-activity li:first-child{border-top:0}.dash .co-activity small,.dash .co-notes small{display:block;color:var(--cx-dim);font-size:.74rem}.dash .co-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--cx-accent)}.dash .co-notes li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--cx-line);font-size:.86rem}.dash .co-notes li.unread{background:var(--cx-tint)}.dash .co-notes li.unread b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--cx-accent)}.dash .co-notes time{flex:none;color:var(--cx-dim);font-size:.74rem}.dash .co-invite{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.dash .co-invite-body{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.88rem}.dash .co-invite-body strong{color:var(--cx-strong);font-size:1rem}.dash .co-invite-body q{color:var(--cx-dim);font-style:italic}.dash .co-invite-body small{color:var(--cx-dim)}.dash .co-invite-actions,.dash .co-inline,.dash .co-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dash .co-made{border-color:color-mix(in srgb,var(--cx-ok) 45%,var(--cx-line));background:linear-gradient(150deg,var(--cx-ok-soft),var(--cx-card) 70%)}.dash .co-copy{display:flex;gap:8px}.dash .co-copy input{font-family:var(--font-code, ui-monospace, Consolas, monospace);font-size:.8rem}.dash .co-back{align-self:flex-start}.dash .co-teamhead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.dash .co-teamhead h2{margin:0;color:var(--cx-strong);font-size:1.4rem;letter-spacing:-.02em}.dash .co-teamhead p{margin:4px 0 10px;color:var(--cx-dim);font-size:.88rem;line-height:1.5}.dash .co-chips{display:flex;flex-wrap:wrap;gap:6px}.dash .co-chips span{padding:3px 10px;border-radius:999px;background:var(--cx-soft);color:var(--cx-link);font-size:.74rem;font-weight:600}.dash .co-subtabs{display:flex;gap:4px;border-bottom:1px solid var(--cx-line)}.dash .co-subtabs button{padding:10px 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--cx-dim);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.dash .co-subtabs button:hover{color:var(--cx-strong)}.dash .co-subtabs button.on{border-bottom-color:var(--cx-accent);color:var(--cx-strong)}.dash .co-members{--cols: 2.2fr 1.1fr .8fr .9fr 1.6fr}.dash .co-pending{--cols: 2fr 1fr 1fr 1fr auto}.dash .co-person{display:flex;align-items:center;gap:10px}.dash .co-person small{overflow:hidden;text-overflow:ellipsis}.dash .co-initials{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cx-soft);color:var(--cx-link);font-size:.74rem;font-style:normal;font-weight:700}.dash .co-matrix{overflow-x:auto;border:1px solid var(--cx-line);border-radius:14px}.dash .co-mrow{display:grid;grid-template-columns:minmax(170px,1.6fr) repeat(11,minmax(64px,1fr));align-items:center;min-width:900px;border-top:1px solid var(--cx-line);font-size:.82rem}.dash .co-mrow>span{padding:9px 8px;text-align:center}.dash .co-mrow>span:first-child{text-align:left;padding-left:14px}.dash .co-mrow small{display:block;color:var(--cx-dim);font-size:.72rem}.dash .co-mhead{border-top:0;background:var(--cx-tint);color:var(--cx-dim);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.dash .co-mrow.mine{background:var(--cx-tint)}.dash .co-mrow .yes{color:var(--cx-ok);font-weight:700}.dash .co-mrow .no{color:var(--cx-dim)}.dash .co-danger{border-color:color-mix(in srgb,var(--cx-bad) 35%,var(--cx-line))}.dash .co-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--cx-line)}.dash .co-row:first-of-type{border-top:0}.dash .co-joinhead{display:flex;align-items:center;gap:14px;margin-bottom:6px}.dash .co-joinhead strong{display:block;color:var(--cx-strong);font-size:1.05rem}.dash .co-joinhead small{color:var(--cx-dim)}@container cx (max-width: 860px){.dash .co-cols{grid-template-columns:minmax(0,1fr)}.dash .co-members,.dash .co-pending{--cols: 1fr}.dash .co-members .cx-th,.dash .co-pending .cx-th{display:none}.dash .co-members .r,.dash .co-pending .r{text-align:left}.dash .co-actions{justify-content:flex-start}.dash .co-teamhead,.dash .co-invite{grid-template-columns:auto 1fr}.dash .co-teamhead>:last-child,.dash .co-invite-actions{grid-column:1 / -1;justify-content:flex-start}}@container cx (max-width: 520px){.dash .co-two{grid-template-columns:minmax(0,1fr)}}.dash .co-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.dash .co-pcard{--c: #0a7cff;position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:16px 18px 0;overflow:hidden;border:0;border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 72%,#fff),var(--c));color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--c) 28%,transparent);transition:transform .15s ease,box-shadow .15s ease}.dash .co-pcard:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 30px color-mix(in srgb,var(--c) 36%,transparent)}.dash .co-pcard:focus-visible{outline:3px solid color-mix(in srgb,var(--c) 50%,#fff);outline-offset:2px}.dash .co-pcard.is-suspended{opacity:.55;cursor:not-allowed;filter:grayscale(.5)}.dash .co-pcard-top{display:flex;min-height:28px}.dash .co-pcard-note{align-self:center;padding:2px 10px;border-radius:999px;background:#00000038;font-size:.72rem;font-weight:600}.dash .co-pcard strong{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.dash .co-pcard-desc{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.45;opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash .co-pcard-foot{display:flex;flex-direction:column;gap:6px;margin:auto -18px 0;padding:10px 18px 0}.dash .co-pcard-foot em{font-size:.72rem;font-style:normal;font-weight:600;opacity:.92}.dash .co-track{display:block;height:10px;margin:0 -18px;background:#ffffff52}.dash .co-track i{display:block;height:100%;background:color-mix(in srgb,var(--c) 62%,#000);transition:width .3s ease}.dash .co-pcard-new{align-items:center;justify-content:center;gap:8px;padding-bottom:16px;border:2px dashed var(--cx-line-strong);background:transparent;color:var(--cx-link);font-weight:650;box-shadow:none}.dash .co-pcard-new:hover{background:var(--cx-tint);box-shadow:none}.dash .co-pcard-new span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cx-soft);font-size:1.3rem}.dash .co-stack{display:inline-flex;align-items:center}.dash .co-stack i,.dash .co-stack b{display:grid;place-items:center;width:28px;height:28px;margin-left:-8px;border:2px solid rgb(255 255 255 / .85);border-radius:50%;background:#00000040;font-size:.64rem;font-style:normal;font-weight:700}.dash .co-stack i:first-child{margin-left:0}.dash .co-stack b{background:#fff;color:var(--c)}.dash .co-hero{--c: #0a7cff;position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:end;padding:22px 24px 30px;overflow:hidden;border-radius:22px;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 72%,#fff),var(--c));color:#fff;box-shadow:0 14px 34px color-mix(in srgb,var(--c) 30%,transparent)}.dash .co-hero h2{margin:12px 0 4px;font-size:1.55rem;letter-spacing:-.02em}.dash .co-hero p{margin:0 0 12px;max-width:60ch;font-size:.9rem;line-height:1.5;opacity:.92}.dash .co-hero .co-chips span{background:#fff3;color:#fff}.dash .co-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash .co-hero-stats div{padding:10px 14px;border-radius:14px;background:#ffffff29}.dash .co-hero-stats b{display:block;font-size:1.35rem;letter-spacing:-.02em}.dash .co-hero-stats small{font-size:.74rem;opacity:.9}.dash .co-hero-bar{position:absolute;inset:auto 0 0;height:10px;background:#ffffff47}.dash .co-hero-bar i{display:block;height:100%;background:color-mix(in srgb,var(--c) 55%,#000)}.dash .co-subtabs button em{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--cx-soft);color:var(--cx-link);font-size:.7rem;font-style:normal;font-weight:700}.dash .co-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.dash .co-col{padding:14px;border:1px solid var(--cx-line);border-radius:18px;background:var(--cx-card);box-shadow:var(--cx-shadow);transition:background .15s ease,border-color .15s ease}.dash .co-col.over{border-color:var(--cx-accent);background:var(--cx-tint)}.dash .co-col header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dash .co-col h4{margin:0;color:var(--cx-strong);font-size:.95rem}.dash .co-colcount{padding:1px 8px;border-radius:999px;background:var(--cx-soft);color:var(--cx-link);font-size:.72rem;font-weight:700}.dash .co-add{width:26px;height:26px;margin-left:auto;border:1px solid var(--cx-line-strong);border-radius:8px;background:var(--cx-card);color:var(--cx-link);font-size:1.05rem;line-height:1;cursor:pointer}.dash .co-add:hover{background:var(--cx-soft)}.dash .co-col ul{display:flex;flex-direction:column;gap:8px;min-height:60px;margin:0;padding:0;list-style:none}.dash .co-obj{display:flex;flex-direction:column;gap:5px;width:100%;padding:11px 12px;border:1px solid var(--cx-line);border-left:4px solid var(--cx-line-strong);border-radius:12px;background:var(--cx-card-2);color:var(--cx-text);font:inherit;text-align:left;cursor:pointer}.dash .co-obj[draggable=true]{cursor:grab}.dash .co-obj:hover{border-color:var(--cx-line-strong);background:var(--cx-tint)}.dash .co-obj.drag{opacity:.4}.dash .co-obj b{color:var(--cx-strong);font-size:.86rem;line-height:1.35}.dash .co-obj>span{display:-webkit-box;overflow:hidden;color:var(--cx-dim);font-size:.76rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash .co-col-draft .co-obj{border-left-color:#8a94a8}.dash .co-col-in_progress .co-obj{border-left-color:var(--cx-info)}.dash .co-col-review .co-obj{border-left-color:var(--cx-warn)}.dash .co-col-done .co-obj{border-left-color:var(--cx-ok)}.dash .co-obj-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:.72rem}.dash .co-obj-meta em{color:var(--cx-dim);font-style:normal}.dash .co-obj-meta em.late,.dash .co-mine em.late{color:var(--cx-bad);font-weight:650}.dash .co-obj-meta .co-initials,.dash .co-obj-meta .co-unassigned{margin-left:auto}.dash .co-unassigned{color:var(--cx-dim)}.dash .co-initials.sm{width:24px;height:24px;font-size:.62rem}.dash .co-pri{width:9px;height:9px;border-radius:50%}.dash .co-pri-high{background:var(--cx-bad)}.dash .co-pri-medium{background:var(--cx-warn)}.dash .co-pri-low{background:var(--cx-ok)}.dash .co-colempty{padding:16px 8px;border:1px dashed var(--cx-line-strong);border-radius:12px;color:var(--cx-dim);font-size:.78rem;text-align:center}.dash .co-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash .co-weeknav{display:flex;gap:6px}.dash .co-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dash .co-day{display:flex;flex-direction:column;gap:6px;min-height:120px;padding:8px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-card-2)}.dash .co-day.today{border-color:var(--cx-accent);background:var(--cx-tint-2)}.dash .co-day header{display:flex;align-items:baseline;justify-content:space-between;color:var(--cx-dim);font-size:.72rem;text-transform:uppercase}.dash .co-day header b{color:var(--cx-strong);font-size:.95rem}.dash .co-chip{display:block;width:100%;padding:6px 8px;overflow:hidden;border:0;border-radius:9px;color:#fff;font:inherit;font-size:.72rem;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dash .co-chip-draft{background:#8e88aa}.dash .co-chip-in_progress{background:#3868d8}.dash .co-chip-review{background:#c98a1b}.dash .co-chip-done{background:#1b9a60}.dash .co-mine{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.dash .co-mine button{--c: #0a7cff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dash .co-mine button:hover{background:var(--cx-tint)}.dash .co-teamdot{width:10px;height:10px;border-radius:50%;background:var(--c)}.dash .co-mine b{display:block;color:var(--cx-strong);font-size:.88rem}.dash .co-mine small,.dash .co-mine em{color:var(--cx-dim);font-size:.76rem;font-style:normal}.dash .co-filter{display:flex;flex-wrap:wrap;gap:6px}.dash .co-filter button{padding:6px 14px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-card);color:var(--cx-text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.dash .co-filter button.on{border-color:transparent;background:var(--cx-btn);color:var(--cx-on-accent)}.dash .co-res{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px}.dash .co-resource{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px 18px}.dash .co-resource>div{min-width:0;overflow-wrap:anywhere}.dash .co-resource a{color:var(--cx-strong);text-decoration:none}.dash .co-resource a:hover b{color:var(--cx-link);text-decoration:underline}.dash .co-resource b{display:block;font-size:.92rem}.dash .co-resource p{margin:4px 0;color:var(--cx-dim);font-size:.82rem;line-height:1.45}.dash .co-resource small{display:block;color:var(--cx-dim);font-size:.74rem}.dash .co-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}@container cx (max-width: 1000px){.dash .co-hero{grid-template-columns:minmax(0,1fr)}}@container cx (max-width: 640px){.dash .co-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash .co-welcome{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(22px,3.4vw,44px);overflow:hidden;border:1px solid var(--cx-line);border-radius:26px;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--cx-accent) 22%,transparent),transparent 70%),linear-gradient(160deg,var(--cx-card),var(--cx-card-2));box-shadow:var(--cx-shadow)}.dash .co-welcome h2{margin:8px 0 10px;color:var(--cx-strong);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12;letter-spacing:-.03em}.dash .co-welcome p{max-width:52ch;margin:0 0 22px;color:var(--cx-dim);font-size:.98rem;line-height:1.6}.dash .co-welcome-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dash .co-joinrow{display:flex;gap:8px;max-width:520px}.dash .co-joinrow input{flex:1;min-width:0;padding:11px 14px;border:1px solid var(--cx-line-strong);border-radius:12px;background:var(--cx-input);color:var(--cx-text);font:inherit;font-size:.88rem}.dash .co-joinrow input:focus{outline:2px solid color-mix(in srgb,var(--cx-accent) 55%,transparent);outline-offset:1px}.dash .co-illus{width:100%;max-width:340px;justify-self:center;color:var(--cx-accent);filter:drop-shadow(0 18px 30px rgb(29 36 51 / .18))}.dash .co-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dash .co-step{display:flex;gap:14px;padding:18px 20px;border:1px solid var(--cx-line);border-radius:20px;background:var(--cx-card);box-shadow:var(--cx-shadow)}.dash .co-step>span{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cx-btn);color:var(--cx-on-accent);font-weight:700}.dash .co-step b{color:var(--cx-strong);font-size:.95rem}.dash .co-step p{margin:4px 0 0;color:var(--cx-dim);font-size:.82rem;line-height:1.5}@container cx (max-width: 900px){.dash .co-welcome{grid-template-columns:minmax(0,1fr)}.dash .co-illus{max-width:240px}.dash .co-steps{grid-template-columns:minmax(0,1fr)}}.dash .co-st-draft{--b: #8a94a8}.dash .co-st-in_progress{--b: #0a7cff}.dash .co-st-review{--b: #f59f0b}.dash .co-st-done{--b: #1b9a60}.dash .co-gantt{--label: minmax(180px, 230px);margin-top:6px;overflow-x:auto}.dash .co-g-head,.dash .co-g-row{display:grid;grid-template-columns:var(--label) minmax(560px,1fr);align-items:center;gap:14px}.dash .co-g-days{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));text-align:center}.dash .co-g-days span{display:flex;flex-direction:column;align-items:center;padding:4px 0;color:var(--cx-dim);font-size:.72rem}.dash .co-g-days small{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.dash .co-g-days b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;color:var(--cx-text);font-weight:600}.dash .co-g-days .today b{background:var(--cx-btn);color:var(--cx-on-accent)}.dash .co-g-row{margin-top:10px}.dash .co-g-label{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;border:0;border-radius:999px;background:var(--cx-card);box-shadow:0 4px 14px #1d24331a,0 0 0 1px var(--cx-line);color:inherit;font:inherit;text-align:left;cursor:pointer}.dash .co-g-label:hover{box-shadow:0 6px 18px #1d24332e,0 0 0 1px var(--cx-line-strong)}.dash .co-g-av{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--b);color:#fff;font-size:.72rem;font-style:normal;font-weight:700}.dash .co-g-label span{min-width:0}.dash .co-g-label b{display:block;overflow:hidden;color:var(--cx-strong);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.dash .co-g-label small{color:var(--cx-dim);font-size:.7rem}.dash .co-g-track{position:relative;height:48px;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--n) - 1px),var(--cx-line) calc(100% / var(--n) - 1px),var(--cx-line) calc(100% / var(--n)))}.dash .co-g-today{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--cx-accent);opacity:.7;pointer-events:none}.dash .co-g-bar{position:absolute;top:2px;bottom:2px;min-width:34px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--b) 30%,var(--cx-card));color:#fff;font:inherit;cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb,var(--b) 22%,transparent);transition:transform .15s ease,filter .15s ease}.dash .co-g-bar:hover{transform:translateY(-1px);filter:brightness(1.05)}.dash .co-g-bar.cut-l{border-top-left-radius:6px;border-bottom-left-radius:6px}.dash .co-g-bar.cut-r{border-top-right-radius:6px;border-bottom-right-radius:6px}.dash .co-g-fill{position:absolute;inset:0 auto 0 0;background:var(--b);border-radius:inherit;transition:width .3s ease}.dash .co-g-bar em{position:relative;display:block;padding:0 14px;font-size:.88rem;font-style:normal;font-weight:700;line-height:44px;text-align:left;text-shadow:0 1px 2px rgb(0 0 0 / .25)}.dash .co-g-empty,.dash .co-g-note{margin:14px 0 0;color:var(--cx-dim);font-size:.82rem}.dash .co-load{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.dash .co-load li{display:grid;grid-template-columns:auto minmax(90px,160px) 1fr auto;align-items:center;gap:12px;font-size:.84rem}.dash .co-load-name{overflow:hidden;color:var(--cx-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash .co-load-bar{display:flex;height:12px;overflow:hidden;border-radius:999px;background:var(--cx-tint-2)}.dash .co-load-bar i{display:block;height:100%}.dash .co-load-bar .done{background:var(--cx-ok)}.dash .co-load-bar .open{background:var(--cx-accent);opacity:.55}.dash .co-load small{color:var(--cx-dim);font-size:.74rem;white-space:nowrap}.dash .co-col h4{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}.dash .co-col{border-color:transparent;box-shadow:0 8px 24px #1d243314}.dash .co-board input[type=range],.dash .co-field input[type=range]{padding:0;accent-color:var(--cx-accent)}@container cx (max-width: 820px){.dash .co-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cx (max-width: 520px){.dash .co-board{grid-template-columns:minmax(0,1fr)}}.dash .co-room{--c: #0a7cff;position:relative;display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:26px;padding:26px 28px 26px 34px;overflow:hidden;border:1px solid var(--cx-line);border-radius:26px;background:radial-gradient(60% 120% at 0% 0%,color-mix(in srgb,var(--c) 18%,transparent),transparent 70%),var(--cx-card);box-shadow:var(--cx-shadow)}.dash .co-room:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 60%,#fff),var(--c))}.dash .co-ring{position:relative;display:grid;place-items:center;width:112px;height:112px}.dash .co-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dash .co-ring .trk{fill:none;stroke:color-mix(in srgb,var(--c) 16%,transparent);stroke-width:7}.dash .co-ring .arc{fill:none;stroke:var(--c);stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .5s ease}.dash .co-ring .mono{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 18px color-mix(in srgb,var(--c) 35%,transparent)}.dash .co-ring em{position:absolute;bottom:-4px;padding:2px 10px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-card);color:var(--c);font-size:.74rem;font-style:normal;font-weight:700;box-shadow:var(--cx-shadow)}.dash .co-room-eyebrow{color:var(--c);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dash .co-room h2{margin:4px 0 6px;color:var(--cx-strong);font-size:1.7rem;letter-spacing:-.03em;line-height:1.1}.dash .co-room p{max-width:58ch;margin:0 0 12px;color:var(--cx-dim);font-size:.92rem;line-height:1.55}.dash .co-room-tags{display:flex;flex-wrap:wrap;gap:6px}.dash .co-room-tags span{padding:3px 11px;border:1px solid color-mix(in srgb,var(--c) 30%,var(--cx-line));border-radius:999px;color:var(--cx-text);font-size:.74rem;font-weight:600}.dash .co-room-side{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--cx-line);border-radius:18px;background:color-mix(in srgb,var(--cx-card) 75%,transparent)}.dash .co-seg{display:flex;gap:3px;height:14px}.dash .co-seg i{min-width:8px;border-radius:999px;background:var(--b)}.dash .co-seg i.empty{flex:1;background:var(--cx-tint-2)}.dash .co-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;color:var(--cx-dim);font-size:.76rem}.dash .co-legend li{display:flex;align-items:center;gap:7px}.dash .co-legend i{width:9px;height:9px;border-radius:50%;background:var(--b)}.dash .co-legend b{margin-left:auto;color:var(--cx-strong)}.dash .co-room-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--cx-line)}.dash .co-facts{color:var(--cx-dim);font-size:.78rem}.dash .co-facts b{color:var(--cx-strong)}.dash .co-room .co-stack i,.dash .co-room .co-stack b{border-color:var(--cx-card);background:var(--c);color:#fff}.dash .co-room .co-stack b{background:var(--cx-soft);color:var(--cx-link)}.dash .co-planbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));color:#fff;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--c) 32%,transparent);transition:transform .15s ease,filter .15s ease}.dash .co-planbtn:hover{transform:translateY(-1px);filter:brightness(1.08)}@container cx (max-width: 980px){.dash .co-room{grid-template-columns:auto minmax(0,1fr)}.dash .co-room-side{grid-column:1 / -1}}@container cx (max-width: 560px){.dash .co-room{grid-template-columns:minmax(0,1fr);padding-left:28px}}.dash .co-ai{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;align-items:start}.dash .co-chat{display:flex;flex-direction:column;gap:12px;min-height:520px}.dash .co-chat-head{display:flex;align-items:center;gap:14px}.dash .co-spark{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--cx-btn);color:var(--cx-on-accent);font-size:1.2rem}.dash .co-msgs{display:flex;flex:1;flex-direction:column;gap:10px;max-height:460px;min-height:300px;padding:4px 2px;overflow-y:auto}.dash .co-ai-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:auto 0;padding:20px;border:1px dashed var(--cx-line-strong);border-radius:18px;color:var(--cx-dim);font-size:.86rem;line-height:1.5}.dash .co-ai-empty b{color:var(--cx-strong);font-size:1rem}.dash .co-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dash .co-starters button{padding:8px 14px;border:1px solid var(--cx-line-strong);border-radius:999px;background:var(--cx-card);color:var(--cx-link);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.dash .co-starters button:hover:not(:disabled){background:var(--cx-soft)}.dash .co-msg{display:flex}.dash .co-msg p{max-width:86%;margin:0;padding:10px 14px;border-radius:16px;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.dash .co-msg.user{justify-content:flex-end}.dash .co-msg.user p{border-bottom-right-radius:5px;background:var(--cx-btn);color:var(--cx-on-accent)}.dash .co-msg.assistant p{border-bottom-left-radius:5px;background:var(--cx-card-2);color:var(--cx-text)}.dash .co-typing{display:flex;gap:5px}.dash .co-typing i{width:7px;height:7px;border-radius:50%;background:var(--cx-dim);animation:co-bounce 1s infinite ease-in-out}.dash .co-typing i:nth-child(2){animation-delay:.15s}.dash .co-typing i:nth-child(3){animation-delay:.3s}@keyframes co-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.dash .co-compose{display:flex;gap:10px;align-items:flex-end}.dash .co-compose textarea{flex:1;padding:10px 12px;border:1px solid var(--cx-line-strong);border-radius:12px;background:var(--cx-input);color:var(--cx-text);font:inherit;font-size:.88rem;resize:none}.dash .co-compose textarea:focus{outline:2px solid color-mix(in srgb,var(--cx-accent) 55%,transparent);outline-offset:1px}.dash .co-plan ul{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none}.dash .co-plan li label{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px 12px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-card-2);cursor:pointer}.dash .co-plan li.off label{opacity:.5}.dash .co-plan li input{margin-top:3px;accent-color:var(--cx-accent)}.dash .co-plan li b{display:block;color:var(--cx-strong);font-size:.86rem}.dash .co-plan li small{display:block;margin-top:2px;color:var(--cx-dim);font-size:.76rem;line-height:1.4}.dash .co-plan-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.dash .co-plan-tags em{padding:2px 8px;border-radius:999px;background:var(--cx-tint-2);color:var(--cx-dim);font-size:.68rem;font-style:normal;font-weight:600;text-transform:capitalize}.dash .co-plan-tags .ws{background:var(--cx-soft);color:var(--cx-link);text-transform:none}.dash .co-plan-tags .pri-high{background:var(--cx-bad-soft);color:var(--cx-bad)}.dash .co-plan-tags .pri-medium{background:var(--cx-warn-soft);color:var(--cx-warn)}.dash .co-plan-tags .pri-low{background:var(--cx-ok-soft);color:var(--cx-ok)}.dash .co-plan-empty{margin:0 0 6px;padding:22px 14px;border:1px dashed var(--cx-line-strong);border-radius:14px;color:var(--cx-dim);font-size:.82rem;text-align:center}.dash .co-plan-done{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cx-ok) 40%,transparent);border-radius:14px;background:var(--cx-ok-soft);color:var(--cx-ok);font-size:.84rem}.dash .co-wsrow{display:flex;gap:8px}.dash .co-wsrow select{flex:1}.dash .co-wschip{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--cx-soft);color:var(--cx-link);font-size:.68rem;font-style:normal;font-weight:700}@container cx (max-width: 900px){.dash .co-ai{grid-template-columns:minmax(0,1fr)}}.dash .co-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:0;background:none;pointer-events:none}.dash .co-pop>*{pointer-events:auto}.dash .co-picklist{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.dash .co-pick{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-card-2);cursor:pointer}.dash .co-pick.on{border-color:var(--cx-accent);background:var(--cx-tint-2)}.dash .co-pick.off{opacity:.55;cursor:not-allowed}.dash .co-pick input{accent-color:var(--cx-accent)}.dash .co-pick b{display:block;color:var(--cx-strong);font-size:.9rem}.dash .co-pick small{color:var(--cx-dim);font-size:.76rem}.dash .co-pick-plus{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--cx-soft);color:var(--cx-link);font-size:1.1rem}.dash .co-proj{display:flex;flex-direction:column;gap:8px;padding:18px 20px}.dash .co-proj-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash .co-proj-head b{color:var(--cx-strong);font-size:1rem}.dash .co-proj p{display:-webkit-box;margin:0;overflow:hidden;color:var(--cx-dim);font-size:.84rem;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dash .co-proj small{color:var(--cx-dim);font-size:.74rem}.dash .co-proj-actions{display:flex;gap:8px;margin-top:4px}.dash .pj-tags .pj-tag-team{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--c, #0a7cff) 45%,transparent);background:color-mix(in srgb,var(--c, #0a7cff) 14%,transparent);color:color-mix(in srgb,var(--c, #0a7cff) 80%,var(--text, #222));font-weight:650}.dash .pj-tags .pj-tag-team svg{width:12px;height:12px}.dash .cx-modal p.cx-error{margin:4px 0 0;color:var(--cx-bad)}.xp{--xp-blue: #00629b;--xp-blue-dark: #004c78;--xp-orange: #c2570a;--xp-paper: #ffffff;--xp-rule: #dde2e9;--xp-ink: #1d2733;--xp-dim: #5b6674;--xp-tint: color-mix(in srgb, var(--xp-blue) 9%, transparent);width:100%;max-width:1080px;margin:0 auto}:root[data-theme=dark] .xp{--xp-blue: #62b4e8;--xp-blue-dark: #8cc9f1;--xp-orange: #f0a35e;--xp-paper: var(--surface);--xp-rule: var(--border);--xp-ink: var(--text);--xp-dim: var(--text-dim);--xp-tint: color-mix(in srgb, var(--xp-blue) 14%, transparent)}.xp-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 30px;border-radius:18px;background:radial-gradient(60% 120% at 100% 0%,rgb(255 255 255 / .16),transparent 60%),linear-gradient(120deg,#00629b,#003f66 62%,#002b49);color:#fff;overflow:hidden;isolation:isolate}.xp-hero:before,.xp-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgb(255 255 255 / .16);pointer-events:none}.xp-hero:before{right:-60px;top:-90px;width:260px;height:260px}.xp-hero:after{right:30px;top:-40px;width:150px;height:150px}:root[data-theme=dark] .xp-hero{background:radial-gradient(60% 120% at 100% 0%,rgb(98 180 232 / .2),transparent 60%),linear-gradient(120deg,#0d4a72,#0a2f4a 62%,#081d2f)}.xp-hero h1{margin:0 0 6px;font-size:1.85rem;font-weight:650;letter-spacing:-.02em;color:#fff}.xp-hero p{margin:0;max-width:46ch;font-size:.92rem;line-height:1.5;color:#fffc}.xp-search{display:flex;align-items:center;gap:8px;width:min(320px,100%);padding:0 14px;border:1px solid rgb(255 255 255 / .28);border-radius:12px;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease}.xp-search:focus-within{border-color:#ffffffb3;background:#fff3}.xp-search svg{flex:none;width:16px;height:16px;opacity:.85}.xp-search input{flex:1;min-width:0;padding:11px 0;border:0;background:transparent;color:#fff;font:inherit;font-size:.9rem;outline:none}.xp-search input::placeholder{color:#ffffffa6}.xp-bar{padding:20px 4px 12px}.xp-count{font-size:.86rem;font-weight:600;letter-spacing:.01em;color:var(--xp-dim)}.xp-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.xp-item{display:grid;grid-template-columns:32px minmax(0,1fr) 128px;gap:0 18px;padding:22px 22px 22px 20px;border:1px solid var(--xp-rule);border-radius:14px;background:var(--xp-paper);box-shadow:0 1px 2px #1428460a;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.xp-item:hover{border-color:color-mix(in srgb,var(--xp-blue) 35%,var(--xp-rule));box-shadow:0 10px 28px #003c641f;transform:translateY(-1px)}.xp-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--xp-tint);color:var(--xp-blue);font-size:.82rem;font-weight:700}.xp-item-sample .xp-num{background:color-mix(in srgb,var(--xp-orange) 12%,transparent);color:var(--xp-orange)}.xp-body{min-width:0}.xp-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px;font-size:.76rem;color:var(--xp-dim)}.xp-type{padding:3px 10px;border-radius:999px;background:var(--xp-tint);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--xp-blue)}.xp-type-sample{background:color-mix(in srgb,var(--xp-orange) 13%,transparent);color:var(--xp-orange)}.xp-project{max-width:52ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xp-body h3{margin:0 0 6px;font-size:1.15rem;font-weight:650;line-height:1.35;letter-spacing:-.01em}.xp-title{display:inline;padding:0;border:0;background:none;color:var(--xp-blue);font:inherit;text-align:left;cursor:pointer}.xp-title:hover{color:var(--xp-blue-dark);text-decoration:underline;text-underline-offset:3px}.xp-title:focus-visible{outline:2px solid var(--xp-blue);outline-offset:2px;border-radius:3px}.xp-byline{display:flex;flex-wrap:wrap;margin:0 0 10px;font-size:.8rem;color:var(--xp-dim)}.xp-byline span+span:before{content:"•";margin:0 9px;opacity:.5}.xp-abstract{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;overflow:hidden;font-size:.9rem;line-height:1.6;color:var(--xp-ink)}.xp-abstract strong{font-weight:700}.xp-actions{display:flex;flex-wrap:wrap;gap:8px}.xp-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid color-mix(in srgb,var(--xp-blue) 55%,transparent);border-radius:9px;background:transparent;color:var(--xp-blue);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.xp-btn:hover{border-color:var(--xp-blue);background:var(--xp-tint)}.xp-btn svg{width:14px;height:14px}.xp-btn-solid{border-color:var(--xp-blue);background:var(--xp-blue);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--xp-blue) 30%,transparent)}.xp-btn-solid:hover{background:var(--xp-blue-dark);border-color:var(--xp-blue-dark)}:root[data-theme=dark] .xp-btn-solid,:root[data-theme=dark] .xp-btn-solid:hover{color:#0b1a26}.xp-stats{align-self:start;display:flex;flex-direction:column;gap:8px;margin:0}.xp-stats>div{padding:9px 14px;border-radius:11px;background:var(--xp-tint)}.xp-stats dt{font-size:1.15rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--xp-blue)}.xp-stats dd{margin:2px 0 0;font-size:.72rem;font-weight:500;color:var(--xp-dim)}.xp-samples{margin-top:44px}.xp-samples-head{padding:0 4px 16px}.xp-samples-head h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:1.25rem;font-weight:650;color:var(--xp-ink)}.xp-samples-head h2:before{content:"";width:4px;height:1.1em;border-radius:2px;background:var(--xp-orange)}.xp-samples-head p{max-width:680px;margin:0;font-size:.84rem;line-height:1.5;color:var(--xp-dim)}.xp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;border:1px dashed var(--xp-rule);border-radius:14px;background:var(--xp-paper);text-align:center;color:var(--xp-dim)}.xp-empty>svg{width:30px;height:30px;color:var(--xp-blue)}.xp-empty strong{color:var(--xp-ink)}.xp-empty .xp-btn{margin-top:10px}.xp-skel{display:block;height:150px;border:1px solid var(--xp-rule);border-radius:14px;background:linear-gradient(90deg,var(--xp-paper),color-mix(in srgb,var(--xp-blue) 8%,var(--xp-paper)),var(--xp-paper));background-size:200% 100%;animation:xp-shimmer 1.4s linear infinite}@keyframes xp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.xp-skel{animation:none}.xp-item{transition:none}.xp-item:hover{transform:none}}@media (max-width: 760px){.xp-hero{padding:22px 20px}.xp-item{grid-template-columns:minmax(0,1fr);padding:18px 16px}.xp-num{display:none}.xp-stats{flex-direction:row;margin-top:14px}.xp-stats>div{flex:1}}.dash .nr-head{align-items:center;gap:14px}.dash .nr-back{width:38px;height:38px;border-radius:50%}.dash .nr-head h1{margin:0 0 2px;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:650;letter-spacing:-.03em}.dash .nr-head p{font-size:.92rem}.dash .nr-steps{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0}.dash .nr-steps li{gap:9px;padding:5px 16px 5px 5px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-dim);transition:border-color .15s ease,background .15s ease}.dash .nr-steps li:after{display:none}.dash .nr-steps li.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.dash .nr-step-dot{width:26px;height:26px;border-width:0;background:var(--surface-2, var(--bg-1));font-size:.76rem}.dash .nr-steps li.active .nr-step-dot{background:var(--accent);box-shadow:none}.dash .nr-steps li.done .nr-step-dot{background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--accent)}.dash .nr-step-dot svg{width:13px;height:13px}.dash .nr-step-text strong{font-size:.84rem;font-weight:600;color:inherit}.dash .nr-step-text small{display:none}.dash .nr-form{padding:28px 32px 24px;border-radius:20px;box-shadow:none}.dash .nr-form-head{gap:12px;margin-bottom:26px}.dash .nr-form-icon{width:40px;height:40px;border-radius:50%}.dash .nr-form-icon svg{width:19px;height:19px}.dash .nr-form-head h2{font-size:1.1rem;font-weight:650}.dash .nr-field{gap:8px;margin-bottom:22px}.dash .nr-field>span:first-child{font-size:.84rem;font-weight:600}.dash .nr-field input,.dash .nr-field textarea,.dash .nr-select select{padding:11px 14px;border-radius:12px;background:var(--surface);font-size:.92rem}.dash .nr-field input:hover,.dash .nr-field textarea:hover,.dash .nr-select select:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--border))}.dash .nr-field input:focus-visible,.dash .nr-field textarea:focus-visible,.dash .nr-select select:focus-visible{border-color:var(--accent)}.dash .nr-count{position:absolute;top:1px;right:0;align-self:auto;font-size:.7rem;font-variant-numeric:tabular-nums}.dash .nr-field [aria-invalid=true]{border-color:var(--danger);box-shadow:none}.dash .nr-error{font-size:.78rem;font-weight:500}.dash .nr-field b{padding:1px 8px;border:0;background:color-mix(in srgb,var(--text) 8%,transparent);font-weight:500}.dash .nr-tags{border-radius:12px;background:var(--surface)}.dash .nr-tag{border-color:transparent;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:550}.dash .nr-review>div{grid-template-columns:120px minmax(0,1fr);padding:14px 0}.dash .nr-review dt{font-size:.72rem;font-weight:600}.dash .nr-note{padding:13px 16px;border:0;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.dash .nr-actions{align-items:center;margin-top:8px;padding-top:20px}.dash .nr-btn,.dash .nr-btn-primary{padding:10px 22px;border-radius:999px;font-size:.88rem;font-weight:650}.dash .nr-btn{border-color:transparent;background:transparent;color:var(--text-dim)}.dash .nr-btn:hover{border-color:transparent;background:var(--bg-1);color:var(--text)}.dash .nr-btn-primary{background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .dash .nr-btn-primary{color:#fff}.dash .nr-btn-primary:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 30%,transparent)}.dash .nr-side{gap:16px}.dash .nr-side .dash-card{padding:22px 24px;border-radius:20px;box-shadow:none}.dash .nr-side .dash-card h2{font-size:1rem;font-weight:650}.dash .nr-side-sub{margin-bottom:16px;font-size:.82rem}.dash .nr-flow{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:14px 6px}.dash .nr-flow li{--c: var(--accent);gap:6px;font-size:.72rem;font-weight:550;color:var(--text-dim)}.dash .nr-flow-icon{width:38px;height:38px;background:color-mix(in srgb,var(--accent) 11%,transparent)}.dash .nr-flow-icon svg{width:18px;height:18px}.dash .nr-examples{gap:0}.dash .nr-examples li{padding:13px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.dash .nr-examples li:first-child{border-top:0;padding-top:2px}.dash .nr-example-text strong{font-size:.84rem;font-weight:600}.dash .nr-example-text small{font-size:.76rem}.dash .nr-examples button{padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font-weight:600}.dash .nr-examples button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}@media (max-width: 700px){.dash .nr-form{padding:22px 18px 18px}.dash .nr-steps li{flex:1}}.pl{display:flex;flex-direction:column;gap:10px;padding-top:2px}.pl-empty{padding:28px 0;color:var(--text-dim);text-align:center}.pl-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pl-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-1);color:var(--text-dim);font-size:.64rem;font-weight:600;letter-spacing:.08em}.pl-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--text)}.pl-head h3{margin:4px 0 0;color:var(--text);font-size:1.5rem;font-weight:650;letter-spacing:-.03em}.pl-head p{margin:0;max-width:44em;color:var(--text-dim);font-size:.82rem}.pl-toggle{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-dim);font-size:.64rem;font-weight:600;letter-spacing:.05em}.pl-toggle span.on{color:var(--text)}.pl-toggle button{position:relative;width:34px;height:19px;padding:0;border:0;border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background .2s ease}.pl-toggle button.on{background:var(--accent)}.pl-toggle button i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .2s ease}.pl-toggle button.on i{transform:translate(15px)}.pl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-radius:28px;background:var(--bg-1)}.pl-card{display:flex;flex-direction:column;min-width:0;padding:16px 14px 14px;border-radius:22px}.pl-card.pop{background:var(--surface);box-shadow:0 12px 30px #2832641f}.pl-card.current{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.pl-card.pop.current{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),0 12px 30px #2832641f}.pl-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px}.pl-mark{display:block;flex:none;width:32px;height:32px}.pl-mark-dot{border-radius:10px;background:radial-gradient(circle at 50% 50%,#fff 0 4px,transparent 5px),linear-gradient(160deg,#55575f,#25262c);box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 14px #0003}.pl-mark-orb{border-radius:50%;background:radial-gradient(circle at 50% 50%,#2f6bff 0 30%,transparent 62%),radial-gradient(circle at 70% 30%,#ff8fd0,transparent 55%),radial-gradient(circle at 30% 75%,#ffd27a,transparent 55%),#bcd2ff;filter:blur(.6px)}.pl-mark-ring{border-radius:50%;background:conic-gradient(from 20deg,#ff9438,#ff4f6d,#a05ae0,#3d6bff,#19c6e6,#35d98a,#f6e03a,#ff9438);-webkit-mask-image:radial-gradient(closest-side,transparent 52%,#000 56%);mask-image:radial-gradient(closest-side,transparent 52%,#000 56%)}.pl-chip{padding:3px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.64rem;font-weight:600;white-space:nowrap}.pl-chip-now{border-color:transparent;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}.pl-card h4{margin:14px 0 0;color:var(--text);font-size:1rem;font-weight:600}.pl-blurb{margin:2px 0 0;color:var(--text-dim);font-size:.74rem}.pl-price{display:flex;align-items:baseline;gap:5px;margin:12px 0 0}.pl-price strong{color:var(--text);font-size:1.85rem;font-weight:600;letter-spacing:-.04em}.pl-price strong span{color:var(--text-dim);opacity:.55}.pl-price small{color:var(--text-dim);font-size:.72rem}.pl-sep{height:1px;margin:14px 0 12px;background:var(--border)}.pl-incl{margin:0 0 8px;color:var(--text);font-size:.7rem;font-weight:700}.pl-card ul{display:flex;flex:1;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.pl-card li{display:flex;align-items:flex-start;gap:8px;color:var(--text-dim);font-size:.74rem;line-height:1.4}.pl-card li svg{flex:none;width:13px;height:13px;margin-top:2px;color:var(--text)}.pl-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;border:0;border-radius:999px;background:#0e0e12;color:#fff;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px #6e82ff8c,0 8px 18px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.pl-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8c9bffcc,0 12px 24px #0000003d}.pl-btn svg{width:14px;height:14px}.pl-btn:disabled{background:transparent;color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--border);cursor:default}.pl-card.current .pl-btn:disabled{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}:root[data-theme=dark] .pl-btn:not(:disabled){background:#f4f5fa;color:#14151b;box-shadow:inset 0 0 0 1px #fff9,0 8px 18px #0006}:root[data-theme=dark] .pl-mark-orb{background:radial-gradient(circle at 50% 50%,#5b8bff 0 30%,transparent 62%),radial-gradient(circle at 70% 30%,#d36ab0,transparent 55%),radial-gradient(circle at 30% 75%,#d9a64a,transparent 55%),#3b4a7a}.pl-help{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 18px 14px;border-radius:28px;background:radial-gradient(60% 120% at 8% 0%,rgb(255 236 150 / .75),transparent 60%),radial-gradient(60% 120% at 50% 110%,rgb(255 170 230 / .6),transparent 60%),radial-gradient(60% 130% at 100% 80%,rgb(130 180 255 / .7),transparent 60%),#f4efff;text-align:center}:root[data-theme=dark] .pl-help{background:radial-gradient(60% 120% at 8% 0%,rgb(160 130 40 / .5),transparent 60%),radial-gradient(60% 120% at 50% 110%,rgb(160 60 130 / .5),transparent 60%),radial-gradient(60% 130% at 100% 80%,rgb(50 90 190 / .55),transparent 60%),#262339}.pl-help-orb{display:grid;place-items:center;width:50px;height:50px;margin-bottom:2px;border-radius:50%;background:var(--surface);box-shadow:0 8px 20px #28326429}.pl-help-orb .orb{margin:0}.pl-help strong{color:var(--text);font-size:.96rem;font-weight:650}.pl-help p{margin:0 0 6px;color:var(--text-dim);font-size:.78rem}.pl-btn-small{width:auto;height:36px;padding:0 18px}.pl-foot{margin:0;color:var(--text-dim);font-size:.74rem;text-align:center}@media (max-width: 760px){.pl-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.pl-btn,.pl-toggle button,.pl-toggle button i{transition:none}}.st.st-plans{width:min(980px,100%);height:min(720px,calc(100vh - 40px))}.st-rows.st-data .st-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.st-rows.st-data .st-row:first-child{padding-top:8px}.st-rows.st-data .st-label{min-width:0;font-size:.92rem;font-weight:500;line-height:1.3;color:var(--text)}.st-rows.st-data .st-label small{display:block;max-width:46ch;margin-top:3px;font-size:.8rem;font-weight:400;line-height:1.45;color:var(--text-dim)}.st-rows.st-data .st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:88px;padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:.82rem;font-weight:500;white-space:nowrap;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.st-rows.st-data .st-btn:hover{background:var(--bg-1);border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.st-rows.st-data .st-btn svg{width:14px;height:14px}.st-rows.st-data .st-btn-danger{border-color:transparent;color:var(--danger)}.st-rows.st-data .st-btn-danger:hover{border-color:transparent;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.st-rows.st-data .st-btn.armed{border-color:var(--text);background:var(--bg-1);color:var(--text)}.st-rows.st-data .st-btn-danger.armed{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.st-rows.st-data .st-row:last-child{margin-top:10px;border-bottom:0}@media (max-width: 560px){.st-rows.st-data .st-row{flex-direction:column;align-items:flex-start;gap:10px}}.st-rows.st-runner{display:flex;flex-direction:column;gap:18px;padding-top:6px}.rn-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(80% 140% at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--surface)}.rn-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.rn-icon svg{width:22px;height:22px}.rn-info{min-width:0}.rn-status{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.rn-status i{width:7px;height:7px;border-radius:50%;background:var(--text-dim);opacity:.6}.rn-card.on .rn-status{color:#1f9d5c}.rn-card.on .rn-status i{background:#2fb36b;opacity:1;box-shadow:0 0 0 3px #2fb36b2e}.rn-addr{display:block;margin-top:4px;overflow:hidden;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.rn-info p{margin:3px 0 0;font-size:.82rem;color:var(--text-dim)}.rn-actions{display:flex;flex-wrap:wrap;gap:10px}.rn-btn{padding:9px 18px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.86rem;font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.rn-btn:hover{background:var(--bg-1);border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.rn-btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.rn-btn-primary:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.08);transform:translateY(-1px)}:root[data-theme=light] .rn-btn-primary{color:#fff}.rn-note{margin:0;font-size:.78rem;color:var(--text-dim)}:root{--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.25;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer ::-moz-selection{background:#00f;background:AccentColor}.textLayer ::selection{background:#00f;background:AccentColor}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}:root{--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText;--hcm-highligh-filter: invert(100%)}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:var(--hcm-highligh-filter);backdrop-filter:var(--hcm-highligh-filter)}.annotationLayer .linkAnnotation>a:hover{opacity:0!important;background:none!important;box-shadow:none}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}.annotationLayer .highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highligh-filter);backdrop-filter:var(--hcm-highligh-filter);content:"";pointer-events:none}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--scale-factor)) solid Highlight!important}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%;pointer-events:none}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px * var(--scale-factor));pointer-events:none;width:-moz-max-content;width:max-content;max-width:45%;height:auto}.annotationLayer .popup{background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));outline:1.5px solid rgb(255,255,74);padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header h1{display:inline}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor));width:-moz-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}:root{--xfa-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline: auto}@media screen and (forced-colors: active){:root{--xfa-focus-outline: 2px solid CanvasText}.xfaLayer *:required{outline:1.5px solid selectedItem}}.xfaLayer{background-color:transparent}.xfaLayer .highlight{margin:-1px;padding:1px;background-color:#efcbed;border-radius:4px}.xfaLayer .highlight.appended{position:initial}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{overflow:hidden;position:relative}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{position:absolute;text-align:initial;top:0;left:0;transform-origin:0 0;line-height:1.2}.xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;text-decoration:inherit;box-sizing:border-box;background-color:transparent;padding:0;margin:0;pointer-events:auto;line-height:inherit}.xfaLayer *:required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:#00f}.xfaRich li{margin-left:3em}.xfaFont{color:#000;font-weight:400;font-kerning:none;font-size:10px;font-style:normal;letter-spacing:0;text-decoration:none;vertical-align:0}.xfaCaption{overflow:hidden;flex:0 0 auto}.xfaCaptionForCheckButton{overflow:hidden;flex:1 1 auto}.xfaLabel{height:100%;width:100%}.xfaLeft{display:flex;flex-direction:row;align-items:center}.xfaRight{display:flex;flex-direction:row-reverse;align-items:center}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{display:flex;flex-direction:column;align-items:flex-start}.xfaBottom{display:flex;flex-direction:column-reverse;align-items:flex-start}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{background-color:transparent;position:absolute;pointer-events:none}.xfaWrapped{width:100%;height:100%}:is(.xfaTextfield,.xfaSelect):focus{background-image:none;background-color:transparent;outline:var(--xfa-focus-outline);outline-offset:-1px}:is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}.xfaTextfield,.xfaSelect{height:100%;width:100%;flex:1 1 auto;border:none;resize:none;background-image:var(--xfa-unfocused-field-background)}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}.xfaButton{cursor:pointer;width:100%;height:100%;border:none;text-align:center}.xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}.xfaCheckbox,.xfaRadio{width:100%;height:100%;flex:0 0 auto;border:none}.xfaRich{white-space:pre-wrap;width:100%;height:100%}.xfaImage{-o-object-position:left top;object-position:left top;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.xfaLrTb,.xfaRlTb,.xfaTb{display:flex;flex-direction:column;align-items:stretch}.xfaLr{display:flex;flex-direction:row;align-items:stretch}.xfaRl{display:flex;flex-direction:row-reverse;align-items:stretch}.xfaTb>div{justify-content:left}.xfaPosition,.xfaArea{position:relative}.xfaValignMiddle{display:flex;align-items:center}.xfaTable{display:flex;flex-direction:column;align-items:stretch}.xfaTable .xfaRow{display:flex;flex-direction:row;align-items:stretch}.xfaTable .xfaRlRow{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1}.xfaTable .xfaRlRow>div{flex:1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{.xfaTextfield,.xfaSelect{background:transparent}.xfaSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:""}}:root{--outline-width: 2px;--outline-color: #0060df;--outline-around-width: 1px;--outline-around-color: #f0f0f4;--hover-outline-around-color: var(--outline-around-color);--focus-outline: solid var(--outline-width) var(--outline-color);--unfocus-outline: solid var(--outline-width) transparent;--focus-outline-around: solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color: #8f8f9d;--hover-outline: solid var(--outline-width) var(--hover-outline-color);--hover-outline-around: solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height: 1.35;--freetext-padding: 2px;--resizer-bg-color: var(--outline-color);--resizer-size: 6px;--resizer-shift: calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) );--editorFreeText-editing-cursor: text;--editorInk-editing-cursor: pointer;--alt-text-opacity: .8;--alt-text-add-image: url(images/altText_add.svg);--alt-text-done-image: url(images/altText_done.svg);--alt-text-bg-color: rgba(43, 42, 51, var(--alt-text-opacity));--alt-text-fg-color: #fbfbfe;--alt-text-border-color: var(--alt-text-bg-color);--alt-text-hover-bg-color: rgba(82, 82, 94, var(--alt-text-opacity));--alt-text-hover-fg-color: var(--alt-text-fg-color);--alt-text-hover-border-color: var(--alt-text-hover-bg-color);--alt-text-active-bg-color: rgba(91, 91, 102, var(--alt-text-opacity));--alt-text-active-fg-color: var(--alt-text-fg-color);--alt-text-active-border-color: var(--alt-text-hover-bg-color);--alt-text-focus-outline-color: #0060df;--alt-text-focus-border-color: #f0f0f4;--alt-text-shadow: 0 2px 6px 0 rgba(28, 27, 34, .5)}@media screen and (forced-colors: active){:root{--outline-color: CanvasText;--outline-around-color: ButtonFace;--resizer-bg-color: ButtonText;--hover-outline-color: Highlight;--hover-outline-around-color: SelectedItemText;--alt-text-bg-color: Canvas;--alt-text-fg-color: ButtonText;--alt-text-border-color: ButtonText;--alt-text-hover-bg-color: Canvas;--alt-text-hover-fg-color: SelectedItem;--alt-text-hover-border-color: SelectedItem;--alt-text-active-bg-color: ButtonFace;--alt-text-active-fg-color: SelectedItem;--alt-text-active-border-color: ButtonText;--alt-text-focus-outline-color: CanvasText;--alt-text-focus-border-color: ButtonText;--alt-text-shadow: none;--alt-text-opacity: 1}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{background:transparent;position:absolute;top:0;right:0;bottom:0;left:0;font-size:calc(100px * var(--scale-factor));transform-origin:0 0;cursor:auto;z-index:4}.annotationEditorLayer.waiting{content:"";cursor:wait;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.annotationEditorLayer.freeTextEditing{cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor){position:absolute;background:transparent;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:var(--unfocus-outline)}.annotationEditorLayer .draggable.selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor){cursor:move}.annotationEditorLayer .selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor){border:var(--focus-outline);outline:var(--focus-outline-around)}.annotationEditorLayer .selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--focus-outline-around);pointer-events:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor):hover:not(.selectedEditor):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--focus-outline-around)}.annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding) * var(--scale-factor));width:auto;height:auto;touch-action:none}.annotationEditorLayer .freeTextEditor .internal{background:transparent;border:none;top:0;right:0;bottom:0;left:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationEditorLayer .freeTextEditor .overlay{position:absolute;display:none;background:transparent;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.annotationEditorLayer .freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}.annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.annotationEditorLayer .inkEditor{width:100%;height:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.annotationEditorLayer .stampEditor{width:auto;height:auto}.annotationEditorLayer .stampEditor canvas{width:100%;height:100%}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers{position:absolute;top:0;right:0;bottom:0;left:0}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers.hidden{display:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topLeft{top:var(--resizer-shift);left:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topMiddle{top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topRight{top:var(--resizer-shift);right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.middleRight{top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomRight{bottom:var(--resizer-shift);right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomMiddle{bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomLeft{bottom:var(--resizer-shift);left:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.middleLeft{top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomRight{cursor:nwse-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomMiddle{cursor:ns-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomLeft{cursor:nesw-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleLeft{cursor:ew-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomRight{cursor:nesw-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomMiddle{cursor:ew-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomLeft{cursor:nwse-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleLeft{cursor:ns-resize}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .altText{rotate:270deg}[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .altText{inset-inline-start:calc(100% - 8px)}[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .altText.small{inset-inline-start:calc(100% + 8px);inset-block-start:100%}[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .altText{inset-block-end:calc(100% - 8px)}[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .altText.small{inset-inline-start:-8px;inset-block-start:0}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"]) .altText{rotate:180deg;inset-block-end:calc(100% - 8px);inset-inline-start:calc(100% - 8px)}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"]) .altText.small{inset-inline-start:100%;inset-block-start:-8px}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .altText{rotate:90deg}[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .altText{inset-block-end:calc(100% - 8px)}[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .altText.small{inset-inline-start:-8px;inset-block-start:0}[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .altText{inset-inline-start:calc(100% - 8px)}[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .altText.small{inset-inline-start:calc(100% + 8px);inset-block-start:100%}.altText{display:flex;align-items:center;justify-content:center;padding-inline:4px;width:auto;height:24px;min-width:88px;z-index:1;pointer-events:all;color:var(--alt-text-fg-color);font:menu;font-size:12px;border-radius:4px;border:1px solid var(--alt-text-border-color);background-color:var(--alt-text-bg-color);box-shadow:var(--alt-text-shadow);position:absolute;inset-block-end:8px;inset-inline-start:8px}[dir=ltr] .altText{transform-origin:0 100%}[dir=rtl] .altText{transform-origin:100% 100%}.altText.small{inset-block-end:unset;inset-inline-start:0;inset-block-start:calc(100% + 8px)}[dir=ltr] .altText.small{transform-origin:0 0}[dir=rtl] .altText.small{transform-origin:100% 0}.altText:hover{background-color:var(--alt-text-hover-bg-color);border-color:var(--alt-text-hover-border-color);color:var(--alt-text-hover-fg-color);cursor:pointer}.altText:hover:before{background-color:var(--alt-text-hover-fg-color)}.altText:active{background-color:var(--alt-text-active-bg-color);border-color:var(--alt-text-active-border-color);color:var(--alt-text-active-fg-color)}.altText:active:before{background-color:var(--alt-text-active-fg-color)}.altText:focus-visible{outline:2px solid var(--alt-text-focus-outline-color);border-color:var(--alt-text-focus-border-color)}.altText:before{content:"";-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:12px;height:13px;background-color:var(--alt-text-fg-color);margin-inline-end:4px}.altText.done:before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.altText .tooltip{display:none}.altText .tooltip.show{--alt-text-tooltip-bg: #f0f0f4;--alt-text-tooltip-fg: #15141a;--alt-text-tooltip-border: #8f8f9d;--alt-text-tooltip-shadow: 0px 2px 6px 0px rgba(58, 57, 68, .2);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(100% + 2px);inset-inline-start:0;padding-block:2px 3px;padding-inline:3px;max-width:300px;width:-moz-max-content;width:max-content;height:auto;font-size:12px;border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none}@media (prefers-color-scheme: dark){.altText .tooltip.show{--alt-text-tooltip-bg: #1c1b22;--alt-text-tooltip-fg: #fbfbfe;--alt-text-tooltip-shadow: 0px 2px 6px 0px #15141a}}@media screen and (forced-colors: active){.altText .tooltip.show{--alt-text-tooltip-bg: Canvas;--alt-text-tooltip-fg: CanvasText;--alt-text-tooltip-border: CanvasText;--alt-text-tooltip-shadow: none}}#altTextDialog{--dialog-bg-color: white;--dialog-border-color: white;--dialog-shadow: 0 2px 14px 0 rgba(58, 57, 68, .2);--text-primary-color: #15141a;--text-secondary-color: #5b5b66;--hover-filter: brightness(.9);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color);--textarea-border-color: #8f8f9d;--textarea-bg-color: white;--textarea-fg-color: var(--text-secondary-color);--radio-bg-color: #f0f0f4;--radio-checked-bg-color: #fbfbfe;--radio-border-color: #8f8f9d;--radio-checked-border-color: #0060df;--button-cancel-bg-color: #f0f0f4;--button-cancel-fg-color: var(--text-primary-color);--button-cancel-border-color: var(--button-cancel-bg-color);--button-cancel-hover-bg-color: var(--button-cancel-bg-color);--button-cancel-hover-fg-color: var(--button-cancel-fg-color);--button-cancel-hover-border-color: var(--button-cancel-hover-bg-color);--button-save-bg-color: #0060df;--button-save-fg-color: #fbfbfe;--button-save-hover-bg-color: var(--button-save-bg-color);--button-save-hover-fg-color: var(--button-save-fg-color);--button-save-hover-border-color: var(--button-save-hover-bg-color);--button-save-disabled-bg-color: var(--button-save-bg-color);--button-save-disabled-fg-color: var(--button-save-fg-color);--button-save-disabled-opacity: .4;font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}@media (prefers-color-scheme: dark){#altTextDialog{--dialog-bg-color: #1c1b22;--dialog-border-color: #1c1b22;--dialog-shadow: 0 2px 14px 0 #15141a;--text-primary-color: #fbfbfe;--text-secondary-color: #cfcfd8;--focus-ring-color: #00ddff;--hover-filter: brightness(1.4);--textarea-bg-color: #42414d;--radio-bg-color: #2b2a33;--radio-checked-bg-color: #15141a;--radio-checked-border-color: #00ddff;--button-cancel-bg-color: #2b2a33;--button-save-bg-color: #00ddff;--button-save-fg-color: #15141a}}@media screen and (forced-colors: active){#altTextDialog{--dialog-bg-color: Canvas;--dialog-border-color: CanvasText;--dialog-shadow: none;--text-primary-color: CanvasText;--text-secondary-color: CanvasText;--hover-filter: none;--focus-ring-color: ButtonBorder;--textarea-border-color: ButtonBorder;--textarea-bg-color: Field;--textarea-fg-color: ButtonText;--radio-bg-color: ButtonFace;--radio-checked-bg-color: ButtonFace;--radio-border-color: ButtonText;--radio-checked-border-color: ButtonText;--button-cancel-bg-color: ButtonFace;--button-cancel-fg-color: ButtonText;--button-cancel-border-color: ButtonText;--button-cancel-hover-bg-color: AccentColor;--button-cancel-hover-fg-color: AccentColorText;--button-save-bg-color: ButtonText;--button-save-fg-color: ButtonFace;--button-save-hover-bg-color: AccentColor;--button-save-hover-fg-color: AccentColorText;--button-save-disabled-bg-color: GrayText;--button-save-disabled-fg-color: Canvas;--button-save-disabled-opacity: 1}}#altTextDialog::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}#altTextDialog.positioned{margin:0}#altTextDialog #altTextContainer{width:300px;height:-moz-fit-content;height:fit-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}#altTextDialog #altTextContainer *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}#altTextDialog #altTextContainer .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}#altTextDialog #altTextContainer .radio .radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}#altTextDialog #altTextContainer .radio .radioButton input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}#altTextDialog #altTextContainer .radio .radioButton input:hover{filter:var(--hover-filter)}#altTextDialog #altTextContainer .radio .radioButton input:checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}#altTextDialog #altTextContainer .radio .radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}#altTextDialog #altTextContainer .radio .radioLabel span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}#altTextDialog #altTextContainer #overallDescription{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}#altTextDialog #altTextContainer #overallDescription span{align-self:stretch}#altTextDialog #altTextContainer #overallDescription .title{font-size:13px;font-style:normal;font-weight:590}#altTextDialog #altTextContainer #addDescription{display:flex;flex-direction:column;align-items:stretch;gap:8px}#altTextDialog #altTextContainer #addDescription .descriptionArea{flex:1;padding-inline:24px 10px}#altTextDialog #altTextContainer #addDescription .descriptionArea textarea{font:inherit;width:100%;min-height:75px;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}#altTextDialog #altTextContainer #addDescription .descriptionArea textarea:focus{outline-offset:0;border-color:transparent}#altTextDialog #altTextContainer #addDescription .descriptionArea textarea:disabled{pointer-events:none;opacity:.4}#altTextDialog #altTextContainer #buttons{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;align-self:stretch}#altTextDialog #altTextContainer #buttons button{border-radius:4px;border:1px solid;font:menu;font-weight:600;padding:4px 16px;width:auto;height:32px}#altTextDialog #altTextContainer #buttons button:hover{cursor:pointer;filter:var(--hover-filter)}#altTextDialog #altTextContainer #buttons button#altTextCancel{color:var(--button-cancel-fg-color);background-color:var(--button-cancel-bg-color);border-color:var(--button-cancel-border-color)}#altTextDialog #altTextContainer #buttons button#altTextCancel:hover{color:var(--button-cancel-hover-fg-color);background-color:var(--button-cancel-hover-bg-color);border-color:var(--button-cancel-hover-border-color)}#altTextDialog #altTextContainer #buttons button#altTextSave{color:var(--button-save-hover-fg-color);background-color:var(--button-save-hover-bg-color);border-color:var(--button-save-hover-border-color);opacity:1}#altTextDialog #altTextContainer #buttons button#altTextSave:hover{color:var(--button-save-hover-fg-color);background-color:var(--button-save-hover-bg-color);border-color:var(--button-save-hover-border-color)}#altTextDialog #altTextContainer #buttons button#altTextSave:disabled{color:var(--button-save-disabled-fg-color);background-color:var(--button-save-disabled-bg-color);opacity:var(--button-save-disabled-opacity);pointer-events:none}:root{--viewer-container-height: 0;--pdfViewer-padding-bottom: 0;--page-margin: 1px auto -8px;--page-border: 9px solid transparent;--spreadHorizontalWrapped-margin-LR: -3.5px;--loading-icon-delay: .4s}@media screen and (forced-colors: active){:root{--pdfViewer-padding-bottom: 9px;--page-margin: 8px auto -1px;--page-border: 1px solid CanvasText;--spreadHorizontalWrapped-margin-LR: 3.5px}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}#hiddenCopyElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdfViewer{--scale-factor: 1;padding-bottom:var(--pdfViewer-padding-bottom)}.pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%;z-index:1}.pdfViewer .page{direction:ltr;width:816px;height:1056px;margin:var(--page-margin);position:relative;overflow:visible;border:var(--page-border);background-clip:content-box;background-color:#fff}.pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}.pdfViewer.noUserSelect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{margin:0;border:none}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{margin-inline:3.5px;text-align:center}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.spread :is(.page,.dummyPage),.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}.spread .page,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page canvas{margin:0;display:block}.pdfViewer .page canvas .structTree{contain:strict}.pdfViewer .page canvas[hidden]{display:none}.pdfViewer .page canvas[zooming]{width:100%;height:100%}.pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{transition-property:none;display:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid transparent}.dash-main.ins{gap:18px;background:radial-gradient(60% 40% at 8% 0%,var(--aurora-1),transparent 70%),radial-gradient(50% 40% at 100% 6%,var(--aurora-2),transparent 70%)}.ins-head h1{margin:0;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.ins-head p{margin:4px 0 0;font-size:.92rem;color:var(--text-dim)}.ins-panel{min-width:0;padding:22px;border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:0 10px 34px var(--accent-2-soft)}.ins-panel h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.015em;color:var(--text)}.ins-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.ins-panel-head p{margin:2px 0 0;font-size:.78rem;color:var(--text-dim)}.ins-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:18px}.ins-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ins-stat{--notch: 50px;--fillet: 14px;position:relative;display:flex;flex-direction:column;min-height:148px;padding:14px 16px;border-radius:18px;color:var(--text)}.ins-stat-peach{background:var(--col-1)}.ins-stat-blue{background:var(--col-2)}.ins-stat-grey{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface))}.ins-stat h2{font-size:.9rem;line-height:1.25}.ins-stat p{margin:2px 0 0;font-size:.7rem;color:var(--text-dim)}.ins-stat-note{align-self:flex-start;margin-top:10px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--surface) 60%,transparent);font-size:.68rem;font-weight:600;color:var(--text)}.ins-stat-foot{display:flex;align-items:flex-end;gap:12px;margin-top:auto}.ins-spark{display:flex;align-items:flex-end;gap:3px;height:24px;padding-bottom:3px}.ins-spark i{display:block;width:5px;border-radius:2px;background:color-mix(in srgb,var(--text) 22%,transparent)}.ins-spark i.now{background:var(--text)}.ins-stat strong{font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.ins-notch{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:var(--notch);height:var(--notch);border-top-left-radius:20px;background:var(--surface)}.ins-notch:before,.ins-notch:after{content:"";position:absolute;width:var(--fillet);height:var(--fillet);background:radial-gradient(circle at 0 0,transparent calc(var(--fillet) - .5px),var(--surface) var(--fillet))}.ins-notch:before{left:calc(var(--fillet) * -1);bottom:0}.ins-notch:after{right:0;top:calc(var(--fillet) * -1)}.ins-notch button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--text);color:var(--bg-0);cursor:pointer;transition:transform .15s ease}.ins-notch button:hover{transform:scale(1.08)}.ins-side{display:flex;flex-direction:column;gap:10px;min-width:0}.ins-pills{display:flex;flex-direction:column;gap:8px}.ins-pill{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border-radius:999px}.ins-pill>div{flex:1;min-width:0}.ins-pill strong{display:block;font-size:.95rem;font-weight:650;line-height:1.2;letter-spacing:-.02em}.ins-pill small{display:block;margin-top:1px;font-size:.68rem;opacity:.7}.ins-pill em{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px;border-radius:999px;font-style:normal;font-size:.68rem;font-weight:650;letter-spacing:.02em}.ins-pill-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%}.ins-pill-icon svg{width:15px;height:15px}.ins-pill-dark{background:linear-gradient(135deg,#2b2d36,#1b1c22);color:#fff;box-shadow:0 8px 20px #14141e33}:root[data-theme=dark] .ins-pill-dark{background:linear-gradient(135deg,#3a3c48,#2a2b34);box-shadow:0 8px 20px #00000059}.ins-pill-dark .ins-pill-icon{background:var(--accent);color:var(--on-accent)}.ins-pill-dark em{background:#ffffff1f;color:#d9dbe6}.ins-pill-light{border:1px solid var(--border);background:var(--bg-1);color:var(--text)}.ins-pill-light .ins-pill-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.ins-pill-light em{background:var(--surface);border:1px solid var(--border);color:var(--text-dim)}.ins-pill-light em:before{content:"";width:6px;height:6px;border-radius:50%;background:#2fb36b}.ins-promo{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:92px;padding:12px 14px 14px;border:0;border-radius:18px;background:radial-gradient(70% 90% at 85% 8%,rgb(255 255 255 / .28),transparent 60%),linear-gradient(125deg,#5a52c9,#7f72ea 52%,#5aa2e6);color:#fff;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .15s ease,box-shadow .15s ease}.ins-promo:before,.ins-promo:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgb(255 255 255 / .22);pointer-events:none}.ins-promo:before{right:-34px;bottom:-52px;width:150px;height:150px}.ins-promo:after{right:-4px;bottom:-22px;width:92px;height:92px}.ins-promo:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5d52d661}.ins-promo strong{max-width:14em;font-size:.95rem;font-weight:650;line-height:1.28;letter-spacing:-.015em;text-wrap:balance}.ins-promo-tag{position:absolute;top:10px;left:12px;padding:2px 8px;border-radius:999px;background:#ffffffeb;color:#3a3490;font-size:.6rem;font-weight:700;letter-spacing:.08em}.ins-promo-go{position:absolute;top:9px;right:11px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#3a3490;box-shadow:0 4px 12px #1e145a40;transition:transform .18s ease}.ins-promo-go svg{width:14px;height:14px}.ins-promo:hover .ins-promo-go{transform:translate(2px,-2px)}.ins-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:18px;align-items:start}.ins-col{display:flex;flex-direction:column;gap:18px;min-width:0}.ins-select{position:relative;flex:none}.ins-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 34px 7px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.ins-select svg{position:absolute;right:10px;top:50%;width:14px;height:14px;color:var(--text-dim);pointer-events:none;transform:translateY(-50%)}.ins-trend{display:flex;align-items:stretch;gap:22px}.ins-trend-card{display:flex;flex:none;flex-direction:column;align-self:flex-end;gap:4px;width:168px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--bg-1)}.ins-trend-card strong{font-size:1.7rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.ins-trend-card small{font-size:.74rem;color:var(--text-dim)}.ins-delta{align-self:flex-start;margin-top:6px;padding:3px 10px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:600}.ins-delta-up{color:#218c4e}.ins-delta-down{color:var(--danger)}:root[data-theme=dark] .ins-delta-up{color:#74dca0}.ins-bars{display:flex;flex:1;gap:8px;min-width:0}.ins-bar-col{display:flex;flex:1;flex-direction:column;align-items:center;gap:10px;min-width:0}.ins-bar-area{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:190px}.ins-bar{display:block;width:min(44px,80%);border-radius:999px;transition:height .4s cubic-bezier(.2,.8,.2,1),background .2s ease}.ins-bar-peak{background:var(--accent)}.ins-bar-mid{background:color-mix(in srgb,var(--accent) 52%,var(--surface))}.ins-bar-empty{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid var(--border)}.ins-bar-today{border:1px solid var(--accent);background:repeating-linear-gradient(135deg,var(--accent) 0 2px,transparent 2px 6px)}.ins-bar-col:hover .ins-bar{filter:brightness(1.08)}.ins-tip{position:absolute;left:50%;z-index:1;padding:4px 11px;border-radius:999px;background:var(--text);color:var(--bg-0);font-size:.72rem;font-weight:600;white-space:nowrap;pointer-events:none;transform:translate(-50%);transition:bottom .4s cubic-bezier(.2,.8,.2,1)}.ins-bar-label{font-size:.78rem;color:var(--text-dim)}.ins-bar-label-now{color:var(--text);font-weight:600}.ins-table-wrap{overflow-x:auto}.ins-table{width:100%;border-collapse:collapse;font-size:.84rem}.ins-table th{padding:10px 14px;background:var(--bg-1);color:var(--text);font-size:.8rem;font-weight:600;text-align:left;white-space:nowrap}.ins-table th:first-child{border-radius:12px 0 0 12px}.ins-table th:last-child{border-radius:0 12px 12px 0}.ins-table td{padding:13px 14px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.ins-table tbody tr{cursor:pointer;transition:background .15s ease}.ins-table tbody tr:hover{background:var(--bg-1)}.ins-table tbody tr:last-child td{border-bottom:0}.ins-row-name{display:block;max-width:240px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.ins-status{display:inline-flex;align-items:center;gap:7px;font-weight:500}.ins-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ins-status-completed{color:#218c4e}.ins-status-running{color:var(--accent-2)}.ins-status-attention{color:var(--danger)}.ins-status-progress{color:#dd610e}.ins-status-new{color:var(--text-dim)}:root[data-theme=dark] .ins-status-completed{color:#74dca0}:root[data-theme=dark] .ins-status-progress{color:#f8ad62}.ins-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 12px;color:var(--text-dim);text-align:center;font-size:.84rem}.ins-empty svg{width:26px;height:26px}.ins-empty strong{color:var(--text)}.ins-ai-list{display:flex;flex-direction:column;gap:14px}.ins-ai-card{border:1px solid var(--border);border-radius:18px;background:var(--bg-1);overflow:hidden}.ins-ai-card header{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--text);font-size:.86rem}.ins-ai-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%}.ins-ai-icon svg{width:14px;height:14px}.ins-ai-purple{background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--accent)}.ins-ai-orange{background:color-mix(in srgb,hsl(24 92% 55%) 22%,var(--surface));color:#f0690f}.ins-ai-green{background:color-mix(in srgb,hsl(145 60% 45%) 22%,var(--surface));color:#29a35c}.ins-ai-body{padding:14px;border-top:1px solid var(--border);background:var(--surface)}.ins-ai-body p{margin:0 0 12px;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.ins-link{padding:0;border:0;background:none;color:var(--accent-2);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width: 1180px){.ins-top,.ins-lower{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.ins-stats{grid-template-columns:minmax(0,1fr)}.ins-trend{flex-direction:column}.ins-trend-card{align-self:stretch;width:auto}}@media (prefers-reduced-motion: reduce){.ins-bar,.ins-tip,.ins-promo,.ins-notch button{transition:none}}.dash-main.us{container:us / inline-size;gap:18px}.us-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.us-round{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer}.us-round svg{width:17px;height:17px;transform:rotate(90deg)}.us-round:hover{border-color:var(--accent)}.us-title{flex:1;min-width:220px}.us-title h1{margin:0;color:var(--text);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:650;letter-spacing:-.03em}.us-title p{margin:2px 0 0;color:var(--text-dim);font-size:.86rem}.us-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.us-range,.us-pillbtn{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap}.us-pillbtn{cursor:pointer;transition:border-color .15s ease}.us-pillbtn:hover{border-color:var(--accent)}.us-pillbtn svg{width:16px;height:16px}.us-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.us-left{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;min-width:0}.us-table-card{grid-column:1 / -1}.us-right{display:flex;flex-direction:column;gap:16px;min-width:0}.us-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:26px;background:var(--surface)}.us-card h2{margin:0;color:var(--text);font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.us-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.us-sub{margin:2px 0 0;color:var(--text-dim);font-size:.72rem}.us-corner{display:grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.us-corner:hover{border-color:var(--accent);background:var(--bg-1)}.us-empty{margin:0;padding:22px 8px;color:var(--text-dim);font-size:.84rem;text-align:center}.us-empty-small{padding:4px}.us-stack{display:flex;flex-direction:column}.us-proj{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px 14px 30px;border:0;border-radius:22px;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease}.us-proj+.us-proj{margin-top:-20px;padding-top:34px}.us-proj:last-child{padding-bottom:16px}.us-proj:hover{transform:translateY(-2px)}.us-proj-0{z-index:3;background:var(--text);color:var(--bg-0)}.us-proj-1{z-index:2;background:color-mix(in srgb,var(--accent) 36%,var(--surface));color:var(--text)}.us-proj-2{z-index:1;background:var(--bg-1);color:var(--text)}.us-proj-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:.95rem;font-weight:700}.us-proj-text,.us-proj-val{display:flex;flex-direction:column;min-width:0}.us-proj-val{align-items:flex-end}.us-proj strong{overflow:hidden;font-size:.96rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.us-proj small{font-size:.7rem;opacity:.7}.us-chart .us-card-head{flex-wrap:wrap}.us-chart-title{display:flex;align-items:center;gap:10px;margin-right:auto}.us-icon-tile{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;color:var(--text)}.us-icon-tile svg{width:16px;height:16px}.us-toggle{display:flex;padding:3px;border-radius:999px;background:var(--bg-1)}.us-toggle button{padding:7px 16px;border:0;border-radius:999px;background:none;color:var(--text-dim);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.us-toggle button.on{background:var(--accent);color:var(--on-accent, #fff)}:root[data-theme=light] .us-toggle button.on{color:#fff}.us-plot{position:relative;height:262px;padding-left:36px}.us-axis{position:absolute;top:-7px;bottom:23px;left:0;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-dim);font-size:.74rem;line-height:1}.us-lines{position:absolute;top:0;right:0;bottom:30px;left:36px;display:flex;flex-direction:column;justify-content:space-between}.us-lines i{display:block;height:0;border-top:1.5px dashed color-mix(in srgb,var(--text) 28%,transparent)}.us-bars{position:relative;display:flex;height:100%;gap:6px}.us-bar-col{display:flex;flex:1;flex-direction:column;min-width:0}.us-bar-area{position:relative;display:flex;flex:1;align-items:flex-end;justify-content:center}.us-bar{display:block;width:min(46px,78%);border-radius:999px;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .2) 0 2px,transparent 2px 7px),color-mix(in srgb,var(--accent) 58%,var(--surface));transition:height .4s cubic-bezier(.2,.8,.2,1)}.us-bar.peak{background:repeating-linear-gradient(135deg,rgb(255 255 255 / .22) 0 2px,transparent 2px 7px),var(--accent)}.us-bar.zero{opacity:.35}.us-bar-col:hover .us-bar{filter:brightness(1.08)}.us-tip{position:absolute;left:50%;z-index:2;padding:4px 11px;border-radius:999px;background:var(--text);color:var(--bg-0);font-size:.72rem;font-weight:600;white-space:nowrap;pointer-events:none;transform:translate(-50%);transition:bottom .4s cubic-bezier(.2,.8,.2,1)}.us-bar-label{display:grid;place-items:center;height:30px;overflow:hidden;white-space:nowrap;color:var(--text-dim);font-size:.78rem}.us-bar-label.now{color:var(--text);font-weight:650}.us-select{position:relative;flex:none}.us-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 34px 8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.us-select svg{position:absolute;top:50%;right:10px;width:14px;height:14px;color:var(--text-dim);pointer-events:none;transform:translateY(-50%)}.us-table-wrap{overflow-x:auto}.us-table{width:100%;border-collapse:collapse;font-size:.84rem}.us-table th{padding:4px 12px 10px;color:var(--text-dim);font-size:.8rem;font-weight:500;text-align:left;white-space:nowrap}.us-table th:last-child,.us-table td:last-child{text-align:right}.us-table td{padding:11px 12px;color:var(--text);white-space:nowrap}.us-table tbody tr{cursor:pointer;transition:background .15s ease}.us-table tbody tr:hover{background:var(--bg-1)}.us-table tbody tr td:first-child{border-radius:12px 0 0 12px}.us-table tbody tr td:last-child{border-radius:0 12px 12px 0}.us-act{display:flex;align-items:center;gap:11px}.us-act-mark{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff}.us-act-mark svg{width:16px;height:16px}.us-act-text{display:flex;flex-direction:column;min-width:0}.us-act-text strong{max-width:300px;overflow:hidden;font-size:.84rem;font-weight:600;text-overflow:ellipsis}.us-act-text small{max-width:300px;overflow:hidden;color:var(--text-dim);font-size:.7rem;text-overflow:ellipsis}.us-took{font-weight:600}.us-label{margin:0 0 2px;color:var(--text-dim);font-size:.8rem}.us-big{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--text);font-size:2.1rem;font-weight:650;letter-spacing:-.035em}.us-delta{padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:0}.us-delta.up{background:color-mix(in srgb,hsl(145 60% 45%) 18%,transparent);color:#1f8449}.us-delta.down{background:var(--danger-soft);color:var(--danger)}:root[data-theme=dark] .us-delta.up{color:#7cdea5}.us-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.us-quick button{display:grid;place-items:center;height:44px;border:0;border-radius:14px;background:var(--bg-1);color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease}.us-quick button svg{width:18px;height:18px}.us-quick button:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-1));color:var(--accent)}.us-meter{position:relative;height:40px;margin-top:6px;border-radius:999px;background:var(--bg-1)}.us-meter i{position:absolute;top:0;left:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,var(--surface)),var(--accent));transition:width .5s cubic-bezier(.2,.8,.2,1)}.us-meter b{position:absolute;top:0;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:0 4px 12px #1e28502e;color:var(--text-dim);font-size:1.1rem;line-height:1}.us-meter-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:12px 0 14px}.us-mid{margin:0;color:var(--text);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.us-mid span{color:var(--text-dim);font-size:.78rem;font-weight:500;letter-spacing:0}.us-meter-row small{color:var(--text-dim);font-size:.7rem;text-align:right}.us-pillrow{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:18px;background:var(--bg-1)}.us-coin{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);color:var(--text)}.us-coin svg{width:16px;height:16px}.us-pillrow strong{color:var(--text);font-size:1.1rem;font-weight:650}.us-pillrow-label{color:var(--text-dim);font-size:.78rem}.us-pillrow em{margin-left:auto;color:var(--text-dim);font-size:.7rem;font-style:normal;text-align:right}.us-big-row{margin-bottom:14px}.us-chip{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent);font-size:.72rem;font-weight:650;letter-spacing:0}.us-faces{display:flex;align-items:center;min-height:70px;padding:12px 14px;border-radius:18px;background:var(--bg-1)}.us-face{display:grid;flex:none;place-items:center;width:42px;height:42px;margin-left:-10px;padding:0;border:3px solid var(--bg-1);border-radius:50%;color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.us-face:first-child{margin-left:0}.us-face-more{background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--accent);cursor:default}@container us (max-width: 1160px){.us-grid{grid-template-columns:minmax(0,1fr)}.us-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container us (max-width: 820px){.us-left,.us-right{grid-template-columns:minmax(0,1fr)}}@container us (max-width: 560px){.us-plot{height:230px;padding-left:26px}.us-lines{left:26px}.us-bars{gap:2px}.us-bar-label{font-size:.68rem}.us-axis{font-size:.66rem}.us-card{padding:16px}.us-table th:nth-child(3),.us-table td:nth-child(3){display:none}}@media (prefers-reduced-motion: reduce){.us-bar,.us-meter i,.us-proj{transition:none}}.dash .dash-side{--nav-active: #6f60ee;--tile: color-mix(in srgb, var(--nav-active) 16%, var(--surface));z-index:40;width:268px;gap:10px;padding:16px 14px 14px;border:1px solid var(--border);border-radius:24px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 40px #3c46821a}:root[data-theme=dark] .dash .dash-side{--nav-active: #7d6df2;box-shadow:0 14px 40px #0006}.dash .dash-side .dash-side-top{min-height:34px;padding:0 0 0 4px}.dash .dash-side .dash-collapse{width:34px;height:34px;border:1px solid var(--border);border-radius:11px;background:var(--bg-1);box-shadow:none;color:var(--text-dim)}.dash .dash-side .dash-collapse svg{width:18px;height:18px;transform:none}.dash .dash-side .dash-collapse:hover{border-color:var(--nav-active);color:var(--text)}.dash .dash-side .dash-sidesearch{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-dim);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.dash .dash-side .dash-sidesearch:focus-within{border-color:var(--nav-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--nav-active) 18%,transparent)}.dash .dash-side .dash-sidesearch svg{flex:none;width:16px;height:16px}.dash .dash-side .dash-sidesearch input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:.86rem}.dash .dash-side .dash-sidesearch input::placeholder{color:var(--text-dim);opacity:1}.dash .dash-side .dash-sidesearch input::-webkit-search-cancel-button{display:none}.dash .dash-side .dash-sidesearch kbd{flex:none;padding:3px 7px;border-radius:8px;background:var(--surface-2);color:var(--text-dim);font:inherit;font-size:.66rem;font-weight:600}.dash .dash-side .dash-side-scroll{gap:0;padding:2px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent 100%)}.dash .dash-side .dash-side-scroll::-webkit-scrollbar{display:none}.dash .dash-side .dash-nav{gap:2px}.dash .dash-side .dash-nav-item{gap:12px;padding:5px 10px 5px 6px;border-radius:14px;color:var(--text-dim);font-size:.9rem;font-weight:500}.dash .dash-side .dash-nav-item>svg:first-child{box-sizing:content-box;flex:none;width:17px;height:17px;padding:6px;border-radius:11px;transition:background .15s ease,color .15s ease}.dash .dash-side .dash-nav-item:hover{background:var(--bg-1);color:var(--text)}.dash .dash-side .dash-nav-item.active,.dash .dash-side .dash-nav-item.has-active{background:color-mix(in srgb,var(--nav-active) 9%,var(--surface));color:var(--text);font-weight:650;box-shadow:none}.dash .dash-side .dash-nav-item.active>svg:first-child,.dash .dash-side .dash-nav-item.has-active>svg:first-child{background:var(--tile);color:var(--nav-active)}.dash .dash-side .dash-nav-badge{display:grid;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.7rem;font-style:normal;font-weight:700}.dash .dash-side .dash-nav-item.active .dash-nav-badge{background:var(--tile);color:var(--nav-active)}.dash .dash-side .dash-group{display:flex;flex-direction:column}.dash .dash-side .dash-group-caret{flex:none;width:14px;height:14px;margin-left:auto;color:var(--text-dim);transform:none;transition:transform .2s ease}.dash .dash-side .dash-group-caret.open{transform:rotate(180deg)}.dash .dash-side .dash-subnav{display:flex;flex-direction:column;margin:2px 0 4px 22px;border-left:1.5px solid var(--border)}.dash .dash-side .dash-subitem{display:block;overflow:hidden;padding:8px 12px 8px 18px;border:0;border-radius:0 12px 12px 0;background:none;color:var(--text-dim);font:inherit;font-size:.86rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dash .dash-side .dash-subitem:hover{background:var(--bg-1);color:var(--text)}.dash .dash-side .dash-subempty{padding:8px 12px 8px 18px;color:var(--text-dim);font-size:.84rem;opacity:.75}.dash .dash-side .dash-subitem.active{background:color-mix(in srgb,var(--nav-active) 9%,var(--surface));color:var(--nav-active);font-weight:650}.dash .dash-side .dash-promo{display:none;flex-direction:column;gap:4px;padding:8px 8px 12px;border:1px solid var(--border);border-radius:18px;background:var(--bg-1)}@media (min-height: 1000px){.dash:not(.dash-collapsed) .dash-side .dash-promo{display:flex}}.dash .dash-side .dash-promo-art{display:grid;place-items:center;height:88px;margin-bottom:6px;border-radius:12px;background:radial-gradient(70% 120% at 12% 110%,rgb(90 170 255 / .55),transparent 62%),radial-gradient(60% 110% at 95% -10%,rgb(180 150 255 / .55),transparent 60%),linear-gradient(135deg,#eef5ff,#f5eeff);overflow:hidden}:root[data-theme=dark] .dash .dash-side .dash-promo-art{background:radial-gradient(70% 120% at 12% 110%,rgb(60 120 220 / .6),transparent 62%),radial-gradient(60% 110% at 95% -10%,rgb(130 90 220 / .55),transparent 60%),linear-gradient(135deg,#1d2a4d,#2a2150)}.dash .dash-side .dash-promo-art .orb{margin:0}.dash .dash-side .dash-promo strong{padding:0 4px;color:var(--text);font-size:.84rem;font-weight:700}.dash .dash-side .dash-promo p{margin:0;padding:0 4px;color:var(--text-dim);font-size:.72rem;line-height:1.45}.dash .dash-side .dash-promo-actions{display:flex;gap:16px;margin-top:6px;padding:0 4px}.dash .dash-side .dash-promo-actions button{padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.dash .dash-side .dash-promo-actions button:hover{color:var(--text)}.dash .dash-side .dash-promo-actions .try{color:var(--nav-active)}.dash .dash-side .dash-spark{display:none}.dash .dash-side .dash-foot{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--border)}.dash .dash-side .dash-profile{position:relative}.dash .dash-side .dash-account{display:flex;align-items:center;gap:11px;width:100%;margin:0;padding:6px 8px 6px 6px;border:0;border-radius:16px;background:transparent;text-align:left;transition:background .15s ease}.dash .dash-side .dash-account:hover,.dash .dash-side .dash-account[aria-expanded=true]{background:var(--bg-1)}.dash .dash-side .dash-account:focus-visible{outline:2px solid var(--nav-active);outline-offset:1px}.dash .dash-side .dash-account .dash-avatar{width:38px;height:38px;overflow:hidden;font-size:.92rem;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--border)}.dash .dash-side .dash-account .dash-avatar img{width:100%;height:100%;object-fit:cover}.dash .dash-side .dash-account-text{gap:1px}.dash .dash-side .dash-account-text strong{color:var(--text);font-size:.88rem;font-weight:650;letter-spacing:0}.dash .dash-side .dash-account-text small{color:var(--text-dim);font-size:.72rem}.dash .dash-side .dash-account-caret{flex:none;width:14px;height:14px;margin-left:auto;color:var(--text-dim);transform:rotate(180deg)}.dash .dash-side .dash-account-menu{top:auto;bottom:calc(100% + 8px);left:0}@media (max-height: 760px){.dash .dash-side{gap:8px;padding-top:12px}.dash .dash-side .dash-nav-item{padding-top:2px;padding-bottom:2px}.dash .dash-side .dash-subitem{padding-top:6px;padding-bottom:6px}}.dash-tip{position:fixed;z-index:90;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 10px 26px #14143233;font-size:.8rem;font-weight:600;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.dash .dash-side .dash-account-menu{width:236px;padding:6px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 18px 44px #1e235033}:root[data-theme=dark] .dash .dash-side .dash-account-menu{box-shadow:0 18px 44px #00000080}.dash .dash-side .dash-menu-head{display:flex;flex-direction:column;gap:1px;padding:8px 10px 9px;border-bottom:1px solid var(--border);margin-bottom:4px}.dash .dash-side .dash-menu-head strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dash .dash-side .dash-menu-head small{overflow:hidden;color:var(--text-dim);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dash .dash-side .dash-account-menu .dash-menu-item{gap:10px;padding:4px 8px 4px 4px;border-radius:12px;color:var(--text);font-size:.86rem;font-weight:500}.dash .dash-side .dash-account-menu .dash-menu-item:hover,.dash .dash-side .dash-account-menu .dash-menu-item[aria-expanded=true]{background:var(--bg-1)}.dash .dash-side .dash-account-menu .dash-menu-item>svg:first-child{box-sizing:content-box;width:15px;height:15px;padding:6px;border-radius:9px;background:var(--bg-1);color:var(--text-dim)}.dash .dash-side .dash-account-menu .dash-menu-item:hover>svg:first-child{background:var(--surface);color:var(--nav-active)}.dash .dash-side .dash-account-menu .dash-menu-item kbd{padding:2px 7px;border-radius:7px;background:var(--surface-2);color:var(--text-dim);font-size:.68rem;font-weight:600}.dash .dash-side .dash-account-menu .dash-menu-item>.dash-menu-end{width:13px;height:13px}.dash .dash-side .dash-account-menu .dash-menu-sep{margin:4px 6px}.dash .dash-side .dash-account-menu .dash-menu-sub{margin:2px 4px 4px 22px;padding-left:8px}.dash .dash-side .dash-account-menu .dash-menu-sub a{padding:6px 8px;font-size:.82rem}.dash .dash-side .dash-account-menu .dash-menu-danger{color:var(--danger)}.dash .dash-side .dash-account-menu .dash-menu-danger>svg:first-child{background:var(--danger-soft);color:var(--danger)}.dash .dash-side .dash-account-menu .dash-menu-danger:hover{background:var(--danger-soft)}.dash .dash-side .dash-account-menu .dash-menu-danger:hover>svg:first-child{background:transparent;color:var(--danger)}.dash.dash-collapsed .dash-side{width:68px;align-items:center;padding:14px 10px 12px;border-radius:22px}.dash.dash-collapsed .dash-side .dash-side-top{padding:0}.dash.dash-collapsed .dash-side .dash-collapse{width:42px;height:42px;border-radius:14px}.dash.dash-collapsed .dash-side .dash-sidesearch{justify-content:center;width:44px;height:44px;padding:0;border-color:transparent;border-radius:14px;cursor:pointer}.dash.dash-collapsed .dash-side .dash-sidesearch:hover{background:var(--bg-1)}.dash.dash-collapsed .dash-side .dash-sidesearch input,.dash.dash-collapsed .dash-side .dash-sidesearch kbd,.dash.dash-collapsed .dash-side .dash-nav-item span,.dash.dash-collapsed .dash-side .dash-nav-badge,.dash.dash-collapsed .dash-side .dash-group-caret,.dash.dash-collapsed .dash-side .dash-subnav,.dash.dash-collapsed .dash-side .dash-recent,.dash.dash-collapsed .dash-side .dash-account-text,.dash.dash-collapsed .dash-side .dash-account-caret{display:none}.dash.dash-collapsed .dash-side .dash-side-scroll{align-items:center;width:100%}.dash.dash-collapsed .dash-side .dash-nav{align-items:center;gap:4px}.dash.dash-collapsed .dash-side .dash-group{align-items:center}.dash.dash-collapsed .dash-side .dash-nav-item{justify-content:center;width:44px;height:44px;padding:0;border-radius:14px}.dash.dash-collapsed .dash-side .dash-nav-item.active,.dash.dash-collapsed .dash-side .dash-nav-item.has-active{background:var(--tile)}.dash.dash-collapsed .dash-side .dash-nav-item.active>svg:first-child,.dash.dash-collapsed .dash-side .dash-nav-item.has-active>svg:first-child{background:none}.dash.dash-collapsed .dash-side .dash-spark{display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:var(--bg-1);color:var(--nav-active);cursor:pointer}.dash.dash-collapsed .dash-side .dash-spark svg{width:19px;height:19px}.dash.dash-collapsed .dash-side .dash-foot{align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.dash.dash-collapsed .dash-side .dash-account{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:none}.dash.dash-collapsed .dash-side .dash-account .dash-avatar{width:40px;height:40px}.dash.dash-collapsed .dash-side .dash-account-menu{top:auto;bottom:0;left:calc(100% + 14px)}@media (prefers-reduced-motion: reduce){.dash .dash-side .dash-group-caret,.dash .dash-side .dash-nav-item>svg:first-child{transition:none}}.dash .dash-top .dash-search{padding:10px 14px 10px 18px;border-radius:999px}.dash .dash-top .dash-search kbd{padding:3px 10px;border-radius:999px}.dash .nbk{--nb-key: #7a2fd0;--nb-func: #1f5fd0;--nb-str: #138a55;--nb-num: #b85a00;--nb-com: #7c7a99;--nb-code: #fbfaff;gap:14px}:root[data-theme=dark] .dash .nbk{--nb-key: #d3a6ff;--nb-func: #8fbaff;--nb-str: #7fe0ae;--nb-num: #ffbf7a;--nb-com: #8a86a6;--nb-code: #100d1b}.dash .nbk .tok-k{color:var(--nb-key);font-weight:600}.dash .nbk .tok-f,.dash .nbk .tok-b{color:var(--nb-func)}.dash .nbk .tok-s{color:var(--nb-str)}.dash .nbk .tok-n{color:var(--nb-num)}.dash .nbk .tok-v{color:var(--nb-key);font-style:italic}.dash .nbk .tok-c{color:var(--nb-com);font-style:italic}.dash .nbk-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}.dash .nbk-title{display:flex;flex:1;align-items:center;gap:16px;min-width:280px}.dash .nbk-titleicon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(145deg,#e6deff,#cfc2ff);color:#4a2fd9;box-shadow:inset 0 0 0 1px #fff9,0 8px 20px #5a3df026}:root[data-theme=dark] .dash .nbk-titleicon{background:linear-gradient(145deg,#8b5cf659,#8b5cf626);color:#c9b8ff;box-shadow:none}.dash .nbk-title h1{display:flex;align-items:center;gap:10px;margin:0 0 2px;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--cx-strong)}.dash .nbk-title h1 button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--cx-accent);cursor:pointer}.dash .nbk-title h1 button:hover{background:var(--cx-tint-2)}.dash .nbk-title p{margin:0;color:var(--cx-dim)}.dash .nbk-rename{width:min(420px,100%);padding:4px 10px;border:1.5px solid var(--cx-accent);border-radius:10px;background:var(--cx-input);color:var(--cx-strong);font:inherit;font-size:1.6rem;font-weight:700}.dash .nbk-live{display:flex;align-items:center;gap:16px;padding:12px 20px;border:1px solid var(--cx-line);border-radius:20px;background:color-mix(in srgb,var(--cx-card) 85%,transparent);box-shadow:var(--cx-shadow)}.dash .nbk-link{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--cx-text);font:inherit;font-weight:500;cursor:pointer}.dash .nbk-link i,.dash .nbk-kernel i{width:9px;height:9px;border-radius:50%;background:var(--cx-dim)}.dash .nbk-link.ok i,.dash .nbk-kernel.ok i{background:var(--cx-ok);box-shadow:0 0 0 3px var(--cx-ok-soft)}.dash .nbk-link.bad i,.dash .nbk-kernel.bad i{background:var(--cx-bad)}.dash .nbk-link.wait i,.dash .nbk-kernel.wait i{background:var(--cx-warn)}.dash .nbk-gpu{color:var(--cx-dim)}.dash .nbk-gpu b{color:var(--cx-strong)}.dash .nbk-timer{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 20px;border:1px solid var(--cx-line);border-radius:20px;background:color-mix(in srgb,var(--cx-card) 85%,transparent);box-shadow:var(--cx-shadow);color:var(--cx-accent)}.dash .nbk-timer strong{display:block;font-size:1.15rem;line-height:1.1;color:var(--cx-strong)}.dash .nbk-timer small{color:var(--cx-dim)}.dash .nbk-stop,.dash .nbk-start{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer}.dash .nbk-stop{border:1px solid color-mix(in srgb,var(--cx-bad) 35%,transparent);background:var(--cx-bad-soft);color:var(--cx-bad)}.dash .nbk-start{border:0;background:var(--cx-btn);box-shadow:var(--cx-btn-shadow);color:#fff}.dash .nbk-stop:disabled{opacity:.6;cursor:default}.dash .nbk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--cx-line);border-radius:20px;background:color-mix(in srgb,var(--cx-card) 82%,transparent);box-shadow:var(--cx-shadow)}.dash .nbk-new{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:0;border-radius:999px;background:var(--cx-btn);box-shadow:var(--cx-btn-shadow);color:#fff;font:inherit;font-weight:600;cursor:pointer}.dash .nbk-tbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:12px;background:transparent;color:var(--cx-text);font:inherit;font-weight:500;cursor:pointer}.dash .nbk-tbtn:hover{background:var(--cx-tint-2)}.dash .nbk-sep{width:1px;height:22px;margin:0 6px;background:var(--cx-line-strong)}.dash .nbk-menu{position:relative}.dash .nbk-menu.end{margin-left:auto}.dash .nbk-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;min-width:190px;flex-direction:column;padding:6px;border:1px solid var(--cx-line-strong);border-radius:14px;background:var(--cx-card);box-shadow:0 16px 40px #28187833}.dash .nbk-menu.end .nbk-pop{right:0;left:auto}.dash .nbk-pop button{padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--cx-text);font:inherit;text-align:left;cursor:pointer}.dash .nbk-pop button:hover:not(:disabled){background:var(--cx-tint-2)}.dash .nbk-pop button.bad{color:var(--cx-bad)}.dash .nbk-pop hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--cx-line)}.dash .nbk-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;gap:14px}.dash .nbk-rail,.dash .nbk-main,.dash .nbk-card{border:1px solid var(--cx-line);border-radius:22px;background:var(--cx-card);box-shadow:var(--cx-shadow)}.dash .nbk-rail{position:relative;display:flex;min-height:560px;flex-direction:column;gap:12px;padding:14px}.dash .nbk-tabs{display:flex;gap:4px;border-bottom:1px solid var(--cx-line)}.dash .nbk-tabs button{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--cx-dim);font:inherit;font-weight:600;cursor:pointer}.dash .nbk-tabs button.on{border-bottom-color:var(--cx-accent);color:var(--cx-accent)}.dash .nbk-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--cx-line);border-radius:12px;background:var(--cx-card-2);color:var(--cx-dim)}.dash .nbk-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--cx-text);font:inherit}.dash .nbk-tree{display:flex;flex:1;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;font-size:.9rem}.dash .nbk-tree li{position:relative;display:flex;align-items:center;gap:8px;min-height:34px;border-radius:10px;color:var(--cx-text)}.dash .nbk-tree li.root{padding:0 8px;color:var(--cx-strong);font-weight:600}.dash .nbk-tree li.root .dot{width:9px;height:9px;border-radius:50%;background:var(--cx-accent)}.dash .nbk-tree li.folder{padding:0 8px 0 4px}.dash .nbk-tree li.folder svg:first-child{color:var(--cx-dim)}.dash .nbk-tree li.folder svg:nth-child(2),.dash .nbk-tree li.root svg{color:#6f8bff}.dash .nbk-tree li.file{margin-left:22px;padding-right:4px}.dash .nbk-tree li.file.on{background:var(--cx-soft)}.dash .nbk-tree .open{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dash .nbk-tree .open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .nbk-tree .open svg{flex:none;color:var(--cx-accent)}.dash .nbk-tree .dots{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--cx-dim);cursor:pointer}.dash .nbk-tree .dots:hover{background:var(--cx-tint-2)}.dash .nbk-tree .none{padding:8px;color:var(--cx-dim)}.dash .nbk-pop.row{top:100%;right:4px;left:auto}.dash .nbk-outline{display:flex;flex:1;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.dash .nbk-outline button{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--cx-text);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.dash .nbk-outline button:hover{background:var(--cx-tint-2)}.dash .nbk-outline button.head{font-weight:700;color:var(--cx-strong)}.dash .nbk-outline em{flex:none;color:var(--cx-accent);font-family:var(--font-code, ui-monospace, Consolas, monospace);font-size:.74rem;font-style:normal}.dash .nbk-outline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .nbk-store{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--cx-line);font-size:.84rem}.dash .nbk-store>div:first-child{display:flex;justify-content:space-between;gap:8px}.dash .nbk-store span{color:var(--cx-strong);font-weight:600}.dash .nbk-store b{color:var(--cx-dim);font-weight:500}.dash .nbk-bar{height:7px;overflow:hidden;border-radius:99px;background:var(--cx-soft)}.dash .nbk-bar i{display:block;height:100%;min-width:4px;border-radius:99px;background:var(--cx-btn)}.dash .nbk-main{display:flex;min-width:0;flex-direction:column;overflow:hidden}.dash .nbk-filetab{display:flex;align-items:center;gap:6px;padding:8px 12px 0;border-bottom:1px solid var(--cx-line);background:var(--cx-card-2)}.dash .nbk-filetab span{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--cx-line);border-bottom-color:var(--cx-card);border-radius:12px 12px 0 0;background:var(--cx-card);color:var(--cx-strong);font-weight:600;margin-bottom:-1px}.dash .nbk-filetab span svg{color:var(--cx-accent)}.dash .nbk-filetab .dirty{width:8px;height:8px;border-radius:50%;background:var(--cx-accent)}.dash .nbk-filetab button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--cx-dim);cursor:pointer}.dash .nbk-filetab button:hover{background:var(--cx-tint-2)}.dash .nbk-cellbar-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 14px;border-bottom:1px solid var(--cx-line)}.dash .nbk-cellbar-top>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--cx-text);cursor:pointer}.dash .nbk-cellbar-top>button:hover:not(:disabled){background:var(--cx-tint-2)}.dash .nbk-cellbar-top>button:disabled{opacity:.35;cursor:default}.dash .nbk-cellbar-top select{margin-left:6px;padding:7px 12px;border:1px solid var(--cx-line-strong);border-radius:999px;background:var(--cx-card);color:var(--cx-text);font:inherit;font-weight:600}.dash .nbk-kernel{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--cx-text);font-size:.9rem}.dash .nbk-cells{display:flex;flex-direction:column;gap:12px;padding:16px 18px 22px}.dash .nbk-cell{position:relative;display:flex;gap:12px;padding:2px;border-radius:14px}.dash .nbk-cell.on .nbk-editor,.dash .nbk-cell.on .nbk-mdtext{border-color:var(--cx-accent);box-shadow:0 0 0 3px var(--cx-tint-2)}.dash .nbk-gutter{display:flex;flex:none;width:54px;flex-direction:column;align-items:flex-end;gap:8px;padding-top:12px;color:var(--cx-dim);font-family:var(--font-code, ui-monospace, Consolas, monospace);font-size:.8rem}.dash .nbk-gutter .run{color:var(--cx-accent);font-weight:700}.dash .nbk-cellrun{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--cx-soft);color:var(--cx-accent);cursor:pointer}.dash .nbk-cellrun:hover{background:var(--cx-accent);color:#fff}.dash .nbk-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.dash .nbk-body.md{margin-left:66px}.dash .nbk-editor{position:relative;overflow:hidden;border:1px solid var(--cx-line-strong);border-radius:12px;background:var(--nb-code)}.dash .nbk-hl,.dash .nbk-editor textarea{margin:0;padding:12px 14px;border:0;font-family:var(--font-code, ui-monospace, "Cascadia Code", Consolas, monospace);font-size:.92rem;line-height:1.6;letter-spacing:0;-moz-tab-size:4;tab-size:4;white-space:pre}.dash .nbk-hl{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--cx-text);pointer-events:none}.dash .nbk-editor textarea{position:relative;display:block;width:100%;resize:none;overflow-x:auto;overflow-y:hidden;outline:0;background:transparent;color:transparent;caret-color:var(--cx-strong);-webkit-text-fill-color:transparent}.dash .nbk-editor textarea::selection{background:#7864ff47;-webkit-text-fill-color:transparent}.dash .nbk-out{display:flex;flex-direction:column;gap:6px;padding:2px 4px}.dash .nbk-stream,.dash .nbk-err pre{margin:0;overflow-x:auto;font-family:var(--font-code, ui-monospace, Consolas, monospace);font-size:.9rem;line-height:1.55;white-space:pre-wrap;color:var(--cx-text)}.dash .nbk-stream.err{color:var(--cx-warn)}.dash .nbk-err{padding:10px 12px;border-radius:10px;background:var(--cx-bad-soft);color:var(--cx-bad)}.dash .nbk-img{max-width:100%;height:auto;align-self:flex-start;border:1px solid var(--cx-line);border-radius:12px;background:#fff}.dash .nbk-status,.dash .nbk-done{display:flex;align-items:center;gap:8px;color:var(--cx-dim);font-size:.78rem}.dash .nbk-done{color:var(--cx-ok)}.dash .nbk-status .spinner{width:13px;height:13px;border:2px solid var(--cx-line-strong);border-top-color:var(--cx-accent);border-radius:50%;animation:nbk-spin .8s linear infinite}@keyframes nbk-spin{to{transform:rotate(360deg)}}.dash .nbk-mdtext{width:100%;padding:10px 12px;border:1px solid var(--cx-line-strong);border-radius:12px;background:var(--nb-code);color:var(--cx-text);font:inherit;resize:vertical}.dash .nbk-md{padding:4px;color:var(--cx-text)}.dash .nbk-md h1,.dash .nbk-md h2{margin:.2em 0;color:var(--cx-strong);letter-spacing:-.02em}.dash .nbk-md p{margin:.3em 0;color:var(--cx-dim)}.dash .nbk-cellbar{position:absolute;top:-12px;right:8px;display:flex;gap:4px;padding:3px;border:1px solid var(--cx-line-strong);border-radius:10px;background:var(--cx-card);box-shadow:0 6px 18px #2818781f}.dash .nbk-cellbar button{display:inline-flex;align-items:center;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--cx-text);font:inherit;font-size:.78rem;cursor:pointer}.dash .nbk-cellbar button:hover{background:var(--cx-tint-2)}.dash .nbk-add{display:flex;gap:8px;margin-left:66px}.dash .nbk-add button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px dashed var(--cx-line-strong);border-radius:999px;background:transparent;color:var(--cx-dim);font:inherit;font-size:.84rem;cursor:pointer}.dash .nbk-add button:hover{border-color:var(--cx-accent);color:var(--cx-accent)}.dash .nbk-hint{margin:0 0 0 66px;color:var(--cx-dim);font-size:.86rem}.dash .nbk-hint button{padding:0;border:0;background:none;color:var(--cx-link);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.dash .nbk-side{display:flex;flex-direction:column;gap:14px}.dash .nbk-card{padding:16px 18px}.dash .nbk-card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem;color:var(--cx-strong)}.dash .nbk-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash .nbk-card h3 .live{width:8px;height:8px;border-radius:50%;background:var(--cx-ok)}.dash .nbk-pill{padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:capitalize}.dash .nbk-pill.ok{background:var(--cx-ok-soft);color:var(--cx-ok)}.dash .nbk-pill.wait{background:var(--cx-warn-soft);color:var(--cx-warn)}.dash .nbk-pill.off{background:var(--cx-tint-2);color:var(--cx-dim)}.dash .nbk-gpucard{display:flex;align-items:center;gap:16px}.dash .nbk-ring{position:relative;flex:none;width:112px;height:112px}.dash .nbk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dash .nbk-ring circle{fill:none;stroke:var(--cx-soft);stroke-width:9}.dash .nbk-ring circle.fg{stroke:var(--cx-accent);stroke-linecap:round;transition:stroke-dasharray .6s ease}.dash .nbk-ring div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.dash .nbk-ring b{font-size:1.6rem;letter-spacing:-.03em;color:var(--cx-strong)}.dash .nbk-gpucard dl{display:flex;flex:1;flex-direction:column;gap:8px;margin:0}.dash .nbk-gpucard dt{color:var(--cx-dim);font-size:.78rem}.dash .nbk-gpucard dd{margin:0;font-size:1rem;font-weight:700;color:var(--cx-strong)}.dash .nbk-cap{margin:10px 0 0;color:var(--cx-dim);font-size:.8rem;text-align:center}.dash .nbk-ov{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;text-align:center}.dash .nbk-ov>div{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--cx-accent)}.dash .nbk-ov .usd{font-size:1.5rem;font-weight:800;line-height:1}.dash .nbk-ov small{color:var(--cx-dim);font-size:.82rem}.dash .nbk-ov b{font-size:1.15rem;color:var(--cx-strong)}.dash .nbk-spark{display:block;width:100%;height:64px;margin-top:12px;color:var(--cx-accent)}.dash .nbk-fileactions{display:flex;gap:8px;margin-top:12px}.dash .nbk-fileactions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--cx-line);border-radius:10px;background:var(--cx-card-2);color:var(--cx-text);font:inherit;font-weight:500;cursor:pointer}.dash .nbk-fileactions button:hover{border-color:var(--cx-accent);color:var(--cx-accent)}.dash .nbk-toast{position:fixed;bottom:24px;left:50%;z-index:60;padding:11px 18px;border-radius:12px;background:#1c1740;box-shadow:0 12px 30px #140a4659;color:#fff;font-size:.9rem;transform:translate(-50%)}@container cx (max-width: 900px){.dash .nbk-grid{grid-template-columns:220px minmax(0,1fr)}.dash .nbk-side{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@container cx (max-width: 620px){.dash .nbk-grid{grid-template-columns:minmax(0,1fr)}.dash .nbk-rail{min-height:0}.dash .nbk-side{grid-template-columns:minmax(0,1fr)}.dash .nbk-gutter{width:40px}.dash .nbk-body.md,.dash .nbk-add,.dash .nbk-hint{margin-left:0}}.dash .nbk-data{display:flex;flex:1;flex-direction:column;gap:12px}.dash .nbk-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:1.5px dashed var(--cx-line-strong);border-radius:16px;background:var(--cx-card-2);color:var(--cx-accent);font:inherit;text-align:center;cursor:pointer}.dash .nbk-drop:hover:not(:disabled){border-color:var(--cx-accent);background:var(--cx-soft)}.dash .nbk-drop b{color:var(--cx-strong)}.dash .nbk-drop span{color:var(--cx-dim);font-size:.78rem;line-height:1.4}.dash .nbk-dlist{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dash .nbk-dlist li{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border:1px solid var(--cx-line);border-radius:12px;background:var(--cx-card-2)}.dash .nbk-dlist li>div{display:flex;flex:1;min-width:0;flex-direction:column}.dash .nbk-dlist b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cx-strong);font-size:.86rem}.dash .nbk-dlist small{color:var(--cx-dim)}.dash .nbk-dlist button{padding:6px 10px;border:0;border-radius:8px;background:var(--cx-soft);color:var(--cx-accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.dash .nbk-dlist button.x{padding:6px 9px;background:transparent;color:var(--cx-dim);font-size:1rem}.dash .nbk-dlist button.x:hover{color:var(--cx-bad)}.dash .nbk-docbar{padding:14px 18px 4px}.dash .nbk-doctitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px}.dash .nbk-docname{max-width:100%;padding:0;border:0;background:none;color:var(--cx-text);font:inherit;font-size:1.35rem;font-weight:500;overflow-wrap:anywhere;text-align:left;cursor:text}.dash .nbk-docbar .nbk-rename{font-size:1.35rem}.dash .nbk-draft{color:var(--cx-muted);font-size:.85rem}.dash .nbk-menubar{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}.dash .nbk-dd{position:relative}.dash .nbk-ddbtn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--cx-text);font:inherit;cursor:pointer}.dash .nbk-ddbtn:hover,.dash .nbk-ddbtn[aria-expanded=true]{background:var(--cx-tint-2)}.dash .nbk-dd .nbk-pop{min-width:230px}.dash .nbk-pop button{justify-content:space-between;gap:18px}.dash .nbk-pop kbd{color:var(--cx-muted);font:inherit;font-size:.78rem}.dash .nbk-addmore .nbk-ddbtn{width:28px;height:34px;padding:0}.dash .nbk-typesel{position:relative;display:inline-flex;align-items:center}.dash .nbk-typesel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.dash .nbk-typesel svg{position:absolute;right:12px;pointer-events:none;color:var(--cx-muted)}.dash .nbk-cellbar-top>.nbk-cancel{display:inline-flex;align-items:center;gap:7px;width:auto;height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#e8590c;font:inherit;font-weight:500;cursor:pointer}.dash .nbk-cellbar-top>.nbk-cancel:hover:not(:disabled){background:color-mix(in srgb,#e8590c 12%,transparent)}.dash .nbk{gap:10px}.dash .nbk-head{gap:8px 14px}.dash .nbk-title{gap:10px;min-width:0}.dash .nbk-titleicon{width:36px;height:36px;border-radius:11px;box-shadow:none}.dash .nbk-titleicon svg{width:20px;height:20px}.dash .nbk-title h1{margin:0;font-size:1.25rem}.dash .nbk-live,.dash .nbk-timer{gap:10px;padding:5px 12px;border-radius:12px;box-shadow:none;font-size:.86rem}.dash .nbk-timer svg{width:18px;height:18px}.dash .nbk-timer strong{display:inline;margin-right:6px;font-size:.95rem}.dash .nbk-timer>div{display:flex;align-items:baseline}.dash .nbk-stop,.dash .nbk-start{padding:6px 12px;border-radius:9px;font-size:.86rem}.dash .nbk-grid{gap:10px}.dash .nbk-rail,.dash .nbk-main,.dash .nbk-card{border-radius:16px}.dash .nbk-rail{min-height:0;gap:8px;padding:10px}.dash .nbk-tabs button{padding:6px 11px;font-size:.88rem}.dash .nbk-search{padding:6px 10px;border-radius:10px}.dash .nbk-tree li{min-height:30px}.dash .nbk-tree .open{padding:5px 8px}.dash .nbk-store{gap:6px;padding-top:8px;font-size:.8rem}.dash .nbk-fileactions{margin-top:0}.dash .nbk-fileactions button{padding:6px 8px;font-size:.86rem}.dash .nbk-docbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px 14px;padding:8px 12px 0}.dash .nbk-doctitle{gap:10px;flex-wrap:nowrap;align-items:baseline;min-width:0}.dash .nbk-docname,.dash .nbk-docbar .nbk-rename{font-size:1.02rem;font-weight:600}.dash .nbk-docbar .nbk-rename{padding:2px 8px;border-radius:8px}.dash .nbk-draft{flex:none;font-size:.78rem}.dash .nbk-menubar{margin:0}.dash .nbk-ddbtn{padding:4px 9px;border-radius:7px;font-size:.88rem}.dash .nbk-pop button{padding:7px 10px;font-size:.88rem}.dash .nbk-cellbar-top{gap:2px;padding:2px 10px 4px}.dash .nbk-cellbar-top>button{width:30px;height:30px;border-radius:8px}.dash .nbk-cellbar-top>.nbk-cancel{height:30px;padding:0 10px;font-size:.88rem}.dash .nbk-addmore .nbk-ddbtn{width:22px;height:30px}.dash .nbk-cellbar-top select{margin-left:0;padding:4px 28px 4px 12px;font-size:.88rem}.dash .nbk-typesel svg{right:10px}.dash .nbk-kernel{font-size:.82rem}.dash .nbk-card{padding:12px 14px}.dash .nbk-side{gap:10px}.dash .nbk-card h3{font-size:.98rem}.dash .nbk-card>header{margin-bottom:8px}.dash .nbk-ring{width:86px;height:86px}.dash .nbk-ring b{font-size:1.25rem}.dash .nbk-gpucard{gap:12px}.dash .nbk-gpucard dl{gap:4px}.dash .nbk-gpucard dd{font-size:.92rem}.dash .nbk-cap{margin-top:6px}.dash .nbk-ov{margin-top:8px}.dash .nbk-ov .usd{font-size:1.2rem}.dash .nbk-ov svg{width:20px;height:20px}.dash .nbk-ov b{font-size:1rem}.dash .nbk-spark{height:44px;margin-top:8px}.dash .nbk-cells{gap:8px;padding:10px 12px 14px}.dash .nbk-cell{gap:8px}.dash .nbk-gutter{width:44px;gap:6px;padding-top:8px;font-size:.74rem}.dash .nbk-body.md{margin-left:52px}.dash .nbk-cellrun{width:24px;height:24px}.dash .nbk-hl,.dash .nbk-editor textarea{padding:9px 12px;line-height:1.5}.dash .nbk-grid{align-items:stretch}.dash .nbk-rail{min-height:calc(100vh - 110px)}.dash .nbk-tree{flex:1}.dash .nbk-side{align-self:start}.dash .nbk-gpuact{display:flex;margin-top:10px}.dash .nbk-gpuact .nbk-stop,.dash .nbk-gpuact .nbk-start{flex:1;justify-content:center}.dash .nbk-cellbar-top>.nbk-kernel{width:auto;height:30px;margin-left:auto;padding:0 10px;display:inline-flex;place-items:initial;background:transparent}.dash .nbk-cellbar-top>.nbk-kernel{border:0;border-radius:8px;font:inherit;font-size:.82rem;align-items:center;gap:8px;cursor:pointer}.dash .nbk-cellbar-top>.nbk-kernel:hover{background:var(--cx-tint-2)}.dash-main.nbk{min-height:0;padding:12px 14px;overflow:hidden}.dash .nbk-grid{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.dash .nbk-rail{align-self:start;max-height:100%;min-height:0;overflow:hidden}.dash .nbk-tree{flex:0 1 auto;min-height:0;overflow-y:auto}.dash .nbk-data,.dash .nbk-outline{min-height:0;overflow-y:auto}.dash .nbk-store{margin-top:6px}.dash .nbk-main{min-height:0}.dash .nbk-docbar,.dash .nbk-cellbar-top{flex:none}.dash .nbk-cells{flex:1 1 0;min-height:0;overflow-y:auto}.dash .nbk-side{align-self:start;max-height:100%;min-height:0;overflow-y:auto}@media (max-width: 1150px){.dash-main.nbk{overflow-y:auto}.dash .nbk-grid{flex:none;grid-template-rows:none}.dash .nbk-rail,.dash .nbk-side{max-height:none;align-self:start}.dash .nbk-tree{flex:none;max-height:220px}.dash .nbk-store{margin-top:6px}.dash .nbk-cells{flex:none;overflow:visible}}.dash .nbk-rail{align-self:stretch}.dash .nbk-tree{flex:1 1 0}.dash .nbk-tree li.file{margin-left:0}.dash .nbk-store{margin-top:auto}.dash .nbk-store>div:first-child{white-space:nowrap;font-size:.78rem}.dash .nbk-tabs button{flex:1;padding:6px 4px}@media (max-width: 1150px){.dash .nbk-rail{align-self:start}.dash .nbk-tree{flex:none;max-height:220px}.dash .nbk-store{margin-top:6px}}.dash .nbk-fileactions button{white-space:nowrap;font-size:.84rem;padding:6px}.nbk-dialog-list li button svg{flex:none}.dash .nbk-fileactions button.primary{border-color:transparent;background:var(--cx-btn);color:#fff}.dash .nbk-fileactions button.primary:hover{color:#fff;filter:brightness(1.08)}.nbk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#1e145066;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nbk-dialog{display:flex;width:min(900px,100%);max-height:min(660px,94vh);flex-direction:column;overflow:hidden;border:1px solid var(--cx-line-strong, var(--border));border-radius:28px;background:var(--cx-card, var(--surface));color:var(--cx-text, var(--text));box-shadow:0 30px 80px #28187859}.nbk-dialog>header{display:flex;align-items:center;gap:14px;padding:20px 28px;border-bottom:1px solid var(--cx-line, var(--border))}.nbk-dialog-logo{display:grid;place-items:center;color:var(--cx-accent, var(--accent))}.nbk-dialog h3{flex:1;margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--cx-strong, var(--text))}.nbk-dialog>header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--cx-strong, inherit);cursor:pointer}.nbk-dialog>header button:hover{background:var(--cx-tint-2, rgb(120 100 255 / .12))}.nbk-dialog-body{display:grid;min-height:0;flex:1;grid-template-columns:330px minmax(0,1fr)}.nbk-dialog-list{display:flex;min-height:0;flex-direction:column;gap:12px;padding:18px 16px;border-right:1px solid var(--cx-line, var(--border))}.nbk-dialog-list .nbk-search{padding:10px 14px;border-radius:14px}.nbk-dialog-list ul{display:flex;flex:1;min-height:0;flex-direction:column;gap:6px;margin:0;padding:0;overflow-y:auto;list-style:none}.nbk-dialog-list li button{position:relative;display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nbk-dialog-list li button:hover{background:var(--cx-tint-2, rgb(120 100 255 / .1))}.nbk-dialog-list li button.on{background:var(--cx-soft, rgb(120 100 255 / .16));box-shadow:inset 3px 0 0 var(--cx-accent, var(--accent))}.nbk-dialog-list .tile{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--cx-tint-2, rgb(120 100 255 / .12));color:var(--cx-accent, var(--accent))}.nbk-dialog-list .meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.nbk-dialog-list .meta b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--cx-strong, inherit);font-size:.96rem;font-weight:600;line-height:1.25}.nbk-dialog-list .meta small{color:var(--cx-dim, var(--text-dim));font-size:.8rem}.nbk-dialog-list .dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--cx-accent, var(--accent))}.nbk-dialog-list li.none{padding:8px;color:var(--cx-dim, var(--text-dim));font-size:.9rem}.nbk-dialog-pane{display:flex;min-height:0;flex-direction:column;gap:14px;padding:22px 28px;overflow-y:auto}.nbk-dialog-top{display:flex;align-items:center;gap:22px}.nbk-dialog-top h4{margin:0 0 8px;color:var(--cx-strong, inherit);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.nbk-dialog-top p{margin:0;color:var(--cx-dim, var(--text-dim));font-size:.95rem;line-height:1.5}.nbk-dialog-art{display:grid;flex:none;place-items:center;width:140px;height:120px;border-radius:22px;background:var(--cx-tint-2, rgb(120 100 255 / .12));color:var(--cx-accent, var(--accent))}.nbk-dialog-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--cx-dim, var(--text-dim))}.nbk-dialog-empty p{max-width:280px;margin:0}.nbk-dialog-note{margin:0;color:var(--cx-dim, var(--text-dim))}.nbk-dialog-import{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 18px;border:1px solid var(--cx-line-strong, var(--border));border-radius:16px;background:var(--cx-card-2, var(--surface-2));color:var(--cx-strong, inherit);font:inherit;cursor:pointer}.nbk-dialog-import span{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:600}.nbk-dialog-import span svg{color:#1fa77a}.nbk-dialog-import small{color:var(--cx-dim, var(--text-dim));font-size:.88rem}.nbk-dialog-import:hover:not(:disabled){border-color:var(--cx-accent, var(--accent))}.nbk-dialog-import:disabled{opacity:.6;cursor:default}.nbk-dialog-ai{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border:0;border-radius:16px;background:var(--cx-btn, linear-gradient(135deg, #5b3df0, #7a5cf5));box-shadow:var(--cx-btn-shadow, 0 10px 24px rgb(91 61 240 / .35));color:#fff;font:inherit;font-size:1.15rem;font-weight:600;cursor:pointer}.nbk-dialog-ai:hover:not(:disabled){filter:brightness(1.07)}.nbk-dialog-ai:disabled{opacity:.7;cursor:default}.nbk-dialog-or{display:flex;align-items:center;gap:14px;color:var(--cx-dim, var(--text-dim));font-size:.9rem;font-weight:700}.nbk-dialog-or:before,.nbk-dialog-or:after{content:"";flex:1;height:1px;background:var(--cx-line, var(--border))}.nbk-dialog-dl{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border:1.5px solid var(--cx-accent, var(--accent));border-radius:16px;background:transparent;color:var(--cx-strong, inherit);font:inherit;font-size:1.05rem;font-weight:600;cursor:pointer}.nbk-dialog-dl svg{color:var(--cx-accent, var(--accent))}.nbk-dialog-dl:hover:not(:disabled){background:var(--cx-tint-2, rgb(120 100 255 / .1))}.nbk-dialog-dl:disabled{opacity:.5;cursor:default;border-color:var(--cx-line-strong, var(--border))}.nbk-dialog-info{display:flex;align-items:center;gap:12px;margin:2px 0 0;padding:14px 16px;border-radius:14px;background:var(--cx-tint-2, rgb(120 100 255 / .1));color:var(--cx-accent, var(--accent));font-size:.92rem;line-height:1.4}.nbk-dialog-info svg{flex:none}.nbk-dialog-err{margin:0;padding:10px 14px;border-radius:12px;background:var(--cx-bad-soft, rgb(220 60 60 / .12));color:var(--cx-bad, #d33);font-size:.9rem}@media (max-width: 760px){.nbk-dialog-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.nbk-dialog-list{border-right:0;border-bottom:1px solid var(--cx-line, var(--border));max-height:240px}.nbk-dialog-top{flex-direction:column;align-items:flex-start}.nbk-dialog>header{padding:16px 20px}.nbk-dialog-pane{padding:18px 20px}}.wp{container:wp / inline-size;display:flex;flex-direction:column;gap:16px;max-width:1500px;margin:0 auto}.rc-page.wp{max-width:1500px}.wp-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.wp-hero{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,var(--rc-soft),#d9f6ff);color:var(--rc-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc-primary) 14%,transparent)}:root[data-theme=dark] .wp-hero{background:linear-gradient(145deg,#0a7cff2e,#4fdcff1f)}.wp-title{flex:1;min-width:220px}.wp-title h1{font-size:27px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.wp-title p{margin-top:3px;color:var(--rc-dim);font-size:14px}.wp-actions{display:flex;flex-wrap:wrap;gap:10px}.wp-actions .rc-btn{padding:9px 15px;font-size:13.5px}.wp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px}.wp-stat{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:90px;padding:14px 16px 4px;overflow:hidden;border:1px solid var(--rc-line);border-radius:18px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.wp-stat.ink-blue{--ink: #0a7cff;--tint: #e3f1ff;--stroke: #3d9bff}.wp-stat.ink-cyan{--ink: #0a9fc4;--tint: #dcf6fc;--stroke: #2bc4e6}.wp-stat.ink-navy{--ink: #1d2433;--tint: #e8ecf4;--stroke: #46556f}.wp-stat.ink-green{--ink: #1b9a60;--tint: #e1f5ec;--stroke: #2cb577}.wp-stat.ink-amber{--ink: #d98a1c;--tint: #fdf0d9;--stroke: #f0a93c}:root[data-theme=dark] .wp-stat{--tint: color-mix(in srgb, var(--ink) 18%, transparent)}:root[data-theme=dark] .wp-stat.ink-navy{--ink: #cfe3ff;--stroke: #7fb6ff}.wp-stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tint);color:var(--ink)}.wp-stat-main b{display:block;font-size:26px;font-weight:750;line-height:1.1;letter-spacing:-.02em}.wp-stat-main small{color:var(--rc-dim);font-size:12.5px}.wp-stat em{grid-column:1 / -1;order:3;color:var(--rc-dim);font-size:11.5px;font-style:normal}.wp-spark{position:absolute;right:0;bottom:0;width:40%;height:30px;opacity:.9}.wp-spark .line{stroke:var(--stroke);stroke-width:2;vector-effect:non-scaling-stroke}.wp-spark .area{fill:color-mix(in srgb,var(--stroke) 16%,transparent)}.wp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rc-line);border-radius:16px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.wp-bar .rc-find{flex:1;min-width:220px}.wp-bar .rc-select{height:34px}.wp-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:999px;background:var(--rc-soft-2)}.wp-seg button{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border:0;border-radius:999px;background:none;color:var(--rc-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.wp-seg button em{color:var(--rc-dim);font-size:11px;font-style:normal}.wp-seg button.on{background:var(--rc-primary);color:#fff}.wp-seg button.on em{color:#fffc}:root[data-theme=dark] .wp-seg button.on{color:#0b1220}.wp-toggle{display:inline-flex;padding:3px;border-radius:10px;background:var(--rc-soft-2)}.wp-toggle button{display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:8px;background:none;color:var(--rc-dim);cursor:pointer}.wp-toggle button.on{background:var(--rc-surface);color:var(--rc-primary);box-shadow:var(--rc-shadow)}.wp-count{margin:0;color:var(--rc-dim);font-size:12.5px}.wp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.wp-list{display:flex;flex-direction:column;gap:10px}.wp-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--rc-line);border-radius:18px;background:var(--rc-surface);box-shadow:var(--rc-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.wp-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rc-primary) 35%,var(--rc-line));box-shadow:var(--rc-pop)}.wp-card-top{display:flex;align-items:flex-start;gap:12px}.wp-ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--tint, var(--rc-soft));color:var(--ink, var(--rc-primary))}.wp-ico.k-dataset{--ink: #0a7cff;--tint: #e3f1ff}.wp-ico.k-paper{--ink: #1d2433;--tint: #e8ecf4}.wp-ico.k-code{--ink: #0a9fc4;--tint: #dcf6fc}.wp-ico.k-link{--ink: #667085;--tint: #eef1f6}:root[data-theme=dark] .wp-ico.k-paper{--ink: #cfe3ff}:root[data-theme=dark] .wp-ico{--tint: color-mix(in srgb, var(--ink) 18%, transparent)}.wp-card-main{flex:1;min-width:0}.wp-card h3{margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.wp-card h3 a,.wp-card h3 button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wp-card h3 a:hover,.wp-card h3 button:hover{color:var(--rc-primary)}.wp-sub{display:block;margin-top:2px;color:var(--rc-dim);font-size:12px}.wp-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--rc-dim);font-size:13px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.wp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wp-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--rc-soft-2);color:var(--rc-text);font-size:11.5px;font-style:normal;font-weight:600}.wp-chip.blue{background:var(--rc-soft);color:var(--rc-primary)}.wp-chip.green{background:var(--rc-ok-soft);color:var(--rc-ok)}.wp-chip.cyan{background:#dcf6fc;color:#0a8aa8}:root[data-theme=dark] .wp-chip.cyan{background:#4fdcff24;color:#4fdcff}.wp-chip i{width:8px;height:8px;border-radius:50%}.wp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--rc-line)}.wp-foot small{color:var(--rc-dim);font-size:12px}.wp-btns{display:flex;flex-wrap:wrap;gap:6px}.wp-list .wp-card{flex-direction:row;align-items:center;gap:14px;padding:12px 16px}.wp-list .wp-card-top{flex:1;min-width:0;align-items:center}.wp-list .wp-desc,.wp-list .wp-code,.wp-list .wp-bars{display:none}.wp-list .wp-foot{flex:none;margin:0;padding:0;border:0}.wp-list .wp-card:hover{transform:none}.wp-code{margin:0;padding:10px 12px;overflow:hidden;border-radius:12px;background:#121a2b;color:#dbe6ff;font-family:JetBrains Mono Variable,Fira Code,ui-monospace,Consolas,monospace;font-size:11.5px;line-height:1.6}.wp-code>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:pre}.wp-code i{display:inline-block;width:22px;margin-right:8px;color:#5b6b8c;font-style:normal;text-align:right}.wp-code .tk-kw{color:#7cc4ff}.wp-code .tk-cm{color:#6f7f9f}.wp-code .tk-st{color:#4fdcff}.wp-bars{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--rc-dim)}.wp-bars i{flex:1;height:6px;overflow:hidden;border-radius:6px;background:var(--rc-soft)}.wp-bars u{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--rc-primary),var(--rc-cyan))}.wp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 16px;border:1px dashed var(--rc-line);border-radius:18px;background:var(--rc-surface);color:var(--rc-dim);font-size:13px;text-align:center}.wp-empty strong{color:var(--rc-text);font-size:15px}.wp-empty-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:4px;border-radius:16px;background:var(--rc-soft);color:var(--rc-primary)}.wp-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.wp-toast{position:fixed;right:24px;bottom:24px;z-index:300;max-width:360px;padding:11px 16px;border-radius:12px;background:var(--rc-text);color:var(--rc-surface);font-size:13px;box-shadow:var(--rc-pop)}.wp-skel{height:200px;border-radius:18px}.wp-table-wrap{overflow-x:auto}.wp-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.wp-table th{padding:8px 12px;border-bottom:1px solid var(--rc-line);color:var(--rc-dim);font-size:12px;font-weight:650;text-align:left}.wp-table td{padding:10px 12px;border-bottom:1px solid var(--rc-line)}.wp-table small{display:block;color:var(--rc-dim)}.wp-panel{padding:16px;border:1px solid var(--rc-line);border-radius:18px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.wp-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.wp-panel-head h2{font-size:15.5px;font-weight:700}.wp-panel-head button{border:0;background:none;color:var(--rc-primary);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}@container wp (max-width: 700px){.wp-grid{grid-template-columns:minmax(0,1fr)}.wp-title h1{font-size:22px}.wp-hero{width:52px;height:52px}.wp-list .wp-card{flex-wrap:wrap}}button.wp-chip{border:0;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}button.wp-chip:hover{background:var(--rc-soft);color:var(--rc-primary)}.wp-chip.amber{background:var(--rc-warn-soft);color:var(--rc-warn-text)}.wp-chip.red{background:var(--rc-bad-soft);color:var(--rc-bad)}.wp-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.wp-card h3 a,.wp-btns a.rc-btn,.wp-btns a{text-decoration:none}.dash.dash-rc{background:#f5f7fa}:root[data-theme=dark] .dash.dash-rc{background:#0b1220}.dash.dash-rc .dash-top{display:none}.rc{--rc-bg: #f5f7fa;--rc-surface: #ffffff;--rc-primary: #0a7cff;--rc-primary-strong: #0866d6;--rc-soft: #e3f1ff;--rc-soft-2: #f3f8fd;--rc-text: #1d2433;--rc-dim: #667085;--rc-line: #e6e9f0;--rc-ok: #1f9a68;--rc-ok-soft: #e1f5ec;--rc-warn: #e5a03d;--rc-warn-soft: #fdf1dc;--rc-warn-text: #a8690f;--rc-bad: #d85d65;--rc-bad-soft: #fde9ea;--rc-info: #0a7cff;--rc-info-soft: #e3f1ff;--rc-cyan: #4fdcff;--rc-indigo: #1d2433;--rc-shadow: 0 1px 2px rgb(29 36 51 / .05), 0 4px 14px rgb(29 36 51 / .06);--rc-pop: 0 18px 44px rgb(29 36 51 / .2), 0 2px 6px rgb(29 36 51 / .08);--rc-side-w: 254px;display:grid;grid-template-columns:var(--rc-side-w) minmax(0,1fr);flex:1;min-height:0;height:100vh;overflow:hidden;background:var(--rc-bg);color:var(--rc-text);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.4}:root[data-theme=dark] .rc{--rc-bg: #0b1220;--rc-surface: #121a2b;--rc-primary: #4da3ff;--rc-primary-strong: #7cc4ff;--rc-soft: rgb(77 163 255 / .16);--rc-soft-2: rgb(255 255 255 / .05);--rc-text: #f1f5ff;--rc-dim: #9aa6bd;--rc-line: rgb(255 255 255 / .1);--rc-ok: #46d39a;--rc-ok-soft: rgb(70 211 154 / .14);--rc-warn: #f0b45a;--rc-warn-soft: rgb(240 180 90 / .14);--rc-warn-text: #f0b45a;--rc-bad: #f08088;--rc-bad-soft: rgb(240 128 136 / .14);--rc-info: #5db0ff;--rc-info-soft: rgb(93 176 255 / .15);--rc-cyan: #4fdcff;--rc-indigo: #1d2433;--rc-shadow: 0 1px 2px rgb(0 0 0 / .3);--rc-pop: 0 18px 44px rgb(0 0 0 / .55)}.rc *,.rc *:before,.rc *:after{box-sizing:border-box}.rc button{font:inherit;color:inherit}.rc h1,.rc h2,.rc h3,.rc p{margin:0}.rc button:focus-visible,.rc input:focus-visible,.rc a:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-surface);color:var(--rc-text);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.rc-btn:hover{border-color:var(--rc-primary);background:var(--rc-soft-2)}.rc-btn-sm{height:30px;padding:0 11px;font-size:12px;border-radius:8px}.rc .rc-btn-primary{border-color:var(--rc-primary);background:var(--rc-primary);color:#fff;box-shadow:0 6px 16px #0a7cff47}.rc .rc-btn-primary:hover{background:var(--rc-primary-strong)}.rc .rc-btn-light{border-color:transparent;background:#fff;color:#4a2fa8}.rc .rc-btn-light:hover{background:#f3eeff;transform:translateY(-1px)}.rc-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--rc-dim);cursor:pointer}.rc-iconbtn:hover{background:var(--rc-soft);color:var(--rc-primary)}.rc-side{--nav-active: #0a7cff;--tile: color-mix(in srgb, var(--nav-active) 16%, var(--surface));display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:calc(100vh - 24px);margin:12px 6px 12px 0;padding:16px 14px 14px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 14px 40px #1d24331a;color:var(--text);z-index:40}:root[data-theme=dark] .rc-side{--nav-active: #3d9bff;box-shadow:0 14px 40px #0006}.rc-side-top{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 0 6px 4px;border-bottom:1px solid var(--border)}.rc-side-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--tile);color:var(--nav-active)}.rc-side-title{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.rc-side-title strong{font-size:.95rem;font-weight:700}.rc-side-title small{color:var(--text-dim);font-size:.72rem}.rc-side-close{display:none}.rc-nav{flex:1;min-height:0;overflow-y:auto;padding:0 0 6px;scrollbar-width:none}.rc-nav::-webkit-scrollbar{display:none}.rc-nav-group{display:flex;flex-direction:column;gap:0;margin-top:10px}.rc-nav-group:first-child{margin-top:4px}.rc-nav-label{padding:0 10px 4px;color:var(--text-dim);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rc-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:1px 10px 1px 6px;border:0;border-radius:14px;background:none;color:var(--text-dim);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.rc-nav-item>svg{box-sizing:content-box;flex:none;width:17px;height:17px;padding:6px;border-radius:11px;transition:background .15s ease,color .15s ease}.rc-nav-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-nav-item:hover{background:var(--bg-1);color:var(--text)}.rc-nav-item.on{background:color-mix(in srgb,var(--nav-active) 9%,var(--surface));color:var(--text);font-weight:650}.rc-nav-item.on>svg{background:var(--tile);color:var(--nav-active)}.rc-nav-item em{display:grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.7rem;font-style:normal;font-weight:700}.rc-nav-item.on em{background:var(--tile);color:var(--nav-active)}.rc-side-foot{position:relative;padding-top:10px;border-top:1px solid var(--border)}.rc-account{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:var(--bg-1);text-align:left;cursor:pointer}.rc-account:hover{background:var(--surface-2)}.rc-account svg{flex:none;color:var(--text-dim)}.rc-account-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.rc-account-text strong{font-size:.85rem}.rc-account-text small{color:var(--text-dim);font-size:.7rem}.rc-menu.rc-switcher{top:auto;bottom:calc(100% + 2px);left:0;right:0;min-width:0;max-height:min(320px,50vh);overflow-y:auto}.rc-switcher button i{flex:none;width:10px;height:10px;border-radius:3px}.rc-person{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-style:normal;font-weight:700;object-fit:cover}.rc-person.ring{box-shadow:0 0 0 2px var(--rc-surface)}.rc-stack{display:inline-flex;align-items:center}.rc-stack>*+*{margin-left:-8px}.rc-stack>b{display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:var(--rc-soft);color:var(--rc-primary);font-weight:700;box-shadow:0 0 0 2px var(--rc-surface)}.rc-body{display:flex;flex-direction:column;min-width:0;min-height:0}.rc-top{display:flex;align-items:center;gap:14px;height:64px;flex:none;padding:0 24px;background:var(--rc-bg)}.rc-menu-btn{display:none}.rc-search{position:relative;display:flex;align-items:center;gap:9px;flex:1;max-width:440px;height:40px;padding:0 12px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);color:var(--rc-dim);transition:border-color .15s,box-shadow .15s}.rc-search:focus-within{border-color:var(--rc-primary);box-shadow:0 0 0 3px var(--rc-soft)}.rc-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--rc-text);font:inherit}.rc-search input::-webkit-search-cancel-button{display:none}.rc-search kbd{padding:2px 6px;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-bg);color:var(--rc-dim);font:600 10.5px/1.4 inherit}.rc-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);box-shadow:var(--rc-pop);color:var(--rc-text)}.rc-results button{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.rc-results button:hover{background:var(--rc-soft)}.rc-results small{color:var(--rc-dim);font-size:11px}.rc-top-right{display:flex;align-items:center;gap:10px;margin-left:auto}.rc-upgrade{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffd84d,#ffb300);color:#3b2a00;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #ffb30061,inset 0 1px #ffffff73;transition:transform .15s,box-shadow .15s,filter .15s}.rc-upgrade svg{color:#7a5200}.rc-upgrade:hover{transform:translateY(-1px);filter:brightness(1.04) saturate(1.05);box-shadow:0 10px 22px #ffb30073,inset 0 1px #ffffff73}.rc-pop{position:relative}.rc-bell{position:relative;width:38px;height:38px;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-surface)}.rc-bell b{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--rc-bad);color:#fff;font-size:10px;line-height:17px;text-align:center}.rc-avatarbtn{display:grid;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.rc-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:190px;padding:6px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);box-shadow:var(--rc-pop);color:var(--rc-text)}.rc-menu>button,.rc-menu li>button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font-size:12.5px;text-align:left;cursor:pointer}.rc-menu>button:hover,.rc-menu li>button:hover{background:var(--rc-soft)}.rc-menu button.danger{color:var(--rc-bad)}.rc-menu svg{flex:none;color:var(--rc-dim)}.rc-menu-label{display:block;padding:6px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-dim)}.rc-menu-empty{display:block;padding:10px;color:var(--rc-dim);font-size:12px}.rc-menu-sep{height:1px;margin:5px 4px;background:var(--rc-line)}.rc-menu-head{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--rc-line);margin-bottom:4px}.rc-menu-head small{color:var(--rc-dim)}.rc-notes{width:340px;max-width:calc(100vw - 32px);padding:0}.rc-notes-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--rc-line)}.rc-notes-head button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--rc-primary);font-size:12px;font-weight:600;cursor:pointer}.rc-notes ul{margin:0;padding:6px;list-style:none;max-height:340px;overflow-y:auto}.rc-notes li>button{display:grid;gap:2px;grid-template-columns:1fr auto}.rc-notes li b{grid-column:1;font-weight:600}.rc-notes li small{grid-column:1;color:var(--rc-dim)}.rc-notes li time{grid-column:2;grid-row:1;color:var(--rc-dim);font-size:11px}.rc-notes li button.unread{background:var(--rc-soft-2)}.rc-notes li button.unread b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--rc-primary)}.rc-kebab{position:relative;flex:none}.rc-kebab .rc-menu{top:100%;min-width:170px}.rc-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 40px}.rc-home{container:rch / inline-size;display:flex;flex-direction:column;gap:16px;max-width:1640px;margin:0 auto}.rc-welcome{position:relative;display:flex;align-items:center;gap:18px;padding:22px 26px;overflow:hidden;border-radius:16px;background:linear-gradient(100deg,#dce6ff,#eaf0ff 55%,#f5f8ff)}:root[data-theme=dark] .rc-welcome{background:linear-gradient(100deg,#0a7cff4d,#0a7cff1f)}.rc-network{position:absolute;inset:0 0 0 auto;width:min(56%,560px);height:100%;fill:var(--rc-primary);stroke:var(--rc-primary);opacity:.16;pointer-events:none}.rc-network line{stroke-width:1}.rc-welcome-icon{position:relative;display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:18px;background:var(--rc-surface);color:var(--rc-primary);box-shadow:var(--rc-shadow)}.rc-welcome-copy{position:relative;flex:1;min-width:0}.rc-welcome-copy h1{font-size:26px;font-weight:750;letter-spacing:-.02em}.rc-welcome-copy p{margin-top:4px;font-size:14px;color:var(--rc-dim)}.rc-welcome-actions{position:relative;display:flex;gap:10px;flex-wrap:wrap}.rc-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:11px 16px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-soft-2);color:var(--rc-text);font-size:13px;text-align:left;cursor:pointer}.rc-note b{color:var(--rc-primary)}.rc-note-warn{background:var(--rc-warn-soft);border-color:transparent;color:var(--rc-warn-text);cursor:default}.rc-note-warn button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:none;color:inherit;font-weight:700;cursor:pointer}.rc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rc-stat{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-surface);box-shadow:var(--rc-shadow);text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.rc-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rc-primary) 40%,var(--rc-line));box-shadow:0 8px 22px #1d24331a}.rc-stat-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px}.rc-stat-body{display:flex;flex-direction:column;min-width:0}.rc-stat-body strong{font-size:24px;font-weight:750;line-height:1.15;letter-spacing:-.02em}.rc-stat-body small{color:var(--rc-dim);font-size:12.5px}.rc-delta{margin-left:auto;align-self:flex-start;color:var(--rc-ok);font-size:12px;font-weight:700;white-space:nowrap}.tone-purple{background:var(--rc-soft);color:var(--rc-primary)}.tone-blue{background:var(--rc-info-soft);color:var(--rc-info)}.tone-violet{background:#dff5f2;color:#12a594}.tone-amber{background:var(--rc-warn-soft);color:var(--rc-warn)}.tone-green{background:var(--rc-ok-soft);color:var(--rc-ok)}.tone-red{background:var(--rc-bad-soft);color:var(--rc-bad)}:root[data-theme=dark] .tone-violet{background:#3cc8b429;color:#5fd6c4}.rc-grid{display:block;column-count:2;column-gap:16px}@container rch (min-width: 1300px){.rc-grid{column-count:3}}.rc-grid .rc-col,.rc-grid .rc-right{display:contents}.rc-grid .rc-panel,.rc-grid .rc-tools,.rc-grid .rc-promo{break-inside:avoid;margin-bottom:16px}.rc-grid .rc-promo{display:grid}.rc-grid .span,.rc-grid .rc-tools,.rc-grid .rc-promo{column-span:all}.rc-col{display:flex;flex-direction:column;gap:16px;min-width:0}@container rch (max-width: 700px){.rc-grid{column-count:1}.rc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-welcome{flex-wrap:wrap;padding:18px}.rc-welcome-copy h1{font-size:22px}.rc-welcome-actions{width:100%}}@container rch (max-width: 420px){.rc-stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.rc-stat{flex:0 0 74%;scroll-snap-align:start}}.rc-panel{position:relative;z-index:0;container-type:inline-size;padding:16px 18px 18px;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-panel:has(.rc-menu){z-index:6}.rc-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rc-panel-head h2{flex:1;white-space:nowrap;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.rc-viewall{display:inline-flex;white-space:nowrap;align-items:center;gap:4px;border:0;background:none;color:var(--rc-primary);font-size:12px;font-weight:600;cursor:pointer}.rc-viewall:hover{text-decoration:underline}.rc-muted{color:var(--rc-dim);font-size:12.5px}.rc-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px dashed var(--rc-line);border-radius:12px;background:var(--rc-soft-2);color:var(--rc-dim);font-size:12.5px}.rc-state strong{color:var(--rc-text);font-size:13px}.rc-state .rc-btn{margin-top:6px}.rc-skel-list{display:grid;gap:10px}.rc-skel{height:54px;border-radius:10px;background:linear-gradient(90deg,var(--rc-soft-2) 25%,var(--rc-soft) 50%,var(--rc-soft-2) 75%);background-size:200% 100%;animation:rc-shimmer 1.4s linear infinite}.rc-skel.inline{display:inline-block;width:36px;height:22px;vertical-align:middle}@keyframes rc-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.rc-skel{animation:none}.rc,.rc *{transition:none!important}}.rc-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@container (max-width: 470px){.rc-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 300px){.rc-teams{grid-template-columns:minmax(0,1fr)}}.rc-team{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);transition:transform .15s,box-shadow .15s,border-color .15s}.rc-team:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tc, var(--rc-primary)) 45%,var(--rc-line));box-shadow:0 8px 22px #1d243317}.rc-team-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;border-radius:12px;background:none;cursor:pointer}.rc-team>*:not(.rc-team-hit){position:relative;pointer-events:none}.rc-team .rc-kebab,.rc-team .rc-kebab *{pointer-events:auto}.rc-team-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:6px}.rc-team-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--tc, var(--rc-primary)) 14%,var(--rc-surface));color:var(--tc, var(--rc-primary))}.rc-team h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700}.rc-team p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;color:var(--rc-dim);font-size:12px}.rc-team-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;color:var(--rc-dim);font-size:11px}.rc-team-meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rc-team-new{justify-content:center;align-items:center;gap:6px;min-height:170px;border-style:dashed;background:var(--rc-soft-2);text-align:center;cursor:pointer}.rc-team-new .rc-team-icon{background:var(--rc-soft);color:var(--rc-primary)}.rc-team-new strong{font-size:13px;color:var(--rc-text)}.rc-team-new small{color:var(--rc-dim);font-size:11.5px}.rc-team-new>*{pointer-events:none}.rc-projects{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rc-project{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(96px,150px) auto 20px;align-items:center;gap:4px 14px;padding:10px 0;border-top:1px solid var(--rc-line)}.rc-project:first-child{border-top:0;padding-top:0}.rc-project-hit{position:absolute;top:0;right:24px;bottom:0;left:0;border:0;background:none;cursor:pointer}.rc-project-hit:disabled{cursor:default}.rc-project>*:not(.rc-project-hit):not(.rc-kebab){position:relative;pointer-events:none}.rc-thumb{width:64px;height:52px;border-radius:10px}.rc-project-main{display:flex;flex-direction:column;min-width:0}.rc-project-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650}.rc-project:hover .rc-project-main strong{color:var(--rc-primary)}.rc-project-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rc-dim);font-size:11.5px}.rc-project-main small i{margin:0 3px;font-style:normal}.rc-progress{display:flex;align-items:center;gap:8px}.rc-progress b{font-size:12px;font-weight:700}.rc-bar{display:block;flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--rc-soft)}.rc-bar i{display:block;height:100%;border-radius:inherit;background:var(--rc-primary);transition:width .4s ease}.rc-project-status{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rc-project-time{color:var(--rc-dim);font-size:10.5px;white-space:nowrap}.rc-project-gone{grid-column:3 / 5;color:var(--rc-warn-text);font-size:11.5px}.rc-project.missing .rc-thumb{opacity:.45;filter:grayscale(1)}@container (max-width: 620px){.rc-project{grid-template-columns:52px minmax(0,1fr) auto 20px}.rc-thumb{width:52px;height:46px}.rc-progress{grid-column:2 / 3;grid-row:2}.rc-project-status{grid-row:1 / 3;grid-column:3}.rc-project .rc-kebab{grid-row:1 / 3;grid-column:4}.rc-project-gone{grid-column:2 / 4}}.rc-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.rc-pill-ok,.rc-pill-low{background:var(--rc-ok-soft);color:var(--rc-ok)}.rc-pill-warn,.rc-pill-medium{background:var(--rc-warn-soft);color:var(--rc-warn-text)}.rc-pill-high{background:var(--rc-soft);color:var(--rc-primary)}.rc-pill-idle{background:var(--rc-bg);color:var(--rc-dim)}.rc-tools h2{margin:4px 2px 12px;font-size:16px;font-weight:700}.rc-tools>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rc-tools button,.rc-quick button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;border:1px solid transparent;border-radius:12px;background:var(--rc-soft);color:var(--rc-primary);font-size:11.5px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.rc-tools button span,.rc-quick button span{color:var(--rc-text)}.rc-tools button:hover,.rc-quick button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0a7cff29;border-color:color-mix(in srgb,var(--rc-primary) 35%,transparent)}@container rch (max-width: 1020px){.rc-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-timeline{position:relative;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rc-timeline li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px}.rc-timeline li:last-child{padding-bottom:0}.rc-timeline li:not(:last-child):before{content:"";position:absolute;left:15.5px;top:34px;bottom:2px;width:1px;background:var(--rc-line)}.rc-tl-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.rc-timeline strong{display:block;font-size:13px;font-weight:650}.rc-timeline li div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rc-dim);font-size:12px}.rc-timeline time{color:var(--rc-dim);font-size:11px;white-space:nowrap}.rc-timeline-wide li div span{white-space:normal}.rc-usage{display:flex;align-items:center;gap:18px}.rc-ring{position:relative;flex:none;width:118px;height:118px}.rc-ring svg{width:100%;height:100%;fill:none;stroke-width:9}.rc-ring .trk{stroke:var(--rc-soft)}.rc-ring.empty .trk{stroke:var(--rc-line);stroke-dasharray:3 5}.rc-ring .arc{stroke:var(--rc-primary);stroke-linecap:round;transition:stroke-dasharray .6s ease}.rc-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rc-ring strong{font-size:21px;font-weight:750}.rc-ring small{color:var(--rc-dim);font-size:10.5px;line-height:1.25}.rc-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rc-legend li{display:grid;grid-template-columns:12px 1fr;gap:2px 8px;align-items:center;color:var(--rc-dim);font-size:12px}.rc-legend li b{grid-column:2;color:var(--rc-text);font-size:15px}.rc-legend li i{width:10px;height:10px;border-radius:50%}.rc-legend li i.used{background:var(--rc-primary)}.rc-legend li i.left{background:#b8c8fb}.rc-legend li.note{display:block;line-height:1.5}.rc-gpu{display:flex;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rc-line)}.rc-gpu>div{flex:1;min-width:0}.rc-gpu-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--rc-soft);color:var(--rc-primary)}.rc-gpu-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin-bottom:7px;font-size:12.5px}.rc-gpu-row span{color:var(--rc-dim)}.rc-gpu small{display:block;margin-top:6px;color:var(--rc-dim);font-size:11px}.rc-deadlines{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.rc-deadlines button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:7px 6px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer}.rc-deadlines button:hover{background:var(--rc-soft-2)}.rc-date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:46px;border-radius:10px;background:var(--rc-bg);line-height:1.1}.rc-date small{color:var(--rc-dim);font-size:9.5px;font-weight:700;letter-spacing:.05em}.rc-date b{font-size:17px;font-weight:750}.rc-date.late{background:var(--rc-bad-soft)}.rc-date.late b,.rc-date.late small{color:var(--rc-bad)}.rc-deadline-main{display:flex;flex-direction:column;min-width:0}.rc-deadline-main strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:650;line-height:1.3}.rc-deadline-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rc-dim);font-size:11.5px}.rc-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-quick button{padding:14px 6px;background:var(--rc-soft-2);border-color:var(--rc-line)}@container (max-width: 250px){.rc-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-online-count{display:inline-flex;align-items:center;gap:6px;color:var(--rc-ok);font-size:12px;font-weight:600}.rc-online-count i{width:8px;height:8px;border-radius:50%;background:var(--rc-ok);box-shadow:0 0 0 3px var(--rc-ok-soft)}.rc-online-row{display:block;padding:0;border:0;background:none;cursor:pointer}.rc-online .rc-skel{height:40px}.rc-promo{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 22px;overflow:hidden;border-radius:14px;background:linear-gradient(100deg,#2c47d4,#4d70f5);color:#fff;box-shadow:0 10px 26px #0a7cff4d}.rc-promo-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff29}.rc-promo h2{font-size:16px;font-weight:700}.rc-promo p{margin-top:2px;color:#ffffffd1;font-size:12px}.rc-promo-art{display:flex;align-items:flex-end;gap:4px;color:#ffffff80}@container rch (max-width: 1020px){.rc-promo{grid-template-columns:auto minmax(0,1fr) auto}.rc-promo-art{display:none}}@container rch (max-width: 560px){.rc-promo{grid-template-columns:minmax(0,1fr)}.rc-promo-icon{display:none}}.rc-page{display:flex;flex-direction:column;gap:14px;max-width:1100px;margin:0 auto}.rc-page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:6px 0 4px}.rc-page-head h1{font-size:24px;font-weight:750;letter-spacing:-.02em}.rc-page-head p{margin-top:2px;color:var(--rc-dim);font-size:13.5px}.rc-filter{display:flex;flex-wrap:wrap;gap:6px}.rc-filter button{padding:6px 13px;border:1px solid var(--rc-line);border-radius:999px;background:var(--rc-surface);color:var(--rc-dim);font-size:12px;font-weight:600;cursor:pointer}.rc-filter button:hover{border-color:var(--rc-primary);color:var(--rc-primary)}.rc-filter button.on{border-color:var(--rc-primary);background:var(--rc-soft);color:var(--rc-primary)}.rc-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rc-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rc-row-main strong{font-size:14px;font-weight:650}.rc-row-main a{color:inherit;text-decoration:none}.rc-row-main a:hover strong{color:var(--rc-primary);text-decoration:underline}.rc-row-main small{color:var(--rc-dim);font-size:12px}.rc-row-main p{color:var(--rc-text);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.rc-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rc-teamchip{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font-size:12px;vertical-align:baseline}button.rc-teamchip{padding:2px 9px;border:1px solid var(--rc-line);border-radius:999px;cursor:pointer}button.rc-teamchip:hover{border-color:var(--rc-primary)}.rc-teamchip i{width:8px;height:8px;border-radius:2px}.rc-due{color:var(--rc-dim);font-size:12px;white-space:nowrap}.rc-due.late{color:var(--rc-bad);font-weight:650}.rc-fail{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 640px){.rc-row{flex-wrap:wrap}}.dash .rc .cx.rc-legacy{--cx-accent: var(--rc-primary);--cx-link: var(--rc-primary);--cx-text: var(--rc-text);--cx-strong: var(--rc-text);--cx-dim: var(--rc-dim);--cx-line: var(--rc-line);--cx-soft: var(--rc-soft);--cx-card: var(--rc-surface);--cx-btn: var(--rc-primary);--cx-btn-shadow: 0 6px 16px rgb(10 124 255 / .28);background:none;padding:4px 0 0;max-width:1200px;margin:0 auto}.dash .cx.rc-modals{display:contents}.rc-modal-lead{margin:0 0 8px;color:var(--cx-dim)}:root[data-theme=dark] .dash .rc .cx.rc-legacy{--cx-card: #121a2b;--cx-text: #f1f5ff;--cx-strong: #fff}@media (max-width: 760px){.rc{grid-template-columns:minmax(0,1fr)}.rc-side{position:fixed;inset:0 auto 0 0;width:min(290px,86vw);height:auto;margin:0;border-radius:0 24px 24px 0;transform:translate(-102%);transition:transform .22s ease;box-shadow:var(--rc-pop)}.rc.drawer-open .rc-side{transform:none}.rc-side-close{display:inline-grid}.rc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#0b122073}.rc-menu-btn{display:inline-grid}.rc-top{padding:0 16px;gap:10px}.rc-scroll{padding:4px 16px 32px}.rc-upgrade span{display:none}.rc-upgrade{width:38px;padding:0;justify-content:center}.rc-search kbd{display:none}}@media (min-width: 761px){.rc-scrim{display:none}}.rc-sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.rc-grid .span .rc-sc-grid{grid-template-columns:repeat(auto-fill,minmax(210px,250px))}.rc-page .rc-sc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.rc-sc{--c: #0a7cff;position:relative;container-type:inline-size;display:flex;flex-direction:column;min-width:0;border-radius:28px;background:radial-gradient(90% 55% at 6% 24%,color-mix(in srgb,var(--c) 40%,#fff) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--c) 78%,#000) 0%,var(--c) 20%,color-mix(in srgb,var(--c) 38%,var(--rc-surface)) 50%,var(--rc-surface) 76%);border:1px solid var(--rc-line);box-shadow:0 10px 30px #1d24331a;transition:transform .18s ease,box-shadow .18s ease}.rc-sc:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1d24332e}.rc-sc-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:none;cursor:pointer}.rc-sc-hit:disabled{cursor:default}.rc-sc-art{position:relative;height:86cqw;overflow:hidden;border-radius:28px 28px 0 0}.rc-sc-win{position:absolute;left:12cqw;top:16cqw;width:100cqw;height:80cqw;padding:2cqw 0 0 2cqw;border-radius:5cqw 0 0;background:#ffffff4d}.rc-sc-in{height:100%;border-radius:3.6cqw 0 0;background:#f7f9fff2;-webkit-mask-image:linear-gradient(#000 52%,transparent 96%);mask-image:linear-gradient(#000 52%,transparent 96%);color:#1c1f2e}.rc-sc-bar{display:flex;align-items:center;gap:1.8cqw;height:9cqw;padding:0 2.4cqw}.rc-sc-bar i{width:3.2cqw;height:3.2cqw;border-radius:50%}.rc-sc-bar i.r{background:#ee6a5f}.rc-sc-bar i.y{background:#f4bf4f}.rc-sc-bar i.g{background:#61c554}.rc-sc-bar span{display:inline-flex;align-items:center;gap:1cqw;margin-left:auto;padding-right:14cqw;color:#6b6f80;font-size:max(7.5px,3.3cqw);white-space:nowrap}.rc-sc-page{padding:1.5cqw 3cqw 0}.rc-sc-faces{display:inline-flex;align-items:center;height:8cqw}.rc-sc-faces .rc-person{width:7.6cqw!important;height:7.6cqw!important;font-size:2.8cqw!important;box-shadow:0 0 0 .5cqw #fff}.rc-sc-faces>*+*{margin-left:-2cqw}.rc-sc-faces b{display:inline-grid;place-items:center;min-width:7.6cqw;height:7.6cqw;padding:0 1cqw;border-radius:999px;background:#e3ebff;color:#2c55c7;font-size:2.8cqw;box-shadow:0 0 0 .5cqw #fff}.rc-sc-head{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:7cqw 0 0 6cqw!important;padding:.6cqw 1.4cqw;max-width:74cqw;font-size:clamp(14px,8.4cqw,30px);font-weight:800;line-height:1.14;letter-spacing:-.03em;overflow-wrap:anywhere}.rc-sc-head .sel{padding:0 1.4cqw;margin:0 -1.4cqw;border-radius:1.8cqw;background:color-mix(in srgb,var(--c) 20%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rc-sc-tag{position:absolute;z-index:2;display:inline-flex;align-items:center;padding:.8cqw 3cqw;border:1px solid;border-radius:3.4cqw;box-shadow:0 1.2cqw 3cqw #1d24332e,inset 0 0 0 .4cqw #fff9;font-size:max(9px,4.4cqw);font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none}.rc-sc-pointer{position:absolute;width:5cqw;height:5cqw}.rc-sc-tag.t0{left:46cqw;top:25cqw}.rc-sc-tag.t0 .rc-sc-pointer{right:-3cqw;bottom:-3.2cqw;transform:rotate(18deg)}.rc-sc-tag.t1{left:3cqw;top:55cqw}.rc-sc-tag.t1 .rc-sc-pointer{right:-4.6cqw;top:-4cqw;transform:rotate(-30deg) scaleX(-1)}.rc-sc-tag.t2{right:10cqw;top:63cqw}.rc-sc-tag.t2 .rc-sc-pointer{left:-4cqw;top:-4.4cqw;transform:rotate(-10deg) scaleX(-1)}.rc-sc-menu{position:absolute;top:10px;right:10px;z-index:3}.rc-sc-menu .rc-iconbtn{color:#fff;background:#fff3}.rc-sc-menu .rc-iconbtn:hover{background:#ffffff5c;color:#fff}.rc-sc:has(.rc-menu){z-index:8}.rc-sc-text{position:relative;padding:0 6cqw 6cqw;margin-top:-2cqw;text-align:center}.rc-sc-text h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;line-height:1.25;color:var(--rc-text);font-size:clamp(14px,6cqw,19px);font-weight:650;letter-spacing:-.01em}.rc-sc-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 0 0;color:var(--rc-dim);font-size:clamp(11.5px,4.2cqw,14px);line-height:1.4}.rc-sc-text small{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:10px}.rc-sc-text small span{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 10%,var(--rc-surface));color:var(--rc-dim);font-size:10.5px;font-weight:600;white-space:nowrap}.rc-sc.is-disabled{filter:grayscale(.85);opacity:.7}.rc-sc.is-disabled:hover{transform:none}.rc-sc-new{align-items:center;justify-content:center;gap:6px;min-height:250px;padding:20px;border:2px dashed var(--rc-line);background:var(--rc-soft-2);box-shadow:none;text-align:center;cursor:pointer}.rc-sc-new:hover{border-color:var(--rc-primary);box-shadow:none}.rc-sc-plus{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--rc-soft);color:var(--rc-primary);font-size:26px;line-height:1}.rc-sc-new strong{font-size:14px}.rc-sc-new small{color:var(--rc-dim);font-size:12px}.rc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--rc-line);overflow-x:auto}.rc-tabs button{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--rc-dim);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.rc-tabs button:hover{color:var(--rc-text)}.rc-tabs button.on{border-bottom-color:var(--rc-primary);color:var(--rc-primary)}.rc-tabs em{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--rc-soft);color:var(--rc-primary);font-size:11px;font-style:normal;font-weight:700;text-align:center}.rc-page.rc-tt-page{max-width:1320px}.rc-tt{container:rctt / inline-size;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.rc-tt-col{display:flex;flex-direction:column;gap:18px;min-width:0}.rc-tt-main{display:flex;flex-direction:column;gap:14px;padding:22px 24px 20px}@container rctt (max-width: 860px){.rc-tt{grid-template-columns:minmax(0,1fr)}}.rc-tt-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.rc-tt-date{display:flex;align-items:center;gap:6px;margin-right:auto}.rc-tt-date h2{min-width:150px;padding:0 4px;font-size:22px;font-weight:750;letter-spacing:-.02em;text-align:center}.rc-scale,.rc-mode{display:inline-flex;gap:2px}.rc-scale button{position:relative;padding:6px 12px;border:0;background:none;color:var(--rc-dim);font-size:14px;font-weight:600;cursor:pointer}.rc-scale button.on{color:var(--rc-text)}.rc-scale button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--rc-primary)}.rc-mode{padding:3px;border:1px solid var(--rc-line);border-radius:10px}.rc-mode button{display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:7px;background:none;color:var(--rc-dim);cursor:pointer}.rc-mode button.on{background:var(--rc-soft);color:var(--rc-primary)}.rc-select{height:30px;padding:0 10px;border:1px solid var(--rc-line);border-radius:999px;background:var(--rc-surface);color:var(--rc-text);font:inherit;font-size:12px;font-weight:600}.rc-gantt-x{overflow-x:auto;padding-top:6px}.rc-gantt{--lab: 190px;position:relative;min-width:560px;border-top:1px solid var(--rc-line)}.rc-gantt-head{display:flex;height:46px}.rc-gantt-corner{flex:none;width:var(--lab)}.rc-gantt-ticks{position:relative;flex:1;overflow:hidden}.rc-gantt-ticks span{position:absolute;top:8px;display:flex;flex-direction:column;align-items:flex-start;padding-left:4px;color:var(--rc-dim);font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.rc-gantt-ticks span small{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.rc-gantt-ticks span.skip{visibility:hidden}.rc-gantt-body{position:relative;max-height:460px;overflow-y:auto}.rc-gantt-empty{padding:36px 0;color:var(--rc-dim);text-align:center}.rc-gantt-row{display:flex;align-items:stretch;height:52px}.rc-gantt-label{flex:none;display:flex;flex-direction:column;justify-content:center;width:var(--lab);padding:0 12px 0 0;border:0;background:none;text-align:left;cursor:pointer}.rc-gantt-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--rc-text)}.rc-gantt-label:hover strong{color:var(--rc-primary)}.rc-gantt-label small{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--rc-dim);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.rc-gantt-label small i{flex:none;width:7px;height:7px;border-radius:2px}.rc-gantt-track{position:relative;flex:1;min-width:0;overflow:hidden}.rc-gantt-track .line{position:absolute;top:0;bottom:0;width:1px;background:var(--rc-line);opacity:.7}.rc-bar-task{position:absolute;top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;min-width:14px;padding:0 8px 0 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bc) 22%,transparent);border-left:4px solid var(--bc);border-radius:4px 8px 8px 4px;background:color-mix(in srgb,var(--bc) 13%,var(--rc-surface));color:var(--bc);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:box-shadow .15s,transform .15s}.rc-bar-task:hover{z-index:3;transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--bc) 30%,transparent)}.rc-bar-task .fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--bc) 16%,transparent);pointer-events:none}.rc-bar-task span,.rc-bar-task .rc-person{position:relative}.rc-bar-task span{overflow:hidden;text-overflow:ellipsis}.rc-bar-task.cl{border-left-width:1px;border-radius:0 8px 8px 0}.rc-bar-task.cr{border-radius:4px 0 0 4px}.rc-bar-task.ms{width:28px;height:28px;top:12px;margin-left:-4px;justify-content:center;padding:0;border:0;border-radius:8px;background:color-mix(in srgb,var(--bc) 16%,var(--rc-surface))}.rc-ms-label{position:absolute;top:17px;margin-left:30px;color:var(--rc-dim);font-size:11px;white-space:nowrap;pointer-events:none}.rc-ms-label.flip{margin-left:0;transform:translate(calc(-100% - 8px))}.rc-today{position:absolute;top:22px;bottom:0;width:0;border-left:2px dashed var(--rc-primary);pointer-events:none;z-index:2}.rc-today b{position:absolute;top:0;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:6px;background:var(--rc-primary);color:#fff;font-size:10px;font-style:normal;font-weight:700}.rc-gantt-note{margin:0;color:var(--rc-dim);font-size:12px;line-height:1.6}.rc-gantt-note button{padding:0;border:0;background:none;color:var(--rc-primary);font:inherit;font-weight:600;cursor:pointer}.rc-tt-progress{display:flex;flex-direction:column;align-items:center;padding:22px 22px 20px}.rc-tt-progress h2{margin-bottom:18px;font-size:18px;font-weight:750}.rc-donut{position:relative}.rc-donut svg{width:100%;height:100%}.rc-donut .trk,.rc-minir .trk{stroke:var(--rc-soft)}.rc-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rc-donut strong{font-size:44px;font-weight:750;line-height:1;letter-spacing:-.03em}.rc-donut strong small{margin-left:2px;color:var(--rc-dim);font-size:18px;vertical-align:top}.rc-donut span{margin-top:6px;color:var(--rc-dim);font-size:16px}.rc-tt-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;width:100%;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--rc-line);list-style:none}.rc-tt-legend li{display:flex;align-items:center;gap:8px;color:var(--rc-dim);font-size:12.5px}.rc-tt-legend li i{flex:none;width:11px;height:11px;border-radius:50%}.rc-tt-legend li b{margin-left:auto;color:var(--rc-text)}.rc-owners{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:16px}.rc-owner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,#fff4d9,#e3f1ff)}:root[data-theme=dark] .rc-owner{background:linear-gradient(90deg,#ffc83d24,#3d9bff29)}.rc-owner .rc-person{box-shadow:0 0 0 3px var(--rc-surface),0 0 0 5px var(--rc-primary)}.rc-owner>span{display:flex;flex-direction:column;min-width:0;line-height:1.35}.rc-owner strong{font-size:13.5px}.rc-owner strong small{color:var(--rc-dim);font-size:12px;font-weight:500}.rc-owner a{overflow:hidden;text-overflow:ellipsis;color:var(--rc-primary);font-size:12.5px;text-decoration:none}.rc-owner em{color:var(--rc-dim);font-size:11px;font-style:normal}.rc-tt-teams,.rc-tt-next,.rc-tt-rings{padding:20px 24px}.rc-tt-teams h3,.rc-tt-next h3{margin-bottom:14px;font-size:14px;font-weight:700}.rc-tt-teams ul{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.rc-tt-teams li{display:grid;grid-template-columns:minmax(120px,190px) 1fr 42px;align-items:center;gap:14px}.rc-tt-teams li span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.rc-tt-teams li span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rc-tt-teams li em{color:var(--rc-dim);font-size:11px;font-style:normal}.rc-tt-teams li>b{color:var(--rc-dim);font-size:12px;text-align:right}.rc-tt-next>button{display:flex;flex-direction:column;gap:14px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.rc-tt-next .tag{display:block;overflow:hidden;padding:9px 12px;border-left:4px solid var(--bc);border-radius:4px 8px 8px 4px;background:color-mix(in srgb,var(--bc) 13%,var(--rc-surface));color:var(--bc);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rc-tt-next .when{display:flex;align-items:center;gap:16px}.rc-tt-next .when>span:last-child{display:flex;flex-direction:column;min-width:0}.rc-tt-next .when strong{font-size:20px;font-weight:700}.rc-tt-next .when small{color:var(--rc-dim);font-size:12px}.rc-minir{position:relative;display:inline-grid;flex:none;place-items:center}.rc-minir svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rc-minir b{position:relative;font-size:17px;font-weight:700}.rc-minir b small{color:var(--rc-dim);font-size:9px}.rc-tt-rings{display:flex;align-items:center;flex-wrap:wrap;gap:22px 36px}.rc-tt-ring{display:flex;align-items:center;gap:14px}.rc-tt-ring small{color:var(--rc-dim);font-size:13px}.rc-tt-count{display:flex;flex-direction:column;margin-left:auto;line-height:1.3}.rc-tt-count strong{font-size:26px;font-weight:750;letter-spacing:-.02em}.rc-tt-count small{color:var(--rc-dim);font-size:14px}.rc-tt-count em{color:var(--rc-dim);font-size:11px;font-style:normal;opacity:.8}.rc-chat-wrap{container:rcchat / inline-size}.rc-chat{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;height:calc(100vh - 100px);min-height:460px;max-width:1500px;margin:0 auto;overflow:hidden;border:1px solid var(--rc-line);border-radius:22px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-chat-list,.rc-chat-main,.rc-chat-side{display:flex;flex-direction:column;min-width:0;min-height:0}.rc-chat-list{padding:18px 14px 12px;border-right:1px solid var(--rc-line);background:var(--rc-soft-2)}.rc-chat-listhead{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.rc-chat-listhead h2{font-size:22px;font-weight:750;letter-spacing:-.02em}.rc-chat-plus{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:linear-gradient(135deg,#3d9bff,#0866d6);color:#fff;cursor:pointer;box-shadow:0 6px 14px #0a7cff59}.rc-chat-tabs{display:flex;gap:16px;margin:12px 4px 10px}.rc-chat-tabs button{position:relative;padding:2px 0;border:0;background:none;color:var(--rc-dim);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.rc-chat-tabs button.on{color:var(--rc-text)}.rc-chat-tabs button i{position:absolute;top:0;right:-7px;width:6px;height:6px;border-radius:50%;background:var(--rc-bad)}.rc-chat-search{display:flex;align-items:center;gap:8px;height:36px;margin-bottom:12px;padding:0 12px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);color:var(--rc-dim);box-shadow:0 3px 10px #1d24330d}.rc-chat-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--rc-text);font:inherit}.rc-chat-list ul{display:flex;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:2px 2px 6px;overflow-y:auto;list-style:none}.rc-chat-none{padding:16px 8px;color:var(--rc-dim);font-size:12.5px;text-align:center}.rc-chat-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:14px;background:var(--rc-surface);text-align:left;cursor:pointer;box-shadow:0 4px 12px #1d243312;transition:transform .12s,box-shadow .12s}.rc-chat-item:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1d24331f}.rc-chat-item.on{background:#20202f;color:#fff;box-shadow:0 10px 22px #1414284d}.rc-chat-item-main{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.rc-chat-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.rc-chat-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rc-dim);font-size:11.5px}.rc-chat-item.on .rc-chat-item-main small{color:#ffffffb3}.rc-chat-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:34px}.rc-chat-item-meta time{color:var(--rc-dim);font-size:10.5px;white-space:nowrap}.rc-chat-item.on .rc-chat-item-meta time{color:#ffffffa6}.rc-chat-item-meta b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#7b4fe8;color:#fff;font-size:10.5px}.rc-chat-main{background:radial-gradient(70% 40% at 100% 0%,rgb(10 124 255 / .07),transparent 70%),var(--rc-surface)}.rc-chat-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--rc-line)}.rc-chat-back{display:none}.rc-chat-title{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.rc-chat-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.rc-chat-title small{color:var(--rc-dim);font-size:12px}.rc-chat-scroll{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;padding:18px 24px 8px;overflow-y:auto}.rc-chat-scroll>:first-child{margin-top:auto}.rc-chat-empty{display:flex;flex-direction:column;align-items:center;gap:4px;margin:auto;color:var(--rc-dim);text-align:center}.rc-chat-empty strong{color:var(--rc-text);font-size:15px}.rc-chat-day{align-self:center;margin:14px 0 8px;color:var(--rc-dim);font-size:11.5px}.rc-msg{display:flex;align-items:flex-end;gap:8px;max-width:100%}.rc-msg.mine{justify-content:flex-end}.rc-msg-gap{flex:none;width:30px}.rc-msg-col{display:flex;flex-direction:column;max-width:min(72%,560px)}.rc-msg.mine .rc-msg-col{align-items:flex-end}.rc-msg-name{margin:6px 0 3px 6px;color:var(--rc-dim);font-size:11px;font-weight:600}.rc-msg-row{display:flex;align-items:center;gap:6px}.rc-bubble{margin:0;padding:9px 16px;border-radius:18px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.rc-msg.mine .rc-bubble{border-bottom-right-radius:6px;background:linear-gradient(135deg,#3d9bff,#0866d6);color:#fff;box-shadow:0 6px 16px #0a7cff47}.rc-msg.theirs .rc-bubble{border-bottom-left-radius:6px;background:var(--rc-soft);color:var(--rc-text);box-shadow:0 4px 12px #1d243314}.rc-msg.pending .rc-bubble{opacity:.65}.rc-msg-time{margin:3px 6px 6px;color:var(--rc-dim);font-size:10.5px}.rc-msg-del{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:var(--rc-bg);color:var(--rc-dim);opacity:0;cursor:pointer;transition:opacity .12s}.rc-msg-row:hover .rc-msg-del,.rc-msg-del:focus-visible{opacity:1}.rc-msg-del:hover{color:var(--rc-bad)}.rc-composer{padding:10px 20px 18px}.rc-composer-err{margin:0 0 8px;color:var(--rc-bad);font-size:12px}.rc-composer-bar{display:flex;align-items:flex-end;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--rc-line);border-radius:28px;background:var(--rc-surface);box-shadow:0 6px 20px #1d243314}.rc-composer-bar:focus-within{border-color:var(--rc-primary);box-shadow:0 0 0 3px var(--rc-soft)}.rc-composer-bar textarea{flex:1;min-width:0;max-height:120px;padding:7px 4px;border:0;outline:0;resize:none;background:none;color:var(--rc-text);font:inherit;font-size:13.5px;line-height:1.4}.rc-send{display:grid;place-items:center;flex:none;width:38px;height:38px;border:0;border-radius:50%;background:linear-gradient(135deg,#3d9bff,#0866d6);color:#fff;cursor:pointer;box-shadow:0 6px 14px #0a7cff61}.rc-send:disabled{opacity:.45;cursor:default;box-shadow:none}.rc-emoji{top:auto;right:auto;bottom:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(4,1fr);min-width:0}.rc-emoji button{justify-content:center;font-size:18px}.rc-chat-readonly{margin:10px 20px 18px;padding:12px 16px;border-radius:14px;background:var(--rc-soft-2);color:var(--rc-dim);font-size:12.5px;text-align:center}.rc-chat-side{gap:4px;padding:20px 18px;overflow-y:auto;border-left:1px dashed var(--rc-line)}.rc-chat-side section+section{margin-top:22px}.rc-chat-sidehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rc-chat-sidehead h3{font-size:18px;font-weight:750;letter-spacing:-.01em}.rc-chat-sidehead button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--rc-primary);font-size:11.5px;font-weight:600;cursor:pointer}.rc-chat-notes,.rc-chat-members{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rc-chat-notes button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.rc-chat-notes i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.rc-chat-notes i.unread{background:var(--rc-primary)}.rc-chat-notes b{display:block;font-size:12.5px;font-weight:600;line-height:1.35}.rc-chat-notes small,.rc-chat-notes time{color:var(--rc-dim);font-size:10.5px}.rc-chat-notes small{display:block}.rc-chat-members li{display:flex;align-items:center;gap:10px}.rc-chat-members .av{position:relative;display:inline-flex}.rc-chat-members .av i.dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--rc-surface);border-radius:50%;background:var(--rc-ok)}.rc-chat-members b{display:block;font-size:13px;line-height:1.3}.rc-chat-members small{color:var(--rc-dim);font-size:11px}.rc-chat-invite{margin-top:14px}@container rcchat (max-width: 1060px){.rc-chat{grid-template-columns:290px minmax(0,1fr)}.rc-chat-side{display:none}}@container rcchat (max-width: 720px){.rc-chat{grid-template-columns:minmax(0,1fr)}.rc-chat-main,.rc-chat.show-chat .rc-chat-list{display:none}.rc-chat.show-chat .rc-chat-main{display:flex}.rc-chat-back{display:inline-grid}}.dash .rc .rc-page .cx.rc-legacy{width:100%;max-width:none;margin:0;padding:0}.rc-page-actions{display:flex;flex-wrap:wrap;gap:10px}.rc-tools-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.rc-find{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:340px;height:36px;padding:0 12px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);color:var(--rc-dim)}.rc-find:focus-within{border-color:var(--rc-primary);box-shadow:0 0 0 3px var(--rc-soft)}.rc-find input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--rc-text);font:inherit}.rc-abstract{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--rc-dim)!important}.rc-exp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.rc-exp-stat{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-exp-stat strong{font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.rc-exp-stat small{color:var(--rc-dim);font-size:12px}.rc-panel>.rc-panel-head{flex-wrap:wrap}.rc-exp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.rc-exp{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--rc-line);border-radius:16px;background:linear-gradient(180deg,var(--rc-soft-2),var(--rc-surface) 60%);text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.rc-exp:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rc-primary) 40%,var(--rc-line));box-shadow:0 10px 24px #0a7cff1f}.rc-exp-top{display:flex;justify-content:space-between;gap:8px}.rc-exp strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14.5px;font-weight:650;line-height:1.3}.rc-exp>small{display:flex;align-items:center;gap:6px;color:var(--rc-dim);font-size:12px}.rc-exp>small i{width:8px;height:8px;border-radius:2px}.rc-exp-bar{display:flex;align-items:center;gap:10px;margin-top:4px}.rc-exp-bar .rc-bar{flex:1}.rc-exp-bar b{font-size:12px}.rc-exp-foot{display:flex;align-items:center;justify-content:space-between;color:var(--rc-dim);font-size:11.5px}.rc-exp-foot .who{display:inline-flex;align-items:center;gap:6px}.rc-runs-x{overflow-x:auto}.rc-runs{width:100%;border-collapse:collapse;font-size:13px}.rc-runs th{padding:8px 12px;border-bottom:1px solid var(--rc-line);color:var(--rc-dim);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.rc-runs td{padding:11px 12px;border-bottom:1px solid var(--rc-line)}.rc-runs tr:last-child td{border-bottom:0}.rc-runs td b{display:block}.rc-runs td small{color:var(--rc-dim);font-size:11px}.rc.is-full .rc-scroll{display:flex;flex-direction:column;padding:0;overflow:hidden}.rc.is-full .rc-chat-wrap{flex:1;min-height:0}.rc.is-full .rc-chat{height:100%;min-height:0;max-width:none;border:0;border-radius:0;box-shadow:none}@media (min-width: 761px){.rc.is-full .rc-top{display:none}}@media (max-width: 760px){.rc.is-full .rc-top{height:48px}.rc.is-full .rc-top>:not(.rc-menu-btn){display:none}}.rc-side{--nav-active: #0a7cff;padding:18px 12px 12px;gap:8px;border-color:color-mix(in srgb,var(--nav-active) 10%,var(--border));background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--nav-active) 3%,var(--surface)) 100%)}.rc-side-top{padding:0 4px 14px;border-bottom:1px dashed var(--border)}.rc-side-icon{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#3d9bff,#0866d6);color:#fff;box-shadow:0 6px 16px #0a7cff59}.rc-side-title strong{font-size:1rem;letter-spacing:-.01em}.rc-nav-group{gap:2px;margin-top:16px}.rc-nav-group:first-child{margin-top:8px}.rc-nav-label{display:flex;align-items:center;gap:8px;padding:0 12px 6px;font-size:.66rem;letter-spacing:.1em}.rc-nav-label:after{content:"";flex:1;height:1px;background:var(--border);opacity:.7}.rc-nav-item{position:relative;gap:11px;padding:7px 12px;border-radius:12px;font-size:.88rem}.rc-nav-item>svg{width:18px;height:18px;padding:0;border-radius:0;opacity:.85}.rc-nav-item:hover{background:color-mix(in srgb,var(--nav-active) 7%,var(--surface))}.rc-nav-item:hover>svg{color:var(--nav-active);opacity:1}.rc-nav-item.on{background:linear-gradient(135deg,#2f8dff,#0a6ae8);color:#fff;font-weight:600;box-shadow:0 8px 18px #0a7cff52}.rc-nav-item.on>svg{background:none;color:#fff;opacity:1}.rc-nav-item em{background:color-mix(in srgb,var(--nav-active) 14%,var(--surface));color:var(--nav-active)}.rc-nav-item.on em{background:#ffffff38;color:#fff}:root[data-theme=dark] .rc-nav-item.on{background:linear-gradient(135deg,#2f8dff,#0a6ae8)}.rc-side-foot{padding-top:12px;border-top:1px dashed var(--border)}.rc-account{border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 8px #1d24330f;transition:border-color .15s ease,box-shadow .15s ease}.rc-account:hover{border-color:color-mix(in srgb,var(--nav-active) 40%,var(--border));background:var(--surface);box-shadow:0 4px 14px #0a7cff1f}.rc-tw{container:rct / inline-size;display:flex;flex-direction:column;gap:18px;max-width:1500px;margin:0 auto}.rc-th{display:flex;flex-direction:column;gap:14px}.rc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--rc-dim);font-size:13px}.rc-crumbs button:not(.rc-btn){padding:2px 0;border:0;background:none;color:var(--rc-dim);font:inherit;cursor:pointer}.rc-crumbs button:not(.rc-btn):hover{color:var(--rc-primary)}.rc-crumbs [aria-current]{color:var(--rc-text);font-weight:650}.rc-th-invite{margin-left:auto}.rc-th-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.rc-th-id{display:flex;align-items:center;gap:16px;min-width:0}.rc-th-id>div{min-width:0}.rc-th-badge{display:grid;place-items:center;flex:none;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--tc) 22%,var(--rc-line));border-radius:22px;background:color-mix(in srgb,var(--tc) 13%,var(--rc-surface));color:var(--tc);box-shadow:var(--rc-shadow)}.rc-th-id h1{font-size:28px;font-weight:750;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.rc-th-id p{margin-top:2px;color:var(--rc-dim);font-size:15px}.rc-th-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.rc-th-tabs>button,.rc-th-more>button{position:relative;display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border:0;background:none;color:var(--rc-text);font:inherit;font-size:14.5px;font-weight:500;white-space:nowrap;cursor:pointer}.rc-th-tabs>button:hover,.rc-th-more>button:hover{color:var(--rc-primary)}.rc-th-tabs .on{color:var(--rc-primary);font-weight:650}.rc-th-tabs .on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:var(--rc-primary)}.rc-th-more{position:relative}.rc-th-more .rc-menu{right:0;min-width:190px}.rc-team-body{min-width:0}.rc-team-body>.rc-page{max-width:none}.rc-team-body>.rc-page>.rc-page-head{justify-content:flex-end;padding:0}.rc-team-body>.rc-page>.rc-page-head>div:first-child{display:none}.dash .rc .rc-team-body .cx.rc-legacy{max-width:none;padding:0}.rc-tc-card{min-width:0;padding:16px 16px 14px;border:1px solid var(--rc-line);border-radius:18px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-tc-card h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.rc-tc-cardhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.rc-tc-cardhead button{border:0;background:none;color:var(--rc-primary);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.rc-disc{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;align-items:stretch;gap:16px;height:clamp(540px,calc(100vh - 270px),880px)}.rc-disc-left,.rc-disc-right{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:1px 1px 4px;scrollbar-width:thin}.rc-disc-left>.rc-tc-card,.rc-disc-right>.rc-tc-card{flex:none}.rc-tc-channels ul{display:flex;flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none}.rc-tc-chan{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--rc-text);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.rc-tc-chan:hover:not(:disabled){background:var(--rc-soft-2)}.rc-tc-chan.on{background:var(--rc-soft);color:var(--rc-primary);font-weight:650}.rc-tc-chan:disabled{opacity:.5;cursor:default}.rc-tc-chan span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-tc-unread{flex:none;width:8px;height:8px;border-radius:50%;background:var(--rc-primary)}.rc-tc-newchan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--rc-primary);border-radius:12px;color:var(--rc-primary)}.rc-tc-newchan input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--rc-text);font:inherit;font-size:14px}.rc-tc-newchan small{flex-basis:100%;color:var(--rc-bad);font-size:12px}.rc-tc-online{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--rc-dim);font-size:13px}.rc-tc-online i{width:8px;height:8px;border-radius:50%;background:var(--rc-ok)}.rc-tc-links{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.rc-tc-links button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 4px;border:0;border-radius:10px;background:none;color:var(--rc-text);font:inherit;font-size:14px;cursor:pointer}.rc-tc-links button:hover{background:var(--rc-soft-2);color:var(--rc-primary)}.rc-tc-links svg{color:var(--rc-dim)}.rc-tc-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--rc-line);border-radius:18px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-tc-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--rc-line)}.rc-tc-hash{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--rc-soft);color:var(--rc-primary)}.rc-tc-title{display:flex;flex:1;flex-direction:column;min-width:0}.rc-tc-title strong{font-size:18px;font-weight:700}.rc-tc-title small{overflow:hidden;color:var(--rc-dim);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rc-tc-scroll{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:18px 22px;overflow-y:auto}.rc-tc-scroll>:first-child{margin-top:auto}.rc-tc-day{text-align:center}.rc-tc-day span{padding:3px 12px;border-radius:999px;background:var(--rc-soft-2);color:var(--rc-dim);font-size:12px;font-weight:600}.rc-tc-msg{display:flex;align-items:flex-start;gap:14px}.rc-tc-msg.run{margin-top:-10px}.rc-tc-gap{flex:none;width:40px}.rc-tc-body{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:min(660px,100%)}.rc-tc-body header{display:flex;align-items:baseline;gap:10px}.rc-tc-body header strong{font-size:14.5px;font-weight:700}.rc-tc-body header time{color:var(--rc-dim);font-size:12px}.rc-tc-row{display:flex;align-items:center;gap:6px}.rc-tc-bubble{margin:0;padding:11px 16px;border-radius:6px 16px 16px;background:var(--rc-soft-2);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.rc-tc-msg.mine .rc-tc-bubble{background:var(--rc-soft)}.rc-tc-msg.pending{opacity:.6}.rc-tc-msg:hover .rc-msg-del{opacity:1}.rc-tc-main .rc-composer{padding:10px 18px 16px}.rc-tc-main .rc-composer-bar{border-radius:18px;box-shadow:none;background:var(--rc-soft-2)}.rc-tc-main .rc-composer-bar textarea{font-size:14.5px}.rc-tc-main .rc-send{border-radius:12px}.rc-tc-banner{height:124px;margin:2px 0 12px;overflow:hidden;border-radius:14px}.rc-tc-banner .rc-thumb{display:block;width:100%;height:100%;border-radius:0}.rc-tc-dname{display:block;font-size:16px;font-weight:700}.rc-tc-ddomain{display:block;color:var(--rc-dim);font-size:13.5px}.rc-tc-ddesc{margin:8px 0 0;color:var(--rc-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rc-tc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px}.rc-tc-stats button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-soft-2);color:var(--rc-text);font:inherit;cursor:pointer}.rc-tc-stats button:hover{border-color:var(--rc-primary)}.rc-tc-stats svg{color:var(--rc-dim)}.rc-tc-stats b{font-size:17px}.rc-tc-stats small{color:var(--rc-dim);font-size:12px}.rc-tc-last{display:flex;flex-direction:column;margin:0;padding:10px 14px;border:1px solid var(--rc-line);border-radius:12px}.rc-tc-last small{color:var(--rc-dim);font-size:12px}.rc-ov{display:flex;flex-direction:column;gap:16px}.rc-ov-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rc-ov-stats .rc-exp-stat{font:inherit;color:inherit;text-align:left;cursor:pointer}.rc-ov-stats .rc-exp-stat:hover{border-color:var(--rc-primary)}.rc-ov-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px}.rc-ov-col{display:flex;flex-direction:column;gap:16px;min-width:0}.rc-ov-desc{margin:8px 0 12px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.rc-tags{display:flex;flex-wrap:wrap;gap:6px}.rc-tags span{padding:3px 11px;border:1px solid var(--rc-line);border-radius:999px;font-size:12px;font-weight:600}.rc-seg{display:flex;gap:3px;height:12px}.rc-seg i{min-width:8px;border-radius:999px}.rc-seg i.empty{flex:1;background:var(--rc-soft)}.rc-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:12px 0 8px;padding:0;color:var(--rc-dim);list-style:none}.rc-legend li{display:flex;align-items:center;gap:8px}.rc-legend i{width:9px;height:9px;border-radius:50%}.rc-legend b{margin-left:auto;color:var(--rc-text)}.rc-ov-people{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rc-ov-people li{display:flex;align-items:center;gap:10px}.rc-ov-people span{display:flex;flex-direction:column;min-width:0}.rc-ov-people small{color:var(--rc-dim)}@container rct (max-width: 1000px){.rc-disc{grid-template-columns:230px minmax(0,1fr)}.rc-disc-right{display:none}}@container rct (max-width: 900px){.rc-ov-grid{grid-template-columns:minmax(0,1fr)}}@container rct (max-width: 760px){.rc-th-id h1{font-size:22px}.rc-th-id p{font-size:13.5px}.rc-th-badge{width:56px;height:56px;border-radius:18px}.rc-th-badge svg{width:24px;height:24px}.rc-disc{grid-template-columns:minmax(0,1fr);height:auto}.rc-disc-left{overflow:visible}.rc-disc-left>.rc-tc-card:not(.rc-tc-channels){display:none}.rc-tc-channels h2{display:none}.rc-tc-channels ul{flex-direction:row;margin:0;overflow-x:auto;scrollbar-width:none}.rc-tc-chan{width:auto;white-space:nowrap}.rc-tc-main{height:70vh;min-height:480px}.rc-tc-head{flex-wrap:wrap}.rc-tc-scroll{padding:14px}}.rc-tc-card h2{white-space:nowrap}.rc-tc-cardhead h2{font-size:16px}.rc-tc-cardhead button{flex:none;white-space:nowrap}.rc-tc-card .rc-stack>*+*{margin-left:-6px}.rc-tc-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container rct (max-width: 1220px){.rc-tc-head .rc-stack{display:none}}.rc-scroll:has(.rc-disc){display:flex;flex-direction:column}.rc-scroll:has(.rc-disc)>.rc-tw{flex:1 1 auto;width:100%;min-height:560px}.rc-tw:has(.rc-disc)>.rc-team-body{display:flex;flex:1;flex-direction:column;min-height:0}.rc-tw:has(.rc-disc) .rc-disc{flex:1;height:auto;min-height:0}.rc-disc-left,.rc-disc-right,.rc-tc-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rc-dim) 35%,transparent) transparent}.rc-disc-left::-webkit-scrollbar,.rc-disc-right::-webkit-scrollbar{width:0}.rc-disc-left,.rc-disc-right{scrollbar-width:none}.rc-tc-chan{padding:8px 12px;font-size:14px}.rc-tc-card{padding:14px 14px 12px}.rc-tc-empty{gap:8px;max-width:360px;margin:auto;text-align:center}.rc-tc-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:18px;background:var(--rc-soft);color:var(--rc-primary)}.rc-tc-empty .rc-btn{margin-top:6px}.rc-tc-hint{margin:-6px 0 10px;color:var(--rc-dim);font-size:11.5px;text-align:center}.rc-tc-head{gap:10px;padding:11px 16px}.rc-tc-hash{width:36px;height:36px;border-radius:11px}.rc-tc-title strong{font-size:15px}.rc-tc-title small{font-size:12px}.rc-tc-head .rc-btn{padding:6px 12px;font-size:12.5px;box-shadow:none}.rc-tc-scroll{gap:12px;padding:14px 18px}.rc-tc-msg{gap:10px}.rc-tc-msg.run{margin-top:-8px}.rc-tc-gap{width:32px}.rc-tc-body{gap:4px}.rc-tc-body header strong{font-size:13px}.rc-tc-body header time{font-size:11px}.rc-tc-bubble{padding:7px 12px;border-radius:4px 12px 12px;font-size:13px;line-height:1.45}.rc-tc-day span{padding:2px 10px;font-size:11px}.rc-tc-main .rc-composer{padding:8px 14px 12px}.rc-tc-main .rc-composer-bar{padding:4px 6px 4px 8px;border-radius:14px}.rc-tc-main .rc-composer-bar textarea{padding:6px 4px;font-size:13px}.rc-tc-main .rc-composer-bar .rc-iconbtn svg{width:17px;height:17px}.rc-tc-main .rc-send{width:32px;height:32px;border-radius:10px}.rc-tc-hint{margin:-4px 0 8px;font-size:11px}.rc-tc-empty strong{font-size:15px}.rc-tc-empty>span:not(.rc-tc-empty-icon){font-size:12.5px}.rc-tc-empty-icon{width:46px;height:46px;border-radius:14px}.rc-tc-card h2,.rc-tc-cardhead h2{font-size:15px}.rc-tc-chan{gap:10px;padding:7px 10px;font-size:13px}.rc-tc-chan svg{width:16px;height:16px}.rc-tc-links button{padding:7px 4px;font-size:13px}.rc-tc-cardhead button{font-size:12px}.rc-tc-dname{font-size:14.5px}.rc-tc-ddomain,.rc-tc-ddesc{font-size:12.5px}.rc-tc-banner{height:100px}.rc-tw{gap:14px}.rc-th{gap:10px}.rc-crumbs{font-size:12px}.rc-th-row{gap:8px 20px}.rc-th-id{gap:12px}.rc-th-badge{width:46px;height:46px;border-radius:14px;box-shadow:none}.rc-th-badge svg{width:22px;height:22px}.rc-th-id h1{font-size:20px;line-height:1.2}.rc-th-id p{margin-top:1px;font-size:12.5px}.rc-th-tabs>button,.rc-th-more>button{padding:8px 11px;font-size:13px}.rc-th-tabs .on:after{left:8px;right:8px}.rc-th-invite{padding:4px 10px;font-size:12px}.rc.is-full .rc-scroll>.rc-tw{flex:1 1 auto;gap:0;width:100%;max-width:none;min-height:0;margin:0}.rc.is-full .rc-tw .rc-th{gap:0;padding:0 16px;border-bottom:1px solid var(--rc-line);background:var(--rc-surface)}.rc.is-full .rc-tw .rc-crumbs,.rc.is-full .rc-tw .rc-th-id p{display:none}.rc.is-full .rc-tw .rc-th-row{flex-wrap:nowrap;gap:18px;min-height:48px}.rc.is-full .rc-tw .rc-th-id{flex:none;gap:10px}.rc.is-full .rc-tw .rc-th-badge{width:30px;height:30px;border-radius:9px}.rc.is-full .rc-tw .rc-th-badge svg{width:16px;height:16px}.rc.is-full .rc-tw .rc-th-id h1{font-size:15px}.rc.is-full .rc-tw .rc-th-tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.rc.is-full .rc-tw .rc-th-more{position:static}.rc.is-full .rc-tw .rc-th-tabs>button,.rc.is-full .rc-tw .rc-th-more>button{padding:14px 10px}.rc.is-full .rc-tw .rc-th-tabs .on:after{bottom:0}.rc.is-full .rc-tw .rc-disc{gap:0;background:var(--rc-surface)}.rc.is-full .rc-tw .rc-disc-left,.rc.is-full .rc-tw .rc-disc-right{gap:0;padding:0;background:var(--rc-surface)}.rc.is-full .rc-tw .rc-disc-left{border-right:1px solid var(--rc-line)}.rc.is-full .rc-tw .rc-disc-right{border-left:1px solid var(--rc-line)}.rc.is-full .rc-tw .rc-disc .rc-tc-card{padding:14px 14px 12px;border:0;border-bottom:1px solid var(--rc-line);border-radius:0;box-shadow:none}.rc.is-full .rc-tw .rc-disc .rc-tc-main{border:0;border-radius:0;box-shadow:none}@media (max-width: 760px){.rc.is-full .rc-scroll:has(.rc-disc){overflow-y:auto}.rc.is-full .rc-tw .rc-th-id h1{display:none}}@media (min-width: 761px){.dash:has(.rc.is-full) .dash-side{height:100vh;margin:0;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.rc.is-full .rc-side{height:100vh;margin:0;padding-top:14px;border-width:0 1px 0 0;border-radius:0;box-shadow:none;background:var(--surface)}}.dash .rc .co-board{align-items:stretch;gap:12px;height:clamp(440px,calc(100vh - 230px),780px)}.dash .rc .co-col{display:flex;flex-direction:column;min-height:0;padding:12px 8px 8px 12px;border:1px solid var(--cx-line);border-radius:16px;background:var(--cx-tint-2, var(--rc-soft-2));box-shadow:none}.dash .rc .co-col header{flex:none;padding-right:4px;margin-bottom:10px}.dash .rc .co-col h4{display:flex;align-items:center;gap:8px;color:var(--cx-strong);font-size:.8rem;letter-spacing:.04em;text-transform:none;font-weight:700}.dash .rc .co-col h4:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--lane, #8a94a8)}.dash .rc .co-col-draft{--lane: #8a94a8}.dash .rc .co-col-in_progress{--lane: #0a7cff}.dash .rc .co-col-review{--lane: #f59f0b}.dash .rc .co-col-done{--lane: #1b9a60}.dash .rc .co-col ul{flex:1;min-height:0;overflow-y:auto;padding:2px 6px 6px 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cx-dim) 40%,transparent) transparent}.dash .rc .co-col ul::-webkit-scrollbar{width:6px}.dash .rc .co-col ul::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--cx-dim) 40%,transparent)}.dash .rc .co-col ul>li{flex:none}.dash .rc .co-obj{gap:7px;padding:12px;border:1px solid var(--cx-line);border-left-width:1px;border-radius:12px;background:var(--cx-card);box-shadow:0 1px 2px #1d24330d;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.dash .rc .co-obj:hover{border-color:color-mix(in srgb,var(--lane, var(--cx-accent)) 45%,var(--cx-line));background:var(--cx-card);box-shadow:0 6px 16px #1d24331a;transform:translateY(-1px)}.dash .rc .co-col-draft .co-obj,.dash .rc .co-col-in_progress .co-obj,.dash .rc .co-col-review .co-obj,.dash .rc .co-col-done .co-obj{border-left-color:var(--cx-line)}.dash .rc .co-obj-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dash .rc .co-obj-top .co-wschip{padding:1px 8px;font-size:.66rem}.dash .rc .co-prio{padding:1px 8px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:700}.dash .rc .co-prio-high{background:color-mix(in srgb,var(--cx-bad) 14%,transparent);color:var(--cx-bad)}.dash .rc .co-prio-medium{background:color-mix(in srgb,var(--cx-warn) 18%,transparent);color:#a8690f}.dash .rc .co-prio-low{background:color-mix(in srgb,var(--cx-ok) 15%,transparent);color:var(--cx-ok)}.dash .rc .co-obj b{font-size:.88rem;line-height:1.35}.dash .rc .co-obj-prog{display:flex;align-items:center;gap:8px}.dash .rc .co-obj-track{display:block;flex:1;height:5px;overflow:hidden;border-radius:5px;background:var(--cx-line)}.dash .rc .co-obj-track i{display:block;height:100%;border-radius:5px;background:var(--lane, var(--cx-accent))}.dash .rc .co-obj-prog em{margin-left:auto;color:var(--cx-dim);font-size:.7rem;font-style:normal;font-weight:650}.dash .rc .co-obj-meta{padding-top:8px;border-top:1px solid var(--cx-line);margin-top:2px}.dash .rc .co-colempty{background:transparent}@media (max-width: 900px){.dash .rc .co-board{height:auto}.dash .rc .co-col ul{max-height:420px}}.rc-ai{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.rc-ai.with-plan{grid-template-columns:minmax(0,1fr) 340px;justify-items:stretch;align-items:start}.rc-ai-card{display:flex;flex-direction:column;width:100%;max-width:820px;height:clamp(520px,calc(100vh - 250px),820px);padding:22px 22px 18px;border:1px solid var(--rc-line);border-radius:28px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-ai.with-plan .rc-ai-card{max-width:none}.rc-ai-scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}.rc-ai-hero{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:auto;padding:8px 0;text-align:center}.rc-ai-hero h2{margin-top:14px;font-size:21px;font-weight:700;letter-spacing:-.015em}.rc-ai-hero p{color:var(--rc-dim);font-size:13.5px;line-height:1.6}.rc-ai-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.rc-ai-chips button{padding:7px 14px;border:1px solid var(--rc-line);border-radius:999px;background:var(--rc-surface);color:var(--rc-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rc-ai-chips button:hover:not(:disabled){border-color:var(--rc-primary);background:var(--rc-soft-2);color:var(--rc-primary)}.rc-orb{--w: 3px;position:relative;display:block;flex:none;width:112px;height:112px;isolation:isolate;background:none}.rc-orb i{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;filter:saturate(1.25) drop-shadow(0 0 4px rgb(110 120 255 / .55));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--w) - 1px),#000 calc(100% - var(--w)),#000 calc(100% - .5px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - var(--w) - 1px),#000 calc(100% - var(--w)),#000 calc(100% - .5px),transparent 100%)}.rc-orb i:nth-child(1){background:conic-gradient(from 0deg,transparent 0 10%,#38bdf8 40%,#0a7cff 62%,transparent 85%);animation:rc-ring-a 5.5s linear infinite}.rc-orb i:nth-child(2){top:10%;right:10%;bottom:10%;left:10%;background:conic-gradient(from 120deg,transparent 0 12%,#7cc4ff 45%,#0a7cff 68%,transparent 90%);animation:rc-ring-b 7.5s linear infinite}.rc-orb i:nth-child(3){top:18%;right:18%;bottom:18%;left:18%;background:conic-gradient(from 240deg,transparent 0 15%,#4fdcff 45%,#0a7cff 72%,transparent 92%);animation:rc-ring-c 4.5s linear infinite}.rc-orb.busy i:nth-child(1){animation-duration:1.6s}.rc-orb.busy i:nth-child(2){animation-duration:2.2s}.rc-orb.busy i:nth-child(3){animation-duration:1.3s}.rc-orb.sm{--w: 1.8px;width:28px;height:28px;margin-top:2px}.rc-orb.sm i{filter:saturate(1.25) drop-shadow(0 0 2px rgb(110 120 255 / .5))}@keyframes rc-ring-a{0%{transform:rotate(0) scaleY(.62)}to{transform:rotate(360deg) scaleY(.62)}}@keyframes rc-ring-b{0%{transform:rotate(60deg) scaleX(.62)}to{transform:rotate(-300deg) scaleX(.62)}}@keyframes rc-ring-c{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}@media (prefers-reduced-motion: reduce){.rc-orb i{animation:none}}.rc-ai-thread{display:flex;flex-direction:column;gap:14px;padding:2px}.rc-ai-msg{display:flex;gap:10px;max-width:88%}.rc-ai-msg.user{align-self:flex-end}.rc-ai-msg p{margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.rc-ai-msg.assistant p{border-radius:4px 16px 16px;background:var(--rc-soft-2)}.rc-ai-msg.user p{border-radius:16px 16px 4px;background:var(--rc-primary);color:#fff}:root[data-theme=dark] .rc-ai-msg.user p{color:#10131f}.rc-ai-typing{display:flex;gap:4px;align-items:center}.rc-ai-typing i{width:6px;height:6px;border-radius:50%;background:var(--rc-dim);animation:rc-ai-dot 1s infinite ease-in-out}.rc-ai-typing i:nth-child(2){animation-delay:.15s}.rc-ai-typing i:nth-child(3){animation-delay:.3s}@keyframes rc-ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.rc-ai-error{margin:8px 0 0;color:var(--rc-bad);font-size:12.5px}.rc-ai-compose{margin-top:12px;padding:12px 14px 10px;border:1px solid var(--rc-line);border-radius:22px;background:var(--rc-surface);box-shadow:0 8px 28px #1d24331a}.rc-ai-compose:focus-within{border-color:var(--rc-primary);box-shadow:0 8px 28px #1d24331a,0 0 0 3px var(--rc-soft)}.rc-ai-compose textarea{display:block;width:100%;min-height:24px;max-height:140px;padding:0;border:0;outline:0;resize:none;background:none;color:var(--rc-text);font:inherit;font-size:14px;line-height:1.5}.rc-ai-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.rc-ai-ctx{display:inline-flex;align-items:center;gap:5px;color:var(--rc-dim);font-size:12px}.rc-ai-ctx svg:not(:first-child){margin-left:8px}.rc-ai-send{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--rc-text);color:var(--rc-surface);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.rc-ai-send:hover:not(:disabled){transform:translateY(-1px)}.rc-ai-send:disabled{background:var(--rc-soft);color:var(--rc-primary);cursor:default}.rc-ai-plan{padding:16px;border:1px solid var(--rc-line);border-radius:22px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-ai-plan h3{font-size:15px;font-weight:700}.rc-ai-plan ul{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.rc-ai-plan li label{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--rc-line);border-radius:12px;cursor:pointer}.rc-ai-plan li.off{opacity:.55}.rc-ai-plan li input{margin-top:3px;accent-color:var(--rc-primary)}.rc-ai-plan li label>span{display:flex;flex-direction:column;gap:4px;min-width:0}.rc-ai-plan b{font-size:13px;line-height:1.35}.rc-ai-plan small{color:var(--rc-dim);font-size:12px;line-height:1.45}.rc-ai-tags{display:flex;flex-wrap:wrap;gap:5px}.rc-ai-tags em{padding:1px 8px;border-radius:999px;background:var(--rc-soft-2);color:var(--rc-dim);font-size:11px;font-style:normal;font-weight:600}.rc-ai-tags em.ws{background:var(--rc-soft);color:var(--rc-primary)}.rc-ai-tags em.pri-high{background:var(--rc-bad-soft);color:var(--rc-bad)}.rc-ai-tags em.pri-medium{background:var(--rc-warn-soft);color:var(--rc-warn-text)}.rc-ai-tags em.pri-low{background:var(--rc-ok-soft);color:var(--rc-ok)}.rc-ai-done{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:12px;background:var(--rc-ok-soft);color:var(--rc-ok);font-size:12.5px;font-weight:650}.rc-ai-done span{display:inline-flex;align-items:center;gap:6px}.rc-ai-add{width:100%;margin-top:12px}@media (max-width: 1000px){.rc-ai.with-plan{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.rc-ai-card{height:clamp(480px,calc(100vh - 220px),760px);padding:16px 14px 14px;border-radius:22px}}.rc .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rc.is-full .rc-tw .rc-th-tabs{flex-wrap:wrap;overflow:visible}.rc.is-full .rc-tw .rc-th-more{position:relative}.rc.is-full .rc-tw:has(.rc-ai)>.rc-team-body{display:flex;flex:1;flex-direction:column;min-height:0}.rc.is-full .rc-ai{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;gap:0;align-items:stretch;justify-items:stretch;background:var(--rc-surface)}.rc.is-full .rc-ai.with-plan{grid-template-columns:minmax(0,1fr) 360px}.rc.is-full .rc-ai-card{height:auto;min-height:0;max-width:none;padding:20px 24px 18px;border:0;border-radius:0;box-shadow:none}.rc.is-full .rc-ai-thread,.rc.is-full .rc-ai-compose,.rc.is-full .rc-ai-error{width:100%;max-width:780px;margin-right:auto;margin-left:auto}.rc.is-full .rc-ai-compose{margin-top:12px}.rc.is-full .rc-ai-plan{min-height:0;overflow-y:auto;border:0;border-left:1px solid var(--rc-line);border-radius:0;box-shadow:none}@media (max-width: 1000px){.rc.is-full .rc-scroll:has(.rc-ai){overflow-y:auto}.rc.is-full .rc-ai.with-plan{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.rc.is-full .rc-ai-card{min-height:70vh}.rc.is-full .rc-ai-plan{border-left:0;border-top:1px solid var(--rc-line)}}.rc-upgrade{background:linear-gradient(135deg,#1d2433,#2a3550);color:#fff;box-shadow:0 6px 16px #1d243352,inset 0 1px #ffffff2e}.rc-upgrade svg{color:#3d9bff}.rc-upgrade:hover{box-shadow:0 10px 22px #1d243366,inset 0 1px #ffffff2e}:root[data-theme=dark] .rc-upgrade{background:linear-gradient(135deg,#2a3550,#3a4a6e)}.dash.dash-rc .dash-side{--nav-active: #0a7cff}:root[data-theme=dark] .dash.dash-rc .dash-side{--nav-active: #3d9bff}.rc-side-icon{background:var(--rc-surface);box-shadow:inset 0 0 0 1px var(--rc-line),0 4px 12px #1d24331a}.rc-side-icon img{width:auto;height:24px}.rc-side-icon .plm{animation:none}:root[data-theme=dark] .rc-side-icon{background:#ffffff12}.rc-upgrade,.rc-upgrade span{color:#fff!important}.rc-upgrade svg{color:#4fdcff}.rc-btn-primary{box-shadow:0 6px 16px #0a7cff47}@media (min-width: 761px){.rc .rc-side{height:100vh;margin:0;padding-top:16px;border-width:0 1px 0 0;border-radius:0;box-shadow:none;background:var(--surface)}}.rc-page.pub{container:pub / inline-size;max-width:1500px;gap:16px}.pub .spin{animation:pub-spin .9s linear infinite}@keyframes pub-spin{to{transform:rotate(360deg)}}.pub-dim{color:var(--rc-dim)}.pub-spacer{flex:1}.pub-hint{margin:6px 0 0;color:var(--rc-dim);font-size:12px;line-height:1.5}.pub-hint a,.pub-link{color:var(--rc-primary)}.pub-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.pub-link:hover{text-decoration:underline}.pub-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.pub-hero{display:grid;place-items:center;flex:none;width:68px;height:68px;border-radius:50%;background:linear-gradient(145deg,var(--rc-soft),var(--rc-soft-2));color:var(--rc-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc-primary) 12%,transparent)}.pub-head-text{flex:1;min-width:220px}.pub-head-text h1{font-size:28px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.pub-head-text p{margin-top:3px;color:var(--rc-dim);font-size:14.5px}.pub-actions{display:flex;flex-wrap:wrap;gap:10px}.pub-actions .rc-btn{padding:10px 16px;font-size:13.5px}.pub-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 14px;border:1px dashed color-mix(in srgb,var(--rc-warn) 55%,var(--rc-line));border-radius:12px;background:var(--rc-warn-soft);color:var(--rc-warn-text);font-size:12.5px}.pub-note button{margin-left:auto;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.pub-sample{display:inline-block;margin-left:6px;padding:1px 7px;border:1px dashed var(--rc-warn);border-radius:999px;background:var(--rc-warn-soft);color:var(--rc-warn-text);font-size:10.5px;font-style:normal;font-weight:700;vertical-align:middle}.pub-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pub-stat{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;min-height:92px;padding:14px 16px 6px;overflow:hidden;border:1px solid var(--rc-line);border-radius:18px;background:var(--rc-surface);box-shadow:var(--rc-shadow);color:var(--rc-text);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pub-stat:hover{transform:translateY(-2px);box-shadow:var(--rc-pop)}.pub-stat-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--tint);color:var(--ink)}.pub-stat.ink-purple{--ink: #1d2433;--tint: #e8ecf4;--line: #7cc4ff}.pub-stat.ink-green{--ink: #1b9a60;--tint: #e1f5ec;--line: #2cb577}.pub-stat.ink-blue{--ink: #0a7cff;--tint: #e0efff;--line: #3a9bff}.pub-stat.ink-amber{--ink: #0a7cff;--tint: #e3f1ff;--line: #5fb0ff}.pub-stat.ink-violet{--ink: #0a9fc4;--tint: #dcf5fb;--line: #2bc4e6}:root[data-theme=dark] .pub-stat{--tint: color-mix(in srgb, var(--ink) 18%, transparent)}.pub-stat-main b{display:block;font-size:26px;font-weight:750;line-height:1.1;letter-spacing:-.02em}.pub-stat-main small{color:var(--rc-dim);font-size:12.5px}.pub-stat em{align-self:start;color:var(--rc-dim);font-size:11.5px;font-style:normal;font-weight:700}.pub-stat em.up{color:var(--rc-ok)}.pub-spark{grid-column:1 / -1;width:100%;height:34px;margin:2px -2px -4px}.pub-spark .line{stroke:var(--line);stroke-width:2;vector-effect:non-scaling-stroke}.pub-stat .pub-spark .area{fill:color-mix(in srgb,var(--line) 16%,transparent)}.pub-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.pub-center,.pub-side{display:flex;flex-direction:column;gap:16px;min-width:0}.pub-tabs{display:flex;flex-wrap:wrap;gap:2px 4px;padding:0 6px;border-bottom:1px solid var(--rc-line)}.pub-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:12px 10px;border:0;background:none;color:var(--rc-text);font:inherit;font-size:13.5px;white-space:nowrap;cursor:pointer}.pub-tabs button:hover{color:var(--rc-primary)}.pub-tabs button.on{color:var(--rc-primary);font-weight:650}.pub-tabs button.on:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:var(--rc-primary)}.pub-tabs em{padding:1px 7px;border-radius:999px;background:var(--rc-soft);color:var(--rc-primary);font-size:11px;font-style:normal;font-weight:700}.pub-card{min-width:0;padding:16px;border:1px solid var(--rc-line);border-radius:18px;background:var(--rc-surface);box-shadow:var(--rc-shadow)}.pub-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.pub-card-head h2{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700}.pub-card-head h2 svg{color:var(--rc-primary)}.pub-card-head>button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--rc-primary);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.pub-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pub-empty-s{margin:0;color:var(--rc-dim);font-size:13px;line-height:1.5}.pub-ok-note{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--rc-ok-soft);color:var(--rc-ok);font-size:12.5px;font-weight:600}.pub-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;color:var(--rc-dim);font-size:13px;text-align:center}.pub-empty strong{color:var(--rc-text);font-size:15px}.pub-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:16px;background:var(--rc-soft);color:var(--rc-primary)}.pub-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.pub-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--rc-soft-2);color:var(--rc-dim);font-size:11.5px;font-weight:650;white-space:nowrap}.pub-pill.tone-ok{background:var(--rc-ok-soft);color:var(--rc-ok)}.pub-pill.tone-blue{background:var(--rc-info-soft);color:var(--rc-info)}.pub-pill.tone-purple{background:var(--rc-soft);color:var(--rc-primary)}.pub-pill.tone-warn{background:var(--rc-warn-soft);color:var(--rc-warn-text)}.pub-pill.tone-bad{background:var(--rc-bad-soft);color:var(--rc-bad)}.pub-pill.type-journal{background:var(--rc-soft);color:var(--rc-primary)}.pub-pill.type-conference{background:var(--rc-info-soft);color:var(--rc-info)}.pub-pill.type-manuscript{background:var(--rc-warn-soft);color:var(--rc-warn-text)}.pub-pill.type-preprint{background:var(--rc-ok-soft);color:var(--rc-ok)}.pub-chips{display:flex;flex-wrap:wrap;gap:5px}.pub-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:var(--rc-soft-2);color:var(--rc-text);font-size:11.5px;font-style:normal;font-weight:650}.pub-chip small{color:var(--rc-dim);font-weight:500}.pub-chip.ok{background:var(--rc-ok-soft);color:var(--rc-ok)}.pub-chip.no{background:var(--rc-soft-2);color:var(--rc-dim)}.pub-chip.unverified{border:1px dashed var(--rc-line);background:transparent;color:var(--rc-dim);font-weight:500}.pub-chip.topic{background:var(--rc-soft-2);color:var(--rc-dim);font-weight:600}.pub-table-card{padding:0;overflow:visible}.pub-table-head{padding:16px 16px 0}.pub-table-wrap{overflow-x:auto}.pub-table{width:100%;min-width:940px;border-collapse:collapse;font-size:13px}.pub-table th{padding:8px 12px;border-bottom:1px solid var(--rc-line);color:var(--rc-dim);font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.pub-table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.pub-table th button:hover{color:var(--rc-primary)}.pub-table td{padding:10px 12px;border-bottom:1px solid var(--rc-line);vertical-align:middle}.pub-table tbody tr:hover{background:var(--rc-soft-2)}.pub-table .act{width:60px;text-align:center}.pub-title{display:flex;align-items:center;gap:12px;max-width:300px;padding:0;border:0;background:none;color:var(--rc-text);font:inherit;text-align:left;cursor:pointer}.pub-title .rc-thumb{flex:none;border-radius:10px}.pub-title strong{font-size:13.5px;font-weight:650;line-height:1.35}.pub-title:hover strong{color:var(--rc-primary)}.pub-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;color:var(--rc-dim);font-size:12.5px}.pub-pager{display:flex;gap:4px}.pub-pager button{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid var(--rc-line);border-radius:8px;background:var(--rc-surface);color:var(--rc-text);font:inherit;cursor:pointer}.pub-pager button.on{border-color:var(--rc-primary);background:var(--rc-soft);color:var(--rc-primary);font-weight:700}.pub-pager button:disabled{opacity:.4;cursor:default}.pub-filter{position:relative}.pub-filter .rc-btn.pub-on{border-color:var(--rc-primary);color:var(--rc-primary)}.pub-filter-menu{right:0;display:flex;flex-direction:column;gap:10px;min-width:240px;padding:12px}.pub-filter-menu label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--rc-dim)}.pub-filter-menu select,.pub-card select:not(.rc-select),.pub-drawer select{padding:7px 10px;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-surface);color:var(--rc-text);font:inherit}.pub-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;color:var(--rc-text)!important;font-size:12.5px}.pub-check.small{font-size:12px}.pub-deadlines,.pub-activity{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pub-deadlines button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:12px;background:none;color:var(--rc-text);font:inherit;text-align:left;cursor:pointer}.pub-deadlines button:hover{background:var(--rc-soft-2)}.pub-date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--rc-soft);color:var(--rc-primary);line-height:1.1}.pub-date small{font-size:10px;font-weight:700;letter-spacing:.06em}.pub-date b{font-size:17px}.pub-dl-main{display:flex;flex:1;flex-direction:column;min-width:0}.pub-dl-main strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.pub-dl-main small{color:var(--rc-dim);font-size:12px}.pub-activity li{position:relative;display:grid;grid-template-columns:14px 1fr auto;align-items:start;gap:4px 10px;padding:6px 0}.pub-activity li>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--rc-primary)}.pub-activity button{display:flex;flex-direction:column;min-width:0;padding:0;border:0;background:none;color:var(--rc-text);font:inherit;text-align:left;cursor:pointer}.pub-activity strong{font-size:13px}.pub-activity small{overflow:hidden;color:var(--rc-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pub-activity time{color:var(--rc-dim);font-size:11.5px;white-space:nowrap}.pub-discovery{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr) minmax(220px,1fr);gap:14px;align-items:stretch}.pub-disc-venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.pub-seg{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--rc-soft-2)}.pub-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:none;color:var(--rc-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pub-seg button.on{background:var(--rc-primary);color:#fff}:root[data-theme=dark] .pub-seg button.on{color:#10131f}.pub-seg.small button{padding:5px 11px}.pub-disc-form{display:flex;gap:8px;margin-top:12px}.pub-disc-form .rc-find{flex:1;min-width:0}.pub-mini{display:flex;flex-direction:column;gap:6px}.pub-mini strong{font-size:13.5px;line-height:1.3}.pub-mini small{color:var(--rc-dim);font-size:12px}.pub-disc-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;grid-column:1 / -1;color:var(--rc-dim);font-size:12.5px}.pub-disc-empty strong{color:var(--rc-text);font-size:14px}.pub-ai-card p{margin:0 0 8px;color:var(--rc-dim);font-size:12.5px;line-height:1.5}.pub-ai-card ul{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;padding:0;list-style:none;font-size:12.5px}.pub-ai-card li{display:flex;align-items:center;gap:7px}.pub-ai-card li svg{color:var(--rc-primary)}.pub-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 24px;overflow:hidden;border-radius:20px;background:linear-gradient(100deg,var(--rc-soft),color-mix(in srgb,var(--rc-primary) 6%,var(--rc-soft-2)))}.pub-banner-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--rc-surface);color:#0a7cff}.pub-banner>div{flex:1;min-width:220px}.pub-banner h2{font-size:19px;font-weight:750}.pub-banner p{margin-top:2px;color:var(--rc-dim);font-size:13.5px}.pub-banner-art{color:var(--rc-primary);opacity:.55}.pub-toast{position:fixed;right:24px;bottom:24px;z-index:300;max-width:360px;padding:11px 16px;border-radius:12px;background:var(--rc-text);color:var(--rc-surface);font-size:13px;box-shadow:var(--rc-pop)}.pub-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#120e286b;animation:pub-fade .15s ease}@keyframes pub-fade{0%{opacity:0}}.pub-drawer{display:flex;flex-direction:column;width:min(940px,100vw);height:100%;background:var(--rc-bg);color:var(--rc-text);box-shadow:-18px 0 50px #120e2840;animation:pub-slide .2s ease;font-size:13px}@keyframes pub-slide{0%{transform:translate(40px);opacity:.6}}.pub-drawer>header{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 10px;background:var(--rc-surface)}.pub-drawer-title{flex:1;min-width:0}.pub-drawer-title h2{font-size:19px;font-weight:750;line-height:1.3}.pub-drawer-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px}.pub-drawer-tabs{display:flex;gap:2px;padding:0 14px;overflow-x:auto;border-bottom:1px solid var(--rc-line);background:var(--rc-surface);scrollbar-width:none}.pub-drawer-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:11px 12px;border:0;background:none;color:var(--rc-text);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.pub-drawer-tabs button.on{color:var(--rc-primary);font-weight:650}.pub-drawer-tabs button.on:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:var(--rc-primary)}.pub-drawer-tabs em{padding:0 6px;border-radius:999px;background:var(--rc-soft);color:var(--rc-primary);font-size:10.5px;font-style:normal;font-weight:700}.pub-drawer-body{flex:1;min-height:0;padding:18px 22px 28px;overflow-y:auto}.pub-drawer h3{margin:0 0 10px;font-size:15px;font-weight:700}.pub-steps{display:flex;gap:4px;padding:4px 2px 8px;overflow-x:auto}.pub-steps button{display:flex;flex:none;flex-direction:column;align-items:center;gap:5px;min-width:78px;padding:6px 4px;border:0;background:none;color:var(--rc-dim);font:inherit;font-size:11px;text-align:center;cursor:pointer}.pub-steps i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rc-soft-2);color:var(--rc-dim);font-size:11px;font-style:normal;font-weight:700}.pub-steps .done i{background:var(--rc-ok);color:#fff}.pub-steps .now{color:var(--rc-primary);font-weight:700}.pub-steps .now i{background:var(--rc-primary);color:#fff;box-shadow:0 0 0 4px var(--rc-soft)}.pub-steps .bad.now i{background:var(--rc-bad);box-shadow:0 0 0 4px var(--rc-bad-soft)}.pub-next{margin:4px 0 14px;padding:10px 14px;border-radius:12px;background:var(--rc-soft-2);font-size:13px}.pub-form,.pub-drawer .co-form{display:flex;flex-direction:column;gap:12px}.pub-drawer .co-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--rc-dim)}.pub-drawer .co-field input,.pub-drawer .co-field textarea,.pub-drawer .co-field select,.pub-inline-form input,.pub-comment-form textarea,.pub-comments textarea,.pub-card input[type=text],.pub-card input[type=url],.pub-card input:not([type]){padding:8px 11px;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-surface);color:var(--rc-text);font:inherit;font-size:13px}.pub-drawer .co-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pub-fieldset{padding:12px 14px;border:1px solid var(--rc-line);border-radius:12px}.pub-fieldset legend{padding:0 6px;font-size:12px;font-weight:650}.pub-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pub-danger{border-color:transparent;color:var(--rc-bad)}.pub-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.pub-inline-form{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.pub-inline-form input,.pub-inline-form select{flex:1;min-width:140px}.pub-editor{width:100%;min-height:420px;padding:14px;resize:vertical;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);color:var(--rc-text);font-family:"Source Serif 4 Variable",Georgia,serif;font-size:14px;line-height:1.6}.pub-editor:focus{outline:2px solid var(--rc-soft);border-color:var(--rc-primary)}.pub-readonly{min-height:300px;background:var(--rc-soft-2)}.pub-ms{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.pub-ms-side{position:sticky;top:0;padding:14px;border:1px solid var(--rc-line);border-radius:16px;background:var(--rc-surface)}.pub-ms-side h3{display:flex;align-items:center;gap:8px}.pub-score{display:flex;align-items:center;gap:14px;margin-bottom:8px}.pub-score p{margin:0;font-size:12.5px;line-height:1.5}.pub-ring{position:relative;display:grid;place-items:center;flex:none}.pub-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.pub-ring .trk{fill:none;stroke:var(--rc-soft);stroke-width:9}.pub-ring .arc{fill:none;stroke:var(--c);stroke-linecap:round;stroke-width:9}.pub-ring.tone-ok{--c: var(--rc-ok)}.pub-ring.tone-warn{--c: var(--rc-warn)}.pub-ring.tone-bad{--c: var(--rc-bad)}.pub-ring b{font-size:24px;line-height:1}.pub-ring small{position:absolute;bottom:22%;color:var(--rc-dim);font-size:9.5px}.pub-checks section{margin-top:12px}.pub-checks h4{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-dim)}.pub-checks h4 em{color:var(--rc-primary);font-style:normal}.pub-checks ul,.pub-signals-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.pub-checks li,.pub-signals-list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4}.pub-checks li span{display:flex;flex-direction:column}.pub-checks small{color:var(--rc-dim)}.st-ok svg{color:var(--rc-ok);flex:none}.st-warn svg{color:var(--rc-warn);flex:none}.st-missing svg{color:var(--rc-bad);flex:none}.pub-refs li.st-missing{color:var(--rc-bad)}.pub-refs li.st-warn{color:var(--rc-warn-text)}.pub-signals-list svg{flex:none;color:var(--rc-warn)}.pub-versions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.pub-version-list,.pub-timeline,.pub-author-list,.pub-comments,.pub-checklist ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pub-version-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface)}.pub-version-list li>div{flex:1;min-width:0}.pub-version-list small,.pub-timeline small{display:block;color:var(--rc-dim)}.pub-v-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rc-soft);color:var(--rc-primary);font-size:11px;font-weight:700}.pub-timeline li{position:relative;display:flex;gap:12px;padding-left:2px}.pub-timeline li i{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--rc-primary);box-shadow:0 0 0 3px var(--rc-soft)}.pub-author-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-surface)}.pub-author-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:200px}.pub-author-main small{color:var(--rc-dim)}.pub-author-main em{margin-left:8px;font-style:normal}.pub-credit summary{margin-top:4px;color:var(--rc-primary);font-size:12px;cursor:pointer}.pub-credit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 10px;margin-top:8px}.pub-credit-grid label{display:flex;align-items:center;gap:6px;font-size:12px}.pub-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pub-statement{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--rc-soft-2)}.pub-statement h4{margin:0 0 4px}.pub-statement p{margin:0 0 8px;font-size:12.5px}.pub-review-stats{display:flex;align-items:center;gap:16px;margin-bottom:12px;color:var(--rc-dim)}.pub-review-stats b{color:var(--rc-text);font-size:16px}.pub-comments li{padding:12px 14px;border:1px solid var(--rc-line);border-left:4px solid var(--rc-warn);border-radius:12px;background:var(--rc-surface)}.pub-comments li.st-addressed{border-left-color:var(--rc-ok)}.pub-comments li.st-disagree{border-left-color:var(--rc-dim)}.pub-comments header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pub-comments header select{margin-left:auto}.pub-comments header em{color:var(--rc-dim);font-style:normal;font-size:12px}.pub-comments p{margin:0 0 8px;font-size:13px;white-space:pre-wrap}.pub-comments textarea,.pub-comment-form textarea{width:100%;resize:vertical}.pub-comment-form{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--rc-line)}.pub-checklist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface)}.pub-checklist li.done span{color:var(--rc-dim);text-decoration:line-through}.pub-checklist label{display:flex;align-items:center;gap:10px;font-size:13px}.pub-progress{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pub-progress i{flex:1;height:8px;overflow:hidden;border-radius:8px;background:var(--rc-soft)}.pub-progress u{display:block;height:100%;background:var(--rc-ok)}.pub-letter{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;align-items:start}.pub-letter-form{display:flex;flex-direction:column;gap:10px}.pub-letter .pub-editor{min-height:460px;font-family:inherit}.pub-export-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pub-export-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-surface);color:var(--rc-text);font:inherit;text-align:left;cursor:pointer}.pub-export-grid button:hover:not(:disabled){border-color:var(--rc-primary);box-shadow:var(--rc-shadow)}.pub-export-grid button:disabled{opacity:.45;cursor:default}.pub-export-grid svg{color:var(--rc-primary)}.pub-export-grid small{color:var(--rc-dim);font-size:12px}.pub-finder{display:flex;flex-direction:column;gap:14px}.pub-finder-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.pub-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pub-search .grow{flex:1;min-width:220px}.pub-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:10px 0}.pub-match-grid .co-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--rc-dim)}.pub-match-grid input,.pub-match-grid select,.pub-match-grid textarea{padding:8px 11px;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-surface);color:var(--rc-text);font:inherit;font-size:13px}.pub-count{margin:0;color:var(--rc-dim);font-size:12.5px}.pub-venue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.pub-more{display:flex;justify-content:center}.pub-venue{display:flex;flex-direction:column;gap:10px}.pub-venue>header{display:flex;align-items:center;gap:12px}.pub-venue-title{flex:1;min-width:0}.pub-venue-title h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.pub-venue-title small{color:var(--rc-dim);font-size:12px}.pub-logo{display:grid;place-items:center;flex:none;border-radius:12px;font-weight:750}.pub-match{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-radius:12px;background:var(--rc-soft-2)}.pub-match-bar{align-self:center;height:8px;overflow:hidden;border-radius:8px;background:var(--rc-soft)}.pub-match-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--rc-primary),#7cc4ff)}.pub-match b{font-size:15px}.pub-match small{grid-column:1 / -1;color:var(--rc-dim)}.pub-match p{grid-column:1 / -1;margin:4px 0 0;color:var(--rc-text);font-size:12px;line-height:1.5}.pub-facts{display:flex;flex-direction:column;gap:6px;margin:0}.pub-facts>div{display:grid;grid-template-columns:82px 1fr;gap:8px;align-items:start;font-size:12.5px}.pub-facts dt{color:var(--rc-dim);padding-top:2px}.pub-facts dd{display:flex;flex-wrap:wrap;gap:5px;margin:0}.pub-source{margin:0;color:var(--rc-dim);font-size:11px}.pub-signals button{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:0;border-radius:999px;background:var(--rc-warn-soft);color:var(--rc-warn-text);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.pub-signals ul{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.pub-venue footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--rc-line)}.pub-links{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.pub-links a{display:inline-flex;align-items:center;gap:4px;color:var(--rc-primary)}.pub-venue-actions{display:flex;gap:6px}.pub-use{position:relative}.pub-use-menu{right:0;bottom:calc(100% + 6px);top:auto;min-width:260px;max-height:260px;overflow-y:auto}.pub-call-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pub-call-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid var(--rc-line);border-radius:14px}.pub-call-list li.past{opacity:.6}.pub-call-main{display:flex;flex:1;flex-direction:column;gap:1px;min-width:220px}.pub-call-main small{font-size:12px;color:var(--rc-dim)}.pub-remind{min-width:128px}.pub-reminder{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:var(--rc-warn-soft);color:var(--rc-warn-text);font-size:12.5px}.pub-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}.pub-pipeline li{display:flex;flex-direction:column;padding:8px 12px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface)}.pub-pipeline b{font-size:19px}.pub-pipeline span{color:var(--rc-dim);font-size:11.5px}.pub-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,1fr);gap:12px;height:clamp(420px,calc(100vh - 360px),720px);padding-bottom:6px;overflow-x:auto}.pub-lane{display:flex;flex-direction:column;min-height:0;padding:10px 6px 8px 10px;border:1px solid var(--rc-line);border-radius:16px;background:var(--rc-soft-2)}.pub-lane.over{border-color:var(--rc-primary);background:var(--rc-soft)}.pub-lane header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pub-lane header h3{flex:1;margin:0;font-size:12.5px;font-weight:700}.pub-lane header i{width:9px;height:9px;border-radius:50%;background:var(--rc-dim)}.pub-lane.lane-purple header i{background:#8a94a8}.pub-lane.lane-blue header i{background:#0a7cff}.pub-lane.lane-ok header i{background:#1b9a60}.pub-lane.lane-warn header i{background:#e5a03d}.pub-lane.lane-bad header i{background:#d85d65}.pub-lane header em{padding:0 7px;border-radius:999px;background:var(--rc-surface);color:var(--rc-dim);font-size:11px;font-style:normal}.pub-lane ul{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;margin:0;padding:0 6px 4px 0;overflow-y:auto;list-style:none;scrollbar-width:thin}.pub-lane-empty{padding:14px 8px;border:1px dashed var(--rc-line);border-radius:12px;color:var(--rc-dim);font-size:12px;text-align:center}.pub-kcard{display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface);box-shadow:0 1px 2px #1d24330d;cursor:grab}.pub-kcard.drag{opacity:.4}.pub-kcard.busy{opacity:.6}.pub-kcard>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:none;color:var(--rc-text);font:inherit;text-align:left;cursor:pointer}.pub-kcard b{font-size:13px;line-height:1.35}.pub-kcard small{color:var(--rc-dim);font-size:11.5px}.pub-kcard-top{display:flex;align-items:center;gap:6px}.pub-kcard select{padding:4px 8px;font-size:11.5px}.pub-people{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pub-people li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px;border:1px solid var(--rc-line);border-radius:14px}.pub-people-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:220px}.pub-people-main small{color:var(--rc-dim)}.pub-people-papers{display:flex;flex-wrap:wrap;gap:4px 10px}.pub-people-papers button{padding:0;border:0;background:none;color:var(--rc-primary);font:inherit;font-size:12px;cursor:pointer}.pub-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:14px}.pub-kpis .pub-card{display:flex;flex-direction:column;gap:2px}.pub-kpis small{color:var(--rc-dim)}.pub-kpis b{font-size:28px;font-weight:750;letter-spacing:-.02em}.pub-kpis span{color:var(--rc-dim);font-size:12px}.pub-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pub-wide{grid-column:1 / -1}.pub-bars{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.pub-bars li{display:grid;grid-template-columns:minmax(80px,150px) 1fr 28px;align-items:center;gap:10px;font-size:12.5px}.pub-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-bars i{height:10px;overflow:hidden;border-radius:10px;background:var(--rc-soft)}.pub-bars u{display:block;height:100%;border-radius:10px}.pub-bars b{text-align:right}.pub-donut{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pub-donut svg{width:132px;height:132px}.pub-donut-n{fill:var(--rc-text);font-size:18px;font-weight:750}.pub-donut ul{display:flex;flex:1;flex-direction:column;gap:5px;min-width:140px;margin:0;padding:0;list-style:none;font-size:12.5px}.pub-donut li{display:flex;align-items:center;gap:8px}.pub-donut li i{width:9px;height:9px;border-radius:50%}.pub-donut li b{margin-left:auto}.pub-trend{width:100%;height:auto}.pub-trend .a{fill:var(--rc-primary)}.pub-trend .b{fill:#1b9a60}.pub-trend text{fill:var(--rc-dim);font-size:8px}.pub-trend .axis{stroke:var(--rc-line)}.pub-legend{display:inline-flex;align-items:center;gap:8px;color:var(--rc-dim);font-size:12px}.pub-legend i{width:10px;height:10px;border-radius:3px}.pub-legend .a{background:var(--rc-primary)}.pub-legend .b{background:#1b9a60}.pub-gantt{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pub-gantt li{display:grid;grid-template-columns:minmax(100px,200px) 1fr 44px;align-items:center;gap:10px;font-size:12.5px}.pub-gantt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-gantt i{position:relative;height:12px;border-radius:12px;background:var(--rc-soft-2)}.pub-gantt u{position:absolute;top:0;bottom:0;border-radius:12px}.pub-gantt u.done{background:var(--rc-ok)}.pub-gantt u.open{background:color-mix(in srgb,var(--rc-primary) 45%,transparent)}.pub-gantt b{text-align:right}.pub-assistant{display:flex;flex-direction:column;gap:14px}.pub-assistant .co-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--rc-dim)}.pub-chat-log{display:flex;flex-direction:column;gap:8px;max-height:280px;margin-bottom:10px;overflow-y:auto}.pub-chat-log p{margin:0;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap}.pub-chat-log p.user{align-self:flex-end;max-width:88%;background:var(--rc-primary);color:#fff}:root[data-theme=dark] .pub-chat-log p.user{color:#10131f}.pub-chat-log p.assistant{max-width:92%;background:var(--rc-soft-2)}.pub-chat-form{display:flex;gap:8px}.pub-chat-form input{flex:1}.pub-send{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--rc-text);color:var(--rc-surface);cursor:pointer}.pub-send:disabled{background:var(--rc-soft);color:var(--rc-primary);cursor:default}@container pub (max-width: 1120px){.pub-layout{grid-template-columns:minmax(0,1fr)}.pub-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-discovery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pub-disc-venues{grid-column:1 / -1;order:3}}@container pub (max-width: 720px){.pub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-side,.pub-discovery,.pub-chart-grid,.pub-versions,.pub-letter,.pub-ms,.pub-match-grid{grid-template-columns:minmax(0,1fr)}.pub-head-text h1{font-size:22px}.pub-hero{width:52px;height:52px}.pub-venue-grid{grid-template-columns:minmax(0,1fr)}.pub-ms-side{position:static}}@media (max-width: 760px){.pub-ms,.pub-versions,.pub-letter,.pub-drawer .co-two{grid-template-columns:minmax(0,1fr)}}.pub-hero{background:linear-gradient(145deg,#e3f1ff,#d6f6ff);color:#0a7cff;box-shadow:inset 0 0 0 1px #0a7cff26}:root[data-theme=dark] .pub-hero{background:#4fdcff1f;color:#4fdcff}.pub-banner{background:linear-gradient(100deg,#1d2433,#2e3b58);color:#fff}.pub-banner h2{color:#fff}.pub-banner p{color:#ffffffc7}.pub-banner-icon{background:#ffffff1f;color:#8fd4ff}.pub-banner-art{color:#4fdcff;opacity:.8}.pub-match-bar i{background:linear-gradient(90deg,#0a7cff,#7cc4ff)}.pub-controls .rc-select{height:34px}.pub-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pub-tabs button{flex:none;font-size:13px}.pub-table td,.pub-table th{white-space:nowrap}.pub-table td:first-child{min-width:250px;white-space:normal}.pub-table td:nth-child(4){min-width:120px;white-space:normal}.pub-trend{max-height:210px}.pub-stat.ink-amber{--ink: #d98a1c;--tint: #fdf0d9;--line: #f0a93c}.pub-stat.ink-purple{--ink: #1d2433;--tint: #e8ecf4;--line: #46556f}:root[data-theme=dark] .pub-stat.ink-purple{--ink: #cfe3ff;--line: #7fb6ff}.landing .lx-section{max-width:1240px}.landing .lx-panel{--lx-purple: #8b5cf6;--lx-lilac: #c4b5fd;position:relative;padding:clamp(56px,7vw,92px) clamp(22px,5vw,68px) clamp(40px,5vw,60px);border-radius:clamp(26px,3.4vw,44px);background:#030206;color:#fff;overflow:hidden;isolation:isolate;text-align:center}.landing .lx-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgb(139 92 246 / .22) 1px,transparent 1px),linear-gradient(90deg,rgb(139 92 246 / .22) 1px,transparent 1px);background-size:190px 190px;background-position:center top;-webkit-mask-image:radial-gradient(75% 70% at 50% 62%,#000 20%,transparent 78%);mask-image:radial-gradient(75% 70% at 50% 62%,#000 20%,transparent 78%);pointer-events:none}.landing .lx-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(46% 34% at 74% 20%,rgb(124 77 255 / .34),transparent 70%),radial-gradient(40% 34% at 18% 100%,rgb(90 60 220 / .22),transparent 70%);pointer-events:none}.landing .lx-corner{position:absolute;top:clamp(20px,3vw,34px);right:clamp(22px,4vw,50px);display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.78rem;color:#ffffff9e}.landing .lx-corner b{color:#fff;font-weight:650}.landing .lx-corner:after{content:"";width:56px;height:1px;margin-top:6px;background:var(--lx-purple)}.landing .lx-kicker{display:inline-block;margin-bottom:0;color:var(--lx-lilac);font-size:.74rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.landing .lx-title{display:flex;align-items:center;justify-content:center;max-width:none;margin:28px auto 0;font-size:clamp(1.6rem,4.1vw,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:#fff}.landing .lx-pill{display:inline-flex;align-items:center;gap:.45em;padding:.5em .9em .5em .85em;border:1px solid rgb(160 120 255 / .55);border-right:0;border-radius:999px 0 0 999px;background:linear-gradient(90deg,#1a0e34d9,#0000);box-shadow:inset 0 0 30px #8b5cf61f}.landing .lx-pill svg{width:.8em;height:.8em;color:#9d78fa}.landing .lx-bar{position:relative;flex:none;width:2px;height:2.3em;margin:0 .5em;border-radius:2px;background:#fff;box-shadow:0 0 12px 2px #c4b5fde6,0 0 38px 8px #8b5cf6a6}.landing .lx-beam{position:absolute;left:2px;top:50%;z-index:-1;width:min(60vw,720px);height:7em;transform:translateY(-50%);filter:blur(24px);pointer-events:none}.landing .lx-beam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(150 105 255 / .95),rgb(115 65 240 / .45) 55%,transparent);clip-path:polygon(0 38%,100% 4%,100% 96%,0 62%)}.landing .lx-beamtext{position:relative;padding-left:.5em;background:linear-gradient(90deg,#fff,#d4c5ff 45%,#a47cff);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .lx-panel .landing-exp-lead{max-width:580px;margin:26px auto 0;color:#ffffff9e}.landing .lx-panel .landing-exp-stage{grid-template-columns:270px minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:56px}.landing .lx-panel .landing-exp-flow{gap:34px}.landing .lx-panel .landing-exp-flow:before{top:18px;bottom:18px;left:17px;border-left:1.5px dashed rgb(167 139 250 / .35)}.landing .lx-panel .landing-exp-flow li{gap:16px}.landing .lx-panel .landing-exp-flow-num{width:36px;height:36px;border:1.5px solid rgb(167 139 250 / .85);background:#0a0614;color:var(--lx-lilac);font-size:.86rem;box-shadow:0 0 0 5px #030206,0 0 22px #8b5cf68c}.landing .lx-panel .landing-exp-flow-title{font-size:1rem;font-weight:600;color:#fff}.landing .lx-panel .landing-exp-flow-text{margin-top:4px;font-size:.84rem;color:#ffffff8c}.landing .lx-panel .landing-ide{border:1px solid rgb(167 139 250 / .32);border-radius:20px;background:#0d0a18;box-shadow:0 0 0 1px #ffffff08,0 40px 120px #6e3cf061,0 0 90px #8b5cf62e}.landing .lx-panel .landing-ide-bar,.landing .lx-panel .landing-ide-term{background:#0a0713;border-color:#a78bfa29}.landing .lx-panel .landing-ide-tab-active,.landing .lx-panel .landing-ide-code{background:#0d0a18}.landing .lx-panel .landing-ide-line.active{background:#8b5cf61f;box-shadow:inset 2px 0 #a78bfa}.landing .lx-panel .landing-ide-status{background:linear-gradient(90deg,#6d3df0,#9b6dff);color:#fff}.landing .lx-panel .landing-exp-cards{gap:14px;margin-top:48px}.landing .lx-panel .landing-exp-card{position:relative;padding:24px 22px;border:1px solid rgb(255 255 255 / .09);border-radius:20px;background:linear-gradient(160deg,#ffffff0f,#ffffff04);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.landing .lx-panel .landing-exp-card:hover{border-color:#a78bfa80;transform:translateY(-3px);box-shadow:0 18px 50px #6e3cf038}.landing .lx-panel .landing-exp-card-icon{box-sizing:content-box;width:20px;height:20px;padding:10px;margin-bottom:16px;border-radius:50%;background:#8b5cf629;color:var(--lx-lilac)}.landing .lx-panel .landing-exp-card h3{margin-bottom:8px;font-size:1rem;font-weight:600;color:#fff}.landing .lx-panel .landing-exp-card p{font-size:.86rem;color:#ffffff94}.landing .lx-panel .landing-exp-note{margin-top:34px;font-size:.8rem;color:#ffffff73}@media (max-width: 900px){.landing .lx-panel .landing-exp-stage{grid-template-columns:minmax(0,1fr)}.landing .lx-corner{display:none}}@media (max-width: 700px){.landing .lx-title{flex-direction:column;gap:14px;font-size:clamp(1.5rem,7vw,2rem)}.landing .lx-pill{border-right:1px solid rgb(160 120 255 / .55);border-radius:999px;background:#1a0e34b3}.landing .lx-bar{width:90px;height:2px;margin:0}.landing .lx-beam{display:none}.landing .lx-beamtext{padding-left:0}}@media (prefers-reduced-motion: reduce){.landing .lx-panel .landing-exp-card{transition:none}.landing .lx-panel .landing-exp-card:hover{transform:none}}@media (max-width: 560px){.landing .lx-panel .landing-ide-bar .landing-visual-tag{display:none}}.landing .lh-frame{--cw: clamp(190px, min(21vw, 38vh), 320px);--ch: calc(var(--cw) * 1.32);--fan: .74;position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#050507;color:#fff;overflow:hidden;isolation:isolate;animation:lh-fade .6s ease both}@keyframes lh-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing .lh-waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;fill:none}.landing .lh-waves path{stroke:#fff;stroke-width:1;opacity:.1;animation:lh-drift 11s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.55s)}@keyframes lh-drift{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}.landing .lh-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40% 34% at 50% 104%,rgb(255 138 61 / .28),transparent 70%),radial-gradient(34% 30% at 22% 96%,rgb(80 190 240 / .2),transparent 70%),radial-gradient(34% 30% at 80% 96%,rgb(150 100 250 / .22),transparent 70%),radial-gradient(120% 70% at 50% 0%,transparent 40%,rgb(0 0 0 / .55));pointer-events:none}.landing .lh-nav{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px clamp(22px,4.5vw,64px) 0}.landing .lh-brand{color:#fff;justify-self:start}.landing .lh-links{display:flex;gap:clamp(14px,2.6vw,38px)}.landing .lh-links button{padding:6px 2px;border:0;background:none;color:#ffffffdb;font:inherit;font-size:.86rem;cursor:pointer;transition:color .15s ease}.landing .lh-links button:hover{color:#fff}.landing .lh-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.landing .lh-login{padding:6px 4px;border:0;background:none;color:#ffffffdb;font:inherit;font-size:.86rem;cursor:pointer}.landing .lh-login:hover{color:#fff}.landing .lh-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:0;border-radius:999px;background:linear-gradient(100deg,#ff7a2f,#ffb27a 55%,#fff1e4);color:#17100a;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;box-shadow:0 10px 30px #ff7a2f47;transition:transform .15s ease,box-shadow .15s ease}.landing .lh-pill:hover{transform:translateY(-1px);box-shadow:0 14px 36px #ff7a2f66}.landing .lh-pill-lg{padding:12px 24px;white-space:nowrap;font-size:.92rem}.landing .lh-hero{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;padding:clamp(28px,6vh,72px) clamp(22px,4.5vw,64px) 0;text-align:center}.landing .lh-headrow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:12px;margin-bottom:clamp(18px,3.5vh,40px)}.landing .lh-headrow>.lh-title{grid-column:2}.landing .lh-title{position:relative;z-index:2;margin:0 auto;font-size:clamp(2.5rem,6.9vw,5.9rem);font-weight:500;letter-spacing:-.035em;line-height:1.06;color:#fff}.landing .lh-title span{display:block;animation:lh-rise .8s cubic-bezier(.2,.8,.2,1) both}.landing .lh-title span:nth-child(2){animation-delay:.12s}@keyframes lh-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.landing .lh-ring{position:relative;grid-column:1;justify-self:start;width:clamp(84px,7.5vw,116px);aspect-ratio:1;display:grid;place-items:center;margin-top:clamp(4px,1.5vh,18px);color:#fff}.landing .lh-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:lh-spin 28s linear infinite}.landing .lh-ring-text text{fill:#ffffffe6;font-size:9.4px;font-weight:500;letter-spacing:.04em}.landing .lh-ring-arrow{width:24%;height:24%;opacity:.9}@keyframes lh-spin{to{transform:rotate(360deg)}}.landing .lh-copy{position:absolute;right:clamp(22px,4vw,64px);bottom:calc(var(--ch) * .14);z-index:4;width:clamp(222px,calc((100vw - var(--cw) * 2.95) / 2 - 76px),280px);text-align:left;animation:lh-rise .8s .5s cubic-bezier(.2,.8,.2,1) both}.landing .lh-copy p{margin:0 0 18px;color:#ffffffbd;font-size:.8rem;line-height:1.7}.landing .lh-live{display:flex;align-items:center;gap:8px;min-height:20px;margin-top:14px;color:#ffffff9e;font-size:.74rem}.landing .lh-live i{flex:none;width:7px;height:7px;border-radius:50%;background:#3fe08f;box-shadow:0 0 #3fe08f99;animation:lh-ping 1.8s ease-out infinite}.landing .lh-live span:after{content:"";display:inline-block;width:1px;height:.95em;margin-left:2px;background:currentColor;vertical-align:-2px;animation:lh-blink 1s steps(1) infinite}@keyframes lh-ping{70%{box-shadow:0 0 0 7px #3fe08f00}to{box-shadow:0 0 #3fe08f00}}@keyframes lh-blink{50%{opacity:0}}.landing .lh-cards{position:relative;z-index:3;flex:none;height:calc(var(--ch) * 1.04);margin-top:auto}.landing .lh-card{position:absolute;top:0;left:50%;display:flex;flex-direction:column;width:var(--cw);height:var(--ch);padding:calc(var(--cw) * .075);border-radius:calc(var(--cw) * .13);color:#14142b;text-align:left;box-shadow:0 30px 70px #00000073,inset 0 1px #fff9;transition:transform .4s cubic-bezier(.2,.8,.2,1);animation:lh-card-in .9s cubic-bezier(.2,.8,.2,1) both}.landing .lh-card-left{z-index:1;background:linear-gradient(165deg,#eafcff,#a4e6f3 38%,#6fc3f4);transform:translate(calc(-50% - var(--cw) * var(--fan))) translateY(calc(var(--ch) * .14)) rotate(-13deg);animation-delay:.25s}.landing .lh-card-mid{z-index:2;background:linear-gradient(170deg,#fff5ec,#ffd3b2 32%,#ff8a98,#8a62f2);transform:translate(-50%) translateY(calc(var(--ch) * -.02));animation-delay:.1s}.landing .lh-card-right{z-index:3;background:linear-gradient(165deg,#e9f1ff,#93b6ff,#8e6cf2 72%,#d65fd0);transform:translate(calc(-50% + var(--cw) * var(--fan))) translateY(calc(var(--ch) * .2)) rotate(12deg);animation-delay:.4s}.landing .lh-card-left:hover{transform:translate(calc(-50% - var(--cw) * (var(--fan) + .04))) translateY(calc(var(--ch) * .09)) rotate(-15deg)}.landing .lh-card-mid:hover{transform:translate(-50%) translateY(calc(var(--ch) * -.05))}.landing .lh-card-right:hover{transform:translate(calc(-50% + var(--cw) * (var(--fan) + .04))) translateY(calc(var(--ch) * .15)) rotate(14deg)}@keyframes lh-card-in{0%{opacity:0;margin-top:60px}to{opacity:1;margin-top:0}}.landing .lh-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.landing .lh-card h3{margin:0 0 4px;font-size:calc(var(--cw) * .088);font-weight:700;line-height:1.15;letter-spacing:-.02em}.landing .lh-card p{margin:0;max-width:14em;font-size:calc(var(--cw) * .052);line-height:1.4;opacity:.72}.landing .lh-card-meta{display:flex;align-items:baseline;gap:calc(var(--cw) * .04);margin-top:calc(var(--cw) * .06);font-size:calc(var(--cw) * .052)}.landing .lh-card-meta span{opacity:.6}.landing .lh-card-meta b{font-size:calc(var(--cw) * .058);font-weight:700}.landing .lh-art{flex:1;min-height:0;width:100%;margin-top:auto;padding-top:calc(var(--cw) * .03);filter:drop-shadow(0 12px 18px rgb(30 20 80 / .25))}.landing .lh-dots{display:flex;flex:none}.landing .lh-dots i{display:grid;place-items:center;width:calc(var(--cw) * .1);height:calc(var(--cw) * .1);margin-left:calc(var(--cw) * -.03);border:2px solid #fff;border-radius:50%;color:#fff;font-size:calc(var(--cw) * .045);font-style:normal;font-weight:700}.landing .lh-dots i:first-child{margin-left:0}@media (max-width: 1400px){.landing .lh-copy{position:static;width:min(460px,100%);margin:22px auto 34px;text-align:center}.landing .lh-live{justify-content:center}}@media (max-width: 1060px){.landing .lh-headrow{display:block}.landing .lh-ring{display:none}}@media (max-width: 720px){.landing .lh-nav{grid-template-columns:1fr auto}.landing .lh-links{display:none}.landing .lh-frame{--cw: clamp(150px, 40vw, 220px);--fan: .5}}@media (prefers-reduced-motion: reduce){.landing .lh-waves path,.landing .lh-ring-text,.landing .lh-live i,.landing .lh-live span:after,.landing .lh-frame,.landing .lh-title span,.landing .lh-copy,.landing .lh-card{animation:none}}.landing .lf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;text-align:left}.landing .lf-card{display:flex;flex-direction:column;padding:12px;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:0 1px 2px #1414280a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing .lf-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 22px 48px #14143c24}.landing .lf-art{position:relative;display:grid;place-items:center;height:196px;border-radius:20px;overflow:hidden;isolation:isolate}.landing .lf-art svg{width:min(86%,270px);height:auto;filter:drop-shadow(0 14px 18px rgb(30 20 80 / .25));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.landing .lf-card:hover .lf-art svg{transform:scale(1.05) translateY(-2px)}.landing .lf-art:before{content:"";position:absolute;inset:auto -20% -50% -20%;z-index:-1;height:80%;border-radius:50%;background:#fff6;filter:blur(34px)}.landing .lf-art-warm{background:linear-gradient(160deg,#fff3e6,#ffcfa6 34%,#ff8e9c 70%,#9a6af2)}.landing .lf-art-cool{background:linear-gradient(160deg,#e6f6ff,#8fd0f7,#4a92ea 72%,#6c5cf0)}.landing .lf-art-dark{background:radial-gradient(70% 70% at 80% 100%,rgb(255 138 61 / .55),transparent 70%),linear-gradient(160deg,#2c2a3d,#17151f)}.landing .lf-art-dark:before{background:#ff8a3d59}.landing .lf-num{position:absolute;top:14px;left:16px;z-index:1;font-size:.74rem;font-weight:700;letter-spacing:.08em;color:#14142bb3}.landing .lf-art-dark .lf-num{color:#ffffffa6}.landing .lf-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 12px 12px}.landing .lf-label{margin-bottom:10px;padding:3px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.landing .lf-body h3{margin:0 0 8px;font-size:1.32rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.landing .lf-body p{margin:0 0 22px;font-size:.92rem;line-height:1.6;color:var(--text-dim)}.landing .lf-btn{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.landing .lf-btn svg{transition:transform .15s ease}.landing .lf-card:hover .lf-btn,.landing .lf-btn:hover{border-color:var(--text);background:var(--text);color:var(--bg-0)}.landing .lf-btn:hover svg{transform:translate(3px)}@media (max-width: 900px){.landing .lf-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}@media (prefers-reduced-motion: reduce){.landing .lf-card,.landing .lf-art svg{transition:none}.landing .lf-card:hover,.landing .lf-card:hover .lf-art svg{transform:none}}.auth2{--a-bg: #f1f0ee;--a-card: #fcfcfc;--a-ink: #1d2433;--a-dim: #667085;--a-line: #e6e9f0;--a-field: #f1f4f8;--a-blue: #0a7cff;min-height:100vh;background:var(--a-card);color:var(--a-ink);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=dark] .auth2{--a-bg: #0b1220;--a-card: #121a2b;--a-ink: #f1f5ff;--a-dim: #9aa6bd;--a-line: rgb(255 255 255 / .1);--a-field: rgb(255 255 255 / .06)}.auth2 *,.auth2 *:before,.auth2 *:after{box-sizing:border-box}.auth2 button{font:inherit}.auth2-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.auth2-art{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100vh;padding:72px 32px 40px;overflow:hidden;background:linear-gradient(rgb(29 36 51 / .045) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(90deg,rgb(29 36 51 / .045) 1px,transparent 1px) 0 0 / 34px 34px,radial-gradient(120% 80% at 50% 40%,#f8f7f5,#efedea)}.auth2-logo{position:absolute;top:26px;left:30px;width:auto;height:32px}.auth2-art .as{width:min(100%,680px);max-height:calc(100vh - 190px);height:auto;overflow:visible}.auth2-caption{margin:0;color:#667085;font-size:13.5px;letter-spacing:.01em}.auth2-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;padding:26px 48px 40px}.auth2-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;color:var(--a-dim);font-size:12.5px}.auth2-top p{margin:0}.auth2-top p button{padding:0;border:0;background:none;color:var(--a-ink);font-weight:650;cursor:pointer}.auth2-top p button:hover{color:var(--a-blue)}.auth2-back{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--a-dim);font-size:12.5px;cursor:pointer}.auth2-back:hover{color:var(--a-ink)}.auth2-form{display:flex;flex:1;flex-direction:column;justify-content:center;gap:12px;width:min(100%,340px);margin:0 auto;padding:24px 0 8px}.auth2-form h1{margin:0;font-size:38px;font-weight:650;letter-spacing:-.03em;line-height:1.1}.auth2-sub{margin:0 0 14px;color:var(--a-dim);font-size:14px}.auth2-label{margin:6px 0 0;padding-top:18px;border-top:1px solid var(--a-line);color:var(--a-ink);font-size:12px;font-weight:600}.auth2-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#fde9ea;color:#b3333c;font-size:13px}.auth2-error svg{flex:none;width:16px;height:16px;margin-top:1px}:root[data-theme=dark] .auth2-error{background:#f0808824;color:#f08088}.auth2-field{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:var(--a-field);color:var(--a-dim);transition:border-color .15s ease,background .15s ease}.auth2-field:focus-within{border-color:var(--a-blue);background:var(--a-card);box-shadow:0 0 0 3px #0a7cff24}.auth2-field input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--a-ink);font:inherit;font-size:14px}.auth2-field input::placeholder{color:var(--a-dim)}.auth2-eye{display:grid;place-items:center;padding:4px;border:0;border-radius:8px;background:none;color:var(--a-dim);cursor:pointer}.auth2-eye:hover{color:var(--a-ink)}.auth2-strength{display:flex;align-items:center;gap:10px;margin-top:-4px;color:var(--a-dim);font-size:12px}.auth2-bars{display:flex;flex:1;gap:4px}.auth2-bars i{flex:1;height:4px;border-radius:4px;background:var(--a-line)}.auth2-bars i.on-1,.auth2-bars i.on-2{background:#d85d65}.auth2-bars i.on-3{background:#e5a03d}.auth2-bars i.on-4{background:#1f9a68}.auth2-submit{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;margin-top:6px;border:0;border-radius:999px;background:var(--a-blue);color:#fff;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 8px 20px #0a7cff47;transition:filter .15s ease,transform .15s ease}.auth2-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth2-submit:disabled{opacity:.7;cursor:default}.auth2-submit .spinner{width:15px;height:15px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:auth2-spin .8s linear infinite}@keyframes auth2-spin{to{transform:rotate(360deg)}}.auth2 .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 860px){.auth2-frame{grid-template-columns:minmax(0,1fr)}.auth2-art{position:relative;height:auto;padding:64px 16px 18px}.auth2-art .as{max-height:250px}.auth2-caption{display:none}.auth2-logo{top:18px;left:18px;height:28px}.auth2-main{min-height:0;padding:18px 20px 32px}.auth2-form h1{font-size:32px}}.as *{transform-box:fill-box}.as-ticks{animation:as-belt .9s linear infinite}@keyframes as-belt{to{transform:translate(28px)}}.as-log{animation:as-log 10s linear infinite;animation-delay:var(--d)}@keyframes as-log{0%{transform:translate(0)}to{transform:translate(305px)}}.as-sheet{animation:as-sheet 10s linear infinite;animation-delay:var(--d)}@keyframes as-sheet{0%{transform:translate(0)}to{transform:translate(215px)}}.as-ink{animation:as-ink 10s linear infinite;animation-delay:var(--d)}@keyframes as-ink{0%,17%{opacity:0}23%,to{opacity:1}}.as-spin{transform-origin:center;animation:as-spin 9s linear infinite}.as-spin.rev{animation-direction:reverse;animation-duration:6.5s}@keyframes as-spin{to{transform:rotate(360deg)}}.as-needle{transform-box:view-box!important;animation:as-needle 3.4s ease-in-out infinite alternate}@keyframes as-needle{0%{transform:rotate(-38deg)}to{transform:rotate(42deg)}}.as-smoke{transform-origin:center;animation:as-smoke 4.2s ease-out infinite;animation-delay:var(--d)}@keyframes as-smoke{0%{opacity:.95;transform:translate(0) scale(.45)}to{opacity:0;transform:translate(16px,-86px) scale(1.5)}}.as-light{animation:as-blink 1.8s ease-in-out infinite;animation-delay:var(--d)}@keyframes as-blink{0%,to{opacity:.35}50%{opacity:1}}.as-beam{opacity:.1;animation:as-beam 2.2s ease-in-out infinite}@keyframes as-beam{0%,to{opacity:.06}50%{opacity:.4}}.as-spark{transform-origin:center;animation:as-spark 3.2s ease-in-out infinite;animation-delay:var(--d)}@keyframes as-spark{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.as *,.as-ticks{animation:none!important}.as-ink{opacity:1}}.wk-main{gap:12px}.wk-main .wk-top{flex-wrap:nowrap;min-height:40px;gap:10px}.wk-main .wk-back{flex:none;width:34px;height:34px;border-color:transparent;background:transparent;box-shadow:none}.wk-main .wk-back:hover{background:var(--bg-1)}.wk-main .wk-crumbs{flex:0 1 auto;min-width:0;font-size:.9rem}.wk-main .wk-crumbs strong{font-weight:650}.wk-main .wk-status-completed{color:#24894e}:root[data-theme=dark] .wk-main .wk-status-completed{color:#79d8a0}.wk-main .wk-status{padding:0 2px;border:0;background:none;font-size:.78rem;font-weight:600}.wk-main .wk-clock{padding:0;border:0;background:none;font-size:.78rem;color:var(--text-dim)}.wk-main .wk-top-slot{margin-left:auto}.wk-main .wk-top-actions{gap:2px}.wk-main .wk-top-actions .wk-chat-btn,.wk-main .wk-top-actions .icon-button,.wk-main .wk-top-actions .theme-toggle,.wk-main .wk-top-actions .runner-chip,.wk-main .wk-top-slot .icon-button,.wk-main .wk-top-slot button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 8px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--text-dim)}.wk-main .wk-top-actions .wk-chat-btn:hover,.wk-main .wk-top-actions .icon-button:hover,.wk-main .wk-top-actions .theme-toggle:hover,.wk-main .wk-top-actions .runner-chip:hover,.wk-main .wk-top-slot button:hover{background:var(--bg-1);color:var(--text)}.wk-main .wk-top-actions .wk-chat-btn.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.wk-main .wk-top-actions .wk-chat-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wk-main .wk-top-actions .wk-chat-btn svg,.wk-main .wk-top-actions .theme-toggle svg,.wk-main .wk-top-actions .runner-chip svg{width:18px;height:18px}.wk-main .wk-top-actions .wk-chat-btn .wk-pub{width:7px;height:7px;min-width:0;padding:0;border:0;border-radius:50%;background:var(--c-lilac);font-size:0}.wk-main .wk-top-actions .tier-btn{height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--text);font-weight:600}.wk-main .wk-top-actions .tier-btn:hover,.wk-main .wk-top-actions .tier-btn[aria-expanded=true]{background:var(--bg-1)}.wk-main .wk-top-actions .workspace-download-trigger{height:34px;margin-left:8px;padding:0 14px;border:0;border-radius:10px;background:var(--accent);box-shadow:none;color:var(--on-accent);font-size:.84rem;font-weight:650}:root[data-theme=light] .wk-main .wk-top-actions .workspace-download-trigger{color:#fff}.wk-main .wk-top-actions .workspace-download-trigger:hover{background:color-mix(in srgb,var(--accent) 88%,#000);box-shadow:none;transform:none}.wk-main .wk-top-actions .workspace-download-trigger svg{width:16px;height:16px}.wk-main .wk-steps{gap:0;padding:2px 0;border:0;border-radius:0;background:none;scrollbar-width:none}.wk-main .wk-steps::-webkit-scrollbar{display:none}.wk-main .wk-step{flex:0 1 auto;gap:8px;padding:4px 26px 4px 4px;border-radius:999px;background:none;animation:none}.wk-main .wk-step:after{right:5px;width:14px;height:2px;margin-top:-1px;border:0;border-radius:2px;background:var(--border);transform:none;animation:none}.wk-main .wk-step-done:after{background:color-mix(in srgb,var(--accent) 55%,var(--border))}.wk-main .wk-step-flow:after{background:var(--accent)}.wk-main .wk-step-icon{width:28px;height:28px;border-width:1.5px;box-shadow:none}.wk-main .wk-step-icon svg{width:14px;height:14px}.wk-main .wk-step-text strong{font-size:.82rem;font-weight:600}.wk-main .wk-step-done .wk-step-icon{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.wk-main .wk-step-done small{color:var(--accent)}.wk-main .wk-step-pending .wk-step-text strong{color:var(--text-dim)}.wk-main .wk-step-text small{display:none;font-size:.68rem}.wk-main .wk-step-active .wk-step-text small,.wk-main .wk-step-review .wk-step-text small,.wk-main .wk-step-error .wk-step-text small,.wk-main .wk-step-interrupted .wk-step-text small{display:block}.wk-main .wk-step-review .wk-step-text small{color:var(--accent)}.wk-main .wk-step-action{flex:none;margin-left:4px;padding:4px 12px;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font:inherit;font-size:.74rem;font-weight:650;cursor:pointer;transition:background .15s ease}:root[data-theme=light] .wk-main .wk-step-action{color:#fff}.wk-main .wk-step-action:hover{background:color-mix(in srgb,var(--accent) 86%,#000)}.wk-main .wk-step-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wk-main .wk-step-active{padding-right:30px;padding-left:6px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.wk-main .wk-step-active .wk-step-icon{box-shadow:0 0 0 3px var(--accent-soft);animation:pulseGlow 2s ease-in-out infinite}.wk-main .wk-step-active .wk-step-icon:before,.wk-main .wk-step-active .wk-step-icon:after{display:none}.wk-report .wk-report-hero{padding:22px 28px 18px;border-radius:0;background:none}.wk-report .wk-report-top{margin-bottom:8px}.wk-report .wk-report-chip{padding:0;border:0;background:none;color:var(--text-dim);font-size:.74rem;font-weight:600}.wk-report .wk-report-chip svg{color:var(--accent)}.wk-report .wk-report-updated{padding:0;border:0;background:none;font-size:.74rem}.wk-report .wk-report-hero h2{margin-bottom:4px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.wk-report .wk-report-hero>p{margin:0;font-size:.88rem}.wk-report .wk-toc{border-right:0}.wk-report .wk-question{padding:2px 0 2px 16px;border:0;border-left:3px solid var(--accent-soft);border-radius:0;background:none}.wk-report .wk-question-icon{display:none}@media (prefers-reduced-motion: reduce){.wk-main .wk-step-active .wk-step-icon{animation:none}}.chat-panel .run-status-review.rs-compact .run-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.chat-panel .run-status-review.rs-compact .run-actions button{display:inline-flex;align-items:center;gap:6px}.chat-panel .run-status-review.rs-compact .run-actions button svg{width:14px;height:14px}:root[data-theme=light] .chat-panel .run-status-review.rs-compact .run-actions .run-actions-primary{color:#fff}.chat-panel .run-status-review.rs-compact .run-actions .run-actions-toggle{justify-content:center;width:32px;height:32px;margin-left:auto;padding:0}.chat-panel .run-status-review .run-actions-toggle svg{transition:transform .2s ease}.chat-panel .run-status-review .run-actions-toggle svg.open{transform:rotate(180deg)}.chat-panel .run-review-panel{grid-column:1 / -1;margin:8px -12px -10px;border-top:1px solid var(--border);border-radius:0 0 13px 13px;background:var(--surface);overflow:hidden}.chat-panel .run-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.chat-panel .run-review-head strong{font-size:.86rem;font-weight:650}.chat-panel .run-review-head button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.chat-panel .run-review-head button:hover:not(:disabled){border-color:var(--accent)}.chat-panel .run-review-head button:disabled{opacity:.55;cursor:default}.chat-panel .run-review-head button svg{width:13px;height:13px}.chat-panel .run-review-body{max-height:300px;padding:12px 14px;overflow-y:auto;font-size:.86rem}.chat-panel .run-review-note{margin:0;padding:8px 14px 0;color:var(--text-dim);font-size:.78rem}.chat-panel .run-review-body .run-review-note{padding:0}@media (prefers-reduced-motion: reduce){.chat-panel .run-status-review .run-actions-toggle svg{transition:none}}.cx-complete .cx-down{display:grid;flex:none;place-items:center;align-self:center;width:26px;height:26px;margin:0 10px 0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer}.cx-complete .cx-down:hover{background:var(--bg-1);color:var(--text)}.cx-complete .cx-down:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cx-complete .cx-down svg{width:15px;height:15px;transition:transform .2s ease}.cx-complete .cx-down svg.open{transform:rotate(180deg)}.cx-complete .cx-output{max-height:320px;padding:12px 16px 14px 56px;overflow-y:auto;border-top:1px solid var(--border);font-size:.86rem}@media (prefers-reduced-motion: reduce){.cx-complete .cx-down svg{transition:none}}.workspace-download-icon{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--accent);cursor:pointer;transition:background .15s ease}.workspace-download-icon:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.workspace-download-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-download-icon svg{width:17px;height:17px}.workspace-download-menu.workspace-download-menu-up{top:auto;bottom:calc(100% + 6px);background:var(--surface)}.chat-panel .rs-compact .run-actions .workspace-download-icon{padding:0;border:0;border-radius:10px;background:transparent;color:var(--accent)}.chat-panel .rs-compact .run-actions .workspace-download-icon:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);text-decoration:none}.chat-panel .rs-compact .run-actions .workspace-download-item{padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--text);font-size:.82rem;font-weight:500;text-align:left;text-decoration:none}.chat-panel .rs-compact .run-actions .workspace-download-item:hover{background:var(--bg-1);text-decoration:none}.chat-panel .run-status-done.rs-compact{border-color:color-mix(in srgb,hsl(152 55% 42%) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,hsl(152 60% 45%) 11%,var(--surface)),var(--surface) 70%);box-shadow:0 8px 22px color-mix(in srgb,hsl(152 60% 40%) 9%,transparent)}.chat-panel .run-status-done.rs-compact .run-status-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#39d08a,#279b74);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,hsl(152 60% 45%) 16%,transparent)}.chat-panel .run-status-done.rs-compact .run-status-icon svg{width:19px;height:19px;stroke-width:2.4}.chat-panel .run-status-done.rs-compact .rs-text strong{font-size:1rem;letter-spacing:-.01em}.chat-panel .run-status-done.rs-compact .run-actions{grid-column:2 / -1;display:flex;align-items:center;gap:8px;margin-top:6px}.chat-panel .run-status-done.rs-compact .run-actions .run-actions-primary{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.82rem;font-weight:650;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=light] .chat-panel .run-status-done.rs-compact .run-actions .run-actions-primary{color:#fff}.chat-panel .run-status-done.rs-compact .run-actions .run-actions-primary:hover:not(:disabled){transform:translateY(-1px);text-decoration:none;box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 38%,transparent)}.chat-panel .run-status-done.rs-compact .run-actions .run-actions-primary svg{width:14px;height:14px}.chat-panel .run-status-done .run-actions .workspace-download-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);transition:background .15s ease,color .15s ease,transform .15s ease}.chat-panel .run-status-done .run-actions .workspace-download-icon svg{width:17px;height:17px;stroke-width:2.3}.chat-panel .run-status-done .run-actions .workspace-download-icon:hover{background:var(--accent);color:var(--on-accent);transform:translateY(-1px)}:root[data-theme=light] .chat-panel .run-status-done .run-actions .workspace-download-icon:hover{color:#fff}@media (prefers-reduced-motion: reduce){.chat-panel .run-status-done.rs-compact .run-actions .run-actions-primary,.chat-panel .run-status-done .run-actions .workspace-download-icon{transition:none}}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 38%,transparent) transparent}:root,:root[data-theme=dark]{--bg-0: #131419;--bg-1: #181920;--surface: #21222b;--surface-2: #2b2c37;--border: #383a47;--text: #f1f2f6;--text-dim: #a3a7b6;--accent: #b7b0fb;--accent-soft: rgb(183 176 251 / .35);--accent-grad-1: #ffc77a;--accent-grad-2: #b9b2fb;--on-accent: #25252c;--accent-2: #8fd3ff;--accent-2-soft: rgb(143 211 255 / .12);--accent-2-hover: rgb(143 211 255 / .2);--accent-2-border: rgb(143 211 255 / .34);--accent-2-glow: rgb(143 211 255 / .6);--on-accent-2: #1c2a36;--c-purple: var(--accent);--c-violet: #e0a3f5;--c-indigo: #8fd3ff;--c-lilac: #ffc77a;--c-plum: #f0a8e6;--on-color: #25252c;--danger: hsl(355 78% 64%);--danger-soft: hsl(355 78% 64% / .12);--danger-border: hsl(355 78% 64% / .35);--danger-text: hsl(355 90% 87%);--scrim: rgb(5 5 12 / .6);--code-text: #e0a3f5;--aurora-1: rgb(255 199 122 / .14);--aurora-2: rgb(185 178 251 / .16);--aurora-3: rgb(143 211 255 / .14);--hero-grad: linear-gradient(120deg, #4d3b2a 0%, #38345e 48%, #254563 100%);--col-1: #3a3226;--col-2: #25394a;--col-3: #302f4d;--code-bg: #1b1c23;--code-bg-2: #16171d;--code-bar: #23242c;--code-edge: #30323d;--code-fg: #ecedf2;--code-dim: #9a9dab;--code-ln: #5b5e6c;--tok-key: hsl(285 85% 78%);--tok-func: hsl(212 92% 76%);--tok-str: hsl(150 58% 68%);--tok-num: hsl(32 92% 70%);--tok-comment: #7c8092;--dot-1: hsl(355 80% 66%);--dot-2: hsl(40 90% 66%);--dot-3: hsl(145 60% 60%);--side-bg: #1b1c23;--side-fg: #f1f2f6;--side-dim: #a3a7b6;--side-active: #2e2f3b;--side-edge: #2b2c37}:root[data-theme=light]{--bg-0: #ffffff;--bg-1: #eef1f6;--surface: #ffffff;--surface-2: #e6eaf2;--border: #dbe0ea;--text: #34353a;--text-dim: #6a6e7c;--accent: #5d52d6;--accent-soft: rgb(93 82 214 / .24);--accent-grad-1: #ffc77a;--accent-grad-2: #b9b2fb;--on-accent: #2f2f36;--accent-2: #2a7fc2;--accent-2-soft: rgb(42 127 194 / .1);--accent-2-hover: rgb(42 127 194 / .18);--accent-2-border: rgb(42 127 194 / .34);--accent-2-glow: rgb(42 127 194 / .45);--on-accent-2: #ffffff;--c-purple: var(--accent);--c-violet: #bf5fe0;--c-indigo: #2f95dd;--c-lilac: #ee9a2f;--c-plum: #cf58c2;--on-color: #2f2f36;--danger: hsl(350 72% 44%);--danger-soft: hsl(350 72% 44% / .1);--danger-border: hsl(350 72% 44% / .4);--danger-text: hsl(350 70% 32%);--scrim: rgb(40 42 60 / .25);--code-text: #7a3fb8;--aurora-1: rgb(255 199 122 / .42);--aurora-2: rgb(185 178 251 / .38);--aurora-3: rgb(143 211 255 / .42);--hero-grad: linear-gradient(120deg, #fbd8a6 0%, #d9d1f4 46%, #b0d2fb 100%);--col-1: #fde6bf;--col-2: #d3ecfc;--col-3: #e1defc;--code-bg: #272830;--code-bg-2: #1f2027;--code-bar: #2f303a;--code-edge: #3a3b47;--code-fg: #ecedf2;--code-dim: #9a9dab;--code-ln: #5b5e6c;--tok-key: hsl(285 85% 78%);--tok-func: hsl(212 92% 76%);--tok-str: hsl(150 58% 68%);--tok-num: hsl(32 92% 70%);--tok-comment: #7c8092;--dot-1: hsl(355 80% 66%);--dot-2: hsl(40 90% 66%);--dot-3: hsl(145 60% 60%);--side-bg: linear-gradient(180deg, #fde2b5 0%, #e3dcf8 52%, #cde5fb 100%);--side-fg: #34353a;--side-dim: #565a68;--side-active: rgb(255 255 255 / .72);--side-edge: rgb(52 53 58 / .12)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes auroraDrift{0%{transform:translate(-5%,-5%) scale(1)}50%{transform:translate(5%,5%) scale(1.1)}to{transform:translate(-5%,-5%) scale(1)}}body{margin:0;font-family:var(--font-sans);background:var(--bg-0);color:var(--text);overflow:hidden}.logo-icon{--logo-size: 32px;flex:none;display:inline-block;width:calc(var(--logo-size) * .64);height:var(--logo-size)}.logo-mark{--logo-size: 26px}.elapsed-timer{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.project-gate{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;isolation:isolate}.project-gate:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(circle at 20% 20%,var(--aurora-1),transparent 45%),radial-gradient(circle at 80% 30%,var(--aurora-2),transparent 40%),radial-gradient(circle at 50% 90%,var(--aurora-3),transparent 45%),var(--bg-0);animation:auroraDrift 20s ease-in-out infinite}.project-gate-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:36px;box-shadow:0 24px 60px #00000040;animation:fadeSlideIn .3s ease}.project-gate-loading{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--text-dim);font-size:.9rem;text-align:center}.project-gate-loading .logo-mark{--logo-size: 44px}.dash{display:grid;grid-template-columns:248px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg-1)}.dash-side{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:18px;padding:22px 14px;background:var(--side-bg);border-right:1px solid var(--side-edge);color:var(--side-fg)}.dash-brand{display:flex;align-items:center;gap:10px;padding:0 10px;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.dash-side .logo-icon{--logo-size: 30px;background:linear-gradient(135deg,var(--accent-grad-1),var(--c-lilac))}.dash-nav{display:flex;flex-direction:column;gap:4px}.dash-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border:none;border-radius:11px;background:none;color:var(--side-dim);font-family:inherit;font-size:.92rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.dash-nav-item svg{width:19px;height:19px}.dash-nav-item:hover{background:color-mix(in srgb,var(--side-fg) 8%,transparent);color:var(--side-fg)}.dash-nav-item.active{background:var(--side-active);color:var(--side-fg);font-weight:600}.dash-account{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--side-fg) 7%,transparent)}.dash-avatar{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-size:.88rem;font-weight:800}.dash-account-text{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.3}.dash-account-text strong,.dash-account-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-account-text strong{font-size:.85rem}.dash-account-text small{font-size:.7rem;color:var(--side-dim)}.dash-logout{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:none;color:var(--side-dim);cursor:pointer;transition:background .15s ease,color .15s ease}.dash-logout:hover{background:color-mix(in srgb,var(--side-fg) 12%,transparent);color:var(--side-fg)}.dash-logout svg{width:17px;height:17px}.dash-body{display:flex;flex-direction:column;min-width:0;height:100vh}.dash-top{display:flex;align-items:center;gap:16px;padding:14px 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-1) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-search{flex:1;max-width:560px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-dim);transition:border-color .2s ease,box-shadow .2s ease}.dash-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dash-search svg{flex:none;width:17px;height:17px}.dash-search input{flex:1;min-width:0;border:none;background:none;color:var(--text);font-family:inherit;font-size:.9rem}.dash-search input:focus{outline:none}.dash-search kbd{padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg-0);font-family:var(--font-sans);font-size:.66rem;font-weight:600;color:var(--text-dim)}.dash-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.dash-top-logout{display:none;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.dash-top-logout svg{width:14px;height:14px}.dash-main{flex:1;display:flex;flex-direction:column;gap:20px;padding:24px 28px 48px;overflow-y:auto}.dash-grid-top{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.dash-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;min-height:280px;padding:40px 44px;border-radius:22px;background:linear-gradient(135deg,var(--c-indigo),var(--c-plum));color:var(--on-color);box-shadow:0 18px 44px var(--scrim)}.dash-hero h1{margin:0 0 12px;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:650;line-height:1.1;letter-spacing:-.03em}.dash-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--on-color) 30%,transparent);border-radius:100px;background:color-mix(in srgb,var(--on-color) 14%,transparent);font-size:.74rem;font-weight:600}.dash-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--on-color);animation:pulseGlow 1.8s ease-in-out infinite}.dash-create-hint{margin:12px 0 0!important;font-size:.78rem!important;opacity:.8!important}.dash-create-hint button{border:none;background:none;padding:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dash-hero-copy p{max-width:30em;margin:0 0 24px;font-size:.98rem;line-height:1.55;opacity:.88}.dash-create{display:flex;flex-wrap:wrap;max-width:520px;gap:8px;padding:6px;border:1px solid color-mix(in srgb,var(--on-color) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--on-color) 14%,transparent)}.dash-create input{flex:1 1 190px;min-width:0;padding:11px 12px;border:none;background:none;color:var(--on-color);font-family:inherit;font-size:.92rem}.dash-create input::placeholder{color:var(--on-color);opacity:.65}.dash-create input:focus{outline:none}.dash-create button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:none;border-radius:10px;background:var(--on-color);color:var(--c-indigo);font-family:inherit;font-size:.88rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.dash-create button svg{width:16px;height:16px}.dash-create button .spinner{width:14px;height:14px;border-color:color-mix(in srgb,var(--c-indigo) 30%,transparent);border-top-color:var(--c-indigo)}.dash-create button:hover:not(:disabled){transform:translateY(-1px)}.dash-create button:disabled{opacity:.7;cursor:wait}.dash-hero-art{position:relative;height:260px}.dash-glow{position:absolute;top:50%;left:50%;width:200px;height:200px;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,color-mix(in srgb,var(--on-color) 32%,transparent),transparent 68%)}.dash-ring{position:absolute;top:50%;left:50%;border:1.5px dashed color-mix(in srgb,var(--on-color) 38%,transparent);border-radius:50%;translate:-50% -50%;animation:ringSpin 40s linear infinite}.dash-ring-1{width:130px;height:130px}.dash-ring-2{width:200px;height:200px;animation-direction:reverse;animation-duration:60s}.dash-ring-3{width:270px;height:270px;opacity:.55;animation-duration:80s}@keyframes ringSpin{to{rotate:360deg}}.dash-hero-logo{--logo-size: 72px;position:absolute;top:50%;left:50%;translate:-50% -50%;background:var(--on-color);filter:drop-shadow(0 8px 18px var(--scrim))}.dash-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--on-color) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--on-color) 16%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72rem;font-weight:600;animation:doodleFloat 6s ease-in-out infinite}.dash-chip svg{width:13px;height:13px}.dash-chip-1{top:10%;left:4%}.dash-chip-2{top:6%;right:8%;animation-delay:-1.5s}.dash-chip-3{bottom:14%;right:4%;animation-delay:-3s}.dash-chip-4{bottom:8%;left:10%;animation-delay:-4.5s}.dash-card{min-width:0;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.dash-card h2{margin:0 0 14px;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--text)}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dash-card-head h2{display:flex;align-items:center;gap:10px;margin:0}.dash-muted{font-size:.78rem;color:var(--text-dim)}.dash-link{border:none;background:none;padding:0;font-family:inherit;font-size:.82rem;font-weight:700;color:var(--accent);cursor:pointer}.dash-link:hover{text-decoration:underline}.dash-count{padding:2px 9px;border:1px solid var(--accent-2-border);border-radius:100px;background:var(--accent-2-soft);font-size:.72rem;font-weight:700;color:var(--accent-2)}.dash-quick{padding:16px 18px 18px}.dash-quick h2{margin-bottom:12px}.dash-quick ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-quick li:nth-child(1){--c: var(--c-purple)}.dash-quick li:nth-child(2){--c: var(--c-violet)}.dash-quick li:nth-child(3){--c: var(--c-indigo)}.dash-quick li:nth-child(4){--c: var(--c-lilac)}.dash-quick button{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--bg-0);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.dash-quick button:hover:not(:disabled){border-color:var(--c);transform:translate(2px)}.dash-quick button:disabled{opacity:.5;cursor:not-allowed}.dash-quick-icon{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.dash-quick-icon svg{width:19px;height:19px}.dash-quick-text{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.3}.dash-quick-text strong{font-size:.88rem}.dash-quick-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--text-dim)}.dash-quick-chevron{flex:none;width:16px;height:16px;color:var(--text-dim);transform:rotate(-90deg)}@media (max-width: 1180px){.dash-quick ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dash-quick ul{grid-template-columns:minmax(0,1fr)}}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dash-stat{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.dash-stat-purple{--c: var(--c-purple)}.dash-stat-violet{--c: var(--c-violet)}.dash-stat-indigo{--c: var(--c-indigo)}.dash-stat-lilac{--c: var(--c-lilac)}.dash-stat-icon{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.dash-stat-icon svg{width:22px;height:22px}.dash-stat-value{font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text)}.dash-stat-value small{margin-left:5px;font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--text-dim)}.dash-stat-label{margin-top:5px;font-size:.82rem;color:var(--text-dim)}.dash-grid-mid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.dash-grid-bot{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.dash-active-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dash-active-title h3{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--text);word-break:break-word}.dash-active-sub{margin:6px 0 22px;font-size:.86rem;color:var(--text-dim)}.dash-stepper{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));overflow-x:auto}.dash-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.dash-step:before{content:"";position:absolute;top:13px;right:50%;width:100%;border-top:2px solid var(--border)}.dash-step:first-child:before{display:none}.dash-step-dot{position:relative;z-index:1;width:28px;height:28px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);border-radius:50%;background:var(--surface);color:var(--on-color)}.dash-step-dot svg{width:14px;height:14px}.dash-step strong{font-size:.78rem;color:var(--text)}.dash-step small{font-size:.68rem;color:var(--text-dim)}.dash-step-done .dash-step-dot{border-color:var(--c-lilac);background:var(--c-lilac)}.dash-step-done:before{border-color:var(--c-lilac)}.dash-step-active .dash-step-dot{border-color:var(--accent);background:var(--accent-soft);animation:pulseGlow 1.6s ease-in-out infinite}.dash-step-active small{color:var(--accent);font-weight:700}.dash-step-error .dash-step-dot,.dash-step-interrupted .dash-step-dot{border-color:var(--danger);background:var(--danger)}.dash-step-error small,.dash-step-interrupted small{color:var(--danger)}.dash-primary{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:11px 20px;border:none;border-radius:11px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dash-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-soft)}.dash-primary-arrow{width:16px;height:16px;transform:rotate(-90deg)}.dash-badge{flex:none;padding:3px 10px;border:1px solid var(--border);border-radius:100px;font-size:.72rem;font-weight:700;white-space:nowrap;color:var(--text-dim)}.dash-badge-completed{color:var(--c-lilac);border-color:color-mix(in srgb,var(--c-lilac) 40%,transparent);background:color-mix(in srgb,var(--c-lilac) 12%,transparent)}.dash-badge-running{color:var(--accent);border-color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dash-badge-attention{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.dash-badge-progress{color:var(--c-indigo);border-color:color-mix(in srgb,var(--c-indigo) 40%,transparent);background:color-mix(in srgb,var(--c-indigo) 12%,transparent)}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse}.dash-table th{padding:8px 10px;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.dash-table td{padding:12px 10px;border-top:1px solid var(--border);font-size:.84rem;vertical-align:middle}.dash-table tbody tr{cursor:pointer;transition:background .15s ease}.dash-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dash-row-open{display:flex;align-items:center;gap:10px;max-width:260px;padding:0;border:none;background:none;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.dash-row-icon{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.dash-row-icon svg{width:15px;height:15px}.dash-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-progress{display:inline-flex;align-items:center;gap:8px;min-width:110px}.dash-progress-bar{flex:1;height:6px;overflow:hidden;border-radius:3px;background:var(--border)}.dash-progress-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-grad-2),var(--accent-grad-1))}.dash-progress small{font-size:.72rem;color:var(--text-dim)}.dash-row-delete{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:var(--text-dim);opacity:0;cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease}.dash-table tr:hover .dash-row-delete,.dash-row-delete:focus-visible{opacity:1}.dash-row-delete:hover{background:var(--danger-soft);color:var(--danger)}.dash-row-delete svg{width:15px;height:15px}@media (hover: none){.dash-row-delete{opacity:1}}.dash-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dash-bars li{display:grid;grid-template-columns:minmax(70px,110px) minmax(0,1fr) 34px;align-items:center;gap:10px}.dash-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--text)}.dash-bar-track{height:10px;overflow:hidden;border-radius:5px;background:var(--border)}.dash-bar-track i{display:block;height:100%;min-width:4px;border-radius:5px;background:var(--c-indigo);transition:width .6s ease}.dash-bar-track .dash-bar-completed{background:var(--c-lilac)}.dash-bar-track .dash-bar-running{background:var(--accent)}.dash-bar-track .dash-bar-attention{background:var(--danger)}.dash-bar-track .dash-bar-new{background:var(--text-dim);opacity:.5}.dash-bars small{text-align:right;font-size:.72rem;color:var(--text-dim)}.dash-insight-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.dash-insight-tiles div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-0)}.dash-insight-tiles small{display:block;margin-bottom:3px;font-size:.68rem;color:var(--text-dim)}.dash-insight-tiles strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--text)}.dash-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border:1.5px dashed var(--border);border-radius:14px;text-align:center;color:var(--text-dim)}.dash-empty svg{width:28px;height:28px;margin-bottom:4px;color:var(--accent)}.dash-empty strong{color:var(--text)}.dash-empty span{font-size:.85rem}.dash-skeleton-list{display:flex;flex-direction:column;gap:10px}.dash-skeleton-list span{height:46px;border-radius:10px;background:linear-gradient(100deg,var(--bg-0) 30%,var(--surface-2) 50%,var(--bg-0) 70%);background-size:200% 100%;animation:skeletonSweep 1.4s linear infinite}@keyframes skeletonSweep{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.dash-ring,.dash-chip,.dash-skeleton-list span,.dash-step-active .dash-step-dot{animation:none}}.pp-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.pp-head h1{margin:0 0 6px;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:650;letter-spacing:-.035em;color:var(--text)}.pp-head p{margin:0;font-size:.98rem;color:var(--text-dim)}.pp-new{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pp-new:hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-soft)}.pp-new svg{width:17px;height:17px}.pp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pp-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pp-tabs button{padding:8px 14px;border:none;border-radius:9px;background:none;color:var(--text-dim);font-family:inherit;font-size:.84rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.pp-tabs button span{margin-left:3px;opacity:.8}.pp-tabs button:hover{color:var(--text)}.pp-tabs button.active{background:var(--text);color:var(--bg-0);font-weight:700}.pp-controls{display:flex;align-items:center;gap:10px}.pp-search,.pp-sort{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dim)}.pp-search:focus-within,.pp-sort:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pp-search svg,.pp-sort svg{flex:none;width:15px;height:15px}.pp-search input{width:170px;border:none;background:none;color:var(--text);font-family:inherit;font-size:.86rem}.pp-search input:focus,.pp-sort select:focus{outline:none}.pp-sort{position:relative}.pp-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:18px;border:none;background:none;color:var(--text);font-family:inherit;font-size:.86rem;cursor:pointer}.pp-sort svg{position:absolute;right:10px;pointer-events:none}.pp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.pp-card{position:relative;height:100%;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--surface);cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pp-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 16px 36px var(--scrim)}.pp-banner{--c: var(--c-indigo);position:relative;height:96px;border-radius:17px 17px 0 0;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,var(--text)));color:var(--on-color)}.pp-banner-completed{--c: var(--c-lilac)}.pp-banner-running{--c: var(--accent)}.pp-banner-attention{--c: var(--danger)}.pp-banner-progress{--c: var(--c-indigo)}.pp-banner-new{--c: var(--c-plum)}.pp-banner:before,.pp-banner:after{content:"";position:absolute;border-radius:50%;background:color-mix(in srgb,var(--on-color) 14%,transparent);pointer-events:none}.pp-banner:before{width:120px;height:120px;right:-30px;top:-40px}.pp-banner:after{width:70px;height:70px;right:70px;bottom:-34px;background:color-mix(in srgb,var(--on-color) 9%,transparent)}.pp-banner-icon{position:absolute;right:22px;bottom:18px;width:38px;height:38px;opacity:.9}.pp-badge{position:absolute;top:14px;left:14px;padding:4px 12px;border-radius:100px;background:color-mix(in srgb,var(--on-color) 22%,transparent);border:1px solid color-mix(in srgb,var(--on-color) 35%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72rem;font-weight:700}.pp-menu-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;z-index:2;border:none;border-radius:8px;background:transparent;cursor:pointer}.pp-menu-btn i{width:4px;height:4px;border-radius:50%;background:var(--on-color)}.pp-menu-btn:hover{background:color-mix(in srgb,var(--on-color) 20%,transparent)}.pp-menu{position:absolute;top:42px;right:10px;z-index:5;min-width:150px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-0);box-shadow:0 14px 34px var(--scrim);animation:fadeSlideIn .15s ease}.pp-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:none;border-radius:8px;background:none;color:var(--text);font-family:inherit;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer}.pp-menu button:hover{background:var(--surface)}.pp-menu button.danger{color:var(--danger)}.pp-menu button.danger:hover{background:var(--danger-soft)}.pp-menu svg{width:15px;height:15px}.pp-body{flex:1;display:flex;flex-direction:column;padding:18px 20px 16px}.pp-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px;font-size:1.1rem;font-weight:650;line-height:1.3;letter-spacing:-.02em;color:var(--text);word-break:break-word}.pp-question{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;margin:0 0 12px;font-size:.84rem;line-height:1.45;color:var(--text-dim)}.pp-question-empty{font-style:italic;opacity:.8}.pp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pp-chips span{padding:4px 10px;border-radius:100px;background:var(--accent-2-soft);border:1px solid var(--accent-2-border);font-size:.72rem;font-weight:600;color:var(--accent-2)}.pp-chips .pp-chip-ok{background:color-mix(in srgb,var(--c-lilac) 14%,transparent);border-color:color-mix(in srgb,var(--c-lilac) 40%,transparent);color:var(--c-lilac)}.pp-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pp-progress-bar{flex:1;height:8px;overflow:hidden;border-radius:4px;background:var(--border)}.pp-progress-bar i{display:block;height:100%;min-width:3px;border-radius:4px;background:var(--c-indigo);transition:width .6s ease}.pp-progress-bar .dash-bar-completed{background:var(--c-lilac)}.pp-progress-bar .dash-bar-running{background:var(--accent)}.pp-progress-bar .dash-bar-attention{background:var(--danger)}.pp-progress-bar .dash-bar-new{background:var(--text-dim);opacity:.5}.pp-progress strong{font-size:.8rem;color:var(--text)}.pp-metrics{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:14px;font-size:.76rem;color:var(--text-dim)}.pp-metrics span{display:inline-flex;align-items:center;gap:5px}.pp-metrics svg{width:14px;height:14px}.pp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.pp-open{font-size:.82rem;font-weight:700;color:var(--accent)}.pp-open span{display:inline-block;transition:transform .2s ease}.pp-card:hover .pp-open span{transform:translate(4px)}.pp-foot small{font-size:.72rem;color:var(--text-dim)}.pp-card-skeleton{min-height:330px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:skeletonSweep 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.pp-card-skeleton{animation:none}}@media (max-width: 860px){.pp-controls,.pp-search,.pp-search input{width:100%}}.pa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pa-card{display:flex;align-items:flex-start;gap:18px;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.pa-card:hover{border-color:var(--accent);box-shadow:0 12px 30px var(--scrim)}.pa-icon{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.pa-icon svg{width:23px;height:23px}.pa-main{flex:1;min-width:0}.pa-meta-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.pa-project{padding:3px 10px;border:1px solid var(--accent-2-border);border-radius:100px;background:var(--accent-2-soft);font-size:.72rem;font-weight:700;color:var(--accent-2)}.pa-done{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--c-lilac)}.pa-done svg{width:14px;height:14px}.pa-main h3{margin:0 0 8px;font-family:var(--font-serif);font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text);word-break:break-word}.pa-abstract{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px;font-size:.86rem;line-height:1.6;color:var(--text-dim)}.pa-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.76rem;color:var(--text-dim)}.pa-actions{flex:none;display:flex;flex-direction:column;gap:8px}.pa-btn,.pa-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:10px;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.pa-btn-primary{border:none;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.pa-btn{border:1px solid var(--border);background:var(--bg-0);color:var(--text)}.pa-btn:hover{border-color:var(--accent)}.pa-btn svg{width:15px;height:15px}.pa-btn-primary:hover{transform:translateY(-1px)}.pa-empty .dash-primary{margin-top:14px}.pa-empty .dash-primary svg{width:16px;height:16px}.pa-card-skeleton{min-height:140px;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:skeletonSweep 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.pa-card-skeleton{animation:none}}.md-table-wrap{margin:1em 0;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.md-table-wrap table{width:100%;border-collapse:collapse;font-size:.86rem}.md-table-wrap th{padding:10px 14px;background:var(--surface-2);text-align:left;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap}.md-table-wrap td{padding:10px 14px;border-top:1px solid var(--border);vertical-align:top;line-height:1.5;color:var(--text)}.md-table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface) 55%,transparent)}.pa-samples{margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.pa-samples-head h2{margin:0 0 6px;font-size:1.2rem;letter-spacing:-.015em;color:var(--text)}.pa-samples-head p{max-width:640px;margin:0 0 18px;font-size:.86rem;line-height:1.55;color:var(--text-dim)}.pa-sample-badge{padding:3px 10px;border:1px solid color-mix(in srgb,var(--c-plum) 45%,transparent);border-radius:100px;background:color-mix(in srgb,var(--c-plum) 14%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-plum)}.pa-card-sample{border-style:dashed}.pa-reader-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim);animation:fadeSlideIn .2s ease}.pa-reader{display:flex;flex-direction:column;width:min(860px,100%);max-height:100%;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--bg-0);box-shadow:0 30px 80px var(--scrim)}.pa-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.pa-reader-actions{display:flex;align-items:center;gap:10px}.pa-reader-body{flex:1;min-height:0;padding:26px 34px 34px;overflow-y:auto;font-family:var(--font-serif)}@media (max-width: 700px){.pa-card{flex-wrap:wrap}.pa-main{flex-basis:calc(100% - 70px)}.pa-actions{flex-direction:row;width:100%}}.nr-head{display:flex;align-items:flex-start;gap:16px}.nr-back{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s ease,color .15s ease}.nr-back:hover{border-color:var(--accent);color:var(--accent)}.nr-back svg{width:18px;height:18px;transform:rotate(90deg)}.nr-head h1{margin:0 0 4px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:650;letter-spacing:-.035em;color:var(--text)}.nr-head p{margin:0;font-size:.98rem;color:var(--text-dim)}.nr-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nr-steps li{position:relative;display:flex;align-items:center;gap:12px;padding-top:2px}.nr-steps li:after{content:"";flex:1;height:2px;margin-right:12px;border-radius:1px;background:var(--border)}.nr-steps li:last-child:after{display:none}.nr-steps li.done:after{background:var(--c-lilac)}.nr-step-dot{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-dim);font-size:.86rem;font-weight:700}.nr-step-dot svg{width:16px;height:16px}.nr-steps li.active .nr-step-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft)}.nr-steps li.done .nr-step-dot{border-color:var(--c-lilac);background:var(--c-lilac);color:var(--on-color)}.nr-step-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.nr-step-text strong{font-size:.9rem;color:var(--text)}.nr-step-text small{font-size:.76rem;color:var(--text-dim)}.nr-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px}.nr-side{display:flex;flex-direction:column;gap:20px}.nr-form{padding:26px 28px}.nr-form-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.nr-form-head h2{margin:0 0 2px;font-size:1.2rem}.nr-form-head p{margin:0;font-size:.86rem;color:var(--text-dim)}.nr-form-icon{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.nr-form-icon svg{width:22px;height:22px}.nr-field{position:relative;display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.nr-field>span:first-child{font-size:.86rem;font-weight:700;color:var(--text)}.nr-field em{color:var(--danger);font-style:normal}.nr-field b{margin-left:6px;padding:2px 8px;border-radius:100px;background:var(--bg-0);border:1px solid var(--border);font-size:.66rem;font-weight:600;color:var(--text-dim)}.nr-field input,.nr-field textarea,.nr-select select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--bg-0);color:var(--text);font-family:inherit;font-size:.92rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.nr-field textarea{resize:vertical;min-height:84px}.nr-field input::placeholder,.nr-field textarea::placeholder{color:var(--text-dim);opacity:.7}.nr-field input:focus-visible,.nr-field textarea:focus-visible,.nr-select select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nr-field [aria-invalid=true]{border-color:var(--danger)}.nr-count{align-self:flex-end;font-size:.72rem;color:var(--text-dim)}.nr-error{font-size:.78rem;font-weight:600;color:var(--danger)}.nr-row{display:grid;grid-template-columns:minmax(0,1fr)}.nr-select{position:relative;display:block}.nr-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;cursor:pointer}.nr-select svg{position:absolute;top:50%;right:13px;width:16px;height:16px;margin-top:-8px;color:var(--text-dim);pointer-events:none}.nr-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--bg-0);cursor:text}.nr-tags:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nr-tags input{flex:1;min-width:140px;padding:4px 2px!important;border:none!important;background:none!important;box-shadow:none!important}.nr-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border:1px solid var(--accent-2-border);border-radius:100px;background:var(--accent-2-soft);font-size:.78rem;font-weight:600;color:var(--accent-2)}.nr-tag button{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}.nr-tag button:hover{background:var(--accent-2-hover)}.nr-tag button svg{width:11px;height:11px}.nr-tag-static{margin:0 6px 4px 0;padding:4px 11px}.nr-agents{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.nr-agents li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--bg-0)}.nr-agent-icon{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.nr-agent-icon svg{width:18px;height:18px}.nr-agent-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nr-agent-text strong{font-size:.9rem;color:var(--text)}.nr-agent-text small{font-size:.78rem;line-height:1.45;color:var(--text-dim)}.nr-agent-text .nr-agent-tools{color:var(--accent-2);font-weight:600}.nr-review{margin:0;display:flex;flex-direction:column}.nr-review>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--border)}.nr-review>div:first-child{border-top:none}.nr-review dt{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.nr-review dd{margin:0;font-size:.92rem;line-height:1.5;color:var(--text);word-break:break-word}.nr-note{margin:18px 0 0;padding:12px 16px;border-left:3px solid var(--c-plum);border-radius:0 10px 10px 0;background:var(--bg-0);font-size:.84rem;line-height:1.55;color:var(--text-dim)}.nr-submit-error{margin:12px 0 0}.nr-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.nr-btn,.nr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:11px;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.nr-btn{border:1px solid var(--border);background:var(--bg-0);color:var(--text)}.nr-btn:hover{border-color:var(--accent)}.nr-btn-primary{border:none;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.nr-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-soft)}.nr-btn-primary:disabled{opacity:.7;cursor:wait}.nr-btn-primary svg{width:16px;height:16px}.nr-btn-primary .nr-next-arrow{transform:rotate(-90deg)}.nr-btn-primary .spinner{width:14px;height:14px;border-color:color-mix(in srgb,var(--on-accent) 30%,transparent);border-top-color:var(--on-accent)}.nr-side .dash-card h2{margin-bottom:4px}.nr-side-sub{margin:0 0 16px;font-size:.84rem;color:var(--text-dim)}.nr-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:14px 8px}.nr-flow li{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:.76rem;font-weight:600;color:var(--text);text-align:center}.nr-flow li:nth-child(5n+1){--c: var(--c-purple)}.nr-flow li:nth-child(5n+2){--c: var(--c-violet)}.nr-flow li:nth-child(5n+3){--c: var(--c-indigo)}.nr-flow li:nth-child(5n+4){--c: var(--c-lilac)}.nr-flow li:nth-child(5n+5){--c: var(--c-plum)}.nr-flow-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c)}.nr-flow-icon svg{width:21px;height:21px}.nr-examples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nr-examples li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--bg-0)}.nr-example-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nr-example-text strong{font-size:.88rem;color:var(--text)}.nr-example-text small{font-size:.78rem;line-height:1.45;color:var(--text-dim)}.nr-examples button{flex:none;padding:7px 14px;border:none;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease}.nr-examples button:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}@media (max-width: 1100px){.nr-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.nr-steps{grid-template-columns:minmax(0,1fr)}.nr-steps li:after{display:none}.nr-form{padding:20px 18px}.nr-review>div{grid-template-columns:minmax(0,1fr);gap:4px}}.wk{position:relative;display:grid;grid-template-columns:var(--chat-w, 400px) minmax(0,1fr);height:100vh;background:var(--bg-1);transition:grid-template-columns .25s ease}.wk-chat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--side-bg)}.wk.wk-chat-closed{grid-template-columns:0px minmax(0,1fr)}.wk.wk-chat-closed .wk-chat{visibility:hidden}.wk-chat .chat-panel{flex:1;width:auto;margin:0 8px;border:none;border-radius:20px 20px 0 0;background:var(--bg-0)}.wk-main{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:14px 24px 20px}.wk-top{display:flex;align-items:center;gap:14px;min-height:44px}.wk-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:.95rem}.wk-crumbs button{border:none;background:none;padding:0;color:var(--text-dim);font-family:inherit;font-size:inherit;cursor:pointer}.wk-crumbs button:hover{color:var(--accent)}.wk-crumbs svg{flex:none;width:14px;height:14px;color:var(--text-dim);transform:rotate(-90deg)}.wk-crumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--text)}.wk-status{flex:none;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--border);border-radius:100px;background:var(--surface);font-size:.76rem;font-weight:700;color:var(--text-dim)}.wk-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.wk-status-running{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent-soft)}.wk-status-running i{animation:pulseGlow 1.4s ease-in-out infinite}.wk-status-completed{color:var(--c-lilac);background:color-mix(in srgb,var(--c-lilac) 12%,transparent);border-color:color-mix(in srgb,var(--c-lilac) 40%,transparent)}.wk-status-attention{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.wk-timing{display:flex;gap:12px;font-size:.78rem;color:var(--text-dim)}.wk-top-actions{display:flex;align-items:center;gap:10px}.wk-steps{list-style:none;margin:0;padding:12px 14px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.wk-step{position:relative;flex:1 0 auto;display:flex;align-items:center;gap:10px;padding:6px 22px 6px 8px;border-radius:14px}.wk-step:after{content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;margin-top:-4px;border-top:2px solid var(--border);border-right:2px solid var(--border);transform:rotate(45deg)}.wk-step:last-child:after{display:none}.wk-step-icon{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-0);border:2px solid var(--border);color:var(--text-dim)}.wk-step-icon svg{width:19px;height:19px}.wk-step-text{display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.wk-step-text strong{font-size:.86rem;color:var(--text)}.wk-step-text small{font-size:.74rem;font-weight:600;color:var(--text-dim)}.wk-step-done .wk-step-icon{border-color:var(--c-lilac);background:color-mix(in srgb,var(--c-lilac) 16%,transparent);color:var(--c-lilac)}.wk-step-done small{color:var(--c-lilac)}.wk-step-done:after{border-color:var(--c-lilac)}.wk-step-active{background:color-mix(in srgb,var(--accent) 9%,transparent)}.wk-step-active .wk-step-icon{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft);animation:pulseGlow 2s ease-in-out infinite}.wk-step-active small{color:var(--accent)}.wk-step-active:after{border-color:var(--accent)}.wk-step-error .wk-step-icon,.wk-step-interrupted .wk-step-icon{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.wk-step-error small,.wk-step-interrupted small{color:var(--danger)}.workspace.wk-work{flex:1;min-height:0;padding:0;border:none;background:none;gap:14px}.wk-work-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.workspace-body.wk-content{min-height:0;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.wk-report-top{margin-bottom:14px}.wk-report-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--accent-2-border);border-radius:100px;background:var(--accent-2-soft);font-size:.72rem;font-weight:700;color:var(--accent-2)}.wk-report-chip svg{width:13px;height:13px}.wk-sources-summary{margin:0 0 12px;font-size:.8rem;font-weight:600;color:var(--text-dim)}.wk-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wk-sources li{padding:14px 16px;border:1px solid var(--border);border-radius:13px;background:var(--bg-0)}.wk-sources a,.wk-sources strong{font-size:.92rem;font-weight:650;color:var(--accent);text-decoration:none}.wk-sources a:hover{text-decoration:underline}.wk-sources p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;font-size:.82rem;line-height:1.5;color:var(--text-dim)}.wk-source-top{display:flex;gap:8px;margin-bottom:6px}.wk-source-kind{padding:2px 9px;border:1px solid var(--accent-2-border);border-radius:100px;background:var(--accent-2-soft);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2)}.wk-source-meta{font-size:.74rem;color:var(--text-dim)}.wk-rail{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.wk-card{padding:18px 18px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.wk-card h3{margin:0 0 14px;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.wk-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.wk-card-head h3{margin:0}.wk-muted{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-dim)}.wk-agent{display:flex;gap:12px}.wk-agent-icon{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--bg-0);color:var(--text-dim)}.wk-agent-icon svg{width:22px;height:22px}.wk-agent-running{background:var(--accent-soft);color:var(--accent)}.wk-agent-done{background:color-mix(in srgb,var(--c-lilac) 16%,transparent);color:var(--c-lilac)}.wk-agent-error{background:var(--danger-soft);color:var(--danger)}.wk-agent-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.wk-agent-title strong{font-size:.94rem;color:var(--text)}.wk-agent p{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.wk-pill{padding:2px 9px;border-radius:100px;background:var(--bg-0);border:1px solid var(--border);font-size:.68rem;font-weight:700;color:var(--text-dim)}.wk-pill-running{color:var(--accent);border-color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 12%,transparent)}.wk-pill-done{color:var(--c-lilac);border-color:color-mix(in srgb,var(--c-lilac) 40%,transparent)}.wk-pill-error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.wk-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.wk-activity li{display:grid;grid-template-columns:62px 10px minmax(0,1fr);align-items:start;gap:8px;font-size:.78rem;line-height:1.4;color:var(--text)}.wk-activity time{font-size:.7rem;white-space:nowrap;color:var(--text-dim)}.wk-activity i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent)}.wk-activity-result i{background:var(--c-lilac)}.wk-activity-error i{background:var(--danger)}.wk-activity-user i{background:var(--c-plum)}.wk-rail-head,.wk-rail-toggle,.wk-rail-scrim{display:none}.wk-rail-toggle{align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease}.wk-rail-toggle:hover{border-color:var(--accent);color:var(--accent)}.wk-rail-toggle svg{width:16px;height:16px}.wk-rail-toggle em{padding:1px 8px;border-radius:100px;background:var(--accent-soft);font-size:.72rem;font-style:normal;font-weight:700;color:var(--accent)}@container wkwork (max-width: 940px){.wk-work-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.wk-rail-toggle{display:inline-flex}.wk-rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wk-rail-head strong{font-size:1.05rem;color:var(--text)}.wk-rail{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(400px,100vw);padding:18px 18px 28px;overflow-y:auto;background:var(--bg-1);border-left:1px solid var(--border);box-shadow:-18px 0 48px var(--scrim);transform:translate(105%);visibility:hidden;transition:transform .25s ease,visibility .25s}.wk-rail.open{transform:translate(0);visibility:visible}.wk-rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .25s ease}.wk-rail-scrim.visible{opacity:1;pointer-events:auto}}@media (max-width: 1000px){.wk{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;overflow-y:auto}body:has(.wk){overflow-y:auto}.wk-chat{height:560px}.wk.wk-chat-closed{grid-template-columns:minmax(0,1fr)}.wk.wk-chat-closed .wk-chat{display:none}.wk-main{padding:14px 16px 24px}.wk-timing{display:none}}.wk-chat .chat-panel-header{font-size:1.05rem;color:var(--text)}.wk-chat .chat-feed{gap:16px}.wk-chat .message{max-width:100%;gap:10px}.wk-chat .message-user{align-self:stretch;flex-direction:row;text-align:left}.wk-chat .avatar{width:34px;height:34px;margin-top:0;border-radius:11px;box-shadow:none}.wk-chat .message-assistant .avatar{background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2))}.wk-chat .avatar .logo-icon{--logo-size: 18px;background:var(--on-accent)}.wk-chat .message-user .avatar{background:color-mix(in srgb,var(--c-plum) 18%,transparent);color:var(--c-plum);border:none}.wk-chat .message-body{flex:1;gap:6px}.message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wk-chat .message-role{font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:none;opacity:1;color:var(--text)}.message-meta time{font-size:.72rem;color:var(--text-dim)}.wk-chat .message-content{padding:11px 14px;border:none;border-radius:14px;background:var(--surface);color:var(--text);font-size:.9rem;line-height:1.5}.wk-chat .message-user .message-content{background:var(--surface);color:var(--text);font-weight:500}.wk-chat .message-assistant .message-content,.wk-chat .message-user .message-content{border-radius:14px}.run-progress-bar{display:flex;align-items:center;gap:10px;margin-top:10px}.run-progress-bar>span{flex:1;height:7px;overflow:hidden;border-radius:4px;background:var(--border)}.run-progress-bar i{display:block;height:100%;min-width:3px;border-radius:4px;background:linear-gradient(90deg,var(--accent-grad-2),var(--accent-grad-1));transition:width .5s ease}.run-progress-bar strong{font-size:.76rem;color:var(--text)}.chat-next-title{font-weight:600}.chat-next-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.chat-next-chips button{padding:9px 12px;border:none;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-family:inherit;font-size:.8rem;font-weight:650;text-align:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.chat-next-chips button:hover{background:color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.wk-chat .chat-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-status{--c: var(--accent);display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--c);border-radius:14px;background:var(--bg-0)}.run-status-done{--c: var(--c-lilac)}.run-status-review{--c: var(--c-indigo)}.run-status-error{--c: var(--danger)}.run-status-interrupted{--c: var(--c-plum)}.run-status-head{display:flex;align-items:center;gap:10px}.run-status-head strong{font-size:.9rem;font-weight:700;line-height:1.35;color:var(--text)}.run-status-icon{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.run-status-icon svg{width:15px;height:15px}.run-status-icon .spinner{width:13px;height:13px}.run-status>p{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-dim)}.run-details{font-size:.76rem;color:var(--text-dim)}.run-details summary{cursor:pointer;font-weight:600}.run-details code{display:block;margin-top:8px;padding:10px 12px;max-height:120px;overflow:auto;border-radius:10px;background:var(--surface);font-family:var(--font-mono);font-size:.7rem;line-height:1.5;word-break:break-word;color:var(--text-dim)}.run-actions{display:flex;flex-wrap:wrap;gap:8px}.run-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.run-actions button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.run-actions button:disabled{opacity:.55;cursor:not-allowed}.run-actions button svg{width:14px;height:14px}.run-actions .run-actions-primary{border:none;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.wk-chat .send-button.busy:disabled{opacity:1;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);cursor:progress}.wk-chat .send-button.busy .spinner{border-color:color-mix(in srgb,var(--on-accent) 30%,transparent);border-top-color:var(--on-accent)}.wk-chat .send-button.pause{background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);cursor:pointer;animation:pausePulse 2s ease-in-out infinite}.wk-chat .send-button.pause svg{width:18px;height:18px}@keyframes pausePulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion: reduce){.wk-chat .send-button.pause{animation:none}}.wk-chat .chat-panel{padding:16px 14px 14px}.wk-chat .chat-panel-header{margin-bottom:10px;padding-bottom:12px}.wk-chat .chat-feed{gap:14px;padding:2px 4px 8px 2px}.wk-chat .avatar{width:30px;height:30px;border-radius:10px}.wk-chat .avatar svg{width:15px;height:15px}.wk-chat .avatar .logo-icon{--logo-size: 16px}.wk-chat .message-content{padding:10px 13px;font-size:.88rem}.run-status{gap:8px;padding:12px 14px;border-left-width:3px;border-radius:12px}.run-status-head strong{font-size:.86rem}.run-status-icon{width:24px;height:24px;border-radius:7px}.run-status>p{font-size:.8rem;line-height:1.5}.run-progress-bar{margin-top:2px}.run-progress-bar>span{height:5px}.run-progress-bar strong{font-size:.72rem;color:var(--text-dim)}.run-actions button{padding:7px 13px;font-size:.78rem}.chat-suggest{display:flex;flex-direction:column;gap:8px;padding:12px 2px 2px 40px}.chat-suggest-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.chat-suggest-chips{display:flex;flex-wrap:wrap;gap:7px}.chat-suggest-chips button{padding:6px 12px;border:1px solid var(--accent-soft);border-radius:100px;background:transparent;color:var(--accent);font-family:inherit;font-size:.76rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.chat-suggest-chips button:hover{background:var(--accent-soft);border-color:var(--accent)}.wk-chat .composer{display:flex;align-items:flex-end;gap:6px;margin-top:8px;padding:7px 7px 7px 16px;border:1px solid var(--border);border-radius:20px;background:var(--bg-0);transition:border-color .2s ease,box-shadow .2s ease}.wk-chat .composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wk-chat .composer textarea{flex:1;min-width:0;max-height:40vh;padding:9px 0;border:none;border-radius:0;background:none;box-shadow:none;font-size:.9rem;line-height:1.45;resize:none}.wk-chat .composer .logs-toggle{position:relative;flex:none;width:38px;height:38px;border:none;border-radius:12px;background:transparent;color:var(--text-dim)}.wk-chat .composer .logs-toggle:hover{background:var(--surface);color:var(--accent)}.wk-chat .composer .logs-badge{top:-2px;right:-2px;min-width:18px;height:18px;font-size:.64rem}.wk-chat .composer .send-button{flex:none;width:38px;height:38px}.wk-chat .composer .send-button:disabled:not(.busy){opacity:.55}.wk-resizer{position:absolute;top:0;right:0;bottom:0;z-index:5;width:10px;cursor:col-resize;touch-action:none}.wk-resizer:after{content:"";position:absolute;top:50%;right:3px;width:4px;height:56px;margin-top:-28px;border-radius:4px;background:color-mix(in srgb,var(--side-fg) 28%,transparent);transition:background .15s ease,height .15s ease,margin-top .15s ease}.wk-resizer:hover:after,.wk-resizer:focus-visible:after,.wk-resizing .wk-resizer:after{height:88px;margin-top:-44px;background:var(--accent)}.wk-resizer:focus-visible{outline:none}.wk.wk-resizing{transition:none;-webkit-user-select:none;user-select:none;cursor:col-resize}@media (max-width: 1000px){.wk-resizer{display:none}}.wk-chat .chat-panel{padding:12px}.wk-chat .run-status{min-width:0;max-width:100%;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--c) 32%,var(--border));border-left-width:1px;border-radius:14px;background:color-mix(in srgb,var(--c) 7%,var(--bg-0))}.wk-chat .run-status-icon{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--c) 18%,transparent)}.wk-chat .run-status-head strong{font-size:.92rem;letter-spacing:-.01em}.wk-chat .run-status>p{margin:0;font-size:.82rem;line-height:1.55;color:var(--text-dim);overflow-wrap:anywhere}.wk-chat .run-details{font-size:.76rem}.wk-chat .run-details summary{display:inline-flex;align-items:center;gap:6px;list-style:none;font-weight:650;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.wk-chat .run-details summary::-webkit-details-marker{display:none}.wk-chat .run-details summary:before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}.wk-chat .run-details[open] summary:before{transform:rotate(45deg)}.wk-chat .run-details summary:hover{color:var(--text)}.wk-chat .run-details code{margin-top:8px;border:1px solid var(--border);background:var(--bg-0);overflow-wrap:anywhere}.wk-chat .run-actions{align-items:center;gap:6px 10px;padding-top:2px}.wk-chat .run-actions button{padding:8px 14px;border-radius:10px;font-size:.8rem}.wk-chat .run-actions button:not(.run-actions-primary){padding-inline:6px;border-color:transparent;background:transparent;color:var(--accent)}.wk-chat .run-actions button:not(.run-actions-primary):hover:not(:disabled){border-color:transparent;text-decoration:underline;transform:none}.wk-chat .run-actions .run-actions-primary{box-shadow:0 6px 16px var(--accent-soft)}.wk-step-active{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 9%,transparent) 30%,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 9%,transparent) 70%);background-size:220% 100%;animation:stepShimmer 2.6s linear infinite}.wk-step-active .wk-step-icon{position:relative;animation:stepBreathe 1.6s ease-in-out infinite}.wk-step-active .wk-step-icon:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 50%,var(--accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),black calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),black calc(100% - 3px));animation:stepSpin 1.1s linear infinite}.wk-step-active .wk-step-icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--accent);border-radius:50%;animation:stepPing 1.8s ease-out infinite}.wk-dots-anim{display:inline-flex;gap:2px;margin-left:4px;vertical-align:middle}.wk-dots-anim i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:stepDot 1.2s ease-in-out infinite}.wk-dots-anim i:nth-child(2){animation-delay:.15s}.wk-dots-anim i:nth-child(3){animation-delay:.3s}.wk-step-flow:after{border-color:var(--accent);animation:stepFlow 1s ease-in-out infinite}@keyframes stepSpin{to{transform:rotate(360deg)}}@keyframes stepPing{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}@keyframes stepBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes stepShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes stepDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes stepFlow{0%,to{transform:translate(0) rotate(45deg);opacity:.45}50%{transform:translate(5px) rotate(45deg);opacity:1}}@media (prefers-reduced-motion: reduce){.wk-step-active,.wk-step-active .wk-step-icon,.wk-step-active .wk-step-icon:before,.wk-step-active .wk-step-icon:after,.wk-dots-anim i,.wk-step-flow:after{animation:none}}.wk-chat .composer{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:8px;margin-top:10px;padding:12px 12px 10px 16px;border:1px solid transparent;border-radius:22px;background:linear-gradient(var(--bg-0),var(--bg-0)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,var(--border)),var(--border) 45%,color-mix(in srgb,var(--accent-2) 45%,var(--border))) border-box;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 10%,transparent),0 2px 6px var(--scrim);transition:box-shadow .25s ease,transform .25s ease}.wk-chat .composer:focus-within{box-shadow:0 0 0 4px var(--accent-soft),0 14px 34px color-mix(in srgb,var(--accent) 22%,transparent)}.wk-chat .composer textarea{flex:none;width:100%;min-height:44px;max-height:40vh;padding:6px 0 2px;border:none;background:none;box-shadow:none;color:var(--text);font-family:inherit;font-size:.95rem;line-height:1.5;resize:none}.wk-chat .composer textarea::placeholder{color:var(--text-dim);opacity:.75}.wk-chat .composer textarea:focus-visible{outline:none;box-shadow:none}.composer-bar{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.wk-chat .composer .composer-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;width:auto;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:.76rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.wk-chat .composer .composer-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-0)}.composer-chip svg{width:15px;height:15px}.composer-badge{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-size:.64rem;font-style:normal;font-weight:800}.composer-hint{flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:var(--text-dim);opacity:.85}.wk-chat .composer .send-button{flex:none;width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);box-shadow:0 6px 18px var(--accent-soft);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.wk-chat .composer .send-button svg{width:18px;height:18px}.wk-chat .composer .send-button:hover:not(:disabled){transform:translateY(-2px) scale(1.04);box-shadow:0 10px 24px var(--accent-soft)}.wk-chat .composer .send-button:active:not(:disabled){transform:scale(.94)}.wk-chat .composer .send-button:disabled:not(.busy){background:var(--surface-2);color:var(--text-dim);box-shadow:none;opacity:1;cursor:not-allowed}.wk-chat .chat-panel{margin:8px;padding:14px 12px 12px;border-radius:20px}.wk-chat-toggle{position:absolute;top:22px;left:calc(var(--chat-w, 400px) - 14px);z-index:30;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-0);color:var(--text-dim);box-shadow:0 4px 14px var(--scrim);cursor:pointer;transition:left .25s ease,color .15s ease,border-color .15s ease,transform .15s ease}.wk-chat-toggle:hover{color:var(--accent);border-color:var(--accent);transform:scale(1.08)}.wk-chat-toggle svg{width:15px;height:15px;transform:rotate(90deg);transition:transform .25s ease}.wk.wk-chat-closed .wk-chat-toggle{left:10px}.wk.wk-chat-closed .wk-chat-toggle svg{transform:rotate(-90deg)}.wk.wk-resizing .wk-chat-toggle{transition:none}.wk.wk-chat-closed .wk-main{padding-left:56px}@media (max-width: 1000px){.wk-chat-toggle,.wk.wk-chat-closed .wk-chat-toggle{top:12px;right:14px;left:auto}.wk-chat-toggle svg{transform:rotate(180deg)}.wk.wk-chat-closed .wk-chat-toggle svg{transform:rotate(0)}.wk.wk-chat-closed .wk-main{padding-left:16px}}.wk-chat-toggle{top:20px;width:32px;height:32px;border:2px solid var(--bg-1);background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft),0 8px 20px var(--accent-soft)}.wk-chat-toggle:hover{color:var(--on-accent);border-color:var(--bg-1);transform:scale(1.1);box-shadow:0 0 0 6px var(--accent-soft),0 10px 24px var(--accent-soft)}.wk-chat-toggle svg{width:16px;height:16px;stroke-width:2.4}.wk-chat-toggle-label{display:none}.wk.wk-chat-closed .wk-chat-toggle{left:0;top:18px;width:36px;height:auto;padding:14px 0;flex-direction:column;gap:10px;border-radius:0 14px 14px 0;border-left:none;animation:chatTabGlow 2.4s ease-in-out infinite}.wk.wk-chat-closed .wk-chat-toggle-label{display:block;writing-mode:vertical-rl;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@keyframes chatTabGlow{0%,to{box-shadow:0 0 0 0 var(--accent-soft),0 8px 20px var(--accent-soft)}50%{box-shadow:0 0 0 7px transparent,0 8px 20px var(--accent-soft)}}@media (prefers-reduced-motion: reduce){.wk.wk-chat-closed .wk-chat-toggle{animation:none}}@media (max-width: 1000px){.wk.wk-chat-closed .wk-chat-toggle{left:auto;right:14px;top:12px;width:auto;padding:8px 14px;flex-direction:row;border-radius:100px;border-left:2px solid var(--bg-1)}.wk.wk-chat-closed .wk-chat-toggle-label{writing-mode:horizontal-tb}}.wk-main{gap:10px;padding:10px 20px 14px}.wk-top{min-height:36px;gap:10px}.wk-crumbs{font-size:.88rem}.wk-status,.wk-clock{padding:3px 10px;font-size:.72rem}.wk-top-actions{gap:8px}.wk-top-actions .icon-button,.wk-top-actions .theme-toggle{width:34px;height:34px;border-radius:10px}.wk-top-actions .workspace-download-trigger{padding:7px 13px;border-radius:10px;font-size:.82rem}.wk-steps{padding:6px 10px;border-radius:16px;scrollbar-width:none}.wk-step{gap:8px;padding:4px 18px 4px 6px}.wk-step-icon{width:32px;height:32px}.wk-step-icon svg{width:16px;height:16px}.wk-step-text strong{font-size:.8rem}.wk-step-text small{font-size:.7rem}.workspace.wk-work{gap:10px}.wk-rail-toggle{padding:6px 11px;border-radius:10px;font-size:.8rem}.wk-expand{width:34px;height:34px;border-radius:10px}@media (max-width: 1500px){.wk-rail-toggle span{display:none}}@media (max-width: 1000px){.wk-main{padding:10px 14px 18px}}.workspace-body.wk-content{padding:16px 18px}.workspace.wk-work{container:wkwork / inline-size}@container wkwork (min-width: 941px){.wk-work-grid{grid-template-columns:minmax(0,1fr) 320px}}.wk-report-chip-partial{border-color:color-mix(in srgb,var(--c-plum) 45%,transparent);background:color-mix(in srgb,var(--c-plum) 14%,transparent);color:var(--c-plum)}.wk-top{flex-wrap:wrap;row-gap:8px}.wk-top-slot{display:flex;align-items:center;gap:8px;margin-left:auto}.wk-top-actions{margin-left:0}.wk-top-slot .wk-rail-toggle{display:inline-flex;height:34px;padding:0 12px}.wk-view{position:relative}.wk-view-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease}.wk-view-btn:hover,.wk-view-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.wk-view-btn svg{width:16px;height:16px}.wk-view-btn .wk-view-chevron{width:14px;height:14px;color:var(--text-dim)}.wk-view-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:230px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--bg-0);box-shadow:0 16px 38px var(--scrim);animation:fadeSlideIn .15s ease}.wk-view-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;border-radius:9px;background:none;color:var(--text);font-family:inherit;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer}.wk-view-menu button:hover{background:var(--surface)}.wk-view-menu button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.wk-view-menu button svg{flex:none;width:16px;height:16px}.wk-view-menu button span{flex:1}.wk-view-menu em{padding:1px 8px;border-radius:100px;background:var(--accent-soft);font-size:.7rem;font-style:normal;font-weight:700;color:var(--accent)}.live-caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:text-bottom;border-radius:1px;background:var(--accent);animation:caretBlink 1s steps(1) infinite}.live-jump{position:absolute;left:50%;bottom:18px;z-index:6;transform:translate(-50%);padding:8px 16px;border:none;border-radius:100px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-family:inherit;font-size:.8rem;font-weight:700;box-shadow:0 8px 22px var(--accent-soft);cursor:pointer;animation:fadeSlideIn .2s ease}.wk-content-wrap{position:relative}@media (prefers-reduced-motion: reduce){.live-caret{animation:none}}.diagram{margin:1.1em 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.diagram-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.diagram-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.diagram-actions{display:inline-flex;gap:8px}.diagram-actions button{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);color:var(--text-dim);font-family:inherit;font-size:.72rem;font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease}.diagram-actions button:hover{color:var(--accent);border-color:var(--accent)}.diagram-actions svg{width:13px;height:13px}.diagram-canvas{padding:14px;overflow:auto;background-image:radial-gradient(color-mix(in srgb,var(--border) 70%,transparent) 1px,transparent 1px);background-size:18px 18px}.diagram-canvas svg{display:block;margin:0 auto;min-width:560px;max-width:100%;height:auto}.diagram-text{font-family:var(--font-sans);font-size:12.5px;font-weight:650;fill:var(--text)}.diagram-label{font-family:var(--font-sans);font-size:10.5px;font-weight:600;fill:var(--text-dim)}.diagram-edge{stroke-dasharray:7 5;animation:diagramFlow 1.1s linear infinite}@keyframes diagramFlow{to{stroke-dashoffset:-12}}@media (prefers-reduced-motion: reduce){.diagram-edge{animation:none;stroke-dasharray:none}}.arch-view{display:flex;flex-direction:column;gap:4px}.arch-missing{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--c-plum) 55%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--c-plum) 8%,var(--bg-0));font-size:.84rem;line-height:1.55;color:var(--text-dim)}.arch-missing strong{color:var(--text)}@media print{.diagram{break-inside:avoid;border-color:#bbb;background:#fff}.diagram-bar,.diagram-actions{display:none}.diagram-edge{animation:none}}.code-cell-run{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.code-cell-run:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--accent-soft)}.code-cell-run svg{width:12px;height:12px}.code-cell-stop{background:var(--danger);color:var(--bg-0)}.run-output{border-top:1px solid var(--code-edge);background:var(--code-bg-2)}.run-output-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 14px;border-bottom:1px solid var(--code-edge);font-family:var(--font-sans);font-size:.74rem}.run-output-status{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--code-fg)}.run-output-status svg{width:14px;height:14px}.run-output-status .spinner{width:11px;height:11px}.run-output-ok .run-output-status{color:var(--tok-str)}.run-output-error .run-output-status,.run-output-failed .run-output-status,.run-output-timeout .run-output-status{color:var(--danger)}.run-output-meta{flex:1;display:inline-flex;gap:10px;color:var(--code-dim);font-variant-numeric:tabular-nums}.run-output-actions{display:inline-flex;gap:8px}.run-output-actions button{padding:3px 10px;border:1px solid var(--code-edge);border-radius:7px;background:transparent;color:var(--code-dim);font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.run-output-actions button:hover{color:var(--code-fg);border-color:var(--code-dim)}.run-output-body{max-height:420px;padding:12px 16px;overflow:auto;font-family:var(--font-code);font-size:.78rem;line-height:1.6;color:var(--code-fg)}.run-output-body pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.run-stream-stderr{color:var(--tok-num)}.run-result{color:var(--tok-func)}.run-image{display:block;max-width:100%;margin:8px 0;border-radius:8px;background:#fff}.run-error{margin:4px 0;padding:10px 12px;border-left:3px solid var(--danger);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--danger) 10%,transparent)}.run-error strong{display:block;margin-bottom:6px;color:var(--danger)}.run-output-wait{padding:12px 16px;font-family:var(--font-sans);font-size:.78rem;color:var(--code-dim)}@media print{.run-output,.code-cell-run{display:none}}.rd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scrim);animation:fadeSlideIn .2s ease}.rd{width:min(520px,100%);max-height:100%;overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--bg-0);box-shadow:0 30px 80px var(--scrim)}.rd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.rd-head h2{margin:0 0 4px;font-size:1.25rem;letter-spacing:-.02em;color:var(--text)}.rd-head p{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-dim)}.rd-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rd-field>span{font-size:.8rem;font-weight:700;color:var(--text)}.rd-field input{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.92rem}.rd-field input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rd-token{position:relative}.rd-token input{padding-right:64px}.rd-token button{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:4px 8px;border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.rd-test{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.rd-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:border-color .15s ease}.rd-btn:hover:not(:disabled){border-color:var(--accent)}.rd-btn:disabled{opacity:.5;cursor:not-allowed}.rd-btn-primary{border:none;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.rd-result{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;line-height:1.4}.rd-result svg{flex:none;width:16px;height:16px}.rd-result.ok{color:var(--c-lilac)}.rd-result.bad{color:var(--danger)}.rd-help{margin-bottom:14px;font-size:.82rem;color:var(--text-dim)}.rd-help summary{cursor:pointer;font-weight:650;color:var(--accent)}.rd-help ul{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;line-height:1.55}.rd-help code{padding:1px 6px;border-radius:5px;background:var(--surface);font-family:var(--font-mono);font-size:.78rem;color:var(--text)}.rd-warning{display:flex;gap:10px;margin:0 0 18px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--c-plum) 9%,var(--bg-0));border:1px solid color-mix(in srgb,var(--c-plum) 30%,var(--border));font-size:.78rem;line-height:1.5;color:var(--text-dim)}.rd-warning svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--c-plum)}.rd-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-actions-end{display:flex;gap:8px}.rd-link{border:none;background:none;padding:0;color:var(--danger);font-family:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.rd-link:hover{text-decoration:underline}.runner-chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:34px;max-width:220px;padding:0 12px;border:1px dashed var(--accent);border-radius:10px;background:var(--accent-soft);color:var(--accent);font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.runner-chip:hover{transform:translateY(-1px)}.runner-chip svg{flex:none;width:16px;height:16px}.runner-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-chip-ok,.runner-chip-checking,.runner-chip-bad{border-style:solid;border-color:var(--border);background:var(--surface);color:var(--text)}.runner-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.runner-chip-ok .runner-dot{background:var(--c-lilac);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-lilac) 28%,transparent)}.runner-chip-bad .runner-dot{background:var(--danger)}.runner-chip-checking .runner-dot{animation:pulseGlow 1.2s ease-in-out infinite}@media (max-width: 1280px){.runner-chip span{display:none}.runner-chip{width:34px;padding:0;justify-content:center}.runner-dot{position:absolute;top:3px;right:3px}.runner-chip{position:relative}}.rd-gpu{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.8rem;color:var(--text-dim)}.rd-gpu strong{color:var(--text)}.rd-gpu.found{border-color:color-mix(in srgb,var(--c-lilac) 45%,var(--border))}.rd-gpu.found strong{color:var(--c-lilac)}.rd-gpu pre{margin:0;white-space:pre-wrap;font-family:var(--font-mono);font-size:.76rem;color:var(--text)}.wk-view-btn{width:38px;height:38px;padding:0;justify-content:center;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.wk-view-btn svg{width:17px;height:17px}.rd-help ol{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.rd-help li>span{display:block;margin-top:2px;line-height:1.5;color:var(--text-dim)}.rd-help-lead,.rd-help-note{margin:8px 0 0;line-height:1.5}.rd-help-note{color:var(--text-dim)}.wk-corner{position:absolute;top:12px;right:24px;z-index:6;display:flex;gap:6px}.wk-corner .wk-expand,.wk-corner .wk-view-btn{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-dim)}.wk-corner .wk-expand svg,.wk-corner .wk-view-btn svg{width:15px;height:15px}.wk-corner .wk-expand:hover,.wk-corner .wk-view-btn:hover,.wk-corner .wk-view-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.wk-corner .wk-expand,.wk-corner .wk-view-btn{border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.wk-corner .wk-expand:hover,.wk-corner .wk-view-btn:hover,.wk-corner .wk-view-btn[aria-expanded=true]{border:none;background:var(--accent-soft);color:var(--accent)}.wk-card-tools{display:flex;align-items:center;gap:8px}.wk-card-close{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;transition:background .15s ease,color .15s ease}.wk-card-close:hover{background:var(--accent-soft);color:var(--accent)}.wk-card-close svg{width:14px;height:14px}@container wkwork (min-width: 941px){.wk-work-grid.rail-hidden{grid-template-columns:minmax(0,1fr)}.wk-work-grid.rail-hidden .wk-rail{display:none}.wk-rail-toggle{display:inline-flex}}@container wkwork (max-width: 940px){.wk-card-close{display:none}}.rd-conn-links{display:flex;align-items:center;gap:14px}a.rd-link{text-decoration:none}.rd-hosted{display:flex;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-lilac) 45%,var(--border));border-radius:10px;background:var(--accent-soft);font-size:.82rem;line-height:1.5;color:var(--text-dim)}.rd-hosted svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--accent)}.rd-hosted b{color:var(--text)}.run-gate{margin-top:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:14px;background:var(--accent-soft)}.run-gate strong{display:block;font-size:.92rem;color:var(--text)}.run-gate p{margin:6px 0 12px;font-size:.82rem;line-height:1.55;color:var(--text-dim)}.run-gate-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.run-gate-button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.run-gate-button:disabled{opacity:.7;cursor:default}.run-gate-button svg{width:14px;height:14px}.run-gate-count{font-size:.8rem;color:var(--text-dim)}.run-output-actions a{color:var(--accent);font-size:.76rem;font-weight:650;text-decoration:none}.run-output-actions a:hover{text-decoration:underline}.wk-step-review .wk-step-text small{color:var(--accent);font-weight:700}.run-phases{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px 12px;list-style:none;border-bottom:1px solid var(--border)}.run-phase{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:100px;font-size:.74rem;font-weight:600;color:var(--text-dim)}.run-phase svg,.run-phase .spinner{flex:none;width:12px;height:12px}.run-phase em{font-style:normal;font-weight:500;opacity:.8}.run-phase-done{color:var(--c-lilac)}.run-phase-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.run-phase-error{border-color:var(--danger);color:var(--danger)}.run-gate-status{margin-bottom:10px;font-size:.8rem;font-weight:600;color:var(--text)}.run-gate-status .run-phases{margin-top:8px;padding:0;border:none}.run-gate-fix{background:transparent;border:1px solid var(--accent);color:var(--accent)}.code-run-bar{margin:0 0 14px}.code-run-bar .run-gate-status{margin:10px 0 0}.code-changes{margin:0 0 14px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.code-changes-live{border-color:var(--accent)}.code-changes header{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.code-changes header strong{display:inline-flex;align-items:center;gap:8px;flex:1;font-size:.86rem;color:var(--text)}.code-changes-count{display:inline-flex;gap:8px;font-size:.78rem;color:var(--text-dim)}.code-changes-count .add{color:#16a34a}.code-changes-count .del{color:var(--danger)}.code-changes-note{margin:0;padding:14px;font-size:.82rem;color:var(--text-dim)}.code-changes-body{max-height:340px;overflow:auto;padding:6px 0;font-family:var(--font-mono);font-size:.76rem;line-height:1.55}.cc-row{display:flex;gap:8px;padding:0 14px;white-space:pre}.cc-ln{flex:none;width:34px;text-align:right;color:var(--text-dim);opacity:.7}.cc-sign{flex:none;width:10px}.cc-add{background:color-mix(in srgb,#16a34a 14%,transparent)}.cc-add .cc-sign{color:#16a34a}.cc-del{background:color-mix(in srgb,var(--danger) 14%,transparent)}.cc-del .cc-sign{color:var(--danger)}.cc-gap{padding-top:3px;padding-bottom:3px;color:var(--text-dim);font-style:italic;background:var(--accent-soft)}.wk-clock{flex:none;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--border);border-radius:100px;background:var(--surface);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;color:var(--text)}.wk-clock svg{width:14px;height:14px;color:var(--text-dim)}.wk-more{position:relative}.wk-dots{display:flex;align-items:center;gap:3px}.wk-dots i{width:4px;height:4px;border-radius:50%;background:currentColor}.wk-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:190px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-0);box-shadow:0 14px 34px var(--scrim);animation:fadeSlideIn .15s ease}.wk-more-menu button{width:100%;padding:9px 12px;border:none;border-radius:8px;background:none;color:var(--text);font-family:inherit;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer}.wk-more-menu button:hover{background:var(--surface)}.wk-top-actions .workspace-download-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.wk-top-actions .workspace-download-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-soft)}.wk-top-actions .workspace-download-trigger svg{width:16px;height:16px}.wk-content:has(.wk-report){padding:0;overflow-x:hidden}.wk-report-hero{padding:22px 28px 0;border-radius:18px 18px 0 0;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface) 70%)}.wk-report-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.wk-report-updated{padding:4px 12px;border:1px solid var(--border);border-radius:100px;background:var(--bg-0);font-size:.72rem;color:var(--text-dim)}.wk-report-hero h2{margin:0 0 6px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:650;line-height:1.15;letter-spacing:-.03em;color:var(--text)}.wk-report-hero>p{margin:0 0 18px;font-size:.98rem;color:var(--text-dim)}.wk-report-tabs{display:flex;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid var(--border)}.wk-report-tabs button{position:relative;padding:10px 2px 12px;border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:color .15s ease}.wk-report-tabs button:hover{color:var(--text)}.wk-report-tabs button.active{color:var(--accent)}.wk-report-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.wk-report-body{padding:22px 28px 28px}.wk-question{display:flex;gap:14px;margin-bottom:22px;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-0));border:1px solid var(--accent-soft)}.wk-question-icon{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.wk-question-icon svg{width:20px;height:20px}.wk-question strong{display:block;margin-bottom:3px;font-size:.96rem;color:var(--text)}.wk-question p{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-dim)}.wk-summary h3,.wk-findings-title{margin:0 0 10px;font-size:1.15rem;font-weight:700;letter-spacing:-.015em;color:var(--text)}.wk-findings-title{display:flex;align-items:center;gap:8px;margin-top:26px}.wk-findings-title svg{width:20px;height:20px;color:var(--c-plum)}.wk-findings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wk-finding{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-0)}.wk-finding strong{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.wk-finding span{font-size:.82rem;font-weight:600;color:var(--text)}.wk-finding small{font-size:.72rem;color:var(--text-dim)}.wk-print-only{display:none}.wk-notes{display:flex;flex-direction:column;flex:1;gap:16px;min-height:340px}.wk-notes-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.wk-notes-icon{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.wk-notes-icon svg{width:21px;height:21px}.wk-notes-head h3{margin:0 0 2px;font-size:1.2rem;letter-spacing:-.015em;color:var(--text)}.wk-notes-head p{margin:0;font-size:.84rem;color:var(--text-dim)}.wk-notes-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;border:1px solid var(--border);border-radius:100px;background:var(--bg-0);font-size:.74rem;font-weight:600;color:var(--text-dim)}.wk-notes-meta i{width:7px;height:7px;border-radius:50%;background:var(--c-lilac)}.wk-notes textarea{flex:1;width:100%;min-height:300px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--bg-0);color:var(--text);font-family:inherit;font-size:.96rem;line-height:1.7;resize:none}.wk-notes textarea::placeholder{color:var(--text-dim);opacity:.7}.wk-notes textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wk-expand{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease}.wk-expand:hover{border-color:var(--accent);color:var(--accent)}.wk-expand svg{width:17px;height:17px}.wk-content-wrap{display:flex;flex-direction:column;min-width:0;min-height:0}.wk-content-wrap>.wk-content{flex:1}.wk-expanded-bar{display:none}.wk-content-wrap.expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;padding:18px 28px 24px;background:var(--bg-1);animation:fadeSlideIn .2s ease}.wk-content-wrap.expanded .wk-expanded-bar{display:flex;align-items:center;justify-content:space-between;margin:0 auto 14px;width:min(1200px,100%)}.wk-content-wrap.expanded .wk-expanded-bar strong{font-size:1.1rem;letter-spacing:-.01em;color:var(--text)}.wk-content-wrap.expanded>.wk-content{width:min(1200px,100%);margin:0 auto}.wk-task{display:flex;gap:14px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--bg-0)}.wk-task span{flex:none;max-width:76px;font-size:.72rem;font-weight:700;line-height:1.3;color:var(--accent)}.wk-task p{margin:0;font-size:.8rem;line-height:1.5;color:var(--text)}@media (max-width: 760px){.wk-findings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.wk-print-only{display:block!important}}@media (max-width: 1180px){.dash-grid-top,.dash-grid-mid,.dash-grid-bot{grid-template-columns:minmax(0,1fr)}.dash-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:30px 28px}.dash-hero-art{display:none}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.dash{grid-template-columns:minmax(0,1fr)}.dash-side{display:none}.dash-top{padding:12px 16px}.dash-top-logout{display:inline-flex}.dash-search kbd{display:none}.dash-main{padding:16px 16px 40px}.dash-hero{padding:24px 20px}.dash-create{flex-direction:column}.dash-create button{justify-content:center;padding:11px 18px}}@media (max-width: 560px){.dash-stats,.dash-insight-tiles{grid-template-columns:minmax(0,1fr)}}.landing{position:relative;height:100vh;overflow-y:auto;padding:0;isolation:isolate}.landing:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(circle at 20% 20%,var(--aurora-1),transparent 45%),radial-gradient(circle at 80% 30%,var(--aurora-2),transparent 40%),radial-gradient(circle at 50% 90%,var(--aurora-3),transparent 45%),var(--bg-0);animation:auroraDrift 20s ease-in-out infinite}.landing-frame{position:relative;background:var(--bg-1);border-bottom:1px solid var(--border);overflow:clip;animation:fadeSlideIn .4s ease}.landing-frame:before,.landing-frame:after{content:"";position:absolute;top:0;bottom:0;width:28px;background:repeating-linear-gradient(135deg,var(--border) 0 1px,transparent 1px 6px);opacity:.5;pointer-events:none}.landing-frame:before{left:0}.landing-frame:after{right:0}.landing-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(24px,6vw,96px);background:color-mix(in srgb,var(--bg-1) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px dashed var(--border)}.landing-brand{display:flex;align-items:center;gap:9px;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.landing-brand .logo-icon{--logo-size: 30px}.landing-nav-links{display:flex;gap:28px}.landing-nav-links button{border:none;background:none;padding:4px 0;font-family:inherit;font-size:.8rem;color:var(--text);cursor:pointer;transition:color .15s ease}.landing-nav-links button:hover{color:var(--accent)}.landing-nav-cta{border:1px solid var(--border);border-radius:10px;padding:8px 16px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.landing-nav-cta:hover{border-color:var(--accent);transform:translateY(-1px)}.landing-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:max(520px,calc(100vh - 340px));padding:72px 40px 56px;text-align:center;border-bottom:1px dashed var(--border)}.landing-hero h1{max-width:640px;margin:0 auto 22px;font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:600;line-height:1.12;letter-spacing:-.04em;color:var(--text)}@keyframes wordRise{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroShimmer{to{background-position:-200% 0}}.hw{display:inline-block;animation:wordRise .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * 70ms + 80ms)}.hw-em{padding-right:.06em;font-style:italic;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:wordRise .7s cubic-bezier(.2,.7,.2,1) backwards,heroShimmer 5s linear infinite;animation-delay:calc(var(--i) * 70ms + 80ms),0s}.landing-rise{animation:fadeSlideIn .7s ease backwards;animation-delay:var(--d, 0ms)}.landing-live{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:min(100%,25em);min-height:1.7em;margin:30px auto 0;font-family:var(--font-mono);font-size:.8rem;color:var(--text-dim)}.landing-live i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-lilac);animation:pulseGlow 1.6s ease-in-out infinite}.landing-live-text:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--accent);animation:caretBlink 1s steps(1) infinite}@media (prefers-reduced-motion: reduce){.hw,.hw-em,.landing-rise,.landing-live i,.landing-live-text:after{animation:none}.hw-em{background-position:0 0}}.landing-description{font-size:.95rem;line-height:1.6;color:var(--text-dim);max-width:420px;margin:0 auto 30px}.landing-cta{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:10px;padding:12px 22px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 0 0 3px var(--accent-soft);transition:transform .15s ease,box-shadow .15s ease}.landing-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 3px var(--accent-soft),0 10px 28px var(--accent-soft)}.landing-cta-arrow{width:15px;height:15px;transform:rotate(-90deg)}.landing-doodle{position:absolute;color:var(--text);pointer-events:none}.landing-cloud-a{top:38px;left:6%;width:56px;animation:doodleFloat 7s ease-in-out infinite}.landing-cloud-b{top:74px;right:7%;width:76px;animation:doodleFloat 9s ease-in-out infinite reverse}.landing-cloud-c{bottom:54px;left:17%;width:52px;animation:doodleFloat 8s ease-in-out infinite}.landing-cloud-d{bottom:78px;right:8%;width:88px;animation:doodleFloat 10s ease-in-out infinite}.landing-plane{top:84px;left:1%;width:clamp(240px,26vw,380px);height:auto;overflow:visible}.landing-hero>:not(.landing-doodle){position:relative;z-index:1}@media (max-width: 900px){.landing-plane{display:none}}@keyframes doodleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-products{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;gap:0;height:250px;padding-top:28px;overflow:hidden}.landing-box{position:relative;width:210px;height:260px;margin:0 -8px;padding:12px;border:1.5px solid var(--text);border-radius:6px;background:var(--surface);box-shadow:0 14px 30px var(--scrim);transform-origin:bottom center}.landing-box-sources{transform:rotate(-6deg) translateY(14px);--box-tint: var(--c-indigo)}.landing-box-prototype{z-index:1;width:224px;transform:translateY(0);--box-tint: var(--accent)}.landing-box-paper{transform:rotate(6deg) translateY(14px);--box-tint: var(--c-lilac)}.landing-box-brand{display:flex;flex-direction:column;align-items:center;padding:10px 0;border:3px solid var(--box-tint);background:var(--text);color:var(--bg-0);font-size:1.35rem;font-weight:900;line-height:1;letter-spacing:-.02em}.landing-box-body{display:flex;flex-direction:column;margin-top:12px;line-height:1.05}.landing-box-label{font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.landing-box-title{font-size:1.15rem;font-weight:700;color:var(--text)}.landing-box-sub{font-size:1.3rem;font-weight:800;color:var(--box-tint)}.landing-box-seal{position:absolute;right:16px;top:130px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--box-tint);color:var(--on-color);font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 0 0 3px var(--bg-1),0 0 0 4px var(--box-tint)}.landing-section-label{margin-bottom:14px;text-align:center;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.landing-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.landing-reveal-visible{opacity:1;transform:translateY(0)}.landing-section{max-width:1080px;margin:96px auto 0;padding:0 24px}.landing-section-title{max-width:660px;margin:0 auto;text-align:center;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:650;line-height:1.12;letter-spacing:-.035em;color:var(--text)}.landing-features{margin:48px 0 0;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;text-align:left}.landing-feature{position:relative;display:flex;flex-direction:column;min-height:340px;padding:20px;overflow:hidden;border-radius:14px;box-shadow:0 10px 30px var(--scrim);transition:transform .2s ease,box-shadow .2s ease}.landing-feature:nth-child(2){margin-top:44px}.landing-feature:hover{transform:translateY(-4px);box-shadow:0 16px 38px var(--scrim)}.landing-feature-warm{background:linear-gradient(155deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.landing-feature-cool{background:linear-gradient(155deg,var(--c-indigo),color-mix(in srgb,var(--c-indigo) 60%,var(--text)));color:var(--on-color)}.landing-feature-dark{background:var(--text);color:var(--bg-0)}.landing-feature>:not(.landing-feature-shape){position:relative;z-index:1}.landing-feature-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-bottom:8px}.landing-feature-title{max-width:11ch;margin:0 0 10px;font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.landing-feature-text{max-width:24ch;margin:0;font-size:.78rem;line-height:1.5;opacity:.85}.landing-feature-btn{align-self:flex-start;margin-top:auto;border:none;border-radius:6px;padding:9px 16px;background:var(--text);color:var(--bg-0);font-family:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:transform .15s ease}.landing-feature-btn:hover{transform:translateY(-1px)}.landing-feature-dark .landing-feature-btn{background:var(--accent);color:var(--on-accent)}.landing-feature-shape{position:absolute;pointer-events:none}.landing-feature-shape-orb{right:-50px;bottom:30px;width:190px;height:190px;border-radius:50%;background:linear-gradient(160deg,color-mix(in srgb,var(--on-color) 55%,transparent),color-mix(in srgb,var(--on-color) 8%,transparent));box-shadow:0 18px 40px var(--scrim)}.landing-feature-shape-diamond{right:-44px;bottom:36px;width:150px;height:150px;border-radius:32px;transform:rotate(45deg);background:linear-gradient(135deg,color-mix(in srgb,var(--on-color) 45%,transparent),color-mix(in srgb,var(--on-color) 8%,transparent))}.landing-feature-shape-layers{right:-30px;bottom:-20px;width:170px;height:150px;border-radius:28px;background:linear-gradient(140deg,var(--accent-grad-1),var(--accent-grad-2));box-shadow:-34px -30px 0 -4px color-mix(in srgb,var(--accent-2) 80%,transparent)}.landing-about{max-width:760px;margin:96px auto 0;padding:40px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.landing-about h2{font-size:1.3rem;font-weight:700;color:var(--text);letter-spacing:-.01em;margin:0 0 16px;text-align:center}.landing-about p{font-size:.86rem;line-height:1.7;color:var(--text-dim);margin:0 0 14px}.landing-about p:last-child{margin-bottom:0}@media (max-width: 700px){.landing-features{grid-template-columns:1fr}.landing-feature:nth-child(2){margin-top:0}.landing-nav{padding:14px 20px}.landing-nav-links,.landing-plane,.landing-cloud-c,.landing-cloud-d{display:none}.landing-hero{padding:48px 20px 40px}.landing-cloud-a{left:3%;width:44px}.landing-cloud-b{right:3%;width:54px}.landing-box-sources,.landing-box-paper{display:none}}.landing-cta-card{position:relative;padding:72px 24px 0;overflow:hidden;text-align:center;border:1px solid var(--border);border-radius:28px;background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--surface)}.landing-cta-card h2{max-width:15em;margin:0 auto 16px;font-family:var(--font-serif);font-size:clamp(2rem,4.6vw,3.3rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--text)}.landing-cta-card p{max-width:520px;margin:0 auto 30px;font-size:1rem;line-height:1.65;color:var(--text-dim)}.landing-store-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.landing-store-btn{display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 18px;border:1px solid var(--border);border-radius:12px;background:var(--text);color:var(--bg-0);font-family:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.landing-store-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--scrim)}.landing-store-btn>svg{width:26px;height:26px}.landing-store-btn small{display:block;font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.landing-store-btn strong{display:block;font-size:1.1rem;font-weight:650;letter-spacing:-.01em}.landing-fan{display:flex;justify-content:center;align-items:flex-start;height:360px;margin-top:56px;-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 55%,transparent 100%)}.fan-screen{flex:none;width:230px;height:430px;margin:44px -20px 0;overflow:hidden;border:1px solid var(--border);border-radius:26px 26px 0 0;background:var(--bg-0);box-shadow:0 18px 44px var(--scrim);transform-origin:50% 100%;text-align:left}.fan-center{position:relative;z-index:3;width:272px;margin-top:0;margin-left:-14px;margin-right:-14px}.fan-l{z-index:2;transform:rotate(-7deg) translateY(10px)}.fan-r{z-index:2;transform:rotate(7deg) translateY(10px)}.fan-far-l{z-index:1;opacity:.7;transform:rotate(-14deg) translateY(30px) scale(.9)}.fan-far-r{z-index:1;opacity:.7;transform:rotate(14deg) translateY(30px) scale(.9)}.fan-screen-bar{padding:18px 16px 14px;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 70%,var(--text)));color:var(--on-color);font-size:.82rem;font-weight:700}.fan-center .fan-screen-bar{padding-top:26px;font-size:1rem}.fan-screen-body{display:flex;flex-direction:column;gap:10px;padding:14px}.fan-lines{display:flex;flex-direction:column;gap:5px}.fan-lines span{display:block;height:5px;border-radius:3px;background:var(--border)}.fan-h{margin-top:4px;font-size:.68rem;font-weight:700;color:var(--text)}.fan-chips{display:flex;flex-wrap:wrap;gap:5px}.fan-chips span{padding:3px 8px;border-radius:100px;background:var(--accent-2-soft);border:1px solid var(--accent-2-border);font-size:.6rem;font-weight:600;color:var(--text)}.fan-prompt{padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.7rem;font-weight:600;line-height:1.35;color:var(--text)}.fan-stages{display:flex;flex-direction:column;gap:8px}.fan-stage{display:grid;grid-template-columns:14px auto 1fr;align-items:center;gap:8px;font-size:.7rem;font-weight:600;color:var(--text)}.fan-stage i{width:12px;height:12px;border-radius:50%;border:2px solid var(--border)}.fan-stage em{height:5px;border-radius:3px;background:var(--border)}.fan-stage-done i{border-color:var(--c-lilac);background:var(--c-lilac)}.fan-stage-done em{background:color-mix(in srgb,var(--c-lilac) 55%,transparent)}.fan-stage-running i{border-color:var(--accent);background:var(--accent-soft);animation:pulseGlow 1.6s ease-in-out infinite}.fan-stage-running em{background:linear-gradient(90deg,var(--accent) 55%,var(--border) 55%)}.fan-stage-pending{color:var(--text-dim)}.fan-code{margin:0;padding:10px;border-radius:8px;background:var(--surface);font-family:var(--font-mono);font-size:.58rem;line-height:1.6;color:var(--text)}.fan-code .k{color:var(--accent)}.fan-code .f{color:var(--accent-2)}.fan-paper-title{width:70%;height:8px;margin:2px auto 4px;border-radius:3px;background:var(--text);opacity:.8}.fan-paper-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.landing-footer{max-width:1080px;margin:0 auto;padding:72px 24px 32px}.landing-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.landing-footer-brandcol p{max-width:28em;margin:16px 0 0;font-size:.9rem;line-height:1.65;color:var(--text-dim)}.landing-footer h4{margin:0 0 16px;font-size:.86rem;font-weight:700;color:var(--text)}.landing-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.landing-footer li{font-size:.9rem;color:var(--text-dim)}.landing-footer li button{border:none;background:none;padding:0;font-family:inherit;font-size:inherit;color:var(--text-dim);cursor:pointer;transition:color .15s ease}.landing-footer li button:hover{color:var(--accent)}.landing-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:22px;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-dim)}@media (max-width: 900px){.landing-footer-grid{grid-template-columns:1fr 1fr}.landing-footer-brandcol{grid-column:1 / -1}.landing-fan{height:320px}.fan-far-l,.fan-far-r{display:none}}@media (max-width: 600px){.fan-l,.fan-r{display:none}.fan-center{margin-left:0;margin-right:0}.landing-cta-card{padding-top:52px;border-radius:22px}}:root{--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code: "Fira Code Variable", "Fira Code", "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif}.landing-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.landing-eyebrow-num{padding:3px 8px;border:1px solid var(--accent-2-border);border-radius:100px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.landing-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:72px}.landing-showcase-flip .landing-showcase-copy{order:2}.landing-showcase-title{margin:0 0 16px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:650;line-height:1.1;letter-spacing:-.035em;color:var(--text)}.landing-showcase-text{max-width:34em;margin:0 0 24px;font-size:1.02rem;line-height:1.7;color:var(--text-dim)}.landing-points{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.landing-points li,.landing-principle{display:flex;align-items:flex-start;gap:12px}.landing-points li{font-size:.95rem;line-height:1.5;font-weight:500;color:var(--text)}.landing-points svg,.landing-principle>svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--c-lilac)}.landing-callout{max-width:34em;margin:0;padding:14px 18px;border-left:3px solid var(--c-plum);border-radius:0 10px 10px 0;background:var(--surface);font-size:.86rem;line-height:1.6;color:var(--text-dim)}.landing-callout strong{display:block;margin-bottom:3px;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-plum)}.landing-showcase-visual{position:relative;padding:32px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(120% 90% at 15% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface)}.landing-visual-tag{position:absolute;top:10px;right:14px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);opacity:.7}.landing-window{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg-0);box-shadow:0 20px 48px var(--scrim)}.landing-window-bar{position:relative;display:flex;align-items:center;gap:14px;padding:11px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.landing-window-bar .landing-visual-tag{top:50%;transform:translateY(-50%)}.landing-window-dots{display:flex;gap:6px}.landing-window-dots i{width:10px;height:10px;border-radius:50%;background:var(--border)}.landing-window-title{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim)}.landing-exp{text-align:center}.landing-exp-lead{max-width:560px;margin:16px auto 0;font-size:.95rem;line-height:1.65;color:var(--text-dim)}.landing-exp-stage{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:40px;margin-top:48px;text-align:left}.landing-exp-flow{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.landing-exp-flow:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;border-left:2px dashed var(--border)}.landing-exp-flow li{position:relative;display:flex;gap:14px}.landing-exp-flow-num{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-0);border:2px solid var(--accent);color:var(--accent);font-size:.74rem;font-weight:800}.landing-exp-flow-title{font-size:.9rem;font-weight:700;color:var(--text)}.landing-exp-flow-text{margin-top:2px;font-size:.78rem;line-height:1.5;color:var(--text-dim)}.landing-ide{overflow:hidden;border:1px solid var(--code-edge);border-radius:16px;background:var(--code-bg);box-shadow:0 30px 70px var(--scrim);font-family:var(--font-code);color:var(--code-fg)}.landing-ide-bar{position:relative;display:flex;align-items:flex-end;gap:2px;padding:10px 14px 0;background:var(--code-bar);border-bottom:1px solid var(--code-edge)}.landing-ide-dots{display:flex;align-items:center;gap:7px;align-self:center;margin-right:14px;padding-bottom:10px}.landing-ide-dots i{width:11px;height:11px;border-radius:50%}.landing-ide-dots i:nth-child(1){background:var(--dot-1)}.landing-ide-dots i:nth-child(2){background:var(--dot-2)}.landing-ide-dots i:nth-child(3){background:var(--dot-3)}.landing-ide-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:9px 9px 0 0;font-family:var(--font-sans);font-size:.74rem;font-weight:500;color:var(--code-dim)}.landing-ide-tab-active{background:var(--code-bg);color:var(--code-fg)}.landing-ide-fileicon{padding:2px 4px;border-radius:4px;background:var(--ic);color:var(--code-bg);font-size:.5rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.landing-ide-bar .landing-visual-tag{top:50%;transform:translateY(-50%);font-family:var(--font-sans);color:var(--code-dim)}.landing-ide-code{margin:0;padding:18px 0;overflow-x:auto;font-size:.8rem;line-height:1.8}.landing-ide-line{display:flex;min-height:1.8em;padding-right:24px;white-space:pre}.landing-ide-line.active{background:color-mix(in srgb,var(--code-fg) 7%,transparent);box-shadow:inset 2px 0 0 var(--tok-key)}.landing-ide-ln{flex:none;width:54px;padding-right:20px;text-align:right;color:var(--code-ln);-webkit-user-select:none;user-select:none}.landing-ide-line.active .landing-ide-ln{color:var(--code-dim)}.landing-ide .k{color:var(--tok-key)}.landing-ide .f{color:var(--tok-func)}.landing-ide .s{color:var(--tok-str)}.landing-ide .n{color:var(--tok-num)}.landing-ide .b{color:var(--tok-func);font-style:italic}.landing-ide .v{color:var(--tok-key);font-style:italic}.landing-ide .c{color:var(--tok-comment);font-style:italic}.landing-ide-term{padding:14px 22px 16px;border-top:1px solid var(--code-edge);background:var(--code-bg-2);font-size:.78rem;line-height:1.75}.landing-ide-term-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--code-dim)}.landing-ide-term-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tok-str)}.landing-ide-prompt{color:var(--tok-str)}.landing-ide-out{color:var(--code-fg)}.landing-ide-caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--code-fg);animation:caretBlink 1.1s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.landing-ide-caret{animation:none}}.landing-ide-status{display:flex;justify-content:space-between;gap:12px;padding:6px 16px;background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:.66rem;font-weight:600}.landing-exp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;text-align:left}.landing-exp-card{padding:22px 20px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.landing-exp-card-icon{width:22px;height:22px;margin-bottom:14px;color:var(--c, var(--accent))}.landing-exp-card h3{margin:0 0 6px;font-size:.92rem;font-weight:700;color:var(--text)}.landing-exp-card p{margin:0;font-size:.78rem;line-height:1.55;color:var(--text-dim)}.landing-exp-note{margin:28px 0 0;font-size:.78rem;color:var(--text-dim)}@media (max-width: 900px){.landing-exp-stage{grid-template-columns:1fr;gap:28px}.landing-exp-cards{grid-template-columns:1fr}}.landing-report-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.landing-report-tabs span{padding:5px 11px;border-radius:6px;font-size:.74rem;font-weight:500;color:var(--text-dim)}.landing-report-tabs span.active{background:var(--accent-soft);color:var(--text);font-weight:700}.landing-report-body{padding:22px 22px 20px}.landing-report-body h4{margin:0 0 8px;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.landing-report-body p{margin:0 0 18px;font-size:.84rem;line-height:1.6;color:var(--text-dim)}.landing-diagram{margin:0;padding:22px 16px 14px;border:1px dashed var(--border);border-radius:12px;background:var(--surface)}.landing-diagram-grid{display:grid;grid-template-columns:auto minmax(18px,34px) auto minmax(18px,34px) auto;grid-template-rows:auto 26px auto;justify-content:center;align-items:center}.dg-node{padding:8px 12px;border:1.5px solid var(--accent-2);border-radius:8px;background:var(--bg-0);font-family:var(--font-mono);font-size:.72rem;font-weight:600;white-space:nowrap;text-align:center;color:var(--text)}.dg-input{grid-area:1 / 1}.dg-encoder{grid-area:1 / 3;border-color:var(--accent);background:var(--accent-soft)}.dg-head{grid-area:1 / 5}.dg-gate{grid-area:3 / 3}.dg-a1{grid-area:1 / 2}.dg-a2{grid-area:1 / 4}.dg-arrow{position:relative;height:2px;background:var(--accent-2)}.dg-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid var(--accent-2);border-top:5px solid transparent;border-bottom:5px solid transparent}.dg-down{grid-area:2 / 3;position:relative;justify-self:center;width:2px;height:100%;background:var(--accent-2)}.dg-down:after{content:"";position:absolute;bottom:-1px;left:-4px;border-top:7px solid var(--accent-2);border-left:5px solid transparent;border-right:5px solid transparent}.landing-diagram figcaption{margin-top:16px;text-align:center;font-size:.72rem;font-style:italic;color:var(--text-dim)}.landing-evidence{display:flex;flex-direction:column;gap:22px;padding:22px}.landing-evidence-label{margin-bottom:10px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.landing-chips{display:flex;flex-wrap:wrap;gap:8px}.landing-chips span{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--accent-2-border);border-radius:100px;background:var(--accent-2-soft);font-size:.76rem;font-weight:600;color:var(--text)}.landing-chips i{width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.landing-reflist{list-style:none;margin:0;padding:0}.landing-reflist li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.82rem;line-height:1.5;color:var(--text-dim)}.landing-reflist li:last-child{border-bottom:none}.landing-reflist b{font-family:var(--font-mono);font-size:.74rem;font-weight:600;color:var(--accent)}.landing-reflist em{color:var(--text)}.landing-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.landing-checks span{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--text)}.landing-checks svg{width:16px;height:16px;color:var(--c-lilac)}.landing-paper-stage{position:relative;padding:18px 14px}.landing-paper-stage>.landing-visual-tag{top:-14px;right:-8px}.landing-paper{max-width:420px;margin:0 auto;padding:30px 32px 26px;border:1px solid var(--border);border-radius:4px;background:var(--bg-0);box-shadow:0 22px 52px var(--scrim);font-family:var(--font-serif);color:var(--text)}.landing-paper-title{text-align:center;font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.landing-paper-by{margin:6px 0 16px;text-align:center;font-size:.66rem;font-style:italic;color:var(--text-dim)}.landing-paper-abstract,.landing-paper-index{margin:0 0 8px;font-size:.72rem;font-weight:500;line-height:1.55;text-align:justify}.landing-paper-abstract b{font-style:italic}.landing-paper-index{padding-bottom:14px;border-bottom:1px solid var(--border);font-style:italic}.landing-paper-cols{column-count:2;column-gap:20px;padding-top:14px}.landing-paper-sec{break-inside:avoid;margin-bottom:14px}.landing-paper-h{margin-bottom:6px;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-paper-lines{display:flex;flex-direction:column;gap:4px}.landing-paper-lines span{display:block;height:4px;border-radius:2px;background:var(--border)}.landing-timeline{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:48px}.landing-timeline:before{content:"";position:absolute;top:17px;left:6%;right:6%;border-top:2px dashed var(--border)}.landing-step{position:relative;text-align:center}.landing-step-dot{position:relative;width:36px;height:36px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c, var(--accent));color:var(--on-color);font-size:.8rem;font-weight:800;box-shadow:0 0 0 5px var(--bg-0)}.landing-step-name{margin-bottom:4px;font-size:.86rem;font-weight:700;color:var(--text)}.landing-step-text{font-size:.72rem;line-height:1.45;color:var(--text-dim)}.landing-usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.landing-usecase{padding:22px 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .2s ease,transform .2s ease}.landing-usecase:hover{border-color:var(--c, var(--accent));transform:translateY(-3px)}.landing-usecase-icon{width:22px;height:22px;margin-bottom:14px;color:var(--c, var(--accent))}.landing-usecase h3{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--text)}.landing-usecase p{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-dim)}.landing-section-lead{max-width:460px;margin:14px auto 0;text-align:center;font-size:.98rem;line-height:1.6;color:var(--text-dim)}.landing-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.landing-example{position:relative;display:flex;flex-direction:column;gap:12px;min-height:250px;padding:22px 20px 18px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.landing-example:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--c, var(--accent))}.landing-example:hover{border-color:var(--c, var(--accent));transform:translateY(-4px);box-shadow:0 16px 36px var(--scrim)}.landing-example:focus-visible{outline:none;border-color:var(--c, var(--accent));box-shadow:0 0 0 3px var(--accent-soft)}.landing-example-tag{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c, var(--accent))}.landing-example-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--c, var(--accent)) 16%,transparent)}.landing-example-icon svg{width:15px;height:15px}.landing-example-q{font-size:1.12rem;font-weight:650;line-height:1.3;letter-spacing:-.02em}.landing-example-use{font-size:.8rem;line-height:1.5;color:var(--text-dim)}.landing-example-use b{display:block;margin-bottom:1px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text);opacity:.7}.landing-example-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.8rem;font-weight:700;color:var(--c, var(--accent))}.landing-example-go span{transition:transform .2s ease}.landing-example:hover .landing-example-go span{transform:translate(4px)}.landing-examples-own{margin-top:28px;text-align:center}.landing-examples-own button{border:none;background:none;padding:6px 4px;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--accent);cursor:pointer}.landing-examples-own button:hover{text-decoration:underline}@media (max-width: 1000px){.landing-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.landing-examples{grid-template-columns:1fr}.landing-example{min-height:0}}.landing-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 40px;max-width:880px;margin:40px auto 0}.landing-principle h3{margin:0 0 4px;font-size:.92rem;font-weight:700;color:var(--text)}.landing-principle p{margin:0;font-size:.8rem;line-height:1.55;color:var(--text-dim)}@media (max-width: 900px){.landing-showcase{grid-template-columns:1fr;gap:28px}.landing-showcase-flip .landing-showcase-copy{order:0}.landing-timeline{grid-template-columns:1fr;gap:22px;padding-left:4px}.landing-timeline:before{top:10px;bottom:10px;left:21px;right:auto;border-top:none;border-left:2px dashed var(--border)}.landing-step{display:grid;grid-template-columns:36px 1fr;column-gap:14px;text-align:left}.landing-step-dot{grid-row:1 / span 2;margin:0}.landing-usecases{grid-template-columns:repeat(2,1fr)}.landing-principles{grid-template-columns:1fr}}@media (max-width: 560px){.landing-usecases{grid-template-columns:1fr}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(340px,5fr) 6fr;background:var(--bg-1)}.auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;background:linear-gradient(155deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.auth-aside:before,.auth-aside:after{content:"";position:absolute;border-radius:50%;background:color-mix(in srgb,var(--on-accent) 14%,transparent);pointer-events:none}.auth-aside:before{width:360px;height:360px;right:-140px;bottom:-120px}.auth-aside:after{width:200px;height:200px;right:90px;bottom:150px;background:color-mix(in srgb,var(--on-accent) 9%,transparent)}.auth-aside>*{position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.auth-brand .logo-icon{--logo-size: 34px;background:var(--on-accent)}.auth[data-mode=signup] .auth-aside{background:linear-gradient(155deg,var(--c-indigo),var(--c-plum))}.auth-aside-body{animation:fadeSlideIn .4s ease}.auth-aside-kicker{margin-bottom:14px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.auth-steps{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:12px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid color-mix(in srgb,var(--on-accent) 25%,transparent)}.auth-steps li{counter-increment:step;display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600}.auth-steps li:before{content:counter(step);flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--on-accent) 22%,transparent);font-size:.76rem;font-weight:800}.auth-aside-body h2{max-width:11em;margin:0 0 24px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:600;line-height:1.12;letter-spacing:-.04em}.auth-aside-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.auth-aside-body li{display:flex;align-items:flex-start;gap:10px;max-width:28em;font-size:.9rem;line-height:1.45}.auth-aside-body li svg{flex:none;width:18px;height:18px;margin-top:1px}.auth-aside-note{font-size:.74rem;opacity:.8}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding:72px 24px 48px}.auth-back{position:absolute;top:24px;left:28px;display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:6px 4px;font-family:inherit;font-size:.8rem;color:var(--text-dim);cursor:pointer;transition:color .15s ease}.auth-back:hover{color:var(--accent)}.auth-back svg{width:16px;height:16px;transform:rotate(90deg)}.auth-card{width:100%;max-width:400px;animation:fadeSlideIn .35s ease}.auth-card-brand{display:none;margin-bottom:20px}.auth-card-brand .logo-icon{--logo-size: 54px}.auth-card h1{margin:0 0 6px;font-size:1.7rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.auth-sub{margin:0 0 24px;font-size:.9rem;color:var(--text-dim)}.auth-error{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-soft);color:var(--danger-text);font-size:.82rem;line-height:1.4}.auth-error svg{flex:none;width:16px;height:16px;margin-top:1px}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.auth-field>span{font-size:.78rem;font-weight:600;color:var(--text)}.auth-field input{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-field input::placeholder{color:var(--text-dim);opacity:.7}.auth-field input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-password{position:relative}.auth-password input{padding-right:62px}.auth-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:none;padding:4px 8px;border-radius:6px;font-family:inherit;font-size:.74rem;font-weight:600;color:var(--text-dim);cursor:pointer}.auth-toggle:hover{color:var(--accent)}.auth-strength{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:.72rem;color:var(--text-dim)}.auth-strength-bars{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.auth-strength-bars i{height:4px;border-radius:2px;background:var(--border);transition:background .2s ease}.auth-strength-bars i.on-1,.auth-strength-bars i.on-2{background:var(--danger)}.auth-strength-bars i.on-3{background:var(--accent-2)}.auth-strength-bars i.on-4{background:var(--accent)}.auth-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:12px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-soft)}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-submit .spinner{width:14px;height:14px;border-color:color-mix(in srgb,var(--on-accent) 30%,transparent);border-top-color:var(--on-accent)}.auth-switch{margin:20px 0 0;text-align:center;font-size:.84rem;color:var(--text-dim)}.auth-switch button{border:none;background:none;padding:0;font-family:inherit;font-size:inherit;font-weight:700;color:var(--accent);cursor:pointer}.auth-switch button:hover{text-decoration:underline}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-card-brand{display:flex}.auth-main{align-items:flex-start;padding-top:88px}}.logout-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px;padding:7px 11px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.logout-button:hover{border-color:var(--accent);color:var(--accent)}.logout-button svg{width:14px;height:14px}.landing-nav-login{border:none;background:none;padding:8px 4px;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--text);cursor:pointer;transition:color .15s ease}.landing-nav-login:hover{color:var(--accent)}.landing-nav-actions{display:flex;align-items:center;gap:10px}@media (max-width: 900px){.landing-showcase-visual{padding:20px}}.landing-usecase:nth-child(1){--c: var(--c-purple)}.landing-usecase:nth-child(2){--c: var(--c-violet)}.landing-usecase:nth-child(3){--c: var(--c-indigo)}.landing-usecase:nth-child(4){--c: var(--c-lilac)}.landing-step:nth-child(1){--c: var(--c-purple)}.landing-step:nth-child(2){--c: var(--c-violet)}.landing-step:nth-child(3){--c: var(--c-indigo)}.landing-step:nth-child(4){--c: var(--c-lilac)}.landing-step:nth-child(5){--c: var(--c-plum)}.landing-step:nth-child(6){--c: var(--c-purple)}.landing-step:nth-child(7){--c: var(--c-violet)}.landing-exp-card:nth-child(1){--c: var(--c-purple)}.landing-exp-card:nth-child(2){--c: var(--c-indigo)}.landing-exp-card:nth-child(3){--c: var(--c-lilac)}.landing-example:nth-child(1){--c: var(--c-purple)}.landing-example:nth-child(2){--c: var(--c-violet)}.landing-example:nth-child(3){--c: var(--c-indigo)}.landing-example:nth-child(4){--c: var(--c-lilac)}.model-select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:.82rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;max-width:220px}.model-select:hover:not(:disabled){border-color:var(--accent)}.model-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.model-select:disabled{opacity:.5;cursor:not-allowed}.error-banner{position:fixed;left:12px;top:12px;z-index:30;display:flex;align-items:flex-start;gap:5px;max-width:220px;background:var(--bg-1);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:8px;padding:6px 9px;font-size:.68rem;line-height:1.35;box-shadow:0 6px 16px #00000040;animation:fadeSlideIn .25s ease}.error-icon{width:12px;height:12px;flex-shrink:0;margin-top:1px}.workspace-error{display:flex;align-items:flex-start;gap:5px;max-width:fit-content;background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:8px;padding:6px 9px;margin-top:10px;font-size:.72rem;line-height:1.35;animation:fadeSlideIn .25s ease}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-dim);gap:8px}.empty-icon{width:40px;height:40px;margin-bottom:4px;color:var(--accent);opacity:.85}.empty-state h2{color:var(--text);font-size:1.1rem;margin:0}.empty-state p{margin:0;font-size:.85rem;max-width:320px}.message{max-width:88%;display:flex;gap:10px;animation:fadeSlideIn .35s cubic-bezier(.22,1,.36,1)}.message-user{align-self:flex-end;flex-direction:row-reverse;text-align:right}.avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.avatar svg{width:16px;height:16px}.message-assistant .avatar{background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:#fff;box-shadow:0 0 14px var(--accent-soft)}.message-user .avatar{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.message-body{display:flex;flex-direction:column;gap:6px;min-width:0}.message-role{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.45;font-weight:600}.message-content{white-space:pre-wrap;line-height:1.55;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 16px;font-size:.92rem}.message-assistant .message-content{border-top-left-radius:4px}.message-user .message-content{background:var(--accent);color:var(--on-accent);border:none;border-top-right-radius:4px;font-weight:500}.thinking-block{width:fit-content;max-width:100%}.thinking-header{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--text-dim);font-size:.8rem;font-family:inherit;padding:4px 2px;cursor:pointer;transition:color .15s ease}.thinking-header:hover{color:var(--text)}.thinking-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 8px 1px var(--accent-2-glow);animation:pulseGlow 1.1s ease-in-out infinite}.thinking-chevron{width:13px;height:13px;transition:transform .2s ease}.thinking-block.expanded .thinking-chevron{transform:rotate(180deg)}.thinking-body{white-space:pre-wrap;line-height:1.55;font-size:.82rem;color:var(--text-dim);border-left:2px solid var(--border);margin-left:6px;padding:2px 0 2px 14px;animation:fadeSlideIn .2s ease}.spinner{width:10px;height:10px;border-radius:50%;border:2px solid var(--accent-2-border);border-top-color:var(--accent-2);animation:spin .7s linear infinite;flex-shrink:0}.typing-dots{display:inline-flex;gap:4px;padding:4px 2px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--accent-2);animation:pulseGlow 1s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}.composer{display:flex;gap:10px;padding-top:14px;align-items:center}.composer textarea{flex:1;height:44px;resize:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:.92rem;line-height:1.2;overflow-y:hidden;transition:border-color .2s ease,box-shadow .2s ease}.composer textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea:disabled{opacity:.6}.send-button{flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 4px 18px var(--accent-soft)}.send-button svg{width:19px;height:19px}.send-button .spinner{border-color:#ffffff4d;border-top-color:#fff}.send-button:hover:not(:disabled){transform:translateY(-1px) scale(1.04);box-shadow:0 6px 22px var(--accent-soft)}.send-button:active:not(:disabled){transform:translateY(0) scale(.97)}.send-button:disabled{background:var(--surface-2);color:var(--text-dim);cursor:not-allowed;box-shadow:none}.icon-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-dim);cursor:pointer;transition:color .15s ease,background .15s ease}.icon-button svg{width:18px;height:18px}.icon-button:hover{color:var(--text)}.logs-toggle{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.theme-toggle{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.theme-toggle svg{width:14px;height:14px}.logs-toggle:hover,.theme-toggle:hover{border-color:var(--accent-2)}.logs-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent-2);color:var(--on-accent-2);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.log-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:20}.log-scrim.visible{opacity:1;pointer-events:auto}.log-panel{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);background:var(--bg-1);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);z-index:21}.log-panel.open{transform:translate(0)}.log-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);font-weight:700;font-size:.95rem}.log-panel-body{flex:1;overflow-y:auto;padding:12px 16px 20px;display:flex;flex-direction:column;gap:10px}.log-empty{color:var(--text-dim);font-size:.85rem;text-align:center;margin-top:40px}.log-entry{display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);animation:fadeSlideIn .2s ease}.log-entry-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-dim)}.log-entry-icon svg{width:13px;height:13px}.log-user .log-entry-icon{color:var(--accent)}.log-tool_call .log-entry-icon,.log-tool_result .log-entry-icon{color:var(--accent-2)}.log-entry-body{min-width:0;flex:1}.log-entry-title{font-size:.82rem;font-weight:600;color:var(--text)}.log-entry-detail{font-size:.8rem;color:var(--text-dim);margin-top:3px;line-height:1.4;word-break:break-word}.log-entry-error{color:var(--danger)}.log-entry-results{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.log-entry-results a{font-size:.78rem;color:var(--accent-2);text-decoration:none}.log-entry-results a:hover{text-decoration:underline}.log-entry-time{font-size:.68rem;color:var(--text-dim);opacity:.6;margin-top:5px}.live-activity{display:flex;flex-direction:column;gap:18px}.live-stage{padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border);animation:fadeSlideIn .2s ease}.live-stage-active{border-color:var(--accent-2-border);box-shadow:0 0 0 1px var(--accent-2-border)}.live-stage-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.live-stage-label{font-size:.86rem;font-weight:700;color:var(--text)}.live-stage-done-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.live-tool-steps{display:flex;flex-direction:column;gap:4px;margin:8px 0}.live-tool-step{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--text-dim)}.live-tool-step svg{width:12px;height:12px;flex-shrink:0;color:var(--accent-2)}.live-stage-content{font-size:.85rem;line-height:1.6;color:var(--text);margin-top:8px}.architecture-review{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--accent-2-soft);border:1px solid var(--accent-2-border)}.architecture-review-note{margin:0 0 12px;font-size:.82rem;color:var(--text)}.architecture-review-actions{display:flex;gap:10px}.architecture-review-button{display:flex;align-items:center;gap:7px;border:none;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.architecture-review-button:hover:not(:disabled){transform:translateY(-1px)}.architecture-review-button:disabled{opacity:.5;cursor:not-allowed}.architecture-review-button svg{width:14px;height:14px}.architecture-review-continue{background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.architecture-review-regenerate{background:var(--surface);border:1px solid var(--border);color:var(--text)}.chat-panel{width:400px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:14px;transition:width .25s ease,max-width .25s ease}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:var(--text-dim);padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--border)}.workspace-empty-note{color:var(--text-dim);font-size:.85rem;text-align:center;margin-top:40px}.sources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.source-item{padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.source-item a{color:var(--accent-2);text-decoration:none;font-size:.88rem;font-weight:600}.source-item a:hover{text-decoration:underline}.source-meta{margin-top:4px;font-size:.76rem;color:var(--text-dim)}.chat-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:4px 2px;scroll-behavior:smooth}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:14px}.workspace-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:4px 2px}.run-card .avatar{background:var(--accent-2-soft);color:var(--accent-2);border:1px solid var(--accent-2-border)}.run-question{font-weight:500}.run-status-line{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--accent-2);margin-top:6px}.run-done .run-status-line{color:var(--text-dim)}.run-error .run-status-line{color:var(--danger)}.run-interrupted .run-status-line{color:var(--text-dim)}.run-resume-button{display:flex;align-items:center;gap:7px;margin-top:10px;border:1px solid var(--accent-2-border);border-radius:10px;background:var(--accent-2-soft);color:var(--accent-2);font-family:inherit;font-size:.8rem;font-weight:700;padding:7px 14px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.run-resume-button:hover:not(:disabled){transform:translateY(-1px)}.run-resume-button:disabled{opacity:.5;cursor:not-allowed}.run-resume-button svg{width:14px;height:14px}@media (max-width: 900px){.chat-panel{width:auto;max-height:45vh}}.final-report{margin-top:8px;padding:18px 20px;background:var(--surface);border:1px solid var(--accent-soft);border-radius:16px;animation:fadeSlideIn .3s ease}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--text);margin:1.1em 0 .4em;line-height:1.3}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child{margin-top:0}.markdown p{line-height:1.6;margin:.6em 0}.markdown ul{margin:.5em 0;padding-left:1.3em}.markdown li{line-height:1.55;margin:.25em 0}.markdown a{color:var(--accent-2);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.85em;font-family:SFMono-Regular,Consolas,monospace}.code-block{background:var(--bg-0);border:1px solid var(--border);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:.6em 0}.code-block code{background:none;padding:0;font-size:.82rem;line-height:1.5;color:var(--code-text);white-space:pre}.code-cell{margin:1em 0;border:1px solid var(--code-edge);border-radius:14px;overflow:hidden;background:var(--code-bg);box-shadow:0 10px 28px var(--scrim)}.code-cell-header{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--code-bar);border-bottom:1px solid var(--code-edge);font-family:var(--font-sans);font-size:.74rem}.code-cell-dots{display:flex;gap:6px}.code-cell-dots i{width:10px;height:10px;border-radius:50%}.code-cell-dots i:nth-child(1){background:var(--dot-1)}.code-cell-dots i:nth-child(2){background:var(--dot-2)}.code-cell-dots i:nth-child(3){background:var(--dot-3)}.code-cell-lang{font-weight:700;letter-spacing:.04em;color:var(--code-fg)}.code-cell-count{flex:1;color:var(--code-dim)}.code-cell-copy{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--code-edge);border-radius:8px;background:transparent;color:var(--code-dim);font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.code-cell-copy:hover{color:var(--code-fg);border-color:var(--code-dim)}.code-cell-copy svg{width:13px;height:13px}.code-cell .code-block{margin:0;padding:14px 0;border:none;border-radius:0;background:none;overflow-x:auto}.code-cell .code-block code{display:block;min-width:max-content;font-family:var(--font-code);font-size:.8rem;line-height:1.7;color:var(--code-fg)}.code-line{display:flex;padding-right:18px}.code-cell-plain .code-line{padding-left:18px}.code-ln{flex:none;width:46px;padding-right:16px;text-align:right;color:var(--code-ln);-webkit-user-select:none;user-select:none}.code-text{white-space:pre}.code-cell .tok-k{color:var(--tok-key)}.code-cell .tok-f{color:var(--tok-func)}.code-cell .tok-s{color:var(--tok-str)}.code-cell .tok-n{color:var(--tok-num)}.code-cell .tok-b{color:var(--tok-func);font-style:italic}.code-cell .tok-v{color:var(--tok-key);font-style:italic}.code-cell .tok-c{color:var(--tok-comment);font-style:italic}.workspace-download{position:relative}.workspace-download-trigger{display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:none;color:var(--text-dim);font-family:inherit;font-size:.78rem;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.workspace-download-trigger:hover{background:var(--surface);color:var(--text);border-color:var(--accent-2-border)}.workspace-download-trigger svg{width:15px;height:15px}.workspace-download-chevron{transition:transform .15s ease}.workspace-download-chevron.open{transform:rotate(180deg)}.workspace-download-note{max-width:190px;margin:0;padding:8px 12px 6px;font-size:.72rem;line-height:1.4;color:var(--text-dim)}.workspace-download-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:170px;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:0 8px 24px #00000040}.workspace-download-item{text-align:left;border:none;background:none;color:var(--text);font-family:inherit;font-size:.82rem;padding:8px 10px;border-radius:7px;cursor:pointer;transition:background .15s ease}.workspace-download-item:hover{background:var(--surface)}@media print{body *{visibility:hidden}.printable-report,.printable-report *{visibility:visible}.printable-report{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:#fff;color:#111;padding:24px}.printable-report .code-cell{background:#f5f5f5;border-color:#ccc;break-inside:avoid}.printable-report .code-cell-header{background:#eaeaea;border-color:#ccc}.printable-report .code-cell-copy{display:none}.printable-report .md-table-wrap,.printable-report .md-table-wrap *{color:#111!important;background:transparent!important;border-color:#bbb!important}.printable-report .code-cell,.printable-report .code-cell *{color:#111!important;background:transparent!important;box-shadow:none!important}.printable-report .code-cell{background:#f5f5f5!important}.printable-report a{color:#1a4fa0}}.dash-nav-group{margin:14px 12px 4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--side-dim);opacity:.8}.dash-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dash-chips button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.86rem;font-weight:550;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dash-chips button svg{width:15px;height:15px;color:var(--accent)}.dash-chips button:hover{border-color:var(--accent);background:var(--surface-2);transform:translateY(-1px)}.tl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}.tl-card{display:flex;align-items:center;gap:14px;width:100%;height:100%;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.tl-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 26px var(--accent-soft)}.tl-card-skeleton{display:block;height:84px;animation:tr-pulse 1.4s ease-in-out infinite}.tl-card-icon,.tr-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--accent-2-soft);color:var(--accent)}.tl-card-icon svg,.tr-icon svg{width:21px;height:21px}.tl-card-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.tl-card-text strong{display:flex;align-items:center;gap:8px;font-size:.97rem;font-weight:650}.tl-card-text small{font-size:.83rem;line-height:1.4;color:var(--text-dim)}.tl-tag{padding:2px 7px;border-radius:999px;background:var(--danger-soft);color:var(--danger-text);font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.03em}.tl-card-chevron{flex:none;width:16px;height:16px;color:var(--text-dim)}.tr-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 8px 4px 2px;border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:.88rem;font-weight:550;cursor:pointer}.tr-back svg{width:15px;height:15px;transform:rotate(180deg)}.tr-back:hover{color:var(--text)}.tr-head{display:flex;align-items:center;gap:14px}.tr-head h1{margin:0 0 2px;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:650;letter-spacing:-.03em}.tr-head p{margin:0;font-size:.95rem;color:var(--text-dim)}.tr-estimate,.tr-error{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-soft);color:var(--danger-text);font-size:.88rem;line-height:1.45}.tr-estimate svg,.tr-error svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--danger)}.tr-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:18px;align-items:start}.tr-in,.tr-out{display:flex;flex-direction:column;gap:12px}.tr-label{font-size:.82rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.tr-in textarea,.cp-composer textarea,.tr-option input,.tr-option select{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg-1);color:var(--text);font-family:inherit;font-size:.95rem;line-height:1.5}.tr-in textarea,.cp-composer textarea{padding:12px 14px;resize:vertical}.tr-in textarea:focus,.cp-composer textarea:focus,.tr-option input:focus,.tr-option select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.tr-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.tr-option{display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;color:var(--text-dim)}.tr-option input,.tr-option select{padding:9px 11px}.tr-actions{display:flex;align-items:center;gap:14px}.tr-actions small{color:var(--text-dim);font-size:.8rem}.tr-run{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.tr-run svg{width:16px;height:16px}.tr-run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-soft)}.tr-run:disabled{opacity:.45;cursor:not-allowed}.tr-run.tr-stop{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.tr-out{min-height:320px}.tr-out-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tr-out-head h2{margin:0}.tr-out-actions{display:flex;gap:6px}.tr-out-actions button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-1);color:var(--text);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.tr-out-actions button:hover{border-color:var(--accent)}.tr-out-actions svg{width:14px;height:14px}.tr-steps{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.tr-steps li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-dim)}.tr-steps svg{flex:none;width:13px;height:13px;color:var(--accent)}.tr-steps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-placeholder{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-dim);font-size:.92rem}.tr-result{overflow-wrap:anywhere}.tr-caret{display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:tr-pulse 1s ease-in-out infinite}@keyframes tr-pulse{50%{opacity:.4}}.ag-layout{margin-top:20px}.ag-main{display:flex;flex-direction:column;gap:14px}.ag-filters{display:flex;flex-direction:column;gap:10px}.ag-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ag-pills-label{margin-right:4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.ag-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:.86rem;font-weight:550;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.ag-pill svg{flex:none;width:15px;height:15px}.ag-pill:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.ag-pill.active{border-color:var(--text);background:var(--text);color:var(--bg-0)}.ag-pills-domain .ag-pill.active{border-color:transparent;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.ag-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-dim)}.ag-search svg{width:17px;height:17px}.ag-search input{flex:1;padding:12px 0;border:none;outline:none;background:none;color:var(--text);font-family:inherit;font-size:.95rem}.ag-search:focus-within{border-color:var(--accent)}.ag-count{margin:4px 0 0;font-size:.86rem;color:var(--text-dim)}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin:0;padding:0;list-style:none}.ag-card-skeleton{min-height:196px;border-radius:22px;background:var(--surface);animation:tr-pulse 1.4s ease-in-out infinite}.ag-card{--ag-bg: var(--surface);--ag-fg: var(--text);--ag-dim: color-mix(in srgb, var(--text) 42%, transparent);--ag-btn-bg: var(--text);--ag-btn-fg: var(--bg-0);position:relative;display:flex;width:100%;min-height:196px;flex-direction:column;justify-content:space-between;gap:12px;padding:22px 24px 20px;border:1px solid var(--border);border-radius:22px;background:var(--ag-bg);color:var(--ag-fg);font-family:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ag-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #14142824}.ag-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ag-orange{--ag-bg: linear-gradient(135deg, #ff5a2c 0%, #ff8a3d 55%, #ffb556 100%);--ag-fg: #ffffff;--ag-dim: rgb(255 255 255 / .58);--ag-btn-bg: #ffffff;--ag-btn-fg: #ff5a2c;border-color:transparent}.ag-dark{--ag-bg: linear-gradient(145deg, #25262c 0%, #101114 100%);--ag-fg: #ffffff;--ag-dim: rgb(255 255 255 / .4);--ag-btn-bg: #ffffff;--ag-btn-fg: #101114;border-color:transparent}.ag-body{position:relative;z-index:1;display:flex;max-width:56%;flex-direction:column;gap:8px}.ag-title{display:flex;flex-direction:column;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.18;letter-spacing:-.02em}.ag-title strong{font-weight:650}.ag-title span{font-weight:600;color:var(--ag-dim)}.ag-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.82rem;line-height:1.45;color:color-mix(in srgb,var(--ag-fg) 68%,transparent)}.ag-src{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--ag-dim)}.ag-go{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ag-go i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ag-btn-bg);color:var(--ag-btn-fg);transition:transform .2s ease}.ag-card:hover .ag-go i{transform:translate(2px,-2px) rotate(8deg)}.ag-art{position:absolute;top:50%;right:-14px;width:190px;height:190px;translate:0 -50%}.ag-art-orb{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-grad-2) 60%,transparent),transparent 68%);filter:blur(6px)}.ag-orange .ag-art-orb{background:radial-gradient(circle,rgb(255 255 255 / .5),transparent 66%)}.ag-dark .ag-art-orb{background:radial-gradient(circle,rgb(255 90 44 / .42),transparent 66%)}.ag-art-tile{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:112px;height:112px;border-radius:32px;color:#fff;background:linear-gradient(145deg,var(--accent-grad-2) 0%,#c86fe6 100%);box-shadow:inset 0 2px #ffffff8c,inset 0 -10px 18px #0000001f,0 18px 30px #503ca047;translate:-50% -50%;rotate:-9deg;transition:rotate .35s ease,scale .35s ease}.ag-art-tile svg{width:58px;height:58px;stroke-width:1.5;filter:drop-shadow(0 4px 6px rgb(0 0 0 / .22))}.ag-card:hover .ag-art-tile{rotate:-3deg;scale:1.06}.ag-orange .ag-art-tile{color:#ff6a33;background:linear-gradient(145deg,#fff4e6,#ffd9b0);box-shadow:inset 0 2px #ffffffe6,inset 0 -10px 18px #ff78282e,0 18px 30px #9632004d}.ag-dark .ag-art-tile{background:linear-gradient(145deg,#ff7a4a,#ec3d1c);box-shadow:inset 0 2px #ffffff73,inset 0 -10px 18px #00000038,0 18px 30px #00000080}@media (max-width: 560px){.ag-body{max-width:64%}.ag-art{right:-40px}}.cp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px;margin-top:22px;padding:32px;border:2px dashed var(--border);border-radius:20px;background:var(--surface);text-align:center;color:var(--text-dim);transition:border-color .15s ease,background .15s ease}.cp-drop.over{border-color:var(--accent);background:var(--accent-2-soft)}.cp-drop>svg{width:34px;height:34px;color:var(--accent)}.cp-drop strong{color:var(--text);font-size:1.05rem}.cp-drop small{font-size:.82rem}.cp-doc{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.cp-doc-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-2-soft);color:var(--accent)}.cp-doc-icon svg{width:19px;height:19px}.cp-doc-text{display:flex;flex:1;min-width:0;flex-direction:column}.cp-doc-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.cp-doc-text small{color:var(--text-dim);font-size:.8rem}.cp-doc-remove{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:9px;background:none;color:var(--text-dim);cursor:pointer}.cp-doc-remove:hover{background:var(--surface-2);color:var(--text)}.cp-doc-remove svg{width:16px;height:16px}.cp-chat{display:flex;flex:1;min-height:420px;flex-direction:column;gap:12px}.cp-feed{display:flex;flex:1;flex-direction:column;gap:14px;max-height:calc(100vh - 340px);min-height:240px;overflow-y:auto}.cp-empty{display:flex;flex-direction:column;align-items:center;gap:14px;margin:auto;text-align:center}.cp-empty ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.cp-empty button{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-1);color:var(--text);font-family:inherit;font-size:.86rem;cursor:pointer}.cp-empty button:hover:not(:disabled){border-color:var(--accent)}.cp-msg{max-width:88%;padding:10px 14px;border-radius:14px;overflow-wrap:anywhere}.cp-msg p{margin:0}.cp-msg-user{align-self:flex-end;background:var(--accent-2-soft);border:1px solid var(--accent-2-border)}.cp-msg-assistant{align-self:flex-start;background:var(--bg-1);border:1px solid var(--border)}.cp-composer{display:flex;align-items:flex-end;gap:10px}.cp-composer textarea{resize:none}.cp-send{display:grid;place-items:center;flex:none;width:42px;height:42px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);cursor:pointer}.cp-send svg{width:18px;height:18px}.cp-send:disabled{opacity:.45;cursor:not-allowed}.cp-send.cp-stop{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}@media (max-width: 900px){.tr-grid{grid-template-columns:minmax(0,1fr)}}.dash-newchat{display:flex;align-items:center;justify-content:center;gap:8px;margin:-8px 0 -12px;padding:11px 14px;border:1px solid var(--side-edge);border-radius:12px;background:var(--side-active);color:var(--side-fg);font-family:inherit;font-size:.92rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dash-newchat svg{width:16px;height:16px}.dash-newchat:hover{border-color:var(--accent)}.dash-recent{display:flex;flex-direction:column;min-height:0;margin-top:-14px;overflow-y:auto}.dash-recent ul{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.dash-recent li button{display:block;width:100%;padding:7px 12px;border:none;border-radius:8px;background:none;color:var(--side-dim);font-family:inherit;font-size:.84rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dash-recent li button:hover{background:color-mix(in srgb,var(--side-fg) 8%,transparent);color:var(--side-fg)}.hm{gap:34px}.dash-main>*{flex-shrink:0}.hm-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 0 4px;text-align:center}.hm-hero>*{position:relative}.hm-hello{margin:8px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.03em;background:linear-gradient(90deg,var(--c-lilac),var(--c-purple),var(--c-indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.hm-hero h1{margin:2px 0 24px;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:650;letter-spacing:-.035em;color:var(--text)}.hm-box{display:flex;align-items:flex-end;gap:8px;width:min(760px,100%);padding:10px;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:0 6px 28px var(--accent-2-soft);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.hm-box:focus-within{border-color:var(--accent);box-shadow:0 8px 34px var(--accent-soft)}.hm-box textarea{flex:1;min-width:0;max-height:220px;padding:9px 4px;border:none;outline:none;resize:none;overflow-y:hidden;background:none;color:var(--text);font-family:inherit;font-size:1.02rem;line-height:1.5}.hm-box textarea::placeholder{color:var(--text-dim)}.hm-plus{position:relative;flex:none}.hm-plus-btn,.hm-send{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;cursor:pointer}.hm-plus-btn{border:none;background:none;color:var(--text);transition:background .15s ease}.hm-plus-btn:hover,.hm-plus-btn[aria-expanded=true]{background:var(--surface-2)}.hm-plus-btn svg{width:21px;height:21px}.hm-menu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:5;display:flex;min-width:210px;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 14px 40px var(--scrim)}.hm-menu button{display:flex;align-items:center;gap:11px;padding:10px 12px;border:none;border-radius:10px;background:none;color:var(--text);font-family:inherit;font-size:.92rem;text-align:left;cursor:pointer}.hm-menu button:hover{background:var(--surface-2)}.hm-menu svg{width:17px;height:17px;color:var(--text-dim)}.hm-send{border:none;background:var(--text);color:var(--bg-0);transition:transform .15s ease,opacity .15s ease}.hm-send svg{width:18px;height:18px}.hm-send:hover:not(:disabled){transform:scale(1.06)}.hm-send:disabled{opacity:.25;cursor:not-allowed}.hm-error{margin:10px 0 0;color:var(--danger-text);font-size:.88rem}.hm-chips{justify-content:center}.hm-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hm-col{display:flex;flex-direction:column;gap:10px;padding:18px 16px 12px;border:1px solid transparent;border-radius:22px;background:var(--col-1)}.hm-col:nth-child(2){background:var(--col-2)}.hm-col:nth-child(3){background:var(--col-3)}.hm-col h2{margin:0 0 2px 4px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.hm-col ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.hm-col li button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.hm-col li button:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 18px var(--accent-2-soft)}.hm-item-icon{display:grid;place-items:center;flex:none}.hm-item-icon svg{width:20px;height:20px}.hm-more{align-self:center;padding:8px 14px;border:none;background:none;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.hm-more:hover{color:var(--accent)}.hm-suggest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hm-suggest button{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.hm-suggest button:hover{border-color:var(--accent);transform:translateY(-2px)}.hm-suggest button>svg:first-child{width:20px;height:20px;margin-bottom:6px;color:var(--accent)}.hm-suggest strong{font-size:.95rem;font-weight:650}.hm-suggest small{font-size:.84rem;line-height:1.45;color:var(--text-dim)}.hm-suggest-arrow{position:absolute;top:16px;right:16px;width:15px;height:15px;color:var(--text-dim)}@media (max-width: 1000px){.hm-cols,.hm-suggest{grid-template-columns:minmax(0,1fr)}}.tier{position:relative;flex:none;align-self:center}.tier-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tier-btn:hover,.tier-btn[aria-expanded=true]{border-color:var(--accent);background:var(--surface-2)}.tier-caret{flex:none;color:var(--text-dim)}.tier-dot{flex:none;width:9px;height:9px;margin-top:4px;border-radius:50%}.tier-btn .tier-dot{margin-top:0}.tier-dot-lite{background:var(--c-lilac)}.tier-dot-intel{background:var(--c-violet)}.tier-dot-sage{background:var(--c-purple);box-shadow:0 0 8px var(--accent-soft)}.tier-menu{position:absolute;right:0;z-index:30;display:flex;width:280px;flex-direction:column;gap:2px;margin:0;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 14px 40px var(--scrim);list-style:none}.tier-menu-down{top:calc(100% + 8px)}.tier-menu-up{bottom:calc(100% + 12px)}.tier-menu button{display:flex;align-items:flex-start;gap:11px;width:100%;padding:10px 12px;border:none;border-radius:11px;background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.tier-menu button:hover:not(:disabled){background:var(--surface-2)}.tier-menu button:disabled{opacity:.5;cursor:not-allowed}.tier-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.tier-text strong{font-size:.93rem}.tier-text small{font-size:.8rem;color:var(--text-dim)}.tier-text em{font-size:.74rem;font-style:normal;color:var(--accent)}.tier-check{flex:none;width:16px;height:16px;margin-top:2px;color:var(--accent)}@media (max-width: 560px){.tier-menu{width:min(280px,calc(100vw - 32px))}}.hm-composer{display:flex;width:min(760px,100%);flex-direction:column;align-items:stretch}.hm-composer .hm-box{width:100%}.hm-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:0;padding:6px 8px 7px 13px;border:1px solid var(--accent-2-border);border-bottom:none;border-radius:14px 14px 0 0;background:var(--surface);color:var(--accent);font-size:.82rem;font-weight:650;animation:hm-tab-in .22s cubic-bezier(.2,.8,.3,1.2);transform-origin:bottom left}.hm-tab>svg{width:14px;height:14px}.hm-tab button{display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.hm-tab button:hover{background:var(--surface-2);color:var(--text)}.hm-tab button svg{width:12px;height:12px}@keyframes hm-tab-in{0%{opacity:0;transform:translateY(8px) scale(.92)}}.hm-menu-check{margin-left:auto;width:15px;height:15px;color:var(--accent)}.hm-logo{margin-bottom:4px}.orb{--gx: 0;--gy: 0;--orb-eye: #fff;--orb-eye-glow: rgb(255 255 255 / .5);position:relative;display:inline-block;flex:none;isolation:isolate;margin-bottom:10px}:root[data-theme=light] .orb{--orb-eye: #15161a;--orb-eye-glow: transparent}.orb-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ff463c80,#be46c866,#326eff8c,#28d2be73,#fadc3c73,#ff8c3280,#ff463c80);filter:blur(16px);opacity:.8;-webkit-mask-image:radial-gradient(closest-side,transparent 62%,#000 80%,#000 92%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 62%,#000 80%,#000 92%,transparent 100%);animation:orb-turn 16s linear infinite}.orb-ring{position:absolute;border-radius:50%;will-change:transform}.orb-ring-a{top:1%;right:1%;bottom:1%;left:1%;background:conic-gradient(from 0deg,#ff3b30,#ff4f6d 20%,#a05ae0,#3d6bff 48%,#19c6e6 60%,#35d98a 68%,#f6e03a 78%,#ff9f2e 90%,#ff3b30);filter:blur(5px) saturate(1.1);-webkit-mask-image:radial-gradient(closest-side,transparent 66%,#000 78%,#000 90%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 66%,#000 78%,#000 90%,transparent 100%);animation:orb-turn 6s linear infinite,orb-orbit-a 7s ease-in-out infinite,orb-wobble 5s ease-in-out infinite}.orb-ring-b{top:5%;right:5%;bottom:5%;left:5%;background:conic-gradient(from 130deg,#ffb340,#ff5a3c 12%,#ff3d6e00,#6a5cff,#2b9cff,#2bb6ff00 68%,#3fe0a0 80%,#ffd93a,#ffb340);filter:blur(3.5px) saturate(1.15);opacity:.85;-webkit-mask-image:radial-gradient(closest-side,transparent 76%,#000 86%,#000 95%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 76%,#000 86%,#000 95%,transparent 100%);animation:orb-turn-rev 8s linear infinite,orb-orbit-b 9s ease-in-out -2s infinite,orb-wobble 6.5s ease-in-out -3s infinite reverse}.orb-ring-c{top:3%;right:3%;bottom:3%;left:3%;background:conic-gradient(from 250deg,#fff0,#ff6a3d 10%,#e0508f,#e0508f00 34%,#2f8cff00 50%,#3b82ff 62%,#22d3ee 72%,#22d3ee00 86%);filter:blur(4.5px);opacity:.8;-webkit-mask-image:radial-gradient(closest-side,transparent 70%,#000 82%,#000 93%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 70%,#000 82%,#000 93%,transparent 100%);animation:orb-turn 11s linear infinite,orb-orbit-c 8s ease-in-out -4s infinite,orb-wobble 7s ease-in-out -1s infinite}.orb-core{position:absolute;top:16%;right:16%;bottom:16%;left:16%}.orb-eyes{position:absolute;top:0;right:0;bottom:0;left:0;translate:calc(var(--gx) * 22%) calc(var(--gy) * 16%);transition:translate .35s cubic-bezier(.2,.8,.2,1)}.orb-eyes-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:19%;animation:orb-look 11s ease-in-out infinite}.orb-eye{display:block;width:6.5%;height:14%;border-radius:999px;background:var(--orb-eye);box-shadow:0 0 6px var(--orb-eye-glow);transform-origin:center;animation:orb-blink 5.2s ease-in-out infinite,orb-eye-shape 9s ease-in-out infinite}@keyframes orb-turn{to{transform:rotate(360deg)}}@keyframes orb-turn-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes orb-orbit-a{0%,to{translate:3% -3%}33%{translate:-4% -1%}66%{translate:1% 4%}}@keyframes orb-orbit-b{0%,to{translate:-3% 3%}33%{translate:4% 2%}66%{translate:-1% -4%}}@keyframes orb-orbit-c{0%,to{translate:0 -4%}33%{translate:4% 3%}66%{translate:-4% 2%}}@keyframes orb-wobble{0%,to{scale:1 1}50%{scale:1.06 .94}}@keyframes orb-look{0%,18%,to{transform:translate(0)}26%,44%{transform:translate(10%,-3%)}54%,70%{transform:translate(-10%,3%)}80%{transform:translateY(4%)}}@keyframes orb-blink{0%,42%,48%,to{scale:1 1}45%{scale:1.1 .08}}@keyframes orb-eye-shape{0%,35%,to{width:6.5%;height:14%}50%,68%{width:8%;height:8%}80%{width:6%;height:11%}}@media (prefers-reduced-motion: reduce){.orb-halo,.orb-ring,.orb-eyes-idle,.orb-eye{animation:none}.orb-eyes{transition:none}}.swirl{position:relative;display:inline-block;flex:none}.swirl-glow{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;background:radial-gradient(circle,rgb(139 92 246 / .34),rgb(236 150 190 / .14) 48%,transparent 70%);animation:swirl-glow 5.4s ease-in-out infinite}.swirl-pulse{position:relative;display:block;width:100%;height:100%;animation:swirl-breathe 5.4s ease-in-out infinite}.swirl-img{display:block;width:100%;height:100%;animation:swirl-spin 26s linear infinite;-webkit-user-select:none;user-select:none}@keyframes swirl-spin{to{transform:rotate(360deg)}}@keyframes swirl-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes swirl-glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.swirl-glow,.swirl-pulse,.swirl-img{animation:none}}.dash-hero{background:var(--hero-grad);color:var(--text);box-shadow:0 14px 36px var(--accent-2-soft)}.dash-eyebrow{border-color:color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text)}.dash-eyebrow i{background:var(--accent)}.dash-create{border-color:color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface) 68%,transparent)}.dash-create input,.dash-create input::placeholder{color:var(--text)}.dash-create input::placeholder{color:var(--text-dim);opacity:1}.dash-create button{background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.dash-create button .spinner{border-color:color-mix(in srgb,var(--on-accent) 30%,transparent);border-top-color:var(--on-accent)}.dash-glow{background:radial-gradient(circle,color-mix(in srgb,var(--surface) 70%,transparent),transparent 68%)}.dash-ring{border-color:color-mix(in srgb,var(--text) 24%,transparent)}.dash-chip{border-color:color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--text)}.dash-hero-logo.swirl{position:absolute;top:50%;left:50%;translate:-50% -50%;background:none;filter:none}.hm-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;align-self:flex-start;gap:6px;max-width:calc(100% - 52px);margin:0 0 -1px 26px}.hm-tab-file{max-width:260px;border-color:var(--border);color:var(--text)}.hm-tab-file>svg{color:var(--accent)}.hm-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-tab-file small{flex:none;color:var(--text-dim);font-size:.72rem;font-weight:500}.dash-newchat.active{border-color:var(--accent);background:var(--surface)}.hm-composer.hm-dragover .hm-box{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hm-tab-file{max-width:220px}.cpu{width:min(880px,100%);margin:0 auto;gap:10px;padding:12px 24px 20px;text-align:center}.cpu h1{margin:4px 0 0;font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:650;letter-spacing:-.035em}.cpu>p{max-width:46em;margin:0 auto 4px;font-size:.93rem;line-height:1.5;color:var(--text-dim)}.cpu-card{padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.cpu-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 24px 26px;border:1.5px dashed var(--border);border-radius:14px;background:var(--bg-1);color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cpu-drop:hover,.cpu-drop.over,.cpu-drop:focus-visible{border-color:var(--accent);background:var(--accent-2-soft);outline:none}.cpu-drop strong{margin-top:4px;font-size:1.08rem;font-weight:550;color:var(--text)}.cpu-limit{font-size:.86rem}.cpu-file{position:relative;display:grid;place-items:center;width:60px;height:78px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 10px 22px #1e284624;overflow:hidden}.cpu-file:after{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(225deg,var(--surface-2) 50%,transparent 50%)}.cpu-file b{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:#66798a}.cpu-error{margin-top:14px;text-align:left}@media (max-height: 700px){.cpu{gap:6px;padding-top:8px}.cpu>p{font-size:.86rem;line-height:1.4}.cpu-drop{gap:6px;padding:18px 20px 16px}.cpu-file{width:48px;height:62px}}.cpv{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);grid-template-rows:minmax(0,1fr);gap:16px;min-height:0;padding:16px 20px;overflow:hidden}.cpv-doc,.cpv-chat{display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden}.cpv-doc.over{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cpv-tabs{display:flex;align-items:flex-end;gap:4px;padding:10px 10px 0;border-bottom:1px solid var(--border);background:var(--bg-1);overflow-x:auto}.cpv-tab{position:relative;top:1px;display:flex;flex:0 1 220px;min-width:110px;align-items:center;border:1px solid transparent;border-bottom:none;border-radius:12px 12px 0 0;color:var(--text-dim)}.cpv-tab:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.cpv-tab.active{border-color:var(--border);background:var(--surface);color:var(--text)}.cpv-tab.bad .cpv-tab-main svg{color:var(--danger)}.cpv-tab-main{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:9px 4px 9px 12px;border:none;background:none;color:inherit;font-family:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.cpv-tab-main svg{flex:none;width:15px;height:15px;color:var(--accent)}.cpv-tab-main .spinner{flex:none;width:13px;height:13px}.cpv-tab-main span:not(.spinner){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpv-tab-x,.cpv-tab-add{display:grid;flex:none;place-items:center;width:24px;height:24px;margin-right:6px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.cpv-tab-x:hover,.cpv-tab-add:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cpv-tab-x svg,.cpv-tab-add svg{width:13px;height:13px}.cpv-tab-add{align-self:center;margin:0 0 4px 4px;width:28px;height:28px}.cpv-tab-add:disabled{opacity:.4;cursor:not-allowed}.cpv-switch{display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--border)}.cpv-switch button{padding:11px 2px 9px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-dim);font-family:inherit;font-size:.92rem;font-weight:650;cursor:pointer}.cpv-switch button:hover{color:var(--text)}.cpv-switch button.active{border-bottom-color:var(--accent);color:var(--accent)}.cpv-switch small{margin-left:auto;color:var(--text-dim);font-size:.78rem}.cpv-error{margin:10px 14px 0}.cpv-doc-body{position:relative;display:flex;min-height:0;flex:1;flex-direction:column}.cpv-fail{max-width:360px;margin:auto;text-align:center}.cpv-fail svg{width:22px;height:22px;color:var(--danger)}.cpv-summary{flex:1;padding:20px 24px;overflow-y:auto}.pdfv{display:flex;min-height:0;flex:1;flex-direction:column}.pdfv-bar{display:flex;align-items:center;gap:4px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.pdfv-bar button{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--text);cursor:pointer}.pdfv-bar button:hover:not(:disabled){background:var(--surface-2)}.pdfv-bar button:disabled{opacity:.35;cursor:not-allowed}.pdfv-page-input{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:.86rem}.pdfv-page-input input{width:44px;padding:5px 4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--text);font-family:inherit;font-size:.86rem;text-align:center}.pdfv-sep{width:1px;height:20px;margin:0 8px;background:var(--border)}.pdfv-zoom{min-width:46px;color:var(--text-dim);font-size:.84rem;text-align:center}.pdfv-body{position:relative;min-height:0;flex:1}.pdfv-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--surface-2)}.pdfv-pages{position:relative;display:flex;width:max-content;min-width:100%;flex-direction:column;align-items:center;gap:14px;padding:16px 24px}.pdfv-page{position:relative;flex:none;background:#fff;box-shadow:0 4px 18px #14142833}.pdfv-page canvas{display:block}.pdfv-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:36px 20px;color:var(--text-dim);font-size:.92rem}.pdfv-ask{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:none;border-radius:999px;background:var(--text);color:var(--bg-0);font-family:inherit;font-size:.8rem;font-weight:650;white-space:nowrap;box-shadow:0 8px 22px #00000047;translate:-50% 0;cursor:pointer}.cpv-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cpv-cites button{padding:3px 10px;border:1px solid var(--accent-2-border);border-radius:999px;background:var(--accent-2-soft);color:var(--accent-2);font-family:inherit;font-size:.74rem;font-weight:650;cursor:pointer}.cpv-cites button:hover{background:var(--accent-2-hover)}.cpv-chat-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.cpv-chat-head h2{margin:0;font-size:1.05rem}.cpv-chat-head small{color:var(--text-dim);font-size:.78rem}.cpv-chat-head .cpv-clear{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg-1);color:var(--text-dim);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.cpv-chat-head .cpv-clear:hover{border-color:var(--accent);color:var(--text)}.cpv-chat-head .cpv-clear svg{width:13px;height:13px}.cpv-feed{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;padding:16px 18px;overflow-y:auto}.cpv-suggest{display:flex;flex-direction:column;align-items:center;gap:14px;margin:auto;text-align:center}.cpv-suggest>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.cpv-suggest button{padding:9px 16px;border:1px solid var(--accent-2-border);border-radius:999px;background:transparent;color:var(--accent-2);font-family:inherit;font-size:.9rem;font-weight:550;cursor:pointer;transition:background .15s ease}.cpv-suggest button:hover:not(:disabled){background:var(--accent-2-soft)}.cpv-suggest button:disabled{opacity:.5;cursor:not-allowed}.cpv-chat>.tr-error{margin:0 14px 10px}.cpv-composer{margin:0 14px 14px;border:1px solid var(--border);border-radius:16px;background:var(--bg-1);transition:border-color .15s ease}.cpv-composer:focus-within{border-color:var(--accent)}.cpv-composer textarea{display:block;width:100%;padding:12px 14px 4px;border:none;outline:none;resize:none;background:none;color:var(--text);font-family:inherit;font-size:.96rem;line-height:1.5}.cpv-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px 8px 14px}.cpv-composer-bar small{color:var(--text-dim);font-size:.76rem}.cpv-composer .cp-send{width:36px;height:36px}@media (max-width: 1000px){.cpv{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(460px,1.2fr) minmax(380px,1fr);overflow-y:auto}}.cpu,.cpv-page{--accent: #f26b21;--accent-soft: rgb(242 107 33 / .22);--accent-2: #1b8fb4;--accent-2-soft: rgb(27 143 180 / .08);--accent-2-hover: rgb(27 143 180 / .16);--accent-2-border: rgb(27 143 180 / .45);background:var(--bg-0)}:root[data-theme=dark] .cpu,:root[data-theme=dark] .cpv-page{--accent-2: #5cc8e6}.cpu .tr-run,.cpv-page .tr-run,.cpv-page .cp-send:not(.cp-stop){border-radius:8px;background:#ff6b2b;color:#fff}.cpv-page .cp-send:not(.cp-stop){border-radius:10px}.cpu .tr-run:hover:not(:disabled),.cpv-page .tr-run:hover:not(:disabled){background:#f25a17;box-shadow:0 8px 20px #f26b214d}.cpu-sample{margin-top:0;font-size:.9rem;color:var(--text)}.cpu-sample button{border:none;background:none;color:#2a8bb0;font-family:inherit;font-size:inherit;font-weight:650;cursor:pointer}.cpu-sample button:hover{text-decoration:underline}.cpv-page{min-height:0;gap:12px;padding:14px 20px 16px;overflow:hidden}.cpv{flex:1;padding:0}.cpv.cpv-solo{grid-template-columns:minmax(0,1fr)}.cpv-crumbs{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--text-dim)}.cpv-crumbs button{padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.cpv-crumbs button:hover{color:var(--text)}.cpv-crumbs svg{width:13px;height:13px}.cpv-crumbs strong{max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:var(--text)}.cpv-switch .cpv-open-chat{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 10px;padding:5px 13px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:.84rem}.cpv-switch .cpv-open-chat svg{width:15px;height:15px}.pdfv-grow,.cpv-grow{flex:1}.pdfv-bar .pdfv-explain{display:inline-flex;width:auto;height:32px;align-items:center;gap:8px;margin-left:10px;padding:0 13px;border:1px solid var(--accent-2-border);border-radius:8px;background:var(--accent-2-soft);color:var(--text);font-family:inherit;font-size:.86rem;font-weight:650;white-space:nowrap}.pdfv-explain span{font-size:1rem;color:var(--accent-2)}.pdfv-bar .pdfv-explain:hover:not(:disabled){background:var(--accent-2-hover)}.pdfv-bar select.pdfv-zoom{min-width:74px;padding:5px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--text);font-family:inherit;font-size:.84rem;text-align:center;cursor:pointer}.pdfv-menu{position:relative}.pdfv-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;min-width:176px;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 36px #14142838}.pdfv-bar .pdfv-menu-list button{display:block;width:100%;height:auto;padding:9px 12px;border-radius:8px;font-family:inherit;font-size:.88rem;text-align:left}.pdfv-bar .pdfv-menu-list button.danger{color:var(--danger)}.pdfv-hint{position:absolute;top:14px;left:50%;z-index:4;padding:7px 16px;border-radius:8px;background:#ffd93b;color:#1d1d1f;font-size:.9rem;font-weight:550;box-shadow:0 6px 18px #0003;pointer-events:none;translate:-50% 0;animation:hm-tab-in .3s ease}.pdfv-foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px 10px;border-top:1px solid var(--border);background:var(--surface)}.pdfv-readfull{display:inline-flex;width:min(360px,100%);align-items:center;justify-content:center;gap:10px;padding:11px 20px;border:none;border-radius:8px;background:#ff6b2b;color:#fff;font-family:inherit;font-size:.96rem;font-weight:650;cursor:pointer}.pdfv-readfull:hover{background:#f25a17}.pdfv-foot small{color:var(--text-dim);font-size:.78rem}.pdfv-full{background:var(--bg-0)}.textLayer ::selection{background:#4c8cff59}.cpv-chat-head>svg{width:22px;height:22px;color:var(--accent)}.cpv-chat-head h2{margin-right:auto}.cpv-lang{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim)}.cpv-lang select{border:none;background:none;color:var(--text);font-family:inherit;font-size:.92rem;cursor:pointer}.cpv-chat-head .cpv-collapse{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.cpv-chat-head .cpv-collapse:hover{background:var(--surface-2);color:var(--text)}.cpv-chat-head .cpv-collapse svg{width:16px;height:16px}.cpv-more{position:relative;margin:0 14px 10px}.cpv-more-row{display:flex;width:100%;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.9rem;cursor:pointer}.cpv-more-row span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cpv-more-row em{flex:none;font-style:normal;font-weight:600;color:var(--accent-2)}.cpv-more-row svg{flex:none;width:15px;height:15px;color:var(--text-dim);transform:rotate(-90deg);transition:transform .15s ease}.cpv-more-row svg.open{transform:rotate(90deg)}.cpv-more ul{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:6;max-height:270px;margin:0;padding:6px;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 14px 36px #14142833;list-style:none}.cpv-more li button{display:block;width:100%;padding:9px 12px;border:none;border-radius:10px;background:none;color:var(--text);font-family:inherit;font-size:.88rem;text-align:left;cursor:pointer}.cpv-more li button:hover:not(:disabled){background:var(--surface-2)}.cpv-quality{position:relative;display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:.9rem;font-weight:550;cursor:pointer}.cpv-quality input{position:absolute;opacity:0;pointer-events:none}.cpv-switch-track{position:relative;width:36px;height:22px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);transition:background .15s ease}.cpv-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease}.cpv-quality input:checked+.cpv-switch-track{border-color:transparent;background:#ff6b2b}.cpv-quality input:checked+.cpv-switch-track:after{transform:translate(14px)}.cpv-quality input:focus-visible+.cpv-switch-track{outline:2px solid var(--accent);outline-offset:2px}.cpv-sigma{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:8px;background:none;color:var(--text);font-family:inherit;font-size:1.35rem;cursor:pointer}.cpv-sigma:hover:not(:disabled){background:var(--surface-2)}.cpv-sigma:disabled{opacity:.35;cursor:not-allowed}.dash-full .dash-top{display:none}.dash-full .cpv-page{padding:12px 18px 14px}.cpv-crumbs svg,.tl-card-chevron,.hm-suggest-arrow,.cpv-chat-head .cpv-collapse svg{transform:rotate(-90deg)}.tr-back svg{transform:rotate(90deg)}.cpv-more-row svg{transform:rotate(180deg)}.cpv-more-row svg.open{transform:none}.pdfv-foot{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:8px 14px}.pdfv-readfull{width:auto;padding:8px 20px;font-size:.88rem}.pdfv-bar{flex-wrap:wrap;row-gap:4px}.pdfv-page-input{flex:none;white-space:nowrap}@media (min-width: 861px){.dash{grid-template-columns:auto minmax(0,1fr)}}.dash-side{--side-fg: var(--text);--side-dim: var(--text-dim);--side-edge: var(--border);--nav-active: #0a7cff;position:relative;display:flex;width:244px;min-height:0;flex-direction:column;gap:10px;margin:12px 0 12px 12px;padding:14px 10px 12px;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:0 12px 36px #3c3c781a;overflow:visible;transition:width .22s ease}:root[data-theme=dark] .dash-side{--nav-active: #3d9bff;box-shadow:0 12px 36px #00000059}.dash-side>*{flex-shrink:0}.dash-side>.dash-side-scroll{flex:1 1 auto;min-height:0}.dash-side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 4px 0 6px}.dash-brand{gap:9px;min-width:0;margin:0;padding:0;font-size:1.05rem;white-space:nowrap}.dash-collapse{display:grid;flex:none;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease}.dash-collapse:hover{border-color:var(--accent);color:var(--text)}.dash-collapse svg{width:14px;height:14px;transform:rotate(90deg)}.dash-side-scroll{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.dash-side-scroll:hover{scrollbar-color:color-mix(in srgb,var(--text) 25%,transparent) transparent}.dash-side-scroll>*{flex-shrink:0}.dash-newchat{margin:0;border:1px solid var(--border);background:transparent;color:var(--text);white-space:nowrap}.dash-newchat:hover,.dash-newchat.active{border-color:var(--nav-active);background:color-mix(in srgb,var(--nav-active) 10%,transparent)}.dash-nav{gap:2px}.dash-nav-item{padding:9px 13px;border-radius:999px;font-size:.9rem;white-space:nowrap}.dash-nav-item.active{background:var(--nav-active);color:#fff;font-weight:600;box-shadow:0 8px 18px color-mix(in srgb,var(--nav-active) 35%,transparent)}.dash-nav-group{margin:12px 13px 4px;color:var(--text-dim)}.dash-recent{margin:0}.dash-side-foot{position:relative;padding-top:8px;border-top:1px solid var(--border)}.dash-account{width:100%;margin:0;padding:6px 8px;border:none;border-radius:16px;background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.dash-account:hover,.dash-account[aria-expanded=true]{background:var(--surface-2)}.dash-account-caret{flex:none;width:14px;height:14px;color:var(--text-dim);transform:rotate(180deg)}.dash-account-tier{flex:none;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--nav-active) 14%,transparent);color:var(--nav-active);font-size:.7rem;font-style:normal;font-weight:700}.dash-account-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;width:290px;padding:8px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 18px 44px #1414323d}.dash-menu-email{padding:6px 12px 8px;overflow:hidden;color:var(--text-dim);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.dash-menu-item{display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:12px;background:none;color:var(--text);font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer}.dash-menu-item:hover,.dash-menu-item[aria-expanded=true]{background:var(--surface-2)}.dash-menu-item>svg{flex:none;width:18px;height:18px}.dash-menu-item>span{flex:1}.dash-menu-item kbd{color:var(--text-dim);font-family:inherit;font-size:.82rem}.dash-menu-item>.dash-menu-end{width:16px;height:16px;color:var(--text-dim)}.dash-menu-sep{height:1px;margin:6px 4px;background:var(--border)}.dash-menu-sub{display:flex;flex-direction:column;margin:2px 0 4px 30px;padding-left:12px;border-left:2px solid var(--border)}.dash-menu-sub a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;color:var(--text);font-size:.9rem;text-decoration:none}.dash-menu-sub a:hover{background:var(--surface-2)}.dash-menu-sub a svg{width:14px;height:14px;color:var(--text-dim)}.dash-collapsed .dash-side{width:64px;align-items:center;padding:12px 8px}.dash-collapsed .dash-side-top{flex-direction:column;gap:8px;padding:0}.dash-collapsed .dash-brand span,.dash-collapsed .dash-nav-item span,.dash-collapsed .dash-newchat span,.dash-collapsed .dash-account-text,.dash-collapsed .dash-account-tier,.dash-collapsed .dash-account-caret,.dash-collapsed .dash-recent{display:none}.dash-collapsed .dash-collapse svg{transform:rotate(-90deg)}.dash-collapsed .dash-side-scroll,.dash-collapsed .dash-nav{align-items:center}.dash-collapsed .dash-newchat,.dash-collapsed .dash-nav-item{justify-content:center;width:42px;height:42px;padding:0;border-radius:50%}.dash-collapsed .dash-nav-group{width:26px;height:1px;margin:6px 0;overflow:hidden;background:var(--border);font-size:0}.dash-collapsed .dash-side-foot{display:flex;justify-content:center}.dash-collapsed .dash-account{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%}.dash-collapsed .dash-account-menu{right:auto;bottom:0;left:calc(100% + 14px);width:230px}.dash-side .logo-icon,.wk-chat .avatar .logo-icon,.auth-brand .logo-icon{background:none;-webkit-mask:none;mask:none}.auth-brand .logo-icon{box-sizing:content-box;padding:5px;border-radius:12px;background:#fff}.auth-card-brand{color:var(--text)}.brand-word{font-weight:600;letter-spacing:-.02em}.brand-word b{font-weight:800;background:linear-gradient(90deg,#7b4dff,#4aa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-brand .brand-word b{background:none;color:inherit}.plm{display:block;overflow:visible}.plm .plm-bubble,.plm .plm-node{transform-box:fill-box;transform-origin:center}.plm-anim .plm-bubble,.plm:hover .plm-bubble{animation:plm-rise 2.4s ease-in-out infinite}.plm-anim .plm-node,.plm:hover .plm-node{animation:plm-pulse 2.4s ease-in-out infinite}.plm .b2{animation-delay:-.8s}.plm .b3{animation-delay:-1.6s}.plm .n2{animation-delay:-.4s}.plm .n3{animation-delay:-.9s}.plm .n4{animation-delay:-1.3s}.plm .n5{animation-delay:-1.8s}@keyframes plm-rise{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2.5px);opacity:.7}}@keyframes plm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion: reduce){.plm .plm-bubble,.plm .plm-node{animation:none!important}}.auth-aside,.auth[data-mode=signup] .auth-aside{background:var(--hero-grad);color:var(--text)}.plm{color:var(--text)}.auth-brand .logo-icon{color:#1f2d3a}.plm .plm-wink{transform-box:fill-box;transform-origin:center}.plm-anim .plm-wink,.plm:hover .plm-wink{animation:plm-wink 3.4s ease-in-out infinite}@keyframes plm-wink{0%,80%,to{transform:scaleY(1)}87%{transform:scaleY(.12)}94%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.plm .plm-wink{animation:none!important}}.dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:var(--scrim)}.dlg{width:min(480px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 24px 60px #1414324d}.dlg>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 8px}.dlg>header h2{margin:0;font-size:1.2rem}.dlg>header button{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.dlg>header button:hover{background:var(--surface-2);color:var(--text)}.dlg>header svg{width:16px;height:16px}.dlg-body{display:flex;flex-direction:column;gap:20px;padding:8px 22px 22px}.dlg-body h3{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.dlg-body p{margin:0 0 10px;font-size:.88rem;color:var(--text-dim)}.dlg-account{display:flex;align-items:center;gap:12px}.dlg-account strong,.dlg-account small{display:block}.dlg-account small{color:var(--text-dim)}.dlg-tiers{display:flex;flex-direction:column;gap:8px}.dlg-tiers button{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-1);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.dlg-tiers button.on{border-color:var(--nav-active, #6f60ee);background:color-mix(in srgb,#6f60ee 9%,transparent)}.dlg-tiers button:disabled{opacity:.5;cursor:not-allowed}.dlg-tiers strong,.dlg-tiers small,.dlg-tiers em{display:block}.dlg-tiers small{color:var(--text-dim);font-size:.82rem}.dlg-tiers em{color:var(--accent);font-size:.76rem;font-style:normal}.dlg-switch{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:.92rem;cursor:pointer}.dlg-switch input{position:absolute;opacity:0;pointer-events:none}.dlg-switch input:checked+.cpv-switch-track{border-color:transparent;background:#6f60ee}.dlg-switch input:checked+.cpv-switch-track:after{transform:translate(14px)}.dlg-keys{display:flex;flex-direction:column;gap:8px;margin:0}.dlg-keys>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.dlg-keys dt,.dlg-keys dd{margin:0}.dlg-keys dd{color:var(--text-dim);font-size:.9rem}.dlg-keys kbd{padding:3px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);font-family:inherit;font-size:.82rem;font-weight:600}.dlg-tips{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.5}.st{display:flex;width:min(760px,100%);height:min(560px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 24px 60px #1414324d}.st-nav{flex:none;width:210px;padding:14px 12px;border-right:1px solid var(--border);background:var(--bg-1)}.st-close{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.st-close:hover{background:var(--surface-2);color:var(--text)}.st-close svg,.st-nav nav svg{width:16px;height:16px}.st-nav nav{display:flex;flex-direction:column;gap:2px}.st-nav nav button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.st-nav nav button:hover,.st-nav nav button.on{background:var(--surface-2)}.st-main{flex:1;min-width:0;overflow-y:auto;padding:20px 28px 28px}.st-main h2{margin:0 0 4px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:1.1rem}.st-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.st-row:last-child{border-bottom:none}.st-row-top{border-bottom:none;padding-bottom:8px}.st-label{margin:0;font-size:.94rem}.st-label small{display:block;margin-top:2px;color:var(--text-dim);font-size:.8rem}.st-value{color:var(--text-dim);font-size:.92rem;overflow-wrap:anywhere;text-align:right}.st-avatar{width:44px;height:44px;font-size:1.1rem}.st-seg{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--bg-1)}.st-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:9px;background:none;color:var(--text-dim);font:inherit;font-size:.86rem;cursor:pointer}.st-seg button.on{background:var(--surface-2);color:var(--text)}.st-seg svg{width:14px;height:14px}.st-switch{position:relative;display:inline-flex;cursor:pointer}.st-switch input{position:absolute;opacity:0;pointer-events:none}.st-switch input:checked+.cpv-switch-track{border-color:transparent;background:#6f60ee}.st-switch input:checked+.cpv-switch-track:after{transform:translate(14px)}.st-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text);font:inherit;font-size:.88rem;cursor:pointer}.st-btn:hover{background:var(--surface-2)}.st-btn svg{width:14px;height:14px}.st-keys,.st-keys dd,.st-keys dt{margin:0}.st-keys kbd{padding:3px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);font:inherit;font-size:.82rem;font-weight:600}.st-btn-danger{color:var(--danger-text, #f5a3ad);border-color:var(--danger-border)}.st-btn-danger:hover,.st-btn.armed{background:var(--danger-soft)}.st-toast{position:sticky;bottom:0;margin:14px 0 0;padding:9px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:.86rem}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.dash-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.st-photo{display:flex;align-items:center;gap:10px}.st-photo-btn{padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.st-photo-btn:hover .st-avatar{opacity:.8}.st-input{width:220px;max-width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1);color:var(--text);font:inherit;font-size:.92rem}.st-input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.st-select{cursor:pointer}.st-id{display:flex;align-items:center;gap:8px;font-size:.82rem}.st-copy{display:grid;place-items:center;padding:4px;border:none;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.st-copy:hover{background:var(--surface-2);color:var(--text)}.st-copy svg{width:15px;height:15px}.st-row-head{margin-top:18px;border-bottom:none}.st-sub{margin:0;font-size:1rem}.st-muted{margin:4px 0 12px;color:var(--text-dim);font-size:.86rem}.st-table{margin-bottom:8px;font-size:.86rem}.st-tr{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.st-th{color:var(--text-dim);font-size:.8rem}.st-dim{color:var(--text-dim)}.st-pill{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--accent-2-soft);color:var(--accent-2);font-size:.7rem;font-style:normal;font-weight:600}@media (max-width: 640px){.st-tr{grid-template-columns:1fr 1fr}.st-th{display:none}}@media (max-width: 640px){.st{flex-direction:column;height:calc(100vh - 40px)}.st-nav{display:flex;align-items:center;gap:8px;width:auto;padding:8px;border-right:none;border-bottom:1px solid var(--border);overflow-x:auto}.st-close{margin:0}.st-nav nav{flex-direction:row}.st-main{padding:16px}}.dc{display:flex;flex-direction:column;gap:18px}.dc-search{display:flex;align-items:center;gap:10px;max-width:560px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-dim)}.dc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dc-search svg{flex:none;width:17px;height:17px}.dc-search input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:.96rem}.dc-search button{display:grid;place-items:center;padding:3px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.dc-search kbd{padding:1px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-1);font:inherit;font-size:.78rem}.dc-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.dc-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 40px);overflow-y:auto}.dc-group{display:block;margin:0 0 4px 10px;color:var(--text-dim);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dc-nav button{display:block;width:100%;padding:8px 10px;border:none;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.dc-nav button:hover{background:var(--surface-2)}.dc-nav button.on{background:var(--surface-2);font-weight:650;box-shadow:inset 3px 0 0 var(--accent)}.dc-article{min-width:0;max-width:760px;padding:28px 32px 32px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.dc-crumb{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dc-title{margin:6px 0 8px;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:650;letter-spacing:-.03em}.dc-lede{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:1.04rem;line-height:1.55}.dc-h{margin:26px 0 8px;font-size:1.05rem}.dc-p,.dc-list,.dc-steps{margin:0 0 14px;font-size:.96rem;line-height:1.65}.dc-list{padding-left:20px}.dc-list li{margin-bottom:6px}.dc-steps{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none;counter-reset:step}.dc-steps li{display:flex;gap:12px;counter-increment:step}.dc-steps li:before{content:counter(step);flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent);font-size:.78rem;font-weight:800}.dc-article code{padding:1px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-1);font-family:JetBrains Mono Variable,monospace;font-size:.86em}.dc-article mark{padding:0 2px;border-radius:3px;background:var(--accent-soft);color:inherit}.dc-tip{display:flex;gap:12px;margin:18px 0;padding:13px 16px;border:1px solid var(--accent-2-border);border-radius:14px;background:var(--accent-2-soft)}.dc-tip svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--accent-2)}.dc-tip p{margin:0;font-size:.92rem;line-height:1.55}.dc-results{display:flex;flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none}.dc-results button{display:flex;flex-direction:column;gap:3px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-1);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dc-results button:hover{border-color:var(--accent)}.dc-results button span:last-child{color:var(--text-dim);font-size:.88rem;line-height:1.5}.dc-pager{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.dc-pager button{display:flex;flex-direction:column;gap:2px;max-width:48%;padding:11px 16px;border:1px solid var(--border);border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dc-pager button:hover{border-color:var(--accent)}.dc-pager button.next{margin-left:auto;text-align:right}.dc-pager small{color:var(--text-dim);font-size:.76rem}.dc-pager span{font-size:.92rem;font-weight:600}.dc-pager svg{width:13px;height:13px;vertical-align:-1px;transform:rotate(-90deg)}.dc-cta{display:flex;gap:10px;margin-top:18px}@media (max-width: 860px){.dc-layout{grid-template-columns:1fr}.dc-nav{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:6px}.dc-nav>div{display:contents}.dc-group{display:none}.dc-nav button{width:auto;border:1px solid var(--border)}.dc-article{padding:20px 18px}}.chat-panel .cx-user{display:flex;justify-content:flex-end;margin:4px 0}.chat-panel .cx-user-pill{max-width:88%;padding:12px 18px;border-radius:22px;background:var(--surface-2);color:var(--text);font-size:.97rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.chat-panel .cx-assistant{display:flex;flex-direction:column;gap:10px;min-width:0;margin:4px 0}.chat-panel .cx-text{font-size:.97rem;line-height:1.65;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.chat-panel .cx-time{color:var(--text-dim);font-size:.72rem}.cx-steps{display:flex;flex-direction:column;gap:18px}.cx-stage h4{margin:0 0 4px;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.cx-stage>p{margin:0 0 10px;color:var(--text-dim);font-size:.94rem;line-height:1.6}.cx-step{margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.cx-step-row{display:flex;align-items:center;min-width:0;min-height:44px}.cx-step-row[role=button]{cursor:pointer}.cx-step-row[role=button]:hover{background:var(--surface-2)}.cx-step-state{flex:none;display:grid;place-items:center;align-self:stretch;width:44px;border-right:1px solid var(--border);color:var(--text-dim)}.cx-step.is-failed .cx-step-state{color:var(--danger)}.cx-step-main{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:.9rem}.cx-step-main strong{flex:none;font-weight:600}.cx-step.is-live .cx-step-main strong{color:var(--text-dim)}.cx-brand{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--on-color);font-size:.7rem;font-weight:800}.cx-step-q{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.cx-step-tail{flex:none;display:flex;align-items:center;gap:8px;padding-right:12px;font-size:.86rem}.cx-step-tail b{font-weight:600;white-space:nowrap}.cx-icon{display:grid;place-items:center;padding:4px;border:none;border-radius:6px;background:none;color:var(--text);cursor:pointer}.cx-icon:hover{background:var(--border)}.cx-chev{transform:rotate(-90deg);transition:transform .15s ease}.cx-chev.open{transform:rotate(0)}.cx-papers{margin:0;padding:6px 14px 10px 56px;border-top:1px solid var(--border);list-style:none;max-height:220px;overflow-y:auto}.cx-papers li{display:flex;flex-direction:column;padding:6px 0;font-size:.86rem;line-height:1.4}.cx-papers a{color:var(--text);text-decoration:none}.cx-papers a:hover{text-decoration:underline}.cx-papers small{color:var(--text-dim)}.chat-panel .cx-bar{display:flex;align-items:center;margin:0 14px 8px;min-height:46px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.cx-bar-state{align-self:stretch;display:grid;place-items:center;width:46px;border-right:1px solid var(--border);color:var(--text-dim)}.cx-bar-state svg{width:16px;height:16px}.cx-bar-error .cx-bar-state{color:var(--danger)}.cx-bar-done .cx-bar-state{color:var(--accent-2)}.cx-bar-label{flex:1;padding:0 14px;color:var(--text-dim);font-size:.94rem}.cx-bar-link{margin-right:6px;padding:8px 12px;border:none;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:.92rem;font-weight:650;white-space:nowrap;cursor:pointer}.cx-bar-link:hover{background:var(--surface-2)}.chat-panel .composer{border-radius:22px}.chat-panel .send-button.pause{border-radius:12px;background:#e5262f;color:#fff}.chat-panel .send-button.pause:hover{background:#c81f27}.dash-main.dash-chat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;min-height:0}.dcw-crumbs{display:flex;align-items:center;gap:8px;min-width:0}.dcw-crumbs button{padding:0;border:none;background:none;color:var(--text-dim);font:inherit;cursor:pointer}.dcw-crumbs button:hover{color:var(--text)}.dcw-crumbs svg{flex:none;width:13px;height:13px;color:var(--text-dim);transform:rotate(-90deg)}.dcw-files-btn{margin-left:0}.dcw-files-btn svg{width:16px;height:16px}.dcw-files-btn{margin-left:auto}.dcw-files-btn+.dcw-activity{margin-left:0}.fp{display:flex;flex-direction:column;width:300px;min-height:0;border-left:1px solid var(--border);background:var(--bg-0)}.fp-head{display:flex;align-items:center;gap:4px;padding:16px 16px 10px 22px}.fp-head strong{flex:1;font-size:1rem}.fp-head button{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.fp-head button:hover{background:var(--surface-2);color:var(--text)}.fp-head svg{width:17px;height:17px}.fp-body{flex:1;min-height:0;overflow-y:auto;padding:0 14px 24px}.fp-body section{margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid var(--border)}.fp-body h3{display:flex;justify-content:space-between;margin:8px;color:var(--text-dim);font-size:.95rem;font-weight:500}.fp-body p{margin:0 8px 10px;color:var(--text-dim);font-size:.9rem;line-height:1.6}.fp-body ul{margin:0;padding:0;list-style:none}.fp-body li button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.fp-body li button:hover{background:var(--surface-2)}.fp-body li svg{flex:none;width:18px;height:18px;color:var(--text-dim)}.fp-body li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.fp{position:fixed;top:0;right:0;bottom:0;z-index:60;box-shadow:-18px 0 44px #1414322e}}.dcw-files-btn.on{border-color:var(--accent)}.dcw{flex:1;display:flex;flex-direction:column;width:min(880px,100%);min-height:0;margin:0 auto;animation:dcwIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes dcwIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dcw-top{flex:none;display:flex;align-items:center;gap:12px;padding:14px 20px 8px}.dcw-top strong{min-width:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.dcw-activity{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.dcw-activity:hover{border-color:var(--accent)}.dcw-activity:hover svg{transform:translate(3px)}.dcw-activity svg{width:16px;height:16px;transition:transform .15s ease}.dcw-loading{flex:1;display:grid;place-items:center}.dcw.wk-chat{grid-column:auto;grid-row:auto;height:auto;border:none;background:transparent;overflow:hidden}.dcw .chat-panel{flex:1;width:auto;min-height:0;margin:0;padding:0 20px 16px;border:none;border-radius:0;background:transparent}.dcw .chat-head{display:none}.dcw .chat-feed{padding-inline:0}.chat-panel .composer-bar .tier{flex:none}.chat-panel .composer.cb{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 4px;padding:14px 14px 10px 18px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 8px 28px #14143212}.chat-panel .composer.cb:focus-within{border-color:var(--accent)}.chat-panel .composer.cb textarea{width:100%;min-height:28px;padding:2px 0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:1rem}.chat-panel .composer.cb textarea:focus-visible{border:none;box-shadow:none}.cb-bar{display:flex;align-items:center;gap:4px;min-width:0}.cb-spacer{flex:1}.cb-wrap{position:relative}.cb-plain{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:none;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.cb-plain:hover{background:var(--surface-2)}.cb-plain svg{width:19px;height:19px}.cb-tools svg{width:14px;height:14px;color:var(--text-dim)}.cb-mic.on{background:var(--danger-soft);color:var(--danger)}.chat-panel .composer.cb .tier-btn{border:none;background:none;box-shadow:none;font-size:.95rem;font-weight:500}.chat-panel .composer.cb .tier-btn:hover{background:var(--surface-2)}.chat-panel .composer.cb .tier-dot{display:none}.chat-panel .composer.cb .send-button{flex:none;width:40px;height:40px;margin-left:4px;border-radius:10px}.chat-panel .composer.cb .send-button:disabled:not(.busy){background:color-mix(in srgb,var(--text) 22%,var(--surface));color:var(--surface);opacity:1;box-shadow:none}.cb-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 14px 40px #1414322e}.cb-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.cb-menu button:hover:not(:disabled){background:var(--surface-2)}.cb-menu button:disabled{opacity:.45;cursor:not-allowed}.cb-menu svg{width:16px;height:16px}.cb-menu em{margin-left:auto;color:var(--text-dim);font-size:.78rem;font-style:normal}.cb-menu p{margin:4px 10px 6px;color:var(--text-dim);font-size:.78rem}.chat-panel .cx-text,.cx-stage>p{color:color-mix(in srgb,var(--text) 82%,var(--surface));font-size:1.12rem;line-height:1.7}.cx-stage h4{margin-bottom:6px;font-size:1.2rem}.cx-stage>p{margin-bottom:12px}.cx-steps{gap:24px}.cx-step{margin-top:10px;border-radius:14px;background:color-mix(in srgb,var(--text) 4%,var(--surface))}.cx-step.cx-complete{background:var(--surface)}.cx-step-row{min-height:56px}.cx-step-state{width:50px}.cx-step-state svg{width:18px;height:18px}.cx-step-main{gap:10px;padding:0 16px 0 14px;font-size:1.05rem}.cx-step-main strong{font-weight:450}.cx-brand{width:24px;height:24px;border-radius:7px;font-size:.78rem}.cx-stage-ico{flex:none;width:18px;height:18px;color:var(--text-dim)}.cx-step-q{color:var(--text-dim)}.cx-step-tail{gap:12px;padding-right:16px;font-size:1.05rem}.cx-step-tail b{font-weight:450}.cx-icon svg,.cx-chev{width:19px;height:19px}.cx-user-pill,.chat-panel .composer.cb textarea{font-size:1.05rem}.chat-panel .composer.cb{border-radius:24px}.cb-plain,.chat-panel .composer.cb .tier-btn{font-size:1.05rem}.cb-plain svg{width:21px;height:21px}.chat-panel .composer.cb .send-button{width:48px;height:48px;border-radius:12px}.cx-down{position:sticky;bottom:6px;display:flex;justify-content:center;height:0;overflow:visible}.cx-down button{display:grid;place-items:center;width:40px;height:40px;margin-top:-46px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 4px 14px #1414321f;cursor:pointer}.cx-down button:hover{background:var(--surface-2)}.cx-down svg{width:18px;height:18px}.fp-head strong{font-size:1.1rem}.fp-body h3{font-size:1.05rem}.fp-body li button{padding:11px 10px;font-size:1.05rem}.fp-body li svg{width:20px;height:20px}.chat-panel .cx-text,.cx-stage>p{font-size:.95rem;line-height:1.65}.cx-stage h4{margin-bottom:4px;font-size:1.02rem}.cx-stage>p{margin-bottom:10px}.cx-steps{gap:20px}.cx-step{margin-top:8px;border-radius:12px}.cx-step-row{min-height:46px}.cx-step-state{width:42px}.cx-step-state svg{width:16px;height:16px}.cx-step-main{gap:8px;padding:0 12px;font-size:.9rem}.cx-brand{width:20px;height:20px;border-radius:6px;font-size:.7rem}.cx-stage-ico{width:16px;height:16px}.cx-step-tail{gap:8px;padding-right:12px;font-size:.88rem}.cx-icon svg,.cx-chev{width:16px;height:16px}.cx-user-pill{padding:10px 16px;font-size:.95rem}.cx-papers li{font-size:.82rem}.chat-panel .composer.cb{border-radius:20px}.chat-panel .composer.cb textarea{font-size:.95rem}.cb-plain,.chat-panel .composer.cb .tier-btn{padding:6px 9px;font-size:.9rem}.cb-plain svg{width:18px;height:18px}.chat-panel .composer.cb .send-button{width:40px;height:40px;border-radius:10px}.chat-panel .cx-bar{min-height:42px}.cx-bar-label{font-size:.88rem}.cx-bar-link{font-size:.86rem}.cx-down button{width:34px;height:34px;margin-top:-40px}.dcw-crumbs,.dcw-top strong{font-size:.92rem}.dcw-activity{padding:6px 12px;font-size:.86rem}.fp{width:270px}.fp-head strong{font-size:.98rem}.fp-body h3{font-size:.9rem}.fp-body p{font-size:.82rem}.fp-body li button{padding:8px 10px;font-size:.88rem}.fp-body li svg{width:17px;height:17px}.wk-chat:not(.dcw) .chat-panel{padding-bottom:10px}.wk-chat:not(.dcw) .cx-text,.wk-chat:not(.dcw) .cx-stage>p{font-size:.94rem;line-height:1.6}.wk-chat:not(.dcw) .cx-stage h4{font-size:1rem}.wk-chat:not(.dcw) .cx-steps{gap:18px}.wk-chat:not(.dcw) .cx-step{margin-top:8px;border-radius:12px}.wk-chat:not(.dcw) .cx-step-row{min-height:44px}.wk-chat:not(.dcw) .cx-step-state{width:40px}.wk-chat:not(.dcw) .cx-step-state svg{width:16px;height:16px}.wk-chat:not(.dcw) .cx-step-main{gap:8px;padding:0 10px;font-size:.88rem}.wk-chat:not(.dcw) .cx-brand{width:20px;height:20px;font-size:.7rem}.wk-chat:not(.dcw) .cx-step-tail{gap:6px;padding-right:10px;font-size:.84rem}.wk-chat:not(.dcw) .cx-icon svg,.wk-chat:not(.dcw) .cx-chev{width:16px;height:16px}.wk-chat:not(.dcw) .cx-user-pill{font-size:.95rem}.wk-chat:not(.dcw) .composer.cb{min-width:0;margin-bottom:4px;padding:12px 10px 8px 14px;border-radius:20px}.wk-chat:not(.dcw) .composer.cb textarea{font-size:.95rem}.wk-chat:not(.dcw) .cb-bar{flex-wrap:nowrap;min-width:0;gap:2px}.wk-chat:not(.dcw) .cb-plain,.wk-chat:not(.dcw) .composer.cb .tier-btn{padding:6px 8px;font-size:.88rem}.wk-chat:not(.dcw) .cb-plain svg{width:18px;height:18px}.wk-chat:not(.dcw) .composer.cb .tier{display:none}.wk-chat:not(.dcw) .composer.cb .send-button{width:38px;height:38px;border-radius:10px}.wk-chat:not(.dcw) .cx-down button{width:34px;height:34px;margin-top:-40px}.wk-chat .chat-panel .composer.cb{margin:6px 14px 14px}.dcw.wk-chat .chat-panel{padding:0}.dcw.wk-chat .chat-feed{padding:2px 24px 8px}.dcw.wk-chat .chat-panel .composer.cb{margin:6px 24px 18px}.dcw.wk-chat .chat-panel .cx-bar{margin:0 24px 8px}.dcw.wk-chat .dcw-top{padding-inline:24px}.dash-main.dash-chat{display:flex}.dcl{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:0}.dcl.dcl-file{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.dcl.dcl-file.dcl-wide{grid-template-columns:0 minmax(0,1fr)}.dcl.dcl-wide .dcw{display:none}.dcl-file .dcw{width:100%}.dcl-file .dcw .composer.cb .tier,.dcl-file .dcw-top .wk-status,.dcl-file .cx-report-inline{display:none}.dcl-file .dcw.wk-chat .chat-feed{padding-inline:16px}.dcl-file .dcw.wk-chat .chat-panel .composer.cb,.dcl-file .dcw.wk-chat .chat-panel .cx-bar{margin-inline:14px}.dcl-file .dcw.wk-chat .dcw-top{padding-inline:16px}.wk-chat:not(.dcw) .cx-report-inline{display:none}.cx-landscape{margin-top:22px}.cx-landscape h4,.cx-final h4{margin:0 0 4px;font-size:1.02rem;font-weight:700}.cx-landscape h5{margin:14px 0 6px;font-size:.95rem;font-weight:700}.cx-landscape p{margin:0;font-size:.95rem;line-height:1.65}.cx-landscape ul{margin:0;padding-left:22px;font-size:.95rem;line-height:1.8}.cx-open button{padding:4px 0;border:none;background:none;color:var(--accent-2);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.cx-final{margin-top:8px}.cx-final>p{margin:0 0 10px;font-size:.95rem;line-height:1.65}.cx-file{display:flex;align-items:center;gap:12px;width:min(100%,440px);padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--surface));color:var(--text);font:inherit;text-align:left;cursor:pointer}.cx-file:hover{border-color:var(--accent)}.cx-file>svg:first-child{flex:none;width:22px;height:22px;color:var(--accent-2)}.cx-file span{flex:1;min-width:0}.cx-file strong,.cx-file small{display:block}.cx-file small{color:var(--text-dim)}.cx-report-inline{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);font-size:.95rem}.fv{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--bg-0)}.fv-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.fv-head strong{min-width:0;overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.fv-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.fv-ico svg{width:16px;height:16px}.fv-spacer{flex:1}.fv-head kbd{padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--text-dim);font:inherit;font-size:.76rem}.fv-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.fv-btn:hover{background:var(--surface-2)}.fv-btn svg{width:17px;height:17px}.fv-tools{flex:none;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.fv-filter{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dim)}.fv-filter svg{width:15px;height:15px}.fv-filter input{width:160px;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:.86rem}.fv-tools select{padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;cursor:pointer}.fv-scroll{flex:1;min-height:0;overflow:auto}.fv-doc{padding:24px 32px 40px}.fv-table{width:100%;border-collapse:collapse;font-size:.9rem}.fv-table th{position:sticky;top:0;z-index:1;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);font-weight:500;text-align:left}.fv-table td{padding:16px 14px;border-bottom:1px solid var(--border);vertical-align:top}.fv-table tr.sel td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.fv-check{width:44px;text-align:center}.fv-paper{width:48%;min-width:280px}.fv-title{display:flex;gap:8px;font-size:.98rem;font-weight:500;line-height:1.4}.fv-title>span{flex:none;color:var(--text-dim)}.fv-title a{color:#1a6fe0;text-decoration:none}.fv-title a:hover{text-decoration:underline}.fv-meta,.fv-dim{margin:6px 0 0;color:var(--text-dim);font-size:.86rem}.fv-meta strong{color:var(--text);font-weight:600}.fv-meta em{font-style:normal}.fv-actions{display:flex;align-items:center;gap:14px;margin-top:12px}.fv-actions button,.fv-actions a{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--text);font:inherit;font-size:.86rem;text-decoration:none;cursor:pointer}.fv-actions svg{width:15px;height:15px}.fv-trash{margin-left:auto;color:var(--text-dim)!important}.fv-snippet{color:var(--text-dim);font-size:.88rem;line-height:1.6}.fv-empty{padding:40px;color:var(--text-dim);text-align:center}.fp-body li button.on{background:var(--surface-2)}.chat-panel .run-status.rs-compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:6px 0 0;padding:10px 12px;border:1px solid var(--border);border-left:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--text) 3%,var(--surface));box-shadow:none}.chat-panel .run-status.rs-compact:before{display:none}.chat-panel .rs-compact .run-status-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.chat-panel .rs-compact .run-status-icon svg{width:16px;height:16px}.rs-text{min-width:0}.rs-text strong{display:block;font-size:.92rem;font-weight:650}.rs-text small{display:block;margin-top:1px;color:var(--text-dim);font-size:.8rem;line-height:1.4}.rs-compact .run-progress-bar{margin:6px 0 0}.rs-compact .run-actions{margin:0;padding:0;border:none}.rs-compact .run-actions button{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.rs-compact .run-actions button:hover{border-color:var(--accent)}.rs-compact .run-actions .run-actions-primary{border-color:transparent;background:var(--accent);color:var(--on-accent)}.rs-compact .run-details{grid-column:1 / -1;margin:4px 0 0}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:22px;margin:0;padding:0;list-style:none}.pj-grid>li{display:flex;min-width:0}.pj{--pj-c: #8a90a6;--pj-a: rgb(201 205 235 / .9);--pj-b: rgb(226 230 248 / .9);position:relative;flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:24px;background:var(--surface);box-shadow:0 2px 4px #14143208,0 14px 34px #14143212;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.pj:hover,.pj:focus-visible{box-shadow:0 2px 4px #1414320a,0 22px 46px #14143221;outline:none;transform:translateY(-3px)}.pj-running{--pj-c: var(--accent);--pj-a: rgb(167 148 255 / .75);--pj-b: rgb(120 200 255 / .7)}.pj-progress{--pj-c: #2f8fd6;--pj-a: rgb(120 200 255 / .7);--pj-b: rgb(190 240 255 / .8)}.pj-completed{--pj-c: #e8912d;--pj-a: rgb(255 196 130 / .8);--pj-b: rgb(200 180 255 / .65)}.pj-attention{--pj-c: var(--danger);--pj-a: rgb(255 170 190 / .75);--pj-b: rgb(255 214 170 / .7)}.pj-media{position:relative;flex:none;height:128px;padding:16px 16px 0 18px;background:radial-gradient(120% 140% at 8% 0%,var(--pj-a),transparent 62%),radial-gradient(110% 130% at 100% 10%,var(--pj-b),transparent 60%)}.pj-media:after{content:"";position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.pj-ico{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgb(255 255 255 / .65);border-radius:50%;background:#ffffff73;color:var(--pj-c);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pj-ico svg{width:22px;height:22px}.pj-time{position:absolute;top:20px;right:52px;z-index:1;padding:3px 10px;border-radius:999px;background:#ffffff80;color:#596079;font-size:.74rem;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pj-menu-btn{position:absolute;top:14px;right:12px;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:30px;height:30px;border:none;border-radius:50%;background:#ffffff73;cursor:pointer;opacity:.8;transition:opacity .15s ease,background .15s ease}.pj:hover .pj-menu-btn,.pj-menu-btn:focus-visible,.pj-menu-btn[aria-expanded=true]{opacity:1;background:#fffc}.pj-menu-btn i{width:3.5px;height:3.5px;border-radius:50%;background:#4a5068}.pj-menu{position:absolute;top:48px;right:12px;z-index:10;min-width:160px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 14px 36px #14143233}.pj-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.pj-menu button:hover{background:var(--surface-2)}.pj-menu button.danger{color:var(--danger)}.pj-menu svg{width:15px;height:15px}.pj-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding:2px 22px 22px}.pj-status{display:inline-flex;align-items:center;gap:7px;color:var(--pj-c);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pj-status i{width:7px;height:7px;border-radius:50%;background:var(--pj-c)}.pj-running .pj-status i{animation:pulseGlow 1.4s ease-in-out infinite}.pj h3{display:-webkit-box;margin:0;overflow:hidden;font-size:1.18rem;font-weight:650;line-height:1.3;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pj-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-dim);font-size:.92rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pj-tags{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.pj-tags span{flex:none;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.74rem;font-weight:500;white-space:nowrap}.pj-tags .pj-tag-ok{background:color-mix(in srgb,#e8912d 14%,transparent);color:#c9741a;font-weight:600}.pj-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px}.pj-cta{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:none;border-radius:999px;background:#1c1c1f;color:#fff;font:inherit;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background .15s ease}.pj-cta:hover{background:#000;transform:scale(1.03)}:root[data-theme=dark] .pj-cta{background:#f1f2f6;color:#1c1c1f}.pj-cta svg{width:15px;height:15px}.pj-prog{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;color:var(--text-dim);font-size:.76rem;font-weight:600}.pj-segs{display:grid;grid-auto-flow:column;grid-auto-columns:12px;gap:3px}.pj-seg{height:5px;border-radius:999px;background:var(--surface-2)}.pj-seg-done{background:var(--pj-c)}.pj-seg-active{background:var(--pj-c);opacity:.55;animation:pulseGlow 1.4s ease-in-out infinite}.cx-follow{margin-top:10px}.cx-follow ul{margin:0;padding:0;list-style:none}.cx-follow li button{display:flex;align-items:center;gap:16px;width:100%;padding:12px 4px;border:none;background:none;color:#0b85c9;font:inherit;font-size:1rem;line-height:1.5;text-align:left;cursor:pointer}.cx-follow li button:hover span{text-decoration:underline}.cx-follow li span{flex:1;min-width:0}.cx-follow li svg{flex:none;width:18px;height:18px}.cx-follow-foot{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.cx-follow-foot button{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.cx-follow-foot button:hover{background:var(--surface-2)}.cx-follow-foot button.on{color:var(--accent)}.cx-follow-foot svg{width:18px;height:18px}.cx-follow-foot i{width:1px;height:20px;margin:0 4px;background:var(--border)}.wk-chat:not(.dcw) .cx-follow li button{font-size:.92rem}.dcw-share svg,.wk-chat-btn svg{width:16px;height:16px}.dcw-share em,.wk-pub{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,#e8c51d 28%,transparent);color:#8a6d00;font-size:.7rem;font-style:normal;font-weight:700}.dcw-share{margin-left:auto}.dcw-share~.dcw-activity{margin-left:0}.shd{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:20px;background:var(--surface);box-shadow:0 24px 60px #1414324d}.shd>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.shd>header h2{margin:0;font-size:1.15rem}.shd>header button{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.shd>header button:hover{background:var(--surface-2)}.shd>header svg{width:16px;height:16px}.shd-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 26px}.shd-body>p{margin:0;color:var(--text-dim);font-size:.95rem;line-height:1.55}.shd-options{display:flex;flex-direction:column;gap:14px}.shd-options label{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.shd-options input{position:absolute;opacity:0}.shd-dot{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--text-dim);border-radius:50%}.shd-options label.on .shd-dot{border-color:#ff4f00}.shd-options label.on .shd-dot:after{content:"";width:11px;height:11px;border-radius:50%;background:#ff4f00}.shd-options input:focus-visible+.shd-dot{outline:2px solid var(--accent-soft);outline-offset:2px}.shd-options strong,.shd-options small{display:block}.shd-options strong{font-size:1rem;font-weight:600}.shd-options small{margin-top:2px;color:var(--text-dim);font-size:.9rem}.shd-link{display:flex;gap:12px;margin-left:34px}.shd-link input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1);color:var(--text-dim);font:inherit;font-size:.9rem}.shd-link button{display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:none;border-radius:10px;background:#ff4f00;color:#fff;font:inherit;font-size:.95rem;font-weight:650;white-space:nowrap;cursor:pointer}.shd-link button:hover{background:#e64600}.shd-link svg{width:17px;height:17px}.shd-social{display:flex;gap:10px;margin:4px 0 0 34px}.shd-social a{display:grid;place-items:center;width:50px;height:40px;border:1px solid var(--border);border-radius:10px;color:var(--text-dim)}.shd-social a:hover{background:var(--surface-2);color:var(--text)}.shd-social svg{width:20px;height:20px}.shd-note{margin-left:34px;color:var(--text-dim);font-size:.8rem}.shd-error{margin:0;color:var(--danger);font-size:.88rem}.sc{min-height:100vh;background:var(--bg-0);color:var(--text)}.sc-top{display:flex;align-items:baseline;gap:12px;padding:16px 28px;border-bottom:1px solid var(--border)}.sc-top strong{font-size:1.1rem}.sc-top span{color:var(--text-dim);font-size:.85rem}.sc-main{width:min(820px,100%);margin:0 auto;padding:32px 24px 60px}.sc-main h1{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.03em}.sc-desc{margin:0 0 24px;color:var(--text-dim);line-height:1.6}.sc-reply{margin:10px 0}.sc-report{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:.97rem}.sc-empty{display:grid;place-items:center;gap:8px;padding:80px 0;text-align:center}.sc-foot{padding:24px;color:var(--text-dim);font-size:.82rem;text-align:center}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.pj{border-radius:18px}.pj-media{height:76px;padding:12px 12px 0 14px}.pj-media:after{height:34px}.pj-ico{width:34px;height:34px}.pj-ico svg{width:17px;height:17px}.pj-time{top:15px;right:46px;padding:2px 8px;font-size:.7rem}.pj-menu-btn{top:12px;right:10px;width:26px;height:26px}.pj-menu{top:42px;right:10px}.pj-body{gap:5px;padding:0 16px 14px}.pj-status{font-size:.68rem}.pj h3{font-size:1rem;line-height:1.3}.pj-desc{font-size:.82rem;line-height:1.45;-webkit-line-clamp:2}.pj-tags span{padding:2px 8px;font-size:.7rem}.pj-foot{gap:10px;padding-top:8px}.pj-cta{padding:6px 12px;font-size:.78rem}.pj-cta svg{width:13px;height:13px}.pj-prog{gap:4px;font-size:.7rem}.pj-segs{grid-auto-columns:9px;gap:2px}.pj-seg{height:4px}.pj-body{position:relative;z-index:2;background:var(--surface)}.pj-media:after{z-index:0}.pj-sheets{position:absolute;left:62px;right:96px;bottom:-74px;z-index:1;display:flex;justify-content:center;align-items:flex-end;height:66px;transition:bottom .32s cubic-bezier(.2,.9,.25,1.15)}.pj:hover .pj-sheets,.pj:focus-visible .pj-sheets{bottom:4px}.pj-sheet{--r: 0deg;position:relative;display:flex;flex-direction:column;gap:4px;width:78px;height:66px;margin:0 -7px;padding:8px 9px;border:1px solid rgb(20 20 50 / .1);border-radius:9px;background:#fff;box-shadow:0 6px 16px #14143229;color:#3b4056;transform-origin:50% 100%;transform:translateY(6px) rotate(var(--r));transition:transform .32s cubic-bezier(.2,.9,.25,1.2);transition-delay:calc(var(--i) * 45ms)}.pj-sheet:nth-child(1){--r: -9deg;z-index:1}.pj-sheet:nth-child(2){--r: 0deg;z-index:3}.pj-sheet:nth-child(3){--r: 9deg;z-index:2}.pj-sheets .pj-sheet:only-child{--r: 0deg}.pj:hover .pj-sheet{transform:translateY(0) rotate(var(--r))}.pj-sheet b{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.pj-sheet b svg{width:12px;height:12px}.pj-sheet span{color:#7b8198;font-size:.6rem;font-weight:600}.pj-sheet i{display:block;height:3px;border-radius:2px;background:#e3e6f0}.pj-sheet i:last-child{width:60%}.pj-sheet-csv b{color:#1f9d63}.pj-sheet-doc b{color:#3b6fe0}.pj-sheet-code b{color:#7a5af0}.pj-sheet-route b{color:#e8912d}@media (prefers-reduced-motion: reduce){.pj-sheets,.pj-sheet{transition:none}}.aw{--aw-orange: #ff6b2b;flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--surface)}.aw-top{position:sticky;top:0;z-index:5;flex:none;display:flex;align-items:center;gap:12px;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--surface)}.aw-grow{flex:1}.aw-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:.98rem}.aw-crumbs>span{display:inline-flex;align-items:center;gap:8px}.aw-crumbs button{padding:0;border:none;background:none;color:var(--text-dim);font:inherit;cursor:pointer}.aw-crumbs button:hover{color:var(--text)}.aw-crumbs svg{width:13px;height:13px;color:var(--text-dim);transform:rotate(-90deg)}.aw-crumbs strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-hero{display:flex;flex-direction:column;align-items:center;width:min(820px,100%);margin:0 auto;padding:56px 24px 72px;text-align:center}.aw-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid color-mix(in srgb,var(--aw-orange) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--aw-orange) 7%,transparent);color:var(--aw-orange);font-size:.9rem;font-weight:700}.aw-badge svg{width:16px;height:16px}.aw-hero h1{margin:44px 0 18px;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:750;line-height:1.12;letter-spacing:-.035em}.aw-hero p{margin:0 0 14px;color:var(--text-dim);font-size:1.08rem;line-height:1.65}.aw-hero .aw-hero-sub{margin-bottom:30px;color:var(--text);font-size:1.18rem}.aw-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border:none;border-radius:8px;background:var(--aw-orange);color:#fff;font:inherit;font-size:1.05rem;font-weight:650;cursor:pointer;transition:background .15s ease,transform .15s ease}.aw-primary:hover:not(:disabled){background:#f05a1a;transform:translateY(-1px)}.aw-primary:disabled{opacity:.5;cursor:not-allowed}.aw-primary.aw-small{padding:9px 18px;font-size:.9rem}.aw-primary svg{width:16px;height:16px}.aw-or{display:flex;align-items:center;gap:24px;margin:22px 0;color:var(--text-dim);font-size:1.05rem}.aw-or span{width:140px;height:2px;background:var(--border)}.aw-ghost{padding:18px 36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:1.02rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.aw-ghost:hover{border-color:var(--aw-orange);background:var(--bg-1)}.aw-recent{width:min(520px,100%);margin-top:48px;text-align:left}.aw-recent h2{margin:0 0 10px;font-size:.95rem;color:var(--text-dim)}.aw-recent ul{margin:0;padding:0;list-style:none}.aw-recent button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.aw-recent li+li button{margin-top:8px}.aw-recent button:hover{border-color:var(--aw-orange)}.aw-recent button>svg{flex:none;width:18px;height:18px;color:var(--text-dim)}.aw-recent button span{flex:1;min-width:0}.aw-recent strong,.aw-recent small{display:block}.aw-recent small{color:var(--text-dim)}.aw-tpl{flex:1;display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0}.aw-filters{padding:28px 28px 40px 36px;border-right:1px solid var(--border)}.aw-filters h2{margin:0 0 22px;font-size:1.7rem;letter-spacing:-.03em}.aw-filters h3{margin:28px 0 14px;color:var(--text-dim);font-size:1.05rem;font-weight:500}.aw-chips{display:flex;flex-wrap:wrap;gap:10px}.aw-chips button{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.98rem;cursor:pointer}.aw-chips button svg{width:17px;height:17px;color:#e5457a}.aw-chips button.on{border-color:transparent;background:color-mix(in srgb,var(--aw-orange) 16%,transparent);color:var(--aw-orange);font-weight:650}.aw-chips button.on svg{color:var(--aw-orange)}.aw-more{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:4px 0;border:none;background:none;color:var(--text);font:inherit;font-size:1rem;cursor:pointer}.aw-radios{display:flex;flex-direction:column;gap:18px}.aw-radios label{display:flex;align-items:center;gap:14px;font-size:1.02rem;cursor:pointer}.aw-radios input{position:absolute;opacity:0}.aw-dot{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--text-dim);border-radius:50%}.aw-radios label.on .aw-dot{border-color:#ff4f00}.aw-radios label.on .aw-dot:after{content:"";width:11px;height:11px;border-radius:50%;background:#ff4f00}.aw-radios input:focus-visible+.aw-dot{outline:2px solid var(--accent-soft);outline-offset:2px}.aw-results{min-width:0;padding:28px 40px 60px}.aw-search{display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-dim)}.aw-search:focus-within{border-color:var(--aw-orange)}.aw-search svg{width:19px;height:19px}.aw-search input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:1.02rem}.aw-count{margin:22px 0 6px;color:var(--text-dim);font-size:1.05rem}.aw-list{margin:0;padding:0;list-style:none}.aw-list>li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0;border-bottom:1px solid var(--border)}.aw-info{min-width:0}.aw-info h3{margin:0 0 14px;font-size:1.55rem;font-weight:650;letter-spacing:-.025em}.aw-info p{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--text-dim);font-size:1.05rem}.aw-info p svg{width:19px;height:19px}.aw-start{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:0;border:none;background:none;color:var(--text);font:inherit;font-size:1.1rem;cursor:pointer}.aw-start svg{width:19px;height:19px;transition:transform .15s ease}.aw-start:hover svg{transform:translate(4px)}.aw-none{display:block!important;padding:40px 0!important;color:var(--text-dim);text-align:center}.aw-thumb-btn{flex:none;padding:0;border:none;background:none;cursor:pointer}.aw-thumb{display:flex;flex-direction:column;align-items:center;width:224px;height:268px;padding:22px 18px 0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 2px 8px #1414320f;color:#222;transition:box-shadow .15s ease,transform .15s ease}.aw-thumb-btn:hover .aw-thumb{box-shadow:0 12px 28px #14143229;transform:translateY(-3px)}.aw-thumb b{font-family:"Source Serif 4 Variable",Georgia,serif;font-size:.62rem;line-height:1.3;text-align:center}.aw-thumb em{margin:4px 0 12px;color:#777;font-size:.42rem;font-style:normal}.aw-thumb-cols{display:flex;gap:8px;width:100%}.aw-thumb-cols>div{flex:1;display:flex;flex-direction:column;gap:4px}.aw-thumb i{display:block;height:2px;border-radius:1px;background:#cfd2dc}.aw-thumb h6{margin:6px 0 2px;font-size:.5rem;color:#333}.aw-tool{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;cursor:pointer}.aw-tool:hover{border-color:var(--aw-orange)}.aw-tool svg{width:15px;height:15px}.aw-words{color:var(--text-dim)}.aw-ed{flex:1;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.aw-outline{padding:20px 16px;border-right:1px solid var(--border);background:var(--bg-1)}.aw-title{width:100%;margin-bottom:14px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:1rem;font-weight:650}.aw-title:hover,.aw-title:focus{border-color:var(--border);background:var(--surface);outline:none}.aw-outline ol{margin:0;padding:0;list-style:none}.aw-outline li button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:none;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.aw-outline li button:hover{background:var(--surface-2)}.aw-outline li button.on{background:color-mix(in srgb,var(--aw-orange) 14%,transparent);color:var(--aw-orange);font-weight:650}.aw-outline li small{color:var(--text-dim)}.aw-page{width:min(820px,100%);margin:0 auto;padding:28px 28px 60px}.aw-page h2{margin:0 0 14px;font-size:1.6rem;letter-spacing:-.03em}.aw-page>textarea{width:100%;min-height:300px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.05rem;line-height:1.75;resize:vertical}.aw-page textarea:focus{border-color:var(--aw-orange);outline:none}.aw-ai{margin-top:20px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-1)}.aw-ai-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.aw-ai-head strong{display:inline-flex;align-items:center;gap:8px;font-size:.95rem}.aw-ai-head svg{width:16px;height:16px;color:var(--aw-orange)}.aw-ai-head select{padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.85rem}.aw-notes{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;resize:vertical}.aw-ai-row{display:flex;align-items:center;gap:14px;margin-top:12px}.aw-hint{color:var(--text-dim);font-size:.78rem}.aw-error{margin:10px 0 0;color:var(--danger);font-size:.88rem}.aw-draft{margin-top:14px;padding:14px 16px;border:1px dashed var(--aw-orange);border-radius:12px;background:var(--surface)}.aw-draft pre{margin:0;max-height:320px;overflow:auto;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:.98rem;line-height:1.7;white-space:pre-wrap}.aw-draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width: 900px){.aw-tpl,.aw-ed{grid-template-columns:1fr}.aw-filters,.aw-outline{border-right:none;border-bottom:1px solid var(--border)}.aw-list>li{flex-direction:column;align-items:flex-start}}.aw-top{padding:11px 24px}.aw-crumbs{font-size:.86rem}.aw-hero{padding:40px 24px 56px}.aw-badge{padding:7px 14px;font-size:.78rem}.aw-hero h1{margin:30px 0 14px;font-size:clamp(1.6rem,3.2vw,2.2rem)}.aw-hero p{font-size:.92rem;line-height:1.6}.aw-hero .aw-hero-sub{margin-bottom:22px;font-size:.98rem}.aw-primary{padding:12px 28px;font-size:.92rem}.aw-primary.aw-small{padding:8px 15px;font-size:.82rem}.aw-or{gap:18px;margin:16px 0;font-size:.9rem}.aw-or span{width:110px;height:1px}.aw-ghost{padding:12px 28px;font-size:.9rem}.aw-recent h2{font-size:.82rem}.aw-recent button{padding:10px 12px;font-size:.88rem}.aw-tpl{grid-template-columns:280px minmax(0,1fr)}.aw-filters{padding:22px 22px 32px 28px}.aw-filters h2{margin-bottom:16px;font-size:1.3rem}.aw-filters h3{margin:22px 0 10px;font-size:.9rem}.aw-chips{gap:8px}.aw-chips button{padding:5px 11px;font-size:.84rem}.aw-chips button svg{width:15px;height:15px}.aw-more{margin-top:10px;font-size:.86rem}.aw-radios{gap:13px}.aw-radios label{gap:11px;font-size:.88rem}.aw-dot{width:18px;height:18px}.aw-radios label.on .aw-dot:after{width:9px;height:9px}.aw-results{padding:22px 32px 48px}.aw-search{padding:10px 14px}.aw-search svg{width:17px;height:17px}.aw-search input{font-size:.9rem}.aw-count{margin:16px 0 4px;font-size:.9rem}.aw-list>li{padding:24px 0}.aw-info h3{margin-bottom:10px;font-size:1.2rem}.aw-info p{gap:8px;margin-bottom:8px;font-size:.9rem}.aw-info p svg{width:16px;height:16px}.aw-start{margin-top:6px;font-size:.94rem}.aw-start svg{width:16px;height:16px}.aw-thumb{width:180px;height:216px;padding:18px 14px 0}.aw-tool{padding:6px 11px;font-size:.8rem}.aw-ed{grid-template-columns:230px minmax(0,1fr)}.aw-outline{padding:16px 12px}.aw-title{font-size:.9rem}.aw-outline li button{padding:7px 10px;font-size:.84rem}.aw-page{padding:22px 24px 48px}.aw-page h2{font-size:1.3rem}.aw-page>textarea{min-height:260px;font-size:.95rem;line-height:1.7}.aw-ai{padding:13px 15px}.aw-ai-head strong{font-size:.86rem}.aw-ai-head select,.aw-notes{font-size:.82rem}.aw-hint{font-size:.72rem}.aw-draft pre{font-size:.9rem}.aw-box{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--text-dim);border-radius:5px;background:var(--surface)}.aw-radios label.on .aw-box{border-color:#ff4f00;background:#ff4f00}.aw-radios label.on .aw-box:after{content:"";width:4px;height:8px;margin-top:-1px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.aw-radios input:focus-visible+.aw-box{outline:2px solid var(--accent-soft);outline-offset:2px}.ft{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--surface)}.ft-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:11px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ft-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.ft-tab b{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-2);font-size:.75rem;text-align:center}.ft-tab.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.ft-main{width:min(1080px,100%);margin:0 auto;padding:0 24px 64px}.ft-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:56px 0 18px;text-align:center;isolation:isolate}.ft-main.has-results .ft-hero{padding-top:28px}.ft-orb{position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.ft-orb-a{top:-90px;left:6%;background:#ffc77a8c}.ft-orb-b{top:-60px;right:6%;background:#968cff80}.ft-hero h1{margin:0 0 10px;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;letter-spacing:-.04em}.ft-hero h1 em{background:linear-gradient(110deg,#ff9d3d,#8a63f0 55%,#3a9bf0);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.ft-hero>p{max-width:560px;margin:0 0 26px;color:var(--text-dim);font-size:1rem;line-height:1.6}.ft-search{display:flex;align-items:center;gap:10px;width:min(720px,100%);padding:8px 8px 8px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 10px 34px #3c328c1a;transition:border-color .15s ease,box-shadow .15s ease}.ft-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 10px 34px #3c328c1f}.ft-search>svg{flex:none;width:19px;height:19px;color:var(--text-dim)}.ft-search input{flex:1;min-width:0;padding:10px 0;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:1rem}.ft-clear{display:grid;place-items:center;padding:5px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.ft-clear svg{width:14px;height:14px}.ft-submit{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:none;border-radius:12px;background:linear-gradient(120deg,#ff9d3d,#8a63f0);color:#fff;font:inherit;font-size:.9rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ft-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ft-submit:disabled{opacity:.45;cursor:not-allowed}.ft-submit.stop{background:#e5262f}.ft-submit svg{width:16px;height:16px}.ft-adv-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:4px 8px;border:none;background:none;color:var(--text-dim);font:inherit;font-size:.84rem;cursor:pointer}.ft-adv-toggle svg{width:13px;height:13px;transition:transform .15s ease}.ft-adv-toggle svg.open{transform:rotate(180deg)}.ft-adv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(720px,100%);margin-top:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-1);text-align:left}.ft-adv label{display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:.76rem;font-weight:600}.ft-adv select{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:400}.ft-ideas{width:min(720px,100%);margin:26px auto 0}.ft-ideas h2{margin:0 0 12px;color:var(--text-dim);font-size:.92rem;font-weight:500}.ft-sugg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.ft-sugg button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:#0b7fb8;font:inherit;font-size:.92rem;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ft-sugg button:hover:not(:disabled){border-color:color-mix(in srgb,#0b7fb8 45%,var(--border));box-shadow:0 8px 22px #14143214;transform:translateY(-2px)}.ft-sugg button span{font-size:1.2rem}.ft-recent{display:flex;flex-wrap:wrap;gap:8px}.ft-recent button{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-dim);font:inherit;font-size:.82rem;cursor:pointer}.ft-recent button:hover{color:var(--text)}.ft-results{margin-top:22px}.ft-progress{display:flex;flex-direction:column;gap:12px}.ft-progress>p{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-dim)}.ft-steps{display:flex;flex-wrap:wrap;gap:8px}.ft-steps span{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.78rem;animation:ftIn .25s ease-out}.ft-steps svg{width:13px;height:13px}.ft-skel{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:8px}.ft-skel i{height:230px;border-radius:18px;background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-2) 40%,var(--surface)) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:ftShimmer 1.3s linear infinite}@keyframes ftShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ftIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ft-bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}.ft-bar h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.ft-bar p{margin:4px 0 0;color:var(--text-dim);font-size:.84rem}.ft-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ft-chips{display:flex;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.ft-chips button{padding:5px 12px;border:none;border-radius:999px;background:none;color:var(--text-dim);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ft-chips button.on{background:var(--text);color:var(--bg-0)}.ft-tools select,.ft-export{padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem}.ft-export{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ft-export:disabled{opacity:.5;cursor:not-allowed}.ft-export svg{width:14px;height:14px}.ft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:18px}.ft-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 22px 16px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 2px 4px #14143208,0 12px 30px #1414320f;animation:ftIn .4s ease-out backwards;animation-delay:var(--d);transition:box-shadow .2s ease,transform .2s ease}.ft-card:hover{box-shadow:0 2px 4px #1414320a,0 20px 44px #1414321f;transform:translateY(-2px)}.ft-card>header{display:flex;align-items:flex-start;gap:12px}.ft-num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#ffd9a8,#cdbdff);color:#3b3170;font-size:.82rem;font-weight:800}.ft-card h3{flex:1;margin:0;font-size:1.02rem;font-weight:650;line-height:1.35;letter-spacing:-.015em}.ft-save{flex:none;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.ft-save:hover{background:var(--surface-2)}.ft-save.on{color:#e8912d}.ft-save svg{width:18px;height:18px}.ft-pills{display:flex;gap:8px}.ft-pill{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.ft-diff-easy{background:#28b46e24;color:#1f9d63}.ft-diff-moderate{background:#e8912d29;color:#c9741a}.ft-diff-hard{background:#e5455a24;color:#d1384f}.ft-trend-emerging{background:#8a63f024;color:#7550d8}.ft-trend-rising{background:#2f8fd624;color:#2778b8}.ft-trend-established{background:var(--surface-2);color:var(--text-dim)}.ft-card section h4{margin:0 0 3px;color:var(--text-dim);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ft-card section p{margin:0;font-size:.88rem;line-height:1.55}.ft-gap{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#e8912d 9%,var(--surface));box-shadow:inset 3px 0 #e8912d}.ft-kw{display:flex;flex-wrap:wrap;gap:6px}.ft-kw button{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:.74rem;cursor:pointer}.ft-kw button:hover{border-color:var(--accent);color:var(--accent)}.ft-papers{margin:0;padding:0;list-style:none}.ft-papers li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:.8rem;line-height:1.4}.ft-papers a,.ft-papers span{min-width:0;overflow:hidden;color:#1a6fe0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ft-papers span{color:var(--text)}.ft-papers a:hover{text-decoration:underline}.ft-papers small{flex:none;color:var(--text-dim)}.ft-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.ft-card>footer button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.ft-card>footer button:hover{background:var(--surface-2)}.ft-card>footer svg{width:14px;height:14px}.ft-card>footer .ft-go{background:#1c1c1f;color:#fff}.ft-card>footer .ft-go:hover{background:#000}:root[data-theme=dark] .ft-card>footer .ft-go{background:#f1f2f6;color:#1c1c1f}.ft-card>footer .ft-icon{margin-left:auto}.ft-empty{display:grid;place-items:center;gap:8px;padding:56px 0;color:var(--text-dim);text-align:center}.ft-empty svg{width:28px;height:28px}.ft-empty strong{color:var(--text)}.ft-empty p{margin:0}.ft-empty button{padding:8px 16px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.ft-raw{padding:18px 22px;border:1px solid var(--border);border-radius:16px}@media (max-width: 760px){.ft-adv{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-sugg{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ft-card,.ft-steps span,.ft-skel i{animation:none}}.ft-sugg button .ft-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);font-size:inherit}.ft-sugg button .ft-ico svg{width:19px;height:19px}.pa{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--surface)}.pa-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:11px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pa-main{width:min(1120px,100%);margin:0 auto;padding:30px 24px 56px}.pa-head h1{margin:0 0 6px;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;letter-spacing:-.035em}.pa-head p{margin:0 0 22px;color:var(--text-dim);font-size:.96rem}.pa-history{display:grid;gap:8px;margin-bottom:18px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-1)}.pa-history p{margin:0;color:var(--text-dim);font-size:.86rem}.pa-history button{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 12px;border:none;border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.pa-history button:hover{background:var(--surface-2)}.pa-history small{flex:none;color:var(--text-dim)}.pa-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.pa-modes{display:flex;flex-wrap:wrap;gap:8px}.pa-modes button{padding:7px 15px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pa-modes button:hover{color:var(--text)}.pa-modes button.on{border-color:transparent;background:linear-gradient(120deg,#ff9d3d,#8a63f0);color:#fff}.pa-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.pa-var,.pa-keep{display:flex;align-items:center;gap:12px;min-width:0}.pa-var>span,.pa-keep>span{flex:none;color:var(--text-dim);font-size:.8rem;font-weight:600}.pa-var>div{display:flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.pa-var button{padding:5px 13px;border:none;border-radius:8px;background:none;color:var(--text-dim);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.pa-var button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #1414321f}.pa-keep{flex:1;min-width:260px}.pa-keep-box{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.pa-keep-box:focus-within{border-color:var(--accent)}.pa-keep-box em{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.78rem;font-style:normal;font-weight:600}.pa-keep-box em button{display:grid;place-items:center;padding:2px;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}.pa-keep-box em svg{width:11px;height:11px}.pa-keep-box input{flex:1;min-width:120px;padding:3px 2px;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:.84rem}.pa-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pa-pane{display:flex;flex-direction:column;min-width:0;min-height:420px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 2px 4px #14143208,0 14px 34px #1414320f;overflow:hidden}.pa-pane:focus-within:not(.pa-out){border-color:var(--accent)}.pa-out{background:color-mix(in srgb,var(--text) 2.5%,var(--surface))}.pa-pane>header,.pa-pane>footer{flex:none;display:flex;align-items:center;gap:8px;padding:12px 16px}.pa-pane>header{border-bottom:1px solid var(--border)}.pa-pane>footer{border-top:1px solid var(--border)}.pa-pane>header strong{font-size:.92rem}.pa-spacer{flex:1}.pa-badge{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,#8a63f0 14%,transparent);color:#7550d8;font-size:.72rem;font-style:normal;font-weight:700}.pa-pane>header>button,.pa-pane>footer>button:not(.pa-run){display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:none;border-radius:8px;background:none;color:var(--text-dim);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.pa-pane>header>button:hover,.pa-pane>footer>button:not(.pa-run):hover:not(:disabled){background:var(--surface-2);color:var(--text)}.pa-pane button:disabled{opacity:.4;cursor:not-allowed}.pa-pane button svg{width:14px;height:14px}.pa-pane>textarea{flex:1;min-height:280px;padding:18px 20px;border:none;outline:none;resize:none;background:none;color:var(--text);font:inherit;font-size:1rem;line-height:1.7}.pa-meter{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.pa-meter>span{flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.pa-meter i{display:block;height:100%;border-radius:inherit;background:#1f9d63;transition:width .15s ease,background .15s ease}.pa-meter b{flex:none;color:var(--text-dim);font-size:.78rem;font-weight:650;white-space:nowrap}.pa-meter-high i{background:#e8912d}.pa-meter-high b{color:#c9741a}.pa-meter-full i{background:#e5262f}.pa-meter-full b{color:#d1384f}.pa-run{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;background:linear-gradient(120deg,#ff9d3d,#8a63f0);color:#fff;font:inherit;font-size:.9rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:filter .15s ease,transform .15s ease}.pa-run:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.pa-run:disabled{opacity:.45;cursor:not-allowed}.pa-run.stop{background:#e5262f}.pa-notice{margin:0;padding:8px 16px;background:color-mix(in srgb,#e8912d 12%,var(--surface));color:#b86a14;font-size:.82rem}.pa-result{flex:1;min-height:280px;padding:18px 20px;overflow-y:auto;font-size:1rem;line-height:1.7}.pa-result p{margin:0;white-space:pre-wrap}.pa-result mark{padding:1px 2px;border-radius:4px;background:color-mix(in srgb,#8a63f0 20%,transparent);color:inherit}.pa-placeholder{color:var(--text-dim)}.pa-error{color:var(--danger)}.pa-wait{display:flex;align-items:center;gap:10px;color:var(--text-dim)}.pa-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:paBlink .9s steps(2) infinite}@keyframes paBlink{50%{opacity:0}}.pa-count{color:var(--text-dim);font-size:.8rem;font-weight:600}.pa-copy{background:var(--text)!important;color:var(--bg-0)!important}.pa-copy:hover:not(:disabled){opacity:.9}.pa-switch{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.8rem;font-weight:600;cursor:pointer}.pa-switch input{position:absolute;opacity:0}.pa-switch span{position:relative;width:30px;height:17px;border-radius:999px;background:var(--border);transition:background .15s ease}.pa-switch span:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s ease}.pa-switch input:checked+span{background:#8a63f0}.pa-switch input:checked+span:after{transform:translate(13px)}.pa-fineprint{margin:18px 4px 0;color:var(--text-dim);font-size:.8rem}@media (max-width: 860px){.pa-panes{grid-template-columns:1fr}}.ci{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--surface)}.ci-main{width:min(980px,100%);margin:0 auto;padding:30px 24px 56px}.ci-main>.pa-modes{margin-bottom:16px}.ci-input{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 2px 4px #14143208,0 14px 34px #1414320f;overflow:hidden}.ci-input:focus-within{border-color:var(--accent)}.ci-input>textarea{display:block;width:100%;padding:18px 20px 8px;border:none;outline:none;resize:vertical;background:none;color:var(--text);font:inherit;font-size:.98rem;line-height:1.65}.ci-actions{display:flex;align-items:center;gap:14px;padding:10px 16px 14px 20px}.ci-actions small{color:var(--text-dim);font-size:.8rem}.ci-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:none;background:none;color:var(--accent);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.ci-link svg{width:14px;height:14px}.ci-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 18px;border-top:1px solid var(--border);background:var(--bg-1)}.ci-form label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:.78rem;font-weight:600}.ci-form label small{font-weight:400}.ci-form .wide{grid-column:1 / -1}.ci-form input,.ci-form textarea{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;font-weight:400}.ci-form-row{display:flex;align-items:center;justify-content:flex-end;gap:16px}.ci-problems{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.ci-problems li{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-soft);font-size:.86rem}.ci-problems strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-problems span{color:var(--text-dim)}.ci-empty{display:grid;place-items:center;gap:6px;padding:64px 0;color:var(--text-dim);text-align:center}.ci-empty svg{width:30px;height:30px}.ci-empty strong{color:var(--text)}.ci-empty p{margin:0}.ci-list{margin-top:30px}.ci-count{margin-left:6px;padding:1px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.8rem;font-weight:700;vertical-align:middle}.ci-clear{color:var(--danger)}.ci-list ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ci-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.ci-item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 8px 22px #14143212}.ci-n{flex:none;min-width:28px;height:28px;padding:0 6px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#ffd9a8,#cdbdff);color:#3b3170;font-size:.76rem;font-weight:800}.ci-body{flex:1;min-width:0}.ci-text{margin:0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.ci-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ci-tag{padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.72rem;font-weight:600;text-transform:capitalize}.ci-tag.warn{background:color-mix(in srgb,#e8912d 16%,transparent);color:#c9741a}.ci-intext{margin-left:auto;color:var(--text-dim);font-family:JetBrains Mono Variable,monospace;font-size:.76rem}.ci-row-actions{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:4px}.ci-row-actions button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:5px 10px;border:none;border-radius:8px;background:none;color:var(--text-dim);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.ci-row-actions button:hover{background:var(--surface-2);color:var(--text)}.ci-row-actions svg{width:14px;height:14px}.ci-row-actions .ci-del:hover{color:var(--danger)}@media (max-width: 720px){.ci-item{flex-wrap:wrap}.ci-row-actions{flex-direction:row;width:100%}.ci-form{grid-template-columns:1fr 1fr}}.ex{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--surface)}.ex-main{width:min(1180px,100%);margin:0 auto;padding:30px 24px 60px}.ex-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ex-card{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 2px 4px #14143208,0 14px 34px #1414320f}.ex-card h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1rem}.ex-card h2 b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#ffd9a8,#cdbdff);color:#3b3170;font-size:.78rem;font-weight:800}.ex-seg{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.ex-seg button{padding:6px 14px;border:none;border-radius:8px;background:none;color:var(--text-dim);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.ex-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #1414321f}.ex-drop{display:grid;justify-items:center;gap:6px;padding:30px 18px;border:1.5px dashed var(--border);border-radius:16px;background:var(--bg-1);color:var(--text-dim);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ex-drop:hover,.ex-drop.over,.ex-drop:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-1));outline:none}.ex-drop svg{width:26px;height:26px;color:var(--accent)}.ex-drop strong{color:var(--text);font-size:.95rem}.ex-drop small{max-width:340px;font-size:.78rem}.ex-notice{margin:0;color:#b86a14;font-size:.82rem}.ex-docs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ex-doc{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;border:1px solid var(--border);border-radius:10px;font-size:.86rem}.ex-doc>svg{flex:none;width:16px;height:16px;color:var(--text-dim)}.ex-doc>span:not(.spinner){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-doc small{flex:none;max-width:45%;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.ex-doc-error{border-color:var(--danger-border)}.ex-doc-error small{color:var(--danger)}.ex-doc button{display:grid;place-items:center;padding:3px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.ex-doc button svg{width:13px;height:13px}.ex-paste{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;line-height:1.6;resize:vertical}.ex-paste:focus{border-color:var(--accent);outline:none}.ex-tpl{display:flex;flex-wrap:wrap;gap:8px}.ex-tpl button{padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.ex-tpl button.on{border-color:transparent;background:linear-gradient(120deg,#ff9d3d,#8a63f0);color:#fff}.ex-fields{min-height:52px;align-content:flex-start;padding:8px 10px}.ex-run{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto}.ex-run small{color:var(--text-dim)}.ex-wait{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--text-dim)}.ex-err{margin-top:18px}.ex-pre{margin:0;white-space:pre-wrap;font-size:.84rem}.ex-out{margin-top:34px}.ex-warn{color:#c9741a}.ex-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;color:var(--text-dim);font-size:.78rem}.ex-legend span{display:inline-flex;align-items:center;gap:7px}.ex-dot{width:9px;height:9px;border-radius:50%}.ex-dot.ex-verified{background:#1f9d63}.ex-dot.ex-unverified{background:#e8912d}.ex-dot.ex-none{background:var(--border)}.ex-dot.ex-edited{background:#8a63f0}.ex-table-wrap{overflow:auto;max-height:560px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.ex-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem}.ex-table th,.ex-table td{padding:0;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;text-align:left}.ex-table tr:last-child>*{border-bottom:none}.ex-table th:last-child,.ex-table td:last-child{border-right:none}.ex-table thead th{position:sticky;top:0;z-index:2;padding:12px 14px;background:var(--surface-2);color:var(--text-dim);font-size:.78rem;font-weight:700;letter-spacing:.02em}.ex-table tbody th{position:sticky;left:0;z-index:1;min-width:170px;max-width:240px;padding:12px 14px;background:var(--surface);font-weight:400}.ex-table tbody th strong{display:block;font-size:.86rem;font-weight:650;line-height:1.35}.ex-table tbody th small{display:block;margin-top:3px;overflow:hidden;color:var(--text-dim);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ex-table td{min-width:190px;max-width:320px}.ex-cell{display:flex;align-items:flex-start;gap:7px;width:100%;height:100%;padding:12px 14px;border:none;background:none;color:var(--text);font:inherit;font-size:.86rem;line-height:1.45;text-align:left;cursor:pointer}.ex-cell:hover{background:var(--surface-2)}.ex-cell.on{background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 2px var(--accent)}.ex-cell svg{flex:none;width:14px;height:14px;margin-top:2px}.ex-cell.ex-verified svg{color:#1f9d63}.ex-cell.ex-unverified svg{color:#e8912d}.ex-cell.ex-unverified{background:color-mix(in srgb,#e8912d 8%,transparent)}.ex-cell.ex-none{color:var(--text-dim);font-style:italic}.ex-cell.ex-edited{box-shadow:inset 3px 0 #8a63f0}.ex-detail{display:grid;gap:14px;margin-top:16px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--bg-1)}.ex-detail header{display:flex;align-items:flex-start;justify-content:space-between}.ex-detail header small{display:block;color:var(--text-dim);font-size:.78rem}.ex-detail header strong{font-size:1.02rem}.ex-detail header button{display:grid;place-items:center;padding:5px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.ex-detail header svg{width:14px;height:14px}.ex-detail label{display:grid;gap:6px;color:var(--text-dim);font-size:.78rem;font-weight:600}.ex-detail label small{font-weight:400}.ex-detail textarea{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;font-weight:400;resize:vertical}.ex-quote small{display:block;margin-bottom:6px;color:var(--text-dim);font-size:.76rem;font-weight:600}.ex-q-verified small{color:#1f9d63}.ex-q-unverified small{color:#c9741a}.ex-quote blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--border);border-radius:0 10px 10px 0;background:var(--surface);font-family:"Source Serif 4 Variable",Georgia,serif;font-size:.94rem;line-height:1.6}.ex-q-verified blockquote{border-left-color:#1f9d63}.ex-q-unverified blockquote{border-left-color:#e8912d}@media (max-width: 860px){.ex-steps{grid-template-columns:1fr}}.ex-results{display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px}.ex-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ex-bar>p{margin:0;color:var(--text-dim);font-size:.92rem}.ex-bar strong{color:var(--text)}.ex-tools{display:flex;flex-wrap:wrap;gap:8px}.ex-tools .pt-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem}.ex-tools .pt-ghost svg{width:14px;height:14px}.ex-legend{margin-bottom:0}.ex-fields{flex:1;min-height:50px;align-content:flex-start;padding:8px 10px}.pt-field>.ex-fields{width:100%}.ex-ghosttable{display:grid;gap:8px;margin:16px 0}.ex-ghosttable>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.ex-ghosttable i,.ex-ghosttable b{display:block;height:14px;border-radius:6px;background:var(--surface-2)}.ex-ghosttable i{height:18px;background:color-mix(in srgb,var(--pt) 22%,var(--surface-2))}.ex-ghosttable b:nth-child(2){width:78%}.ex-ghosttable b:nth-child(3){width:55%}.ex-quote small.ex-q-verified,.ex-quote small.ex-q-unverified{font-weight:700}.ex-one{display:flex;flex-direction:column;gap:18px}.ex-one>.pt-card:first-child{width:min(900px,100%);margin-inline:auto}.ex-recent{width:min(900px,100%);margin-inline:auto}.xd{gap:20px}.xd-head{display:flex;align-items:center;gap:18px}.xd-title{flex:1;min-width:0}.xd-title h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:750;letter-spacing:-.035em}.xd-title p{margin:4px 0 0;max-width:640px;color:var(--text-dim);line-height:1.5}.xd-add{position:relative;flex:none}.xd-addbtn{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border:none;border-radius:14px;background:linear-gradient(120deg,var(--pt),var(--pt2));color:#fff;font:inherit;font-size:.94rem;font-weight:650;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--pt) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease}.xd-addbtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--pt) 42%,transparent)}.xd-addbtn:disabled{opacity:.55;cursor:not-allowed}.xd-addbtn svg{width:17px;height:17px}.xd-menu{top:calc(100% + 8px);right:0;left:auto;min-width:260px}.xd-menu small{display:block;padding:8px 12px 4px;color:var(--text-dim);font-size:.76rem}.xd-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.xd-summary>div{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-dim);font-size:.9rem}.xd-summary strong{flex:none;color:var(--text)}.xd-fieldlist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xd-summary button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.xd-summary button svg{width:13px;height:13px}.xd-setup{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.xd-col{display:flex;flex-direction:column;gap:20px;min-width:0}.xd-card{padding:22px 24px 24px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 2px 4px #14143208,0 16px 36px #1414320d}.xd-card>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.xd-card>header>div{flex:1;min-width:0}.xd-card h2{margin:0;font-size:1.08rem;letter-spacing:-.015em}.xd-card>header p{margin:3px 0 0;color:var(--text-dim);font-size:.84rem}.xd-num{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#ffd9a8,#cdbdff);color:#3b3170;font-size:.86rem;font-weight:800}.xd-drop{display:grid;justify-items:center;gap:6px;padding:34px 20px;border:1.5px dashed color-mix(in srgb,var(--pt) 40%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--pt) 6%,var(--surface)),var(--surface));text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.xd-drop:hover,.xd-drop:focus-visible,.xd-drop.over{border-color:var(--pt);background:color-mix(in srgb,var(--pt) 11%,var(--surface));outline:none}.xd-drop.over{transform:scale(1.01)}.xd-drop-ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:color-mix(in srgb,var(--pt) 14%,var(--surface));color:var(--pt)}.xd-drop-ico svg{width:23px;height:23px}.xd-drop strong{font-size:.98rem}.xd-drop small{color:var(--text-dim);font-size:.8rem}.xd-alt{display:flex;gap:10px;margin-top:12px}.xd-alt button{flex:1;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.xd-alt button:hover:not(:disabled){border-color:var(--pt);color:var(--pt)}.xd-alt button:disabled{opacity:.45;cursor:not-allowed}.xd-files{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.xd-files li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);opacity:.6}.xd-files li.on{opacity:1}.xd-files label{flex:1;display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.xd-fico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-dim)}.xd-fico svg{width:17px;height:17px}.xd-ftext{min-width:0}.xd-ftext strong{display:block;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.xd-ftext small{color:var(--text-dim);font-size:.76rem}.xd-state{flex:none;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.72rem;font-weight:700}.xd-state.done{background:#28b46e24;color:#1f9d63}.xd-files li>button{display:grid;place-items:center;padding:6px;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.xd-files li>button:hover{background:var(--surface-2);color:var(--danger)}.xd-files li>button svg{width:15px;height:15px}.xd-tpl{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.xd-tpl button{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.xd-tpl button:hover{color:var(--text)}.xd-tpl button.on{border-color:transparent;background:linear-gradient(120deg,var(--pt),var(--pt2));color:#fff}.xd-fields{min-height:90px;align-content:flex-start;padding:10px 12px;border-radius:14px}.xd-count{display:block;margin-top:8px;color:var(--text-dim);font-size:.76rem;text-align:right}.xd-focus{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--pt-tint);color:var(--text);font:inherit;font-size:.9rem;line-height:1.55;resize:vertical}.xd-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--text-dim);font-size:.86rem;font-weight:600}.xd-bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 14px 24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 2px 4px #14143208,0 16px 36px #1414320d}.xd-bar-info{display:flex;align-items:center;gap:8px;color:var(--text-dim)}.xd-bar-info strong{color:var(--text)}.xd-busy{display:inline-flex;align-items:center;gap:8px;margin-left:12px;font-size:.86rem}.xd-goes{display:flex;align-items:center;gap:10px}.xd-go{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:13px;background:linear-gradient(120deg,var(--pt),var(--pt2));color:#fff;font:inherit;font-size:.94rem;font-weight:650;cursor:pointer;transition:transform .15s ease,filter .15s ease}.xd-go:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.xd-go:disabled{opacity:.45;cursor:not-allowed}.xd-go.stop{background:#e5262f}.xd-go svg{width:16px;height:16px}.xd-ghost{padding:11px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.xd-ghost:disabled{opacity:.45;cursor:not-allowed}.xd-results{display:flex;flex-direction:column;gap:18px;scroll-margin-top:16px}.xd-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.xd-kpis>div{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 18px 18px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.xd-kpis b{font-size:1.7rem;font-weight:750;letter-spacing:-.03em}.xd-kpis span{color:var(--text-dim);font-size:.8rem;font-weight:600}.xd-kpis .ok b{color:#1f9d63}.xd-kpis .warn b{color:#c9741a}.xd-kpis i{position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,#1f9d63 var(--p),var(--surface-2) var(--p))}.xd-table-card{padding:18px 20px 20px}.xd-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.xd-grow{flex:1}.xd-search{display:flex;align-items:center;gap:8px;width:240px;padding:8px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-dim)}.xd-search:focus-within{border-color:var(--pt)}.xd-search svg{width:15px;height:15px}.xd-search input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:.86rem}.xd-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.82rem;font-weight:600;cursor:pointer}.xd-toggle input{position:absolute;opacity:0}.xd-toggle span{position:relative;width:30px;height:17px;border-radius:999px;background:var(--border);transition:background .15s ease}.xd-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s ease}.xd-toggle input:checked+span{background:#e8912d}.xd-toggle input:checked+span:after{transform:translate(13px)}.xd-tool{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.xd-tool:hover{border-color:var(--pt)}.xd-tool svg{width:14px;height:14px}.xd-colwrap{position:relative}.xd-colmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:2px;min-width:200px;max-height:280px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 36px #1414322e}.xd-colmenu label{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:.86rem;cursor:pointer}.xd-colmenu label:hover{background:var(--surface-2)}.xd-rowhead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.xd-rowact{display:flex;flex:none;gap:2px;opacity:0;transition:opacity .15s ease}.ex-table tr:hover .xd-rowact,.xd-rowact:focus-within{opacity:1}.xd-rowact button{display:grid;place-items:center;padding:4px;border:none;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.xd-rowact button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.xd-rowact svg{width:13px;height:13px}.xd-skel td{padding:14px}.xd-skel i{display:block;height:14px;border-radius:6px;background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-2) 40%,var(--surface)) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:ftShimmer 1.3s linear infinite}.xd-skel th small{color:var(--pt)}.xd-none{padding:30px;color:var(--text-dim);text-align:center}.xd-recent h3{margin:0 0 10px;color:var(--text-dim);font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.xd-recent ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.xd-recent li{display:flex;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.xd-recent li>button:first-child{padding:10px 6px 10px 16px;border:none;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.xd-recent strong,.xd-recent small{display:block}.xd-recent strong{font-size:.88rem}.xd-recent small{color:var(--text-dim);font-size:.74rem}.xd-del{display:grid;place-items:center;margin-right:8px;padding:6px;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.xd-del:hover{color:var(--danger)}.xd-del svg{width:14px;height:14px}@media (max-width: 980px){.xd-setup{grid-template-columns:1fr}.xd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.xd-head{flex-wrap:wrap}}.xd-setup.xd-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.xd-setup>.xd-col{gap:0;padding:26px 28px 28px}.xd-setup>.xd-col+.xd-col{border-left:1px solid var(--border)}.xd-sec+.xd-sec{margin-top:26px;padding-top:24px;border-top:1px solid var(--border)}.xd-sec>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.xd-sec>header>div{flex:1;min-width:0}.xd-sec h2{margin:0;font-size:1.08rem;letter-spacing:-.015em}.xd-sec>header p{margin:3px 0 0;color:var(--text-dim);font-size:.84rem}.xd-setup>.xd-bar{grid-column:1 / -1;padding:16px 28px;border:none;border-top:1px solid var(--border);border-radius:0;background:var(--bg-1);box-shadow:none}@media (max-width: 980px){.xd-setup>.xd-col+.xd-col{border-left:none;border-top:1px solid var(--border)}}.xd-setup>.xd-col:first-child{display:flex;flex-direction:column}.xd-setup>.xd-col:first-child>.xd-sec{flex:1;display:flex;flex-direction:column}.xd-setup .xd-drop{flex:1;align-content:center;min-height:220px}.xd-wiz{padding:26px 34px 34px;border:1px solid var(--border);border-radius:34px;background:var(--surface);box-shadow:0 2px 4px #14143208,0 20px 46px #14143212}.xd-wiz-top{display:flex;align-items:flex-start;gap:24px;margin-bottom:30px}.xd-steps{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.xd-steps button{display:block;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer}.xd-steps i{display:block;height:3px;border-radius:3px;background:var(--border);transition:background .2s ease}.xd-steps span{display:block;margin-top:8px;color:var(--text-dim);font-size:.78rem;font-weight:600;opacity:.75}.xd-steps li.done i,.xd-steps li.now i{background:var(--pt)}.xd-steps li.now span{color:var(--pt);opacity:1}.xd-steps li.done span{opacity:1}.xd-x{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-top:-8px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.xd-x:hover{background:var(--surface-2);color:var(--text)}.xd-x svg{width:18px;height:18px}.xd-wiz-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:stretch}.xd-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:380px;padding:30px 24px;border:2px dashed color-mix(in srgb,var(--pt) 65%,transparent);border-radius:6px;background:color-mix(in srgb,var(--pt) 4%,var(--surface));text-align:center;transition:background .15s ease,border-color .15s ease}.xd-zone.over{border-color:var(--pt);background:color-mix(in srgb,var(--pt) 11%,var(--surface))}.xd-cloud{width:92px;height:76px;margin-bottom:6px;color:var(--pt)}.xd-zone strong{font-size:1.35rem;font-weight:750;letter-spacing:-.02em}.xd-zone em{margin:2px 0 6px;color:var(--text-dim);font-size:.8rem;font-style:normal;font-weight:600;letter-spacing:.06em}.xd-upload{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border:none;border-radius:8px;background:var(--pt);color:#fff;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:filter .15s ease,transform .15s ease}.xd-upload:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.xd-upload:disabled{opacity:.55;cursor:not-allowed}.xd-zone small{max-width:230px;margin-top:22px;color:var(--text-dim);font-size:.76rem;line-height:1.5}.xd-panel{display:flex;flex-direction:column;min-width:0}.xd-panel>h2{margin:0 0 18px;font-size:1.7rem;font-weight:750;letter-spacing:-.03em}.xd-field{margin-bottom:18px}.xd-lab{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--text);font-size:.78rem;font-weight:600}.xd-lab small{color:var(--text-dim);font-weight:500}.xd-all{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-weight:500;cursor:pointer}.xd-hint{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;color:var(--text-dim);font-size:.86rem;line-height:1.55}.xd-panel .xd-files{max-height:210px;margin:0;overflow-y:auto}.xd-panel .xd-fields{min-height:110px;border-radius:12px}.xd-focus{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;line-height:1.55;resize:vertical}.xd-focus:focus{border-color:var(--pt);outline:none}.xd-inline{display:flex;flex-direction:column}.xd-seg,.xd-segwrap{display:inline-flex;align-self:flex-start;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.xd-segwrap{flex-wrap:wrap}.xd-seg button,.xd-segwrap button{padding:9px 18px;border:none;border-right:1px solid var(--border);background:none;color:var(--text-dim);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.xd-seg button:last-child,.xd-segwrap button:last-child{border-right:none}.xd-seg button:hover:not(.on):not(:disabled),.xd-segwrap button:hover:not(.on){color:var(--text);background:var(--surface-2)}.xd-seg button.on,.xd-segwrap button.on{background:var(--pt);color:#fff}.xd-seg button:disabled{opacity:.45;cursor:not-allowed}.xd-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:8px}.xd-sum{display:inline-flex;align-items:center;gap:12px;color:var(--text-dim);font-size:.86rem;font-weight:600}.xd-sum b{display:inline-flex;align-items:center;gap:8px;color:var(--pt);font-weight:600}.xd-goes{display:inline-flex;align-items:center;gap:10px}.xd-back{padding:10px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.xd-back:disabled{opacity:.4;cursor:not-allowed}.xd-next{display:inline-flex;align-items:center;gap:10px;padding:11px 26px;border:none;border-radius:10px;background:var(--pt);color:#fff;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:filter .15s ease,transform .15s ease}.xd-next:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.xd-next:disabled{opacity:.45;cursor:not-allowed}.xd-next.stop{background:#e5262f}.xd-next svg{width:17px;height:17px}@media (max-width: 860px){.xd-wiz{padding:22px 20px 26px;border-radius:26px}.xd-wiz-body{grid-template-columns:1fr}.xd-zone{min-height:260px}}.xd{gap:14px;padding-top:8px}.xd .pt-back{font-size:.82rem}.xd-head{gap:14px}.xd .pt-head-icon{width:42px;height:42px;border-radius:13px}.xd .pt-head-icon svg{width:20px;height:20px}.xd-title h1{font-size:clamp(1.35rem,2.2vw,1.7rem)}.xd-title p{margin-top:2px;font-size:.82rem;line-height:1.4}.xd-addbtn{padding:9px 16px;border-radius:11px;font-size:.84rem;box-shadow:0 5px 14px color-mix(in srgb,var(--pt) 30%,transparent)}.xd-addbtn svg{width:15px;height:15px}.xd-summary{padding:10px 16px;border-radius:14px;font-size:.84rem}.xd-wiz{padding:18px 24px 22px;border-radius:24px}.xd-wiz-top{margin-bottom:18px}.xd-steps{gap:16px}.xd-steps span{margin-top:6px;font-size:.72rem}.xd-wiz-body{gap:24px}.xd-zone{min-height:250px;padding:18px 16px;gap:4px}.xd-cloud{width:62px;height:52px}.xd-zone strong{font-size:1.05rem}.xd-zone em{margin:0 0 4px;font-size:.7rem}.xd-upload{padding:7px 16px;font-size:.8rem}.xd-zone small{margin-top:12px;font-size:.72rem}.xd-panel>h2{margin-bottom:12px;font-size:1.2rem}.xd-field{margin-bottom:13px}.xd-lab{margin-bottom:6px;font-size:.74rem}.xd-hint{padding:10px 12px;font-size:.8rem;line-height:1.5}.xd-panel .xd-files{max-height:150px;gap:6px}.xd-files li{padding:6px 10px;border-radius:11px}.xd-fico{width:28px;height:28px;border-radius:8px}.xd-fico svg{width:14px;height:14px}.xd-ftext strong{font-size:.82rem}.xd-ftext small{font-size:.7rem}.xd-panel .xd-fields{min-height:78px;padding:7px 9px}.xd-focus{padding:9px 12px;font-size:.82rem}.xd-seg button,.xd-segwrap button{padding:7px 13px;font-size:.78rem}.xd-back{padding:8px 14px;font-size:.8rem}.xd-next{padding:9px 20px;font-size:.84rem}.xd-sum{font-size:.8rem}.xd-results{gap:12px}.xd-kpis{gap:10px}.xd-kpis>div{padding:10px 14px 12px;border-radius:14px}.xd-kpis b{font-size:1.25rem}.xd-kpis span{font-size:.72rem}.xd-table-card{padding:12px 14px 14px;border-radius:18px}.xd-toolbar{gap:8px;margin-bottom:10px}.xd-search{width:200px;padding:6px 10px}.xd-tool{padding:6px 10px;font-size:.76rem}.ex-table{font-size:.82rem}.ex-table thead th{padding:8px 12px;font-size:.72rem}.ex-table tbody th{padding:8px 12px}.ex-cell{padding:8px 12px;font-size:.8rem}.xd-recent h3{margin-bottom:8px}.xd-recent li>button:first-child{padding:7px 4px 7px 12px}.xd-head.slim{justify-content:flex-end}.ex-table{table-layout:fixed;min-width:max-content}.ex-table thead th:first-child,.ex-table tbody th{width:230px;min-width:230px;max-width:230px;overflow:hidden}.ex-table td,.ex-table thead th:not(:first-child){width:260px;min-width:260px;max-width:260px}.xd-rowhead{min-width:0}.xd-rowhead>div:first-child{flex:1;min-width:0}.ex-table tbody th strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ex-table tbody th small{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ex-cell{min-width:0}.ex-cell>span{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.dg{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.dg-top{flex:none;display:flex;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid var(--border)}.dg-title{width:230px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.92rem;font-weight:650}.dg-title:hover,.dg-title:focus{border-color:var(--border);background:var(--bg-1);outline:none}.dg-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.dg-btn:hover:not(:disabled){border-color:var(--accent)}.dg-btn:disabled{opacity:.45;cursor:not-allowed}.dg-btn svg{width:14px;height:14px}.dg-btn b{padding:0 6px;border-radius:999px;background:var(--surface-2);font-size:.72rem}.dg-primary{border-color:transparent;background:var(--accent);color:var(--on-accent)}.dg-menuwrap{position:relative}.dg-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:2px;min-width:190px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px #14143233}.dg-menu>button,.dg-saved-row>button:first-child{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.dg-menu>button:hover,.dg-saved-row>button:first-child:hover{background:var(--surface-2)}.dg-menu svg{width:14px;height:14px}.dg-saved{min-width:250px;max-height:320px;overflow-y:auto}.dg-saved-row{display:flex;align-items:center}.dg-saved-row strong,.dg-saved-row small{display:block}.dg-saved-row small{color:var(--text-dim);font-size:.74rem}.dg-x{display:grid;place-items:center;padding:6px;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.dg-x:hover{color:var(--danger)}.dg-x svg{width:14px;height:14px}.dg-ai{flex:none;display:flex;align-items:center;gap:10px;margin:10px 18px 0;padding:7px 8px 7px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,#ff9d3d 7%,var(--surface)),color-mix(in srgb,#8a63f0 7%,var(--surface)))}.dg-ai:focus-within{border-color:var(--accent)}.dg-ai>svg{flex:none;width:17px;height:17px;color:#8a63f0}.dg-ai input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:.9rem}.dg-ai select{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem}.dg-seg{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dg-seg button{padding:6px 11px;border:none;background:none;color:var(--text-dim);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.dg-seg button.on{background:var(--text);color:var(--bg-0)}.dg-seg button:disabled{opacity:.4;cursor:not-allowed}.dg-gen{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:none;border-radius:10px;background:linear-gradient(120deg,#ff9d3d,#8a63f0);color:#fff;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.dg-gen:disabled{opacity:.45;cursor:not-allowed}.dg-gen.stop{background:#e5262f}.dg-gen svg{width:14px;height:14px}.dg-note{flex:none;display:flex;align-items:center;gap:8px;margin:8px 18px 0;color:var(--text-dim);font-size:.84rem}.dg-note.err{padding:8px 12px;border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-soft);color:var(--text)}.dg-note svg{width:15px;height:15px;color:var(--danger)}.dg-note button{margin-left:auto;padding:2px;border:none;background:none;color:var(--text-dim);cursor:pointer}.dg-body{flex:1;display:grid;grid-template-columns:148px minmax(0,1fr) 250px;min-height:0;margin-top:10px;border-top:1px solid var(--border)}.dg-palette,.dg-props{display:flex;flex-direction:column;gap:10px;padding:14px 12px;overflow-y:auto;background:var(--bg-1)}.dg-palette{border-right:1px solid var(--border)}.dg-props{gap:12px;border-left:1px solid var(--border)}.dg-palette h3,.dg-props h3{margin:0;color:var(--text-dim);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dg-palette>button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 6px 7px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:.72rem;font-weight:600;cursor:grab;transition:border-color .15s ease,color .15s ease}.dg-palette>button:hover{border-color:var(--accent);color:var(--accent)}.dg-palette p{margin:4px 0 0;color:var(--text-dim);font-size:.7rem;line-height:1.45}.dg-canvas{position:relative;overflow:hidden;background:var(--bg-0)}.dg-svg{display:block;width:100%;height:100%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dg-svg:active{cursor:grabbing}.dg-svg.grid{background-image:radial-gradient(circle,color-mix(in srgb,var(--text) 18%,transparent) 1px,transparent 1.2px)}.dg-node{cursor:move}.dg-port{fill:#fff;stroke:#6a5cf0;stroke-width:2;opacity:0;cursor:crosshair;transition:opacity .12s ease}.dg-node:hover .dg-port{opacity:1}.dg-port:hover{fill:#6a5cf0}.dg-handle{fill:#6a5cf0;cursor:nwse-resize}.dg-edit{box-sizing:border-box;width:100%;height:100%;padding:8px 8px 0;border:none;outline:none;resize:none;background:#ffffffeb;color:#1f2333;font-family:Inter,system-ui,sans-serif;text-align:center;line-height:1.3}.dg-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;max-width:420px;margin:auto;text-align:center;pointer-events:none}.dg-empty strong{font-size:1.2rem;letter-spacing:-.02em}.dg-empty p{margin:0;color:var(--text-dim);font-size:.9rem;line-height:1.55}.dg-empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;pointer-events:auto}.dg-empty button{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.dg-empty button:hover{border-color:var(--accent);color:var(--accent)}.dg-tools{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #1414321f}.dg-tools button{width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:1.1rem;cursor:pointer}.dg-tools button:hover:not(:disabled){background:var(--surface-2)}.dg-tools button:disabled{opacity:.35;cursor:not-allowed}.dg-tools span{min-width:46px;color:var(--text-dim);font-size:.78rem;font-weight:600;text-align:center}.dg-tools i{width:1px;height:18px;margin:0 4px;background:var(--border)}.dg-props label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:.74rem;font-weight:600}.dg-props textarea,.dg-props input:not([type=checkbox]),.dg-props select{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.84rem;font-weight:400}.dg-props textarea{resize:vertical}.dg-check{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--text)!important;font-weight:500!important}.dg-row>span{display:block;margin-bottom:6px;color:var(--text-dim);font-size:.74rem;font-weight:600}.dg-swatches{display:flex;flex-wrap:wrap;gap:6px}.dg-swatches button{width:24px;height:24px;border:2px solid var(--border);border-radius:50%;cursor:pointer}.dg-swatches button.on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.dg-actions{display:grid;gap:6px}.dg-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.dg-actions button:hover:not(:disabled){border-color:var(--accent)}.dg-actions button:disabled{opacity:.45;cursor:not-allowed}.dg-actions .danger{color:var(--danger)}.dg-actions svg{width:14px;height:14px}.dg-tip{margin:0;color:var(--text-dim);font-size:.8rem}.dg-keys{display:grid;gap:7px;margin:4px 0 0;padding:0;color:var(--text-dim);font-size:.76rem;line-height:1.4;list-style:none}.dg-keys kbd{padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:.72rem;font-weight:600}@media (max-width: 1000px){.dg-body{grid-template-columns:120px minmax(0,1fr)}.dg-props{display:none}}.dash-body:has(>.dg)>.dash-top{display:none}.sp{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--surface)}.sp-style{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.8rem;font-weight:600}.sp-style select{padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem}.sp-main-wrap{width:min(1240px,100%);margin:0 auto;padding:0 24px 60px}.sp-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:54px 0 22px;text-align:center;isolation:isolate}.sp-main-wrap.has .sp-hero{padding:22px 0 8px}.sp-hero:before,.sp-hero:after{content:"";position:absolute;z-index:-1;top:-70px;width:320px;height:320px;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none}.sp-hero:before{left:8%;background:#78c8ff8c}.sp-hero:after{right:8%;background:#968cff80}.sp-main-wrap.has .sp-hero:before,.sp-main-wrap.has .sp-hero:after{display:none}.sp-hero h1{margin:0 0 10px;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;letter-spacing:-.04em}.sp-hero h1 em{background:linear-gradient(110deg,#2f8fd6,#8a63f0 55%,#ff9d3d);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.sp-hero>p{max-width:580px;margin:0 0 24px;color:var(--text-dim);line-height:1.6}.sp-search{display:flex;align-items:center;gap:10px;width:min(760px,100%);padding:8px 8px 8px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 10px 34px #3c328c1a}.sp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 10px 34px #3c328c1f}.sp-search>svg{flex:none;width:19px;height:19px;color:var(--text-dim)}.sp-search input{flex:1;min-width:0;padding:10px 0;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:1rem}.sp-ideas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:820px;margin-top:20px;color:var(--text-dim);font-size:.84rem}.sp-sep{margin-left:12px}.sp-ideas button{padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:#0b7fb8;font:inherit;font-size:.82rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.sp-ideas button:hover{border-color:#0b7fb8;transform:translateY(-1px)}.sp-ideas button.recent{background:var(--surface-2);color:var(--text-dim)}.sp-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start;margin-top:14px}.sp-filters{position:sticky;top:62px;display:flex;flex-direction:column;gap:18px;padding:18px 18px 20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.sp-fhead{display:flex;align-items:center;justify-content:space-between}.sp-fhead h2{margin:0;font-size:1rem}.sp-fhead button{padding:2px 4px;border:none;background:none;color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.sp-group h3{margin:0 0 8px;color:var(--text-dim);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-chips button{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.sp-chips button:hover{color:var(--text)}.sp-chips button.on{border-color:transparent;background:var(--accent);color:var(--on-accent)}.sp-range{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--text-dim);font-size:.8rem}.sp-range input{width:100%;min-width:0;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.84rem}.sp-switch{display:flex;align-items:center;gap:10px;font-size:.86rem;cursor:pointer}.sp-switch input{position:absolute;opacity:0}.sp-switch span{position:relative;flex:none;width:32px;height:18px;border-radius:999px;background:var(--border);transition:background .15s ease}.sp-switch span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.sp-switch input:checked+span{background:#1f9d63}.sp-switch input:checked+span:after{transform:translate(14px)}.sp-src{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:.86rem;cursor:pointer}.sp-src span{flex:1}.sp-src small{padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.72rem;font-weight:700}.sp-src small.bad{background:var(--danger-soft);color:var(--danger)}.sp-results{min-width:0}.sp-bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.sp-bar h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.sp-bar p{margin:3px 0 0;max-width:460px;overflow:hidden;color:var(--text-dim);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.sp-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sp-tools select,.sp-btn{padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:600}.sp-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.sp-btn:disabled{opacity:.45;cursor:not-allowed}.sp-btn svg{width:14px;height:14px}.sp-all{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.82rem;font-weight:600;cursor:pointer}.sp-exp{position:relative}.sp-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:2px;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px #14143233}.sp-menu button{padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.sp-menu button:hover{background:var(--surface-2)}.sp-warn{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 13px;border:1px solid color-mix(in srgb,#e8912d 40%,var(--border));border-radius:12px;background:color-mix(in srgb,#e8912d 9%,var(--surface));font-size:.84rem}.sp-warn.err{border-color:var(--danger-border);background:var(--danger-soft)}.sp-warn svg{flex:none;width:15px;height:15px}.sp-skels{display:grid;gap:12px}.sp-skels i{height:150px;border-radius:18px;background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-2) 40%,var(--surface)) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:ftShimmer 1.3s linear infinite}.sp-empty{display:grid;place-items:center;gap:6px;padding:70px 0;color:var(--text-dim);text-align:center}.sp-empty strong{color:var(--text)}.sp-empty p{margin:0}.sp-list{display:grid;gap:12px}.sp-card{display:flex;gap:14px;padding:18px 20px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.sp-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 10px 28px #14143212}.sp-card.sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.sp-check{flex:none;width:17px;height:17px;margin-top:4px;accent-color:var(--accent)}.sp-main{flex:1;min-width:0}.sp-main h3{margin:0;font-size:1.02rem;font-weight:650;line-height:1.4;letter-spacing:-.01em}.sp-main h3 a{color:#1a6fe0;text-decoration:none}.sp-main h3 a:hover{text-decoration:underline}.sp-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;color:var(--text-dim);font-size:.84rem}.sp-meta em{font-style:italic}.sp-meta b{color:var(--text);font-weight:650}.sp-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sp-badges span{padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.72rem;font-weight:650;text-transform:capitalize}.sp-badges .oa{background:#28b46e24;color:#1f9d63}.sp-badges .src{background:color-mix(in srgb,#8a63f0 13%,transparent);color:#7550d8;text-transform:none}.sp-abs{display:-webkit-box;margin:10px 0 0;overflow:hidden;color:color-mix(in srgb,var(--text) 85%,var(--surface));font-size:.9rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sp-abs.open{display:block;-webkit-line-clamp:unset}.sp-abs.none{color:var(--text-dim);font-style:italic}.sp-abs button{margin-left:6px;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.sp-tldr{margin-top:10px;padding:10px 14px;border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,#ff9d3d 9%,var(--surface)),color-mix(in srgb,#8a63f0 9%,var(--surface)));font-size:.86rem;line-height:1.55}.sp-tldr>b{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.sp-tldr svg{width:13px;height:13px;color:#8a63f0}.sp-tldr div{white-space:pre-wrap}.sp-tldr .err{margin:0;color:var(--danger)}.sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.sp-actions button,.sp-actions a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:8px;background:none;color:var(--text-dim);font:inherit;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}.sp-actions button:hover:not(:disabled),.sp-actions a:hover{background:var(--surface-2);color:var(--text)}.sp-actions button:disabled{opacity:.4;cursor:not-allowed}.sp-actions svg{width:14px;height:14px}.sp-save{margin-left:auto}.sp-save.on{color:#e8912d!important}.sp-more{display:flex;align-items:center;gap:8px;margin:18px auto 0;padding:10px 22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.sp-more:hover:not(:disabled){border-color:var(--accent)}@media (max-width: 900px){.sp-layout{grid-template-columns:1fr}.sp-filters{position:static}}.dpr{font-size:.86rem}.dpr .aw-top{padding:11px 24px}.dpr-words,.dpr .aw-words{color:var(--text-dim);font-size:.78rem}.dpr-primary{border-color:var(--aw-orange)!important;color:var(--aw-orange)!important}.dpr-menuwrap{position:relative}.dpr-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:190px;max-height:260px;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px #00000038}.dpr-menu.left{right:auto;left:0}.dpr-menu button{padding:8px 10px;border:none;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:.82rem;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpr-menu button:hover{background:var(--surface-2)}.dpr-setup{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(680px,100%);margin:0 auto;padding:30px 20px 48px}.dpr-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.dpr-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:.74rem}.dpr-badge svg{width:13px;height:13px;color:var(--aw-orange)}.dpr-intro h1{margin:14px 0 8px;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:600;letter-spacing:-.01em}.dpr-intro p{max-width:520px;margin:0;color:var(--text-dim);font-size:.84rem;line-height:1.55}.dpr-resume{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dpr-resume:hover{border-color:var(--aw-orange)}.dpr-resume>svg:first-child{flex:none;width:18px;height:18px;color:var(--aw-orange)}.dpr-resume>svg:last-child{flex:none;width:15px;height:15px;color:var(--text-dim)}.dpr-resume span{flex:1;min-width:0;display:flex;flex-direction:column}.dpr-resume strong{font-size:.84rem;font-weight:600}.dpr-resume small{overflow:hidden;color:var(--text-dim);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dpr-card{width:100%;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 30px #00000012;overflow:hidden}.dpr-steps{display:flex;gap:4px;margin:0;padding:10px 12px;border-bottom:1px solid var(--border);list-style:none}.dpr-steps li{flex:1}.dpr-steps button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:9px;background:none;color:var(--text-dim);font:inherit;font-size:.82rem;cursor:pointer}.dpr-steps li.on button{background:var(--surface-2);color:var(--text);font-weight:500}.dpr-steps b{display:grid;place-items:center;flex:none;width:21px;height:21px;border:1px solid var(--border);border-radius:50%;font-size:.72rem;font-weight:600}.dpr-steps li.on b{border-color:var(--aw-orange);background:var(--aw-orange);color:#fff}.dpr-steps li.done b{border-color:var(--aw-orange);color:var(--aw-orange)}.dpr-steps b svg{width:11px;height:11px}.dpr-pane{display:flex;flex-direction:column;gap:14px;padding:16px}.dpr-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px 22px;border:1.5px dashed var(--border);border-radius:13px;background:var(--bg-1);color:var(--text-dim);text-align:center;transition:border-color .15s,background .15s}.dpr-drop.drag{border-color:var(--aw-orange);background:#ff6b2b12}.dpr-drop strong{color:var(--text);font-size:.9rem;font-weight:600}.dpr-drop span{font-size:.78rem}.dpr-drop-ic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:11px;background:#ff6b2b1f;color:var(--aw-orange)}.dpr-drop-ic svg{width:18px;height:18px}.dpr-browse{margin-top:10px;padding:7px 16px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.dpr-browse:hover:not(:disabled){border-color:var(--aw-orange)}.dpr-alt{display:flex;flex-wrap:wrap;gap:8px}.dpr-alt>button,.dpr-alt .dpr-menuwrap>button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:9px;background:none;color:var(--text);font:inherit;font-size:.8rem;cursor:pointer}.dpr-alt button:hover{border-color:var(--aw-orange)}.dpr-alt svg{width:14px;height:14px;color:var(--text-dim)}.dpr-paste{display:flex;flex-direction:column;gap:8px}.dpr-paste>div{display:flex;justify-content:flex-end;gap:8px}.dpr input,.dpr textarea,.dpr select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.84rem}.dpr textarea{resize:vertical}.dpr input:focus,.dpr textarea:focus,.dpr select:focus{outline:none;border-color:var(--aw-orange)}.dpr-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#d4533a;font-size:.78rem}.dpr-note svg{flex:none;width:14px;height:14px;margin-top:1px}.dpr-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-dim);font-size:.78rem}.dpr-hint ul{display:contents;margin:0;padding:0;list-style:none}.dpr-hint li{padding:3px 10px;border-radius:999px;background:var(--surface-2);font-size:.74rem}.dpr-files{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dpr-files li{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px 7px 10px;border:1px solid var(--border);border-radius:10px}.dpr-kind{flex:none;padding:2px 7px;border-radius:6px;background:#ff6b2b1f;color:var(--aw-orange);font-size:.68rem;font-weight:600;letter-spacing:.02em}.dpr-fname{flex:1;min-width:0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.dpr-files small{flex:none;color:var(--text-dim);font-size:.72rem}.dpr-files button{display:grid;place-items:center;flex:none;width:24px;height:24px;border:none;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.dpr-files button:hover{background:var(--surface-2);color:var(--text)}.dpr-files button svg{width:13px;height:13px}.dpr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.dpr-foot small{color:var(--text-dim);font-size:.76rem}.dpr-go{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;border:none;border-radius:9px;background:var(--aw-orange);color:#fff;font:inherit;font-size:.84rem;font-weight:500;cursor:pointer}.dpr-go svg{width:14px;height:14px}.dpr-go:disabled{opacity:.45;cursor:not-allowed}.dpr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dpr-lbl{color:var(--text-dim);font-size:.76rem;font-weight:500}.dpr-lbl em{margin-left:4px;color:var(--text-dim);font-size:.7rem;font-style:normal;opacity:.75}.dpr-help{color:var(--text-dim);font-size:.74rem}.dpr-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dpr-row3{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px}.dpr-chips{display:flex;flex-wrap:wrap;gap:6px}.dpr-chips button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text);font:inherit;font-size:.78rem;cursor:pointer}.dpr-chips button:hover{border-color:var(--aw-orange)}.dpr-chips button.on{border-color:var(--aw-orange);background:#ff6b2b1a;color:var(--aw-orange)}.dpr-chips button svg{width:11px;height:11px}.dpr-seg{display:flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg-1)}.dpr-seg button{flex:1;padding:5px 6px;border:none;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:.78rem;cursor:pointer}.dpr-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000024}.dpr-fine{max-width:520px;margin:0;color:var(--text-dim);font-size:.74rem;line-height:1.5;text-align:center}.dpr-grid{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;align-items:start;min-height:0}.dpr-side{position:sticky;top:49px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 110px);padding:16px 12px 16px 18px;overflow-y:auto}.dpr-prog{display:flex;flex-direction:column;gap:3px}.dpr-prog strong{font-size:.84rem;font-weight:600}.dpr-prog span{color:var(--text-dim);font-size:.74rem}.dpr-prog i{display:block;height:4px;margin-top:5px;border-radius:4px;background:var(--surface-2);overflow:hidden}.dpr-prog b{display:block;height:100%;border-radius:4px;background:var(--aw-orange);transition:width .3s}.dpr-outline{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.dpr-outline button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:none;color:var(--text-dim);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.dpr-outline button:hover{background:var(--surface-2);color:var(--text)}.dpr-outline button.st-writing{color:var(--text);font-weight:500}.dpr-dot{display:grid;place-items:center;flex:none;width:15px;height:15px;border:1.5px solid var(--border);border-radius:50%}.st-done .dpr-dot{border-color:var(--aw-orange);background:var(--aw-orange);color:#fff}.st-writing .dpr-dot{border-color:var(--aw-orange);border-top-color:transparent;animation:dpr-spin .8s linear infinite}.st-error .dpr-dot{border-color:#d4533a;color:#d4533a}.dpr-dot svg{width:9px;height:9px}.dpr-oname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpr-outline em{color:var(--text-dim);font-size:.68rem;font-style:normal}.dpr-side-actions{display:flex;flex-direction:column;gap:7px}.dpr-side-actions .aw-tool{justify-content:center}.dpr-srcnote{margin:0;color:var(--text-dim);font-size:.72rem;line-height:1.45}.dpr-paper-wrap{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 28px 56px 12px}.dpr-todo{padding:12px 14px;border:1px solid rgb(255 107 43 / .4);border-radius:12px;background:#ff6b2b0f}.dpr-todo h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:.84rem;font-weight:600}.dpr-todo h3 svg{width:14px;height:14px;color:var(--aw-orange)}.dpr-todo h3 span{padding:1px 7px;border-radius:999px;background:var(--aw-orange);color:#fff;font-size:.7rem}.dpr-todo p{margin:0 0 8px;color:var(--text-dim);font-size:.76rem}.dpr-todo ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dpr-todo li button{max-width:100%;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.74rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpr-todo li button b{margin-right:3px;font-weight:600}.dpr-todo li button:hover{border-color:var(--aw-orange)}.dpr-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgb(212 83 58 / .45);border-radius:10px;background:#d4533a12;color:#d4533a;font-size:.8rem}.dpr-error svg{flex:none;width:15px;height:15px}.dpr-paper{width:min(780px,100%);margin:0 auto;padding:36px 44px 40px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 6px 26px #00000012}.dpr .dpr-paper textarea,.dpr .dpr-paper input{padding:0;border:none;border-radius:0;background:none;box-shadow:none}.dpr .dpr-title{display:block;margin:0 0 8px;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;line-height:1.25;text-align:center;resize:none}.dpr-title-static{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.25;text-align:center}.dpr-sec{margin-top:22px;scroll-margin-top:64px}.dpr-sec>header{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.dpr-sec h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:700}.dpr-sec>header small{color:var(--text-dim);font-size:.72rem}.dpr-mini{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid transparent;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:.74rem;cursor:pointer;opacity:0;transition:opacity .12s}.dpr-sec:hover .dpr-mini,.dpr-sec:focus-within .dpr-mini,.dpr-mini.txt{opacity:1}.dpr-mini.txt{border-color:var(--border);padding:4px 9px}.dpr-mini:hover:not(:disabled){border-color:var(--aw-orange);color:var(--text)}.dpr-mini svg{width:13px;height:13px}.dpr .dpr-text{display:block;width:100%;overflow:hidden;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:.93rem;line-height:1.7;resize:none}.dpr .dpr-text.live,.dpr .dpr-title.live{caret-color:transparent}.dpr-sec.st-writing .dpr-text{border-left:2px solid var(--aw-orange);padding-left:10px}.dpr-skel{display:flex;flex-direction:column;gap:8px;padding:6px 0}.dpr-skel i{display:block;height:9px;border-radius:5px;background:var(--surface-2);animation:dpr-pulse 1.4s ease-in-out infinite}.dpr-secerr{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#d4533a;font-size:.76rem}.dpr-secerr svg{width:13px;height:13px}.dpr-redo{display:flex;gap:8px;max-height:0;margin-top:0;overflow:hidden;opacity:0;transition:opacity .12s,max-height .15s,margin-top .15s}.dpr-sec:hover .dpr-redo,.dpr-sec:focus-within .dpr-redo,.dpr-sec.st-error .dpr-redo{max-height:44px;margin-top:8px;opacity:1}.dpr .dpr-redo input{flex:1;padding:5px 9px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.76rem}@keyframes dpr-spin{to{transform:rotate(360deg)}}@keyframes dpr-pulse{50%{opacity:.45}}@media (max-width: 820px){.dpr-grid{grid-template-columns:minmax(0,1fr)}.dpr-side{position:static;max-height:none;padding:14px 16px 0}.dpr-outline{flex-direction:row;flex-wrap:wrap}.dpr-outline button{width:auto;border:1px solid var(--border)}.dpr-paper-wrap{padding:14px 12px 40px}.dpr-paper{padding:24px 18px 28px}.dpr-row2,.dpr-row3{grid-template-columns:minmax(0,1fr)}}.dash-body:has(>.dpr)>.dash-top{display:none}.dpr .aw-top{flex-wrap:nowrap;gap:10px}.dpr .aw-crumbs{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.dpr .aw-crumbs>span{min-width:0}.dpr .aw-crumbs>span:last-child{flex:0 1 auto;overflow:hidden}.dpr .aw-crumbs button{white-space:nowrap}.dpr .aw-crumbs strong{display:block;max-width:100%}.dpr .aw-grow{flex:1 0 8px}.dpr .aw-words,.dpr .aw-top .aw-tool{flex:none;white-space:nowrap}.dpr-menuwrap{flex:none}.dpr .dpr-grid{flex:0 0 auto;min-height:0;align-items:start}.dpr .dpr-side{position:sticky;top:49px;align-self:start;gap:10px;max-height:calc(100vh - 49px);padding:14px 12px 14px 18px;overflow:hidden}.dpr .dpr-outline{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.dpr .dpr-outline::-webkit-scrollbar{display:none}.dpr .dpr-outline button{padding:5px 8px}.dpr .dpr-side-actions{flex:none;gap:6px}.dpr .dpr-side-actions .aw-tool{padding:6px 10px;font-size:.78rem}.dpr .dpr-srcnote{flex:none}@media (max-width: 820px){.dpr .dpr-side{position:static;max-height:none;overflow:visible}}.dpr-block{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px}.dpr-blockhead{display:flex;align-items:baseline;gap:10px}.dpr-blockhead h3{margin:0;font-size:.88rem;font-weight:600}.dpr-blockhead small{color:var(--text-dim);font-size:.74rem}.dpr-find{display:flex;gap:8px}.dpr-find label{position:relative;flex:1;min-width:0}.dpr-find label svg{position:absolute;top:50%;left:10px;width:14px;height:14px;color:var(--text-dim);transform:translateY(-50%);pointer-events:none}.dpr .dpr-find label input{padding-left:31px}.dpr-find .aw-tool{flex:none;padding:6px 12px;white-space:nowrap}.dpr-muted{margin:0;color:var(--text-dim);font-size:.76rem;line-height:1.5}.dpr-found{border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.dpr-foundhead{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:.74rem}.dpr-foundhead span{flex:1}.dpr-foundhead button{display:grid;place-items:center;padding:2px 6px;border:none;border-radius:6px;background:none;color:var(--text-dim);font:inherit;cursor:pointer}.dpr-foundhead button:hover{color:var(--text)}.dpr-foundhead svg{width:12px;height:12px}.dpr-found ul{max-height:232px;margin:0;padding:0;overflow-y:auto;list-style:none}.dpr-found li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border)}.dpr-found li:last-child{border-bottom:none}.dpr-found li>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dpr-found li strong{display:-webkit-box;overflow:hidden;font-size:.8rem;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dpr-found li small{overflow:hidden;color:var(--text-dim);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dpr-found li>button{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.76rem;cursor:pointer}.dpr-found li>button:hover:not(:disabled){border-color:var(--aw-orange)}.dpr-found li>button.added{color:var(--text-dim);cursor:default}.dpr-found li>button svg{width:12px;height:12px}.dpr-refs{display:flex;flex-direction:column;gap:6px;max-height:210px;margin:0;padding:0;overflow-y:auto;list-style:none;counter-reset:ref}.dpr-refs li{display:flex;align-items:flex-start;gap:9px;padding:7px 8px 7px 10px;border:1px solid var(--border);border-radius:9px;counter-increment:ref;font-size:.76rem;line-height:1.45}.dpr-refs li:before{content:counter(ref);flex:none;min-width:14px;color:var(--aw-orange);font-weight:600}.dpr-refs li span{flex:1;min-width:0;overflow-wrap:anywhere}.dpr-refs button,.dpr-figs>li>button{display:grid;place-items:center;flex:none;width:22px;height:22px;border:none;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.dpr-refs button:hover,.dpr-figs>li>button:hover{background:var(--surface-2);color:var(--text)}.dpr-refs button svg,.dpr-figs>li>button svg{width:12px;height:12px}.dpr-figdrop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:16px;border:1.5px dashed var(--border);border-radius:11px;background:var(--bg-1);color:var(--text-dim);font-size:.8rem}.dpr-figdrop.drag{border-color:var(--aw-orange);background:#ff6b2b12}.dpr-figdrop svg{width:16px;height:16px;color:var(--aw-orange)}.dpr-figdrop button{padding:0;border:none;background:none;color:var(--aw-orange);font:inherit;text-decoration:underline;cursor:pointer}.dpr-figdrop small{width:100%;font-size:.72rem;text-align:center}.dpr-figs{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dpr-figs>li{display:flex;align-items:flex-start;gap:10px;padding:8px;border:1px solid var(--border);border-radius:10px}.dpr-figs img{flex:none;width:72px;height:56px;border-radius:6px;background:var(--surface-2);object-fit:cover}.dpr-figs>li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.dpr-figs b{font-size:.76rem}.dpr .dpr-figs input,.dpr .dpr-figs select{padding:5px 8px;font-size:.78rem}.dpr-figs label{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.74rem}.dpr-figs label select{width:auto;max-width:100%}.dpr-fig{margin:14px 0 6px;text-align:center}.dpr-fig img{display:block;max-width:100%;max-height:380px;margin:0 auto;border:1px solid var(--border);border-radius:4px}.dpr-fig figcaption{display:flex;align-items:center;gap:6px;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-style:italic}.dpr-fig figcaption b{flex:none;font-weight:700}.dpr .dpr-paper .dpr-fig figcaption input{flex:1;min-width:0;font:inherit;color:inherit}.dpr .dpr-paper .dpr-fig figcaption select{flex:none;width:auto;max-width:130px;padding:2px 4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-dim);font:.72rem system-ui,sans-serif;opacity:0}.dpr-fig:hover figcaption select,.dpr-fig:focus-within figcaption select{opacity:1}.dpr-fig figcaption button{display:grid;place-items:center;flex:none;width:22px;height:22px;border:none;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.dpr-fig figcaption button svg{width:12px;height:12px}.dpr-error.dpr-paused{border-color:#ff6b2b66;background:#ff6b2b12;color:var(--text)}.dpr-error>span{flex:1;min-width:0}.dpr-x{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-left:auto;border:none;border-radius:7px;background:none;color:inherit;cursor:pointer;opacity:.75}.dpr-x:hover{background:#7f7f7f33;opacity:1}.dpr-x svg{width:14px;height:14px}.lr{--lr-link: #1789ae;--lr-orange: #ff6b2b;--lr-skel: color-mix(in srgb, var(--text) 6%, var(--surface));gap:16px;padding:14px 24px 40px;background:var(--bg-0)}:root[data-theme=dark] .lr{--lr-link: #5cc8e6}.lr-crumbs{display:flex;min-width:0;align-items:center;gap:8px;font-size:.92rem;color:var(--text-dim)}.lr-crumbs button{padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.lr-crumbs button:hover{color:var(--text)}.lr-crumbs svg{flex:none;width:13px;height:13px;transform:rotate(-90deg)}.lr-crumbs strong{min-width:0;overflow:hidden;font-weight:550;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.lr-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.lr-start{width:min(900px,100%);margin:0 auto;align-items:stretch;text-align:center}.lr-start .lr-crumbs{align-self:flex-start}.lr-start h1{margin:18px 0 0;font-size:clamp(2rem,4vw,2.6rem);font-weight:650;letter-spacing:-.035em}.lr-start>p{max-width:38em;margin:0 auto 8px;line-height:1.6;color:var(--text-dim)}.lr-search{display:flex;width:min(720px,100%);align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 6px 24px var(--accent-2-soft)}.lr-search:focus-within{border-color:var(--lr-link)}.lr-search>svg{flex:none;width:19px;height:19px;color:var(--text-dim)}.lr-search input{min-width:0;flex:1;border:none;outline:none;background:none;color:var(--text);font-family:inherit;font-size:1.02rem}.lr-search button{padding:10px 24px;border:none;border-radius:999px;background:var(--lr-orange);color:#fff;font-family:inherit;font-size:.95rem;font-weight:650;cursor:pointer}.lr-search button:disabled{opacity:.45;cursor:not-allowed}.lr-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lr-examples button{padding:8px 15px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.88rem;cursor:pointer}.lr-examples button:hover{border-color:var(--lr-link)}.lr-back{align-self:center;border:none;background:none;color:var(--text-dim);font-family:inherit;cursor:pointer}.lr-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.lr-seg{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.lr-seg button{padding:8px 18px;border:none;border-radius:9px;background:none;color:var(--text-dim);font-family:inherit;font-size:.98rem;font-weight:550;cursor:pointer}.lr-seg button:hover{color:var(--text)}.lr-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #14142824}.lr-lang{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dim)}.lr-lang select{border:none;background:none;color:var(--text);font-family:inherit;font-size:1rem;cursor:pointer}.lr-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.92rem;font-weight:550;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.lr-btn:hover:not(:disabled){border-color:var(--lr-link)}.lr-btn svg{width:16px;height:16px}.lr-link{padding:0;border:none;background:none;color:var(--lr-link);font:inherit;font-weight:650;cursor:pointer}.lr-link svg{width:14px;height:14px}.lr-menu{position:relative;display:inline-block}.lr-menu>.lr-link{display:inline-flex;align-items:center;gap:5px}.lr-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;min-width:220px;max-height:340px;flex-direction:column;padding:6px;overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px #14143233;text-align:left}.lr-menu-right{right:0;left:auto}.lr-menu-list>button,.lr-menu-check{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;border-radius:10px;background:none;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:400;text-align:left;cursor:pointer}.lr-menu-list>button:hover,.lr-menu-check:hover{background:var(--surface-2)}.lr-menu-list>button svg{width:15px;height:15px;margin-left:auto;color:var(--lr-link)}.lr-menu-group{padding:8px 12px 4px;color:var(--text-dim);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lr-answer{padding:24px 28px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.lr-answer h2{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:1.25rem;font-weight:650;letter-spacing:-.01em}.lr-answer .markdown a{color:var(--lr-link);text-decoration:none}.lr-answer .markdown a:hover{text-decoration:underline}.lr-answer-body.clamp:not(.open){max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.lr-more{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:0;border:none;background:none;color:var(--text);font-family:inherit;font-size:1rem;cursor:pointer}.lr-more svg{width:16px;height:16px}.lr-more svg.up,.lr-showmore svg.up{transform:rotate(180deg)}.lr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.lr-empty{margin:0;color:var(--text-dim)}.lr-skel{display:flex;flex-direction:column;gap:14px}.lr-bar{display:block;height:30px;flex:none;border-radius:12px;background:linear-gradient(90deg,var(--lr-skel) 0%,color-mix(in srgb,var(--lr-skel) 55%,var(--surface)) 50%,var(--lr-skel) 100%);background-size:220% 100%;animation:lr-sweep 1.7s ease-in-out infinite}.lr-skel-gap{height:14px}.lr-skel-pills{display:flex;gap:18px;margin-top:10px}.lr-skel-pills .lr-bar{height:46px;border-radius:23px}@keyframes lr-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion: reduce){.lr-bar{animation:none}}.lr-table{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.lr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px}.lr-sep{width:1px;height:26px;background:var(--border)}.lr-grow{flex:1}.lr-check{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;cursor:pointer}.lr-check input,.lr-head input,.lr-papercell>input{width:17px;height:17px;accent-color:var(--lr-link)}.lr-select,.lr-sort select{padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.92rem;cursor:pointer}.lr-sort{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-dim);font-size:.92rem}.lr-sort select{border:none;color:var(--text)}.lr-grid-wrap{position:relative;display:flex;border-top:1px solid var(--border)}.lr-scroll{min-width:0;max-height:72vh;flex:1;overflow:auto}.lr-grid{display:grid;align-items:stretch}.lr-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.lr-head strong{flex:1;font-size:.98rem}.lr-head button{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.lr-head button:hover{background:var(--surface);color:var(--text)}.lr-head button svg{width:14px;height:14px}.lr-head-papers{left:0;z-index:3}.lr-head-papers strong{flex:none}.lr-papercell,.lr-cell{padding:18px;border-bottom:1px solid var(--border)}.lr-papercell{position:sticky;left:0;z-index:1;display:flex;gap:14px;border-right:1px solid var(--border);background:var(--surface)}.lr-papercell>input{flex:none;margin-top:28px}.lr-papercell>div{min-width:0;flex:1}.lr-cell{font-size:.95rem;line-height:1.6}.lr-meta{color:var(--text-dim);font-size:.82rem;overflow-wrap:anywhere}.lr-title{display:block;margin:4px 0 6px;color:var(--lr-link);font-size:1.05rem;font-weight:650;line-height:1.35;text-decoration:none}.lr-title:hover{text-decoration:underline}.lr-authors,.lr-date{font-size:.86rem;line-height:1.5}.lr-authors span{margin-left:6px;color:var(--text-dim)}.lr-date{margin-top:2px;color:var(--text-dim)}.lr-rowactions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.lr-rowactions .lr-btn{padding:6px 12px;font-size:.86rem}.lr-icon{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.lr-icon:hover,.lr-icon.on{color:var(--lr-link)}.lr-cited{margin-left:6px;font-weight:650;color:var(--text-dim)}.lr-cell-err{display:inline-flex;align-items:flex-start;gap:6px;color:var(--danger-text);font-size:.86rem}.lr-cell-err svg{flex:none;width:15px;height:15px;margin-top:3px;color:var(--danger)}.lr-cell-skel{display:flex;flex-direction:column;gap:10px}.lr-cell-skel .lr-bar,.lr-papercell .lr-bar{height:14px;border-radius:7px}.lr-papercell:has(>.lr-bar){flex-direction:column;gap:12px}.lr-flash{animation:lr-flash 1.6s ease}@keyframes lr-flash{0%,60%{background:var(--accent-2-hover)}}.lr-panel{display:flex;width:280px;flex:none;flex-direction:column;align-items:stretch;padding:18px;border-left:1px solid var(--border);background:var(--surface)}.lr-panel h3{margin:0 0 12px;font-size:.98rem;font-weight:650}.lr-panel h3:not(:first-child){margin-top:22px}.lr-create{width:100%;padding:11px 14px;border:1px solid var(--lr-orange);border-radius:8px;background:transparent;color:var(--lr-orange);font-family:inherit;font-size:.95rem;font-weight:650;cursor:pointer}.lr-create:hover:not(:disabled){background:var(--lr-orange);color:#fff}.lr-create:disabled{opacity:.45;cursor:not-allowed}.lr-panel ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lr-panel li button{display:flex;width:100%;align-items:center;gap:10px;padding:9px 4px;border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer}.lr-panel li button:hover{color:var(--text)}.lr-panel li button.on{color:var(--lr-link)}.lr-panel li button svg{flex:none;width:16px;height:16px}.lr-showmore{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:10px;padding:0;border:none;background:none;color:var(--text);font-family:inherit;font-size:.95rem;font-weight:650;cursor:pointer}.lr-showmore svg{width:15px;height:15px}.lr-note{margin:16px 0 0;color:var(--text-dim);font-size:.8rem;line-height:1.5}.lr-arrow{position:absolute;right:292px;z-index:5;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--lr-link);border-radius:50%;background:var(--surface);color:var(--lr-link);box-shadow:0 4px 14px #14143229;cursor:pointer}.lr-arrow:hover{background:var(--accent-2-soft)}.lr-arrow svg{width:20px;height:20px}.lr-arrow-r{top:150px}.lr-arrow-r svg{transform:rotate(-90deg)}.lr-arrow-l{top:206px}.lr-arrow-l svg{transform:rotate(90deg)}.lr-loadmore{display:flex;justify-content:center;padding:16px;border-top:1px solid var(--border)}.lr-newcol{display:flex;flex-direction:column;gap:14px}.lr-newcol label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600}.lr-newcol input,.lr-newcol textarea{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:400;resize:vertical}.lr-newcol input:focus,.lr-newcol textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--lr-link)}.lr-newcol small{color:var(--text-dim)}@media (max-width: 1000px){.lr-arrow{display:none}.lr-grid-wrap{flex-direction:column}.lr-panel{width:auto;border-top:1px solid var(--border);border-left:none}}.tl2-filters{margin-top:18px}.tl2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px;margin:24px 0 0;padding:0;list-style:none}.tl2-skel{aspect-ratio:.76;border-radius:34px;background:var(--surface-2);animation:tr-pulse 1.4s ease-in-out infinite}.tl2-card{position:relative;display:block;width:100%;aspect-ratio:.76;padding:0;overflow:hidden;border:none;border-radius:34px;background:var(--c3);box-shadow:0 24px 40px -22px color-mix(in srgb,var(--c3) 75%,transparent);color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.tl2-card:hover{transform:translateY(-7px);box-shadow:0 34px 50px -22px color-mix(in srgb,var(--c3) 85%,transparent)}.tl2-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.tl2-art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--p1),rgb(255 255 255 / .55) 0,rgb(255 255 255 / .12) 14%,transparent 30%),radial-gradient(circle at var(--p2),rgb(255 255 255 / .32),transparent 28%),radial-gradient(circle at var(--p3),color-mix(in srgb,var(--c1) 70%,#ffffff),transparent 46%),linear-gradient(160deg,var(--c1),var(--c2) 72%)}.tl2-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tl2-glyph,.tl2-ghost{position:absolute;display:block;aspect-ratio:1;color:#fffffff0;transition:rotate .45s ease,scale .45s ease}.tl2-glyph{top:8%;right:8%;width:46%;filter:drop-shadow(0 18px 24px rgb(0 0 0 / .28));rotate:-8deg}.tl2-ghost{top:24%;left:6%;width:30%;opacity:.32;filter:blur(3px);rotate:14deg}.tl2-glyph svg,.tl2-ghost svg{display:block;width:100%;height:100%;stroke-width:1.1}.tl2-card:hover .tl2-glyph{rotate:-2deg;scale:1.07}.tl2-card:hover .tl2-ghost{rotate:6deg;scale:1.1}.tl2-fade{position:absolute;right:0;bottom:0;left:0;height:64%;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--c3) 50%,transparent) 30%,var(--c3) 74%)}.tl2-body{position:absolute;right:7%;bottom:6.5%;left:7%;display:flex;flex-direction:column;gap:18px}.tl2-title{display:block;font-size:clamp(1.7rem,2.3vw,2.2rem);font-weight:650;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.tl2-info{display:flex;align-items:center;gap:12px}.tl2-chip{flex:none;width:56px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0003;color:#3b4651;text-align:center}.tl2-chip i{display:block;padding:3px 0;background:color-mix(in srgb,var(--c3) 72%,#000000);color:#ffffffc7;font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tl2-chip b{display:block;padding-top:5px;font-size:1.2rem;font-weight:700;line-height:1}.tl2-chip small{display:block;padding:2px 0 6px;color:#8a95a0;font-size:.56rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tl2-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.tl2-text strong{overflow:hidden;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tl2-text small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#ffffffa8;font-size:.78rem;line-height:1.35}.tl2-facts{flex:none;font-size:.86rem;font-weight:600;text-align:right}.tl2-facts small{display:block;color:#ffffff9e;font-size:.72rem;font-weight:500}@media (max-width: 620px){.tl2-grid{grid-template-columns:minmax(0,1fr)}}.tl2-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px;margin-top:20px}.tl2-skel{border-radius:24px}.tl2-card{border-radius:24px;box-shadow:0 16px 28px -18px color-mix(in srgb,var(--c3) 75%,transparent)}.tl2-card:hover{transform:translateY(-5px)}.tl2-glyph{top:9%;right:9%;width:42%}.tl2-ghost{top:26%;left:7%;width:26%}.tl2-body{right:8%;bottom:7%;left:8%;gap:12px}.tl2-title{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1}.tl2-info{gap:9px}.tl2-chip{width:42px;border-radius:10px;box-shadow:0 6px 12px #0003}.tl2-chip i{padding:2px 0;font-size:.5rem}.tl2-chip b{padding-top:3px;font-size:.95rem}.tl2-chip small{padding:1px 0 4px;font-size:.46rem}.tl2-text strong{font-size:.74rem}.tl2-text small{font-size:.68rem;line-height:1.3}.tl2-facts{display:none}.tl3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none}.tl3-skel{aspect-ratio:2.1;border-radius:32px;background:var(--surface-2);animation:tr-pulse 1.4s ease-in-out infinite}.tl3-card{--deep: color-mix(in srgb, var(--c3) 72%, #0a1530);position:relative;display:block;width:100%;aspect-ratio:2.1;min-height:170px;padding:0;overflow:hidden;border:5px solid var(--surface);border-radius:32px;background:var(--deep);box-shadow:0 20px 38px -20px #141e4680;color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.tl3-card:hover{transform:translateY(-5px);box-shadow:0 30px 46px -20px #141e468c}.tl3-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.tl3-art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 24%,rgb(255 255 255 / .6) 0,rgb(255 255 255 / .12) 14%,transparent 30%),radial-gradient(circle at 92% 70%,rgb(255 255 255 / .3),transparent 28%),radial-gradient(circle at 66% 60%,color-mix(in srgb,var(--c1) 70%,#ffffff),transparent 44%),linear-gradient(150deg,var(--c1),var(--c2) 75%)}.tl3-art img{position:absolute;top:0;right:0;width:64%;height:100%;object-fit:cover}.tl3-glyph{position:absolute;top:50%;right:7%;display:block;width:34%;max-width:130px;aspect-ratio:1;color:#fffffff2;filter:drop-shadow(0 14px 20px rgb(0 0 0 / .3));translate:0 -50%;rotate:-8deg;transition:rotate .45s ease,scale .45s ease}.tl3-glyph svg{display:block;width:100%;height:100%;stroke-width:1.1}.tl3-card:hover .tl3-glyph{rotate:-2deg;scale:1.07}.tl3-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--deep) 0%,var(--deep) 36%,color-mix(in srgb,var(--deep) 60%,transparent) 54%,transparent 80%)}.tl3-body{position:relative;z-index:1;display:flex;height:100%;max-width:64%;flex-direction:column;padding:18px 20px 16px}.tl3-title{display:block;font-size:1.2rem;font-weight:560;letter-spacing:-.01em;line-height:1.2}.tl3-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;overflow:hidden;color:#ffffffd1;font-size:.82rem;line-height:1.4}.tl3-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto}.tl3-price{font-size:1.25rem;font-weight:450;letter-spacing:-.01em}.tl3-price small{color:#ffffffc7;font-size:.82rem;font-weight:400}.tl3-btn{display:inline-block;padding:8px 20px;border-radius:999px;background:#fff;color:#1b2433;font-size:.84rem;font-weight:550;box-shadow:0 6px 14px #0000002e;transition:transform .2s ease}.tl3-card:hover .tl3-btn{transform:translate(2px)}.tl3-eyebrow{display:block;margin-bottom:5px;overflow:hidden;color:#ffffffb3;font-size:.64rem;font-weight:600;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tl3-card .tl3-title{font-size:1.12rem}.tl3-card .tl3-sub{margin-top:5px;font-size:.78rem;line-height:1.4}.tl3-card .tl3-btn{padding:7px 18px;font-size:.8rem}@media (max-width: 480px){.tl3-grid{grid-template-columns:minmax(0,1fr)}.tl3-body{max-width:70%}}.dash-icon,.dash-collapsed .dash-wordmark,.dash-collapsed .dash-brand{display:none}.dash-collapsed .dash-collapse{width:42px;height:42px;border-color:transparent;border-radius:12px;background:var(--surface-2);color:var(--text)}.dash-collapsed .dash-collapse:hover{background:color-mix(in srgb,var(--nav-active) 14%,var(--surface-2));color:var(--nav-active)}.dash-collapsed .dash-collapse svg{width:21px;height:21px;transform:none}.dash-brand .logo-icon{--logo-size: 34px}.landing-brand,.auth-brand{color:var(--text)}.wk-report-hero{padding-bottom:22px}.wk-report-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;border-top:1px solid var(--border)}.wk-toc{position:sticky;top:0;max-height:calc(100vh - 150px);padding:18px 12px 24px 22px;overflow-y:auto;border-right:1px solid var(--border)}.wk-toc-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 10px 10px;color:var(--text-dim);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wk-toc-head small{font-size:.74rem;font-weight:600;letter-spacing:0}.wk-toc ol{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.wk-toc button{display:flex;width:100%;align-items:baseline;gap:10px;padding:8px 10px;border:none;border-radius:10px;background:none;color:var(--text-dim);font-family:inherit;font-size:.88rem;font-weight:550;line-height:1.3;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.wk-toc button:hover{background:var(--surface-2);color:var(--text)}.wk-toc button.active{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-weight:650}.wk-toc-n{flex:none;min-width:1.4em;font-size:.72rem;font-variant-numeric:tabular-nums;opacity:.7}.wk-report-main{min-width:0}.wk-report-pager{display:flex;justify-content:space-between;gap:14px;padding:0 28px 28px}.wk-report-pager button{display:flex;max-width:48%;flex-direction:column;gap:3px;padding:12px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.wk-report-pager button.next{margin-left:auto;text-align:right}.wk-report-pager button:hover{border-color:var(--accent)}.wk-report-pager small{color:var(--text-dim);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wk-report-pager span{overflow:hidden;font-size:.95rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.wk-report-layout{grid-template-columns:minmax(0,1fr)}.wk-toc{position:static;max-height:none;padding:10px 14px;border-right:none;border-bottom:1px solid var(--border)}.wk-toc-head{display:none}.wk-toc ol{flex-direction:row;gap:6px;overflow-x:auto}.wk-toc button{width:auto;white-space:nowrap}}.pc{--lr-skel: color-mix(in srgb, var(--text) 6%, var(--surface));width:min(1100px,100%);margin:0 auto;gap:18px;padding:14px 24px 44px;background:var(--bg-0)}.pc-hero{padding:40px 28px 34px;border:1px solid var(--border);border-radius:28px;background:radial-gradient(ellipse at 14% 0%,rgb(143 211 255 / .5),transparent 55%),radial-gradient(ellipse at 88% 6%,rgb(185 178 251 / .55),transparent 55%),radial-gradient(ellipse at 50% 110%,rgb(255 199 122 / .4),transparent 60%),var(--surface);text-align:center}.pc-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pc-eyebrow svg{width:15px;height:15px;color:var(--accent)}.pc-hero h1{max-width:15em;margin:18px auto 12px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:650;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.pc-hero p{max-width:42em;margin:0 auto;color:var(--text-dim);line-height:1.6}.pc-counter{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:.88rem}.pc-counter span{color:var(--text-dim);font-variant-numeric:tabular-nums}.pc-counter span.over{color:var(--danger);font-weight:650}.pc-counter i{width:150px;height:6px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.pc-counter b{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-grad-1),var(--accent-grad-2));transition:width .2s ease}.pc-counter b.over{background:var(--danger)}.pc-card{border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 10px 34px -16px #3c3c7840;transition:border-color .15s ease,box-shadow .15s ease}.pc-card.over{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pc-card textarea{display:block;width:100%;min-height:290px;padding:20px 22px;border:none;border-radius:22px 22px 0 0;outline:none;resize:vertical;background:transparent;color:var(--text);font-family:inherit;font-size:1.02rem;line-height:1.7}.pc-card textarea::placeholder{color:var(--text-dim)}.pc-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 12px;border-top:1px solid var(--border)}.pc-grow{flex:1}.pc-upload,.pc-ghost,.pc-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.pc-upload svg,.pc-ghost svg,.pc-primary svg{width:17px;height:17px}.pc-upload{border:none;background:linear-gradient(135deg,var(--accent-grad-1),var(--accent-grad-2));color:var(--on-accent)}.pc-ghost{border:1px solid var(--border);background:var(--surface);color:var(--text)}.pc-ghost:hover{border-color:var(--accent)}.pc-primary{border:none;background:var(--text);color:var(--bg-0)}.pc-primary:hover:not(:disabled),.pc-upload:hover:not(:disabled){transform:translateY(-1px)}.pc-primary:disabled,.pc-upload:disabled{opacity:.4;cursor:not-allowed}.pc-link{padding:6px 4px;border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:.9rem;cursor:pointer}.pc-link:hover{color:var(--text)}.pc-hint{margin:-6px 0 0;color:var(--text-dim);font-size:.88rem}.pc-hint-bad{color:var(--danger-text)}.pc-scope{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.55}.pc-scope svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent)}.pc-checking{display:flex;min-height:340px;flex-direction:column;gap:18px;padding:30px}.pc-checking-head{display:flex;align-items:center;gap:12px}.pc-checking-head small{margin-left:auto;color:var(--text-dim);font-variant-numeric:tabular-nums}.pc-progress{height:8px;overflow:hidden;border-radius:4px;background:var(--surface-2)}.pc-progress i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-grad-1),var(--accent-grad-2));transition:width .3s ease}.pc-skel{display:flex;flex-direction:column;gap:14px;margin:6px 0 10px}.pc-skel .lr-bar{height:20px}.pc-checking>.pc-ghost{align-self:flex-start}.pc-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:26px 30px;border:1px solid var(--border);border-radius:26px;background:var(--surface)}.pc-low{background:linear-gradient(120deg,color-mix(in srgb,#2dc4a0 15%,var(--surface)),var(--surface) 70%)}.pc-mid{background:linear-gradient(120deg,color-mix(in srgb,#f0a030 16%,var(--surface)),var(--surface) 70%)}.pc-high{background:linear-gradient(120deg,color-mix(in srgb,#e5484d 15%,var(--surface)),var(--surface) 70%)}.pc-ring{width:144px;height:144px}.pc-ring-track{fill:none;stroke:color-mix(in srgb,var(--text) 10%,transparent);stroke-width:10}.pc-ring-bar{fill:none;stroke:var(--tone);stroke-linecap:round;stroke-width:10;transition:stroke-dasharray .6s ease}.pc-ring-low{--tone: #2dc4a0}.pc-ring-mid{--tone: #f0a030}.pc-ring-high{--tone: #e5484d}.pc-ring-num{fill:var(--text);font-size:28px;font-weight:700}.pc-ring-sub{fill:var(--text-dim);font-size:11px}.pc-level{display:inline-block;padding:3px 11px;border-radius:999px;background:color-mix(in srgb,var(--tone, #2dc4a0) 18%,transparent);color:var(--text);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pc-low .pc-level{--tone: #2dc4a0}.pc-mid .pc-level{--tone: #f0a030}.pc-high .pc-level{--tone: #e5484d}.pc-summary h1{margin:10px 0 6px;font-size:1.7rem;font-weight:650;letter-spacing:-.03em}.pc-summary p{margin:0 0 12px;color:var(--text-dim);line-height:1.55}.pc-stats{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;color:var(--text-dim);font-size:.88rem;list-style:none}.pc-stats b{color:var(--text);font-variant-numeric:tabular-nums}.pc-summary-actions{display:flex;flex-direction:column;gap:8px}.pc-summary-actions button{justify-content:center}.pc-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px}.pc-panel{padding:20px 22px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.pc-panel h2{margin:0 0 14px;font-size:1.05rem}.pc-empty{margin:0;color:var(--text-dim)}.pc-text{font-size:1rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.pc-h0{--hue: #f0a030}.pc-h1{--hue: #e5484d}.pc-h2{--hue: #3b9be8}.pc-h3{--hue: #2dc4a0}.pc-h4{--hue: #8b6cf0}.pc-h5{--hue: #f06a2a}.pc-hit{padding:1px 3px;border-bottom:2px solid var(--hue);border-radius:5px;background:color-mix(in srgb,var(--hue) 28%,transparent);color:inherit;cursor:pointer}.pc-hit sup{margin-left:2px;color:var(--hue);font-size:.7rem;font-weight:800}.pc-sources{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.pc-sources li{display:flex;gap:12px;border-radius:12px;scroll-margin:90px}.pc-num{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--hue);color:#fff;font-size:.78rem;font-weight:700}.pc-sources li>div{min-width:0;flex:1}.pc-sources a{color:var(--accent);font-weight:650;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.pc-sources a:hover{text-decoration:underline}.pc-sources small{display:block;margin-top:2px;color:var(--text-dim)}.pc-bar{height:5px;margin:9px 0 4px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.pc-bar i{display:block;height:100%;border-radius:3px;background:var(--hue)}.pc-src-stat{color:var(--text-dim);font-size:.78rem}@media (max-width: 900px){.pc-summary,.pc-cols{grid-template-columns:minmax(0,1fr)}.pc-summary{justify-items:start}.pc-summary-actions{width:100%}}.pc{--pc-teal: #2f9aa8;--pc-teal-deep: #247f8c}:root[data-theme=dark] .pc{--pc-teal: #43b3c1;--pc-teal-deep: #2f9aa8}.pc-hero-compact{padding:28px 24px 24px}.pc-hero-compact h1{margin:14px auto 8px;font-size:clamp(1.6rem,3.2vw,2.4rem)}.pc-hero-compact p{font-size:.95rem}.pw{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 10px 34px -18px #3c3c7847;transition:border-color .15s ease,box-shadow .15s ease}.pw.over{border-color:var(--pc-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--pc-teal) 22%,transparent)}.pw-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.pw-grow{flex:1}.pw-toggle{position:relative;display:inline-flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-1);color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pw-toggle.on{border-color:var(--pc-teal);background:color-mix(in srgb,var(--pc-teal) 12%,var(--surface))}.pw-toggle input{position:absolute;opacity:0;pointer-events:none}.pw-toggle i{position:relative;width:40px;height:22px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);transition:background .15s ease}.pw-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease}.pw-toggle.on i{border-color:transparent;background:var(--pc-teal)}.pw-toggle.on i:after{transform:translate(18px)}.pw-toggle input:focus-visible+i{outline:2px solid var(--pc-teal);outline-offset:2px}.pw-select{display:flex;flex-direction:column;gap:3px}.pw-select small{padding-left:4px;color:var(--text-dim);font-size:.72rem}.pw-select select{min-width:170px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-1);color:var(--text);font-family:inherit;font-size:.95rem;cursor:pointer}.pw-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pw-pane{display:flex;min-width:0;flex-direction:column}.pw-pane+.pw-pane{border-left:1px solid var(--border)}.pw-area{position:relative;display:flex;min-height:400px;max-height:560px;flex:1;flex-direction:column;overflow-y:auto}.pw-area textarea{display:block;width:100%;min-height:400px;flex:1;padding:20px 22px;border:none;outline:none;resize:none;background:transparent;color:var(--text);font-family:inherit;font-size:1rem;line-height:1.7}.pw-area textarea::placeholder,.pw-placeholder{color:var(--text-dim)}.pw-placeholder{margin:0;padding:20px 22px;font-size:1rem}.pw-empty{position:absolute;right:0;bottom:22%;left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 16px;pointer-events:none}.pw-empty button{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:500;pointer-events:auto;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pw-empty button:hover:not(:disabled){border-color:var(--pc-teal);transform:translateY(-1px)}.pw-empty svg{width:18px;height:18px}.pw-foot{display:flex;align-items:center;gap:14px;padding:12px 18px}.pw-words{font-size:1rem;font-variant-numeric:tabular-nums}.pw-words small{color:var(--text-dim);font-size:.82rem}.pw-words.over{color:var(--danger);font-weight:650}.pw-link{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:.88rem;cursor:pointer}.pw-link:hover{color:var(--text)}.pw-link svg{width:15px;height:15px}.pw-go{display:inline-flex;align-items:center;gap:9px;padding:11px 22px;border:none;border-radius:12px;background:var(--pc-teal);color:#fff;font-family:inherit;font-size:.95rem;font-weight:650;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.pw-go svg{width:17px;height:17px}.pw-go:hover:not(:disabled){background:var(--pc-teal-deep);transform:translateY(-1px)}.pw-go:disabled{opacity:.4;cursor:not-allowed}.pw-go.pw-cancel{background:var(--surface-2);color:var(--text)}.pw-slider{padding:4px 18px 18px}.pw-slider-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.pw-slider-head strong{font-size:.95rem}.pw-slider-head small{color:var(--text-dim)}.pw-slider input[type=range]{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--pc-teal) var(--fill),var(--surface-2) var(--fill));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pw-slider input[type=range]::-webkit-slider-thumb{width:20px;height:20px;border:3px solid var(--surface);border-radius:50%;background:var(--pc-teal);box-shadow:0 2px 6px #0000004d;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pw-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--surface);border-radius:50%;background:var(--pc-teal)}.pw-ticks{display:flex;justify-content:space-between;margin-top:8px;color:var(--text-dim);font-size:.74rem}.pw-checking{display:flex;flex-direction:column;gap:16px;padding:22px}.pw-checking-head{display:flex;align-items:center;gap:12px}.pw-checking-head small{margin-left:auto;color:var(--text-dim);font-variant-numeric:tabular-nums}.pw-result{display:flex;flex-direction:column;gap:16px;padding:18px 22px 22px}.pw-score{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,var(--tone, #2dc4a0) 12%,var(--bg-1))}.pw-score.pc-low{--tone: #2dc4a0}.pw-score.pc-mid{--tone: #f0a030}.pw-score.pc-high{--tone: #e5484d}.pw-score .pc-ring{width:78px;height:78px;flex:none}.pw-score .pc-ring-num{font-size:26px}.pw-score p{margin:6px 0 0;color:var(--text-dim);font-size:.9rem;line-height:1.45}.pw-stale{display:block;margin-top:4px;color:var(--danger-text)}.pw-out .pw-area{background:color-mix(in srgb,var(--bg-1) 55%,transparent)}.pw-out .pw-foot{border-top:1px solid var(--border)}.pw-panes>.pw-pane:first-child .pw-foot{border-top:1px solid var(--border)}.pc-panel h2 small{color:var(--text-dim);font-size:.85rem;font-weight:500}.pc-sources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px 28px}.pc-bar.pc-h0 i,.pc-bar.pc-h1 i,.pc-bar.pc-h2 i,.pc-bar.pc-h3 i,.pc-bar.pc-h4 i,.pc-bar.pc-h5 i{background:var(--hue)}@media (max-width: 900px){.pw-panes{grid-template-columns:minmax(0,1fr)}.pw-pane+.pw-pane{border-top:1px solid var(--border);border-left:none}.pw-area,.pw-area textarea{min-height:300px}}.pc-hero-compact{padding:20px 24px 18px}.pc-hero-compact p{display:none}.pc-hero-compact h1{margin:10px auto 0;font-size:clamp(1.4rem,2.6vw,2rem)}.pw-foot{flex-wrap:wrap;gap:8px 14px}.pw-go,.pw-link,.pw-words{white-space:nowrap}.dash-flyout{position:fixed;z-index:80;display:flex;width:250px;max-height:calc(100vh - 24px);flex-direction:column;padding:8px;overflow-y:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 18px 44px #1414323d;animation:tr-pulse 0s}.dash-flyout{width:206px;padding:5px;border-radius:14px;box-shadow:0 12px 30px #14143233}.dash-flyout .dash-menu-item{gap:9px;padding:6px 10px;border-radius:9px;font-size:.82rem}.dash-flyout .dash-menu-item>svg{width:15px;height:15px}.pt{--pt: #6a5cf0;--pt2: #8d7fff;--pt-tint: color-mix(in srgb, var(--pt) 9%, var(--surface));width:min(1180px,100%);margin:0 auto;gap:18px;padding:14px 24px 44px}:root[data-theme=dark] .pt{--pt: #9a8fff;--pt2: #b5acff}.pt-back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 8px 4px 0;border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:.9rem;cursor:pointer}.pt-back svg{width:15px;height:15px;transform:rotate(90deg)}.pt-back:hover{color:var(--text)}.pt-head{display:flex;align-items:center;gap:16px}.pt-head-icon{display:grid;flex:none;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--pt-tint);color:var(--pt)}.pt-head-icon svg{width:26px;height:26px}.pt-head h1,.pt-outline-head h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em}.pt-head p,.pt-outline-head p{margin:4px 0 0;color:var(--text-dim)}.pt-head .pt-stepper{margin-left:auto}.pt-card{padding:24px 26px;border:1px solid var(--border);border-radius:26px;background:var(--surface)}.pt-h3{margin:0 0 14px;font-size:1.15rem;font-weight:650}.pt-label{margin:0 0 10px;color:var(--text-dim);font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pt-setup{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px}.pt-input{width:100%;min-height:112px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--pt-tint);color:var(--text);font-family:inherit;font-size:1rem;line-height:1.55;resize:vertical}.pt-input:focus,.pt-ask:focus-within,.de-ask:focus-within{outline:2px solid color-mix(in srgb,var(--pt) 35%,transparent);border-color:var(--pt)}.pt-row{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.pt-row .pt-label{margin:0}.pt-check{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.pt-check input,.pt-sources input{width:17px;height:17px;accent-color:var(--pt)}.pt-notes{margin-top:18px}.pt-empty{margin:12px 0 0;padding:14px 16px;border:1px dashed var(--border);border-radius:14px;color:var(--text-dim);font-size:.9rem;line-height:1.5}.pt-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.pt-sources li{display:flex;align-items:center;gap:4px;padding:10px 8px 10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pt-sources li.on{border-color:var(--pt);background:var(--pt-tint)}.pt-sources label{display:flex;min-width:0;flex:1;align-items:center;gap:10px;cursor:pointer}.pt-src-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface);color:var(--pt)}.pt-src-icon svg{width:17px;height:17px}.pt-src-text{display:flex;min-width:0;flex-direction:column}.pt-src-text strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.pt-src-text small{color:var(--text-dim);font-size:.74rem}.pt-sources li>button,.pt-del{display:grid;flex:none;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.pt-sources li>button:hover,.pt-del:hover{background:var(--surface-2);color:var(--danger)}.pt-sources li>button svg,.pt-del svg{width:15px;height:15px}.pt-add{position:relative;margin-top:12px}.pt-add-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:12px;border:1.5px dashed color-mix(in srgb,var(--pt) 50%,var(--border));border-radius:14px;background:none;color:var(--pt);font-family:inherit;font-size:.92rem;font-weight:650;cursor:pointer}.pt-add-btn:hover:not(:disabled){background:var(--pt-tint)}.pt-add-btn svg{width:16px;height:16px}.pt-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;min-width:260px;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px #14143233}.pt-menu-right{right:0;left:auto}.pt-menu button{padding:9px 12px;border:none;border-radius:9px;background:none;color:var(--text);font-family:inherit;font-size:.9rem;text-align:left;cursor:pointer}.pt-menu button:hover:not(:disabled){background:var(--surface-2)}.pt-menu button:disabled{opacity:.45;cursor:not-allowed}.pt-note{margin:8px 0 0;color:var(--danger-text);font-size:.86rem}.pt-field{margin-top:16px}.pt-field>span{display:block;margin-bottom:8px;font-size:.88rem;font-weight:600}.pt-seg{display:inline-flex;gap:2px;padding:4px;border-radius:14px;background:var(--surface-2)}.pt-seg button{padding:8px 16px;border:none;border-radius:10px;background:none;color:var(--text-dim);font-family:inherit;font-size:.88rem;font-weight:550;cursor:pointer}.pt-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #14142824}.pt-pills{display:flex;flex-wrap:wrap;gap:8px}.pt-pills button{padding:8px 17px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.88rem;cursor:pointer;transition:border-color .15s ease}.pt-pills button:hover{border-color:var(--pt)}.pt-pills button.on{border-color:var(--pt);background:var(--pt-tint);color:var(--pt);font-weight:650}.pt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pt-primary,.pt-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.pt-primary{border:none;background:linear-gradient(135deg,var(--pt2),var(--pt));box-shadow:0 12px 24px -10px var(--pt);color:#fff}.pt-ghost{padding:11px 22px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.pt-primary:hover:not(:disabled),.pt-ghost:hover:not(:disabled){transform:translateY(-1px)}.pt-ghost:hover:not(:disabled){border-color:var(--pt)}.pt-primary:disabled,.pt-ghost:disabled{opacity:.45;cursor:not-allowed}.pt-primary svg,.pt-ghost svg{width:17px;height:17px}.pt-wide{width:100%;margin-top:10px}.pt-side{display:flex;flex-direction:column;gap:16px}.pt-result h3{margin:0;font-size:1.25rem}.pt-result>p{margin:4px 0 16px;color:var(--text-dim)}.pt-result small{display:block;margin-top:16px;color:var(--text-dim);line-height:1.55}.pt-ghostdeck{display:flex;flex-direction:column;gap:10px;padding:22px;border:1.5px dashed var(--border);border-radius:16px;background:var(--pt-tint)}.pt-ghostdeck i,.pt-ghostdeck b,.pt-ghostthumbs b{display:block;height:12px;border-radius:8px;background:var(--surface-2)}.pt-ghostdeck div{display:flex;gap:10px;margin-top:8px}.pt-ghostdeck div b{height:62px;flex:1;border-radius:10px}.pt-ghostthumbs{display:flex;gap:10px;margin-top:12px}.pt-ghostthumbs b{height:52px;flex:1;border:1px solid var(--border);border-radius:10px}.pt-recent h3{margin:0 0 10px;font-size:1.05rem}.pt-recent ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pt-recent li{display:flex;align-items:center}.pt-recent li>button:first-child{display:flex;min-width:0;flex:1;flex-direction:column;padding:8px 10px;border:none;border-radius:10px;background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.pt-recent li>button:first-child:hover{background:var(--surface-2)}.pt-recent strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.pt-recent small{color:var(--text-dim)}.pt-pick{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pt-pick button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.92rem;text-align:left;cursor:pointer}.pt-pick button:hover{border-color:var(--pt, #6a5cf0)}.pt-pick svg{width:17px;height:17px;color:var(--pt, #6a5cf0)}.pt-stepper{display:flex;align-items:center;margin:0;padding:0;list-style:none}.pt-stepper li{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.9rem;font-weight:600}.pt-stepper li+li:before{content:"";width:44px;height:2px;margin:0 10px 0 4px;background:var(--border)}.pt-stepper li.done+li:before,.pt-stepper li.now:before{background:var(--pt)}.pt-stepper li span{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--border);border-radius:50%;font-size:.8rem}.pt-stepper li span svg{width:15px;height:15px}.pt-stepper li.done{color:var(--text)}.pt-stepper li.done span{border-color:var(--pt);background:var(--pt);color:#fff}.pt-stepper li.now{color:var(--pt)}.pt-stepper li.now span{border-color:var(--pt);color:var(--pt)}.pt-outline{display:flex;flex-direction:column;gap:18px}.pt-outline-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pt-outline-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px}.pt-list{display:flex;flex-direction:column;gap:12px}.pt-item{border:1px solid var(--border);border-radius:20px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.pt-item.open{border-color:var(--pt);box-shadow:0 0 0 4px color-mix(in srgb,var(--pt) 14%,transparent)}.pt-item.drag{opacity:.45}.pt-item-row{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.pt-grip{color:var(--text-dim);font-size:.8rem;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none}.pt-num{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--pt-tint);color:var(--pt);font-size:.88rem;font-weight:700}.pt-item.open .pt-num{background:var(--pt);color:#fff}.pt-item-text{min-width:0;flex:1}.pt-item-text strong{font-size:1.04rem}.pt-item-text small{display:block;margin-top:2px;color:var(--text-dim);font-size:.88rem;line-height:1.4}.pt-chip{flex:none;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.76rem;font-weight:500}.pt-item-row>button{display:grid;flex:none;place-items:center;width:34px;height:34px;border:none;border-radius:10px;background:none;color:var(--text-dim);cursor:pointer}.pt-item-row>button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.pt-item-row>button:disabled{opacity:.35}.pt-item-row>button svg{width:17px;height:17px}.pt-item-body{display:flex;flex-direction:column;gap:10px;padding:0 20px 18px 62px}.pt-item-body input{width:100%;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font-family:inherit;font-size:.95rem}.pt-item-body input:hover{border-color:var(--border)}.pt-item-body input:focus{outline:none;border-color:var(--pt);background:var(--surface)}.pt-edit-title{font-size:1.2rem!important;font-weight:650}.pt-edit-sum{color:var(--text-dim)}.pt-points{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pt-points li{position:relative;padding-left:18px}.pt-points li:before{content:"";position:absolute;top:17px;left:4px;width:7px;height:7px;border-radius:50%;background:var(--pt)}.pt-from{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pt-from small{color:var(--text-dim)}.pt-ask{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border:1px solid var(--border);border-radius:14px;background:var(--pt-tint)}.pt-ask>svg{flex:none;width:17px;height:17px;color:var(--pt)}.pt-item-body .pt-ask input{flex:1;padding:8px 4px;border:none;background:none}.pt-ask button{padding:9px 18px;border:none;border-radius:10px;background:var(--pt);color:#fff;font-family:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.pt-ask button:disabled{opacity:.45}.pt-move{display:flex;gap:8px}.pt-move button{padding:4px 10px;border:none;border-radius:8px;background:none;color:var(--text-dim);font-family:inherit;font-size:.8rem;cursor:pointer}.pt-move button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.pt-move button:disabled{opacity:.35}.pt-addslide{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1.5px dashed color-mix(in srgb,var(--pt) 50%,var(--border));border-radius:16px;background:none;color:var(--pt);font-family:inherit;font-size:.95rem;font-weight:650;cursor:pointer}.pt-addslide:hover{background:var(--pt-tint)}.pt-addslide svg{width:16px;height:16px}.pt-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-themes button{padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.pt-themes button.on{border-color:var(--pt);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt) 20%,transparent)}.pt-theme-prev{display:flex;height:62px;flex-direction:column;justify-content:center;gap:5px;padding:0 12px;border:1px solid;border-radius:10px}.pt-theme-prev i{display:block;height:6px;border-radius:3px}.pt-themes b{display:block;margin-top:6px;font-size:.82rem}.pt-themes button.on b{color:var(--pt)}.pt-facts{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.pt-facts div{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.pt-facts dt{color:var(--text-dim)}.pt-facts dd{margin:0;font-weight:650;text-align:right}.sv-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.sv-scale{position:absolute;top:0;left:0;width:960px;height:540px;transform-origin:0 0}.sv{position:relative;display:flex;width:960px;height:540px;flex-direction:column;padding:52px 64px 40px;overflow:hidden;background:var(--bg);color:var(--fg);font-family:inherit;text-align:left}.sv-main{position:relative;z-index:1;display:flex;min-height:0;flex:1;flex-direction:column}.sv-kicker{margin-bottom:14px;color:var(--ac);font-size:15px;font-weight:700;letter-spacing:.14em}.sv-title{margin:0 0 26px;font-size:46px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.sv-foot{position:relative;z-index:1;display:flex;justify-content:space-between;color:var(--mu);font-size:14px}.sv-l-title .sv-main{justify-content:center}.sv-l-title .sv-title{max-width:800px;margin-bottom:22px;font-size:68px;line-height:1.04}.sv-l-title:after{content:"";position:absolute;top:-110px;right:-90px;width:400px;height:400px;border-radius:50%;background:var(--br);opacity:.75}.sv-l-title:before{content:"";position:absolute;bottom:60px;left:64px;z-index:1;width:90px;height:8px;border-radius:4px;background:var(--ac)}.sv-subtitle{max-width:720px;color:var(--mu);font-size:26px;line-height:1.35}.sv-bullets{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.sv-bullets li{position:relative;padding-left:34px;font-size:27px;line-height:1.35}.sv-bullets li:before{content:"";position:absolute;top:14px;left:4px;width:12px;height:12px;border-radius:50%;background:var(--ac)}.sv-cards{display:grid;min-height:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:12px}.sv-card{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:22px;background:var(--cd)}.sv-card-n{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ac);color:var(--bg);font-size:18px;font-weight:700}.sv-card-title{font-size:26px;font-weight:700;line-height:1.15}.sv-card-text{color:var(--mu);font-size:20px;line-height:1.4}.sv-l-statement .sv-main{justify-content:center}.sv-statement{padding-left:34px;border-left:8px solid var(--ac);font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.sv-l-statement .sv-title{font-size:30px;color:var(--mu)}.sv-loading{display:flex;flex:1;flex-direction:column;justify-content:center;gap:22px}.sv-loading i{display:block;height:26px;border-radius:13px;background:var(--br);animation:tr-pulse 1.3s ease-in-out infinite}.sv-edit{border-radius:8px;outline:none;cursor:text;transition:background .15s ease,box-shadow .15s ease}.sv-edit:hover{background:color-mix(in srgb,var(--ac) 8%,transparent)}.sv-edit:focus{background:color-mix(in srgb,var(--ac) 12%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 35%,transparent)}.sv-edit:empty:before{content:attr(data-placeholder);color:var(--mu);opacity:.6}.pt-editing{--pt: #6a5cf0;--pt2: #8d7fff;--pt-tint: color-mix(in srgb, var(--pt) 9%, var(--surface));width:100%;gap:0;padding:0;overflow:hidden}:root[data-theme=dark] .pt-editing{--pt: #9a8fff;--pt2: #b5acff}.de{display:flex;min-height:0;flex:1;flex-direction:column}.de-top{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.de-top .pt-primary,.de-top .pt-ghost{padding:10px 20px}.de-icon-btn{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer}.de-icon-btn svg{width:17px;height:17px;transform:rotate(90deg)}.de-logo{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--pt2),var(--pt));color:#fff}.de-logo svg{width:21px;height:21px}.de-title{display:flex;min-width:0;flex-direction:column}.de-title input{width:min(340px,40vw);padding:2px 6px;margin-left:-6px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);font-family:inherit;font-size:1.05rem;font-weight:650}.de-title input:hover{border-color:var(--border)}.de-title input:focus{outline:none;border-color:var(--pt)}.de-title small{color:var(--text-dim);font-size:.78rem}.de-export{position:relative}.de-body{display:grid;min-height:0;flex:1;grid-template-columns:196px minmax(0,1fr) 350px}.de-thumbs{display:flex;flex-direction:column;gap:10px;padding:14px 12px;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface)}.de-thumb{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px}.de-thumb.drag{opacity:.4}.de-thumb-n{padding-top:4px;color:var(--text-dim);font-size:.78rem}.de-thumb>button:not(.de-thumb-x){display:block;overflow:hidden;padding:0;border:2px solid var(--border);border-radius:10px;background:none;cursor:pointer}.de-thumb.on>button:not(.de-thumb-x){border-color:var(--pt);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt) 22%,transparent)}.de-thumb.on .de-thumb-n{color:var(--pt);font-weight:700}.de-thumb-x{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:50%;background:#0000008c;color:#fff;opacity:0;cursor:pointer;transition:opacity .15s ease}.de-thumb:hover .de-thumb-x:not(:disabled){opacity:1}.de-thumb-x svg{width:13px;height:13px}.de-newslide{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1.5px dashed color-mix(in srgb,var(--pt) 50%,var(--border));border-radius:10px;background:none;color:var(--pt);font-family:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.de-newslide svg{width:14px;height:14px}.de-stage{display:flex;min-width:0;flex-direction:column;gap:14px;padding:18px 26px 30px;overflow-y:auto;background:var(--bg-1)}.de-stage-bar{display:flex;align-items:center;gap:10px;width:min(900px,100%);margin:0 auto}.de-stage-bar .pt-ghost{padding:9px 18px}.de-canvas{position:relative;width:min(900px,100%);margin:0 auto;overflow:hidden;border-radius:22px;box-shadow:0 22px 50px -24px #28286e73}.de-working{position:absolute;right:16px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#0009;color:#fff;font-size:.82rem}.de-stage>.tr-error{width:min(900px,100%);margin:0 auto}.de-hint{margin:0;color:var(--text-dim);font-size:.82rem;text-align:center}.de-notes{width:min(900px,100%);margin:0 auto;padding:16px 20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.de-notes h4{margin:0 0 8px;color:var(--text-dim);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.de-notes textarea{width:100%;border:none;outline:none;resize:vertical;background:none;color:var(--text);font-family:inherit;font-size:.98rem;line-height:1.55}.de-panel{display:flex;min-height:0;flex-direction:column;padding:16px;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface)}.pt-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;border-radius:14px;background:var(--surface-2)}.pt-tabs button{padding:9px;border:none;border-radius:10px;background:none;color:var(--text-dim);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.pt-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #14142824}.de-ai{display:flex;min-height:0;flex:1;flex-direction:column}.de-ai h3{margin:18px 0 2px;font-size:1.15rem}.de-ai>p{margin:0 0 8px;color:var(--text-dim);font-size:.9rem}.de-chat{display:flex;min-height:80px;flex:1;flex-direction:column;gap:10px;padding:8px 0;overflow-y:auto}.de-msg{max-width:92%;font-size:.92rem;line-height:1.45}.de-user{align-self:flex-end;padding:10px 14px;border-radius:16px 16px 4px;background:linear-gradient(135deg,var(--pt2),var(--pt));color:#fff}.de-bot{align-self:stretch;max-width:none;padding:12px 14px;border-radius:16px;background:var(--surface-2)}.de-bot.err{background:var(--danger-soft);color:var(--danger-text)}.de-bot p{display:flex;align-items:flex-start;gap:8px;margin:0}.de-bot p svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--pt)}.de-bot small{display:block;margin-top:8px;color:var(--text-dim);font-size:.76rem}.de-state{display:flex!important;align-items:center;gap:5px}.de-state svg{width:13px;height:13px;color:var(--pt)}.de-keep{display:flex;gap:8px;margin-top:10px}.de-keep .pt-primary,.de-keep .pt-ghost{padding:8px 20px}.de-try{margin-bottom:12px}.de-try span{display:block;margin-bottom:8px;color:var(--text-dim);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.de-try div{display:flex;flex-wrap:wrap;gap:8px}.de-try button{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.86rem;cursor:pointer}.de-try button:hover:not(:disabled){border-color:var(--pt)}.de-ask{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border:1px solid var(--border);border-radius:18px;background:var(--bg-1)}.de-ask input{min-width:0;flex:1;border:none;outline:none;background:none;color:var(--text);font-family:inherit;font-size:.95rem}.de-ask button{display:grid;flex:none;place-items:center;width:38px;height:38px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--pt2),var(--pt));color:#fff;cursor:pointer}.de-ask button:disabled{opacity:.4}.de-ask button svg{width:18px;height:18px}.de-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.de-layouts button{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.de-layouts button small{color:var(--text-dim);font-size:.78rem;line-height:1.35}.de-layouts button.on{border-color:var(--pt);background:var(--pt-tint)}.de-layouts button:disabled:not(.on){opacity:.5}.dp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center}.dp-stage{width:min(100vw,calc((100vh - 64px) * 16 / 9));cursor:pointer}.dp-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;border:none;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.dp-close svg{width:18px;height:18px}.dp-bar{position:absolute;bottom:12px;left:50%;display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:999px;background:#ffffff24;color:#fff;font-size:.9rem;translate:-50% 0}.dp-bar button{display:grid;place-items:center;min-width:34px;height:34px;border:none;border-radius:50%;background:none;color:#fff;font-family:inherit;font-size:.85rem;cursor:pointer}.dp-bar button:disabled{opacity:.35}.dp-bar button svg{width:18px;height:18px;transform:rotate(90deg)}.dp-bar .next svg{transform:rotate(-90deg)}.dp-bar .dp-notes-btn{padding:0 14px;border-radius:999px}.dp-bar .dp-notes-btn[aria-pressed=true]{background:#ffffff38}.dp-notes{position:absolute;bottom:64px;left:50%;width:min(820px,90vw);padding:14px 18px;border-radius:14px;background:#000000b8;color:#fff;font-size:1rem;line-height:1.5;translate:-50% 0}@media (max-width: 1100px){.pt-setup,.pt-outline-grid{grid-template-columns:minmax(0,1fr)}.de-body{grid-template-columns:150px minmax(0,1fr)}.de-panel{grid-column:1 / -1;border-top:1px solid var(--border);border-left:none}}@media (max-width: 640px){.pt-sources{grid-template-columns:minmax(0,1fr)}.pt-head{flex-wrap:wrap}}.dash.dash-home,.dash-home .dash-body{background:var(--bg-0)}.dash-home .dash-top{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dash-top-actions{margin-left:auto}.hz-modes button{display:inline-flex;align-items:center;gap:8px}.hz-modes svg{width:16px;height:16px}.hz-dot{width:7px;height:7px;border-radius:50%;background:var(--pc-teal)}.hz-est{padding:7px 14px;border:1px solid var(--danger-border);border-radius:999px;background:var(--danger-soft);color:var(--danger-text);font-size:.82rem;font-weight:600}.hz-out p{margin:0;padding:20px 22px;font-size:1rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.hz-out .pw-placeholder{padding:20px 22px 0}.hz-out .pw-stale{padding:0 22px 16px}.hz-err{margin:18px}.hz-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.hz-signals li{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:12px;background:var(--surface)}.hz-signals li.hz-ai{border-left-color:#e5484d}.hz-signals li.hz-human{border-left-color:#2dc4a0}.hz-signals b{font-size:.82rem}.hz-signals span{color:var(--text-dim);font-size:.8rem;line-height:1.35}.hz-why h4{margin:0 0 6px;color:var(--text-dim);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hz-why ul{margin:0 0 12px;padding-left:18px;font-size:.9rem;line-height:1.55}.hz-summary{display:flex;flex-wrap:wrap;gap:10px}.hz-summary button{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.88rem;cursor:pointer}.hz-summary button b{font-weight:650}.hz-summary button span{color:var(--text-dim)}.hz-summary .hz-s-low{border-color:#2dc4a0}.hz-summary .hz-s-mid{border-color:#f0a030}.hz-summary .hz-s-high{border-color:#e5484d}@media (max-width: 700px){.hz-signals{grid-template-columns:minmax(0,1fr)}}.wk-chat{background:var(--surface);border-right:1px solid var(--border)}.wk-chat .chat-panel{height:100%;margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.chat-head{display:flex;flex:none;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.chat-head-avatar{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-grad-1) 55%,var(--surface)),color-mix(in srgb,var(--accent-grad-2) 55%,var(--surface)))}.chat-head-avatar .logo-icon{--logo-size: 22px}.chat-head-text{display:flex;min-width:0;flex:1;flex-direction:column}.chat-head-text strong{font-size:1rem;letter-spacing:-.01em}.chat-head-text small{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:.76rem}.chat-head-text small i{width:7px;height:7px;border-radius:50%;background:#2dc4a0}.chat-head-text small.live i{background:#f0a030;animation:pulseGlow 1.4s ease-in-out infinite}.chat-head-btn{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.chat-head-btn:hover{border-color:var(--accent);background:var(--surface-2);color:var(--text)}.chat-head-btn svg{width:18px;height:18px}.wk-chat-open{position:absolute;top:14px;left:14px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 6px 18px -8px #28286459;color:var(--text);font-family:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.wk-chat-open:hover{border-color:var(--accent);transform:translateY(-1px)}.wk-chat-open svg{width:17px;height:17px;color:var(--accent)}.wk.wk-chat-closed .wk-main{padding-left:104px}@media (max-width: 1000px){.wk.wk-chat-closed .wk-main{padding-left:16px}.wk-chat-open{top:auto;right:16px;bottom:16px;left:auto}}.wk-chat .chat-feed{display:flex;flex:1;flex-direction:column;gap:18px;padding:18px 16px 8px}.wk-chat .message{gap:10px}.wk-chat .message-user{flex-direction:row-reverse}.wk-chat .message-user .avatar,.wk-chat .message-user .message-meta{display:none}.wk-chat .message-user .message-body{max-width:86%;align-items:flex-end}.wk-chat .message-user .message-content{padding:10px 14px;border:none;border-radius:18px 18px 4px;background:linear-gradient(135deg,var(--accent-grad-2),var(--accent));color:#fff;font-size:.9rem;line-height:1.5}:root[data-theme=light] .wk-chat .message-user .message-content{background:linear-gradient(135deg,#8d7fff,#6a5cf0)}.wk-chat .message-assistant .avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border:none;border-radius:10px;background:var(--surface-2)}.wk-chat .message-assistant .avatar .logo-icon{--logo-size: 17px}.wk-chat .message-assistant .message-meta{margin-bottom:4px}.wk-chat .message-assistant .message-role{font-size:.82rem;font-weight:650}.wk-chat .message-assistant .message-content{padding:0;border:none;background:none;color:var(--text);font-size:.92rem;line-height:1.6}.wk-chat .run-status{padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--c, var(--accent));border-radius:14px;background:var(--bg-1)}.wk-chat .run-status-head{gap:10px}.wk-chat .run-status-head strong{font-size:.95rem}.wk-chat .run-status-icon{width:30px;height:30px;border-radius:9px}.wk-chat .run-status>p{margin:8px 0 0;color:var(--text-dim);font-size:.86rem;line-height:1.5}.wk-chat .run-progress-bar{margin-top:12px}.wk-chat .run-progress-bar>span{height:5px}.wk-chat .run-actions{gap:8px;margin-top:12px}.wk-chat .run-actions button{padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.84rem;font-weight:650}.wk-chat .run-actions button:hover:not(:disabled){border-color:var(--accent)}.wk-chat .run-actions .run-actions-primary{border-color:transparent;background:var(--accent);color:var(--on-accent, #ffffff)}.wk-chat .chat-suggest{margin-left:40px;padding:0}.wk-chat .chat-suggest-label{color:var(--text-dim);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.wk-chat .chat-suggest-chips{gap:6px;margin-top:8px}.wk-chat .chat-suggest-chips button{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.8rem;font-weight:550}.wk-chat .chat-suggest-chips button:hover{border-color:var(--accent);color:var(--accent)}.wk-chat .composer{flex:none;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 14px 14px;padding:8px 8px 8px 14px;border:1px solid var(--border);border-radius:20px;background:var(--bg-1)}.wk-chat .composer textarea{width:100%;flex:1 1 100%;padding:6px 0;font-size:.93rem}.wk-chat .composer-bar{display:flex;flex:1 1 100%;align-items:center;gap:8px}.wk-chat .composer .logs-toggle{position:relative;display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-dim)}.wk-chat .composer .logs-toggle svg{width:15px;height:15px}.wk-chat .composer .logs-toggle:hover{border-color:var(--accent);color:var(--accent)}.wk-chat .composer .composer-badge{position:absolute;top:-7px;right:-7px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent, #ffffff);font-size:.62rem;font-style:normal;font-weight:700}.wk-chat .composer-hint{min-width:0;flex:1;overflow:hidden;color:var(--text-dim);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.wk-chat .composer .send-button{width:34px;height:34px;border-radius:50%}.wk-corner{align-items:center}.wk-corner .wk-view-btn{width:auto;height:34px;padding:0 10px 0 12px;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:.84rem;font-weight:650;white-space:nowrap}.wk-corner .wk-view-btn>svg:first-child{color:var(--accent)}.wk-corner .wk-view-btn .wk-view-chevron{width:14px;height:14px;color:var(--text-dim);transition:transform .15s ease}.wk-corner .wk-view-btn[aria-expanded=true] .wk-view-chevron{transform:rotate(180deg)}.wk-report-top{padding-right:230px}.wk-chat .composer{flex:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;margin:8px 14px 14px;padding:10px 10px 8px 14px}.wk-chat .composer textarea{flex:none;width:100%;min-height:40px;padding:4px 0}.wk-chat .composer-bar{flex:none;width:100%}.wk-chat .message-meta{justify-content:flex-start;gap:8px}.wk-chat .message-meta time{color:var(--text-dim);font-size:.72rem;font-weight:500}.chat-head-back,.wk-back{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.chat-head-back:hover,.wk-back:hover{border-color:var(--accent);background:var(--surface-2);color:var(--text)}.chat-head-back svg,.wk-back svg{width:17px;height:17px;transform:rotate(90deg)}.chat-head{gap:10px}.wk-open-wrap{position:absolute;top:14px;left:14px;z-index:30;display:flex;align-items:center;gap:8px}.wk-open-wrap .wk-back{width:40px;height:40px;border-radius:999px;box-shadow:0 6px 18px -8px #28286459}.wk-open-wrap .wk-chat-open{position:static}.wk.wk-chat-closed .wk-main{padding-left:178px}@media (max-width: 1000px){.wk-open-wrap{top:auto;right:16px;bottom:16px;left:auto}.wk.wk-chat-closed .wk-main{padding-left:16px}}@media (min-width: 1001px){.wk{grid-template-columns:minmax(0,1fr) var(--chat-w, 400px)}.wk.wk-chat-closed{grid-template-columns:minmax(0,1fr) 0px}.wk-main{grid-column:1;grid-row:1}.wk-chat{grid-column:2;grid-row:1;border-right:none;border-left:1px solid var(--border)}.wk.wk-chat-closed .wk-chat{border-left:none}.wk-resizer{right:auto;left:0}.wk-resizer:after{right:auto;left:3px}.wk.wk-chat-closed .wk-main{padding-left:28px}}.wk-chat-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.wk-chat-btn svg{width:17px;height:17px;color:var(--accent)}.wk-chat-btn:hover{border-color:var(--accent)}.wk-chat-btn.on{border-color:transparent;background:var(--accent);color:#fff}.wk-chat-btn.on svg{color:#fff}.wk-top .wk-back{margin-right:4px}.wk-chat .composer{margin:6px 12px 12px;padding:8px 8px 6px 14px;gap:2px;border-radius:18px}.wk-chat .composer textarea{height:30px;min-height:28px;max-height:150px;padding:2px 0;font-size:.9rem;line-height:1.45}.wk-chat .composer .logs-toggle{width:26px;height:26px;border-radius:8px}.wk-chat .composer .send-button{width:30px;height:30px}.wk-chat .composer .composer-hint{font-size:.7rem}.de-panel{padding:12px}.de-panel .pt-tabs{padding:3px;border-radius:11px}.de-panel .pt-tabs button{padding:6px;border-radius:8px;font-size:.8rem}.de-panel .de-ai h3{margin:12px 0 1px;font-size:.98rem}.de-panel .de-ai>p{margin:0 0 6px;font-size:.78rem}.de-panel .de-msg{font-size:.82rem}.de-panel .de-user{padding:8px 12px}.de-panel .de-bot{padding:9px 12px;border-radius:13px}.de-panel .de-try{margin-bottom:8px}.de-panel .de-try span{margin-bottom:6px;font-size:.64rem}.de-panel .de-try div{gap:6px}.de-panel .de-try button{padding:5px 11px;font-size:.76rem}.de-panel .de-ask{padding:4px 4px 4px 12px;border-radius:14px}.de-panel .de-ask input{font-size:.84rem}.de-panel .de-ask button{width:30px;height:30px;border-radius:10px}.de-panel .de-ask button svg{width:15px;height:15px}.de-body{grid-template-columns:148px minmax(0,1fr) 300px}.de-thumbs{padding:12px 8px}.de-stage{gap:10px;padding:12px 16px 20px}.de-stage-bar,.de-canvas,.de-stage>.tr-error{width:min(1120px,100%)}.de-stage-bar{gap:6px}.de-stage-bar strong{font-size:.86rem}.de-stage-bar .pt-ghost{gap:5px;padding:5px 12px;font-size:.76rem}.de-stage-bar .pt-ghost svg{width:13px;height:13px}.de-canvas{border-radius:16px}.de-working{right:12px;bottom:10px;padding:5px 11px;font-size:.74rem}.de-hint{font-size:.74rem}.sv-l-split{padding:0}.sv-l-split:before{content:"";position:absolute;inset:0 auto 0 0;width:330px;background:var(--cd)}.sv-l-split .sv-main{display:grid;grid-template-columns:330px minmax(0,1fr);grid-template-rows:auto 1fr;padding-top:56px}.sv-l-split .sv-kicker{grid-area:1 / 1;padding:0 38px}.sv-l-split .sv-title{grid-area:2 / 1;align-self:start;margin:0;padding:0 38px;font-size:40px}.sv-l-split .sv-bullets{grid-area:1 / 2 / 3 / 3;justify-content:center;padding:0 64px 20px 56px}.sv-l-split .sv-bullets li{font-size:24px}.sv-l-split .sv-bullets li:before{top:12px}.sv-l-split .sv-foot{padding:0 64px 30px}.sv-stats{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-content:center;margin-bottom:18px}.sv-stat{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:6px solid var(--ac)}.sv-stat-value{color:var(--ac);font-size:84px;font-weight:700;letter-spacing:-.04em;line-height:1}.sv-stat-label{color:var(--fg);font-size:22px;line-height:1.35}.sv-steps{position:relative;display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-content:center;margin-bottom:18px}.sv-step:not(:last-child):after{content:"";position:absolute;top:26px;left:68px;right:-22px;height:4px;border-radius:2px;background:var(--br)}.sv-step{position:relative;display:flex;flex-direction:column;gap:8px}.sv-step-n{display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:var(--ac);box-shadow:0 0 0 8px var(--bg);color:var(--bg);font-size:24px;font-weight:700}.sv-step-title{font-size:26px;font-weight:700;line-height:1.15}.sv-step-text{color:var(--mu);font-size:20px;line-height:1.4}.sv-compare{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:14px}.sv-col{display:flex;flex-direction:column;gap:14px;padding:28px 30px;border-radius:22px;background:var(--cd)}.sv-col+.sv-col{background:transparent;box-shadow:inset 0 0 0 3px var(--br)}.sv-col-title{padding-bottom:14px;border-bottom:4px solid var(--ac);font-size:30px;font-weight:700;line-height:1.15}.sv-col-text{font-size:23px;line-height:1.45}.sv-l-quote .sv-main{justify-content:center}.sv-l-quote .sv-title{margin-bottom:14px;color:var(--mu);font-size:26px}.sv-quote{position:relative;margin:26px 0 0;padding-top:70px}.sv-quote:before{content:"“";position:absolute;top:-34px;left:-6px;color:var(--ac);font-family:Georgia,Times New Roman,serif;font-size:190px;line-height:1;opacity:.9}.sv-quote-text{font-size:40px;font-weight:600;letter-spacing:-.015em;line-height:1.28}.sv-quote-by{margin-top:22px;color:var(--mu);font-size:22px}.sv-quote-by:not(:empty):before{content:"— "}.sv-l-section{background:var(--ac);color:var(--bg)}.sv-l-section .sv-main{justify-content:center}.sv-l-section .sv-kicker,.sv-l-section .sv-subtitle,.sv-l-section .sv-foot{color:var(--bg);opacity:.8}.sv-l-section .sv-title{max-width:780px;font-size:64px;line-height:1.05}.sv-l-section:after{content:"";position:absolute;right:-120px;bottom:-160px;width:440px;height:440px;border-radius:50%;border:56px solid var(--bg);opacity:.12}.sv-l-section .sv-edit:hover,.sv-l-section .sv-edit:focus{background:#ffffff29}.de-layouts{gap:8px}.de-layouts button{gap:2px;padding:8px 8px 9px;border-radius:12px}.de-layouts button strong{margin-top:6px;font-size:.8rem}.de-layouts button small{font-size:.68rem;line-height:1.3}.de-glyph{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:7px;background:var(--bg-1);color:var(--pt)}.de-layouts button.on .de-glyph{border-color:color-mix(in srgb,var(--pt) 45%,var(--border));background:var(--surface)}.de-glyph .g-line{fill:color-mix(in srgb,var(--text) 24%,transparent)}.de-glyph .g-ac{fill:currentColor}.de-glyph .g-tint{fill:color-mix(in srgb,currentColor 18%,transparent)}.de-glyph .g-stroke{fill:none;stroke:currentColor;stroke-width:1.4}.sv:not(.sv-l-section){background:var(--bgfill, var(--bg))}.pt-themes-label{grid-column:1 / -1;margin:4px 2px -4px;color:var(--text-dim);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pt-themes-label:first-child{margin-top:0}.run-gate-auto{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:.88rem}.run-gate-auto-ok{background:color-mix(in srgb,#1fa77a 14%,transparent)}.run-gate-auto-gaveup,.run-gate-auto-stopped{background:color-mix(in srgb,#d9822b 16%,transparent)}.run-gate-nb{margin-top:8px}.dl,.dl-view{padding-top:46px}.dl{display:flex;flex-direction:column;gap:16px}.dl-top{display:flex;flex-direction:column;gap:12px}.dl-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-dim)}.dl-search svg{width:17px;height:17px;flex:none}.dl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.dl-cats{display:flex;flex-wrap:wrap;gap:8px}.dl-cats button{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;cursor:pointer}.dl-cats button i{padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.74rem;font-style:normal}.dl-cats button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:600}.dl-cats button.on i{background:var(--accent);color:#fff}.dl-empty{margin:8px 0;color:var(--text-dim)}.dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.dl-card{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.dl-card:hover{border-color:var(--accent);transform:translateY(-1px)}.dl-tile{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.dl-tile svg{width:22px;height:22px}.dl-card>img{flex:none;width:74px;height:54px;border-radius:10px;object-fit:cover;background:#fff;border:1px solid var(--border)}.dl-meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.dl-meta b{font-size:.96rem;overflow-wrap:anywhere}.dl-meta small{color:var(--text-dim);font-size:.78rem}.dl-meta em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-dim);font-size:.82rem;font-style:normal;line-height:1.4}.dl-chip{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:.68rem}.dl-view>header{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.dl-back{padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;cursor:pointer}.dl-back:hover{border-color:var(--accent)}.dl-view-title{flex:1;min-width:160px}.dl-view-title h3{margin:0;font-size:1.1rem}.dl-view-title small{color:var(--text-dim)}.dl-actions{display:flex;gap:8px}.dl-actions button,.dl-link{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;text-decoration:none;cursor:pointer}.dl-actions button:hover,.dl-link:hover{border-color:var(--accent);color:var(--accent)}.dl-actions svg,.dl-link svg{width:15px;height:15px}.dl-view-body{padding-top:16px}.dl-pre{max-height:60vh;margin:0;padding:14px;overflow:auto;border-radius:12px;background:var(--surface-2);font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.dl-img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:12px;background:#fff}.dl-papers{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.dl-papers li{display:flex;flex-direction:column;gap:3px}.dl-papers a,.dl-papers b{color:var(--accent);font-weight:600;text-decoration:none}.dl-papers small{color:var(--text-dim)}.dl-papers p{margin:2px 0 0;color:var(--text-dim);font-size:.86rem}.dl-nb{display:flex;flex-direction:column;gap:12px}.dl-cell.code{border:1px solid var(--border);border-radius:12px;padding:4px 10px;background:var(--surface-2)}.dl-out{margin:4px 0 8px;padding:8px 10px;border-radius:8px;background:var(--surface);font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.fp-docs{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 14px;border:1px solid var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font:inherit;text-align:left;cursor:pointer}.fp-docs svg{flex:none;width:22px;height:22px;color:var(--accent)}.fp-docs span{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.fp-docs strong{font-size:.95rem}.fp-docs small{color:var(--text-dim);font-size:.76rem;line-height:1.35}.fp-docs i{color:var(--accent);font-size:1.4rem;font-style:normal}.fp-docs:hover{filter:brightness(1.04)}img.plm{display:block;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none}img.plm.logo-icon{width:auto!important;height:var(--logo-size);background:none!important;border-radius:0!important}img.plm.plm-dark{display:none}:root[data-theme=dark] img.plm.plm-light{display:none}:root[data-theme=dark] img.plm.plm-dark{display:block}.plm-anim,img.plm:hover{animation:plm-fly 3.4s ease-in-out infinite}@keyframes plm-fly{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(2px,-3px) rotate(-1.5deg)}}@media (prefers-reduced-motion: reduce){.plm-anim,img.plm:hover{animation:none!important}}@media (min-width: 861px){.dash .dash-side{height:100vh;margin:0;border-width:0 1px 0 0;border-radius:0;box-shadow:none;padding:16px 12px 12px}.dash.dash-collapsed .dash-side{padding:12px 8px}}
