@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#05070d;--grid:#0c1424;--panel:#0b1222;--panel-2:#0f1a30;--line:#1d2c4d;--line-soft:#111b30;--text:#d7e3ff;--text-strong:#eef3ff;--muted:#7b8db5;--cyan:#22d3ee;--cyan-ink:#04121a;--violet:#a78bfa;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--glow:0 0 18px #22d3ee73;--radius:10px;--font:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--text);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;background-size:22px 22px;margin:0}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--text-strong);letter-spacing:-.01em;margin:0}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:700}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#0b1222eb}.btn{min-height:40px;font:600 14px var(--font);cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--cyan);color:var(--cyan-ink);box-shadow:var(--glow)}.btn-ghost{border-color:var(--violet);color:var(--violet)}.btn-quiet{border-color:var(--line)}.input,.select,textarea.input{background:var(--panel);border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:15px var(--font);border-radius:8px;padding:9px 12px}.input:focus,.select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #22d3ee2e}.field{gap:6px;display:grid}.field>span{color:var(--muted);font-size:13px}.error{color:var(--bad);font-size:14px}.page{max-width:1280px;margin:0 auto;padding:24px 16px 48px}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}fieldset{border:0;min-width:0;margin:0;padding:0}.icon-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--cyan);color:var(--cyan)}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.btn-danger{border-color:var(--bad);color:var(--bad)}.chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;display:inline-flex}.chip.good{color:var(--good);border-color:#34d39980}.chip.warn{color:var(--warn);border-color:#fbbf2480}.chip.cyan{color:var(--cyan);border-color:#22d3ee80}.notice{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:10px 12px;font-size:14px}.notice.bad{color:var(--bad);border-color:#f8717180}.notice.warn{border-color:#fbbf2473}.empty{text-align:center;color:var(--muted);padding:32px 16px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.avatar{--hue:var(--cyan);color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--hue) 40%, transparent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.avatar.working{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--hue), 0 0 16px color-mix(in srgb, var(--hue) 60%, transparent);animation:1.6s ease-in-out infinite avatar-pulse}@keyframes avatar-pulse{50%{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--hue), 0 0 4px transparent}}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol{margin:0 0 10px}.md ul,.md ol{padding-left:22px}.md h1,.md h2,.md h3{margin:14px 0 6px;font-size:16px}.md code{font-family:var(--mono);background:var(--panel-2);border-radius:4px;padding:1px 5px;font-size:13px}.md pre{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;overflow:auto}.md pre code{background:0 0;padding:0}.md table{border-collapse:collapse;margin:0 0 10px;font-size:14px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;padding:5px 9px}.md th{background:var(--panel-2);color:var(--text-strong)}.md blockquote{border-left:2px solid var(--violet);color:var(--muted);margin:0 0 10px;padding-left:12px}.md-image-blocked{border:1px dashed var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px}textarea.input{resize:vertical;line-height:1.5}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#05070de0;align-items:center;gap:20px;padding:10px 16px;display:flex;position:sticky;top:0}.topbar-brand{color:var(--text-strong);text-decoration:none!important}.topbar-nav{gap:4px;display:flex}.topbar-nav a{color:var(--muted);border-radius:6px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none}.topbar-nav a.active{color:var(--cyan);background:var(--panel-2)}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.credits-pill{border:1px solid var(--line);color:var(--cyan);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex;text-decoration:none!important}.shell-main{flex:1}.logo{letter-spacing:.04em;align-items:center;gap:10px;font-weight:600;display:inline-flex}.logo b{color:var(--cyan)}.logo-mark{border:2px solid var(--cyan);width:18px;height:18px;box-shadow:var(--glow);border-radius:50%;position:relative}.logo-mark:after{content:"";background:var(--cyan);border-radius:50%;position:absolute;inset:4px}.boot{place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.boot-dot{background:var(--cyan);width:14px;height:14px;box-shadow:var(--glow);border-radius:50%;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3;transform:scale(.8)}}@media (width<=720px){.topbar{flex-wrap:wrap;gap:8px 12px}.topbar-nav{order:3;width:100%;overflow-x:auto}.topbar-logout{display:none}}.shell{height:100%}.shell-main{flex-direction:column;min-height:0;display:flex}.credits-pill.empty{color:var(--warn);border-color:#fbbf2480}.shell-main>.page{width:100%}.drawer-root{z-index:50;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020409a8;position:absolute;inset:0}.drawer{background:var(--panel);border-width:0 0 0 1px;border-radius:0;outline:none;flex-direction:column;width:min(480px,100%);animation:.18s ease-out drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer.wide{width:min(720px,100%)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-body{flex:1;padding:16px;overflow:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.company{gap:14px;max-width:760px;display:grid}.company-head h1{margin:4px 0 6px;font-size:26px}.company-head p{margin:0}.company-card{gap:16px;min-width:0;padding:20px;display:grid}.company-card h2{font-size:18px}.company-card>p{margin:0}.company-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company>.notice{margin:0}.company-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.company-status>p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.company-wide{flex-basis:100%;margin:0}.company-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.company-field{min-width:0}.company-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.company-field-head label,.company-field-head>span:first-child{color:var(--muted);font-size:13px}.company-auto{padding:0 8px;font-size:11px}.company-edited{align-items:center;gap:6px;display:inline-flex}.company-edited .chip{padding:0 8px;font-size:11px}.company-revert{color:var(--cyan);font:600 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.company-revert:hover{text-decoration:underline}.company-revert:disabled{opacity:.5;cursor:not-allowed}.company-hint{font-size:12px}.company-cites{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-cite{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:100%;color:var(--text);border-radius:999px;padding:1px 8px;font-size:12px;overflow:hidden}.company-cite:hover{border-color:var(--cyan);color:var(--cyan);text-decoration:none}.company-savebar{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.company-savebar>span{margin-right:auto;font-size:13px}.company-dirty{color:var(--warn)}.brand-assets{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.brand-asset{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;display:grid}.brand-asset-preview{background:var(--bg);border:1px solid var(--line-soft);text-align:center;border-radius:6px;place-items:center;width:96px;height:96px;padding:6px;font-size:12px;display:grid;overflow:hidden}.brand-asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.brand-asset-body{align-content:start;gap:6px;min-width:0;display:grid}.brand-asset-body strong{color:var(--text-strong);font-size:14px}.brand-asset-hint{margin:0;font-size:12px}.brand-asset-body .error{margin:0;font-size:13px}.brand-asset-actions{flex-wrap:wrap;gap:8px;display:flex}.company-file{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.palette-row{grid-template-columns:40px minmax(0,1fr) minmax(0,128px) 36px;align-items:center;gap:8px;display:grid}.palette-swatch{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;width:40px;height:40px;padding:2px}.palette-row .input.invalid{border-color:var(--bad)}.palette-row .select{min-height:40px}.password-form{gap:14px;display:grid}.password-form>p{margin:0}.password-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account{gap:14px;max-width:760px;display:grid}.account h1{overflow-wrap:anywhere;font-size:26px}.account-email{overflow-wrap:anywhere;margin:-8px 0 0}.account-card{justify-items:start;gap:10px;min-width:0;padding:20px;display:grid}.account-card h2{font-size:18px}.account-card p{margin:0}.account-switcher{width:100%;max-width:320px}.account-links{width:100%;margin:0;padding:0;list-style:none;display:grid}.account-links li{border-top:1px solid var(--line)}.account-links li:first-child{border-top:0}.account-links a{min-height:44px;color:var(--text);gap:1px;padding:10px 0;display:grid}.account-links a:hover{text-decoration:none}.account-links a:hover .account-link-label{color:var(--cyan)}.account-link-label{color:var(--text-strong);font-weight:600}.account-links .muted{font-size:13px}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-card{height:100%;color:var(--text);gap:4px;padding:14px 16px;display:grid;text-decoration:none!important}.settings-card:hover{border-color:var(--cyan)}.gov{gap:24px;max-width:1040px;display:grid}.gov-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gov-head-text{flex:320px;min-width:0}.gov-head h1{margin-top:2px;font-size:28px}.gov-head p.muted{max-width:60ch;margin:4px 0 0;font-size:14px}.gov-tabs{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:3px;display:inline-flex}.gov-tab{min-height:36px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.gov-tab:hover{color:var(--text);text-decoration:none}.gov-tab.on{background:var(--panel-2);color:var(--cyan);box-shadow:inset 0 0 0 1px #22d3ee59}.gov-compose{gap:12px;min-width:0;padding:18px;display:grid}.gov-compose-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gov-compose-label{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.gov-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gov-compose-actions{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.gov-compose .notice{margin:0}.gov-inline-field{flex:0 auto;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.gov-select{width:auto;max-width:100%;min-height:34px;padding:5px 10px;font-size:14px}.gov-counter{color:var(--muted);font-size:12px}.gov-counter.over{color:var(--bad)}.gov-hint{color:var(--muted);margin:0;font-size:13px}.gov-hint code,.policy-pattern{font-family:var(--mono);background:var(--panel-2);color:var(--text);border-radius:4px;padding:1px 6px;font-size:12px}.gov-submit{justify-self:start}.gov-fields{gap:14px;min-width:0;display:grid}.gov-fields .field>label{color:var(--muted);font-size:13px}.gov-fields .field{min-width:0}@media (width>=720px){.gov-fields{grid-template-columns:1fr 1fr}.gov-fields .span{grid-column:1/-1}}.gov-seg{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:3px;display:inline-flex}.gov-seg button{min-height:32px;font:600 13px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px}.gov-seg button[aria-checked=true]{background:var(--panel-2);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line)}.gov-mode-note{color:var(--muted);border-left:2px solid var(--violet);margin:-4px 0 0;padding-left:10px;font-size:13px}.gov-mode-note.enforced{border-left-color:var(--warn)}.gov-probe{gap:6px;display:grid}.gov-probe-result{margin:0}.gov-section{gap:10px;min-width:0;display:grid}.gov-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.gov-count{letter-spacing:0;color:var(--cyan);font-size:12px}.gov-empty{text-align:center;border-style:dashed;margin:0;padding:20px 16px;font-size:14px}.gov-failed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.gov-failed .error{margin:0}.gov-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gov-card{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.gov-card.skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;height:132px;animation:1.4s linear infinite gov-shimmer}@keyframes gov-shimmer{to{background-position:-200% 0}}.gov-card .error{margin:0;font-size:13px}.gov-card-meta{color:var(--muted);margin:0;font-size:12px}.gov-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.gov-spacer{flex:1}.gov-note{align-items:center;gap:6px;font-size:13px;display:inline-flex}.gov-delete{width:32px;height:32px;color:var(--muted);border-color:#0000}.gov-delete:hover{border-color:var(--bad);color:var(--bad)}.gov-edit{gap:8px;display:grid}.memory-content{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.policy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.policy-title{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.policy-body{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.policy-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.policy-pattern{overflow-wrap:anywhere}.policy-card.inactive .policy-title,.policy-card.inactive .policy-body{color:var(--muted)}.policy-card.inactive{border-style:dashed}.gov-switch{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .12s,border-color .12s;position:relative}.gov-switch:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.gov-switch[aria-checked=true]{background:color-mix(in srgb, var(--cyan) 25%, var(--panel));border-color:var(--cyan)}.gov-switch[aria-checked=true]:after{background:var(--cyan);transform:translate(16px)}.gov-switch:disabled{opacity:.6;cursor:progress}@media (width<=480px){.gov-head h1{font-size:24px}.gov-tabs{width:100%}.gov-tab{flex:1;justify-content:center}.gov-compose-actions{justify-content:space-between;width:100%;margin-left:0}.gov-inline-field{width:100%}.gov-inline-field .gov-select{flex:1;min-width:0}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.pl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-optional{color:var(--muted);letter-spacing:.04em;margin-left:4px;font-size:11px;font-weight:400}.pl-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.pl-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pl-pair{gap:14px;display:grid}@media (width>=560px){.pl-pair{grid-template-columns:1fr 1fr}}.pl-danger-hover:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn:disabled:hover{border-color:var(--line);color:var(--text)}.pl-dismissable{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.pl-dismissable>span{flex:220px;min-width:0}.pl-builder .field>label,.pl-create .field>label{color:var(--muted);font-size:13px}.field .pl-note,.field .error{margin:0}.pl-skel,.pl-listcard.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;animation:1.4s linear infinite pl-shimmer;display:block}@keyframes pl-shimmer{to{background-position:-200% 0}}.tint-cyan{--tint:var(--cyan)}.tint-violet{--tint:var(--violet)}.tint-teal{--tint:#2dd4bf}.tint-good{--tint:var(--good)}.tint-warn{--tint:var(--warn)}.tint-muted{--tint:var(--muted)}.pl-glyph{width:30px;height:30px;color:var(--tint,var(--cyan));background:color-mix(in srgb, var(--tint,var(--cyan)) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--tint,var(--cyan)) 35%, transparent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.pl-list{gap:18px;min-width:0;display:grid}.pl-list>*{min-width:0}.pl-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pl-list-head h1{margin-top:4px;font-size:26px}.pl-list-head p.muted{margin:4px 0 0}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pl-grid>li{min-width:0;display:flex}.pl-listcard{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:168px;padding:16px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.pl-listcard:hover,.pl-listcard:focus-within{border-color:#22d3ee73}.pl-listcard-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pl-listcard-head h3{overflow-wrap:anywhere;font-size:16px;font-weight:600}.pl-listcard-head .chip{flex:none}.pl-listcard-sub{overflow-wrap:anywhere;margin:0;font-size:13px}.pl-listcard-quiet{margin:6px 0 0;font-size:14px}.pl-stats{gap:28px;margin:6px 0 0;display:flex}.pl-stats>div{gap:0;display:grid}.pl-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.pl-stats dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600;line-height:1.15}.pl-stats .attention dd{color:var(--warn)}.pl-listcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.pl-listcard-version{font-size:12px;font-family:var(--mono)}.pl-listcard-open{border-radius:var(--radius);z-index:1;position:absolute;inset:0}.pl-listcard-open:hover{text-decoration:none}.pl-listcard-delete{z-index:2;color:var(--muted);position:relative}.pl-empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.pl-empty svg{color:var(--violet)}.pl-empty h2{font-size:18px}.pl-empty p{max-width:46ch;margin:0}.pl-create{gap:16px;display:grid}.pl-create .notice{margin:0}.pl-starters{gap:8px;display:grid}.pl-starters legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px}.pl-starter{cursor:pointer;border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pl-starter:hover{border-color:var(--line)}.pl-starter.on{background:color-mix(in srgb, var(--cyan) 6%, var(--panel));border-color:#22d3ee80}.pl-starter input{accent-color:var(--cyan);flex:none;margin-top:4px}.pl-starter>span{gap:3px;min-width:0;display:grid}.pl-starter-name{color:var(--text-strong);font-size:14px;font-weight:600}.pl-starter-desc{overflow-wrap:anywhere;font-size:13px}.pl-starter-meta{font-size:12px;font-family:var(--mono)}.pl-confirm{gap:14px;display:grid}.pl-confirm h2{overflow-wrap:anywhere;font-size:18px}.pl-confirm p{margin:0}.pl-builder{gap:14px;min-width:0;max-width:1440px;display:grid}.pl-builder>*{min-width:0}.pl-back{color:var(--muted);justify-self:start;align-items:center;gap:6px;font-size:14px;display:inline-flex}.pl-back:hover{color:var(--cyan);text-decoration:none}.pl-builder-loading{gap:14px;display:grid}.pl-skel-head{height:64px}.pl-skel-canvas{height:420px}.pl-builder-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pl-head-main{flex:320px;gap:4px;min-width:0;display:grid}.pl-head-main .error{margin:0}.pl-name{width:100%;min-width:0;color:var(--text-strong);font:600 24px/1.3 var(--font);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-6px;padding:2px 6px}.pl-name:hover{border-color:var(--line-soft)}.pl-name:focus{border-color:var(--cyan);background:var(--panel);outline:none}.pl-head-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.pl-save-state{font-family:var(--mono);font-size:12px}.pl-save-state .error{font-size:12px}.pl-head-actions{align-items:center;gap:8px;display:flex}.pl-notice{gap:6px;margin:0;display:grid}.pl-notice p{margin:0}.pl-notice ul{margin:0;padding-left:18px}.pl-readiness{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pl-readiness-text{flex:240px;min-width:0}.pl-readiness-warn{color:var(--warn);flex:none}.pl-readiness-ok{color:var(--good);flex:none}.pl-readiness-action{font-size:13px}.pl-workspace{align-items:start;gap:14px;min-width:0;display:grid}.pl-workspace>*{min-width:0}@media (width>=900px){.pl-workspace{grid-template-columns:220px minmax(0,1fr) 320px}.pl-palette,.pl-inspector:not(.in-drawer){max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}}.pl-palette{gap:10px;padding:14px;display:grid}.pl-palette>p{margin:0}.pl-palette-intro,.pl-palette-hint{font-size:13px}.pl-palette-chips{gap:6px;display:grid}.pl-chip{text-align:left;border:1px solid var(--line-soft);background:var(--panel);width:100%;color:var(--text);font:inherit;cursor:grab;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pl-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--tint,var(--cyan)) 60%, transparent)}.pl-chip:active{cursor:grabbing}.pl-chip:disabled{opacity:.5;cursor:not-allowed}.pl-chip .pl-glyph{width:26px;height:26px}.pl-chip-text{gap:2px;min-width:0;display:grid}.pl-chip-label{color:var(--text-strong);font-size:14px;font-weight:600}.pl-chip-blurb{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pl-chip:has(.tint-cyan){--tint:var(--cyan)}.pl-chip:has(.tint-violet){--tint:var(--violet)}.pl-chip:has(.tint-teal){--tint:#2dd4bf}.pl-chip:has(.tint-good){--tint:var(--good)}.pl-chip:has(.tint-warn){--tint:var(--warn)}@media (width<=899px){.pl-palette-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-chip{cursor:pointer;align-items:center;min-height:44px}.pl-chip-blurb,.pl-palette-hint{display:none}}.pl-surface{gap:12px;min-width:0;padding:12px;display:grid}.pl-seg{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.pl-seg button{min-height:34px;color:var(--muted);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px}.pl-seg button:hover{color:var(--text)}.pl-seg button[aria-pressed=true]{background:var(--panel-2);color:var(--cyan);box-shadow:inset 0 0 0 1px #22d3ee59}.pl-canvas{border:1px solid var(--line-soft);border-radius:8px;height:clamp(420px,100vh - 300px,820px);overflow:hidden}.pl-canvas .react-flow{--xy-background-color:var(--bg);--xy-background-pattern-color:#1a2742;--xy-edge-stroke:#2a3d66;--xy-edge-stroke-width:1.5;--xy-node-background-color:transparent;--xy-node-border:none;--xy-node-boxshadow-hover:none;--xy-node-boxshadow-selected:none;--xy-handle-background-color:transparent;--xy-handle-border-color:transparent;--xy-attribution-background-color:transparent;font-family:var(--font)}.pl-canvas .react-flow__node{box-shadow:none;cursor:default;background:0 0;border:0;padding:0}.pl-canvas .react-flow__handle{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0}.pl-canvas .react-flow__edge-path{stroke:var(--xy-edge-stroke)}.pl-start{text-align:left;width:260px;height:56px;color:var(--text);font:inherit;cursor:pointer;background:#0b1222f2;border:1px dashed #a78bfa8c;border-radius:999px;align-items:center;gap:10px;padding:0 12px;display:flex}.pl-start:hover{border-style:solid;border-color:var(--violet)}.pl-start-icon{width:30px;height:30px;color:var(--violet);background:#a78bfa1f;border-radius:999px;flex:none;place-items:center;display:inline-grid}.pl-start-text{min-width:0;display:grid}.pl-start-title{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:700}.pl-start-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pl-card{border:1px solid var(--line);border-left:3px solid var(--tint,var(--cyan));width:260px;height:76px;color:var(--text);cursor:pointer;text-align:left;background:#0b1222f5;border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.pl-card:hover{border-color:color-mix(in srgb, var(--tint,var(--cyan)) 55%, var(--line));border-left-color:var(--tint,var(--cyan))}.pl-card.selected{border-color:var(--cyan);box-shadow:var(--glow)}.pl-card.has-error{border-color:#f87171b3;border-left-color:var(--bad)}.pl-card-text{flex:1;gap:2px;min-width:0;display:grid}.pl-card-title{color:var(--text-strong);font-size:14px;font-weight:600}.pl-card-detail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pl-card-badge{color:var(--bad);flex:none;display:inline-grid}.pl-card-remove{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;transition:opacity .12s;display:inline-grid}.pl-card:hover .pl-card-remove,.pl-card:focus-within .pl-card-remove,.pl-card.selected .pl-card-remove{opacity:1}.pl-card-remove:hover{color:var(--bad);border-color:#f8717180}.pl-card-grip{color:var(--muted);opacity:.5;cursor:grab;flex:none;display:inline-grid}@media (hover:none){.pl-card-remove{opacity:1}}.pl-slot{place-items:center;width:260px;height:28px;display:grid;position:relative}.pl-slot-hit{border:1px dashed var(--line);background:var(--bg);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;transition:transform .12s,border-color .12s,color .12s;display:inline-grid}.pl-slot-hit:hover:not(:disabled),.pl-slot.open .pl-slot-hit{border-style:solid;border-color:var(--cyan);color:var(--cyan)}.pl-slot-hit:disabled{opacity:.3;cursor:not-allowed}.pl-slot.available .pl-slot-hit{color:var(--cyan);border-style:solid;border-color:#22d3ee99}.pl-slot.active .pl-slot-hit{background:var(--cyan);color:var(--cyan-ink);box-shadow:var(--glow);transform:scale(1.35)}.pl-lane-label{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:700;position:absolute;top:50%;right:calc(50% + 20px);transform:translateY(-50%)}.pl-slot-menu{z-index:10;background:var(--panel);gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.pl-slot-menu-item{width:100%;min-height:36px;color:var(--text);font:500 14px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:4px 8px;display:flex}.pl-slot-menu-item:hover:not(:disabled),.pl-slot-menu-item:focus-visible{background:var(--panel-2);color:var(--text-strong)}.pl-slot-menu-item .pl-glyph{border-radius:6px;width:24px;height:24px}.pl-slot-menu-item:disabled{opacity:.5;cursor:not-allowed}.react-flow__node:has(.pl-slot.open){z-index:1000!important}.pl-outline{gap:10px;min-width:0;display:grid}.pl-outline-empty{margin:0;font-size:14px}.pl-outline-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pl-outline-item{gap:6px;min-width:0;display:grid}.pl-outline-row{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.pl-outline-row.selected{border-color:var(--cyan);box-shadow:0 0 0 1px #22d3ee4d}.pl-outline-row.has-error{border-color:#f8717199}.pl-outline-step{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.pl-outline-text{gap:1px;min-width:0;display:grid}.pl-outline-name{color:var(--text-strong);font-size:14px;font-weight:600}.pl-outline-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pl-outline-error{color:var(--bad);overflow-wrap:anywhere;font-size:12px}.pl-outline-controls{flex:none;gap:4px;display:flex}.pl-outline-controls .icon-btn{width:32px;height:32px}@media (width<=480px){.pl-outline-row{flex-wrap:wrap}.pl-outline-step{flex-basis:100%}.pl-outline-controls{margin-left:auto}.pl-outline-controls .icon-btn{width:40px;height:40px}}.pl-outline-into{flex-wrap:wrap;gap:6px;padding-left:12px;display:flex}.pl-into-btn{border:1px dashed var(--line);min-height:28px;color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px}.pl-into-btn:hover:not(:disabled){border-style:solid;border-color:var(--violet);color:var(--violet)}.pl-into-btn:disabled{opacity:.4;cursor:not-allowed}.pl-outline-lanes{border-left:1px solid var(--line);gap:8px;margin:0 0 0 18px;padding:0 0 0 14px;list-style:none;display:grid}.pl-outline-lane{gap:6px;min-width:0;padding-left:10px;display:grid}.pl-outline-lane-label{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:700}.pl-inspector{align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.pl-inspector.in-drawer{padding:0}.pl-inspector.empty p{margin:0;font-size:14px}.pl-inspector-head{align-items:center;gap:10px;display:flex}.pl-inspector-head h2{flex:1;font-size:16px}.pl-inspector-blurb{margin:0;font-size:13px}.pl-inspector-errors{gap:4px;margin:0;padding-left:28px;display:grid}.pl-inspector-body{gap:16px;min-width:0;display:grid}.pl-inspector-foot{border-top:1px solid var(--line-soft);padding-top:12px}.pl-inline{align-items:center;gap:10px;display:flex}.pl-number{width:96px}.pl-inline-btn{justify-self:start}.pl-modes{gap:8px;display:grid}.pl-modes legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px}.pl-radio{border:1px solid var(--line-soft);background:var(--panel);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pl-radio:has(input:checked){background:color-mix(in srgb, var(--cyan) 6%, var(--panel));border-color:#22d3ee80}.pl-radio input{accent-color:var(--cyan);flex:none;margin-top:3px}.pl-radio>span{gap:2px;min-width:0;display:grid}.pl-radio-label{color:var(--text-strong);font-size:14px;font-weight:600}.pl-radio-note{color:var(--muted);font-size:12px}.pl-radio.locked{cursor:not-allowed;opacity:.6}.pl-radio.locked .pl-radio-note{font-family:var(--mono)}.pl-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.pl-switch{appearance:none;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;margin:0;transition:background .12s,border-color .12s;position:relative}.pl-switch:after{content:"";background:var(--muted);border-radius:999px;width:16px;height:16px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.pl-switch:checked{border-color:var(--cyan);background:#22d3ee40}.pl-switch:checked:after{background:var(--cyan);transform:translate(18px)}.pl-newtemplate{border:1px solid var(--line-soft);background:var(--bg);border-radius:8px;gap:12px;padding:12px;display:grid}.pl-settings{gap:4px;max-width:720px;display:grid}.pl-settings-group{gap:10px;padding:14px 4px;display:grid}.pl-settings-group+.pl-settings-group{border-top:1px solid var(--line-soft)}.pl-settings-group .error{margin:0}.pl-settings-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.pl-days{flex-wrap:wrap;gap:6px;display:flex}.pl-day{border:1px solid var(--line);min-width:48px;min-height:40px;color:var(--muted);font:600 13px var(--font);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}.pl-day[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#22d3ee14}.pl-settings-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 4px 4px;display:flex}.pl-settings-actions .error{margin:0}.pl-saved{color:var(--good);align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.skills{gap:18px;min-width:0;display:grid}.skills>*{min-width:0}.sk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.sk-head h1{margin-top:4px;font-size:26px}.sk-head p.muted{margin:4px 0 0}.sk-seg{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.sk-seg button{min-height:36px;color:var(--muted);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sk-seg button:hover{color:var(--text)}.sk-seg button[aria-selected=true]{background:var(--panel-2);color:var(--cyan);box-shadow:inset 0 0 0 1px #22d3ee59}.sk-count{color:var(--muted);font-size:11px}.sk-toolbar{flex-wrap:wrap;gap:10px;display:flex}.sk-search{flex:240px;min-width:0;position:relative}.sk-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sk-search .input{padding-left:36px}.sk-category{flex:0 auto;width:auto;min-width:170px}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sk-grid>li{min-width:0;display:flex}.sk-card{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:132px;padding:14px 16px;transition:border-color .12s;display:flex}.sk-card:hover{border-color:#22d3ee73}.sk-card-button{text-align:left;font:inherit;color:inherit;cursor:pointer}.sk-card.skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;animation:1.4s linear infinite sk-shimmer}@keyframes sk-shimmer{to{background-position:-200% 0}}.sk-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sk-card-head .chip{flex:none}.sk-card-title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.sk-card-desc{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.sk-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.sk-card-note{flex:100%;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sk-delete{color:var(--muted);margin-left:auto}.sk-delete:hover{color:var(--bad)}.sk-empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.sk-empty svg{color:var(--violet)}.sk-empty h2{font-size:18px}.sk-empty p{max-width:46ch;margin:0}.sk-nomatch{justify-items:center;gap:10px;display:grid}.sk-nomatch p{margin:0}.sk-failed{justify-items:start;gap:10px;padding:20px;display:grid}.sk-failed p{margin:0}.sk-detail{gap:16px;min-width:0;display:grid}.sk-detail-head{gap:4px;display:grid}.sk-detail-head h2{overflow-wrap:anywhere;font-size:20px}.sk-detail-head p{margin:0}.sk-detail-failed{justify-items:start;gap:10px;display:grid}.sk-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-detail-actions .sk-delete{margin-left:0}.sk-content-view{border:1px solid var(--line-soft);border-radius:var(--radius);background:#05070d80;min-width:0;padding:16px}.sk-history{border-top:1px solid var(--line-soft);gap:8px;padding-top:14px;display:grid}.sk-toggle{min-height:36px;color:var(--text);font:500 14px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.sk-toggle:hover{color:var(--cyan)}.sk-versions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sk-version{border-bottom:1px solid var(--line-soft)}.sk-version-body{min-width:0;padding:4px 0 12px 22px}.sk-form{gap:14px;display:grid}.sk-content{min-height:18rem;font-family:var(--mono);font-size:13px;line-height:1.6}.sk-hint{margin:-6px 0 0;font-size:13px}.sk-form .notice{margin:0}.sk-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=520px){.sk-head .btn-primary{width:100%}.sk-category{flex:100%}}.schedules{gap:18px;min-width:0;display:grid}.schedules>*{min-width:0}.sch-head h1{margin-top:4px;font-size:26px}.sch-head p.muted{max-width:70ch;margin:4px 0 0}.sch-tabs{flex-wrap:wrap;gap:6px;display:flex}.sch-tab{border:1px solid var(--line-soft);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;display:inline-flex}.sch-tab:hover{color:var(--text)}.sch-tab.active{color:var(--text-strong);background:var(--panel-2);border-color:#22d3ee80}.sch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sch-grid>li{min-width:0;display:flex}.sch-card{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:150px;padding:14px 16px;display:flex}.sch-card.skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;animation:1.4s linear infinite sch-shimmer}@keyframes sch-shimmer{to{background-position:-200% 0}}.sch-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sch-card-head .chip{flex:none}.chip.sch-action{color:#fbbf24;border-color:#fbbf2473}.sch-card-title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.sch-card-agent{color:var(--muted);width:fit-content;font-size:13px;text-decoration:none}.sch-card-agent:hover{color:var(--text);text-decoration:underline}.sch-card-rule{color:var(--text);margin:0;font-size:13px}.sch-card-when{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.sch-card-instruction{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.sch-card .chip.good,.sch-card .chip.warn{width:fit-content}.sch-card-actions{align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.sch-delete{color:var(--muted);margin-left:auto}.sch-delete:hover{color:var(--bad)}.sch-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:40px 16px;display:grid}.sch-empty p{margin:0}.tg{gap:16px;max-width:760px;display:grid}.tg-back{color:var(--muted);align-items:center;gap:6px;width:fit-content;font-size:13px;display:inline-flex}.tg-back:hover{color:var(--cyan);text-decoration:none}.tg-head h1{align-items:center;gap:10px;margin-top:4px;font-size:26px;display:flex}.tg-head p{margin:4px 0 0}.tg-glyph{color:var(--cyan);flex:none}.tg>.notice{margin:0}.tg-section{min-width:0}.tg-section-head{border-bottom:1px solid var(--line-soft);font-size:inherit;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.tg-pad{padding:16px}.tg-pad>p,.tg-state p{margin:0}.tg-state{justify-items:start;gap:10px;display:grid}.tg-skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;border-radius:8px;height:96px;animation:1.4s linear infinite tg-shimmer}@keyframes tg-shimmer{to{background-position:-200% 0}}.tg-bot{gap:12px;display:grid}.tg-bot p{overflow-wrap:anywhere;margin:0}.tg-bot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tg-bot-title{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.tg-bot code,.tg-rules code{font-family:var(--mono);background:var(--panel-2);border-radius:4px;padding:1px 5px;font-size:13px}.tg-example{border:1px solid var(--line);background:var(--bg);color:var(--cyan);border-radius:8px;padding:10px 12px;font-size:13px}.tg-form{gap:12px;display:grid}.tg-error{overflow-wrap:anywhere;margin:0}.tg-senders{margin:0;padding:0;list-style:none}.tg-sender{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tg-sender+.tg-sender{border-top:1px solid var(--line-soft)}.tg-sender-main{flex:220px;gap:2px;min-width:0;display:grid}.tg-sender-name{color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.tg-preview{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.tg-actions{flex-wrap:wrap;gap:8px;display:flex}.tg-rules{gap:10px;margin:0;padding:16px 16px 16px 34px;font-size:14px;display:grid}.tg-rules strong{color:var(--text-strong)}@media (width<=520px){.tg-head h1{font-size:22px}.tg-form .btn-primary{width:100%}}.templates{gap:18px;min-width:0;display:grid}.templates>*{min-width:0}.tpl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.tpl-head h1{margin-top:4px;font-size:26px}.tpl-head p.muted{margin:4px 0 0}.tpl-editor{gap:14px;max-width:860px;padding:20px;display:grid}.tpl-editor h2.label{margin:0}.tpl-form{gap:14px;min-width:0;display:grid}.tpl-row2{gap:14px;display:grid}@media (width>=640px){.tpl-row2{grid-template-columns:2fr 1fr}}.mono-field{font-family:var(--mono);font-size:14px}textarea.tpl-body{min-height:16rem;font-family:var(--mono);font-size:14px;line-height:1.6}.tpl-help{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.tpl-help-line{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.tpl-help-line strong{color:var(--text-strong);font-weight:600}.tpl-help-errors{color:var(--bad);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px}.tpl-form .notice{margin:0}.tpl-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tpl-grid>li{min-width:0;display:flex}.tpl-card{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:120px;padding:14px 16px;transition:border-color .12s;display:flex}.tpl-card:hover{border-color:#22d3ee73}.tpl-card.active{border-color:#22d3ee99}.tpl-card.skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;animation:1.4s linear infinite tpl-shimmer}@keyframes tpl-shimmer{to{background-position:-200% 0}}.tpl-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tpl-card-head .chip{flex:none}.tpl-card-title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.tpl-card-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.tpl-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.tpl-card-note{flex:100%;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tpl-delete{color:var(--muted);border-color:#0000;margin-left:auto}.tpl-delete:hover{color:var(--bad);border-color:#f8717180}.tpl-empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.tpl-empty svg{color:var(--violet)}.tpl-empty h2{font-size:18px}.tpl-empty p{max-width:46ch;margin:0}.tpl-failed{justify-items:start;gap:10px;padding:20px;display:grid}.tpl-failed p{margin:0}@media (width<=520px){.tpl-head .btn-primary{width:100%}.tpl-actions .btn{flex:1}}.conn{gap:20px;display:grid}.conn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.conn-head h1{margin-top:4px;font-size:26px}.conn-head p{margin:4px 0 0}.conn>.notice{margin:0}.conn-count{color:var(--muted);margin:0 0 10px;font-size:13px}.conn-attention{color:var(--bad)}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.conn-card{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.conn-skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;min-height:132px;animation:1.4s linear infinite conn-shimmer}@keyframes conn-shimmer{to{background-position:-200% 0}}.conn-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.conn-card-title{gap:1px;min-width:0;display:grid}.conn-card-title h3{overflow-wrap:anywhere;font-size:16px}.conn-card-kind{font-size:12px}.conn-card-head .chip{flex:none}.chip.bad{color:var(--bad);border-color:#f8717180}.conn-card-url{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.conn-card-meta{margin:0;font-size:13px}.conn-card-note{overflow-wrap:anywhere;margin:0;font-size:13px}.conn-ok{color:var(--good)}.conn-waiting{color:var(--cyan);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.conn-card-actions{margin-top:auto;padding-top:8px}.conn-delete:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.conn-confirm{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:10px;display:grid}.conn-confirm p{margin:0;font-size:14px}.conn-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conn-tools{font-size:13px}.conn-tools summary{cursor:pointer;color:var(--muted);width:fit-content}.conn-tools summary:hover{color:var(--text)}.conn-tools ul{gap:6px;max-height:280px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.conn-tool{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.conn-tool input{accent-color:var(--cyan);flex:none;margin-top:3px}.conn-tool>span{min-width:0;display:grid}.conn-tool-name{color:var(--text);overflow-wrap:anywhere;font-size:12px}.conn-tool-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.conn-state{text-align:center;justify-items:center;gap:12px;padding:28px 20px;display:grid}.conn-state p{max-width:52ch;margin:0}.conn-channels{margin:0;font-size:13px}.conn-channels a{white-space:nowrap}.conn-sheet{align-content:start;gap:14px;display:grid}.conn-sheet p{margin:0}.conn-row-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.conn-choices{gap:10px;display:grid}.conn-choice{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.conn-choice:hover:not(:disabled){border-color:var(--cyan)}.conn-choice:disabled{cursor:not-allowed}.conn-choice:disabled .conn-choice-title{color:var(--muted)}.conn-choice-icon{color:var(--cyan);flex:none;margin-top:2px}.conn-choice:disabled .conn-choice-icon{color:var(--muted)}.conn-choice-text{flex:1;gap:2px;min-width:0;font-size:13px;display:grid}.conn-choice-title{color:var(--text-strong);font-size:15px;font-weight:600}.conn-search{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);margin:-16px -16px 0;padding:12px 16px;position:sticky;top:-16px}.conn-group{gap:6px;display:grid}.conn-providers{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.conn-providers>li{min-width:0;padding:0}.conn-providers>li+li{border-top:1px solid var(--line-soft)}.conn-providers>li>p{padding:0 14px 10px 52px}.conn-provider{text-align:left;width:100%;min-height:52px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.conn-provider:hover:not(:disabled){background:var(--panel-2)}.conn-provider:disabled{cursor:default}.conn-provider:disabled .conn-provider-name{color:var(--muted)}.conn-providers>li:first-child .conn-provider{border-radius:var(--radius) var(--radius) 0 0}.conn-logo{object-fit:contain;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:6px;flex:none;width:26px;height:26px}.conn-provider-text{flex:1;gap:1px;min-width:0;font-size:13px;display:grid}.conn-provider-name{color:var(--text-strong);flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:15px;font-weight:600;display:flex}.conn-caps{font-size:12px;font-weight:400}.conn-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conn-provider .chip{flex:none}.conn-provider-error{font-size:13px}.conn-review{gap:14px;display:grid}.conn-review p{margin:0}.conn-review section{gap:8px;display:grid}.conn-scopes{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.conn-scopes li{gap:1px;min-width:0;padding:10px 14px;font-size:14px;display:grid}.conn-scopes li+li{border-top:1px solid var(--line-soft)}.conn-scope-raw{overflow-wrap:anywhere;font-size:11px}.conn-form{gap:14px;display:grid}.conn-form small{font-size:12px}.conn-form-pair{grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.conn-headers{justify-items:start;gap:10px;display:grid}.conn-headers legend{margin-bottom:8px;padding:0}.conn-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.conn-header-row .icon-btn{margin-bottom:3px}.conn-pre{white-space:pre-wrap;overflow-wrap:anywhere}.conn-resources{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.conn-resource{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.conn-resource+.conn-resource{border-top:1px solid var(--line-soft)}.conn-resource-text{overflow-wrap:anywhere;gap:1px;min-width:0;font-size:14px;display:grid}.conn-resource-text .muted,.conn-resource-text .error{font-size:13px}.conn-resource>:last-child{flex:none}@media (width<=520px){.conn-head .btn{width:100%}.conn-header-row{grid-template-columns:minmax(0,1fr) auto}.conn-header-row .field:first-child{grid-column:1/-1}.conn-providers>li>p{padding-left:14px}}.library{gap:18px;min-width:0;display:grid}.library>*{min-width:0}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lib-head h1{margin-top:4px;font-size:26px}.lib-head p.muted{margin:4px 0 0}.lib-stats{border:1px solid var(--line-soft);border-radius:var(--radius);background:#0b122299;flex-wrap:wrap;gap:8px 28px;margin:0;padding:14px 16px;display:flex}.lib-stats>div{gap:2px;display:grid}.lib-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.lib-stats dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:18px}.lib-stats .bad dd{color:var(--bad)}.lib-toolbar{flex-wrap:wrap;gap:10px;display:flex}.lib-search{flex:240px;min-width:0;position:relative}.lib-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lib-search .input{padding-left:36px}.lib-sort{flex:0 auto;align-items:center;gap:8px;display:flex}.lib-sort span{font-size:13px}.lib-sort .input{width:auto;min-width:150px}.lib-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lib-seg{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.lib-seg button{min-height:34px;color:var(--muted);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lib-seg button:hover{color:var(--text)}.lib-seg button[aria-pressed=true],.lib-seg button[aria-selected=true]{background:var(--panel-2);color:var(--cyan);box-shadow:inset 0 0 0 1px #22d3ee59}.lib-count{color:var(--muted);font-size:11px}.lib-statuses{flex-wrap:wrap;gap:6px;display:flex}.lib-toggle{border:1px dashed var(--line);min-height:32px;color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.lib-toggle.on{color:var(--text);border-style:solid;border-color:#22d3ee73}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lib-grid>li{min-width:0;display:flex}.lib-card{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:136px;padding:14px 16px;transition:border-color .12s;display:flex}.lib-card:hover{border-color:#22d3ee73}.lib-card.failed{border-color:#f8717159}.lib-card.skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;animation:1.4s linear infinite lib-shimmer}@keyframes lib-shimmer{to{background-position:-200% 0}}.lib-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lib-card-type{color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lib-card-type svg{color:var(--violet)}.lib-status{flex:none}.lib-status.bad{color:var(--bad);border-color:#f8717180}.lib-card-title{color:var(--text-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.lib-card-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.lib-card-error{color:var(--bad);overflow-wrap:anywhere;margin:0;font-size:13px}.lib-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.lib-card-note{flex:100%;align-items:center;gap:6px;font-size:13px;display:inline-flex}.lib-delete{color:var(--muted);margin-left:auto}.lib-delete:hover{color:var(--bad)}.lib-empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.lib-empty svg{color:var(--violet)}.lib-empty h2{font-size:18px}.lib-empty p{max-width:42ch;margin:0}.lib-nomatch{justify-items:center;gap:10px;display:grid}.lib-nomatch p{margin:0}.lib-failed{justify-items:start;gap:10px;padding:20px;display:grid}.lib-failed p{margin:0}.lib-pager{justify-content:center;align-items:center;gap:14px;display:flex}.lib-add{gap:16px;display:grid}.lib-add .lib-seg{justify-self:start}.lib-form{gap:14px;display:grid}.lib-form>p{margin:0;font-size:14px}.lib-form .btn-primary{justify-self:start}.lib-drop{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;overflow-wrap:anywhere;justify-items:center;gap:8px;padding:28px 16px;display:grid;position:relative}.lib-drop:hover,.lib-drop:focus-within{border-color:var(--cyan);color:var(--text)}.lib-drop.chosen{color:var(--text);border-style:solid;border-color:#22d3ee73}.lib-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.lib-raw{gap:14px;min-width:0;display:grid}.lib-raw-title{overflow-wrap:anywhere;font-size:18px}.lib-raw-failed{justify-items:start;gap:10px;display:grid}.lib-raw-text{font:13px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;margin:0;padding:12px}@media (width<=520px){.lib-head .btn-primary{width:100%}.lib-sort{flex:100%}.lib-sort .input{flex:1}}.manage{gap:16px;max-width:760px;display:grid}.manage-back{color:var(--muted);justify-self:start;align-items:center;gap:6px;font-size:14px;display:inline-flex}.manage-back:hover{color:var(--cyan);text-decoration:none}.manage-body,.manage-form{gap:16px;min-width:0;display:grid}.manage-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.manage-title{flex:1;min-width:0}.manage-title h1{overflow-wrap:anywhere;margin-top:2px;font-size:26px}.manage-title p.muted{margin:2px 0 0;font-size:14px}.manage-status{gap:8px;display:grid}.manage-status:empty{display:none}.manage-status .notice{margin:0}.manage-dirty{align-items:center;gap:8px;display:flex}.manage-dirty svg{color:var(--warn);flex:none}.manage-saved{color:var(--good);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.manage-section{gap:14px;min-width:0;padding:20px;display:grid}.manage-section h2.label{margin:0}.manage-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-lede{margin:-6px 0 0;font-size:14px}.manage-subhead{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.manage-fields{gap:14px;display:grid}@media (width>=720px){.manage-fields{grid-template-columns:1fr 1fr}.manage-fields .span{grid-column:1/-1}}.manage-skill-group+.manage-skill-group{margin-top:6px}.manage-skills{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.manage-skill{border:1px solid var(--line-soft);background:var(--panel);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;height:100%;padding:10px 12px;display:flex}.manage-skill:hover{border-color:var(--line)}.manage-skill.on{background:color-mix(in srgb, var(--cyan) 6%, var(--panel));border-color:#22d3ee80}.manage-skill input{accent-color:var(--cyan);flex:none;margin-top:3px}.manage-skill input:disabled{cursor:not-allowed}.manage-skill-text{gap:2px;min-width:0;font-size:14px;display:grid}.manage-skill-text strong{color:var(--text-strong);font-weight:600}.manage-skill-text .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.manage-skill-skeleton{gap:8px;margin:0;padding:0;list-style:none;display:grid}.manage-skill-skeleton li,.manage-skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;border-radius:8px;height:52px;animation:1.4s linear infinite manage-shimmer}.manage-skeleton{height:96px}.manage-skeleton.tall{height:280px}@keyframes manage-shimmer{to{background-position:-200% 0}}.manage-guidelines{gap:18px;display:grid}.manage-guideline{gap:8px;display:grid}.manage-guideline+.manage-guideline{border-top:1px solid var(--line-soft);padding-top:18px}.manage-question{color:var(--text-strong);font-size:15px;font-weight:600}.manage-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.manage-rules li{border-left:2px solid var(--violet);background:var(--panel-2);border-radius:0 8px 8px 0;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:14px;display:flex}.manage-rules li>span{overflow-wrap:anywhere;flex:1;min-width:0}.manage-rule-remove{width:32px;height:32px;color:var(--muted);border-color:#0000;flex:none}.manage-rule-remove:hover{border-color:var(--bad);color:var(--bad)}.manage-rule-remove:disabled{opacity:.5;cursor:not-allowed}.manage-composer{gap:8px;display:grid}.manage-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.manage-count{color:var(--muted);font-size:12px}.manage-count.over{color:var(--bad)}.manage-add{color:var(--muted);justify-self:start}.manage-add:hover:not(:disabled){color:var(--cyan);border-color:var(--cyan)}.manage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manage-list{margin:0;padding:0;list-style:none;display:grid}.manage-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.manage-item:first-child{padding-top:0}.manage-item+.manage-item{border-top:1px solid var(--line-soft)}.manage-item-main{flex:260px;justify-items:start;gap:4px;min-width:0;display:grid}.manage-item-main .error{margin:0}.manage-item-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manage-row-title{color:var(--text-strong);margin:0;font-weight:600}.manage-row-sub{margin:0;font-size:13px}.manage-cadence{color:var(--cyan);font-size:12px}.manage-instruction{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manage-select{width:auto;min-height:36px;padding:6px 10px;font-size:14px}.manage-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.manage-switch input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.manage-switch-track{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;width:40px;height:24px;transition:background .12s,border-color .12s;position:relative}.manage-switch-track:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.manage-switch input:checked+.manage-switch-track{background:color-mix(in srgb, var(--cyan) 25%, var(--panel));border-color:var(--cyan)}.manage-switch input:checked+.manage-switch-track:after{background:var(--cyan);transform:translate(16px)}.manage-switch input:focus-visible+.manage-switch-track{outline:2px solid var(--cyan);outline-offset:2px}.manage-switch input:disabled+.manage-switch-track{opacity:.5}.manage-switch:has(input:disabled){cursor:not-allowed}.manage-task-form{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:12px;padding:14px;display:grid}.manage-when{flex-wrap:wrap;gap:8px;display:flex}.manage-section.danger{border-color:#f8717159}.manage-section.danger h2.label{color:var(--bad)}.manage-danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-danger-row>div{flex:240px;min-width:0}.manage-confirm{background:#f871710f;border:1px solid #f8717180;border-radius:8px;gap:10px;padding:12px;display:grid}.manage-confirm p,.manage-section .error{margin:0}.auth{place-items:center;min-height:100vh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.auth-radar{border:1px solid var(--line);background:repeating-radial-gradient(circle,#0000 0 89px,#1d2c4d99 90px 91px);border-radius:50%;width:900px;height:900px;position:absolute}.auth-radar:after{content:"";background:conic-gradient(#22d3ee38,#0000 18%);border-radius:50%;animation:6s linear infinite sweep;position:absolute;inset:0}@keyframes sweep{to{transform:rotate(360deg)}}.auth-card{gap:16px;width:100%;max-width:420px;padding:28px;display:grid;position:relative}.auth-card h1{margin-top:6px;font-size:26px}.auth-sub{margin:-8px 0 0}.auth-form{gap:14px;display:grid}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.credits{gap:14px;max-width:760px;display:grid}.credits-card{justify-items:start;gap:10px;min-width:0;padding:20px;display:grid}.credits-card h2{font-size:18px}.credits-card p{margin:0}.credits-balance{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.credits-balance .mono{color:var(--cyan);text-shadow:0 0 18px #22d3ee66;font-size:40px;line-height:1.1}.credits-period .mono{color:var(--text)}.credits-packs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%;display:grid}.credits-pack{text-align:left;color:var(--text);cursor:pointer;font:inherit;gap:2px;padding:14px;display:grid}.credits-pack:hover:not(:disabled){border-color:var(--cyan);box-shadow:var(--glow)}.credits-pack:disabled{opacity:.55;cursor:not-allowed}.credits-pack-n{color:var(--text-strong);font-size:22px}.credits-card .notice{width:100%}.credits-card .empty{width:100%;padding:20px 0}.credits-ledger{width:100%;margin:0;padding:0;list-style:none;display:grid}.credits-ledger li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.credits-ledger li:first-child{border-top:0}.credits-ledger-what{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.credits-ledger-what .muted{font-size:12px}.credits-delta{color:var(--good);font-variant-numeric:tabular-nums;flex:none}.credits-delta.debit{color:var(--text)}.credits-chip{vertical-align:1px;margin-left:8px}.credits-options{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.credits-option{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.credits-option:hover{border-color:var(--cyan);box-shadow:var(--glow)}.credits-option.is-current{border-color:#22d3ee80}.credits-option-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.credits-option-main .muted{font-size:13px}.credits-option-name{color:var(--text-strong);font-weight:600}.credits-option-price{color:var(--text-strong);flex:none}.credits-note{margin:0 0 14px;font-size:14px}.credits-breakdown{gap:6px;margin:14px 0;display:grid}.credits-breakdown div{justify-content:space-between;gap:12px;display:flex}.credits-breakdown dt{color:var(--muted)}.credits-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.credits-breakdown-total{border-top:1px solid var(--line);color:var(--text-strong);padding-top:8px;font-weight:600}.credits-breakdown-total dt{color:var(--text-strong)}.credits-coupon{width:100%;margin-bottom:4px}.credits-coupon label{font-size:13px}.credits-coupon-row{gap:8px;min-width:0;display:flex}.credits-coupon-row .input{text-transform:uppercase;flex:1;min-width:0}.credits-coupon-applied{font-size:14px}.credits-link{color:var(--cyan);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.credits-link:disabled{opacity:.5;cursor:not-allowed}.credits-was{color:var(--muted);margin-right:2px}.credits-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.credits-orders li{flex-wrap:wrap;align-items:center}.credits-row-actions{flex:none;gap:8px;display:flex}.drawer-body .notice{margin:10px 0 0}.setup{gap:20px;max-width:760px;display:grid}.setup h1{margin:4px 0 6px;font-size:26px}.setup header>p{margin:0}.setup-steps{gap:6px;margin-top:14px;display:flex}.setup-steps span{background:var(--line);border-radius:2px;flex:1;height:3px}.setup-steps span.on{background:var(--cyan);box-shadow:var(--glow)}.setup-card{gap:16px;padding:20px;display:grid}.setup-card>p{margin:0}.setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.setup-reading{color:var(--text-strong);font-weight:600}.setup-bar{background:var(--panel-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.setup-bar span{background:var(--cyan);transform-origin:0;height:100%;box-shadow:var(--glow);transition:transform .4s;display:block}.setup-bar.working:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.4s linear infinite setup-stripe;position:absolute;inset:0}@keyframes setup-stripe{0%{transform:translate(-100%)}to{transform:translate(100%)}}.setup-pages{color:var(--muted);gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.setup-pages li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-pages li:first-child{color:var(--cyan)}.setup-label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-badge{color:var(--cyan);align-items:center;gap:6px;font-size:12px;display:inline-flex}.setup-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.team{gap:28px;display:grid}.team-head h1{margin-top:4px;font-size:26px}.team-grid,.hire-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.member{min-height:104px;color:var(--text);gap:14px;padding:16px;transition:border-color .12s,transform .12s;display:flex;text-decoration:none!important}.member:hover{border-color:var(--cyan)}.member.working{border-color:#22d3ee8c;box-shadow:inset 0 0 24px #22d3ee0f}.member.skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.member-text{flex:1;align-content:start;gap:2px;min-width:0;display:grid}.member-top{align-items:center;gap:8px;display:flex}.member-name{color:var(--text-strong);font-size:16px;font-weight:700}.member-role{color:var(--muted);font-size:13px}.member-status{align-items:baseline;gap:8px;min-width:0;margin-top:6px;font-size:14px;display:flex}.member-status.live{color:var(--cyan);align-items:center}.member-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-when{color:var(--muted);flex:none;font-size:12px}.unread-dot{background:var(--cyan);width:8px;height:8px;box-shadow:var(--glow);border-radius:50%}.live-dot{background:var(--cyan);width:7px;height:7px;box-shadow:var(--glow);border-radius:50%;flex:none;animation:1.2s ease-in-out infinite pulse}.team-hire{gap:12px;display:grid}.hire-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);border-style:dashed;align-items:flex-start;gap:12px;padding:14px;display:flex}.hire-card:hover{border-color:var(--violet);border-style:solid}.hire-text{flex:1;gap:1px;min-width:0;display:grid}.hire-name{color:var(--text-strong);font-weight:700}.hire-role{color:var(--violet);font-size:13px}.hire-tagline{margin-top:4px;font-size:13px}.hire-plus{color:var(--violet);flex:none;margin-top:2px}.hire-preview{gap:14px;display:grid}.hire-preview-id{align-items:center;gap:14px;display:flex}.hire-preview-id h2{font-size:22px}.hire-preview-id p{margin:2px 0 0}.hire-preview>p{margin:0}.hire-highlights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hire-highlights li{align-items:baseline;gap:8px;display:flex}.hire-highlights svg{color:var(--good);flex:none}.artifact-card{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);gap:10px;min-width:0;max-width:100%;margin-top:10px;padding:12px 14px;display:grid}.artifact-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.artifact-title{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:600}.artifact-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;margin-left:auto;font-size:11px}.artifact-note{margin:0;font-size:14px}.artifact-failed{margin:10px 0 0;font-size:14px;font-style:italic}.artifact-actions{flex-wrap:wrap;gap:8px;display:flex}.artifact-more{justify-self:start}.artifact-resolved{justify-self:start;margin:0}.artifact-canvas{gap:14px;min-width:0;display:grid}.artifact-canvas>.artifact-title{font-size:16px}.artifact-email-to{overflow-wrap:anywhere;margin:0;font-size:14px}.artifact-email-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.artifact-canvas textarea.input{min-height:240px;font-size:14px}.artifact-canvas .input:disabled{opacity:.75}.artifact-table-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.artifact-table{border-collapse:collapse;width:100%;font-size:13px}.artifact-table th,.artifact-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:7px 10px}.artifact-table th{background:var(--panel);color:var(--muted);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.artifact-table td{overflow-wrap:anywhere;max-width:320px}.artifact-table tbody tr:last-child td{border-bottom:0}.artifact-fields{gap:8px;margin:0;display:grid}.artifact-field{grid-template-columns:minmax(80px,30%) 1fr;gap:12px;min-width:0;display:grid}.artifact-field dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.artifact-field dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}@media (width<=480px){.artifact-field{grid-template-columns:1fr;gap:2px}}.artifact-image-inline{border:1px solid var(--line);border-radius:8px;max-width:100%;max-height:320px;display:block}.artifact-image-canvas{border-radius:8px;max-width:100%;height:auto;display:block}.setup-items{margin:0;padding:0;list-style:none;display:grid}.setup-item{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.setup-item:first-child{border-top:0;padding-top:0}.setup-item-text{flex:220px;gap:2px;min-width:0;display:grid}.setup-item-label{color:var(--text-strong);font-weight:600}.setup-item-why{font-size:13px}.setup-item-success{color:var(--good);font-size:13px}.setup-item-error{font-size:13px}.setup-item-action{flex:none}.approval-card{border-color:#fbbf2473}.approval-input{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;margin:0;padding:10px;font-size:12px;overflow:auto}.thread-layout{flex:1;height:calc(100dvh - 57px);min-height:0;display:flex}.thread-layout.wide{grid-template-columns:248px minmax(0,1fr) 320px;gap:0;display:grid}.rail{border-right:1px solid var(--line);background:#05070d99;flex-direction:column;gap:8px;padding:16px 10px;display:flex;overflow-y:auto}.rail-label{padding:0 8px}.rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-item{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex;text-decoration:none!important}.rail-item:hover{background:var(--panel)}.rail-item.active{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--cyan)}.rail-text{min-width:0;display:grid}.rail-name{color:var(--text-strong);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.rail-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-sub.live{color:var(--cyan)}.rail-hire{color:var(--violet);align-items:center;gap:6px;margin:4px 8px;font-size:13px;display:inline-flex}.thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.thread-fail{justify-items:start;gap:12px;padding:24px 16px;display:grid}.thread-head{border-bottom:1px solid var(--line);background:#05070db3;align-items:center;gap:12px;padding:12px 16px;display:flex}.thread-id{flex:1;min-width:0}.thread-id h1{font-size:17px}.thread-id p{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin:1px 0 0;font-size:13px;display:flex;overflow:hidden}.thread-id p.live{color:var(--cyan)}.thread-tools{gap:6px;display:flex}.icon-btn.live{border-color:var(--cyan);color:var(--cyan);box-shadow:var(--glow)}.thread-scroll{flex:1;min-height:0;padding:20px 16px 8px;overflow-y:auto}.messages{gap:16px;max-width:780px;margin:0 auto;padding:0;list-style:none;display:grid}.msg{min-width:0}.msg.out{background:var(--panel-2);border:1px solid var(--line);border-radius:14px 14px 4px;justify-self:end;max-width:min(620px,88%);padding:10px 14px}.msg.out.pending{opacity:.6}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg.in{border-left:2px solid var(--line);gap:10px;padding:2px 0 2px 14px;display:grid}.msg.in.last{border-left-color:var(--violet)}.msg.in.working{border-left-color:var(--cyan)}.msg-meta{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.msg-copy{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.msg-copy:hover{color:var(--cyan)}.msg-chip{color:var(--muted);border:1px solid var(--line);border-radius:999px;justify-self:center;padding:3px 12px;font-size:12px}.working-line{color:var(--cyan);align-items:center;gap:8px;margin:0;display:flex}.working-count{margin:-4px 0 0;font-size:13px}.linkish{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.approvals{gap:12px;max-width:780px;margin:16px auto 0;display:grid}.approval-wrap{gap:6px;display:grid}.approval-schedule{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.approval-schedule strong{color:var(--text-strong);font-weight:600}.thread-empty{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:6vh auto 0;display:grid}.thread-empty h2{font-size:22px}.thread-empty p{margin:0}.suggestions{gap:8px;width:100%;margin-top:12px;display:grid}.suggestion{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:11px 14px}.suggestion:hover{border-color:var(--cyan)}.thread-foot{gap:8px;width:100%;max-width:812px;margin:0 auto;padding:8px 16px 14px;display:grid}.thread-send-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.composer{gap:6px;display:grid}.composer.dragging .composer-pill{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee2e}.composer-pill{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:flex-end;gap:6px;padding:6px;display:flex}.composer-pill:focus-within{border-color:var(--cyan)}.composer-attach,.composer-send{cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.composer-attach{color:var(--muted);background:0 0}.composer-attach:hover{color:var(--cyan)}.composer-send{background:var(--cyan);color:var(--cyan-ink);box-shadow:var(--glow)}.composer-send:disabled{background:var(--panel-2);color:var(--muted);box-shadow:none;cursor:not-allowed}.composer-file-picker{display:none}.composer-box{resize:none;min-width:0;color:var(--text);font:15px/1.5 var(--font);background:0 0;border:0;outline:none;flex:1;padding:9px 4px}.composer-box::placeholder{color:var(--muted)}.composer-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.composer-file{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.composer-file.failed{border-color:#f8717180}.composer-file.ready .composer-file-state{color:var(--good)}.composer-file.failed .composer-file-state{color:var(--bad)}.composer-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.composer-file-state{color:var(--muted)}.composer-file-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.thread-log{background:#0b1222d9;border-width:0 0 0 1px;border-radius:0;padding:16px;overflow-y:auto}.log,.log-empty{align-content:start;gap:14px;display:grid}.log-empty p{margin:0}.log-head{gap:8px;display:grid}.log-status{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.log-quiet{margin:0;font-size:14px}.log-steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.log-step{gap:10px;padding:8px 0;font-size:14px;display:flex;position:relative}.log-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:-6px;left:7px}.log-icon{width:15px;color:var(--good);flex:none;padding-top:2px}.log-step.calling .log-icon{color:var(--cyan)}.log-step.calling .log-label{color:var(--text-strong)}.log-step.interrupted .log-icon{color:var(--muted)}.log-label{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.log-search{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:6px;padding:10px;font-size:13px;display:grid}.log-search-status{color:var(--cyan);align-items:center;gap:6px;font-weight:600;display:flex}.log-search-counts{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.log-search-counts b{color:var(--text-strong)}.log-error{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.conv{gap:14px;display:grid}.conv-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.conv-item{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.conv-item:hover{background:var(--panel-2)}.conv-item.active{border-color:var(--cyan);background:var(--panel-2)}@media (width<=720px){.thread-layout{height:calc(100dvh - 97px)}.thread-scroll{padding:16px 12px 8px}.thread-foot{padding:8px 12px 12px}.thread-head{padding:10px 12px}}
