:root{--code-info:#57a9ed;--code-keyword:#aa83ff;--code-string:#36bba9;--code-number:#dd9246;--brand-mat:#0a0a0f;--font-sans:var(--font-ui);--font-ui:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--surface:var(--card);--panel-raised:var(--input-bg);--on-accent:#fff;--bg:#0a0a0f;--sidebar-bg:#0e0e18;--card:#12121e;--card-bg:#12121e;--border:#1e1e35;--text:#e0e0e8;--text-dim:#6e6e88;--text-muted:#50506a;--sidebar-width:240px;--sidebar-hover:#16162a;--success:#4f6;--danger:#f44;--accent:#7c6cf6;--input-bg:#1a1a2e;--ws-primary:#ffc850;--status-pending:#ffa040;--status-in-progress:#4fc3f7;--status-done:#4c6;--status-stuck:#f44;--status-on-hold:#8b949e;--status-waiting-for-input:#facc15;--status-failed:#f66;--status-cancelled:#6b7280;--priority-urgent:#f44;--priority-high:#f84;--priority-medium:#fc4;--priority-low:#6a6;--pulse-bg:#1a1d23;--pulse-border:#94a3b833;--pulse-text:#e6e8eb;--pulse-muted:#8b949e;--chat-user-bg:#291b21;--chat-user-border:#57303c;--warn-text:#fc0;--popover-bg:#1a1a2e;--popover-border:var(--border);--popover-text:var(--text);--popover-muted:var(--text-dim);--popover-hover:#ffffff14;--popover-shadow:0 8px 24px #00000080;--scrim:#040409a8;--shadow:0 16px 40px #00000080, 0 2px 6px #00000059;--shadow-sm:0 1px 2px #0006;--brand-grad:linear-gradient(135deg, #7c6cf6 0%, #4a8cf0 52%, #28d4c0 100%);--code-bg:#0c0a13;--code-border:var(--border);--code-text:#9fd6ae;--code-inline-bg:#ffffff12;--code-comment:#888;--ok:#34d399;--ok-soft:#34d39921;--warn:#f5b53d;--warn-soft:#f5b53d21;--err:#f47272;--err-soft:#f4727221;--info:#60a5fa;--info-soft:#60a5fa21;--neutral-soft:#a3a3ba1f;--accent-soft:#7c6cf626;--accent-ring:#7c6cf673;--link:#a397ff;--raised:#181826;--hover:#1d1d2e;--border-2:#2d2d48;--text-1:#e8e8f0;--text-2:#a3a3ba;--text-3:#7a7a96;--avatar-person-bg:#2e2856;--avatar-person-fg:#d9d3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--code-info:#2163a2;--code-keyword:#6c3eb2;--code-string:#167a6c;--code-number:#94571b;--bg:#f5f5f7;--sidebar-bg:#fff;--card:#fff;--card-bg:#fff;--border:#e0e0e6;--text:#1a1a2e;--text-dim:#6b6b80;--text-muted:#99a;--sidebar-hover:#ececf4;--success:#2a4;--danger:#d33;--accent:#6a58ea;--input-bg:#ececf4;--pulse-bg:var(--card);--pulse-border:var(--border);--pulse-text:var(--text);--pulse-muted:var(--text-dim);--chat-user-bg:#f1edff;--chat-user-border:#d6cdfa;--warn-text:#9a6700;--popover-bg:#fff;--popover-border:var(--border);--popover-text:var(--text);--popover-muted:var(--text-dim);--popover-hover:#1a1a2e0f;--popover-shadow:0 8px 24px #14142824;--scrim:#14142361;--shadow:0 16px 40px #14142829, 0 2px 6px #14142814;--shadow-sm:0 1px 2px #1414280f;--code-bg:#f6f8fa;--code-border:#d8dee4;--code-text:#1f2328;--code-inline-bg:#1a1a2e0f;--code-comment:#59636e;--status-waiting-for-input:#9a6700;--priority-medium:#a86f10;--ok:#0b7f55;--ok-soft:#0b7f551a;--warn:#955c06;--warn-soft:#d68c1424;--err:#c42f2f;--err-soft:#c42f2f17;--info:#1f5fb5;--info-soft:#1f5fb517;--neutral-soft:#51516a17;--accent-soft:#6353e81a;--accent-ring:#6353e852;--link:#6353e8;--raised:#f7f7fa;--hover:#efeff5;--border-2:#cdcddb;--text-1:#15151e;--text-2:#51516a;--text-3:#6b6b85;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.9"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.ds-rich-artifact button,.ds-code-header button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #8885;border-radius:6px;padding:5px 9px;font-size:12px}.ds-rich-code{border:1px solid #7774;border-radius:9px;max-width:100%;margin:10px 0;overflow:hidden}.ds-code-header{font-size:11px;font-family:var(--font-mono,monospace);background:#8881;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.ds-rich-code pre{padding:12px;overflow:auto;border:0!important;border-radius:0!important;margin:0!important}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:var(--code-keyword)}.hljs-string,.hljs-attr{color:var(--code-string)}.hljs-number,.hljs-built_in{color:var(--code-number)}.hljs-comment{color:var(--code-comment)}.hljs-title{color:var(--code-info)}.katex-display{max-width:100%;padding:4px 0;overflow:auto hidden}.ds-rich-dialog::backdrop{background:#000a}.ds-rich-artifact iframe,.ds-rich-pdf iframe{max-width:100%}.video-embed{clear:both;background:#0003;border-radius:8px;width:100%;max-width:480px;margin:8px 0;padding-top:56.25%;display:block;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed-play{cursor:pointer;color:#fff;width:100%;height:100%;font:600 12px var(--font-ui);background:linear-gradient(135deg,#7c6cf647,#4a8cf02e 52%,#28d4c024),#0a0a0f;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.video-embed-poster{object-fit:cover;cursor:pointer;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.video-embed-icon{background:#0a0a0fb8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 2px 10px #00000059}.video-embed-icon svg{margin-left:3px}.video-embed-play:hover .video-embed-icon,.video-embed-play:focus-visible .video-embed-icon{background:var(--accent,#7c6cf6);transform:scale(1.06)}.video-embed-play:focus-visible{outline:2px solid var(--accent,#7c6cf6);outline-offset:-2px}.video-embed-label{font:600 10.5px var(--font-mono);letter-spacing:.02em;background:#0a0a0fb8;border-radius:999px;padding:2px 8px;position:absolute;bottom:8px;left:10px}.md-body .video-embed-play img,.lt-md .video-embed-play img,.chat-bubble .video-embed-play img{border:0;border-radius:0;max-width:none;margin:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.5}#root{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border);z-index:100;flex-direction:column;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sidebar-logo{border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 18px 16px}.sidebar-logo h1{letter-spacing:.3px;color:var(--text);font-size:18px;font-weight:700}.sidebar-logo h1 span{color:var(--accent)}.sidebar-logo .version{color:var(--text-muted);letter-spacing:.5px;margin-top:2px;font-size:10px;font-weight:400}.sidebar-logo .conn-row{color:var(--text-dim);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.conn-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;transition:background .3s}.conn-dot.connected{background:var(--success)}.sidebar-nav{flex:1;padding:8px 0}.nav-item{color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 18px;font-size:13px;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-item:hover,.nav-item.active{background:var(--sidebar-hover);color:var(--text)}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.nav-icon{text-align:center;flex-shrink:0;width:18px;font-size:14px}.nav-badge{color:var(--accent);background:#e8732a1f;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.nav-badge.coming-soon{color:var(--text-dim);background:#6e6e8826;font-size:9px}.nav-badge.live{color:var(--success);background:#44ff661f}.nav-section{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:16px 18px 6px;font-size:10px;font-weight:700}.sidebar.sidebar--collapsed{transform:translate(-100%)}.main-content{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;min-height:100vh;max-height:100vh;transition:margin-left .25s;display:flex}.main-content.main-content--full{margin-left:0}.topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;padding:14px 28px;display:flex}.topbar-title{text-transform:uppercase;letter-spacing:1px;color:var(--text);font-size:15px;font-weight:600}.topbar-right{align-items:center;gap:12px;display:flex}.topbar-right .last-update{color:var(--text-dim);font-size:11px}.view-container{flex:1;padding:24px 28px;overflow-y:auto}.summary-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.summary-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.summary-card .sc-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:6px;font-size:11px;font-weight:600}.summary-card .sc-value{color:var(--text);font-size:28px;font-weight:700}.summary-card .sc-sub{color:var(--text-dim);margin-top:2px;font-size:11px}.summary-card.danger .sc-value{color:var(--danger)}.panel{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-scroll::-webkit-scrollbar{width:5px}.panel-scroll::-webkit-scrollbar-track{background:0 0}.panel-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.section-header{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);margin-bottom:14px;font-size:11px;font-weight:700}.detail-btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s}.detail-btn:hover{border-color:var(--accent);color:var(--accent)}.detail-btn.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.detail-btn.primary:hover{opacity:.85}.detail-btn.danger{color:var(--danger);border-color:#ff44444d}.detail-btn.danger:hover{border-color:var(--danger);color:var(--danger);background:#ff44441a}.detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.detail-header-left{flex-direction:row;align-items:center;gap:16px;display:flex}.detail-name{font-size:24px;font-weight:700}.detail-role{color:var(--text-dim);font-size:13px}.detail-contact{color:var(--text-dim);margin-top:4px;font-size:12px}.detail-contact a{color:var(--text-dim);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.detail-contact a:hover{color:var(--text)}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-section{margin-bottom:24px}.bar-chart{align-items:flex-end;gap:8px;height:120px;padding:12px 16px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar-fill{border-radius:3px 3px 0 0;width:100%;max-width:40px;min-height:2px;transition:height .3s}.bar-label{color:var(--text-dim);font-size:10px}.bar-value{color:var(--text);font-size:10px;font-weight:600}.stat-pills{flex-wrap:wrap;gap:12px;padding:14px 16px;display:flex}.stat-pill{align-items:center;gap:6px;font-size:13px;display:flex}.stat-pill .pill-dot{border-radius:3px;width:10px;height:10px}.stat-pill .pill-val{font-size:16px;font-weight:700}.md-body{color:var(--text);font-size:13px;line-height:1.6}.md-body p{margin:0 0 10px}.md-body p:last-child{margin-bottom:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4{color:var(--text);margin:14px 0 6px;font-weight:600}.md-body h1{font-size:18px}.md-body h2{font-size:16px}.md-body h3{font-size:14px}.md-body strong,.md-body b{color:var(--text);font-weight:700}.md-body em,.md-body i{font-style:italic}.md-body code{background:var(--code-inline-bg);color:var(--code-info);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:12px}.md-body pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;margin:10px 0;padding:12px 14px;overflow-x:auto}.md-body pre code{color:var(--text);background:0 0;padding:0;font-size:12px}.md-body ul,.md-body ol{margin:6px 0 10px;padding-left:20px}.md-body li{margin:3px 0}.md-body a{color:var(--accent);text-decoration:underline}.md-body blockquote{border-left:3px solid var(--accent);color:var(--text-dim);clear:both;width:100%;margin:8px 0;padding-left:12px;display:block}.md-body img{border:1px solid var(--border);cursor:pointer;clear:both;border-radius:6px;max-width:100%;margin:8px 0;display:block}.md-body iframe,.md-body video,.md-body embed,.md-body object{clear:both;width:100%;max-width:100%;display:block}.md-body:after,.task-detail-description:after,.lt-bubble:after,.lt-md:after{content:"";clear:both;display:table}.msg-images img{object-fit:cover;clear:none;border-radius:8px;max-width:200px;max-height:160px;display:inline-block}.md-body hr{border:none;border-top:1px solid var(--border);margin:14px 0}.md-body table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:10px 0;font-size:12px;display:block;overflow-x:auto}.md-body th,.md-body td{border:1px solid var(--border);text-align:left;padding:6px 10px}.md-body th{background:#ffffff0d;font-weight:600}.md-body tr:nth-child(2n) td{background:#ffffff06}.md-body table::-webkit-scrollbar{height:4px}.md-body table::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.md-body table::-webkit-scrollbar-track{background:0 0}.md-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:#ffffff05;border-radius:6px;max-width:100%;margin:10px 0;overflow-x:auto}.md-table-wrap table,.md-body .md-table-wrap table{border-collapse:collapse;width:100%;min-width:max-content;margin:0;font-size:12px;display:table;overflow:visible}.md-table-wrap th,.md-table-wrap td{border:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text);padding:6px 10px}.md-table-wrap th{white-space:nowrap;background:#ffffff0f;font-weight:600}.md-table-wrap tr:nth-child(2n) td{background:#ffffff06}.md-table-wrap::-webkit-scrollbar{height:6px}.md-table-wrap::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.md-table-wrap::-webkit-scrollbar-track{background:0 0}.cmd-chat-md{font-size:13px;line-height:1.5}.task-detail-description *{color:var(--text)!important}.attachments-section{border:1px solid var(--border);background:#ffffff08;border-radius:8px;margin-top:16px;padding:14px}.attachments-header{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.attachments-grid{flex-wrap:wrap;gap:10px;display:flex}.attach-card{border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:10px;min-width:160px;max-width:240px;padding:8px 10px;transition:border-color .15s;display:flex}.attach-card:hover{border-color:var(--accent)}.attach-card-thumb{background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;overflow:hidden}.attach-card-thumb img{object-fit:cover;width:100%;height:100%}.attach-card-info{flex:1;min-width:0}.attach-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.attach-card-meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.attach-card-dl{color:var(--text-dim);margin-left:auto;text-decoration:none}.attach-card-dl:hover{color:var(--accent)}.source-badge{text-transform:capitalize;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.source-badge.discuss,.source-badge.chat{color:#00b8d4;background:#00b8d426;border:1px solid #00b8d44d}.source-badge.api{color:var(--accent);background:#e8732a1f;border:1px solid #e8732a4d}.source-badge.manual{color:var(--text-dim);border:1px solid var(--border);background:#ffffff14}.task-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.task-item:last-child{border-bottom:none}.task-info{flex:1;min-width:0}.task-name{word-break:break-word;color:var(--text)}.task-meta{color:var(--text-dim);margin-top:2px;font-size:11px}.task-badge{text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.task-badge.pending{color:#ffa040;background:#ffa0401f}.task-badge.in_progress{color:#4fc3f7;background:#4fc3f71f}.task-badge.stuck{color:var(--danger);background:#ff44441f}.task-badge.done{color:var(--success);background:#44ff661f}.task-badge.on_hold{color:#8b949e;background:#8b949e1f}.task-status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-status-dot.pending{background:#ffa040}.task-status-dot.in_progress{background:#4fc3f7}.task-status-dot.done{background:#4c6}.task-status-dot.stuck{background:#f44}.task-status-dot.on_hold{background:#8b949e}.task-status-dot.waiting_for_input{background:#facc15}[data-theme=light] .task-status-dot.waiting_for_input{background:#d4a106}.task-status-dot.cancelled{background:#6b7280}.task-status-dot.failed{background:#f66}.issues-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.issues-group{margin-bottom:20px}.issues-group-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;display:flex}.issues-group-title .count{background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.issues-group-title .toggle-icon{margin-left:auto;font-size:10px;transition:transform .2s}.issues-group.collapsed .toggle-icon{transform:rotate(-90deg)}.issues-group.collapsed .panel{display:none}.done-history-scroll{max-height:300px;overflow-y:auto}.feed-agent-tag{color:var(--text-dim);background:#ffffff0f;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.feed-empty{color:var(--text-muted);text-align:center;padding:40px 0;font-size:14px}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.agent-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:18px;transition:border-color .2s,transform .15s;position:relative;overflow:hidden}.agent-card:hover{border-color:#2e2e50;transform:translateY(-1px)}.agent-card:before{content:"";background:var(--agent-color,var(--text-dim));height:3px;position:absolute;top:0;left:0;right:0}.agent-card.is-working{border-color:#ffc85066}.agent-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-name{color:var(--agent-color,var(--text));font-size:16px;font-weight:600}.agent-role{color:var(--text-dim);margin-bottom:10px;font-size:12px}.agent-meta{color:var(--text-dim);flex-direction:column;gap:3px;margin-bottom:8px;font-size:12px;display:flex}.agent-meta span{gap:6px;display:flex}.agent-meta .label{color:var(--text-muted);min-width:65px}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:600}.status-badge.online{color:var(--success);background:#44ff661f}.status-badge.offline{color:var(--danger);background:#ff44441f}.status-badge.working{color:var(--accent);background:#e8732a1f}.task-filters{border-bottom:1px solid var(--border);z-index:10;scrollbar-width:none;align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative;overflow:visible}.tf-sort{background:var(--input-bg);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:11px}.filter-tab{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s}.filter-tab:hover{color:var(--text);border-color:#3e3e60}.filter-tab.active{color:var(--accent);background:#e8732a1f;border-color:#e8732a59}.chat-container{flex-direction:column;height:calc(100vh - 120px);display:flex}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.chat-message{gap:10px;max-width:80%;display:flex}.chat-message.user{flex-direction:row-reverse;align-self:flex-end}.chat-bubble{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.chat-message.user .chat-bubble{background:var(--accent);border-color:var(--accent);color:#fff}.chat-sender{color:var(--text-dim);margin-bottom:4px;font-size:11px}.chat-input-area{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.chat-input{background:var(--input-bg);border:1px solid var(--border);color:var(--text);resize:none;border-radius:8px;outline:none;flex:1;min-height:42px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:13px}.chat-input:focus{border-color:var(--accent)}.chat-send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.chat-send-btn:hover{opacity:.85}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.login-page{background:var(--bg);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.login-card{background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:360px;padding:40px}.login-card h2{color:var(--text);margin-bottom:8px;font-size:22px;font-weight:700}.login-card h2 span{color:var(--accent)}.login-subtitle{color:var(--text-dim);margin-bottom:28px;font-size:13px}.form-field{margin-bottom:16px}.form-field label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.form-field input{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.form-field input:focus{border-color:var(--accent)}.login-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:opacity .15s}.login-btn:hover{opacity:.88}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-error{color:var(--danger);text-align:center;margin-top:12px;font-size:12px}@media (width<=480px){.login-card{border-radius:10px;margin:12px;padding:24px 20px}.login-card h2{font-size:20px}.login-subtitle{margin-bottom:20px}.form-field input,.form-field select{min-height:44px;padding:12px 14px;font-size:16px}.login-btn{min-height:48px;padding:14px;font-size:16px}}.btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{opacity:.85}.btn.danger{color:var(--danger);border-color:#ff444459}.btn.danger:hover{background:#ff44441a}.two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.empty-state{text-align:center;color:var(--text-dim);padding:40px 16px;font-size:13px}.ds-empty{flex-direction:column;align-items:center;gap:6px;padding:56px 16px;display:flex}.ds-empty-icon{margin-bottom:6px;font-size:30px}.ds-empty-title{color:var(--text);font-size:15px;font-weight:700}.ds-empty-body{color:var(--text-dim);max-width:420px;font-size:13px;line-height:1.5}.ds-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ds-empty-btn{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600}.ds-empty-btn:hover{border-color:var(--accent)}.ds-empty-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.settings-wrap{max-width:860px;margin:0 auto;padding:0 4px}.settings-header{margin-bottom:24px}.settings-header h2{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.settings-header p{color:var(--text-dim);margin:0;font-size:13px}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.settings-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.settings-tab:hover{color:var(--text)}.settings-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.settings-card{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:20px 24px}.settings-card-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:10px;font-size:13px;font-weight:700}.settings-section{display:none}.settings-section.active{display:block}.settings-row{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settings-row:last-child{margin-bottom:0}.settings-row-label{color:var(--text)}.settings-row-value{color:var(--text-dim);font-size:12px}.settings-label{width:160px;color:var(--text);flex-shrink:0;padding-top:7px;font-size:13px;font-weight:500}.settings-label small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.settings-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;flex:1;padding:7px 11px;font-family:inherit;font-size:13px;transition:border-color .15s}.settings-input:focus{border-color:var(--accent)}select.settings-input{cursor:pointer}.settings-save-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.settings-save-btn:hover{opacity:.85}.settings-mini-btn{border:1px solid var(--border);background:var(--card);color:var(--text-dim);cursor:pointer;border-radius:5px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.settings-mini-btn:hover{border-color:var(--accent);color:var(--accent)}.status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.online{background:var(--success)}.status-dot.working{background:var(--accent);animation:1.5s infinite pulse}.status-dot.offline{background:var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes thinking-dots{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes run-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.run-thinking-indicator{color:var(--text-dim);align-items:center;gap:8px;padding:12px 14px;font-family:monospace;font-size:12px;display:flex}.run-thinking-indicator .dot{background:#4ecdc4;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite thinking-dots}.run-thinking-indicator .dot:nth-child(2){animation-delay:.2s}.run-thinking-indicator .dot:nth-child(3){animation-delay:.4s}.run-card-enter{animation:.2s ease-out run-fade-in}.run-drop-zone{transition:border-color .15s,background .15s}.run-drop-zone.drag-over{background:#4ecdc414!important;border-color:#4ecdc4!important}.run-file-chip{color:var(--text-dim);background:#4ecdc41a;border:1px solid #4ecdc433;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.run-file-chip button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.run-file-chip button:hover{color:#f44}.tool-working-spinner{border:1.5px solid #ffc8504d;border-top-color:#ffc850;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.agent-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.agent-card.agent-card-active{border-color:var(--accent)}.agent-current-task{color:var(--accent);border-left:2px solid var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#ffc85014;border-radius:4px;margin:6px 0;padding:6px 8px;font-size:11px;overflow:hidden}.task-counts{border-top:1px solid var(--border);gap:14px;margin-top:10px;padding-top:10px;display:flex}.task-count{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.task-count .num{font-size:14px;font-weight:700}.task-count.pending .num{color:#ffa040}.task-count.done .num{color:var(--success)}.task-count.stuck .num{color:var(--danger)}.task-count.on_hold .num{color:#8b949e}.task-item.task-item-clickable{cursor:pointer;transition:background .12s}.task-item.task-item-clickable:hover{background:#ffffff08}.task-item.task-item-clickable.selected{border-left:2px solid var(--accent);background:#e8732a0f}:root{--rd-panel:var(--lt2-panel);--rd-panel2:var(--lt2-panel2);--rd-line:var(--lt2-line);--rd-line2:var(--lt2-line2);--rd-ink:var(--lt2-ink);--rd-sub:var(--lt2-sub);--rd-faint:var(--lt2-faint);--rd-orange:var(--lt2-orange);--rd-teal:var(--lt2-teal);--rd-green:var(--lt2-green);--rd-red:var(--lt2-red);--rd-amber:var(--lt2-amber);--rd-mono:var(--lt2-mono)}.task-detail-panel{background:var(--rd-panel);border:1px solid var(--rd-line);--status-in-progress:var(--lt2-teal);--status-done:var(--lt2-green);--status-stuck:var(--lt2-red);--status-pending:var(--lt2-amber);border-radius:14px;margin-bottom:16px;padding:20px}.task-detail-title{color:var(--rd-ink,var(--text));margin:0;font-size:17px;font-weight:700;line-height:1.3}.task-detail-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.rd-thead{border-bottom:1px solid var(--rd-line);border-radius:14px 14px 0 0;margin:-20px -20px 12px;padding:16px 18px 12px}.task-detail-description{color:var(--text);margin-bottom:16px;font-size:13px;line-height:1.6}.task-detail-description p,.task-detail-description div,.task-detail-description span,.task-detail-description li,.task-detail-description td,.task-detail-description th,.task-detail-description font,.task-detail-description b,.task-detail-description i,.task-detail-description strong,.task-detail-description em{color:var(--text)!important}.task-detail-description a{color:var(--accent)!important}.task-detail-description img{border:1px solid var(--border);border-radius:6px;max-width:100%;margin:8px 0}.task-detail-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:12px;display:flex}.task-detail-actions .btn-group-right{gap:8px;margin-left:auto;display:flex}.rd-msg{border:1px solid var(--rd-line);background:var(--rd-panel2);border-radius:12px;flex-shrink:0;margin-bottom:12px;overflow:hidden}.rd-mh{border-bottom:1px solid var(--rd-line);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.rd-mh .rd-time{font-family:var(--rd-mono,monospace);color:var(--rd-faint);margin-left:auto;font-size:10.5px}.rd-mh .rd-tok{font-family:var(--rd-mono,monospace);color:var(--rd-faint);font-size:10.5px}.rd-mb{padding:12px 14px;font-size:13.5px}.rd-mb p{margin:0 0 10px}.rd-mb p:last-child{margin:0}.rd-mb a{color:var(--rd-teal)}.rd-mb table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.rd-mb th,.rd-mb td{border:1px solid var(--rd-line);text-align:left;padding:5px 9px}.rd-mb th{background:var(--rd-panel);color:var(--rd-sub);font-size:11px}.rd-mb code{font-family:var(--rd-mono,monospace);background:var(--rd-panel);border:1px solid var(--rd-line);border-radius:5px;padding:1px 5px;font-size:12px}.rd-mb pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:9px;margin:8px 0;padding:10px 12px;overflow-x:auto}.rd-mb pre code{color:var(--code-text);background:0 0;border:none;padding:0}.rd-mb img{border:1px solid var(--rd-line2);border-radius:9px;max-width:100%;max-height:360px;margin:6px 0}.rd-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.rd-chip{border:1px solid #0000;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.rd-who{color:var(--rd-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rd-tstat{font-family:var(--rd-mono,monospace);color:var(--rd-faint);font-size:11px}.rd-tstat b{color:var(--rd-sub);font-weight:600}.rd-imgph{border:1px solid var(--rd-line2);color:var(--rd-faint);cursor:zoom-in;background:linear-gradient(135deg,#232735,#1a1d26);border-radius:9px;margin:6px 0;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-block}.rd-imgph:hover{color:var(--rd-sub)}.rd-hint{color:var(--rd-faint);font-size:10.5px;font-family:var(--rd-mono,monospace);margin-top:6px}.rd-footactions{border-top:1px solid var(--rd-line);flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:12px;display:flex}.rd-fa{background:var(--rd-panel2);border:1px solid var(--rd-line);color:var(--rd-sub);cursor:pointer;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:12px}.rd-fa:hover{color:var(--rd-ink);border-color:var(--rd-line2)}.rd-fa.rd-fa-done{color:var(--rd-green)}.rd-fa.rd-fa-del{color:var(--rd-red);background:color-mix(in srgb, var(--rd-red) 12%, transparent);border-color:#0000}.rd-fa{align-items:center;gap:6px;font-weight:600;display:inline-flex}.rd-fa>svg{flex:none}.rd-fa.rd-fa-save{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.rd-send{background:var(--rd-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.rd-send:disabled{opacity:.5;cursor:default}.detail-select{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px}.detail-select:focus{border-color:var(--accent)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-card>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.modal-actions{background:var(--card);z-index:1;padding-top:12px;position:sticky;bottom:0;box-shadow:0 -8px 12px -8px #00000040}.form-textarea{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.form-textarea:focus{border-color:var(--accent)}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cmd-glow-rotate{to{--glow-angle:360deg}}@keyframes mic-pulse{0%,to{box-shadow:0 0 #f449}50%{box-shadow:0 0 0 6px #f440}}@keyframes selPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes chipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.cmd-bar-wrapper{bottom:0;left:var(--sidebar-width);z-index:500;pointer-events:none;justify-content:center;display:flex;position:fixed;right:0}.cmd-bar-wrapper:before{content:"";width:652px;max-width:calc(100vw - var(--sidebar-width) - 24px);background:conic-gradient(from var(--glow-angle,0deg), #ffc8504d, #b464ff4d, #64e6964d, #ff64644d, #ffc8504d);filter:blur(6px);pointer-events:none;opacity:0;border-radius:18px;height:58px;transition:opacity .4s;animation:6s linear infinite cmd-glow-rotate;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.cmd-bar-wrapper:has(.cmd-bar.thinking):before{filter:blur(12px);background:conic-gradient(from var(--glow-angle,0deg), #ffc85080, #b464ff80, #64e69680, #ff646480, #ffc85080);height:70px;animation:2s linear infinite cmd-glow-rotate;bottom:0;opacity:1!important}.cmd-bar-wrapper:has(.cmd-bar:focus-within:not(.thinking):not(.attention)):before{opacity:0}.cmd-bar-wrapper:has(.cmd-bar.full-chat:not(.thinking):not(.attention)):before{opacity:0}.cmd-bar-wrapper:has(.cmd-bar.attention):before{filter:blur(14px);background:conic-gradient(from var(--glow-angle,0deg), #ffc850d9, #b464ffd9, #64e696d9, #ff6464d9, #ffc850d9);height:78px;animation:1.6s linear infinite cmd-glow-rotate,.9s ease-in-out infinite alternate cmd-attention-pulse;bottom:-2px;opacity:1!important}@keyframes cmd-attention-pulse{0%{filter:blur(10px)brightness();transform:translate(-50%)scale(.98)}to{filter:blur(16px)brightness(1.4);transform:translate(-50%)scale(1.04)}}.cmd-bar{pointer-events:all;width:640px;max-width:calc(100vw - var(--sidebar-width) - 32px);background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;margin-bottom:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:0 4px 24px #0000004d}.cmd-bar:focus-within,.cmd-bar.expanded{border-color:var(--lt2-line2);box-shadow:0 8px 40px #00000080}.cmd-bar.full-chat{max-height:calc(100vh - 24px);margin-bottom:12px;overflow:hidden}.cmd-bar-collapsed{align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:flex}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--text-dim,#ffffff40);pointer-events:none;font-style:italic}.cbar-head{border-bottom:1px solid var(--lt2-line);align-items:center;gap:9px;padding:10px 14px;display:flex}.cbar-head .brand{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.cbar-head .spark{background:linear-gradient(135deg, var(--lt2-orange), var(--lt2-purple));color:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.cbar-head .sub{color:var(--lt2-faint);font-size:11px;font-family:var(--lt2-mono)}.cbar-head .hx{gap:4px;margin-left:auto;display:flex}.cbar-head .hx button{background:var(--lt2-panel2);border:1px solid var(--lt2-line);color:var(--lt2-sub);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cbar-head .hx svg{width:13px;height:13px}.cmd-chat-messages.cthread{padding:0}.composer{border-top:1px solid var(--lt2-line);background:var(--lt2-panel);border-radius:0 0 13px 13px;padding:12px 14px}.cmd-bar:not(.full-chat) .composer{border-radius:13px}.cbox{border:1px solid var(--lt2-line2);background:var(--lt2-panel2);border-radius:12px;padding:9px 11px;position:relative}.cbox-input{width:100%;color:var(--lt2-ink);font:inherit;resize:none;background:0 0;border:none;outline:none;min-height:22px;max-height:150px;font-size:15px;line-height:1.4}.cbox-input::placeholder{color:var(--lt2-faint);font-size:13px}.crow{align-items:center;gap:6px;margin-top:8px;display:flex}.cbtn{border:1px solid var(--lt2-line);color:var(--lt2-sub);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.cbtn:hover{color:var(--lt2-ink);border-color:var(--lt2-line2)}.cbtn svg{width:14px;height:14px}.cbtn.has-image{color:var(--lt2-orange);border-color:var(--lt2-orange)}.send{background:var(--lt2-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:6px 15px;font-size:12.5px;font-weight:600}.send:hover{opacity:.9}.send:disabled{opacity:.4;cursor:not-allowed}.hint{color:var(--lt2-faint);font-size:10.5px;font-family:var(--lt2-mono);margin-top:7px}.hint .k{color:var(--lt2-sub)}.picker{flex-shrink:0;position:relative}.pickbtn{background:var(--lt2-panel);border:1px solid var(--lt2-line2);cursor:pointer;color:var(--lt2-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.pickbtn.thinking{animation:1.2s ease-in-out infinite selPulse}.pickbtn .ro{color:var(--lt2-faint);font-size:10.5px;font-weight:600}.pickbtn .car{color:var(--lt2-faint);font-size:10px;transition:transform .15s}.picker.open .pickbtn .car{transform:rotate(180deg)}.pickmenu{background:var(--lt2-panel2);border:1px solid var(--lt2-line2);width:262px;box-shadow:var(--popover-shadow);z-index:10000;border-radius:12px;max-height:60vh;padding:4px 0;display:none;position:fixed;overflow:hidden auto}.picker.open .pickmenu{display:block}.pickmenu .ph{letter-spacing:.04em;color:var(--lt2-faint);text-transform:uppercase;padding:8px 12px 6px;font-size:10px;font-weight:700}.pickmenu .it{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:flex}.pickmenu .it.sel{background:color-mix(in srgb, var(--lt2-purple) 14%, transparent)}.pickmenu .it .nm{font-weight:600;display:block}.pickmenu .it .rl{color:var(--lt2-faint);font-size:10.5px;font-weight:400;display:block}.pickmenu .it .meta{font-family:var(--lt2-mono);color:var(--lt2-faint);flex-shrink:0;margin-left:auto;font-size:10px}.pickmenu .it .chk{color:var(--lt2-purple);flex-shrink:0;margin-left:4px;font-size:13px}.pickmenu .sep{background:var(--lt2-line);height:1px;margin:2px 0}.pickmenu .av,.pickbtn .av{border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.cmd-bar-img-preview{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 14px 8px;display:none}.cmd-bar-img-preview.visible{display:flex}.cmd-bar-img-thumb-wrap{flex-shrink:0;width:40px;height:40px;position:relative}.cmd-bar-img-thumb-wrap img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:40px;height:40px}.cmd-bar-img-thumb-wrap .cmd-bar-img-remove{cursor:pointer;color:#fff;background:#ff4444d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.cmd-bar-img-thumb-wrap .cmd-bar-img-remove:hover{background:#f44}.cmd-bar-img-count{color:var(--text-dim);margin-left:2px;font-size:11px}.cmd-bar-chat{border-bottom:1px solid var(--border);flex-direction:column;max-height:calc(100vh - 140px);display:none}.cmd-bar.full-chat .cmd-bar-chat{display:flex}.cmd-chat-messages{flex-direction:column;flex:1;gap:10px;min-height:200px;max-height:calc(100vh - 240px);padding:12px 16px;display:flex;overflow-y:auto}.cmd-bar.full-chat{max-height:calc(100dvh - 32px)}.cmd-bar.full-chat>*{flex-shrink:0}.cmd-bar.full-chat>.cmd-bar-chat{flex:auto;min-height:0;max-height:none}.cmd-bar.full-chat .cmd-chat-messages{overscroll-behavior:contain;flex:auto;min-height:min(200px,25vh);max-height:calc(100dvh - 240px)}.composer{position:relative}.composer>.cmd-bar-img-preview.visible{z-index:3;box-sizing:border-box;background:var(--lt2-panel2,var(--card));border:1px solid var(--lt2-line2,var(--border));border-radius:10px;flex-wrap:nowrap;gap:8px;height:58px;padding:9px 10px 6px;position:absolute;bottom:calc(100% + 6px);left:14px;right:14px;overflow:auto hidden;box-shadow:0 6px 18px #00000038}.cmd-chat-messages.has-attach-overlay{padding-bottom:66px}.cmd-chat-delivery{color:var(--text-muted);align-self:flex-end;align-items:center;gap:8px;padding:2px 14px 8px;font-size:11.5px;display:flex}.cmd-chat-delivery.rejected{color:var(--danger,#f0585d)}.cmd-chat-delivery.unknown{color:var(--warn-text,#f4b452)}.cmd-chat-messages::-webkit-scrollbar{width:4px}.cmd-chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.view-container-with-bar{padding-bottom:max(96px, var(--chat-dock-clearance,96px))}.overview-grid{flex:1;grid-template-columns:1fr 340px;gap:24px;min-width:0;min-height:0;display:grid}.overview-grid>*{min-width:0}.support-inbox-grid{flex:1;grid-template-columns:320px 1fr;gap:16px;min-height:0;display:grid}.support-inbox-grid>*{min-width:0}.agent-status-card{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.activity-row{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:9px 14px;font-size:12px;display:flex}.activity-row:last-child{border-bottom:none}.activity-agent{color:var(--accent);flex-shrink:0;font-size:11px;font-weight:700}.activity-msg{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.activity-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.skill-grid-card{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;width:100%;transition:border-color .15s,background .15s,transform .1s;display:block;overflow:hidden}.skill-grid-card:hover{background:var(--sidebar-hover);border-color:#e8732a73}.skill-grid-card:active{transform:scale(.99)}.skill-card{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.skill-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 18px;transition:background .12s;display:flex}.skill-header:hover{background:#ffffff05}.skill-tag{color:#58f;text-transform:lowercase;background:#5588ff1f;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.skill-content{color:var(--text-dim);white-space:pre-wrap;background:var(--input-bg);border-top:1px solid var(--border);max-height:240px;margin:0;padding:14px 18px;font-family:Menlo,Monaco,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.toggle-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s}.toggle-btn.active{color:var(--success);background:#44ff661f;border-color:#44ff6659}.kanban-board{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;min-height:300px;display:grid}.kanban-column{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:200px;display:flex}.kanban-col-header{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.kanban-col-header .col-count{background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:10px}.kanban-col-header .col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-col-body{flex-direction:column;flex:1;gap:8px;max-height:500px;padding:8px;display:flex;overflow-y:auto}.kanban-column-done .kanban-col-body{background:#44ff6608}.kanban-column-done .kanban-card{opacity:.75}.kanban-column-done .kanban-card:hover{opacity:1}.kanban-card{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:10px 12px;font-size:13px;transition:border-color .15s}.kanban-card:hover{border-color:#2e2e50}.kanban-card-title{color:var(--text);margin-bottom:6px;font-weight:500;line-height:1.4}.kanban-card-meta{color:var(--text-dim);justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;display:flex}.kanban-card-priority{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.kanban-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:12px}.project-card{background:var(--card);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:8px;padding:16px 18px;transition:border-color .2s}.project-card:hover{border-color:#2e2e50}.project-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.project-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.project-card-name{color:var(--text);font-size:14px;font-weight:600}.project-card-desc{color:var(--text-dim);margin-top:6px;font-size:12px}.project-card-last{color:var(--text-muted);margin-top:8px;font-size:11px}.project-group{margin-bottom:24px}.project-group-header{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:12px;padding:6px 0;font-size:11px;font-weight:700;display:flex}.group-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.topbar-icon-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.topbar-icon-btn:hover{background:var(--sidebar-hover);color:var(--text)}.theme-toggle-btn{border:1px solid var(--border);background:var(--input-bg);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.theme-toggle-btn:hover{border-color:var(--accent);color:var(--text)}.agent-status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}:root{--mobile-bottom-nav:calc(56px + env(safe-area-inset-bottom,0px))}@media (width<=768px){.sidebar{transform:translate(-100%)}.main-content{margin-left:0}.summary-row{grid-template-columns:1fr 1fr}.two-col,.overview-grid{grid-template-columns:1fr}.cmd-bar-wrapper{display:none}.task-detail-panel{z-index:500;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;max-height:none;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px) + var(--mobile-bottom-nav,56px));border-radius:0;position:fixed;inset:0;overflow-y:auto}.task-detail-page-inner{flex-direction:column}.task-detail-sidebar{min-width:0}button,input,select,textarea{appearance:none;font-family:inherit}a{color:var(--accent)}.task-badge{text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.task-badge.pending{color:#ffa040;background:#ffa0401f}.task-badge.in_progress{color:#4fc3f7;background:#4fc3f71f}.task-badge.stuck{color:var(--danger);background:#ff44441f}.task-badge.done{color:var(--success);background:#44ff661f}.task-badge.on_hold{color:#8b949e;background:#8b949e1f}.task-item{padding:10px 14px;font-size:13px}.task-name{color:var(--text);font-size:13px}.task-meta{color:var(--text-dim);font-size:11px}.nav-item{color:var(--text-dim);background:0 0}.nav-item.active{color:var(--accent);background:#e8732a14}.btn{background:var(--card);border-color:var(--border);color:var(--text-dim)}.btn.primary{background:var(--accent);color:#fff;border-color:#0000}.card,.panel{background:var(--card);border-color:var(--border)}.summary-card{background:var(--card);border:1px solid var(--border);border-radius:8px}.task-status-dot{flex-shrink:0}.topbar{background:var(--sidebar-bg);border-bottom-color:var(--border)}.tf-tab{padding:4px 10px;font-size:11px}.tf-tab.active{color:var(--accent);border-color:var(--accent);background:#e8732a1a}}.view-container-mobile{padding:16px;padding-bottom:calc(var(--mobile-bottom-nav) + 16px);overflow-y:auto}.task-detail-page{max-width:1100px}.task-detail-breadcrumb{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.task-id-chip{color:var(--text-dim);border:1px solid var(--border);background:#ffffff0d;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11px}.task-detail-page-inner{align-items:flex-start;gap:24px;display:flex}.task-detail-main{background:var(--card);border:1px solid var(--border);border-radius:8px;flex:1;min-width:0;padding:24px}.tdp-title{color:var(--text);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.tdp-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.tdp-meta-item{align-items:center;gap:5px;display:flex}.tdp-priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tdp-status-badge{border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tdp-agent{color:var(--accent);background:#e8732a1a;border-radius:4px;padding:1px 8px;font-size:12px}.tdp-time{color:var(--text-muted);font-size:11px}.tdp-description{color:var(--text);white-space:pre-wrap;margin-bottom:20px;font-size:13px;line-height:1.7}.tdp-status-panel{border-radius:6px;margin-bottom:20px;padding:14px 16px;font-size:13px}.tdp-status-panel.done{background:#44cc6614;border:1px solid #44cc6640}.tdp-status-panel.stuck{background:#ff444412;border:1px solid #ff444440}.tdp-status-panel.in-progress{background:#ffc85012;border:1px solid #ffc85033}.tdp-status-panel.waiting{background:#facc1512;border:1px solid #facc1540}.tdp-panel-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin-bottom:6px;font-size:11px;font-weight:700}.tdp-panel-body{color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.6}.tdp-reply-input{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;flex:1;max-height:200px;padding:7px 12px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.tdp-reply-input:focus{border-color:var(--accent)}.tdp-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.task-detail-sidebar{flex-direction:column;align-self:flex-start;gap:16px;width:260px;min-width:220px;display:flex;position:sticky;top:0}.tdp-sidebar-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px}.tdp-sidebar-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin-bottom:12px;font-size:11px;font-weight:700}.tdp-prop-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.tdp-prop-row:last-child{border-bottom:none}.tdp-prop-label{color:var(--text-muted);flex-shrink:0;font-size:11px}.tdp-activity-row{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 0;font-size:11px;display:flex}.tdp-activity-row:last-child{border-bottom:none}.tdp-activity-agent{color:var(--accent);font-size:11px;font-weight:600}.tdp-activity-msg{color:var(--text);line-height:1.4}.tdp-activity-time{color:var(--text-muted);font-size:10px}.cthread{min-width:0;max-width:100%;overflow-x:hidden}.cthread .lt2-message-list,.cthread .lt2-archive-panel,.cthread .lt2-group,.cthread .lt2-msg{min-width:0;max-width:100%}.cthread .lt2-row-text{overflow-wrap:anywhere;min-width:0}.cthread .lt2-row-text pre,.cthread .lt2-row-text table{max-width:100%;display:block;overflow-x:auto}.cthread .lt2-mh{flex-wrap:wrap}.cthread .lt2-thread{padding:12px 16px}.cthread .lt2-msg-user{background:var(--chat-user-bg);border-color:var(--chat-user-border);color:var(--text)}.cthread .lt2-msg-user .lt2-mh{border-bottom-color:var(--chat-user-border)}.cthread .lt2-row-actions{flex-wrap:wrap;min-width:0}.cthread .lt2-mh .lt2-nm{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.cthread .lt2-thread{padding:6px 4px}.cthread .lt2-mh{gap:6px;padding:8px}.cthread .lt2-mb{padding:10px}}.ds-chat-mobile-thread .lt2-thread{padding:0}.page-loading-screen{z-index:9999;background:var(--bg);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.page-loading-screen__text{color:var(--text-dim);font-size:13px}@media (orientation:landscape) and (height<=480px){.page-loading-screen{gap:8px}}.marketing-brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1.6;display:flex}.marketing-logo{background:linear-gradient(135deg,#7c6cf6,#28d4c0);border-radius:7px;flex:none;width:26px;height:26px;position:relative}.marketing-logo:after{content:"";background:#0a0a0f;border-radius:3px;position:absolute;inset:6px}.login-page,.auth-theme{--accent:#7c6cf6;--accent-hover:#9d8bff;--bg:#0a0a0f;--card:#12121b;--input-bg:#0a0a0f;--border:#292938;--text-dim:#a3a3b8;font-family:var(--font-ui)}.login-page{box-sizing:border-box;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(1200px 600px at 78% -10%,#7c6cf624,#0000 60%),radial-gradient(900px 500px at 0 8%,#28d4c014,#0000 55%),#0a0a0f}.login-card{box-sizing:border-box;border-radius:16px;max-width:420px;box-shadow:0 24px 60px -24px #000c}.login-card .marketing-brand,.auth-theme .marketing-brand{margin-bottom:24px}.login-subtitle{font-size:14px;line-height:1.6}.login-page .login-btn{background:linear-gradient(135deg,#7c6cf6,#6a58ea);border:1px solid #9d8bff80;border-radius:10px;box-shadow:0 8px 24px -10px #7c6cf6cc}.login-page input:focus-visible,.login-page button:focus-visible,.login-page a:focus-visible{outline-offset:3px;outline:2px solid #9d8bff}.page-loading-screen{box-sizing:border-box;background:#0a0a0f}@media (width<=480px){.login-card{margin:0}}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;max-width:1200px;display:grid}.settings-layout>.settings-header{grid-column:1/-1;margin-bottom:0}.settings-navigation{align-self:start;position:sticky;top:16px}.settings-navigation h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.09em;margin:20px 10px 8px;font-size:11px}.settings-navigation a{color:var(--text-dim);box-sizing:border-box;border-radius:8px;min-height:40px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.settings-navigation a:hover{background:var(--card);color:var(--text)}.settings-navigation a[aria-current=page]{color:var(--text);background:#8b5cf629;box-shadow:inset 3px 0 #8b5cf6}.settings-page{min-width:0}.settings-page>h3{margin:0 0 20px;font-size:20px}.settings-page .billing-page{max-width:100%}@media (width<=700px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:static}.settings-navigation a{min-height:44px;padding:12px 8px}.settings-page .settings-card{padding:16px}.settings-page .settings-row{flex-wrap:wrap}}.settings-mobile-picker{display:none}@media (width<=700px){.settings-layout .settings-navigation{display:none}.settings-mobile-picker{color:var(--text-dim);flex-direction:column;gap:8px;font-size:12px;display:flex}.settings-mobile-picker select{border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px}}.mobile-settings-shell{background:var(--bg);height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto}.mobile-settings-back{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0}.mobile-settings-shell .settings-wrap{width:100%;min-width:0;padding:12px 0}.settings-page{overflow-wrap:anywhere;min-width:0}@media (width<=767px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:10px 12px}.topbar-title{flex:auto;min-width:0}.topbar-right{flex-wrap:wrap;gap:8px;max-width:100%}.topbar kbd{display:none}.settings-page input,.settings-page select,.settings-page textarea{box-sizing:border-box;max-width:100%}.lt2-composer-row{flex-wrap:wrap}.lt2-composer-row button{white-space:nowrap;flex-shrink:0}.lt2-enhance-note{flex-basis:100%}}body,input,button,textarea,select,.login-page,.auth-theme,.marketing-brand{font-family:var(--font-ui)}code,pre,kbd,.mono,.tnum,.nav-section,.v5-subheading,[style*="font-family: monospace"]{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}:root{--lt2-mono:var(--font-mono);--rd-mono:var(--font-mono)}.v5-sidebar{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.v5-brand{background:0 0;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 18px;display:flex}.v5-brand>button,.v5-section>button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:20px}.v5-sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;padding-bottom:16px;overflow:hidden auto}.v5-sidebar-scroll::-webkit-scrollbar{display:none}.v5-sidebar .nav-item{white-space:normal;text-align:left;gap:9px;width:100%;min-width:0}.v5-section{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.v5-subheading{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);padding:8px 14px;font-size:10px}.v5-project-row{align-items:center;min-width:0;display:flex}.v5-project-row .nav-item{text-overflow:ellipsis;flex:1;min-width:0;padding-left:2px;overflow:hidden}.v5-project-row i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.v5-tree-toggle,.v5-add-child{color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex-shrink:0;width:24px}.v5-add-child{opacity:0}.v5-project-row:hover .v5-add-child,.v5-project-row:focus-within .v5-add-child{opacity:1}.v5-project-children{border-left:1px solid var(--border);margin-left:15px}.v5-avatar{background:var(--input-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex;position:relative}.v5-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.v5-avatar>i{border:2px solid var(--sidebar-bg);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.v5-person{flex-direction:column;flex:1;min-width:0;display:flex}.v5-person b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.v5-person small{color:var(--text-dim);font-size:10px}.v5-user{border-top:1px solid var(--border);flex-shrink:0;padding:10px;position:relative}.v5-user-menu{background:var(--card);border:1px solid var(--border);z-index:10;border-radius:12px;max-height:65vh;padding:8px;position:absolute;bottom:100%;left:8px;right:8px;overflow:auto;box-shadow:0 12px 35px #0005}.v5-user-menu button,.v5-user-menu>a{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:none;display:block}.v5-user-menu>div{padding:8px;font-size:10px}.topbar{grid-template-columns:minmax(100px,1fr) minmax(160px,480px) minmax(100px,1fr);gap:20px;display:grid}.topbar-right{display:contents}.topbar .v5-search{grid-area:1/2;width:100%!important}.topbar-title{text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.v5-feed-row{flex-wrap:wrap;min-width:0}.v5-feed-row>div:first-of-type{flex:180px!important}.d3-peek{overflow-wrap:anywhere}.d3-peek-desc{white-space:normal!important;max-height:none!important}.v5-dialog-backdrop{z-index:10000;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v5-project-dialog{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(100%,420px);padding:24px}.v5-project-dialog input{width:100%;margin:12px 0;padding:10px;display:block}.v5-project-dialog button{margin-right:8px;padding:9px 15px}@media (width<=768px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.topbar .v5-search{grid-area:2/1/auto/-1}.v51-header-actions{grid-area:1/2;justify-self:end;align-items:center;gap:8px;display:flex}.v5-add-child{opacity:1}.v5-mobile-drawer .v5-sidebar{z-index:1200;width:min(85vw,300px);position:fixed;inset:0 auto 0 0;transform:none;display:flex!important}.v5-drawer-backdrop{z-index:1199;background:#0008;position:fixed;inset:0}}.v5-mobile-chat-dock{z-index:25;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.v5-mobile-chat-dock button:not(.ds-mic){background:var(--bg-card);min-width:38px;height:42px;color:var(--text);border:0;border-radius:10px;font-size:16px}.v5-mobile-chat-dock .v5-mobile-chat-trigger{text-align:left;border:1px solid var(--border);flex:1;padding:0 12px;font-size:13px}.v5-mobile-chat-dock .recording{color:#fff;background:#b91c1c}.v5-peek-skeleton{color:var(--text-muted);background:linear-gradient(100deg,#0000,#80808014,#0000);border-radius:8px;min-height:54px;padding:12px}.v5-drawer-backdrop{border:0;width:100%;height:100%}[data-theme=light] .v5-brand .marketing-brand{background:#0a0a0f;border-radius:9px;padding:7px 10px}.v5-sidebar .nav-item.active{background:#7c6cf61a}.v5-user-menu{background:var(--bg-card);border-color:var(--border);z-index:1300;width:max(100%,280px);max-width:calc(100vw - 24px);padding:6px;line-height:1.55;bottom:calc(100% - 2px);left:0;right:auto;box-shadow:0 14px 36px #00000080}.v5-user-menu .v5-menu-header{border-bottom:1px solid var(--border);font:11px/1.55 var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:6px 9px 8px;overflow:hidden}.v5-menu-header b{color:var(--text);font:700 12.5px/1.55 var(--font-ui);display:block}.v5-user-menu .v5-menu-item{font:400 12.5px/1.55 var(--font-ui);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;margin:0;padding:6px 9px;text-decoration:none;display:flex}.v5-user-menu .v5-menu-item:hover{background:var(--input-bg)}.v5-menu-icon{text-align:center;width:15px;color:var(--text-muted);flex:none}.v5-user-menu .v5-menu-preferences-link{min-width:0;font:inherit;white-space:nowrap;flex:1;align-items:center;gap:9px;width:auto;padding:0;display:flex}.v5-user-menu .v5-theme-pill{border:1px solid var(--border);background:var(--input-bg);border-radius:999px;flex:none;grid-template-columns:repeat(3,1fr);gap:2px;margin-left:auto;padding:2px;display:inline-grid}.v5-user-menu .v5-theme-pill button{text-align:center;width:auto;min-width:0;font:600 10.5px/1 var(--font-ui);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:4px 7px}.v5-user-menu .v5-theme-pill button[aria-pressed=true]{color:#fff;background:#7c6cf6}.v5-user-menu .v5-menu-item kbd{font:10.5px/1.6 var(--font-mono);border:1px solid var(--border);color:var(--text-dim);border-bottom-width:2px;border-radius:5px;margin-left:auto;padding:0 6px}.v5-user-menu .v5-menu-divider{background:var(--border);height:1px;margin:4px 2px;padding:0}.v5-user-menu .v5-menu-signout,.v5-menu-signout .v5-menu-icon{color:#f0585d}.v5-menu-more summary{list-style:none}.v5-menu-more summary::-webkit-details-marker{display:none}[data-theme=light] .v5-user-menu{box-shadow:0 14px 36px #14142814}.v5-sidebar{z-index:100;overflow:visible}.v5-user-menu{background:var(--card);background:var(--card)}[data-theme=light] .v5-user-menu{--text:#12121a;--text-muted:var(--text-dim);background:#fff}@media (width>=769px){body:has(.v5-sidebar){--sidebar-width:232px;--sidebar-bg:var(--card);--card-bg:var(--card)}body:has(.v5-sidebar) .v5-sidebar{padding:12px 10px 10px}body:has(.v5-sidebar) .v5-sidebar-scroll{margin:0 -4px;padding:0}body:has(.v5-sidebar) .v5-section{letter-spacing:.12em;margin:16px 0 0;padding:0 10px;font-size:10px}body:has(.v5-sidebar) .v5-subheading{text-transform:none;letter-spacing:normal;padding:6px 10px 2px;font-size:10.5px;font-family:var(--font-ui)!important}body:has(.v5-sidebar) .v5-sidebar .nav-item{border-radius:8px;padding:6px 10px;font-size:12.5px;line-height:1.55}body:has(.v5-sidebar) .v5-user{margin-top:10px;padding:8px 0 0}body:has(.v5-sidebar) .v5-avatar{border-radius:7px;width:24px;height:24px}body:has(.v5-sidebar) .v5-avatar img{border-radius:7px;width:24px;height:24px}body:has(.v5-sidebar) .v5-project-row .nav-item{padding:5px 8px 5px 4px}.v51-dashboard-header{z-index:101;background:var(--card);grid-template-columns:minmax(max-content,1fr) minmax(200px,440px) minmax(max-content,1fr);align-items:center;gap:14px;height:52px;padding:0 20px}.v51-header-crumbs{min-width:0;font:400 13px var(--font-ui);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;align-items:center;gap:6px;display:flex;overflow:hidden}.v51-header-crumbs b{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.v51-header-crumbs .v51-crumb-sep{color:var(--text-3);flex:none}.v51-header-crumbs .v51-crumb-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v51-header-crumbs .v51-crumb-link:hover{color:var(--text)}.v51-dashboard-header .v5-search{height:34px!important;padding:0 7px 0 12px!important;font-size:12.5px!important}.v51-header-actions{grid-area:1/3;justify-self:end;align-items:center;gap:8px;display:flex}.v51-header-edit{height:26px;font:600 12px var(--font-ui);border:1px solid var(--border);color:var(--text);background:color-mix(in srgb,var(--text) 4%,var(--card));cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.v51-header-edit.on{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.v51-header-bell{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 9px;font-size:13px}.v51-dashboard-header .v5-new-task{height:26px;font:600 12px var(--font-ui);border-radius:6px;padding:0 9px}body:has(.v5-sidebar) .d3-top{align-items:flex-end;gap:16px;padding:20px 18px 0}body:has(.v5-sidebar) .d3-top h1{font:700 20px/1.25 var(--font-ui);letter-spacing:-.015em;color:var(--text-1,var(--text))}body:has(.v5-sidebar) .d3-top .d3-sub{font:400 13px/1.5 var(--font-ui);color:var(--text-2);margin-top:4px}body:has(.v5-sidebar) .d3-top .d3-right .d3e-btn{display:none}body:has(.v5-sidebar) .d3-grid{gap:16px;padding:18px}body:has(.v5-sidebar) .view-container{padding:0}.cmd-bar-wrapper{left:var(--sidebar-width);background:var(--sidebar-bg);border-top:1px solid var(--border);width:auto;max-width:none;padding:10px 18px 11px;bottom:0;right:0;transform:none}.cmd-bar-wrapper:before{display:none}.cmd-bar:not(.full-chat){width:100%;max-width:none;box-shadow:none;background:0 0;border:0}.cmd-bar:not(.full-chat) .composer{padding:0}.cmd-bar:not(.full-chat) .cbox{border:1px solid var(--border);background:var(--input-bg);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 13px;display:flex;box-shadow:0 0 0 3px #7c6cf61a}.cmd-bar:not(.full-chat) .cbox-input{flex:1;min-width:0;height:32px;min-height:32px;padding:5px 0;font-size:13px}.cmd-bar:not(.full-chat) .crow{border:0;flex:none;gap:10px;padding:0}.cmd-bar:not(.full-chat) .send{background:#7c6cf6}.cmd-bar:not(.full-chat) .hint{font:10px var(--font-mono);margin-top:6px;display:flex}}.v5-user-menu{font-size:15.5px;line-height:1.55}@media (width>=769px){body:has(.v5-sidebar){font-size:15.5px;line-height:1.55}.v51-dashboard-header .v5-search{text-align:start;color:var(--text-muted)!important;border-color:var(--border)!important;line-height:19.375px!important}body:has(.v5-sidebar) .v5-sidebar-scroll{margin:0;padding:0}html[data-theme=light] body:has(.v5-sidebar){--sidebar-bg:#fff;--card:#fff;--card-bg:#fff;--border:#e4e4ee;--text:#12121a;--text-muted:var(--text-dim)}html[data-theme=light] .v51-dashboard-header{background:var(--sidebar-bg)}}.v5-new-task{background:var(--accent);color:var(--on-accent);font:600 13px var(--font-ui);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 16px;line-height:1;transition:opacity .2s;display:inline-flex}.v5-new-task:hover{opacity:.85}.v5-new-task:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.v51-project-list{scrollbar-width:none;max-height:262px;overflow:auto}.v51-project-list::-webkit-scrollbar{display:none}.v51-all-projects i{background:linear-gradient(135deg,#7c6cf6,#4a8cf0,#28d4c0);border-radius:50%;width:8px;height:8px}.v5-person .v51-agent-label{font:600 9.5px/1.3 var(--font-mono);width:fit-content;max-width:100%;color:var(--text-muted);border-radius:20px;margin-top:4px;padding:2px 7px}.v5-person .v51-agent-thinking{color:#4fc3f7;background:#4fc3f729}.v5-person .v51-agent-queued{color:#ffa040;background:#ffa04029}.v5-person .v51-agent-stuck{color:#f0585d;background:#f0585d29}.v5-person .v51-agent-rate_limited{color:#f4b452;background:#f4b45229}.v51-header-theme{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 9px;font-size:12px}@media (width<=768px){.v51-header-theme,.v51-header-edit,.v51-header-bell{display:none}}.v51-docked-hint{display:none}@media (width>=769px){.cmd-bar:not(.full-chat) .cbox:before{display:none}.cmd-bar:not(.full-chat) .pickbtn{font:10px var(--font-mono);background:var(--card);border:1px solid var(--border);border-radius:20px;height:24px;padding:2px 8px}.cmd-bar .pickbtn:after{content:none}.cmd-bar:not(.full-chat) .send{color:#fff;opacity:1;border-radius:10px;width:32px;height:32px;padding:0;font-size:0}.cmd-bar:not(.full-chat) .send:after{content:"↑";font-size:16px;font-weight:700}.cmd-bar:not(.full-chat) .v51-docked-hint{display:flex}}.v51-count{font:500 10.5px var(--font-mono);color:var(--text-muted)}.v51-you{color:var(--text-muted);font-weight:400}.v51-invite{color:#9d8bff;font:10.5px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:6px 10px}.v51-nav-icon{text-align:center;width:16px;color:var(--text-muted);flex:none;font-size:13px}.v51-nav-hint{font:9.5px var(--font-mono);color:var(--text-muted);margin-left:auto}.v5-user-menu .v5-theme-pill button{margin:0;line-height:10.5px}@media (width>=769px){body:has(.v5-sidebar) .v5-sidebar .v5-person b{color:var(--text);font-size:12.5px;font-weight:700}body:has(.v5-sidebar) .v5-sidebar .v5-person small{color:var(--text-muted);margin-top:1px;font-size:10.5px}body:has(.v5-sidebar) .v5-sidebar .v5-person .v51-agent-label{white-space:normal;margin-top:3px;font-size:9.5px;line-height:1.3}body:has(.v5-sidebar) .d3-side-agents .nav-item{align-items:flex-start}body:has(.v5-sidebar) .v51-agent-idle{border:1px solid var(--border);padding:2px 7px;font-weight:400}body:has(.v5-sidebar) .v5-sidebar .v51-agent-thinking{color:#4fc3f7}body:has(.v5-sidebar) .v5-sidebar .v51-agent-queued{color:#ffa040}body:has(.v5-sidebar) .v5-sidebar .v51-agent-stuck{color:#f0585d}body:has(.v5-sidebar) .v5-tree-toggle{width:16px;padding:0;font-size:11px}body:has(.v5-sidebar) .v5-project-children{margin:1px 0 2px 13px;padding-left:6px}body:has(.v5-sidebar) .v5-project-row .nav-item{gap:6px}.cmd-bar:not(.full-chat) .cbox{min-height:46px}.cmd-bar:not(.full-chat) .hint{gap:6px 14px;line-height:15.5px}.cmd-bar:not(.full-chat) .crow{height:32px;min-height:32px}.cmd-bar:not(.full-chat){margin-bottom:0}.cmd-bar:not(.full-chat) .crow{margin-top:0}body:has(.v5-sidebar) .v5-sidebar .v5-person b{line-height:1.2}:is(body:has(.v5-sidebar) .v51-team>.nav-item,body:has(.v5-sidebar) .d3-side-agents>.nav-item){padding:7px 10px}body:has(.v5-sidebar) .v5-sidebar .v5-person .v51-agent-thinking{color:#4fc3f7}body:has(.v5-sidebar) .v5-sidebar .v5-person .v51-agent-queued{color:#ffa040}body:has(.v5-sidebar) .v5-sidebar .v5-person .v51-agent-stuck{color:#f0585d}body:has(.v5-sidebar) .v5-sidebar .v5-person .v51-agent-rate_limited{color:#facc15}[data-theme=light] body:has(.v5-sidebar) .v5-sidebar .v5-person .v51-agent-rate_limited{color:var(--warn-text)}body:has(.v5-sidebar) .v5-section{padding-bottom:6px;line-height:15.5px}body:has(.v5-sidebar) .v5-section button{width:auto;height:18px;padding:0 4px;line-height:1}body:has(.v5-sidebar) .v5-section .d3-side-live{color:#28d4c0;font:600 9px var(--font-mono)}body:has(.v5-sidebar) .d3-dash{padding-bottom:100px}}@media (width<=768px){.v51-mobile-feed .d3-m-dash{gap:10px;padding:10px 12px}.v51-mobile-feed .d3-m-av,.v51-mobile-feed .d3-m-av img{border-radius:8px}.v51-mobile-feed [data-task-card]>div:last-child>div:first-child{border-radius:9px}.v5-mobile-drawer .v5-sidebar{background:var(--card);width:86vw;max-width:none;padding:10px 12px 14px;box-shadow:12px 0 40px #0006}.v5-mobile-chat-dock{padding:9px 10px calc(20px + env(safe-area-inset-bottom,0px));background:var(--card)}.v5-mobile-chat-dock .v5-mobile-chat-trigger{background:var(--input-bg);height:42px;color:var(--text-muted);border-color:var(--border);border-radius:21px;box-shadow:0 0 0 3px #7c6cf61a}.v5-mobile-chat-dock [aria-label=Search\ workspace]{display:none}.v5-mobile-chat-dock button:last-child:not(.ds-mic){color:#fff;background:linear-gradient(135deg,#7c6cf6,#4a8cf0,#28d4c0);border-radius:50%;width:44px;height:44px;box-shadow:0 6px 16px #4a8cf059}}@media (width>=769px){body:has(.v5-sidebar) .v51-team .v5-section button{height:15.5px}body:has(.v5-sidebar) .v5-sidebar .v5-person .v51-agent-label{font-size:10px;line-height:1.35}body:has(.v5-sidebar) .v51-invite{padding:6px 10px 0;line-height:16.275px}body:has(.v5-sidebar) .v51-all-projects{color:#9d8bff;height:29.5px;font-weight:700;gap:6px!important;padding:5px 8px 5px 22px!important}body:has(.v5-sidebar) .v5-project-row .nav-item{height:29.5px}body:has(.v5-sidebar) .v5-project-node{margin-top:1px}body:has(.v5-sidebar) .v5-tree-toggle{width:18px}body:has(.v5-sidebar) .v5-project-children .v5-tree-toggle{width:0}body:has(.v5-sidebar) .v5-project-children .v5-project-row .nav-item{padding-left:8px}body:has(.v5-sidebar) .v51-project-list>.v5-muted{font:10.5px/16.275px var(--font-mono);color:#9d8bff;padding:6px 10px 0}body:has(.v5-sidebar) .v5-project-row:hover{background:var(--input-bg);border-radius:8px}}.v51-mobile-header-actions button{color:var(--text-dim);place-items:center;font-size:14px;display:grid;border:1px solid var(--border)!important;background:var(--input-bg)!important;border-radius:9px!important;width:32px!important;height:32px!important;padding:0!important}.v51-mobile-task-meta{font:11px/1.55 var(--font-ui);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:3px;margin-top:4px;display:flex}.v51-mobile-task-meta strong{color:var(--text);font-weight:600}.v51-mobile-task-actions button{border:1px solid var(--border)!important;background:var(--input-bg)!important;border-radius:8px!important;width:28px!important;height:28px!important;padding:0!important;font-size:12px!important}.v51-mobile-task-actions button[aria-pressed=true]{border-color:#f4b45273!important}.v51-mobile-chips>span{line-height:1.55;letter-spacing:0!important;padding:1px 7px!important;font-size:10px!important;font-weight:700!important}.v51-mobile-chips>span>span{display:none!important}.v51-mobile-chips>span:last-child{border:1px solid var(--border);font:600 9.5px/1.55 var(--font-mono)!important;background:0 0!important;padding:1px 6px!important}.v51-mobile-feed [data-task-card]>div:last-child>div:first-child{border-radius:9px;border:0!important}body{-webkit-font-smoothing:antialiased}.v51-drawer-workspace{display:none}@media (width<=768px){.v5-mobile-drawer .v5-sidebar{--sidebar-bg:var(--card);font-size:15.5px;line-height:1.55}.v5-mobile-drawer .v5-brand{border:0;gap:9px;min-height:54px;margin:0;padding:6px 6px 10px;display:flex}.v5-mobile-drawer .v5-brand .marketing-brand{flex:none;gap:0;width:26px;overflow:hidden}.v5-mobile-drawer .v51-drawer-workspace{flex:1;font-size:14px;font-weight:800;display:block}.v51-drawer-workspace small{font:500 10.5px/1.55 var(--font-mono);color:var(--text-muted);display:block}.v5-mobile-drawer .v5-brand>button{border:1px solid var(--border);background:var(--input-bg);width:32px;height:32px;color:var(--text-dim);border-radius:9px;font-size:0}.v5-mobile-drawer .v5-brand>button:after{content:"×";font-size:20px}.v5-mobile-drawer .v5-sidebar-scroll{scrollbar-width:none;margin:0;padding:0}.v5-mobile-drawer .nav-item{border-left:0;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:400;line-height:1.55}.v5-mobile-drawer .nav-item.active{color:#9d8bff;font-weight:700}.v5-mobile-drawer .v51-sidebar-search{border:1px solid var(--border);background:var(--input-bg);height:36px;color:var(--text-muted);border-radius:10px;margin-bottom:6px}.v5-mobile-drawer .v5-section{font:600 10px/15.5px var(--font-mono);letter-spacing:.14em;margin:10px 0 0;padding:0 10px 6px}.v5-mobile-drawer .v5-section button{width:auto;height:18px;padding:0 4px;line-height:1}.v5-mobile-drawer .v5-section .d3-side-live{color:#28d4c0;font:600 9px var(--font-mono)}.v5-mobile-drawer .v5-subheading{font:600 10.5px/1.55 var(--font-ui);text-transform:none;letter-spacing:normal;color:var(--text-muted);padding:6px 10px 2px}.v5-mobile-drawer .v5-avatar,.v5-mobile-drawer .v5-avatar img{border-radius:7px;width:24px;height:24px}.v5-mobile-drawer .v5-person b{color:var(--text);font-size:12.5px;font-weight:700;line-height:1.2}.v5-mobile-drawer .v5-person small{color:var(--text-muted);margin-top:1px;font-size:10.5px;line-height:1.55}.v5-mobile-drawer .v5-person .v51-agent-label{margin-top:3px;font-size:10px;line-height:1.35}.v5-mobile-drawer .v5-person .v51-agent-stuck{color:#f0585d}.v5-mobile-drawer .d3-side-agents .nav-item,.v5-mobile-drawer .v51-team>.nav-item{padding:7px 10px}.v5-mobile-drawer .v5-tree-toggle{width:18px;padding:0;font-size:11px}.v5-mobile-drawer .v5-project-row .nav-item{gap:6px;height:29.5px;padding:5px 8px 5px 4px}.v5-mobile-drawer .v5-project-node{margin-top:1px}.v5-mobile-drawer .v5-project-children{margin:1px 0 2px 13px;padding-left:6px}.v5-mobile-drawer .v5-project-children .v5-tree-toggle{width:0}.v5-mobile-drawer .v5-project-children .v5-project-row .nav-item{padding-left:8px}.v5-mobile-drawer .v51-all-projects{gap:6px;height:29.5px;padding:5px 8px 5px 22px}.v5-mobile-drawer .v51-project-list>.v5-muted{font:10.5px/16.275px var(--font-mono);color:#9d8bff;padding:6px 10px 0}.v5-mobile-drawer .v5-add-child{opacity:0}.v5-mobile-drawer .v5-project-row:focus-within .v5-add-child,.v5-mobile-drawer .v5-project-row:hover .v5-add-child{opacity:1}.v5-mobile-drawer .v5-user{margin-top:10px;padding:8px 0 0}.v5-mobile-drawer .v5-user-menu{width:100%;max-width:none;box-shadow:none;background:var(--card);margin-bottom:6px;position:static}.v5-mobile-drawer .v5-menu-header,.v5-mobile-drawer .v51-menu-shortcuts{display:none}.v5-mobile-drawer .v5-user-menu .v5-menu-item{padding:5px 9px}.v5-mobile-drawer .v5-user>.nav-item{background:var(--input-bg);border-radius:10px;padding:6px 8px}.v5-mobile-drawer .v51-invite,.v5-mobile-drawer .v51-nav-hint{display:none}}.v51-mobile-feed [data-task-card]{line-height:1.55}html[data-theme=light] .v51-mobile-header-actions button{color:var(--text-dim);background:var(--input-bg)!important;border-color:var(--border)!important}html[data-theme=light] .v51-mobile-task-meta{color:var(--text-dim)}html[data-theme=light] .v51-mobile-task-meta strong{color:#12121a}html[data-theme=light] .v51-mobile-task-actions button{background:var(--input-bg)!important;border-color:var(--border)!important}html[data-theme=light] .v5-mobile-drawer .v5-sidebar{--sidebar-bg:#fff;--card:#fff;--border:#e4e4ee;--text:#12121a;--text-muted:var(--text-dim);background:#fff}html[data-theme=light] .v5-mobile-drawer .v5-person b{color:#12121a}html[data-theme=light] .v5-mobile-drawer .v5-user-menu{background:#fff}html[data-theme=light] .v5-mobile-drawer .v5-user>.nav-item,html[data-theme=light] .v5-mobile-drawer .v51-sidebar-search{background:var(--input-bg)}html[data-theme=light] .v5-mobile-chat-dock{background:#fff}html[data-theme=light] .v5-mobile-chat-dock .v5-mobile-chat-trigger{background:var(--input-bg);border-color:var(--border);color:var(--text-dim)}.v5-mobile-chat-dock button.recording{color:#fff;background:#b91c1c!important}.v51-mobile-app{line-height:1.55}.dock-sparkle{color:var(--accent);font:800 15.5px/1.55 var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:0}@media (width>=769px){.cmd-bar:not(.full-chat) .dock-sparkle{color:#9d8bff}.cmd-bar:not(.full-chat) .hint{color:var(--text-muted);gap:6px 14px}}.v5-mobile-chat-trigger{align-items:center;gap:7px;min-width:0;display:flex}.v5-mobile-chat-trigger .dock-mobile-sparkle{color:#9d8bff;font-weight:800}.v5-mobile-chat-trigger .dock-mobile-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-stop-control{flex:none;align-items:center;display:inline-flex;position:relative}.chat-stop-control .chat-stop-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.chat-stop-control .chat-stop-btn:hover:not(:disabled){background:var(--input-bg);border-color:var(--accent)}.chat-stop-control .chat-stop-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-stop-control .chat-stop-btn:disabled{cursor:default;opacity:.55}.chat-stop-control.failed .chat-stop-btn{border-color:var(--danger)}.chat-stop-control.chat-stop-mobile .chat-stop-btn{border-radius:50%}.chat-stop-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-stop-note{white-space:nowrap;background:var(--card);border:1px solid var(--danger);color:var(--text);z-index:5;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:calc(100% + 6px);right:0}.mobile-header-brand{flex-direction:column;gap:0;display:flex}.mobile-header-brand small{margin-left:36px;font-size:10px;line-height:1.1}@media (width<=768px){.v5-mobile-drawer .v5-brand{flex-wrap:wrap;align-items:center}.v5-mobile-drawer .v5-brand .marketing-brand{white-space:nowrap;background:0 0;flex:1;gap:10px;width:auto;height:auto;padding:0;overflow:visible}.v5-mobile-drawer .v51-drawer-workspace{flex-basis:100%;order:3;font-size:12px}.v5-mobile-drawer .v51-drawer-workspace small{display:none}.v5-mobile-drawer .marketing-logo,.mobile-header-brand .marketing-logo{aspect-ratio:1;flex:none;min-width:26px;width:26px!important;height:26px!important}[data-theme=light] .mobile-header-brand .marketing-brand,[data-theme=light] .v5-mobile-drawer .marketing-brand{background:#0a0a0f;border-radius:8px;padding:4px 6px}.v5-mobile-chat-dock{gap:4px}.v5-mobile-chat-dock .v5-mobile-chat-trigger{min-width:0;padding:0 8px}.v5-mobile-chat-dock .dock-mobile-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v5-mobile-chat-dock button{flex-shrink:0;min-width:32px}.v5-mobile-chat-dock .v5-mobile-chat-trigger{flex-shrink:1}}.billing-access-notice{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.billing-access-notice a{background:var(--accent);color:var(--on-accent,#fff);border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none}.v51-mobile-app>.billing-access-notice{flex-shrink:0;margin:4px 8px;padding-right:52px}.cmd-bar-wrapper{--chat-scrim:#0000003d;--chat-panel-shadow:0 12px 40px #0000003d, 0 2px 8px #0000001f}html[data-theme=light] .cmd-bar-wrapper{--chat-scrim:#37415138;--chat-panel-shadow:0 12px 40px #1f293729, 0 2px 8px #1f293714}.cmd-bar-scrim{background:var(--chat-scrim);pointer-events:auto;z-index:0;cursor:default;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.cmd-bar.full-chat{z-index:1;box-shadow:var(--chat-panel-shadow)}.cmd-bar-wrapper:has(.cmd-bar.full-chat){background:0 0;border-top-color:#0000}body:has(.v5-sidebar) .view-container.view-container-with-bar{padding-bottom:max(96px, var(--chat-dock-clearance,96px))}.task-item[data-pinned=true]{background:color-mix(in srgb,var(--accent) 6%,var(--card))}[data-theme=light] .ds-waiting-banner:not(.stc){background:#fff8e1!important;border-color:#f0d27a!important}[data-theme=light] .ds-waiting-banner:not(.stc) .ds-waiting-headline{color:var(--warn-text)!important}[data-theme=light] .tdp-status-panel.waiting{background:#fff8e1;border-color:#f0d27a}.region-error{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px;padding:12px 14px;font-size:13px;display:flex}.region-error span{color:var(--text-dim)}.region-error button{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;margin-left:auto;padding:5px 12px}.region-error[data-region=Sidebar]{z-index:100;width:220px;position:fixed;top:65px;left:0}.region-error[data-region=DS\ Chat]{left:calc(var(--sidebar-width) + 16px);z-index:100;margin:0;position:fixed;bottom:12px;right:16px}.v51-dashboard-header .v5-search{background:var(--bg)!important;height:32px!important;color:var(--text-3)!important;border-radius:7px!important;padding-left:10px!important}html[data-theme=light] .v51-dashboard-header .v5-search{background:#fff!important}:root{--ds-side-bg:#0d0d16;--ds-side-border:#1d1d30;--ds-side-text:#a9a9c0;--ds-side-sec:#6c6c88;--ds-side-icon:#72728e;--ds-side-on-bg:#7c6cf62b;--ds-side-on-text:#fff;--ds-side-on-icon:#a397ff;--ds-side-count:#1d1d30;--ds-side-name:#e8e8f0;--ds-side-hover:#ffffff0a}html[data-theme=light]{--ds-side-bg:#fff;--ds-side-border:#e3e3ec;--ds-side-text:#51516a;--ds-side-sec:#6b6b85;--ds-side-icon:#6b6b85;--ds-side-on-bg:#6353e81a;--ds-side-on-text:#15151e;--ds-side-on-icon:#6353e8;--ds-side-count:#efeff5;--ds-side-name:#15151e;--ds-side-hover:#15151e0a}.sidebar.v5-sidebar.ds-side{--sidebar-width:232px;background:var(--ds-side-bg);border-right:1px solid var(--ds-side-border);width:232px;min-width:232px;height:100dvh;color:var(--ds-side-text);font:400 13px/1.5 var(--font-ui);flex-direction:column;padding:0;display:flex;top:0}.ds-side .ds-side-top{border-bottom:1px solid var(--ds-side-border);flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 14px 0 16px;display:flex}.ds-side .ds-side-top .marketing-brand{color:#fff!important;gap:9px!important;font-size:15px!important;line-height:1!important}.ds-side .ds-side-top .marketing-logo{border-radius:6px!important;width:22px!important;height:22px!important}.ds-side .ds-side-top .marketing-logo>span{inset:5px!important}html[data-theme=light] .ds-side .ds-side-top .marketing-brand{background:#0a0a0f;border-radius:8px;padding:6px 10px 6px 7px}.ds-side .ds-side-icon-btn{width:26px;height:26px;color:var(--ds-side-icon);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-side button.ds-side-icon-btn:hover{background:var(--ds-side-hover)}.ds-side .ds-side-nav{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:4px 10px 12px;display:flex;overflow:hidden auto}.ds-side .ds-side-nav::-webkit-scrollbar{display:none}.ds-side .ds-side-sec{font:400 10.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-side-sec);align-items:center;gap:6px;padding:14px 8px 5px;display:flex}.ds-side .ds-side-sec .c{letter-spacing:0;margin-left:auto}.ds-side button.ds-side-sec-link{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%}.ds-side button.ds-side-sec-link:hover{color:var(--ds-side-text)}.ds-side button.ds-side-sec-link.on{background:var(--ds-side-on-bg);color:var(--ds-side-on-text);margin:8px 0 2px;padding:6px 8px;font-weight:600}.ds-side .ds-side-sec .add{border:1px solid var(--ds-side-border);width:18px;height:18px;color:var(--ds-side-text);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-side .ds-side-sub{font:600 11px/1.5 var(--font-ui);color:var(--ds-side-sec);padding:6px 8px 2px}.ds-side .ds-nav{text-align:left;cursor:pointer;width:100%;height:30px;min-height:30px;font:500 13px/1 var(--font-ui);color:var(--ds-side-text);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:9px;min-width:0;margin:0;padding:0 8px;text-decoration:none;display:flex}.ds-side .ds-nav:hover{background:var(--ds-side-hover)}.ds-side .ds-nav svg{color:var(--ds-side-icon);flex:none}.ds-side .ds-nav.on{background:var(--ds-side-on-bg);color:var(--ds-side-on-text);font-weight:600}.ds-side .ds-nav.on svg{color:var(--ds-side-on-icon)}.ds-side .ds-nav:focus-visible,.ds-side .ds-side-account:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ds-side .ds-nav>i{border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.ds-side .ds-nav>i.all{background:linear-gradient(135deg,#7c6cf6,#4a8cf0,#28d4c0)}.ds-side .ds-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-side .ds-nc{font:400 10.5px/1 var(--font-mono);background:var(--ds-side-count);color:var(--ds-side-text);border-radius:9px;flex:none;margin-left:auto;padding:3px 6px}.ds-side .ds-nc.alert{background:var(--err-soft,#f4727221);color:var(--err,#f47272)}.ds-side .ds-st8{font:400 10px/1 var(--font-mono);white-space:nowrap;background:var(--neutral-soft,#a3a3ba1f);color:var(--text-2,#a3a3ba);border-radius:9px;flex:none;margin-left:auto;padding:3px 6px}.ds-side .ds-st8.info{background:var(--info-soft,#60a5fa21);color:var(--info,#60a5fa)}.ds-side .ds-st8.warn{background:var(--warn-soft,#f5b53d21);color:var(--warn,#f5b53d)}.ds-side .ds-st8.err{background:var(--err-soft,#f4727221);color:var(--err,#f47272)}html[data-theme=light] .ds-side .ds-st8{background:var(--neutral-soft,#51516a17);color:var(--text-2,#51516a)}html[data-theme=light] .ds-side .ds-st8.info{background:var(--info-soft,#1f5fb517);color:var(--info,#1f5fb5)}html[data-theme=light] .ds-side .ds-st8.warn{background:var(--warn-soft,#d68c1424);color:var(--warn,#955c06)}html[data-theme=light] .ds-side .ds-st8.err,html[data-theme=light] .ds-side .ds-nc.alert{background:var(--err-soft,#c42f2f17);color:var(--err,#c42f2f)}.ds-side .ds-you{font:500 11px/1 var(--font-ui);color:var(--ds-side-sec)}.ds-side .ds-on-dot{background:var(--ok,#34d399);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.ds-side .ds-proj-row{align-items:flex-start;min-width:0;display:flex;position:relative}.ds-side .ds-proj-row>.ds-nav{flex:auto;width:auto;min-width:0}.ds-side .ds-proj-add{border:1px solid var(--ds-side-border);background:var(--ds-side-bg);width:18px;height:18px;color:var(--ds-side-text);cursor:pointer;opacity:0;pointer-events:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:4px}.ds-side .ds-proj-row:hover .ds-proj-add,.ds-side .ds-proj-row:focus-within .ds-proj-add{opacity:1;pointer-events:auto}@media (hover:none){.ds-side .ds-proj-add{opacity:1;pointer-events:auto}}.v5-mobile-drawer .ds-side .ds-proj-add{opacity:1;pointer-events:auto;flex:none;width:26px;height:26px;margin:5px 0 0 6px;position:static}.v51-mobile-app .settings-wrap{box-sizing:border-box;width:100%;min-width:0;padding:12px 16px 24px}.ds-side .ds-side-foot{border-top:1px solid var(--ds-side-border);flex:none;padding:10px 12px;position:relative}.ds-side .ds-side-account{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0;display:flex}.ds-side .ds-side-account-text{flex-direction:column;flex:1;min-width:0;display:flex}.ds-side .ds-side-account .nm{font:600 12.5px/1.2 var(--font-ui);color:var(--ds-side-name);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-side .ds-side-account .rl{font:400 10.5px/1.5 var(--font-mono);color:var(--ds-side-sec);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-side .ds-user-menu{z-index:1300;width:264px;position:absolute;bottom:calc(100% + 4px);left:8px}.ds-add-menu{z-index:1400;width:236px;position:fixed}.ds-side .ds-side-sec .add[aria-expanded=true]{background:var(--ds-side-on-bg);color:var(--ds-side-on-text)}.ds-side .ds-side-sec .add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ds-mi.ds-mi-2{align-items:center;height:auto;min-height:44px;padding:7px 8px}.ds-mi-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-mi-text small{font:400 11.5px/1.3 var(--font-ui);color:var(--popover-muted)}.ds-mi .ds-mi-end{flex:none;margin-left:auto}.ds-mi:disabled{opacity:.5;cursor:default}.ds-mi:disabled:hover{background:0 0}.v5-project-dialog select.ds-parent-select{background:var(--input-bg);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;margin:12px 0;padding:10px;display:block}.v5-mobile-drawer .sidebar.v5-sidebar.ds-side{width:300px;min-width:300px;max-width:86vw;box-shadow:var(--popover-shadow,0 16px 40px #00000080)}.v5-mobile-drawer .ds-side .ds-nav{height:36px;min-height:36px}@media (width>=769px){body:has(.ds-side){--sidebar-width:232px}body:has(.ds-side) .v51-dashboard-header{background:var(--ds-side-bg);border-bottom:1px solid var(--ds-side-border)}body:has(.ds-side) .cmd-bar-wrapper{background:var(--ds-side-bg);border-top-color:var(--ds-side-border)}}.ds-avatar img{border-radius:inherit}.ds-menu{background:var(--popover-bg);color:var(--popover-text);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);font:400 13px/1.4 var(--font-ui);border-radius:9px;padding:4px}.ds-menu-head{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.ds-menu-head-text{flex-direction:column;min-width:0;display:flex}.ds-menu-head-text b{color:var(--popover-text);font-weight:650}.ds-menu-head-text small{font:400 11px/1.4 var(--font-mono);color:var(--popover-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-mi{text-align:left;cursor:pointer;width:100%;height:30px;font:400 13px/1 var(--font-ui);color:var(--popover-text);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin:0;padding:0 8px;text-decoration:none;display:flex}.ds-mi:hover,.ds-mi:focus-visible{background:var(--popover-hover);outline:none}.ds-mi svg{color:var(--popover-muted)}.ds-mi.danger,.ds-mi.danger svg{color:var(--err,#f47272)}html[data-theme=light] .ds-mi.danger{color:var(--err,#c42f2f)}.ds-mi kbd{font:10.5px/1 var(--font-mono);border:1px solid var(--popover-border);color:var(--popover-muted);border-bottom-width:2px;border-radius:4px;margin-left:auto;padding:3px 5px}.ds-mi-static{cursor:default}.ds-mi-static:hover{background:0 0}.ds-mi-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ds-mi-link:hover{text-decoration:underline}.ds-msep{background:var(--popover-border);height:1px;margin:4px 2px}.ds-seg{border:1px solid var(--popover-border);background:var(--input-bg);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.ds-seg button{height:20px;font:600 11px/1 var(--font-ui);color:var(--popover-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px}.ds-seg button.on,.ds-seg button[aria-pressed=true]{background:var(--popover-bg);color:var(--popover-text);border-color:var(--popover-border)}.ds-tip{background:var(--popover-bg);color:var(--popover-text);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);font:400 12px/1.45 var(--font-ui);letter-spacing:0;border-radius:7px;padding:7px 10px}.ds-qbtn{cursor:pointer;border:1px solid var(--border-2,var(--popover-border));background:var(--card);width:22px;height:22px;color:var(--text-2,var(--text-dim));border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-qbtn.on,.ds-qbtn:focus-visible{border-color:var(--accent);color:var(--link,var(--accent));outline:none}.ds-hpop{width:300px;max-width:calc(100vw - 16px);transform:translateX(var(--ds-hpop-shift,0px));z-index:2000;text-align:left;white-space:normal;background:var(--popover-bg);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);font:400 12.5px/1.5 var(--font-ui);letter-spacing:0;color:var(--popover-muted);border-radius:10px;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:-8px}.ds-hpop b{color:var(--popover-text);margin-bottom:3px;font-size:13px;font-weight:650;display:block}.ds-hpop:after{content:"";width:10px;height:10px;margin-left:calc(-1 * var(--ds-hpop-shift,0px));background:var(--popover-bg);border-right:1px solid var(--popover-border);border-bottom:1px solid var(--popover-border);position:absolute;bottom:-6px;left:14px;transform:rotate(45deg)}.pickbtn .av,.pickmenu .av{border-radius:6px!important}.pickbtn .av.person,.pickmenu .av.person{border-radius:50%!important}.pickbtn .av img,.pickmenu .av img{border-radius:inherit!important}.d3-av{border-radius:7px!important;width:24px!important;height:24px!important}.d3-av img{border-radius:inherit!important}.d3-m-av,.d3-m-av img,.v51-mobile-feed .d3-m-av,.v51-mobile-feed .d3-m-av img{border-radius:7px!important}.pickmenu{background:var(--popover-bg)!important;border:1px solid var(--popover-border)!important;border-radius:9px!important;padding:4px!important}.pickmenu .ph{font:400 10.5px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--popover-muted);padding:8px 8px 4px}.pickmenu .it{color:var(--popover-text);border-radius:6px;padding:6px 8px}.pickmenu .it:hover{background:var(--popover-hover)}.pickmenu .it .rl,.pickmenu .it .meta{color:var(--popover-muted)}.pickmenu .sep{background:var(--popover-border);margin:4px 2px}.person-photo{border-radius:50%!important;flex-basis:48px!important;width:48px!important;height:48px!important}.bdlg-overlay{z-index:10000;font-family:var(--font-ui);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bdlg-scrim{background:var(--scrim,#040409a8);position:absolute;inset:0}html[data-theme=light] .bdlg-scrim{background:var(--scrim,#14142361)}.bdlg-panel{background:var(--card);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border-2,var(--border));box-shadow:var(--shadow,0 16px 40px #00000080,0 2px 6px #00000059);border-radius:12px;outline:none;flex-direction:column;display:flex;position:relative}.bdlg-panel.bdlg-wide{width:min(760px,100%)}.bdlg-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.bdlg-head h2{letter-spacing:-.2px;margin:0;font-size:18px}.bdlg-x{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:22px;line-height:1}.bdlg-x:hover{background:var(--hover,var(--input-bg))}.bdlg-body{padding:6px 20px 16px;font-size:14px;line-height:1.55;overflow:auto}.bdlg-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.bdlg-panel button:not(.bdlg-x):not(.bdlg-link){border:1px solid var(--border-2,var(--border));background:var(--raised,var(--input-bg));height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.bdlg-panel button.primary{background:var(--accent);color:#fff;border-color:#0000}.bdlg-panel button.danger{background:var(--danger-fill,var(--danger));color:#fff;border-color:#0000}.bdlg-panel button:disabled{opacity:.5;cursor:not-allowed}.bdlg-panel button:focus-visible,.bdlg-link:focus-visible{outline:2px solid var(--accent-ring,var(--accent));outline-offset:2px}.bdlg-rows{gap:0;margin:4px 0 12px;display:grid}.bdlg-rows>div{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.bdlg-rows>div:last-child{border-bottom:0}.bdlg-rows dt{color:var(--text-dim);font-size:13px}.bdlg-rows dd{margin:0}.bdlg-dim{color:var(--text-dim)}.bdlg-small{margin-top:10px;font-size:12px}.bdlg-note{background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:10px 12px}.bdlg-error{margin:10px 0 0}.bdlg-link{color:var(--link,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.bdlg-lines ul{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.bdlg-lines li{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.bdlg-lose{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--card));border-radius:8px;margin-top:8px;padding:12px 14px}.bdlg-lose ul{margin:6px 0 8px;padding-left:18px}.bdlg-stripe-host{min-height:40px}.bdlg-pe{min-height:220px}@media (width<=600px){.bdlg-overlay{align-items:end;padding:8px}.bdlg-rows>div{grid-template-columns:1fr;gap:2px}.bdlg-foot>button{flex:1}}.app-dlg-text{white-space:pre-line;color:var(--text-2,var(--text-dim));overflow-wrap:anywhere}.app-dlg-field{color:var(--text-2,var(--text-dim));flex-direction:column;gap:8px;margin-top:14px;font-size:13px;display:flex}.app-dlg-field:first-child{margin-top:0}.app-dlg-name{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:600}.app-dlg-field input{border:1px solid var(--border-2,var(--border));background:var(--input-bg);height:38px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:14px}.app-dlg-field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring,var(--accent))}.ds-pill{white-space:nowrap;background:var(--neutral-soft);height:20px;color:var(--text-2);font-size:11.5px;font-weight:600;line-height:1;font-family:var(--font-ui);border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ds-pill__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ds-pill--ok{background:var(--ok-soft);color:var(--ok)}.ds-pill--warn{background:var(--warn-soft);color:var(--warn)}.ds-pill--err{background:var(--err-soft);color:var(--err)}.ds-pill--info{background:var(--info-soft);color:var(--info)}.ds-pill--accent{background:var(--accent-soft);color:var(--link)}.ds-tag{height:20px;font-family:var(--font-mono);border:1px solid var(--border-2);color:var(--text-2);background:var(--raised);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.ds-tag--hot{color:var(--err)}.ds-faint{color:var(--text-3)}.ds-cbx{cursor:pointer;z-index:1;align-items:center;display:inline-flex;position:relative}.ds-cbx input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ds-cbx__box{border:1.5px solid var(--border-2);background:var(--card);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ds-cbx__box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;display:none;transform:rotate(-45deg)translate(1px,-1px)}.ds-cbx input:checked+.ds-cbx__box{background:var(--accent);border-color:var(--accent)}.ds-cbx input:checked+.ds-cbx__box:after{display:block}.ds-cbx input:focus-visible+.ds-cbx__box{box-shadow:0 0 0 3px var(--accent-ring)}.ds-avatar{color:#fff;letter-spacing:0;font-weight:700;line-height:1;font-family:var(--font-ui);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ds-avatar__ini{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.tr-table{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden;container:trt/inline-size}.tr-table__foot{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.tr-section-label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--border);background:var(--raised);padding:8px 16px 6px;font-size:11px;font-weight:500}.tr-section-label:first-child,.tr-head+.tr-section-label{border-top:0}.tr-row{--tr-cols:minmax(0, 1fr) 150px 170px 84px 72px 64px var(--tr-act-w,0px);--tr-areas:"title assignee status prio due upd act" "sub assignee status prio due upd act";grid-template-columns:var(--tr-cols);grid-template-areas:var(--tr-areas);border-top:1px solid var(--border);min-height:44px;color:var(--text);touch-action:manipulation;font-size:13px;font-family:var(--font-ui);background:0 0;grid-template-rows:auto auto;align-items:center;gap:1px 12px;padding:7px 16px;transition:background .12s,opacity .2s;display:grid;position:relative}.tr-wrap:first-child>.tr-row,.tr-head+.tr-wrap>.tr-row,.tr-section-label+.tr-wrap>.tr-row{border-top:0}.tr-row.tr--sel{--tr-cols:24px minmax(0, 1fr) 150px 170px 84px 72px 64px var(--tr-act-w,0px);--tr-areas:"chk title assignee status prio due upd act" "chk sub assignee status prio due upd act"}.tr-row.tr--compact{min-height:36px;padding-top:4px;padding-bottom:4px}.tr-row.is-clickable{cursor:pointer}.tr-row.is-clickable:hover{background:var(--hover)}.tr-row[data-pinned]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.tr-row.is-selected,.tr-row.is-selected:hover{background:var(--accent-soft)}.tr-row.is-reviewed{opacity:.45}.tr-row.is-reviewed:hover{opacity:.8}.tr-chk{grid-area:chk}.tr-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:3px;grid-area:title;font-weight:600;line-height:1.3;text-decoration-thickness:1.5px;overflow:hidden}.tr-sub{white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-3);grid-area:sub;align-items:center;gap:0;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.tr-sub>span+span:before{content:"·";margin:0 6px}.tr-sub .tr-proj{font-family:var(--font-ui);color:var(--text-2);font-weight:500}.tr-sub .tr-extra{text-overflow:ellipsis;overflow:hidden}.tr-assignee{grid-area:assignee;min-width:0}.tr-status{flex-wrap:wrap;grid-area:status;align-items:center;gap:6px;min-width:0;display:flex}.tr-prio{grid-area:prio}.tr-due{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);grid-area:due;font-size:12.5px}.tr-due--over{color:var(--err)}.tr-upd{text-align:right;font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;grid-area:upd;font-size:12.5px}.tr-act{grid-area:act;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.tr-ent{align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:600;line-height:1.2;display:inline-flex}.tr-ent__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-ent--agent{color:var(--link)}.tr-ent--person{color:var(--text)}.tr-iconbtn{border:1px solid var(--border-2);width:30px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tr-iconbtn:hover{color:var(--text);background:var(--raised)}.tr-iconbtn.is-on{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.tr-iconbtn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.tr-chev{border-color:#0000}.tr-head{background:var(--raised);border-top:0;border-bottom:1px solid var(--border);--tr-areas:"title assignee status prio due upd act";min-height:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);cursor:default;grid-template-rows:auto;padding-top:0;padding-bottom:0;font-size:11px;font-weight:500}.tr-head.tr--sel{--tr-areas:"chk title assignee status prio due upd act"}.tr-head .tr-title-h{grid-area:title}.tr-head .tr-upd{font-size:11px}.tr-head .tr-due{color:var(--text-3);font-size:11px}.tr-expand{background:color-mix(in srgb, var(--raised) 60%, transparent);border-top:0;flex-direction:column;gap:10px;padding:4px 16px 14px;display:flex}.tr-expand.tr--sel{padding-left:52px}.tr-wrap.is-expanded>.tr-row{background:color-mix(in srgb, var(--raised) 60%, transparent)}.tr-sec{grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.tr-sec__lbl{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding-top:3px;font-size:11px;font-weight:500}.tr-sec__body{min-width:0;color:var(--text);font-size:13px;line-height:1.55}.tr-skel{flex-direction:column;gap:10px;display:flex}.tr-skel__lines{flex-direction:column;gap:7px;padding-top:5px;display:flex}.tr-skel__lines>span{background:var(--hover);border-radius:5px;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.tr-skel__lines>span{animation:1.4s ease-in-out infinite tr-skel-pulse}}@keyframes tr-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.tqr{flex-direction:column;gap:6px;display:flex}.tqr-box{border:1px solid var(--border-2);background:var(--card);border-radius:10px;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:flex}.tqr-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tqr-input{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:140px;padding:6px 0;font-size:13px;line-height:1.5}.tqr-input::placeholder{color:var(--text-3)}.tqr-send{background:var(--accent);width:28px;height:28px;color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tqr-send:disabled{opacity:.45;cursor:default}.tqr-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tqr-hint{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.tqr-err{color:var(--err);font-family:var(--font-ui)}.tqr-open{border:1px solid var(--border-2);background:var(--card);height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tqr-open:hover{background:var(--raised)}.tqr-open{white-space:nowrap;flex:none}@container trt (width<=860px){.tr-row{--tr-cols:minmax(0, 1fr) 130px 160px 52px var(--tr-act-w,0px);--tr-areas:"title assignee status upd act" "sub assignee status upd act"}.tr-row.tr--sel{--tr-cols:24px minmax(0, 1fr) 130px 160px 52px var(--tr-act-w,0px);--tr-areas:"chk title assignee status upd act" "chk sub assignee status upd act"}.tr-head{--tr-areas:"title assignee status upd act"}.tr-head.tr--sel{--tr-areas:"chk title assignee status upd act"}.tr-row .tr-prio,.tr-row .tr-due{display:none}}@media (width<=768px){.tr-head{display:none}.tr-row,.tr-row.tr--sel{--tr-cols:minmax(0, max-content) auto minmax(0, 1fr) max-content;--tr-areas:"sub sub sub upd" "title title title title" "assignee status . act";grid-template-rows:auto auto auto;gap:4px 8px;min-height:0;padding:11px 12px 11px 16px}.tr-row:before{content:"";background:var(--tr-proj,transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.tr-row .tr-chk,.tr-row .tr-prio,.tr-row .tr-due{display:none}.tr-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;text-decoration:none;display:-webkit-box}.tr-sub{font-size:11.5px}.tr-sub .tr-proj{font-weight:600}.tr-upd{font-size:11.5px}.tr-status{flex-wrap:nowrap;min-width:max-content}.tr-status .ds-pill{flex:none}.tr-status:has(.ds-tag){min-width:0;overflow:hidden}.tr-status .ds-tag{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tr-assignee{overflow:hidden}.tr-sub,.tr-title{contain:inline-size}.tr-sec{grid-template-columns:1fr;row-gap:4px}.tr-expand,.tr-expand.tr--sel{padding:4px 12px 12px 16px}}@container trt (width<=600px){.tr-head{display:none}.tr-row,.tr-row.tr--sel{--tr-cols:minmax(0, max-content) auto minmax(0, 1fr) max-content;--tr-areas:"sub sub sub upd" "title title title title" "assignee status . act";grid-template-rows:auto auto auto;gap:4px 8px;min-height:0;padding:11px 12px 11px 16px}.tr-row:before{content:"";background:var(--tr-proj,transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.tr-row .tr-chk,.tr-row .tr-prio,.tr-row .tr-due{display:none}.tr-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;text-decoration:none;display:-webkit-box}.tr-sub{font-size:11.5px}.tr-sub .tr-proj{font-weight:600}.tr-upd{font-size:11.5px}.tr-status{flex-wrap:nowrap;min-width:max-content}.tr-status .ds-pill{flex:none}.tr-status:has(.ds-tag){min-width:0;overflow:hidden}.tr-status .ds-tag{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tr-assignee{overflow:hidden}.tr-sub,.tr-title{contain:inline-size}.tr-sec{grid-template-columns:1fr;row-gap:4px}.tr-expand,.tr-expand.tr--sel{padding:4px 12px 12px 16px}}.tqr-send-l,.tqr-inhint{display:none}@media (width<=768px){.tqr-box{border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"in in in""hint mic send";align-items:center;gap:8px;min-height:120px;padding:10px 12px;display:grid}.tqr-box .tqr-input{grid-area:in;align-self:start;min-height:56px;padding:2px 0;font-size:15px}.tqr-box .tqr-inhint{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:hint;font-size:11px;display:block;overflow:hidden}.tqr-box .tqr-mic{grid-area:mic}.tqr-box .tqr-send{width:auto;height:36px;font:inherit;border-radius:9px;grid-area:send;gap:6px;padding:0 14px;font-size:14px;font-weight:600}.tqr-box .tqr-send-l{display:inline}}.ds-toasts{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.ds-toast{--tst-card:var(--card,#12121c);--tst-border:var(--border-2,#2d2d48);--tst-text:var(--text,#e8e8f0);--tst-text-2:var(--text-2,#a3a3ba);--tst-text-3:var(--text-3,#7a7a96);--tst-accent:var(--accent,#7c6cf6);--tst-ring:var(--accent-ring,#7c6cf673);--tst-shadow:var(--shadow,0 16px 40px #00000080, 0 2px 6px #00000059);box-sizing:border-box;background:var(--tst-card);border:1px solid var(--tst-border);width:100%;box-shadow:var(--tst-shadow);color:var(--tst-text);font-family:var(--font-ui,system-ui);pointer-events:auto;opacity:1;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 10px 12px 12px;transition:opacity .35s,transform .35s,border-color .15s,box-shadow .15s;display:flex;position:relative;transform:translate(0)}html[data-theme=light] .ds-toast{--tst-border:var(--border-2,#cdcddb);--tst-text-2:var(--text-2,#51516a);--tst-text-3:var(--text-3,#6b6b85);--tst-shadow:var(--shadow,0 16px 40px #14142829, 0 2px 6px #14142814)}.ds-toast.clickable{cursor:pointer}.ds-toast.dying{opacity:0;transform:translate(20px)}.ds-toast.paused{border-color:var(--tst-accent);box-shadow:var(--tst-shadow), 0 0 0 3px var(--tst-ring)}.ds-toast-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-toast-l{min-width:0;color:var(--tst-text-2);align-items:center;gap:6px;font-size:12.5px;line-height:1.3;display:flex}.ds-toast-l b{color:var(--tst-text);font-weight:650}.ds-toast-l .ds-pill{flex:none;margin-left:auto}.ds-toast-t{color:var(--tst-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ds-toast-m{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--tst-text-3);margin-top:2px;font-size:10.5px}.ds-toast-x{width:22px;height:22px;color:var(--tst-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:-2px -2px 0 0;padding:0;display:inline-flex}.ds-toast-x:hover,.ds-toast-x:focus-visible{background:var(--hover,#ffffff0f);color:var(--tst-text)}.ds-mic.ds-mic{--ds-mic-grad:linear-gradient(135deg, #7c6cf6 0%, #4a8cf0 52%, #28d4c0 100%);box-sizing:border-box;background:var(--ds-mic-grad);color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 12px -6px #4a8cf099}.ds-mic.ds-mic--sm{width:28px;min-width:28px;height:28px}.ds-mic.ds-mic--md{width:32px;min-width:32px;height:32px}.ds-mic.ds-mic--lg{width:44px;min-width:44px;height:44px}.ds-mic.ds-mic:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 16px -6px #4a8cf0bf}.ds-mic.ds-mic:active:not(:disabled){transform:scale(.95)}.ds-mic.ds-mic:focus-visible{outline-offset:2px;outline:2px solid #4a8cf0}.ds-mic.ds-mic svg{display:block}.ds-mic.ds-mic[data-state=recording]{color:#f44;background:#ff444426;animation:1.2s ease-in-out infinite ds-mic-pulse;box-shadow:inset 0 0 0 1.5px #f44}.ds-mic.ds-mic[data-state=transcribing]{color:#ffc107;cursor:not-allowed;background:#ffc10726;box-shadow:inset 0 0 0 1.5px #ffc107}@keyframes ds-mic-pulse{0%,to{box-shadow:inset 0 0 0 1.5px #f44,0 0 #ff444473}50%{box-shadow:inset 0 0 0 1.5px #f44,0 0 0 5px #f440}}@media (prefers-reduced-motion:reduce){.ds-mic.ds-mic[data-state=recording]{animation:none}}.my-todo{color:var(--text);box-sizing:border-box;min-width:0;font-family:var(--font-ui);padding:20px 24px 24px}.mt-wrap{flex-direction:column;gap:14px;width:100%;max-width:1040px;margin:0 auto;display:flex}.mt-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mt-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.mt-h1row{align-items:center;gap:10px;display:flex}.my-todo h1{letter-spacing:-.015em;color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.25}.mt-subtitle{color:var(--text-2);margin:0;font-size:13px}.mt-sub-m{display:none}.mt-cnt{font-family:var(--font-mono);background:var(--raised);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:9px;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1}.mt-cnt--accent{background:var(--accent-soft);color:var(--link);border-color:#0000;font-weight:600}.mt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt-filters{align-items:center;gap:8px;min-width:0;display:flex}.mt-proj{flex:none;align-items:center;display:inline-flex;position:relative}.mt-proj select{appearance:none;height:26px;font:inherit;border:1px solid var(--border-2);background:var(--raised);color:var(--text);cursor:pointer;border-radius:6px;padding:0 26px 0 9px;font-size:12px;font-weight:600}.mt-proj select:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mt-proj svg{pointer-events:none;color:var(--text-2);position:absolute;right:8px}.mt-seg{background:var(--raised);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.mt-seg button{height:26px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mt-seg button.on{background:var(--card);color:var(--text);border-color:var(--border-2);box-shadow:0 1px 2px #0000001f}.mt-seg button:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:500}.mt-order{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px}.mt-sec{border-top:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;height:32px;padding:0 16px;display:flex}.mt-table .tr-head+.mt-group>.mt-sec{border-top:0}.mt-sec__lbl{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.mt-sec__m{display:none}.mt-rows>.tr-wrap>.tr-row{border-top:1px solid var(--border)}.mt-sum{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.mt-asked{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.mt-asked b{color:var(--text);flex:none;font-weight:650}.mt-age{font-family:var(--font-mono);color:var(--text-3);flex:none;font-size:11px}.mt-one{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.mt-btn{height:26px;font:inherit;border:1px solid var(--border-2);background:var(--raised);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.mt-btn:disabled{opacity:.42;cursor:not-allowed}.mt-empty{color:var(--text-2);margin:8px 0;font-size:13px}.mt-alert{color:var(--err);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.todo-review{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;display:block}.todo-review h2{margin:0 0 4px;font-size:15px}.todo-review p{color:var(--text-2);font-size:13px}.todo-review>div{border-top:1px solid var(--border);padding-top:12px}.todo-review>.mt-btn{background:var(--accent);border-color:var(--accent);color:var(--on-accent);height:32px;padding:0 12px}@media (width<=768px){.my-todo{padding:12px 16px 96px}.mt-wrap{gap:12px}.mt-sub-d{display:none}.mt-sub-m{display:inline}.mt-subtitle{margin-top:-6px}.mt-filters{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.mt-filters::-webkit-scrollbar{display:none}.mt-order{display:none}.mt-seg{display:contents}.mt-seg button,.mt-proj select{border:1px solid var(--border-2);background:var(--card);height:32px;color:var(--text-2);box-shadow:none;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.mt-proj select{padding-right:28px}.mt-seg button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mt-seg button .mt-num{opacity:.8;color:inherit;font-size:11px}.mt-table{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.mt-group{flex-direction:column;gap:12px;display:flex}.mt-sec{background:0 0;border:0;height:auto;padding:4px 2px 0}.mt-sec__lbl,.mt-sec .mt-cnt{display:none}.mt-sec__m{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;display:inline}.mt-rows{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.mt-rows>.tr-wrap:first-child>.tr-row{border-top:0}.mt-table>.tr-table__foot{border:1px solid var(--border);background:var(--card);border-radius:10px}.mt-table>.mt-foot--done{display:none}.mt-asked{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px 12px 0;overflow:hidden}.mt-asked .mt-age{margin-left:auto}.mt-one{white-space:normal;border-top:1px solid var(--border);color:var(--text);flex:1 0 100%;margin:2px -12px 0;padding:10px 14px 12px;font-size:14px;line-height:1.5}}.nf-page{color:var(--text);box-sizing:border-box;min-width:0;font-family:var(--font-ui);padding:20px 24px 24px}.nf-wrap{flex-direction:column;gap:16px;width:100%;max-width:1040px;margin:0 auto;display:flex}.nf-page *{box-sizing:border-box}.nf-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.nf-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.nf-page h1{letter-spacing:-.015em;color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.25}.nf-sub{color:var(--text-2);margin:0;font-size:13px}.nf-acts{flex:none;align-items:center;gap:8px;display:flex}.nf-btn{height:26px;font:inherit;border:1px solid var(--border-2);background:var(--raised);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.nf-btn--lg{border-radius:7px;gap:6px;height:32px;padding:0 12px;font-size:13px}.nf-btn--icon{width:32px;padding:0}.nf-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nf-btn:disabled{opacity:.45;cursor:default}.nf-btn:focus-visible,.nf-tab:focus-visible,.nf-mli:focus-visible,.nf-task:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.nf-card{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.nf-card-h{border-bottom:1px solid var(--border);align-items:stretch;gap:8px;min-height:48px;padding:0 8px 0 16px;display:flex}.nf-card-h h2{color:var(--text);align-self:center;margin:0;font-size:14px;font-weight:650}.nf-tabs{align-self:stretch;gap:2px;margin-left:16px;display:flex}.nf-tab{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 10px;font-size:13px;font-weight:600;display:inline-flex}.nf-tab.on{color:var(--text);border-bottom-color:var(--accent)}.nf-cnt{font-family:var(--font-mono);background:var(--raised);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:9px;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1}.nf-cnt.accent{background:var(--accent-soft);color:var(--link);border-color:#0000;font-weight:600}.nf-rh{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:10px 16px 4px;font-size:10.5px}.nf-group+.nf-group .nf-rh{border-top:1px solid var(--border)}.nf-row{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.nf-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.nf-row.is-unread .nf-dot{background:var(--accent)}.nf-ico{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.nf-ico.acc{background:var(--accent-soft);color:var(--link)}.nf-ico.err{background:var(--err-soft);color:var(--err)}.nf-ico.ok{background:var(--ok-soft);color:var(--ok)}.nf-ico.info{background:var(--info-soft);color:var(--info)}.nf-ico.warn{background:var(--warn-soft);color:var(--warn)}.nf-tx{min-width:0;color:var(--text-2);flex:1;font-size:13px;line-height:1.5}.nf-ent{color:var(--text);font-weight:700}.nf-who{vertical-align:-4px;align-items:center;gap:5px;line-height:1.2;display:inline-flex}.nf-who--agent{color:var(--link)}.nf-who .ds-avatar{flex:none}.nf-task{text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:3px;cursor:pointer;text-decoration-thickness:1.5px}.nf-task:hover{-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.nf-proj{color:var(--text);border-bottom:1.5px solid var(--border-2);align-items:center;gap:5px;font-weight:700;line-height:1.2;display:inline-flex}.nf-proj i{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.nf-age{font-family:var(--font-mono);color:var(--text-3);margin-left:4px;font-size:11px}.nf-quote{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.nf-row .nf-mli{display:none}.nf-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:4px;margin:0;padding:40px 16px;font-size:13px;display:flex}.nf-empty b{color:var(--text);font-size:14px;font-weight:650}.nf-alert{color:var(--err);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:13px;display:flex}@media (width<=768px){.nf-page{padding:8px 16px 96px}.nf-wrap{gap:12px}.nf-head{display:none}.nf-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.nf-card-h{border:0;min-height:0;padding:0}.nf-card-h h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nf-tabs{scrollbar-width:none;flex:1;gap:6px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.nf-tabs::-webkit-scrollbar{display:none}.nf-tab{border:1px solid var(--border-2);background:var(--card);height:32px;color:var(--text-2);border-radius:999px;flex:none;gap:6px;margin:0;padding:0 12px;font-size:12.5px}.nf-tab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nf-tab .nf-cnt,.nf-tab .nf-cnt.accent{color:inherit;opacity:.8;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.nf-group{flex-direction:column;gap:12px;display:flex}.nf-rh,.nf-group+.nf-group .nf-rh{border:0;margin-bottom:-6px;padding:0 2px;font-size:11px}.nf-rows{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.nf-row{border-top:1px solid var(--border);padding:0;display:block}.nf-rows>.nf-row:first-child{border-top:0}.nf-row>.nf-dot,.nf-row>.nf-ico,.nf-row>.nf-tx,.nf-row>.nf-btn{display:none}.nf-row .nf-mli{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.nf-mli .nf-ico{margin-top:2px}.nf-mtx{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.35;display:flex}.nf-mtx b{color:var(--text);font-size:13.5px;font-weight:500}.nf-mtx span{color:var(--text-3);font-size:12px}.nf-mdot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.nf-alert{padding:0}.nf-empty{background:var(--card);border:1px solid var(--border);border-radius:10px}}.nf-browser{color:var(--text-3);align-items:center;gap:6px;margin-right:4px;font-size:12px;display:inline-flex;position:relative}.nf-browser select{appearance:none;height:32px;font:inherit;border:1px solid var(--border-2);background:var(--raised);color:var(--text);cursor:pointer;border-radius:7px;padding:0 28px 0 10px;font-size:13px;font-weight:600}.nf-browser select:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.nf-browser svg{pointer-events:none;color:var(--text-2);position:absolute;right:9px}.billing-page{color:var(--text);background:radial-gradient(ellipse at 12% 0,#7c6cf621,transparent 55%),radial-gradient(ellipse at 95% 30%,#28d4c012,transparent 50%),var(--bg);max-width:1180px;font-family:var(--font-ui);box-sizing:border-box;border-radius:20px;margin:auto;padding:36px}.billing-page *{box-sizing:border-box}.billing-page h1{letter-spacing:-1px;margin:24px 0 10px;font-size:34px}.billing-page h2{margin:0 0 12px;font-size:20px}.billing-page p{color:var(--text-dim);line-height:1.6}.billing-page button,.billing-page a.billing-button{border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.billing-page button.primary{background:linear-gradient(135deg,var(--accent),var(--accent));color:#fff;border-color:#0000}.billing-page button:disabled{opacity:.55;cursor:not-allowed}.billing-page [aria-busy=true] button:disabled{cursor:progress}.billing-page button:focus-visible,.billing-page a:focus-visible{outline:2px solid var(--success);outline-offset:3px}.billing-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-badge{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--border);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border-radius:99px;padding:7px 11px;font-size:11px}.billing-banner{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--card));border-radius:12px;margin:24px 0;padding:18px 20px;line-height:1.6}.billing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.billing-stat,.billing-plan{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:24px}.billing-stat span{color:var(--text-dim);margin-bottom:12px;font-size:12px;display:block}.billing-stat strong{letter-spacing:-.5px;font-size:23px}.billing-stat small{color:var(--text-dim)}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.billing-plan{flex-direction:column;display:flex;position:relative}.billing-plan.featured{border-color:var(--accent);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 12%,var(--card)),var(--card) 70%)}.billing-plan .price{letter-spacing:-1px;margin:12px 0;font-size:34px}.billing-plan .price small{color:var(--text-dim);letter-spacing:0;font-size:13px}.billing-plan ul{color:var(--text);margin:14px 0 28px;padding:0;font-size:14px;line-height:2.1;list-style:none}.billing-plan li:before{content:"✓";color:var(--success);margin-right:10px}.billing-plan button{width:100%;margin-top:auto}.billing-footnote{font-size:12px}.billing-error{color:var(--danger)!important}.billing-mock-shell{background:var(--bg);place-items:center;min-height:100dvh;padding:60px 20px;display:grid}.billing-mock-shell .billing-page{border:1px solid var(--border);width:100%;max-width:560px}.billing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.billing-page input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;width:72px;margin-left:10px;padding:9px}@media (width<=650px){.billing-page{border-radius:12px;padding:24px 18px}.billing-page h1{font-size:28px}.billing-stats{grid-template-columns:1fr;gap:10px}.billing-stat{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.billing-stat span{margin:0}.billing-stat strong{font-size:20px}.billing-plans{grid-template-columns:1fr}.billing-plan{padding:24px}.billing-mock-shell{padding:20px 12px}.billing-actions>*{text-align:center;flex:1}}.billing-page select{background:var(--card);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;max-width:100%;margin:8px 0;padding:10px}.billing-page select:focus-visible{outline:2px solid var(--success);outline-offset:2px}.billing-portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.billing-portal-fields label{flex-direction:column;gap:8px;font-size:14px;display:flex}.billing-portal-fields select,.billing-portal-fields input{width:100%;margin:0}@media (width<=600px){.billing-portal-fields{grid-template-columns:1fr}}html[data-theme=light] .billing-page .marketing-brand{background:var(--brand-mat);border-radius:10px;width:max-content;padding:6px 10px}.billing-storage{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0 0 28px;padding:24px}.billing-storage h3{margin:24px 0 6px;font-size:16px}.storage-meter-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.storage-meter-head strong{letter-spacing:-.5px;font-size:23px}.storage-meter-head span{color:var(--text-dim);font-size:14px}.storage-meter{background:var(--input-bg);border:1px solid var(--border);border-radius:99px;height:10px;margin:12px 0;overflow:hidden}.storage-meter-fill{background:var(--accent);border-radius:99px;height:100%}.storage-meter-fill.storage-warning{background:var(--warning,#e0a526)}.storage-meter-fill.storage-full{background:var(--danger)}.storage-breakdown{gap:6px;margin:12px 0;padding:0;font-size:14px;list-style:none;display:grid}.storage-breakdown li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.storage-breakdown li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.billing-storage small{color:var(--text-dim)}.storage-warning.storage-full{border-color:var(--danger)}.storage-preview{margin-top:16px}.billing-storage .billing-portal-fields input[type=date]{width:100%;margin:0}@media (width<=650px){.billing-storage{padding:16px}}.billing-card{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0 0 28px;padding:24px}.billing-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.billing-card-head h2{margin:0}.billing-card-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-page .billing-card-actions button{padding:8px 14px;font-size:13px}.billing-page button.ghost{background:0 0}.billing-page button.danger-soft{background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.billing-page .billing-linkbtn{color:var(--link,var(--accent));font-size:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.billing-pm-list{margin:8px 0 0;padding:0;list-style:none}.billing-pm-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.billing-pm-list li:last-child{border-bottom:0}.billing-pill{background:var(--neutral-soft,color-mix(in srgb,var(--text-dim) 14%,transparent));height:20px;color:var(--text-dim);border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.billing-pill.ok{background:var(--ok-soft,color-mix(in srgb,var(--success) 14%,transparent));color:var(--ok,var(--success))}.billing-pill.warn{background:var(--warn-soft,#e0a52629);color:var(--warn,#b7791f)}.billing-table-wrap{margin:0 -4px;overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;font-size:13px}.billing-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;height:34px;color:var(--text-dim);border-bottom:1px solid var(--border);padding:0 10px;font-size:11px;font-weight:500}.billing-table td{border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;height:44px;padding:0 10px}.billing-table tr:last-child td{border-bottom:0}.billing-table .r{text-align:right}.billing-td-desc{text-overflow:ellipsis;max-width:260px;overflow:hidden}.billing-td-links a{color:var(--link,var(--accent));margin-right:12px;font-weight:600}.billing-page .billing-table .billing-pill{margin-left:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.billing-card{padding:16px}}.billing-grace{border-color:color-mix(in srgb,var(--warning,#e0a526) 55%,var(--border));background:color-mix(in srgb,var(--warning,#e0a526) 10%,var(--card))}.d3{--d3-bg:#0a0a0f;--d3-panel:#14141e;--d3-panel2:#191926;--d3-line:#242435;--d3-line2:#31314a;--d3-ink:#ececf4;--d3-sub:#9a9ab2;--d3-faint:#6d6d86;--d3-violet:#9d8bff;--d3-blue:#5b9cf5;--d3-teal:#28d4c0;--d3-green:#3fd08a;--d3-amber:#f4b452;--d3-red:#f0585d;--d3-wash:#7c6cf61a;--d3-shadow:#00000080;--d3-s-pend:#ffa040;--d3-s-prog:#4fc3f7;--d3-s-wait:#facc15;--d3-s-done:#4c6;--d3-s-stuck:#f44;--d3-s-hold:#8b949e;--d3-btn:#7c6cf6;--d3-btn-ink:#fff;--d3-brand-grad:linear-gradient(135deg, #7c6cf6 0%, #4a8cf0 52%, #28d4c0 100%);--d3-accent-soft:#7c6cf626;--d3-accent-ring:#7c6cf673;--d3-raised:#181826;--d3-on-accent:#fff;--d3-sans:var(--font-ui);--d3-mono:var(--font-mono);font-family:var(--d3-sans);color:var(--d3-ink)}html[data-theme=light] .d3{--d3-bg:#f4f4f8;--d3-panel:#fff;--d3-panel2:#f7f7fb;--d3-line:#e4e4ee;--d3-line2:#d9d9e6;--d3-ink:#12121a;--d3-sub:#55556b;--d3-faint:#85859a;--d3-violet:#6a58ea;--d3-blue:#2f6fdc;--d3-teal:#139f8f;--d3-green:#1f9446;--d3-amber:#a86f10;--d3-red:#d42f2f;--d3-wash:#6a58ea12;--d3-shadow:#14142814;--d3-s-pend:#c46a00;--d3-s-prog:#0a7fb8;--d3-s-wait:#a17a00;--d3-s-done:#1f9446;--d3-s-stuck:#d42f2f;--d3-s-hold:#6b7280;--d3-btn:#6a58ea;--d3-accent-soft:#6353e81a;--d3-accent-ring:#6353e852;--d3-raised:#f7f7fa}.d3 .mono,.d3-mono{font-family:var(--d3-mono);font-variant-numeric:tabular-nums}.d3-dash{background:var(--d3-bg);flex-direction:column;flex:1;min-height:calc(100vh - 200px);display:flex}.d3-top{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 4px;display:flex}.d3-top h1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.d3-top .d3-sub{font-family:var(--d3-mono);color:var(--d3-faint);font-size:11px}.d3-top .d3-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.d3-btn-ghost{font-family:var(--d3-mono);border:1px solid var(--d3-line2);color:var(--d3-sub);cursor:pointer;background:0 0;border-radius:8px;padding:6px 11px;font-size:11.5px}.d3-btn-ghost:hover{color:var(--d3-ink);border-color:var(--d3-violet)}.d3-btn-primary{font-family:var(--d3-sans);background:var(--d3-btn);color:var(--d3-btn-ink);cursor:pointer;border:none;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:700}.d3-btn-primary:disabled{opacity:.6;cursor:default}.d3-grid{flex-wrap:wrap;flex:1;align-content:flex-start;align-items:stretch;gap:16px;min-height:0;padding:12px 16px 16px;display:flex}.d3-editbar{background:var(--d3-wash);border-bottom:1px solid var(--d3-violet);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.d3-editbar .d3-editlabel{font-family:var(--d3-mono);color:var(--d3-violet);letter-spacing:.08em;font-size:11px;font-weight:600}.d3-chip{font-family:var(--d3-mono);border:1px solid var(--d3-line2);background:var(--d3-panel);color:var(--d3-sub);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:11px}.d3-chip.on{border-color:var(--d3-violet);color:var(--d3-violet)}.d3-mod{background:var(--d3-panel);border:1px solid var(--d3-line);box-shadow:0 1px 2px var(--d3-shadow);border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.d3-mod-h{border-bottom:1px solid var(--d3-line2);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 16px;display:flex}.d3-mod-h h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800}.d3-mod-h .d3-grip{color:var(--d3-faint);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-size:13px}.d3-mod-h .d3-rt{font-family:var(--d3-mono);color:var(--d3-faint);margin-left:auto;font-size:11px}.d3-mod-b{padding:14px 16px}.d3-live{font-family:var(--d3-mono);white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.35;display:inline-block}.d3-live.thinking{color:var(--d3-s-prog);background:color-mix(in srgb, var(--d3-s-prog) 15%, transparent)}.d3-live.queued{color:var(--d3-s-pend);background:color-mix(in srgb, var(--d3-s-pend) 15%, transparent)}.d3-live.idle{color:var(--d3-faint);background:var(--d3-panel2);border:1px solid var(--d3-line2)}.d3-live.rate_limited{color:var(--d3-s-wait);background:color-mix(in srgb, var(--d3-s-wait) 15%, transparent)}.d3-live.stuck{color:var(--d3-s-stuck);background:color-mix(in srgb, var(--d3-s-stuck) 14%, transparent)}.d3.d3-side-agents{color:inherit;font-family:inherit}.d3-side-agents .nav-item{align-items:flex-start}.d3-side-agents .d3-sa-main{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.d3-side-agents .d3-sa-name{font-size:13px;line-height:1.2}.d3-side-agents .d3-live{white-space:normal;text-align:left;max-width:100%}.d3-side-foot{font-family:var(--d3-mono);color:var(--d3-faint);padding:4px 14px 8px;font-size:10px;line-height:1.5}.d3-side-live{color:var(--d3-teal);font-family:var(--d3-mono);letter-spacing:.04em;text-transform:none;margin-left:auto;font-size:10px}.d3-agent-list{flex-direction:column;display:flex}.d3-agent-row{border-bottom:1px solid var(--d3-line2);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.d3-agent-row:last-of-type{border-bottom:none}.d3-av{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.d3-agent-meta{flex:1;min-width:0}.d3-an{flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.d3-now{color:var(--d3-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.d3-loadbar{background:var(--d3-line2);border-radius:3px;height:5px;margin-top:6px;display:flex;overflow:hidden}.d3-loadbar i{height:100%;display:block}.d3-agent-right{text-align:right;flex:none}.d3-cnt{font-family:var(--d3-mono);color:var(--d3-sub);font-size:11px}.d3-old{font-family:var(--d3-mono);color:var(--d3-faint);margin-top:3px;font-size:10.5px}.d3-admin-box{border:1px dashed color-mix(in srgb, var(--d3-teal) 55%, transparent);background:color-mix(in srgb, var(--d3-teal) 6%, transparent);font-family:var(--d3-mono);color:var(--d3-sub);border-radius:10px;flex-basis:100%;margin:4px 0 0 36px;padding:8px 10px;font-size:10.5px;line-height:1.6}.d3-admin-box b{color:var(--d3-teal);font-weight:600}.d3-foot-note{font-family:var(--d3-mono);color:var(--d3-faint);margin-top:10px;font-size:10.5px}.d3-empty{text-align:center;color:var(--d3-faint);padding:24px;font-size:13px}.d3-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=720px){.d3-stats{grid-template-columns:1fr 1fr}}.d3-st{text-align:left;background:var(--d3-panel);border:1px solid var(--d3-line);color:var(--d3-ink);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 15px;display:flex}.d3-st:hover{border-color:var(--d3-line2)}.d3-st.on{border-color:var(--d3-violet);box-shadow:0 0 0 1px var(--d3-violet) inset}.d3-st-l{color:var(--d3-sub);font-size:11.5px;font-weight:600}.d3-st-v{font-family:var(--d3-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px;font-weight:600}.d3-st-d{color:var(--d3-faint);margin-top:3px;font-size:11.5px}.d3-st-d.up{color:var(--d3-green)}.d3-spark{width:100%;height:22px;margin-top:8px;display:block}.d3-st.hero{background:var(--d3-brand-grad);color:#fff;cursor:default;border:none}.d3-st.hero .d3-st-l,.d3-st.hero .d3-st-d{color:#ffffffe6}.d3-feed-row{border-bottom:1px solid var(--d3-line2);position:relative}.d3-feed-row .d3-pc{border-radius:3px;width:4px;position:absolute;top:6px;bottom:6px;left:0}.d3-feed-row.is-new{animation:1.6s ease-out d3-wash}@keyframes d3-wash{0%{background:color-mix(in srgb, var(--d3-violet) 16%, transparent)}to{background:0 0}}.d3-wait{font-family:var(--d3-mono);color:var(--d3-faint);white-space:nowrap;flex:none;font-size:10.5px}.d3-wait.you{color:var(--d3-violet);background:color-mix(in srgb, var(--d3-violet) 14%, transparent);border-radius:20px;padding:1px 7px;font-weight:600}.d3-age{font-family:var(--d3-mono);color:var(--d3-faint);flex:none;font-size:11px}.d3-peek{background:var(--d3-panel2);border-top:1px solid var(--d3-line2);color:var(--d3-sub);padding:8px 14px 12px 18px;font-size:12.5px;line-height:1.55}.d3-peek .d3-peek-desc{white-space:pre-wrap;color:var(--d3-ink);max-height:220px;overflow:auto}.d3-peek .d3-peek-reply b{color:var(--d3-ink)}.d3-peek .d3-summary{border-left:3px solid var(--d3-violet);background:var(--d3-wash);color:var(--d3-ink);border-radius:0 8px 8px 0;margin-top:8px;padding:6px 10px}.d3-sum-btn{font-family:var(--d3-mono);border:1px solid var(--d3-line2);background:var(--d3-panel);color:var(--d3-violet);cursor:pointer;border-radius:8px;margin-top:8px;padding:4px 10px;font-size:11px}.d3-sum-btn:disabled{opacity:.6;cursor:default}.d3-quick{font-family:var(--d3-mono);color:var(--d3-violet);border:1px solid var(--d3-violet);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.d3-projviz{border:1px solid var(--d3-line2);background:var(--d3-panel2);border-radius:12px;margin-top:14px;padding:12px 14px}.d3-projviz .d3-vh{color:var(--d3-sub);flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:11.5px;display:flex}.d3-projviz .d3-vh .d3-pick{font-family:var(--d3-mono);color:var(--d3-faint);margin-left:auto;font-size:10.5px}.d3-pv-row{grid-template-columns:110px 1fr 34px;align-items:center;gap:8px;padding:3px 0;font-size:11.5px;display:grid}.d3-pv-row .d3-nm{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.d3-pv-row .d3-bar{background:var(--d3-line2);border-radius:4px;height:8px;overflow:hidden}.d3-pv-row .d3-bar i{border-radius:4px;height:100%;transition:width .3s;display:block}.d3-pv-row .d3-n{font-family:var(--d3-mono);color:var(--d3-faint);text-align:right;font-size:10.5px}.d3-pulse{background:linear-gradient(160deg, var(--d3-wash), transparent 55%), var(--d3-panel);border:1px solid var(--d3-line);border-left:3px solid var(--d3-violet);border-radius:16px;padding:18px 22px}.d3-pulse-kicker{font-family:var(--d3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d3-violet);margin-bottom:6px;font-size:11px;font-weight:600}.d3-pulse-greet{margin-bottom:8px;font-size:17px;font-weight:700}.d3-pulse-text{color:var(--d3-ink);margin:0 0 6px;font-size:14.5px;line-height:1.55}.d3-faint{color:var(--d3-faint)!important}.d3-pulse-err{color:var(--d3-faint);margin-top:4px;font-size:11.5px}.d3-pulse-foot{border-top:1px solid var(--d3-line2);font-family:var(--d3-mono);color:var(--d3-faint);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.d3-pulse-foot b{color:var(--d3-sub);font-weight:600}.d3-pulse-refresh{font-family:var(--d3-mono);border:1px solid var(--d3-line2);color:var(--d3-violet);cursor:pointer;background:0 0;border-radius:7px;margin-left:auto;padding:3px 9px;font-size:11px}.d3-pulse-refresh:disabled{opacity:.6;cursor:default}.d3-ppulse{border:1px solid var(--d3-line);border-left:3px solid var(--d3-teal);background:var(--d3-panel);border-radius:14px;margin-bottom:12px;padding:12px 16px}.d3-ppulse-h{font-size:12px;font-family:var(--d3-mono);color:var(--d3-teal);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.d3-ppulse-text{color:var(--d3-ink);margin:0;font-size:14px;line-height:1.5}.d3-m-dash{flex-direction:column;flex-shrink:0;gap:8px;padding:0 14px 10px;display:flex}.d3-m-pulse{background:linear-gradient(160deg, var(--d3-wash), transparent 70%), var(--d3-panel);border:1px solid var(--d3-line);border-left:3px solid var(--d3-violet);border-radius:12px}.d3-m-pulse-sum{width:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:9px 11px;font-size:12.5px;display:flex;overflow:hidden}.d3-m-spark{color:var(--d3-violet)}.d3-m-tx{text-overflow:ellipsis;min-width:0;color:var(--d3-sub);flex:1;overflow:hidden}.d3-m-tx b{color:var(--d3-ink)}.d3-m-cv{color:var(--d3-faint);font-size:11px;transition:transform .15s}.d3-m-pulse.open .d3-m-cv{transform:rotate(180deg)}.d3-m-pulse-body{color:var(--d3-ink);padding:0 11px 10px;font-size:12.5px;line-height:1.5}.d3-m-pulse-foot{font-family:var(--d3-mono);color:var(--d3-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.d3-m-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.d3-m-stat{background:var(--d3-panel);border:1px solid var(--d3-line);text-align:center;font:inherit;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:7px 4px 6px;display:flex}.d3-m-stat.on{border-color:var(--d3-violet);box-shadow:0 0 0 1px var(--d3-violet) inset}.d3-m-v{font-family:var(--d3-mono);font-size:17px;font-weight:600;line-height:1.1}.d3-m-l{color:var(--d3-sub);white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:600}.d3-m-stat.hero{background:var(--d3-brand-grad);color:#fff;cursor:default;border-color:#0000}.d3-m-stat.hero .d3-m-l{color:#ffffffe6;text-overflow:ellipsis;max-width:100%;overflow:hidden}.d3-m-agents{background:var(--d3-panel);border:1px solid var(--d3-line);border-radius:12px}.d3-m-agents-sum{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 11px;display:flex}.d3-m-ava{display:flex}.d3-m-av{color:#fff;border:2px solid var(--d3-panel);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:10.5px;font-weight:700;display:flex;position:relative;overflow:visible}.d3-m-av:first-child{margin-left:0}.d3-m-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.d3-m-av i{border:1.5px solid var(--d3-panel);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.d3-m-agents-tx{color:var(--d3-sub);white-space:nowrap;margin-left:auto;font-size:11px}.d3-m-agents-list{border-top:1px solid var(--d3-line2);padding:0 11px 8px}.d3-m-ar{border-bottom:1px solid var(--d3-line2);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.d3-m-ar:last-child{border-bottom:none}.d3-m-ar .d3-m-nm{flex:none;font-weight:700}.d3-m-ar .d3-live{margin-left:auto}.d3-m-you{color:var(--d3-violet);background:var(--d3-wash);border-radius:6px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.d3-m-other{opacity:.75;margin-top:5px;font-family:ui-monospace,monospace;font-size:10.5px}@media (prefers-reduced-motion:reduce){.d3 *{transition:none!important;animation:none!important}}.v51-pulse{border:1px solid var(--d3-line);background:var(--d3-panel);padding:0;overflow:hidden}.v51-pulse-heading{border-bottom:1px solid var(--d3-line2);align-items:center;gap:9px;padding:13px 17px;display:flex}.v51-pulse-heading>span:first-child{color:var(--d3-faint);font-size:13px}.v51-pulse-heading h2{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:13.5px;font-weight:800}.v51-pulse-meta{font:11px/1.55 var(--d3-mono);color:var(--d3-faint);margin-left:auto}.v51-pulse-meta button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.v51-pulse-body{padding:15px 17px}.v51-pulse .d3-pulse-greet{margin-bottom:10px;font-size:16px;font-weight:700}.d3-st{background:var(--d3-panel2);line-height:1.55}.v51-pulse{box-shadow:0 1px 2px var(--d3-shadow)}.v51-pulse .d3-pv-row{grid-template-columns:86px 1fr 34px}.v51-pulse .d3-vh b{font-weight:400}.d3-st[data-stat=needs_you] .d3-st-v{color:var(--d3-violet)}.d3-st[data-stat=done_24h] .d3-st-v{color:var(--d3-s-done)}.d3-feed-row .v5-feed-row{flex-wrap:nowrap;font-size:13.5px;line-height:1.55;gap:8px!important;padding:11px 14px 11px 20px!important}.d3-feed-row .v5-feed-row>span:first-of-type{display:none!important}.d3-feed-row .v5-feed-row>div:first-of-type>div{font-size:13.5px!important;font-weight:600!important}.d3-feed-row .v5-feed-row button{background:0 0!important;border-color:#0000!important}.d3-mod-h:before{content:"⠿";color:var(--d3-faint);font-size:13px}.d3-editbar~.d3-grid .d3-mod-h:before{display:none}.d3-peek{padding:10px 16px 12px 20px;font-size:12px;line-height:1.55}.d3-peek .d3-summary,.d3-peek .d3-peek-reply{background:0 0;border:0;border-radius:0;grid-template-columns:68px minmax(0,1fr);gap:10px;margin:0;padding:0;font-size:12px;display:grid}.d3-peek .d3-summary>b,.d3-peek .d3-peek-reply>b{font:10px/1.55 var(--d3-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--d3-faint)}.d3-peek .d3-peek-reply>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d3-feed-row .d3-pc{top:9px;bottom:9px;left:8px}.v51-feed-agent{color:var(--d3-sub);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.v51-feed-agent img{border-radius:5px!important;width:16px!important;height:16px!important}.d3-feed-row .v5-feed-row{gap:12px!important}.d3-peek{scroll-margin-bottom:110px}.d3-feed-row .d3-pc{height:24px;bottom:auto}.d3-peek{background:var(--d3-wash);border-top:0;border-bottom:1px solid var(--d3-line2);padding:8px 16px 12px 20px;font-size:12.5px;line-height:1.5}.d3-peek .d3-summary,.d3-peek .d3-peek-reply{color:var(--d3-sub);grid-template-columns:74px minmax(0,1fr);gap:8px;padding:2px 0;font-size:12.5px;line-height:1.5}.d3-peek .d3-summary p{color:inherit;margin:0}.d3-peek .d3-peek-reply{margin-top:0}.d3-peek .d3-peek-reply strong{color:var(--d3-ink)}.v51-task-title{align-items:center;gap:12px;display:flex}.v51-task-title>span:not(.v51-task-title-text){flex:none;font-size:12.5px;margin:0!important;font-weight:700!important}.v51-task-title>span:nth-child(2n){opacity:.6;font-weight:400!important}.v51-task-title-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.d3-age{text-align:right;width:40px}.d3-feed-row .v5-feed-row>button{width:17px;padding:0!important;font-size:12.5px!important;font-weight:400!important}.d3-feed-row .v5-feed-row>span:last-child{text-align:center;width:17px;padding:0!important;font-size:12.5px!important}.d3-feed-row .d3-wait{margin-left:-6px}.d3-peek .d3-summary,.d3-peek .d3-peek-reply{align-items:baseline}.d3-peek .d3-summary>b,.d3-peek .d3-peek-reply>b{letter-spacing:.08em;line-height:1.5}.d3-peek{padding-top:8px}.d3-feed-row .v5-feed-row>button{border:0!important;line-height:1.4!important}.d3-feed-row .v5-feed-row>button[aria-pressed]{margin-left:8px}.d3-feed-row .v5-feed-row>button+button,.d3-feed-row .v5-feed-row>span:last-child{margin-left:-3px;line-height:1.4!important}.d3-feed-row .d3-pc{height:25px}.d3-activity-event{color:var(--d3-sub);margin:3px 0;font-size:11px}.d3-now a{color:var(--accent);text-decoration:none}.d3-now a:hover{text-decoration:underline}.d3-agent-row{overflow-wrap:anywhere}.d3-m-agents-list{overscroll-behavior:contain;max-height:min(45dvh,360px);overflow-y:auto}.d3-dash[data-editing] .d3-mod-h:before{display:none}.d3e-bar-wrap{padding:12px 16px 0}body:has(.v5-sidebar) .d3e-bar-wrap{padding:18px 18px 0}.d3e-bar,.d3e-medit{border:1px solid var(--d3-accent-ring);background:var(--d3-panel);box-shadow:0 0 0 3px var(--d3-accent-soft);border-radius:10px;flex-direction:column;gap:10px;padding:10px 12px 12px 14px;display:flex}.d3e-medit{z-index:4;border-radius:12px;gap:8px;margin:0 0 4px;position:sticky;top:0}.d3e-bar-top{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.d3e-medit .d3e-bar-top{flex-wrap:nowrap;gap:6px}.d3e-bar-top h2{color:var(--d3-ink);margin:0;font-size:14px;font-weight:650}.d3e-bar-ic{color:var(--d3-violet);display:inline-flex}.d3e-acts{gap:8px;margin-left:auto;display:flex}.d3e-hint{font-family:var(--d3-mono);color:var(--d3-faint);font-size:10.5px}.d3e-err{color:var(--d3-red);font-size:12px}.d3e-btn{height:26px;font:inherit;cursor:pointer;white-space:nowrap;color:var(--d3-ink);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.d3e-btn.m{border-radius:9px;height:44px;padding:0 12px;font-size:13px}.d3e-btn.ghost{color:var(--d3-sub)}.d3e-btn.secondary{background:var(--d3-raised);border-color:var(--d3-line2)}.d3e-btn.primary{background:var(--d3-btn);color:var(--d3-on-accent)}.d3e-btn[disabled]{opacity:.42;cursor:not-allowed}.d3e-btn:focus-visible,.d3e-tchip:focus-visible,.d3e-grab:focus-visible,.d3e-mgrip:focus-visible,.d3e-ibtn:focus-visible{box-shadow:0 0 0 3px var(--d3-accent-ring);outline:none}.d3e-pill{background:var(--d3-accent-soft);height:20px;color:var(--d3-violet);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.d3e-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.d3e-tchips{flex-wrap:wrap;gap:8px;display:flex}.d3e-mchips{scrollbar-width:none;gap:8px;margin:0 -12px 0 -14px;padding:2px 12px 2px 14px;display:flex;overflow-x:auto}.d3e-mchips::-webkit-scrollbar{display:none}.d3e-tchip{border:1px solid var(--d3-line2);background:var(--d3-raised);height:32px;color:var(--d3-sub);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.d3e-mchips .d3e-tchip{height:40px;padding:0 14px 0 10px;font-size:13px}.d3e-tchip.on{background:var(--d3-accent-soft);border-color:var(--d3-accent-ring);color:var(--d3-ink)}.d3e-tchip.lock{cursor:default;padding-left:12px}.d3e-mchips .d3e-tchip.lock{padding-left:14px}.d3e-tchip.lock svg{color:var(--d3-faint)}.d3e-trk{background:var(--d3-line2);border-radius:8px;flex:none;width:26px;height:16px;display:block;position:relative}.d3e-trk i{background:var(--d3-on-accent);width:12px;height:12px;box-shadow:0 1px 2px var(--d3-shadow);border-radius:50%;transition:left .15s;display:block;position:absolute;top:2px;left:2px}.d3e-trk.on{background:var(--d3-btn)}.d3e-trk.on i{left:12px}.d3-dash .d3-grid.d3e-flat{row-gap:0}.d3e-flat>[data-block]{margin-bottom:16px}.d3e-break{flex:0 0 100%;height:0}.d3e-body{flex-direction:column;flex:1;min-width:0;display:flex}.d3-dash[data-editing] .v51-pulse-heading>span[aria-hidden=true]:first-child{display:none}.d3e-vmod{flex-direction:column;min-width:0;display:flex;position:relative}.d3e-emod,.d3e-memod{border:1.5px dashed var(--d3-line2);background:var(--d3-raised);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex;position:relative}.d3e-memod{gap:4px;padding:4px 6px 6px}.d3e-emod.dragging{opacity:.4;border-color:var(--d3-violet);background:var(--d3-accent-soft)}.d3e-memod.dragging{opacity:.55;border-color:var(--d3-violet);background:var(--d3-accent-soft)}.d3e-ebar{align-items:center;gap:6px;height:28px;display:flex}.d3e-mhb{align-items:center;gap:6px;min-height:36px;display:flex}.d3e-en{color:var(--d3-ink);font-size:12.5px;font-weight:600}.d3e-mhb .d3e-en{font-size:13px}.d3e-ex{align-items:center;gap:2px;margin-left:auto;display:flex}.d3e-grab,.d3e-ibtn{width:26px;height:26px;color:var(--d3-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.d3e-grab{cursor:grab;touch-action:none}.d3e-mgrip{width:36px;height:36px;color:var(--d3-faint);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.d3e-mgrip:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d3e-grab:hover,.d3e-ibtn:hover{background:var(--d3-panel2);color:var(--d3-ink)}.d3e-tag{height:20px;font-family:var(--d3-mono);border:1px solid var(--d3-line2);color:var(--d3-sub);background:var(--d3-raised);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.d3e-ebody{pointer-events:none;opacity:.8}.d3e-mbtn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.d3e-mbtn[aria-pressed=true]{background:var(--d3-accent-soft);color:var(--d3-violet)}.d3-m-dash[data-editing]{overscroll-behavior:contain;max-height:72vh;padding-top:8px;overflow-y:auto}.d3-projact{flex-direction:column;flex:1;min-width:0;display:flex}.d3-projact .d3-projviz{background:var(--d3-panel);border-color:var(--d3-line);box-shadow:0 1px 2px var(--d3-shadow);border-radius:16px;flex:1;margin:0;padding:14px 16px}.d3-projact.m{background:var(--d3-panel);border:1px solid var(--d3-line);border-radius:12px;gap:6px;padding:10px 12px}.d3-pam-h{font-family:var(--d3-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d3-faint);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.d3-pam-h .d3-mono{text-transform:none;letter-spacing:0}.d3-pam-bar{background:var(--d3-line2);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.d3-pam-bar i{height:100%;display:block}.d3-pam-l{color:var(--d3-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.d3{--d3-scrim:#040409a8}html[data-theme=light] .d3{--d3-scrim:#14142361}.d3e-dlg-scrim{z-index:1000;background:var(--d3-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.d3e-dlg{background:var(--d3-panel);border:1px solid var(--d3-line2);width:min(420px,100%);box-shadow:0 16px 40px var(--d3-shadow);color:var(--d3-ink);border-radius:14px;flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.d3e-dlg:focus{outline:none}.d3e-dlg h2{margin:0;font-size:16px;font-weight:700}.d3e-dlg p{color:var(--d3-sub);margin:0;font-size:13px;line-height:1.5}.d3e-dlg-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.d3e-dlg-acts .d3e-btn.m{height:36px}.v51-dashboard-header .v51-header-bell{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.v51-dashboard-header .v51-header-bell:hover{background:var(--hover);color:var(--text)}.v51-dashboard-header .v51-header-bell[aria-current=page]{color:var(--text);background:var(--hover)}.v51-dashboard-header .v51-header-bell:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.v51-header-bell__dot{background:var(--err);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}@media (width<=768px){.v51-dashboard-header .v51-header-bell{display:none}}.document-body{background:var(--surface,#f4f4f6);color:var(--text,#20202a)}.document-loading,.document-fallback{text-align:center;padding:32px}.document-fallback h2{font-size:20px}.document-fallback p{color:var(--text-muted);font-size:14px}.document-fallback>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.document-fallback a{text-decoration:none}.document-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.document-html{background:#fff;border:0;width:100%;height:100%;min-height:60vh;display:block}.document-prose{white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;max-width:1000px;margin:auto;padding:24px}.document-prose img{max-width:100%}.document-prose pre{overflow:auto}.document-prose table{display:block;overflow:auto}.document-media{max-width:100%;max-height:100%;margin:24px auto;display:block}.pdf-preview{box-sizing:border-box;width:100%;min-height:100%;padding:0 16px 24px;overflow:auto}.pdf-preview canvas{background:#fff;margin:16px auto;display:block;box-shadow:0 2px 14px #0002}.pdf-toolbar{background:var(--card,#fff);z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0}.pdf-toolbar span{font-size:13px}.pdf-preview>p{text-align:center}.ds-mh{align-items:center;gap:8px;min-width:0;display:flex}.ds-mh-name{max-width:60%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ds-mh-actions{min-width:0;font-family:var(--font-mono);color:var(--text-dim);opacity:0;pointer-events:none;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;font-size:10.5px;transition:opacity .15s;display:flex;overflow:hidden}.ds-mh-actions button{color:var(--text-dim)}.ds-mh-actions button:hover{color:var(--text)}.ds-msg:hover .ds-mh-actions,.rd-msg:hover .ds-mh-actions,.lt2-msg:hover .ds-mh-actions,.ds-mh:hover .ds-mh-actions,.ds-msg:focus-within .ds-mh-actions,.rd-msg:focus-within .ds-mh-actions,.lt2-msg:focus-within .ds-mh-actions,.ds-mh:focus-within .ds-mh-actions,[data-ds-revealed] .ds-mh-actions{opacity:1;pointer-events:auto}@media (hover:none){.ds-msg:hover:not([data-ds-revealed]):not(:focus-within) .ds-mh-actions,.rd-msg:hover:not([data-ds-revealed]):not(:focus-within) .ds-mh-actions,.lt2-msg:hover:not([data-ds-revealed]):not(:focus-within) .ds-mh-actions{opacity:0;pointer-events:none}.ds-mh{flex-wrap:wrap}.ds-mh-name{max-width:none}.ds-mh-actions{display:none;overflow:visible}[data-ds-revealed] .ds-mh-actions,.ds-mh:focus-within .ds-mh-actions,.ds-msg:focus-within .ds-mh-actions,.rd-msg:focus-within .ds-mh-actions,.lt2-msg:focus-within .ds-mh-actions{display:flex}}.lt2-msg-cont[data-ds-revealed] .lt2-cont-meta{opacity:1;pointer-events:auto}.ds-mav{color:#fff;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ds-mav img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ds-mh-actions{transition:none}}.rd-msg.ds-msg,.ds-msg{position:relative}.ds-mh-floating{z-index:2;position:absolute;top:6px;right:10px}.ds-mh-floating .ds-mh-actions{background:var(--card);border:1px solid var(--border);border-radius:6px;margin-left:0;padding:2px 6px}.tbb{border:1px solid color-mix(in srgb, var(--info) 35%, transparent);background:var(--info-soft);color:var(--text);font-size:13px;font-family:var(--font-ui);border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:6px 8px 6px 12px;display:flex}.tbb-count{font-weight:650}.tbb-msg{font-family:var(--font-mono);color:var(--text-2);font-size:11px}.tbb-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tbb-anchor{display:inline-flex;position:relative}.tbb-btn{border:1px solid var(--border-2);background:var(--raised);height:26px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.tbb-btn:hover{background:var(--hover)}.tbb-btn:disabled{opacity:.5;cursor:default}.tbb-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.tbb-btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.tbb-btn--ghost:hover{background:var(--hover);color:var(--text)}.tbb-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tbb-btn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.tbb-menu{z-index:30;border:1px solid var(--border-2);background:var(--card);min-width:200px;max-height:320px;box-shadow:0 10px 30px -12px color-mix(in srgb, var(--bg) 70%, transparent);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.tbb-menu__h{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:8px 8px 4px;font-size:10.5px}.tbb-menu__item{height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.tbb-menu__item:hover,.tbb-menu__item:focus-visible{background:var(--hover);outline:none}.tbb-menu__empty{color:var(--text-3);padding:8px;font-size:12.5px}.tbb-confirm{gap:10px;min-width:280px;padding:12px}.tbb-confirm__txt{color:var(--text);font-size:13px;line-height:1.5}.tbb-confirm__row{justify-content:flex-end;gap:8px;display:flex}.tasks-shell{min-width:0}.tasks-page{box-sizing:border-box;min-width:0;color:var(--text);font-family:var(--font-ui);flex-direction:column;flex:1;gap:16px;padding:20px 24px 24px;display:flex}.tp-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tp-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.tasks-page h1{letter-spacing:-.015em;color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.25}.tp-sub{color:var(--text-2);margin:0;font-size:13px}.tp-sub-f{color:var(--text-3)}.tasks-page .tp-filters{z-index:auto;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.tp-search{border:1px solid var(--border-2);background:var(--bg);width:260px;height:32px;color:var(--text-3);box-sizing:border-box;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.tp-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:13px}.tp-search input::placeholder{color:var(--text-3)}.tp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tasks-page .tf-sort{border:1px solid var(--border-2);background:var(--raised);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;min-width:0;padding:0 12px;font-size:13px;font-weight:600}.tasks-page select.tf-sort{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.tasks-page .tf-sort:focus-visible,.tp-clear:focus-visible,.tp-sort select:focus-visible,.tp-more:focus-visible,.tp-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.tp-clear{height:32px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:13px;font-weight:600}.tp-clear:hover{background:var(--accent-soft)}.tp-sort{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.tp-sort select{appearance:none;color:var(--text-2);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:11px}.tasks-page .tbb{margin:0}.tasks-page .panel-scroll{min-width:0}.tp-more{border:1px solid var(--border-2);background:var(--raised);height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:0 9px;font-size:12px;font-weight:600}.tp-more:hover{background:var(--hover)}.tp-new{border:1px solid var(--border-2);background:var(--raised);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tp-new:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.tp-chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.tp-chips::-webkit-scrollbar{display:none}.tp-chip{border:1px solid var(--border-2);background:var(--card);height:36px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tp-chip .num{opacity:.8;font-size:11px}.tp-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (width<=768px){.tasks-page{gap:12px;padding:8px 16px 16px}.tasks-page .tp-head{align-items:center}.tasks-page .tf-sort{height:44px}}.tp-more-wrap{flex:none;position:relative}.tp-more-menu{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000040}.tp-more-menu button{height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:14px}.tp-more-menu button:hover{background:var(--raised)}.tp-more-scrim{z-index:19;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.stc{border:1px solid var(--border);background:var(--card);font-family:var(--font-ui);border-radius:10px;margin-top:16px;overflow:hidden}.stc-h{border-bottom:1px solid var(--border);background:var(--raised);align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex}.stc-ico{background:var(--neutral-soft);width:28px;height:28px;color:var(--text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stc-hd{flex-direction:column;gap:1px;min-width:0;display:flex}.stc-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:650;line-height:1.3;display:flex}.stc-sub{color:var(--text-2);font-size:12px;line-height:1.35}.stc-age{font-family:var(--font-mono);color:var(--text-3);flex:none;margin-left:auto;font-size:11px}.stc-b{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.stc-explain{color:var(--text-2);font-size:12.5px;line-height:1.5}.stc-lbl{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.stc-msg{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:10px 14px}.stc-f{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.stc-cap{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:11px}.stc-btn{border:1px solid var(--border-2);background:var(--card);height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.stc-btn:hover{background:var(--raised)}.stc-btn:disabled{opacity:.5;cursor:default}.stc-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.stc-btn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.stc-ask{flex-direction:column;gap:10px;display:flex}.stc-ask__lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10.5px}.stc-ask__val{color:var(--text);font-size:13px;line-height:1.5}.stc-question{color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.stc--you{border:1.5px solid var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.stc--you .stc-h{background:color-mix(in srgb, var(--warn) 24%, var(--card));border-bottom-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.stc--you .stc-ico{background:var(--warn);color:var(--card)}.stc--calm .stc-h{background:var(--raised)}.stc--err{border-color:color-mix(in srgb, var(--err) 45%, var(--border))}.stc--err .stc-h{background:var(--err-soft)}.stc--err .stc-ico{background:var(--err-soft);color:var(--err)}.stc--neutral .stc-h{background:var(--neutral-soft)}.stc+.stc-composer,.stc-composer{margin-top:12px}@media (width<=768px){.stc-h{padding:8px 12px}.stc-b{padding:12px}.stc-f{padding:10px 12px}.stc-msg{padding:8px 10px}}.td-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.td-meta__ent{align-items:center;gap:6px;display:inline-flex}.td-meta__muted{color:var(--text-2)}.td-meta__time{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.td-meta__time b{color:var(--text-2);font-weight:500}.td-ent{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.td-ent--agent{color:var(--link)}.td-ent--person{color:var(--text)}.td-props-btn{border:1px solid var(--border-2);background:var(--card);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.td-props-btn:hover{background:var(--raised)}.td-props-btn.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-2));background:var(--accent-soft);color:var(--link)}.td-props-btn:focus-visible,.td-tab:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.td-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:4px;display:grid}.td-layout.is-props{grid-template-columns:minmax(0,1fr) 320px}.td-main{min-width:0}.td-tabs{border-bottom:1px solid var(--border);gap:2px;margin-top:8px;display:flex}.td-tab{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 10px;font-size:13px;font-weight:600;display:inline-flex}.td-tab:hover{color:var(--text)}.td-tab.is-on{color:var(--text-1,var(--text));border-bottom-color:var(--accent)}.td-tab__n{font-family:var(--font-mono);background:var(--raised);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:9px;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1}.td-tabcap{font-family:var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:2px 16px;margin:8px 0 4px;font-size:11px;line-height:1.45;display:flex}.td-tabcap b{color:var(--text-2);font-weight:600}.td-panel[hidden]{display:none!important}.td-runlog-folds{flex-direction:column;gap:6px;margin-top:12px;display:flex}.td-props{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex;position:sticky;top:12px}.td-pcard{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.td-pcard__h{border-bottom:1px solid var(--border);min-height:48px;color:var(--text);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:flex}.td-pcard__b{color:var(--text);padding:14px 16px;font-size:13px;line-height:1.55}.td-props__x{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;font-size:18px;line-height:1}.td-props__x:hover{background:var(--raised);color:var(--text)}.td-kv{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:grid}.td-prop__k{color:var(--text-3);font-size:12.5px}.td-prop__v{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.td-prop__mono{font-family:var(--font-mono);color:var(--text-2);font-size:11.5px}.td-prop__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1100px){.td-layout.is-props{grid-template-columns:minmax(0,1fr)}.td-props{order:-1;position:static}}.td-thread{flex-direction:column;gap:0;max-height:70vh;display:flex;overflow-y:auto}.pv-page{box-sizing:border-box;min-width:0;color:var(--text);font-family:var(--font-ui);flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.pv-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pv-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.pv-title-row{align-items:center;gap:10px;min-width:0;display:flex}.pv-chip{border-radius:3px;flex:none;width:12px;height:12px}.pv-head h1{letter-spacing:-.015em;color:var(--text-1,var(--text));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.pv-sub{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.pv-parent{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.pv-acts{flex:none;align-items:center;gap:8px;display:flex}.pv-seg{border:1px solid var(--border);background:var(--raised);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.pv-seg button{height:26px;color:var(--text-2);font:600 12.5px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pv-seg button:hover{color:var(--text-1,var(--text))}.pv-seg button.on{background:var(--card);color:var(--text-1,var(--text));border-color:var(--border-2)}.pv-more{position:relative}.pv-more-btn{border:1px solid var(--border-2);background:var(--raised);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pv-more-btn:hover{color:var(--text-1,var(--text));background:var(--hover)}.pv-menu{z-index:60;border:1px solid var(--border-2);background:var(--card);min-width:200px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.pv-menu button{text-align:left;width:100%;color:var(--text-1,var(--text));font:500 13px var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.pv-menu button:hover{background:var(--hover)}.pv-seg button:focus-visible,.pv-more-btn:focus-visible,.pv-menu button:focus-visible,.pv-tab:focus-visible,.pv-parent:focus-visible,.td-proj:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.pv-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.pv-tab{color:var(--text-2);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 10px;display:inline-flex}.pv-tab:hover{color:var(--text-1,var(--text))}.pv-tab.on{color:var(--text-1,var(--text));border-bottom-color:var(--accent)}.pv-tab-n{font-family:var(--font-mono);background:var(--raised);color:var(--text-2);border:1px solid var(--border);border-radius:9px;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1}.pv-page>.panel{border-radius:10px!important}.pv-tasks{flex-direction:column;gap:16px;min-width:0;display:flex}.tasks-page.tasks-page--embedded{padding:0}.kanban-card--proj:before{content:"";background:var(--kc-proj,transparent);pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.pv-page--task{gap:0}.task-detail-panel.task-detail-panel--page{background:0 0;border:0;border-radius:0;margin:0;padding:0}.task-detail-panel--page .rd-thead{border:0;border-radius:0;margin:0 0 4px;padding:0}.task-detail-panel--page .task-detail-title{letter-spacing:-.015em;color:var(--text-1,var(--text));font-size:20px;font-weight:700;line-height:1.25}.td-pagerow{align-items:center;gap:8px;min-height:22px;margin-bottom:8px;display:flex}.td-proj{border:0;border-bottom:1px solid var(--border-2);color:var(--text-1,var(--text));font:600 13px var(--font-ui);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;display:inline-flex}.td-proj i{border-radius:2px;width:7px;height:7px;display:inline-block}.td-proj:hover{border-bottom-color:var(--text-2)}.td-pageid{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.task-detail-panel--page .td-thread{max-height:none;overflow:visible}.td-older{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:8px;margin:4px 0 12px;font-size:11px;display:flex}.td-older:before,.td-older:after{content:"";background:var(--border);flex:1;height:1px}.td-older__btn{color:var(--link);font:600 11px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}.td-older__btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:4px;outline:none}:root{--lt2-bg:#100e18;--lt2-panel:#181524;--lt2-panel2:#1f1b2e;--lt2-line:#2b2540;--lt2-line2:#37304f;--lt2-ink:#eae7f4;--lt2-sub:#a49dbe;--lt2-faint:#736c8f;--lt2-orange:#e8732a;--lt2-teal:#4ecdc4;--lt2-purple:#7a5bf0;--lt2-green:#25d2b2;--lt2-red:#e5484d;--lt2-amber:#d9a23c;--lt2-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lt2-wash-bg:#ffffff0d;--lt2-wash-border:#ffffff14}html[data-theme=light]{--lt2-bg:#f7f8fa;--lt2-panel:#fff;--lt2-panel2:#f1f0f7;--lt2-line:#e5e7eb;--lt2-line2:#d8d5e6;--lt2-ink:#14161a;--lt2-sub:#5b6470;--lt2-faint:#8b93a0;--lt2-wash-bg:#14161a0a;--lt2-wash-border:#14161a14}.lt2-panel{height:100%;min-height:0;color:var(--lt2-ink);flex-direction:column;gap:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:flex}.lt2-session-meta{font-family:var(--lt2-mono);color:var(--lt2-faint);font-size:11px}.lt2-session-meta b{color:var(--lt2-sub);font-weight:600}.lt2-meta-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.lt2-chip-streaming{color:var(--lt2-orange);background:color-mix(in srgb, var(--lt2-orange) 12%, transparent);border:1px solid #0000;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.lt2-conn{background:color-mix(in srgb, var(--lt2-orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--lt2-orange) 40%, var(--lt2-line));color:var(--lt2-orange);border-radius:6px;margin-bottom:8px;padding:6px 12px;font-size:12px}.lt2-conn-stale{background:color-mix(in srgb, var(--lt2-amber) 12%, transparent);border-color:color-mix(in srgb, var(--lt2-amber) 45%, var(--lt2-line));color:var(--lt2-amber)}.lt2-conn-snapshot{background:color-mix(in srgb, var(--lt2-teal) 12%, transparent);border-color:color-mix(in srgb, var(--lt2-teal) 45%, var(--lt2-line));color:var(--lt2-teal)}.lt2-message-list-wrap{border:1px solid var(--lt2-line);background:var(--lt2-panel);border-bottom-width:0;border-radius:14px 14px 0 0;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lt2-message-list{flex:1;min-height:0;max-height:min(64vh,820px);overflow-y:auto}@media (width<=768px){.lt2-message-list{max-height:56vh}}.lt2-jump-latest{background:var(--lt2-orange);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}.lt2-empty{text-align:center;color:var(--lt2-faint);padding:24px;font-size:13px}.lt2-thread{flex-direction:column;gap:14px;padding:14px 18px;display:flex}.lt2-older-toggle{border:1px dashed var(--lt2-line2);color:var(--lt2-sub);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px}.lt2-older-toggle:hover{color:var(--lt2-ink);border-style:solid}.lt2-archive-panel{flex-direction:column;gap:14px;display:flex}.lt2-archive-status{color:var(--lt2-faint);font-size:12px}.lt2-msg{border:1px solid var(--lt2-line);background:var(--lt2-panel2);border-radius:12px;line-height:1.5;position:relative;overflow:hidden}.lt2-group{flex-direction:column;gap:4px;min-width:0;display:flex}.lt2-cont-meta{border:1px solid var(--lt2-line);background:var(--lt2-panel2);opacity:0;pointer-events:none;z-index:2;border-radius:6px;align-items:center;gap:8px;padding:2px 8px;font-size:10.5px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:8px}.lt2-msg-cont:hover .lt2-cont-meta,.lt2-cont-meta:focus-within{opacity:1;pointer-events:auto}.lt2-cont-meta .lt2-row-actions{margin-top:0;margin-left:0}.lt2-cont-meta .lt2-time{margin-left:0}.lt2-mh{border-bottom:1px solid var(--lt2-line);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.lt2-av{color:#0e0f13;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.lt2-av-link{text-decoration:none;display:inline-flex}.lt2-nm{font-weight:600}.lt2-nm a{color:inherit;text-decoration:none}.lt2-nm a:hover{text-decoration:underline}.lt2-tok,.lt2-time{font-family:var(--lt2-mono);color:var(--lt2-faint);font-size:10.5px}.lt2-time{margin-left:auto}.lt2-mb{overflow-wrap:anywhere;padding:12px 14px;font-size:13.5px}.lt2-mb:after{content:"";clear:both;display:table}.lt2-mb.lt2-stream{border-left:2px solid var(--lt2-orange);padding-left:10px}.lt2-msg-interrupted .lt2-mb{opacity:.75}.lt2-row-interrupted-note{color:var(--lt2-amber);text-transform:uppercase;letter-spacing:.3px;margin-top:6px;font-size:11px}.lt2-mh .lt2-row-actions{margin-top:0;margin-left:auto}.lt2-row-actions{font-size:10.5px;font-family:var(--lt2-mono);color:var(--lt2-faint);align-items:center;gap:8px;display:flex}.lt2-row-action-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;font-size:11px;line-height:1}.lt2-row-action-btn:hover{color:var(--lt2-ink);background:var(--lt2-panel)}.lt2-focus-overlay{z-index:9999;cursor:pointer;background:#000000d9;padding:40px;position:fixed;inset:0;overflow-y:auto}.lt2-focus-card{background:var(--lt2-panel,#181524);max-width:760px;color:var(--lt2-ink,#eae7f4);border:1px solid var(--lt2-line,#2b2540);cursor:auto;border-radius:10px;margin:0 auto;padding:32px;font-size:15px;line-height:1.65;position:relative}.lt2-focus-close{color:inherit;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:12px;right:16px}.lt2-chat-focus-overlay{box-sizing:border-box;z-index:100000;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));cursor:pointer;background:#000000d9;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.lt2-chat-focus-card{background:var(--lt2-panel,#181524);width:min(100%,760px);min-width:0;max-height:100%;color:var(--lt2-ink,#eae7f4);border:1px solid var(--lt2-line,#2b2540);cursor:auto;border-radius:10px;flex-direction:column;font-size:15px;line-height:1.65;display:flex}.lt2-chat-focus-header{flex-shrink:0;justify-content:flex-end;padding:4px 8px;display:flex}.lt2-chat-focus-content{overflow-wrap:anywhere;min-height:0;padding:0 16px 24px;overflow:hidden auto}.lt2-chat-focus-content pre,.lt2-chat-focus-content table{max-width:100%;display:block;overflow-x:auto}.lt2-chat-focus-close{color:inherit;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;font-size:24px}.lt2-row-text p{margin:0 0 10px}.lt2-row-text p:last-child{margin:0}.lt2-row-text h4{margin:0 0 6px;font-size:13px}.lt2-row-text ul,.lt2-row-text ol{margin:6px 0 10px;padding-left:24px}.lt2-row-text li{margin:2px 0}.lt2-row-text li:last-child{margin-bottom:0}.lt2-row-text ul ul,.lt2-row-text ul ol,.lt2-row-text ol ul,.lt2-row-text ol ol{margin:2px 0}.lt2-row-text a{color:var(--lt2-teal)}.lt2-row-text table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.lt2-row-text th,.lt2-row-text td{border:1px solid var(--lt2-line);text-align:left;padding:5px 9px}.lt2-row-text th{background:var(--lt2-panel);color:var(--lt2-sub);font-size:11px}.lt2-row-text code{font-family:var(--lt2-mono);background:var(--lt2-panel);border:1px solid var(--lt2-line);border-radius:5px;padding:1px 5px;font-size:12px}.lt2-row-text pre{background:var(--lt2-panel2);border:1px solid var(--lt2-line);border-radius:9px;margin:8px 0;padding:10px 12px;position:relative;overflow-x:auto}.lt2-row-text pre code{color:var(--code-string);background:0 0;border:none;padding:0}.lt2-cursor{background:var(--lt2-orange);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite lt2-blink;display:inline-block}.lt2-stream .lt2-row-text-tail:not(.lt2-has-inline-caret)>:last-child:after{content:"";background:var(--lt2-orange);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite lt2-blink;display:inline-block}.lt2-stream .lt2-row-text~.lt2-cursor{display:none}@keyframes lt2-blink{50%{opacity:0}}.lt2-fx{animation:.14s ease-out both lt2-fx-in}.lt2-ss-C .lt2-fx{animation-duration:.22s}@keyframes lt2-fx-in{0%{opacity:0}to{opacity:1}}.lt2-caret-inline{background:var(--lt2-orange);vertical-align:-.15em;border-radius:1px;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite lt2-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.lt2-fx,.lt2-caret-inline{animation:none}}.lt2-tool-block{border:1px dashed var(--lt2-line2);background:color-mix(in srgb, var(--lt2-panel) 70%, transparent);border-radius:9px;margin:8px 0;overflow:hidden}.lt2-tool-head{cursor:pointer;width:100%;font-family:var(--lt2-mono);text-align:left;color:var(--lt2-faint);background:0 0;border:none;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.lt2-tool-chip{font-family:var(--lt2-mono);opacity:.7}.lt2-tool-block[data-status=done] .lt2-tool-chip{color:var(--lt2-green);opacity:1}.lt2-tool-block[data-status=error] .lt2-tool-chip{color:var(--lt2-red);opacity:1}.lt2-tool-block[data-status=running] .lt2-tool-chip{margin-left:auto;animation:1s linear infinite lt2-spin;display:inline-block}.lt2-tool-name{flex:none;font-weight:600}.lt2-tool-caret{opacity:.5;flex:none}.lt2-tool-args-preview{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.lt2-tool-dur{white-space:nowrap;flex:none}.lt2-tool-body{font-family:var(--lt2-mono);color:var(--lt2-sub);padding:2px 12px 10px;font-size:11px;line-height:1.7}.lt2-tool-result-line{align-items:baseline;gap:7px;min-width:0;display:flex}.lt2-tool-result-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lt2-tool-args,.lt2-tool-result{background:var(--lt2-panel2);border:1px solid var(--lt2-line);border-radius:6px;margin:4px 0;padding:8px 10px;font-size:11px;line-height:1.7;overflow-x:auto}@keyframes lt2-spin{to{transform:rotate(360deg)}}.lt2-tool-group{border:1px dashed var(--lt2-line2);background:color-mix(in srgb, var(--lt2-panel) 70%, transparent);border-radius:9px;margin:8px 0;overflow:hidden}.lt2-tool-group-head{cursor:pointer;width:100%;font-family:var(--lt2-mono);text-align:left;color:var(--lt2-faint);background:0 0;border:none;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.lt2-tool-group-caret{opacity:.5;flex:none}.lt2-tool-group-label{font-weight:600}.lt2-tool-group-running{opacity:1;color:var(--lt2-green);margin-left:auto;animation:1s linear infinite lt2-spin;display:inline-block}.lt2-tool-group-body{padding:0 8px 6px}.lt2-tool-group-body .lt2-tool-block{margin:6px 0}.lt2-tool-group-body .lt2-tool-block:last-child{margin-bottom:0}.lt2-tool-images{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.lt2-tool-image{object-fit:contain;border:1px solid var(--lt2-line);border-radius:6px;max-width:220px;max-height:160px;display:block}.lt2-run-status{font-family:var(--lt2-mono);color:var(--lt2-faint);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.lt2-run-status-spinner{color:var(--lt2-green);animation:1s linear infinite lt2-spin;display:inline-block}.lt2-run-status-elapsed,.lt2-run-status-tools{color:var(--lt2-sub)}.lt2-run-status-phase{color:var(--lt2-green)}.lt2-run-status-sep{opacity:.5}.lt2-composer{border:1px solid var(--lt2-line);background:var(--lt2-panel);border-radius:0 0 14px 14px;flex-direction:column;gap:0;padding:12px 14px;display:flex}.lt2-cbox{border:1px solid var(--lt2-line2);background:var(--lt2-panel2);border-radius:12px;padding:9px 11px}.lt2-composer-row{align-items:center;gap:6px;margin-top:7px;display:flex}.lt2-composer-input{width:100%;color:var(--lt2-ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:none;outline:none;min-height:22px;max-height:180px;padding:0;display:block;overflow-y:auto}.lt2-composer-input::placeholder{color:var(--lt2-faint)}.lt2-cbtn{border:1px solid var(--lt2-line);color:var(--lt2-sub);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.lt2-cbtn:hover{color:var(--lt2-ink);border-color:var(--lt2-line2)}.lt2-composer-send{background:var(--lt2-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.lt2-composer-send:disabled{opacity:.5;cursor:not-allowed}.lt2-composer-retry{border:1px solid var(--lt2-line);color:var(--lt2-sub);cursor:pointer;background:0 0;border-radius:8px;padding:5px 8px;font-size:12px}.lt2-composer-retry:hover:not(:disabled){color:var(--lt2-ink);border-color:var(--lt2-line2)}.lt2-composer-retry:disabled{opacity:.4;cursor:not-allowed}.lt2-composer-err{color:var(--lt2-red);margin-top:6px;font-size:12px}.lt2-hint{color:var(--lt2-faint);font-size:10.5px;font-family:var(--lt2-mono);margin-top:6px}.lt2-enhance-btn{border:1px solid var(--lt2-line);color:var(--lt2-purple);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.lt2-enhance-btn:hover:not(:disabled){color:var(--lt2-ink);border-color:var(--lt2-line2)}.lt2-enhance-btn:disabled{cursor:not-allowed;opacity:.5}.lt2-enhance-btn.lt2-enhance-btn-done{color:var(--lt2-green);border-color:color-mix(in srgb, var(--lt2-green) 35%, var(--lt2-line))}.lt2-enhance-note{color:var(--lt2-green);font-size:10.5px;font-family:var(--lt2-mono)}@media (width<=768px){.lt2-composer{z-index:3;position:sticky;bottom:0}.lt2-composer-input{max-height:110px}}.person-panel-overlay{z-index:11000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.person-panel{background:var(--card);width:min(520px,100vw);max-height:100dvh;color:var(--text);box-sizing:border-box;padding:24px;overflow:auto;box-shadow:-12px 0 40px #0003}.person-close{float:right}.person-panel header{align-items:center;gap:14px;margin:28px 0 20px;display:flex}.person-panel h2{margin:0;font-size:22px}.person-panel h3{margin:24px 0 10px;font-size:14px}.person-panel p{font-size:13px}.person-panel small{color:var(--text-muted);font-size:12px}.person-photo{background:var(--border);border-radius:50%;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.person-photo img{object-fit:cover;width:100%;height:100%}.person-actions{flex-wrap:wrap;gap:8px;display:flex}.person-panel ul{margin:0;padding:0;list-style:none}.person-panel li{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 0;display:flex}.person-panel a{color:var(--accent);overflow-wrap:anywhere}.person-empty{color:var(--text-muted);font-size:13px}.person-panel textarea{box-sizing:border-box;background:var(--surface);width:100%;min-height:80px;color:var(--text);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:10px;display:block}.person-admin{border-top:1px solid var(--border);margin-top:24px}.person-admin select{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:6px;margin:8px;padding:8px}.person-admin .btn{margin:4px}@media (width<=600px){.person-panel{padding:18px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.search-modal-backdrop{z-index:10000;background:var(--scrim);box-sizing:border-box;isolation:isolate;justify-content:center;align-items:flex-start;padding:56px 16px 24px;display:flex;position:fixed;inset:0}.search-modal-panel{background:var(--card);width:720px;max-width:100%;max-height:calc(100dvh - 80px);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--popover-shadow);border-radius:12px;flex-direction:column;font-size:13px;line-height:1.5;display:flex;overflow:hidden}.search-modal-panel *{box-sizing:border-box}.search-modal-panel>*{flex-shrink:0}.search-modal-panel>.search-modal-results{flex:auto;min-height:0}.search-bar{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:54px;padding:0 14px;display:flex}.search-field{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.search-bar-icon{color:var(--text-3);display:flex}.search-bar input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.search-bar input::placeholder{color:var(--text-3)}.search-kbd{border:1px solid var(--border-2);color:var(--text-3);background:var(--raised);border-bottom-width:2px;border-radius:4px;padding:3px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;line-height:1}.search-esc,.search-clear{height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.search-esc:hover,.search-clear:hover{background:var(--hover)}.search-cancel{height:44px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:14px;font-weight:600}.search-spinner{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.search-tabs::-webkit-scrollbar{display:none}.search-sort{z-index:1;font:inherit;color:var(--text-2);background:var(--card);box-shadow:-14px 0 10px var(--card);border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-self:center;margin-left:auto;padding:3px 6px;font-size:12px;position:sticky;right:0}.search-tab{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.search-tab.on{color:var(--text);border-bottom-color:var(--accent)}.search-cnt{background:var(--raised);color:var(--text-2);border:1px solid var(--border);border-radius:9px;padding:3px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;line-height:1}.search-tab.on .search-cnt{background:var(--accent-soft);color:var(--link);border-color:#0000;font-weight:600}.search-modal-results{scrollbar-width:thin;flex-direction:column;display:flex;overflow:hidden auto}.search-empty{text-align:center;color:var(--text-3);padding:32px;font-size:13px}.search-empty--err{color:var(--err)}.search-res{border-top:1px solid var(--border);color:var(--text);cursor:pointer;flex-shrink:0;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.search-res:first-child{border-top:0}.search-res.hov{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.search-sx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.search-st{overflow-wrap:anywhere;font-size:14px;font-weight:600}.search-res.dim .search-st{color:var(--text-2)}.search-meta{align-items:center;gap:6px;min-width:0;display:flex}.search-ctx{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.search-dotsep{color:var(--text-3);flex:none}.search-why{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.search-why b{color:var(--text-2);font-weight:600}.search-why--related{color:var(--link)}.search-sr{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.search-age{color:var(--text-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.search-modal-panel mark{background:var(--warn-soft);color:inherit;border-radius:2px;padding:0 1px}.search-type-chip{background:var(--neutral-soft);width:78px;height:22px;color:var(--text-2);border-radius:6px;flex:none;align-items:center;gap:5px;margin-top:1px;padding:0 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.search-type-chip svg{flex:none}.search-type-chip--task{background:var(--accent-soft);color:var(--link)}.search-type-chip--reply{background:var(--info-soft);color:var(--info)}.search-type-chip--file{background:var(--warn-soft);color:var(--warn)}.search-type-chip--agent{background:var(--ok-soft);color:var(--ok)}.search-more{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 14px;display:flex}.search-more-txt{color:var(--text-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.search-load-more{border:1px solid var(--border-2);background:var(--raised);height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;margin-left:auto;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.search-load-more:disabled{opacity:.6;cursor:wait}.search-keys{border-top:1px solid var(--border);background:var(--raised);height:36px;color:var(--text-3);align-items:center;gap:14px;padding:0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.search-keys-r{margin-left:auto}.search-mobile-only{display:none}@media (width<=600px){.search-modal-backdrop{align-items:stretch;padding:0}.search-modal-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;font-size:14px}.search-desktop-only{display:none!important}.search-mobile-only{display:inline-flex}.search-bar{gap:6px;height:auto;padding:2px 8px 2px 16px}.search-field{border:1px solid var(--accent);background:var(--bg);height:44px;box-shadow:0 0 0 3px var(--accent-ring);border-radius:7px;gap:8px;padding:0 0 0 10px}html[data-theme=light] .search-field{background:var(--card)}.search-bar input{height:100%;font-size:16px}.search-clear{width:36px;height:36px}.search-tabs{border-bottom:1px solid var(--border);gap:6px;padding:8px 16px}.search-tab{border:1px solid var(--border-2);background:var(--card);border-radius:999px;flex:none;gap:6px;height:36px;margin:0;padding:0 12px;font-size:12.5px}.search-tab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.search-cnt,.search-tab.on .search-cnt{color:inherit;opacity:.8;background:0 0;border:0;padding:0;font-size:11px}.search-res{min-height:44px;padding:10px 16px}.search-meta{flex-direction:column;align-items:flex-start;gap:1px}.search-dotsep{display:none}.search-ctx{max-width:100%}.search-more{padding:8px 16px 16px}.search-load-more{border-radius:9px;height:44px;padding:0 16px;font-size:14px}}.dtf{flex-direction:column;flex:1;min-height:0;display:flex}.dtf-scroll{flex:1;min-height:0;overflow-y:auto}.dtf-bar{border-bottom:1px solid var(--border);padding:10px 16px}.dtf-bulk{padding:10px 16px 0}.dtf-bulk .tbb{margin:0 0 10px}.dtf-none{text-align:center;color:var(--text-3);padding:24px;font-size:13px}.dtf-table{background:0 0;border:0;border-radius:0}.dtf-more{border:1px solid var(--border-2);background:var(--card);height:28px;color:var(--text);font:inherit;font-family:var(--font-ui);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:600}.dtf-more:hover{background:var(--raised)}.dtf-more:disabled{opacity:.6;cursor:wait}.dtf-seg{background:var(--raised);border:1px solid var(--border);scrollbar-width:none;border-radius:8px;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.dtf-seg__b{height:26px;color:var(--text-2);font:inherit;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dtf-seg__b.on{background:var(--card);color:var(--text);border-color:var(--border-2);box-shadow:0 1px 2px #0000001f}.dtf-seg__b:focus-visible,.dtf-fch:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.dtf-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:500}.dtf-filters{scrollbar-width:none;flex-shrink:0;gap:6px;padding:0 12px 12px;display:flex;overflow-x:auto}.dtf-filters::-webkit-scrollbar{display:none}.dtf-seg::-webkit-scrollbar{display:none}.dtf-fch{border:1px solid var(--border-2);background:var(--card);height:36px;color:var(--text-2);font:inherit;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dtf-fch .dtf-num{opacity:.8;color:inherit;font-size:11px}.dtf-fch.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.dtf-exp{flex-direction:column;gap:10px;display:flex}.dtf-sum{color:var(--text-2);margin:0;line-height:1.55}.dtf-last{align-items:center;gap:8px;min-width:0;display:flex}.dtf-last__h{flex:none;max-width:50%}.dtf-last__t{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:11px}.dtf-last__one{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}@media (prefers-reduced-motion:no-preference){.tr-row.dtf-new{animation:1.6s ease-out dtf-wash}}@keyframes dtf-wash{0%{background:var(--accent-soft)}to{background:0 0}}.d3-mod-h .dtf-seg{margin-left:4px}.dtf-m-list{margin:0 12px}.dtf-m-list .tr-table__foot{justify-content:center}@media (width<=768px){.dtf-last{flex-wrap:wrap}.dtf-last__one{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box}}.dtf-tagged{margin-bottom:6px;display:block}.mobile-task-detail{min-height:0}.mobile-task-header{z-index:5;border-bottom:1px solid;flex-shrink:0;padding:10px 14px}.mobile-task-toolbar{align-items:center;gap:8px;display:flex}.mobile-task-toolbar>button{border:1px solid var(--border);background:var(--card);min-width:36px;min-height:36px;color:var(--text);font:inherit;border-radius:9px}.mobile-task-project{flex:1;min-width:0;overflow:hidden}.mobile-task-header h1{-webkit-line-clamp:2;word-break:normal;overflow-wrap:normal;color:var(--text);-webkit-box-orient:vertical;margin:10px 0;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-task-meta{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.mobile-task-menu-backdrop{z-index:80;background:#0008;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-task-menu{width:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;box-shadow:0 -12px 40px #0005}.mobile-task-menu>div{align-items:center;gap:12px;display:flex}.mobile-task-menu>button{border:1px solid var(--border);background:var(--card);color:inherit;font:inherit;border-radius:9px;padding:12px}.mobile-task-detail .lt2-composer{left:0;right:0;bottom:var(--m-nav-h,0px);z-index:25;padding-bottom:calc(12px + var(--m-chip-clear,0px));position:fixed}.mobile-task-bar{z-index:5;position:relative}.mobile-task-bar .m-back-bar__title{cursor:pointer}.mtd-head{flex-direction:column;gap:6px;padding:12px 16px 0;display:flex}.mtd-sub{align-items:center;gap:8px;min-width:0;display:flex}.mtd-proj{color:var(--text);border-bottom:1.5px solid var(--border-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.mtd-proj i{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.mtd-id{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.mtd-head h1{letter-spacing:-.015em;color:var(--text);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.mtd-head .mobile-task-meta{flex-wrap:wrap;row-gap:6px}.mtd-tag{height:20px;font-family:var(--font-mono);border:1px solid var(--border-2);color:var(--text-2);background:var(--raised);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.mtd-due{color:var(--text-3);font-size:12px}.mtd-discuss{cursor:pointer;height:30px;font:inherit;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mtd-tabs{border-bottom:1px solid var(--border);gap:2px;margin:10px 0 12px;padding:0 8px;display:flex}.mtd-tab{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;margin-bottom:-1px;padding:9px 10px;font-size:13px;font-weight:600;display:inline-flex}.mtd-tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.mtd-cnt{font-family:var(--font-mono);background:var(--raised);color:var(--text-2);border:1px solid var(--border);border-radius:9px;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1}.mtd-fold{border:1px dashed var(--border-2);background:var(--raised);border-radius:9px}.mtd-fold__sum{width:100%;min-height:34px;font-family:var(--font-mono);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;display:flex}.mtd-fold__d{color:var(--text-3);margin-left:auto}.mtd-working{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.mtd-working__dot{background:var(--info);border-radius:50%;flex:none;width:7px;height:7px;animation:1.5s ease-in-out infinite pulse}.mtd-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;min-height:32px;margin-left:auto;padding:0;font-size:12.5px;font-weight:600}.mtd-runlog .md-body{color:var(--text)}.mtd-cards>*{margin-bottom:12px}.mtd-live{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--card);border-radius:10px;flex-direction:column;padding:0 8px 8px;display:flex}.mtd-live__h{color:var(--text);align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:650;display:flex}.mtd-live__dot{background:var(--info);border-radius:50%;flex:none;width:8px;height:8px}.mtd-msg{border:1px solid var(--border);background:var(--card);border-radius:9px;overflow:hidden}.mtd-msg .mtd-msg__h{background:var(--raised);border-bottom:1px solid var(--border);padding:8px 12px}.mtd-comp:focus-within{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)!important}.ds-chat-panel{--dsc-card:var(--card);--dsc-raised:var(--raised,#181826);--dsc-hover:var(--hover,#1d1d2e);--dsc-border:var(--border,#20203a);--dsc-border-2:var(--border-2,#2d2d48);--dsc-text:var(--text);--dsc-text-2:var(--text-2,#a3a3ba);--dsc-text-3:var(--text-3,#7a7a96);--dsc-accent:var(--accent);--dsc-accent-soft:var(--accent-soft,#7c6cf626);--dsc-accent-ring:var(--accent-ring,#7c6cf673);--dsc-link:var(--link,#a397ff);--dsc-ok:var(--ok,#34d399);--dsc-warn:var(--warn,#f5b53d);--dsc-err:var(--err,#f47272);--dsc-brand-grad:linear-gradient(135deg, #7c6cf6 0%, #4a8cf0 52%, #28d4c0 100%);--dsc-shadow:0 24px 64px #00000073, 0 16px 40px #00000080, 0 2px 6px #00000059;--dsc-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace)}html[data-theme=light] .ds-chat-panel{--dsc-raised:var(--raised,#f7f7fa);--dsc-hover:var(--hover,#efeff5);--dsc-border:var(--border,#e3e3ec);--dsc-border-2:var(--border-2,#cdcddb);--dsc-text-2:var(--text-2,#51516a);--dsc-text-3:var(--text-3,#6b6b85);--dsc-accent-soft:var(--accent-soft,#6353e81a);--dsc-accent-ring:var(--accent-ring,#6353e852);--dsc-link:var(--link,#6353e8);--dsc-ok:var(--ok,#0b7f55);--dsc-warn:var(--warn,#955c06);--dsc-err:var(--err,#c42f2f);--dsc-shadow:0 24px 64px #1414282e, 0 16px 40px #14142829, 0 2px 6px #14142814}.cmd-bar-wrapper:has(.ds-chat-panel){--chat-scrim:#04040999}html[data-theme=light] .cmd-bar-wrapper:has(.ds-chat-panel){--chat-scrim:#14142357}.cmd-bar-wrapper:has(.cmd-bar.ds-chat-panel){padding-bottom:0}.cmd-bar.full-chat.ds-chat-panel{width:600px;max-width:calc(100vw - var(--sidebar-width) - 32px);background:var(--dsc-card);border:1px solid var(--dsc-border-2);height:min(720px,100dvh - 120px);max-height:none;box-shadow:var(--dsc-shadow), 0 0 0 3px var(--dsc-accent-soft);border-radius:16px;margin-bottom:12px;overflow:hidden}.cmd-bar.full-chat.ds-chat-panel>.cmd-bar-chat{border-bottom:0}.cmd-bar.full-chat.ds-chat-panel .cmd-chat-messages.has-attach-overlay{padding-bottom:72px}.cmd-bar.full-chat.ds-chat-panel .cmd-chat-messages{background:var(--dsc-card);gap:12px;min-height:0;max-height:none;padding:0}.ds-chat-panel .cbar-head{box-sizing:border-box;border-bottom:1px solid var(--dsc-border);flex:none;gap:8px;height:52px;padding:0 10px 0 12px}.ds-chat-panel .cbar-head .sess{color:var(--dsc-text-3);white-space:nowrap;font-size:12px}.ds-chat-panel .cbar-head .hx{margin-left:auto}.ds-chat-panel .cbar-head .hx button,.ds-chat-panel .dsc-collapse{width:32px;height:32px;color:var(--dsc-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-chat-panel .cbar-head .hx button:hover,.ds-chat-panel .dsc-collapse:hover{background:var(--dsc-hover);color:var(--dsc-text)}.ds-chat-panel .cbar-head .hx svg{width:16px;height:16px}.ds-chat-panel .cbar-head .pickbtn,.ds-chat-panel .dsc-apick{border:1px solid var(--dsc-border);background:var(--dsc-card);height:32px;font-family:var(--dsc-mono);color:var(--dsc-text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px 0 5px;font-size:12px;font-weight:500;display:inline-flex}.ds-chat-panel .cbar-head .pickbtn .av,.ds-chat-panel .dsc-apick .av{border-radius:6px;width:20px;height:20px;font-size:10px}.ds-chat-panel .cbar-head .pickbtn .av img,.ds-chat-panel .dsc-apick .av img{border-radius:6px!important}.ds-chat-panel .cbar-head .pickbtn .av.person,.ds-chat-panel .cbar-head .pickbtn .av.person img{border-radius:50%!important}.ds-chat-panel .cbar-head .pickbtn .ro,.ds-chat-panel .dsc-apick .ro{font-family:var(--dsc-mono);color:var(--dsc-text-3);font-size:10.5px;font-weight:400}.ds-chat-panel .cbar-head .pickbtn .car,.ds-chat-panel .dsc-apick .car{color:var(--dsc-text-3)}.pickmenu .av.agent,.pickmenu .av.agent img{border-radius:6px!important}.ds-chat-panel .lt2-thread,.ds-chat-panel .dsc-legacy{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.ds-chat-panel .lt2-archive-panel{align-items:center;gap:12px;padding:12px 18px 0}.ds-chat-panel .lt2-older-toggle{border:1px solid var(--dsc-border);background:var(--dsc-raised);height:28px;color:var(--dsc-text-2);font:inherit;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000040}.ds-chat-panel .lt2-older-toggle:hover{color:var(--dsc-text);border-style:solid}.ds-chat-panel .lt2-msg{background:0 0;border:0;border-radius:0;min-width:0;position:relative;overflow:visible}.ds-chat-panel .lt2-msg:not(.lt2-msg-user){padding-bottom:26px}.ds-chat-panel .lt2-msg-streaming{padding-bottom:0}.ds-chat-panel .lt2-msg .lt2-mh{background:0 0;border:0;align-items:center;gap:10px;height:28px;padding:0;font-size:12.5px;display:flex}.ds-chat-panel .lt2-msg .lt2-mh .lt2-av,.ds-chat-panel .lt2-msg .lt2-mh .ds-mav{color:#fff;border-radius:8px;width:28px!important;height:28px!important;font-size:11px!important}.ds-chat-panel .lt2-msg .lt2-mh .lt2-av img{border-radius:inherit}.ds-chat-panel .lt2-msg .lt2-mh .ds-mav-person{border-radius:50%}.ds-chat-panel .lt2-msg .lt2-nm{color:var(--dsc-text);font-size:12.5px;font-weight:650;line-height:28px}.ds-chat-panel .lt2-msg-streaming .lt2-mh .lt2-tok{font-family:var(--dsc-mono);color:var(--dsc-text-3);font-size:10.5px;font-weight:400}.ds-chat-panel .lt2-msg-streaming .lt2-mh .lt2-time{display:none}.ds-chat-panel .lt2-msg .ds-mh-actions{display:contents}.ds-chat-panel .lt2-msg .lt2-mb{color:var(--dsc-text);border:0;flex-direction:column;gap:6px;min-width:0;margin-top:6px;padding:0 0 0 38px;font-size:13.5px;line-height:1.55;display:flex}.ds-chat-panel .lt2-msg .lt2-mb:after{display:none}.ds-chat-panel .lt2-msg .lt2-mb.lt2-stream{border-left:0;padding-left:38px;display:block}.ds-chat-panel .lt2-row-text{font-size:13.5px;line-height:1.55}.ds-chat-panel .lt2-mb:not(:has(>.lt2-row-text~.lt2-row-text))>.lt2-tool-group{order:-1}.ds-chat-panel .lt2-tool-group{border:1px solid var(--dsc-border);background:var(--dsc-raised);border-radius:6px;align-self:flex-start;max-width:100%;margin:0}.ds-chat-panel .lt2-tool-group[data-open=true]{border-radius:8px;align-self:stretch}.ds-chat-panel .lt2-tool-group-head{height:22px;font-family:var(--dsc-mono);color:var(--dsc-text-2);gap:5px;padding:0 8px 0 5px;font-size:11px}.ds-chat-panel .lt2-tool-group-label{font-weight:400}.ds-chat-panel .lt2-tool-group-caret{opacity:1}.ds-chat-panel .lt2-msg .lt2-row-actions{height:26px;font-family:var(--dsc-mono);color:var(--dsc-text-3);opacity:0;pointer-events:none;align-items:center;gap:2px;margin:0;font-size:10.5px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:38px}.ds-chat-panel .lt2-msg .lt2-row-actions>span{white-space:nowrap;order:1;padding:0 2px}.ds-chat-panel .lt2-msg .lt2-row-actions>.lt2-tok{order:2;margin-right:6px}.ds-chat-panel .lt2-msg .lt2-row-actions>.lt2-tok:before{content:"·";margin-right:6px}.ds-chat-panel .lt2-msg .lt2-row-actions>button{order:3}.ds-chat-panel .lt2-msg .lt2-row-action-btn{width:26px;height:26px;color:var(--dsc-text-3);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-chat-panel .lt2-msg .lt2-row-action-btn:hover{background:var(--dsc-hover);color:var(--dsc-text)}.ds-chat-panel .lt2-msg .lt2-row-action-btn svg{width:14px;height:14px}.ds-chat-panel .lt2-msg:hover .lt2-row-actions,.ds-chat-panel .lt2-msg:focus-within .lt2-row-actions,.ds-chat-panel .lt2-msg[data-ds-revealed] .lt2-row-actions{opacity:1;pointer-events:auto}@media (hover:none){.ds-chat-panel .lt2-msg:hover:not([data-ds-revealed]):not(:focus-within) .lt2-row-actions{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.ds-chat-panel .lt2-msg .lt2-row-actions{transition:none}}.ds-chat-panel .lt2-msg-user{grid-template-columns:minmax(16%,1fr) fit-content(80%);align-items:end;gap:4px 6px;display:grid}.ds-chat-panel .lt2-msg-user .lt2-mb{background:var(--dsc-accent-soft);border:1px solid var(--dsc-accent-ring);min-width:0;color:var(--dsc-text);border-radius:14px 14px 4px;grid-area:1/2;margin:0;padding:9px 13px}.ds-chat-panel .lt2-msg-user .lt2-mh{grid-area:1/1;justify-self:end;min-width:0;height:auto}.ds-chat-panel .lt2-msg-user .lt2-mh .lt2-av,.ds-chat-panel .lt2-msg-user .lt2-mh .lt2-av-link,.ds-chat-panel .lt2-msg-user .lt2-mh .ds-mav,.ds-chat-panel .lt2-msg-user .lt2-mh .lt2-nm{display:none}.ds-chat-panel .lt2-msg-user .lt2-row-actions{position:static}.ds-chat-panel .lt2-msg-user .lt2-delivery,.ds-chat-panel .lt2-msg-user .lt2-reply-anchor{grid-area:2/1/auto/-1;justify-self:end}.ds-chat-panel .cmd-chat-delivery,.ds-chat-panel .lt2-delivery{font-family:var(--dsc-mono);align-self:flex-end;align-items:center;gap:5px;margin-top:-8px;padding:0 18px;display:inline-flex;color:var(--dsc-text-3)!important;font-size:10.5px!important}.ds-chat-panel .lt2-delivery{justify-content:flex-end;margin-top:0;padding:0}.ds-chat-panel .cmd-chat-delivery.accepted{color:var(--dsc-ok)!important}.ds-chat-panel .cmd-chat-delivery.rejected{color:var(--dsc-err)!important}.ds-chat-panel .cmd-chat-delivery.unknown{color:var(--dsc-warn)!important}.ds-chat-panel .cmd-chat-delivery button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:1px 6px}.cmd-bar.ds-chat-panel .composer{border-top:1px solid var(--dsc-border);background:var(--dsc-card);border-radius:0;flex:none;padding:10px 14px}.cmd-bar.ds-chat-panel .cbox,.ds-chat-panel .dsc-cfield{border:1px solid var(--dsc-accent);background:var(--dsc-raised);box-shadow:0 0 0 3px var(--dsc-accent-soft);border-radius:14px;align-items:flex-end;gap:6px;padding:8px 8px 8px 12px;display:flex}.cmd-bar.ds-chat-panel .cbox-input{min-width:0;min-height:66px;color:var(--dsc-text);flex:1;padding:4px 0;font-size:13.5px;line-height:1.5}.cmd-bar.ds-chat-panel .cbox-input::placeholder{color:var(--dsc-text-3);font-size:13.5px}.cmd-bar.ds-chat-panel .crow{flex:none;align-items:center;gap:6px;margin:0}.cmd-bar.ds-chat-panel .cbtn{width:32px;height:32px;color:var(--dsc-text-3);background:0 0;border:0;border-radius:8px;justify-content:center;padding:0}.cmd-bar.ds-chat-panel .cbtn:hover{background:var(--dsc-hover);color:var(--dsc-text)}.cmd-bar.ds-chat-panel .cbtn.has-image{color:var(--dsc-accent)}.cmd-bar.ds-chat-panel .chat-stop-control .chat-stop-btn{border-color:var(--dsc-border-2);background:var(--dsc-card);color:var(--dsc-err)}.ds-chat-panel .send,.ds-chat-panel .dsc-send{background:var(--dsc-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:0;padding:0;display:inline-flex}.ds-chat-panel .send:disabled,.ds-chat-panel .dsc-send:disabled{opacity:.45;cursor:default}.cmd-bar.ds-chat-panel .hint,.ds-chat-panel .dsc-hint{font-family:var(--dsc-mono);color:var(--dsc-text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:10.5px;display:flex}.cmd-bar.ds-chat-panel .composer>.cmd-bar-img-preview.visible,.ds-chat-panel .dsc-att{border:1px solid var(--dsc-border-2);background:var(--dsc-card);box-shadow:var(--dsc-shadow);border-radius:12px;left:14px;right:14px}.cmd-bar .send svg{display:block}.cmd-bar:not(.full-chat) .send:after{content:none!important}.cmd-bar:not(.full-chat) .send{justify-content:center;align-items:center;display:inline-flex}.dsc-m-scrim{z-index:60;cursor:default;background:#04040999;border:0;margin:0;padding:0;position:fixed;inset:0}html[data-theme=light] .dsc-m-scrim{background:#14142357}.dsc-m-panel{z-index:61;left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + min(104px, 12dvh));bottom:calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--dsc-card);color:var(--dsc-text);border:1px solid var(--dsc-border-2);box-shadow:var(--dsc-shadow), 0 0 0 3px var(--dsc-accent-soft);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dsc-m-panel .dsc-head{box-sizing:border-box;border-bottom:1px solid var(--dsc-border);flex:none;align-items:center;gap:8px;height:56px;padding:0 6px 0 12px;display:flex}.dsc-m-panel .dsc-collapse{border-radius:9px;width:44px;height:44px;margin-left:auto}.dsc-m-panel .ds-chat-mobile-thread{flex:1;min-height:0}.dsc-m-panel .lt2-thread,.dsc-m-panel .dsc-legacy{padding:0}.dsc-m-panel .lt2-msg-user{grid-template-columns:minmax(10%,1fr) fit-content(84%)}.dsc-m-panel .lt2-msg .lt2-mb{font-size:14px}.dsc-m-panel .lt2-msg:not(.lt2-msg-user){padding-bottom:0}.dsc-m-panel .lt2-msg[data-ds-revealed]:not(.lt2-msg-user){padding-bottom:44px}.dsc-m-panel .lt2-msg .lt2-row-actions{height:40px;display:none}.dsc-m-panel .lt2-msg[data-ds-revealed] .lt2-row-actions{opacity:1;pointer-events:auto;display:flex}.dsc-m-panel .lt2-msg[data-ds-revealed]:not(.lt2-msg-user) .lt2-mb{background:var(--dsc-hover);border-radius:10px;margin-left:30px;padding:6px 8px}.dsc-m-panel .lt2-msg .lt2-row-action-btn{border-radius:10px;width:40px;height:40px}.dsc-m-panel .dsc-composer{border-top:1px solid var(--dsc-border);background:var(--dsc-card);flex:none;padding:10px 10px 12px;position:relative}.dsc-m-panel .dsc-cfield textarea{min-width:0;color:var(--dsc-text);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;min-height:48px;padding:4px 0;font-size:16px;line-height:1.45}.dsc-m-panel .dsc-cfield textarea::placeholder{color:var(--dsc-text-3)}.dsc-m-panel .dsc-ib{width:40px;height:40px;color:var(--dsc-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dsc-m-panel .dsc-send{border-radius:12px;width:40px;height:40px}.dsc-m-panel .dsc-cfield .chat-stop-control .chat-stop-btn{color:var(--dsc-err);border-color:var(--dsc-border-2);background:var(--dsc-card);border-radius:12px}.dsc-m-panel .dsc-att{box-sizing:border-box;z-index:3;align-items:center;gap:8px;height:58px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:auto hidden}.dsc-m-panel .dsc-att .dsc-thumb{border:1px solid var(--dsc-border);background:var(--dsc-raised);height:40px;color:var(--dsc-text);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 24px 0 4px;font-size:12px;display:inline-flex;position:relative}.dsc-m-panel .dsc-att .dsc-thumb img{object-fit:cover;border-radius:6px;width:32px;height:32px}.dsc-m-panel .dsc-att .dsc-thumb span{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.dsc-m-panel .dsc-att .dsc-thumb button{background:var(--dsc-border-2);width:18px;height:18px;color:var(--dsc-text);cursor:pointer;border:0;border-radius:50%;padding:0;line-height:18px;position:absolute;top:3px;right:3px}.dsc-m-panel .ds-chat-mobile-thread.has-attach-overlay{padding-bottom:72px!important}.dsc-m-panel .dsc-pickmenu{background:var(--dsc-card);border:1px solid var(--dsc-border-2);min-width:220px;max-height:300px;box-shadow:var(--dsc-shadow);z-index:30;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.dsc-m-panel .dsc-pickmenu button{cursor:pointer;text-align:left;width:100%;min-height:44px;color:var(--dsc-text-2);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.dsc-m-panel .dsc-pickmenu button[aria-current=true]{background:var(--dsc-accent-soft);color:var(--dsc-text)}.ds-chat-panel .dsc-tools{border:1px solid var(--dsc-border);background:var(--dsc-raised);border-radius:6px;order:-1;align-self:flex-start;font-size:12px}.ds-chat-panel .dsc-tools[open]{align-self:stretch;padding-bottom:6px}.ds-chat-panel .dsc-tools>summary{cursor:pointer;height:22px;font-family:var(--dsc-mono);color:var(--dsc-text-2);align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11px;list-style:none;display:flex}.ds-chat-panel .dsc-tools>summary::-webkit-details-marker{display:none}.ds-chat-panel .dsc-tools>summary:before{content:"▸"}.ds-chat-panel .dsc-tools[open]>summary:before{content:"▾"}.ds-chat-panel .dsc-tools>:not(summary){padding:0 10px}.dsc-m-panel .lt2-msg-assistant>.lt2-mh>:first-child:not(.ds-mav-person),.dsc-m-panel .lt2-msg-assistant>.lt2-mh>:first-child:not(.ds-mav-person) img{border-radius:8px!important}.ds-working{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ds-working-dot{background:var(--dsc-accent,var(--accent,#7a5bf0));border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite ds-working-pulse}.ds-working-ok{color:var(--dsc-ok,var(--success,#25d2b2))}.ds-working-sep{opacity:.5}.ds-working-agent{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-working-verb{color:var(--dsc-text-2,var(--text,currentColor));background:linear-gradient(90deg, var(--dsc-text-3,var(--text-muted)) 0%, var(--dsc-text-3,var(--text-muted)) 35%, var(--dsc-accent,var(--accent,#7a5bf0)) 50%, var(--dsc-text-3,var(--text-muted)) 65%, var(--dsc-text-3,var(--text-muted)) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:2s linear infinite ds-working-shimmer}.ds-working-elapsed{font-variant-numeric:tabular-nums;opacity:.85}@keyframes ds-working-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes ds-working-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.ds-working-dot{opacity:1;animation:none}.ds-working-verb{-webkit-text-fill-color:currentColor;color:var(--dsc-accent,var(--accent,#7a5bf0));background:0 0;animation:none}}.ds-chat-panel .cmd-chat-delivery.accepted.working,.cmd-chat-delivery.accepted.working{color:var(--dsc-text-3,var(--text-muted))!important}.v51-mobile-app{--cb-bg:var(--bg);--cb-card:var(--card);--cb-raised:var(--raised);--cb-hover:var(--hover);--cb-border:var(--border);--cb-border-2:var(--border-2);--cb-text:var(--text);--cb-text-2:var(--text-2);--cb-text-3:var(--text-3);--cb-accent:var(--accent);--cb-link:var(--link);--cb-accent-soft:var(--accent-soft);--cb-accent-ring:var(--accent-ring);--cb-ok:var(--ok);--cb-ok-soft:var(--ok-soft);--cb-warn:var(--warn);--cb-warn-soft:var(--warn-soft);--cb-err:var(--err);--cb-err-soft:var(--err-soft);--cb-info:var(--info);--cb-info-soft:var(--info-soft);--cb-shadow:var(--shadow);--cb-shadow-sm:var(--shadow-sm);--cb-scrim:var(--scrim);--cb-brand-grad:var(--brand-grad);--cb-side-bg:var(--ds-side-bg);--cb-side-border:var(--ds-side-border);--cb-side-text:var(--ds-side-text);--cb-side-icon:var(--ds-side-icon);--cb-side-on-text:var(--ds-side-on-text);--cb-side-on-icon:var(--ds-side-on-icon);--m-nav-h:calc(60px + max(16px, env(safe-area-inset-bottom,0px)));--mobile-bottom-nav:var(--m-nav-h);--m-chip-clear:34px;--m-chip-top-clear:56px}.v51-mobile-app .cb-nav{height:var(--m-nav-h);box-sizing:border-box;padding:0 6px max(16px, env(safe-area-inset-bottom,0px));background:var(--cb-side-bg);border-top:1px solid var(--cb-side-border);z-index:40;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:relative}.v51-mobile-app .cb-bn{min-width:44px;min-height:52px;color:var(--cb-side-icon);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:600;display:flex;position:relative}.v51-mobile-app .cb-bn .l{color:var(--cb-side-text)}.v51-mobile-app .cb-bn.on{color:var(--cb-side-on-icon)}.v51-mobile-app .cb-bn.on .l{color:var(--cb-side-on-text)}.v51-mobile-app .cb-bn .bdg{box-sizing:border-box;background:var(--cb-err);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-mono,"IBM Plex Mono", monospace);border:2px solid var(--cb-side-bg);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:2px;left:calc(50% + 5px)}.v51-mobile-app .cb-mic-w{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.v51-mobile-app .cb-mic{box-sizing:border-box;border:4px solid var(--cb-side-bg);background:var(--cb-brand-grad);width:64px;height:64px;color:var(--on-accent);cursor:pointer;box-shadow:0 10px 26px var(--cb-accent-ring), 0 0 0 1px var(--cb-side-border);-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;margin-top:-30px;padding:0;display:flex}.v51-mobile-app .cb-mic.rec{box-shadow:0 0 0 6px var(--cb-accent-soft), 0 0 0 12px var(--cb-accent-soft), 0 10px 26px var(--cb-accent-ring)}.v51-mobile-app .cb-mic-w .l{color:var(--cb-side-text);font-size:10.5px;font-weight:600}.v51-mobile-app .cb-tgt-hint{white-space:nowrap;box-sizing:border-box;background:var(--cb-card);border:1px solid var(--cb-border-2);max-width:220px;height:24px;font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--cb-text-2);box-shadow:var(--cb-shadow-sm);pointer-events:none;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 4px;font-size:10.5px;display:inline-flex;position:absolute;top:-58px;left:50%;overflow:hidden;transform:translate(-50%)}.v51-mobile-app .cb-tgt-hint>span:last-child{text-overflow:ellipsis;overflow:hidden}.v51-mobile-app .cb-tgt-hint.cb-deliv{pointer-events:auto;cursor:pointer;padding:0 10px}.v51-mobile-app .cb-deliv[data-phase=sending]{color:var(--cb-text-2)}.v51-mobile-app .cb-deliv[data-phase=delivered]{color:var(--cb-ok);border-color:color-mix(in srgb, var(--cb-ok) 40%, var(--cb-border-2))}.v51-mobile-app .cb-deliv[data-phase=queued]{color:var(--cb-warn);border-color:color-mix(in srgb, var(--cb-warn) 40%, var(--cb-border-2))}.v51-mobile-app .cb-deliv[data-phase=failed]{color:var(--cb-err);border-color:color-mix(in srgb, var(--cb-err) 40%, var(--cb-border-2))}.v51-mobile-app .cb-sq{width:16px;height:16px;color:var(--on-accent);font-size:8px;font-weight:700;font-family:var(--font-ui,system-ui);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.v51-mobile-app .cb-sq img{object-fit:cover;width:100%;height:100%;display:block}.v51-mobile-app .cb-vlayer{top:0;left:0;right:0;bottom:var(--m-nav-h);z-index:70;position:fixed;overflow:hidden}.v51-mobile-app .cb-vscrim{background:var(--cb-scrim);cursor:pointer;border:0;width:100%;padding:0;position:absolute;inset:0}.v51-mobile-app .cb-sheet{z-index:3;box-sizing:border-box;background:var(--cb-card);color:var(--cb-text);border-top:1px solid var(--cb-border-2);box-shadow:var(--cb-shadow);max-height:calc(100% - env(safe-area-inset-top,0px) - 24px);border-radius:22px 22px 0 0;flex-direction:column;gap:10px;padding:6px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.v51-mobile-app .cb-grab{background:var(--cb-border-2);border:0;border-radius:3px;flex:none;align-self:center;width:38px;height:5px;padding:0}.v51-mobile-app .cb-tgtrow{align-items:center;gap:8px;min-height:44px;display:flex}.v51-mobile-app .cb-tgt{background:var(--cb-accent-soft);min-width:0;height:32px;color:var(--cb-link);font:inherit;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 5px;font-size:12.5px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}button.cb-tgt{cursor:pointer}.v51-mobile-app .cb-tgt:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.v51-mobile-app .cb-tgt .cb-sq{border-radius:6px;width:22px;height:22px;font-size:9.5px}.v51-mobile-app .cb-tgt .mono{font-family:var(--font-mono,monospace);color:var(--cb-text-2);font-size:11px;font-weight:500}.v51-mobile-app .cb-seg2{background:var(--cb-raised);border:1px solid var(--cb-border);border-radius:10px;flex:none;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.v51-mobile-app .cb-seg2 button{min-width:52px;height:36px;color:var(--cb-text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.v51-mobile-app .cb-seg2 button:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.v51-mobile-app .cb-seg2 button.on{background:var(--cb-card);color:var(--cb-text);border-color:var(--cb-border-2);box-shadow:var(--cb-shadow-sm)}.v51-mobile-app .cb-seg2 button:disabled{opacity:.45;cursor:not-allowed}.v51-mobile-app .cb-gate{color:var(--cb-warn);background:var(--cb-warn-soft);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4}.v51-mobile-app .cb-recl{color:var(--cb-err);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.v51-mobile-app .cb-recl[data-state=transcribing],.v51-mobile-app .cb-recl[data-state=sending]{color:var(--cb-text-2)}.v51-mobile-app .cb-recl .rd{width:9px;height:9px;box-shadow:0 0 0 4px var(--cb-err-soft);background:currentColor;border-radius:50%}.v51-mobile-app .cb-recl .tm{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--cb-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:auto;font-size:22px;font-weight:600}.v51-mobile-app .cb-wave{box-sizing:border-box;background:var(--cb-raised);border:1px solid var(--cb-border);border-radius:14px;justify-content:center;align-items:center;gap:3px;height:96px;padding:0 12px;display:flex;overflow:hidden}.v51-mobile-app .cb-wave i{background:var(--cb-brand-grad);border-radius:2px;flex:none;width:4px;transition:height 90ms linear;display:block}.v51-mobile-app .cb-wave i.q{background:var(--cb-border-2)}.v51-mobile-app .cb-trn{color:var(--cb-text);overflow-wrap:anywhere;min-height:72px;max-height:168px;margin:0;font-size:16px;line-height:1.5;overflow-y:auto}.v51-mobile-app .cb-trn .ph{color:var(--cb-text-3)}.v51-mobile-app .cb-caret{background:var(--cb-accent);vertical-align:-3px;width:2px;height:18px;margin-left:2px;animation:1s steps(2,start) infinite cb-blink;display:inline-block}@keyframes cb-blink{to{visibility:hidden}}.v51-mobile-app .cb-ctrls{justify-content:space-between;align-items:center;padding:4px 6px 0;display:flex}.v51-mobile-app .cb-cside{gap:4px;display:flex}.v51-mobile-app .cb-cbtn{border:1px solid var(--cb-border-2);background:var(--cb-raised);width:48px;height:48px;color:var(--cb-text-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v51-mobile-app .cb-stopb{background:var(--cb-brand-grad);width:76px;height:76px;color:var(--on-accent);cursor:pointer;box-shadow:0 0 0 7px var(--cb-accent-soft), 0 12px 28px var(--cb-accent-ring);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v51-mobile-app .cb-stopb:disabled{opacity:.55;cursor:default}.v51-mobile-app .cb-shint{text-align:center;font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--cb-text-3);font-size:10.5px}.v51-mobile-app .cb-err{color:var(--cb-err);font-size:12.5px}.v51-mobile-app .cb-sbox{border:1px solid var(--cb-border-2);background:var(--cb-bg);box-shadow:0 0 0 3px var(--cb-accent-ring);border-radius:14px;padding:10px 12px;position:relative}.v51-mobile-app .cb-sbox textarea{box-sizing:border-box;width:100%;color:var(--cb-text);font:inherit;resize:none;background:0 0;border:0;outline:none;min-height:72px;max-height:160px;padding:0;font-size:16px;line-height:1.5}.v51-mobile-app .cb-sbox textarea::placeholder{color:var(--cb-text-3)}.v51-mobile-app .cb-stb{align-items:center;gap:2px;display:flex}.v51-mobile-app .cb-ib44{width:44px;height:44px;color:var(--cb-text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v51-mobile-app .cb-ib44.voice{color:var(--cb-link)}.v51-mobile-app .cb-send{background:var(--cb-accent);width:44px;height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v51-mobile-app .cb-send:disabled{opacity:.45;cursor:default}.v51-mobile-app .cb-att{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.v51-mobile-app .cb-att>span{background:var(--cb-raised);border:1px solid var(--cb-border);height:32px;color:var(--cb-text-2);border-radius:8px;flex:none;align-items:center;gap:6px;max-width:180px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.v51-mobile-app .cb-att>span>em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.v51-mobile-app .cb-att img{object-fit:cover;border-radius:4px;width:22px;height:22px}.v51-mobile-app .cb-att button{width:28px;height:28px;color:var(--cb-text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.v51-mobile-app .cb-page{background:var(--cb-bg);height:100%;min-height:0;color:var(--cb-text);flex-direction:column;display:flex}.v51-mobile-app .cb-top{box-sizing:border-box;background:var(--cb-side-bg);border-bottom:1px solid var(--cb-side-border);flex:none;align-items:center;gap:2px;height:48px;padding:0 4px;display:flex}.v51-mobile-app .cb-mbtn{width:44px;height:44px;color:var(--cb-side-text);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v51-mobile-app .cb-mtitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cb-text);flex:1;font-size:15px;font-weight:650;overflow:hidden}.v51-mobile-app .cb-mscroll{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 16px 52px;display:flex;overflow:hidden auto}.v51-mobile-app .cb-me-head{align-items:center;gap:14px;display:flex}.v51-mobile-app .cb-me-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v51-mobile-app .cb-me-id h1{letter-spacing:-.015em;color:var(--cb-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.v51-mobile-app .cb-small{color:var(--cb-text-3);font-size:12px}.v51-mobile-app .cb-row{align-items:center;gap:6px;display:flex}.v51-mobile-app .cb-pill{white-space:nowrap;background:var(--cb-info-soft);height:20px;color:var(--cb-info);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.v51-mobile-app .cb-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.v51-mobile-app .cb-btn{border:1px solid var(--cb-border-2);background:var(--cb-raised);height:44px;color:var(--cb-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.v51-mobile-app .cb-btn.danger{background:var(--cb-err-soft);color:var(--cb-err);border-color:#0000}.v51-mobile-app .cb-msec{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--cb-text-3);margin-bottom:-6px;padding:0 2px;font-size:11px}.v51-mobile-app .cb-card{background:var(--cb-card);border:1px solid var(--cb-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.v51-mobile-app .cb-mli{border:0;border-top:1px solid var(--cb-border);min-height:44px;color:var(--cb-text);text-align:left;font:inherit;box-sizing:border-box;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.v51-mobile-app .cb-mli:first-child{border-top:0}button.cb-mli,label.cb-mli{cursor:pointer}.v51-mobile-app .cb-mli .tx{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.35;display:flex}.v51-mobile-app .cb-mli .tx b{font-size:14px;font-weight:600}.v51-mobile-app .cb-mli .tx span{color:var(--cb-text-3);font-size:12px}.v51-mobile-app .cb-mli .chev{color:var(--cb-text-3);flex:none;display:inline-flex}.v51-mobile-app .cb-ico{background:var(--cb-accent-soft);width:36px;height:36px;color:var(--cb-link);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v51-mobile-app .cb-ico.info{background:var(--cb-info-soft);color:var(--cb-info)}.v51-mobile-app .cb-seg{background:var(--cb-raised);border:1px solid var(--cb-border);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.v51-mobile-app .cb-seg button{height:32px;color:var(--cb-text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:600;position:relative}.v51-mobile-app .cb-seg button:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.v51-mobile-app .cb-seg button.on{background:var(--cb-card);color:var(--cb-text);border-color:var(--cb-border-2);box-shadow:var(--cb-shadow-sm)}.v51-mobile-app .cb-tgl{flex:none;align-items:center;display:inline-flex;position:relative}.v51-mobile-app .cb-tgl input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.v51-mobile-app .cb-trk{background:var(--cb-border-2);border-radius:9px;flex:none;width:30px;height:18px;position:relative}.v51-mobile-app .cb-trk:after{content:"";background:var(--on-accent);width:14px;height:14px;box-shadow:var(--cb-shadow-sm);border-radius:50%;position:absolute;top:2px;left:2px}.v51-mobile-app .cb-tgl input:checked+.cb-trk{background:var(--cb-accent)}.v51-mobile-app .cb-tgl input:checked+.cb-trk:after{left:14px}.v51-mobile-app .cb-tgl input:focus-visible+.cb-trk{outline:2px solid var(--cb-accent-ring);outline-offset:2px}.v51-mobile-app .cb-status{color:var(--cb-text-3);padding:0 2px;font-size:12px}.v51-mobile-app .dsc-m-scrim{bottom:var(--m-nav-h)}.v51-mobile-app .dsc-m-panel{bottom:calc(var(--m-nav-h) + 8px)}.v51-mobile-app .dsc-m-panel .dsc-strip{box-sizing:border-box;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:flex}.v51-mobile-app .dsc-strip-tgt{background:var(--cb-accent-soft);height:32px;color:var(--cb-link);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 5px;font-size:12.5px;font-weight:650;display:inline-flex}.v51-mobile-app .dsc-strip-tgt .av{border-radius:6px!important;width:22px!important;height:22px!important;font-size:10px!important}.v51-mobile-app .dsc-strip-st{min-width:0;color:var(--cb-text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.v51-mobile-app .dsc-strip-type{border:1px solid var(--cb-border-2);background:var(--cb-raised);height:44px;color:var(--cb-text);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.v51-mobile-app .dsc-strip .chat-stop-control .chat-stop-btn{border-radius:12px}.v51-mobile-app .dsc-strip-done{min-height:32px;color:var(--cb-link);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 10px;font-size:12px;font-weight:650;position:relative}.v51-mobile-app .dsc-strip-done:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.v51-mobile-app .cb-feed-menu{width:44px;height:44px;color:var(--cb-side-text);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:-10px;padding:0;display:inline-flex}.v51-mobile-app .m-bell{width:44px;height:44px;color:var(--cb-side-text,var(--text));cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.v51-mobile-app .m-bell__dot{background:var(--err);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;right:12px}.v51-mobile-app .m-back-bar{box-sizing:border-box;background:var(--cb-side-bg,var(--sidebar-bg));border-bottom:1px solid var(--cb-side-border,var(--border));flex:none;align-items:center;gap:2px;height:48px;padding:0 4px;display:flex}.v51-mobile-app .m-back-bar__btn{width:44px;height:44px;color:var(--cb-side-text,var(--text));cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v51-mobile-app .m-back-bar__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:650;overflow:hidden}.v51-mobile-app.v51-mobile-app .v51-mobile-header-actions button{color:var(--cb-side-text,var(--text));background:0 0!important;border-color:#0000!important;width:44px!important;height:44px!important}.v51-mobile-app.v51-mobile-app .v51-mobile-header-actions button[aria-pressed=true]{color:var(--d3-violet,var(--accent));background:var(--raised)!important}.v51-mobile-app .m-page-title{flex-shrink:0;padding:12px 16px 4px}.v51-mobile-app .m-page-title h1{letter-spacing:-.015em;color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.25}.v51-mobile-app .m-fab{right:16px;bottom:calc(var(--m-nav-h,76px) + 16px);z-index:22;cursor:pointer;color:#fff;background:#7c6cf6;border:0;border-radius:16px;place-items:center;width:50px;height:50px;padding:0;display:grid;position:fixed;box-shadow:0 12px 28px -10px #7c6cf6cc,0 4px 10px #7c6cf633}.d3-gs{background:var(--d3-panel);border:1px solid var(--d3-line);box-shadow:0 1px 2px var(--d3-shadow);border-radius:16px;margin-bottom:14px;padding:16px 18px;position:relative;overflow:hidden}.d3-gs:before{content:"";background:var(--d3-brand-grad);height:3px;position:absolute;inset:0 0 auto}.d3-gs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.d3-gs-head h2{color:var(--d3-ink);margin:0;font-size:15px;font-weight:800}.d3-gs-head p{color:var(--d3-sub);margin:3px 0 0;font-size:12.5px}.d3-gs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d3-gs-bar{background:var(--d3-line);border-radius:999px;height:5px;margin:12px 0 6px;overflow:hidden}.d3-gs-bar>span{background:var(--d3-brand-grad);border-radius:999px;height:100%;transition:width .3s;display:block}.d3-gs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.d3-gs-step{border:1px solid var(--d3-line);background:var(--d3-panel2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.d3-gs-step.next{border-color:var(--d3-violet);background:var(--d3-wash)}.d3-gs-step.done{opacity:.7}.d3-gs-step>button{align-self:flex-start;margin-top:auto}.d3-gs-num{border:1px solid var(--d3-line2);width:22px;height:22px;color:var(--d3-sub);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.d3-gs-step.next .d3-gs-num{border-color:var(--d3-violet);color:var(--d3-violet)}.d3-gs-step.done .d3-gs-num{background:var(--d3-green);border-color:var(--d3-green);color:#fff}.d3-gs-title{color:var(--d3-ink);font-size:13px;font-weight:700}.d3-gs-step.done .d3-gs-title{text-decoration:line-through;-webkit-text-decoration-color:var(--d3-faint);text-decoration-color:var(--d3-faint)}.d3-gs-desc{color:var(--d3-sub);margin-top:2px;font-size:12px;line-height:1.45}.d3-gs .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.d3-gs-steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.d3-gs-steps{grid-template-columns:1fr}.d3-gs-step{flex-direction:row;align-items:center}.d3-gs-txt{flex:1;min-width:0}.d3-gs-step>button{margin-top:0}}.st{--st-soft:color-mix(in srgb, var(--text) 6%, transparent);--st-line:var(--border);--st-raised:var(--input-bg);font-family:var(--font-ui);color:var(--text)}.st *{box-sizing:border-box}.st-wrap{grid-template-columns:220px minmax(0,920px);gap:24px;max-width:1200px;padding:20px 24px 48px;display:grid}.st-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-head h2{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.st-head p{color:var(--text-dim);margin:4px 0 0;font-size:13px}.st-crumb{color:var(--text-dim);margin-bottom:6px;font-size:12px}.st-crumb a{color:var(--text-dim);text-decoration:none}.st-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:12px}.st-nav h3{font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:14px 10px 6px}.st-nav h3:first-child{margin-top:0}.st-nav a{min-height:32px;color:var(--text-2,var(--text-dim));border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.st-nav a:hover{background:var(--st-soft);color:var(--text)}.st-nav a[aria-current=page]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);font-weight:600}.st-nav a[aria-current=page] .st-ico{color:var(--accent)}.st-nav .st-nav-label{flex:1;min-width:0}.st-nav .st-lock{color:var(--text-muted)}.st-nav-foot{color:var(--text-dim);margin:14px 10px 0;font-size:11.5px;line-height:1.5}.st-ico{width:16px;height:16px;color:var(--text-dim);flex:none}.st-badge{font:600 10px/1 var(--font-mono);letter-spacing:.02em;border:1px solid;border-radius:4px;padding:3px 5px}.st-badge.owner{color:var(--warn-text);border-color:color-mix(in srgb, var(--warn-text) 40%, transparent);background:color-mix(in srgb, var(--warn-text) 12%, transparent)}.st-badge.admin{color:var(--status-in-progress);border-color:color-mix(in srgb, var(--status-in-progress) 40%, transparent);background:color-mix(in srgb, var(--status-in-progress) 12%, transparent)}.st-badge.yours{color:var(--text-dim);border-color:var(--border);background:var(--st-soft)}.st-tag{height:20px;font:400 11px/1 var(--font-mono);border:1px solid var(--border);color:var(--text-dim);background:var(--st-raised);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.st-pill{white-space:nowrap;background:var(--st-soft);height:20px;color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.st-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-pill.owner{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.st-pill.admin{color:var(--status-in-progress);background:color-mix(in srgb, var(--status-in-progress) 13%, transparent)}.st-pill.guest,.st-pill.warn{color:var(--warn-text);background:color-mix(in srgb, var(--warn-text) 13%, transparent)}.st-pill.ok{color:var(--success);background:color-mix(in srgb, var(--success) 13%, transparent)}.st-pill.err{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.st-main{flex-direction:column;gap:16px;min-width:0;display:flex}.st-card{background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:0}.st-card-h{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;font-weight:650;display:flex}.st-card-h .st-meta{font:400 11px/1.4 var(--font-mono);color:var(--text-dim);margin-left:auto;font-weight:400}.st-card-b{padding:16px}.st-card-f{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.st-card-f .st-msg{margin-right:auto;font-size:12px}.st-card.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.st-card.danger .st-card-h{color:var(--danger)}.st-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st-field{flex-direction:column;gap:6px;min-width:0;display:flex}.st-field>label,.st-field>.st-label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.st-help{color:var(--text-dim);font-size:12px;line-height:1.45}.st-input,.st select.st-input,.st textarea.st-input{background:var(--bg);border:1px solid var(--border);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:7px 10px;font-size:13px}.st-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.st-input[readonly],.st-input:disabled{background:var(--st-soft);color:var(--text-dim);cursor:default}.st textarea.st-input{resize:vertical;min-height:96px;line-height:1.5}.st-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.st-row:first-child{padding-top:0}.st-row:last-child{border-bottom:0;padding-bottom:0}.st-row-t{font-size:13px;font-weight:600}.st-row-s{color:var(--text-dim);margin-top:2px;font-size:12px}.st-btn{height:32px;font:inherit;cursor:pointer;white-space:nowrap;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.st-btn.primary{background:var(--accent);color:var(--on-accent)}.st-btn.secondary{background:var(--st-raised);border-color:var(--border)}.st-btn.ghost{color:var(--text-dim)}.st-btn.danger{background:var(--danger);color:#fff}.st-btn.danger-soft{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.st-btn.sm{border-radius:6px;height:26px;padding:0 9px;font-size:12px}.st-btn .st-ico{color:inherit}.st-btn[disabled]{opacity:.45;cursor:not-allowed}.st-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.st-seg{background:var(--st-raised);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.st-seg button{height:28px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:13px}.st-seg button[aria-pressed=true]{background:var(--card);border-color:var(--border);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0003}.st-switch{cursor:pointer;background:var(--border);border:0;border-radius:999px;flex:none;width:30px;height:18px;padding:0;transition:background .15s;position:relative}.st-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.st-switch[aria-checked=true]{background:var(--accent)}.st-switch[aria-checked=true]:after{left:14px}.st-switch:disabled{opacity:.5;cursor:not-allowed}.st-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.st-av{background:color-mix(in srgb, var(--accent) 22%, var(--card));color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.st-av img{object-fit:cover;width:100%;height:100%}.st-av.agent{border-radius:7px}.st-banner{border:1px solid color-mix(in srgb, var(--status-in-progress) 40%, var(--border));background:color-mix(in srgb, var(--status-in-progress) 9%, var(--card));border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.st-banner .st-banner-t{flex:1;min-width:200px}.st-banner .st-ico{color:var(--status-in-progress)}.st-table{border-collapse:collapse;width:100%;font-size:13px}.st-table th{white-space:nowrap;text-align:left;font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--st-soft);padding:9px 12px}.st-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.st-table tr:last-child td{border-bottom:0}.st-table th.c,.st-table td.c{text-align:center}.st-table-scroll{overflow-x:auto}.st-person{align-items:center;gap:10px;min-width:0;display:flex}.st-person-n{font-weight:600}.st-person-s{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.st-nowrap{white-space:nowrap}.st-dim{color:var(--text-dim)}.st-mono{font-family:var(--font-mono)}.st-empty{color:var(--text-dim);padding:18px 16px;font-size:13px}.st-note{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;display:flex}.st-role-select{appearance:none;border:1px solid var(--border);background:var(--st-raised);height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 22px 0 10px;font-size:12px;font-weight:600}.st-mmenu{flex-direction:column;gap:10px;display:flex}.st-mmenu h3{font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:8px 2px 0}.st-mlist{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.st-mlist a{border-bottom:1px solid var(--border);min-height:58px;color:var(--text);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.st-mlist a:last-child{border-bottom:0}.st-mlist .st-mico{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.st-mlist .st-mico .st-ico{color:var(--accent)}.st-mlist .st-mt{flex:1;min-width:0}.st-mlist .st-mt b{font-size:14px;font-weight:600;display:block}.st-mlist .st-mt span{color:var(--text-dim);font-size:12px;display:block}.st-mlist>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.st-mlist>button:last-child{border-bottom:0}.st-msec{font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:0 2px 8px}.st-chev{transition:transform .15s}.st-chev.open{transform:rotate(90deg)}.st-mx-intro{border-bottom:1px solid var(--border);color:var(--text-dim);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.st-mx-intro .st-ico{color:var(--accent)}.st-mx .st-table th.c{width:160px}.st-mx .st-table th .st-pill{font:600 11.5px/1 var(--font-ui);letter-spacing:0;text-transform:none}.st-mx .st-table td.c{font-size:12.5px}.st-mx-t{color:var(--text-dim)}.st-mx-yes{color:var(--success);align-items:center;gap:6px;display:inline-flex}.st-mx-yes.planned{color:color-mix(in srgb, var(--success) 60%, var(--text-dim))}.st-mx-pending{white-space:nowrap;vertical-align:middle;height:18px;margin-left:8px;font-size:10px}.st-mx-shield{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.st-mx-shield .st-ico{color:var(--accent)}.st-mx-taglink{text-decoration:none}.st-mback{min-height:40px;color:var(--text-dim);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.st-scrim{z-index:1000;background:#04040999;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.st-sheet{background:var(--card);border:1px solid var(--border);width:100%;max-width:480px;padding:8px 0 calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:90dvh;overflow-y:auto}.st-sheet-grab{background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto 10px}.st-sheet-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:6px 16px 14px;display:flex}.st-sheet label.st-opt{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.st-sheet label.st-opt[aria-disabled=true]{opacity:.5;cursor:not-allowed}.st-sheet label.st-opt input{accent-color:var(--accent);width:18px;height:18px;margin-top:3px}.st-sheet .st-opt-d{color:var(--text-dim);margin-top:4px;font-size:12.5px;line-height:1.45}.st-sheet-actions{flex-direction:column;gap:8px;padding:12px 16px 0;display:flex}.st-sheet-actions .st-btn{border-radius:9px;height:44px;font-size:14px}@media (width<=860px){.st-wrap{grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 16px 32px}.st-mmenu{padding:4px 16px 32px}.st-nav{display:none}.st-grid2{grid-template-columns:minmax(0,1fr)}.st-card-h,.st-card-b,.st-card-f{padding-left:14px;padding-right:14px}.st-head{flex-direction:column}.st-hide-m{display:none!important}.st-mx .st-table th.c{width:auto}.st-mx .st-table th,.st-mx .st-table td{padding:8px 6px;font-size:12px}.st-mx .st-table th:first-child,.st-mx .st-table td:first-child{padding-left:14px}.st-mx .st-table th .st-pill{padding:0 6px;font-size:11px}.st-mx-pending{margin:4px 0 0;display:table}}@media (width>=861px){.st-only-m{display:none!important}}.st-main .billing-page,.st-main input,.st-main select,.st-main textarea{max-width:100%}.st-main{overflow-wrap:anywhere}.st-main .settings-card{margin-bottom:0}.tl{--bg:#0a0a0f;--card:#12121c;--raised:#181826;--hover:#1d1d2e;--border:#20203a;--border-2:#2d2d48;--text:#e8e8f0;--text-2:#a3a3ba;--text-3:#7a7a96;--accent:#7c6cf6;--link:#a397ff;--accent-soft:#7c6cf626;--accent-ring:#7c6cf673;--teal:#28d4c0;--ok:#34d399;--warn:#f5b53d;--err:#f47272;--info:#60a5fa;--ok-soft:#34d39921;--warn-soft:#f5b53d21;--err-soft:#f4727221;--info-soft:#60a5fa21;--neutral-soft:#a3a3ba1f;--shadow:0 16px 40px #00000080, 0 2px 6px #00000059;--shadow-sm:0 1px 2px #0006;--brand-grad:linear-gradient(135deg,#7c6cf6 0%,#4a8cf0 52%,#28d4c0 100%);--fx-glow1:#7c6cf621;--fx-glow2:#4a8cf014;--fx-dot:#a3a3ba1a;--fx-ring:#a3a3ba13;--fx-vig:#00000073;--fx-grain:.06;--fx-bokeh:#7c6cf629;--fx-aur1:#7c6cf629;--fx-aur2:#4a8cf01f;--fx-aur3:#28d4c017;--tl-mono:"IBM Plex Mono", ui-monospace, monospace;font-family:var(--font-ui,"Plus Jakarta Sans", system-ui, sans-serif);color:var(--text);background:var(--bg);box-sizing:border-box;-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;min-height:100%;padding:20px 24px 24px;font-size:13px;line-height:1.5;display:flex}html[data-theme=light] .tl{--bg:#f5f5f8;--card:#fff;--raised:#f7f7fa;--hover:#efeff5;--border:#e3e3ec;--border-2:#cdcddb;--text:#15151e;--text-2:#51516a;--text-3:#6b6b85;--accent:#6353e8;--link:#6353e8;--accent-soft:#6353e81a;--accent-ring:#6353e852;--teal:#0f9d8c;--ok:#0b7f55;--warn:#955c06;--err:#c42f2f;--info:#1f5fb5;--ok-soft:#0b7f551a;--warn-soft:#d68c1424;--err-soft:#c42f2f17;--info-soft:#1f5fb517;--neutral-soft:#51516a17;--shadow:0 16px 40px #14142829, 0 2px 6px #14142814;--shadow-sm:0 1px 2px #1414280f;--fx-glow1:#7c6cf612;--fx-glow2:#4a8cf00d;--fx-dot:#51516a21;--fx-ring:#51516a1a;--fx-vig:#14142814;--fx-grain:.1;--fx-bokeh:#6353e81a;--fx-aur1:#7c6cf61a;--fx-aur2:#4a8cf014;--fx-aur3:#28d4c012}.tl *,.tl :before,.tl :after{box-sizing:border-box}.tl h1,.tl p{margin:0}.tl button{font:inherit;color:inherit}.tl :focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:7px;outline:none}.tl .lbl{font-family:var(--tl-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.tl .faint{color:var(--text-3)}.tl-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tl-ph h1{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.25}.tl-ph .t-sub{color:var(--text-2);font-size:13px}.tl-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl .btn{border:1px solid var(--border-2);background:var(--raised);cursor:pointer;white-space:nowrap;height:26px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.tl .btn:hover{background:var(--hover)}.tl .seg{background:var(--raised);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.tl .seg button{height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tl .seg button[aria-selected=true]{background:var(--card);color:var(--text);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.tl-live{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.tl-live i{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.tl-live.off i{background:var(--text-3)}.tl-bgdd{position:relative}.tl-menu{z-index:40;background:var(--card);border:1px solid var(--border-2);width:196px;box-shadow:var(--shadow);border-radius:9px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.tl-menu button{height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:0 8px;font-size:13px;display:flex}.tl-menu button:hover{background:var(--hover)}.tl-menu button[aria-checked=true]{background:var(--accent-soft);color:var(--link);font-weight:600}.tl-menu .ck{color:var(--link);margin-left:auto}.tl-stage{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;display:flex}.tl-sum{border-bottom:1px solid var(--border);color:var(--text-2);background:var(--raised);font-variant-numeric:tabular-nums;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:6px 18px;padding:8px 14px;font-size:12px;display:flex}.tl-sum b{color:var(--text);font-weight:650;font-family:var(--tl-mono)}.tl-sum .sw{align-items:center;gap:6px;display:inline-flex}.tl .dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tl .dot.info{background:var(--info)}.tl .dot.warn{background:var(--warn)}.tl .dot.err{background:var(--err)}.tl .dot.ok{background:var(--ok)}.tl-leg{border-bottom:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:7px 14px;font-size:11.5px;display:flex}.tl-leg span{align-items:center;gap:7px;display:inline-flex}.tl-leg b{color:var(--text);font-weight:650}.sw-h2a,.sw-hreply,.sw-a2h,.sw-a2a{border-top:2px solid;flex:none;width:16px;height:0;display:block}.sw-h2a{border-color:var(--teal)}.sw-hreply{border-color:var(--teal);border-top-width:1.3px}.sw-a2h{border-color:var(--link);border-top-style:dashed}.sw-a2a{background:var(--brand-grad);border-top:0;height:2.5px}.tl-body{border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1fr) 280px;display:grid;position:relative;overflow:hidden}.tl-view{min-width:0;height:560px;position:relative;overflow:hidden}.tl-feed{border-left:1px solid var(--border);background:var(--raised);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex;overflow:hidden}.tl-feed ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.frow{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);gap:8px;padding:6px 0;font-size:12px;line-height:1.4;display:grid}.frow:last-child{border-bottom:0}.frow time{font-family:var(--tl-mono);color:var(--text-3);font-variant-numeric:tabular-nums;padding-top:2px;font-size:10.5px}.tl .q{color:var(--text-2);margin-right:4px}.tl .tlm{font-family:var(--tl-mono);color:var(--text-2);margin-right:4px;font-size:11.5px}.frow.fresh{animation:.7s ease-out tl-in}@keyframes tl-in{0%{background:var(--accent-soft)}to{background:0 0}}.who{color:var(--text);white-space:nowrap;margin-right:4px;font-weight:650}.who i{background:var(--c,var(--text-3));border-radius:2.5px;width:8px;height:8px;margin-right:5px;display:inline-block}.who.person i{border-radius:50%}.ln-tag{font-family:var(--tl-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-right:5px;padding:1px 5px;font-size:10px;font-weight:600}.ln-tag.h2a{color:var(--teal);background:var(--neutral-soft)}.ln-tag.a2h{color:var(--link);background:var(--accent-soft)}.ln-tag.a2a{color:var(--text);border:1px solid var(--border-2)}.tl-empty{color:var(--text-3);padding:18px 2px;font-size:12px}.mav{flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.mav.agent{background:var(--c,var(--text-3));color:#fff;border-radius:28%}.mav.person{background:var(--pbg,var(--raised));color:var(--pfg,var(--text-2));border-radius:50%}.mav img{object-fit:cover;width:100%;height:100%;display:block}.pchip{border:1px solid var(--border-2);background:var(--raised);height:20px;color:var(--text);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;max-width:160px;padding:0 7px 0 6px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.pchip span{text-overflow:ellipsis;overflow:hidden}.pchip i{background:var(--pc,var(--text-3));border-radius:2px;flex:none;width:7px;height:7px}.tl .pill{white-space:nowrap;background:var(--neutral-soft);height:20px;color:var(--text-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.tl .pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tl .pill.info{background:var(--info-soft);color:var(--info)}.tl .pill.warn{background:var(--warn-soft);color:var(--warn)}.tl .pill.err{background:var(--err-soft);color:var(--err)}.tl .pill.accent{background:var(--accent-soft);color:var(--link)}.tl .pill.human{border:1px dashed var(--border-2);background:0 0}.tl .pill.human:before{display:none}.bgfx{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bgfx>div{display:none;position:absolute}.bgfx .glow{background:radial-gradient(ellipse 60% 55% at 50% 45%, var(--fx-glow1), transparent 70%), radial-gradient(ellipse 45% 40% at 62% 58%, var(--fx-glow2), transparent 70%);inset:0}.bgfx .dots{background-image:radial-gradient(var(--fx-dot) 1px, transparent 1.3px);background-size:18px 18px;inset:-14px;-webkit-mask-image:radial-gradient(at 50% 45%,#000 35%,#0000 80%);mask-image:radial-gradient(at 50% 45%,#000 35%,#0000 80%)}.bgfx .grain{opacity:var(--fx-grain);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.bgfx .vig{background:radial-gradient(ellipse 75% 70% at 50% 45%, transparent 45%, var(--fx-vig) 100%);inset:0}.bgfx .aurora{filter:blur(40px);background:radial-gradient(ellipse 40% 30% at 30% 40%, var(--fx-aur1), transparent 70%), radial-gradient(ellipse 35% 28% at 65% 35%, var(--fx-aur2), transparent 70%), radial-gradient(ellipse 38% 26% at 55% 70%, var(--fx-aur3), transparent 70%);animation:30s ease-in-out infinite alternate tl-aur;inset:-20%}@keyframes tl-aur{0%{transform:translate(-4%,-2%)rotate(0)scale(1)}50%{transform:translate(4%,3%)rotate(6deg)scale(1.08)}to{transform:translate(-2%,4%)rotate(-4deg)scale(.96)}}.bgfx .rings{background:repeating-radial-gradient(ellipse 140% 100% at 50% 45%, transparent 0 47px, var(--fx-ring) 47px 48px);inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 30%,#0000 78%);mask-image:radial-gradient(at 50% 45%,#000 30%,#0000 78%)}.bgfx .bokeh{inset:-20px}.bgfx .bokeh i{background:radial-gradient(circle, var(--fx-bokeh), transparent 70%);filter:blur(6px);border-radius:50%;animation:26s ease-in-out infinite alternate tl-float;position:absolute}@keyframes tl-float{to{transform:translate(18px,-14px)}}.bg-glow .glow,.bg-dof .glow,.bg-dots .dots,.bg-grain .grain,.bg-grain .vig,.bg-aurora .aurora,.bg-rings .rings,.bg-rings .glow{display:block}.bg-rings .glow{opacity:.6}.bg-dof .bokeh{display:block}.bg-dof .glow{filter:blur(8px)}.tl.paused .bgfx .aurora,.tl.paused .bgfx .bokeh i{animation-play-state:paused}.lk{pointer-events:none;z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0;overflow:visible}.lk.a0,.lk.a1{opacity:1;transition:opacity .25s}.lk .edge{fill:none;stroke-linecap:round;stroke-opacity:.9}.lk.k-h2a .edge{stroke:var(--teal);stroke-width:2.1px}.lk.k-hreply .edge{stroke:var(--teal);stroke-width:1.5px}.lk.k-a2h .edge{stroke:var(--link);stroke-width:1.7px;stroke-dasharray:4 3}.lk.k-a2a .edge{stroke:url(#tlgrad);stroke-width:2.6px}.lk .trav{fill:none;stroke-linecap:round;stroke-width:8px;opacity:0}.lk.a0 .trav{animation:1.2s cubic-bezier(.45,0,.55,1) both tl-trav}@keyframes tl-trav{0%{opacity:1;stroke-dashoffset:10px}88%{opacity:1}to{opacity:0;stroke-dashoffset:calc(var(--len) * -1px)}}.lk.k-h2a .trav,.lk.k-hreply .trav{stroke:var(--teal)}.lk.k-a2h .trav{stroke:var(--link)}.lk.k-a2a .trav{stroke:#4a8cf0}.lk .land{fill:none;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.lk.k-h2a .land,.lk.k-hreply .land{stroke:var(--teal)}.lk.k-a2h .land{stroke:var(--link)}.lk.k-a2a .land{stroke:var(--accent)}.lk.a0 .land{animation:.9s ease-out 1.05s both tl-land}@keyframes tl-land{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.lpill{z-index:4;background:var(--card);border:1px solid var(--border-2);max-width:300px;height:24px;box-shadow:var(--shadow-sm), 0 0 0 3px var(--accent-soft);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;cursor:help;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:11.5px;font-weight:600;transition:opacity 1.5s ease-in-out;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.lpill span{text-overflow:ellipsis;overflow:hidden}.lpill.a0{opacity:1;pointer-events:auto;transition:opacity .35s .45s}.lpill.a1{opacity:1;pointer-events:auto;transition:opacity .25s}.lpill.a2{pointer-events:auto}.lpill.rl{transform:translate(-100%,-50%)}.cap{background:var(--card);border:1px solid var(--border-2);max-width:210px;height:24px;box-shadow:var(--shadow-sm), 0 4px 14px #0000001f;color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:11.5px;font-weight:600;transition:opacity .4s,transform .4s;display:flex;position:absolute;left:50%;transform:translate(-50%,6px)}.cap span{text-overflow:ellipsis;overflow:hidden}.cap .dot{background:var(--c,var(--text-3));width:7px;height:7px}.cap.on{opacity:1;transform:translate(-50%)}.cap.old{opacity:.5;transform:translate(-50%)scale(.94)}.cap.ok .dot{background:var(--ok)}.cap.warn{color:var(--warn)}.cap.warn .dot{background:var(--warn)}.cap.err{color:var(--err)}.cap.err .dot{background:var(--err)}.cap.acc{color:var(--link)}.cap.acc .dot{background:var(--link)}.cap.info .dot{background:var(--info)}.cap.ln .dot{background:var(--teal)}.caps{pointer-events:none;z-index:5;flex-direction:column-reverse;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.caps .cap{position:relative;left:auto;transform:translateY(6px)}.caps .cap.on{transform:none}.caps .cap.old{transform:scale(.94)}.con{z-index:1;position:absolute;inset:0}.node{width:0;height:0;color:var(--text);cursor:pointer;z-index:2;background:0 0;border:0;padding:0;position:absolute}.node:focus{box-shadow:none;outline:none}.node .hit{border-radius:50%;width:72px;height:72px;position:absolute;top:-36px;left:-36px}.node .nring{border:2.5px solid var(--border-2);opacity:.6;border-radius:15px;width:54px;height:54px;transition:border-color .9s,opacity .9s,box-shadow .9s;position:absolute;top:-27px;left:-27px}.node.person .nring{border-radius:50%}.node .mav{width:34px;height:34px;font-size:12px;position:absolute;top:-17px;left:-17px}.node .mav.agent{border-radius:8px}.node .nnm{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:160px;font-size:12.5px;font-weight:650;line-height:1.3;position:absolute;top:33px;left:-80px;overflow:hidden}.node .nsub{text-align:center;width:180px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;position:absolute;top:51px;left:-90px;overflow:hidden}.node .pchip{position:absolute;top:69px;left:50%;transform:translate(-50%)}.node .caps{bottom:34px}.node:focus-visible .nring{box-shadow:0 0 0 3px var(--accent-ring)}.st-working .nring{border-color:var(--info);opacity:1}.st-waiting .nring{border-color:var(--warn);opacity:1;border-style:dashed}.st-stuck .nring{border-color:var(--err);opacity:1}.st-you .nring{border-color:var(--link);opacity:1}.person.st-idle .nring{opacity:0}.node.got .nring{box-shadow:0 0 0 5px var(--accent-soft)}.tl.narrow .node .nring{border-radius:13px;width:48px;height:48px;top:-24px;left:-24px}.tl.narrow .node.person .nring{border-radius:50%}.tl.narrow .node .mav{width:30px;height:30px;font-size:11px;top:-15px;left:-15px}.tl.narrow .node .hit{width:60px;height:60px;top:-30px;left:-30px}.tl.narrow .node .nnm{font-size:12px;top:29px}.tl.narrow .node .nsub{width:120px;font-size:10.5px;top:45px;left:-60px}.tl.narrow .node.person .nnm,.tl.narrow .node.person .nsub{width:84px;left:-42px}.tl.narrow .node .pchip{height:18px;font-size:10.5px;top:62px}.tl.narrow .node .caps{bottom:30px}.tl.narrow .cap{max-width:150px;font-size:11px}.tl.narrow .lpill{max-width:220px;font-size:11px}.peek{z-index:8;background:var(--card);border:1px solid var(--border-2);width:320px;max-width:calc(100% - 16px);box-shadow:var(--shadow);pointer-events:none;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px 11px;display:flex;position:absolute}.peek .pkh{align-items:center;gap:7px;min-width:0;display:flex}.peek .pkh b{font-size:13px}.peek .pkh .mav{width:20px;height:20px;font-size:9px}.peek .pkt{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stream{flex-direction:column;gap:6px;min-width:0;font-size:12px;line-height:1.45;display:flex}.stream .tx{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stream .tx.warn{color:var(--warn)}.stream .tx.err{color:var(--err)}.stream .tx.ok{color:var(--ok)}.stream .tx.mut{color:var(--text-2)}.stream .tx.acc{color:var(--link)}.stream .tr{font-family:var(--tl-mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.stream .tr .tb{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.stream .rs{font-family:var(--tl-mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding-left:12px;font-size:11.5px;overflow:hidden}.stream .ln.fresh{animation:.7s ease-out tl-in}.floor{z-index:1;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));grid-auto-rows:176px;align-content:start;gap:30px 10px;padding:24px 12px 12px;display:grid;position:absolute;inset:0;overflow-y:auto}.fcard{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--sc,transparent);border-radius:10px;flex-direction:column;gap:7px;padding:12px;transition:border-color .6s,box-shadow .9s;display:flex;position:relative}.fcard:hover{border-color:var(--border-2)}.fcard.st-working{--sc:var(--info)}.fcard.st-waiting{--sc:var(--warn)}.fcard.st-stuck{--sc:var(--err)}.fcard.st-you{--sc:var(--link)}.fcard.got{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--sc,transparent), 0 0 0 3px var(--accent-ring)}.fcard .caps{bottom:calc(100% + 6px)}.ftop{align-items:center;gap:9px;min-width:0;display:flex}.fnm{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.fnm b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.fnm span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ftop .pill{text-overflow:ellipsis;max-width:96px;overflow:hidden}.fcard .mav{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--sc,transparent);transition:box-shadow .8s}.fctx{min-height:20px;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.ftask{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.ftask.none{color:var(--text-3)}.ftool{font-family:var(--tl-mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-height:17px;margin:0 -6px;padding:0 6px;font-size:11.5px;transition:background .9s;overflow:hidden}.ftool.flash{background:var(--hover);transition:none}.ftool.warn{color:var(--warn)}.ftool.err{color:var(--err)}.ffoot>span{white-space:nowrap}.ffoot{color:var(--text-3);font-size:11px;font-family:var(--tl-mono);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.spark{width:110px;height:24px;display:block}.spark .sa{fill:var(--c,var(--text-3));fill-opacity:.12}.spark .sl{fill:none;stroke:var(--c,var(--text-3));stroke-width:1.4px;stroke-linejoin:round}.fcard.person .spark .sa{fill:var(--text-3)}.fcard.person .spark .sl{stroke:var(--text-3)}.floor-links{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.tl.narrow .floor{flex-direction:column;gap:6px;padding:8px 36px 8px 12px;display:flex}.tl.narrow .fcard{flex:none;justify-content:center;gap:4px;height:62px;padding:0 10px 0 12px}.mc1{align-items:center;gap:8px;min-width:0;display:flex}.mc1 b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.mc1 .mav{width:24px;height:24px;font-size:10px}.mc1 .pill{text-overflow:ellipsis;max-width:150px;overflow:hidden}.mc2{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mc2.warn{color:var(--warn)}.mc2.err{color:var(--err)}.tl.narrow .fcard .caps{align-items:flex-end;inset:50% 8px auto auto;transform:translateY(-50%)}.river{z-index:1;position:absolute;inset:0}.rlane{height:50px;color:var(--text);text-align:left;cursor:pointer;z-index:1;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 2px;display:flex;position:absolute;left:12px;right:12px}.rlane:after{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:128px;right:0}.rlane .mav{width:22px;height:22px;box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--sr,transparent);font-size:9.5px;transition:box-shadow .8s}.rlane .mav.agent{border-radius:6px}.rlane.st-working{--sr:var(--info)}.rlane.st-waiting{--sr:var(--warn)}.rlane.st-stuck{--sr:var(--err)}.rlane.st-you{--sr:var(--link)}.rl-t{flex-direction:column;min-width:0;max-width:96px;line-height:1.2;display:flex}.rl-t b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.rl-t span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.rlane.person .rl-t span{color:var(--text-3)}.rlane.person.st-you .rl-t span{color:var(--link)}.rtrack{pointer-events:none;z-index:2;position:absolute;top:0;overflow:hidden}.rmove{width:100%;height:100%;position:absolute;top:0;left:0}.rsp{display:block;position:absolute}.rsp.run{background:var(--pc,var(--text-3));opacity:.6;border-radius:4px;height:8px}.rsp.rwait,.rsp.rstuck{border-top:2px dashed var(--warn);height:0}.rsp.rstuck{border-top-color:var(--err)}.rtick{background:var(--c,var(--text-3));border-radius:1px;width:2px;height:16px;position:absolute}.rdone{background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--card);border-radius:50%;position:absolute}.rnow{border-left:1px dashed var(--border-2);z-index:3;width:0;position:absolute}.rsep{background:var(--border-2);z-index:0;height:1px;position:absolute}.raxis{font-family:var(--tl-mono);color:var(--text-3);font-size:10.5px;position:absolute}.raxis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.rleg{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;display:flex;position:absolute}.rleg span{align-items:center;gap:6px;display:inline-flex}.rleg .pchip{height:18px;font-size:11px}.rleg .ld{border-top:2px dashed var(--warn);width:18px;height:0;display:block}.rleg .ld.e{border-top-color:var(--err)}.rleg .lt{background:var(--text-3);width:2px;height:12px;display:block}.rleg .lo{background:var(--ok);border-radius:50%;width:9px;height:9px;display:block}.tl.narrow .rlane{left:6px;right:6px}.tl.narrow .rlane:after{left:104px}.tl.narrow .rl-t{max-width:66px}.tl.narrow .rl-t b{font-size:11.5px}.tl.narrow{gap:10px;padding:12px 16px 16px}.tl-mctl{align-items:center;gap:8px;display:flex}.tl-mctl .seg{flex:1;min-width:0}.tl-mctl .seg button{flex:1;justify-content:center;height:36px;padding:0 9px;font-size:12.5px}.tl-mctl .btn{border-radius:9px;height:40px;padding:0 10px}.tl.narrow .tl-ph{flex-wrap:nowrap;align-items:center;padding-right:44px}.tl.narrow .tl-ph .btn{border-radius:9px;width:44px;height:44px;padding:0}.tl.narrow .tl-sum{background:0 0;border:0;gap:4px 12px;padding:0}.tl.narrow .tl-stage{overflow:hidden}.tl.narrow .tl-body{grid-template-columns:minmax(0,1fr)}.tl.narrow .tl-view{height:var(--tlh,500px)}.tl-tick{border-top:1px solid var(--border);background:var(--raised);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;min-height:48px;padding:8px 12px;font-size:12px;line-height:1.4;display:grid}.tl-tick time{font-family:var(--tl-mono);color:var(--text-3);padding-top:2px;font-size:10.5px}.tl-tick>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.tl .bgfx .aurora,.tl .bgfx .bokeh i,.tl .lk .trav,.tl .lk .land,.tl .frow,.tl .stream .ln{animation:none!important}.tl .lk .trav,.tl .lk .land{display:none}.tl .lk,.tl .lpill,.tl .cap,.tl .nring,.tl .fcard,.tl .mav,.tl .ftool{transition:none!important}}.tl.rm .bgfx .aurora,.tl.rm .bgfx .bokeh i,.tl.rm .frow{animation:none!important}.tl.rm .lk .trav,.tl.rm .lk .land{display:none}.tl.rm .lk,.tl.rm .lpill,.tl.rm .cap,.tl.rm .nring,.tl.rm .fcard{transition:none!important}.ad{--ad-raised:var(--raised,var(--input-bg));--ad-hover:var(--hover,var(--sidebar-hover));--ad-border2:var(--border-2,color-mix(in srgb, var(--text-dim) 32%, var(--border)));--ad-t2:var(--text-2,color-mix(in srgb, var(--text) 70%, var(--bg)));--ad-t3:var(--text-3,var(--text-dim));--ad-link:var(--link,var(--accent));--ad-accent-soft:var(--accent-soft,color-mix(in srgb, var(--accent) 15%, transparent));--ad-ring:var(--accent-ring,color-mix(in srgb, var(--accent) 45%, transparent));--ad-ok:var(--ok,var(--status-done));--ad-ok-soft:var(--ok-soft,color-mix(in srgb, var(--ad-ok) 13%, transparent));--ad-warn:var(--warn,var(--warn-text));--ad-warn-soft:var(--warn-soft,color-mix(in srgb, var(--ad-warn) 14%, transparent));--ad-err:var(--err,var(--danger));--ad-err-soft:var(--err-soft,color-mix(in srgb, var(--ad-err) 13%, transparent));--ad-info:var(--info,var(--status-in-progress));--ad-info-soft:var(--info-soft,color-mix(in srgb, var(--ad-info) 13%, transparent));--ad-neutral-soft:var(--neutral-soft,color-mix(in srgb, var(--ad-t2) 12%, transparent));--ad-danger-fill:var(--danger-fill,var(--danger));--ad-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-family:var(--font-ui,inherit);color:var(--text);flex-direction:column;gap:16px;min-width:0;max-width:1208px;padding:20px 24px 32px;font-size:13px;line-height:1.5;display:flex}.ad *{box-sizing:border-box}.ad h1,.ad h2,.ad h3,.ad p{margin:0}.ad .mono,.ad .num{font-family:var(--ad-mono);font-variant-numeric:tabular-nums}.ad .lbl{font-family:var(--ad-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ad-t3);font-size:11px;font-weight:500}.ad .muted{color:var(--ad-t2)}.ad .faint{color:var(--ad-t3)}.ad .small{font-size:12px}.ad .row{align-items:center;gap:8px;min-width:0;display:flex}.ad .col{flex-direction:column;min-width:0;display:flex}.ad .t-sec{font-size:14px;font-weight:650}.ad .card{background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:0}.ad .card-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.ad .card-h .m{font-family:var(--ad-mono);color:var(--ad-t3);margin-left:auto;font-size:11px}.ad .card-b{padding:16px}.ad .card-f{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ad .btn{height:32px;font:inherit;cursor:pointer;white-space:nowrap;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ad .btn:focus-visible{box-shadow:0 0 0 3px var(--ad-ring);outline:none}.ad .btn-primary{background:var(--accent);color:var(--on-accent,#fff)}.ad .btn-secondary{background:var(--ad-raised);border-color:var(--ad-border2)}.ad .btn-ghost{color:var(--ad-t2)}.ad .btn-ghost:hover{background:var(--ad-hover);color:var(--text)}.ad .btn-danger{background:var(--ad-danger-fill);color:#fff}.ad .btn-danger-soft{background:var(--ad-err-soft);color:var(--ad-err)}.ad .btn-sm{border-radius:6px;gap:5px;height:26px;padding:0 9px;font-size:12px}.ad .btn-icon{width:32px;padding:0}.ad .btn[disabled]{opacity:.42;cursor:not-allowed}.ad .lnk{color:var(--ad-link);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none}.ad .lnk:hover{text-decoration:underline}.ad .pill{white-space:nowrap;background:var(--ad-neutral-soft);height:20px;color:var(--ad-t2);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ad .pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ad .pill.nodot:before{display:none}.ad .pill.ok{background:var(--ad-ok-soft);color:var(--ad-ok)}.ad .pill.warn{background:var(--ad-warn-soft);color:var(--ad-warn)}.ad .pill.err{background:var(--ad-err-soft);color:var(--ad-err)}.ad .pill.info{background:var(--ad-info-soft);color:var(--ad-info)}.ad .pill.accent{background:var(--ad-accent-soft);color:var(--ad-link)}.ad .tag{height:20px;font-family:var(--ad-mono);border:1px solid var(--ad-border2);color:var(--ad-t2);background:var(--ad-raised);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.ad .tag i{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.ad .cnt{font-family:var(--ad-mono);background:var(--ad-raised);color:var(--ad-t2);border:1px solid var(--border);white-space:nowrap;border-radius:9px;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1}.ad .dot{background:var(--ad-t3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ad .dot.ok{background:var(--ad-ok)}.ad .dot.warn{background:var(--ad-warn)}.ad .dot.err{background:var(--ad-err)}.ad .dot.info{background:var(--ad-info)}.ad .dot.accent{background:var(--accent)}.ad .ent{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--ad-border2);text-decoration-color:var(--ad-border2);text-underline-offset:3px;font-weight:600;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:1.5px}.ad .ent.proj{border-bottom:1.5px solid var(--ad-border2);align-items:center;gap:5px;line-height:1.2;text-decoration:none;display:inline-flex}.ad .ent.proj i,.ad .chip i{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.ad-head{padding:18px 20px 0}.ad-head-top{align-items:flex-start;gap:14px;display:flex}.ad-av{color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:inline-flex;overflow:hidden}.ad-av img{object-fit:cover;width:100%;height:100%}.ad-name{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.25}.ad-desc{color:var(--ad-t2);margin-top:4px}.ad-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.ad-facts{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.ad-facts>div{flex-direction:column;gap:4px;min-width:0;padding:14px 16px 16px;display:flex}.ad-facts>div+div{border-left:1px solid var(--border)}.ad-facts>div:first-child{padding-left:0}.ad-facts .v{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ad-member-banner{margin:0 0 16px}.ad .banner{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.ad .banner .bx{align-items:center;gap:8px;margin-left:auto;display:flex}.ad .banner.info{background:var(--ad-info-soft);border-color:color-mix(in srgb, var(--ad-info) 35%, transparent)}.ad .banner.info>svg{color:var(--ad-info)}.ad .banner.warn{background:var(--ad-warn-soft);border-color:color-mix(in srgb, var(--ad-warn) 40%, transparent)}.ad .banner.err{background:var(--ad-err-soft);border-color:color-mix(in srgb, var(--ad-err) 40%, transparent)}.ad .banner.err>svg{color:var(--ad-err)}.ad .tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ad .tab{font:inherit;color:var(--ad-t2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 10px;font-size:13px;font-weight:600;display:inline-flex}.ad .tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ad .tab:focus-visible{box-shadow:inset 0 0 0 2px var(--ad-ring);border-radius:6px 6px 0 0;outline:none}.ad-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.ad-grid.settings{grid-template-columns:minmax(0,1fr) 400px}.ad-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ad .kpi{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.ad .kpi .v{font-family:var(--ad-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.ad .kpi .v.ok{color:var(--ad-ok)}.ad .kpi .v.warn{color:var(--ad-warn)}.ad .kpi .d{color:var(--ad-t3);font-size:12px}.ad .tbl-wrap{overflow-x:auto}.ad .tbl{border-collapse:collapse;width:100%}.ad .tbl th{text-align:left;height:34px;font-family:var(--ad-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-t3);border-bottom:1px solid var(--border);background:var(--ad-raised);white-space:nowrap;padding:0 12px;font-size:11px;font-weight:500}.ad .tbl td{border-bottom:1px solid var(--border);vertical-align:middle;height:44px;padding:6px 12px;font-size:13px}.ad .tbl tr:last-child td{border-bottom:0}.ad .tbl td.r,.ad .tbl th.r{text-align:right}.ad .tbl td.nowrap{white-space:nowrap}.ad .tbl tr.day td{height:32px;font-family:var(--ad-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-t3);background:var(--ad-raised);font-size:11px}.ad .pbar{background:var(--ad-raised);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.ad .pbar>i{border-radius:3px;height:100%;display:block}.ad .prog{background:var(--ad-raised);border-radius:3px;flex:1;height:6px;overflow:hidden}.ad .prog>i{background:var(--ad-info);border-radius:3px;height:100%;display:block}.ad .prog.err>i{background:var(--ad-err)}.ad .kv{grid-template-columns:94px minmax(0,1fr);gap:10px 12px;font-size:13px;display:grid}.ad .kv>dt{color:var(--ad-t2);margin:0}.ad .kv>dd{min-width:0;margin:0}.ad .list-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:11px 16px;display:flex}.ad .list-row:last-child{border-bottom:0}.ad .chips{flex-wrap:wrap;gap:8px;display:flex}.ad .chip{border:1px solid var(--border);background:var(--ad-raised);height:26px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.ad .chip .c{font-family:var(--ad-mono);color:var(--ad-t3);font-size:10.5px;font-weight:500}.ad .chip[aria-pressed=true]{background:var(--ad-accent-soft);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--text)}.ad .chip[aria-pressed=true] .c{color:var(--ad-link)}.ad .seg{background:var(--ad-raised);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.ad .seg button{height:26px;color:var(--ad-t2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ad .seg button[aria-pressed=true]{background:var(--card);color:var(--text);border-color:var(--ad-border2)}.ad .seg button .c{font-family:var(--ad-mono);color:var(--ad-t3);font-size:11px}.ad .field{flex-direction:column;gap:6px;min-width:0;display:flex}.ad .flabel{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ad .help{color:var(--ad-t3);font-size:12px;line-height:1.45}.ad .help.err{color:var(--ad-err)}.ad .help.warn{color:var(--ad-warn)}.ad .ctl{border:1px solid var(--ad-border2);background:var(--bg);height:32px;color:var(--ad-t3);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.ad .ctl:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ad-ring)}.ad .ctl input,.ad .ctl select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:13px}.ad .ctl select option{background:var(--card);color:var(--text)}.ad .ctl.ro{background:var(--ad-raised)}.ad .ctl.ro select,.ad .ctl.ro input{color:var(--ad-t2)}.ad .ctl.area{align-items:flex-start;height:auto;padding:10px 10px 10px 12px;position:relative}.ad .ctl.area textarea{min-width:0;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;outline:none;flex:1;min-height:150px;padding:0 36px 0 0;font-size:13px;line-height:1.55}.ad .ctl.area .mic{position:absolute;bottom:8px;right:8px}.ad .tgl{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.ad .tgl input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ad .trk{background:var(--ad-border2);border-radius:9px;flex:none;width:30px;height:18px;position:relative}.ad .trk:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.ad .tgl input:checked+.trk{background:var(--accent)}.ad .tgl input:checked+.trk:after{left:14px}.ad .tgl input:focus-visible+.trk{box-shadow:0 0 0 3px var(--ad-ring)}.ad .tgl input:disabled+.trk{opacity:.55}.ad .search{border:1px solid var(--ad-border2);background:var(--bg);height:32px;color:var(--ad-t3);border-radius:7px;align-items:center;gap:8px;min-width:200px;padding:0 10px;display:flex}.ad .search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.ad .mem{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.ad .mem:last-child{border-bottom:0}.ad .mem .txt{white-space:pre-wrap;overflow-wrap:anywhere}.ad .mem .meta{font-family:var(--ad-mono);color:var(--ad-t3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.ad .mem .acts{align-items:center;gap:4px;display:flex}.ad .mem textarea{border:1px solid var(--accent);background:var(--bg);width:100%;min-height:70px;color:var(--text);font:inherit;resize:vertical;box-shadow:0 0 0 3px var(--ad-ring);border-radius:7px;outline:none;padding:8px 10px;font-size:13px}.ad .scope-key{color:var(--ad-t2);grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;font-size:12.5px;display:grid}.ad .meter{background:var(--ad-raised);border-radius:3px;height:6px;overflow:hidden}.ad .meter>i{background:var(--teal,var(--ad-ok));border-radius:3px;height:100%;display:block}.ad .bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:130px;display:grid}.ad .bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ad .bars i{background:var(--accent);border-radius:4px 4px 2px 2px;width:100%;min-height:2px;display:block}.ad .bars i.today{background:var(--teal,var(--ad-ok))}.ad .bars i.peak{background:var(--ad-warn)}.ad .bars span{font-family:var(--ad-mono);color:var(--ad-t3);font-size:10.5px}.ad .danger-card{border-color:color-mix(in srgb, var(--ad-err) 45%, var(--border))}.ad .danger-card .t-sec{color:var(--ad-err)}.ad .menu{z-index:30;background:var(--popover-bg,var(--card));border:1px solid var(--ad-border2);min-width:220px;box-shadow:var(--popover-shadow,0 16px 40px #0006);border-radius:9px;padding:4px;position:absolute;top:38px;right:0}.ad .mi{height:32px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:0 8px;font-size:13px;display:flex}.ad .mi:hover{background:var(--popover-hover,var(--ad-hover))}.ad .mi.danger{color:var(--ad-err)}.ad .msep{background:var(--border);height:1px;margin:4px 2px}.ad .empty{text-align:center;color:var(--ad-t3);padding:28px 16px}.ad .err-text{color:var(--ad-err)}.ad-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.ad-grid,.ad-grid.settings{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ad{gap:12px;padding:0 0 24px}.ad>.tabs,.ad>[role=tabpanel],.ad>.banner{margin-left:16px;margin-right:16px}.ad>section.card:first-child{border-top:0;border-left:0;border-right:0;border-radius:0}.ad-head{padding:16px 16px 0}.ad-desc,.ad-head-actions-desktop,.ad-actions{display:none}.ad-mobile-actions{grid-template-columns:1fr 1fr 44px;gap:8px;padding:0 16px 14px;display:grid!important}.ad-mobile-actions .btn{border-radius:9px;height:44px;font-size:14px}.ad-mobile-actions .btn-icon{width:44px}.ad-facts{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 12px}.ad-facts>div{padding:10px 12px}.ad-facts>div:first-child{padding-left:12px}.ad-facts>div+div{border-left:0}.ad-facts>div:nth-child(2n){border-left:1px solid var(--border)}.ad-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.ad-facts>div:nth-child(5){display:none}.ad-member-banner{margin:0 16px 14px}.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad .tab{padding:10px;font-size:13.5px}.ad .mem{grid-template-columns:minmax(0,1fr);gap:8px}.ad .mem .acts{justify-content:flex-end}.ad .tbl .hide-sm{display:none}.ad .search{flex:1;min-width:0}.ad .ctl,.ad .search{height:44px}.ad .btn{min-height:36px}}.ad-mobile-actions{display:none}.ad-kpis.ad-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ad .ad-mu-m{display:none}.ad .ad-mu-sub{margin-top:3px;font-size:12px}@media (width<=760px){.ad-kpis.ad-kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ad .ad-mu-today,.ad .ad-mu-d,.ad .ad-mu-with{display:none}.ad .ad-mu-m{display:inline}.ad .ad-mu-sub{display:flex}}.pp .pp-av{flex:none}.pp .pp-sub{color:var(--ad-t2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:5px;font-size:12.5px;display:flex}.pp .pp-sub .mono{font-size:11.5px}.pp .pp-at{font-size:13px;font-weight:700;line-height:1}.pp .pp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.pp .pp-row{align-items:flex-start}.pp .pp-line{color:var(--text);overflow-wrap:anywhere;line-height:1.45}.pp .pp-meta{color:var(--ad-t2);font-size:12px}.pp .pp-title{overflow-wrap:anywhere;line-height:1.4}.pp .pp-proj{cursor:default;font-size:12px;font-weight:600}.pp .pp-agent{align-items:center;gap:5px;font-size:12px;display:inline-flex}.pp .pp-agent b{color:var(--text);font-weight:600}.pp .pp-ic{background:var(--ad-accent-soft);width:24px;height:24px;color:var(--ad-link);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.pp .pp-ic.k-approval{background:var(--ad-ok-soft);color:var(--ad-ok)}.pp .pp-ic.k-on_hold{background:var(--ad-neutral-soft);color:var(--ad-t2);letter-spacing:-1px;font-size:9px}.pp .pp-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp .pp-kv>div{flex-direction:column;gap:4px;display:flex}.pp .pp-kv .v{font-family:var(--ad-mono);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.1}.pp .pp-role{flex-direction:column;gap:6px;max-width:240px;display:flex}@media (width<=760px){.pp>.ad-grid,.pp>.card:not(:first-child),.pp>.banner{margin-left:16px;margin-right:16px}.pp .pp-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.pp .pp-facts{display:none}.pp .pp-sub{margin-top:3px}.pp .pp-role{max-width:none}}
