@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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");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}.setup-modes.svelte-1hrh1d2{display:flex;gap:8px}.setup-modes.svelte-1hrh1d2 button:where(.svelte-1hrh1d2){flex:1;min-height:38px;padding:8px 10px}.setup-modes.svelte-1hrh1d2 button[aria-pressed=true]:where(.svelte-1hrh1d2){border-color:var(--accent-dim);color:var(--text);background:var(--bg-hover)}.workbench-heading.svelte-1hrh1d2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.workbench-title.svelte-1hrh1d2{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:650;letter-spacing:.02em;color:var(--text-dim)}.workspace-state.svelte-1hrh1d2{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:10.5px;color:var(--text-faint)}.status-dot.svelte-1hrh1d2{width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.working.svelte-1hrh1d2{color:var(--accent)}.working.svelte-1hrh1d2 .status-dot:where(.svelte-1hrh1d2){background:var(--accent)}.workflow-note.svelte-1hrh1d2{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:var(--text-faint);font-size:10px;line-height:1.5}.execution-select.svelte-1hrh1d2{flex:0 1 auto;max-width:160px;min-height:34px;padding:6px 8px;font-size:11.5px;border:1px solid var(--border-soft);border-radius:7px;background:var(--bg-card)}.environment-select.svelte-1hrh1d2{max-width:112px;color:var(--text-dim)}.setup-select.svelte-1hrh1d2{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-card)}.preset-description.svelte-1hrh1d2{margin-top:-6px;color:var(--text-faint);font-size:11px}.projectbar.svelte-1hrh1d2{flex-shrink:0;padding:12px 18px;border-bottom:1px solid var(--border-soft);background:var(--bg)}.projectrow.svelte-1hrh1d2{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0}.project-source.svelte-1hrh1d2{display:flex;align-items:center;gap:10px;flex:1 1 200px;min-width:0}.project-identity.svelte-1hrh1d2{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.project-identity.svelte-1hrh1d2 select:where(.svelte-1hrh1d2){width:100%;max-width:none;min-height:28px;padding:3px 0;text-overflow:ellipsis}.project-actions.svelte-1hrh1d2{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 auto;min-width:0}.pico.svelte-1hrh1d2{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:calc(7px * var(--rf));color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border-soft)}select.svelte-1hrh1d2{min-width:0;max-width:240px;flex:0 1 auto;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--text);padding:3px 2px}select.svelte-1hrh1d2:hover{color:var(--text)}.empty-project.svelte-1hrh1d2{font-size:13px;color:var(--text-dim);white-space:nowrap}label.svelte-1hrh1d2,p.svelte-1hrh1d2{font-size:12px;color:var(--text-dim)}.setup.svelte-1hrh1d2{display:grid;gap:0;padding:22px 24px 24px}.setup-section.svelte-1hrh1d2{display:grid;gap:12px;min-width:0}.section-heading.svelte-1hrh1d2{display:grid;gap:3px;margin-bottom:2px}.section-heading.svelte-1hrh1d2 h3:where(.svelte-1hrh1d2){margin:0;font-size:13px;font-weight:600;line-height:1.5}.section-heading.svelte-1hrh1d2 span:where(.svelte-1hrh1d2){font-size:11px;line-height:1.5}.setup-actions.svelte-1hrh1d2{display:flex;justify-content:flex-end;padding-top:2px}.setup-actions.svelte-1hrh1d2 button:where(.svelte-1hrh1d2){min-height:36px;padding:8px 14px}.setup.svelte-1hrh1d2>.error:where(.svelte-1hrh1d2){margin-top:14px}.setup.svelte-1hrh1d2 label:where(.svelte-1hrh1d2){display:grid;gap:6px}input.svelte-1hrh1d2,textarea.svelte-1hrh1d2{width:100%;box-sizing:border-box}button.svelte-1hrh1d2{font-size:12px;padding:7px 10px}.setup.svelte-1hrh1d2 button:where(.svelte-1hrh1d2){justify-self:start}p.svelte-1hrh1d2{margin:0;line-height:1.5}.project-path.svelte-1hrh1d2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10.5px/1.4 var(--mono);color:var(--text-faint);padding-left:9px;border-left:1px solid var(--border)}.setup-trigger.svelte-1hrh1d2{all:unset;box-sizing:border-box;cursor:pointer;flex-shrink:0;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:calc(8px * var(--rf));font-size:12px;font-weight:500;color:var(--text-dim);border:1px solid var(--border-soft);background:transparent;white-space:nowrap;transition:color .13s ease,border-color .13s ease,background .13s ease}.setup-trigger.svelte-1hrh1d2:hover{color:var(--text);border-color:var(--border);background:var(--bg-hover)}.setup-trigger.svelte-1hrh1d2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}dialog.svelte-1hrh1d2{padding:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}dialog.svelte-1hrh1d2::backdrop{background:#0008}.dialog-head.svelte-1hrh1d2{padding:24px 24px 0;display:flex;align-items:start;gap:16px}.dialog-head.svelte-1hrh1d2>div:where(.svelte-1hrh1d2){flex:1}h2.svelte-1hrh1d2{margin:0 0 6px;font-size:19px;font-weight:550}.close.svelte-1hrh1d2{border:0;background:transparent;padding:6px}hr.svelte-1hrh1d2{width:100%;border:0;border-top:1px solid var(--border-soft);margin:22px 0}.error.svelte-1hrh1d2{color:var(--red)}@media(max-width:900px){.project-path.svelte-1hrh1d2{display:none}.projectrow.svelte-1hrh1d2{gap:8px}}@media(max-width:768px){.projectbar.svelte-1hrh1d2{padding:10px 12px}.workflow-note.svelte-1hrh1d2{flex-wrap:wrap;gap:3px 12px}.execution-select.svelte-1hrh1d2{flex:1 1 auto;width:120px;min-height:36px}.setup-trigger.svelte-1hrh1d2{min-height:36px;padding:6px 10px}.projectrow.svelte-1hrh1d2{gap:8px}.project-source.svelte-1hrh1d2{flex:1 1 140px;gap:8px}.project-actions.svelte-1hrh1d2{flex:1 1 auto;justify-content:flex-end}.empty-project.svelte-1hrh1d2,select.svelte-1hrh1d2{flex:1;min-width:0}.setup.svelte-1hrh1d2{padding:20px}.dialog-head.svelte-1hrh1d2{padding:20px 20px 0}}@media(max-width:390px){.setup-trigger.svelte-1hrh1d2{width:36px;justify-content:center;padding:0}.setup-label.svelte-1hrh1d2{display:none}}.diff.svelte-dnz73y{border:1px solid var(--border-soft);border-radius:calc(8px * var(--rf));background:var(--bg);overflow:hidden}.stats.svelte-dnz73y{display:flex;gap:8px;padding:4px 10px;font-family:var(--mono);font-size:11px;border-bottom:1px solid var(--border-soft)}.a.svelte-dnz73y{color:var(--green)}.d.svelte-dnz73y{color:var(--red)}.lines.svelte-dnz73y{max-height:320px;overflow:auto;font-family:var(--mono);font-size:11.5px;line-height:1.5}.line.svelte-dnz73y{padding:0 10px;white-space:pre-wrap;word-break:break-all}.line.add.svelte-dnz73y{background:none;color:var(--text)}.line.del.svelte-dnz73y{background:color-mix(in srgb,var(--red) 5%,var(--bg));color:var(--text-dim);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 45%,transparent)}.line.same.svelte-dnz73y{color:var(--text-dim)}.line.fold.svelte-dnz73y{color:var(--text-faint);text-align:center;padding:2px 0;user-select:none}.line.svelte-dnz73y{display:flex;gap:10px;padding:1px 12px}.marker.svelte-dnz73y{width:12px;flex-shrink:0;user-select:none;color:var(--text-faint)}.add.svelte-dnz73y .marker:where(.svelte-dnz73y){color:var(--green)}.del.svelte-dnz73y .marker:where(.svelte-dnz73y){color:var(--red)}.line.svelte-dnz73y>span:where(.svelte-dnz73y):last-child{min-width:0}.changes-view.svelte-jijs5x{flex:1;min-height:0;overflow:auto;padding:18px 16px}.changes-summary.svelte-jijs5x{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;margin-bottom:18px}.changes-summary.svelte-jijs5x>div:where(.svelte-jijs5x){display:grid;gap:5px;min-width:0}.changes-summary.svelte-jijs5x>span:where(.svelte-jijs5x){flex-shrink:0;font-size:11px}.section-caption.svelte-jijs5x{font-size:10.5px;line-height:1.5;font-weight:400}.file-summary.svelte-jijs5x{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;font-weight:550;margin-bottom:10px}.source-heading.svelte-jijs5x{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.file-size.svelte-jijs5x{flex-shrink:0;margin-left:auto;padding-left:8px;padding-right:6px;font:10px var(--mono)}.changes-summary.svelte-jijs5x span:where(.svelte-jijs5x),.changes-scope.svelte-jijs5x{color:var(--text-dim)}.changes-scope.svelte-jijs5x{font-size:11px;line-height:1.7;margin-top:18px}.change-picker.svelte-jijs5x{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--text-dim)}.change-picker.svelte-jijs5x select:where(.svelte-jijs5x){width:100%;min-width:0}.change-meta.svelte-jijs5x{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:11px;color:var(--text-dim)}.change-meta.svelte-jijs5x button:where(.svelte-jijs5x){font-size:11px}.resize.svelte-jijs5x{position:absolute;left:-5px;top:0;bottom:0;width:9px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;z-index:2}.resize.svelte-jijs5x:hover,.resize.svelte-jijs5x:focus-visible{background:var(--accent-dim);opacity:.5}.file-search.svelte-jijs5x{padding:16px 14px 10px;flex-shrink:0}.file-search.svelte-jijs5x input:where(.svelte-jijs5x){width:100%;min-height:34px;font-size:12px}.server-state.svelte-jijs5x{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim)}.server-state.svelte-jijs5x span:where(.svelte-jijs5x){width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.server-state.running.svelte-jijs5x span:where(.svelte-jijs5x){background:var(--accent)}.log-toggle.svelte-jijs5x{margin-left:auto;font-size:12px;background:transparent;border:0}.serverlogs.svelte-jijs5x{margin:0;padding:12px;max-height:180px;overflow:auto;font:11px/1.6 var(--mono);background:var(--bg-input);border-bottom:1px solid var(--border-soft)}.viewtabs.svelte-jijs5x{display:flex;align-items:center;gap:2px;padding:0 8px;border-bottom:1px solid var(--border-soft);overflow-x:auto;flex-shrink:0}.viewtabs.svelte-jijs5x button:where(.svelte-jijs5x){white-space:nowrap}.viewtabs.svelte-jijs5x button:where(.svelte-jijs5x){border:0;background:none;color:var(--text-dim);border-radius:0;padding:11px 9px;min-height:42px;font-size:12px;border-bottom:2px solid transparent}.viewtabs.svelte-jijs5x button:where(.svelte-jijs5x):not(.hbtn){flex:1 0 auto}.viewtabs.svelte-jijs5x button.active:where(.svelte-jijs5x){color:var(--text);border-bottom-color:var(--text)}.viewtabs.svelte-jijs5x .hbtn:where(.svelte-jijs5x){margin-left:auto}.viewtabs.svelte-jijs5x span:where(.svelte-jijs5x){color:var(--text-faint);margin-left:4px}.previewtools.svelte-jijs5x{display:flex;align-items:center;gap:8px;padding:10px 14px;flex-shrink:0}.previewtools.svelte-jijs5x .pick:where(.svelte-jijs5x){flex:1;min-width:0;max-width:none}.livehint.svelte-jijs5x{font-size:10px;color:var(--text-faint)}@media(max-width:1100px){.livehint.svelte-jijs5x{display:none}}@media(max-width:768px){.panel.withpreview.svelte-jijs5x{width:100%}}.rail.svelte-jijs5x{all:unset;cursor:pointer;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;margin:10px 8px 0 0;border:1px solid var(--border-soft);border-radius:calc(10px * var(--rf));color:var(--text-faint);background:var(--bg-sidebar)}.rail.svelte-jijs5x:hover{color:var(--text);background:var(--bg-hover)}.railtxt.svelte-jijs5x{writing-mode:vertical-rl;font-size:11px;letter-spacing:.08em}.panel.svelte-jijs5x{position:relative;width:min(var(--panel-width),55%);flex-shrink:0;margin:0;border:0;border-left:1px solid var(--border-soft);border-radius:0;background:var(--bg-sidebar);display:flex;flex-direction:column;min-height:0;max-height:100%}.panel.fullscreen.svelte-jijs5x{position:fixed;inset:0;z-index:90;width:100%;max-width:none;max-height:none;border:0;border-radius:0}.panel.fullscreen.svelte-jijs5x .resize:where(.svelte-jijs5x){display:none}@media(max-width:768px){.resize.svelte-jijs5x,.rail.svelte-jijs5x{display:none}.railtxt.svelte-jijs5x{writing-mode:horizontal-tb;letter-spacing:.02em}.panel.svelte-jijs5x{position:fixed;inset:0;z-index:55;width:100%;max-width:none;margin:0;max-height:none;border-radius:0;border:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.head.svelte-jijs5x{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid var(--border-soft);flex-shrink:0;color:var(--text-dim)}.names.svelte-jijs5x{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.title.svelte-jijs5x{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.ws.svelte-jijs5x{font-size:12px;color:var(--text-dim);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbtn.svelte-jijs5x{all:unset;cursor:pointer;box-sizing:border-box;min-width:32px;min-height:32px;padding:7px;flex-shrink:0;border-radius:calc(6px * var(--rf));color:var(--text-faint);display:grid;place-items:center}.hbtn.svelte-jijs5x:hover{color:var(--text);background:var(--bg-hover)}.hbtn.dim.svelte-jijs5x{opacity:.35}.hbtn.svelte-jijs5x:disabled{cursor:default}.tree.svelte-jijs5x{overflow-y:auto;flex:1;min-height:0;padding:4px 0 14px}.rowwrap.svelte-jijs5x{display:flex;align-items:center;gap:2px;padding-right:8px}.row.svelte-jijs5x{all:unset;box-sizing:border-box;flex:1;min-width:0;cursor:pointer;display:flex;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;padding-right:4px;font-size:12.5px;color:var(--text-dim)}.row.svelte-jijs5x:hover{background:var(--bg-hover);color:var(--text)}.row.dir.svelte-jijs5x{cursor:default;color:var(--text-faint);width:100%}.row.svelte-jijs5x svg{flex-shrink:0}.pv.svelte-jijs5x{all:unset;cursor:pointer;flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:5px;color:var(--text-faint)}.pv.svelte-jijs5x:hover{color:var(--accent);background:var(--bg-hover)}.nm.svelte-jijs5x{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-jijs5x{padding:12px;font-size:11.5px;color:var(--text-faint);line-height:1.5}.chead.svelte-jijs5x{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-soft);flex-shrink:0}.cpath.svelte-jijs5x{flex:1;font-family:var(--mono);font-size:12.5px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbody.svelte-jijs5x{margin:0;padding:16px;overflow:auto;font-family:var(--mono);font-size:12.5px;line-height:1.7;tab-size:2;color:var(--text-dim);white-space:pre;flex:1;min-height:0}.cerr.svelte-jijs5x{overflow-wrap:anywhere;max-height:130px;overflow-y:auto;padding:16px;color:var(--red);font-size:13px}.previewframe.svelte-jijs5x{flex:1;width:100%;min-height:0;border:none;background:#fff}.pick.svelte-jijs5x{max-width:220px;font-family:var(--mono);font-size:11.5px;background:var(--bg-input);color:var(--text);border:1px solid var(--border-soft);border-radius:6px;min-height:32px;padding:5px 8px}@media(max-width:768px){.head.svelte-jijs5x{padding:12px 16px}.hbtn.svelte-jijs5x{min-width:36px;min-height:36px}.pv.svelte-jijs5x{width:32px;height:32px}.row.svelte-jijs5x{padding-top:10px;padding-bottom:10px}.file-search.svelte-jijs5x{padding:16px 16px 10px}}.wi.svelte-ms5gin{display:block}.weather.svelte-16ft062{margin:12px 0;width:100%;max-width:540px;border:1px solid var(--border-soft);border-radius:calc(12px * var(--rf));background:var(--bg-card);padding:22px;color:var(--text)}.top.svelte-16ft062{display:flex;justify-content:space-between;align-items:center;gap:16px}.place.svelte-16ft062{font-size:16px;font-weight:550;letter-spacing:-.02em}.cond.svelte-16ft062{font-size:12px;color:var(--text-dim);margin-top:3px}.ico.svelte-16ft062{color:var(--text-dim)}.mid.svelte-16ft062{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:22px 0}.temp.svelte-16ft062{font-size:52px;font-weight:400;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.deg.svelte-16ft062{font-size:22px;color:var(--text-dim);margin-left:4px;vertical-align:top}.meta.svelte-16ft062{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim);text-align:right}.days.svelte-16ft062{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;border-top:1px solid var(--border-soft);padding-top:18px}.day.svelte-16ft062{display:flex;flex-direction:column;align-items:center;gap:8px}.dn.svelte-16ft062{font-size:11px;color:var(--text-dim)}.dt.svelte-16ft062{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.dt.svelte-16ft062 b:where(.svelte-16ft062){font-weight:500}.lo.svelte-16ft062{color:var(--text-faint);margin-left:3px}.pp.svelte-16ft062{font-size:10px;color:var(--text-dim)}@media(max-width:500px){.weather.svelte-16ft062{padding:16px}.temp.svelte-16ft062{font-size:44px}.meta.svelte-16ft062{font-size:11px}.days.svelte-16ft062{gap:4px}}.wframe.svelte-1uy5mnn{margin:10px 0;max-width:min(540px,100%);border:1px solid var(--border-soft);border-radius:calc(14px * var(--rf));background:var(--bg-card);overflow:hidden}.whead.svelte-1uy5mnn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.wtitle.svelte-1uy5mnn{display:flex;flex-direction:column;min-width:0}.wt.svelte-1uy5mnn{font-weight:600;font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws.svelte-1uy5mnn{font-size:11.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlink.svelte-1uy5mnn{flex-shrink:0;font-size:11.5px;color:var(--text-dim);text-decoration:none;border:1px solid var(--border-soft);border-radius:calc(7px * var(--rf));padding:5px 10px;transition:background .12s ease,border-color .12s ease}.wlink.svelte-1uy5mnn:hover{background:var(--bg-hover);border-color:var(--border)}.mapwrap.svelte-1fz6y8g{position:relative}.mapbox.svelte-1fz6y8g{height:280px;width:100%;background:var(--bg-raised)}.d3.svelte-1fz6y8g{position:absolute;left:10px;bottom:10px;z-index:2;font:600 11px var(--mono);letter-spacing:.04em;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:7px;padding:4px 9px;cursor:pointer;box-shadow:var(--shadow-lg)}.d3.svelte-1fz6y8g:hover{background:var(--bg-hover)}.maplibregl-popup-content{font-size:12.5px;line-height:1.4;border-radius:8px}.maplibregl-ctrl-attrib{font-size:9px}.gh.svelte-lsn7zz{display:block;text-decoration:none;color:var(--text);margin:10px 0;max-width:460px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card);transition:border-color .13s ease,background .13s ease}.gh.svelte-lsn7zz:hover{border-color:var(--border);background:var(--bg-hover)}.head.svelte-lsn7zz{display:flex;align-items:center;gap:9px}.av.svelte-lsn7zz{width:24px;height:24px;border-radius:6px}.names.svelte-lsn7zz{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner.svelte-lsn7zz{color:var(--text-dim)}.repo.svelte-lsn7zz{font-weight:600;color:var(--accent)}.ghlogo.svelte-lsn7zz{color:var(--text-faint);flex-shrink:0}.desc.svelte-lsn7zz{font-size:12.5px;color:var(--text-dim);margin:9px 0 0;line-height:1.45}.topics.svelte-lsn7zz{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.topic.svelte-lsn7zz{font-size:10.5px;color:var(--accent);background:var(--accent-glow);border-radius:999px;padding:2px 9px}.stats.svelte-lsn7zz{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:11px;font-size:12px;color:var(--text-dim)}.stat.svelte-lsn7zz{display:inline-flex;align-items:center;gap:4px}.stat.svelte-lsn7zz svg{color:var(--text-faint)}.dot.svelte-lsn7zz{width:10px;height:10px;border-radius:50%}.lic.svelte-lsn7zz{color:var(--text-faint)}.wp.svelte-4q79j1{padding:12px 14px;font-size:13px;line-height:1.55;color:var(--text-dim)}.thumb.svelte-4q79j1{float:right;width:116px;max-height:130px;object-fit:cover;border-radius:9px;margin:2px 0 8px 12px;border:1px solid var(--border-soft)}.extract.svelte-4q79j1{margin:0}.yt.svelte-k6pv13{margin:10px 0;max-width:460px;border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;background:var(--bg-card)}.frame.svelte-k6pv13{position:relative;aspect-ratio:16 / 9;background:#000}.frame.svelte-k6pv13 iframe:where(.svelte-k6pv13),.thumb.svelte-k6pv13{position:absolute;inset:0;width:100%;height:100%;border:0}.thumb.svelte-k6pv13{background-size:cover;background-position:center;cursor:pointer;display:grid;place-items:center;padding:0}.play.svelte-k6pv13{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e0674feb;box-shadow:0 4px 18px #0006;padding-left:4px;transition:transform .14s ease}.thumb.svelte-k6pv13:hover .play:where(.svelte-k6pv13){transform:scale(1.08)}.cap.svelte-k6pv13{display:flex;flex-direction:column;gap:1px;padding:9px 13px;text-decoration:none}.cap.svelte-k6pv13 .t:where(.svelte-k6pv13){font-size:13px;font-weight:500;color:var(--text)}.cap.svelte-k6pv13 .a:where(.svelte-k6pv13){font-size:11.5px;color:var(--text-faint)}.cap.svelte-k6pv13:hover .t:where(.svelte-k6pv13){color:var(--accent)}.imgs.svelte-1715aio{margin:10px 0;max-width:460px}.grid.svelte-1715aio{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.cell.svelte-1715aio{padding:0;border:0;cursor:pointer;aspect-ratio:1;border-radius:9px;overflow:hidden;background:var(--bg-raised)}.cell.svelte-1715aio img:where(.svelte-1715aio){width:100%;height:100%;object-fit:cover;transition:transform .2s ease;display:block}.cell.svelte-1715aio:hover img:where(.svelte-1715aio){transform:scale(1.06)}.q.svelte-1715aio{font-size:11px;color:var(--text-faint);margin-top:6px}.lb.svelte-1715aio{position:fixed;inset:0;z-index:100;background:#000000d1;display:grid;place-items:center;padding:30px;cursor:zoom-out}.big.svelte-1715aio{max-width:92vw;max-height:82vh;border-radius:10px;box-shadow:0 12px 50px #0009}.lbcap.svelte-1715aio{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;font-size:12.5px;color:#eee;background:#0009;border-radius:8px;padding:6px 14px;max-width:90vw}.lbcap.svelte-1715aio a:where(.svelte-1715aio){color:var(--accent)}.viz-root.svelte-4i6pba{--surface-1: var(--bg-card);--s1:#3987e5;--s2:#199e70;--s3:#c98500;--s4:#008300;--s5:#9085e9;--s6:#e66767;--s7:#d55181;--s8:#d95926}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .viz-root.svelte-4i6pba{--s1:#2a78d6;--s2:#1baf7a;--s3:#eda100;--s4:#008300;--s5:#4a3aa7;--s6:#e34948;--s7:#e87ba4;--s8:#eb6834}}.chart.svelte-4i6pba{margin:10px 0;max-width:460px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.ctitle.svelte-4i6pba{font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:8px}.chartwrap.svelte-4i6pba{position:relative}.svg.svelte-4i6pba{width:100%;height:auto;display:block;overflow:visible}.grid.svelte-4i6pba{stroke:var(--border-soft);stroke-width:1}.ytick.svelte-4i6pba{fill:var(--text-faint);font-size:10px;text-anchor:end;dominant-baseline:middle}.xtick.svelte-4i6pba{fill:var(--text-faint);font-size:10px;text-anchor:middle}.bar.svelte-4i6pba,.slice.svelte-4i6pba,.dot.svelte-4i6pba{transition:opacity .12s ease;cursor:default}.bar.svelte-4i6pba:hover,.slice.svelte-4i6pba:hover,.dot.svelte-4i6pba:hover{opacity:.82}.tip.svelte-4i6pba{position:absolute;transform:translate(-50%,-130%);pointer-events:none;display:flex;align-items:center;gap:6px;white-space:nowrap;z-index:3;background:var(--bg-raised);border:1px solid var(--border);border-radius:7px;padding:4px 9px;font-size:11.5px;color:var(--text);box-shadow:var(--shadow-lg)}.sw.svelte-4i6pba{width:9px;height:9px;border-radius:2px;flex-shrink:0;display:inline-block}.legend.svelte-4i6pba{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.lg.svelte-4i6pba{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-dim)}.cr.svelte-u9wl3l{margin:10px 0;max-width:320px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.up.svelte-u9wl3l{--c: #0ca30c}.down.svelte-u9wl3l{--c: #d03b3b}.head.svelte-u9wl3l{display:flex;align-items:center;gap:8px}.logo.svelte-u9wl3l{width:22px;height:22px;border-radius:50%}.name.svelte-u9wl3l{font-weight:600;font-size:13.5px;color:var(--text)}.sym.svelte-u9wl3l{font-size:11px;color:var(--text-faint);font-family:var(--mono)}.row.svelte-u9wl3l{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 2px}.price.svelte-u9wl3l{font-size:26px;font-weight:300;color:var(--text)}.chg.svelte-u9wl3l{font-size:13px;font-weight:600;color:var(--c)}.spark.svelte-u9wl3l{width:100%;height:44px;color:var(--c);margin:6px 0}.meta.svelte-u9wl3l{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-faint)}.dict.svelte-109hybu{margin:10px 0;max-width:420px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.head.svelte-109hybu{display:flex;align-items:baseline;gap:9px;margin-bottom:8px}.word.svelte-109hybu{font-size:19px;font-weight:600;color:var(--text)}.ph.svelte-109hybu{font-size:13px;color:var(--text-faint);font-family:var(--mono)}.say.svelte-109hybu{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--border-soft);background:var(--bg-raised);color:var(--accent);cursor:pointer;align-self:center}.say.svelte-109hybu:hover{background:var(--bg-hover)}.mean.svelte-109hybu+.mean:where(.svelte-109hybu){margin-top:10px}.pos.svelte-109hybu{font-size:11.5px;font-style:italic;color:var(--accent)}ol.svelte-109hybu{margin:4px 0 0;padding-left:20px}li.svelte-109hybu{font-size:13px;color:var(--text-dim);line-height:1.5;margin-bottom:3px}.ex.svelte-109hybu{display:block;color:var(--text-faint);font-style:italic;font-size:12px}.syn.svelte-109hybu{font-size:11.5px;color:var(--text-faint);margin-top:4px}.lp.svelte-unpe6m{display:block;text-decoration:none;color:var(--text);margin:10px 0;max-width:440px;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card);transition:border-color .13s ease,background .13s ease}.lp.svelte-unpe6m:hover{border-color:var(--border);background:var(--bg-hover)}.img.svelte-unpe6m{width:100%;height:180px;object-fit:cover;display:block;border-bottom:1px solid var(--border-soft)}.body.svelte-unpe6m{padding:11px 15px}.site.svelte-unpe6m{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.title.svelte-unpe6m{font-size:14px;font-weight:600;margin:3px 0;line-height:1.35}.desc.svelte-unpe6m{font-size:12.5px;color:var(--text-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm.svelte-wjxa1{margin:10px 0;max-width:460px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.title.svelte-wjxa1{font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:8px}.diagram.svelte-wjxa1{display:flex;justify-content:center;overflow-x:auto}.diagram.svelte-wjxa1 svg{max-width:100%;height:auto}.err.svelte-wjxa1{font-size:12px;color:var(--red);margin-bottom:6px}.bar.svelte-wjxa1{display:flex;gap:6px;margin-top:10px}.b.svelte-wjxa1{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:7px;padding:3px 9px;cursor:pointer}.b.svelte-wjxa1:hover{background:var(--bg-hover);color:var(--text)}.src.svelte-wjxa1{margin:8px 0 0;padding:10px 12px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;font-family:var(--mono);font-size:12px;color:var(--text-dim);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.fx.svelte-2c9ppn{margin:10px 0;max-width:340px;padding:14px 18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.pair.svelte-2c9ppn{display:flex;align-items:baseline;gap:12px}.side.svelte-2c9ppn{display:flex;align-items:baseline;gap:5px}.amt.svelte-2c9ppn{font-size:22px;font-weight:500;color:var(--text)}.amt.res.svelte-2c9ppn{color:var(--accent)}.cur.svelte-2c9ppn{font-size:12px;color:var(--text-faint);font-family:var(--mono)}.eq.svelte-2c9ppn{color:var(--text-faint);font-size:18px}.meta.svelte-2c9ppn{font-size:11.5px;color:var(--text-faint);margin-top:8px}.npm.svelte-1jpg3xn{display:block;text-decoration:none;color:var(--text);margin:10px 0;max-width:440px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card);transition:border-color .13s ease,background .13s ease}.npm.svelte-1jpg3xn:hover{border-color:var(--border);background:var(--bg-hover)}.head.svelte-1jpg3xn{display:flex;align-items:center;gap:9px}.logo.svelte-1jpg3xn{font:700 10px var(--mono);color:#fff;background:#cb3837;padding:2px 6px;border-radius:4px}.name.svelte-1jpg3xn{font-weight:600;font-size:14px}.ver.svelte-1jpg3xn{font-size:11.5px;color:var(--text-faint);font-family:var(--mono)}.desc.svelte-1jpg3xn{font-size:12.5px;color:var(--text-dim);margin:9px 0 0;line-height:1.45}.kw.svelte-1jpg3xn{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.k.svelte-1jpg3xn{font-size:10.5px;color:var(--text-dim);background:var(--bg-raised);border-radius:999px;padding:2px 9px}.meta.svelte-1jpg3xn{display:flex;flex-wrap:wrap;gap:14px;margin-top:11px;font-size:12px;color:var(--text-dim)}.stat.svelte-1jpg3xn{display:inline-flex;align-items:center;gap:4px}.stat.svelte-1jpg3xn svg{color:var(--text-faint)}.hn.svelte-v0ccix{display:flex;gap:11px;margin:10px 0;max-width:440px;padding:13px 15px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.logo.svelte-v0ccix{flex-shrink:0;width:22px;height:22px;border-radius:4px;background:#f60;color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}.body.svelte-v0ccix{min-width:0}.title.svelte-v0ccix{font-size:13.5px;font-weight:600;color:var(--text);text-decoration:none;line-height:1.4}.title.svelte-v0ccix:hover{color:var(--accent)}.host.svelte-v0ccix{font-size:11px;color:var(--text-faint);margin-left:6px}.meta.svelte-v0ccix{display:flex;align-items:center;gap:14px;margin-top:7px;font-size:12px;color:var(--text-dim)}.stat.svelte-v0ccix{display:inline-flex;align-items:center;gap:3px;text-decoration:none;color:var(--text-dim)}a.stat.svelte-v0ccix:hover{color:var(--accent)}.stat.svelte-v0ccix svg{color:var(--text-faint)}.tbl.svelte-11zdro6{margin:10px 0;max-width:min(640px,100%);border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card);overflow:hidden}.ttl.svelte-11zdro6{font-size:13.5px;font-weight:600;color:var(--text);padding:12px 14px 0}.scroll.svelte-11zdro6{overflow-x:auto;padding:8px}.tbl.svelte-11zdro6 table:where(.svelte-11zdro6){display:table;margin:0;width:100%;border-collapse:collapse;font-size:12.5px}th.svelte-11zdro6{text-align:left;padding:7px 10px;color:var(--text-dim);font-weight:600;cursor:pointer;white-space:nowrap;border-bottom:1px solid var(--border-soft);user-select:none}th.svelte-11zdro6 span:where(.svelte-11zdro6){margin-right:3px}th.svelte-11zdro6:hover,th.active.svelte-11zdro6{color:var(--text)}th.svelte-11zdro6 svg{vertical-align:-1px;color:var(--accent)}td.svelte-11zdro6{padding:6px 10px;color:var(--text-dim);border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums}tbody.svelte-11zdro6 tr:where(.svelte-11zdro6):last-child td:where(.svelte-11zdro6){border-bottom:0}tbody.svelte-11zdro6 tr:where(.svelte-11zdro6):hover td:where(.svelte-11zdro6){background:var(--bg-hover)}.ttl.svelte-11zdro6{padding:16px 18px;border-bottom:1px solid var(--border-soft)}.scroll.svelte-11zdro6{padding:0}th.svelte-11zdro6{padding:0;background:var(--bg-raised)}th.svelte-11zdro6 button:where(.svelte-11zdro6){display:flex;align-items:center;gap:5px;width:100%;padding:12px 18px;border:0;border-radius:0;background:none;font-size:12px;text-align:left;color:inherit}.tbl.svelte-11zdro6 td:where(.svelte-11zdro6){padding:12px 18px;border-left:0;border-right:0}.tbl.svelte-11zdro6 th:where(.svelte-11zdro6){border-left:0;border-right:0}.news.svelte-1s0dq7f{margin:10px 0;max-width:460px;padding:12px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.hd.svelte-1s0dq7f{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:8px}ul.svelte-1s0dq7f{list-style:none;margin:0;padding:0}li.svelte-1s0dq7f{padding:8px 0;border-top:1px solid var(--border-soft)}li.svelte-1s0dq7f:first-child{border-top:0;padding-top:0}a.svelte-1s0dq7f{font-size:13px;font-weight:500;color:var(--text);text-decoration:none;line-height:1.4}a.svelte-1s0dq7f:hover{color:var(--accent)}.sub.svelte-1s0dq7f{display:flex;gap:8px;margin-top:3px;font-size:11.5px}.src.svelte-1s0dq7f{color:var(--accent);flex-shrink:0}.sn.svelte-1s0dq7f{color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd.svelte-im0t19{margin:10px 0;max-width:380px;padding:16px 18px;text-align:center;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.ttl.svelte-im0t19{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.grid.svelte-im0t19{display:flex;justify-content:center;gap:10px}.unit.svelte-im0t19{display:flex;flex-direction:column;min-width:52px;padding:8px 4px;background:var(--bg-raised);border-radius:10px}.v.svelte-im0t19{font-size:24px;font-weight:300;color:var(--accent);font-variant-numeric:tabular-nums}.l.svelte-im0t19{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-top:2px}.done.svelte-im0t19{font-size:20px;font-weight:600;color:var(--accent);padding:8px 0}.when.svelte-im0t19{font-size:11.5px;color:var(--text-faint);margin-top:12px}.pal.svelte-jxbnl0{margin:10px 0;max-width:460px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.ttl.svelte-jxbnl0{font-size:13px;font-weight:600;color:var(--text);margin-bottom:9px}.row.svelte-jxbnl0{display:flex;flex-wrap:wrap;gap:6px}.sw.svelte-jxbnl0{flex:1 1 84px;min-height:62px;border:0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:8px 9px;gap:1px}.nm.svelte-jxbnl0{font-size:11px;font-weight:600;opacity:.95}.hx.svelte-jxbnl0{font-size:10.5px;font-family:var(--mono);opacity:.85}.qr.svelte-1gvxjvj{margin:10px 0;width:fit-content;padding:14px;text-align:center;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.code.svelte-1gvxjvj{width:180px;height:180px;background:#fff;border-radius:8px;padding:8px}.code.svelte-1gvxjvj svg{width:100%;height:100%;display:block}.label.svelte-1gvxjvj{font-size:11.5px;color:var(--text-dim);margin-top:9px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filecard.svelte-1mkori4{display:inline-flex;align-items:center;gap:12px;padding:11px 14px;margin:4px 0;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:13px;text-decoration:none;color:var(--text);transition:border-color .14s ease,background .14s ease;max-width:380px}.filecard.svelte-1mkori4:hover{background:var(--bg-hover);border-color:var(--accent-dim)}.ficon.svelte-1mkori4{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--accent-glow);color:var(--accent)}.fmeta.svelte-1mkori4{display:flex;flex-direction:column;gap:2px;min-width:0}.fname.svelte-1mkori4{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsub.svelte-1mkori4{font-size:11.5px;color:var(--text-faint)}.fdl.svelte-1mkori4{display:grid;place-items:center;color:var(--text-dim);flex-shrink:0;margin-left:4px}.filecard.svelte-1mkori4:hover .fdl:where(.svelte-1mkori4){color:var(--accent)}.dash.svelte-1egfoyi{width:780px;max-width:100%;margin:10px 0;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-raised)}.dhead.svelte-1egfoyi{display:flex;align-items:center;gap:8px;padding:0 2px 12px}.dhead.svelte-1egfoyi svg{color:var(--accent);flex-shrink:0}.dtitle.svelte-1egfoyi{font-weight:600;font-size:14px;color:var(--text)}.grid.svelte-1egfoyi{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.panel.svelte-1egfoyi{min-width:0}.panel.wide.svelte-1egfoyi{grid-column:1 / -1}.panel.svelte-1egfoyi .wcard{width:100%;height:100%}.panel.svelte-1egfoyi .wcard>*:first-child{max-width:none;width:100%;height:100%;margin:0}.perr.svelte-1egfoyi{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:12px;color:var(--text-faint);border:1px dashed var(--border);border-radius:14px}.perr.svelte-1egfoyi svg{color:var(--yellow);flex-shrink:0}.wcard.svelte-16fhpi8{position:relative;width:fit-content;max-width:100%}.dl.svelte-16fhpi8{position:absolute;top:-10px;right:-10px;z-index:4;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border-soft);cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease}.wcard.svelte-16fhpi8:hover .dl:where(.svelte-16fhpi8),.wcard.svelte-16fhpi8:focus-within .dl:where(.svelte-16fhpi8){opacity:1}.dl.svelte-16fhpi8:hover{background:var(--bg-hover);color:var(--text)}.dl.svelte-16fhpi8:disabled{opacity:.4}@media(max-width:768px){.wcard.svelte-16fhpi8{width:100%;max-width:100%}.dl.svelte-16fhpi8{opacity:.85;width:34px;height:34px;top:-8px;right:-6px}}.wunknown.svelte-16fhpi8{margin:10px 0;padding:8px 12px;font-size:12px;color:var(--text-faint);border:1px dashed var(--border);border-radius:calc(10px * var(--rf))}.dl.svelte-16fhpi8{right:6px;top:-12px;border-radius:calc(6px * var(--rf))}svg.svelte-mmloys{display:block;image-rendering:pixelated}.duck.svelte-412ngn,.pose.svelte-412ngn{display:inline-block;line-height:0;transform-origin:50% 85%}.duck.interactive.svelte-412ngn{cursor:pointer}.duck.interactive.svelte-412ngn:hover{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 45%,transparent))}.lean.svelte-412ngn{display:inline-block;line-height:0;transform:translate(calc(var(--lean, 0) * 6%)) rotate(calc(var(--lean, 0) * 4deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}.handoff.svelte-412ngn{display:inline-block;line-height:0;animation:svelte-412ngn-handoff .18s ease-out}@keyframes svelte-412ngn-handoff{0%{opacity:.25}}.pose.breathe.svelte-412ngn{animation:svelte-412ngn-breathe calc(4.2s / var(--duck-speed, 1)) ease-in-out infinite}.pose.bob.svelte-412ngn{animation:svelte-412ngn-bob calc(2.6s / var(--duck-speed, 1)) ease-in-out infinite}.pose.sway.svelte-412ngn{animation:svelte-412ngn-sway calc(3.4s / var(--duck-speed, 1)) ease-in-out infinite}.pose.shake.svelte-412ngn{animation:svelte-412ngn-shake calc(.32s / var(--duck-speed, 1)) ease-in-out infinite}.pose.hop.svelte-412ngn{animation:svelte-412ngn-hop calc(.5s / var(--duck-speed, 1)) ease-in-out infinite}.duck.frozen.svelte-412ngn .pose:where(.svelte-412ngn){animation-play-state:paused}.duck.frozen.svelte-412ngn .handoff:where(.svelte-412ngn){animation:none;opacity:1}.duck.frozen.svelte-412ngn .lean:where(.svelte-412ngn){transform:none;transition:none}@keyframes svelte-412ngn-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2%)}}@keyframes svelte-412ngn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes svelte-412ngn-sway{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(5%) rotate(2deg)}}@keyframes svelte-412ngn-shake{0%,to{transform:translate(0)}25%{transform:translate(-5%)}75%{transform:translate(5%)}}@keyframes svelte-412ngn-hop{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-22%) scale(.95,1.07)}70%{transform:translateY(0) scale(1.05,.93)}}.load.svelte-my4gxm{display:grid;gap:9px;width:min(440px,100%);padding:6px 0 4px}.line.svelte-my4gxm{margin:0;color:var(--text-dim);font-size:14.5px;white-space:nowrap;animation:svelte-my4gxm-rise .36s cubic-bezier(.2,.7,.2,1)}@keyframes svelte-my4gxm-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ell.svelte-my4gxm:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:svelte-my4gxm-ell 1.4s steps(4,end) infinite}@keyframes svelte-my4gxm-ell{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.rail.svelte-my4gxm{position:relative;height:3px;border-radius:2px;background:var(--bg-hover);overflow:hidden}.rail.svelte-my4gxm span:where(.svelte-my4gxm){display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .9s cubic-bezier(.25,1,.35,1)}.rail.indeterminate.svelte-my4gxm span:where(.svelte-my4gxm){position:absolute;width:30%;animation:svelte-my4gxm-slide 1.5s cubic-bezier(.45,0,.25,1) infinite}@keyframes svelte-my4gxm-slide{0%{left:-30%}to{left:100%}}.sub.svelte-my4gxm{margin:0;display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--text-faint);font:11.5px var(--mono);font-variant-numeric:tabular-nums}.sub.svelte-my4gxm .num:where(.svelte-my4gxm){color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.line.svelte-my4gxm{animation:none}.ell.svelte-my4gxm:after{animation:none;content:"..."}.rail.indeterminate.svelte-my4gxm span:where(.svelte-my4gxm){animation:none;width:100%;opacity:.35}}.result.svelte-r8g3r9{border-left:2px solid var(--border-soft);margin:0 0 4px 10px;min-width:0}.result.failed.svelte-r8g3r9{border-color:var(--red)}.result.svelte-r8g3r9 summary:where(.svelte-r8g3r9){display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 10px;color:var(--text-dim);font-size:12px;list-style:none}.result.svelte-r8g3r9 summary:where(.svelte-r8g3r9)::-webkit-details-marker{display:none}.result-label.svelte-r8g3r9{margin-left:auto;color:var(--text-faint);font-size:11px}.result.failed.svelte-r8g3r9 .result-label:where(.svelte-r8g3r9){color:var(--red)}.result.svelte-r8g3r9 pre:where(.svelte-r8g3r9){white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;margin:0;padding:10px 14px;font:11px/1.6 var(--mono);color:var(--text-dim)}.runfeed.svelte-r8g3r9{display:flex;flex-direction:column;gap:8px;min-width:0}.runfeed.svelte-r8g3r9>:where(.svelte-r8g3r9){animation:svelte-r8g3r9-toolIn .2s cubic-bezier(.2,.7,.2,1)}@keyframes svelte-r8g3r9-toolIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.note.svelte-r8g3r9{font-size:13.5px;line-height:1.6;color:var(--text);overflow-wrap:break-word}.note.svelte-r8g3r9 p{margin:0 0 6px}.note.svelte-r8g3r9 p:last-child{margin-bottom:0}.note.svelte-r8g3r9 pre{background:var(--bg);border:1px solid var(--border-soft);border-radius:calc(8px * var(--rf));padding:8px 10px;overflow-x:auto;font-size:11.5px}.note.svelte-r8g3r9 code{font-family:var(--mono);font-size:.92em}.tool.svelte-r8g3r9{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);min-width:0;padding:5px 9px;margin:-2px -9px;border-radius:calc(8px * var(--rf));transition:background .12s ease}.tool.svelte-r8g3r9:hover{background:var(--bg-hover)}.tool.gate.svelte-r8g3r9 .tname:where(.svelte-r8g3r9){color:var(--accent);font-weight:600}.ticon.svelte-r8g3r9{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:calc(6px * var(--rf))}.tname.svelte-r8g3r9{font-family:var(--mono);flex-shrink:0}.targ.svelte-r8g3r9{font-family:var(--mono);font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.out.svelte-r8g3r9{border:1px solid var(--border-soft);border-radius:calc(8px * var(--rf));background:var(--bg);overflow:hidden}.outhead.svelte-r8g3r9{all:unset;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 10px;cursor:pointer;color:var(--text-dim);font-size:11.5px}.outhead.svelte-r8g3r9:hover{background:var(--bg-hover)}.cmd.svelte-r8g3r9{font-family:var(--mono);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit.svelte-r8g3r9{font-family:var(--mono);font-size:10px;color:var(--green);flex-shrink:0;padding:1.5px 8px;border-radius:999px;background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}.exit.bad.svelte-r8g3r9{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border-color:color-mix(in srgb,var(--red) 22%,transparent)}.chev.svelte-r8g3r9{display:grid;place-items:center;transition:transform .14s ease}.chev.open.svelte-r8g3r9{transform:rotate(180deg)}.outbody.svelte-r8g3r9{margin:0;padding:8px 10px;border-top:1px solid var(--border-soft);font-family:var(--mono);font-size:11px;line-height:1.5;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:var(--text-dim)}.diffwrap.svelte-r8g3r9{display:flex;flex-direction:column;gap:4px}.appr.svelte-r8g3r9{border:1px solid color-mix(in srgb,var(--yellow) 35%,transparent);background:color-mix(in srgb,var(--yellow) 7%,transparent);border-radius:calc(10px * var(--rf));padding:10px 12px;display:flex;flex-direction:column;gap:8px}.appr.settled.svelte-r8g3r9{opacity:.6}.apphead.svelte-r8g3r9{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--yellow);font-weight:600}.risk.svelte-r8g3r9{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;font-weight:700;border:1px solid currentColor;opacity:.85}.risk-external.svelte-r8g3r9{color:var(--red, #e5766a)}.risk-exec.svelte-r8g3r9{color:var(--yellow)}.risk-write.svelte-r8g3r9{color:var(--text-dim)}.risk-read.svelte-r8g3r9{color:var(--text-faint)}.appr.ext.svelte-r8g3r9{border-color:color-mix(in srgb,var(--red, #e5766a) 45%,transparent)}.appwhy.svelte-r8g3r9{font-size:11px;color:var(--text-faint);margin-top:4px}.appcmd.svelte-r8g3r9{font-family:var(--mono);font-size:12px;color:var(--text);background:var(--bg);border-radius:calc(6px * var(--rf));padding:6px 9px;white-space:pre-wrap;word-break:break-all}.appbtns.svelte-r8g3r9{display:flex;gap:8px}.appbtns.svelte-r8g3r9 button:where(.svelte-r8g3r9){all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:calc(8px * var(--rf))}.appbtns.svelte-r8g3r9 .ok:where(.svelte-r8g3r9){background:var(--green);color:#10130d}.appbtns.svelte-r8g3r9 .no:where(.svelte-r8g3r9){background:var(--bg-raised);color:var(--text-dim);border:1px solid var(--border-soft)}.appbtns.svelte-r8g3r9 .ok:where(.svelte-r8g3r9):hover{filter:brightness(1.1)}.appbtns.svelte-r8g3r9 .no:where(.svelte-r8g3r9):hover{color:var(--red)}.apres.svelte-r8g3r9{font-size:11.5px;color:var(--green)}.apres.denied.svelte-r8g3r9{color:var(--red)}.imgevent.svelte-r8g3r9{display:block;max-width:340px;margin:0}.imgevent.svelte-r8g3r9 img:where(.svelte-r8g3r9){max-width:100%;border-radius:calc(10px * var(--rf));border:1px solid var(--border-soft);display:block}.imgevent.svelte-r8g3r9 figcaption:where(.svelte-r8g3r9){margin-top:4px;font-size:11px;color:var(--text-faint)}.browser-event.svelte-r8g3r9{margin:0;max-width:760px;overflow:hidden;border:1px solid var(--border-soft);border-radius:calc(10px * var(--rf));background:var(--bg)}.browser-event.svelte-r8g3r9>a:where(.svelte-r8g3r9){display:block;background:var(--bg-raised)}.browser-event.svelte-r8g3r9 img:where(.svelte-r8g3r9){display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.browser-event.svelte-r8g3r9 figcaption:where(.svelte-r8g3r9){display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:9px 11px;font-size:11px;color:var(--text-dim)}.browser-event.svelte-r8g3r9 figcaption:where(.svelte-r8g3r9) code:where(.svelte-r8g3r9){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:10px}.browser-errors.svelte-r8g3r9{margin-left:auto;color:var(--yellow)}.browser-text.svelte-r8g3r9{border-top:1px solid var(--border-soft)}.browser-text.svelte-r8g3r9 summary:where(.svelte-r8g3r9){padding:8px 11px;cursor:pointer;color:var(--text-faint);font-size:11px}.browser-text.svelte-r8g3r9 pre:where(.svelte-r8g3r9){max-height:240px;overflow:auto;margin:0;padding:0 11px 11px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-dim);font:11px/1.6 var(--mono)}.err.svelte-r8g3r9{border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red);border-radius:calc(8px * var(--rf));padding:8px 11px;font-size:12.5px}.runnotice.svelte-r8g3r9{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);padding:5px 9px;border-radius:calc(8px * var(--rf));background:color-mix(in srgb,var(--yellow) 8%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 22%,transparent)}.live.svelte-r8g3r9{border:1px solid color-mix(in srgb,var(--accent-dim) 35%,var(--border-soft));border-radius:calc(10px * var(--rf));background:var(--bg);overflow:hidden}.livehead.svelte-r8g3r9{display:flex;align-items:center;gap:7px;padding:6px 10px;font-size:12px;color:var(--text-dim);border-bottom:1px solid var(--border-soft)}.livedot.svelte-r8g3r9{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent);animation:svelte-r8g3r9-livedot 1.15s ease-in-out infinite}@keyframes svelte-r8g3r9-livedot{50%{opacity:.25}}.livepath.svelte-r8g3r9{font-family:var(--mono);font-size:11.5px;color:var(--accent)}.caret.svelte-r8g3r9{width:7px;height:13px;background:var(--accent);margin-left:2px;animation:svelte-r8g3r9-blinkc 1s steps(1) infinite}@keyframes svelte-r8g3r9-blinkc{50%{opacity:0}}.livecode.svelte-r8g3r9{margin:0;padding:8px 10px;font-family:var(--mono);font-size:11px;line-height:1.5;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:var(--text-dim)}.cmdline.svelte-r8g3r9{color:var(--text)}.runfeed.svelte-r8g3r9{gap:10px}.tool.svelte-r8g3r9{padding:7px 0;margin:0}.tool.gate.svelte-r8g3r9 .tname:where(.svelte-r8g3r9){color:var(--text);font-weight:550}.ticon.svelte-r8g3r9{background:none;border:0;color:var(--text-dim);width:22px}.tname.svelte-r8g3r9{font-family:var(--sans);font-size:12px}.targ.svelte-r8g3r9{margin-left:auto;max-width:60%}.diffwrap.svelte-r8g3r9{gap:0;border:1px solid var(--border-soft);border-radius:calc(8px * var(--rf));overflow:hidden}.diffhead.svelte-r8g3r9{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:0;background:var(--bg);padding:12px;color:var(--text-dim);font-size:12px;text-align:left}.diffhead.svelte-r8g3r9:hover{background:var(--bg-hover)}.diffhead.svelte-r8g3r9 code:where(.svelte-r8g3r9){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11px}.diffkind.svelte-r8g3r9{font-size:10px;color:var(--text-faint)}.diffhead.svelte-r8g3r9 svg{flex-shrink:0}.outhead.svelte-r8g3r9{min-height:40px;padding:10px 12px}.exit.svelte-r8g3r9{border:0;background:none;padding:0}.exit.bad.svelte-r8g3r9{background:none}.live.svelte-r8g3r9{border-color:var(--border)}.livepath.svelte-r8g3r9{color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livehead.svelte-r8g3r9{padding:10px 12px}.livecode.svelte-r8g3r9{max-height:160px;padding:12px}.caret.svelte-r8g3r9{display:none}.runnotice.svelte-r8g3r9{background:var(--bg);border-color:var(--border-soft);padding:10px 12px}.runoverview.svelte-r8g3r9{padding:12px 14px;border:1px solid var(--border-soft);border-radius:calc(10px * var(--rf));background:var(--bg);display:flex;flex-direction:column;gap:9px}.overview-title.svelte-r8g3r9{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:600}.overview-title.svelte-r8g3r9 svg{color:var(--accent)}.overview-stats.svelte-r8g3r9{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--text-faint)}.overview-issues.svelte-r8g3r9,.has-failures.svelte-r8g3r9{color:var(--yellow)}.runbudget.svelte-r8g3r9{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text-faint)}.budget-track.svelte-r8g3r9{flex:1;max-width:180px;height:3px;border-radius:999px;background:var(--border-soft);overflow:hidden}.budget-track.svelte-r8g3r9>span:where(.svelte-r8g3r9){display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .18s ease}.verification-summary.svelte-r8g3r9{display:flex;flex-wrap:wrap;gap:5px 12px;padding-top:9px;border-top:1px solid var(--border-soft);font-size:11px;color:var(--text-faint)}.verification-summary.svelte-r8g3r9>span:where(.svelte-r8g3r9):first-child{color:var(--text-dim)}.plan.svelte-r8g3r9{border:1px solid var(--border-soft);border-radius:calc(10px * var(--rf));padding:13px 14px;background:color-mix(in srgb,var(--accent) 3%,var(--bg))}.planhead.svelte-r8g3r9{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:600}.planhead.svelte-r8g3r9 svg{color:var(--accent)}.plan-count.svelte-r8g3r9{margin-left:auto;font-size:10px;font-weight:400;color:var(--text-faint)}.plan-explanation.svelte-r8g3r9{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--text-dim);overflow-wrap:anywhere}.plansteps.svelte-r8g3r9{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:4px}.plansteps.svelte-r8g3r9 li:where(.svelte-r8g3r9){display:flex;align-items:flex-start;gap:9px;padding:6px 0;font-size:12px;color:var(--text-dim)}.step-marker.svelte-r8g3r9{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:1px solid var(--border-soft);border-radius:50%;font-size:9px;color:var(--text-faint)}.step-title.svelte-r8g3r9{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.step-status.svelte-r8g3r9{padding-top:3px;flex-shrink:0;color:var(--text-faint);font-size:10px}.plansteps.svelte-r8g3r9 .complete:where(.svelte-r8g3r9) .step-marker:where(.svelte-r8g3r9){color:var(--green);border:0}.plansteps.svelte-r8g3r9 .current:where(.svelte-r8g3r9) .step-marker:where(.svelte-r8g3r9){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.plansteps.svelte-r8g3r9 .current:where(.svelte-r8g3r9) .step-title:where(.svelte-r8g3r9){color:var(--text);font-weight:550}.plansteps.svelte-r8g3r9 .current:where(.svelte-r8g3r9) .step-status:where(.svelte-r8g3r9){color:var(--accent)}.toolcard.svelte-r8g3r9{min-width:0;border:1px solid var(--border-soft);border-radius:calc(9px * var(--rf));overflow:hidden;background:var(--bg)}.toolcard.failed.svelte-r8g3r9,.out.failed.svelte-r8g3r9{border-color:color-mix(in srgb,var(--red) 35%,var(--border-soft))}.toolcard.svelte-r8g3r9 .tool:where(.svelte-r8g3r9){padding:10px 12px;gap:10px}.toolcard.svelte-r8g3r9 .ticon:where(.svelte-r8g3r9){width:24px;height:28px;color:var(--text-dim)}.toolinfo.svelte-r8g3r9{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.toolcard.svelte-r8g3r9 .targ:where(.svelte-r8g3r9){margin:0;max-width:100%;color:var(--text-faint);font-size:10.5px}.toolmeta.svelte-r8g3r9{display:flex;align-items:flex-end;flex-direction:column;gap:4px;flex-shrink:0}.toolstate.svelte-r8g3r9{display:inline-flex;align-items:center;gap:5px;color:var(--text-faint);font-size:10px;white-space:nowrap}.toolstate.complete.svelte-r8g3r9{color:var(--green)}.toolstate.failed.svelte-r8g3r9{color:var(--red)}.tooltime.svelte-r8g3r9{color:var(--text-faint);font-family:var(--mono);font-size:9px}.tool-details.svelte-r8g3r9{border-top:1px solid var(--border-soft)}.tool-details.svelte-r8g3r9 summary:where(.svelte-r8g3r9){display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;color:var(--text-faint);font-size:11px;list-style:none}.tool-details.svelte-r8g3r9 summary:where(.svelte-r8g3r9)::-webkit-details-marker{display:none}.tool-details[open].svelte-r8g3r9 summary:where(.svelte-r8g3r9) svg,.result[open].svelte-r8g3r9 summary:where(.svelte-r8g3r9) svg{transform:rotate(180deg)}.tool-details.svelte-r8g3r9 pre:where(.svelte-r8g3r9){white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;margin:0;padding:5px 12px 12px;font:11px/1.6 var(--mono);color:var(--text-dim)}.outhead.svelte-r8g3r9:focus-visible,.diffhead.svelte-r8g3r9:focus-visible,.appbtns.svelte-r8g3r9 button:where(.svelte-r8g3r9):focus-visible,.result.svelte-r8g3r9 summary:where(.svelte-r8g3r9):focus-visible,.tool-details.svelte-r8g3r9 summary:where(.svelte-r8g3r9):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(max-width:520px){.runoverview.svelte-r8g3r9,.plan.svelte-r8g3r9{padding:11px}.toolcard.svelte-r8g3r9 .tool:where(.svelte-r8g3r9){padding:10px;gap:7px;flex-wrap:wrap}.toolinfo.svelte-r8g3r9{flex-basis:calc(100% - 40px)}.toolmeta.svelte-r8g3r9{padding-left:31px;flex-direction:row;align-items:center;gap:8px}.plansteps.svelte-r8g3r9 li:where(.svelte-r8g3r9){gap:7px}.step-status.svelte-r8g3r9{font-size:9px}.outhead.svelte-r8g3r9{flex-wrap:wrap;gap:7px}.cmd.svelte-r8g3r9{flex-basis:calc(100% - 24px)}.outhead.svelte-r8g3r9 .exit:where(.svelte-r8g3r9){margin-left:20px}.outhead.svelte-r8g3r9 .chev:where(.svelte-r8g3r9){margin-left:auto}}@container chatpane (max-width: 560px){.runoverview.svelte-r8g3r9,.plan.svelte-r8g3r9{padding:11px}.toolcard.svelte-r8g3r9 .tool:where(.svelte-r8g3r9){padding:10px;gap:7px;flex-wrap:wrap}.toolinfo.svelte-r8g3r9{flex-basis:calc(100% - 40px)}.toolmeta.svelte-r8g3r9{padding-left:31px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.plansteps.svelte-r8g3r9 li:where(.svelte-r8g3r9){gap:7px}.step-status.svelte-r8g3r9{font-size:9px}.outhead.svelte-r8g3r9{flex-wrap:wrap;gap:7px}.cmd.svelte-r8g3r9{flex-basis:calc(100% - 24px)}.outhead.svelte-r8g3r9 .exit:where(.svelte-r8g3r9){margin-left:20px}.outhead.svelte-r8g3r9 .chev:where(.svelte-r8g3r9){margin-left:auto}.apphead.svelte-r8g3r9{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.runfeed.svelte-r8g3r9>:where(.svelte-r8g3r9),.livedot.svelte-r8g3r9{animation:none}.budget-track.svelte-r8g3r9>span:where(.svelte-r8g3r9),.chev.svelte-r8g3r9{transition:none}}.replay.svelte-m075ea{border:1px solid var(--border-soft);border-radius:calc(12px * var(--rf));background:var(--bg-card);overflow:hidden;margin-bottom:10px}.head.svelte-m075ea{display:flex;align-items:center}.toggle.svelte-m075ea{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;color:var(--text-dim)}.toggle.svelte-m075ea:hover{background:var(--bg-hover)}.hicon.svelte-m075ea{color:var(--accent-deep);display:grid;place-items:center}.label.svelte-m075ea{font-weight:600;color:var(--text)}.sum.svelte-m075ea{color:var(--text-faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st.svelte-m075ea{font-family:var(--mono);font-size:10.5px;padding:1px 8px;border-radius:999px;background:var(--bg-raised)}.st.done.svelte-m075ea{color:var(--green)}.st.error.svelte-m075ea{color:var(--red)}.st.stopped.svelte-m075ea{color:var(--text-faint)}.st.running.svelte-m075ea,.st.waiting_approval.svelte-m075ea{color:var(--accent)}.chev.svelte-m075ea{display:grid;place-items:center;transition:transform .14s ease;color:var(--text-faint)}.chev.open.svelte-m075ea{transform:rotate(180deg)}.body.svelte-m075ea{padding:10px 12px;border-top:1px solid var(--border-soft)}.replay.svelte-m075ea{background:var(--bg)}.toggle.svelte-m075ea{padding:14px 16px;gap:10px}.hicon.svelte-m075ea{color:var(--text-dim)}.st.svelte-m075ea{margin-left:auto;background:none}.body.svelte-m075ea{padding:16px}.toggle.svelte-m075ea{box-sizing:border-box;width:100%}.label.svelte-m075ea,.hicon.svelte-m075ea,.chev.svelte-m075ea{flex-shrink:0}.sum.svelte-m075ea{min-width:0}.st.svelte-m075ea{flex-shrink:0}.connection.svelte-m075ea{margin:0 0 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5;color:var(--text-faint)}.retry.svelte-m075ea{font-size:11px;padding:5px 9px}.issue-note.svelte-m075ea{margin:0 0 12px;font-size:11px;line-height:1.5;color:var(--text-faint)}.toggle.svelte-m075ea:focus-visible,.retry.svelte-m075ea:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@container chatpane (max-width: 560px){.toggle.svelte-m075ea{flex-wrap:wrap;padding:12px}.sum.svelte-m075ea{order:1;flex-basis:100%;padding-left:23px;box-sizing:border-box}.st.svelte-m075ea{font-size:10px}.body.svelte-m075ea{padding:12px}}@media(max-width:520px){.toggle.svelte-m075ea{flex-wrap:wrap;padding:12px}.sum.svelte-m075ea{order:1;flex-basis:100%;padding-left:23px;box-sizing:border-box}.st.svelte-m075ea{font-size:10px}.body.svelte-m075ea{padding:12px}}@media(prefers-reduced-motion:reduce){.chev.svelte-m075ea{transition:none}}.trace.svelte-ei9dv1{margin:0 0 10px}.tbar.svelte-ei9dv1{all:unset;cursor:pointer;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;max-width:100%;box-sizing:border-box;font-size:12px;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:999px;padding:4px 12px;transition:background .13s ease,color .13s ease}.tbar.svelte-ei9dv1:hover{background:var(--bg-hover);color:var(--text)}.ico.svelte-ei9dv1{display:grid;place-items:center;color:var(--accent)}.lbl.svelte-ei9dv1{font-weight:500}.count.svelte-ei9dv1{color:var(--text-faint);font-family:var(--mono);font-size:11px}.readcount.svelte-ei9dv1{color:var(--accent);font-size:10px;white-space:nowrap}.chev.svelte-ei9dv1{display:grid;place-items:center;color:var(--text-faint);transition:transform .18s ease}.chev.flip.svelte-ei9dv1{transform:rotate(90deg)}.body.svelte-ei9dv1{margin:6px 0 2px 5px;padding:2px 0 2px 14px;border-left:2px solid var(--border)}.step.svelte-ei9dv1+.step:where(.svelte-ei9dv1){margin-top:10px}.reading.svelte-ei9dv1{display:flex;align-items:center;gap:6px;margin:3px 0 10px;color:var(--accent);font-size:11px;overflow-wrap:anywhere}.reading.svelte-ei9dv1 svg{flex-shrink:0}.query.svelte-ei9dv1{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim);margin-bottom:5px}.query.svelte-ei9dv1 svg{color:var(--text-faint);flex-shrink:0}.query.svelte-ei9dv1 span:where(.svelte-ei9dv1){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query.svelte-ei9dv1>span:where(.svelte-ei9dv1):first-of-type{flex:1;min-width:0}.query-status.svelte-ei9dv1{flex-shrink:0;font-size:10px;color:var(--text-faint)}.query-empty.svelte-ei9dv1{margin:5px 0 8px 18px;font-size:11px;line-height:1.5;color:var(--text-faint)}.trace-error.svelte-ei9dv1{margin:5px 0 8px;font-size:11px;line-height:1.55;color:var(--text-dim);overflow-wrap:anywhere}.site-error.svelte-ei9dv1{margin-left:21px}.sites.svelte-ei9dv1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.sitewrap.svelte-ei9dv1{position:relative}.sites.svelte-ei9dv1 li:where(.svelte-ei9dv1) a:where(.svelte-ei9dv1){display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:calc(7px * var(--rf));text-decoration:none;color:var(--text-dim);font-size:12px;transition:background .12s ease}.sites.svelte-ei9dv1 li:where(.svelte-ei9dv1) a:where(.svelte-ei9dv1):hover,.sites.svelte-ei9dv1 li:where(.svelte-ei9dv1) a:where(.svelte-ei9dv1):focus-visible{background:var(--bg-hover)}.dot.svelte-ei9dv1{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--border);border:1px solid var(--border)}.sites.svelte-ei9dv1 li.read:where(.svelte-ei9dv1) .dot:where(.svelte-ei9dv1){background:var(--accent);border-color:var(--accent)}.site-label.svelte-ei9dv1{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.stitle.svelte-ei9dv1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;overflow-wrap:anywhere}.sdom.svelte-ei9dv1{color:var(--text-faint);font-family:var(--mono);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.readbadge.svelte-ei9dv1{margin-left:auto;color:var(--accent);font-size:9px;flex-shrink:0}.snippet.svelte-ei9dv1{margin-left:21px;color:var(--text-faint)}.snippet.svelte-ei9dv1 summary:where(.svelte-ei9dv1){cursor:pointer;width:fit-content;padding:3px 0;font-size:10px}.snippet.svelte-ei9dv1 p:where(.svelte-ei9dv1){margin:5px 0 2px;padding-right:8px;color:var(--text-dim);font-size:11.5px;line-height:1.6;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.more.svelte-ei9dv1{background:none;border:0;cursor:pointer;font:11px var(--sans);color:var(--text-faint);padding:4px 8px;margin-top:3px;border-radius:calc(6px * var(--rf))}.more.svelte-ei9dv1:hover{color:var(--text);background:var(--bg-hover)}.tbar.svelte-ei9dv1:focus-visible,.more.svelte-ei9dv1:focus-visible,.sites.svelte-ei9dv1 li:where(.svelte-ei9dv1) a:where(.svelte-ei9dv1):focus-visible,.snippet.svelte-ei9dv1 summary:where(.svelte-ei9dv1):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:520px){.tbar.svelte-ei9dv1{gap:6px;border-radius:calc(10px * var(--rf))}.body.svelte-ei9dv1{margin-left:0;padding-left:10px}}@container chatpane (max-width: 560px){.tbar.svelte-ei9dv1{border-radius:calc(10px * var(--rf))}.body.svelte-ei9dv1{margin-left:0;padding-left:10px}.sites.svelte-ei9dv1 li:where(.svelte-ei9dv1) a:where(.svelte-ei9dv1){min-height:44px;box-sizing:border-box}.more.svelte-ei9dv1{min-height:36px}.snippet.svelte-ei9dv1 summary:where(.svelte-ei9dv1){padding-block:6px}}@media(prefers-reduced-motion:reduce){.tbar.svelte-ei9dv1,.chev.svelte-ei9dv1,.sites.svelte-ei9dv1 li:where(.svelte-ei9dv1) a:where(.svelte-ei9dv1){transition:none}.body.svelte-ei9dv1{animation:none}}.sources.svelte-1r8t844{margin:0 0 10px}.slabel.svelte-1r8t844{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:6px}.sstrip.svelte-1r8t844{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.scard.svelte-1r8t844{flex:0 0 auto;display:flex;align-items:center;gap:7px;width:172px;box-sizing:border-box;padding:7px 9px;border-radius:calc(10px * var(--rf));background:var(--bg-raised);border:1px solid var(--border-soft);text-decoration:none;color:var(--text-dim);transition:background .12s ease,border-color .12s ease,color .12s ease}.scard.svelte-1r8t844:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text)}.sidx.svelte-1r8t844{flex-shrink:0;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;background:var(--bg-hover);color:var(--text-faint)}.savatar.svelte-1r8t844{flex-shrink:0;width:20px;height:20px;border-radius:calc(5px * var(--rf));display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.scol.svelte-1r8t844{min-width:0;display:flex;flex-direction:column;line-height:1.3}.stitle.svelte-1r8t844{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdomain.svelte-1r8t844{font-size:10px;color:var(--text-faint);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urow.svelte-1t8dblb{display:flex;flex-direction:column;align-items:flex-end;margin:24px 0 12px}.ububble.svelte-1t8dblb{max-width:min(78%,64ch);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-dim) 22%,var(--border-soft));border-radius:calc(16px * var(--rf)) calc(16px * var(--rf)) calc(5px * var(--rf)) calc(16px * var(--rf));padding:13px 17px;line-height:1.65;white-space:pre-wrap;word-break:break-word}html[data-bubbles=minimal] .ububble.svelte-1t8dblb{max-width:100%;background:transparent;border:none;border-left:3px solid var(--accent-dim);border-radius:0;padding:2px 14px}.urow.pinned.svelte-1t8dblb .ububble:where(.svelte-1t8dblb){box-shadow:inset 0 0 0 1px var(--accent-dim)}.editbox.svelte-1t8dblb{width:78%;min-width:0}.editbox.svelte-1t8dblb textarea:where(.svelte-1t8dblb){width:100%;resize:vertical;line-height:1.65;min-height:96px}.edit-actions.svelte-1t8dblb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.edit-actions.svelte-1t8dblb .hint:where(.svelte-1t8dblb){font-size:12px;color:var(--text-faint)}.arow.svelte-1t8dblb{display:flex;gap:12px;margin:26px 0 14px}.message-heading.svelte-1t8dblb{display:flex;align-items:baseline;gap:8px;min-width:0;margin-bottom:10px;line-height:1.4}.message-author.svelte-1t8dblb{flex-shrink:0;font-size:12px;font-weight:650}.user-heading.svelte-1t8dblb{justify-content:flex-end;margin-bottom:7px;padding-right:3px}.message-heading.svelte-1t8dblb .stat:where(.svelte-1t8dblb){margin-left:0;min-width:0}html[data-density=compact] .arow.svelte-1t8dblb{margin-top:10px}html[data-density=compact] .urow.svelte-1t8dblb{margin-top:8px}html[data-density=spacious] .arow.svelte-1t8dblb{margin-top:28px}html[data-density=spacious] .urow.svelte-1t8dblb{margin-top:22px}.avatar.svelte-1t8dblb{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:calc(9px * var(--rf));margin-top:2px}.abody.svelte-1t8dblb{flex:1;min-width:0}.abody.svelte-1t8dblb>.md:where(.svelte-1t8dblb){line-height:1.75}.abody.svelte-1t8dblb .md p{margin:.75em 0}.abody.svelte-1t8dblb .md>:first-child{margin-top:0}.abody.svelte-1t8dblb .md>:last-child{margin-bottom:0}.abody.svelte-1t8dblb .md li{margin:.3em 0}.abody.svelte-1t8dblb .md h1,.abody.svelte-1t8dblb .md h2,.abody.svelte-1t8dblb .md h3{margin-top:1.5em;margin-bottom:.6em}.abody.svelte-1t8dblb .md pre{margin:20px 0;padding:49px 16px 16px;max-width:100%;min-width:0}.abody.svelte-1t8dblb .md pre code{line-height:1.65}.abody.svelte-1t8dblb .codebar{min-height:39px;box-sizing:border-box;padding:6px 10px 6px 15px;gap:12px}.abody.svelte-1t8dblb .codebar .codeactions{gap:6px;flex-shrink:0}.abody.svelte-1t8dblb .codebar .copy{min-height:27px;box-sizing:border-box;display:inline-flex;align-items:center;padding:3px 9px}.message-sources.svelte-1t8dblb{margin-top:16px}.arow.pinned.svelte-1t8dblb .abody:where(.svelte-1t8dblb){border-left:2px solid var(--accent-dim);padding-left:12px}.tbar.svelte-1t8dblb{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:999px;padding:4px 12px;margin-bottom:6px;transition:background .13s ease,color .13s ease}.tbar.svelte-1t8dblb:hover{background:var(--bg-hover);color:var(--text)}.tbar.live.svelte-1t8dblb{cursor:default}.tbar.svelte-1t8dblb svg{color:var(--accent)}.tchev.svelte-1t8dblb{display:grid;place-items:center;transition:transform .18s ease;color:var(--text-faint)}.tchev.flip.svelte-1t8dblb{transform:rotate(90deg)}@keyframes svelte-1t8dblb-spin{to{transform:rotate(360deg)}}.tbody.svelte-1t8dblb{max-height:300px;overflow-y:auto;background:transparent;border-left:2px solid var(--border);margin:2px 0 12px 5px;padding:2px 0 2px 14px;font-size:12.5px;line-height:1.6;color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.tbody.live.svelte-1t8dblb{max-height:190px}.shimmer.svelte-1t8dblb{color:var(--text-dim);animation:svelte-1t8dblb-statusPulse 1.6s ease-in-out infinite}@keyframes svelte-1t8dblb-statusPulse{50%{opacity:.5}}@keyframes svelte-1t8dblb-shimmer{to{background-position:-200% 0}}.nocontent.svelte-1t8dblb{font-size:13px;color:var(--text-dim);background:var(--bg-raised);border:1px dashed var(--border);border-radius:calc(10px * var(--rf));padding:9px 14px}.nocontent.svelte-1t8dblb b:where(.svelte-1t8dblb){color:var(--accent);font-weight:500}.arow.live.svelte-1t8dblb .avatar:where(.svelte-1t8dblb){border-color:color-mix(in srgb,var(--accent-dim) 30%,var(--border-soft));transition:border-color .2s ease}.typing.svelte-1t8dblb{display:inline-flex;align-items:center;gap:5px;padding:10px 4px 6px;min-height:28px}.typing.svelte-1t8dblb span:where(.svelte-1t8dblb){width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:svelte-1t8dblb-typeDot 1.15s ease-in-out infinite}.typing.svelte-1t8dblb span:where(.svelte-1t8dblb):nth-child(2){animation-delay:.14s}.typing.svelte-1t8dblb span:where(.svelte-1t8dblb):nth-child(3){animation-delay:.28s}@keyframes svelte-1t8dblb-typeDot{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:.95}}.stream-in.svelte-1t8dblb{animation:svelte-1t8dblb-streamIn .22s ease}@keyframes svelte-1t8dblb-streamIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.typing.svelte-1t8dblb span:where(.svelte-1t8dblb),.stream-in.svelte-1t8dblb{animation:none!important}.typing.svelte-1t8dblb span:where(.svelte-1t8dblb){opacity:.6}}.actions.svelte-1t8dblb{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-top:12px;min-height:32px;opacity:0;transition:opacity .16s ease}.actions.right.svelte-1t8dblb{justify-content:flex-end}.urow.svelte-1t8dblb:hover .actions:where(.svelte-1t8dblb),.arow.svelte-1t8dblb:hover .actions:where(.svelte-1t8dblb),.urow.svelte-1t8dblb:focus-within .actions:where(.svelte-1t8dblb),.arow.svelte-1t8dblb:focus-within .actions:where(.svelte-1t8dblb),.urow.pinned.svelte-1t8dblb .actions:where(.svelte-1t8dblb),.arow.pinned.svelte-1t8dblb .actions:where(.svelte-1t8dblb),.actions.show.svelte-1t8dblb{opacity:1}.ic.svelte-1t8dblb{all:unset;cursor:pointer;display:grid;place-items:center;width:32px;height:30px;border-radius:calc(6px * var(--rf));color:var(--text-dim);opacity:.8;transition:opacity .12s ease,background .12s ease,color .12s ease}.ic.on.svelte-1t8dblb{color:var(--accent);opacity:1}.ic.svelte-1t8dblb:hover{background:var(--bg-hover);opacity:1}.ic.svelte-1t8dblb:disabled{opacity:.25;cursor:default}.ic.svelte-1t8dblb:focus-visible,.tbar.svelte-1t8dblb:focus-visible,.abody.svelte-1t8dblb .codebar .copy:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ic.danger.svelte-1t8dblb:hover{background:#c0604f24;color:var(--red)}@keyframes svelte-1t8dblb-icpulse{50%{opacity:.35}}.branch.svelte-1t8dblb{display:inline-flex;align-items:center;gap:1px;font-family:var(--mono);font-size:11.5px;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:calc(7px * var(--rf));padding:0 2px;margin-right:4px}.branch.svelte-1t8dblb .ic:where(.svelte-1t8dblb){width:28px;height:28px;font-size:13px;color:var(--text-dim)}.bn.svelte-1t8dblb{padding:0 2px}.stat.svelte-1t8dblb{font-family:var(--mono);font-size:11px;color:var(--text-faint);margin-left:8px}.stat.model.svelte-1t8dblb{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgroup.svelte-1t8dblb{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.wgroup.svelte-1t8dblb>*{flex:1 1 300px;min-width:0;margin-top:0;margin-bottom:0}.abody.svelte-1t8dblb .citepill{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;margin:0 1px;padding:1px 7px 1px 6px;border:1px solid var(--border-soft);border-radius:calc(6px * var(--rf));background:var(--bg-raised);color:var(--text-dim);font-size:11.5px;line-height:1.5;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.abody.svelte-1t8dblb .citepill:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border)}.abody.svelte-1t8dblb .citepill .cd{font-family:var(--mono)}.abody.svelte-1t8dblb .citepill .cx{color:var(--text-faint);font-family:var(--mono);font-size:10px}.abody.svelte-1t8dblb .citepill .cx:empty{display:none}.compaction.svelte-1t8dblb{font-size:13px;color:var(--text-dim);background:var(--bg-raised);border:1px dashed var(--border);border-radius:calc(10px * var(--rf));padding:8px 14px;margin:10px 0}.compaction.svelte-1t8dblb .tag:where(.svelte-1t8dblb){color:var(--accent);margin-right:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.compaction.svelte-1t8dblb details:where(.svelte-1t8dblb){margin-top:6px}.compaction.svelte-1t8dblb summary:where(.svelte-1t8dblb){cursor:pointer;color:var(--text-faint);font-size:12px}@media(max-width:768px){.ububble.svelte-1t8dblb{max-width:94%;padding:12px 14px;font-size:15px}.arow.svelte-1t8dblb{gap:0;margin:24px 0 10px;max-width:100%}.avatar.svelte-1t8dblb{display:none}.message-heading.svelte-1t8dblb{margin-bottom:9px}.abody.svelte-1t8dblb{min-width:0;max-width:100%;overflow-wrap:anywhere}.actions.svelte-1t8dblb{opacity:1;margin-top:6px;gap:2px;flex-wrap:wrap;row-gap:2px}.ic.svelte-1t8dblb{width:44px;height:42px;border-radius:calc(8px * var(--rf))}.ic.svelte-1t8dblb:active{background:var(--bg-hover)}.branch.svelte-1t8dblb .ic:where(.svelte-1t8dblb){width:36px;height:40px}.stat.svelte-1t8dblb{font-size:10.5px;margin-left:4px}.tbody.svelte-1t8dblb{max-height:180px;font-size:12.5px}.wgroup.svelte-1t8dblb{gap:8px;max-width:100%}.wgroup.svelte-1t8dblb>*{max-width:100%!important;width:100%!important;min-width:0}.editbox.svelte-1t8dblb{width:100%;max-width:100%}.edit-actions.svelte-1t8dblb{flex-wrap:wrap}.edit-actions.svelte-1t8dblb .hint:where(.svelte-1t8dblb){width:100%}.abody.svelte-1t8dblb .md{max-width:100%}.abody.svelte-1t8dblb .md pre{font-size:12px;padding:49px 12px 14px;max-width:100%;overflow-x:auto}.abody.svelte-1t8dblb .md table{display:block;overflow-x:auto;max-width:100%}.abody.svelte-1t8dblb .citepill{padding:3px 8px;font-size:12px}}@media(max-width:420px){.avatar.svelte-1t8dblb{display:none}.arow.svelte-1t8dblb{gap:0}}@container chatpane (max-width: 560px){.arow.svelte-1t8dblb{gap:0;margin:24px 0 10px}.avatar.svelte-1t8dblb{display:none}.ububble.svelte-1t8dblb{max-width:94%;padding:12px 14px}.message-heading.svelte-1t8dblb{margin-bottom:9px}.abody.svelte-1t8dblb{max-width:100%}.editbox.svelte-1t8dblb{width:100%}.edit-actions.svelte-1t8dblb .hint:where(.svelte-1t8dblb){width:100%}.actions.svelte-1t8dblb{opacity:1;gap:2px;row-gap:2px}.ic.svelte-1t8dblb{width:44px;height:42px}.branch.svelte-1t8dblb .ic:where(.svelte-1t8dblb){width:36px;height:40px}.abody.svelte-1t8dblb .md pre{padding:49px 12px 14px}.abody.svelte-1t8dblb .md table{display:block;overflow-x:auto;max-width:100%}.wgroup.svelte-1t8dblb{max-width:100%}.wgroup.svelte-1t8dblb>*{max-width:100%;width:100%;min-width:0}}.arow.svelte-1t8dblb{gap:14px;margin:28px 0 32px}.avatar.svelte-1t8dblb{display:grid;width:34px;height:34px;margin-top:0;background:none;border:0}.message-heading.svelte-1t8dblb{margin-bottom:12px}.message-author.svelte-1t8dblb{font-size:12px;color:var(--text-dim);font-weight:500}.user-heading.svelte-1t8dblb{display:none}.ububble.svelte-1t8dblb{background:var(--bg-card);border:1px solid var(--border);border-radius:18px 18px 5px;padding:12px 18px}.abody.svelte-1t8dblb>.md:where(.svelte-1t8dblb){font-size:15px;line-height:1.8}.actions.svelte-1t8dblb{margin-top:14px}.speed.svelte-1t8dblb{flex-shrink:0;padding:1px 8px;border-radius:999px;background:var(--bg-raised);color:var(--text-dim);font:11px var(--mono);font-variant-numeric:tabular-nums}.speed.live.svelte-1t8dblb{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.thinkorb.svelte-1t8dblb{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:svelte-1t8dblb-thinkPulse 1.5s ease-out infinite}@keyframes svelte-1t8dblb-thinkPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}.ttime.svelte-1t8dblb{margin-left:2px;color:var(--text-faint);font:11px var(--mono);font-variant-numeric:tabular-nums}.tbody.live.svelte-1t8dblb{max-height:150px;overflow:hidden;color:var(--text-faint);font-size:12.5px;line-height:1.65;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34px);mask-image:linear-gradient(to bottom,transparent 0,#000 34px)}.typing.svelte-1t8dblb{gap:6px;padding:12px 4px 8px}.typing.svelte-1t8dblb span:where(.svelte-1t8dblb){width:8px;height:8px;background:var(--accent);animation:svelte-1t8dblb-typeWave 1.2s cubic-bezier(.45,0,.25,1) infinite}.typing.svelte-1t8dblb span:where(.svelte-1t8dblb):nth-child(2){animation-delay:.15s}.typing.svelte-1t8dblb span:where(.svelte-1t8dblb):nth-child(3){animation-delay:.3s}@keyframes svelte-1t8dblb-typeWave{0%,60%,to{transform:translateY(0) scale(.7);opacity:.35}30%{transform:translateY(-5px) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.thinkorb.svelte-1t8dblb{animation:none}}.message-fallback.svelte-mwl5mk{margin:20px 0;padding:20px;border:1px solid var(--border);border-radius:12px}p.svelte-mwl5mk{color:var(--muted);margin:0 0 12px}pre.svelte-mwl5mk{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}button.svelte-mwl5mk{padding:8px 12px;margin:12px 0}details.svelte-mwl5mk{font-size:12px;color:var(--muted)}.welcome.svelte-1nkx84k{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 28px}.pond.svelte-1nkx84k{display:grid;place-items:center;width:96px;height:96px;margin-bottom:20px}h2.svelte-1nkx84k{font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:0;color:var(--text)}.chips.svelte-1nkx84k{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.chip.svelte-1nkx84k{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-dim);font-size:13px;font-weight:450}.chip.svelte-1nkx84k:hover{background:var(--bg-hover);color:var(--text)}.chip.svelte-1nkx84k svg{flex-shrink:0}@media(max-width:540px){.welcome.svelte-1nkx84k{padding:12px 2px 20px}.pond.svelte-1nkx84k{width:72px;height:72px;margin-bottom:14px}h2.svelte-1nkx84k{font-size:26px}.chips.svelte-1nkx84k{gap:8px;margin-top:20px}.chip.svelte-1nkx84k{font-size:12px;padding:8px 12px}}@media(max-height:700px){.pond.svelte-1nkx84k{display:none}.welcome.svelte-1nkx84k{padding-top:8px}.chips.svelte-1nkx84k{margin-top:18px}}.approval-mode.svelte-jocplk{display:flex;align-items:center;gap:5px;color:var(--text-dim)}.approval-mode.svelte-jocplk select:where(.svelte-jocplk){min-height:32px;max-width:150px;padding:4px 23px 4px 7px;border:1px solid var(--border-soft);border-radius:7px;background:var(--bg-raised);color:var(--text-dim);font-size:11px}.sr-only.svelte-jocplk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.approval-mode.svelte-jocplk select:where(.svelte-jocplk){max-width:128px;font-size:10px}}.chat.svelte-xdaci2{flex:1;display:flex;min-width:0;min-height:0}.main.svelte-xdaci2{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;container:chatpane / inline-size;--thread-gutter: clamp(18px, 3vw, 36px)}.scroll.svelte-xdaci2{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:40px;-webkit-overflow-scrolling:touch}.thread.svelte-xdaci2{max-width:var(--chat-maxw);margin:0 auto;padding:28px var(--thread-gutter) 0;width:100%;box-sizing:border-box}.pad.svelte-xdaci2{height:32px}.agentwork.svelte-xdaci2{margin:14px 0 8px 48px;padding:0;border:0 solid var(--border-soft);border-radius:calc(12px * var(--rf));background:var(--bg-card)}.status.svelte-xdaci2{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-faint);padding:2px 0 8px 48px;min-height:26px}.dimtok.svelte-xdaci2{opacity:.65}.stream-err.svelte-xdaci2{color:var(--red);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono.svelte-xdaci2{font-family:var(--mono)}.shimmer.svelte-xdaci2{color:var(--text-dim);animation:svelte-xdaci2-statusPulse 1.6s ease-in-out infinite}@keyframes svelte-xdaci2-statusPulse{50%{opacity:.5}}@keyframes svelte-xdaci2-shimmer{to{background-position:-200% 0}}.dock.svelte-xdaci2{position:relative;max-width:var(--chat-maxw);width:100%;margin:0 auto;padding:8px var(--thread-gutter) 14px;padding-bottom:max(14px,env(safe-area-inset-bottom));box-sizing:border-box}.tobottom.svelte-xdaci2{position:absolute;top:-46px;left:50%;transform:translate(-50%);color:var(--text-dim);width:36px;height:36px;border-radius:50%;padding:0;line-height:0;display:grid;place-items:center;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.composer.svelte-xdaci2{position:relative;display:flex;flex-direction:column;background:var(--bg-input);border:1px solid var(--border);border-radius:calc(18px * var(--rf));padding:16px 14px 12px 18px;transition:border-color .16s ease,box-shadow .16s ease}.composer.drag.svelte-xdaci2{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-dim) 12%,var(--bg-input));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-dim) 35%,transparent)}.composer.svelte-xdaci2:focus-within{border-color:color-mix(in srgb,var(--accent-dim) 50%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-dim) 28%,transparent),0 6px 20px #00000047}.composer.svelte-xdaci2 textarea:where(.svelte-xdaci2){resize:none;max-height:200px;min-height:56px;width:100%;background:none;border:none;box-shadow:none;outline:none;padding:2px 0 8px;line-height:1.6}.composer.svelte-xdaci2 textarea:where(.svelte-xdaci2):focus{box-shadow:none}.docchips.svelte-xdaci2{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px;max-height:120px;overflow-y:auto}.docchip.svelte-xdaci2{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:999px;padding:3px 5px 3px 10px}.docchip.svelte-xdaci2 svg:first-child{color:var(--accent);flex-shrink:0}.ithumb.svelte-xdaci2{width:22px;height:22px;border-radius:5px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-soft)}.dname.svelte-xdaci2{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx.svelte-xdaci2{all:unset;cursor:pointer;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--text-faint)}.dx.svelte-xdaci2:hover{background:var(--bg-hover);color:var(--red)}.bar.svelte-xdaci2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.composer-tools.svelte-xdaci2,.composer-actions.svelte-xdaci2{display:flex;align-items:center;gap:6px;min-width:0}.composer-actions.svelte-xdaci2{flex-shrink:0;margin-left:auto}.composer-footer.svelte-xdaci2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:9px 6px 0;font-size:10.5px;line-height:1.4;opacity:.6}.tool-label.svelte-xdaci2{font-size:12px}.composer-options.svelte-xdaci2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;position:fixed;inset:0;width:min(600px,calc(100vw - 32px));height:fit-content;box-sizing:border-box;gap:16px 18px;padding:18px;margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--border-soft);border-radius:calc(18px * var(--rf));background:var(--bg-input);color:var(--text)}.composer-options.svelte-xdaci2:not([open]){display:none}.composer-options.svelte-xdaci2::backdrop{background:transparent}.options-head.svelte-xdaci2{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding-bottom:4px}.options-close.svelte-xdaci2{display:grid;place-items:center;width:30px;height:30px;padding:0}.option-copy.svelte-xdaci2{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--text-dim)}.option-copy.svelte-xdaci2 svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.option-copy.svelte-xdaci2 strong:where(.svelte-xdaci2){display:block;color:var(--text);font-size:12.5px;font-weight:600}.option-copy.svelte-xdaci2 span:where(.svelte-xdaci2){display:block;margin-top:2px;font-size:11.5px;line-height:1.4}.search-choices.svelte-xdaci2{display:flex;gap:3px;padding:3px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-raised)}.search-choices.svelte-xdaci2 button:where(.svelte-xdaci2),.reasoning-choice.svelte-xdaci2{border:0;border-radius:7px;padding:6px 9px;background:transparent;color:var(--text-dim);font-size:11.5px;white-space:nowrap}.search-choices.svelte-xdaci2 button.selected:where(.svelte-xdaci2),.reasoning-choice.selected.svelte-xdaci2{background:var(--accent-glow);color:var(--accent)}.search-choices.svelte-xdaci2 button:where(.svelte-xdaci2):hover,.reasoning-choice.svelte-xdaci2:hover{background:var(--bg-hover)}.reasoning-choice.svelte-xdaci2{border:1px solid var(--border-soft);min-width:46px}.reasoning-choice.svelte-xdaci2:disabled{opacity:.45;cursor:default}.options-trigger.svelte-xdaci2{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font-size:12px}.options-trigger.svelte-xdaci2:hover,.options-trigger.on.svelte-xdaci2{background:var(--bg-hover);color:var(--text)}.option-badge.svelte-xdaci2{color:var(--accent);font-size:11px}.tool.svelte-xdaci2{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 9px;gap:6px;border-radius:calc(8px * var(--rf));color:var(--text-faint);transition:background .12s ease,color .12s ease}.tool.svelte-xdaci2:hover{background:var(--bg-hover);color:var(--text-dim)}.tool.svelte-xdaci2:focus-visible{outline:none;background:var(--bg-hover);color:var(--text-dim)}.tool.on.svelte-xdaci2{color:var(--accent)}.tool.svelte-xdaci2:disabled{opacity:.35;cursor:default}.mobile-files.svelte-xdaci2{display:none}.options-trigger.svelte-xdaci2:focus-visible,.options-close.svelte-xdaci2:focus-visible,.dx.svelte-xdaci2:focus-visible,.qdrop.svelte-xdaci2:focus-visible{outline:2px solid currentColor;outline-offset:2px}.send.svelte-xdaci2{min-width:80px;height:38px;border-radius:calc(11px * var(--rf));padding:0 12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;background:var(--bg-hover);border:none;color:var(--text-dim);opacity:.6;transition:background .13s ease,opacity .13s ease,box-shadow .13s ease}.send.ready.svelte-xdaci2{background:var(--accent);color:#16110a;opacity:1;box-shadow:0 1px 4px #00000059}.send.ready.svelte-xdaci2:hover{background:var(--accent-deep)}.send.stop.svelte-xdaci2{min-width:38px;padding:0;background:transparent;border:1px solid var(--border);color:var(--red);opacity:1;box-shadow:none}.imgjob.svelte-xdaci2{margin:14px 0 8px 48px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.imgpreview.svelte-xdaci2{width:min(320px,100%);height:min(320px,70vw);max-width:100%;object-fit:contain;background:#0a0a0c;border-radius:calc(12px * var(--rf));border:1px solid var(--border-soft)}.imgshimmer.svelte-xdaci2{width:min(320px,100%);height:min(320px,70vw);max-width:100%;border-radius:calc(12px * var(--rf));border:1px solid var(--border-soft);background:var(--bg-card);background-size:220% 100%;animation:svelte-xdaci2-imgshim 1.6s linear infinite}@keyframes svelte-xdaci2-imgshim{to{background-position:-120% 0}}.imgphase.svelte-xdaci2{font-family:var(--mono);font-size:11.5px;color:var(--text-dim)}.diffjob.svelte-xdaci2{margin:6px 0 8px 42px;max-width:620px;display:flex;flex-direction:column;gap:6px}.diffhead.svelte-xdaci2{display:flex;align-items:center;gap:8px}.difftag.svelte-xdaci2{font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.diffstep.svelte-xdaci2{font-family:var(--mono);font-size:11px;color:var(--text-faint)}.diffphase.svelte-xdaci2{font-family:var(--mono);font-size:12px}.diffcanvas.svelte-xdaci2{margin:0;padding:12px 14px;background:var(--bg);border:1px solid var(--border-soft);border-radius:calc(12px * var(--rf));font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--text-dim);white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto}.lastwrite.svelte-xdaci2 .lw-head:where(.svelte-xdaci2){font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:var(--mono)}.agentwork.lastwrite.svelte-xdaci2{padding:14px}.lastwrite.svelte-xdaci2 .lw-body:where(.svelte-xdaci2){margin:0;max-height:360px;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.qmsg.svelte-xdaci2{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;opacity:.55}.qavatar.svelte-xdaci2{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--bg-hover);border:1px dashed var(--border)}.qbody.svelte-xdaci2{position:relative;flex:1;min-width:0;background:var(--bg-raised);border:1px dashed var(--border);border-radius:calc(12px * var(--rf));padding:8px 32px 8px 12px}.qlabel.svelte-xdaci2{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.qtext.svelte-xdaci2{font-size:14px;color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.qdrop.svelte-xdaci2{all:unset;cursor:pointer;position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--text-faint)}.qdrop.svelte-xdaci2:hover{color:var(--red);background:var(--bg-hover)}.qcount.svelte-xdaci2{font-size:11px;color:var(--text-faint);font-family:var(--mono);padding:0 6px;white-space:nowrap}@media(max-width:768px){.chat.svelte-xdaci2,.main.svelte-xdaci2{width:100%;max-width:100%;min-width:0}.thread.svelte-xdaci2{padding:10px 12px 0;max-width:100%;width:100%}.dock.svelte-xdaci2{max-width:100%;width:100%;padding:4px 10px max(8px,env(safe-area-inset-bottom));box-sizing:border-box}.agentwork.svelte-xdaci2,.imgjob.svelte-xdaci2,.diffjob.svelte-xdaci2,.status.svelte-xdaci2{margin-left:0;margin-right:0;padding-left:0;max-width:100%}.status.svelte-xdaci2{font-size:11.5px;flex-wrap:wrap}.composer.svelte-xdaci2{border-radius:calc(16px * var(--rf));padding:10px 10px 8px 12px;width:100%;box-sizing:border-box}.composer.svelte-xdaci2:focus-within{border-color:color-mix(in srgb,var(--accent-dim) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-dim) 22%,transparent),0 4px 16px #00000047}.composer.svelte-xdaci2 textarea:where(.svelte-xdaci2){max-height:120px;font-size:16px;line-height:1.45;width:100%}.bar.svelte-xdaci2{gap:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px;width:100%}.bar.svelte-xdaci2::-webkit-scrollbar{display:none}.tool.svelte-xdaci2{min-width:40px;height:40px;flex-shrink:0}.options-trigger.svelte-xdaci2{min-height:40px;flex-shrink:0}.mobile-files.svelte-xdaci2{display:inline-flex}.composer-options.svelte-xdaci2{grid-template-columns:1fr;gap:8px}.search-choices.svelte-xdaci2{width:fit-content;margin-bottom:6px}.reasoning-choice.svelte-xdaci2{justify-self:start}.send.svelte-xdaci2{min-width:42px;width:42px;height:42px;padding:0;flex-shrink:0}.dname.svelte-xdaci2{max-width:120px}.dx.svelte-xdaci2,.qdrop.svelte-xdaci2{width:28px;height:28px}.tobottom.svelte-xdaci2{width:40px;height:40px;top:-50px}.pad.svelte-xdaci2{height:12px}.qmsg.svelte-xdaci2{margin-left:0}.imgpreview.svelte-xdaci2,.imgshimmer.svelte-xdaci2{width:100%;max-width:100%}.diffjob.svelte-xdaci2{max-width:100%}.diffcanvas.svelte-xdaci2{max-height:240px;font-size:12px}}@media(max-width:420px){.thread.svelte-xdaci2{padding:8px 10px 0}.dock.svelte-xdaci2{padding:4px 8px max(6px,env(safe-area-inset-bottom))}.option-label.svelte-xdaci2,.option-badge.svelte-xdaci2,.tool-label.svelte-xdaci2{display:none}.tool.svelte-xdaci2{padding:0}.options-trigger.svelte-xdaci2{width:40px;justify-content:center;padding:0}}@container chatpane (max-width: 560px){.thread.svelte-xdaci2{padding:18px 16px 0}.dock.svelte-xdaci2{padding-inline:16px}.agentwork.svelte-xdaci2,.imgjob.svelte-xdaci2,.diffjob.svelte-xdaci2{margin-left:0}.status.svelte-xdaci2{padding-left:0;flex-wrap:wrap}.composer.svelte-xdaci2{padding:12px}.composer-options.svelte-xdaci2{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.search-choices.svelte-xdaci2{justify-self:start;margin-bottom:6px}.reasoning-choice.svelte-xdaci2{justify-self:start}.composer-footer.svelte-xdaci2>span:where(.svelte-xdaci2):last-child:not(:first-child){display:none}.bar.svelte-xdaci2{flex-wrap:wrap}}@container chatpane (max-width: 420px){.thread.svelte-xdaci2,.dock.svelte-xdaci2{padding-inline:12px}.tool-label.svelte-xdaci2,.option-label.svelte-xdaci2,.option-badge.svelte-xdaci2,.tool.svelte-xdaci2,.options-trigger.svelte-xdaci2{width:40px;min-width:40px;height:40px;padding:0;justify-content:center}.send.svelte-xdaci2{min-width:40px;width:40px;height:40px;padding:0}.bar.svelte-xdaci2{gap:6px;overflow:visible}.composer-tools.svelte-xdaci2,.composer-actions.svelte-xdaci2{gap:4px}.qcount.svelte-xdaci2{padding:0;font-size:10px}.composer-footer.svelte-xdaci2{font-size:10px;padding-inline:0}}@media(max-height:600px){.thread.svelte-xdaci2{padding-top:14px}.composer.svelte-xdaci2 textarea:where(.svelte-xdaci2){min-height:32px}.composer-footer.svelte-xdaci2{display:none}.dock.svelte-xdaci2{padding-top:4px;padding-bottom:max(8px,env(safe-area-inset-bottom))}}.bar.svelte-xdaci2 .send:where(.svelte-xdaci2)+.send:where(.svelte-xdaci2){margin-left:4px}.bar.svelte-xdaci2 .send.stop:where(.svelte-xdaci2){margin-right:2px}.main.svelte-xdaci2{--thread-gutter: 24px;background:var(--bg)}.empty.svelte-xdaci2 .main:where(.svelte-xdaci2){justify-content:center;padding-bottom:min(12vh,112px)}.empty.svelte-xdaci2 .scroll:where(.svelte-xdaci2){flex:0 1 auto}.empty.svelte-xdaci2 .thread:where(.svelte-xdaci2){padding-top:0}.empty.svelte-xdaci2 .pad:where(.svelte-xdaci2){display:none}.dock.svelte-xdaci2{flex-shrink:0}.composer.svelte-xdaci2{border-radius:28px;background:var(--bg-input);border-color:transparent;padding:16px 14px 10px 22px}.composer.svelte-xdaci2:focus-within{border-color:var(--border);box-shadow:none}.composer.svelte-xdaci2 textarea:where(.svelte-xdaci2){font-size:16px;min-height:48px}.composer-footer.svelte-xdaci2{justify-content:center;opacity:1;color:var(--text-faint);font-size:10px;padding-top:8px}.composer-footer.svelte-xdaci2>span:where(.svelte-xdaci2):first-child:not(:only-child){display:none}.composer-footer.svelte-xdaci2>span:where(.svelte-xdaci2):only-child{visibility:hidden;height:0;padding:0}.empty.svelte-xdaci2 .dock:where(.svelte-xdaci2){max-width:780px}.send.svelte-xdaci2{width:34px;height:34px;min-width:34px;padding:0;border-radius:50%;justify-content:center}.send.ready.svelte-xdaci2{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:none}.tool.svelte-xdaci2,.options-trigger.svelte-xdaci2{border:none;background:transparent;color:var(--text-dim)}@media(max-width:768px){.empty.svelte-xdaci2 .main:where(.svelte-xdaci2){padding-bottom:5vh}.composer.svelte-xdaci2{padding:14px 12px 10px}}@media(max-height:600px){.empty.svelte-xdaci2 .main:where(.svelte-xdaci2){padding-bottom:0}}.composer-options.svelte-xdaci2{display:flex;flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:auto;margin:0;width:min(420px,calc(100vw - 16px));height:auto;padding:8px 14px 6px;border:1px solid var(--border);border-radius:20px;background:var(--bg-sidebar);box-shadow:0 18px 50px #0000008c}.options-head.svelte-xdaci2{padding:6px 0 8px;font-size:13px}.options-head.svelte-xdaci2 strong:where(.svelte-xdaci2){font-weight:600}.opt-row.svelte-xdaci2{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--border-soft)}.opt-row.svelte-xdaci2 .option-copy:where(.svelte-xdaci2){flex:1 1 auto}.option-copy.svelte-xdaci2 svg{color:var(--accent)}.search-choices.svelte-xdaci2{flex-shrink:0}.search-choices.svelte-xdaci2 button.selected:where(.svelte-xdaci2){background:var(--bg-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.reasoning-choice.svelte-xdaci2{position:relative;flex-shrink:0;width:44px;min-width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--bg-hover)}.reasoning-choice.svelte-xdaci2 .knob:where(.svelte-xdaci2){position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text-dim);transition:transform .16s ease,background .16s ease}.reasoning-choice.selected.svelte-xdaci2{background:var(--accent)}.reasoning-choice.selected.svelte-xdaci2 .knob:where(.svelte-xdaci2){transform:translate(18px);background:#fff}.reasoning-choice.svelte-xdaci2:hover{background:var(--bg-raised)}.reasoning-choice.selected.svelte-xdaci2:hover{background:var(--accent-deep)}@media(max-width:520px){.opt-row.svelte-xdaci2{flex-wrap:wrap}.composer-options.svelte-xdaci2{left:8px!important;right:8px;width:auto}}.scrim.svelte-1efofyg{position:fixed;inset:0;width:100%;height:100%;min-height:100dvh;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;margin:0;background:#0807068c;transform:translateZ(0)}.card.svelte-1efofyg{position:relative;width:min(360px,100%);max-width:100%;margin:0;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:calc(12px * var(--rf));padding:20px 20px 16px;box-shadow:var(--shadow-lg);box-sizing:border-box;text-align:center}h2.svelte-1efofyg{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:-.01em;text-align:center}p.svelte-1efofyg{margin:0 0 18px;font-size:13.5px;line-height:1.5;color:var(--text-dim);text-align:center}.actions.svelte-1efofyg{display:flex;justify-content:center;align-items:center;gap:8px}.cancel.svelte-1efofyg{padding:8px 16px;border-radius:calc(8px * var(--rf));font-size:13px;font-weight:500}.confirm.svelte-1efofyg{padding:8px 16px;border-radius:calc(8px * var(--rf));font-size:13px;font-weight:500;background:var(--bg-raised);color:var(--text);border:1px solid var(--border);transition:background .12s ease,border-color .12s ease}.confirm.svelte-1efofyg:hover{background:var(--bg-hover)}.confirm.danger.svelte-1efofyg{background:var(--red);color:#fff;border-color:transparent}.confirm.danger.svelte-1efofyg:hover{filter:brightness(1.05)}.lab.svelte-mhzold{--lab-line:color-mix(in srgb,var(--border) 83%,var(--text) 7%);--lab-soft:color-mix(in srgb,var(--accent) 9%,var(--bg-card));height:100%;width:100%;max-width:1650px;margin:0 auto;padding:27px 30px 30px;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.lab-head.svelte-mhzold{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.eyebrow.svelte-mhzold{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;line-height:1.5;color:var(--accent);font-weight:750;letter-spacing:.14em}.eyebrow.svelte-mhzold>span:where(.svelte-mhzold){width:5px;height:5px;border-radius:50%;background:var(--accent)}h1.svelte-mhzold{margin:0;font-size:clamp(27px,2.4vw,34px);letter-spacing:-.045em;line-height:1.13;font-weight:650}h2.svelte-mhzold{font-size:19px;font-weight:620;letter-spacing:-.03em;line-height:1.3;margin:0}p.svelte-mhzold{font-size:12px;color:var(--text-faint);line-height:1.65;margin:7px 0 0}button.svelte-mhzold{font-size:11px}.head-meta.svelte-mhzold{display:grid;justify-items:end;gap:8px}.exit-link.svelte-mhzold{color:var(--text-faint);font-size:10px;text-decoration:none;padding:3px 0}.exit-link.svelte-mhzold:hover{color:var(--accent)}.story-limit.svelte-mhzold{font-size:9px;color:var(--text-faint);margin:0 0 12px}.collection-count.svelte-mhzold{display:flex;align-items:center;gap:11px;border:1px solid var(--lab-line);border-radius:12px;padding:8px 14px;background:var(--bg-card);flex-shrink:0}.collection-count.svelte-mhzold>div:where(.svelte-mhzold){display:grid;gap:4px}.collection-count.svelte-mhzold strong:where(.svelte-mhzold){font-size:12px;font-weight:600}.collection-count.svelte-mhzold span:where(.svelte-mhzold){font-size:10px;color:var(--text-faint)}.lab-workspace.svelte-mhzold{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-bottom:29px;min-width:0}.inspector.svelte-mhzold{min-width:0;overflow:hidden;background:var(--bg-sidebar);border:1px solid var(--lab-line);border-radius:calc(15px * var(--rf))}.inspector-head.svelte-mhzold{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:21px 22px 17px}.selection.svelte-mhzold{min-width:0}.selection-kicker.svelte-mhzold{font-size:9px;color:var(--text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.selection-title.svelte-mhzold{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selection.svelte-mhzold p:where(.svelte-mhzold){font-size:11px;margin-top:5px}.badge.svelte-mhzold{font-size:8px;font-weight:650;color:var(--accent);background:var(--lab-soft);border:1px solid var(--accent-dim);padding:2px 6px;border-radius:5px}.playback-status.svelte-mhzold{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;color:var(--text-faint);padding:5px 8px;font-size:9px;white-space:nowrap}.playback-status.svelte-mhzold i:where(.svelte-mhzold){width:5px;height:5px;background:var(--text-faint);border-radius:50%}.playback-status.live.svelte-mhzold{color:var(--green)}.playback-status.live.svelte-mhzold i:where(.svelte-mhzold){background:var(--green)}.stage.svelte-mhzold{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:35px;min-height:295px;padding:28px 22px 38px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--bg-card);background-size:auto,18px 18px}figure.svelte-mhzold{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.preview-ground.svelte-mhzold{display:flex;align-items:flex-end;justify-content:center;line-height:0}figcaption.svelte-mhzold{display:grid;gap:4px;text-align:center;font-family:var(--mono);font-size:10px;color:var(--text-dim)}figcaption.svelte-mhzold span:where(.svelte-mhzold){font-family:var(--sans);font-size:7px;letter-spacing:.12em;color:var(--text-faint)}.sync-note.svelte-mhzold{position:absolute;bottom:11px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.14em;color:var(--text-faint)}.transport.svelte-mhzold{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px}.transport-buttons.svelte-mhzold{display:flex;align-items:center;gap:6px}.transport.svelte-mhzold button:where(.svelte-mhzold){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;border-radius:7px;background:var(--bg-card);border-color:var(--lab-line);color:var(--text-dim);padding:7px 10px}.transport.svelte-mhzold .icon-button:where(.svelte-mhzold){width:29px;padding:0;font-size:20px}.transport.svelte-mhzold .play-button:where(.svelte-mhzold){min-width:78px;background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:650}.play-button.svelte-mhzold>span:where(.svelte-mhzold){font-size:10px}.restart-button.svelte-mhzold>span:where(.svelte-mhzold){font-size:17px;line-height:1}.playback-settings.svelte-mhzold{display:flex;align-items:center;gap:10px}.playback-settings.svelte-mhzold label:where(.svelte-mhzold){display:flex;align-items:center;gap:6px;color:var(--text-faint);font-size:9px}select.svelte-mhzold{min-width:0;border:1px solid var(--lab-line);border-radius:7px;background:var(--bg-card);padding:7px 8px;font-size:11px;color:var(--text-dim)}.timeline.svelte-mhzold{padding:0 21px 15px}.timeline-label.svelte-mhzold{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.timeline-label.svelte-mhzold label:where(.svelte-mhzold){font-weight:600;color:var(--text)}.timeline-label.svelte-mhzold>span:where(.svelte-mhzold){color:var(--text-faint);font-family:var(--mono);font-size:9px}.timeline-label.svelte-mhzold b:where(.svelte-mhzold){font-weight:600;color:var(--accent)}.time-separator.svelte-mhzold{margin:0 5px}.timeline.svelte-mhzold input:where(.svelte-mhzold){display:block;width:100%;min-height:24px;margin:10px 0;padding:0;accent-color:var(--accent);cursor:pointer;background:transparent;border:0}.timeline-meta.svelte-mhzold{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:9px;color:var(--text-faint)}.timeline-meta.svelte-mhzold i:where(.svelte-mhzold),.cell.svelte-mhzold small:where(.svelte-mhzold) i:where(.svelte-mhzold){font-style:normal;margin:0 4px}.filmstrip.svelte-mhzold{display:flex;gap:7px;padding:0 20px 13px;overflow-x:auto;overscroll-behavior-x:contain}.frame.svelte-mhzold{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 8px;flex:0 0 69px;border:1px solid var(--lab-line);border-radius:8px;background:var(--bg-card)}.frame.active.svelte-mhzold{border-color:var(--accent-dim);background:var(--lab-soft)}.frame.svelte-mhzold span:where(.svelte-mhzold){font:9px var(--mono);color:var(--text-dim);margin-top:3px}.frame.svelte-mhzold small:where(.svelte-mhzold){font-size:8px;color:var(--text-faint)}.inspector-footer.svelte-mhzold{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 21px 15px}.motion-toggle.svelte-mhzold{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-dim);cursor:pointer}.motion-toggle.svelte-mhzold input:where(.svelte-mhzold){accent-color:var(--accent);margin:0;width:12px;height:12px}.shortcuts.svelte-mhzold{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--text-faint)}kbd.svelte-mhzold{padding:2px 4px;font-size:8px;border-radius:4px}.shortcuts.svelte-mhzold kbd:where(.svelte-mhzold):not(:first-child){margin-left:5px}.motion-note.svelte-mhzold{padding:0 21px 15px;margin:0;font-size:10px}.story-panel.svelte-mhzold{background:var(--bg-card);border:1px solid var(--lab-line);border-radius:calc(15px * var(--rf));padding:20px;min-width:0}.story-head.svelte-mhzold{margin-bottom:18px}.story-head.svelte-mhzold h2:where(.svelte-mhzold){font-size:20px}.story-head.svelte-mhzold p:where(.svelte-mhzold){font-size:11px}.story-add.svelte-mhzold{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:13px}.story-add.svelte-mhzold select:where(.svelte-mhzold){width:100%;font-size:11px}.story-add.svelte-mhzold button:where(.svelte-mhzold){padding:7px 10px;border-radius:7px;border-color:var(--lab-line);background:var(--bg-raised);color:var(--text-dim)}.story-list.svelte-mhzold{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;padding:0;list-style:none;max-height:340px;overflow-y:auto}.story-list.svelte-mhzold li:where(.svelte-mhzold){display:flex;align-items:center;gap:7px;min-width:0;padding:10px 8px;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:8px}.story-list.svelte-mhzold li.current:where(.svelte-mhzold){background:var(--lab-soft);border-color:var(--accent-dim)}.scene-number.svelte-mhzold{font:8px var(--mono);color:var(--text-faint)}.scene-copy.svelte-mhzold{display:grid;gap:4px;flex:1;min-width:0}.scene-copy.svelte-mhzold strong:where(.svelte-mhzold){font-size:10px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-copy.svelte-mhzold>span:where(.svelte-mhzold){font-size:8px;color:var(--text-faint)}.scene-actions.svelte-mhzold{display:flex;gap:1px;flex-shrink:0}.scene-actions.svelte-mhzold button:where(.svelte-mhzold){display:grid;place-items:center;width:20px;height:24px;padding:0;font-size:11px;border:0;background:transparent;color:var(--text-faint);border-radius:4px}.scene-actions.svelte-mhzold button:where(.svelte-mhzold):hover{background:var(--bg-hover);color:var(--text)}.story-empty.svelte-mhzold{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 12px;margin-bottom:14px;border:1px dashed var(--lab-line);border-radius:9px}.story-empty.svelte-mhzold>span:where(.svelte-mhzold){font-size:24px;color:var(--accent);margin-bottom:3px}.story-empty.svelte-mhzold strong:where(.svelte-mhzold){font-size:11px;font-weight:550}.story-empty.svelte-mhzold p:where(.svelte-mhzold){max-width:24ch;margin:0;font-size:10px;line-height:1.6}.story-controls.svelte-mhzold{display:flex;gap:7px}.story-play.svelte-mhzold{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:35px;flex:1;border:1px solid var(--accent-dim);border-radius:8px;background:var(--lab-soft);color:var(--accent);font-size:11px;font-weight:600}.story-play.svelte-mhzold>span:where(.svelte-mhzold){font-size:9px}.story-stop.svelte-mhzold{border-radius:8px;font-size:10px}.story-status.svelte-mhzold{font-size:9px;line-height:1.6;color:var(--text-dim);margin-top:10px}.story-tip.svelte-mhzold{font-size:9px;line-height:1.7;color:var(--text-faint);margin-top:11px;padding-top:11px;border-top:1px solid var(--border-soft)}.catalog.svelte-mhzold{min-width:0}.catalog-heading.svelte-mhzold{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:17px}.catalog-heading.svelte-mhzold .eyebrow:where(.svelte-mhzold){font-size:8px;margin-bottom:6px}.catalog-heading.svelte-mhzold h2:where(.svelte-mhzold){font-size:22px}.result-count.svelte-mhzold{color:var(--text-faint);font:10px var(--mono)}.catalog-tools.svelte-mhzold{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:17px}.filters.svelte-mhzold{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--lab-line);border-radius:9px;background:var(--bg-card)}.filters.svelte-mhzold button:where(.svelte-mhzold){padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text-faint);font-size:10px;white-space:nowrap}.filters.svelte-mhzold button[aria-pressed=true]:where(.svelte-mhzold){background:var(--lab-soft);color:var(--accent)}.filters.svelte-mhzold button:where(.svelte-mhzold) span:where(.svelte-mhzold){font-size:8px;margin-left:4px;opacity:.75}.catalog-search.svelte-mhzold{display:flex;align-items:center;gap:7px;flex:1;min-width:150px;min-height:36px;padding:0 10px;border:1px solid var(--lab-line);border-radius:8px;background:var(--bg-input)}.catalog-search.svelte-mhzold>span:where(.svelte-mhzold){font-size:20px;color:var(--text-faint)}.catalog-search.svelte-mhzold input:where(.svelte-mhzold){width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;outline:none;box-shadow:none;font-size:11px}.catalog-search.svelte-mhzold:focus-within{border-color:var(--accent-dim)}.category-select.svelte-mhzold{height:36px;font-size:10px}.catalog-grid.svelte-mhzold{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:11px}.cell.svelte-mhzold{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0 12px 13px;border:1px solid var(--lab-line);border-radius:calc(11px * var(--rf));background:var(--bg-card);overflow:hidden;text-align:left}.cell.svelte-mhzold:hover{background:var(--bg-hover);border-color:var(--accent-dim);transform:none}.cell.active.svelte-mhzold{background:var(--lab-soft);border-color:var(--accent-dim)}.cell-preview.svelte-mhzold{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:106px;margin-bottom:6px}.cell-new.svelte-mhzold{position:absolute;right:-4px;top:8px;border-radius:4px;background:var(--lab-soft);color:var(--accent);font-size:7px;font-weight:600;padding:2px 5px}.cell-title.svelte-mhzold{font-size:12px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.cell.svelte-mhzold small:where(.svelte-mhzold){font-size:8px;color:var(--text-faint);line-height:1.6;margin-top:4px}.cell-description.svelte-mhzold{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:9px;line-height:1.6;margin-top:7px;color:var(--text-dim)}.catalog-note.svelte-mhzold{font-size:10px;margin-top:16px}.catalog-empty.svelte-mhzold{padding:35px 15px;border:1px dashed var(--lab-line);border-radius:11px;text-align:center}.catalog-empty.svelte-mhzold h3:where(.svelte-mhzold){font-size:16px;margin:0}.catalog-empty.svelte-mhzold button:where(.svelte-mhzold){margin-top:15px}@media(max-width:1150px){.lab.svelte-mhzold{padding:22px}.lab-workspace.svelte-mhzold{grid-template-columns:minmax(0,1fr) 280px;gap:15px}.stage.svelte-mhzold{gap:20px;padding-left:15px;padding-right:15px}.transport.svelte-mhzold{gap:12px;padding:14px 16px}.story-panel.svelte-mhzold{padding:17px}.story-list.svelte-mhzold li:where(.svelte-mhzold){gap:5px;padding:9px 5px}.scene-actions.svelte-mhzold button:where(.svelte-mhzold){width:17px}}@media(max-width:1100px){.lab-workspace.svelte-mhzold{grid-template-columns:minmax(0,1fr);gap:16px}.story-panel.svelte-mhzold{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.story-head.svelte-mhzold{margin:0}.story-add.svelte-mhzold{align-self:start;margin:0}.story-list.svelte-mhzold,.story-empty.svelte-mhzold{grid-column:1 / -1;margin:0}.story-controls.svelte-mhzold{align-self:start}.story-status.svelte-mhzold{margin:0;align-self:center}.story-tip.svelte-mhzold{grid-column:1 / -1;margin:0}.story-list.svelte-mhzold{max-height:250px}.scene-actions.svelte-mhzold button:where(.svelte-mhzold){width:25px;height:28px}.scene-copy.svelte-mhzold strong:where(.svelte-mhzold){font-size:11px}.stage.svelte-mhzold{gap:40px}}@media(max-width:600px){.lab.svelte-mhzold{padding:17px 13px 24px}.lab-head.svelte-mhzold{align-items:flex-start;flex-wrap:wrap;gap:13px;margin-bottom:17px}h1.svelte-mhzold{font-size:27px}.lab-title.svelte-mhzold>p:where(.svelte-mhzold){font-size:11px}.collection-count.svelte-mhzold{padding:6px 10px;gap:8px}.collection-count.svelte-mhzold strong:where(.svelte-mhzold){font-size:10px}.collection-count.svelte-mhzold span:where(.svelte-mhzold){font-size:9px}.inspector-head.svelte-mhzold{padding:17px 15px 14px;gap:9px}.selection.svelte-mhzold p:where(.svelte-mhzold){font-size:10px}.selection.svelte-mhzold h2:where(.svelte-mhzold){font-size:18px}.playback-status.svelte-mhzold{font-size:8px;padding:4px 6px}.stage.svelte-mhzold{display:grid;grid-template-columns:192px minmax(0,1fr);align-items:center;gap:17px 11px;min-height:278px;padding:22px 12px 31px}.stage.svelte-mhzold .large:where(.svelte-mhzold){grid-row:span 2}.stage.svelte-mhzold figure:where(.svelte-mhzold){gap:9px}.stage.svelte-mhzold figcaption:where(.svelte-mhzold){font-size:9px}.stage.svelte-mhzold figcaption:where(.svelte-mhzold) span:where(.svelte-mhzold){font-size:6px}.transport.svelte-mhzold{padding:13px;gap:12px}.transport-buttons.svelte-mhzold{gap:5px}.transport.svelte-mhzold button:where(.svelte-mhzold){min-height:35px;font-size:10px;padding:7px 9px}.transport.svelte-mhzold .icon-button:where(.svelte-mhzold){width:31px}.transport.svelte-mhzold .play-button:where(.svelte-mhzold){min-width:77px}.playback-settings.svelte-mhzold{width:100%;justify-content:space-between;gap:8px}.playback-settings.svelte-mhzold label:where(.svelte-mhzold){font-size:9px}.playback-settings.svelte-mhzold select:where(.svelte-mhzold){font-size:10px;min-height:34px}.timeline.svelte-mhzold{padding:0 14px 13px}.timeline-meta.svelte-mhzold{font-size:8px;gap:6px}.timeline-label.svelte-mhzold{font-size:9px}.timeline-label.svelte-mhzold>span:where(.svelte-mhzold){font-size:8px}.filmstrip.svelte-mhzold{padding:0 13px 11px}.frame.svelte-mhzold{flex-basis:66px}.inspector-footer.svelte-mhzold{padding:10px 14px 14px}.shortcuts.svelte-mhzold{font-size:7px;gap:4px}.shortcuts.svelte-mhzold kbd:where(.svelte-mhzold){font-size:7px}.story-panel.svelte-mhzold{display:block;padding:17px;border-radius:12px}.story-head.svelte-mhzold{margin-bottom:14px}.story-add.svelte-mhzold,.story-list.svelte-mhzold,.story-empty.svelte-mhzold{margin-bottom:13px}.story-status.svelte-mhzold{margin-top:10px}.story-tip.svelte-mhzold{margin-top:11px}.catalog-heading.svelte-mhzold h2:where(.svelte-mhzold){font-size:20px}.catalog-tools.svelte-mhzold{gap:8px}.filters.svelte-mhzold{width:100%;justify-content:space-between}.filters.svelte-mhzold button:where(.svelte-mhzold){flex:1;padding:8px 5px;font-size:9px}.filters.svelte-mhzold button:where(.svelte-mhzold) span:where(.svelte-mhzold){font-size:7px;margin-left:3px}.catalog-search.svelte-mhzold{flex:1 1 100%}.category-select.svelte-mhzold{width:100%;font-size:11px}.catalog-grid.svelte-mhzold{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cell.svelte-mhzold{padding:0 11px 12px}.cell-title.svelte-mhzold{font-size:11px}.cell-preview.svelte-mhzold{height:94px}.cell-description.svelte-mhzold{font-size:9px}}@media(max-width:350px){.stage.svelte-mhzold{grid-template-columns:repeat(2,minmax(0,1fr));min-height:355px}.stage.svelte-mhzold .large:where(.svelte-mhzold){grid-column:1 / -1;grid-row:auto}.stage.svelte-mhzold .large:where(.svelte-mhzold) figcaption:where(.svelte-mhzold){display:none}.inspector-head.svelte-mhzold{flex-wrap:wrap}.inspector-footer.svelte-mhzold{gap:12px}.collection-count.svelte-mhzold span:where(.svelte-mhzold){display:none}}@media(prefers-reduced-motion:reduce){.cell.svelte-mhzold,.frame.svelte-mhzold{transition:none}}.preview-ground.svelte-mhzold{position:relative;isolation:isolate}.preview-ground.pixel-grid.svelte-mhzold:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:none;background-size:var(--pixel-step) var(--pixel-step);box-shadow:inset 0 0 0 1px var(--accent-dim)}.stage.focused.svelte-mhzold{display:flex;align-items:center;min-height:285px}.stage.focused.svelte-mhzold .large:where(.svelte-mhzold){grid-row:auto;grid-column:auto}.preview-toggles.svelte-mhzold{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.frame-hold.svelte-mhzold{display:inline-block;margin-left:8px;font-size:9px;line-height:1.5;font-weight:500;color:var(--accent)}.frame.svelte-mhzold .frame-duration:where(.svelte-mhzold){color:var(--text-dim);font-size:8px}.frame.svelte-mhzold .frame-start:where(.svelte-mhzold){font-size:7px;color:var(--text-faint)}.cell-preview.svelte-mhzold{background:var(--bg-card)}.cell-preview.svelte-mhzold>svg{transition:transform .15s ease}.cell.svelte-mhzold:hover .cell-preview:where(.svelte-mhzold)>svg,.cell.svelte-mhzold:focus-visible .cell-preview:where(.svelte-mhzold)>svg{transform:translateY(-3px)}.cell-frame.svelte-mhzold{position:absolute;left:0;right:0;bottom:2px;text-align:center;font:7px var(--mono);color:var(--text-faint);opacity:0;transition:opacity .15s ease}.cell.svelte-mhzold:hover .cell-frame:where(.svelte-mhzold),.cell.svelte-mhzold:focus-visible .cell-frame:where(.svelte-mhzold),.cell.active.svelte-mhzold .cell-frame:where(.svelte-mhzold){opacity:1}@media(max-width:600px){.frame-hold.svelte-mhzold{font-size:8px;margin-left:5px}.preview-toggles.svelte-mhzold{gap:10px}.stage.focused.svelte-mhzold{min-height:270px}.cell-frame.svelte-mhzold{font-size:6px;opacity:.65}}@media(prefers-reduced-motion:reduce){.cell-preview.svelte-mhzold>svg,.cell-frame.svelte-mhzold{transition:none}.cell.svelte-mhzold:hover .cell-preview:where(.svelte-mhzold)>svg,.cell.svelte-mhzold:focus-visible .cell-preview:where(.svelte-mhzold)>svg{transform:none}}.wrap.svelte-8kg3pb{height:100dvh;overflow-y:auto;padding:24px 0;display:grid;place-items:center;background:var(--bg)}.card.svelte-8kg3pb{width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;background:var(--bg-sidebar);border:1px solid var(--border);border-radius:18px;padding:34px 32px 26px;box-shadow:none}.logo.svelte-8kg3pb{display:flex;justify-content:center;margin-bottom:2px}h1.svelte-8kg3pb{margin:0;font-size:22px;text-align:center;font-weight:600;letter-spacing:-.01em}.hint.svelte-8kg3pb{margin:-6px 0 8px;color:var(--text-dim);font-size:13px;text-align:center}.error.svelte-8kg3pb{margin:0;color:var(--red);font-size:13px;text-align:center}.fine.svelte-8kg3pb{margin:8px 0 0;font-size:10.5px;color:var(--text-faint);text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.wrap.svelte-h34f85{height:100%;height:100dvh;display:grid;place-items:center;padding:16px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--bg);box-sizing:border-box}.card.svelte-h34f85{width:min(380px,100%);display:flex;flex-direction:column;gap:12px;background:var(--bg-sidebar);border:1px solid var(--border);border-radius:18px;padding:34px 32px 26px;box-shadow:none;box-sizing:border-box}@media(max-width:420px){.card.svelte-h34f85{padding:28px 20px 22px}}.logo.svelte-h34f85{display:flex;justify-content:center;margin-bottom:2px}h1.svelte-h34f85{margin:0;font-size:22px;text-align:center;font-weight:600;letter-spacing:-.01em}.hint.svelte-h34f85{margin:-6px 0 8px;color:var(--text-dim);font-size:13px;text-align:center}.error.svelte-h34f85{margin:0;color:var(--red);font-size:13px}.fine.svelte-h34f85{margin:8px 0 0;font-size:10.5px;color:var(--text-faint);text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.brand-dot.svelte-181dlmc{color:var(--text-faint)}.bname.svelte-181dlmc{font-size:18px;letter-spacing:-.7px;font-weight:600}.page.svelte-181dlmc:disabled{opacity:.5;cursor:wait}.scrim.svelte-181dlmc{display:none;cursor:pointer;border:none;padding:0;margin:0;background:transparent}aside.svelte-181dlmc{width:256px;flex-shrink:0;height:100%;overflow:hidden;background:var(--bg-sidebar);border-right:1px solid var(--border-soft);transition:width .22s ease;z-index:30}aside.collapsed.svelte-181dlmc{width:0;border-right-color:transparent}html[data-sidebar=right] aside.svelte-181dlmc{border-right:none;border-left:1px solid var(--border-soft)}html[data-sidebar=right] aside.collapsed.svelte-181dlmc{border-left-color:transparent}.inner.svelte-181dlmc{width:256px;height:100%;display:flex;flex-direction:column;min-height:0}.close-m.svelte-181dlmc{display:none;margin-left:auto;padding:6px}.brand.svelte-181dlmc{display:flex;align-items:center;gap:6px;padding:16px 12px;font-weight:600;font-size:15px;letter-spacing:-.01em;user-select:none;flex-shrink:0}.brand-btn.svelte-181dlmc{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:4px 6px;border-radius:calc(10px * var(--rf));transition:background .16s ease}.brand-btn.svelte-181dlmc:hover{background:var(--bg-hover)}.bname.svelte-181dlmc{flex:1;min-width:0;text-align:left}.mark.svelte-181dlmc{display:grid;place-items:center;width:30px;height:30px;border-radius:calc(9px * var(--rf));background:var(--bg-raised);border:1px solid var(--border-soft);flex-shrink:0}.collapse-d.svelte-181dlmc{display:grid;place-items:center;padding:6px;border-radius:8px;color:var(--text-faint);flex-shrink:0}.collapse-d.svelte-181dlmc:hover{color:var(--text)}.top.svelte-181dlmc{padding:4px 14px 16px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.top.svelte-181dlmc .modeswitch{width:100%}.new.svelte-181dlmc{width:100%;display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500;background:transparent;color:var(--text);border:1px solid var(--border);box-sizing:border-box}.new.svelte-181dlmc svg{color:var(--accent);flex-shrink:0}.new.svelte-181dlmc:hover{background:var(--bg-hover)}.new.svelte-181dlmc kbd:where(.svelte-181dlmc){margin-left:auto;font:9px var(--mono);color:var(--text-faint);white-space:nowrap}.navigation-body.svelte-181dlmc{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.history-heading.svelte-181dlmc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:22px 24px 2px;font-size:12px;font-weight:600;color:var(--text-dim)}.history-count.svelte-181dlmc{font:10px var(--mono);color:var(--text-faint)}.history.svelte-181dlmc{padding:0 12px 20px;-webkit-overflow-scrolling:touch}.group.svelte-181dlmc{font-size:10.5px;color:var(--text-faint);font-weight:600;text-transform:none;letter-spacing:0;padding:14px 10px 5px;user-select:none}.item.svelte-181dlmc{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-height:38px;box-sizing:border-box;padding:8px 4px 8px 10px;border-radius:calc(9px * var(--rf));cursor:pointer;color:var(--text-dim);font-size:13.5px;text-decoration:none;min-width:0;transition:background .11s ease,color .11s ease}.item.svelte-181dlmc:hover{background:var(--bg-hover);color:var(--text)}.item.active.svelte-181dlmc{background:var(--bg-raised);color:var(--text);position:relative}.item.active.svelte-181dlmc:before{content:none;position:absolute;left:-6px;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--accent)}.ci.svelte-181dlmc{display:grid;place-items:center;color:var(--text-faint);flex-shrink:0}.item.active.svelte-181dlmc .ci:where(.svelte-181dlmc){color:var(--text-dim)}.history-row.svelte-181dlmc{display:flex;align-items:center;gap:2px;min-width:0;padding-right:4px;border-radius:calc(9px * var(--rf))}.history-row.svelte-181dlmc:hover{background:var(--bg-hover)}.history-row.active.svelte-181dlmc{background:var(--bg-raised)}.history-row.renaming.svelte-181dlmc{min-height:38px;padding:4px 8px 4px 10px;gap:8px}.title.svelte-181dlmc{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act.svelte-181dlmc{all:unset;cursor:pointer;display:grid;place-items:center;width:22px;height:22px;border-radius:calc(6px * var(--rf));color:var(--text-dim);flex-shrink:0;opacity:0;transition:opacity .12s ease,background .12s ease}.history-row.svelte-181dlmc:hover .act:where(.svelte-181dlmc),.history-row.svelte-181dlmc:focus-within .act:where(.svelte-181dlmc){opacity:.7}.rn.svelte-181dlmc:hover{background:var(--bg-raised);color:var(--text);opacity:1}.del.svelte-181dlmc:hover{background:var(--bg-hover);color:var(--red);opacity:1}.rninput.svelte-181dlmc{flex:1;min-width:0;background:var(--bg-input);border:1px solid var(--accent-dim);border-radius:calc(6px * var(--rf));padding:3px 8px;font-size:13px;box-shadow:none}.none.svelte-181dlmc{padding:18px 12px;color:var(--text-faint);font-size:12.5px;text-align:center}.pages.svelte-181dlmc{display:grid;grid-template-columns:1fr;gap:3px;padding:0 14px 20px;border-bottom:1px solid var(--border-soft);flex:0 0 auto;min-height:auto;overflow:visible}.utility-nav.svelte-181dlmc{padding:10px 14px 8px;border-top:1px solid var(--border-soft);flex-shrink:0}.utility-nav.svelte-181dlmc .page:where(.svelte-181dlmc){width:100%}.page.svelte-181dlmc{all:unset;cursor:pointer;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:36px;padding:9px 10px;border-radius:calc(9px * var(--rf));text-decoration:none;box-sizing:border-box;font-size:13px;font-weight:450;color:var(--text-dim);background:transparent;border:1px solid transparent;transition:background .11s ease,border-color .11s ease,color .11s ease}.page.svelte-181dlmc:hover{background:var(--bg-hover);color:var(--text)}.page.active.svelte-181dlmc{color:var(--text);border-color:var(--border-soft);background:var(--bg-card);box-shadow:none}.page.svelte-181dlmc svg{color:var(--text-faint);flex-shrink:0}.page.active.svelte-181dlmc svg{color:var(--text-dim)}.morewrap.svelte-181dlmc{position:relative;min-width:0}.morewrap.svelte-181dlmc>.page:where(.svelte-181dlmc){width:100%}.nav-title.svelte-181dlmc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-chevron.svelte-181dlmc{display:grid;place-items:center;margin-left:auto;transition:transform .15s ease}.more-chevron.open.svelte-181dlmc{transform:rotate(180deg)}.moredrop.svelte-181dlmc{position:relative;margin:6px 0 2px;z-index:30;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:calc(9px * var(--rf));padding:5px;display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 24px #00000052}.moreitem.svelte-181dlmc{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:calc(7px * var(--rf));font-size:13px;font-weight:450;color:var(--text-dim);text-decoration:none;white-space:nowrap;transition:background .11s ease,color .11s ease}.moreitem.svelte-181dlmc:hover{background:var(--bg-hover);color:var(--text)}.moreitem.active.svelte-181dlmc{color:var(--text);background:var(--bg-hover)}.moreitem.svelte-181dlmc svg{color:var(--text-faint);flex-shrink:0}.bottom.svelte-181dlmc{padding:11px 14px;border-top:1px solid var(--border-soft);display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.avatar.svelte-181dlmc{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent-deep);color:var(--on-accent);font-size:13px;font-weight:700}.who.svelte-181dlmc{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.wname.svelte-181dlmc{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrole.svelte-181dlmc{font-size:11px;color:var(--text-faint)}.out.svelte-181dlmc{padding:6px;display:grid;place-items:center;color:var(--text-dim);flex-shrink:0}.brand-btn.svelte-181dlmc:focus-visible,.new.svelte-181dlmc:focus-visible,.page.svelte-181dlmc:focus-visible,.moreitem.svelte-181dlmc:focus-visible,.item.svelte-181dlmc:focus-visible,.act.svelte-181dlmc:focus-visible,.collapse-d.svelte-181dlmc:focus-visible,.close-m.svelte-181dlmc:focus-visible,.out.svelte-181dlmc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:768px){.scrim.svelte-181dlmc{display:block;position:fixed;inset:0;z-index:40;background:#08070694;-webkit-tap-highlight-color:transparent;border:none;padding:0;margin:0}aside.svelte-181dlmc{position:fixed;top:0;bottom:0;left:0;width:min(300px,82vw);height:100%;height:100dvh;max-height:100dvh;border-right:1px solid var(--border-soft);box-shadow:8px 0 40px #00000073;transform:translateZ(0);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;z-index:45;overflow:hidden;visibility:visible;padding:0}aside.collapsed.svelte-181dlmc{width:min(300px,82vw);transform:translate3d(-105%,0,0);border-right-color:var(--border-soft);pointer-events:none;box-shadow:none;visibility:hidden}html[data-sidebar=right] aside.svelte-181dlmc{left:auto;right:0;border-right:none;border-left:1px solid var(--border-soft);box-shadow:-8px 0 40px #00000073}html[data-sidebar=right] aside.collapsed.svelte-181dlmc{transform:translate3d(105%,0,0)}.inner.svelte-181dlmc{width:100%;height:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;min-height:0}.close-m.svelte-181dlmc{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;margin-left:auto;flex-shrink:0}.brand.svelte-181dlmc{padding:10px 8px 6px 10px;gap:4px}.bname.svelte-181dlmc{font-size:15px}.collapse-d.svelte-181dlmc{display:none}.top.svelte-181dlmc{padding:8px 12px 12px;gap:8px}.new.svelte-181dlmc{min-height:44px;padding:11px 14px;font-size:14.5px}.top.svelte-181dlmc .modeswitch{min-height:44px}.history.svelte-181dlmc{padding:0 8px 14px}.group.svelte-181dlmc{padding:12px 10px 4px;font-size:10px}.item.svelte-181dlmc{padding:10px 4px 10px 10px;min-height:44px;font-size:14.5px;gap:10px}.act.svelte-181dlmc{opacity:.55;width:34px;height:34px}.history-row.svelte-181dlmc:hover .act:where(.svelte-181dlmc),.history-row.svelte-181dlmc .act:where(.svelte-181dlmc){opacity:.75}.del.svelte-181dlmc:active{opacity:1;background:#c0604f2e;color:var(--red)}.rninput.svelte-181dlmc{font-size:16px;padding:6px 10px}.pages.svelte-181dlmc{display:grid!important;grid-template-columns:1fr;gap:3px;padding:0 12px 14px;border-bottom:1px solid var(--border-soft)}.page.svelte-181dlmc{flex:none;width:100%;min-height:44px;padding:10px 8px;font-size:13px;gap:6px}.bottom.svelte-181dlmc{padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:8px;border-top:1px solid var(--border-soft)}.avatar.svelte-181dlmc{width:32px;height:32px;font-size:13px}.who.svelte-181dlmc{min-width:0}.wname.svelte-181dlmc{font-size:13.5px}.out.svelte-181dlmc{width:40px;height:40px;min-width:40px;min-height:40px;padding:0}}@media(prefers-reduced-motion:reduce){aside.svelte-181dlmc,.more-chevron.svelte-181dlmc,.brand-btn.svelte-181dlmc,.item.svelte-181dlmc,.act.svelte-181dlmc,.page.svelte-181dlmc,.moreitem.svelte-181dlmc{transition:none}}.stack.svelte-1ig2a9j{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:200;pointer-events:none;max-width:min(480px,calc(100vw - 24px))}.toast.svelte-1ig2a9j{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:9px;max-width:100%;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:calc(12px * var(--rf));padding:9px 16px;font-size:13.5px;color:var(--text);line-height:1.45;box-shadow:var(--shadow-lg)}.toast.svelte-1ig2a9j span:where(.svelte-1ig2a9j){min-width:0;overflow-wrap:anywhere}.toast.svelte-1ig2a9j svg{color:var(--accent);flex-shrink:0}.toast.ok.svelte-1ig2a9j svg{color:var(--green)}.toast.err.svelte-1ig2a9j svg{color:var(--red)}.toast.err.svelte-1ig2a9j{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}@media(max-width:768px){.stack.svelte-1ig2a9j{bottom:max(90px,calc(74px + env(safe-area-inset-bottom)));max-width:calc(100vw - 20px)}.toast.svelte-1ig2a9j{font-size:13px;padding:9px 14px}}.meters.svelte-1upqbo6{display:flex;align-items:stretch;flex-shrink:0;min-width:0;padding:6px 4px;border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-sidebar)}.meter.svelte-1upqbo6{display:grid;gap:4px;align-content:center;padding:0 12px;min-width:0;--c:var(--green)}.meter.svelte-1upqbo6+.meter:where(.svelte-1upqbo6){border-left:1px solid var(--border-soft)}.meter.warn.svelte-1upqbo6{--c:var(--yellow)}.meter.hot.svelte-1upqbo6{--c:var(--red)}.top.svelte-1upqbo6,.bottom.svelte-1upqbo6{display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap}.name.svelte-1upqbo6{color:var(--text-faint);font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.used.svelte-1upqbo6{color:var(--text);font:11px var(--mono);font-variant-numeric:tabular-nums}.track.svelte-1upqbo6{width:48px;height:5px;border-radius:3px;background:var(--bg-hover);overflow:hidden;flex-shrink:0}.fill.svelte-1upqbo6{display:block;height:100%;min-width:2px;border-radius:3px;background:var(--c);transition:width .5s ease,background .3s ease}.left.svelte-1upqbo6{color:var(--c);font:10.5px var(--mono);font-variant-numeric:tabular-nums}.meter.speed.svelte-1upqbo6 .now:where(.svelte-1upqbo6){color:var(--text);font:600 13px var(--mono);font-variant-numeric:tabular-nums}.meter.speed.live.svelte-1upqbo6 .now:where(.svelte-1upqbo6){color:var(--green)}.meter.speed.svelte-1upqbo6 .avg:where(.svelte-1upqbo6){color:var(--text-faint);font:10.5px var(--mono)}.compact.svelte-1upqbo6{all:unset;cursor:pointer;align-self:center;display:grid;place-items:center;width:26px;height:26px;margin:0 4px 0 2px;border-radius:50%;color:var(--text-faint)}.compact.svelte-1upqbo6:hover{color:var(--text);background:var(--bg-hover)}.compact.svelte-1upqbo6:disabled{cursor:default}.spin.svelte-1upqbo6{display:grid;animation:svelte-1upqbo6-spin 1.1s linear infinite;color:var(--accent)}@keyframes svelte-1upqbo6-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.meter.svelte-1upqbo6{padding:0 9px}.track.svelte-1upqbo6{width:34px}.top.svelte-1upqbo6,.bottom.svelte-1upqbo6{gap:7px}}@media(max-width:980px){.meter.speed.svelte-1upqbo6 .avg:where(.svelte-1upqbo6){display:none}.name.svelte-1upqbo6{letter-spacing:.03em}}@media(max-width:768px){.meters.svelte-1upqbo6{order:5;flex:1 1 100%;overflow-x:auto}}.modeswitch.svelte-1os5v9d{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid var(--border-soft);border-radius:calc(10px * var(--rf));background:var(--bg-raised);isolation:isolate;animation:svelte-1os5v9d-switchIn .2s ease}@keyframes svelte-1os5v9d-switchIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.thumb.svelte-1os5v9d{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 4px);border-radius:calc(7px * var(--rf));background:var(--bg-hover);border:1px solid var(--border);transition:transform .26s cubic-bezier(.22,1,.36,1)}.modeswitch.agent-active.svelte-1os5v9d .thumb:where(.svelte-1os5v9d){transform:translate(calc(100% + 2px))}.modeswitch.svelte-1os5v9d button:where(.svelte-1os5v9d){all:unset;position:relative;z-index:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:calc(7px * var(--rf));color:var(--text-faint);font-size:13px;font-weight:500;line-height:1;transition:color .16s ease}.modeswitch.svelte-1os5v9d button:where(.svelte-1os5v9d):hover{color:var(--text-dim)}.modeswitch.svelte-1os5v9d button:where(.svelte-1os5v9d):disabled{cursor:progress;opacity:.6}.modeswitch.svelte-1os5v9d button.chosen:where(.svelte-1os5v9d){color:var(--text)}.modeswitch.svelte-1os5v9d button.chosen:where(.svelte-1os5v9d):before{content:"";width:3px;height:3px;border-radius:50%;background:var(--accent);margin-right:1px}.modeswitch.svelte-1os5v9d button:where(.svelte-1os5v9d) svg{flex-shrink:0;opacity:.9}.modeswitch.compact.svelte-1os5v9d button:where(.svelte-1os5v9d){padding:6px 9px;font-size:12.5px;gap:5px}@media(max-width:768px){.modeswitch.svelte-1os5v9d button:where(.svelte-1os5v9d){min-height:34px}}.brand.svelte-13pjwcg{width:var(--brand, 18px);height:var(--brand, 18px);flex-shrink:0;object-fit:contain;background:#fff;border-radius:5px;padding:2px;box-sizing:border-box;box-shadow:inset 0 0 0 1px #00000014;vertical-align:middle}.picker.svelte-1lis8xj{position:relative;min-width:0;max-width:100%;width:100%}.current.svelte-1lis8xj{display:flex;align-items:center;gap:9px;width:100%;max-width:min(340px,100%);font-size:13.5px;font-weight:500;padding:7px 12px;background:transparent;border-color:transparent;min-width:0;box-sizing:border-box;position:relative;z-index:51}.current.svelte-1lis8xj:hover{background:var(--bg-hover);border-color:transparent}.name.svelte-1lis8xj{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.chev.svelte-1lis8xj{color:var(--text-faint);display:grid;place-items:center;transition:transform .18s ease;flex-shrink:0}.chev.flip.svelte-1lis8xj{transform:rotate(180deg)}.dot.svelte-1lis8xj{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:background .3s ease}.backdrop.svelte-1lis8xj{position:fixed;inset:0;z-index:40;background:transparent}.menu.svelte-1lis8xj{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:400px;max-width:min(400px,calc(100vw - 16px));max-height:min(440px,70dvh);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:calc(14px * var(--rf));padding:8px;box-shadow:var(--shadow-lg)}@media(max-width:768px){.picker.svelte-1lis8xj{width:100%;max-width:100%}.current.svelte-1lis8xj{max-width:100%;width:100%;padding:8px 10px;font-size:13.5px;min-height:40px}.menu.svelte-1lis8xj{position:fixed;left:8px;right:8px;top:max(52px,calc(52px + env(safe-area-inset-top,0px)));width:auto;max-width:none;max-height:min(65dvh,480px);box-sizing:border-box}.opt.svelte-1lis8xj{min-height:48px;padding:10px 12px}.info.svelte-1lis8xj{opacity:.85;width:32px;height:32px}}.list.svelte-1lis8xj{overflow-y:auto}.gh.svelte-1lis8xj{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 4px;user-select:none}.opt.svelte-1lis8xj{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:calc(9px * var(--rf));cursor:pointer;font-size:13.5px}.opt.hover.svelte-1lis8xj{background:var(--bg-hover)}.col.svelte-1lis8xj{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.oname.svelte-1lis8xj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt.sel.svelte-1lis8xj .oname:where(.svelte-1lis8xj){color:var(--accent)}.meta.svelte-1lis8xj{font-size:11px;color:var(--text-faint);font-family:var(--mono)}.noprice.svelte-1lis8xj{opacity:.6;font-style:italic}.caps.svelte-1lis8xj{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.cap.svelte-1lis8xj{font-size:calc(9px * var(--rf));letter-spacing:.03em;padding:1px 5px;border-radius:4px;color:var(--text-faint);border:1px solid var(--border);white-space:nowrap}.cap.free.svelte-1lis8xj{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.check.svelte-1lis8xj{color:var(--accent);display:grid;place-items:center}.info.svelte-1lis8xj{all:unset;cursor:help;display:grid;place-items:center;width:24px;height:22px;border-radius:calc(6px * var(--rf));color:var(--text-faint);opacity:0;transition:opacity .12s ease,color .12s ease}.opt.svelte-1lis8xj:hover .info:where(.svelte-1lis8xj){opacity:1}.info.svelte-1lis8xj:hover{color:var(--accent)}.picker-actions.svelte-1lis8xj{flex-shrink:0;border-top:1px solid var(--border-soft);padding:10px 16px}.browse-models.svelte-1lis8xj{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;text-align:left;color:var(--text);background:var(--bg-card);font-size:12px}.browse-models.svelte-1lis8xj:hover{border-color:var(--accent-dim);background:var(--bg-hover)}.browse-models.svelte-1lis8xj .browse-arrow{margin-left:auto;transform:rotate(-90deg);color:var(--text-faint)}.row-unload.svelte-1lis8xj{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;padding:6px 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-raised);color:var(--text-dim)}.row-unload.svelte-1lis8xj:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.manage-model.svelte-1lis8xj{margin-top:8px}.manage-model.svelte-1lis8xj summary:where(.svelte-1lis8xj){cursor:pointer;padding:6px 2px;font-size:11px;color:var(--text-dim)}.manage-buttons.svelte-1lis8xj{display:flex;flex-wrap:wrap;gap:6px;padding-top:5px}.manage-buttons.svelte-1lis8xj button:where(.svelte-1lis8xj){display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:7px 9px;border:1px solid var(--border-soft);background:var(--bg-raised);color:var(--text-dim);border-radius:6px}.manage-buttons.svelte-1lis8xj button:where(.svelte-1lis8xj):hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.manage-buttons.svelte-1lis8xj button.danger:where(.svelte-1lis8xj):hover{color:var(--red)}.empty.svelte-1lis8xj{padding:14px;color:var(--text-faint);text-align:center;font-size:13px}.foot.svelte-1lis8xj{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 2px;margin-top:4px;border-top:1px solid var(--border-soft);font-size:10.5px;color:var(--text-faint);user-select:none;flex-shrink:0}@media(max-width:768px){.foot.svelte-1lis8xj{display:none}}.menu.svelte-1lis8xj{width:580px;max-width:min(580px,calc(100vw - 32px));max-height:min(640px,80dvh);padding:0;border-radius:calc(12px * var(--rf));background:var(--bg)}.picker-heading.svelte-1lis8xj{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.picker-heading.svelte-1lis8xj strong:where(.svelte-1lis8xj){font-size:14px;font-weight:550}.picker-heading.svelte-1lis8xj>span:where(.svelte-1lis8xj){font-size:11px;color:var(--text-faint)}.model-search.svelte-1lis8xj{display:flex;align-items:center;gap:10px;margin:0 16px;border:1px solid var(--border);border-radius:calc(7px * var(--rf));padding:0 12px;color:var(--text-dim);background:var(--bg-input)}.model-search.svelte-1lis8xj input:where(.svelte-1lis8xj){border:0;border-radius:0;background:none;outline:none;box-shadow:none;min-width:0;width:100%;padding:10px 0;font-size:13px}.model-search.svelte-1lis8xj:focus-within{outline:2px solid var(--accent);outline-offset:2px}.source-tabs.svelte-1lis8xj{display:flex;gap:16px;margin:10px 16px 0;border-bottom:1px solid var(--border-soft)}.source-tabs.svelte-1lis8xj button:where(.svelte-1lis8xj){background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;font-size:12px;color:var(--text-dim)}.source-tabs.svelte-1lis8xj button.active:where(.svelte-1lis8xj){color:var(--text);border-bottom-color:var(--text)}.list.svelte-1lis8xj{padding:6px;min-height:0}.gh.svelte-1lis8xj{padding:14px 12px 6px}.opt.svelte-1lis8xj{position:relative;min-height:66px;padding:12px;gap:9px}.meta.svelte-1lis8xj{font-family:var(--sans);margin-top:5px;font-size:11px}.opt.sel.svelte-1lis8xj .oname:where(.svelte-1lis8xj){color:var(--text);font-weight:550}.info.svelte-1lis8xj{flex-shrink:0;width:28px;height:28px}.opt.svelte-1lis8xj:focus-within .info:where(.svelte-1lis8xj){opacity:1}.cap.svelte-1lis8xj{border:0;padding:0 6px 0 0;font-size:10px}.foot.svelte-1lis8xj{margin:0;padding:12px 18px}@media(max-width:768px){.menu.svelte-1lis8xj{width:auto;max-width:none;left:8px;right:8px;max-height:75dvh}.picker-heading.svelte-1lis8xj{padding:16px}.opt.svelte-1lis8xj{padding-left:8px;padding-right:8px;gap:5px}.info.svelte-1lis8xj{width:30px;height:36px;opacity:1}.meta.svelte-1lis8xj{overflow-wrap:anywhere}.oname.svelte-1lis8xj{font-size:12px}}.menu.svelte-1lis8xj{width:540px;max-width:min(540px,calc(100vw - 32px));max-height:min(720px,86dvh);background:var(--bg-sidebar);border-color:var(--border);border-radius:20px;box-shadow:0 18px 50px #00000080}.picker-heading.svelte-1lis8xj{padding:16px 18px 10px}.picker-heading.svelte-1lis8xj strong:where(.svelte-1lis8xj){font-size:15px;font-weight:600}.model-search.svelte-1lis8xj{border-radius:12px;border-color:var(--border-soft);background:var(--bg-input)}.model-search.svelte-1lis8xj:focus-within{outline:none;border-color:var(--text-faint)}.source-tabs.svelte-1lis8xj{gap:6px;border-bottom:0;margin:12px 16px 4px}.source-tabs.svelte-1lis8xj button:where(.svelte-1lis8xj){border:0;border-radius:999px;padding:6px 14px;font-size:12px;background:transparent;color:var(--text-dim)}.source-tabs.svelte-1lis8xj button:where(.svelte-1lis8xj):hover{background:var(--bg-hover)}.source-tabs.svelte-1lis8xj button.active:where(.svelte-1lis8xj){background:var(--bg-raised);color:var(--text)}.list.svelte-1lis8xj{flex:1 1 auto;min-height:140px;padding:4px 8px 8px}.gh.svelte-1lis8xj{padding:14px 10px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.opt.svelte-1lis8xj{min-height:0;padding:10px 12px;border-radius:12px;align-items:center}.opt.sel.svelte-1lis8xj{background:var(--bg-raised)}.oname.svelte-1lis8xj{font-size:14px;font-weight:500}.meta.svelte-1lis8xj{margin-top:2px;font-size:11.5px}.caps.svelte-1lis8xj{gap:5px;margin-top:6px}.cap.svelte-1lis8xj{border:0;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500;background:var(--bg-hover);color:var(--text-dim)}.cap[title^=Supports].svelte-1lis8xj{background:color-mix(in srgb,#a78bfa 18%,transparent);color:#c4b5fd}.cap[title^="Can call"].svelte-1lis8xj{background:color-mix(in srgb,#60a5fa 18%,transparent);color:#93c5fd}.cap[title^="Can see"].svelte-1lis8xj{background:color-mix(in srgb,#f472b6 18%,transparent);color:#f9a8d4}.cap.free.svelte-1lis8xj{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.row-unload.svelte-1lis8xj{border-radius:999px;border-color:var(--border)}.check.svelte-1lis8xj{color:var(--accent)}.picker-actions.svelte-1lis8xj{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 14px;background:transparent}.browse-models.svelte-1lis8xj{width:auto;flex:1 1 auto;border-radius:12px;border-color:var(--border-soft)}.manage-model.svelte-1lis8xj{margin:0}.manage-model[open].svelte-1lis8xj{flex-basis:100%}.foot.svelte-1lis8xj{display:none}@media(max-width:768px){.menu.svelte-1lis8xj{max-height:80dvh;width:auto}}header.svelte-fp80xw{display:flex;align-items:center;gap:16px;padding:12px 24px;height:64px;flex-shrink:0;min-width:0;background:var(--bg);border-bottom:1px solid var(--border-soft)}.model-control.svelte-fp80xw{min-width:0;max-width:340px;flex:0 1 auto}.model-control.svelte-fp80xw .picker{min-width:0;width:100%}.workspace-title.svelte-fp80xw{flex:1;min-width:0;color:var(--text-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding-inline:16px}.mode-control.svelte-fp80xw{flex-shrink:0}.iconb.svelte-fp80xw{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;padding:0;border-radius:8px;color:var(--text-dim)}.iconb.svelte-fp80xw:hover,.iconb.onview.svelte-fp80xw{background:var(--bg-hover);color:var(--text)}.viewtitle.svelte-fp80xw{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.viewtitle.svelte-fp80xw svg{color:var(--text-faint)}.spacer.svelte-fp80xw{flex:1}@media(max-width:1560px){.workspace-title.svelte-fp80xw{display:none}.model-control.svelte-fp80xw{flex:1 1 auto}}@media(max-width:1100px){.workspace-title.svelte-fp80xw{text-align:right}}@media(max-width:768px){header.svelte-fp80xw{gap:8px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));height:auto;min-height:58px;flex-wrap:wrap}.model-control.svelte-fp80xw{flex:1;max-width:none}.workspace-title.svelte-fp80xw,.mode-control.svelte-fp80xw{display:none}.mode-control.svelte-fp80xw .modeswitch{width:100%;max-width:280px}.iconb.svelte-fp80xw{width:38px;height:38px}}.boot.svelte-1n46o8q{height:100%;height:100dvh;display:grid;place-items:center}.panel-loading.svelte-1n46o8q{padding:32px;color:var(--text-dim);font-size:14px}.pulse.svelte-1n46o8q{animation:svelte-1n46o8q-pulse 1.2s ease infinite}@keyframes svelte-1n46o8q-pulse{50%{opacity:.35}}.layout.svelte-1n46o8q{display:flex;height:100%;height:100dvh;width:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden}html[data-sidebar=right] .layout.svelte-1n46o8q{flex-direction:row-reverse}main.svelte-1n46o8q{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;max-width:100%;overflow:hidden;position:relative}.view-panel.svelte-1n46o8q,.viewport.svelte-1n46o8q{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.modewrap.svelte-1n46o8q{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1n46o8q-workspaceIn .3s cubic-bezier(.2,.7,.2,1)}.modewrap.from-agent.svelte-1n46o8q{animation-name:svelte-1n46o8q-workspaceInAgent}@keyframes svelte-1n46o8q-workspaceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes svelte-1n46o8q-workspaceInAgent{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}.crashed.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;height:100dvh}.crashed.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:20px}.crashed.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;color:var(--text-dim);max-width:420px}.crashed.svelte-1n46o8q code:where(.svelte-1n46o8q){font-family:var(--mono);font-size:12px;color:var(--red);max-width:560px;overflow-wrap:anywhere}.crashed.svelte-1n46o8q button:where(.svelte-1n46o8q){margin-top:8px}@media(max-width:768px){.layout.svelte-1n46o8q{position:relative;height:100%;height:100dvh;width:100%;max-width:100vw}main.svelte-1n46o8q{flex:1 1 100%;width:100%;max-width:100%}}:root{--bg: #000000;--bg-sidebar: #080808;--bg-raised: #141414;--bg-card: #101010;--bg-hover: #202020;--bg-input: #0c0c0c;--border: #303030;--border-soft: #202020;--text: #f5f5f5;--text-dim: #b0b0b0;--text-faint: #888888;--accent: #f5f5f5;--accent-deep: #d4d4d4;--accent-dim: #737373;--accent-glow: color-mix(in srgb, var(--accent) 13%, transparent);--on-accent: #000000;--green: #cccccc;--yellow: #b8b8b8;--red: #dedede;--red-soft: color-mix(in srgb, var(--red) 14%, transparent);--bg-code: #0a0a0a;--bg-code-inline: #171717;--scrollbar: #383838;--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--sans: "Inter Variable", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--rf: 1;--chat-maxw: 780px;--glass-blur: 14px;--glass-a: 60%;--bg-grad-a: var(--bg);--bg-grad-b: var(--accent-dim);--bg-angle: 160deg;--ui-scale: 1}*{box-sizing:border-box}html{height:100%;height:100dvh;interpolate-size:allow-keywords}body{margin:0;height:100%;height:100dvh;width:100%;max-width:100%;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding:0;overscroll-behavior:none;touch-action:manipulation}#app{height:100%;height:100dvh;width:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden}body.dp-drawer-open{overflow:hidden;touch-action:none}@media(max-width:768px){:root,html{--chat-maxw: 100% !important;--ui-scale: 1 !important}html,body{overflow-x:clip;max-width:100vw}body{zoom:1!important;font-size:15px}#app,.layout,main{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:clip}input,textarea,select{font-size:16px!important;max-width:100%;box-sizing:border-box}button,a,[role=button]{-webkit-tap-highlight-color:transparent}.iconb,button.ghost.iconb{min-width:40px;min-height:40px;padding:8px}.md{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.md pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:32px 10px 12px;border-radius:10px}.md pre code{font-size:12.5px}.md table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.md img{max-width:100%;height:auto}.md h1{font-size:1.2em}.md h2{font-size:1.1em}.md h3{font-size:1.02em}.mono{overflow-wrap:anywhere;word-break:break-word}}::selection{background:var(--accent-dim);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--scrollbar) 80%,var(--text))}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}button{font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:calc(10px * var(--rf));padding:6px 12px;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease,transform 80ms ease,opacity .13s ease}button:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--border) 75%,var(--text-faint))}button:active{transform:scale(.97)}button:disabled{opacity:.4;cursor:default;transform:none}button.primary{background:var(--accent-deep);border-color:transparent;color:var(--on-accent);font-weight:500}button.primary:hover{background:var(--accent);color:var(--on-accent)}button.ghost{background:transparent;border-color:transparent;color:var(--text-dim)}button.ghost:hover{background:var(--bg-hover);color:var(--text)}button.danger-ghost{background:transparent;border-color:transparent;color:var(--red)}button.danger-ghost:hover{background:var(--red-soft)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent-dim)}kbd{font-family:var(--mono);font-size:.78em;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:1px 5.5px;white-space:nowrap}input,textarea,select{font:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:calc(10px * var(--rf));padding:9px 13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{border-color:var(--accent-dim)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input[type=range]{-webkit-appearance:none;appearance:none;padding:0;height:4px;border:none;border-radius:2px;background:var(--bg-hover);box-shadow:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:none;transition:transform .12s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:none}.md{word-wrap:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:.6em 0}.md h1,.md h2,.md h3,.md h4{margin:1em 0 .45em;line-height:1.3;font-weight:600;letter-spacing:-.015em}.md h1{font-size:1.35em}.md h2{font-size:1.18em}.md h3{font-size:1.06em}.md code{font-family:var(--mono);font-size:.86em;background:var(--bg-code-inline);border:1px solid var(--border-soft);border-radius:5px;padding:1.5px 6px}.md pre{position:relative;background:var(--bg-code);border:1px solid var(--border-soft);border-radius:12px;padding:34px 16px 13px;overflow-x:auto;margin:.8em 0}.md pre code{background:none;border:none;padding:0;font-size:.84em;line-height:1.55;display:block}.md pre .codebar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:5px 12px 4px 15px;font-family:var(--mono);font-size:11px;color:var(--text-faint);border-bottom:1px solid var(--border-soft);user-select:none}.md pre .codebar .codeactions{display:flex;align-items:center;gap:2px}.md pre .codebar .copy{all:unset;cursor:pointer;color:var(--text-faint);font-family:var(--mono);font-size:11px;padding:2px 7px;border-radius:5px;transition:color .12s ease,background .12s ease}.md pre .codebar .copy:hover{color:var(--text);background:var(--bg-hover)}.md pre .codebar .copy.ok{color:var(--green)}.html-preview-overlay{position:fixed;inset:0;z-index:80;background:#0a0908a6;display:grid;place-items:center;padding:24px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.html-preview-card{width:min(1100px,96vw);height:min(85vh,900px);height:min(85dvh,900px);background:var(--bg-card);border:1px solid var(--border);border-radius:calc(14px * var(--rf));overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}@media(max-width:768px){.html-preview-card{width:100%;height:100%;max-height:none;border-radius:0}.md pre{padding:34px 10px 13px;border-radius:10px}.md table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.md img{max-width:100%;height:auto}}.html-preview-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-soft);flex-shrink:0}.html-preview-title{flex:1;font-family:var(--mono);font-size:12.5px;color:var(--text)}.html-preview-btn{all:unset;cursor:pointer;font-family:var(--mono);font-size:11.5px;color:var(--text-faint);padding:4px 9px;border-radius:6px}.html-preview-btn:hover{color:var(--text);background:var(--bg-hover)}.html-preview-frame{flex:1;min-height:0;border:none;background:#fff;width:100%}.md ul,.md ol{margin:.45em 0;padding-left:1.5em}.md li{margin:.18em 0}.md blockquote{margin:.7em 0;padding:3px 15px;border-left:3px solid var(--accent-dim);color:var(--text-dim)}.md table{border-collapse:collapse;margin:.8em 0;display:block;overflow-x:auto;max-width:100%;font-size:.92em}.md th,.md td{border:1px solid var(--border);padding:6px 12px}.md th{background:var(--bg-raised);font-weight:600;text-align:left}.md tr:nth-child(2n) td{background:#ffffff04}.md a{color:var(--accent);text-decoration:none}.md a:hover{text-decoration:underline}.md hr{border:none;border-top:1px solid var(--border);margin:1.2em 0}.md img{max-width:100%;border-radius:10px}.md img+em{display:block;margin-top:4px;font-size:11.5px;color:var(--text-faint);font-style:normal}html[data-fontsize=small] .md,html[data-fontsize=small] .ububble{font-size:14px}html[data-fontsize=large] .md,html[data-fontsize=large] .ububble{font-size:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .18s ease}.slide-up,.slide-up-soft{animation:slideUp .24s cubic-bezier(.2,.7,.2,1)}.panel-enter{animation:riseIn .24s cubic-bezier(.2,.7,.2,1)}.urow,.arow,.qmsg{animation:fadeIn .16s ease-out}.wframe,.pcard,.mcard,.rcard,.recent{transition:transform .14s ease,border-color .14s ease,box-shadow .18s ease,background .14s ease,color .14s ease}.wframe:hover,.pcard:hover,.mcard:hover,.rcard:hover{border-color:var(--border)}.composer{transition:border-color .16s ease,box-shadow .22s ease,transform .16s ease}.composer:focus-within{border-color:var(--accent-dim)}aside .item,.navitem{transition:background .12s ease,color .12s ease,transform .12s ease}aside .item:hover{background:var(--bg-hover)}body,aside,header,.studio,.thread,.dock{transition:background-color .3s ease,border-color .3s ease}html[data-anim=full] .fup,html[data-anim=full] .chip,html[data-anim=full] .recent{animation:riseIn .26s cubic-bezier(.2,.7,.2,1) backwards}html[data-anim=full] :is(.fup,.chip,.recent):nth-child(2){animation-delay:50ms}html[data-anim=full] :is(.fup,.chip,.recent):nth-child(3){animation-delay:.1s}html[data-anim=full] :is(.fup,.chip,.recent):nth-child(4){animation-delay:.15s}html[data-anim=full] :is(.fup,.chip,.recent):nth-child(5){animation-delay:.2s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{zoom:var(--ui-scale)}@media(max-width:768px){body{zoom:1!important}}html[data-glass=frosted] aside,html[data-glass=frosted] header,html[data-glass=frosted] .dock,html[data-glass=frosted] .studio{background:color-mix(in srgb,var(--bg-sidebar) var(--glass-a),transparent)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25)}html[data-glass=liquid] aside,html[data-glass=liquid] header,html[data-glass=liquid] .dock,html[data-glass=liquid] .studio{background:color-mix(in srgb,var(--bg-sidebar) calc(var(--glass-a) - 14%),transparent)!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.7)) saturate(1.6) brightness(1.06);backdrop-filter:blur(calc(var(--glass-blur) * 1.7)) saturate(1.6) brightness(1.06);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000038}html[data-glass=frosted] header,html[data-glass=liquid] header{background:color-mix(in srgb,var(--bg) var(--glass-a),transparent)!important}html[data-glow=on] button.primary,html[data-glow=on] .gen{box-shadow:0 0 18px var(--accent-glow),0 0 4px var(--accent-glow)}html[data-glow=on] button.primary:hover,html[data-glow=on] .gen:hover:not(:disabled){box-shadow:0 0 26px color-mix(in srgb,var(--accent) 28%,transparent),0 0 6px var(--accent-glow)}html[data-glow=on] :is(input,textarea,select):focus{box-shadow:0 0 0 1px var(--accent-dim),0 0 16px var(--accent-glow)}html[data-glow=on] ::selection{background:color-mix(in srgb,var(--accent) 55%,transparent)}html[data-anim=off] *,html[data-anim=off] *:before,html[data-anim=off] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-anim=full] button:not(:disabled):hover{transform:translateY(-1px)}html[data-anim=full] button:not(:disabled):active{transform:translateY(0) scale(.97)}html[data-anim=full] .md a{transition:color .12s ease}html[data-anim=full] .md a:hover{color:color-mix(in srgb,var(--accent) 70%,var(--text))}html[data-lab=on] .view-panel{animation:labPanelIn .26s cubic-bezier(.2,.7,.2,1)}@keyframes labPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[data-lab=on] .urow,html[data-lab=on] .arow,html[data-lab=on] .qmsg{animation:labRise .16s ease}@keyframes labRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-lab=on] .wframe,html[data-lab=on] .pcard,html[data-lab=on] .mcard,html[data-lab=on] .card,html[data-lab=on] .rcard{transition:transform .14s ease,border-color .14s ease,box-shadow .18s ease,background .14s ease,color .14s ease}html[data-lab=on] .wframe:hover,html[data-lab=on] .pcard:hover,html[data-lab=on] .mcard:hover,html[data-lab=on] .card:hover,html[data-lab=on] .rcard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000047}html[data-lab=on] .wframe{animation:labRise .26s cubic-bezier(.2,.7,.2,1)}html[data-lab=on] .composer{transition:border-color .16s ease,box-shadow .22s ease,transform .16s ease}html[data-lab=on] .composer:focus-within{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-dim) 28%,transparent),0 10px 28px #00000057}html[data-lab=on] body,html[data-lab=on] aside,html[data-lab=on] header,html[data-lab=on] .studio,html[data-lab=on] .thread,html[data-lab=on] .dock{transition:background-color .3s ease,border-color .3s ease}html[data-lab=on] aside .item{transition:background .12s ease,color .12s ease,transform .12s ease}html[data-lab=on] aside .item:hover{transform:translate(2px)}.dp-caret{display:inline-block;width:3px;height:1.05em;margin-left:3px;vertical-align:-.15em;background:var(--accent);border-radius:2px;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 65%,transparent);animation:dpCaretBlink 1.3s ease-in-out infinite}.dp-caret.think{height:.95em;vertical-align:-.1em;background:var(--text-faint);box-shadow:none}@keyframes dpCaretBlink{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.35;transform:scaleY(.82)}}html[data-caret=block] .dp-caret{width:.55em;border-radius:2px}html[data-caret=dot] .dp-caret{width:6px;height:6px;border-radius:50%;vertical-align:-.02em;margin-left:3px}@media(prefers-reduced-motion:reduce){.dp-caret{animation:none;opacity:.7}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rv{opacity:0;transition:opacity .34s ease;transition-delay:var(--rv-delay, 0ms)}.rv.rv-in{opacity:1}.imgload{opacity:0;transition:opacity .36s ease}.imgload.imgdone{opacity:1}.sf-top,.sf-bot{mask-image:none;-webkit-mask-image:none}html[data-anim=off] .rv,html[data-anim=off] .imgload{opacity:1!important;transition:none!important}html[data-anim=off] .sf-top,html[data-anim=off] .sf-bot{-webkit-mask-image:none!important;mask-image:none!important}html[data-mode=agent]{--agent-corner: calc(11px * var(--rf))}html[data-mode=agent] .viewport{background:var(--bg-raised)}html[data-mode=agent] .composer{background:var(--bg);border-color:var(--border-soft);border-radius:var(--agent-corner)}html[data-mode=agent] .composer textarea{font-family:var(--mono);font-size:13.5px;line-height:1.6}html[data-mode=agent] .composer:focus-within{border-color:var(--accent-dim);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-dim) 26%,transparent)}html[data-mode=agent] .composer.drag{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}html[data-mode=agent] .send.ready{border-radius:calc(9px * var(--rf));background:var(--accent);color:var(--on-accent);box-shadow:none}html[data-mode=agent] .send.stop{border-color:var(--border)}html[data-mode=agent] .send.ready:hover{background:var(--accent-deep);color:var(--on-accent)}html[data-mode=agent] .agentwork{border-color:var(--border);border-radius:var(--agent-corner);background:var(--bg);box-shadow:none}html[data-mode=agent] .agentwork .note{font-family:var(--mono);font-size:12.5px;line-height:1.6}html[data-mode=agent] .status{font-family:var(--mono);font-size:11.5px}html[data-mode=agent] .live{border-color:var(--border)}html[data-mode=agent] .livecode,html[data-mode=agent] .lastwrite .lw-body{font-family:var(--mono);background:var(--bg-code)}html[data-mode=agent] .md pre{background:var(--bg-code);border-color:var(--border)}html[data-mode=agent] .welcome .chip{border-radius:calc(9px * var(--rf));font-family:var(--mono);font-size:12px}html[data-glass]:not([data-glass=off])[data-mode=agent] .composer,html[data-glass]:not([data-glass=off])[data-mode=agent] .agentwork{background:color-mix(in srgb,var(--bg) 80%,transparent)}.hub div.mymodels,.hub div.downloadstab{min-width:0;max-width:100%;overflow-x:hidden}.hub .mymodels .installed-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:1100px;min-width:0;margin:0 0 16px}.hub .mymodels .installed-toolbar input,.hub .mymodels .installed-toolbar select{min-width:0;max-width:100%;min-height:40px;border:1px solid var(--border-soft);border-radius:calc(10px * var(--rf));background:var(--bg-card);color:var(--text)}.hub .mymodels .installed-toolbar input{flex:1 1 220px}.hub .mymodels .installed-toolbar select{flex:1 1 160px;max-width:min(220px,100%)}.hub .mymodels .installed-toolbar input:focus,.hub .mymodels .installed-toolbar select:focus{border-color:var(--accent)}.hub .mymodels .installed-toolbar button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--border-soft);border-radius:calc(10px * var(--rf));background:var(--bg-card);color:var(--text)}.hub .mymodels .installed-toolbar button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.hub .mymodels .installed-error{max-width:1100px;margin:0 0 14px;color:var(--red);overflow-wrap:anywhere}.hub .mymodels .installed-error button{min-height:36px;margin-left:6px}.hub .mymodels .skeleton-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:1100px;min-width:0}.hub .mymodels .skeleton-row{min-width:0;padding:16px 18px;border:1px solid var(--border-soft);border-radius:calc(14px * var(--rf));background:var(--bg-card)}.hub div.mymodels>.mmhead,.hub div.downloadstab>.mmhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%;max-width:1100px;min-width:0;margin:0;padding:0 2px 12px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.hub div.mymodels>.mmhead .mono,.hub div.downloadstab>.mmhead .mono{color:var(--text-faint);font-variant-numeric:tabular-nums}.hub div.downloadstab>.mmhead button{flex-shrink:0;min-height:36px;padding:0 12px;border:1px solid var(--border-soft);border-radius:calc(9px * var(--rf));background:var(--bg-card);color:var(--text-dim)}.hub div.downloadstab>.mmhead button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.hub div.mymodels>.mmlist,.hub div.downloadstab>.mmlist{display:flex;flex-direction:column;gap:12px;width:100%;max-width:1100px;min-width:0}.hub .mymodels .mmrow{display:flex;align-items:flex-start;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:16px 18px;border:1px solid var(--border-soft);border-radius:calc(14px * var(--rf));background:var(--bg-card)}.hub .mymodels .mmrow.broken{border-color:var(--red)}.hub .mymodels .mmrow .avatar{width:40px;height:40px;margin-top:1px;border-radius:12px;flex-shrink:0}.hub .mymodels .mmrow .avatar.logo{background:#fff}.hub .mymodels .mminfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.hub .mymodels .mmtop{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0}.hub .mymodels .mmname{flex:1 1 auto;min-width:0;overflow:hidden;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.hub .mymodels .mmwhen,.hub .mymodels .mmsize{display:inline;flex:0 0 auto;margin-left:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.hub .mymodels .mmwhen{color:var(--text-faint)}.hub .mymodels .mmsize{color:var(--text-dim)}.hub .mymodels .installed-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px}.hub .mymodels .installed-status>span{padding:3px 9px;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-raised);color:var(--text-dim);font-size:11px;font-weight:650;line-height:1.4;white-space:nowrap}.hub .mymodels .installed-status>span.available{border-color:color-mix(in srgb,var(--green) 48%,var(--border-soft));background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.hub .mymodels .installed-status p{flex:1 1 200px;min-width:0;margin:0;color:var(--text-dim);line-height:1.5;overflow-wrap:anywhere}.hub .mymodels .installed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0}.hub .mymodels .installed-actions button,.hub .mymodels .installed-files .variant-use{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;max-width:100%;min-height:36px;padding:0 12px;border-radius:calc(9px * var(--rf));font-size:13px;font-weight:600;line-height:1.2}.hub .mymodels .installed-actions .ghost{border:1px solid var(--border-soft);background:transparent;color:var(--text)}.hub .mymodels .installed-actions .ghost:hover:not(:disabled){border-color:var(--border-soft);background:var(--bg-hover);color:var(--text)}.hub .mymodels .mmrow .installed-actions .installed-use,.hub .mymodels .installed-files .variant-use{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.hub .mymodels .mmrow .installed-actions .installed-use:hover:not(:disabled),.hub .mymodels .installed-files .variant-use:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent)}.hub .mymodels .installed-actions button:disabled,.hub .mymodels .installed-files .variant-use:disabled{opacity:.55;cursor:default}.hub .mymodels .installed-files{min-width:0;max-width:100%;margin:2px 0 0;border-top:1px solid var(--border-soft)}.hub .mymodels .installed-files summary{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:36px;margin:0;padding:8px 0 2px;list-style:none;cursor:pointer;color:var(--text-dim);font-size:12px;font-weight:600}.hub .mymodels .installed-files summary::-webkit-details-marker{display:none}.hub .mymodels .installed-files .qlist{display:flex;flex-direction:column;gap:2px;min-width:0;margin:8px 0 0;padding:4px;border:1px solid var(--border-soft);border-radius:calc(10px * var(--rf));background:var(--bg)}.hub .mymodels .installed-files .qrow.mmvariant{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:calc(8px * var(--rf));background:transparent;cursor:default}.hub .mymodels .installed-files .qrow.mmvariant:hover{background:transparent}.hub .mymodels .installed-files .qleft{display:flex;flex:1 1 140px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.hub .mymodels .installed-files .qname{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.hub .mymodels .installed-files .qname.err{color:var(--red)}.hub .mymodels .installed-files .qleft .vhint{flex:1 1 100%;min-width:0;color:var(--text-faint);line-height:1.45;overflow-wrap:anywhere}.hub .mymodels .installed-files .qright{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;width:auto;min-width:0;max-width:100%}.hub .mymodels .installed-files .qsize{font-variant-numeric:tabular-nums}.hub .mymodels .installed-files .qdel{display:grid;place-items:center;width:36px;height:36px;border-radius:calc(8px * var(--rf));color:var(--text-dim)}.hub button.download-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 16px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:calc(14px * var(--rf));background:var(--bg-card);color:var(--text-dim);font:inherit;text-align:left;cursor:pointer}.hub button.download-summary:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:var(--bg-hover)}.hub button.download-summary>svg{flex-shrink:0}.hub button.download-summary>svg:first-child{color:var(--accent)}.hub button.download-summary .download-copy{display:flex;flex:1 1 180px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.hub button.download-summary .download-copy b{flex:0 1 auto;min-width:0;color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.hub button.download-summary .download-copy span{min-width:0;max-width:100%;overflow:hidden;color:var(--text-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hub button.download-summary .download-progress{flex:0 1 auto;min-width:0;max-width:100%;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.hub .downloadstab .jobbar{display:flex;flex-direction:column;gap:10px;width:100%;max-width:1100px;min-width:0;box-sizing:border-box;margin:0;padding:16px 18px;border:1px solid var(--border-soft);border-radius:calc(14px * var(--rf));background:var(--bg-card);color:var(--text);overflow-wrap:anywhere}.hub .downloadstab .jobbar.err{border-color:var(--red);color:var(--text)}.hub .downloadstab .jobbar.done{border-color:color-mix(in srgb,var(--green) 36%,var(--border-soft))}.hub .downloadstab .jobbar .jtop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.hub .downloadstab .job-identity{display:grid;flex:1 1 160px;gap:2px;min-width:0}.hub .downloadstab .job-identity strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.hub .downloadstab .job-identity span{min-width:0;color:var(--text-faint);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.hub .downloadstab .dltag{flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:650;line-height:1.3;letter-spacing:.04em}.hub .downloadstab .jobbar .ghost{flex:0 0 auto;min-width:36px;min-height:36px;padding:0 12px;border:1px solid var(--border-soft);border-radius:calc(9px * var(--rf));background:var(--bg-raised);color:var(--text-dim)}.hub .downloadstab .jobbar .ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.hub .downloadstab .jobbar .jline{min-width:0;color:var(--text-dim);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.hub .downloadstab .jobbar.err .jline{color:var(--red)}.hub .downloadstab .jobbar .jbar{width:100%;height:6px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.hub .downloadstab .jobbar .jfill{height:100%;border-radius:999px;background:var(--accent)}.hub .mymodels .empty.model-empty,.hub .downloadstab .empty.model-empty{flex-direction:column;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:72px 28px;text-align:center}.hub .mymodels .model-empty svg,.hub .downloadstab .model-empty svg{color:var(--accent)}.hub .mymodels .model-empty h2,.hub .downloadstab .model-empty h2{margin:4px 0 0;color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.02em}.hub .mymodels .model-empty p,.hub .downloadstab .model-empty p{max-width:420px;margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.6}.hub .mymodels .model-empty button,.hub .downloadstab .model-empty button{min-height:40px;padding:0 16px;border:1px solid var(--border-soft);border-radius:calc(9px * var(--rf));background:var(--bg-card);color:var(--text)}@media(max-width:768px){.hub div.mymodels>.mmlist,.hub div.downloadstab>.mmlist,.hub div.mymodels>.mmhead,.hub div.downloadstab>.mmhead,.hub .mymodels .installed-toolbar,.hub .mymodels .mmrow,.hub .downloadstab .jobbar,.hub button.download-summary{width:100%;max-width:100%}.hub .mymodels .mmrow,.hub .downloadstab .jobbar{padding:14px;gap:12px}.hub .mymodels .mmtop{flex-wrap:wrap}.hub .mymodels .mmname{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.hub .mymodels .mmwhen{display:inline;margin-left:auto}.hub .mymodels .installed-status p{flex-basis:100%}.hub .mymodels .installed-actions,.hub .downloadstab .jobbar .jtop,.hub .mymodels .installed-files .qright{flex-wrap:wrap}.hub .downloadstab .job-identity strong{white-space:normal;overflow-wrap:anywhere}.hub button.download-summary{align-items:flex-start;gap:8px}.hub button.download-summary .download-copy{flex-direction:column;align-items:flex-start;gap:2px}.hub button.download-summary .download-copy span,.hub button.download-summary .download-progress{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.hub .mymodels .empty.model-empty,.hub .downloadstab .empty.model-empty{padding:56px 16px}}.hub .downloadstab .jobbar:not(.err):not(.done):has(.jbar){border-color:color-mix(in srgb,var(--accent) 34%,var(--border-soft));box-shadow:inset 3px 0 0 var(--accent)}.hub .downloadstab .jobbar .jbar{height:8px}@media(min-width:1100px){.hub div.mymodels>.mmlist,.hub div.downloadstab>.mmlist,.hub div.mymodels>.mmhead,.hub div.downloadstab>.mmhead,.hub .mymodels .installed-toolbar,.hub .downloadstab .jobbar{max-width:none}}.hub .split .detail{padding:28px 28px 32px;border-radius:calc(18px * var(--rf));background:var(--bg-card);border:1px solid var(--border-soft)}.hub .detail .dhead{gap:16px;margin-bottom:16px}.hub .detail .dtitle{min-width:0}.hub .detail .dtitle h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.03em;line-height:1.18;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hub .detail .downer{display:block;margin-top:4px;font-size:12.5px;font-weight:450;letter-spacing:.01em;line-height:1.35;color:var(--text-faint)}.hub .detail .avatar.big{width:80px;height:80px;border-radius:calc(20px * var(--rf));font-size:30px}.hub .detail .avatar.big.logo{background:#fff}.hub .detail .avatar.big.logo img{object-fit:contain;padding:10px;box-sizing:border-box}.hub .detail .avatar.big.logo img.cover{object-fit:cover;padding:0}.hub .detail .badges{gap:8px;margin:0 0 22px}.hub .detail .badge{padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em}.hub .detail .qmrow{margin-bottom:18px}.hub .detail .qmlabel{margin-bottom:8px}.hub .detail .qmchips{gap:8px}.hub .detail .qmchip{padding:8px 14px;min-height:34px;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-raised);color:var(--text-dim);font-size:12px;line-height:1.2}.hub .detail .qmchip:hover{color:var(--text);border-color:var(--border);background:var(--bg-hover)}.hub .detail .qmchip.active,.hub .detail .qmchip.active:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hub .detail .qmchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub .detail .vhead{gap:12px;padding-bottom:14px;margin-bottom:12px}.hub .detail .vpicklabel{gap:10px}.hub .detail .reclabel{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.4}.hub .detail .qlist{gap:4px}.hub .detail .qrow{padding:12px;border-radius:calc(12px * var(--rf))}.hub .detail .qrow:hover{background:var(--bg-hover)}.hub .detail .qrow.sel{background:var(--bg-hover);border-color:var(--border-soft)}.hub .detail .qrow:has(.reclabel),.hub .detail .qrow.sel:has(.reclabel){background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 58%,var(--border-soft));box-shadow:inset 3px 0 0 var(--accent)}.hub .detail .qrow:has(.reclabel):hover,.hub .detail .qrow.sel:has(.reclabel):hover{background:color-mix(in srgb,var(--accent) 20%,var(--bg-hover))}.hub .detail .qrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub .detail .qname{font-size:13px}.hub .detail .fromrepo{margin:2px 0 16px;font-size:12px;color:var(--text-faint);letter-spacing:.01em}.hub .detail .stats{gap:8px;margin-top:18px}.hub .detail .stat{padding:5px 11px;font-size:12px;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:999px}.hub .detail .readme:not(.sk){margin-top:28px;padding-top:22px;border-top:1px solid var(--border-soft);max-width:min(68ch,100%);font-size:14.5px;line-height:1.7;color:var(--text-dim)}.hub .detail .readme h1,.hub .detail .readme h2,.hub .detail .readme h3{color:var(--text);font-weight:650;letter-spacing:-.02em;margin:1.25em 0 .45em}.hub .detail .readme h1{font-size:20px}.hub .detail .readme h2{font-size:18px}.hub .detail .readme h3{font-size:16px}.hub .detail .readme h1:first-child,.hub .detail .readme h2:first-child{margin-top:0}.hub .detail .readme p{margin:.75em 0}.hub .detail .readme ul,.hub .detail .readme ol{margin:.6em 0;padding-left:1.3em}.hub .detail .readme li{margin:.25em 0}.hub .detail .readme a{color:var(--accent)}.hub .detail .readme code{font-family:var(--mono);font-size:12.5px}.hub .detail .readme :not(pre)>code{background:var(--bg-code-inline);padding:.1em .35em;border-radius:5px}.hub .detail .readme pre{background:var(--bg-code);color:var(--text);padding:14px 16px;border-radius:calc(12px * var(--rf));overflow-x:auto}.hub .detail .readme pre code{background:none;padding:0;color:inherit}@media(max-width:768px){.hub .detail .back-results{align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 18px;padding:10px 14px;min-height:40px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--bg-raised));color:var(--accent);font-size:13.5px;font-weight:650;letter-spacing:-.01em}.hub .detail .back-results:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media(max-width:600px){.hub .split .detail{padding:22px 18px 28px}.hub .detail .avatar.big{width:76px;height:76px}}.hub.hub-studio{--hub-line:color-mix(in srgb,var(--border) 80%,var(--text) 6%);--hub-accent-soft:color-mix(in srgb,var(--accent) 10%,var(--bg-card));width:100%;max-width:1800px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0 auto;padding:26px 30px 20px}.hub.hub-studio>*{min-width:0}.hub.hub-studio .head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;margin-bottom:23px;flex-shrink:0}.hub.hub-studio .title{min-width:0}.hub.hub-studio .hub-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.14em}.hub.hub-studio .hub-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--accent)}.hub.hub-studio .head h1{margin:0;font-size:clamp(27px,2.4vw,34px);line-height:1.1;letter-spacing:-.045em;font-weight:680}.hub.hub-studio .title p{margin:9px 0 0;color:var(--text-dim);font-size:12.5px;line-height:1.5}.hub.hub-studio .device-info{max-width:42%;min-width:0;flex-shrink:0}.hub.hub-studio .device-info summary{display:flex;gap:12px;min-height:61px;padding:11px 14px;border:1px solid var(--hub-line);background:var(--bg-card);border-radius:calc(13px * var(--rf));font-size:12px}.hub.hub-studio .device-info summary::-webkit-details-marker{display:none}.hub.hub-studio .device-info summary .hardware-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:calc(9px * var(--rf));background:var(--hub-accent-soft);color:var(--accent)}.hub.hub-studio .hardware-copy{display:grid;min-width:0;gap:3px}.hub.hub-studio .hardware-copy strong{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub.hub-studio .hardware-copy>span{font-size:10.5px;color:var(--text-faint)}.hub.hub-studio .device-info summary>svg{flex-shrink:0;color:var(--text-faint)}.hub.hub-studio .device-details{border-color:var(--hub-line);z-index:10}.hub.hub-studio nav.modebar{align-self:stretch;display:flex;align-items:center;width:100%;height:auto;gap:24px;margin:0 0 19px;padding:0;border:0;border-bottom:1px solid var(--hub-line);border-radius:0;background:transparent}.hub.hub-studio nav.modebar .modebtn{display:inline-flex;align-items:center;gap:7px;height:39px;padding:0 1px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-faint);background:transparent;box-shadow:none;font-size:12px;font-weight:600}.hub.hub-studio nav.modebar .modebtn:hover{color:var(--text);background:transparent}.hub.hub-studio nav.modebar .modebtn.on{color:var(--text);border-bottom-color:var(--accent);background:transparent;box-shadow:none}.hub.hub-studio .library-count{padding:1px 6px;border-radius:5px;background:var(--bg-hover);color:var(--text-dim);font-size:10px}.hub.hub-studio .modebadge{margin:0;padding:2px 6px;line-height:1.2}.hub.hub-studio .discover-controls{display:grid;gap:13px;margin:0 0 16px;flex-shrink:0}.hub.hub-studio .discover-search{display:flex;align-items:stretch;gap:9px;width:100%}.hub.hub-studio .discover-search .searchbox{display:flex;align-items:center;gap:10px;flex:1 1 auto;width:auto;max-width:none;min-width:0;height:45px;margin:0;padding:0 14px;border:1px solid var(--hub-line);border-radius:calc(11px * var(--rf));background:var(--bg-input);color:var(--text-faint);transition:border-color .14s ease,box-shadow .14s ease}.hub.hub-studio .discover-search .searchbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.hub.hub-studio .discover-search .searchbox input[aria-label]{flex:1;min-width:0;width:auto;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--text);font-size:13px}.hub.hub-studio .searchbox input::placeholder{color:var(--text-faint)}.hub.hub-studio .searchclear{display:grid;place-items:center;padding:6px;border-radius:6px}.hub.hub-studio .discover-search .fselect{min-width:0;height:45px}.hub.hub-studio .discover-search .fselect select[aria-label]{min-width:142px;height:45px;margin:0;padding:0 11px;border:1px solid var(--hub-line);border-radius:calc(11px * var(--rf));background:var(--bg-card);font-size:12px;color:var(--text-dim)}.hub.hub-studio .repo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:45px;margin:0;padding:0 13px;font-size:12px;font-weight:550;border:1px solid var(--hub-line);border-radius:calc(11px * var(--rf));background:var(--bg-card);color:var(--text-dim);white-space:nowrap}.hub.hub-studio .repo-btn:hover,.hub.hub-studio .repo-btn[aria-expanded=true]{color:var(--text);background:var(--bg-hover);border-color:var(--accent-dim)}.hub.hub-studio .discover-controls .tabs{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;height:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none}.hub.hub-studio .discover-controls .tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:31px;padding:0 13px;font-size:11.5px;font-weight:600;color:var(--text-faint);border:1px solid transparent;border-radius:calc(7px * var(--rf));background:transparent}.hub.hub-studio .discover-controls .tab:hover{color:var(--text);background:var(--bg-hover)}.hub.hub-studio .discover-controls .tab.active{color:var(--text);background:var(--bg-hover);border-color:var(--hub-line);box-shadow:none}.hub.hub-studio .setup-tag{font-size:8px;font-weight:500;opacity:.7}.hub.hub-studio .pasterow{display:flex;gap:8px;margin:0 0 13px;flex-shrink:0}.hub.hub-studio .pasterow input.paste{flex:1;min-width:0;width:auto;max-width:none;margin:0;padding:10px 12px;border:1px solid var(--hub-line);border-radius:9px;background:var(--bg-input);font-size:12px}.hub.hub-studio .discovery-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 19px;padding:0 0 16px;border-bottom:1px solid var(--border-soft);flex-shrink:0}.hub.hub-studio .feed-tabs{display:flex;align-items:center;flex:1;gap:5px;min-width:0}.hub.hub-studio .feed-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:calc(8px * var(--rf));background:transparent;color:var(--text-faint);font-size:11.5px;font-weight:550;white-space:nowrap}.hub.hub-studio .feed-tabs button:hover{background:var(--bg-hover);color:var(--text)}.hub.hub-studio .feed-tabs button.active{background:var(--hub-accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-soft))}.hub.hub-studio .fit-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;background:transparent;border:1px solid var(--hub-line);border-radius:8px;color:var(--text-dim);font-size:11px;white-space:nowrap}.hub.hub-studio .fit-toggle.active{background:var(--hub-accent-soft);border-color:var(--accent-dim);color:var(--accent)}.hub.hub-studio .filters-shell{position:static;margin:0;flex-shrink:0}.hub.hub-studio .filters-shell summary:first-of-type{display:flex;align-items:center;gap:6px;list-style:none;min-height:32px;padding:6px 10px;font-size:11px;font-weight:550;border:1px solid var(--hub-line);border-radius:8px;color:var(--text-dim);cursor:pointer;background:transparent}.hub.hub-studio .filters-shell summary::-webkit-details-marker{display:none}.hub.hub-studio .filters-shell[open] summary{color:var(--accent);border-color:var(--accent-dim)}.hub.hub-studio .filters-shell .filters{position:absolute;top:calc(100% - 8px);right:0;z-index:8;display:grid;width:min(570px,100%);gap:15px;margin:0;padding:19px;border:1px solid var(--hub-line);border-radius:calc(12px * var(--rf));background:var(--bg-card);box-shadow:var(--shadow-lg)}.hub.hub-studio .filters .filter-group{display:grid;gap:8px}.hub.hub-studio .filters .filter-label{font-size:9px;letter-spacing:.09em;color:var(--text-faint)}.hub.hub-studio .filters .fg{display:flex;flex-wrap:wrap;gap:6px}.hub.hub-studio .filters .fchip{padding:6px 9px;color:var(--text-dim);font-size:11px;border-radius:7px}.hub.hub-studio .filters .fchip.on{background:var(--hub-accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-dim)}.hub.hub-studio .collection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:7px;flex-shrink:0}.hub.hub-studio .collection-heading>div{min-width:0}.hub.hub-studio .collection-heading h2{margin:0;font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere}.hub.hub-studio .collection-heading p{margin:5px 0 0;color:var(--text-dim);font-size:11.5px;line-height:1.45}.hub.hub-studio .catalog-refresh{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:2px;padding:5px 0 5px 8px;border:0;background:transparent;color:var(--text-faint);font-size:10px;white-space:nowrap}.hub.hub-studio .catalog-refresh:hover{color:var(--accent)}.hub.hub-studio .catalog-note,.hub.hub-studio .estimate-note{flex-shrink:0;color:var(--text-faint);font-size:10px;line-height:1.5;margin:0 0 13px}.hub.hub-studio .catalog-note{padding:9px 11px;border:1px solid var(--border);border-radius:7px;color:var(--yellow)}.hub.hub-studio .download-summary{flex-shrink:0;margin:0 0 15px;border-color:var(--hub-line)}.hub.hub-studio .split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(370px,1fr);align-items:stretch;gap:20px;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.hub.hub-studio .split .list{width:auto;max-width:none;max-height:none;flex:initial;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;padding:0 5px 14px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.hub.hub-studio .list .lhead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 1px 12px;font-size:9px;line-height:1.4;font-weight:550;letter-spacing:.04em;background:var(--bg);color:var(--text-faint);text-transform:none;position:sticky;top:0;z-index:2}.hub.hub-studio .model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub.hub-studio .model-grid .model-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;width:100%;min-height:220px;margin:0;padding:17px;text-align:left;border:1px solid var(--hub-line);border-radius:calc(13px * var(--rf));background:var(--bg-card);color:var(--text);box-shadow:none;overflow:hidden;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.hub.hub-studio .model-grid .model-card:before{content:"";position:absolute;top:0;left:17px;right:17px;height:2px;background:color-mix(in srgb,var(--model-color,var(--accent)) 32%,transparent);border-radius:0 0 2px 2px}.hub.hub-studio .model-grid .model-card:hover{background:color-mix(in srgb,var(--bg-hover) 48%,var(--bg-card));border-color:color-mix(in srgb,var(--text-faint) 50%,var(--border));transform:none}.hub.hub-studio .model-grid .model-card.active,.hub.hub-studio .model-grid .model-card.active:hover{background:var(--hub-accent-soft);border-color:var(--accent-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.hub.hub-studio .model-grid .model-card.active:before{background:var(--accent)}.hub.hub-studio .model-grid .model-card:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.hub.hub-studio .model-grid .model-card:active{transform:none}.hub.hub-studio .model-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0;margin-bottom:13px}.hub.hub-studio .model-card .avatar{width:38px;height:38px;border-radius:calc(10px * var(--rf))}.hub.hub-studio .model-card .avatar.logo{background:#fff}.hub.hub-studio .model-card .avatar.logo img{padding:5px}.hub.hub-studio .model-card .avatar.logo img.cover{padding:0}.hub.hub-studio .model-card .rinfo{flex:1;min-width:0;gap:4px}.hub.hub-studio .model-card .rname{display:flex;align-items:flex-start;gap:4px;font-size:13px;font-weight:640;line-height:1.35;letter-spacing:-.018em}.hub.hub-studio .model-card .rnametext{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;overflow:hidden;color:var(--text)}.hub.hub-studio .model-card .dots{align-items:center;padding-top:5px;gap:3px}.hub.hub-studio .model-card .dots .dot{width:4px;height:4px}.hub.hub-studio .model-card .rowner{color:var(--text-faint);font-size:10px;line-height:1.4}.hub.hub-studio .model-card .card-arrow{flex-shrink:0;color:var(--text-faint);margin-top:2px;opacity:.6}.hub.hub-studio .model-card:hover .card-arrow,.hub.hub-studio .model-card.active .card-arrow{color:var(--accent);opacity:1}.hub.hub-studio .card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:32px;color:var(--text-dim);font-size:11px;line-height:1.5}.hub.hub-studio .card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0 14px}.hub.hub-studio .card-tags>span{display:inline-block;padding:3px 6px;border-radius:5px;border:1px solid var(--border-soft);background:var(--bg-raised);color:var(--text-dim);font-size:9px;line-height:1.35;white-space:nowrap}.hub.hub-studio .card-memory{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:10px 0;border-top:1px solid var(--border-soft);color:var(--text-dim);font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}.hub.hub-studio .memory-fit{display:inline-flex;align-items:center;gap:5px;font-weight:550}.hub.hub-studio .memory-fit>span{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.hub.hub-studio .memory-fit.fits{color:color-mix(in srgb,var(--green) 78%,var(--text))}.hub.hub-studio .memory-fit.marginal{color:var(--yellow)}.hub.hub-studio .memory-fit.partial,.hub.hub-studio .memory-fit.ram{color:color-mix(in srgb,#6f9da7 75%,var(--text))}.hub.hub-studio .memory-fit.oom{color:var(--red)}.hub.hub-studio .card-footer{display:flex;justify-content:space-between;gap:8px;padding-top:8px;color:var(--text-faint);font-size:9px;font-variant-numeric:tabular-nums}.hub.hub-studio .card-footer>span:first-child{display:inline-flex;align-items:center;gap:4px}.hub.hub-studio .card-footer svg:nth-of-type(2){margin-left:7px}.hub.hub-studio .model-skeleton{display:grid;gap:15px;min-height:220px;padding:18px;background:var(--bg-card);border:1px solid var(--hub-line);border-radius:calc(13px * var(--rf))}.hub.hub-studio .model-skeleton .avatar-sk{width:38px;height:38px}.hub.hub-studio .catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:36px 24px;border:1px dashed var(--hub-line);border-radius:calc(13px * var(--rf));color:var(--text-faint);text-align:center}.hub.hub-studio .catalog-empty>svg{color:var(--accent)}.hub.hub-studio .catalog-empty h3{margin:0;color:var(--text);font-size:15px;font-weight:600}.hub.hub-studio .catalog-empty p{max-width:38ch;margin:0 0 5px;font-size:12px;line-height:1.6}.hub.hub-studio .split .detail{flex:initial;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:23px;background:var(--bg-card);border:1px solid var(--hub-line);border-radius:calc(15px * var(--rf));overscroll-behavior:contain}.hub.hub-studio .detail .dhead{gap:12px;align-items:flex-start;flex-wrap:nowrap;margin-bottom:14px}.hub.hub-studio .detail .avatar.big{width:49px;height:49px;border-radius:calc(12px * var(--rf));font-size:23px}.hub.hub-studio .detail .avatar.big.logo img{padding:7px}.hub.hub-studio .detail .avatar.big.logo img.cover{padding:0}.hub.hub-studio .detail .dtitle h2{font-size:20px;line-height:1.22;letter-spacing:-.035em;-webkit-line-clamp:3}.hub.hub-studio .detail .downer{margin-top:5px;font-size:11px}.hub.hub-studio .detail .dacts{gap:2px}.hub.hub-studio .detail .iconbtn{width:26px;height:28px}.hub.hub-studio .detail .iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub.hub-studio .detail .badges{margin-bottom:15px;gap:6px}.hub.hub-studio .detail .badge{font-size:10px;padding:4px 8px}.hub.hub-studio .detail-summary{font-size:12px;line-height:1.65;color:var(--text-dim);margin:0 0 16px}.hub.hub-studio .recommendation-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 21px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-radius:9px;background:var(--hub-accent-soft);color:var(--text-dim);font-size:11px;line-height:1.5}.hub.hub-studio .recommendation-note>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.hub.hub-studio .recommendation-note strong{display:block;margin-bottom:3px;color:var(--accent);font-weight:600}.hub.hub-studio .detail .qmrow{margin-bottom:20px}.hub.hub-studio .detail .qmlabel{font-size:9px;margin-bottom:7px}.hub.hub-studio .detail .qmchips{gap:5px}.hub.hub-studio .detail .qmchip{min-height:28px;padding:6px 10px;font-size:10px;border-radius:7px}.hub.hub-studio .detail .qmchip.active{background:var(--hub-accent-soft);border-color:var(--accent-dim);color:var(--accent)}.hub.hub-studio .detail .choice-heading{gap:5px;margin-bottom:13px}.hub.hub-studio .detail .choice-heading strong{font-size:13px}.hub.hub-studio .detail .choice-heading span{font-size:11px;line-height:1.6}.hub.hub-studio .detail .vhead{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;border:1px solid var(--hub-line);border-radius:9px;background:var(--bg-raised)}.hub.hub-studio .detail .vpicklabel{flex:1 1 100%;gap:7px}.hub.hub-studio .detail .qtrigger{flex-shrink:1;min-width:0;flex-wrap:wrap}.hub.hub-studio .detail .qtrigger .mono{overflow-wrap:anywhere}.hub.hub-studio .detail .reclabel{padding:2px 6px;font-size:9px;background:var(--hub-accent-soft);color:var(--accent)}.hub.hub-studio .detail .qsize{font-size:10px;padding:3px 7px}.hub.hub-studio .detail .fitpill{font-size:9px;padding:3px 7px}.hub.hub-studio .dlbtn{min-height:35px;justify-content:center;padding:7px 12px;border-radius:calc(8px * var(--rf));font-size:11.5px}.hub.hub-studio .detail .vhead>.dlbtn:not(.cancel){flex:1}.hub.hub-studio .detail .quant-help{font-size:10.5px;line-height:1.6;margin:0 0 15px}.hub.hub-studio .detail .qlist{gap:5px}.hub.hub-studio .detail .qrow{flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:transparent}.hub.hub-studio .detail .qrow .qleft{flex:1 1 100%;gap:7px}.hub.hub-studio .detail .qrow .qright{justify-content:flex-end;width:100%;gap:6px}.hub.hub-studio .detail .qrow .qname{font-size:11px}.hub.hub-studio .detail .qrow.sel{border-color:var(--accent-dim);background:var(--hub-accent-soft)}.hub.hub-studio .detail .qrow:has(.reclabel){box-shadow:none;border-color:var(--accent-dim)}.hub.hub-studio .detail .qdl,.hub.hub-studio .detail .qdel{width:30px;height:28px}.hub.hub-studio .detail .qdl:focus-visible,.hub.hub-studio .detail .qdel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub.hub-studio .detail .fromrepo{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.hub.hub-studio .detail .stats{gap:5px;margin-top:17px}.hub.hub-studio .detail .stat{font-size:10px;padding:4px 7px}.hub.hub-studio .detail .readme:not(.sk){max-width:100%;font-size:12px;line-height:1.7;margin-top:23px;padding-top:20px;overflow-wrap:anywhere}.hub.hub-studio .detail .readme img{max-width:100%;height:auto}.hub.hub-studio .detail .readme table{display:block;max-width:100%;overflow-x:auto}.hub.hub-studio .detail .readme h1{font-size:18px}.hub.hub-studio .detail .readme h2{font-size:16px;white-space:normal}.hub.hub-studio .detail .readme h3{font-size:14px}.hub.hub-studio .detail .runtime-note{flex-wrap:wrap;gap:10px}.hub.hub-studio .back-results{display:none}.hub.hub-studio .spin{animation:hub-refresh-spin 1s linear infinite}@keyframes hub-refresh-spin{to{transform:rotate(360deg)}}@media(max-width:1350px)and (min-width:901px){.hub.hub-studio{padding:23px}.hub.hub-studio .split{grid-template-columns:minmax(290px,1fr) minmax(350px,1fr);gap:16px}.hub.hub-studio .model-grid{grid-template-columns:minmax(0,1fr)}.hub.hub-studio .model-grid .model-card{min-height:204px}.hub.hub-studio .discovery-toolbar{gap:6px}.hub.hub-studio .feed-tabs{gap:2px}.hub.hub-studio .feed-tabs button{padding-inline:8px;font-size:10.5px}}@media(max-width:1100px)and (min-width:901px){.hub.hub-studio{padding:20px}.hub.hub-studio .split{grid-template-columns:minmax(230px,.95fr) minmax(300px,1fr);gap:12px}.hub.hub-studio .split .detail{padding:18px}.hub.hub-studio .device-info{max-width:45%}.hub.hub-studio .device-info summary .hardware-icon{display:none}.hub.hub-studio .feed-tabs button svg{display:none}.hub.hub-studio .fit-toggle,.hub.hub-studio .filters-shell summary:first-of-type{padding-inline:8px}}@media(max-width:900px){.hub.hub-studio{padding:19px 20px 16px}.hub.hub-studio .head{gap:12px;margin-bottom:18px}.hub.hub-studio .split{display:flex;flex-direction:column;gap:0;overflow:hidden}.hub.hub-studio .split .list{flex:1 1 auto;width:100%;max-height:none;padding-right:3px}.hub.hub-studio .split:not(.show-detail) .detail{display:none}.hub.hub-studio .split.show-detail .list{display:none}.hub.hub-studio .split.show-detail .detail{display:block;flex:1 1 auto;overflow-y:auto}.hub.hub-studio.mobile-detail .discover-controls,.hub.hub-studio.mobile-detail .discovery-toolbar,.hub.hub-studio.mobile-detail .collection-heading,.hub.hub-studio.mobile-detail .estimate-note,.hub.hub-studio.mobile-detail .catalog-note,.hub.hub-studio.mobile-detail .download-summary,.hub.hub-studio.mobile-detail .pasterow{display:none}.hub.hub-studio .detail .back-results{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;margin:0 0 19px;border:1px solid var(--hub-line);border-radius:7px;background:transparent;color:var(--text-dim);font-size:11px}.hub.hub-studio .detail .qrow .qleft{flex:1}.hub.hub-studio .detail .qrow .qright{width:auto}.hub.hub-studio .detail .vhead>.dlbtn:not(.cancel){flex:initial}}@media(max-width:600px){.hub.hub-studio{padding:15px 13px max(14px,env(safe-area-inset-bottom))}.hub.hub-studio .head{flex-wrap:wrap;gap:11px;margin-bottom:13px}.hub.hub-studio .head h1{font-size:25px}.hub.hub-studio .hub-eyebrow{font-size:8px;margin-bottom:5px}.hub.hub-studio .title p{margin-top:6px;font-size:11px}.hub.hub-studio .device-info{width:100%;max-width:none}.hub.hub-studio .device-info summary{gap:7px;width:100%;min-height:33px;padding:7px 9px;border-radius:7px}.hub.hub-studio .device-info summary .hardware-icon{width:18px;height:18px;border:0;background:transparent}.hub.hub-studio .device-info summary .hardware-icon svg{width:14px;height:14px}.hub.hub-studio .hardware-copy{display:flex;flex:1;align-items:center;gap:7px}.hub.hub-studio .hardware-copy strong{font-size:10px;flex-shrink:1}.hub.hub-studio .hardware-copy>span{font-size:9px;margin-left:auto;flex-shrink:0}.hub.hub-studio .device-details{left:0;right:auto;min-width:0;width:100%;max-width:100%}.hub.hub-studio nav.modebar{gap:20px;justify-content:flex-start;margin-bottom:12px}.hub.hub-studio nav.modebar .modebtn{height:35px;padding:0 0 9px;font-size:11px;gap:5px}.hub.hub-studio nav.modebar .modebtn svg{width:13px;height:13px}.hub.hub-studio .discover-controls{gap:9px;margin-bottom:11px}.hub.hub-studio .discover-search{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.hub.hub-studio .discover-search .searchbox{grid-column:1 / -1;height:40px;padding:0 11px}.hub.hub-studio .discover-search .fselect,.hub.hub-studio .discover-search .fselect select[aria-label]{width:100%;min-width:0;height:34px}.hub.hub-studio .discover-search .fselect select[aria-label]{border-radius:7px}.hub.hub-studio .repo-btn{height:34px;width:38px;padding:0;border-radius:7px}.hub.hub-studio .repo-btn>span{display:none}.hub.hub-studio .discover-controls .tabs{width:100%;gap:2px}.hub.hub-studio .discover-controls .tab{height:29px;padding:0 9px;font-size:10px;gap:4px}.hub.hub-studio .setup-tag{font-size:7px}.hub.hub-studio .discovery-toolbar{gap:7px;padding-bottom:10px;margin-bottom:12px}.hub.hub-studio .feed-tabs{flex:1 1 100%;gap:3px}.hub.hub-studio .feed-tabs button{flex:1;min-width:0;min-height:30px;padding:5px;font-size:9px;gap:4px}.hub.hub-studio .feed-tabs button svg{width:11px;height:11px}.hub.hub-studio .fit-toggle,.hub.hub-studio .filters-shell summary:first-of-type{min-height:28px;padding:4px 8px;font-size:10px}.hub.hub-studio .filters-shell .filters{top:calc(100% - 4px);width:100%;padding:14px}.hub.hub-studio .collection-heading{gap:10px;margin-bottom:6px}.hub.hub-studio .collection-heading h2{font-size:14px}.hub.hub-studio .collection-heading p{font-size:10px;margin-top:4px}.hub.hub-studio .catalog-refresh{font-size:9px}.hub.hub-studio .catalog-refresh>span{display:none}.hub.hub-studio .estimate-note{font-size:9px;line-height:1.45;margin-bottom:8px}.hub.hub-studio .model-grid{grid-template-columns:minmax(0,1fr);gap:9px}.hub.hub-studio .model-grid .model-card{padding:14px;min-height:0;border-radius:11px}.hub.hub-studio .model-card-top{margin-bottom:10px}.hub.hub-studio .model-card .rname{font-size:13px}.hub.hub-studio .card-summary{min-height:0;font-size:11px}.hub.hub-studio .card-tags{margin:10px 0}.hub.hub-studio .card-memory{padding:9px 0}.hub.hub-studio .split .detail{padding:17px;border-radius:11px}.hub.hub-studio .detail .dhead{flex-wrap:wrap;gap:10px}.hub.hub-studio .detail .dtitle h2{font-size:19px}.hub.hub-studio .detail .qrow .qleft{flex:1 1 100%}.hub.hub-studio .detail .qrow .qright{width:100%;justify-content:flex-end;flex-wrap:wrap}.hub.hub-studio .detail .vhead>.dlbtn:not(.cancel){flex:1}.hub.hub-studio .detail .readme pre{padding:12px}.hub.hub-studio .detail .readme pre code{font-size:11px}.hub.hub-studio.mobile-detail .title p,.hub.hub-studio.mobile-detail .device-info{display:none}.hub.hub-studio.mobile-detail .head{margin-bottom:12px}}@media(max-height:740px)and (min-width:901px){.hub.hub-studio{padding-top:17px}.hub.hub-studio .head{margin-bottom:16px}.hub.hub-studio .title p{margin-top:6px}.hub.hub-studio nav.modebar{margin-bottom:13px}.hub.hub-studio .discover-controls{margin-bottom:11px;gap:10px}.hub.hub-studio .discovery-toolbar{margin-bottom:12px;padding-bottom:11px}}@media(prefers-reduced-motion:reduce){.hub.hub-studio .model-grid .model-card,.hub.hub-studio .searchbox{transition:none}.hub.hub-studio .spin{animation:none}}.hub.hub-studio .detail button.version-toggle{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:4px;font-size:11px}.hub.hub-studio .detail .media-file-select{width:100%;min-width:0;max-width:100%;margin:0 0 10px;padding:8px;font-size:11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text)}.hub.hub-studio .detail .qrow[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hub.hub-studio .detail .incomplete-label{font-size:10px;color:var(--red)}.hub.hub-studio{--hub-accent-soft: var(--bg-raised);padding:18px 28px 16px}.hub.hub-studio .head{margin-bottom:10px}.hub.hub-studio .hub-eyebrow,.hub.hub-studio .title p{display:none}.hub.hub-studio .head h1{font-size:24px;font-weight:650;letter-spacing:-.03em}.hub.hub-studio .device-info summary{min-height:44px;padding:7px 12px;border-radius:14px}.hub.hub-studio .device-info summary .hardware-icon{width:28px;height:28px;color:var(--accent)}.hub.hub-studio nav.modebar{margin-bottom:12px;gap:20px}.hub.hub-studio nav.modebar .modebtn{height:34px;padding-bottom:8px}.hub.hub-studio .collection-heading p,.hub.hub-studio .estimate-note{display:none}.hub.hub-studio .collection-heading h2{font-size:16px}@media(min-width:901px){.hub.hub-studio{overflow-y:auto;overflow-x:hidden}.hub.hub-studio>*{flex-shrink:0}.hub.hub-studio .split{flex:0 0 auto;overflow:visible;align-items:start}.hub.hub-studio .split .list{overflow:visible;padding-right:0}.hub.hub-studio .list .lhead{position:static}.hub.hub-studio .split .detail{position:sticky;top:0;align-self:start;max-height:calc(100dvh - 150px);min-height:0;overflow-y:auto}}@media(min-width:901px){.hub.hub-studio .split{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr)}.hub.hub-studio .model-grid{display:flex;flex-direction:column;gap:6px}.hub.hub-studio .model-grid .model-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"av name fit" "av tags stats";align-items:center;column-gap:14px;row-gap:4px;min-height:0;padding:11px 16px;border-radius:14px}.hub.hub-studio .model-grid .model-card:before{display:none}.hub.hub-studio .model-card .model-card-top{display:contents}.hub.hub-studio .model-card .avatar{grid-area:av;width:42px;height:42px}.hub.hub-studio .model-card .rinfo{grid-area:name;min-width:0}.hub.hub-studio .model-card .rname{font-size:14px}.hub.hub-studio .model-card .card-arrow,.hub.hub-studio .model-card .card-summary{display:none}.hub.hub-studio .model-card .card-tags{grid-area:tags;margin:0;flex-wrap:nowrap;overflow:hidden}.hub.hub-studio .model-card .card-memory{grid-area:fit;margin:0;padding:0;border:0;justify-content:flex-end;flex-wrap:nowrap;gap:10px;font-size:11.5px}.hub.hub-studio .model-card .card-footer{grid-area:stats;padding:0;justify-content:flex-end;gap:12px;font-size:10.5px}.hub.hub-studio .model-card .memory-fit{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.hub.hub-studio .model-grid .model-card.active{background:var(--bg-raised);border-color:var(--text-faint)}}.hub.hub-studio .tps.measured{color:var(--green)}.hub .detail-backdrop{display:none}@media(min-width:901px){.hub.hub-studio .split{display:block;overflow:visible}.hub.hub-studio .split .list{width:100%;overflow:visible}.hub.hub-studio .model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.hub.hub-studio .model-grid .model-card{display:flex;flex-direction:column;align-items:stretch;min-height:205px;padding:17px;border-radius:14px}.hub.hub-studio .model-card .model-card-top{display:flex;margin-bottom:13px}.hub.hub-studio .model-card .rinfo{display:flex}.hub.hub-studio .model-card .card-summary{display:-webkit-box;min-height:33px}.hub.hub-studio .model-card .card-tags{margin:11px 0 14px;flex-wrap:wrap;overflow:visible}.hub.hub-studio .model-card .card-memory{display:flex;width:100%;margin-top:auto;padding:10px 0;border-top:1px solid var(--border-soft);justify-content:space-between;flex-wrap:wrap}.hub.hub-studio .model-card .card-footer{display:flex;width:100%;padding-top:8px;justify-content:space-between}.hub.hub-studio .split .detail{display:none}.hub.hub-studio .split.show-detail .detail{display:block;position:fixed;z-index:72;top:12px;right:12px;bottom:12px;width:min(590px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;margin:0;padding:26px;border:1px solid var(--hub-line);border-radius:18px;box-shadow:0 24px 80px #0009;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hub .detail-backdrop{display:block;position:fixed;z-index:71;inset:0;border:0;background:#00000085;backdrop-filter:blur(3px);cursor:default}.hub.hub-studio .detail .back-results{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px;padding:8px 11px;border:1px solid var(--hub-line);border-radius:8px;background:var(--bg-raised);color:var(--text-dim);font-size:11px;font-weight:600}.hub.hub-studio .detail .back-results:hover{color:var(--text);background:var(--bg-hover)}}.view-panel>:is(.files,.stats,.costs,.providers,.hub,.settings,.studio){background:var(--bg)}.view-panel :is(.files,.stats,.costs,.providers,.hub,.settings,.studio) h1{font-size:26px;font-weight:550;letter-spacing:-.035em;line-height:1.25}.view-panel :is(.files,.stats,.costs,.providers,.hub,.settings,.studio) h2{font-weight:550;letter-spacing:-.02em}.studio.studio-redesign{padding:24px 28px}.studio.studio-redesign .studio-head{margin-bottom:24px}.studio.studio-redesign .studio-eyebrow{display:none}.studio.studio-redesign .workbench .controls{border-radius:12px;background:var(--bg);padding:20px}.studio.studio-redesign .stage{background:var(--bg)}.studio.studio-redesign .tasktabs{gap:24px}.hub.hub-studio .memory-fit.partial,.hub.hub-studio .memory-fit.ram{color:var(--text-dim)}html[data-mode=agent] .viewport{background:var(--bg)}html[data-mode=agent] .composer{border-radius:16px;background:var(--bg-input)}html[data-mode=agent] .composer textarea{font-family:var(--sans);font-size:15px}html[data-mode=agent] .composer:focus-within{box-shadow:none}html[data-mode=agent] .send.ready{border-radius:50%}html[data-mode=agent] .welcome .chip{font-family:var(--sans)}@media(max-width:768px){.studio.studio-redesign{padding:18px 14px}.view-panel :is(.files,.stats,.costs,.providers,.hub,.settings,.studio) h1{font-size:23px}}
