@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-core-CEOZTDZK.woff2) format("woff2");unicode-range:U+2,U+20-7E,U+A0-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-52F,U+1AB0-1ABE,U+1DC0-1DF5,U+1DFC-1EFF,U+2000-2027,U+202F-205F,U+2070,U+2074-2079,U+2080-2089,U+20DB-20DE,U+20E8,U+20F0,U+2100,U+2105,U+2116,U+2121,U+213B,U+2150-2152,U+2156-215A,U+2189,U+2190-2193,U+21C4-21C6,U+21E6-21E9,U+21F5,U+2329-232A,U+2500-253B,U+253D-254A,U+261C-261F,U+2702,U+27A1,U+2B05-2B07,U+2B60-2B65,U+2B82-2B83,U+2B95,U+2E3A-2E3B,U+3000-302D,U+3030,U+3033-303F,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32FF-3357,U+3371,U+337B-337F,U+3385-3389,U+338D-3390,U+3396-3398,U+339B-33A6,U+33B0-33B3,U+33C2,U+33C4,U+33C8,U+33CB-33CD,U+33D4,U+33D7-33D8,U+33DA,U+4E00,U+4E07,U+58A8,U+5C71,U+5FF5,U+6D77,U+7269,U+751F,U+8D77,U+8FF9,U+EE01,U+F061,U+FE10-FE19,U+FE20-FE2D,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF01-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE,U+16FE2-16FE3,U+16FF2-16FF3,U+1B132,U+1B155,U+FFFFD}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-hangul-CU8t_H1f.woff2) format("woff2");unicode-range:U+3131-318E,U+AC00-D7A3}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAaAAA8AAAAAC/QAAAYrAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbIBxCBmAAPAqHYIZDATYCJAMaCxAABCAFiT4HWxckGBYbPQpRVG7SJD8SMjc12kssjWhtKZhn3BC2nM8uniJ43A+9l3xICVQ7AlYoUREKN6MLxqx+IBygItBbNQ6P2/o3Mo2cswpmVKKkUUhrA1bgddbi7kdnAoII/v3YrP8fSTWKNr1O64Qk9hBLHA+LYo0jwURD05DmISFtYhpX2m7XV1faQkjLe4qzMjeqM9Kw66kEugGhlkRyPzotAoNOnalUA5YKFhYAG80RuRiDwq739vUC9I7d1DlT3NX32MgDolc81Dt7xjqA2rtqf8RyNfXO6gkma5P0yu1kXkKqdVuevVSig3J7c/qI0j6HI18lRQMC8st6GZahIyFjGFUIIc062mRCOsSNyiUIvtn0nf8oSMdqhXsJahVngHiGXgV88tQh9pag1dVMRtuxedhtjHvFsNNea9yPJFvj3EUfk2/Peov4aPEH2GtAAyVwjT54YFq+FH6JJIHjAscxdcjptwmCfIbjWKPb6sDNxE6y2yKDDN5GEBiGrr97c5tn7bJwi+LwarfLs2GchQTkIiEXAR/NQV7d5O3PP17y4advZl5/8gFnofY27Nrkuc+ThKD9idj6KOeiD0Euj7VhqyPuy9ZuCicVZElZfAS5LjoUMfV5rCy91HocfRpfdT+YPuJ9BAcwAOcuIkkI2j22qISKqSm0RboWljacy4ArLi2L1PFBBGdkeiEB6XZzFpftlxZ5sve+dIU/0pOdwxfhIFyDA+rHbnfm17kL7BhhChgiSEwXMbkMIVMM+mlihp7D3GRCYiaXcVXQzxQkIjjlYJrv3iRpUFjoP/XZhezC01lzf/g3N9M2JH74cQnWnEwHTyv/lgJanr0czptKjRKId185OJ58KKxfa8vKCf+pXaZH7i2Vl1Rxo4rYZWEVnKhydok42dM/S9kjucwugBVVpc0pDwxZB8fjy5Z4TCOqrPP3y29rNU09L0t/Wjc84764qrU9rzVekcd0bmnYUDiILvbOe3L39fEESVVopE/+Tzzzw+Ps4sbmxxvNIqFp00aZEAlleIP8r2x4Uv6ybF4qZ/0r+osit2jB9dByfg/rsx/nfXbK2+e/N4F/TnfPSfUXFCYfLwlZ4t7m9blYMCth6nF+WdjdSl//WA5SNBW2OMDtGy93nwduiCZBLlREulbv2Ji30K8lxo1nAV4JNS2rnmnoCo+zv1yroENdtVQVs/hI56f7FHMO/9t/FAtpsOSWNWwdLrXkLQeOiwH1NQhMPfBhbH+hhFdcu7voaWK96v8QFRWVwQ0K34DYSWpL2D3V/Z2Lux7eSdDEXxt81+WTzjWDbnQscIH/ydXwAr/TqwrBKnjhcBAzuuq030J41Un/BYFMuABePeIv8UuIOTsfEe+FtAozf2VzbSrg89wR8PfHb4zOT7bvN89QJBC0D+d5FEYFtu8LXbjR+vhPSa+od2orwLhxgdZHNQhsv353ZVF1EFuAtS5sCJku6Y1LuuxMmGdWdrranjisa6yKj0jhJsbMDq7rsiWhjt26nliRWtS99uRpu1IJI/msH5OHv8eQiPzcSb36jLCzsbByQsRDxYsTm3x8IkSlOiV0EBGsnJz6OKSTk7OwcbIa0E7GoFc3uS7DLIbIVbLT6Zj0qKBnE0vFwM4ErzYSXyeeMgqhrqipWqGLSZ6mhl2vDiYGTog8A1jWq5edAy2Y59CjCw95Nzs5xMIFB/mlMyKJGB0OIJLkjw7q61IysRjQRc/uW02nZQohbEPxWRFxZJLEi9dihqqr0MBa5dLEkBdLvn5U4k5GJSMxLi+HKKakNxFlehjIXr/7tc21cRzrDhh7mS+g+pwJYgVd87ABETgqMFYwsKZGao86P4CySpnKBBX67EcdPrvyEBIzLmnu0ftBjX+1HxHqDZLlfoXYrksbHQrXbeG+GvPUrpd3SoeQE3ZQDDYQnDIsQ4JdZLT2g4WcQrFKz44xeOs10zzb0Ef0RNcULZq19EUz9lLTb8venudvu/h/t/rJcrd6n5lRlFL7VCMyS6cDNrOcb5lae/UahCDpnJqfdBs4ZkukyHJUUUfTeefhSJ8VZeU45sBj25wRLy5KKJYWFyZ952QA9aOZReHgwvLS9w8NVVol0HamFFH5ZMoUAAA=) format("woff2");unicode-range:U+E3F,U+FD5-FD6}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u01c00-B7xru14a.woff2) format("woff2");unicode-range:U+1D00-1DBF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u02000-BibH70Cw.woff2) format("woff2");unicode-range:U+2071,U+207A-207F,U+208A-208E,U+2090-209C,U+20A0-20C1,U+2101,U+2103,U+2106,U+2109-210A,U+210E-210F,U+2113,U+2117,U+211E-2120,U+2122-2123,U+2125-2127,U+2129-212B,U+212E,U+2132,U+2135,U+2141-2144,U+214B,U+214D-214F,U+2153-2155,U+215B-2188,U+218A-218B,U+2194-2199,U+21B6-21B9,U+21CB-21D0,U+21D2,U+21D4,U+21EA,U+2200-220D,U+220F,U+2211-2213,U+2215-2216,U+2219-2220,U+2223-2230,U+2234-2237,U+223C-223E,U+2242-2243,U+2245,U+2248,U+224B-224C,U+2251-2253,U+225C,U+2260-2262,U+2264-226B,U+226E-226F,U+2272-2273,U+2276-2277,U+2282-228B,U+2295-2299,U+229C-229E,U+22A0,U+22A2-22A5,U+22BF-22C5,U+22DA-22DB,U+22EE-22F1,U+2300,U+2302-2303,U+2305-2307,U+2312,U+2318,U+2325-2326,U+232B-232C,U+2373-237B,U+2387,U+238B,U+2393,U+239B-23AD,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB,U+23E3,U+23E8,U+23FB-23FE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u02400-DW_U1nNy.woff2) format("woff2");unicode-range:U+2400-2426,U+2460-24FF,U+253C,U+254B-25AB,U+25B1-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25C9-25CC,U+25CE-25D3,U+25E2-25E6,U+25EF,U+25FB-25FC,U+2600-2603,U+2605-2606,U+2609,U+260E-2612,U+2616-2617,U+262F-2637,U+2640-2642,U+2660-266F,U+2672-267D,U+2686-268F,U+26A0,U+26AA-26AB,U+26BD-26BE,U+26CB,U+26E4-26E7,U+2713,U+2717,U+271A,U+273D,U+273F-2740,U+2756,U+275B-2760,U+2772-2773,U+2776-2793,U+27E6-27EF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA3gAA4AAAAAGQgAAA2KAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgAIEkCp1Ql1ABNgIkA3oLQAAEIAWJPgeCSxckGHob0BRRlHBWN8mPhOyU5QqsXCE/tYx+P89v88+lxPfswETBYTNcElZtghiJNacNKMgCdHP74NrpdBlFqPuxbBf9eeC53L/beMABl/cCKtuTE4/yxLICi+IC3FgC+gBcP9dr3wZKiJaVqjCVm/2UvT3ilCjXskoBWPF4FhYxroQKUBhAXcXCVRhR+c3Gyi5x5D46+ESMmOMopQ59vtsBBAAYePCCYuNThUAFEgDA///zxZq243BRjhU4bmhsgLBFc0UNa7Qsra9WG1XaaFsqq19RBoBLk8zuo/lABiBHkq4DQL/rjHAdKsPKXQlk8NVLnDO1mSBG3OAo5hGq5LcBgFIEZlUuEE+Q51Gc5gFAACI7kCDjkGC+gmnueiG4Enwy+HLwT8Y0xjXGb6YbM5AZzMxg5jCLmb3MI/VaKih3fSn4B2Mq4yoEQLqR9/e+3TImGMcbrQ1zDXyDnf6L/rX+pf6C/oT+uL5TXw4IvHgDxqnESqQp1SkbdFKE3HS0TJSFFEQIgzgIRKW8lBTpeCOpvgHpPB7VwoLkbQouQR2bZUN3CHSh091dnCkbJSZCCTzm5g7Ors44ntiISiIST0alqPDjoHZZ7LidnduA6x6Z7nUMGR923dcPgFokRQ2iuL157h6lHzWZBL+g3qUX+u+7ZzSabhoM+nyHYXb7LDOuMfnzjjb5rTQa9fqwJRfOrHQ2mRSEcYpuh2PseJjWiDQmpDF67Thz6HQz9549mvPgyWD7wOP7mDb7nJdmqfNGZxNCm6L04dM9yNyKNE49gd1Bl1g9S+mmDFMC3XQVaY5gWr3wkB7T3sl22nED024C2123G4AeGHCdyYTQOlHBcbhIbPJ2CgXEXe4eQne6N5BGsHXNXqn2ehpEx09vB9fOhWxQDwjrpZlHeA47p9R6Gb2HcQZpbuI6kYkOZQs08pXp2NlCLdKYcHxxnC7O4BMiw/VVGoRMuO462HZqjF647KfWqDHpDOrncx7d6xh62HV/oH3we9fDoY57j+Y8GGwfUJGtSEobM1ulqk2pbFOpWomWRBuKLdGCoDQzlrXtdl3S3J5krdLeQGgt0aJdpMaWUW1U/217kAY/j3f4anDdZUhPsERUJ4a7G2CSJEPFmDGx1ci1HFblsY8Gy/6BHUEmXCf6jh8GeVqnK8lGycPsDUeMSOO+VfxObBL3flZ8Bl3i3K+tM5SuB/oyTLsDaUbrxD+TF9gOOFrht7yPyUO/OPpRw1vJBmdtXr/j5SRD6QPR+sO7gcsm4WuhXtitstEajR0mE26rU2MhUl5tMCAgy5B1ttDOJuLWYis739K9uO7ycUfL3Y6V0Joltilvw2UVL7bZHmerE5todLYRE34/g6Fdr1dq3E1+P/1WmnDd8ePAYZfwm95jmfaORLNTvPWuKsAAQ5Y4YGUTNzyjba3AEK5aNZ7Cwe4O4W1ZFlS1tMpVVZXl1eYmK6sqWvMUmKpEXJYrzZFkl7bhynyVxmg0Ylq9/tsgBjuHSawe0N+32YfGISsmWgDXPTAM4phqBTuvQSgsE5bkiXNB9yeEqgcGjFQQiYTZxn0Li5T5qjyFBbJ8SVvFURLR3vdW5SuyVbhCKhGX5oRejGyBbMGiyoblFaq2z/hcZjYESwLWeavtzK3J9lSrHEJ7XZQomoGwJcZ9Q7S9b2DAr9z9aKx57L6xne/fdY6pHqPvPzzzJKM+2Ps2/y8CEq852Ys3ncOwsl13fMsU9tbApuzqsePpHyWsUtrFuaEJaTgjzjwpMAVjJJsn2LKdPcdOrLc7Zi7wykhLLBx5uWzslikRSXOc1LSssYcuJZ/LFhXU30n8GKRod+xKK5bwiiMyeGay5Xl9sS1hXa686xcGdkXapQUEu/E/gnONHt5sm194rb/SxrpiaT/hHJfSdy5v911PvpM0i4MtuUu+HefAtDoVkGxZT336YdbTva5ufwZ9vqvrZnI8rWLZuxL85ziWuDyzteqInH6NnxR4IdXdcwRGi5se2OXt8NrF0e2yA00UGWqdEazpXt3P03oUhThYVEH7dpK3/4TgcHoGMdcsi9zn1Ol9bhrDKMtKy8uSXvavDZLR7Fekz37Fcet3d/nEGSdu288qvx8eeitG0XUDWyVzcN7iOlo73LAlhBWiZrXrhg7vfjNLG8J37vPf7FZonhU0AYrvmvD7rLK2/ePEnE+ubv1unNkv05fTHIJk/jXSK3lZWWlG2TTG2U5an2MWOZeaQaRH0v0neJOaJgZlFZpvdu3z57toQ950Ht6tG2J1hKhDWFvqtR9Hu25xcpSuxrquxyhuQXyJcG5O13mis+fMsg2FN24UbgBeS8/Hjtgt/NTzcbj303B3z/CTPQyE314QjfZs27EtIky+pGeJQ/c/QKFLbgHrczJN3lQCYGbzeB+mnTpr6Fnck5meGSOJ7zGcP32bq26eKkiYOjUxAfj1R95cb0JB+jxAPexY5/NrHMnztSc3uvtNckw01+NfTxI5MWxeWHm8p6KcaEUbheDzzIvP9kf3zgMp1Udemed1L2TarEtZ170UDnohtLyAGV1ukVxDsT722N2JNpIEcpoPde2YseGxNqvT46OmYDND6C2R3TNS6kpdzr904no6tLsnOHVdeJ6f4iUOk+NeXmkB9Kb3pwUyxnqXFX0hnuXPYn2dBLCVhdkuZMavJnUGsUu9ezkUqxkjBBKXtpAoZDd3lCctw4+5/ead4mnm/S1HRC0mgZ+jwBOTh3DkEb0zkupLnc+/LPJ2bPJIcOy68CI/xUMcIYdJz9MKzSvp/GfC7qevFFMV7CVsWd5qUeXaz5WrV2fkydi9w3E+/KgA5+j30WnJ0ZFOSTM/6UnRrRFjvF1DKZxhdi870C2JZxeRuWTZwdhiZoKGq3StwlzYajC6N9qC6eA85N/GKZXnkOdlBB7Kff3iQHEGo0DuUPwnVE5/oeh+Kpz/7IUURl47rBq9+N89HG/802zH9XB+yHDAIv9yTPQQGZwmHPo47tz//lYc33LNscD2t46rVHAPpR6atk8ZPwPinAolt2wPibvI13CBbc9LDfXDQzpNtlCOP6x838PjlXlqODT+UMq4mQ8Yfz7N48bF8Xgw/lK+evXy5V2YK17vwxQSwmIEBUHP6K0Mq0VVSmv7GcFbGCsb7xoa4XShwQWu4KoVYaUC9x0bJh/fLpo8fHDn99I5C6Y5DuysGp7XLdU6vPOrrcNbcXh77fDOxYc7I14Msdv27IuZ8vTvGay9Cv4z9ZVj61oi03z204p2cdpe/N0ZAZeVNmv/ZW7M/hWfmJI2e++sJ8wNjJW+G4PLo7v4DlZQr2c9d5lKUt3t1QgpjVeEsafF2GpbTnYSTliibEpf5N06/k2Tm+AHY/mCt3vWdu6id9tGoa3BIIipW5lO8qjrUqmjw7+MrYxVb8olkxdJr19QijNWZgQGan7sf8AuynJSwh6czZ/sMnNzq/NM6frOxNyuif31dUvjA9vaP2qxHt62bubTFuxbZR2z5Z1y7V++nbJOj+hJrBZSwX1g7f7htCY23gdoKKUv7jGcPiXNTM88dXCqIiFx6tSE5lu3z56/2wM+gKYnOnPN62m0DcXWYz6b41QAALj3ezsAADy53z4I7v9+s/8oNwGACoTEApjV/rFYRUUlPnRd3otXtAQJwnV1aPQEKpB2uoziDQXpjuY5oFZwhXA1tRJUVkNHuiDcJtpBJoaNYAM5Y46EDOx4Ky8yxjYr7iitqqetNz047ASBv5yNC0AERDIHQCyAsD0CRsBqTwArlNOeCPFB5bokXXsysINt7SngHzxU1OohZV1ztMeBFYYNatHeEvkSitpYATtS90MlAQK36EBZTYQnYS8ougUCDRopNatWZRIZmghhIoQb0XOUPHeqHAnEkCAlyxJdqVFCB65KB5k/OQmWMg3qhKqlUKU1MFP9iFWol6JUtRGylGkWyR5qMEvA6uEwYiFBxfQUtSrAmepcg8lOypzDI6/lSDVoJq2WKznXx6Q1mWtsZISMJhJadJ3gRix/HKbJwF/uUHNPVKGKnLjUrKHU3CjZlo4g1VV8qjThWKJFiIg6o6WVcspMuo2OEdK8MLv8cj31y/XL1njgUDTxLUGZk/r9WYb18dPHhpp1pXkxgCypLCClNYRoKq7lUlYRS29cfmN5COXQTGWkIkMuSSp3MjTql8u+fmoWCFlZ02gq/kKtvHRpRU6plmbRR8gSRtFQ63FJQaUdngkhyjBqhc0RaYu5WmQZMWuijMJqK1dpjkKGeKmJSxy8VhRUzKpu/RLdp25GkaiHrPvZnFjxZd6tdMuVmf9bCKfOd8h1a3cPI0zYKbKptFcjuZeq9KLpPScKkAME8CP80w+VXhNvgAiICEREQmREQWaIiswRhnBkgSyRFbJGNsgW2SF75IAckRNyRi7IFbkhd+SBPJEXVlWrbJwU5t1wM3l9NdcimkfEREYZ0dX48dUFHCOmejxP59fnjYw14qoL+IYgGK8ZxQ/noXpEtMk2YqpHxRnx1aM5Js/kmwIz1owz4qvFjPzu+TxANkCCXwBAhe9P/59PbQQA9F/WZjQww5gKCyCHROgBpb0PCYLdhAYWwCKJwWgADeQsEO49gJ97MfILVAATwPen6gd2FKf/yLh9AAAA) format("woff2");unicode-range:U+2934-2935,U+29BF,U+29C8-29C9,U+29FA-29FB,U+2A7D-2A7E,U+2ACB-2ACC,U+2AFD,U+2B1A,U+2B25-2B26,U+2B29,U+2B4E-2B4F,U+2B58,U+2B5A-2B5F,U+2B97,U+2BBA}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u02c00-CgKP4U02.woff2) format("woff2");unicode-range:U+2C60-2C7F,U+2DE0-2E39,U+2E3C-2E42,U+2E55-2E56,U+2E80-2E99,U+2E9B-2EF3,U+2F00-2FD5,U+2FF0-2FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u03000-B0UaRDDg.woff2) format("woff2");unicode-range:U+3105-312F,U+3190-31E5,U+31EF,U+3200-321E,U+3220-32FE,U+3358-3370,U+3372-337A,U+3380-3384,U+338A-338C,U+3391-3395,U+3399-339A,U+33A7-33AF,U+33B4-33C1,U+33C3,U+33C5-33C7,U+33C9-33CA,U+33CE-33D3,U+33D5-33D6,U+33D9,U+33DB-33FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u03400-DnZuIlCv.woff2) format("woff2");unicode-range:U+3400-37FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u03800-Ap5l3eSr.woff2) format("woff2");unicode-range:U+3800-3BFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u03c00-BqRCtg2n.woff2) format("woff2");unicode-range:U+3C00-3FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u04000-DeLCoons.woff2) format("woff2");unicode-range:U+4000-43FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u04400-WBMBAF3X.woff2) format("woff2");unicode-range:U+4400-47FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u04800-Dn9Pqu3g.woff2) format("woff2");unicode-range:U+4800-4BFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u04c00-6RgltF0E.woff2) format("woff2");unicode-range:U+4C00-4DFF,U+4E01-4E06,U+4E08-4FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u05000-BVsnytz8.woff2) format("woff2");unicode-range:U+5000-53FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u05400-07dL4s_-.woff2) format("woff2");unicode-range:U+5400-57FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u05800-BuSnQRme.woff2) format("woff2");unicode-range:U+5800-58A7,U+58A9-5BFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u05c00-cp2aYrvc.woff2) format("woff2");unicode-range:U+5C00-5C70,U+5C72-5FF4,U+5FF6-5FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u06000-D73ep9qY.woff2) format("woff2");unicode-range:U+6000-63FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u06400-BGYQym2O.woff2) format("woff2");unicode-range:U+6400-67FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u06800-_Ipjt2Yy.woff2) format("woff2");unicode-range:U+6800-6BFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u06c00-BPsS_BjU.woff2) format("woff2");unicode-range:U+6C00-6D76,U+6D78-6FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u07000-Bws1--8O.woff2) format("woff2");unicode-range:U+7000-7268,U+726A-73FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u07400-DQ4FIMJq.woff2) format("woff2");unicode-range:U+7400-751E,U+7520-77FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u07800-C3XVtdar.woff2) format("woff2");unicode-range:U+7800-7BFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u07c00-8OZWYfuJ.woff2) format("woff2");unicode-range:U+7C00-7FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u08000-pjKYLPgU.woff2) format("woff2");unicode-range:U+8000-83FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u08400-CFuUIsKT.woff2) format("woff2");unicode-range:U+8400-87FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u08800-2elni5vR.woff2) format("woff2");unicode-range:U+8800-8BFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u08c00-DGSAA-oo.woff2) format("woff2");unicode-range:U+8C00-8D76,U+8D78-8FF8,U+8FFA-8FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u09000-DKA2Hhwx.woff2) format("woff2");unicode-range:U+9000-93FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u09400-mT0NhxFy.woff2) format("woff2");unicode-range:U+9400-97FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u09800-CkiGAIuL.woff2) format("woff2");unicode-range:U+9800-9BFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u09c00-Dd4V9sNk.woff2) format("woff2");unicode-range:U+9C00-9FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u0a400-Bl-AsIDS.woff2) format("woff2");unicode-range:U+A4D0-A4FF,U+A640-A69D,U+A69F,U+A700-A7B5,U+A7F1-A7F4,U+A7F7-A7FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u0a800-b5QDEjAM.woff2) format("woff2");unicode-range:U+A92E,U+AB30-AB5F,U+AB64-AB65}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA4AAAAACwgAAAXNAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgADQKhkiFXQE2AiQDFAsMAAQgBYk+B0cXJBgSG5sJUVRt0mQ/D2Mi03WsRBZZz+IwiyghnIvaIQ4tvxfzmWfx8Pwx3nNf/GqqoIhcUGJSpY5mE/oiAxvYbFahA/k1PNvsH65QttZevFXiKoOZLLAvUrxrtstO1F8RjAHXg9Bs1wbg3x8r/X99Z7Uo0nJ8zRck8m2URWEmVXEUYALuLNZdWxX4jbceIB2eamxhZs1lwMutBVoMCoZcvlrXBlAFLi6AMeaeIu6boh7o9Dogf2pUjdrkZwRFopeIIL8izFStldjRpfFnrFCpy+Upjm2+9MmTqsdS5ZG6FLu2yk6k6GeWk9AHZ3Zid4oHczXyx7oco9yQkNHHRbD5XY0CCgrbz2ypxchogOAxUB3TggZiDIj3YCvHLkFsmomGRTbUz8SuAqt4reCouN2OMR873573luOjiQ/YN8D2us3e3q8/mIQuR192OmvnBU+wbRFn3nY4nM/tdraXvyZ0i2OX0wvkOsO39xSxrHzDvVvbRXXFiFIMTFvDvxIn8ZY6ENqpOR3Bx1zAzau8/fnHkx9++qbtjU8+4C3tuBNMbxbtFzkR5EAa657lfPxhhBaui1oT8yBp3eZoZ6Oz0gw8RuhLEwNs2wXWDL7qEB57Jr/pA8B6VHLUDrKgHWOcTgTZMxPD1vDvxq6P3gj2DE1bhzDRdO7A7k66E2OAte0Bj7e0DbzbwkRiPZUYtlS0TrhBKMMYCY100J06BjDtDLa1m5GdR2hsHT8N2jmHsmX70gPCoiL/6S4o45adyV/4w/cL80jH9sOPBWh19OMfdKaMW+pabKwJLp6bFeftt+fqoVkZh6MMHWR+YfRPw0kEvL8Mr6zH4sq51VG1vLgabqVfhigov4Xyv8ItDW6sr+rPfKjIPzQrpXpSaIWt+Rce1NzpaO+jXlX9FDPNJpioHxwuHkxpLPYwb+3ZWDZFPiEpfnrvjROp/vWRsdKSn4CoJDrZ6Nfb/2ST2tdHtXmTarMoF4wbhX/kxqc1r6oXZfE2vHZ7Wc6P974RWeNFoZ/9uOiz0xLpf2+G/mkdX5AV5F2WcaIyYlIwJP7cz3te6twnJdVR9+pkQYk8WD43aiKE/41YIH3Ih+2puE9jLL1m56bipYEDCXxPDeiIBajk3SVpm/32vxM88HVW+pD6f9xf5f5ZpchSON52MF+Wnpg1rYgj8/ULtXik+XEiB31gAomiHFHrZtPlC6hvBeD4zsmwetgaUwkPj85E8c0gd8F/lRhIsqkAQABiwa4Vy+6VDPrk/crFUABfzo4CgH8/bW8C/23yeN/9uSBokkDQ+OrckyYGhI5METxj7Y0A+HbTNTwzE8LTfFZ7BPG4LvdkUZqJOaBkh6lIYicdcZudXY26s4yzq7U4wm4wGR+hJmJy72zm2a3mkly6jd0e42mA0WEtWyWaitCfz6lRNPxr9IrJL1yiozedEUlDywxKIZciWaJynjRQnS6VOkExtMw+v55JDvz2GiQzLYthSRR0xuHGTKMxFa6Ov1wnFUotAilRKwUjVXvRWF5aMEAuQFsLqyK1xqj4yzQx0hmhomAGFbMgrErHyAQJ6pROMZtaaDTKJLHtN8FP64gloJoNgCIqqWYGWuL10rAYQzCuieTooEI3kqe/VyhZknQpUnrduerPcCtoLW+2BNIsGedWKwqlSqlEm42DKqhYT6gaRSHp2ZXPNU4y7adgVCEY1TtjwqsCRyNjSAoQMMUhJchSYiU2ms0P/9NW1epAjfRUqF2761ajhPpkKUL1h1T/TC2ImzCFJBiL8bCy1zyVTTdEnOku1lzONssBSTGaqHWT9B+QO4lpJ2MSnZ+8Bq5RhTorSh687f7jReTbj+eB7jcOtK9zY06MVarflr+40b791oVn27sV/G6pbUDOaf7Q3qUOsEZbQHNjYO66a/fDDRJPpvNj8AQ4RyVSZDlKy9NX0/VauRdK9rC8IVNCCir/zakA6eLqFE1sX6xo0v8nDaWXAjS22DUJjvQfAAA=) format("woff2");unicode-range:U+E003}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u0e400-D8PjtHmR.woff2) format("woff2");unicode-range:U+E500-E507}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAV0AA4AAAAAClQAAAUhAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgADQKhRSERQE2AiQDFAsMAAQgBYk+B0cXJBgUGwUJKJ4Hto16Mxihq1BErkO+4uH5e9m57//f2rTWpACjNUTzOOE4sCwrTRfPAzzt0rUDwXQiHmTwAg7X9uCNUC8hntcQkTrRN2cMuB6EZnv6+5W+txSly5GU42u+IPvf5tsoi8JIXKoC21nABCyruIgeP7+58QOkW2QXfbEWfGWBCq0kIbuO7v7QlsP/fwBK3HXWmuO6R1nZWTA/z01Ia9kXMZkp4BrEsG9i8jNLuYCW56UPohNoFDPUi8B9K5aeJDaxJdFgYNXJdjCnIMT6HSXNYI79iwOgD0JRAxCQPdI6AHSiISFDEwYRi1N1AjkI5zsFlC5K8VIgDNTCigqU4hUgJgF2odJBSAvMsgqeVGoZ20FAhfsE1uLpOFvLY/J2zS3iUesD7AagAUwnHqBgWsKi+5X2kyRrV0A3MX/5HbcJgryM41gYf6/MKDFNDmEzUm5ClIVh2oOnjk0IMQkVFIeLe/kPoBmszQRCJwsPIbneY636PLefP257+PRm9Y0nD1ibA09I0keEFoRIBFnUx/ptdqutIHTBfsVe5TOa/SNKpBfpVIfPI/R9OmHMfw9WR64FCq5fSndfBHRNZA0HFAMUZ2shSQSZLaOwMnAUp9GXxinLJmLzBnyyigp/QiztWex3WNR/eF9vnpI4P3yk4OQSfDTt4P83dlSbXFdJmypjVU6e2YPL5YYrijmBKRZWSp9iNWOkT7drOXmwqTqwuCi6saq6sjjxGApJWPhm8h5gsZP08nCOMDobZ7FcruvSJohK+1nsOeN6IjAgPPOa8yflolqg1SMq1iZK18uGKX8sdMi+ULtVxObiqRuberweCiqitp9AaFtJJ5cnLOLCcCI3V8LIcMIIpoktQ/G3Gbroes2lwZh18Drt6h6/GueRPleOTOZnXw3PtouI/rsp8xPNqDOW4LQ33HSSbxOIFn7Ow1mjV3XB1kXxlLuYhAartEOVYqsU/xthAdGz/NIBelpcXir03qlhm2bxSHV+9iToPJgebT16ApEEgHj12+nkluTgKC7zryxszAAvf9cA8Pag+iaI/Q0z3S+5DJRJICi9+ccOymgho9IGYrAUYn04KT2BdAdZKkKOZ6BpH4Sr6pwCBpGzgBgHYPDDcGjyk5oI5mf2k9iYK/IL87HKL9Ebj0AZIzE2lof8SuNJW7WKXx2ylEhOjfkMVSqjQmjOdulA6cOnaKScXWHHFyhFNElJAF3adOnQyLC+4Gvd/e38AGXJEolADNGiJYmWUFLEVByfayZdQcrNuIcH++E8J5g24YeK8LDXAQ4VgKLapPk3kMfdOHh8EG8Rn8FRCWAjBTMoXySGixOJuCeRm6dssYkgJTYzb8PgKIo3hCEGy+Jt4Sc6XFLKgUXGcSQQ34RFw/ipQIcmA7p0xT4zHrP5KNUETKgfn90QQHFGZEVZIcjOWqQ5HspwAhceavoA0MW1arFjtGWfT8wBcYADtXg6jULCMRplQAEDMhihmSzcRfjgjPB5CQyK3De7uwHj8sdGILonVX52AyRfjOy4sINCgsSWog1blAqa3bfwYHROINLHY8k7ZJ8WPCXLFIrPMT3YX16a8bJ1ZppzyfHwhIaUomd0S4dekQH9tJbfuc4J3zqueHJMeP9n96/o5A8RrRbTpvhsBHAn8qGIQCrJM7Kq/1A44oNkUOtvGBJZOxREQhggCyprUnpJdrL2ENVhKshMIUi6ZAeHPw5IHVD9ACjzfep/ZzsbLPHHclZAaYWlLHR/nwIAAA==) format("woff2");unicode-range:U+EE02}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAV0AA4AAAAAClQAAAUhAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgADQKhRSESQE2AiQDFAsMAAQgBYk+B0cXJBgUGwkJCC4KbOcVgQhBIhbvrz0L2N5QjIf/P0bd92OqqXu7aY93CrTIcgot2NhaxfGmiQU8NJ2lDgIPsLiAn/bnoBJfGpyvDUA9+IsV8Y9MuBUIxXYQ+1/7rbpLFGtksabTaZ1Q+Iu+eXgTi6KRZBYaQ4gaIkO0E9F4pd1cCRdawmZsZvMhFjujny3QYpAI5ISNkyd0FNgM8JSHmGmt615LSU2B+e30qIRSficsOY7cJ2HyB2GZye1moY4ujV+iFaip26ku4nmpl1bdavRYqhqSLrVOz9YHMft2PKyiC/+LA/IpFIoAAvJb6hYAo6iRkNGHUvgyKqO0kAj9P47l9MrNC6hq8KtjWtCAjyB2AHgz7xLEbjoJaRf6AsaDUMrXxb3kb8YZGx6TtytuEY8aH2A34KGXPoR7cbxz3dx+2f0kqT0vPFzFPKU2bxMEeRnHsQCuTvFBYpxsZAxJyRFrDYap9Z46NsKr51jMz+R2ch0gVQz1BFJGJlFCZLkG1fwht58/bnr49Gb5jScPGOq9T4iUDfDO8JII8kYLq8+yo7iAlPF0y3TKnVHpHpAlUdI2z5xHyvYNymCeu1ievebNs3wpPN8slC7xL+HwEIOHOGMDSSLIiwht2NO7vssOMZxiXl9wWptTQkb6j5+JFb3VpnH1h/fVRnHN0IePOcT65KN3s8ehsaQyT3cQMS/RU2Bhnzw4X6izIJPmHWdsKvspXCVM7HSzqq0zo4I1vb2MI4OCA70tuw6vsLF7MscBeksR1NkuSPdshPF8oYZ9E0+pmIfx7hmHE95egcnX7D7JFeXcjc4h4eYhGqg5beaQf59Vtlojv/nFUzdWNTmcpeUFLD4B7zFZ9XT2gKAL/dFsrFED/VEDXbuPff4B77vocM2+Ro+h9zr11ZNciixHphyYk+me/ap5tsEv8O+m+M/SpCo9YRYrnVVbqSbuUL7n7CwVmiUXLOxlTjkJCisziFmXyDSKcr3h4xY4yyXmpanKisqXdY71m9cLBStxMcXA91HUZsveKNbOPr3SDSoQiGfjY4vHGEJYjb7StzaB93+XAPDzQflNGNjop73fcBlNEggaH/xjookB4qwJQgMrw+VeI62SiouqqN5Bna2De1yXU5BFaSaWAXTqMB8q6qQjzqizU4keLlx1tSsW1Q0m4xFpEiWa4WZX3Wo5qVm3qdtjnCJY0WFXLrVoKkJ/3nZiudzv6CWXrzjOFyhFNElJAA1qNKhTjkDL9rNO/nZ+gJxYiUQghqhSFUNLKCliKoLPNZOoIOVmnNzL/XCeE0yb8EBFuDvvALMWpJwaMZ4F5QVHDu5fxlXEZ3BUAphLcZbli8TAEE0LnkQ+Q9mKTWxlsRnhocFhtG4JwCfL1o3Bk6yWlHJg0fgC4o1vAzXIbwXqVGjToMGIG3KWi1OqSOpTOsCADkJrxEUtUTPmdFVibI5lNYE9DzV9AuzqxrV4brbpuE+IUJzkgAmJFCkUxEWOAVk6ymjEpJDPkjk4o3FUMKZFYNRpJjLufHBc2/moOsu7oeJhsgMDh1DCGJizZVQsJh9feOimJxCxA8KMYwZtgcTHKUzcMT3aP16aQW2dja47keHAqJq4nIf0RhfQYK9u6obf6XZR31quuDCPuP5nehe1cvkJlAuqUbiteLFFc5YiNgPpElzSfSgQiUPSsGmjH6JVzlGJFFmO0nI7MS81Vq2RU6fNSo6jPI1/bKNjqQlIF1BZA9Bk0+CmVKiIX1axHzS2YJMb2QQAAA==) format("woff2");unicode-range:U+F6C3}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u0f800-PplfT2TE.woff2) format("woff2");unicode-range:U+F900-FA6D,U+FA7F,U+FAD4,U+FB00-FB06}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAeUAA4AAAAADagAAAdCAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgADwKiziKFAE2AiQDGgsQAAQgBYk+B1sXJBgaG/wLyJ4D7tyY4sUyVs4tsvpYGyvjpkTw/Fo67+8hqZQIVCWgIrZAWzImuiRkWbgIVUJbf0mG8PT/MqjUjLQTM7oT3FF4ZvEFDK1zcGhrlwZnEPXAlxEHt4eWWciBRNxf+7W6H1E/a9h0hlYJ5W7//D/3bjFfXJvoicVr+HQ8RHGPNEIRy4SYiCyx69At6eHlpdVDVxaomUoRtNfVOxiUFGByEqgL385BYbbaqdy8XDA4X5CcGfpciM9JR5dRvM+V+KIcJSKnNy+Uv0UvKFJcI/EUo3uJNOZcpQyeihLbmVY9MG6hkMN//0+OVxL+FQCBjZjehQVkHyR7ADNJIiHDgLhQrhIWMqX8kMiYjUyh4UxRVBUSuzKblp6zgZgkvWftA8nkmiPEN8ioavjSiZpo3DwpCcFu2ANrFlyDlriNugI5fYiyFe1OgOr4WPR2w1vCjzo/4L8Bci6qQ8Atl6/5IRdaFyLRngUg3+UHqx++LRSKngsE/EjyoMqkcF6UrGktUpsRCvl8ePTerRmaSFSDZUnZIPlSt5BrF0I8UZgnVNwOwcg/z9uff9z14adv1r/xyQdy7SF3FHkTtBWaCIJemvDPuznR24B41GHNQe0HhsMTWiI/kZs/y2OIdy7Xzg8+5ZuaVyHU7WfmHKsg32JsCUDOB7kA1SESQdDTyo3nqA4BZkfFJlV0G6UNRVfh6UFIUfDbthFkDq9DPNqK5mThE/UjjU2q5rKRjygbWiS2pNDhUB1w94662BAHug3xXgnNcnnzEA/VcQTyWZBy3+bWdurGhq6hTF2dLe1++PgAqgAVtWjW1U7ncB23rsUNOah+GzTbZ6GAHCzqt8iK2yNX8mgzoiVhq4Z/A+QvVa3SxAHruuQWQoNHJ+9N+gV3CeTF+dSvwyoqy02UBWLrlqxlU5KqpsY/4VNnWedD2+Yfvm+2Sc9Sf/jRgzQX/Sg/LPxbnCSQAk9FpNZCF0tYvFqvMtvQzA9Jt7XX+imhF698v9vIzQel6yLroeklp+sp60YwoynYBuYQL2WdFP183KPNHybarldxPLqodcpBtqcPPO+EcKNyXrn/pB3XUzp9YhOQWI4fIl00FTHmXAJ3MpCn997YNSb6aOgwHX8CtN1a7AJCZPST8RQ8LnliXKficZqM6X/02FPPVx4tFnKjryVf7iPrYW/M88TkyHz2v+WzAwbzvzdV/qzLbrJQwDqb7bqpd1Hi6J8TsA3GtU8cPTTvebMUDOSUXWo1O5XI39ApzIdkZa6xEc5Phzc4N460y8fok9GpoPorpOoXg01cDGc63Vex0yor2sbBNzWWs5BqSypQjU7DS909nWjqYqIZiSuyN8MlKgd062mFOlm2Z/kzG538xl33utGoBzQ3XJCMqme4nq6rnp46om+e6A4bBhi7mnCD4FhyuKQC2UWy0BkvdYHC9/lUhKXpGjqpsN1gb5W1oY/KzBR+3rNU8Zf2IyGa7bCpoQ9TBf5amYVH04g9WEyPOe9rwg1QNTD1Uv8oRwY3r1cOM3XUMPFnWab4l+uC+HoO5WUOp96nuamXvWHEW5aVOyTuSzio/EwH4Jsi3oH5WXxfiS63P2vx2jP78og68Mr+1Mtu85LBnn4q9Ve/hKdbObnGuiRynYqCPbhprSb+8YNwhpujj76cyi0ltf7SxR9ae8wCkVDEwNosKNQl2t0rUhYhm5NUaA7O1DniEx1rLy22po6OlYsOm+RSYy2+CwTAMwTiyfyND46+isXZ/CqLqoCP41sAfn+rfxNMmRiXfr/0HBUJYdbylf/QQIUpVGowUtakVMpJ9zRGhuk593ZhZf+M8CRlvVXHPZkoVInlAJwFYXEYCpJWHBVk9ifFsFAvKFofm4KSufERqjgmKcOqFNQtT3DchqAZs8ViwlrWZ3WxKgVhJDvmubDyKfq0sxf2sNgSLokTfAAHjIPNAMAEL+Ttb+cH0G4hTSVtniEjSKUh/woCSE8ii6EvS4yL9HkfD/ZDmU4gqSsI5qJ4ok0YNR4AKwhGDK33oqNyIX8ui0LhdhQRcJgqi8tjCSl7MMtIRGrWeLoYvICfzKD5AJTXAQCjpfJqWj9RXKBHC3Ip9UMhKHciJ/+oAJshUxycUmrNZwqKiaDQkv5DSzabVgkwKEFfbmMbUeb6KPIADxhNrPfa8evqL3nD4ZVSCxsYQfwKuVrI2hPMBLwASADFZ4Yglx2eUGLewXlP/djtlAY19iajjvqHhXP2Q1I/Jc+ExgsfEn51FNFLE0vXiWvYKenC4yzFaKj6oZDCRwsSga9pT+FApPc4gddNg5+tM6HHKU5HJbekl348t3TSL4Y7LNnxd8E++beeF76YGf//0Qere8nhzHoWLBaww8WnkOogHOm8b0zt8LUoiIIkSdDEKDgntccykSKTRSGKUaqdzyrPS4NFLVu6OCd9b8bxd3VxdfV0dXX67c4g3QEShoAKWyZ7K3kgJf65aItduUYqkpMKAQA=) format("woff2");unicode-range:U+FEFF,U+FFFC-FFFD}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAXYAA8AAAAACsgAAAWDAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbIBxCBmAAMAqFaIUQATYCJAMUCwwABCAFiT4HRhckGBIbXQlRlE5Om+LHQU7mao5jkbVtbfpCKLLs7E1xKY5KEc3xLR7+24923/z5+2fNBNWkmbMZvERK2YiUSqTRaGal6A942r8MYiYGE9OBTNsMqQ9Md6aCEz9AAtv9bSAyGE3qrswDw/7/+5W+d3zOaFGk5fExH5D//+SdKIvCLKviKMAtwLKoxhVr0AGjxX2ItwNoUBdOINABCFmEd6PNhADI1cLyerCS4f//ABP3vFwW60L4qNQqwJeWHuwydg/LoIN6GLdHz9ZTge2emy+xkDn1fr6Ho0IivXUv5BOpVtMTGTeqqAnJ/T+t9P4r4J3JJAYIqF7XC4AZ5rw4xwaYavO0a5WZAMDdvNKZOyCDGrShwV/iLgBMJyGdKMGLlU7e423P4byWDf50X7G5YDvng/RiynPx/dy3/FPgGiYdQgODcVcvcibijCRNHRW4g3x96NEXoig9EAS+zW1p0Fpxs1SHMqSQDdAGPI+vvH55g6cksVBuaMxSt7PdNJvZImKUYrcYsL8CLLvOi88/zHv36dnI049vbWY3Xg0wrvHc4SkhyM5EvjrMiZg9iNFjefjSyJvxy9dESFVSURa6gxhP84T4+pN8Fn7c6LH/fu+IO4Hb571PAI4HTrCdI0kIsnX8HMe4nIrwnXcjZwsv0bNvI00IEoLREbWmc/lbUJ8auERUMNmd5rs9yTU4POyflvP51vlHs6b/8P30TMZ3/PDjCCgT9KPx6PzfkmdGaUsDqMmp0Q7OW8/tnpC8J1zTyGTlRPzUu9WD3piPFVXYRhdYl4SX2USXWhc5J3v6Z9WyLmet8wKqKoo7Um71Ze2eQJbM8+DQuqyTN0uvNja0s4+Lf4ocM+I+t6Krl+oiqyhL/brWVfmj8Lne1L3rTw8muFSERfnIfgLPyxGE1rmt4+5quZMjvWa1R/SIEfOq5N+z6l7p45IZqTYrn5g/KnCLcbgYVmrPWn3244xfR7x9/nsW9Cf3dFqqv0N+8sGi0Hnu3V6fOztMSZh8V1YSfr3c1z/OBi2YHD430O0bL3efW25oQwLmWBVlXLppNTXbrzPWzU4BPVfMMvQTakuJdd2Eh7YTlxUX93ujXn+EmbbIc9s09cOcZtqe+/rUw05x3l+EIS3HkaEYAIF4tvm79/tCuhwzf7VutwJ4/3cfwM8vI8/A99/q5o3FAwBFAkHz5D87CuNmWWYAojbXcAy8uWxIz0EmHLZ3zPsEb68eb5iKbA1iC0wIwlrEC5KuaBZUroe8OzMKasdjr6DFQrxHhZYsulsdQbuthKt2CDoj2KST2+V4xSkVMwhjlXbHtah0zlv0i8yHrlBRG0uLoaCkhyLhSIS4EBKB9y3XrEgTVCQlPT01nXQYjAJDT8mgV7w+KsMwQ8ZQGA1T7pysCY1VpgcjTp0+WrSz1Cj22hBFcKj6HNOxMkNo7yTVtFQG0ProoSgGNCuloqXDC/IBh6U3ulRrkE4cENTBzHZF7UXtigD1kKx2XV9XLZqCwZAeWuFYukb0KswMjo+KIsRLQiJhb4YKY94+ytyfJnb/bMkIakMyrAmrUS6MQRXuyupElWD1ib8B1MlNMnSKqTV7VeQmcI+fhrLFhjD6MEV0aP0hGCZwP9ZShsy0il+UKIeqokZjqe8tV4NiG+8b2dHeqcbG9Zi8PUbtFwx1cS8Je422YsBiYtxLqZlYWC8duj9m3S4DMw16zxyPxTskfme/eAVMlULlRMtewPpDegYz+h49Uld1Niw3n/NbW0z/tuBhpf2GO//b1U9c6NbiMzKOm9QcaHCSu3IBSCkqOycvP3+IeCGp1fp3BHJwhJpIUakit90fGqtW4nWEsDSwzGCOSQsDgadQSYD0MPMHhTN/YVH/l6YMM0HT5lRcV7oAAAA=) format("woff2");unicode-range:U+107A5}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAXQAA8AAAAACsQAAAV7AAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbIBxCBmAAMAqFZIULATYCJAMUCwwABCAFiT4HRhckGBIbWAlRBBsHUBA+Q/DFgQ3uUSuCRUZvM9NMM5uSHjqyGNp4sPnh4vNuPIuH/8a+3Td/Zv+sK5rENJFI1lVCJUPeSN9QwE8X0UoWO5rTT0dkga4IpBb6YJGcm5yaMeP55vb+HYy+kEzdUswGFbSE7AbYZTXT3UDoEV5AAVJPf8zX98530w27zmc+kMi3KIvCSOsA2w0wAcuif4dP4CfoB6SvKluguO3HiskpBDoAIQvnfrSZ8InYZVTpoGsZ/i9ARtwi4XIq0p3T2RQ57gWWS7iHmojgBRTuo1aTSoNA63PzY64olJUE55iOGdI9Vx3uSEUGmwjYe+T7xLb/CZX+i4Bz4S0EkIDGrXIZs10owxwecKYNqtUKTEDAMWtK3gVOvAJs+20LfhCHAASyUxBrSfhOLWglkEq+DmCpZxwvzUfISx9jt3NvoY/KHsA3AFC9FYEkuuFicFV4FcNqDwVMwQ4Cc7dRFLtEENiVoY63De3BMn51jL+zdQYMyzQd7HQyY5hIYfqT6hjWSglkJSiYjXkOlGsiRdLhTW4/f1z+8OnNnBtPHpCV4Pa4sluZB5kxEBxSgNN9FsVHwWymBqE6kSOphlZhzBozDv2nYPaKkh92WILDwDUc08RF8aZDgHHWcQQAAxDyUgwDwT6oBAWZsUDHXFw2edp003l7HaD8NGwtKHoLd+OGzJACD4I3oso+oEjPJyT4x1nLgNRgTrPgw/sCjeCs9cPHKhTkg49HMmdAqk+gG2PGpZupIkZF27c+kqY0KhSNC9bUFv7kI+XNc1ghbWxJLmZIaipkTiZmRmpMq8TMqWkXQbdGqs9lbWnirnzsq4mjkTMtZ8risddcOjLbw0FuEddMPokk5TCWWXr66HrKWesSx7W7NBskyJSx6p4f3JiSp7MUFGXT+wQw6wnLxtC6up+1BNBQ+7e2QFaUVRma/f9P87nZNdNCFbKm64RXDRnEqbYEzSgjSJ59LHw2y8r27ybvz6zwfBVOKgOlKWOBckYvlue0VLnymWd6pkIHFuyckmQ8hplCZdwMb1gY2Y4ZeCB5aWpr0ey67hbdEg4PCQaKQKCCSxgS4gxvcodrhu8bAw6XrzYF41CpPlu4eJd+kBtd1MYNvRitf7/m59ifmec9p9+hN4eq2oBAXLqaWG18+37a9JW0vYI3f2fAt485r8y/pflhPECVQNA8+Y+CSp8XUReR4SiVcYF0j+wLTgSKp6rBqpibevxrkVuJJQCqo4QFkaIkXbGf0rAnh1uzlFKsyRilxfw8AhVTRK2tBqXdkpKR7KB0xlw8D2KXNZ0lVrMw1gsqLrXxHv0MfcVuamZvQcQTrAAXBxcnq5PgASr0A3l94DAQrKyCSyH23P15ohXBGs2GMTVmN7LD27Kr4HR92EQZRWTVxljAbYMaPWhjCjqATgRxuGwE4zQNC1MSjLECktY8o5paWBIjrkyYWNkmL8iWrG2+JfvELcbdKF8TAoBU+cq+rhaMtzZCWeiHQ3rwOgwiyUcFTjZeLi6BK6w6nYshRJ4gyw6afQzljtwpc0o5e9uB3L6MJyiaYNjugOLsOkXLoRWrdk1xk0DKg4EwPCJiqIJLGOugdR1k4UIxlQEPkl5UAepmTvtkgvbKQMBSfefkedWtqj69hspF2exYeIRC3wMP2K7ZBajpXUnNut4rIbBDhuU+I7EFrWCw0bhGbHv7xfPs6nIqtAtCjVwdbv6FwYk36YncrD2gBsLS3zEm/t8qr1hRdtr8p+ikVzE4s+Wwy+DZTkI0AfRZYBsfb+WR2bDhxgkXkGSk+jftMHRAIVI0NCK3HQnbzwRHJui8io8Qy3/YdRkv68ylHIjoAc79QWXjqqpnf0x9FgShZhugCnvsAwAA) format("woff2");unicode-range:U+11FB0}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA84AA8AAAAAl9gAAA7dAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbIBxCBmAAPAqCkwSB6DQBNgIkA4FuC4FmAAQgBYk+B4gbFyQYgWwbmIAjA7WLkoJGVG7WjqJOrDlu4B+JsbHsxjCytrYrHU0PIP3KL3XE5Rjl/gfa5r93cKBHGImdRG4ifVaCHeuCrXWV7q+6jf/bReU/Wmv/Dp7xwfRNtO7tudZOyIQED2+39+/ayigJAgksiZPaOtGAMwvsKEsksOD/+6UlbU33xmjTtIm7uDQbkiCY+jtyz247pQTn61v/bAoJDXaMLPBxcQPqzA2guQG9b5BqUUNBI7g8fH9v6i8H36zw4qJHZGvhPzfFWuNawEIZr6ARCEiIMwGgqOU1tBowrbhGikDW+wqlZgqWQD9Tgc9Eq8O0jr4READXMhgEVELjhwAoPm75J3q89h1gAoD//+fu5bkmUV3kvV5WRVV88U2nhNKVO5K55EjQlQWZcjMNFfhqZtuNs4EE5MC8BgBt5xxEhfpUv3EiBW4i9veBldKX3s6v/T97hR3xswNcdxLRVn0cMG5yFgAECAtWmM+7CqLKvb6uFOHxrQ98Fhbee/GphOeH8kHJkQ78igcAxAsQ/wHt7LtGOxpLep6BicQbWbODlL2q3bODVe3BwTpTfD46XGcO+ujwRS5EWN148mr9/H0JONoFhWae8yjn2a1uXIaNypVdrrsd+Ic3uqJ3OQxJhm5PiS/vkx2GufOH5pX9xDBrWtLQgIC2sEd+uIISzQqh6uuFcx5vD7jhq/MrG6egcd7mMzTlbKIhTMiH1bhlReDoyqtxxUcCY5mqTNeHx3nEJY/iHAOr5wK3beN36+C03u/6a8Kfnfemd7f/DlYzp7XDTO/btD97JPxIV1fN9wXrzvb8kL1/dXZ23ejoaC9xnR/4W+fqruyRnl3BKyjv094uXHz+9AqPri4Oh48Mn+96tPR+VEsn2rrQ1um3fV0ef/yUvx7fn3H34R/jf3/QTbVYzvrZlnps8OhC3Chtv7/LgegtaHNfGDY/4mLcwqXhXVldSfsv4graDlMt7fkH26mW2xb37deplo1g3SbY1gHWdrB2cFq7uhDXVlAtu9HGOccp2AfWkO5RlvztaAu/X8Bp3WUdvq2ood00irP4vh+RsnwplK2KnhRdc2jdS3B48Y33W9h89/DadR9la/fDI8hmhbgVrXu96qhUQFCR6gj6ho/I7vtu5riGYoTN3WzBoZj1wZgcTqNlXFCOUATOCGk9DMesmG823G1zWMPxfpRL67ThwJJbMQKelUToczF6E98NEeENU9Iz23hkk16oaxGPMACMkA1qfqR5NkzJUy5dbVZouvHKD0CEJLJhRuYyAK5aCAgG1nkgJTA8EHC9PLTzsPDLEejDttYxOrsLqKGGu1bfpbcl0JhTP3y1+jZ07meAGWpvEY8tWWw9hsLdMSR9H7DQURcHLX2sKbk0FXaRsUcuxtYrQhvauDjhbeBiJTwoPHLOA4iTB55DPIDJA6jTh4An7NnxFt5rcT8N5EegWnajCMDBOg+gBISHh6+Xh3cePpu0ayG8Eh4WHsDVQcTx8CijJ4UHcH1A9JdQ/BWetBQ69fHA8K4Hrw5AHxpeC4h9dJjsdb+bWh2/Z3iLdEw7w4RsBMttvzHerDX2G3/tfqNsQbbWDoB26u4exObZPqx+Rtw9jJTMmHA4fMtGMNYX0Ua+PTrCGmiFPWIX1m+wkbywvH2dWxzV+zWs3Jup/+PK1LjGStnqUavkQ7R9Xqi5UtXUA6NarrM83zrqgGLR/3F/R/6Ils7taPPYlmbfu6+3hlbuZ4maC4oNz++4BVZj7zJrP4n0+FUTim1xbT3U89cBLGuVonvNLRa8GKfVldz2cQrKz20uq9GwUr+KHyIN6CA2q7zXy1yCwkJ/FCUa7Y171ZPfvJ5cbvp49s1b9eTGPXl72dlrtDcwdQNT/XTjlFF8p7XHNo+WbwkbYGlSa8LfVcdVBVyYGUvK4ESZ7FPC0qioVPskJ7mHrzq3r/NRe4NfVkZymeJSjXrzaHHKDHdrQJ764MXUsxZzad/bye8iho93m55RUa2rEGfp2IOXFS8xDhVOF+iunf99Z8o5IzTSS/8OPPThooFOJWVX22hHh7qlbfC8o0Nb/RK4XC25lno7ZYqSWnyHvGVyjeafDE3l9bV79HbKoz0XXr/+CPxq7TNJ6cs3yncmhcxwq/R87MSfIBl3VZ8Sdj7d2zeWCjCNC5vu7/rC083rkmuAWRLvkBVpm7+qTdfiUx7jym2Al4MJ7+20OvbOkD/Rv0nyVyOj8iZ3E/7EJ4XhFWE4mkX4XprSuMl6UhyaNZvRr1H6HPj3m+XSHV+ctZM7kiR8L06JbUKLkO/7WuHkxNj2xRulleyEHHtxaqIdqJWNkhfwcux2F/3Q6oeGMYYb8Ox/ZA9HnmU+LYlv9C9pctjNRuoPb2iSPE849Q2Wt28pL5saXeOt9FupjUyJxt041egbuQ31QBdz4V2KG/17+A8F4/0bNT1eZYV63PteomacyPU9fv8mjYraxRl7X30vz/eY3KJa1aJqbVgj0Np98kH9Bd+ujL01ZBCOTi89JFU7OfiIldGPMdzfrVUHb6u8953ok2yve0lTHMtjU2pyZlD5sjr+PHQ7mQ6WQO1sbKiLf94RowbsX0SrGKfWFpTAgGFDwavYn/I5+wcPULd/8f6Ikdie9L4GgbPHpcX9K8YFl41SaxOoZA2AWuHzhFMXBk9VRwnpY8b3UOSnbju/XJOv7pMPGk5+ozL29pBBxGjlLg4Jq4uqUo3RJG6V9/7f/wckCflprDPkA46Ly3uHz26dwhzUv9tKIdqa9Nz7tCGOz4Vlkc8TXeqX7hnSuak2MfnE6b4AduWVhz5m+v1p9/GPn7L3CR9Gv4OcS4l/198p56mM4LIwxT1wE9kN5Yl/kbQ7Be8PkCdUOiXhXDBA0R9V/VIaPCdbv5QGz0xQpOhPA6DYNaJYTgXxy+7kQyTT1225BbPuu9tbHFdIkgV+of4RBCBO/mQCQP3AAnCr5xigaP3jDR79Uw8z8vh3gCXR/J+FnL0/5XMO7BOEzk7KPWiEaKUzlXIPiQZYtpudF/pnMO2+oDH6ZzPtP2/iA6nK6EQCtgP2je//oScdAWc/2/d+/z3KdqL3t0fsXVRe332i1axzE840FgbDM0OfsuOZ1ujTxt5zHzOTU4nHvtlBPydhNxHhFi0WXDYdLAG9vRDcA7p/WQe+U/w4C9GnHwjyYcn5wHXrB49+WFLIh6Bu+8Gn8xLQx2HumsVVa11Bi6N1M23f6Qtr+dZYuMcWN83rbfu6+Vtv+85fhuuH/vbC9r8/6Qu39WbisRa82w++QSZC38wGL91+8G4/+PhRzfeN3laS8LniScdvQnMl12YivAVaX3XsmSFCDPP2bm/NVWnCdT5YvLXVKxTPa93Ih+p5Yi3oRW67ceMWbLTe7lnzemptq+hp4YjLFTrTbV3Nc3wDGLvTK0jxiiAhCt49SeeT+I9YRgKZOVgdW27w8STILAs0d+cKbFz1brr5AyambrAFVYseapuH3xqOb4D0ZvbCXH1SsTNh0SJ6HpIbmtZyJWzSs86TXYBMqNlKmmTYS7dJCcJ1Zp8rojG24jpLJtWtnUQ0Wme9qV4LKWfQiz3rplWQveJiibFnh5grecsK7AQ1kfdkTWqtrYmeSEafrI3cu8hdDK2PQLFpxlwT+xQZewLV5Lurrg3fu3AS9xi2uVQbunWhxUNf6VIb/y8rHlxDPonDImh/gffMSEEOpJ+KzucG15r9I3UM0Au9fZPCvvg7evFSY8W9gpgH1I4ICPliFPkv6r+p5zVbgu08tBFRgrAHOW441ghxDF86zM7fUcBLi3ViOCkOr+R6BzvkuqZFBPoYT/tp/3s/o4oj8kKcBQJqwKbo22xyz3z+GE9SeLO1vsYr0X3QFpfK0/cQhL+/F2Q/PwLAc/WE7HvbKxwSPtpz7AAA4K+f2wAA4GH3+D94/23s/1g3AMAOIfkYu/ziYg/HSPdu97OCpPbC/UBU7kvn/r3bEZ+SdzIIwoKb4Ve68ReKxhhcM9A/cLeAtq9z9AcM2NgDYA++5xkoKuJmEPhROIOBjvqVmXwzSPLYOoMlJO4lduMSa2V7mMERl4TV3Bm8CCLKr+aTZ+t1OiYgr7w/t8nBYLh4yzfBQKHy6DgMlgkkxSUlfE9flgbG9np2wBvn4JpUhqKYGAbHxLIQfmAKSYzIxXDEjEH+2g5FNoJwvq1gOqr+re9OUfZsxYH1kVM7IyIqjebclYI/J/iMBsuWj1LoDGu3aAqZNnGkR8K8+K5fM8RaffAeicv+jCBlzcteHV2iMKw0QnhHsjtFW5QPE86K3woSfmQkJalRMmkrMPZYKfiK3jzb/qWpPV2aLtr4cgzoxqQCg+k5sZ/3335vTzmG3rbHoaBbmCAbZsC1I+Jgi7YMFHIaWc85mevtdiaUhmpgXI4Zlf+S9sdjLdnX9VFrf3a/Ude1PbAoEDta7XcYBJE6c/xtc7TbjobFc7M+K14dnYkR4+Co36T4YWic/MT1MzBiZrrGkmcuv+XlLa2b0jTsW/RNpVnl5oVk6/eByXWfZt3M5K3I/p+7HjPbtchrvLeQyNlhdqx3sWJ9A5NZPm7h8VIMICBb8lcb1MO/aiAAEsgABjKRRBay0Q7tkUIOcpGHfHRAR3RCZ3RBV3RDd/RATxSgF3qjD/qiH/pjAAZiEAZjCIZiGIZjBEZiFEZjDMZiHMajEEUoRglKUYZyVKASVdgDe2ICqjERNahFHerRgEY0IY1JmIwpmIppmI4ZmIlZmI05mIt5mI9mtGABFmIRFmMJlmIZlmMFVmIVVmMN1mId1mMDNmITNmMv7I19sC/2w/44gGroPaJ/ozCrE7GH9G0SHhKzhoiMknJ3ICImISUjp6CkoqNnYGQq6SQSEhGTkJKRU1BS0dEzMDKVdBILiYhJSMnIKSip6OgZGJlKOkmERMQkpGTkFJRUdPQMjEwlnaRCImISUjJyCkoqOnoGRqaSTjIhETEJKVkpT3IhETEJKRk5BSUVHT0DI1NJJ4WQiJiElOy4HNARmPADfpP3cs//Z9v1/y3QmEndAWBTwNksrzPOETfyPw0l+Y8zTjGciT54AQNhTu5+Df0BAAA=) format("woff2");unicode-range:U+1D300-1D356,U+1D360-1D376}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u1f000-D79lhRiy.woff2) format("woff2");unicode-range:U+1F100-1F1AD,U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251,U+1F260-1F265}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoAA4AAAAACoAAAAVUAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgADAKhUSEbgE2AiQDFAsMAAQgBYk+B0YXJBgSGycJUZRNTpDi52FMZM7CH1te3Be2ysLVt6wgUNSX/TaHjih8Cx54ver9TLIQ1B3A6iqwgtiBS18vzgDctAaxfQRwHa3r/l3ipIcziLo+si3P1673d0EkiJKaKfMzvr8/Vvq/7bZG5fiaL0jku6x3hZHWwVGAOwdcFt3j5zcnkEB8i+yizx1pCWdGADrYIQJMy5BTA1SRAdT/AaClTiCkPF9tOTo5Agbbxdy2FBxjB2tyibHgGbs59DQEZXVZczZJKKCEyq/B4dJIeq2jOiZJCg1fwom8IakJTFI30DL5tw7+niRfAAgA1SMlEXACaUrlajPg6PiNEQCwWwmKH3lEWDsZ22QsPLWBRRCF3bWagxyp5eJeANG0Xqf7kCklTjpmPbn4um7swsjEtp3h+f1Hg6NIdWHGULlGvJpS3Kfs3RzZ8hCyaa3MrW13eHjk7dDQYK1ZGknexunNpjx207UQWmBwMChr4tkJ7M0RnaBXvvoQRh/ZQCdmWASPJIXDDg01BObHmfi0cOB4aWzr1uKsTkzFGFFwLnYl9qYAVoWt1ZvppK0FBltkUKRRTQVk5FJuFo5I5uUvRfA9k/LBsjtrecWHCouGhfCxzwBkPW79OnINua4bOzIigGXrLC3MrD083b18fby8fXy92UDrUk00fgU7+i8K8j/aAmKwYm38EU+PEXzWVcbTMwesUvL877SJwYpCCLvIEAkHctEgoZb11/hx1FI4a1jzC1K+mDAYgyYPMkrKw9OIw0pTyMLRyMBKonJgE/KrOKD1wYoSKcpL6XNOt8bX+LFIx2MFgVT5u6ZyXmiU6zmsSH328grBjJM3NBE2ZFEUhnbL18kW82CKwxWenxi9woomT06NJ/ICtgglswuqrv5cjgUKsnlujuen/H5ytv9usudzPkjv4oLL+qgsi5vRIg2RyyA6wFw8R15cx8X7t03yHWQfzkWIJMbRJEkWj2mEc2mMFBoaOCeSTTGRZ0tIDwcSD6SII8a4s8LEmzYDqbMyIitSB6cV5wjHmM6ugc5Mr5PZH71+vZcXocCzsXFwqHD+0sHRGmS5tqRObnJSGkTSdq1kiscXgNhx+vy362pD5Lhv2rpaAEz8uwjA0uzWMfXP/zlaEJo6gBYSAAI0+/4jgBY6DPXfaRA0VooW2ELpNf0sAosZRBlB4K1lZAIVQtYGEQBAoBX4JEArYSCqtCoy0jFU1tQqROSCVgO3zBMtbmkM1Xa1ugRUkLeeVl+4SA0qAyJ6s4eWjMCmb4VRRdy7MEXV76RyuDI+jaAKARZMWDCjj96eDYicv50fQMVKKOQKDDFiZEkTUkWwHlMOS5+dlJDok3N29sPYThBNlyrCx4CZNiGigwiYPFATU1Yty8Tcv5USn0PHECEgLBJSOXwBXrAolLZQ0thnCHSBskB/2iHNvei+IgCfLLuvC57k7BIiJsS3rh7SwFaRrOH4qIAZA3YsWGDkJT8ZEmpRwo1u/9I4EHSPAlG3qCvKxIxAJHZldgJpNqJ3A4InN1kTDBxcMzr4FBSVMKBXbUdDMEFAVlLAXUAp9YMTJbMhWh+cAUWuRbfhh8sNQzq971uACN+p3iePYkJj8X6BSVIchHM8rRiB8eS48BAkDg2B9ifZdZdR496l5B4WNPV29pMX+hRtndl2+ByO17VHdq+6R5c0FQ3UM5TYPy5S5h+J7woQTxSpEdQ2JJlV4221DZKKL5cbdaBvFoCDZYFBYMajOoFIND79P0wHZQsKCEmoUAlZp7PP28mKqakM1lwxYM184RCNFcEZnNGpgJwREPwFWoA6ScvpvwQZxliAfzkbLR8AAAA=) format("woff2");unicode-range:U+1F79C}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u1f800-B4KlFei9.woff2) format("woff2");unicode-range:U+1FA60-1FA6D}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u20000-Doc0CEmg.woff2) format("woff2");unicode-range:U+20003,U+2000B,U+2000E,U+20024,U+20027,U+2002A-2002B,U+2003E,U+2005E,U+20063,U+2006D,U+20086-20087,U+20089-2008A,U+20092,U+20094,U+200A2,U+200A4,U+200B0,U+200CA-200CD,U+200D1,U+200D3,U+200DB-200DC,U+200E9,U+200F2,U+2010C,U+2010E-2010F,U+20114,U+2011E-20120,U+20122,U+20129,U+20136,U+2013B-2013C,U+20164,U+201A2-201A3,U+201A8-201A9,U+201BE,U+201D4,U+201D7,U+201EE,U+20201,U+2020C,U+20235,U+20242,U+20263,U+2026E,U+2028E,U+2029F,U+202AC,U+202C2,U+202C6,U+202E4,U+20302,U+20316,U+2032F,U+20350,U+203AE,U+203B7,U+203C0,U+203C5}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u20400-C6-S6fjP.woff2) format("woff2");unicode-range:U+2040D,U+2042D,U+20435,U+2043A,U+20469,U+20509,U+2050C,U+2052D,U+2053E-2053F,U+20541-20542,U+20545-20547,U+20584,U+20587,U+205C2,U+205C9,U+205CC,U+205FB,U+20611,U+20627-20628,U+20646,U+2064F,U+20674,U+20676,U+206A4,U+206E1,U+206F1,U+20705,U+2070E,U+20731-20732,U+20734,U+20736,U+2073A,U+2073E,U+20779,U+207A9,U+207AB,U+207AD,U+207B0,U+207CD,U+207FA}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u20800-mkFxOMHf.woff2) format("woff2");unicode-range:U+20803-20804,U+2081D,U+20895,U+208FE,U+20904,U+2090E,U+20929,U+20930,U+20984,U+2099D,U+209AA-209AB,U+209B3,U+209DA,U+209E9,U+20A44-20A45,U+20A64,U+20A9A,U+20AB1-20AB2,U+20AE4,U+20B20,U+20B24,U+20B2A,U+20B36,U+20B56,U+20B6F,U+20B9F,U+20BB5-20BB7,U+20BBE-20BBF,U+20BD7-20BD8,U+20BE5,U+20BEA}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u20c00-5y5NPDxx.woff2) format("woff2");unicode-range:U+20C34,U+20C41,U+20C53,U+20C5B,U+20C5E,U+20C78,U+20C8E-20C8F,U+20C96,U+20CBF,U+20CC1,U+20CC3,U+20CCF-20CD0,U+20CD4-20CD5,U+20CED,U+20CFC,U+20D02,U+20D15,U+20D1F,U+20D2B,U+20D32,U+20D46-20D47,U+20D5D,U+20D71,U+20D7C,U+20D7F,U+20DA7,U+20DE1,U+20DFA,U+20DFF,U+20E01,U+20E0E-20E0F,U+20E5A,U+20E76-20E77,U+20E95-20E96,U+20E98,U+20E9D,U+20EA2,U+20ED7-20ED8,U+20EF3,U+20EF9-20EFA,U+20F1F,U+20F22,U+20F2D-20F2E,U+20F3B,U+20F4C,U+20F7E,U+20F90-20F91,U+20F96,U+20FB4,U+20FBC,U+20FD5,U+20FEA}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u21000-C-cDblV4.woff2) format("woff2");unicode-range:U+21014,U+21055,U+2105C,U+2106F,U+21075-21076,U+2107B,U+210A2,U+210AB,U+210BF,U+210C1,U+210C9,U+210E4,U+210F6,U+21116,U+21123,U+21145,U+21155,U+211A5,U+211CC,U+211D9,U+211FC,U+2123C-2123D,U+21244,U+21251,U+21265,U+2126B,U+21284,U+212EF,U+21334,U+21336,U+2134C,U+2136A,U+21372,U+21375,U+21377,U+2137C,U+2139A,U+213CB}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u21400-CE2CHz1Q.woff2) format("woff2");unicode-range:U+21413,U+21428,U+2144D,U+2145E,U+21483-21484,U+214DA,U+21523,U+21562,U+215D7,U+215DC,U+215E6,U+21619,U+21681,U+216A6,U+216B1,U+216B4,U+216BD,U+216DF,U+216E3,U+216F0,U+21757,U+2176D,U+217C8,U+217D3,U+217DA,U+217E5,U+217EC}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u21800-BgYeTzvb.woff2) format("woff2");unicode-range:U+2180D,U+21824,U+21857,U+21883,U+218EA,U+2192B,U+21946,U+21948,U+21967,U+21976,U+2197C,U+21980,U+21982,U+219BC,U+219F3,U+21A18,U+21A1A,U+21A25,U+21A38,U+21A4B,U+21A61,U+21A7B,U+21ACF,U+21B36,U+21B54,U+21B90,U+21BC1-21BC2}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u21c00-BTD5o9-E.woff2) format("woff2");unicode-range:U+21C26,U+21C2A,U+21C48,U+21C52,U+21C95,U+21CA2,U+21CAC,U+21CBE,U+21CDE,U+21D2D,U+21D49,U+21D53,U+21D59-21D5A,U+21D7B,U+21D84,U+21D8B,U+21D90,U+21DA6,U+21DAD,U+21DD1,U+21DE0,U+21DE8,U+21DEB,U+21DF8,U+21E03,U+21E16-21E17,U+21E1E,U+21E23,U+21E47,U+21E6C,U+21E8E,U+21E9F,U+21EA3,U+21EAF,U+21EB1-21EB2,U+21ECA,U+21ED5,U+21EED,U+21EEF,U+21F0F,U+21F15,U+21F31,U+21F3E-21F3F,U+21F57,U+21F71,U+21F7A,U+21F8B,U+21F9E,U+21FB0,U+21FB2,U+21FBC,U+21FD3,U+21FD6,U+21FE8,U+21FFA,U+21FFF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u22000-cxdOU37n.woff2) format("woff2");unicode-range:U+22016,U+22049,U+22058,U+220B3,U+220C7,U+22110,U+2213C,U+221A1,U+221C7,U+221CD,U+221F2,U+221F7,U+22208,U+2223B,U+2231A,U+2231E,U+22342,U+22399,U+2239E,U+223A5,U+223A8}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u22400-DzH-T_HZ.woff2) format("woff2");unicode-range:U+22488-22489,U+224B0,U+224BC,U+224C1,U+224C9,U+224CC,U+224DC,U+224E1,U+224ED,U+224F2,U+22504,U+2251B,U+22521,U+22524,U+2256C,U+225A6,U+225A9,U+225B3,U+225BF,U+225D7,U+22609,U+2260D,U+2263F,U+22645,U+22650,U+2265D,U+226C1,U+226F3,U+2272D-2272F,U+22731,U+22736,U+22746,U+22775,U+227B5}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u22800-Ck8wUzBE.woff2) format("woff2");unicode-range:U+22835,U+22838,U+22871,U+2289E,U+228BD,U+22927,U+22931-22932,U+2294C,U+22958,U+2295E,U+22960,U+2298F,U+2299F,U+229B6,U+229F5,U+22A0B,U+22A41,U+22A73,U+22A83,U+22A87,U+22A8F,U+22A98,U+22AB1,U+22ACF,U+22AD3,U+22AD5,U+22AE6,U+22AEC,U+22B02,U+22B38,U+22B43,U+22BA5,U+22BCA,U+22BED,U+22BF2,U+22BF9-22BFA,U+22BFE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u22c00-Bg46D_jQ.woff2) format("woff2");unicode-range:U+22C49,U+22C4B,U+22C51,U+22C55,U+22C62-22C64,U+22CAB,U+22CB4,U+22CB8,U+22CC0,U+22CC2,U+22CC6,U+22CCD,U+22CDA,U+22CDF,U+22CEA,U+22D08,U+22D32-22D33,U+22D4C,U+22D5E,U+22D67,U+22D80,U+22D89,U+22D8D,U+22D92,U+22DA1,U+22DEC,U+22E33,U+22E5D,U+22E72,U+22E83-22E84,U+22EB3,U+22F0C,U+22F1B,U+22F38,U+22F7E,U+22F96,U+22FBA,U+22FDB}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u23000-CWBNn0yW.woff2) format("woff2");unicode-range:U+23066,U+23073-23074,U+23080,U+2308F-23090,U+230DA,U+23119,U+23134,U+23138,U+23143,U+2319F,U+231C7,U+23206,U+23236,U+2329F,U+232BA,U+232C9,U+232DE,U+23350,U+23385-23386,U+23397,U+2339C,U+233B2,U+233B4,U+233B7,U+233CC,U+233DE,U+233E2,U+233FE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u23400-DMqZbeg7.woff2) format("woff2");unicode-range:U+2340A,U+23415,U+23439,U+2343F,U+234C1,U+23519,U+2353A,U+235BE,U+235C4,U+235CB,U+235F6,U+23617,U+2361B,U+2363A-2363B,U+23657,U+2365C,U+23683,U+23698,U+236BA,U+236D2,U+236EE,U+23727,U+2372C,U+2373F,U+23749,U+2374B,U+2375B,U+23763,U+237C4,U+237F4}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u23800-Cc9ev7Wz.woff2) format("woff2");unicode-range:U+2385B,U+23936,U+23942,U+239D7,U+23A19,U+23A3C,U+23A81,U+23A8A-23A8B,U+23A8F,U+23A95,U+23A98,U+23AA0,U+23B02,U+23B1B,U+23B20,U+23B36,U+23B3C,U+23B61,U+23B72,U+23B88,U+23BAB,U+23BC8,U+23BCD,U+23BDA,U+23BE9,U+23BFE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u23c00-Bsck8YO6.woff2) format("woff2");unicode-range:U+23C07,U+23C0B,U+23C28,U+23C5D,U+23C76,U+23C7C,U+23C7E,U+23C97-23C98,U+23CA9,U+23CB5,U+23CB7,U+23CBE,U+23CE6,U+23CFE,U+23D13,U+23D18,U+23D66,U+23D7A,U+23D7D,U+23D82,U+23D88,U+23D8F-23D90,U+23D9E,U+23DFD,U+23E0E,U+23E23-23E24,U+23E70,U+23E8C,U+23EB0,U+23ECF-23ED0,U+23EF5,U+23EF8,U+23F0E,U+23F74,U+23F7D}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u24000-D0Ck5IO_.woff2) format("woff2");unicode-range:U+24030,U+2406F,U+240D2,U+240EB-240EC,U+2410E,U+24136-24137,U+24182,U+2418A,U+241A2,U+241AC,U+241B5,U+241FE,U+2420E,U+24226,U+24259,U+242B6,U+242B9,U+242BB,U+242BE-242BF,U+242EE,U+24307,U+2430D,U+24319,U+24350,U+24352,U+2435E,U+24364,U+243D0,U+243F0,U+243F6}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u24400-BAs17C3D.woff2) format("woff2");unicode-range:U+24419,U+24423,U+24430,U+24436,U+2447A,U+2447E,U+2448A,U+244D3,U+244EF,U+24514,U+24595,U+24605,U+24626-24627,U+2462F,U+24656,U+2468E,U+246A9,U+246CB,U+246CE,U+246D1,U+246D8,U+246DB,U+246DF,U+246ED,U+24716,U+24722-24723,U+24737,U+2473B,U+2474C,U+24759,U+24771,U+2477B,U+2477D,U+2479A,U+2479E,U+247A4,U+247B6,U+247C7,U+247CC,U+247CE,U+247D1,U+247E4-247E5,U+247E7,U+247EF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u24800-B_nGp7KT.woff2) format("woff2");unicode-range:U+24822,U+2482B,U+24873,U+2488A,U+248B9-248BA,U+248CE,U+248E5,U+248E9,U+24904,U+24934,U+24950,U+2496D,U+249DB,U+249DF,U+24A01,U+24A0F,U+24A12,U+24A6A,U+24A7D,U+24A8C,U+24AA4,U+24AC9,U+24AF6,U+24B01,U+24B0F,U+24B1B,U+24B26,U+24B2A,U+24B5B,U+24B62,U+24B95,U+24BA6,U+24BD5,U+24BE5}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u24c00-C8cI4ukr.woff2) format("woff2");unicode-range:U+24C00,U+24C09,U+24C1A,U+24C1C,U+24C48,U+24C4A,U+24C59,U+24C5D,U+24C8D,U+24CB0,U+24CB6,U+24CC8,U+24D13-24D14,U+24D21,U+24D25,U+24D2F,U+24D50,U+24D52,U+24D78,U+24D80,U+24D83,U+24DB8,U+24DCD,U+24DEA,U+24E01,U+24E2A,U+24E31,U+24E37,U+24E85,U+24EA5,U+24EA7,U+24EAA,U+24EBA,U+24ECA,U+24EF2,U+24F42,U+24F49,U+24F93,U+24F95,U+24FA9,U+24FD0}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u25000-DZc2zLPH.woff2) format("woff2");unicode-range:U+2500F,U+25050,U+25055,U+2505E,U+25061-25062,U+2506B,U+25109,U+25128,U+2512B,U+25134,U+25148,U+25160-25161,U+25167,U+2517B,U+2517E,U+2519E,U+251A7,U+251DB,U+251E2,U+25241-25242,U+25248-25249,U+2524C,U+25250,U+25273,U+2527B,U+2527F,U+25291,U+252DD,U+2531A,U+25320,U+25349,U+2538A,U+253DD,U+253EA}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u25400-DbQ5QimO.woff2) format("woff2");unicode-range:U+2541E,U+25435,U+2543B,U+2546A,U+2546E,U+254CD,U+254FC,U+25500,U+25532,U+2554D-2554E,U+25562,U+25566,U+25584,U+2559A,U+255A8,U+255AA,U+255D9,U+255EC,U+255FD,U+2560C,U+2561E,U+25629-2562A,U+2562E,U+2563D,U+25651,U+2567F,U+256C4,U+256F1,U+25712,U+25714,U+2574C,U+25762,U+25767,U+257A5,U+257C7}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u25800-pyG_onjX.woff2) format("woff2");unicode-range:U+2583B,U+25871,U+25874,U+258A7,U+258B6,U+258DB,U+258EC,U+2591A,U+2592E,U+25977,U+25997,U+259D1,U+259F2,U+25A0D-25A0E,U+25A10,U+25AB0,U+25AD7,U+25AF1,U+25AFD,U+25B1E,U+25B20,U+25B2F,U+25B98,U+25B9C,U+25BBE,U+25BD1,U+25BDB,U+25BDF,U+25BE4-25BE6,U+25BE8}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u25c00-B0KTlvvd.woff2) format("woff2");unicode-range:U+25C14,U+25C1F,U+25C2B-25C2D,U+25C67,U+25C7C,U+25C7F,U+25C8A,U+25C91,U+25CA4,U+25CBB,U+25CC7,U+25CCE,U+25CD4,U+25CE0,U+25D0A,U+25D21,U+25D27,U+25D99,U+25DBD,U+25DD1,U+25DDA,U+25DE4,U+25DE8,U+25E46,U+25E49,U+25E77,U+25E86,U+25EC5,U+25ED7,U+25EE6,U+25EE9,U+25EF5,U+25EFF,U+25F1A,U+25F24,U+25F36,U+25F86,U+25F9D,U+25FBA,U+25FC9-25FCA,U+25FDD,U+25FEE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u26000-C21_vDLw.woff2) format("woff2");unicode-range:U+26016,U+26021,U+26049,U+26050,U+26085,U+2608C-2608D,U+260B3,U+260C2,U+260C4,U+260C7,U+260CF,U+260E9,U+2613C,U+2614C,U+261D9,U+261E7,U+26203,U+26216,U+26220-26222,U+26246,U+2624E,U+26258,U+2626A-2626B,U+26270-26271,U+26279,U+26291,U+26293-26294,U+2629A,U+2629E,U+262B1,U+262C6,U+26309-2630A,U+2633E,U+2634B-2634C,U+26351,U+26355,U+26369,U+26393,U+263B9,U+263C6,U+263F4}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u26400-DSXpghZK.woff2) format("woff2");unicode-range:U+26407,U+2640A,U+2640C,U+26447,U+26476,U+26483,U+2648D,U+26491,U+264B9,U+264D6,U+264FE,U+26529,U+26548,U+26553,U+265D2,U+265F3,U+26614,U+26634,U+2664D,U+2666B,U+26676-26678,U+26690,U+2669F,U+266B0,U+266DD,U+266E8,U+26706,U+26760,U+26762,U+26769,U+2677C,U+26782,U+267A4,U+267A6,U+267CC,U+267D8,U+267EA,U+267EE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u26800-8hahkYfO.woff2) format("woff2");unicode-range:U+26806,U+2683F,U+26871,U+2688A,U+268C0,U+268DD-268DE,U+26900,U+2690E,U+26919,U+26936,U+26951,U+26954,U+2696F,U+26999,U+269C8,U+269DD,U+269DF,U+269E1,U+269F2,U+269F4,U+269FA,U+26A29,U+26A2D,U+26A34,U+26A3C,U+26A58,U+26A64,U+26A77,U+26A7A,U+26A87,U+26A99,U+26AAD,U+26ABD,U+26AC3,U+26AF8,U+26B01,U+26B28,U+26B38,U+26B3A,U+26B3C,U+26B4C,U+26B5C,U+26BB4,U+26BBC}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u26c00-U4-SnWbf.woff2) format("woff2");unicode-range:U+26C0F,U+26C21,U+26C47,U+26C4C,U+26C52,U+26C54,U+26CC6,U+26CCB,U+26CDC-26CDD,U+26CEF,U+26D4F,U+26D67,U+26D78,U+26D7E,U+26D87,U+26D9F,U+26E05,U+26E08,U+26E87,U+26E96,U+26ED5,U+26ED8,U+26F09,U+26F4A,U+26F4F,U+26F8F,U+26F9B,U+26FAE,U+26FB6,U+26FC9,U+26FDA}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u27000-B-yoYncT.woff2) format("woff2");unicode-range:U+2707E,U+27087,U+270D2,U+270FD,U+2711B-2711C,U+27138-27139,U+27141,U+27187,U+2718C,U+271E0,U+271FD,U+27222,U+27246,U+27248,U+27253,U+2725F,U+27267,U+2726A,U+2726E,U+2727E,U+27285,U+27288,U+27292,U+27294-27295,U+272B7,U+272D8,U+272E0-272E1,U+272E5,U+272F1,U+27304,U+2730F,U+27311,U+2733D,U+27355,U+27359,U+27367,U+2736A,U+27371-27372,U+27398,U+273A4-273A5,U+273BE,U+273DA,U+273E1,U+273FE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u27400-BjROjlKz.woff2) format("woff2");unicode-range:U+27410,U+27415,U+2741F,U+2742F,U+27431,U+27445,U+27452,U+27486,U+27495,U+274BD,U+274FD,U+274FF,U+27548,U+2754D,U+2755B,U+2759A,U+275E9,U+275F9,U+27607-27608,U+2763D,U+27665,U+276D7,U+276FE,U+27700,U+27741,U+27743,U+27749,U+2774B,U+2774E,U+2775D,U+27764,U+2776C,U+27794,U+277A4,U+277C4,U+277C9,U+277CC,U+277F0}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u27800-ieILyD6h.woff2) format("woff2");unicode-range:U+278B2,U+278D2,U+278E6,U+278EA,U+2790F,U+27916-27917,U+2793E,U+27944,U+27963,U+2797A,U+279A0,U+279A7,U+27A33,U+27A3E-27A3F,U+27A63,U+27A76,U+27AB0,U+27ADD,U+27AF4,U+27B1E,U+27B28,U+27B2A,U+27B2F,U+27B48,U+27B53,U+27B88,U+27B99,U+27BAA-27BAB,U+27BC6,U+27BCB,U+27BF7}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u27c00-DzDW4OXB.woff2) format("woff2");unicode-range:U+27C0E,U+27C19,U+27C28,U+27C35,U+27C49,U+27C53,U+27C82,U+27CB1,U+27CDC,U+27CDF,U+27CFD,U+27D03,U+27D06,U+27D10,U+27D2A,U+27D48,U+27D65,U+27D8A,U+27DA0,U+27DBA,U+27E18,U+27E5E,U+27EAF,U+27ED9,U+27EDE,U+27EF4,U+27F28,U+27F34,U+27F7B-27F7C,U+27FB1,U+27FB7,U+27FC1,U+27FD2,U+27FEC,U+27FF3-27FF4,U+27FF9}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u28000-CXfD5Sx7.woff2) format("woff2");unicode-range:U+28001,U+28042,U+2804F,U+28057,U+2805D,U+280BD-280BF,U+280C5,U+280DE-280DF,U+280E9,U+280F0,U+2810C,U+2812E,U+2814D,U+28154,U+2815D,U+2816C,U+2818D,U+281AA,U+281E4,U+28201,U+28207,U+28210,U+28256,U+28263,U+282B0,U+282B8,U+282BB,U+282CC-282CD,U+282E2,U+282F0,U+28308,U+28325,U+2834F,U+2837D,U+2838A,U+2838D,U+283A5,U+283AA,U+283B9,U+283D2,U+283E9,U+283F9}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u28400-CmkubeG3.woff2) format("woff2");unicode-range:U+28408,U+28420-28421,U+28468,U+2846E,U+28473,U+28485,U+28487,U+28492,U+284AB,U+284C6,U+284C8,U+284DA,U+284DC,U+284E6,U+28523,U+2853F,U+28595,U+2860C,U+2863B,U+2864A,U+28668,U+2866C,U+28676,U+28678,U+2867B,U+2868D,U+28693,U+28695,U+28697,U+286B2,U+286CB,U+286CD,U+286EB-286ED,U+286F3,U+28712,U+28714,U+2874D,U+28756,U+28778,U+287AA,U+287C9,U+287D6,U+287E0,U+287F9,U+287FB}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u28800-DLgf06zu.woff2) format("woff2");unicode-range:U+28811,U+2886D,U+28891,U+288A2,U+288C8,U+288E7-288E8,U+28942,U+28948,U+28972,U+28987,U+289A1,U+289C0,U+289F1,U+28A0F,U+28A50,U+28B46,U+28B49,U+28B4E,U+28B5B}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u28c00-Ccb5dQ2u.woff2) format("woff2");unicode-range:U+28C3B,U+28C3E,U+28C44,U+28C47,U+28C4D-28C4F,U+28C51,U+28C53-28C54,U+28C75,U+28C97,U+28CA0,U+28CCA,U+28CCD,U+28CD2,U+28CDD,U+28D46,U+28D66,U+28D80,U+28D88,U+28D92,U+28D99,U+28DB2,U+28DC8,U+28DF2,U+28DFA-28DFB,U+28E0F,U+28E14,U+28E17,U+28E1D,U+28E30,U+28E39,U+28E5D,U+28E93,U+28E99,U+28EAD,U+28EE7,U+28EF6,U+28EFB,U+28F4D,U+28F66,U+28F79,U+28F7B,U+28FCB,U+28FD8}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u29000-BeZoVc0v.woff2) format("woff2");unicode-range:U+2900E,U+290CE,U+290D9,U+290EC-290ED,U+290F1,U+29121,U+29166,U+2918A,U+29193,U+291D0,U+291D5,U+291EB,U+291EF,U+291F5,U+29259,U+2925C,U+29293,U+29299-2929A,U+29307-29308,U+2930A,U+2933D,U+2935C,U+2937F,U+29396,U+293F6-293F7}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u29400-Cz0_xTxj.woff2) format("woff2");unicode-range:U+29405,U+29428,U+29454,U+2945D,U+2947E,U+294BA,U+294D0,U+294DE,U+294E3,U+294E5,U+29508,U+29544,U+29573,U+295D7,U+29601,U+2961A,U+2963B,U+2967F,U+2969F,U+296A8,U+296C3,U+296DE,U+296E9,U+296F2,U+296FD,U+29704,U+29707,U+29730,U+29736,U+2974E,U+29751,U+2976B,U+29781,U+297B0}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u29800-BF_N-QiG.woff2) format("woff2");unicode-range:U+2980C-2980D,U+29810,U+2981C,U+29869,U+2987A,U+298B0,U+298B2,U+298B7,U+298BC,U+298CA,U+298DA,U+298E1,U+298F1,U+29944,U+29947,U+29949,U+299B1,U+299BA,U+299C6,U+299D0,U+29A02,U+29A1C,U+29A2C,U+29A33,U+29A38,U+29A8B,U+29AF5,U+29AF8,U+29AFB,U+29B1E,U+29B4F,U+29B6A,U+29B9C,U+29BCB,U+29BF0}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u29c00-nFKThKmx.woff2) format("woff2");unicode-range:U+29C1E,U+29C24,U+29CE4,U+29D06,U+29D3E,U+29D40,U+29D4B,U+29D56,U+29D5A,U+29D60,U+29D71,U+29D88,U+29D98,U+29DA5,U+29DAD,U+29DAF,U+29DC0,U+29DD3,U+29DD5,U+29DDA,U+29DE9-29DEA,U+29DF6,U+29E00,U+29E04,U+29E0D-29E0E,U+29E19,U+29E36,U+29E3D,U+29E42,U+29E44,U+29E47,U+29E4E,U+29E7E,U+29EAC-29EAD,U+29EDF,U+29EF8,U+29F08,U+29F27,U+29F30,U+29F48,U+29F4F,U+29F70,U+29F73,U+29F7C,U+29F7E,U+29F83,U+29F87,U+29F8C,U+29F97,U+29F9A,U+29FBF,U+29FE3,U+29FE7,U+29FFA}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2a000-B_mNrcs3.woff2) format("woff2");unicode-range:U+2A001,U+2A00B,U+2A018,U+2A01A,U+2A049,U+2A04E-2A050,U+2A05C,U+2A05F,U+2A06A,U+2A084,U+2A086,U+2A0B4,U+2A0BA,U+2A0BF,U+2A0C8,U+2A0CF,U+2A0E7-2A0E8,U+2A106,U+2A133,U+2A136,U+2A14F,U+2A183,U+2A1A9,U+2A1BB,U+2A1C4,U+2A1C9,U+2A1D8,U+2A1E1,U+2A1F0-2A1F1,U+2A1F7,U+2A202,U+2A213,U+2A248,U+2A28D,U+2A291,U+2A2EE-2A2EF,U+2A318,U+2A32D,U+2A32F,U+2A333,U+2A351,U+2A353,U+2A35B,U+2A360,U+2A363,U+2A374,U+2A38A,U+2A3AD,U+2A3BD-2A3BE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2a400-DWsMCD0S.woff2) format("woff2");unicode-range:U+2A41E,U+2A434,U+2A46E,U+2A47E,U+2A49F-2A4A1,U+2A4B9,U+2A4D0,U+2A4DB,U+2A4EC,U+2A4F9,U+2A4FD,U+2A4FF,U+2A54C-2A54D,U+2A56F,U+2A581,U+2A590,U+2A599,U+2A5A2,U+2A5A8,U+2A5B7,U+2A5CB,U+2A600,U+2A612,U+2A61A,U+2A64A,U+2A668,U+2A695,U+2A6A5,U+2A6AE,U+2A6B0,U+2A6D7-2A6DF,U+2A703,U+2A736,U+2A79D,U+2A7DD,U+2A7E7}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2a800-W84YyPsB.woff2) format("woff2");unicode-range:U+2A833,U+2A838,U+2A83D,U+2A848,U+2A8AE,U+2A8BC,U+2A8C8,U+2A8DD,U+2A8FB,U+2A917,U+2A970,U+2A9E6,U+2A9F7,U+2AA07,U+2AA0A,U+2AA17,U+2AA27,U+2AA30,U+2AA36,U+2AA58,U+2AAC6,U+2AB62,U+2AB75,U+2AB8B,U+2AB96,U+2ABB6,U+2ABC8,U+2ABE1}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2ac00-BKNaD4Tm.woff2) format("woff2");unicode-range:U+2AC76-2AC77,U+2AC94,U+2ADFD,U+2AE5A,U+2AED0,U+2AEDA,U+2AF47,U+2AF94,U+2AFA2,U+2AFA6,U+2AFD6}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2b000-lt69wbm1.woff2) format("woff2");unicode-range:U+2B042,U+2B061,U+2B088,U+2B0D1,U+2B11B,U+2B11F,U+2B124-2B125,U+2B127-2B128,U+2B12B,U+2B136-2B138,U+2B18F,U+2B1E6,U+2B1ED,U+2B209,U+2B21F,U+2B230,U+2B241,U+2B244,U+2B2A5,U+2B2BB,U+2B2CC,U+2B300,U+2B328,U+2B359-2B35A,U+2B35F,U+2B362-2B363,U+2B36F,U+2B372,U+2B37B,U+2B37D,U+2B393,U+2B3AB-2B3AC,U+2B3CB,U+2B3D0}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2b400-BPqjt7L7.woff2) format("woff2");unicode-range:U+2B404,U+2B410-2B411,U+2B413,U+2B416,U+2B418,U+2B461,U+2B4A2,U+2B4E7,U+2B4E9,U+2B4EF,U+2B4F1,U+2B4F4,U+2B4F6,U+2B4F9,U+2B502,U+2B507,U+2B50D-2B50E,U+2B52D,U+2B536,U+2B583,U+2B592,U+2B594,U+2B598,U+2B5AE-2B5AF,U+2B5B3,U+2B5B9,U+2B5E0,U+2B5E6-2B5E7,U+2B5E9,U+2B5EB,U+2B5EE,U+2B5F0,U+2B5F4,U+2B61C-2B61D,U+2B624-2B628,U+2B62A,U+2B62C-2B62D,U+2B688-2B689,U+2B690,U+2B692,U+2B694-2B696,U+2B6A5,U+2B6AA,U+2B6AD,U+2B6DA,U+2B6DE-2B6DF,U+2B6E3,U+2B6E9,U+2B6ED,U+2B6F3,U+2B6F6,U+2B6F8,U+2B728-2B729,U+2B72C,U+2B730,U+2B735-2B73D,U+2B746,U+2B74F,U+2B751,U+2B758,U+2B75B,U+2B777,U+2B77A-2B77B,U+2B789,U+2B78E,U+2B797,U+2B79A-2B79B,U+2B79D,U+2B7A9,U+2B7BC-2B7BD,U+2B7C2,U+2B7C5,U+2B7D8,U+2B7E6-2B7E7,U+2B7F7,U+2B7F9,U+2B7FC,U+2B7FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2b800-CVCnkQ5P.woff2) format("woff2");unicode-range:U+2B803,U+2B806,U+2B80A,U+2B81A-2B81C,U+2B823-2B824,U+2B826,U+2B892,U+2B899,U+2B8B8,U+2B8C6,U+2B8CA,U+2B92D,U+2B94E,U+2B95E,U+2B9B3,U+2B9C3,U+2B9C7,U+2B9EF,U+2B9FF,U+2BA4F,U+2BA51,U+2BA5B,U+2BA65,U+2BA6B,U+2BA74,U+2BA81,U+2BA88,U+2BA98,U+2BAC7,U+2BAE6,U+2BAFE,U+2BB37,U+2BB5F,U+2BB62,U+2BB6A,U+2BB72,U+2BB7C,U+2BB83,U+2BB85,U+2BBDC}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2bc00-B6_5c788.woff2) format("woff2");unicode-range:U+2BC02,U+2BC06,U+2BC0D,U+2BC1B,U+2BC21,U+2BC2A,U+2BC30,U+2BCA6,U+2BCA8,U+2BCB7,U+2BD52,U+2BD58,U+2BD71,U+2BD77,U+2BD7A,U+2BD7C,U+2BD87,U+2BDA7,U+2BDAC,U+2BDC0,U+2BDC9,U+2BDF7,U+2BDF9,U+2BE29,U+2BE6F,U+2BE75,U+2BF17,U+2BF1D,U+2BF23,U+2BF4B,U+2BF67}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2c000-G9fx2bzM.woff2) format("woff2");unicode-range:U+2C029-2C02A,U+2C05F,U+2C080-2C081,U+2C089,U+2C09B,U+2C0A9,U+2C0AD,U+2C0C0,U+2C0CA,U+2C0D8,U+2C0EB,U+2C129,U+2C1AE,U+2C1D5,U+2C1D8-2C1D9,U+2C1DE,U+2C1F9,U+2C227,U+2C267,U+2C27C,U+2C288,U+2C29C,U+2C2A4,U+2C2B6,U+2C317,U+2C35B,U+2C361,U+2C364,U+2C370,U+2C386,U+2C39E,U+2C3BE,U+2C3DF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2c400-DN6PQncr.woff2) format("woff2");unicode-range:U+2C457,U+2C47D,U+2C488,U+2C494,U+2C497,U+2C4E0,U+2C533,U+2C542,U+2C58B,U+2C591,U+2C598,U+2C59E,U+2C613,U+2C616,U+2C618,U+2C61C-2C61D,U+2C621-2C622,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C635,U+2C642,U+2C646-2C647,U+2C64A-2C64B,U+2C65E,U+2C696,U+2C728,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2c800-BxjhAI1z.woff2) format("woff2");unicode-range:U+2C805,U+2C816,U+2C842,U+2C88A-2C88B,U+2C8C0,U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C910,U+2C916,U+2C91D,U+2C928,U+2C930,U+2C97A,U+2C9B0-2C9B1,U+2C9BB,U+2C9C0,U+2CA02,U+2CA0E,U+2CA7D,U+2CA8D,U+2CAA9,U+2CB29,U+2CB2B-2CB2E,U+2CB30-2CB32,U+2CB38-2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4D-2CB4E,U+2CB5A-2CB5B,U+2CB63-2CB64,U+2CB68-2CB69,U+2CB6C,U+2CB6F,U+2CB72-2CB74,U+2CB76,U+2CB78,U+2CB7C,U+2CBA4-2CBA6,U+2CBB1,U+2CBB4,U+2CBBF-2CBC0,U+2CBCE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2cc00-DDdSNSV5.woff2) format("woff2");unicode-range:U+2CC56,U+2CC5F,U+2CC66,U+2CC6D,U+2CCB1,U+2CCBD,U+2CCC7,U+2CCF3,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD10,U+2CD68,U+2CD81,U+2CD8B-2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA7-2CDA8,U+2CDAD-2CDAE,U+2CDD5,U+2CE01,U+2CE05,U+2CE08,U+2CE0A,U+2CE18,U+2CE1A,U+2CE22-2CE23,U+2CE26,U+2CE29-2CE2A,U+2CE31,U+2CE7C,U+2CE88,U+2CE93,U+2CEA4,U+2CEA8,U+2CEAD,U+2CF65}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2d000-e6EpgKZV.woff2) format("woff2");unicode-range:U+2D026,U+2D075,U+2D079,U+2D0C2,U+2D11B,U+2D139,U+2D208,U+2D25D,U+2D382}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA7cAA4AAAAAF0QAAA6IAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgAIEECp1ImH4BNgIkAyILGgAEIAWJPgeBBRckGCAb5hMjA8HGgQBB3kr2j8TYmNnTEJWqCGFNc0Oues7z+9IyHuDXPf25d2bem4WQAKBZUW4bNzSAofpjALcVKZVjDBBBBZyKAkqZDFSccRzme1hYgYrFedFeZMQf2kqlhFftwROHiHS7/2wA3kYTd1Lc3SOhBWYomvzfWquzuGeX14mUTilrJ//mzIZB3JZDQ7vE6x7qSULESyMTctCSAudS1XlmbbJZwheErpjV+Nc+REBJtUlh+w0YNg5ZCv//byfqUnqw8HOlnNO0aiXNQu/8peekRe4Vi9FSNDtpmXvdCilSrA9Oi5/CERlZ2/Q+zrEs8b4FscopZqBclHXYpIETg+X/Pvmcf5+zssQwMhMl97LDqG9TGMCknZXhlWTRdDSrqs5cfLb+yJvQ+LwfEIyM4QGQE6MgvqhEMIqAR4KAM74YDxxACYYvVzkpKb4sHU0pDXdMdVQbMmYtlvReAPlPhGQPWR8dhXdKO+ZIoKKH38JcAQgwmYJIpqmCoo3YmaxmM7hmC+WSYcRCsr3N/W0VEbfN5bOX9K3/bsgLiAWIUAFvcz0Rgy8MGvNyWsTaJE3ouqy1WVVKpnmCsUW6wux2/cTEl2ot5Zt5MxOlfmM0PNSdCnqGzu4srjEYDDqqZQ5vrO5y+f7tczfvXvz3wp0bFrenoqDQX+s3GNe9K7cfsveVRgy+nKTgi3Ov5xS+YP4wP7xgFjEMWFzSPmnxDdvXsmLxOsSaQ5sVYhIxRYQxGFe5m+Sfm80ZIER0E3LQYAyJ4j3hzcHwxagxDq3qsnhSwwgGIrzV3eQFJ74SQ0nL62ClUJEMcby053nkLlOTZ8nimlf0T5xX7wlhIMZPJSv9861qbz3zvHiwd1G8pBD7dpOkanM3YmM86dYWeYNaHINz27FzLG7nYPik8ZtN3GNxbefAXvmttPgEfFBrTDQQMb+MGJW012H+SeMvJbXLw4hJKf/8tNYxvxS83oBhsPYFodRr2YgtWbymJUzSqgRp1WxgaPTX+s9/c/4Ll2N4w1x2cjvDS4lQ64h5pJQ2bwjT2s7JwbBKRH1os1KKzXVtGrIaZUODDLzUEcTc5wYI7xRqIrmL9MrBMU6pWB9nx2CExvzUj67c2TRlCdEv+95+cpvBUThVd4AIbE2DIL3VewqlbyVineV50lHZ91yHm6xTKZEBxLg+rbcsgBE3Awp93GMs+7WOa/16ji+d5QjfGl36CHl54a5poEEEnDTowCBUPUp2iFhGMaeZt/ncqnEykg+QgX8/TJVVLrv7LlBJJYdXzOU0avGXNzDu+glxHAM+GrQ480hce8TB2V6xPM66EjZJSrfGr2NfUUQucbJr+hlBxPx8Yip1pwlxX2g89/0pqUpBjDZxfYvKmADhBp+1Wx7g6JTeauS+b7ldAkctNdBT/1eUSD94w1x/EucQP0JGxzvedYWTiaIZFMFC8lwVZfpiXV+eCW2haq9S3xFe2gF4H6/Kl0rAMufE5LK7wRiDDsspKNjxPx1s+HjAboDJOdcO8G/t/SWX+NXQl3BKhoJ7MXqzvwQ3BTpqU5BbfKVjkJ5Uz1mpcitPw6TMU/0PprXXhhdK2ofHEUto+uWryK21LyDH9A+zLs8mFXgRWljWNXQluOsjZ0zeGv62PM8FWjafrDUIpYS5/BvzpjGAPy0XY2iJIBd6MfOJmCYIw1v5beNpp3fRVjPdd+GCbx33n8Zaj1Nwte+MJedf6FWB+lD2atBN7K5HSCYX8ZWCNFZu/5DGZKpxD3zPgxMVOsWs9yebiafJaJpxNl1ILmD6zeMs11EbUVFd3cTtHYxPzT5JycddkNZN3o1R3UHcKrN4mZ4XqFT8KUhIoiRtie/+8L47rvag//DxDjVz9FG5Rfi12AiIN02KDDCFMjlL9q7qa1itbMmrjU9UfSqLcMuOj4u0Z9JCkymoMp0amkaxcwygf3yWh7uHYpM6MlOLjCfL41f11aFjBQNl2fE7TqQdycst9FxK/RTiGwyMySwpQ0p0DoTUNrfXzKQOzRgIOXvsxoYobqYCFlk/YUCrSuvluIrOzKpisypnz6r1bFaNZ9b/A5p5Nu0SOtxEnXGZeDGZH8Y8oEhjeMjPPg5/thkS/bsp/zmwcZjJn5lk2GAPHguUCp9zmEOiBpyxospjGWJ/NVWWPEA5JoD/RgiITvJluVGRLAc8aMrCWcgoSXE4n16N6aFd1Mi2Zdcx0oeW2dj3BSDB730YN14UmhrEg48wWTiOnhqwoNRVOfiGpH8hUWtjh41dliAUSxhO7RBAu55mMCrYbX2pYhktjYqqIgBih+YdmyGwKwPobQD/eMjbkK4/w3FyUZGhyo4m8wOCgJ15JcFrcQR+EtSXP5blA86xoRbPmYHTnQlFGiaRQP17Irgv6an/E7zosSMKDl5yjuPd3e15i4a3ngpTr4sci0zmuNbXbC4/xGBaZFAyZ6H9wcDNuslABgeFaOrGbSeWsGgbuTCqFKVFk29lp9A7s2lSKM1Aez54vW9XX1hOrguXC9KrUtze5sXzhQS9xeQQ9/LX8sfwuWhxg6+9N4+zFWVksx5dPiZiQyOFQRJ7PtrWNRIQ/Qlgxtdt7ZJ3SHiK1eGKi/1B5rGr6dOTHvo8mPQhA0RiQXNpxyx8qNtM8s8SUizBP1TcdS2HTzweUX7DBSasUQzM3GqsFxaRwRsSYNqgPGSoZXyoT898rdMNBPk1G9HmKXszs6u4AckRbHDVhCnjdur/owow8JGkmv5z+su5U5Ylzu9fkI2khtusYXEbjZ6+20f4ohWww3HkMOgbrF10Wnpul2obO0xtVMkiiSHT4wLiCsmqntY9lgmV2G2SgzSSTcTFSZ7iM6ar0YYQA4f4XBaMUMVBZLtXaKYwpwhZ8Al4GigcCgjk6sRkiF7IoESxYfCtyK8aMJZYbamcOetHxU4kRQWiiYHdo50jcsPkEZmRGP3g0gT1mkWRFmOiVVMJ0J5oYbXNwAfJTKcC8/iXj4TNNsDCZ2eMdIZNi59rl9lgS62mPwlvUPcjCLRuWb2Y6FpG4wWtCmoO4T2X3y+jkkPnU1KYTpWU6drH7puKzOXtmblYNJfKJAu063oHpMfMODb35PwKS6gZ/nPrxv0pBnI3WdUjryNGCCFhsps0Wj5n8mxgOWUiE7CPeOOlQpKBkUB68FMP1P1cXcvxAMSZrIX0XCf7YYvwMGpWyacCkG/oMK68QBTgzwg2LzLjCICKTMRfG0bBwOWPz8q50QuMD+HslLjGzTO6X3eH9idiA15bkh+lLkDJZ1QC0/7GlaE4Ar+zJytzihJUI5A+SGnljMifOfiQzl0mKtoiqCxz8R7OgJ9k6MIUFnwGOxWzOLL6IyW1Lp5A753/d4y9FMHnip0MCdJlfQTl4rXlxZ60GyBwwsmZVzKynkt7Og2T5Wwl2gsDsLUUH7+qnaAQQCUhjaYaBE2A5EHUZT+ToUnauQTCHEoRvm0sRSelH6SCSYDIhsOAuSJ7zAzfgRIXLBbkFK30uKLTGYHNMRISMj2ukyaRc1FwnVK2Mm6cLeK5+jDEn1g8okVM5xk4B/mtdKhikUrhTe+JYueyNAIfq4jvLKcSnB9tPIEz0J/SEJ0ovAhS4bQsikREfSomfyQ7hSVATa9S9jVpNZFuCPLvc0czq3lm9MsbHzn8dVRA+sYFHdRksnsLmruIvIV7NlLYb9ao1R87RLR8susVhN1GnEjmah4AonEIJnxL1irT8hYbS0mlMHkKi8bQWyhpjPv5pEd2Uhe6db05ampufbifxG3oS3Q9oA0y8xycBD8mYKwByWz/UJXVrdtMUko+8B/SAYFTInXGy4PGg/Vilr1mEncaGPWhqoro9oObAukKG/5OBN6Ljqn+37OzpEYLKRbijy1LxDdILUGIV+cQFHfW+yrsrSKKU750YKZ9qQR82IVh5px02+aJybS3cdgzjh8KHqKdx/kpflmgXGIeMl+NyLS6OtOowAatIzBWdC4ynOUPV/QH9ZiqywY1uRyysjm5xhQZjMOZ6iTb+f/Xgbk7rkH53m6POsY6icc+9pP1kMxXf7gyEQpEw0wP9A+fSA85QtUqGz4/EOuCNneL2XEai2KWSuG0HS9421N/Z3duW6R+fuPfs3OGYYsk+cuelbDivlJoZ8/B23+b2RW+fxr8Wq3/zhU/Fh4iFxENxWX/lX5jNUHkPCfd4UwqAhXvG+03LXBDeyMNkmSJCebJpf0jk6Ol9fjyjkmEtISKaSE+0oImoUVaVDZMSksMCFUrU31apkO4mVbQOHxBeXgsrCwBaaW0iK3Klk4rExrGGclldUh2lcpTQc3krpyKALerJCR5pK8mzXrzqlWtRhsZHc2xWku9gmi+f4b/2OUDDjGANkR7qxiRe6jGMW3u2pWJUK5Jo4Q08Emh8+afcb58lTzSudVSy1bOq5LfLIyhJA3QVJDDMZWd6RpUAunJawx1a1xuRhHtFLariVcrSahi4JHhThTU91Y1Hlp1cmcr4ABI/QAZj6xSbyDrTKq1o9bKzduRGHnAU8e1zj+rjFYEPR2dlMbKdEHL1ayqzcKDpjW4lXR8J+nmUls/kkxKKIgM2q1luYi08+lyrtVqj/eUNqmyjN2uNTItNDBcTgRaV1CxgvYHU4G8gn1ciSSoDEYdms0kVldnoFG4w2DxR7GQHLuUE6FuHUHiU0fLNEg1nX7yGt4lRTgfLI9i5g8Kbg0trdVcQDiCAG0QEU6o1u2AQ4oMxIzTdedNm7978cbieaFpjhnjT2X7/3oHzf9x+NEIxvxR/5cet/1I5QLR4FqaOPrO+PJVvIGBL7RwxIydp+5NC1S0q/C/cxa4dWlCDIkkpCELhVAMeSgRSoZSJRcu27xqUatde+vi+hWL2YQ2hfVtkqKN7Zs4fXQ7nw6xBm3b0OgBofr2GJF7M2r6YrDlEfxj6l2/6/9H8lWTrCqVyv9tUuVsr1NeO+q68864az0A) format("woff2");unicode-range:U+2D475,U+2D544,U+2D546,U+2D613,U+2D64F,U+2D655,U+2D6A6,U+2D70C}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2d800-v6XOVXyl.woff2) format("woff2");unicode-range:U+2D80D,U+2D8C7,U+2D8E7,U+2D930,U+2DA5A,U+2DA86,U+2DAA4}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2dc00-DihDNhug.woff2) format("woff2");unicode-range:U+2DC49-2DC4A,U+2DCFF,U+2DD08,U+2DD0A,U+2DDD4,U+2DE5C,U+2DED9,U+2DEFE}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2e000-DA8167OL.woff2) format("woff2");unicode-range:U+2E00E,U+2E014,U+2E0B9,U+2E0C4,U+2E18F,U+2E1D8,U+2E261-2E262,U+2E264,U+2E267-2E268,U+2E26A-2E26C,U+2E26F,U+2E278}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2e400-zGxqFs_j.woff2) format("woff2");unicode-range:U+2E41A,U+2E428,U+2E502,U+2E505,U+2E50A,U+2E51A,U+2E569,U+2E581,U+2E5B1,U+2E5FB,U+2E64A-2E64B,U+2E6EA,U+2E774-2E775,U+2E777-2E77A}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2e800-DMpwEUbw.woff2) format("woff2");unicode-range:U+2E81E,U+2E8F2-2E8F7,U+2E932,U+2E9F4-2E9F5,U+2EA3B,U+2EA5B,U+2EA5D-2EA5E,U+2EAA5,U+2EAC2,U+2EB1B-2EB24,U+2EB65-2EB66,U+2EB68,U+2EB6A,U+2EB70,U+2EB87,U+2EBD9,U+2EBF0}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2ec00-Boo-kse5.woff2) format("woff2");unicode-range:U+2EC35,U+2EC63,U+2EC7B,U+2EC93,U+2ECF4,U+2ECFC,U+2ED3F,U+2EDCC-2EDCD,U+2EDF5,U+2EE5D}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u2f800-P0q18ikl.woff2) format("woff2");unicode-range:U+2F804,U+2F80F,U+2F818,U+2F81A,U+2F822,U+2F828,U+2F82C,U+2F833,U+2F83B,U+2F83F,U+2F852,U+2F862,U+2F86D,U+2F873,U+2F877-2F878,U+2F884,U+2F89A-2F89B,U+2F8AC,U+2F8B2,U+2F8B6,U+2F8D2-2F8D3,U+2F8DB-2F8DC,U+2F8E1,U+2F8EA,U+2F8ED,U+2F8FC,U+2F903,U+2F90B,U+2F90F,U+2F91A,U+2F920-2F921,U+2F945,U+2F947,U+2F96C,U+2F995,U+2F9D0,U+2F9DE-2F9DF,U+2F9F4}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u30000-CcmAJkjD.woff2) format("woff2");unicode-range:U+30001-30002,U+30004-30006,U+30008-30009,U+30020-30022,U+30053,U+3005C,U+30061,U+3006C,U+30072,U+30078,U+3007C,U+3008E,U+300DD,U+300EE,U+300F7,U+3011D,U+30149-3014A,U+30170,U+30174,U+30179,U+3018A,U+30196,U+301B3,U+301BB,U+301DB,U+301E0,U+301E2-301E3,U+301F0,U+30270,U+302C0,U+302D9,U+302DB-302DC,U+302DE,U+302F7,U+302FB,U+30300,U+30302,U+30335,U+3033B,U+3034E,U+30367-30368,U+30370-30371,U+30396,U+303A0}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u30400-zGeF-Ees.woff2) format("woff2");unicode-range:U+30409,U+30414,U+3043A,U+3043F,U+3044A,U+3044C,U+30450,U+3045D-3045E,U+304BC,U+304CA,U+304CC,U+304D9,U+304E2-304E3,U+304E8,U+304EC-304ED,U+3057A,U+305D1,U+305D6,U+305DC-305DD,U+305E3,U+305F6,U+3067D,U+306D1-306D3,U+306E6,U+306EC,U+306F4,U+30708,U+30729,U+30733,U+30776,U+30787,U+307D8}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u30800-DaQNVvML.woff2) format("woff2");unicode-range:U+30828,U+30831,U+30842,U+30849,U+30853,U+30858,U+308CA,U+308F2,U+308FB,U+30915,U+3094C,U+3094F,U+30955,U+3095B,U+30969,U+30993,U+3099C,U+309AA-309AB,U+309C9,U+30A16,U+30A1B,U+30A62,U+30A67,U+30AA9,U+30AB1,U+30ABF,U+30AFD-30AFE,U+30B04,U+30B0A,U+30B14-30B15,U+30B18,U+30B2A,U+30B38,U+30B43,U+30B4B,U+30B5D,U+30B87,U+30BA4,U+30BF2,U+30BF6,U+30BFC}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u30c00-Bw93Xd90.woff2) format("woff2");unicode-range:U+30C1F,U+30C21,U+30C24,U+30C28,U+30C2B-30C2C,U+30C53,U+30C5F,U+30C69,U+30C71-30C72,U+30CBD,U+30CC7,U+30D4B,U+30D55,U+30D5D-30D5F,U+30D63-30D64,U+30D66-30D67,U+30D69,U+30D74,U+30D7C,U+30D8A,U+30D8C,U+30DDF-30DE0,U+30DE3,U+30DE5-30DE6,U+30E01,U+30E04,U+30E6C,U+30E70,U+30E72,U+30E77,U+30E79,U+30EDD-30EDE,U+30F03,U+30F57,U+30F59-30F5A,U+30F5C,U+30F5F,U+30F62,U+30F64,U+30F66,U+30F6A,U+30F74,U+30F7C-30F7D,U+30F82,U+30F91,U+30F9B,U+30FA0,U+30FAB}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u31000-BACNKhvi.woff2) format("woff2");unicode-range:U+3106C,U+31076,U+31090,U+310A8-310AA,U+310B1,U+310EA,U+310F1,U+310FA,U+31148,U+3114B-3114C,U+31151,U+3115B,U+311A5,U+311CF,U+311D1-311D2,U+311DD,U+311E3,U+311EB,U+311EE,U+311F1,U+311F3,U+311F6,U+311FB,U+311FE,U+31203,U+3120C,U+3124D,U+31250,U+31254,U+31270,U+31275,U+3127B-3127C,U+31283,U+31288,U+3128A,U+3128C,U+312AC-312AD,U+312B3,U+312D0,U+3132E,U+31342,U+31357,U+313BC,U+313F1,U+313FF}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u31400-DQko4Y9h.woff2) format("woff2");unicode-range:U+3143F,U+31455,U+3145E,U+3154C,U+31587,U+3158E,U+31592,U+315E9,U+31677,U+316A6,U+316E5,U+3176B-3176C,U+317DB}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u31800-DtdI8XPW.woff2) format("woff2");unicode-range:U+318C9,U+3190F,U+31AC9,U+31B92,U+31B9C,U+31BB8,U+31BC4,U+31BCD}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u31c00-B7Z-9JcM.woff2) format("woff2");unicode-range:U+31C17,U+31C1B,U+31C2E,U+31C3E,U+31C7F,U+31CEA,U+31D1F,U+31D31,U+31E07,U+31E25,U+31E40,U+31E4D,U+31EB0,U+31F00,U+31F11}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u32000-q1X30JiS.woff2) format("woff2");unicode-range:U+32003,U+32070,U+32084,U+3208D-3208E,U+32117,U+3211A,U+321F4,U+321FD,U+32217,U+32235,U+32239,U+32245,U+322E4,U+3234C,U+3235B,U+3236D,U+3237F,U+323BF,U+323C6}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u32400-7T9veAL6.woff2) format("woff2");unicode-range:U+32402,U+324D6,U+324DC,U+32625,U+3263F,U+3277B,U+327F1}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA4YAA4AAAAAFoQAAA3EAAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgAFQKnHSYXgE2AiQDGgsSAAQgBYk+B2EXJBgYG2ITo6J2k1YAin8mZHLvWI6pbLQrWVGD6TSEXf60815XrnOt4Wmb/+7gyAOJPuIwSKlwwqSEIfCxWDTm2BhWLsplx6+uP23mS5NOam1O2PCJQLsKQUutodmXdNJdZwjxnn0EJAgCz1e393dnzvE4iJKaKfNEYwusEAf3APyQ4QLw/tqv1V3U0tFcpxNJlEJJt2f7/p4ituDpH64fPJtN91BFNWRC9lAbQymB4WlqHpmd2RblEKLEIen63UMABACgASk5KBSO1wIKIAIAwP//g0aJ8h3Oh7SSamtpbQHmvb1x2lh2pHMZdKK07Ep35qQcyngwkfxBVgEEAMRGfBYAW2bB4Gc1VdM4GAE+AQyCx5fIKMj3fyVK3b+vApc0WK9LBIQbyMqYi0P+ioklPARA8+4oAHqfjkJA0ICROoEZmIGQFO0nPjQAJEDQ8TgA5MgoLbACUjZA9ACQ3mJlgEPZZZMB1bodXZT8oqfI21BFHjuPHC6Xjc+dhyvbWNUUGvUg2cjHPXqUp4NIpBhsHJ9MU/nU3j11xzypeaRuIQ6V2kHQytmrP91v7ak10qJYouOuMXZZa7UnUNh23ly13a6f2x2XjFHqndNTY5fC1mKIL8gUAgNxNSIMBovBbG6q4e3RXe6+fFr7+Pntk7eePSLCndgM58J+2GJc94FKvIru1+sxhEqpwiszb5XOpe3f9ue0ncfQR4RiPYqINTfUtEREHdIYbdSIQjSV1mJ8Pa//tJypA5rpzsvJwhArYaBSVxB2fmM5XJ7mHLA4K+roGdQUayt+C1QrF73TgVuqZUV8Z1zmiTW4toHt9AY1reW+5ZbKaAVRiqkaY/CeGbH02tmQYlp7ShhXsetExADD75YvfdYXqoJ9P6GIcCEElE7StOV3t0AMQ1aufloMYssZK2dqXHMHA5fbtNa13WGj6JSDb446eBRhKqfcPvje8mYqF69iVlRfM615XGpnNfuCXBVsQvap/rdxeuI1swWj7bGnrXwW1qlMnouZ8aMBqkVP5uv2bmsulUIY2O8QvOFU0CHsBJWrSIQ1vDHySl1i0NEK5aSs18xxdPAylbOr0SJVwZgQoFwbWVv2ub3VfIQvczBGRspMYk4so/XV/tXOoKfEWybXfLNAtKGpDDZrDIbAHHsKSc0T90LncZnbrrwLUD3L/DgHzV6Ti2jYLsf7o4cILMyDyG+hf90Nb5VCeUtukNTIN+qLnoT+8ow3IF4zfylWSCDe3Y/Ar+54PSEOsiOyXy6OIj9kPsAll8bIzXvpEcyISK0tNe+klGOIVbHwLZL9X6+/bzGGs+DL5Cx6VgwChrg92Oz6sS8bG1tbvRlRNUfF0EVaVHqDcipfLQZZ6Mmaz55BWY/jc5TDKFFTKG/c6/RWkAGRWvoLbbIg3L4hKEuddAOKqRki4q6vW95x4MZqoxf4GbuKfVjs+IPo474fnvtLMXpo0PtnKbPbp0EYXA8iwlCxxo+82ncW4uXwB19nDax+uZ4o4gqAsXKTqr/dw73fMm7GI2IN42sY21Nc7YYwIL6TvctZByGpvvdKUJadRe4eaNrexpv20yUMnz+92scvIb1j4PGhTiTSQoRr3CLScIa4Njy7Liuy4fFLYYbyEu0uObiiDcAzU13Jbpofn0t7p9XJ21oni8FzltscPdHdfWTmHzIi1XdILaneU/FYftqXLvgBMqojmun/ZTbGoXehXYYe2XMQi9f2ER1R7G+rDzUKt92U1XhwJyhIgRgegwwRa+ZG/uqxHX8VPlKCHXBw81VF/4wZHqKGznmHfvh+yJMZGH/4cQGmtOjHH+dciBok+tsr5P5Zbh2Tve/6kUHnUVXbyIy3TP1TnTGNP1xhiiTounJqVBWj6SqoEbZTKPNW5zjXqEF5MjFigutxvffIoDW6XDAbr/FeelRxb2RqfO6lET9peufylyUm1fknWZN+cuf2sZtD3eZlYv+zD944ZeMkirSSwE9AGFBb2tnjJjyzpYmV17h1SzCy8gLbHP4CY/OzFS9FF7ppm15GXizn6Zm3iioYOcpnPy787KxY8t+byj9nT1/gljFDzlORwuX8yaLP2cx5tlnPBKKqB3FMZqDh5bNUyxS8b0R8yWMenrKZ8pLaOet2b/EvkU4s5qHNQPrzKZ/G7OvOP74dx9LUCYqUvUgapJVTQoiiaBCDZWqFT5XjKJnB/k2O1fsOjpFBJxwXvyNhSuE4aVe1FDq61Q6942pGBfqCpFUNffZZwv7E3oUxWPnrds2LPzb68suhvZbaA/pVjM0OZEwk3smsswTlWGETow1t0HLW0asHpOtHBWpoF7n088JxU7KEhF9LIbwi1J1Pzp3kTyX0urBjQn3Qvun8hcTfMpkNhsXo2klDRx8d/Gf9ujLlONNdHxPzqnIUsRCHXTy2HwqSPTw5rxrGS/f0Yhn1Xw+JitWUmw980Okqyrk1ppWJofIN7lJtilb0Y2HfqitferTllrFPtDYZEx/Ktc0Hfun4y2iUEGJN1IWiboppScP88AUjjj2wySLBneMmh2lfDLYuWZShGb409dfkpj6x+TnKqNfbFmqQ40GLX3diQkRzS+v1WXaMqd/o72mZieKf0vtTrlhAr4s4osl1J4aQ+T+aP//YbzYfH5UJ82OFNTeshQOT1rdWqXni4UykZe0iTxgWygQUAEfEpLZPI8OvcABxkz3rKWQrPsAkr5Q+derBs483KXXRCbHG4gSX5aqS8n9UpbaH3lHgPDacF5krZ8OKwLjsdk+grPxjIix1sBFed9NK39GDR3sb9F9og8WzJ8Xpd+Sf1LrfI6S7cMfjIpOxpgxvTkdSmgJvtORO/9Za1im5EvPhClVk97D59vFHyvwO7czb0clnjJMM6zlFnmj/zC0W6cjLrCjSZNFsjx1293uFRxXqP16Yap2Zs+0PPViXoe07IlbzjrXjAOKEG4SI/7cqKgwETRUVk2NpHhtjCBbVjyX9raxke8G0eoeQLsI4ywO4knknEPVpuc/19t9Sn1DPvbzsr0DLYNmbkdAjpOATJmtXsFhNS34Mp1FocD3Ncr9UNZmFlYdfwHaX1PLf4cv4tFuh09SBt8hiL/VTPYfHOK5l/ksW+M7SaGw+mkVUD+594G48QZdcwjDlw7lqaD7e+fA8DLN/T3XeJS9FleoFyrbnP2s3TNU2ycap8oV1v9D4GPxa3kwSS7iqyzZF2PN+nkAp+PkPZt8LIjBeRJfqtUKx35ooBuy6eSE77Tsaq6JgOkU13YbpShLmI03Sf2Q1ogXwFynPUH10tOcJSYbxHqzrNU6r+YIQvXVHfPLsiqGbKXuN7lP0V7r2LGvv72POjmhbec5nDhopnR88suArEKVyK5sz/ROFhFRqNkm0+SPzhSL4zU+oU5f/Jvqt3DbHpIqwiGCU5veewov0XUq5GuxmQjPPUrjGEBKfWyTy6biCCllSkwQvl1zawgsFrM21JaT9Y6Exhf3GSf4hZ/SLBhRT8OoeLel2vjQBKZAwek6EHeK/uVrJFQahVX2EJVDy9lcxSpGVq+8WqEiCN1KXX7pWNviFCF0RURXmHYbWOxoTXObtlwvolfLVzuMTtzGF++HpZMNZKuEKg+nxKjBHPcJesREVLnLNJK8BA7sHiqo5j833uKnqiu05T8uy3w/FCTFPq0cs8UuwRIIixmjfFrHLdnklBT6j7QaSQO282LZYrO/TNa+UfcSIMKsSXBG6TvOLVzw7oNMWDllPmfRZsoIjlsJRNHhpk37ETNeuYTWXxSdH6IrzF4DwC6Fxsw/u708IFGLR9YH5Pw7FUYybZFpEvzWgj+hQMY8OHIsW2YRcynMOPpW5UA+jmIyDNLJs127RAwQGM+900q5Xf9yFHAsyL0eB45WZmDPuI4DwI5dVnuAHUQEPfvmf1V7Qgj0d/gPZSXmeX6mUAjrPt/9tBFcBn34w9zbs20J+fzwPAAqAqUXk7H/ocgHAKDEkLe0YAis9B/Cz+JqLLeSyqfalQNsAdQgIhMNYHgACgIhUACAjAAl/COhi9IcBExrtTwDhNA0kIv0R4MwxfxIozEeI4lykgVTvTwfGMsdH/RlQPjzRhwmcPTsOhQggIOkLGlXE345L0y8IatGqT7uMZlN0wlmZR7kWhgvYgapxo0WM8kyDhU6q2GEYUw/NDLhz9y51jOq1mM4kqxeGnrl1fLdRGuXEpGUY1OChPU3qhWoxAE2RaIarDbiRx2SpIq5SOw2mJlg9gft1qVmqFu069ELTDHIg66HDtFpvAOTBYJIdoLVCmhHgAApI84LqcVazLvpspbVXJcOM1JgFy+h4qzgLIwcrK8xLJcR4vSmX3BLF9umdCiQVqSRVZ5Vzm+DCpmThotVs1jO+AeTgxmd0MJOceYsmCZZWocNxkJ2xek3QcYGGC3QlcANuJ0KskSMrKj7jSa0ECf/gOA8q7tY2MlK+U92LqzXxtG67yCHyOllY15MxwRDxbL+qhBxAw7q2h3WYzDNa3yVm1MKzjMZCM2oZksLi1Ha3fMf4xoWZnvfohdbkxNQGZOnf7SMaf1v5wmTsrPwfrZ2xijdGMhczw1UnU6wm7mwIiNL81MRZG26MhziAQZfkf2dBk1NTAIBgiAAIEBFCIBJEpjVn+1qnmDvRQu7KZWZBrKQum9WtLCxCHiXl9vX8FjuAWIAI/kE/1rlL/1WU1l+pQISLATJNlMyq77NHi1kAAAA=) format("woff2");unicode-range:U+32800,U+3280D,U+329E4,U+32A14}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u32c00-98yViTFM.woff2) format("woff2");unicode-range:U+32C39,U+32C3C,U+32DB9-32DBA,U+32DC7,U+32E30,U+32E8B,U+32F17,U+32F99,U+32F9D}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(/assets/lxgw-u33000-DOG0YVPW.woff2) format("woff2");unicode-range:U+33069,U+3312E,U+331EB,U+3321B,U+332E9,U+332ED-332EE,U+332F3,U+33398}@font-face{font-family:LXGW WenKai GB Screen;font-style:normal;font-weight:var(--font-normal);font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAkQAA4AAAAADyQAAAi/AAGFogAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgADwKjkyMMwE2AiQDFgsOAAQgBYk+B08XJBgUGwUNUZTs1a2i+HlgO0/ZwxgUkiApBEe235mMWm2cZdB7vbMb8FkujFzrXAHpjxydU6gL+1SOQR0AbGFMA7itNmzAHhshaM/IwkiGlQ1ec5wRcVHF5eIrgjHgAoJ14Am/fr9W30OTtqPpWcOmE0mdUD57urdnvmgz6wyPQ7Mnpnto2sQ0FEImJBKhRVLiMTb7ISOio/mHgACQ4QxXkOzcGBEgggWA//+RW0mlqUgHv5Vvm5raGiC8Y31RRVXXKa+6THQVebpueY3V6hhW62BWeEamARzARbGXASwAZvQyOtAOCygHoxaFeXF9RAqY/r+PiP7eBuIIDZLVDuaIylSr0R1cX8l2WoOBbBSogM9/aGaiUUkArEmyEQamT+eliuY9cIIrO1oDD6hWcA8+TvT0iYPFEMrVj4H1okw6GIcBzf44a9c9GcEwfkw9HP2AfDHpGX4PWg3DSGAE52ZUdAW9QlGnJgBtGy4yO/s2eefu1du3bzVBMuMZculuvmvSXdOlJHnrVvi8+7eX2lEUBYyWQTLoqtVH1knQQCUJUrAlQYfoLm9//nLy80/vj7r3yTNZF98VGKaRdYQCyTpXXPN1L9hsgwZYbiGzfGg/Zxql4qkIlHpCDJfpOi66iNP1V2J47xld3wC0zZxdAtBuAdpthpGiCFnVIRHLQQPDeE768YW1UsU1aNmSypUObt86w2jeY2/btlKidx6UKgK0Q5LLJLkFb8MycjNravgy3OkN0QwuuZN0eQ807IPm+xGqSyf+UNbhrThbOtC+G4ZSy6T5nbitLbjvDCptPo/ipY1muSOplyoAuP+oviWpJem7EITN1oy3c3JDQf02d0nkV3aX/D0HgV+Imxv9sU/ZFYaR0/siBv/AexZdtzjvPNXxjBxZKIRtMqdXtPRO6xlR6oydTRTbTdpWmy7a3hS7laKIKxj0SDFIIt7TF0kL1i+sn91K0Zudu9Leh25L7Yi0WcsNCXcKJsXyYmK8oA9sOMcWaLgjvU1A85dBERfQC1LwRsSz6d28PieQbYaRb/fRLtF1wVvcs8G4CH/jVvrGBl0HDby3VUY7c+V1k7YIHwFaB5foNu0AaPkfiMBb+gVyKzcteDtj3tWIoG3w4q256ZtYmP/TkBqqkb3Lb/iH9+OSy0r+Hz42YGkgPjrPtv8tWWxGnyhBUI+ntZbFqmtbne7bFnXiMr8A9Kc2oXlGDw6GRcQyAnM0Cnyj6YGFGnkW7gjfL6la76pGlmt8bGSWx6MCv61OZ+EBuNco2e/iw6i7Yiyz+lXkT/6D+lnjsTn5QTnO8UFq/RanT4Y2O45zghT3722L0os1t+IG/wS7TNSpXjcj6+lUBx3t9gunLL+OtkWT1v+l+YqoV8IRT/q81yrXcyAbrWM+hZo9xDcfx78548D9777HT637kCdfKzv2ZITZAVYu+3Nd09EuPU+DhRb3Y3h8O7p7To/FuCH0DduG+whyx1wctMsC+mSLU0ESg2xbiNkRac/uZdrmZKg6uahvRG/yTr/l5RunKyilWTq91l69ZaVrw7T5X+Jpx8Laz0bBhiHuNneR5EmVdDf+QbunsdaFvj94pGjbzrV3nb5tJHTXjfXNF6yOIGbvO57+Lj8sbj3v95Q3TDs3aFGYx6LRqKxXrGl/2JWB/+yl3oWIO9Okwk8ttFgQyrD1QMqsPyw49p1q7gBhNO3Weifdhy8pdemW+NTETTeg0CvxnOmGKW0GuAtNxm07H29uCwxxi9Xj8aFuLNvi125eBpZxSvJB9iIQ/U7+hbV31hyPsvUEdi4ObO7arfX4Q+CJ77YOLH2L92oxxmonJzXLjYL7Z9CUdflxvMemgc7DDyl17uDfz3SzcCzwgNss6xeDWcZB7lYdg/zHlkpjN5vtaNvqeJ5enJbdBFtn+SRPrSqa79lrdQQxedPx9Dt5YXHLeatBnhyYDy1GZ+gre2U+haed1c9SYZ1nCmE3mlImpBfzQpg2nkiBddacToiWpZMhtMPlfDqWygvM13JwomVKLs1ZIWuf65kvjQvzH3Numr7M5ewe8Wa7jgeA0/j06t5HA+w/D1gbUGZiYCUod8cgGpra5gadgfQ3rGKt1wbN2dcxzHQxTYOFhWVysLF5mOogb3C50pDGtzeseS9y7od94LAOMT4vVMvWPcyVhnIV0uYQk+THeqWPmY5unFnZUIQvlOx9rxxxMUTUBbeIjO99FiTOC1lHXGBjDl8YsHkjDOjmaVXtHCEwYBYmZ7Xyoi1kAACAACBjl34IUPu01E7+KikiAODh380AgNfPRt0HnP4tEJ7yVwGIoNwthW7/VEAEnOBBAb2aE4dbDQa9TOdcZLulPD6Dn4bAPMwcZ8CAsBJAQgGNniCQhOopTEm9nkEu6TCZJeo5xJJNeh7e5IUQcyg/WTL0CkJpeE1Vb0I8aYsSU8QyWjWRBYEjs8cqymZ8hhX8mWvbVgqlSS0SCLUAhUQh413UkP5nfzs/gygqttz2hkMstERGjwl1EAFWyIhSo8BAdIbn+/HkTqAI7wWrechKaTOyIJRMfOul13mS8ozEXc3DOCHM4IVOzFoVao1c9AHmKA18TDwvj9SbPnHeSfRRqBtCgIilui18VjdWoJOCanan48vbBEUyvisgE+gUCs6uy2yMhXGjjTs+ryFAccFV3OEilxYB20NJAAd3MTHhAcDFLYw0I8OWueDPQVCEB9AwBYQlYRMjibHTSCJrmIm8MRIHZ8A3JUMZf+p5HMGlPDaoWJ9U6tntkhjqjwsukZEU9wwbBgrMzgsPjYYIZ+TjoeaQOVI+JRKkcEo4WAxI63CzdeYO+XxJOj7aM3qh3ADZmFzF+Hef/KLfpl6L01ya8L/6Hn4YSuP28xxpFVsxnWL9XhApF5Rm98ivZ4IMirxO/xagA3AqHiCUMGAISzi5Y7e22lLHvN1JrX+PMmDirNo/ysXVav/kIICYg8UfACKQ9H+a2OvndLF4ISDIQYhWsh0WAA==) format("woff2");unicode-range:U+33400,U+3340A}.brand-mark[data-v-db282a94]{--brand-mark-main-start: var(--brand-mark-standard-main-start);--brand-mark-main-mid: var(--brand-mark-standard-main-mid);--brand-mark-main-end: var(--brand-mark-standard-main-end);--brand-mark-trail-start: var(--brand-mark-standard-trail-start);--brand-mark-trail-mid: var(--brand-mark-standard-trail-mid);--brand-mark-trail-end: var(--brand-mark-standard-trail-end);--brand-mark-dot-primary: var(--brand-mark-standard-dot-primary);--brand-mark-dot-secondary: var(--brand-mark-standard-dot-secondary);--brand-mark-thought: var(--brand-mark-standard-thought);--brand-mark-wave-long: var(--brand-mark-standard-wave-long);--brand-mark-wave-short: var(--brand-mark-standard-wave-short);display:inline-block;flex:0 0 auto;overflow:visible;vertical-align:middle}.brand-mark__outer[data-v-db282a94]{transform-box:view-box;transform-origin:220px 220px}.brand-mark__thought[data-v-db282a94]{transform-box:fill-box;transform-origin:center}.brand-mark__wave[data-v-db282a94]{fill:none;stroke-linecap:round;stroke-width:8}.brand-mark__wave--short[data-v-db282a94]{stroke-width:6.2;opacity:var(--brand-mark-short-wave-opacity, .7)}:root[data-theme-mode=dark] .brand-mark--variant-auto,.brand-mark--variant-reverse[data-v-db282a94]{--brand-mark-main-start: var(--brand-mark-reverse-main-start);--brand-mark-main-mid: var(--brand-mark-reverse-main-mid);--brand-mark-main-end: var(--brand-mark-reverse-main-end);--brand-mark-trail-start: var(--brand-mark-reverse-trail-start);--brand-mark-trail-mid: var(--brand-mark-reverse-trail-mid);--brand-mark-trail-end: var(--brand-mark-reverse-trail-end);--brand-mark-dot-primary: var(--brand-mark-reverse-dot-primary);--brand-mark-dot-secondary: var(--brand-mark-reverse-dot-secondary);--brand-mark-thought: var(--brand-mark-reverse-thought);--brand-mark-wave-long: var(--brand-mark-reverse-wave-long);--brand-mark-wave-short: var(--brand-mark-reverse-wave-short)}.brand-mark--variant-mono[data-v-db282a94]{--brand-mark-main-start: var(--brand-mark-mono-ink);--brand-mark-main-mid: var(--brand-mark-mono-ink);--brand-mark-main-end: var(--brand-mark-mono-ink);--brand-mark-trail-start: var(--brand-mark-mono-ink);--brand-mark-trail-mid: var(--brand-mark-mono-ink);--brand-mark-trail-end: var(--brand-mark-mono-ink);--brand-mark-dot-primary: var(--brand-mark-mono-ink);--brand-mark-dot-secondary: var(--brand-mark-mono-ink);--brand-mark-thought: var(--brand-mark-mono-ink);--brand-mark-wave-long: var(--brand-mark-mono-ink);--brand-mark-wave-short: var(--brand-mark-mono-ink)}.brand-mark--generating .brand-mark__outer[data-v-db282a94]{animation:shanhai-brand-spin-db282a94 3.6s linear infinite;will-change:transform}.brand-mark--intro .brand-mark__thought[data-v-db282a94]{animation:shanhai-brand-thought-fall-db282a94 1.16s cubic-bezier(.2,.76,.28,1) both}.brand-mark--intro .brand-mark__wave[data-v-db282a94]{stroke-dasharray:1;stroke-dashoffset:1}.brand-mark--intro .brand-mark__wave--long[data-v-db282a94]{animation:shanhai-brand-wave-draw-db282a94 .92s cubic-bezier(.3,.68,.34,1) .84s both}.brand-mark--intro .brand-mark__wave--short[data-v-db282a94]{animation:shanhai-brand-wave-draw-db282a94 .72s cubic-bezier(.3,.68,.34,1) 1.28s both}.brand-mark__reveal-stroke[data-v-db282a94]{fill:none;stroke-linecap:round;stroke-width:62;stroke-dasharray:1;stroke-dashoffset:1;animation:shanhai-brand-world-awake-db282a94 2.05s cubic-bezier(.25,.72,.28,1) 1.8s both}@keyframes shanhai-brand-spin-db282a94{to{transform:rotate(360deg)}}@keyframes shanhai-brand-thought-fall-db282a94{0%{opacity:0;transform:translateY(-105px) scale(.78)}20%{opacity:1}72%{transform:translateY(3px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shanhai-brand-wave-draw-db282a94{0%{opacity:0;stroke-dashoffset:1}18%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes shanhai-brand-world-awake-db282a94{0%{opacity:0;stroke-dashoffset:1}12%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.brand-mark--generating .brand-mark__outer[data-v-db282a94]{animation:none}.brand-mark--intro .brand-mark__thought[data-v-db282a94],.brand-mark--intro .brand-mark__wave[data-v-db282a94],.brand-mark__reveal-stroke[data-v-db282a94]{animation-duration:1ms;animation-delay:0ms}}.brand-opening[data-v-92b000e2]{display:grid;align-content:center;justify-items:center;width:100%;min-height:min(68vh,40rem);color:var(--text-normal);transform:translate(-3%)}.brand-opening__mark[data-v-92b000e2]{filter:drop-shadow(0 1.2rem 2.4rem color-mix(in srgb,var(--text-normal) 8%,transparent))}.brand-opening__copy[data-v-92b000e2]{display:grid;justify-items:center;width:min(34vw,22rem);margin-top:var(--space-6)}.brand-opening__wordmark[data-v-92b000e2]{display:grid;justify-items:center;opacity:1;animation:none;transform:none;filter:none}.brand-opening__wordmark strong[data-v-92b000e2]{color:var(--brand-opening-title, var(--text-normal));font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:var(--font-normal);letter-spacing:.22em;line-height:1.2;text-indent:.22em}.brand-opening__wordmark span[data-v-92b000e2]{margin-top:.52rem;color:var(--brand-opening-secondary, var(--text-muted));font-family:Georgia,Times New Roman,serif;font-size:clamp(.72rem,1.25vw,.88rem);letter-spacing:.18em}.brand-opening__tagline[data-v-92b000e2]{justify-self:stretch;display:flex;justify-content:flex-end;gap:.18em;margin:var(--space-5) 0 0;color:var(--brand-opening-tagline, var(--text-muted));font-family:LXGW WenKai GB Screen,"Noto Serif SC",serif;font-size:clamp(.92rem,1.45vw,1.08rem);font-weight:var(--font-medium);line-height:1.5}.brand-opening__character[data-v-92b000e2]{display:inline-block;opacity:1;animation:none;transform:none;filter:none}html[lang=en-US] .brand-opening__wordmark strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.65vw,2.45rem);letter-spacing:.06em;text-indent:.06em;white-space:nowrap}html[lang=en-US] .brand-opening__tagline{justify-content:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,1.25vw,1rem)}.brand-opening__cinnabar[data-v-92b000e2]{color:var(--brand-opening-cinnabar)}:root[data-theme-mode=dark]{--brand-opening-title: color-mix(in srgb, var(--text-normal) 96%, var(--bg-primary));--brand-opening-secondary: color-mix(in srgb, var(--text-normal) 74%, var(--bg-primary));--brand-opening-tagline: color-mix(in srgb, var(--text-normal) 62%, var(--bg-primary))}:root[data-theme-mode=dark] .brand-opening__cinnabar{color:var(--brand-opening-cinnabar-dark)}.invitation-summary[data-v-ebdc20a9]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;margin:24px 0}.invitation-summary dt[data-v-ebdc20a9]{color:var(--text-muted)}.invitation-summary dd[data-v-ebdc20a9]{margin:0;overflow-wrap:anywhere}.invitation-entry[data-v-ebdc20a9] .brand-opening{min-height:0;transform:none}.invitation-entry[data-v-ebdc20a9] .brand-opening__mark{width:min(28vw,18rem)}.ai-brand-icon[data-v-4b2b3e96]{display:inline-grid;flex:0 0 auto;place-items:center;overflow:visible;vertical-align:middle;line-height:0}.ai-brand-icon__image[data-v-4b2b3e96]{grid-area:1 / 1;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-brand-icon__image--reverse[data-v-4b2b3e96]{opacity:0}.ai-brand-icon--variant-reverse .ai-brand-icon__image--standard[data-v-4b2b3e96],:root[data-theme-mode=dark] .ai-brand-icon--variant-auto .ai-brand-icon__image--standard,[data-theme-scope=dark-locked] .ai-brand-icon--variant-auto .ai-brand-icon__image--standard,[data-theme=agent-dark] .ai-brand-icon--variant-auto .ai-brand-icon__image--standard{opacity:0}.ai-brand-icon--variant-reverse .ai-brand-icon__image--reverse[data-v-4b2b3e96],:root[data-theme-mode=dark] .ai-brand-icon--variant-auto .ai-brand-icon__image--reverse,[data-theme-scope=dark-locked] .ai-brand-icon--variant-auto .ai-brand-icon__image--reverse,[data-theme=agent-dark] .ai-brand-icon--variant-auto .ai-brand-icon__image--reverse{opacity:1}.ai-brand-icon--variant-standard .ai-brand-icon__image--standard[data-v-4b2b3e96],[data-theme=agent-light] .ai-brand-icon--variant-auto .ai-brand-icon__image--standard,:root[data-theme-mode=dark] [data-theme=agent-light] .ai-brand-icon--variant-auto .ai-brand-icon__image--standard{opacity:1}.ai-brand-icon--variant-standard .ai-brand-icon__image--reverse[data-v-4b2b3e96],[data-theme=agent-light] .ai-brand-icon--variant-auto .ai-brand-icon__image--reverse,:root[data-theme-mode=dark] [data-theme=agent-light] .ai-brand-icon--variant-auto .ai-brand-icon__image--reverse{opacity:0}.ai-brand-icon--generating[data-v-4b2b3e96]{animation:ai-brand-icon-breathe-4b2b3e96 1.45s cubic-bezier(.4,0,.2,1) infinite;transform-origin:center;will-change:transform,opacity}@keyframes ai-brand-icon-breathe-4b2b3e96{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.ai-brand-icon--generating[data-v-4b2b3e96]{animation:none;opacity:1;transform:scale(1)}}.base-modal-overlay[data-v-3c082682]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask);display:flex;align-items:center;justify-content:center}.base-modal-container[data-v-3c082682]{background:var(--dialog-ambient);border:1px solid var(--dialog-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;box-shadow:var(--shadow-xl);overflow:hidden}.base-modal-header[data-v-3c082682]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border);background:var(--dialog-header-bg);flex-shrink:0}.base-modal-title[data-v-3c082682]{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-normal)}.base-modal-header-actions[data-v-3c082682]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.base-modal-close-btn[data-v-3c082682],.base-modal-fold-btn[data-v-3c082682]{background:none;border:none;color:var(--text-muted);font-size:var(--text-2xl);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--duration-base),color var(--duration-base);display:inline-flex;align-items:center;justify-content:center}.base-modal-close-btn[data-v-3c082682]:hover,.base-modal-fold-btn[data-v-3c082682]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.base-modal-body[data-v-3c082682]{padding:var(--space-5);overflow-y:auto;flex:1;min-height:0}.base-modal-body.no-padding[data-v-3c082682]{padding:0}.base-modal-footer[data-v-3c082682]{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border);background:var(--dialog-header-bg);display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}.context-trace-block{margin:var(--space-1h) 0;border-radius:var(--radius-md);overflow:hidden}.context-trace-toggle{width:100%;display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--text-muted);background:var(--bg-hover);border:none;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;text-align:left}.context-trace-toggle:hover{color:var(--text-normal)}.context-trace-icon{display:inline-flex;color:var(--text-muted)}.context-trace-title{flex:0 0 auto;color:var(--text-normal);font-weight:var(--font-medium)}.context-trace-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.context-trace-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 0 var(--space-2);margin:var(--space-1) 0 0 var(--space-2);border-left:2px solid var(--accent)}.context-trace-group{display:flex;flex-direction:column;gap:var(--space-1)}.context-trace-group-title{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium)}.context-trace-group-title span:nth-child(2){margin-left:auto}.context-trace-group-toggle{flex:0 0 auto;padding:var(--space-xs) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.context-trace-group-toggle:hover{color:var(--text-normal);background:var(--bg-hover)}.context-trace-item{padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-primary) 45%,transparent)}.context-trace-group.is-condensed{gap:var(--space-xs)}.context-trace-group.is-condensed .context-trace-item{padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm)}.context-trace-chip-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-xs)}.context-trace-chip{min-width:0;padding:var(--space-xs) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;color:var(--text-normal);background:var(--bg-hover);font-size:var(--text-sm);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap}.context-trace-chip.context-trace-used,.context-trace-chip.context-trace-read,.context-trace-chip.context-trace-available{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-primary))}.context-trace-chip.context-trace-skipped,.context-trace-chip.context-trace-disabled{color:var(--text-muted)}.context-trace-chip.context-trace-failed{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.context-trace-item-main{display:flex;align-items:center;gap:var(--space-1h);min-width:0}.context-trace-status{flex:0 0 auto;padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm);color:var(--accent-contrast);background:var(--accent);font-size:var(--text-xs);line-height:var(--leading-none)}.context-trace-skipped .context-trace-status,.context-trace-disabled .context-trace-status{color:var(--text-normal);background:var(--bg-hover)}.context-trace-failed .context-trace-status{color:var(--accent-contrast);background:var(--danger)}.context-trace-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-normal);font-weight:var(--font-medium)}.context-trace-meta{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-sm)}.context-trace-reason-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:auto;padding:var(--space-xs) var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.context-trace-reason-toggle:hover{color:var(--text-normal);background:var(--bg-hover)}.context-trace-reason{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.context-trace-size{flex:0 0 auto;display:flex;gap:var(--space-1h);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.new-wb-entry-panel[data-v-b148d8a2]{background:var(--bg-secondary)}.new-wb-entry-panel[data-v-b148d8a2] .base-modal-body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column}.nwb-header[data-v-b148d8a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.nwb-title[data-v-b148d8a2]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-normal);display:inline-flex;align-items:center;gap:var(--space-1h)}.nwb-gen-tag[data-v-b148d8a2]{font-size:var(--text-xs);color:var(--accent);display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2)}.nwb-spinning[data-v-b148d8a2]{animation:nwb-spin-b148d8a2 var(--duration-long) var(--ease-linear) infinite}@keyframes nwb-spin-b148d8a2{to{transform:rotate(360deg)}}.nwb-close[data-v-b148d8a2]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);display:inline-flex;align-items:center;justify-content:center}.nwb-close[data-v-b148d8a2]:hover{color:var(--text-normal)}.nwb-desc[data-v-b148d8a2]{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-2) 0;line-height:1.5}.nwb-form[data-v-b148d8a2]{display:flex;flex-direction:column;gap:var(--space-1h)}.nwb-row[data-v-b148d8a2]{display:flex;gap:var(--space-3)}.nwb-col[data-v-b148d8a2]{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.nwb-label[data-v-b148d8a2]{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1h);display:inline-flex;align-items:baseline;gap:var(--space-2)}.nwb-required[data-v-b148d8a2]{color:var(--danger)}.nwb-hint[data-v-b148d8a2]{font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.nwb-input[data-v-b148d8a2]{background:var(--bg-primary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-2);font-size:var(--text-md);width:100%;box-sizing:border-box}.nwb-group-row[data-v-b148d8a2]{display:flex;flex-direction:column;gap:var(--space-1)}.nwb-group-input[data-v-b148d8a2]{margin-top:var(--space-1)}.nwb-aux-block[data-v-b148d8a2]{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.nwb-aux-row[data-v-b148d8a2]{display:flex;align-items:center;gap:var(--space-2)}.nwb-aux-row>select[data-v-b148d8a2]{flex:1}.nwb-aux-state[data-v-b148d8a2]{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-1)}.nwb-aux-ok[data-v-b148d8a2]{color:var(--accent)}.nwb-aux-clear[data-v-b148d8a2]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center}.nwb-aux-clear[data-v-b148d8a2]:hover{color:var(--accent)}.nwb-textarea[data-v-b148d8a2]{background:var(--bg-primary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--text-md);font-family:var(--font-mono, monospace);resize:vertical;min-height:220px;width:100%;box-sizing:border-box}.nwb-actions[data-v-b148d8a2]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.nwb-btn[data-v-b148d8a2]{background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);display:inline-flex;align-items:center;gap:var(--space-1)}.nwb-btn[data-v-b148d8a2]:hover:not(:disabled){background:var(--bg-hover)}.nwb-btn-primary[data-v-b148d8a2]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.nwb-btn[data-v-b148d8a2]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.eq-btn-mini[data-v-ed18a326]{min-height:0}.eq-fab[data-v-ed18a326]{position:fixed;bottom:calc(var(--space-16) + var(--space-4));right:24px;z-index:var(--z-floating-menu);width:var(--btn-square-lg-plus);height:var(--btn-square-lg-plus);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-normal);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform var(--duration-base),box-shadow var(--duration-base)}.eq-fab[data-v-ed18a326]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.eq-fab.quiet[data-v-ed18a326]{opacity:var(--opacity-muted);transform:scale(.86)}.eq-fab-icon[data-v-ed18a326]{font-size:var(--text-2xl);line-height:var(--leading-none)}.eq-fab-badge[data-v-ed18a326]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--danger);color:var(--accent-contrast);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center}.eq-drawer[data-v-ed18a326]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 var(--space-6) 80px var(--space-6);background:color-mix(in srgb,var(--shadow-lg) 50%,transparent);pointer-events:auto}.eq-card[data-v-ed18a326]{width:var(--modal-md-sm);max-width:95vw;max-height:60vh;background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.eq-head[data-v-ed18a326]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2h) var(--space-3h);border-bottom:1px solid var(--border);font-size:var(--text-md)}.eq-title[data-v-ed18a326]{font-weight:var(--font-semibold)}.eq-count[data-v-ed18a326]{font-size:var(--text-sm);color:var(--text-muted);padding:1px 7px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 14%,transparent)}.eq-spacer[data-v-ed18a326]{flex:1}.eq-btn-mini[data-v-ed18a326]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);font-size:var(--text-base);border:1px solid color-mix(in srgb,var(--text-normal) 18%,transparent);background:transparent;color:var(--text-normal);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-base)}.eq-btn-mini[data-v-ed18a326]:hover:not(:disabled){background:color-mix(in srgb,var(--text-normal) 6%,transparent);border-color:color-mix(in srgb,var(--text-normal) 35%,transparent)}.eq-btn-mini[data-v-ed18a326]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.eq-btn-mini.eq-danger[data-v-ed18a326]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.eq-btn-mini.eq-danger[data-v-ed18a326]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.eq-body[data-v-ed18a326]{flex:1;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1h)}.eq-item[data-v-ed18a326]{background:color-mix(in srgb,var(--bg-primary) 70%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2h);display:flex;flex-direction:column;gap:5px;transition:opacity var(--duration-slow)}.eq-item[data-status=succeeded][data-v-ed18a326]{opacity:var(--opacity-muted)}.eq-item-row1[data-v-ed18a326],.eq-item-row2[data-v-ed18a326]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm)}.eq-source[data-v-ed18a326]{font-weight:var(--font-semibold);color:var(--text-normal)}.eq-type[data-v-ed18a326]{padding:1px var(--space-1h);border-radius:var(--radius-sm);font-size:var(--text-xs);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-normal)}.eq-type[data-type=rate_limit][data-v-ed18a326]{background:color-mix(in srgb,var(--status-warn) 25%,transparent);color:var(--status-warn)}.eq-type[data-type=network][data-v-ed18a326]{background:color-mix(in srgb,var(--node-multi) 25%,transparent);color:var(--node-multi)}.eq-type[data-type=server_5xx][data-v-ed18a326]{background:color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger)}.eq-time[data-v-ed18a326]{color:var(--text-muted);margin-left:auto}.eq-item-msg[data-v-ed18a326]{font-size:11.5px;color:var(--text-muted);line-height:var(--leading-snug);word-break:break-word;max-height:var(--btn-square-lg);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eq-retry-count[data-v-ed18a326]{font-size:10.5px;color:var(--text-muted)}.eq-retry-count.eq-ok[data-v-ed18a326]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--status-good)}.eq-drawer-enter-active[data-v-ed18a326],.eq-drawer-leave-active[data-v-ed18a326]{transition:opacity var(--duration-medium)}.eq-drawer-enter-active .eq-card[data-v-ed18a326],.eq-drawer-leave-active .eq-card[data-v-ed18a326]{transition:transform var(--duration-medium)}.eq-drawer-enter-from[data-v-ed18a326],.eq-drawer-leave-to[data-v-ed18a326]{opacity:0}.eq-drawer-enter-from .eq-card[data-v-ed18a326],.eq-drawer-leave-to .eq-card[data-v-ed18a326]{transform:translateY(20px)}.persona-editor[data-v-0cd87ccc]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.pe-form[data-v-0cd87ccc]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.form-row[data-v-0cd87ccc]{display:flex;flex-direction:column;gap:var(--space-1);min-width:var(--snap-width-lg)}.model-row[data-v-0cd87ccc]{flex:1 1 var(--snap-width-3xl)}.model-row select[data-v-0cd87ccc]{width:100%}.danger-row[data-v-0cd87ccc]{min-width:var(--snap-width-sm);align-items:flex-end}.danger-row .action-label[data-v-0cd87ccc]{visibility:hidden}.form-row.full[data-v-0cd87ccc]{width:100%}.avatar-row[data-v-0cd87ccc]{width:100%;align-items:flex-start}.avatar-picker[data-v-0cd87ccc]{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-pill);border:2px dashed var(--border);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:border-color var(--duration-medium)}.avatar-picker[data-v-0cd87ccc]:hover{border-color:var(--accent)}.avatar-preview[data-v-0cd87ccc]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-pill)}.avatar-upload-label[data-v-0cd87ccc]{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.avatar-hint[data-v-0cd87ccc]{font-size:var(--text-2xs);color:var(--text-muted);position:absolute;bottom:4px}.avatar-picker:hover .avatar-hint[data-v-0cd87ccc]{color:var(--accent)}.btn-remove-avatar[data-v-0cd87ccc]{font-size:var(--text-sm);padding:0;margin-top:var(--space-xs)}.form-row label[data-v-0cd87ccc]{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-muted)}.form-row input[data-v-0cd87ccc],.form-row select[data-v-0cd87ccc],.form-row textarea[data-v-0cd87ccc]{padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;resize:vertical}.form-row input[data-v-0cd87ccc]:focus,.form-row select[data-v-0cd87ccc]:focus,.form-row textarea[data-v-0cd87ccc]:focus{border-color:var(--accent);outline:none}.btn-danger[data-v-0cd87ccc]{padding:var(--space-1h) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:transparent;color:var(--danger);font-size:var(--text-md);cursor:pointer;transition:all var(--duration-base)}.btn-danger[data-v-0cd87ccc]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.persona-transfer-actions[data-v-f7f03427]{display:contents}.header-btn[data-v-f7f03427]{padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base)}.header-btn[data-v-f7f03427]:hover{background:var(--bg-hover)}.transfer-overlay[data-v-f7f03427]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:center;background:var(--overlay-mask)}.transfer-dialog[data-v-f7f03427]{width:var(--modal-md-sm);max-width:90vw;max-height:80vh;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-primary);color:var(--text-normal)}.transfer-dialog h3[data-v-f7f03427]{margin:0 0 var(--space-3);font-size:var(--text-xl)}.format-list[data-v-f7f03427]{display:flex;flex-direction:column;gap:var(--space-1h);padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.format-list p[data-v-f7f03427],.transfer-note[data-v-f7f03427]{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed)}.transfer-note[data-v-f7f03427]{margin-top:var(--space-2);color:var(--text-muted)}.transfer-main-action[data-v-f7f03427]{width:100%;margin-top:var(--space-3)}.transfer-result[data-v-f7f03427]{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.selection-toolbar[data-v-f7f03427]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1h);color:var(--text-muted);font-size:var(--text-sm)}.selection-toolbar span[data-v-f7f03427]{margin-left:auto}.persona-selection-list[data-v-f7f03427]{max-height:var(--list-max-height-lg);overflow-y:auto;padding:var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.persona-check[data-v-f7f03427]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-1h);border-radius:var(--radius-sm);cursor:pointer}.persona-check[data-v-f7f03427]:hover{background:var(--bg-hover)}.persona-check input[data-v-f7f03427]{accent-color:var(--accent)}.persona-name[data-v-f7f03427]{min-width:0;overflow-wrap:anywhere}.persona-type[data-v-f7f03427]{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.empty-note[data-v-f7f03427]{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-base);text-align:center}.dialog-actions[data-v-f7f03427]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.btn-secondary[data-v-f7f03427],.btn-primary[data-v-f7f03427]{padding:var(--space-1h) var(--space-3h);border:none;border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer}.btn-secondary[data-v-f7f03427]{background:var(--bg-secondary);color:var(--text-normal)}.btn-primary[data-v-f7f03427]{background:var(--accent);color:var(--accent-contrast);font-weight:var(--font-semibold)}.btn-primary[data-v-f7f03427]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.btn-link[data-v-f7f03427]{padding:0;border:none;background:none;color:var(--accent);font-size:var(--text-base);text-decoration:underline;cursor:pointer}.persona-panel[data-v-4759d891]{flex:1;display:flex;flex-direction:column;overflow:hidden}.pp-header[data-v-4759d891]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2h) var(--space-3h);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.pp-title[data-v-4759d891]{font-size:var(--text-h3);font-weight:var(--font-semibold)}.pp-actions[data-v-4759d891]{display:flex;gap:var(--space-1h)}.header-btn[data-v-4759d891]{padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base)}.header-btn[data-v-4759d891]:hover{background:var(--bg-hover)}.pp-body[data-v-4759d891]{flex:1;display:flex;overflow:hidden}.pp-list[data-v-4759d891]{width:var(--sidebar-md);border-right:1px solid var(--border);overflow-y:auto}.section-label[data-v-4759d891]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.filter-toggle[data-v-4759d891]{font-size:var(--text-xs);padding:1px var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;text-transform:none;font-weight:var(--font-normal)}.filter-toggle[data-v-4759d891]:hover{background:var(--bg-hover);color:var(--text-normal)}.persona-row[data-v-4759d891]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast)}.persona-row[data-v-4759d891]:hover{background:var(--bg-hover)}.persona-row.active[data-v-4759d891]{background:var(--bg-hover);border-left:3px solid var(--accent)}.persona-emoji[data-v-4759d891]{font-size:var(--text-2xl)}.persona-name[data-v-4759d891]{font-size:var(--text-md)}.list-empty[data-v-4759d891]{padding:var(--space-10) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-md)}.pp-editor[data-v-4759d891]{flex:1;overflow-y:auto}.pp-editor.empty[data-v-4759d891]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted)}.empty-icon[data-v-4759d891]{font-size:36px}.pp-footer[data-v-4759d891]{padding:var(--space-2h) var(--space-3h);border-top:1px solid var(--border);display:flex;justify-content:center}.new-entry-overlay[data-v-4759d891]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask);display:flex;align-items:center;justify-content:center;z-index:var(--z-dropdown)}.new-entry-dialog[data-v-4759d891]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-5);width:var(--modal-md-sm-plus);max-width:90vw;max-height:80vh;overflow-y:auto}.new-entry-dialog h3[data-v-4759d891]{margin:0 0 var(--space-3);font-size:var(--text-xl)}.batch-description[data-v-4759d891],.batch-guidance[data-v-4759d891]{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.batch-guidance[data-v-4759d891]{padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-secondary)}.batch-filter-grid[data-v-4759d891]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.batch-filter-field[data-v-4759d891]{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.batch-filter-field select[data-v-4759d891],.batch-search[data-v-4759d891]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal)}.batch-filter-field select[data-v-4759d891]{width:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-base)}.batch-selection-toolbar[data-v-4759d891]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1h)}.batch-selection-toolbar span[data-v-4759d891]{margin-left:auto;color:var(--text-muted);font-size:var(--text-sm)}.batch-search[data-v-4759d891]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.batch-search input[data-v-4759d891]{min-width:0;flex:1;border:none;outline:none;background:transparent;color:var(--text-normal);font:inherit}.batch-search input[data-v-4759d891]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.batch-search button[data-v-4759d891]{border:none;background:transparent;color:var(--text-muted);cursor:pointer}.import-textarea[data-v-4759d891]{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-normal);font-size:var(--text-base);font-family:monospace;padding:var(--space-2);resize:vertical}.new-actions[data-v-4759d891]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.btn-secondary[data-v-4759d891],.btn-primary[data-v-4759d891]{padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:none}.btn-secondary[data-v-4759d891]{background:var(--bg-secondary);color:var(--text-normal)}.btn-primary[data-v-4759d891]{background:var(--accent);color:var(--accent-contrast);font-weight:var(--font-semibold)}.loading-text[data-v-4759d891]{font-size:var(--text-base);color:var(--text-muted);padding:var(--space-2) 0}.import-methods[data-v-4759d891]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.import-or[data-v-4759d891]{font-size:var(--text-base);color:var(--text-muted)}.entry-select-list[data-v-4759d891]{max-height:var(--list-max-height-xl);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1h);background:var(--bg-secondary);margin-bottom:var(--space-2)}.entry-check[data-v-4759d891]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-1h);font-size:var(--text-md);cursor:pointer;border-radius:var(--radius-sm)}.entry-check[data-v-4759d891]:hover{background:var(--bg-hover)}.entry-check input[type=checkbox][data-v-4759d891]{accent-color:var(--accent)}.entry-title[data-v-4759d891]{min-width:0;overflow-wrap:anywhere}.entry-source[data-v-4759d891]{min-width:0;color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.entry-mark[data-v-4759d891]{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.btn-link[data-v-4759d891]{background:none;border:none;color:var(--accent);font-size:var(--text-base);cursor:pointer;padding:0;text-decoration:underline}.btn-link[data-v-4759d891]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.btn-link[data-v-4759d891]:hover{opacity:var(--opacity-strong)}.empty-note[data-v-4759d891]{font-size:var(--text-base);color:var(--text-muted);padding:var(--space-3);text-align:center}@media(max-width:560px){.batch-filter-grid[data-v-4759d891]{grid-template-columns:1fr}.batch-selection-toolbar[data-v-4759d891]{flex-wrap:wrap}.batch-selection-toolbar span[data-v-4759d891]{width:100%;margin-left:0}}.simple-confirm[data-v-d2eb83f4]{display:flex;flex-direction:column;gap:var(--space-4)}.confirm-message[data-v-d2eb83f4]{font-size:var(--text-lg);color:var(--text-normal);margin:0;line-height:var(--leading-normal)}.confirm-actions[data-v-d2eb83f4]{display:flex;justify-content:flex-end;gap:var(--space-2)}.personal-personas[data-v-27421520]{display:grid;gap:1rem;max-width:60rem;padding:1rem;overflow-wrap:anywhere}.personal-personas label[data-v-27421520]{display:grid;gap:.4rem;min-width:0}.personal-personas nav[data-v-27421520]{display:flex;flex-wrap:wrap;gap:.5rem}.personal-personas article[data-v-27421520]{display:grid;gap:.8rem;min-width:0}.personal-personas button[data-v-27421520],.personal-personas textarea[data-v-27421520],.personal-personas select[data-v-27421520],.personal-personas input[data-v-27421520]{min-height:44px;max-width:100%;box-sizing:border-box;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);padding:.5rem;border-radius:6px}.personal-personas textarea[data-v-27421520]{width:100%;resize:vertical}.personal-personas fieldset[data-v-27421520]{min-width:0;border:1px solid var(--border)}.choices[data-v-27421520]{max-height:20rem;overflow:auto}.choices label[data-v-27421520]{display:flex;align-items:center}.choices input[data-v-27421520]{width:auto}.pre[data-v-27421520]{white-space:pre-wrap;margin:0 0 .7rem}button[data-v-27421520]{cursor:pointer}.original-persona-workspace[data-v-3032c409]{display:flex;min-height:500px;min-width:0}.original-persona-workspace>aside[data-v-3032c409]{width:220px;flex-shrink:0;border-right:1px solid var(--border);padding:12px;overflow:auto}.wb-library-panel>.empty-hint[data-v-3032c409]{flex:1}.empty-hint[data-v-3032c409]{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-md);text-align:center}.mini-list[data-v-3032c409]{padding:var(--space-1) 0}.mini-section[data-v-3032c409]{border-bottom:1px solid var(--border);padding-bottom:var(--space-1)}.mini-section-label[data-v-3032c409]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) var(--space-3) var(--space-xs);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.mini-section-toggle[data-v-3032c409]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mini-section-toggle[data-v-3032c409]:hover{color:var(--text-normal)}.mini-section-toggle[data-v-3032c409]:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.mini-filter-btn[data-v-3032c409]{border:none;background:none;color:var(--accent);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-1)}.mini-filter-btn[data-v-3032c409]:hover{text-decoration:underline}.mini-item[data-v-3032c409]{display:flex;flex-direction:column;padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);border-radius:var(--radius-sm);margin:1px var(--space-1)}.mini-item[data-v-3032c409]:hover{background:var(--control-hover-bg)}.mini-item.active[data-v-3032c409]{background:var(--list-selected-bg);color:var(--list-selected-fg);box-shadow:inset 2px 0 0 var(--list-selected-line)}.mini-thumb[data-v-3032c409]{width:var(--btn-square-sm);height:var(--btn-square-sm);border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.mini-avatar[data-v-3032c409]{border-radius:var(--radius-pill)}.mini-name[data-v-3032c409]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wbt-section-item .mini-name[data-v-3032c409]{font-size:var(--text-lg);font-weight:var(--font-semibold)}.original-chat-mount{display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.original-chat-mount>.original-chat-app-panel{flex:1;width:100%;min-width:0;min-height:0}.original-chat-app-panel>.original-chat-workspace{flex:1;width:100%;min-width:0;min-height:0}.original-chat-workspace>.right-panel{flex:1;width:100%;min-width:0;min-height:0}.simple-prompt[data-v-767844d2]{display:flex;flex-direction:column;gap:var(--space-3)}.prompt-message[data-v-767844d2]{font-size:var(--text-lg);color:var(--text-normal);margin:0;line-height:var(--leading-normal)}.prompt-message.compact[data-v-767844d2]{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--font-medium)}.prompt-input[data-v-767844d2]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-lg);outline:none;transition:border-color var(--duration-base)}.prompt-input[data-v-767844d2]:focus{border-color:var(--text-accent)}.prompt-actions[data-v-767844d2]{display:flex;justify-content:flex-end;gap:var(--space-2)}.btn[data-v-767844d2]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.model-selector[data-v-016fe5a2]{display:flex;align-items:center;gap:var(--space-2)}.model-label[data-v-016fe5a2]{font-size:var(--text-md);font-weight:var(--font-medium);white-space:nowrap}.model-select[data-v-016fe5a2]{flex:1;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-base);outline:none;min-width:0}.model-select[data-v-016fe5a2]:focus{border-color:var(--accent)}.modal-overlay[data-v-a1f97ce8]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask);display:flex;align-items:center;justify-content:center;z-index:1000}.creative-modal[data-v-a1f97ce8]{width:var(--modal-lg);max-height:85vh;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.modal-header[data-v-a1f97ce8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-a1f97ce8]{margin:0;font-size:15px}.modal-body[data-v-a1f97ce8]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-a1f97ce8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.footer-left[data-v-a1f97ce8],.footer-right[data-v-a1f97ce8]{display:flex;align-items:center;gap:8px}.form-row[data-v-a1f97ce8]{display:flex;align-items:center;gap:10px}.form-group[data-v-a1f97ce8]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a1f97ce8]{font-size:13px;font-weight:500;color:var(--text-normal)}.form-hint[data-v-a1f97ce8]{font-size:12px;color:var(--text-muted)}.form-select[data-v-a1f97ce8],.form-input[data-v-a1f97ce8]{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-normal);font-size:13px;outline:none}.form-select[data-v-a1f97ce8]:focus,.form-input[data-v-a1f97ce8]:focus{border-color:var(--accent)}.form-textarea[data-v-a1f97ce8]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-normal);font-size:13px;font-family:inherit;resize:vertical;outline:none}.form-textarea[data-v-a1f97ce8]:focus{border-color:var(--accent)}.input-source-row[data-v-a1f97ce8]{display:flex;align-items:center;gap:8px}.file-label[data-v-a1f97ce8]{font-size:12px;color:var(--text-muted)}.checkbox-label[data-v-a1f97ce8]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.format-btns[data-v-a1f97ce8]{display:flex;gap:6px;flex-wrap:wrap}.btn-format[data-v-a1f97ce8]{padding:4px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-secondary);color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s}.btn-format[data-v-a1f97ce8]:hover{border-color:var(--accent);color:var(--accent)}.btn-format.active[data-v-a1f97ce8]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.btn[data-v-a1f97ce8]{padding:6px 14px;border:none;border-radius:6px;font-size:13px;cursor:pointer}.btn-primary[data-v-a1f97ce8]{background:var(--accent);color:var(--accent-contrast)}.btn-primary[data-v-a1f97ce8]:disabled{opacity:.4;cursor:not-allowed}.btn-ghost[data-v-a1f97ce8]{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost[data-v-a1f97ce8]:hover{color:var(--text-normal);border-color:var(--text-muted)}.btn-ghost[data-v-a1f97ce8]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-a1f97ce8]{padding:4px 10px;font-size:12px}.wb-header[data-v-a1f97ce8]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.wb-toggle[data-v-a1f97ce8]{font-size:12px;color:var(--text-muted)}.wb-select-area[data-v-a1f97ce8]{margin-top:4px}.wb-toolbar[data-v-a1f97ce8]{margin-bottom:4px}.btn-xs[data-v-a1f97ce8]{padding:2px 8px;font-size:11px}.wb-list[data-v-a1f97ce8]{max-height:var(--list-max-height-md);overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary)}.wb-item[data-v-a1f97ce8]{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;cursor:pointer}.wb-item[data-v-a1f97ce8]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.wb-title[data-v-a1f97ce8]{color:var(--text-normal)}.wb-keys[data-v-a1f97ce8]{color:var(--text-muted);font-size:11px;margin-left:auto}.modal-overlay[data-v-84578554]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask);display:flex;align-items:center;justify-content:center;z-index:1000}.creative-modal[data-v-84578554]{width:var(--modal-lg);max-height:85vh;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.modal-header[data-v-84578554]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-84578554]{margin:0;font-size:15px}.modal-body[data-v-84578554]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-84578554]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.footer-left[data-v-84578554]{display:flex;align-items:center;gap:8px}.form-row[data-v-84578554]{display:flex;align-items:center;gap:10px}.form-group[data-v-84578554]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-84578554]{font-size:13px;font-weight:500;color:var(--text-normal)}.form-hint[data-v-84578554]{font-size:12px;color:var(--text-muted)}.form-select[data-v-84578554]{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-normal);font-size:13px;outline:none}.form-select[data-v-84578554]:focus{border-color:var(--accent)}.btn[data-v-84578554]{padding:6px 14px;border:none;border-radius:6px;font-size:13px;cursor:pointer}.btn-primary[data-v-84578554]{background:var(--accent);color:var(--accent-contrast)}.btn-primary[data-v-84578554]:disabled{opacity:.4;cursor:not-allowed}.btn-ghost[data-v-84578554]{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost[data-v-84578554]:hover{color:var(--text-normal);border-color:var(--text-muted)}.btn-ghost[data-v-84578554]:disabled{opacity:.4;cursor:not-allowed}.form-textarea[data-v-84578554]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-normal);font-size:13px;resize:vertical;outline:none}.form-textarea[data-v-84578554]:focus{border-color:var(--accent)}.task-notification-bar[data-v-a8b751ac]{position:fixed;bottom:12px;right:12px;z-index:var(--z-progress);min-width:var(--sidebar-md);max-width:var(--modal-md-sm);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-md);overflow:hidden}.tn-header[data-v-a8b751ac]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.tn-header[data-v-a8b751ac]:hover{background:var(--bg-hover)}.tn-badge[data-v-a8b751ac]{font-weight:var(--font-medium)}.tn-badge.running[data-v-a8b751ac]{color:var(--accent)}.tn-badge.idle[data-v-a8b751ac]{color:var(--text-muted)}.tn-toggle[data-v-a8b751ac]{font-size:var(--text-xs);color:var(--text-muted)}.tn-list[data-v-a8b751ac]{border-top:1px solid var(--border);max-height:var(--list-max-height-xl);overflow-y:auto}.tn-item[data-v-a8b751ac]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.tn-item[data-v-a8b751ac]:last-child{border-bottom:none}.tn-item-top[data-v-a8b751ac]{display:flex;align-items:center;gap:var(--space-1h)}.tn-status-icon[data-v-a8b751ac]{font-size:var(--text-base);flex-shrink:0}.tn-label[data-v-a8b751ac]{flex:1;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-cancel[data-v-a8b751ac],.tn-remove[data-v-a8b751ac]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm);flex-shrink:0}.tn-cancel[data-v-a8b751ac]:hover{color:var(--danger);background:var(--bg-hover)}.tn-remove[data-v-a8b751ac]:hover{color:var(--text-muted);background:var(--bg-hover)}.tn-progress-area[data-v-a8b751ac]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.tn-progress-bar[data-v-a8b751ac]{flex:1;height:4px;border-radius:var(--radius-xs);background:var(--bg-hover);overflow:hidden}.tn-progress-fill[data-v-a8b751ac]{height:100%;background:var(--accent);border-radius:var(--radius-xs);transition:width var(--duration-slow) var(--ease-default)}.tn-progress-text[data-v-a8b751ac]{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.tn-queued-text[data-v-a8b751ac]{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-xs)}.tn-error[data-v-a8b751ac]{font-size:var(--text-sm);color:var(--danger);margin-top:var(--space-xs);word-break:break-all}.tn-partial[data-v-a8b751ac]{font-size:var(--text-sm);color:var(--status-warn);margin-top:var(--space-xs)}.tn-result-actions[data-v-a8b751ac]{margin-top:var(--space-1);display:flex;gap:var(--space-1h)}.tn-action-btn[data-v-a8b751ac]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);background:transparent;color:var(--accent);cursor:pointer}.tn-action-btn[data-v-a8b751ac]:hover{background:var(--accent);color:var(--accent-contrast)}.tn-footer[data-v-a8b751ac]{padding:var(--space-1h) var(--space-3);border-top:1px solid var(--border);text-align:center}.tn-clear-btn[data-v-a8b751ac]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-3);border:none;border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-muted);cursor:pointer}.tn-clear-btn[data-v-a8b751ac]:hover{background:var(--bg-hover);color:var(--text-normal)}.wiki-link-action-popover[data-v-72debfe7]{position:fixed;z-index:var(--z-popover);width:min(380px,calc(100vw - 16px));max-height:min(430px,calc(100vh - 16px));overflow:auto;padding:var(--space-3);color:var(--text-normal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.popover-header[data-v-72debfe7],.search-row[data-v-72debfe7],.candidate-option[data-v-72debfe7],.folder-field[data-v-72debfe7],.create-actions[data-v-72debfe7]{display:flex;align-items:center}.popover-header[data-v-72debfe7]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.popover-heading[data-v-72debfe7]{min-width:0}.popover-heading strong[data-v-72debfe7],.popover-heading span[data-v-72debfe7]{display:block;overflow-wrap:anywhere}.popover-heading strong[data-v-72debfe7]{font-size:var(--text-base)}.popover-heading span[data-v-72debfe7]{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.icon-button[data-v-72debfe7]{display:inline-grid;flex:0 0 var(--btn-square-sm);width:var(--btn-square-sm);height:var(--btn-square-sm);place-items:center;padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.icon-button[data-v-72debfe7]:hover{color:var(--text-normal);background:var(--bg-hover)}.search-row[data-v-72debfe7]{gap:var(--space-2);height:var(--form-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.search-row[data-v-72debfe7]:focus-within{border-color:var(--accent)}.search-row input[data-v-72debfe7]{width:100%;min-width:0;color:inherit;background:transparent;border:0;outline:0}.candidate-list[data-v-72debfe7]{max-height:190px;margin-top:var(--space-2);overflow:auto}.candidate-option[data-v-72debfe7]{width:100%;gap:var(--space-2);padding:var(--space-2);color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.candidate-option[data-v-72debfe7]:hover{background:var(--bg-hover)}.candidate-copy[data-v-72debfe7]{min-width:0}.candidate-title[data-v-72debfe7],.candidate-meta[data-v-72debfe7]{display:block;overflow-wrap:anywhere}.candidate-title[data-v-72debfe7]{font-size:var(--text-sm)}.candidate-meta[data-v-72debfe7]{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.empty-result[data-v-72debfe7]{margin:var(--space-3) 0;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.create-section[data-v-72debfe7]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.folder-field[data-v-72debfe7]{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.folder-field select[data-v-72debfe7]{min-width:0;max-width:220px;height:var(--form-control-height);color:var(--text-normal);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm)}.create-actions[data-v-72debfe7]{gap:var(--space-2);margin-top:var(--space-3)}.command-button[data-v-72debfe7]{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:var(--form-control-height);padding:var(--space-1) var(--space-2);color:var(--text-normal);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.command-button[data-v-72debfe7]:hover:not(:disabled){border-color:var(--accent)}.command-button[data-v-72debfe7]:disabled{cursor:default;opacity:var(--opacity-disabled)}.ai-command[data-v-72debfe7]{width:100%;margin-top:var(--space-2)}.action-error[data-v-72debfe7]{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--text-sm)}.task-result-body[data-v-a18e44e5]{display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh}.tr-toolbar[data-v-a18e44e5]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.tr-char-count[data-v-a18e44e5]{font-size:var(--text-base);color:var(--text-muted);margin-right:auto}.tr-folder[data-v-a18e44e5]{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted)}.tr-folder-input[data-v-a18e44e5]{width:var(--input-width-md, 120px);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-base);outline:none}.tr-folder-input[data-v-a18e44e5]:focus{border-color:var(--accent)}.tr-content[data-v-a18e44e5]{overflow-y:auto;max-height:55vh;padding:var(--space-2) 0;font-size:var(--text-md);line-height:var(--leading-loose)}.tr-empty[data-v-a18e44e5]{color:var(--text-muted);font-size:var(--text-md)}.tr-entry[data-v-a18e44e5]{padding:var(--space-2);margin-bottom:var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.tr-entry-title[data-v-a18e44e5]{font-weight:var(--font-medium);margin-bottom:var(--space-1)}.tr-entry-content[data-v-a18e44e5]{font-size:var(--text-base);color:var(--text-muted)}.btn-sm[data-v-a18e44e5]{padding:3px var(--space-2h);font-size:var(--text-base)}.btn-ghost[data-v-a18e44e5]{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.btn-ghost[data-v-a18e44e5]:hover{color:var(--text-normal);border-color:var(--text-muted)}.right-panel-tabs[data-v-30a1509c]{display:flex;align-items:center;padding-right:var(--space-1);border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient);flex-shrink:0}.tab-btn[data-v-30a1509c]{flex:1 1 auto;min-width:max-content;padding:var(--space-1h) var(--space-xs);border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);border-bottom:2px solid transparent;transition:all var(--duration-base);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);white-space:nowrap}.tab-btn[data-v-30a1509c]:hover{color:var(--text-normal);background:var(--control-hover-bg)}.tab-btn.active[data-v-30a1509c]{color:var(--right-tab-selected-fg);background:var(--right-tab-selected-bg);border-bottom-color:var(--right-tab-selected-line)}.tab-icon[data-v-30a1509c]{font-size:var(--text-lg)}.tab-label[data-v-30a1509c]{font-size:var(--text-sm);white-space:nowrap}.acm[data-v-c779dd65]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-width:0}.acm-gauge[data-v-c779dd65]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;color:var(--text-muted)}.acm.acm-warn .acm-gauge[data-v-c779dd65]{color:var(--status-warn)}.acm.acm-red .acm-gauge[data-v-c779dd65]{color:var(--danger)}.acm-msg[data-v-c779dd65]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acm.acm-warn .acm-msg[data-v-c779dd65]{color:var(--status-warn)}.acm.acm-red .acm-msg[data-v-c779dd65]{color:var(--danger)}.acm-actions[data-v-c779dd65]{display:inline-flex;gap:var(--space-1h);flex-shrink:0}.acm-btn[data-v-c779dd65]{padding:var(--space-1) var(--space-2h);font-size:var(--text-sm);line-height:var(--leading-tight);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);cursor:pointer;white-space:nowrap}.acm-btn[data-v-c779dd65]:hover{background:var(--bg-hover)}.acm-btn-stop[data-v-c779dd65]{border-color:var(--danger);color:var(--danger)}.acm-btn-stop[data-v-c779dd65]:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.markdown-content{font-size:var(--md-font-size, var(--text-lg));line-height:var(--leading-loose);color:inherit;word-wrap:break-word;overflow-wrap:break-word}.markdown-content p{margin:0 0 var(--space-2)}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:var(--space-4) 0 var(--space-2);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.markdown-content h1{font-size:1.4em}.markdown-content h2{font-size:1.25em}.markdown-content h3{font-size:1.1em}.markdown-content ul,.markdown-content ol{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-6)}.markdown-content li{margin:var(--space-xs) 0}.markdown-content blockquote{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);border-left:3px solid var(--accent);color:var(--text-muted);background:var(--bg-hover);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-content code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--bg-hover);font-family:Consolas,Courier New,monospace;font-size:.9em}.markdown-content .code-block{position:relative;margin:var(--space-2) 0;border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}.markdown-content .code-block .code-lang{display:block;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);border-bottom:1px solid var(--border)}.markdown-content .code-block code{display:block;padding:var(--space-3);overflow-x:auto;background:transparent;font-size:var(--md-pre-font-size, var(--text-md));line-height:var(--leading-normal)}.markdown-content table{border-collapse:collapse;margin:var(--space-2) 0;width:100%}.markdown-content th,.markdown-content td{border:1px solid var(--border);padding:var(--space-1h) var(--space-2h);text-align:left;font-size:var(--text-md)}.markdown-content .wikilink{cursor:pointer;padding:0 var(--space-xs);border-radius:var(--radius-sm);transition:background var(--duration-base)}.markdown-content .wikilink.resolved{color:var(--accent);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.markdown-content .wikilink.resolved:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.markdown-content .wikilink.ambiguous{color:color-mix(in srgb,var(--data-info-cyan) 70%,var(--text-normal));text-decoration:underline;text-decoration-style:wavy;text-underline-offset:2px}.markdown-content .wikilink.ambiguous:hover{background:color-mix(in srgb,var(--data-info-cyan) 12%,transparent)}.markdown-content .wikilink.unresolved{color:var(--status-warn);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px}.markdown-content .wikilink.unresolved:hover{opacity:1}.markdown-content th{background:var(--bg-hover);font-weight:var(--font-semibold)}.markdown-content hr{border:none;border-top:1px solid var(--border);margin:var(--space-3) 0}.markdown-content a{color:var(--text-accent);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content img{max-width:100%;border-radius:var(--radius-md)}.markdown-content .remote-img-placeholder{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-muted);font-size:var(--text-sm)}.markdown-content .remote-img-load{cursor:pointer;padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-accent);font-size:var(--text-sm);transition:background var(--duration-base)}.markdown-content .remote-img-load:hover{background:var(--bg-active)}.markdown-content .remote-img-caption{word-break:break-all}.markdown-content .search-mark{background:color-mix(in srgb,var(--status-warn) 55%,transparent);color:inherit;padding:1px var(--space-xs);border-radius:var(--radius-xs);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-warn) 30%,transparent)}.agent-task-box[data-v-fd946fab]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.agent-targets[data-v-fd946fab]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.agent-target-chip[data-v-fd946fab]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-muted);font-size:var(--text-sm)}.agent-target-chip.target-target[data-v-fd946fab]{color:var(--text-normal);background:color-mix(in srgb,var(--accent) 16%,transparent)}.agent-task-steps[data-v-fd946fab]{display:flex;flex-direction:column;gap:var(--space-1)}.agent-step[data-v-fd946fab]{display:flex;align-items:flex-start;gap:var(--space-1h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-muted);font-size:var(--text-sm)}.agent-step.step-done[data-v-fd946fab]{color:var(--text-normal)}.agent-step.step-failed[data-v-fd946fab]{color:var(--danger)}.agent-step.step-running .agent-step-icon[data-v-fd946fab]{animation:agent-spin-fd946fab var(--duration-slow) var(--ease-linear) infinite}.agent-step-main[data-v-fd946fab]{min-width:0}.agent-step-label[data-v-fd946fab]{font-weight:var(--font-medium)}.agent-step-detail[data-v-fd946fab]{margin-top:var(--space-xs);color:var(--text-muted);overflow-wrap:anywhere}@keyframes agent-spin-fd946fab{to{transform:rotate(360deg)}}.agent-decision-card[data-v-f39af155]{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary));color:var(--text-normal)}.agent-decision-head[data-v-f39af155]{display:flex;align-items:center;gap:var(--space-1h);font-weight:var(--font-semibold)}.agent-decision-state[data-v-f39af155]{margin-left:auto;color:var(--text-muted);font-size:var(--text-sm)}.agent-decision-message[data-v-f39af155]{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.agent-decision-options[data-v-f39af155]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.agent-decision-option[data-v-f39af155]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-2);border:none;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-normal);cursor:pointer;text-align:left}.agent-decision-option[data-v-f39af155]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent)}.agent-decision-option[data-v-f39af155]:disabled{opacity:var(--opacity-disabled);cursor:default}.agent-decision-option.risk-high[data-v-f39af155]{color:var(--danger)}.option-label[data-v-f39af155]{font-weight:var(--font-medium)}.option-desc[data-v-f39af155]{color:var(--text-muted);font-size:var(--text-sm)}.agent-decision-custom[data-v-f39af155]{width:100%;min-height:var(--space-12);margin-top:var(--space-2);padding:var(--space-2);border:none;border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);resize:vertical}.agent-decision-actions[data-v-f39af155]{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.agent-decision-cancel[data-v-f39af155],.agent-decision-recover[data-v-f39af155]{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--danger);cursor:pointer}.agent-decision-recover[data-v-f39af155]{color:var(--accent)}.message-item[data-v-abbd249f]{position:relative;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);max-width:88%;transition:background var(--duration-base)}.message-user[data-v-abbd249f]{align-self:flex-end;background:var(--action-primary-bg);color:var(--action-primary-fg)}.message-user[data-v-abbd249f] .markdown-content a{color:color-mix(in srgb,var(--accent-contrast) 85%,transparent)}.message-user[data-v-abbd249f] .markdown-content code{background:color-mix(in srgb,var(--accent-contrast) 15%,transparent);color:inherit}.message-user[data-v-abbd249f] .markdown-content blockquote{color:color-mix(in srgb,var(--accent-contrast) 75%,transparent);border-left-color:color-mix(in srgb,var(--accent-contrast) 30%,transparent);background:color-mix(in srgb,var(--accent-contrast) 8%,transparent)}.message-user[data-v-abbd249f] .markdown-content .wikilink.resolved{color:color-mix(in srgb,var(--accent-contrast) 90%,transparent)}.message-user[data-v-abbd249f] .markdown-content .wikilink.unresolved,.message-user .msg-floor[data-v-abbd249f]{color:color-mix(in srgb,var(--accent-contrast) 60%,transparent)}.message-assistant[data-v-abbd249f]{align-self:flex-start;background:var(--surface-card-ambient);color:var(--text-normal)}.message-agent.message-assistant[data-v-abbd249f]{align-self:stretch;max-width:100%;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2h)}.message-agent .msg-header[data-v-abbd249f]{margin-bottom:var(--space-xs)}.message-agent .msg-body[data-v-abbd249f]{line-height:var(--leading-relaxed)}.msg-header[data-v-abbd249f]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1h);font-size:var(--text-sm);opacity:var(--opacity-prominent)}.msg-floor[data-v-abbd249f]{font-size:var(--text-xs);color:var(--text-muted);font-family:monospace}[data-v-abbd249f] .search-mark{background:color-mix(in srgb,var(--status-warn) 55%,transparent);color:inherit;border-radius:var(--radius-xs);padding:1px var(--space-xs);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-warn) 30%,transparent)}.msg-role[data-v-abbd249f]{font-weight:var(--font-semibold)}.msg-model[data-v-abbd249f]{padding:1px var(--space-1h);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-normal) 10%,transparent);font-size:var(--text-xs)}.message-assistant .msg-model[data-v-abbd249f]{background:var(--bg-hover)}.msg-time[data-v-abbd249f]{margin-left:auto}.task-details[data-v-abbd249f]{margin-bottom:var(--space-2);border-radius:var(--radius-md)}.task-details-summary[data-v-abbd249f]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.task-details-summary[data-v-abbd249f]::-webkit-details-marker{display:none}.task-details-summary[data-v-abbd249f]:hover{color:var(--text-normal)}.task-details-chevron[data-v-abbd249f]{flex:0 0 auto;transition:transform var(--duration-base)}.task-details[open]>.task-details-summary .task-details-chevron[data-v-abbd249f]{transform:rotate(90deg)}.task-details-status[data-v-abbd249f]{margin-left:auto;color:var(--text-muted);font-size:var(--text-sm)}.msg-body[data-v-abbd249f]{min-height:1em;--md-font-size: var(--chat-editor-font-size, var(--text-base));--md-pre-font-size: var(--chat-editor-font-size, var(--text-base));font-family:var(--chat-editor-font-family, inherit);line-height:var(--chat-editor-line-height, var(--leading-relaxed))}.msg-body[data-v-abbd249f] .markdown-content{line-height:var(--chat-editor-line-height, var(--leading-loose))}.msg-text-plain[data-v-abbd249f]{white-space:pre-wrap;word-break:break-word;line-height:var(--chat-editor-line-height, var(--leading-relaxed));font-size:var(--chat-editor-font-size, var(--text-base));font-family:var(--chat-editor-font-family, inherit)}.thinking-block[data-v-abbd249f]{margin-bottom:var(--space-2);border-radius:var(--radius-md);overflow:hidden}.thinking-toggle[data-v-abbd249f]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--text-muted);background:var(--bg-hover);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none}.thinking-toggle[data-v-abbd249f]:hover{color:var(--text-normal)}.thinking-icon[data-v-abbd249f]{font-size:var(--text-xs);transition:transform var(--duration-base)}.thinking-content[data-v-abbd249f]{padding:var(--space-2);--md-font-size: var(--chat-editor-font-size, var(--text-base));--md-pre-font-size: var(--chat-editor-font-size, var(--text-base));font-size:var(--chat-editor-font-size, var(--text-base));font-family:var(--chat-editor-font-family, inherit);line-height:var(--chat-editor-line-height, var(--leading-relaxed));color:var(--text-muted);border-left:2px solid var(--border);margin:var(--space-1) 0 0 var(--space-2)}.thinking-content[data-v-abbd249f] .markdown-content{line-height:var(--chat-editor-line-height, var(--leading-loose))}.injected-entries-block[data-v-abbd249f]{margin:var(--space-1h) 0;border-radius:var(--radius-md);overflow:hidden}.injected-toggle[data-v-abbd249f]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--text-muted);background:var(--bg-hover);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none}.injected-toggle[data-v-abbd249f]:hover{color:var(--text-normal)}.injected-icon[data-v-abbd249f]{font-size:var(--text-xs);transition:transform var(--duration-base)}.injected-label[data-v-abbd249f]{font-weight:var(--font-medium)}.injected-list[data-v-abbd249f]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1h) var(--space-2);margin:var(--space-1) 0 0 var(--space-2);border-left:2px solid var(--ghost-destiny)}.injected-tag[data-v-abbd249f]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ghost-destiny) 15%,transparent);color:var(--text-normal);white-space:nowrap}.injected-tag-kind[data-v-abbd249f]{color:var(--text-muted);font-size:var(--text-xs)}.agent-draft-card[data-v-abbd249f]{margin-top:var(--space-2);padding:var(--space-2h);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}.agent-draft-head[data-v-abbd249f]{display:flex;align-items:center;gap:var(--space-1h);font-weight:var(--font-semibold);color:var(--text-normal)}.agent-draft-actions[data-v-abbd249f]{display:flex;flex-wrap:wrap;gap:var(--space-1h);margin-top:var(--space-2)}.agent-draft-btn[data-v-abbd249f]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-base)}.agent-draft-btn[data-v-abbd249f]:hover{background:var(--bg-hover)}.agent-draft-btn.primary[data-v-abbd249f]{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.agent-draft-btn.primary[data-v-abbd249f]:hover{opacity:var(--opacity-prominent)}.tool-calls[data-v-abbd249f]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.tool-call[data-v-abbd249f]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--bg-hover)}.tool-name[data-v-abbd249f]{font-weight:var(--font-medium)}.tool-status[data-v-abbd249f]{margin-left:auto;font-size:var(--text-sm)}.tool-running .tool-status[data-v-abbd249f]{color:var(--accent)}.tool-done .tool-status[data-v-abbd249f]{color:var(--status-good)}.tool-error .tool-status[data-v-abbd249f]{color:var(--danger)}.file-refs[data-v-abbd249f]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1h)}.file-ref-tag[data-v-abbd249f]{padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--bg-hover);color:var(--text-muted)}.message-user .file-ref-tag[data-v-abbd249f]{background:color-mix(in srgb,var(--accent-contrast) 18%,transparent);color:color-mix(in srgb,var(--accent-contrast) 90%,transparent)}.msg-actions[data-v-abbd249f]{display:flex;gap:var(--space-1);margin-top:var(--space-1h);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base)}.message-item:hover .msg-actions[data-v-abbd249f]{opacity:1;visibility:visible;pointer-events:auto}.action-btn[data-v-abbd249f]{padding:var(--space-xs) var(--space-1h);border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-base);cursor:pointer;opacity:var(--opacity-muted);transition:opacity var(--duration-fast)}.action-btn[data-v-abbd249f]:hover{opacity:1;background:var(--bg-hover)}.action-danger[data-v-abbd249f]:hover{color:var(--danger)}.action-btn.starred[data-v-abbd249f]{opacity:1}.action-btn[data-v-abbd249f]:disabled{opacity:var(--opacity-faint);cursor:default;pointer-events:none}.edit-textarea[data-v-abbd249f]{width:100%;min-height:var(--snap-width-xs);padding:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--chat-editor-font-size, var(--text-base));font-family:var(--chat-editor-font-family, inherit);line-height:var(--chat-editor-line-height, var(--leading-relaxed));resize:vertical;outline:none}.edit-actions[data-v-abbd249f]{display:flex;gap:var(--space-1h);margin-top:var(--space-1h)}.btn-edit-save[data-v-abbd249f]{padding:var(--space-1) var(--space-2h);border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-base);cursor:pointer}.btn-edit-resend[data-v-abbd249f]{padding:var(--space-1) var(--space-2h);border:none;border-radius:var(--radius-sm);background:var(--status-warn);color:var(--accent-contrast);font-size:var(--text-base);cursor:pointer}.btn-edit-cancel[data-v-abbd249f]{padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-base);cursor:pointer}.comparison-container[data-v-abbd249f]{display:flex;gap:var(--space-3);margin-top:var(--space-2);overflow-x:auto}.comparison-col[data-v-abbd249f]{flex:1;min-width:var(--sidebar-md);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.comp-header[data-v-abbd249f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.comp-provider[data-v-abbd249f]{font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--text-normal)}.comp-model[data-v-abbd249f]{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-thinking[data-v-abbd249f]{margin:0;padding:var(--space-1h) var(--space-3);border-bottom:1px solid var(--border)}.comp-content[data-v-abbd249f]{flex:1;padding:var(--space-3);--md-font-size: var(--chat-editor-font-size, var(--text-base));--md-pre-font-size: var(--chat-editor-font-size, var(--text-base));font-size:var(--chat-editor-font-size, var(--text-base));font-family:var(--chat-editor-font-family, inherit);line-height:var(--chat-editor-line-height, var(--leading-relaxed));overflow-y:auto;max-height:var(--list-max-height-xxl)}.comp-content[data-v-abbd249f] .markdown-content{line-height:var(--chat-editor-line-height, var(--leading-loose))}.comp-loading[data-v-abbd249f]{display:flex;align-items:center;gap:var(--space-1h);color:var(--text-muted);font-size:var(--text-md)}.comp-actions[data-v-abbd249f]{display:flex;gap:var(--space-1h);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--bg-secondary)}.comp-btn[data-v-abbd249f]{padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base)}.comp-btn[data-v-abbd249f]:hover{background:var(--bg-hover)}.comp-btn-select[data-v-abbd249f]{background:color-mix(in srgb,var(--ghost-destiny) 10%,transparent);border-color:color-mix(in srgb,var(--ghost-destiny) 30%,transparent);color:var(--ghost-destiny)}.comp-btn-select[data-v-abbd249f]:hover{background:color-mix(in srgb,var(--ghost-destiny) 20%,transparent)}.msg-context-menu{position:fixed;z-index:var(--z-floating-menu);min-width:var(--snap-width-3xl);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1) 0;animation:ctx-fade-in var(--duration-fast) var(--ease-default)}@keyframes ctx-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ctx-item{padding:7px var(--space-3h);font-size:var(--text-md);color:var(--text-normal);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast)}.ctx-item:hover{background:var(--bg-hover)}.ctx-danger:hover{color:var(--danger)}.ctx-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.msg-images{display:flex;gap:var(--space-1h);flex-wrap:wrap;margin-top:var(--space-2)}.msg-img-thumb{width:var(--snap-width-sm);height:var(--snap-width-sm);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:1px solid var(--border);transition:transform var(--duration-base)}.msg-img-thumb:hover{transform:scale(1.05)}.msg-img-thumb img{width:100%;height:100%;object-fit:cover}.img-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);background:color-mix(in srgb,var(--shadow-lg) 80%,transparent);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.img-enlarged{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-lg)}.message-list[data-v-e5b2bfb8]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.empty-hint[data-v-e5b2bfb8]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-base)}.streaming-indicator[data-v-e5b2bfb8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);align-self:flex-start;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em}.quick-btn[data-v-5a54b198]{width:var(--space-8);height:var(--space-8);padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base);display:flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap}.quick-btn[data-v-5a54b198]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.quick-btn[data-v-5a54b198]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;text-decoration:line-through}.quick-btn.active[data-v-5a54b198]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);font-weight:var(--font-medium)}.wb-wrapper[data-v-5a54b198]{position:relative}.wb-panel[data-v-5a54b198]{position:absolute;bottom:100%;left:0;min-width:var(--sidebar-lg);max-width:var(--modal-sm);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);display:flex;flex-direction:column}.wb-panel.floating[data-v-5a54b198]{bottom:auto;left:auto;min-width:0;max-width:none;overflow:hidden}.wb-panel-header[data-v-5a54b198]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.wb-panel-title[data-v-5a54b198]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-normal);flex:1}.wb-panel-count[data-v-5a54b198]{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.wb-status-btn[data-v-5a54b198]{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);padding:3px var(--space-2);cursor:pointer;transition:all var(--duration-base)}.wb-status-btn.enabled[data-v-5a54b198]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.wb-status-btn[data-v-5a54b198]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.wb-panel-actions[data-v-5a54b198]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-3);border-bottom:1px solid var(--border)}.wb-action-btn[data-v-5a54b198]{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);cursor:pointer}.wb-action-btn[data-v-5a54b198]:hover{background:var(--bg-secondary);color:var(--text-normal)}.wb-entry-list[data-v-5a54b198]{flex:1 1 auto;min-height:0;max-height:var(--list-max-height-xl);overflow-y:auto;padding:var(--space-1) 0}.wb-group-header[data-v-5a54b198]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.wb-group-header[data-v-5a54b198]:hover{color:var(--text-normal)}.wb-group-count[data-v-5a54b198]{margin-left:auto;font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-muted)}.wb-entry-item[data-v-5a54b198]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) 28px;cursor:pointer;font-size:var(--text-md);transition:background var(--duration-fast)}.wb-entry-item[data-v-5a54b198]:hover{background:var(--bg-hover)}.wb-entry-title[data-v-5a54b198]{flex:1;color:var(--text-normal)}.wb-entry-strategy[data-v-5a54b198]{font-size:var(--text-xs);color:var(--text-muted)}.input-area[data-v-4c9b8391]{container:chat-input / inline-size;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-1h) var(--space-4) var(--space-3);border-top:1px solid var(--border);background:var(--workspace-chrome-bg)}.quick-prompts[data-v-4c9b8391]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap}.input-tool-wrapper[data-v-4c9b8391]{position:relative;min-width:0}.choice-tool-wrapper[data-v-4c9b8391]{flex:0 1 auto;width:max-content;min-width:var(--space-8);max-width:var(--node-max-width-xl)}.quick-btn[data-v-4c9b8391]{width:var(--space-8);height:var(--space-8);padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-base);display:flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap}.quick-btn[data-v-4c9b8391]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.quick-btn[data-v-4c9b8391]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;text-decoration:line-through}.quick-btn.active[data-v-4c9b8391]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);font-weight:var(--font-medium)}.quick-btn.choice-trigger[data-v-4c9b8391]{width:max-content;max-width:100%;gap:var(--space-1);justify-content:flex-start;padding-inline:var(--space-2)}.choice-trigger[data-v-4c9b8391]>:first-child{flex:0 0 auto}.quick-btn-label[data-v-4c9b8391]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container chat-input (max-width: 440px){.quick-prompts[data-v-4c9b8391]{gap:var(--space-xs)}.choice-trigger.has-value .choice-trigger-icon[data-v-4c9b8391]{display:none}.quick-btn.choice-trigger[data-v-4c9b8391]{gap:0;padding-inline:var(--space-1)}}.input-floating-panel[data-v-4c9b8391]{z-index:var(--z-floating-menu)}.input-popover[data-v-4c9b8391]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;max-width:none;overflow-y:auto;padding:var(--space-1);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.style-popover[data-v-4c9b8391],.instruction-popover[data-v-4c9b8391]{height:min(16rem,31vh);overflow:hidden}.input-popover-title[data-v-4c9b8391]{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.input-popover-item[data-v-4c9b8391],.compare-pick-item[data-v-4c9b8391]{display:flex;align-items:center;gap:var(--space-2);width:100%;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-normal);font-size:var(--text-base);padding:var(--space-1h) var(--space-2);cursor:pointer;text-align:left}.input-popover-item[data-v-4c9b8391]:hover,.compare-pick-item[data-v-4c9b8391]:hover,.input-popover-item.active[data-v-4c9b8391]{background:var(--menu-item-hover-bg)}.input-popover-row[data-v-4c9b8391]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) var(--space-8);align-items:center;border-radius:var(--radius-md)}.input-popover-row[data-v-4c9b8391]:hover,.input-popover-row.active[data-v-4c9b8391]{background:var(--menu-item-hover-bg)}.input-popover-row .input-popover-item[data-v-4c9b8391]{min-width:0;background:transparent}.input-popover-row .input-popover-item[data-v-4c9b8391]:hover{background:transparent}.input-popover-choice[data-v-4c9b8391]:disabled{color:var(--text-muted);cursor:not-allowed}.input-popover-label[data-v-4c9b8391]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-popover-edit[data-v-4c9b8391]{display:inline-flex;width:var(--space-8);height:var(--space-8);padding:0;align-items:center;justify-content:center;justify-self:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.input-popover-edit[data-v-4c9b8391]:hover{border-color:var(--border);background:var(--bg-primary);color:var(--text-normal)}.input-popover-edit[data-v-4c9b8391]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.model-popover .input-popover-item[data-v-4c9b8391]{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.model-popover .input-popover-item span[data-v-4c9b8391],.model-popover .input-popover-item small[data-v-4c9b8391],.compare-pick-item span[data-v-4c9b8391],.compare-pick-item small[data-v-4c9b8391]{min-width:0;max-width:100%;margin-left:0;white-space:normal;overflow-wrap:anywhere}.model-popover .input-popover-item span[data-v-4c9b8391],.model-popover .input-popover-item small[data-v-4c9b8391]{width:100%}.input-popover-item small[data-v-4c9b8391],.compare-pick-item small[data-v-4c9b8391]{color:var(--text-muted)}.input-popover-empty[data-v-4c9b8391]{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.popover-search[data-v-4c9b8391]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-muted)}.popover-search input[data-v-4c9b8391]{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-normal);font:inherit}.popover-tabs[data-v-4c9b8391]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.popover-search[data-v-4c9b8391],.popover-tabs[data-v-4c9b8391],.input-popover-manage[data-v-4c9b8391]{flex:0 0 auto}.popover-results[data-v-4c9b8391]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--space-xs);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.popover-tab[data-v-4c9b8391]{min-width:0;padding:var(--space-1h) var(--space-1);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.popover-tab[data-v-4c9b8391]:hover{color:var(--text-normal)}.popover-tab.active[data-v-4c9b8391]{border-bottom-color:var(--accent);color:var(--text-normal);font-weight:var(--font-semibold)}.input-popover-manage[data-v-4c9b8391]{margin-top:var(--space-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--text-muted)}.compare-pick-item[data-v-4c9b8391]{align-items:flex-start;flex-wrap:wrap}.compare-pick-item small[data-v-4c9b8391]{flex-basis:100%;padding-left:calc(var(--space-3) + var(--space-2))}.resize-handle[data-v-4c9b8391]{text-align:center;font-size:var(--text-base);line-height:.9;color:var(--text-muted);cursor:ns-resize;opacity:var(--opacity-faint);-webkit-user-select:none;user-select:none;padding:0;transition:opacity var(--duration-base);margin-bottom:0;letter-spacing:2px}.resize-handle[data-v-4c9b8391]:hover{opacity:var(--opacity-strong)}.input-row[data-v-4c9b8391]{position:relative;display:flex;gap:var(--space-2)}.input-row textarea[data-v-4c9b8391]{flex:1;resize:none;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1h) var(--space-2h);padding-bottom:var(--space-10);font-size:var(--text-base);font-family:inherit;background:var(--input-bg);color:var(--text-normal);outline:none;line-height:var(--leading-normal);transition:border-color var(--duration-base);min-height:var(--form-control-height)}.input-row textarea[data-v-4c9b8391]::placeholder{color:var(--text-muted);font-size:var(--text-sm)}.input-area textarea[data-v-4c9b8391]:focus{border-color:var(--accent)}.input-area textarea[data-v-4c9b8391]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.textarea-actions[data-v-4c9b8391]{position:absolute;bottom:var(--space-1h);right:var(--space-2);display:flex;gap:var(--space-1h);align-items:center;z-index:var(--z-modal);padding:1px;border-radius:var(--radius-md);background:var(--input-bg);pointer-events:auto}.textarea-actions .expand-btn[data-v-4c9b8391]{padding:var(--space-1) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;line-height:var(--leading-none);transition:background var(--duration-base)}.textarea-actions .expand-btn[data-v-4c9b8391]:hover{background:var(--bg-hover);color:var(--text-normal)}.textarea-actions .send-btn[data-v-4c9b8391]{padding:var(--space-1) var(--space-2h);border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-base);font-weight:var(--font-medium)}.textarea-actions .send-btn[data-v-4c9b8391]:hover:not(:disabled){background:var(--accent-hover)}.textarea-actions .send-btn[data-v-4c9b8391]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.textarea-actions .stop-btn[data-v-4c9b8391]{padding:var(--space-1) var(--space-2h);border:1px solid var(--danger);border-radius:var(--radius-md);background:transparent;color:var(--danger);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-base);font-weight:var(--font-medium)}.textarea-actions .stop-btn[data-v-4c9b8391]:hover{background:var(--danger);color:var(--accent-contrast)}.ext-file[data-v-4c9b8391]{border-color:color-mix(in srgb,var(--status-good) 30%,transparent);background:color-mix(in srgb,var(--status-good) 8%,transparent)}.input-actions[data-v-4c9b8391]{display:flex;flex-direction:column;gap:var(--space-1);align-self:flex-end}.expand-btn[data-v-4c9b8391]{padding:var(--space-1) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;line-height:var(--leading-none);transition:background var(--duration-base)}.expand-btn[data-v-4c9b8391]:hover{background:var(--bg-hover);color:var(--text-normal)}.send-btn[data-v-4c9b8391]{align-self:flex-end;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-base)}.send-btn[data-v-4c9b8391]:hover:not(:disabled){background:var(--accent-hover)}.send-btn[data-v-4c9b8391]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.stop-btn[data-v-4c9b8391]{align-self:flex-end;padding:var(--space-2) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-lg);background:transparent;color:var(--danger);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base)}.stop-btn[data-v-4c9b8391]:hover{background:var(--danger);color:var(--accent-contrast)}.image-previews[data-v-4c9b8391]{display:flex;gap:var(--space-1h);flex-wrap:wrap}.img-preview[data-v-4c9b8391]{position:relative;width:var(--snap-width-xs);height:var(--snap-width-xs);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}.img-preview img[data-v-4c9b8391]{width:100%;height:100%;object-fit:cover}.img-remove[data-v-4c9b8391]{position:absolute;z-index:1;top:var(--space-xs);right:var(--space-xs);width:var(--icon-sm);height:var(--icon-sm);border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 72%,transparent);color:var(--accent-contrast);font-size:var(--text-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:var(--shadow-xs);transition:background var(--duration-fast)}.document-scope-popover[data-v-4c9b8391]{height:min(23rem,46vh);overflow:hidden}.document-scope-header[data-v-4c9b8391]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2) 0}.document-scope-heading[data-v-4c9b8391]{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.document-scope-heading strong[data-v-4c9b8391]{color:var(--text-normal);font-size:var(--text-base)}.document-scope-heading small[data-v-4c9b8391]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.document-scope-reset[data-v-4c9b8391]{flex:0 0 auto;padding:var(--space-xs) var(--space-1);border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer}.document-scope-hint[data-v-4c9b8391],.document-scope-disabled-hint[data-v-4c9b8391]{margin:0;padding:var(--space-xs) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.document-scope-disabled-hint[data-v-4c9b8391]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-normal)}.document-scope-empty[data-v-4c9b8391]{margin:auto 0;line-height:var(--leading-relaxed)}.document-scope-list[data-v-4c9b8391]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-xs);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-scope-item[data-v-4c9b8391]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1h) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-normal);font:inherit;text-align:left;cursor:pointer}.document-scope-item[data-v-4c9b8391]:hover:not(:disabled){border-color:var(--border);background:var(--menu-item-hover-bg)}.document-scope-item span[data-v-4c9b8391]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-scope-item small[data-v-4c9b8391]{color:var(--text-muted);font-size:var(--text-sm)}.document-scope-item.excluded[data-v-4c9b8391]{color:var(--text-muted);opacity:var(--opacity-muted)}.document-scope-item[data-v-4c9b8391]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.document-scope-summary[data-v-4c9b8391]{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.img-remove[data-v-4c9b8391]:hover{background:color-mix(in srgb,var(--accent) 88%,transparent)}.img-remove[data-v-4c9b8391]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.compare-tags[data-v-4c9b8391]{display:flex;gap:var(--space-1h);flex-wrap:wrap;align-items:center}.compare-label[data-v-4c9b8391]{font-size:var(--text-sm);color:var(--text-muted)}.compare-tag[data-v-4c9b8391]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--ghost-destiny) 15%,transparent);color:var(--ghost-destiny);font-size:var(--text-sm)}.compare-tag .tag-remove[data-v-4c9b8391]{border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-xs)}.compare-tag .tag-remove[data-v-4c9b8391]:hover{color:var(--danger)}.compare-hint[data-v-4c9b8391]{font-size:var(--text-sm);color:var(--text-muted)}.file-ref-tags[data-v-4c9b8391]{display:flex;gap:var(--space-1h);flex-wrap:wrap;margin:0;padding:0}.file-ref-tag[data-v-4c9b8391]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--node-multi) 15%,transparent);color:var(--text-accent);font-size:var(--text-sm)}.active-doc-tag[data-v-4c9b8391]{gap:0;padding:0;color:var(--accent);overflow:hidden}.active-doc-toggle[data-v-4c9b8391],.active-doc-scope-trigger[data-v-4c9b8391]{display:flex;align-items:center;min-width:0;padding:var(--space-xs) var(--space-1h);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.active-doc-toggle[data-v-4c9b8391]{gap:var(--space-1)}.active-doc-toggle[data-v-4c9b8391]:hover,.active-doc-scope-trigger[data-v-4c9b8391]:hover,.active-doc-scope-trigger.active[data-v-4c9b8391]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.active-doc-name[data-v-4c9b8391]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-doc-scope-count[data-v-4c9b8391]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs);text-decoration:none}.active-doc-scope-trigger[data-v-4c9b8391]{align-self:stretch;padding-inline:var(--space-1);border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.selection-tag[data-v-4c9b8391]{max-width:var(--panel-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-disabled[data-v-4c9b8391]{opacity:var(--opacity-disabled);text-decoration:line-through}.file-ref-tag .tag-remove[data-v-4c9b8391]{border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-xs)}.file-ref-tag .tag-remove[data-v-4c9b8391]:hover{color:var(--danger)}.file-picker[data-v-4c9b8391]{position:absolute;bottom:100%;left:0;right:0;max-height:var(--list-max-height-lg);overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);margin-bottom:var(--space-1)}.file-option[data-v-4c9b8391]{padding:var(--space-1h) var(--space-3);font-size:var(--text-md);color:var(--text-normal);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-option[data-v-4c9b8391]:hover,.file-option.selected[data-v-4c9b8391]{background:var(--bg-hover)}.ctx-submenu-wrapper,.ctx-has-sub{position:relative}.ctx-submenu{position:absolute;left:100%;top:-4px;min-width:var(--snap-width-2xl);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1) 0;z-index:var(--z-floating-menu)}.context-summary-section[data-v-3e56ec1d]{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border)}.context-summary-heading[data-v-3e56ec1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.context-summary-heading>span[data-v-3e56ec1d]:first-child{display:grid;gap:var(--space-xs)}.context-summary-heading strong[data-v-3e56ec1d]{color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-semibold)}.context-summary-heading small[data-v-3e56ec1d],.context-summary-boundary[data-v-3e56ec1d]{color:var(--text-muted);font-size:var(--text-sm)}.context-summary-status[data-v-3e56ec1d]{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-1h);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.context-summary-status[data-status=valid][data-v-3e56ec1d]{color:var(--status-good);border-color:color-mix(in srgb,var(--status-good) 45%,var(--border))}.context-summary-status[data-status=stale][data-v-3e56ec1d],.context-summary-status[data-status=missing-boundary][data-v-3e56ec1d]{color:var(--status-warn);border-color:color-mix(in srgb,var(--status-warn) 45%,var(--border))}.context-summary-status[data-status=generating][data-v-3e56ec1d]{color:var(--text-accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.context-summary-section textarea[data-v-3e56ec1d]{width:100%;min-height:132px;box-sizing:border-box;padding:var(--space-2h);color:var(--text-normal);font:inherit;line-height:1.65;resize:vertical;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);outline:none}.context-summary-section textarea[data-v-3e56ec1d]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.context-summary-section textarea[data-v-3e56ec1d]:disabled{color:var(--text-muted);background:var(--bg-secondary)}.context-summary-warning[data-v-3e56ec1d],.context-summary-error[data-v-3e56ec1d]{margin:0;padding:var(--space-2);font-size:var(--text-sm);line-height:1.55;border-radius:var(--radius-md)}.context-summary-warning[data-v-3e56ec1d]{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 8%,transparent)}.context-summary-error[data-v-3e56ec1d]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.context-summary-actions[data-v-3e56ec1d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.secondary-button[data-v-3e56ec1d]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-8);padding:0 var(--space-2h);color:var(--text-normal);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.secondary-button[data-v-3e56ec1d]:hover{background:var(--bg-hover)}.context-summary-actions button[data-v-3e56ec1d]:disabled{cursor:not-allowed;opacity:var(--opacity-muted)}.chat-settings-modal[data-v-a07e368d] .base-modal-header{padding:var(--space-3h) var(--space-5)}.chat-settings-modal[data-v-a07e368d] .base-modal-body{background:var(--bg-primary)}.chat-settings-modal[data-v-a07e368d] .base-modal-footer{align-items:center;justify-content:space-between;padding:var(--space-2h) var(--space-5)}.chat-settings-content[data-v-a07e368d]{display:grid;min-height:min(610px,calc(88vh - 126px));background:var(--bg-primary)}.settings-scope-section[data-v-a07e368d]{display:grid;gap:0}.settings-scope-primary[data-v-a07e368d]{padding:0 var(--space-5) var(--space-4)}.project-path[data-v-a07e368d],.setting-row small[data-v-a07e368d],.setting-label small[data-v-a07e368d],.subsection small[data-v-a07e368d],.template-item p[data-v-a07e368d],.scope-empty[data-v-a07e368d]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal)}.project-path[data-v-a07e368d]{overflow:hidden;max-width:280px;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.setting-row[data-v-a07e368d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-2h) 0;border-top:1px solid var(--border)}.settings-scope-primary .setting-row[data-v-a07e368d]{grid-template-columns:minmax(0,1fr) 148px minmax(128px,auto)}.settings-scope-primary .setting-row-toggle[data-v-a07e368d]{grid-template-columns:minmax(0,1fr) auto}.setting-row>span[data-v-a07e368d]:first-child,.setting-label>span[data-v-a07e368d]:first-child,.subsection-heading>div[data-v-a07e368d],.action-manager-row>div[data-v-a07e368d]{display:grid;gap:var(--space-xs);min-width:0}.setting-row strong[data-v-a07e368d],.setting-label strong[data-v-a07e368d],.subsection-heading strong[data-v-a07e368d],.action-manager-row strong[data-v-a07e368d]{color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-semibold)}.setting-row input[type=number][data-v-a07e368d],.setting-row select[data-v-a07e368d]{width:148px}.setting-row input[type=checkbox][data-v-a07e368d]{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.setting-row-actions[data-v-a07e368d],.checkbox-control[data-v-a07e368d]{display:inline-flex;align-items:center}.setting-row-actions[data-v-a07e368d]{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.checkbox-control[data-v-a07e368d]{gap:var(--space-1h);min-height:32px;box-sizing:border-box;padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.checkbox-control[data-v-a07e368d]:hover{color:var(--text-normal);background:var(--bg-hover)}.setting-row input[type=number][data-v-a07e368d],.setting-row select[data-v-a07e368d],.setting-column textarea[data-v-a07e368d],.template-item textarea[data-v-a07e368d]{box-sizing:border-box;color:var(--text-normal);font:inherit;font-size:var(--text-base);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);outline:none}.setting-row input[type=number][data-v-a07e368d],.setting-row select[data-v-a07e368d]{min-height:38px;padding:0 var(--space-2)}.setting-row input[type=number][data-v-a07e368d]:focus,.setting-row select[data-v-a07e368d]:focus,.setting-column textarea[data-v-a07e368d]:focus,.template-item textarea[data-v-a07e368d]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.setting-column[data-v-a07e368d]{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border)}.setting-label[data-v-a07e368d],.subsection-heading[data-v-a07e368d],.action-manager-row[data-v-a07e368d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.setting-column textarea[data-v-a07e368d],.template-item textarea[data-v-a07e368d]{width:100%;min-height:118px;padding:var(--space-2h);line-height:1.65;resize:vertical}.source-action[data-v-a07e368d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:128px}.source-badge[data-v-a07e368d]{display:inline-flex;align-items:center;min-height:23px;padding:0 var(--space-1h);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.source-feature[data-v-a07e368d]{color:var(--text-accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.restore-button[data-v-a07e368d],.secondary-button[data-v-a07e368d],.done-button[data-v-a07e368d]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;box-sizing:border-box;padding:0 var(--space-2h);color:var(--text-normal);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.restore-button[data-v-a07e368d]{min-height:25px;padding:0 var(--space-1h);color:var(--text-muted);font-size:var(--text-xs)}.restore-button[data-v-a07e368d]:hover,.secondary-button[data-v-a07e368d]:hover{color:var(--text-normal);background:var(--bg-hover)}.done-button[data-v-a07e368d]{min-width:76px;color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.done-button[data-v-a07e368d]:hover{opacity:var(--opacity-strong)}.scope-empty[data-v-a07e368d],.scope-error[data-v-a07e368d]{margin-top:var(--space-2);padding:var(--space-3);line-height:1.6;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.scope-error[data-v-a07e368d]{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--bg-primary));border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.settings-disclosure[data-v-a07e368d]{border-top:1px solid var(--border)}.settings-disclosure[data-v-a07e368d]:first-child{border-top:0}.scope-summary[data-v-a07e368d]{display:grid;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:var(--space-2);min-height:74px;padding:0 var(--space-5);color:var(--text-normal);cursor:pointer;list-style:none}.scope-summary[data-v-a07e368d]::-webkit-details-marker{display:none}.scope-summary[data-v-a07e368d]:hover{background:var(--bg-hover)}.settings-disclosure[open]>.scope-summary[data-v-a07e368d]{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.scope-summary-icon[data-v-a07e368d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.settings-disclosure[open] .scope-summary-icon[data-v-a07e368d]{color:var(--text-accent);background:var(--bg-primary)}.scope-summary-copy[data-v-a07e368d]{display:grid;gap:var(--space-xs);min-width:0}.scope-summary-copy strong[data-v-a07e368d]{font-size:var(--text-md);font-weight:var(--font-semibold)}.scope-summary-copy small[data-v-a07e368d],.scope-summary-meta[data-v-a07e368d]{color:var(--text-muted);font-size:var(--text-xs)}.scope-summary-meta[data-v-a07e368d]{padding:2px var(--space-1h);white-space:nowrap;background:var(--bg-secondary);border-radius:var(--radius-sm)}.scope-summary-chevron[data-v-a07e368d]{color:var(--text-muted);transition:transform var(--duration-base)}.settings-disclosure[open] .scope-summary-chevron[data-v-a07e368d]{transform:rotate(180deg)}.scope-panel[data-v-a07e368d]{display:grid;padding:0 var(--space-5) var(--space-4);background:var(--bg-primary)}.resources-panel[data-v-a07e368d]{gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-5)}.resource-group[data-v-a07e368d]{overflow:hidden;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.resource-group-summary[data-v-a07e368d]{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:var(--space-2);min-height:58px;padding:0 var(--space-2h);color:var(--text-normal);cursor:pointer;list-style:none}.resource-group-summary[data-v-a07e368d]::-webkit-details-marker{display:none}.resource-group-summary[data-v-a07e368d]:hover{background:var(--bg-hover)}.resource-group[open]>.resource-group-summary[data-v-a07e368d]{border-bottom:1px solid var(--border)}.resource-group-copy[data-v-a07e368d]{display:grid;gap:var(--space-xs);min-width:0}.resource-group-copy strong[data-v-a07e368d]{font-size:var(--text-base);font-weight:var(--font-semibold)}.resource-group-copy small[data-v-a07e368d]{color:var(--text-muted);font-size:var(--text-xs)}.resource-group-chevron[data-v-a07e368d]{color:var(--text-muted);transition:transform var(--duration-base)}.resource-group[open]>.resource-group-summary .resource-group-chevron[data-v-a07e368d]{transform:rotate(180deg)}.resource-group-body[data-v-a07e368d]{display:grid;padding:0 var(--space-2h) var(--space-2h)}.resource-group-body>.setting-row[data-v-a07e368d]:first-child{border-top:0}.resource-group-toolbar[data-v-a07e368d]{display:flex;grid-column:1 / -1;justify-content:flex-end;padding-top:var(--space-2)}.tools-subsection[data-v-a07e368d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1h)}.template-list[data-v-a07e368d]{gap:var(--space-2);padding-top:var(--space-2h)}.tool-setting-row[data-v-a07e368d]{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:var(--space-2) var(--space-2h);background:var(--bg-secondary);border:0;border-radius:var(--radius-md)}.tool-setting-row>span[data-v-a07e368d]:first-child{overflow:hidden}.tool-setting-row small[data-v-a07e368d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-section-shell[data-v-a07e368d] .settings-section{margin:0}.skill-section-shell[data-v-a07e368d] .section-header{min-height:58px;margin:0;padding:0 var(--space-2h);color:var(--text-normal);font-size:var(--text-base);border:0;border-bottom:1px solid var(--border)}.skill-section-shell[data-v-a07e368d] .section-toolbar,.skill-section-shell[data-v-a07e368d] .empty-note,.skill-section-shell[data-v-a07e368d] .template-item,.skill-section-shell[data-v-a07e368d] .provider-hint{margin-right:var(--space-2h);margin-left:var(--space-2h)}.skill-section-shell[data-v-a07e368d] .template-item{background:var(--bg-secondary);border:1px solid var(--border)}.skill-section-shell[data-v-a07e368d] .template-textarea,.skill-section-shell[data-v-a07e368d] .action-name-input{border-radius:var(--radius-md)}.template-item[data-v-a07e368d]{overflow:hidden;padding:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.template-item summary[data-v-a07e368d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:42px;padding:0 var(--space-2h);cursor:pointer;list-style:none}.template-item summary[data-v-a07e368d]::-webkit-details-marker{display:none}.template-item summary[data-v-a07e368d]:hover{background:var(--bg-hover)}.template-item[open] summary[data-v-a07e368d]{border-bottom:1px solid var(--border)}.template-item>p[data-v-a07e368d],.template-item>textarea[data-v-a07e368d],.template-item>button[data-v-a07e368d]{margin-right:var(--space-2h);margin-left:var(--space-2h)}.template-item p[data-v-a07e368d]{margin-top:var(--space-2);margin-bottom:var(--space-2)}.template-item textarea[data-v-a07e368d]{width:calc(100% - 2 * var(--space-2h));margin-bottom:var(--space-2)}.template-item>button[data-v-a07e368d]{margin-bottom:var(--space-2h)}.action-manager-row[data-v-a07e368d]{align-items:center;justify-items:end}.save-state[data-v-a07e368d]{display:inline-flex;align-items:center;gap:var(--space-1h);color:var(--text-muted);font-size:var(--text-xs)}.save-dot[data-v-a07e368d]{width:6px;height:6px;background:var(--status-good);border-radius:50%}@media(max-width:760px){.settings-scope-primary[data-v-a07e368d],.scope-panel[data-v-a07e368d]{padding-right:var(--space-3);padding-left:var(--space-3)}.project-path[data-v-a07e368d]{max-width:100%}.settings-scope-primary .setting-row[data-v-a07e368d],.setting-row[data-v-a07e368d]{grid-template-columns:minmax(0,1fr) auto}.settings-scope-primary .setting-row-toggle[data-v-a07e368d]{grid-template-columns:minmax(0,1fr)}.setting-row-actions[data-v-a07e368d]{justify-content:flex-start}.settings-scope-primary .setting-row .source-action[data-v-a07e368d]{grid-column:1 / -1;justify-content:flex-start}.setting-label[data-v-a07e368d],.action-manager-row[data-v-a07e368d]{align-items:stretch;flex-direction:column}.source-action[data-v-a07e368d]{justify-content:flex-start}.scope-summary[data-v-a07e368d]{grid-template-columns:32px minmax(0,1fr) 18px;padding:0 var(--space-3)}.scope-summary-meta[data-v-a07e368d]{display:none}.tools-subsection[data-v-a07e368d]{grid-template-columns:minmax(0,1fr)}}.sp-publication[data-v-b3509638]{margin:var(--space-2) 0;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-normal);font-size:var(--text-base);background:var(--bg-primary);overflow-wrap:anywhere}.sp-publication p[data-v-b3509638]{margin:0 0 var(--space-2)}.sp-publication label[data-v-b3509638]{display:block;margin-top:var(--space-2)}.snapshot-panel[data-v-b3509638]{background:var(--bg-secondary)}.snapshot-panel[data-v-b3509638] .base-modal-body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column}.sp-header[data-v-b3509638]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.sp-title[data-v-b3509638]{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--text-normal)}.sp-close[data-v-b3509638]{background:none;border:none;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm)}.sp-close[data-v-b3509638]:hover{background:var(--surface-overlay)}.sp-desc[data-v-b3509638]{font-size:var(--text-base);color:var(--text-muted);margin:0 0 var(--space-2h)}.sp-search[data-v-b3509638]{width:100%;padding:var(--space-2) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none;margin-bottom:var(--space-2);box-sizing:border-box}.sp-search[data-v-b3509638]:focus{border-color:var(--accent)}.sp-provider-row[data-v-b3509638]{margin-bottom:var(--space-2)}.sp-list[data-v-b3509638]{flex:1;overflow-y:auto;max-height:var(--list-max-height-xl)}.sp-item[data-v-b3509638]{padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);display:flex;align-items:center;gap:var(--space-1h)}.sp-item[data-v-b3509638]:hover{background:var(--surface-overlay)}.sp-keys[data-v-b3509638]{color:var(--text-muted);font-size:var(--text-sm);margin-left:auto}.sp-empty[data-v-b3509638]{text-align:center;color:var(--text-muted);padding:var(--space-6);font-size:var(--text-md)}.sp-loading[data-v-b3509638]{text-align:center;font-size:28px;padding:var(--space-8);animation:sp-pulse-b3509638 var(--duration-long) infinite}@keyframes sp-pulse-b3509638{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}.sp-result[data-v-b3509638]{width:100%;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-normal);resize:vertical;outline:none;box-sizing:border-box;font-family:inherit}.sp-result[data-v-b3509638]:focus{border-color:var(--accent)}.sp-write-error[data-v-b3509638]{display:flex;align-items:flex-start;gap:var(--space-1h);margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:var(--text-sm)}.sp-success[data-v-b3509638]{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-good) 12%,transparent);color:var(--text-normal)}.sp-success p[data-v-b3509638]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.sp-actions[data-v-b3509638]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.sp-btn[data-v-b3509638]{padding:var(--space-1h) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:1px solid var(--border)}.sp-btn[data-v-b3509638]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.sp-btn-secondary[data-v-b3509638]{background:transparent;color:var(--text-normal)}.sp-btn-secondary[data-v-b3509638]:hover{background:var(--surface-overlay)}.sp-btn-primary[data-v-b3509638]{background:var(--accent);color:var(--text-on-accent);border-color:transparent}.sp-btn-primary[data-v-b3509638]:hover{opacity:var(--opacity-strong)}.diff-overlay[data-v-0c16af2d]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-nested)}.diff-dialog[data-v-0c16af2d]{background:var(--bg-primary);border-radius:var(--radius-xl);width:var(--modal-xl-plus);max-width:92vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.diff-header[data-v-0c16af2d]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.diff-header h3[data-v-0c16af2d]{margin:0;font-size:var(--text-h3);flex:1;min-width:var(--snap-width-lg)}.diff-nav[data-v-0c16af2d]{display:flex;align-items:center;gap:var(--space-1h)}.nav-btn[data-v-0c16af2d]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-normal);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-2);cursor:pointer;font-size:var(--text-base)}.nav-btn[data-v-0c16af2d]:disabled{opacity:var(--opacity-disabled);cursor:default}.nav-label[data-v-0c16af2d]{font-size:var(--text-base);color:var(--text-muted);white-space:nowrap}.diff-actions[data-v-0c16af2d]{display:flex;gap:var(--space-1h)}.diff-bulk[data-v-0c16af2d]{display:flex;gap:var(--space-1)}.bulk-btn[data-v-0c16af2d]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-normal);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2h);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.bulk-btn[data-v-0c16af2d]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-accent)}.bulk-btn[data-v-0c16af2d]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;color:var(--text-muted)}.nav-pos[data-v-0c16af2d]{color:var(--text-muted);margin-left:var(--space-1)}.apply-hint[data-v-0c16af2d]{font-size:var(--text-xs);opacity:var(--opacity-strong);font-weight:var(--font-normal);margin-left:var(--space-1)}.block-seq[data-v-0c16af2d]{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-accent);background:var(--bg-hover);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm);margin-bottom:var(--space-1);letter-spacing:var(--tracking-wider)}.resolved-label .block-seq[data-v-0c16af2d]{margin-bottom:0;margin-right:var(--space-1h)}.resolved-undo[data-v-0c16af2d]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-xs) var(--space-1h);font-size:var(--text-md);border-radius:var(--radius-sm);margin-left:auto}.resolved-undo[data-v-0c16af2d]:hover{background:var(--bg-hover);color:var(--text-normal)}.resolved-label[data-v-0c16af2d]{display:flex;align-items:center;gap:var(--space-1)}.btn-accept-all[data-v-0c16af2d],.btn-reject-all[data-v-0c16af2d]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.btn-accept-all[data-v-0c16af2d]{background:var(--status-good);color:var(--accent-contrast)}.btn-accept-all[data-v-0c16af2d]:hover{background:color-mix(in srgb,var(--status-good) 88%,var(--bg-primary))}.btn-reject-all[data-v-0c16af2d]{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.btn-reject-all[data-v-0c16af2d]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:var(--danger)}.diff-notice[data-v-0c16af2d]{padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-normal);border-bottom:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.diff-field-changes[data-v-0c16af2d]{flex-shrink:0;max-height:30vh;overflow-y:auto;padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.diff-field-changes-title[data-v-0c16af2d]{margin-bottom:var(--space-1h);color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-semibold)}.diff-field-change[data-v-0c16af2d]{display:grid;grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-1h) 0;border-top:1px solid var(--border)}.diff-field-change-label[data-v-0c16af2d]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium)}.diff-field-change-value[data-v-0c16af2d]{min-width:0;margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-normal);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word}.diff-field-change-value.before[data-v-0c16af2d]{background:color-mix(in srgb,var(--danger) 8%,transparent)}.diff-field-change-value.after[data-v-0c16af2d]{background:color-mix(in srgb,var(--status-good) 8%,transparent)}.diff-field-change-arrow[data-v-0c16af2d]{padding-top:var(--space-1);color:var(--text-muted)}.diff-body[data-v-0c16af2d]{flex:1;overflow-y:auto;padding:var(--space-2) 0;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.diff-block[data-v-0c16af2d]{padding:var(--space-1) var(--space-4);position:relative}.diff-block.unchanged[data-v-0c16af2d]{opacity:var(--opacity-muted)}.diff-block.modified[data-v-0c16af2d]{border-left:3px solid var(--text-accent);scroll-margin-top:var(--space-10)}.diff-block.active[data-v-0c16af2d]{background:color-mix(in srgb,var(--status-warn) 8%,transparent)}.diff-pre[data-v-0c16af2d]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit}.unchanged-text[data-v-0c16af2d]{color:var(--text-normal)}.diff-removed[data-v-0c16af2d]{background:color-mix(in srgb,var(--danger) 12%,transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1)}.removed-text[data-v-0c16af2d]{text-decoration:line-through;color:var(--danger);opacity:var(--opacity-strong)}.diff-added[data-v-0c16af2d]{background:color-mix(in srgb,var(--status-good) 12%,transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1)}.added-text[data-v-0c16af2d]{color:var(--status-good)}.removed-text[data-v-0c16af2d] .inline-del{background:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--accent-contrast);text-decoration:line-through;border-radius:var(--radius-xs);padding:0 var(--space-xs)}.added-text[data-v-0c16af2d] .inline-ins{background:color-mix(in srgb,var(--status-good) 45%,transparent);color:var(--accent-contrast);text-decoration:none;border-radius:var(--radius-xs);padding:0 var(--space-xs)}.resolved-label[data-v-0c16af2d]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-xs)}.diff-block-actions[data-v-0c16af2d]{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.action-btn[data-v-0c16af2d]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:none}.accept-btn[data-v-0c16af2d]{background:color-mix(in srgb,var(--status-good) 20%,transparent);color:var(--status-good);border:1px solid color-mix(in srgb,var(--status-good) 40%,transparent)}.accept-btn[data-v-0c16af2d]:hover{background:color-mix(in srgb,var(--status-good) 30%,transparent)}.reject-btn[data-v-0c16af2d]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.reject-btn[data-v-0c16af2d]:hover{background:color-mix(in srgb,var(--danger) 25%,transparent)}.diff-sxs[data-v-0c16af2d]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.diff-sxs-hint[data-v-0c16af2d]{flex-shrink:0;padding:var(--space-1h) var(--space-4);font-size:var(--text-base);color:var(--text-muted);border-bottom:1px solid var(--border)}.diff-sxs-body[data-v-0c16af2d]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.diff-sxs-pane[data-v-0c16af2d]{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--bg-primary)}.diff-sxs-new[data-v-0c16af2d]{border-left:1px solid var(--border)}.diff-sxs-label[data-v-0c16af2d]{flex-shrink:0;padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border);letter-spacing:var(--tracking-wider)}.diff-sxs-pre[data-v-0c16af2d]{flex:1;margin:0;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-normal);white-space:pre-wrap;word-break:break-word;overflow:auto}.diff-sxs-orig .diff-sxs-pre[data-v-0c16af2d]{background:color-mix(in srgb,var(--danger) 4%,transparent)}.diff-sxs-new .diff-sxs-pre[data-v-0c16af2d]{background:color-mix(in srgb,var(--status-good) 4%,transparent)}button[data-v-0c16af2d]{margin:0;padding:0;min-height:0;line-height:normal}button[data-v-0c16af2d]:focus-visible{outline:revert;outline-offset:revert}.chat-panel[data-v-c508709f]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--drawer-bg)}.chat-empty-guide[data-v-c508709f]{display:flex;flex:1;min-height:0;padding:var(--space-6) var(--space-4);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);color:var(--text-muted);text-align:center}.chat-empty-guide-icon[data-v-c508709f]{display:inline-flex;width:var(--avatar-xl);height:var(--avatar-xl);margin-bottom:var(--space-1);align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent) 7%,var(--workspace-chrome-ambient));color:var(--accent)}.chat-empty-guide strong[data-v-c508709f]{color:var(--text-normal);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-lg);font-weight:var(--font-semibold)}.chat-empty-guide>span[data-v-c508709f]:not(.chat-empty-guide-icon){font-size:var(--text-sm)}.chat-empty-guide button[data-v-c508709f]{margin-top:var(--space-2);padding:var(--space-1h) var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--control-bg));color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.chat-empty-guide button[data-v-c508709f]:hover{background:color-mix(in srgb,var(--accent) 14%,var(--control-hover-bg))}.chat-header[data-v-c508709f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:var(--space-1);padding:var(--space-1h) var(--space-3);border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient);flex-shrink:0}.header-left[data-v-c508709f]{display:flex;align-items:center;gap:var(--space-1h);min-width:0;flex:1 1 auto}.header-title[data-v-c508709f]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-normal);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-count[data-v-c508709f]{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-xs) var(--space-1h);background:var(--bg-hover);border-radius:var(--radius-sm)}.header-right[data-v-c508709f]{display:flex;align-items:center;gap:var(--space-1h);flex-shrink:0}.mode-switch[data-v-c508709f]{display:inline-flex;align-items:center;padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--control-bg);flex-shrink:0}.mode-btn[data-v-c508709f]{border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);cursor:pointer}.mode-btn.active[data-v-c508709f]{background:var(--control-selected-bg);color:var(--control-selected-fg)}.mode-btn[data-v-c508709f]:disabled{opacity:var(--opacity-disabled);cursor:default}.session-menu-wrapper[data-v-c508709f]{position:relative}.header-popover[data-v-c508709f]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);min-width:var(--sidebar-md);max-width:var(--modal-sm);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1)}.session-menu[data-v-c508709f]{display:flex;flex-direction:column;gap:var(--space-xs);right:auto;min-width:0;max-width:none;overflow-y:auto}.popover-item[data-v-c508709f]{display:flex;align-items:center;gap:var(--space-2);width:100%;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-normal);font-size:var(--text-base);padding:var(--space-1h) var(--space-2);cursor:pointer;text-align:left}.popover-item[data-v-c508709f]:hover,.popover-item.active[data-v-c508709f]{background:var(--menu-item-hover-bg)}.popover-item small[data-v-c508709f]{margin-left:auto;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--snap-width-lg)}.popover-item.danger[data-v-c508709f]{color:var(--danger)}.popover-item[data-v-c508709f]:disabled{opacity:var(--opacity-disabled);cursor:default}.header-btn[data-v-c508709f]{padding:var(--space-xs) var(--space-1h);border:none;border-radius:var(--radius-md);background:transparent;font-size:var(--text-base);cursor:pointer;color:var(--text-muted);transition:all var(--duration-base)}.header-btn[data-v-c508709f]:hover{background:var(--bg-hover);color:var(--text-normal)}.header-btn.active[data-v-c508709f]{color:var(--accent)}.header-btn[data-v-c508709f]:disabled{opacity:var(--opacity-faint);cursor:default;pointer-events:none}.error-bar[data-v-c508709f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);font-size:var(--text-md);border-top:1px solid var(--danger)}.error-bar button[data-v-c508709f]{border:none;background:transparent;color:var(--danger);font-size:var(--text-base);cursor:pointer;padding:var(--space-xs) var(--space-1h)}.search-bar[data-v-c508709f]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-3);background:var(--workspace-chrome-bg);border-bottom:1px solid var(--border)}.search-input[data-v-c508709f]{flex:1;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--text-normal);font-size:var(--text-md);outline:none}.search-input[data-v-c508709f]:focus{border-color:var(--input-focus)}.search-count[data-v-c508709f]{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.search-nav[data-v-c508709f],.search-close[data-v-c508709f]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm)}.search-nav[data-v-c508709f]:hover,.search-close[data-v-c508709f]:hover{color:var(--text-normal);background:var(--bg-hover)}.search-nav[data-v-c508709f]:disabled{opacity:var(--opacity-faint);cursor:default}[data-v-c508709f] .search-highlight{animation:search-flash-c508709f var(--duration-long) var(--ease-default)}@keyframes search-flash-c508709f{0%,to{background:transparent}30%{background:color-mix(in srgb,var(--status-warn) 15%,transparent)}}.scene-member-bar[data-v-78e08c37]{display:flex;gap:var(--space-1h);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0}.scene-avatar[data-v-78e08c37]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-base);position:relative;min-width:var(--btn-square-xl);-webkit-user-select:none;user-select:none}.scene-avatar[data-v-78e08c37]:hover{background:var(--bg-hover)}.scene-avatar.is-muted[data-v-78e08c37]{opacity:var(--opacity-disabled)}.scene-avatar.is-disabled[data-v-78e08c37]{cursor:not-allowed;opacity:var(--opacity-disabled)}.scene-avatar.is-speaking[data-v-78e08c37]{background:var(--bg-hover);box-shadow:0 0 0 2px var(--text-accent);border-radius:var(--radius-lg)}.avatar-img[data-v-78e08c37]{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-pill);object-fit:cover}.avatar-name[data-v-78e08c37]{font-size:var(--text-sm);color:var(--text-muted);max-width:var(--btn-square-xl-plus);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.muted-badge[data-v-78e08c37]{position:absolute;top:2px;right:2px;font-size:var(--text-xs)}.scene-msg[data-v-01ca7d28]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);margin:var(--space-xs) 0}.scene-msg[data-v-01ca7d28]:hover{background:var(--bg-hover)}.scene-msg-label[data-v-01ca7d28]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--text-sm);overflow:hidden}.msg-floor[data-v-01ca7d28]{font-size:var(--text-sm);color:var(--text-muted);min-width:24px;opacity:var(--opacity-muted);flex-shrink:0}.msg-icon[data-v-01ca7d28]{font-size:var(--text-lg);flex-shrink:0}.avatar-img-inline[data-v-01ca7d28]{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:var(--radius-pill);object-fit:cover;vertical-align:middle}.msg-persona-name[data-v-01ca7d28]{font-weight:var(--font-semibold);color:var(--text-normal);white-space:nowrap}.msg-you-badge[data-v-01ca7d28]{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.msg-model[data-v-01ca7d28]{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);opacity:var(--opacity-muted);flex-shrink:0;white-space:nowrap;padding-right:var(--space-1)}.scene-msg-narrator[data-v-01ca7d28]{font-style:italic;color:var(--text-muted)}.scene-msg-narrator .scene-msg-content[data-v-01ca7d28]{padding-left:var(--space-6)}.scene-msg-director[data-v-01ca7d28]{border-left:3px solid var(--text-accent);padding-left:13px}.scene-msg-private[data-v-01ca7d28]{border-left:3px solid var(--status-warn);padding-left:13px;background:color-mix(in srgb,var(--status-warn) 5%,transparent)}.scene-msg-content[data-v-01ca7d28]{font-size:var(--text-md);line-height:var(--leading-relaxed)}.scene-thinking[data-v-01ca7d28]{margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--text-md);color:var(--text-muted)}.scene-thinking summary[data-v-01ca7d28]{cursor:pointer;font-size:var(--text-base);-webkit-user-select:none;user-select:none}.scene-msg-streaming[data-v-01ca7d28]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em}.scene-msg-edit-wrap[data-v-01ca7d28]{display:flex;flex-direction:column;gap:var(--space-1h)}.scene-msg-edit-textarea[data-v-01ca7d28]{width:100%;padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--text-accent);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;line-height:var(--leading-relaxed);resize:vertical;outline:none;min-height:var(--snap-width-xs);max-height:var(--list-max-height-xl)}.scene-msg-edit-actions[data-v-01ca7d28]{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.edit-hint[data-v-01ca7d28]{flex:1;font-size:var(--text-sm);color:var(--text-muted)}.btn-sm[data-v-01ca7d28]{padding:var(--space-1) var(--space-2h);font-size:var(--text-sm)}.scene-msg-fork[data-v-01ca7d28]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-1)}.fork-chip[data-v-01ca7d28]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-base)}.fork-chip[data-v-01ca7d28]:hover{border-color:var(--text-accent);color:var(--text-normal)}.fork-chip.active[data-v-01ca7d28]{background:var(--text-accent);color:var(--accent-contrast);border-color:var(--text-accent)}.modal-body[data-v-ca0ff9ce]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.form-group[data-v-ca0ff9ce]{display:flex;flex-direction:column;gap:var(--space-1h)}.form-group label[data-v-ca0ff9ce]{font-size:var(--text-md);font-weight:var(--font-semibold)}.form-textarea[data-v-ca0ff9ce]{padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);resize:vertical;outline:none;font-family:inherit;line-height:var(--leading-normal)}.form-textarea[data-v-ca0ff9ce]:focus{border-color:var(--accent)}.prev-summary[data-v-ca0ff9ce]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--text-sm)}.prev-summary summary[data-v-ca0ff9ce]{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.prev-summary-text[data-v-ca0ff9ce]{margin-top:var(--space-2);line-height:var(--leading-normal);color:var(--text-muted)}.summary-settings[data-v-ca0ff9ce]{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox-row[data-v-ca0ff9ce]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);cursor:pointer}.interval-row[data-v-ca0ff9ce]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);padding-left:22px}.interval-input[data-v-ca0ff9ce]{width:var(--snap-width-2xs);padding:var(--space-xs) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm);text-align:center;outline:none}.btn[data-v-ca0ff9ce]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:1px solid transparent}.btn-primary[data-v-ca0ff9ce]{background:var(--accent);color:var(--accent-contrast)}.btn-ghost[data-v-ca0ff9ce]{background:transparent;color:var(--text-normal);border-color:var(--border)}.btn-ghost[data-v-ca0ff9ce]:hover{background:var(--bg-hover)}.summary-header[data-v-ca0ff9ce]{width:100%;display:flex;align-items:center;justify-content:space-between}.summary-header h3[data-v-ca0ff9ce]{margin:0;font-size:var(--text-h3)}.paused-toggle[data-v-ca0ff9ce]{margin-left:var(--space-3)}.objective-panel[data-v-1842453b]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border)}.objective-header[data-v-1842453b]{display:flex;align-items:center;justify-content:space-between}.objective-actions[data-v-1842453b]{display:flex;gap:var(--space-1)}.checkbox-row[data-v-1842453b]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-md);cursor:pointer}.form-textarea[data-v-1842453b]{padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm);resize:vertical;outline:none;font-family:inherit;line-height:var(--leading-normal)}.form-textarea[data-v-1842453b]:focus{border-color:var(--text-accent)}.interval-row[data-v-1842453b]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);color:var(--text-muted)}.interval-input[data-v-1842453b]{width:var(--btn-square-lg-plus);padding:var(--space-xs) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm);text-align:center;outline:none}.task-list[data-v-1842453b]{display:flex;flex-direction:column;gap:var(--space-1)}.task-item[data-v-1842453b]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.task-item[data-v-1842453b]:hover{background:var(--bg-hover)}.task-item.completed .task-desc[data-v-1842453b]{text-decoration:line-through;color:var(--text-muted)}.task-desc[data-v-1842453b]{flex:1}.task-delete[data-v-1842453b]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);padding:0 var(--space-1);opacity:0}.task-item:hover .task-delete[data-v-1842453b]{opacity:1}.task-delete[data-v-1842453b]:hover{color:var(--danger)}.add-task-row[data-v-1842453b]{display:flex;gap:var(--space-1)}.form-input[data-v-1842453b]{flex:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm);outline:none}.form-input[data-v-1842453b]:focus{border-color:var(--text-accent)}.btn[data-v-1842453b]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:1px solid transparent}.btn-primary[data-v-1842453b]{background:var(--text-accent);color:var(--accent-contrast)}.btn-ghost[data-v-1842453b]{background:transparent;color:var(--text-normal);border-color:var(--border)}.btn-ghost[data-v-1842453b]:hover{background:var(--bg-hover)}.btn-sm[data-v-1842453b]{padding:var(--space-xs) var(--space-2);font-size:var(--text-sm)}.btn[data-v-1842453b]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.model-selector[data-v-cb4adfe8]{display:flex;align-items:center;gap:var(--space-2)}.model-label[data-v-cb4adfe8]{font-size:var(--text-md);font-weight:var(--font-medium);white-space:nowrap}.model-select[data-v-cb4adfe8]{flex:1;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-base);outline:none;min-width:0}.model-select[data-v-cb4adfe8]:focus{border-color:var(--accent)}.scribe-modal[data-v-dfc863e8] .base-modal-header h3{margin:0;font-size:var(--text-h3)}.scribe-modal[data-v-dfc863e8] .base-modal-body{display:flex;flex-direction:column;gap:var(--space-3)}.scribe-modal[data-v-dfc863e8] .base-modal-footer{justify-content:space-between;align-items:center}.footer-left[data-v-dfc863e8]{display:flex;gap:var(--space-3)}.footer-right[data-v-dfc863e8]{display:flex;gap:var(--space-2)}.char-count[data-v-dfc863e8]{font-size:var(--text-sm);color:var(--text-muted)}.form-row[data-v-dfc863e8]{display:flex;align-items:center;gap:var(--space-2)}.form-row label[data-v-dfc863e8]{font-size:var(--text-md);font-weight:var(--font-semibold);white-space:nowrap}.form-group[data-v-dfc863e8]{display:flex;flex-direction:column;gap:var(--space-1)}.form-group label[data-v-dfc863e8]{font-size:var(--text-md);font-weight:var(--font-semibold)}.form-hint[data-v-dfc863e8]{font-weight:var(--font-normal);color:var(--text-muted);font-size:var(--text-sm)}.form-select[data-v-dfc863e8]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.form-textarea[data-v-dfc863e8]{padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);resize:none;outline:none;font-family:inherit;line-height:var(--leading-normal)}.form-textarea[data-v-dfc863e8]:focus{border-color:var(--text-accent)}.attach-header[data-v-dfc863e8]{display:flex;align-items:center;justify-content:space-between}.attach-btns[data-v-dfc863e8]{display:flex;gap:var(--space-1)}.vault-picker[data-v-dfc863e8]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-1)}.vault-search[data-v-dfc863e8]{width:100%;padding:var(--space-1h) var(--space-2h);border:none;border-bottom:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-base);outline:none;box-sizing:border-box}.vault-file-list[data-v-dfc863e8]{max-height:var(--list-max-height-sm);overflow-y:auto}.vault-file-item[data-v-dfc863e8]{padding:var(--space-1) var(--space-2h);font-size:var(--text-base);color:var(--text-normal);cursor:pointer;transition:background var(--duration-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-file-item[data-v-dfc863e8]:hover{background:var(--bg-hover)}.vault-empty[data-v-dfc863e8]{padding:var(--space-2) var(--space-2h);font-size:var(--text-base);color:var(--text-muted);text-align:center}.attach-list[data-v-dfc863e8]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.attach-tag[data-v-dfc863e8]{display:inline-block;padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;transition:background var(--duration-base)}.attach-tag[data-v-dfc863e8]:hover{background:var(--bg-hover);color:var(--text-normal)}.wb-header[data-v-dfc863e8]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.wb-toggle[data-v-dfc863e8]{font-size:var(--text-base);color:var(--text-muted)}.wb-select-area[data-v-dfc863e8]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.wb-toolbar[data-v-dfc863e8]{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.btn-xs[data-v-dfc863e8]{padding:var(--space-xs) var(--space-2);font-size:var(--text-sm)}.wb-list[data-v-dfc863e8]{max-height:var(--list-max-height-sm);overflow-y:auto;padding:var(--space-1) 0}.wb-item[data-v-dfc863e8]{display:flex;align-items:center;gap:var(--space-1h);padding:3px var(--space-2h);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-fast)}.wb-item[data-v-dfc863e8]:hover{background:var(--bg-hover)}.wb-item input[type=checkbox][data-v-dfc863e8]{flex-shrink:0}.wb-title[data-v-dfc863e8]{font-weight:var(--font-medium);color:var(--text-normal)}.wb-keys[data-v-dfc863e8]{color:var(--text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scribe-result-area[data-v-dfc863e8]{flex:1;min-height:var(--editor-min-height-lg);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.result-tabs[data-v-dfc863e8]{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.tab[data-v-dfc863e8]{flex:1;padding:var(--space-1h) var(--space-3);background:none;border:none;color:var(--text-muted);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base)}.tab[data-v-dfc863e8]:hover{color:var(--text-normal)}.tab.active[data-v-dfc863e8]{color:var(--text-accent);border-bottom:2px solid var(--text-accent)}.result-content[data-v-dfc863e8]{flex:1;overflow-y:auto;padding:var(--space-3)}.source-content pre[data-v-dfc863e8]{white-space:pre-wrap;word-break:break-word;font-size:var(--text-md);font-family:inherit;line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.result-text[data-v-dfc863e8]{font-size:var(--text-md);line-height:var(--leading-relaxed)}.result-placeholder[data-v-dfc863e8]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-md);padding:var(--space-5);justify-content:center}.btn[data-v-dfc863e8]{padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:1px solid transparent;transition:all var(--duration-base)}.btn-primary[data-v-dfc863e8]{background:var(--text-accent);color:var(--accent-contrast)}.btn-primary[data-v-dfc863e8]:hover{opacity:var(--opacity-strong)}.btn-danger[data-v-dfc863e8]{background:var(--danger);color:var(--accent-contrast)}.btn-ghost[data-v-dfc863e8]{background:transparent;color:var(--text-normal);border-color:var(--border)}.btn-ghost[data-v-dfc863e8]:hover{background:var(--bg-hover)}.btn[data-v-dfc863e8]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.streaming-dot[data-v-dfc863e8]{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--text-accent);animation:pulse-dfc863e8 var(--duration-long) var(--ease-in-out) infinite}@keyframes pulse-dfc863e8{0%,to{opacity:var(--opacity-faint)}50%{opacity:1}}.snapshot-panel[data-v-11e6151a]{background:var(--bg-secondary)}.snapshot-panel[data-v-11e6151a] .base-modal-body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column}.sp-header[data-v-11e6151a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.sp-title[data-v-11e6151a]{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--text-normal)}.sp-close[data-v-11e6151a]{background:none;border:none;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm)}.sp-close[data-v-11e6151a]:hover{background:var(--surface-overlay)}.sp-desc[data-v-11e6151a]{font-size:var(--text-base);color:var(--text-muted);margin:0 0 var(--space-2h)}.sp-search[data-v-11e6151a]{width:100%;padding:var(--space-2) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none;margin-bottom:var(--space-2);box-sizing:border-box}.sp-search[data-v-11e6151a]:focus{border-color:var(--accent)}.sp-provider-row[data-v-11e6151a]{margin-bottom:var(--space-2)}.sp-list[data-v-11e6151a]{flex:1;overflow-y:auto;max-height:var(--list-max-height-xl)}.sp-item[data-v-11e6151a]{padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);display:flex;align-items:center;gap:var(--space-1h)}.sp-item[data-v-11e6151a]:hover{background:var(--surface-overlay)}.sp-keys[data-v-11e6151a]{color:var(--text-muted);font-size:var(--text-sm);margin-left:auto}.sp-empty[data-v-11e6151a]{text-align:center;color:var(--text-muted);padding:var(--space-6);font-size:var(--text-md)}.sp-loading[data-v-11e6151a]{text-align:center;font-size:28px;padding:var(--space-8);animation:sp-pulse-11e6151a var(--duration-long) infinite}@keyframes sp-pulse-11e6151a{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}.sp-result[data-v-11e6151a]{width:100%;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-normal);resize:vertical;outline:none;box-sizing:border-box;font-family:inherit}.sp-result[data-v-11e6151a]:focus{border-color:var(--accent)}.sp-write-error[data-v-11e6151a]{display:flex;align-items:flex-start;gap:var(--space-1h);margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:var(--text-sm)}.sp-success[data-v-11e6151a]{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-good) 12%,transparent);color:var(--text-normal)}.sp-success p[data-v-11e6151a]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.sp-actions[data-v-11e6151a]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.sp-btn[data-v-11e6151a]{padding:var(--space-1h) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:1px solid var(--border)}.sp-btn[data-v-11e6151a]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.sp-btn-secondary[data-v-11e6151a]{background:transparent;color:var(--text-normal)}.sp-btn-secondary[data-v-11e6151a]:hover{background:var(--surface-overlay)}.sp-btn-primary[data-v-11e6151a]{background:var(--accent);color:var(--text-on-accent);border-color:transparent}.sp-btn-primary[data-v-11e6151a]:hover{opacity:var(--opacity-strong)}.scene-panel[data-v-ff179a0e]{height:100%;display:flex;flex-direction:column;overflow:hidden;min-width:0;container-type:inline-size}.scene-header[data-v-ff179a0e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.scene-header h2[data-v-ff179a0e]{flex:1;min-width:0;margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scene-header-actions[data-v-ff179a0e]{display:flex;gap:var(--space-1);min-width:0;max-width:100%;overflow-x:auto}.scene-header>.btn[data-v-ff179a0e],.scene-header-actions .btn[data-v-ff179a0e]{flex:0 0 auto;white-space:nowrap}@container (max-width: 48rem){.scene-header[data-v-ff179a0e]{flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.scene-header-actions[data-v-ff179a0e]{flex:1 1 100%;padding-bottom:var(--space-xs)}}.scene-list-view[data-v-ff179a0e]{display:flex;flex-direction:column;height:100%}.scene-loading[data-v-ff179a0e],.scene-empty[data-v-ff179a0e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted)}.scene-empty-hint[data-v-ff179a0e]{font-size:var(--text-sm);margin-top:var(--space-1)}.scene-card-list[data-v-ff179a0e]{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.scene-card[data-v-ff179a0e]{position:relative;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;transition:border-color var(--duration-base)}.scene-card[data-v-ff179a0e]:hover{border-color:var(--accent)}.scene-card-delete[data-v-ff179a0e]{position:absolute;top:8px;right:8px;width:var(--icon-md);height:var(--icon-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-md);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-base),background var(--duration-base),color var(--duration-base)}.scene-card:hover .scene-card-delete[data-v-ff179a0e]{opacity:1}.scene-card-delete[data-v-ff179a0e]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.scene-card-title[data-v-ff179a0e]{font-weight:var(--font-semibold);margin-bottom:var(--space-1h)}.scene-card-meta[data-v-ff179a0e]{display:flex;gap:var(--space-3);font-size:var(--text-base);color:var(--text-muted)}.scene-context-menu[data-v-ff179a0e]{position:fixed;z-index:var(--z-modal);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);min-width:var(--snap-width-3xl)}.scene-context-menu button[data-v-ff179a0e]{display:block;width:100%;padding:var(--space-1h) var(--space-3);text-align:left;border:none;background:none;color:var(--text-normal);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-md)}.scene-context-menu button[data-v-ff179a0e]:hover{background:var(--bg-hover)}.scene-setup-view[data-v-ff179a0e],.scene-chat-view[data-v-ff179a0e]{display:flex;flex-direction:column;height:100%}.scene-setup-form[data-v-ff179a0e]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.scene-chat-placeholder[data-v-ff179a0e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted)}.scene-branch-bar[data-v-ff179a0e]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0}.branch-chip[data-v-ff179a0e]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:3px var(--space-2h);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:all var(--duration-base)}.branch-chip[data-v-ff179a0e]:hover{border-color:var(--accent);color:var(--text-normal)}.branch-chip.active[data-v-ff179a0e]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.scene-objective-tracker[data-v-ff179a0e]{padding:0;border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.tracker-summary[data-v-ff179a0e]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-3);font-size:var(--text-base);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.tracker-summary[data-v-ff179a0e]:hover{color:var(--text-normal)}.tracker-checking[data-v-ff179a0e]{animation:pulse var(--duration-long) var(--ease-in-out) infinite}.tracker-tasks[data-v-ff179a0e]{padding:var(--space-1) var(--space-3) var(--space-2) 28px;display:flex;flex-direction:column;gap:var(--space-xs)}.tracker-task[data-v-ff179a0e]{font-size:var(--text-base);color:var(--text-muted)}.tracker-task.completed[data-v-ff179a0e]{text-decoration:line-through;opacity:var(--opacity-muted)}.scene-input-mode[data-v-ff179a0e]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-4);font-size:var(--text-base);color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0}.mode-reset-btn[data-v-ff179a0e]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);padding:0 var(--space-1)}.mode-reset-btn[data-v-ff179a0e]:hover{color:var(--text-normal)}.scene-messages[data-v-ff179a0e]{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-1)}.scene-empty-chat[data-v-ff179a0e]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:var(--text-base)}.scene-input-row[data-v-ff179a0e]{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border);flex-shrink:0}.scene-input-textarea[data-v-ff179a0e]{flex:1;padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-base);font-family:inherit;line-height:var(--leading-normal);resize:none;outline:none;min-height:var(--form-control-height);max-height:150px;transition:border-color var(--duration-base)}.scene-input-textarea[data-v-ff179a0e]:focus{border-color:var(--accent)}.scene-send-btn[data-v-ff179a0e]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:none;background:var(--accent);color:var(--accent-contrast);font-size:var(--text-md);cursor:pointer;white-space:nowrap;transition:opacity var(--duration-base)}.scene-send-btn[data-v-ff179a0e]:hover{opacity:var(--opacity-strong)}.scene-send-btn[data-v-ff179a0e]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.scene-send-btn.stop[data-v-ff179a0e]{background:var(--danger)}.menu-divider[data-v-ff179a0e]{height:1px;background:var(--border);margin:var(--space-1) 0}.menu-label[data-v-ff179a0e]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-semibold)}.menu-active[data-v-ff179a0e]{color:var(--accent)!important;font-weight:var(--font-semibold)}.menu-interval-row[data-v-ff179a0e]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);white-space:nowrap}.menu-interval-label[data-v-ff179a0e]{font-size:var(--text-sm);margin-right:var(--space-1);white-space:nowrap}.interval-btn[data-v-ff179a0e]{width:var(--icon-md);height:var(--icon-md);display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-normal);cursor:pointer;font-size:var(--text-base);padding:0}.interval-btn[data-v-ff179a0e]:hover{background:var(--bg-hover)}.interval-input[data-v-ff179a0e]{width:var(--btn-square-lg);padding:var(--space-xs) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm);text-align:center;outline:none;-moz-appearance:textfield}.interval-input[data-v-ff179a0e]::-webkit-outer-spin-button,.interval-input[data-v-ff179a0e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.interval-unit[data-v-ff179a0e]{font-size:var(--text-sm);color:var(--text-muted)}.interval-hint[data-v-ff179a0e]{font-size:var(--text-sm);color:var(--text-muted);margin-left:var(--space-xs)}.btn.is-active[data-v-ff179a0e]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.form-group[data-v-ff179a0e]{display:flex;flex-direction:column;gap:var(--space-1h)}.form-group.form-row[data-v-ff179a0e]{flex-direction:row;align-items:center;justify-content:space-between}.toggle-label[data-v-ff179a0e]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-md);font-weight:var(--font-normal);cursor:pointer;color:var(--text-muted)}.form-group label[data-v-ff179a0e]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal)}.form-hint[data-v-ff179a0e]{font-weight:var(--font-normal);color:var(--text-muted);font-size:var(--text-sm)}.form-input[data-v-ff179a0e]{padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none;transition:border-color var(--duration-base)}.form-input[data-v-ff179a0e]:focus{border-color:var(--accent)}.form-textarea[data-v-ff179a0e]{padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);resize:vertical;outline:none;font-family:inherit;line-height:var(--leading-normal);transition:border-color var(--duration-base)}.form-textarea[data-v-ff179a0e]:focus{border-color:var(--accent)}.form-select[data-v-ff179a0e]{padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none;cursor:pointer}.member-picker[data-v-ff179a0e]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.member-chip[data-v-ff179a0e]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;font-size:var(--text-sm);transition:all var(--duration-base);-webkit-user-select:none;user-select:none}.member-chip[data-v-ff179a0e]:hover{border-color:var(--accent)}.member-chip.selected[data-v-ff179a0e]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.avatar-img-sm[data-v-ff179a0e]{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:var(--radius-pill);object-fit:cover;vertical-align:middle}.chip-badge[data-v-ff179a0e]{font-size:var(--text-xs);padding:1px 5px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--text-normal) 20%,transparent)}.member-empty[data-v-ff179a0e]{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-2) 0}.member-states[data-v-ff179a0e]{display:flex;flex-direction:column;gap:var(--space-2)}.member-state-item[data-v-ff179a0e]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.member-state-item[data-v-ff179a0e]:last-child{border-bottom:none}.state-name-row[data-v-ff179a0e]{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}.talkativeness-row[data-v-ff179a0e]{display:flex;align-items:center;gap:var(--space-1)}.talkativeness-label[data-v-ff179a0e]{font-size:var(--text-sm);color:var(--text-muted);margin-right:var(--space-1)}.talkativeness-hint[data-v-ff179a0e]{font-size:var(--text-sm);color:var(--text-muted);opacity:var(--opacity-muted);margin-left:var(--space-1h)}.talkativeness-inline[data-v-ff179a0e]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-muted)}.interval-btn-sm[data-v-ff179a0e]{width:var(--icon-sm);height:var(--icon-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-normal);cursor:pointer;font-size:var(--text-sm);padding:0}.interval-btn-sm[data-v-ff179a0e]:hover{background:var(--bg-hover)}.interval-input-sm[data-v-ff179a0e]{width:var(--btn-square-md-plus);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm);text-align:center;outline:none;-moz-appearance:textfield}.interval-input-sm[data-v-ff179a0e]::-webkit-outer-spin-button,.interval-input-sm[data-v-ff179a0e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.member-state-item .form-input[data-v-ff179a0e]{flex:1}.btn[data-v-ff179a0e]{padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;border:1px solid transparent;transition:background var(--duration-base)}.btn-primary[data-v-ff179a0e]{background:var(--accent);color:var(--accent-contrast)}.btn-primary[data-v-ff179a0e]:hover{opacity:var(--opacity-strong)}.btn-ghost[data-v-ff179a0e]{background:transparent;color:var(--text-normal);border-color:var(--border)}.btn-ghost[data-v-ff179a0e]:hover{background:var(--bg-hover)}.meeting-setup[data-v-38d603a1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.meeting-header[data-v-38d603a1]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.meeting-header h2[data-v-38d603a1]{margin:0 0 var(--space-1);font-size:var(--text-2xl);color:var(--text-normal)}.meeting-subtitle[data-v-38d603a1]{margin:0;font-size:var(--text-md);color:var(--text-muted)}.session-list-section[data-v-38d603a1]{padding:var(--space-3) var(--space-6) 0}.section-title[data-v-38d603a1]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-normal);margin:0 0 var(--space-2)}.session-list[data-v-38d603a1]{display:flex;flex-direction:column;gap:var(--space-1h);max-height:var(--list-max-height-lg);overflow-y:auto}.session-item[data-v-38d603a1]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.session-info[data-v-38d603a1]{display:flex;flex-direction:column;gap:var(--space-xs)}.session-topic[data-v-38d603a1]{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-normal)}.session-preview[data-v-38d603a1]{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-meta[data-v-38d603a1]{font-size:var(--text-sm);color:var(--text-muted)}.session-actions[data-v-38d603a1]{display:flex;gap:var(--space-1h);align-items:center}.setup-form[data-v-38d603a1]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-38d603a1]{display:flex;flex-direction:column;gap:var(--space-1h)}.form-group label[data-v-38d603a1]{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-normal)}.form-group.form-row[data-v-38d603a1]{flex-direction:row;align-items:center;justify-content:space-between}.form-input[data-v-38d603a1]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.form-input[data-v-38d603a1]:focus{border-color:var(--accent)}.form-textarea[data-v-38d603a1]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);resize:vertical;outline:none;font-family:inherit}.form-textarea[data-v-38d603a1]:focus{border-color:var(--accent)}.form-hint[data-v-38d603a1]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.form-hint.warning[data-v-38d603a1]{color:var(--danger)}.form-input-sm[data-v-38d603a1]{width:var(--input-width-xs);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm);text-align:center}.toggle-label[data-v-38d603a1]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);cursor:pointer}.agenda-input-row[data-v-38d603a1]{position:relative}.agenda-input-row .form-textarea[data-v-38d603a1]{display:block;width:100%;box-sizing:border-box;padding-bottom:var(--space-10)}.agenda-input-row>.btn-secondary[data-v-38d603a1]{position:absolute;right:var(--space-2);bottom:var(--space-1h);z-index:1}.agenda-list[data-v-38d603a1]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.agenda-item[data-v-38d603a1]{display:flex;align-items:center;gap:var(--space-1h);transition:background var(--duration-base);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm)}.agenda-item.drag-over[data-v-38d603a1]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-top:2px solid var(--accent)}.agenda-drag-handle[data-v-38d603a1]{cursor:grab;color:var(--text-muted);font-size:var(--text-base);-webkit-user-select:none;user-select:none}.agenda-drag-handle[data-v-38d603a1]:active{cursor:grabbing}.agenda-num[data-v-38d603a1]{font-size:var(--text-base);color:var(--text-muted);min-width:20px}.agenda-item-input[data-v-38d603a1]{flex:1;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md)}.toggle-group[data-v-38d603a1]{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.toggle-btn[data-v-38d603a1]{padding:var(--space-1) var(--space-3);background:var(--bg-primary);color:var(--text-muted);border:none;font-size:var(--text-base);cursor:pointer}.toggle-btn.active[data-v-38d603a1]{background:var(--accent);color:var(--accent-contrast)}.filter-toggle[data-v-38d603a1]{font-size:var(--text-xs);padding:1px var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;margin-left:var(--space-1h);vertical-align:middle}.filter-toggle[data-v-38d603a1]:hover{background:var(--bg-hover);color:var(--text-normal)}.member-grid[data-v-38d603a1]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.member-chip[data-v-38d603a1]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-primary);color:var(--text-normal);cursor:pointer;font-size:var(--text-sm);transition:all var(--duration-base)}.member-chip[data-v-38d603a1]:hover{border-color:var(--accent)}.member-chip.selected[data-v-38d603a1]{background:color-mix(in srgb,var(--data-info-blue) 15%,transparent);border-color:var(--accent)}.member-chip.host[data-v-38d603a1]{background:color-mix(in srgb,var(--status-warn) 15%,transparent);border-color:var(--status-warn)}.host-badge[data-v-38d603a1]{font-size:var(--text-xs);padding:1px 5px;border-radius:var(--radius-lg);background:var(--status-warn);color:var(--accent-contrast);font-weight:var(--font-semibold)}.avatar-img-sm[data-v-38d603a1]{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:var(--radius-pill);object-fit:cover;vertical-align:middle}.member-goals-section[data-v-38d603a1]{margin-top:calc(-1 * var(--space-1))}.member-goals-toggle[data-v-38d603a1]{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-normal);cursor:pointer;-webkit-user-select:none;user-select:none}.member-goals-toggle .form-hint[data-v-38d603a1]{font-weight:var(--font-normal)}.member-goals-list[data-v-38d603a1]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.member-goal-item[data-v-38d603a1]{display:flex;align-items:center;gap:var(--space-2)}.member-goal-label[data-v-38d603a1]{font-size:var(--text-sm);white-space:nowrap;min-width:var(--snap-width-sm)}.member-goal-item .form-input[data-v-38d603a1]{flex:1;font-size:var(--text-sm);padding:var(--space-1h) var(--space-2h)}.file-ref-list[data-v-38d603a1]{display:flex;flex-direction:column;gap:var(--space-1)}.file-ref-item[data-v-38d603a1]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2h);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm)}.remove-btn[data-v-38d603a1]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);padding:0 var(--space-1)}.remove-btn[data-v-38d603a1]:hover{color:var(--danger)}.file-picker-wrapper[data-v-38d603a1]{position:relative}.meeting-file-picker[data-v-38d603a1]{position:absolute;bottom:100%;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);max-height:var(--list-max-height-xl);display:flex;flex-direction:column;margin-bottom:var(--space-1)}.file-filter-input[data-v-38d603a1]{padding:var(--space-2) var(--space-3);border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text-normal);font-size:var(--text-md);outline:none}.file-picker-list[data-v-38d603a1]{overflow-y:auto;max-height:250px}.file-picker-item[data-v-38d603a1]{padding:var(--space-1h) var(--space-3);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);transition:background var(--duration-fast)}.file-picker-item[data-v-38d603a1]:hover{background:var(--bg-hover)}.file-picker-path[data-v-38d603a1]{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.file-picker-empty[data-v-38d603a1]{padding:var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.btn-primary[data-v-38d603a1]{background:var(--accent);color:var(--accent-contrast);border:none;padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:opacity var(--duration-base)}.btn-primary[data-v-38d603a1]:hover{opacity:var(--opacity-strong)}.btn-primary[data-v-38d603a1]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-secondary[data-v-38d603a1]{background:var(--bg-hover);color:var(--text-normal);border:1px solid var(--border);padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-lg);font-size:var(--text-md);cursor:pointer}.btn-secondary[data-v-38d603a1]:hover{background:var(--bg-primary)}.btn-sm[data-v-38d603a1]{padding:var(--space-1) var(--space-2h);font-size:var(--text-sm)}.btn-start[data-v-38d603a1]{align-self:center;margin-top:var(--space-2);padding:var(--space-2) var(--space-6);font-size:var(--text-lg)}.agenda-progress[data-v-d1720b78]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-secondary);display:flex;flex-direction:column;gap:var(--space-1h)}.agenda-summary-bar[data-v-d1720b78]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-xs) 0;font-size:var(--text-md);color:var(--text-muted);-webkit-user-select:none;user-select:none;width:100%;border:none;background:transparent;text-align:left}.agenda-summary-bar[data-v-d1720b78]:hover{color:var(--text-normal)}.agenda-summary-label[data-v-d1720b78]{font-weight:var(--font-semibold);color:var(--text-normal);white-space:nowrap}.agenda-summary-label.flash[data-v-d1720b78]{animation:agenda-flash-d1720b78 var(--duration-long) var(--ease-default)}@keyframes agenda-flash-d1720b78{0%,to{color:var(--text-normal)}25%{color:var(--accent);text-shadow:0 0 6px var(--accent)}50%{color:var(--text-normal)}75%{color:var(--accent);text-shadow:0 0 6px var(--accent)}}.agenda-active-hint[data-v-d1720b78]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);opacity:var(--opacity-prominent)}.agenda-summary-bar .toc-toggle[data-v-d1720b78]{margin-left:auto;font-size:var(--text-sm)}.agenda-items-wrap[data-v-d1720b78]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center}.ap-item[data-v-d1720b78]{display:flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--bg-primary);border:1px solid var(--border)}.ap-item.ap-completed[data-v-d1720b78]{opacity:var(--opacity-muted);text-decoration:line-through}.ap-item.ap-active[data-v-d1720b78]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ap-mark[data-v-d1720b78]{font-size:var(--text-sm);border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.ap-mark[data-v-d1720b78]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ap-text[data-v-d1720b78]{color:var(--text-normal)}.ap-edit-input[data-v-d1720b78]{flex:1;padding:var(--space-xs) var(--space-1h);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-base);outline:none}.ap-actions[data-v-d1720b78]{margin-left:var(--space-1);display:flex;gap:var(--space-1)}.ap-btn[data-v-d1720b78]{padding:1px var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--accent);font-size:var(--text-xs);cursor:pointer}.ap-btn[data-v-d1720b78]:hover{background:var(--accent);color:var(--accent-contrast)}.ap-branch[data-v-d1720b78]{color:var(--text-muted);border-color:var(--border)}.ap-branch[data-v-d1720b78]:hover{background:var(--border);color:var(--text-normal)}.ap-revert[data-v-d1720b78]{color:var(--text-muted);border-color:var(--border)}.ap-revert[data-v-d1720b78]:hover{background:var(--border);color:var(--text-normal)}.btn-secondary[data-v-d1720b78]{background:var(--bg-hover);color:var(--text-normal);border:1px solid var(--border);padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-lg);font-size:var(--text-md);cursor:pointer}.btn-secondary[data-v-d1720b78]:hover{background:var(--bg-primary)}.btn-sm[data-v-d1720b78]{padding:var(--space-1) var(--space-2h);font-size:var(--text-base)}.snapshot-panel[data-v-1da914d3]{background:var(--bg-secondary)}.snapshot-panel[data-v-1da914d3] .base-modal-body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column}.sp-header[data-v-1da914d3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.sp-title[data-v-1da914d3]{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--text-normal)}.sp-close[data-v-1da914d3]{background:none;border:none;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm)}.sp-close[data-v-1da914d3]:hover{background:var(--surface-overlay)}.sp-desc[data-v-1da914d3]{font-size:var(--text-base);color:var(--text-muted);margin:0 0 var(--space-2h)}.sp-search[data-v-1da914d3]{width:100%;padding:var(--space-2) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none;margin-bottom:var(--space-2);box-sizing:border-box}.sp-search[data-v-1da914d3]:focus{border-color:var(--accent)}.sp-provider-row[data-v-1da914d3]{margin-bottom:var(--space-2)}.sp-list[data-v-1da914d3]{flex:1;overflow-y:auto;max-height:var(--list-max-height-xl)}.sp-item[data-v-1da914d3]{padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);display:flex;align-items:center;gap:var(--space-1h)}.sp-item[data-v-1da914d3]:hover{background:var(--surface-overlay)}.sp-keys[data-v-1da914d3]{color:var(--text-muted);font-size:var(--text-sm);margin-left:auto}.sp-empty[data-v-1da914d3]{text-align:center;color:var(--text-muted);padding:var(--space-6);font-size:var(--text-md)}.sp-loading[data-v-1da914d3]{text-align:center;font-size:28px;padding:var(--space-8);animation:sp-pulse-1da914d3 var(--duration-long) infinite}@keyframes sp-pulse-1da914d3{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}.sp-result[data-v-1da914d3]{width:100%;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-normal);resize:vertical;outline:none;box-sizing:border-box;font-family:inherit}.sp-result[data-v-1da914d3]:focus{border-color:var(--accent)}.sp-write-error[data-v-1da914d3]{display:flex;align-items:flex-start;gap:var(--space-1h);margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:var(--text-sm)}.sp-success[data-v-1da914d3]{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-good) 12%,transparent);color:var(--text-normal)}.sp-success p[data-v-1da914d3]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.sp-actions[data-v-1da914d3]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.sp-btn[data-v-1da914d3]{padding:var(--space-1h) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:1px solid var(--border)}.sp-btn[data-v-1da914d3]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.sp-btn-secondary[data-v-1da914d3]{background:transparent;color:var(--text-normal)}.sp-btn-secondary[data-v-1da914d3]:hover{background:var(--surface-overlay)}.sp-btn-primary[data-v-1da914d3]{background:var(--accent);color:var(--text-on-accent);border-color:transparent}.sp-btn-primary[data-v-1da914d3]:hover{opacity:var(--opacity-strong)}.message-list[data-v-4e61af00]{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.round-divider[data-v-4e61af00]{text-align:center;color:var(--accent);font-size:var(--text-md);font-weight:var(--font-semibold);padding:var(--space-3) 0;margin:var(--space-2) 0;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.round-divider[data-v-4e61af00]:before,.round-divider[data-v-4e61af00]:after{content:"";flex:1;height:1px;background:var(--accent);opacity:var(--opacity-faint)}.round-toc[data-v-4e61af00]{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-2);overflow:hidden}.round-toc-header[data-v-4e61af00]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal);cursor:pointer;background:var(--bg-hover)}.round-toc-header[data-v-4e61af00]:hover{background:var(--bg-secondary)}.toc-toggle[data-v-4e61af00]{font-size:var(--text-xs);color:var(--text-muted)}.round-toc-list[data-v-4e61af00]{max-height:var(--list-max-height-lg);overflow-y:auto}.round-toc-item[data-v-4e61af00]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-3);cursor:pointer;font-size:var(--text-base);transition:background var(--duration-fast)}.round-toc-item[data-v-4e61af00]:hover{background:var(--bg-hover)}.toc-num[data-v-4e61af00]{font-weight:var(--font-semibold);color:var(--accent);white-space:nowrap;min-width:var(--btn-square-xl)}.toc-summary[data-v-4e61af00]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-restart-btn[data-v-4e61af00]{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--text-md);padding:1px var(--space-1h);opacity:var(--opacity-disabled);transition:opacity var(--duration-base),color var(--duration-base)}.round-divider:hover .round-restart-btn[data-v-4e61af00]{opacity:1}.round-restart-btn[data-v-4e61af00]:hover{color:var(--accent);border-color:var(--accent)}.meeting-msg[data-v-4e61af00]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border)}.meeting-msg.role-host[data-v-4e61af00]{border-left:3px solid var(--status-warn)}.meeting-msg.role-user[data-v-4e61af00]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left:3px solid var(--accent)}.meeting-msg.streaming[data-v-4e61af00]{border:1px dashed var(--accent)}.meeting-thinking[data-v-4e61af00]{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2h);background:color-mix(in srgb,var(--text-normal) 3%,transparent);border:1px solid color-mix(in srgb,var(--text-normal) 6%,transparent);border-radius:var(--radius-md);font-size:.88em;color:var(--text-muted)}.meeting-thinking summary[data-v-4e61af00]{cursor:pointer;font-size:.9em;opacity:var(--opacity-prominent);-webkit-user-select:none;user-select:none}.meeting-thinking .thinking-content[data-v-4e61af00]{margin-top:var(--space-1h);white-space:pre-wrap}.msg-header[data-v-4e61af00]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.msg-action-group[data-v-4e61af00]{margin-left:auto;display:flex;gap:var(--space-xs)}.msg-action-group .msg-action-btn[data-v-4e61af00]:not(.starred){opacity:0;transition:opacity var(--duration-base)}.meeting-msg:hover .msg-action-group .msg-action-btn[data-v-4e61af00]{opacity:var(--opacity-muted)}.msg-action-btn[data-v-4e61af00]{background:none;border:none;cursor:pointer;font-size:var(--text-base);opacity:var(--opacity-muted);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm);transition:opacity var(--duration-fast)}.msg-action-btn[data-v-4e61af00]:hover{opacity:1;background:var(--bg-hover)}.msg-action-btn.starred[data-v-4e61af00]{opacity:1}.msg-avatar[data-v-4e61af00]{font-size:var(--text-xl)}.msg-name[data-v-4e61af00]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal)}.host-tag[data-v-4e61af00]{font-size:var(--text-xs);padding:1px 5px;border-radius:var(--radius-lg);background:var(--status-warn);color:var(--accent-contrast);font-weight:var(--font-semibold)}.typing-indicator[data-v-4e61af00]{font-size:var(--text-base);color:var(--text-muted);animation:pulse-4e61af00 var(--duration-long) infinite}@keyframes pulse-4e61af00{0%,to{opacity:var(--opacity-disabled)}50%{opacity:1}}.msg-body[data-v-4e61af00]{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-normal)}.msg-body[data-v-4e61af00] p{margin:.4em 0}.msg-body[data-v-4e61af00] h1,.msg-body[data-v-4e61af00] h2,.msg-body[data-v-4e61af00] h3{margin:.6em 0 .3em}.msg-body[data-v-4e61af00] ul,.msg-body[data-v-4e61af00] ol{padding-left:1.5em}.msg-edit-wrap[data-v-4e61af00]{display:flex;flex-direction:column;gap:var(--space-1h);margin-top:var(--space-xs)}.msg-edit-textarea[data-v-4e61af00]{width:100%;padding:var(--space-1h) var(--space-2h);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-relaxed);resize:vertical;outline:none;font-family:inherit;box-sizing:border-box}.msg-edit-textarea[data-v-4e61af00]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.msg-edit-actions[data-v-4e61af00]{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.edit-hint[data-v-4e61af00]{font-size:var(--text-sm);color:var(--text-muted);margin-right:auto}.summary-block[data-v-4e61af00]{border:2px solid var(--accent);border-radius:var(--radius-xl);padding:var(--space-4);background:color-mix(in srgb,var(--accent) 5%,transparent)}.summary-header[data-v-4e61af00]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-h3);font-weight:var(--font-semibold);margin-bottom:var(--space-3);color:var(--accent)}.summary-actions[data-v-4e61af00]{display:flex;gap:var(--space-1h)}.summary-body[data-v-4e61af00]{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-normal)}.summary-body[data-v-4e61af00] p{margin:.4em 0}.summary-body[data-v-4e61af00] h1,.summary-body[data-v-4e61af00] h2,.summary-body[data-v-4e61af00] h3{margin:.6em 0 .3em}.summary-body[data-v-4e61af00] ul,.summary-body[data-v-4e61af00] ol{padding-left:1.5em}.save-hint[data-v-4e61af00]{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0 0}.prev-summary-details[data-v-4e61af00]{cursor:pointer}.prev-summary-details>summary[data-v-4e61af00]{margin-bottom:0;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:var(--opacity-strong)}.prev-summary-details[open]>summary[data-v-4e61af00]{margin-bottom:var(--space-3)}.avatar-img-sm[data-v-4e61af00]{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:var(--radius-pill);object-fit:cover;vertical-align:middle}.seed-menu-popover{position:fixed;z-index:var(--z-floating-menu);min-width:var(--snap-width-3xl);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-xs)}.seed-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1h) var(--space-2h);background:transparent;border:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.seed-menu-item:hover{background:var(--bg-hover)}.meeting-panel[data-v-b4cb1f24]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.meeting-header.compact[data-v-b4cb1f24]{padding:var(--space-2h) var(--space-4);display:flex;align-items:center;justify-content:space-between}.meeting-header.compact h2[data-v-b4cb1f24]{font-size:var(--text-h3);margin:0}.header-left[data-v-b4cb1f24]{display:flex;align-items:center;gap:var(--space-2h)}.header-actions[data-v-b4cb1f24]{display:flex;gap:var(--space-1h)}.round-badge[data-v-b4cb1f24]{font-size:var(--text-base);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-lg);background:var(--bg-hover);color:var(--text-muted)}.status-badge[data-v-b4cb1f24]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-lg);font-weight:var(--font-medium)}.status-badge.running[data-v-b4cb1f24]{background:color-mix(in srgb,var(--status-good) 20%,transparent);color:var(--status-good)}.status-badge.paused[data-v-b4cb1f24]{background:color-mix(in srgb,var(--status-warn) 20%,transparent);color:var(--status-warn)}.status-badge.ended[data-v-b4cb1f24]{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.toggle-group[data-v-b4cb1f24]{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.toggle-btn[data-v-b4cb1f24]{padding:var(--space-1) var(--space-3);background:var(--bg-primary);color:var(--text-muted);border:none;font-size:var(--text-base);cursor:pointer}.toggle-btn.active[data-v-b4cb1f24]{background:var(--accent);color:var(--accent-contrast)}.form-input[data-v-b4cb1f24]{padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.form-input[data-v-b4cb1f24]:focus{border-color:var(--accent)}.btn-primary[data-v-b4cb1f24]{background:var(--accent);color:var(--accent-contrast);border:none;padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:opacity var(--duration-base)}.btn-primary[data-v-b4cb1f24]:hover{opacity:var(--opacity-strong)}.btn-primary[data-v-b4cb1f24]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-secondary[data-v-b4cb1f24]{background:var(--bg-hover);color:var(--text-normal);border:1px solid var(--border);padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-lg);font-size:var(--text-md);cursor:pointer}.btn-secondary[data-v-b4cb1f24]:hover{background:var(--bg-primary)}.btn-danger[data-v-b4cb1f24]{background:var(--danger);color:var(--accent-contrast);border:none;padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-lg);font-size:var(--text-md);cursor:pointer}.btn-sm[data-v-b4cb1f24]{padding:var(--space-1) var(--space-2h);font-size:var(--text-base)}.meeting-input[data-v-b4cb1f24]{padding:var(--space-2h) var(--space-4);border-top:1px solid var(--border);background:var(--bg-secondary)}.speak-as-bar[data-v-b4cb1f24]{font-size:var(--text-base);color:var(--accent);padding:var(--space-1) 0;display:flex;align-items:center;gap:var(--space-2)}.input-row[data-v-b4cb1f24]{display:flex;gap:var(--space-2);align-items:center}.input-row .form-input[data-v-b4cb1f24]{flex:1}.add-member-picker[data-v-b4cb1f24]{padding:var(--space-1) var(--space-4) var(--space-2);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-1h)}.add-member-item[data-v-b4cb1f24]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-base);background:var(--bg-primary);transition:background var(--duration-base);color:var(--text-normal)}.add-member-item[data-v-b4cb1f24]:hover{background:var(--bg-secondary)}.add-member-type[data-v-b4cb1f24]{font-size:var(--text-xs);color:var(--text-muted)}.add-member-empty[data-v-b4cb1f24]{font-size:var(--text-base);color:var(--text-muted);padding:var(--space-1) 0}.adjust-panel[data-v-b4cb1f24]{display:flex;flex-direction:column;gap:var(--space-2h);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border);animation:slideDown-b4cb1f24 var(--duration-base) var(--ease-out)}@keyframes slideDown-b4cb1f24{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.adjust-section[data-v-b4cb1f24]{display:flex;flex-direction:column;gap:var(--space-1)}.adjust-section label[data-v-b4cb1f24]{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-medium)}.adjust-row[data-v-b4cb1f24]{display:flex;gap:var(--space-1h);align-items:center}.adjust-row .form-input[data-v-b4cb1f24]{flex:1}.adjust-members[data-v-b4cb1f24]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.adjust-member-tag[data-v-b4cb1f24]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xl);background:var(--bg-primary);color:var(--text-normal);border:1px solid var(--border)}.branch-bar[data-v-b4cb1f24]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0;background:var(--bg-secondary)}.branch-label[data-v-b4cb1f24]{font-size:var(--text-base);flex-shrink:0}.branch-tab[data-v-b4cb1f24]{padding:3px var(--space-2h);border-radius:var(--radius-sm);font-size:var(--text-base);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--duration-base)}.branch-tab[data-v-b4cb1f24]:hover{background:var(--bg-hover);color:var(--text-normal)}.branch-tab.active[data-v-b4cb1f24]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.member-bar[data-v-b4cb1f24]{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0}.member-avatar[data-v-b4cb1f24]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);transition:background var(--duration-base);min-width:var(--btn-square-xl);border:none;background:transparent;color:var(--text-normal)}.member-avatar[data-v-b4cb1f24]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.member-avatar[data-v-b4cb1f24]:hover{background:var(--bg-secondary)}.member-avatar.speaking[data-v-b4cb1f24]{background:color-mix(in srgb,var(--accent) 15%,transparent)}.add-member-symbol[data-v-b4cb1f24]{font-size:var(--text-2xl)}.avatar-img[data-v-b4cb1f24]{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-pill);object-fit:cover}.avatar-img-sm[data-v-b4cb1f24]{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:var(--radius-pill);object-fit:cover;vertical-align:middle}.avatar-name[data-v-b4cb1f24]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.host-mark[data-v-b4cb1f24]{font-size:var(--text-2xs);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);padding:0 var(--space-1);border-radius:var(--radius-sm)}.context-menu[data-v-b4cb1f24]{position:fixed;z-index:var(--z-modal);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;min-width:var(--snap-width-xl)}.context-menu-item[data-v-b4cb1f24]{padding:var(--space-1h) var(--space-3h);font-size:var(--text-md);cursor:pointer;color:var(--text-normal);display:flex;align-items:center;gap:var(--space-1);width:100%;border:none;background:transparent;text-align:left}.context-menu-item[data-v-b4cb1f24]:hover{background:var(--bg-secondary)}.context-menu-item.danger[data-v-b4cb1f24]{color:var(--danger)}.context-menu-item.danger[data-v-b4cb1f24]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.meeting-panel[data-v-b4cb1f24]{container-type:inline-size}.meeting-header.compact h2[data-v-b4cb1f24]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-left[data-v-b4cb1f24]{min-width:0;flex:1 1 auto}.header-actions[data-v-b4cb1f24]{min-width:0;max-width:100%;overflow-x:auto}.header-actions>button[data-v-b4cb1f24],.round-badge[data-v-b4cb1f24],.status-badge[data-v-b4cb1f24]{flex:0 0 auto;white-space:nowrap}@container (max-width: 52rem){.meeting-header.compact[data-v-b4cb1f24]{flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.header-left[data-v-b4cb1f24],.header-actions[data-v-b4cb1f24]{flex:1 1 100%}.header-left h2[data-v-b4cb1f24]{flex:1 1 auto}.header-actions[data-v-b4cb1f24]{padding-bottom:var(--space-xs)}}.right-panel[data-v-2d46d3fb]{display:flex;flex-direction:column;height:100%;overflow:hidden}.right-panel-content[data-v-2d46d3fb]{flex:1;overflow:hidden;display:flex;flex-direction:column}.history-modal[data-v-0c96065a]{min-height:var(--editor-min-height-lg)}.history-search[data-v-0c96065a]{position:relative;margin-bottom:var(--space-2h)}.history-tools[data-v-0c96065a]{display:flex;justify-content:flex-end;gap:var(--space-1);margin-bottom:var(--space-2)}.history-tools button[data-v-0c96065a]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-normal);cursor:pointer}.search-input[data-v-0c96065a]{width:100%;padding:var(--space-2) 30px var(--space-2) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none;box-sizing:border-box}.search-input[data-v-0c96065a]:focus{border-color:var(--accent)}.search-clear[data-v-0c96065a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-muted);font-size:var(--text-base);padding:var(--space-xs) var(--space-1);border:none;background:transparent;border-radius:var(--radius-sm)}.search-clear[data-v-0c96065a]:hover{color:var(--text-normal);background:var(--bg-hover)}.history-loading[data-v-0c96065a],.history-empty[data-v-0c96065a]{display:flex;align-items:center;justify-content:center;height:var(--editor-min-height-lg);color:var(--text-muted);font-size:var(--text-lg)}.history-list[data-v-0c96065a]{display:flex;flex-direction:column;gap:var(--space-1);max-height:var(--list-max-height-xxl);overflow-y:auto}.history-item[data-v-0c96065a]{display:flex;align-items:center;gap:var(--space-2h);border-radius:var(--radius-md);transition:background var(--duration-fast)}.history-item[data-v-0c96065a]:hover{background:var(--bg-hover)}.history-main[data-v-0c96065a]{flex:1;min-width:0}.history-load[data-v-0c96065a]{display:flex;align-items:center;flex:1;gap:var(--space-2h);min-width:0;padding:var(--space-2h) var(--space-3);border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.history-title[data-v-0c96065a]{display:block;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-snippet[data-v-0c96065a]{display:block;font-size:var(--text-base);color:var(--text-muted);margin-top:var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta[data-v-0c96065a]{display:flex;gap:var(--space-2);font-size:var(--text-base);color:var(--text-muted);flex-shrink:0}.history-delete[data-v-0c96065a]{border:none;background:transparent;font-size:var(--text-base);cursor:pointer;opacity:0;padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm);transition:opacity var(--duration-base)}.history-item:hover .history-delete[data-v-0c96065a]{opacity:var(--opacity-muted)}.history-delete[data-v-0c96065a]:hover{opacity:1!important;background:var(--bg-hover)}.history-delete[data-v-0c96065a]:focus-visible{opacity:1}.legacy-section[data-v-0c96065a]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.legacy-header[data-v-0c96065a],.legacy-item[data-v-0c96065a]{display:flex;align-items:center;gap:var(--space-2)}.legacy-header[data-v-0c96065a]{justify-content:space-between;margin-bottom:var(--space-2);color:var(--text-muted)}.legacy-item[data-v-0c96065a]{padding:var(--space-2);border-radius:var(--radius-md)}.legacy-item[data-v-0c96065a]:hover{background:var(--bg-hover)}.legacy-item .history-title[data-v-0c96065a]{flex:1}.legacy-adopt[data-v-0c96065a]{padding:var(--space-1) var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);background:transparent;color:var(--accent);cursor:pointer}.legacy-adopt[data-v-0c96065a]:disabled{border-color:var(--border);color:var(--text-muted);cursor:default}.original-chat-workspace[data-v-9d05b604]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.original-chat-workspace[data-v-9d05b604] .chat-panel{flex:1;min-height:0}.tool-confirm[data-v-e7963ee8]{display:flex;flex-direction:column;gap:var(--space-4)}.tool-info[data-v-e7963ee8]{display:flex;align-items:center;gap:var(--space-2h)}.tool-name[data-v-e7963ee8]{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--text-normal)}.danger-badge[data-v-e7963ee8]{padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.tool-args[data-v-e7963ee8]{display:flex;flex-direction:column;gap:var(--space-1h);padding:var(--space-2h);border-radius:var(--radius-md);background:var(--bg-hover);max-height:var(--list-max-height-xl);overflow-y:auto}.arg-row[data-v-e7963ee8]{display:flex;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-normal)}.arg-key[data-v-e7963ee8]{color:var(--text-accent);font-weight:var(--font-medium);min-width:var(--snap-width-sm);flex-shrink:0}.arg-val[data-v-e7963ee8]{color:var(--text-normal);word-break:break-all;font-family:Consolas,monospace;font-size:var(--text-base)}.confirm-actions[data-v-e7963ee8]{display:flex;justify-content:flex-end;gap:var(--space-2)}.btn-cancel[data-v-e7963ee8]{padding:var(--space-1h) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-normal);font-size:var(--text-md);cursor:pointer}.btn-cancel[data-v-e7963ee8]:hover{background:var(--bg-hover)}.btn-confirm[data-v-e7963ee8]{padding:var(--space-1h) var(--space-4);border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-md);cursor:pointer}.btn-confirm[data-v-e7963ee8]:hover{background:var(--accent-hover)}.toast-container[data-v-4e39d832]{position:fixed;top:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.toast-container>.toast-item[data-v-4e39d832]{--toast-tone: var(--accent);position:relative;display:flex;align-items:center;gap:var(--space-2h);width:fit-content;max-width:min(var(--modal-sm),calc(100vw - var(--space-10)));box-sizing:border-box;padding:var(--space-2h) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2xl);background-color:var(--surface-popover-bg);color:var(--text-normal);box-shadow:var(--shadow-md);pointer-events:auto}.toast-item.success[data-v-4e39d832]{--toast-tone: var(--status-good)}.toast-item.warning[data-v-4e39d832]{--toast-tone: var(--status-warn)}.toast-item.error[data-v-4e39d832]{--toast-tone: var(--danger)}.toast-icon-wrap[data-v-4e39d832]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--toast-tone) 10%,var(--surface-popover-bg));color:var(--toast-tone)}.toast-icon[data-v-4e39d832]{flex-shrink:0}.toast-content[data-v-4e39d832]{min-width:0;flex:0 1 auto}.toast-title[data-v-4e39d832]{display:block;overflow:hidden;color:var(--text-normal);font-family:var(--theme-display-font);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.toast-detail[data-v-4e39d832]{display:-webkit-box;margin-top:var(--space-xs);overflow:hidden;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toast-actions[data-v-4e39d832]{display:flex;flex-wrap:wrap;gap:var(--space-1h);flex-shrink:0}.toast-action-btn[data-v-4e39d832]{min-height:var(--space-8);padding:var(--space-1) var(--space-2h);border:1px solid color-mix(in srgb,var(--toast-tone) 34%,var(--border));border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--toast-tone) 7%,var(--surface-popover-bg));color:var(--toast-tone);font-size:var(--text-md);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap}.toast-action-btn[data-v-4e39d832]:hover{border-color:var(--toast-tone);background-color:var(--toast-tone);color:var(--accent-contrast)}.toast-close-btn[data-v-4e39d832]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);padding:0;border:none;border-radius:var(--radius-lg);background:none;color:var(--text-muted);cursor:pointer}.toast-close-btn[data-v-4e39d832]:hover{background-color:var(--bg-secondary);color:var(--text-normal)}.toast-enter-active[data-v-4e39d832],.toast-leave-active[data-v-4e39d832],.toast-move[data-v-4e39d832]{transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.toast-enter-from[data-v-4e39d832],.toast-leave-to[data-v-4e39d832]{opacity:0;transform:translate(var(--space-4))}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-4e39d832],.toast-leave-active[data-v-4e39d832],.toast-move[data-v-4e39d832]{transition:none}}button.toast-close-btn[data-v-4e39d832]{min-height:0}.original-chat-app-panel[data-v-0878d335]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.assistant-error[data-v-0878d335]{display:flex;align-items:center;gap:var(--space-2,8px);padding:var(--space-3,12px);font-size:var(--text-sm);color:var(--text-muted)}.assistant-error span[data-v-0878d335]{flex:1;min-width:0;overflow-wrap:anywhere}.assistant-error button[data-v-0878d335]{flex-shrink:0}[data-theme-scope=dark-locked]{color-scheme:dark;--material-surface-base: var(--scene-space-bg);--material-surface-raised: var(--scene-surface);--material-surface-sidebar: var(--scene-space-bg);--material-surface-elevated: color-mix(in srgb, var(--scene-surface) 82%, var(--scene-label));--material-surface-sunken: color-mix(in srgb, var(--scene-space-bg) 86%, var(--mix-darken-anchor));--material-surface-workspace: var(--scene-space-bg);--material-surface-chrome: var(--scene-surface);--material-surface-document: var(--scene-space-bg);--material-surface-card: var(--scene-surface);--material-surface-field: var(--material-surface-sunken);--material-surface-floating: var(--material-surface-elevated);--material-hover: color-mix(in srgb, var(--scene-label) 7%, transparent);--material-line: var(--scene-vein);--material-line-strong: color-mix(in srgb, var(--scene-vein) 68%, var(--scene-label));--material-ink: var(--scene-label);--material-ink-muted: var(--scene-particle);--material-ink-subtle: color-mix(in srgb, var(--scene-particle) 68%, var(--scene-space-bg));--material-accent: var(--scene-interaction);--material-accent-emphasis: color-mix(in srgb, var(--scene-interaction) 78%, var(--scene-label));--material-accent-text: color-mix(in srgb, var(--scene-interaction) 78%, var(--scene-label));--material-on-accent: var(--scene-label);--material-focus: var(--scene-interaction);--material-ornament: var(--scene-life);--surface-primary: var(--material-surface-base);--surface-secondary: var(--material-surface-raised);--surface-sidebar: var(--material-surface-sidebar);--surface-elevated: var(--material-surface-elevated);--surface-sunken: var(--material-surface-sunken);--surface-overlay: color-mix(in srgb, var(--scene-label) 6%, transparent);--border-subtle: var(--material-line);--border-strong: var(--material-line-strong);--text-primary: var(--material-ink);--text-secondary: var(--material-ink-muted);--text-subtle: var(--material-ink-subtle);--focus-ring: var(--material-focus);--surface-workspace: var(--material-surface-workspace);--surface-chrome: var(--material-surface-chrome);--surface-panel: var(--material-surface-raised);--surface-document: var(--material-surface-document);--surface-card: var(--material-surface-card);--surface-field: var(--material-surface-field);--surface-floating: var(--material-surface-floating);--action-primary-bg: var(--material-accent);--action-primary-hover: var(--material-accent-emphasis);--action-primary-fg: var(--material-on-accent);--interaction-hover-bg: var(--material-hover);--interaction-selected-bg: color-mix(in srgb, var(--material-accent-text) 16%, var(--surface-panel));--interaction-selected-fg: var(--material-accent-text);--interaction-selected-line: var(--material-accent-text);--workspace-shell-bg: var(--surface-workspace);--workspace-panel-bg: var(--surface-panel);--workspace-chrome-bg: var(--surface-chrome);--workspace-sidebar-bg: var(--surface-sidebar);--workspace-shell-ambient: var(--workspace-shell-bg);--workspace-panel-ambient: var(--workspace-panel-bg);--workspace-chrome-ambient: var(--workspace-chrome-bg);--workspace-sidebar-ambient: var(--workspace-sidebar-bg);--editor-paper-bg: var(--surface-document);--editor-gutter-bg: var(--surface-document);--editor-chrome-bg: var(--surface-chrome);--editor-paper-ambient: var(--editor-paper-bg);--drawer-bg: var(--surface-panel);--worldbook-canvas-bg: var(--surface-workspace);--worldbook-card-bg: var(--surface-card);--worldbook-field-bg: var(--surface-field);--surface-card-bg: var(--surface-card);--surface-card-ambient: var(--surface-card-bg);--surface-popover-bg: var(--surface-floating);--surface-popover-ambient: var(--surface-popover-bg);--input-bg: var(--surface-field);--input-border: var(--border-subtle);--input-focus: var(--focus-ring);--control-bg: var(--surface-panel);--control-hover-bg: var(--interaction-hover-bg);--control-selected-bg: var(--interaction-selected-bg);--control-selected-fg: var(--interaction-selected-fg);--control-selected-line: var(--interaction-selected-line);--nav-selected-bg: var(--interaction-selected-bg);--nav-selected-fg: var(--interaction-selected-fg);--list-selected-bg: var(--interaction-selected-bg);--list-selected-fg: var(--text-primary);--list-selected-line: var(--interaction-selected-line);--menu-bg: var(--surface-floating);--menu-item-hover-bg: var(--interaction-hover-bg);--dialog-bg: var(--surface-elevated);--dialog-header-bg: var(--surface-elevated);--dialog-border: var(--border-subtle);--dialog-ambient: var(--dialog-bg);--card-bg: var(--surface-card);--card-border: var(--border-subtle);--card-hover-bg: var(--interaction-hover-bg);--card-selected-bg: var(--interaction-selected-bg);--card-selected-border: var(--interaction-selected-line);--tab-active-bg: var(--surface-document);--tab-active-fg: var(--text-primary);--tab-active-line: var(--interaction-selected-line);--brand-seal: var(--material-ornament);--bg-primary: var(--surface-primary);--bg-secondary: var(--surface-secondary);--bg-sidebar: var(--surface-sidebar);--bg-hover: var(--material-hover);--border: var(--border-subtle);--text-normal: var(--text-primary);--text-muted: var(--text-secondary);--text-accent: var(--material-accent-text);--accent: var(--action-primary-bg);--accent-hover: var(--action-primary-hover);--accent-contrast: var(--action-primary-fg);--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-bg: color-mix(in srgb, var(--accent) 18%, transparent);--text-on-accent: var(--accent-contrast);--shadow-md: 0 4px 16px color-mix(in srgb, var(--scene-space-bg) 28%, transparent);--shadow-lg: 0 8px 32px color-mix(in srgb, var(--scene-space-bg) 36%, transparent);--ai-ink-strong: rgba(255, 255, 255, .92);--ai-ink-mid: rgba(255, 255, 255, .7);--ai-ink-soft: rgba(255, 255, 255, .5);--ai-ink-shadow: rgba(0, 0, 0, .4)}:root[data-theme-family=graphite-screen] [data-theme-scope=dark-locked]{--material-accent-text: var(--scene-particle);--accent: var(--scene-particle);--accent-hover: var(--scene-label);--accent-contrast: var(--scene-space-bg);--text-on-accent: var(--scene-space-bg)}.mb-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"left center right";align-items:center;gap:var(--space-2h);padding:var(--space-1h) var(--space-3);background:var(--bg-primary);border-bottom:1px solid var(--border);flex-shrink:0;z-index:var(--z-dropdown)}.mb-toolbar-left{grid-area:left;display:flex;align-items:center;gap:var(--space-2);color:var(--text-normal)}.mb-toolbar-center{grid-area:center;display:flex;align-items:center;gap:var(--space-xs);min-width:0;overflow-x:hidden;overflow-y:hidden}.mb-title{font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest)}.mb-tree-select{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-xs);font-size:var(--text-base);max-width:96px;width:96px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mb-layout-select{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-xs);font-size:var(--text-base);cursor:pointer}.mb-layout-select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mb-toolbar-right{grid-area:right;display:flex;align-items:center;gap:var(--space-2h)}.mb-toolbar-action{display:inline-flex;flex:0 0 auto;min-width:0;border-radius:var(--radius-sm)}.mb-toolbar-action.is-dragging{opacity:var(--opacity-muted)}.mb-toolbar-action.disabled .mb-toolbar-action-btn{pointer-events:none}.mb-toolbar-action-btn{gap:var(--space-xs);white-space:nowrap}.mb-toolbar-action--main:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mb-toolbar-action--more{width:100%}.mb-toolbar-action--more .mb-toolbar-action-btn{box-sizing:border-box;width:100%;min-width:0;justify-content:flex-start;padding-inline:var(--space-2);font-size:var(--text-xs)}.mb-toolbar-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mb-toolbar-action-grip{margin-left:auto;color:var(--text-muted);opacity:var(--opacity-muted);cursor:grab}.mb-toolbar-action:hover .mb-toolbar-action-grip{opacity:1}.mb-toolbar-main-drop-tail{width:3px;height:20px;flex:0 0 3px;border-radius:var(--radius-pill);background:transparent}.mb-toolbar-main-drop-tail.active{background:var(--accent)}.mb-toolbar-more-wrap{position:relative;display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.mb-toolbar-more-wrap.is-drop-target,.mb-toolbar-more-trigger.is-drop-target{box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mb-toolbar-more-trigger{gap:var(--space-xs);min-width:max-content}.mb-toolbar-more-panel{position:absolute;top:calc(100% + var(--space-1));right:0;width:min(calc(var(--sidebar-lg) / 2),calc(100vw - var(--space-6)));max-height:min(70vh,var(--list-max-height-xxl));overflow-y:auto;overflow-x:hidden;padding:var(--space-2);color:var(--text-normal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));z-index:var(--z-popover);animation:mbDdPop var(--duration-fast) var(--ease-out)}.mb-toolbar-more-heading{display:flex;align-items:center;justify-content:flex-start;gap:0;padding:0 0 var(--space-1);border-bottom:1px solid var(--border)}.mb-toolbar-more-heading>div:first-child{display:flex;flex-direction:column;gap:2px}.mb-toolbar-more-heading strong{font-size:var(--text-lg);font-weight:var(--font-semibold)}.mb-toolbar-more-heading span{font-size:var(--text-sm);color:var(--text-muted)}.mb-toolbar-more-heading>div:first-child>span{display:none}.mb-toolbar-more-heading-actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.mb-toolbar-more-heading-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-square-sm);padding:0 var(--space-1h);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.mb-toolbar-more-heading-actions button:hover{color:var(--text-normal);background:var(--bg-hover)}.mb-toolbar-submenu{margin-top:var(--space-2);padding:var(--space-1);background:color-mix(in srgb,var(--bg-primary) 72%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius-md)}.mb-toolbar-submenu-floating{position:fixed;box-sizing:border-box;width:min(var(--sidebar-lg),calc(100vw - var(--space-4)));max-height:min(70vh,var(--list-max-height-xxl));margin-top:0;overflow-x:hidden;overflow-y:auto;box-shadow:var(--shadow-xl);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));z-index:var(--z-popover);animation:mbDdPop var(--duration-fast) var(--ease-out)}.mb-toolbar-submenu-title{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted)}.mb-toolbar-submenu .mb-dd-item{min-width:0}.mb-toolbar-submenu .mb-dd-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mb-toolbar-submenu .mb-dd-hint{flex:0 0 auto;white-space:nowrap}.mb-toolbar-submenu-reference{width:min(var(--panel-md),calc(100vw - var(--space-4)));max-height:min(80vh,var(--list-max-height-xxl));padding:var(--space-2);overflow-y:auto;background:color-mix(in srgb,var(--bg-primary) 88%,var(--bg-hover));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.mb-toolbar-submenu-reference .context-trace-item-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"status label label label" ". meta size reason";column-gap:var(--space-1h);row-gap:var(--space-xs)}.mb-toolbar-submenu-reference .context-trace-status{grid-area:status}.mb-toolbar-submenu-reference .context-trace-label{grid-area:label}.mb-toolbar-submenu-reference .context-trace-meta{grid-area:meta}.mb-toolbar-submenu-reference .context-trace-size{grid-area:size}.mb-toolbar-submenu-reference .context-trace-reason-toggle{grid-area:reason;margin-left:0}.mb-toolbar-more-divider{height:1px;margin:var(--space-2) 0;background:var(--border)}.mb-toolbar-more-section{padding-top:var(--space-2)}.mb-toolbar-more-section+.mb-toolbar-more-section{margin-top:var(--space-1);border-top:1px solid var(--border)}.mb-toolbar-more-section-title{padding:0 var(--space-1) var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted)}.mb-toolbar-more-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.mb-toolbar-more-empty{padding:var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--text-base);text-align:center}@media(max-width:1280px){.mb-toolbar{gap:var(--space-1);padding-inline:var(--space-1h)}.mb-toolbar-center{flex-wrap:nowrap}.mb-toolbar-more-panel{width:min(calc(var(--sidebar-lg) / 2),calc(100vw - var(--space-4)))}}.mb-fps{font-size:var(--text-sm);font-family:monospace;padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-xs)}.mb-fps.high{color:var(--status-good);background:color-mix(in srgb,var(--status-good) 10%,transparent)}.mb-fps.medium{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 10%,transparent)}.mb-fps.low{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.mb-btn{padding:7px var(--space-4);background:transparent;border:1px solid color-mix(in srgb,var(--text-normal) 18%,transparent);border-radius:var(--radius-sm);color:var(--text-normal);opacity:var(--opacity-strong);font-size:12.5px;font-weight:var(--font-medium);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all var(--duration-base) var(--ease-default);letter-spacing:var(--tracking-wide)}.mb-btn:hover{color:var(--text-normal);opacity:1;border-color:color-mix(in srgb,var(--text-normal) 35%,transparent);background:var(--bg-hover)}.mb-btn:active{transform:translateY(1px)}.mb-btn:disabled{opacity:var(--opacity-faint);cursor:not-allowed;transform:none}.mb-btn-sm{background:transparent;border:1px solid color-mix(in srgb,var(--text-normal) 14%,transparent);color:var(--text-normal);opacity:var(--opacity-strong);padding:var(--space-1) 7px;border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:26px;transition:all var(--duration-base)}.mb-btn-sm:hover{color:var(--text-normal);opacity:1;border-color:color-mix(in srgb,var(--text-normal) 32%,transparent);background:var(--bg-hover)}.mb-btn-sm.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.mb-btn-sm.active:hover{color:var(--accent-hover);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.mb-btn-sm:disabled{opacity:var(--opacity-muted);cursor:default}.mb-btn-primary{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.mb-btn-primary:hover{background:color-mix(in srgb,var(--accent) 25%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent-hover);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.mb-btn-primary:disabled:hover{box-shadow:none}.mb-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask, rgba(0, 0, 0, .55));backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-4);overflow:auto;animation:mbModalFadeIn var(--duration-medium) var(--ease-out)}@keyframes mbModalFadeIn{0%{opacity:0}to{opacity:1}}.mb-edit-dialog{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:22px var(--space-6) var(--space-5);box-sizing:border-box;min-width:min(var(--modal-md-sm),calc(100vw - var(--space-8)));max-width:min(var(--modal-md),calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));overflow:auto;box-shadow:var(--shadow-xl);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));animation:mbModalPopIn var(--duration-medium) var(--ease-bounce)}@keyframes mbModalPopIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mb-import-dialog,.mb-cheat-dialog{min-width:min(var(--modal-md),calc(100vw - var(--space-8)));max-width:min(var(--modal-lg),calc(100vw - var(--space-8)))}.mb-edit-title{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--text-normal);display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3h);border-bottom:1px solid var(--border);letter-spacing:var(--tracking-wide)}.mb-edit-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3h);border-bottom:1px solid var(--border)}.mb-edit-title-row .mb-edit-title{padding-bottom:0;margin-bottom:0;border-bottom:none}.mb-edit-actions{display:flex;gap:var(--space-2h);justify-content:flex-end;margin-top:22px;padding-top:var(--space-4);border-top:1px solid var(--border)}.mb-edit-dialog label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:color-mix(in srgb,var(--text-normal) 74%,transparent);margin:var(--space-3) 0 5px;letter-spacing:.4px;text-transform:uppercase}.mb-edit-dialog label:first-of-type{margin-top:0}.mb-edit-dialog label:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-base);text-transform:none;letter-spacing:.2px;color:var(--text-normal);margin-top:var(--space-3h);cursor:pointer}.mb-edit-dialog label input[type=checkbox]{margin-right:0;accent-color:var(--accent);cursor:pointer}.mb-edit-dialog .mb-date-hint{color:color-mix(in srgb,var(--text-normal) 72%,transparent)}.mb-edit-dialog label.mb-coord-label{display:flex;align-items:center;gap:var(--space-1h)}.mb-coord-hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-bold);color:color-mix(in srgb,var(--text-normal) 72%,transparent);border:1px solid color-mix(in srgb,var(--text-normal) 36%,transparent);cursor:help;text-transform:none;letter-spacing:0}.mb-coord-hint:hover{color:var(--accent);border-color:var(--accent)}.mb-edit-tags{display:flex;flex-wrap:wrap;gap:var(--space-1h);margin-top:var(--space-1);margin-bottom:var(--space-2)}.mb-edit-tag-chip{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-2h);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--text-normal) 34%,transparent);background:color-mix(in srgb,var(--text-normal) 7%,transparent);color:color-mix(in srgb,var(--text-normal) 88%,transparent);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-instant)}.mb-edit-tag-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--text-normal) 54%,transparent);background:color-mix(in srgb,var(--text-normal) 12%,transparent);color:var(--text-normal)}.mb-edit-tag-chip.on{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-normal)}.mb-edit-tag-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-1);padding:0 var(--space-xs);border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-normal) 14%,transparent);color:currentColor;font:inherit;line-height:var(--leading-none);cursor:pointer}.mb-edit-tag-remove:hover{background:color-mix(in srgb,var(--danger) 24%,transparent);color:var(--danger)}.mb-edit-tag-add{background:var(--bg-hover);border:1px dashed color-mix(in srgb,var(--text-normal) 22%,transparent);color:color-mix(in srgb,var(--text-normal) 78%,transparent);padding:var(--space-xs) var(--space-2h);border-radius:var(--radius-xl);font-size:var(--text-base);cursor:pointer}.mb-edit-tag-add:hover{background:var(--bg-hover);color:var(--text-normal);border-color:color-mix(in srgb,var(--text-normal) 40%,transparent)}.mb-edit-tag-empty{font-size:var(--text-sm);color:color-mix(in srgb,var(--text-normal) 66%,transparent);align-self:center}.mb-input{width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-normal);font-size:var(--text-md);box-sizing:border-box;transition:border-color var(--duration-medium),background var(--duration-medium),box-shadow var(--duration-medium)}.mb-input:hover{border-color:color-mix(in srgb,var(--text-normal) 22%,transparent);background:var(--bg-hover)}.mb-input:focus{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--bg-secondary));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.mb-input option,.mb-tree-select option,.mb-search-filter option,.mb-group-create-select option,.mb-table-view-dialog select option{background:var(--bg-secondary);color:var(--text-normal)}.mb-input option:checked,.mb-tree-select option:checked,.mb-search-filter option:checked,.mb-group-create-select option:checked,.mb-table-view-dialog select option:checked{background:var(--accent);color:var(--text-on-accent)}.mb-file-input{margin-left:var(--space-2);color:var(--text-muted);font:inherit}.mb-file-input::file-selector-button{margin-right:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text-normal);font:inherit;cursor:pointer}.mb-file-input::file-selector-button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--control-hover-bg)}.mb-textarea{width:100%;padding:var(--space-2h) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-normal);font-size:var(--text-md);line-height:1.55;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color var(--duration-medium),background var(--duration-medium),box-shadow var(--duration-medium)}.mb-textarea:hover{border-color:color-mix(in srgb,var(--text-normal) 22%,transparent);background:var(--bg-hover)}.mb-textarea:focus{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--bg-secondary));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.mb-tabs{display:flex;gap:var(--space-1);margin:var(--space-1) 0 var(--space-3h);border-bottom:1px solid var(--border)}.mb-tab{padding:var(--space-1h) var(--space-3h);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:var(--text-md);cursor:pointer;transition:all var(--duration-base)}.mb-tab:hover{color:var(--text-normal)}.mb-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.mb-template-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);max-height:var(--list-max-height-xl);overflow-y:auto;margin-top:var(--space-1h);padding:var(--space-xs)}.mb-template-card{text-align:left;padding:var(--space-2h) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);color:var(--text-normal);cursor:pointer;transition:all var(--duration-base)}.mb-template-card:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.mb-template-card.active{background:color-mix(in srgb,var(--accent) 15%,var(--bg-secondary));border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.mb-template-name{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-xs)}.mb-template-hint{font-size:var(--text-sm);color:color-mix(in srgb,var(--accent) 85%,var(--text-muted));margin-bottom:var(--space-1)}.mb-template-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}.mb-mode-switch{display:inline-flex;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);padding:var(--space-xs)}.mb-mode-btn{background:transparent;border:none;color:var(--text-muted);font-size:var(--text-base);padding:5px var(--space-2h);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}.mb-mode-btn:hover:not(:disabled){color:var(--text-normal)}.mb-mode-btn:disabled{opacity:var(--opacity-faint);cursor:not-allowed}.mb-mode-btn.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.mb-macro-preview{margin-top:var(--space-3);padding:var(--space-2h) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);max-height:var(--list-max-height-lg);overflow-y:auto}.mb-macro-preview-title{font-size:var(--text-sm);color:color-mix(in srgb,var(--accent) 85%,var(--text-muted));margin-bottom:var(--space-2);letter-spacing:var(--tracking-wide);display:flex;align-items:center;gap:var(--space-1h)}.mb-macro-layout-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-1h);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal);border:1px solid}.mb-macro-layout-badge.chain{color:var(--layout-chain);border-color:color-mix(in srgb,var(--layout-chain) 50%,transparent);background:color-mix(in srgb,var(--layout-chain) 12%,transparent)}.mb-macro-layout-badge.parallel{color:var(--layout-parallel);border-color:color-mix(in srgb,var(--layout-parallel) 50%,transparent);background:color-mix(in srgb,var(--layout-parallel) 12%,transparent)}.mb-macro-layout-badge.mixed{color:var(--layout-mixed);border-color:color-mix(in srgb,var(--layout-mixed) 50%,transparent);background:color-mix(in srgb,var(--layout-mixed) 12%,transparent)}.mb-macro-preview-list{margin:0;padding-left:var(--space-5);color:var(--text-normal);font-size:var(--text-base);line-height:var(--leading-relaxed)}.mb-macro-preview-list li{margin-bottom:var(--space-1)}.mb-macro-preview-content{color:var(--text-muted);margin-left:var(--space-1)}.mb-macro-preview-empty{margin-top:var(--space-3);padding:var(--space-3h);text-align:center;font-size:var(--text-base);color:var(--text-muted);background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-sm, 6px)}.mb-import-row{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1h) 0;font-size:var(--text-base);color:var(--text-normal)}.mb-import-textarea{width:100%;min-height:var(--editor-min-height-lg);font-family:ui-monospace,Consolas,monospace;font-size:var(--text-base);resize:vertical}.mb-import-preview{margin-top:var(--space-3);padding:var(--space-2h) var(--space-3);background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius-sm, 6px)}.mb-import-preview-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--accent);margin-bottom:var(--space-1h)}.mb-import-warning{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--status-warn);margin-bottom:var(--space-1h)}.mb-import-tree-list{max-height:var(--list-max-height-md);overflow-y:auto;font-size:var(--text-base);color:var(--text-normal)}.mb-import-tree-item{line-height:var(--leading-normal)}.mb-import-tree-more{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.mb-cheat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:var(--space-2);margin-bottom:var(--space-3h)}.mb-cheat-section-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--space-1h);padding-bottom:var(--space-1);border-bottom:1px solid var(--border)}.mb-cheat-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-md);color:var(--text-normal)}.mb-cheat-row span{margin-left:auto;color:var(--text-muted)}.mb-cheat-row kbd{display:inline-block;padding:var(--space-xs) 7px;font-family:SF Mono,Consolas,monospace;font-size:var(--text-sm);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 1px color-mix(in srgb,black 40%,transparent);color:var(--text-normal);min-width:18px;text-align:center}.mb-dd-wrapper{position:relative;display:inline-flex;align-items:center}.mb-dd-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:var(--sidebar-md);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));padding:var(--space-1);z-index:var(--z-popover);animation:mbDdPop var(--duration-fast) var(--ease-out)}@keyframes mbDdPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mb-dd-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:7px var(--space-2h);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-normal);font-size:12.5px;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.mb-dd-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-normal)}.mb-dd-item:disabled{opacity:var(--opacity-faint);cursor:not-allowed}.mb-dd-label{flex:1;white-space:nowrap}.mb-dd-hint{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.mb-dd-sep{height:1px;background:var(--border);margin:var(--space-1) var(--space-xs)}.mb-dd-menu-wide{min-width:220px}.mb-dd-section{padding:var(--space-1) var(--space-2h) 2px;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.mb-dd-section:not(:first-child){margin-top:var(--space-1);border-top:1px solid var(--border);padding-top:var(--space-2)}.mb-dd-item.active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-normal)}.mb-sep{width:1px;height:18px;background:var(--border);margin:0 var(--space-2)}.mb-seed-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--text-normal) 3%,transparent));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius-sm, 8px);padding:var(--space-3) var(--space-3h);margin-top:var(--space-2h);cursor:pointer;transition:transform var(--duration-medium) var(--ease-material),border-color .18s,box-shadow .18s,background .18s;box-shadow:var(--shadow-md);opacity:0;animation:mbSeedCardIn var(--duration-slow) var(--ease-out) forwards}@keyframes mbSeedCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mb-seed-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--text-normal) 5%,transparent));box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-2px)}.mb-seed-card:active{transform:translateY(0);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 25%,transparent)}.mb-seed-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.mb-seed-card strong{color:var(--text-normal);font-size:var(--text-lg);font-weight:var(--font-semibold)}.mb-seed-pick{font-size:var(--text-sm);color:color-mix(in srgb,var(--accent) 75%,var(--text-muted));letter-spacing:var(--tracking-wider);white-space:nowrap;opacity:0;transition:opacity var(--duration-medium)}.mb-seed-card:hover .mb-seed-pick{opacity:1}.mb-seed-card p{color:var(--text-muted);font-size:var(--text-base);margin:var(--space-1h) 0 0;line-height:var(--leading-normal)}.mb-star-label{display:inline-flex;position:relative;align-items:center;gap:var(--space-1);max-width:var(--sidebar-md);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:0;line-height:var(--leading-snug);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center bottom;transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.mb-star-label-text{display:inline-block;min-width:0;max-width:var(--sidebar-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-star-label.is-tier-hub{font-size:var(--text-base);font-weight:var(--font-bold);opacity:var(--opacity-strong)}.mb-star-label.is-tier-mid{font-size:var(--text-sm);font-weight:var(--font-medium);opacity:var(--opacity-prominent)}.mb-star-label.is-tier-leaf{font-size:var(--text-xs);font-weight:var(--font-normal);opacity:var(--opacity-muted)}.mb-star-label.is-selection-dimmed{opacity:.58;transform:scale(.9)}.mb-star-label-image{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);object-fit:cover;flex:0 0 auto;box-shadow:var(--shadow-sm)}.mb-star-label.is-hover .mb-star-node-title,.mb-star-label.is-selected .mb-star-node-title,.mb-star-label.is-focus-visual .mb-star-node-title{font-weight:var(--font-bold)}.mb-star-inline-badge{margin-left:var(--space-xs);padding:0;color:var(--text-on-accent);background:none;border-radius:0;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-none);opacity:var(--opacity-prominent);vertical-align:super;text-shadow:0 0 var(--space-xs) var(--bg-primary)}.mb-star-label-badges{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:var(--space-xs);transform:translateY(-100%);pointer-events:none;z-index:1}.mb-star-label-badges .mb-tag-badges{margin-left:0}.mb-star-label.branch-node-floating{color:color-mix(in srgb,var(--text-muted) 85%,transparent);opacity:var(--opacity-muted)}.mb-star-label.branch-node-discarded{color:color-mix(in srgb,var(--node-discarded) 70%,var(--text-muted));text-decoration:line-through;opacity:var(--opacity-muted)}.branch-edge-label{font-size:var(--text-xs);color:color-mix(in srgb,var(--text-muted) 85%,transparent);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer;transition:color var(--duration-medium)}.branch-edge-label:hover{color:var(--text-normal)}.mb-box-select{position:absolute;border:1px solid color-mix(in srgb,var(--node-multi) 60%,transparent);background:color-mix(in srgb,var(--node-multi) 8%,transparent);pointer-events:none;z-index:var(--z-dropdown)}.cross-ref-badge{display:inline-block;margin-left:var(--space-1);font-size:var(--text-2xs);color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent);padding:0 var(--space-1);border-radius:var(--radius-sm, 6px);vertical-align:middle;line-height:16px}.mb-tag-badges{display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:var(--space-1);vertical-align:middle}.mb-tag-dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--text-normal) 35%,transparent);box-shadow:0 0 2px color-mix(in srgb,var(--bg-primary) 40%,transparent)}.mb-node-card--svg .mb-node-title{min-width:0;max-width:100%;display:inline-block;overflow:visible;overflow-wrap:normal;word-break:normal;line-height:inherit;white-space:nowrap}.mb-node-card--svg .mb-node-title-line{display:inline;text-align:left}.mb-svg-tag-badges{pointer-events:none}.mb-svg-tag-dot{vector-effect:non-scaling-stroke}.mb-tag-filter-dim .mb-node-card:not(.mb-tag-filter-hit),.mb-tag-filter-dim .mb-star-label:not(.mb-tag-filter-hit){opacity:var(--opacity-subtle);filter:grayscale(.6)}.branch-node-ghost{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-1) var(--space-2h);border:1px dashed color-mix(in srgb,var(--text-muted) 50%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-primary) 60%,transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));cursor:grab;transition:border-color var(--duration-slow),background var(--duration-slow);pointer-events:none;min-width:var(--snap-width-xs);text-align:center}.branch-node-ghost .ghost-tree-name{font-size:var(--text-2xs);opacity:var(--opacity-muted);letter-spacing:var(--tracking-wider)}.branch-node-ghost .ghost-title{font-size:var(--text-sm);color:var(--text-normal);max-width:var(--snap-width-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spinning{animation:spin var(--duration-long) var(--ease-linear) infinite}.ghost-link-label{font-size:var(--text-2xs);color:color-mix(in srgb,var(--text-normal) 50%,transparent);background:color-mix(in srgb,var(--bg-primary) 50%,transparent);padding:1px var(--space-1h);border-radius:var(--radius-sm);pointer-events:none}.constellation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu);background:var(--overlay-mask);display:flex;align-items:center;justify-content:center}.constellation-container{position:relative;width:90vw;height:85vh;background:var(--bg-sidebar);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border)}.constellation-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2h) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.constellation-title{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--text-normal)}.constellation-close{background:none;border:none;color:var(--text-muted);font-size:var(--text-2xl);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.constellation-close:hover{background:var(--bg-hover);color:var(--text-normal)}.constellation-canvas{flex:1;position:relative;background:var(--scene-space-bg)}.constellation-stats{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--border);font-size:var(--text-md);color:var(--text-muted)}.constellation-stats b{color:var(--text-normal)}.constellation-stat-sep{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.constellation-hint{padding:var(--space-3) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-md)}.constellation-node{padding:var(--space-1) var(--space-2h);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-sidebar) 85%,transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));pointer-events:none;text-align:center;white-space:nowrap}.constellation-center-node{border:2px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}.constellation-sat-node{border:1px dashed color-mix(in srgb,var(--text-normal) 20%,transparent)}.cn-title{font-size:var(--text-base);color:var(--text-normal);font-weight:var(--font-medium)}.cn-tree{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.constellation-sector-label{font-size:var(--text-md);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);opacity:var(--opacity-prominent);pointer-events:none}.constellation-ref-label{font-size:var(--text-2xs);color:color-mix(in srgb,var(--text-normal) 50%,transparent);background:color-mix(in srgb,var(--bg-sidebar) 70%,transparent);padding:1px var(--space-1h);border-radius:var(--radius-sm);pointer-events:none}.galaxy-workspace-enter-active,.galaxy-workspace-leave-active{transform-origin:center;will-change:opacity,transform;transition:opacity var(--mb-immersive-transition-duration, 1.85s) var(--ease-material),transform var(--mb-immersive-transition-duration, 1.85s) var(--ease-material)}.galaxy-workspace-enter-from{opacity:0;transform:scale(1.025)}.galaxy-workspace-enter-to,.galaxy-workspace-leave-from{opacity:1;transform:scale(1)}.galaxy-workspace-leave-to{opacity:0;transform:scale(.975)}.galaxy-workspace-leave-active{cursor:progress}.galaxy-workspace-leave-active>*{pointer-events:none}.galaxy-workspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg-sidebar);border:0;border-radius:0;isolation:isolate}.galaxy-header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,440px) minmax(340px,1fr);align-items:center;gap:var(--space-4);min-height:52px;padding:0 var(--space-4);color:var(--scene-label);background:var(--bg-secondary);border-bottom:1px solid color-mix(in srgb,var(--scene-vein) 32%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--scene-space-bg) 48%,transparent)}.galaxy-heading,.galaxy-heading-copy,.galaxy-title,.galaxy-header-right,.galaxy-control,.galaxy-search,.galaxy-legend,.galaxy-legend-item,.galaxy-stats,.galaxy-enter{display:flex;align-items:center}.galaxy-heading{min-width:0;gap:var(--space-1h)}.galaxy-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;color:color-mix(in srgb,var(--scene-label) 84%,transparent);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-base),background var(--duration-base),border-color var(--duration-base)}.galaxy-back:hover,.galaxy-back:focus-visible{color:var(--scene-label);background:color-mix(in srgb,var(--scene-surface) 72%,transparent);border-color:color-mix(in srgb,var(--scene-vein) 40%,transparent);outline:none}.galaxy-heading-copy{min-width:0}.galaxy-title{min-width:0;overflow:hidden;color:var(--scene-label);font-size:var(--text-md);line-height:1;letter-spacing:var(--tracking-wide);white-space:nowrap}.galaxy-title strong{color:var(--scene-label);font-weight:var(--font-semibold)}.galaxy-search{justify-self:center;width:100%;height:32px;min-width:0;gap:var(--space-2);padding:0 var(--space-3);color:color-mix(in srgb,var(--scene-label) 82%,transparent);background:color-mix(in srgb,var(--scene-surface) 64%,transparent);border:1px solid color-mix(in srgb,var(--scene-vein) 46%,transparent);border-radius:var(--radius-lg);transition:border-color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.galaxy-search:focus-within{background:color-mix(in srgb,var(--scene-surface) 76%,transparent);border-color:color-mix(in srgb,var(--scene-interaction) 64%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--scene-interaction) 14%,transparent)}.galaxy-search input{flex:1;min-width:0;height:100%;padding:0;color:var(--scene-label);font:inherit;font-size:var(--text-sm);background:transparent;border:0;outline:0}.galaxy-search input::placeholder{color:color-mix(in srgb,var(--scene-label) 68%,transparent)}.galaxy-search input::-webkit-search-cancel-button{display:none}.galaxy-search button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:color-mix(in srgb,var(--scene-label) 84%,transparent);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.galaxy-search button:hover{color:var(--scene-label);background:color-mix(in srgb,var(--scene-vein) 18%,transparent)}.galaxy-header-right{justify-self:end;justify-content:flex-end;min-width:0;gap:var(--space-2)}.galaxy-control{flex:0 0 auto;gap:var(--space-1h);min-height:30px;padding:0 var(--space-2);color:color-mix(in srgb,var(--scene-label) 86%,transparent);font-size:var(--text-sm);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-base),background var(--duration-base),border-color var(--duration-base)}.galaxy-control:hover,.galaxy-control:focus-visible,.galaxy-control.active{color:var(--scene-label);background:color-mix(in srgb,var(--scene-surface) 62%,transparent);border-color:color-mix(in srgb,var(--scene-vein) 30%,transparent);outline:none}.galaxy-control.active{color:color-mix(in srgb,var(--scene-life) 86%,var(--scene-label))}.galaxy-label-select{min-width:96px;color-scheme:dark}.galaxy-label-select option{color:var(--scene-label);background:var(--scene-surface)}.galaxy-control-divider{width:1px;height:16px;background:color-mix(in srgb,var(--scene-vein) 34%,transparent)}.galaxy-stage{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--scene-space-bg)}.galaxy-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--scene-space-bg)}.galaxy-canvas>canvas{display:block;width:100%;height:100%}.galaxy-canvas>canvas:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--scene-interaction) 72%,transparent)}.galaxy-label-layer{overflow:hidden}.galaxy-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);color:color-mix(in srgb,var(--scene-particle) 72%,transparent);text-align:center;pointer-events:none}.galaxy-empty strong{color:var(--scene-label);font-size:var(--text-lg);font-weight:var(--font-semibold)}.galaxy-empty span{max-width:420px;font-size:var(--text-sm)}.galaxy-footer{position:absolute;z-index:4;right:var(--space-5);bottom:var(--space-4);left:var(--space-5);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--space-5);pointer-events:none}.galaxy-legend,.galaxy-stats,.galaxy-enter{min-height:36px;color:color-mix(in srgb,var(--scene-particle) 82%,transparent);background:color-mix(in srgb,var(--scene-surface) 66%,transparent);border:1px solid color-mix(in srgb,var(--scene-vein) 34%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--scene-space-bg) 45%,transparent);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));pointer-events:auto}.galaxy-legend{justify-self:start;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-lg)}.galaxy-legend-item{gap:var(--space-1h);font-size:var(--text-xs);white-space:nowrap}.galaxy-legend-item i{width:7px;height:7px;border-radius:var(--radius-pill);box-shadow:0 0 8px currentColor}.galaxy-stats{justify-self:center;gap:var(--space-2);padding:0 var(--space-4);color:color-mix(in srgb,var(--scene-particle) 70%,transparent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);border-color:transparent;border-radius:var(--radius-lg)}.galaxy-enter{justify-self:end;gap:var(--space-4);min-width:142px;padding:0 var(--space-4);color:color-mix(in srgb,var(--scene-label) 92%,transparent);font-size:var(--text-sm);font-weight:var(--font-semibold);background:color-mix(in srgb,var(--scene-life) 18%,var(--scene-surface));border-color:color-mix(in srgb,var(--scene-life) 58%,transparent);border-radius:var(--radius-lg);cursor:pointer;transition:color var(--duration-base),background var(--duration-base),border-color var(--duration-base),transform var(--duration-base)}.galaxy-enter:hover,.galaxy-enter:focus-visible{color:var(--scene-label);background:color-mix(in srgb,var(--scene-life) 30%,var(--scene-surface));border-color:color-mix(in srgb,var(--scene-life) 78%,transparent);outline:none;transform:translateY(-1px)}.galaxy-enter>span:last-child{color:var(--scene-life);font-size:var(--text-lg);line-height:1}.galaxy-enter-placeholder{justify-self:end;align-self:center;color:color-mix(in srgb,var(--scene-particle) 48%,transparent);font-size:var(--text-xs)}.galaxy-cluster-label{--cluster-color: var(--scene-interaction);min-width:0;color:var(--cluster-color);text-align:center;white-space:nowrap;pointer-events:none;transform-origin:center bottom;transition:opacity var(--duration-base),filter var(--duration-base),transform var(--duration-base)}.galaxy-cluster-label .gcl-name{color:var(--cluster-color);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-shadow:0 0 8px color-mix(in srgb,var(--cluster-color) 72%,transparent),0 0 22px color-mix(in srgb,var(--cluster-color) 34%,transparent),0 2px 6px var(--scene-space-bg)}.galaxy-cluster-label .gcl-type{margin-top:3px;color:color-mix(in srgb,var(--scene-particle) 68%,transparent);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-shadow:0 2px 5px var(--scene-space-bg)}.galaxy-cluster-label.is-selected,.galaxy-cluster-label.is-hovered,.galaxy-cluster-label.is-search-hit{filter:brightness(1.2);transform:scale(1.05)}.galaxy-cluster-label.is-dimmed{opacity:var(--opacity-prominent);filter:saturate(.72)}.galaxy-node-label{--cluster-color: var(--scene-interaction);max-width:190px;overflow:hidden;color:color-mix(in srgb,var(--scene-label) 76%,transparent);font-size:var(--text-2xs);font-weight:var(--font-medium);line-height:1.2;letter-spacing:var(--tracking-wide);opacity:var(--galaxy-depth-opacity, 1);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 5px var(--scene-space-bg),0 1px 3px var(--scene-space-bg);pointer-events:none;transition:color var(--duration-fast),opacity var(--duration-fast),filter var(--duration-fast),transform var(--duration-fast)}.galaxy-node-label.is-hub,.galaxy-root-label{color:color-mix(in srgb,var(--scene-label) 92%,transparent);font-size:var(--text-xs)}.galaxy-root-label{color:color-mix(in srgb,var(--cluster-color) 52%,var(--scene-label));font-weight:var(--font-semibold)}.galaxy-node-label.is-selected{color:var(--scene-label);text-shadow:0 0 8px color-mix(in srgb,var(--cluster-color) 58%,transparent),0 1px 4px var(--scene-space-bg)}.galaxy-node-label.is-search-hit{color:var(--scene-label);filter:brightness(1.24);transform:scale(1.08)}.galaxy-node-label.is-dimmed{opacity:var(--galaxy-depth-opacity, var(--opacity-muted))}.galaxy-arc-label{--cluster-color: var(--scene-interaction);max-width:220px;overflow:hidden;color:color-mix(in srgb,var(--cluster-color) 58%,var(--scene-label));font-size:var(--text-2xs);font-weight:var(--font-medium);line-height:1.2;letter-spacing:var(--tracking-wide);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 8px color-mix(in srgb,var(--cluster-color) 38%,transparent),0 2px 5px var(--scene-space-bg);pointer-events:none}@media(max-width:1320px){.galaxy-header{grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) auto;gap:var(--space-3);padding:0 var(--space-3)}.galaxy-control-reset{display:none}.galaxy-footer{right:var(--space-3);bottom:var(--space-3);left:var(--space-3)}}@media(max-width:980px){.galaxy-header{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto}.galaxy-control-divider{display:none}.galaxy-control{padding:0 var(--space-1h)}.galaxy-footer{grid-template-columns:1fr auto}.galaxy-stats{display:none}}@media(max-width:720px){.galaxy-header{grid-template-columns:auto 1fr;min-height:52px}.galaxy-heading-copy,.galaxy-header-right{display:none}.galaxy-search{justify-self:stretch}.galaxy-footer{display:flex;justify-content:space-between;align-items:flex-end}.galaxy-legend{gap:var(--space-2);max-width:calc(100% - 148px);overflow:hidden}.galaxy-legend-item{font-size:0}.galaxy-legend-item i{width:8px;height:8px}}@media(prefers-reduced-motion:reduce){.galaxy-workspace-enter-active,.galaxy-workspace-leave-active{opacity:1!important;transform:none!important;transition:none!important}.galaxy-workspace *,.galaxy-workspace *:before,.galaxy-workspace *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tl-panel[data-v-fbd7d3ea]{position:absolute;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg-sidebar) 92%,transparent);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-top:1px solid var(--border);display:flex;flex-direction:column;max-height:40%;transition:max-height var(--duration-medium)}.tl-panel.collapsed[data-v-fbd7d3ea]{max-height:var(--btn-square-md)}.tl-header[data-v-fbd7d3ea]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);min-height:28px;flex-shrink:0}.tl-title[data-v-fbd7d3ea]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--accent);font-weight:var(--font-semibold)}.tl-controls[data-v-fbd7d3ea]{display:flex;align-items:center;gap:var(--space-2)}.tl-toggle[data-v-fbd7d3ea]{font-size:var(--text-sm);color:var(--text-muted);display:flex;align-items:center;gap:3px;cursor:pointer}.tl-toggle input[data-v-fbd7d3ea]{width:var(--dot-md);height:var(--dot-md);cursor:pointer}.tl-btn[data-v-fbd7d3ea]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm)}.tl-btn[data-v-fbd7d3ea]:hover{color:var(--text-normal);background:var(--bg-hover)}.tl-body[data-v-fbd7d3ea]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-2) 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-normal) 15%,transparent) transparent}.tl-lane[data-v-fbd7d3ea]{display:flex;align-items:flex-start;margin-bottom:var(--space-1h)}.tl-lane-label[data-v-fbd7d3ea]{width:var(--snap-width-sm);flex-shrink:0;font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-1h) var(--space-2);border-left:3px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-lane-track[data-v-fbd7d3ea]{display:flex;align-items:flex-start;gap:var(--space-1h);overflow-x:auto;padding:var(--space-xs) var(--space-2) var(--space-xs) 0;flex:1;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-normal) 10%,transparent) transparent}.tl-lane-empty[data-v-fbd7d3ea]{font-size:var(--text-sm);color:color-mix(in srgb,var(--text-muted) 60%,transparent);padding:var(--space-2)}.tl-track-single[data-v-fbd7d3ea]{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:var(--space-1) var(--space-3);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-normal) 10%,transparent) transparent}.tl-connector[data-v-fbd7d3ea]{display:flex;align-items:center;flex-shrink:0;width:16px;height:var(--btn-square-xl)}.tl-conn-line[data-v-fbd7d3ea]{display:block;width:100%;height:2px;background:color-mix(in srgb,var(--accent) 25%,transparent)}.tl-conn-line.dashed[data-v-fbd7d3ea]{background:none;border-top:1px dashed var(--border);height:0}.tl-card[data-v-fbd7d3ea]{flex-shrink:0;width:var(--snap-width-lg);min-height:var(--btn-square-lg-plus);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1h) var(--space-2);cursor:pointer;transition:all var(--duration-base);position:relative}.tl-card[data-v-fbd7d3ea]:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--text-normal) 15%,transparent)}.tl-card.selected[data-v-fbd7d3ea]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 15%,transparent)}.tl-card.discarded[data-v-fbd7d3ea]{opacity:var(--opacity-disabled)}.tl-card.floating[data-v-fbd7d3ea]{opacity:var(--opacity-muted)}.tl-card-status[data-v-fbd7d3ea]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--text-muted)}.tl-card.active>.tl-card-status[data-v-fbd7d3ea]{background:var(--status-good)}.tl-card.standby>.tl-card-status[data-v-fbd7d3ea]{background:var(--accent)}.tl-card.floating>.tl-card-status[data-v-fbd7d3ea]{background:var(--text-muted)}.tl-card.discarded>.tl-card-status[data-v-fbd7d3ea]{background:var(--danger)}.tl-card-title[data-v-fbd7d3ea]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:var(--space-3)}.tl-card-content[data-v-fbd7d3ea]{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tl-card-meta[data-v-fbd7d3ea]{display:flex;gap:3px;margin-top:var(--space-1);flex-wrap:wrap}.tl-meta-badge[data-v-fbd7d3ea]{font-size:var(--text-2xs);padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-muted)}.tl-meta-badge.root[data-v-fbd7d3ea]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.tl-meta-badge.depth[data-v-fbd7d3ea]{background:color-mix(in srgb,var(--text-normal) 12%,transparent);color:color-mix(in srgb,var(--text-normal) 70%,transparent)}.mb-table-view-overlay[data-v-b92ecbec]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask);z-index:var(--z-progress);display:flex;align-items:center;justify-content:center}.mb-table-view-dialog[data-v-b92ecbec]{width:92vw;height:86vh;background:var(--bg-sidebar);color:var(--text-normal);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.mb-tv-header[data-v-b92ecbec]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2h) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.mb-tv-tabs button[data-v-b92ecbec]{background:transparent;border:none;color:var(--text-muted);padding:var(--space-1h) var(--space-3h);cursor:pointer;font-size:var(--text-md);border-radius:var(--radius-sm)}.mb-tv-tabs button.active[data-v-b92ecbec]{background:var(--accent);color:var(--accent-contrast)}.mb-tv-tools[data-v-b92ecbec]{display:flex;gap:var(--space-2)}.mb-tv-filter[data-v-b92ecbec]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-sm);width:var(--sidebar-sm)}.mb-tv-tools button[data-v-b92ecbec]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-sm);cursor:pointer}.mb-tv-tools button[data-v-b92ecbec]:hover{background:var(--bg-hover)}.mb-tv-batchbar[data-v-b92ecbec]{padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base)}.mb-tv-batchbar select[data-v-b92ecbec],.mb-tv-batchbar button[data-v-b92ecbec]{background:var(--bg-sidebar);border:1px solid var(--border);color:var(--text-normal);padding:3px var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.mb-tv-body[data-v-b92ecbec]{flex:1;overflow:hidden;display:flex;flex-direction:column}.mb-tv-table-wrap[data-v-b92ecbec]{flex:1;overflow:auto}.mb-tv-table[data-v-b92ecbec]{width:100%;border-collapse:collapse;font-size:var(--text-base)}.mb-tv-table thead th[data-v-b92ecbec]{position:sticky;top:0;background:var(--bg-secondary);color:var(--text-muted);text-align:left;padding:var(--space-1h) var(--space-2h);cursor:pointer;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap}.mb-tv-table tbody td[data-v-b92ecbec]{padding:var(--space-1) var(--space-2h);border-bottom:1px solid var(--bg-secondary)}.mb-tv-table tbody tr[data-v-b92ecbec]{cursor:pointer}.mb-tv-table tbody tr[data-v-b92ecbec]:hover{background:var(--bg-hover)}.mb-tv-table tbody tr.selected[data-v-b92ecbec]{background:color-mix(in srgb,var(--accent) 25%,var(--bg-secondary))}.mb-tv-table tbody tr.highlight[data-v-b92ecbec]{box-shadow:inset 3px 0 0 var(--accent)}.mb-tv-table select[data-v-b92ecbec]{background:var(--bg-sidebar);color:var(--text-normal);border:1px solid var(--border);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-base)}.mb-tv-edit-input[data-v-b92ecbec]{background:var(--bg-sidebar);color:var(--text-normal);border:1px solid var(--accent);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm);width:100%;font-size:var(--text-base)}.mb-tv-tag-chip[data-v-b92ecbec]{display:inline-block;padding:1px var(--space-1h);margin-right:3px;border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--accent-contrast)}.mb-tv-color-swatch[data-v-b92ecbec]{display:inline-block;width:var(--dot-md);height:var(--dot-md);border-radius:var(--radius-xs);margin-right:var(--space-1);vertical-align:middle}.mb-tv-empty[data-v-b92ecbec]{padding:var(--space-10);text-align:center;color:var(--text-muted)}.rg3d-container[data-v-2663a5c4]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-primary)}.rg3d-controls[data-v-2663a5c4]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-3);max-width:calc(100% - var(--space-6));pointer-events:auto}.rg3d-controls.open[data-v-2663a5c4]{padding:var(--space-1h) var(--space-3);background:color-mix(in srgb,var(--bg-primary) 62%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.rg3d-toggle[data-v-2663a5c4]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-primary) 62%,transparent);color:var(--text-on-accent);cursor:pointer;transition:background var(--duration-base)}.rg3d-toggle[data-v-2663a5c4]:hover{background:var(--bg-hover)}.rg3d-ctl[data-v-2663a5c4]{display:flex;align-items:center;gap:var(--space-1h);color:var(--text-on-accent);font-size:var(--text-sm);white-space:nowrap}.rg3d-ctl input[type=range][data-v-2663a5c4]{width:var(--node-max-width-sm);accent-color:var(--accent)}.rg3d-btn[data-v-2663a5c4]{padding:var(--space-xs) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-on-accent);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-base)}.rg3d-btn[data-v-2663a5c4]:hover{background:var(--bg-hover)}.rg3d-btn[data-v-2663a5c4]:disabled{opacity:var(--opacity-faint);cursor:default}.rg3d-btn.active[data-v-2663a5c4]{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.rg3d-edge-tip[data-v-2663a5c4]{position:absolute;z-index:3;pointer-events:none;max-width:var(--node-max-width-xl);padding:var(--space-1h) var(--space-2);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.rg3d-tip-line[data-v-2663a5c4]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-md);color:var(--text-on-accent)}.rg3d-tip-dot[data-v-2663a5c4]{width:var(--dot-xs);height:var(--dot-xs);border-radius:var(--radius-pill);flex-shrink:0}.rg3d-tip-arrow[data-v-2663a5c4]{color:var(--text-muted)}.rg3d-tip-desc[data-v-2663a5c4]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--text-muted)}.rg3d-label{pointer-events:none;-webkit-user-select:none;user-select:none}.rg3d-label-text{display:inline-block;font-size:var(--text-sm);color:var(--text-on-accent);text-shadow:0 0 var(--space-1) var(--bg-primary),0 0 var(--space-xs) var(--bg-primary);white-space:nowrap;transform-origin:center bottom;pointer-events:auto;cursor:pointer}.rg3d-label-text.focused{font-weight:var(--font-bold)}.graph-side-panel[data-v-16b44121]{position:absolute;top:var(--space-3);left:var(--space-3);bottom:auto;z-index:2;width:var(--sidebar-sm);height:calc(100% - (var(--space-3) * 2));max-height:78%;max-width:38%;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface-popover-bg) 82%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));pointer-events:auto;overflow:hidden}.graph-side-panel.collapsed[data-v-16b44121]{width:auto;height:auto;bottom:auto;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.gsp-collapsed-bar[data-v-16b44121]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-popover-bg) 82%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));cursor:grab;-webkit-user-select:none;user-select:none}.gsp-collapsed-bar[data-v-16b44121]:active,.gsp-header[data-v-16b44121]:active{cursor:grabbing}.gsp-drag-grip[data-v-16b44121]{flex-shrink:0;color:var(--text-muted);opacity:var(--opacity-muted);pointer-events:none}.gsp-expand-btn[data-v-16b44121],.gsp-collapse-btn[data-v-16b44121]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);cursor:pointer;transition:background var(--duration-base)}.gsp-expand-btn[data-v-16b44121]:hover,.gsp-collapse-btn[data-v-16b44121]:hover{background:var(--control-hover-bg)}.gsp-expand-btn[data-v-16b44121]{border:none}.gsp-header[data-v-16b44121]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:var(--space-1h) var(--space-2) var(--space-1);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none}.gsp-header-title[data-v-16b44121]{flex:1;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.gsp-body[data-v-16b44121]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2h) var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.gsp-section[data-v-16b44121]{display:flex;flex-direction:column;gap:var(--space-1)}.gsp-title[data-v-16b44121]{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);padding:0 var(--space-1h) var(--space-xs)}.gsp-kind-group[data-v-16b44121]{display:flex;flex-direction:column}.gsp-kind-head[data-v-16b44121]{display:flex;align-items:center;gap:var(--space-1)}.gsp-folder-swatch[data-v-16b44121]{width:var(--dot-xl);height:var(--dot-xl);flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--duration-base)}.gsp-folder-swatch.off[data-v-16b44121]{opacity:var(--opacity-faint)}.is-hidden .gsp-folder-swatch.off[data-v-16b44121]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-normal);border-style:dashed;border-color:var(--text-muted);opacity:1}.gsp-hidden-status[data-v-16b44121]{display:flex;align-items:center;align-self:flex-start;gap:var(--space-1);margin:var(--space-1) 0 var(--space-1) var(--space-4);padding:var(--space-xs) var(--space-1h);border:1px dashed var(--text-muted);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-xs);text-align:left;cursor:pointer}.gsp-hidden-status[data-v-16b44121]:hover{background:var(--control-hover-bg)}.gsp-hidden-status[data-v-16b44121]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gsp-hidden-status svg[data-v-16b44121]{flex-shrink:0}.is-hidden .gsp-kind-name[data-v-16b44121],.is-hidden .gsp-member-name[data-v-16b44121]{color:var(--text-muted)}.is-hidden .gsp-member-dot[data-v-16b44121]{opacity:var(--opacity-faint)}.is-hidden .gsp-member[data-v-16b44121]{cursor:not-allowed}.is-hidden .gsp-member[data-v-16b44121]:hover{background:transparent}.gsp-kind-expand[data-v-16b44121]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-base)}.gsp-kind-expand[data-v-16b44121]:hover{background:var(--control-hover-bg)}.gsp-kind-caret[data-v-16b44121]{display:inline-flex;width:var(--dot-lg);justify-content:center;flex-shrink:0;color:var(--text-muted)}.gsp-kind-name[data-v-16b44121]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsp-kind-count[data-v-16b44121]{flex-shrink:0;color:var(--text-muted);font-size:var(--text-xs)}.gsp-folder-palette[data-v-16b44121]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-xs);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}.gsp-folder-palette[data-v-16b44121]:hover,.gsp-folder-palette.active[data-v-16b44121]{background:var(--control-hover-bg);color:var(--text-normal)}.gsp-color-row[data-v-16b44121]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1h) var(--space-1) var(--space-4)}.gsp-color-swatch[data-v-16b44121]{width:var(--dot-lg);height:var(--dot-lg);flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--duration-base)}.gsp-color-swatch[data-v-16b44121]:hover{transform:scale(1.15)}.gsp-color-swatch.on[data-v-16b44121]{border-color:var(--text-normal)}.gsp-color-custom[data-v-16b44121]{display:inline-flex;align-items:center;justify-content:center;width:var(--dot-lg);height:var(--dot-lg);flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;position:relative;overflow:hidden}.gsp-color-custom input[type=color][data-v-16b44121]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:none;padding:0}.gsp-color-auto[data-v-16b44121]{flex-shrink:0;padding:var(--space-xs) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}.gsp-color-auto[data-v-16b44121]:hover{background:var(--bg-hover);color:var(--text-normal)}.gsp-kind-list[data-v-16b44121]{display:flex;flex-direction:column;gap:var(--space-xs);padding-left:var(--space-4);padding-bottom:var(--space-1)}.gsp-member[data-v-16b44121]{width:100%;display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-xs) var(--space-1h);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-base)}.gsp-member[data-v-16b44121]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gsp-member[data-v-16b44121]:hover{background:color-mix(in srgb,var(--bg-primary) 50%,transparent)}.gsp-member.active[data-v-16b44121]{background:color-mix(in srgb,var(--accent) 32%,transparent)}.gsp-member-dot[data-v-16b44121]{width:var(--dot-xs);height:var(--dot-xs);border-radius:var(--radius-pill);flex-shrink:0}.gsp-member-name[data-v-16b44121]{flex:1;min-width:0;color:var(--text-normal);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsp-member-count[data-v-16b44121]{flex-shrink:0;color:var(--text-muted);font-size:var(--text-xs)}.gsp-kind-strip[data-v-16b44121]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-1h)}.gsp-kind-chip[data-v-16b44121]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--duration-base),background var(--duration-base)}.gsp-kind-chip[data-v-16b44121]:hover{background:var(--bg-hover)}.gsp-kind-chip.off[data-v-16b44121]{opacity:var(--opacity-faint)}.gsp-kind-glyph[data-v-16b44121]{color:var(--text-muted)}.gsp-linktype-group[data-v-16b44121]{display:flex;flex-direction:column;gap:var(--space-1)}.gsp-linktype-glabel[data-v-16b44121]{padding:0 var(--space-1h);font-size:var(--text-xs);color:var(--text-muted)}.gsp-linktypes[data-v-16b44121]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-1h)}.gsp-linktype[data-v-16b44121]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--duration-base),background var(--duration-base)}.gsp-linktype[data-v-16b44121]:hover{background:var(--bg-hover)}.gsp-linktype.off[data-v-16b44121]{opacity:var(--opacity-faint)}.gsp-linktype-dot[data-v-16b44121]{width:var(--dot-xs);height:var(--dot-xs);border-radius:var(--radius-pill);flex-shrink:0}.gnip-panel[data-v-259d53ec]{position:absolute;top:var(--space-12);right:var(--space-3);bottom:auto;z-index:2;width:var(--sidebar-sm);height:calc(100% - var(--space-12) - var(--space-3));max-height:78%;max-width:38%;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface-popover-bg) 82%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));pointer-events:auto;overflow:hidden}.gnip-panel.minimized[data-v-259d53ec]{height:auto;max-height:none}.gnip-panel.gnip-panel--beside-settings[data-v-259d53ec]{right:calc(var(--sidebar-md) + var(--space-3))}.gnip-header[data-v-259d53ec]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2h) var(--space-2h) var(--space-2);border-bottom:1px solid var(--border);flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.gnip-header[data-v-259d53ec]:active{cursor:grabbing}.gnip-panel.minimized .gnip-header[data-v-259d53ec]{padding-block:var(--space-1h);border-bottom:none}.gnip-drag-grip[data-v-259d53ec]{flex-shrink:0;color:var(--text-muted);opacity:var(--opacity-muted);pointer-events:none}.gnip-title-wrap[data-v-259d53ec]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.gnip-name[data-v-259d53ec]{color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnip-kind[data-v-259d53ec]{align-self:flex-start;padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm);background:var(--control-selected-bg);color:var(--text-normal);font-size:var(--text-xs)}.gnip-actions[data-v-259d53ec]{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.gnip-icon-btn[data-v-259d53ec]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--dot-xl);height:var(--dot-xl);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);cursor:pointer;transition:background var(--duration-base)}.gnip-icon-btn[data-v-259d53ec]:hover{background:var(--control-hover-bg)}.gnip-body[data-v-259d53ec]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2h) var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.gnip-section[data-v-259d53ec]{display:flex;flex-direction:column;gap:var(--space-1)}.gnip-sec-head[data-v-259d53ec]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-1);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);cursor:pointer;text-align:left}.gnip-caret[data-v-259d53ec]{display:inline-flex;width:var(--dot-lg);justify-content:center;flex-shrink:0}.gnip-sec-label[data-v-259d53ec]{flex:1}.gnip-sec-count[data-v-259d53ec]{flex-shrink:0;color:var(--text-muted)}.gnip-sec-body[data-v-259d53ec]{display:flex;flex-direction:column;gap:var(--space-1h);padding:0 var(--space-1h)}.gnip-meta-row[data-v-259d53ec]{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.gnip-meta-key[data-v-259d53ec]{flex-shrink:0;color:var(--text-muted)}.gnip-meta-val[data-v-259d53ec]{color:var(--text-normal);min-width:0;word-break:break-all}.gnip-summary[data-v-259d53ec]{max-height:32vh;overflow-y:auto;color:var(--text-normal);--md-font-size: var(--text-sm);--md-pre-font-size: var(--text-sm)}.gnip-empty[data-v-259d53ec]{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.gnip-rel[data-v-259d53ec]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap}.gnip-rel-dot[data-v-259d53ec]{width:var(--dot-xs);height:var(--dot-xs);border-radius:var(--radius-pill);flex-shrink:0}.gnip-rel-type[data-v-259d53ec]{flex-shrink:0;color:var(--text-muted);font-size:var(--text-xs)}.gnip-rel-dir[data-v-259d53ec]{flex-shrink:0;color:var(--text-muted)}.gnip-rel-name[data-v-259d53ec]{flex:1;min-width:0;padding:0;border:none;background:transparent;color:var(--text-normal);font-size:var(--text-sm);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color var(--duration-base)}.gnip-rel-name[data-v-259d53ec]:hover{color:var(--text-accent);text-decoration:underline}.gnip-rel-phase[data-v-259d53ec]{flex-shrink:0;padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-normal);font-size:var(--text-xs)}.gnip-rel-desc[data-v-259d53ec]{width:100%;padding-left:var(--space-4);color:var(--text-muted);font-size:var(--text-xs)}.gnip-footer[data-v-259d53ec]{flex-shrink:0;padding:var(--space-2);border-top:1px solid var(--border)}.gnip-open-btn[data-v-259d53ec]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-normal);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-base)}.gnip-open-btn[data-v-259d53ec]:hover{background:var(--bg-hover)}.graph-view[data-v-733b42c1]{display:flex;flex-direction:column;width:100%;height:100%;gap:0}.graph-toolbar[data-v-733b42c1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0;background:var(--workspace-chrome-ambient)}.graph-toolbar .btn-ghost[data-v-733b42c1]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background var(--duration-base),color var(--duration-base),border-color var(--duration-base)}.graph-toolbar .btn-ghost[data-v-733b42c1]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.graph-toolbar .btn-ghost.active[data-v-733b42c1]{background:var(--control-selected-bg);border-color:var(--control-selected-line);color:var(--control-selected-fg)}.graph-search[data-v-733b42c1]{flex:0 0 160px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-normal);font-size:var(--text-base);outline:none}.graph-search[data-v-733b42c1]:focus{border-color:var(--input-focus)}.toolbar-toggle[data-v-733b42c1]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--text-muted);cursor:pointer;white-space:nowrap}.graph-stats[data-v-733b42c1]{margin-left:auto;font-size:var(--text-sm);color:var(--text-muted)}.graph-toolbar.is-compact[data-v-733b42c1]{height:100%;min-width:0;gap:var(--space-1);padding:0;border-bottom:0;background:transparent}.graph-compact-search[data-v-733b42c1]{display:flex;align-items:center;min-width:0}.graph-compact-search.open[data-v-733b42c1]{flex:0 1 var(--node-max-width-sm)}.graph-compact-action[data-v-733b42c1],.graph-immersive-exit[data-v-733b42c1]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--btn-square-sm);height:var(--btn-square-sm);padding:0 var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:background var(--duration-base),color var(--duration-base),border-color var(--duration-base)}.graph-compact-action[data-v-733b42c1]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.graph-compact-action.active[data-v-733b42c1]{background:var(--control-selected-bg);border-color:var(--control-selected-line);color:var(--control-selected-fg)}.graph-mode-toggle[data-v-733b42c1]{font-weight:var(--font-semibold)}.graph-search-compact[data-v-733b42c1]{flex:0 1 var(--node-max-width-sm);width:var(--node-max-width-sm);padding-block:var(--space-xs);font-size:var(--text-sm)}.graph-stats-compact[data-v-733b42c1]{margin-left:0;padding-inline:var(--space-1);white-space:nowrap;font-size:var(--text-xs)}.settings-toggle[data-v-733b42c1]{font-size:var(--text-lg);padding:var(--space-xs) var(--space-1h)}.settings-toggle.active[data-v-733b42c1]{background:var(--control-selected-bg);color:var(--control-selected-fg);border-radius:var(--radius-sm)}.graph-main[data-v-733b42c1]{flex:1;display:flex;min-height:0;position:relative}.graph-immersive-exit[data-v-733b42c1]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:var(--z-sticky);border-color:var(--border);background:color-mix(in srgb,var(--bg-primary) 72%,transparent);color:var(--text-normal);box-shadow:var(--shadow-sm)}.graph-immersive-exit[data-v-733b42c1]:hover{background:var(--bg-hover)}.canvas-wrapper[data-v-733b42c1]{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--canvas-paper-bg)}.canvas-wrapper canvas[data-v-733b42c1]{display:block;cursor:grab}.canvas-wrapper canvas[data-v-733b42c1]:active{cursor:grabbing}.settings-panel[data-v-733b42c1]{width:var(--sidebar-md);flex-shrink:0;overflow-y:auto;background:var(--drawer-bg);border-left:1px solid var(--border);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.settings-scope-note[data-v-733b42c1]{color:var(--text-muted);font-size:var(--text-sm)}.btn-reset[data-v-733b42c1]{background:transparent;color:var(--text-normal);border:1px solid var(--border)}.settings-section[data-v-733b42c1]{display:flex;flex-direction:column;gap:var(--space-2)}.settings-title[data-v-733b42c1]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding-bottom:var(--space-1);border-bottom:1px solid var(--border)}.setting-row[data-v-733b42c1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-base);color:var(--text-normal);cursor:pointer}.setting-row input[type=range][data-v-733b42c1]{flex:1;max-width:var(--node-max-width-sm);height:4px;accent-color:var(--accent)}.setting-row input[type=checkbox][data-v-733b42c1]{accent-color:var(--accent);width:var(--dot-xl);height:var(--dot-xl)}.btn-restart[data-v-733b42c1]{padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-md);cursor:pointer;text-align:center;transition:opacity var(--duration-base)}.btn-restart[data-v-733b42c1]:hover{opacity:var(--opacity-strong)}.slide-enter-active[data-v-733b42c1],.slide-leave-active[data-v-733b42c1]{transition:width var(--duration-medium) var(--ease-default),opacity var(--duration-medium) var(--ease-default);overflow:hidden}.slide-enter-from[data-v-733b42c1],.slide-leave-to[data-v-733b42c1]{width:0;opacity:0;padding:0}.hover-panel[data-v-733b42c1]{position:absolute;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md);max-width:min(var(--node-max-width-xl),100%);max-height:100%;box-sizing:border-box;overflow:hidden;overflow-wrap:anywhere;box-shadow:var(--shadow-md);pointer-events:none}.hover-header[data-v-733b42c1]{display:flex;align-items:center;gap:var(--space-2)}.hover-avatar[data-v-733b42c1]{width:var(--btn-square-md);height:var(--btn-square-md);border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0}.hover-group[data-v-733b42c1]{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-xs)}.hover-links[data-v-733b42c1]{margin-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-xs)}.hover-caption[data-v-733b42c1]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.hover-rel[data-v-733b42c1]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--text-normal)}.hover-rel-dir[data-v-733b42c1]{flex-shrink:0;color:var(--text-muted)}.hover-rel-name[data-v-733b42c1]{color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hover-rel-desc[data-v-733b42c1]{margin-left:auto;padding-left:var(--space-2);flex-shrink:1;min-width:0;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--text-muted)}.hover-empty[data-v-733b42c1]{font-size:var(--text-base);color:var(--text-muted)}.hover-type-dot[data-v-733b42c1]{display:inline-block;width:var(--dot-xs);height:var(--dot-xs);border-radius:var(--radius-pill);flex-shrink:0}.graph2d-export[data-v-733b42c1]{position:relative}.graph2d-export-popover[data-v-733b42c1]{position:fixed;inset:auto;margin:0;z-index:var(--z-dropdown);width:var(--sidebar-sm);max-width:calc(100vw - var(--space-4) * 2);max-height:calc(100vh - var(--space-4) * 2);overflow-y:auto;display:none;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-popover-bg);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.graph2d-export-popover[data-v-733b42c1]:popover-open{display:flex}.graph2d-export-popover label[data-v-733b42c1]{display:flex;justify-content:space-between;align-items:center}.graph2d-export-popover button[data-v-733b42c1],.graph2d-export-popover select[data-v-733b42c1]{padding:var(--space-1h) var(--space-2);background:var(--control-bg);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;cursor:pointer}.graph2d-export-popover button[data-v-733b42c1]:hover{background:var(--control-hover-bg)}.graph2d-export-popover small[data-v-733b42c1]{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kind-glyph[data-v-733b42c1]{display:inline-flex;align-items:center;justify-content:center;width:var(--dot-xl);color:var(--text-normal);font-size:var(--text-base);flex-shrink:0}.time-cursor-panel[data-v-733b42c1]{position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-3);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.tc-toggle[data-v-733b42c1]{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted);cursor:pointer;white-space:nowrap}.tc-toggle input[type=checkbox][data-v-733b42c1]{accent-color:var(--accent)}.tc-slider[data-v-733b42c1]{width:var(--node-max-width-sm);max-width:var(--node-max-width-sm);accent-color:var(--accent)}.tc-step[data-v-733b42c1]{display:inline-flex;align-items:center;justify-content:center;width:var(--dot-xl);height:var(--dot-xl);flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}.tc-step[data-v-733b42c1]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.tc-label[data-v-733b42c1]{color:var(--text-normal);white-space:nowrap}.kind-ctx-backdrop[data-v-733b42c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.kind-ctx-menu[data-v-733b42c1]{position:absolute;z-index:3;min-width:var(--node-max-width-sm);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-1);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.kind-ctx-title[data-v-733b42c1]{padding:var(--space-xs) var(--space-1h);color:var(--text-muted);font-size:var(--text-sm)}.kind-ctx-item[data-v-733b42c1]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-1h);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--duration-base)}.kind-ctx-item[data-v-733b42c1]:hover{background:var(--menu-item-hover-bg)}.kind-ctx-item.active[data-v-733b42c1]{background:var(--control-selected-bg);color:var(--control-selected-fg);box-shadow:inset 2px 0 0 var(--control-selected-line)}.context-badge-bar[data-v-931b9833]{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-normal);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2h);margin:var(--space-2) 0;font-size:var(--text-base)}.context-badge-bar-title[data-v-931b9833]{color:color-mix(in srgb,var(--text-normal) 72%,transparent);margin-bottom:var(--space-1h);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.context-badge-list[data-v-931b9833]{display:flex;flex-direction:column;gap:var(--space-1)}.context-badge-row[data-v-931b9833]{display:flex;align-items:center;gap:var(--space-1h);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm);transition:background var(--duration-fast)}.context-badge-row[data-v-931b9833]:hover{background:var(--bg-hover)}.context-badge-row.disabled[data-v-931b9833]{opacity:var(--opacity-strong);cursor:not-allowed}.context-badge-row input[type=checkbox][data-v-931b9833]{margin:0}.context-badge-name[data-v-931b9833]{font-weight:var(--font-medium);min-width:var(--snap-width-xs);color:var(--text-normal)}.context-badge-summary[data-v-931b9833]{color:color-mix(in srgb,var(--text-normal) 86%,transparent);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-badge-eye[data-v-931b9833]{background:none;border:1px solid transparent;color:color-mix(in srgb,var(--text-normal) 72%,transparent);cursor:pointer;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:var(--leading-none)}.context-badge-eye[data-v-931b9833]:hover{border-color:var(--border);color:var(--text-accent);background:var(--bg-hover)}.context-preview-overlay[data-v-931b9833]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask);z-index:var(--z-floating-menu);display:flex;align-items:center;justify-content:center}.context-preview-panel[data-v-931b9833]{width:min(var(--modal-lg),92vw);max-height:82vh;background:var(--bg-primary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.context-preview-head[data-v-931b9833]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2h) var(--space-3h);border-bottom:1px solid var(--border);font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--text-normal);background:var(--bg-secondary);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.context-preview-close[data-v-931b9833]{background:none;border:none;color:var(--text-muted);font-size:var(--text-3xl);cursor:pointer;line-height:var(--leading-none)}.context-preview-close[data-v-931b9833]:hover{color:var(--text-normal)}.context-preview-body[data-v-931b9833]{flex:1;overflow:auto;margin:0;padding:var(--space-3h) var(--space-4);font-family:Menlo,Consolas,Courier New,monospace;font-size:var(--text-md);line-height:var(--leading-loose);white-space:pre-wrap;word-break:break-word;color:var(--text-normal);background:var(--bg-primary)}.context-preview-foot[data-v-931b9833]{padding:var(--space-2) var(--space-3h);border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end;background:var(--bg-secondary);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.context-preview-btn[data-v-931b9833]{padding:var(--space-1) var(--space-3h);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);transition:all var(--duration-base)}.context-preview-btn[data-v-931b9833]:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-accent)}.mb-edit-dialog[data-v-da37b30b]{max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.mb-edit-dialog .mb-multi-body[data-v-da37b30b]{min-height:0;overflow-y:auto;padding-right:var(--space-1)}.mb-edit-dialog .mb-textarea[data-v-da37b30b]{max-height:var(--list-max-height-lg);overflow-y:auto;resize:vertical}.mb-edit-dialog .mb-multi-footer[data-v-da37b30b]{flex:0 0 auto;background:var(--bg-secondary);padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.mb-edit-dialog .mb-multi-footer .mb-edit-actions[data-v-da37b30b]{position:static;margin-top:0;padding-top:0;border-top:none;background:transparent}.mb-multi-collapsible[data-v-da37b30b]{margin:var(--space-3) 0 var(--space-2)}.mb-multi-collapsible>summary[data-v-da37b30b]{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;padding:var(--space-1) 0;-webkit-user-select:none;user-select:none;list-style:none}.mb-multi-collapsible>summary[data-v-da37b30b]::-webkit-details-marker{display:none}.mb-multi-collapsible>summary[data-v-da37b30b]:before{content:"";border-top:.32em solid transparent;border-bottom:.32em solid transparent;border-left:.5em solid currentColor;height:0;display:inline-block;width:1em;font-size:.7em;transition:transform var(--duration-base);color:color-mix(in srgb,var(--text-normal) 48%,transparent)}.mb-multi-collapsible[open]>summary[data-v-da37b30b]:before{transform:rotate(90deg)}.mb-multi-tabs[data-v-da37b30b]{display:flex;gap:0;margin-bottom:var(--space-1)}.mb-multi-tabs button[data-v-da37b30b]{flex:1;padding:var(--space-1h) var(--space-3);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;font-size:var(--text-md);transition:all var(--duration-base)}.mb-multi-tabs button[data-v-da37b30b]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.mb-multi-tabs button[data-v-da37b30b]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.mb-multi-tabs button.active[data-v-da37b30b]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.mb-multi-tab-hint[data-v-da37b30b]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.mb-multi-types[data-v-da37b30b]{display:flex;flex-wrap:wrap;gap:var(--space-2h);margin-bottom:var(--space-2)}.mb-multi-types label[data-v-da37b30b]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-md);color:var(--text-normal);cursor:pointer}.mb-multi-progress[data-v-da37b30b]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--data-info-blue) 18%,var(--bg-secondary));border-radius:var(--radius-md);margin:var(--space-2) 0;font-size:var(--text-md);color:var(--data-info-blue)}.mb-multi-stuck[data-v-da37b30b]{padding:var(--space-1h) var(--space-3);background:color-mix(in srgb,var(--accent) 12%,transparent);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin:var(--space-1) 0 var(--space-2);font-size:var(--text-base);color:var(--accent)}.mb-multi-result[data-v-da37b30b]{margin:var(--space-2) 0}.mb-multi-result-stats[data-v-da37b30b]{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--status-good) 18%,var(--bg-secondary));border-radius:var(--radius-md);font-size:var(--text-md);color:var(--status-good)}.mb-multi-result-warnings[data-v-da37b30b]{margin-top:var(--space-1)}.mb-multi-warn[data-v-da37b30b]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-base);color:var(--status-warn);padding:var(--space-xs) 0}.mb-multi-error[data-v-da37b30b]{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--danger);display:flex;flex-direction:column;gap:var(--space-1h)}.mb-multi-error-msg[data-v-da37b30b]{display:flex;align-items:flex-start;gap:var(--space-1h);line-height:var(--leading-normal);word-break:break-word}.mb-multi-error-actions[data-v-da37b30b]{display:flex;gap:var(--space-1h)}.mb-pipeline[data-v-da37b30b]{margin:var(--space-2) 0}.mb-pipeline-steps[data-v-da37b30b]{display:flex;gap:var(--space-1);margin-bottom:var(--space-2);overflow-x:auto}.mb-pipeline-step[data-v-da37b30b]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-xl);font-size:var(--text-base);white-space:nowrap;background:var(--bg-secondary);color:var(--text-muted)}.mb-pipeline-step.active[data-v-da37b30b]{background:var(--accent);color:var(--text-on-accent)}.mb-pipeline-step.done[data-v-da37b30b]{background:color-mix(in srgb,var(--status-good) 22%,var(--bg-secondary));color:var(--status-good)}.mb-pipeline-dot[data-v-da37b30b]{width:20px;height:20px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);background:var(--bg-hover);color:var(--text-muted)}.mb-pipeline-step.active .mb-pipeline-dot[data-v-da37b30b]{background:var(--accent-hover);color:var(--text-on-accent)}.mb-pipeline-step.done .mb-pipeline-dot[data-v-da37b30b]{background:var(--status-good);color:var(--text-on-accent)}.mb-pipeline-preview[data-v-da37b30b]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2)}.mb-pipeline-pre[data-v-da37b30b]{font-size:var(--text-base);color:var(--text-normal);margin:var(--space-1) 0 0;white-space:pre-wrap;max-height:var(--list-max-height-lg);overflow-y:auto}@keyframes spin-da37b30b{to{transform:rotate(360deg)}}.spinning[data-v-da37b30b]{animation:spin-da37b30b var(--duration-long) var(--ease-linear) infinite}.mb-agent-dialog[data-v-2ace426e]{width:95vw!important;max-width:var(--modal-agent-dialog)!important;height:92vh;max-height:92vh;min-width:unset!important;display:flex;flex-direction:column;gap:var(--space-2h);padding:var(--space-3h) 18px var(--space-4);background:var(--bg-primary)!important;color:var(--text-normal);border:1px solid var(--border)!important}.mb-agent-topbar[data-v-2ace426e]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:var(--space-2);position:relative}.mb-agent-title[data-v-2ace426e]{display:flex;align-items:center;gap:var(--space-1h);font-weight:var(--font-semibold);color:var(--text-normal)}.mb-agent-controls[data-v-2ace426e]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;position:relative}.mb-agent-controls .mb-input[data-v-2ace426e],.mb-agent-controls .mb-btn[data-v-2ace426e],.mb-agent-status[data-v-2ace426e],.mb-agent-stat[data-v-2ace426e]{height:28px;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-base);line-height:var(--leading-none);white-space:nowrap}.mb-agent-controls .mb-input[data-v-2ace426e]{padding:0 var(--space-2)}.mb-agent-controls .mb-btn[data-v-2ace426e]{cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base),color var(--duration-base)}.mb-agent-controls .mb-btn[data-v-2ace426e]:not(:disabled):hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.mb-agent-controls .mb-btn[data-v-2ace426e]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.mb-agent-select[data-v-2ace426e]{width:var(--input-width-xl);min-width:var(--node-max-width-sm);max-width:var(--input-width-xl)}.mb-agent-icon-btn[data-v-2ace426e]{width:var(--icon-lg)!important;padding:0!important;justify-content:center;color:var(--text-muted)}.mb-agent-icon-btn[data-v-2ace426e]:hover{color:var(--text-normal)}.mb-agent-ctx-wrap[data-v-2ace426e]{position:relative}.mb-agent-ctx-btn[data-v-2ace426e]{font-size:var(--text-base);padding:3px var(--space-2h)}.mb-agent-ctx-btn.active[data-v-2ace426e]{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.mb-agent-ctx-popover[data-v-2ace426e]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-sticky);width:min(70vw,var(--modal-md));min-width:var(--modal-sm);max-height:min(78vh,var(--modal-lg));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2h);box-shadow:var(--shadow-lg)}.mb-agent-assets-tools[data-v-2ace426e]{display:inline-flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap}.mb-agent-assets-tools .mb-btn[data-v-2ace426e]{gap:var(--space-1)}.mb-agent-status[data-v-2ace426e]{color:var(--text-muted)}.mb-agent-status.st-running[data-v-2ace426e]{background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent)}.mb-agent-status.st-done[data-v-2ace426e]{background:color-mix(in srgb,var(--status-good) 18%,var(--bg-secondary));border-color:color-mix(in srgb,var(--status-good) 50%,var(--border));color:var(--status-good)}.mb-agent-status.st-error[data-v-2ace426e]{background:color-mix(in srgb,var(--danger) 18%,var(--bg-secondary));border-color:color-mix(in srgb,var(--danger) 50%,var(--border));color:var(--danger)}.mb-agent-status.st-aborted[data-v-2ace426e]{background:color-mix(in srgb,var(--text-muted) 18%,var(--bg-secondary));border-color:color-mix(in srgb,var(--text-muted) 50%,var(--border));color:var(--text-muted)}.mb-agent-stat[data-v-2ace426e]{color:var(--text-muted)}.mb-agent-stat-warn[data-v-2ace426e]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--bg-secondary))}.mb-agent-zoom-badge[data-v-2ace426e]{cursor:pointer}.mb-agent-body[data-v-2ace426e]{display:grid;grid-template-columns:minmax(0,1fr) 6px 380px;gap:0;flex:1 1 auto;min-height:0;overflow:hidden}.mb-agent-resizer[data-v-2ace426e]{cursor:col-resize;background:transparent;position:relative;transition:background var(--duration-base)}.mb-agent-resizer[data-v-2ace426e]:before{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;background:var(--border);border-radius:var(--radius-xs);opacity:var(--opacity-disabled);transition:opacity var(--duration-base),background var(--duration-base)}.mb-agent-resizer[data-v-2ace426e]:hover:before,.mb-agent-resizer.is-resizing[data-v-2ace426e]:before{opacity:1;background:var(--accent)}.mb-agent-chat[data-v-2ace426e],.mb-agent-proposals[data-v-2ace426e]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2h);overflow:auto;background:var(--bg-secondary);min-height:0;color:var(--text-normal)}.mb-agent-chat[data-v-2ace426e]{font-size:calc(var(--text-xs) * var(--fs-scale, 1));line-height:var(--leading-normal)}.mb-agent-empty[data-v-2ace426e]{color:var(--text-muted);font-size:calc(var(--text-xs) * var(--fs-scale, 1));line-height:var(--leading-normal);text-align:left;padding:var(--space-6) var(--space-5);max-width:var(--modal-md);margin:var(--space-6) auto;border:1px dashed var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,transparent)}.mb-agent-empty-title[data-v-2ace426e]{font-size:calc(var(--text-sm) * var(--fs-scale, 1));color:var(--text-normal);font-weight:var(--font-semibold);margin-bottom:var(--space-2h);text-align:center}.mb-agent-empty-hint[data-v-2ace426e]{color:var(--text-muted)}.mb-agent-empty-tip[data-v-2ace426e]{color:var(--text-accent);font-size:calc(var(--text-2xs) * var(--fs-scale, 1))}.mb-agent-msg[data-v-2ace426e]{margin-bottom:var(--space-2h);padding:var(--space-2) var(--space-2h);border-radius:var(--radius-sm);background:var(--bg-hover);font-size:calc(var(--text-xs) * var(--fs-scale, 1));border:1px solid transparent;--md-font-size: calc(var(--text-xs) * var(--fs-scale, 1));--md-pre-font-size: calc(var(--text-xs) * var(--fs-scale, 1))}.mb-agent-msg.role-user[data-v-2ace426e]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.mb-agent-msg-role[data-v-2ace426e]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-xs)}.mb-agent-msg-body[data-v-2ace426e]{white-space:pre-wrap;word-break:break-word}.mb-agent-msg-body--md[data-v-2ace426e]{white-space:normal}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content{color:var(--text-normal);line-height:var(--leading-relaxed)}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content>*:first-child{margin-top:0}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content>*:last-child{margin-bottom:0}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content table{border-collapse:collapse;margin:var(--space-1h) 0;font-size:.95em}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content th,.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content td{border:1px solid var(--border);padding:var(--space-1) var(--space-2)}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content th{background:var(--bg-secondary);font-weight:var(--font-semibold)}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content code{background:var(--bg-sidebar);padding:1px 5px;border-radius:var(--radius-sm);font-family:ui-monospace,Consolas,monospace;font-size:.92em}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content pre{background:var(--bg-sidebar);padding:var(--space-2) var(--space-2h);border-radius:var(--radius-sm);overflow:auto;margin:var(--space-1h) 0}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content blockquote{border-left:3px solid var(--accent);margin:var(--space-1h) 0;padding:var(--space-xs) var(--space-2h);color:var(--text-muted);background:color-mix(in srgb,var(--accent) 6%,transparent)}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content ul,.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content ol{padding-left:22px;margin:var(--space-1) 0}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content h1,.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content h2,.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content h3,.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content h4{margin:var(--space-2h) 0 var(--space-1);color:var(--text-normal)}.mb-agent-msg-body--md[data-v-2ace426e] .markdown-content a{color:var(--accent);text-decoration:underline}.mb-agent-thinking[data-v-2ace426e]{margin-bottom:var(--space-2);border:1px dashed color-mix(in srgb,var(--text-accent) 50%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-accent) 8%,transparent);font-size:calc(var(--text-2xs) * var(--fs-scale, 1));cursor:pointer;-webkit-user-select:none;user-select:none}.mb-agent-thinking-head[data-v-2ace426e]{padding:var(--space-1) var(--space-2);display:flex;align-items:center;gap:var(--space-1h);color:var(--text-accent)}.mb-agent-collapse-arrow[data-v-2ace426e]{margin-left:auto;opacity:var(--opacity-muted);font-size:var(--text-xs)}.mb-agent-thinking-body[data-v-2ace426e]{padding:var(--space-2) var(--space-3);border-top:1px dashed color-mix(in srgb,var(--text-accent) 30%,transparent);white-space:pre-wrap;word-break:break-word;color:var(--text-normal);font-size:calc(var(--text-2xs) * var(--fs-scale, 1));line-height:var(--leading-relaxed);max-height:var(--list-max-height-xl);overflow:auto;cursor:text}.mb-agent-tool[data-v-2ace426e]{margin-bottom:var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);font-size:calc(var(--text-2xs) * var(--fs-scale, 1))}.mb-agent-tool.has-error[data-v-2ace426e]{border-color:color-mix(in srgb,var(--danger) 60%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.mb-agent-tool-head[data-v-2ace426e]{padding:var(--space-1) var(--space-2);display:flex;align-items:center;gap:var(--space-1h);cursor:pointer;-webkit-user-select:none;user-select:none}.mb-agent-tool-name[data-v-2ace426e]{font-weight:var(--font-semibold);font-family:ui-monospace,Consolas,monospace;color:var(--text-normal)}.mb-agent-tool-summary[data-v-2ace426e]{color:var(--text-muted);font-size:var(--text-sm)}.mb-agent-tool-dur[data-v-2ace426e]{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.mb-agent-tool-body[data-v-2ace426e]{padding:var(--space-1h) var(--space-2h);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1)}.mb-agent-tool-section[data-v-2ace426e]{display:flex;flex-direction:column;gap:var(--space-xs)}.mb-agent-tool-label[data-v-2ace426e]{font-size:var(--text-xs);color:var(--text-muted)}.mb-agent-tool-pre[data-v-2ace426e]{margin:0;padding:var(--space-1h) var(--space-2);background:var(--bg-sidebar);color:var(--text-normal);border-radius:var(--radius-sm);font-family:ui-monospace,Consolas,monospace;font-size:calc(var(--text-2xs) * var(--fs-scale, 1));line-height:var(--leading-normal);max-height:var(--list-max-height-xl);overflow:auto;white-space:pre-wrap;word-break:break-word}.mb-agent-tool-pending[data-v-2ace426e]{color:var(--text-muted);font-style:italic}.mb-agent-error[data-v-2ace426e]{display:flex;align-items:flex-start;gap:var(--space-1h);margin-top:var(--space-1h);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);font-size:var(--text-base)}.mb-agent-proposals-head[data-v-2ace426e]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-normal);margin-bottom:var(--space-1h)}.mb-agent-proposals-count[data-v-2ace426e]{background:var(--bg-hover);color:var(--text-muted);padding:1px var(--space-1h);border-radius:var(--radius-lg)}.mb-agent-prop-card[data-v-2ace426e]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-2);margin-bottom:var(--space-1h);font-size:calc(12px * var(--fs-scale, 1));background:var(--bg-hover)}.mb-agent-prop-card.state-accepted[data-v-2ace426e]{border-left:3px solid var(--status-good);opacity:var(--opacity-strong)}.mb-agent-prop-card.state-rejected[data-v-2ace426e]{border-left:3px solid var(--text-muted);opacity:var(--opacity-muted);text-decoration:line-through}.mb-agent-prop-card.state-pending[data-v-2ace426e]{border-left:3px solid var(--accent)}.mb-agent-prop-head[data-v-2ace426e]{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.mb-agent-prop-kind[data-v-2ace426e]{display:inline-flex;align-items:center;gap:var(--space-1)}.mb-agent-prop-title[data-v-2ace426e]{font-weight:var(--font-semibold);margin-bottom:var(--space-xs);color:var(--text-normal)}.mb-agent-prop-meta[data-v-2ace426e]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.mb-agent-prop-content[data-v-2ace426e]{font-size:calc(12px * var(--fs-scale, 1));color:var(--text-normal);max-height:var(--list-max-height-sm);overflow:auto;border-top:1px dashed var(--border);padding-top:var(--space-1);white-space:pre-wrap;word-break:break-word}.mb-agent-prop-actions[data-v-2ace426e]{display:flex;gap:var(--space-1h);margin-top:var(--space-1h)}.mb-agent-prop-bulk[data-v-2ace426e]{display:flex;gap:var(--space-1h);margin-top:var(--space-2);border-top:1px dashed var(--border);padding-top:var(--space-1h)}.mb-agent-bottom[data-v-2ace426e]{border-top:1px solid var(--border);padding-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1h)}.mb-agent-input-row[data-v-2ace426e]{display:flex;gap:var(--space-2);align-items:flex-end}.mb-agent-input[data-v-2ace426e]{flex:1;min-height:64px;max-height:var(--list-max-height-lg);resize:vertical;font-size:calc(13.5px * var(--fs-scale, 1));line-height:var(--leading-normal);background:var(--bg-secondary)!important;color:var(--text-normal)!important;border:1px solid var(--border)!important}.mb-agent-input[data-v-2ace426e]::placeholder{color:var(--text-muted)}.mb-agent-dialog input[data-v-2ace426e],.mb-agent-dialog textarea[data-v-2ace426e],.mb-agent-dialog select[data-v-2ace426e]{background:var(--bg-secondary);color:var(--text-normal);border-color:var(--border)}.mb-agent-dialog input[data-v-2ace426e]::placeholder,.mb-agent-dialog textarea[data-v-2ace426e]::placeholder{color:var(--text-muted)}.mb-agent-msg-body[data-v-2ace426e],.mb-agent-thinking-body[data-v-2ace426e],.mb-agent-tool-pre[data-v-2ace426e],.mb-agent-prop-content[data-v-2ace426e]{line-height:var(--leading-normal)}.mb-btn-warn[data-v-2ace426e]{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.mb-agent-maxsteps[data-v-2ace426e]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--text-muted);white-space:nowrap}.mb-agent-maxsteps-input[data-v-2ace426e]{width:var(--btn-square-xl-plus);text-align:center}.mb-agent-assets-panel[data-v-2ace426e]{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-primary) 40%,transparent);color:var(--text-normal);padding:var(--space-2)}.mb-agent-assets-count[data-v-2ace426e]{font-size:var(--text-sm);color:var(--text-muted);padding:1px var(--space-1h);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mb-btn-sm[data-v-2ace426e]{padding:var(--space-xs) var(--space-2);font-size:var(--text-sm)}.mb-agent-assets-body[data-v-2ace426e]{padding:var(--space-1) 0 0;max-height:min(36vh,var(--list-max-height-lg));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1h);color:var(--text-normal)}.mb-agent-assets-empty[data-v-2ace426e]{font-size:var(--text-base);color:var(--text-muted);line-height:var(--leading-loose);padding:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-md)}.mb-agent-assets-panel-head[data-v-2ace426e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-xs) var(--space-1)}.mb-agent-assets-panel-summary[data-v-2ace426e]{color:color-mix(in srgb,var(--text-normal) 82%,transparent);font-size:var(--text-sm)}.mb-agent-assets-list[data-v-2ace426e]{display:flex;flex-direction:column;gap:var(--space-1)}.mb-agent-asset-search-row[data-v-2ace426e]{display:flex;align-items:center;gap:var(--space-1h);padding:0 var(--space-xs) var(--space-1)}.mb-agent-asset-search[data-v-2ace426e]{flex:1;font-size:var(--text-base);padding:var(--space-1) var(--space-2)}.mb-agent-asset-search-count[data-v-2ace426e]{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.mb-agent-asset-item[data-v-2ace426e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border-radius:var(--radius-md);font-size:var(--text-base)}.mb-agent-asset-type[data-v-2ace426e]{padding:1px var(--space-1h);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--text-normal) 18%,transparent);background:color-mix(in srgb,var(--text-normal) 8%,transparent);color:color-mix(in srgb,var(--text-normal) 88%,transparent);font-size:var(--text-xs);white-space:nowrap;flex:0 0 auto}.mb-agent-asset-name[data-v-2ace426e]{flex:2 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-agent-asset-size[data-v-2ace426e]{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;flex:0 0 auto}.mb-agent-asset-note[data-v-2ace426e]{flex:1 1 120px;min-width:var(--snap-width-sm);max-width:var(--sidebar-sm);font-size:var(--text-sm);height:22px;padding:0 var(--space-1h)}.mb-agent-asset-note-block[data-v-2ace426e]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2);background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius-md)}.mb-agent-asset-note-label[data-v-2ace426e]{font-size:var(--text-sm);color:var(--text-muted)}.mb-agent-global-note[data-v-2ace426e]{width:100%;min-height:var(--btn-square-lg-plus);resize:vertical;font-size:var(--text-base);padding:var(--space-1h) var(--space-2);background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit}.mb-agent-active-model[data-v-2ace426e]{height:28px;display:inline-flex;align-items:center;padding:0 var(--space-2h);font-size:var(--text-sm);color:var(--text-muted);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-sm);white-space:nowrap;max-width:var(--sidebar-md);overflow:hidden;text-overflow:ellipsis}.mb-agent-ctxmeter[data-v-2ace426e]{padding:var(--space-1h) var(--space-3h);border-bottom:1px solid var(--border)}.mb-link-dialog[data-v-4a0f8002]{max-width:var(--modal-md)}.mb-link-hint[data-v-4a0f8002]{font-size:var(--text-base);color:var(--text-muted);padding:var(--space-1h) 0}.mb-link-scenes[data-v-4a0f8002]{max-height:var(--list-max-height-lg);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary)}.mb-link-scene[data-v-4a0f8002]{padding:var(--space-2) var(--space-2h);cursor:pointer;border-bottom:1px solid var(--border);color:var(--text-normal);font-size:var(--text-md)}.mb-link-scene[data-v-4a0f8002]:last-child{border-bottom:none}.mb-link-scene[data-v-4a0f8002]:hover{background:var(--bg-hover)}.mb-link-scene.active[data-v-4a0f8002]{background:var(--accent);color:var(--text-on-accent);font-weight:var(--font-semibold)}.mb-modal-mask[data-v-021b48c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-progress);background:var(--overlay-mask);display:flex;align-items:center;justify-content:center}.mb-modal[data-v-021b48c8]{width:var(--modal-md);max-width:92vw;max-height:80vh;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column}.mb-modal-head[data-v-021b48c8]{padding:var(--space-2h) var(--space-3h);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.mb-modal-head h3[data-v-021b48c8]{margin:0;font-size:var(--text-lg);color:var(--text-normal)}.mb-modal-close[data-v-021b48c8]{background:transparent;border:none;color:var(--text-muted);font-size:var(--text-3xl);cursor:pointer}.mb-modal-body[data-v-021b48c8]{padding:var(--space-3);overflow-y:auto}.row[data-v-021b48c8]{display:flex;gap:var(--space-2);margin-bottom:var(--space-2h)}.mb-input[data-v-021b48c8]{flex:1;padding:var(--space-1h) var(--space-2h);background:var(--bg-primary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-md)}.entry-list[data-v-021b48c8]{max-height:50vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.empty[data-v-021b48c8]{padding:var(--space-5);text-align:center;color:var(--text-muted)}.entry-row[data-v-021b48c8]{padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1)}.entry-row[data-v-021b48c8]:hover{background:var(--bg-hover)}.entry-row.selected[data-v-021b48c8]{background:color-mix(in srgb,var(--accent) 20%,transparent);border-left:3px solid var(--accent)}.title[data-v-021b48c8]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-normal);font-size:var(--text-md)}.avatar[data-v-021b48c8]{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-pill);overflow:hidden;flex-shrink:0}.avatar img[data-v-021b48c8]{width:100%;height:100%;object-fit:cover}.meta[data-v-021b48c8]{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.tag[data-v-021b48c8]{background:var(--bg-hover);padding:1px var(--space-1h);border-radius:var(--radius-sm);color:var(--text-normal)}.path[data-v-021b48c8]{color:var(--text-muted)}.mb-modal-foot[data-v-021b48c8]{padding:var(--space-2h) var(--space-3h);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-2)}.mb-btn[data-v-021b48c8]{padding:var(--space-1h) var(--space-3h);background:var(--bg-hover);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md)}.mb-btn[data-v-021b48c8]:hover{background:var(--bg-hover)}.mb-btn.primary[data-v-021b48c8]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.mb-btn.primary[data-v-021b48c8]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mb-edit-dialog[data-v-c2c35263]{max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.mb-edit-dialog .mb-from-text-body[data-v-c2c35263]{min-height:0;overflow-y:auto;padding-right:var(--space-1)}.mb-edit-dialog .mb-textarea[data-v-c2c35263]{max-height:var(--list-max-height-lg);overflow-y:auto;resize:vertical}.mb-edit-dialog .mb-from-text-footer[data-v-c2c35263]{flex:0 0 auto}.mb-edit-dialog .mb-from-text-footer .mb-edit-actions[data-v-c2c35263]{margin-top:var(--space-2)}.mb-outline-panel[data-v-876a2dad]{position:absolute;top:48px;right:8px;width:240px;max-height:calc(100% - 60px);background:color-mix(in srgb,var(--bg-sidebar) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:8px;z-index:25;display:flex;flex-direction:column;overflow:hidden}.mb-outline-header[data-v-876a2dad]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.mb-outline-title[data-v-876a2dad]{font-size:12px;font-weight:600;color:var(--text-normal)}.mb-outline-close[data-v-876a2dad]{background:none;border:none;color:var(--text-normal);opacity:.5;cursor:pointer;font-size:12px;padding:2px 4px}.mb-outline-close[data-v-876a2dad]:hover{color:var(--text-normal);opacity:1}.mb-outline-tree[data-v-876a2dad]{overflow-y:auto;flex:1;padding:4px 0}.mb-outline-tree[data-v-876a2dad]::-webkit-scrollbar{width:4px}.mb-outline-tree[data-v-876a2dad]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-normal) 15%,transparent);border-radius:2px}.mb-outline-node[data-v-876a2dad]{display:flex;align-items:center;gap:4px;padding:3px 8px;cursor:pointer;font-size:12px;color:var(--text-normal);transition:background .1s;white-space:nowrap;overflow:hidden}.mb-outline-node[data-v-876a2dad]:hover{background:color-mix(in srgb,var(--text-normal) 6%,transparent)}.mb-outline-node.active[data-v-876a2dad]{background:color-mix(in srgb,var(--node-active) 12%,transparent);color:var(--node-active)}.mb-outline-node.highlighted[data-v-876a2dad]{border-right:2px solid color-mix(in srgb,var(--status-good) 50%,transparent)}.mb-outline-node.is-root .mb-outline-icon[data-v-876a2dad]{color:var(--node-active)}.mb-outline-node.is-leaf .mb-outline-icon[data-v-876a2dad]{color:var(--text-subtle)}.mb-outline-icon[data-v-876a2dad]{font-size:10px;flex-shrink:0;width:12px;text-align:center}.mb-outline-label[data-v-876a2dad]{overflow:hidden;text-overflow:ellipsis;flex:1}.mb-outline-label.status-active[data-v-876a2dad]{color:var(--status-good)}.mb-outline-label.status-standby[data-v-876a2dad]{color:var(--data-info-blue)}.mb-outline-label.status-floating[data-v-876a2dad]{color:var(--node-active)}.mb-outline-label.status-discarded[data-v-876a2dad]{color:var(--text-subtle);text-decoration:line-through}.mb-outline-count[data-v-876a2dad]{font-size:9px;color:var(--text-normal);opacity:.6;background:color-mix(in srgb,var(--text-normal) 6%,transparent);padding:0 4px;border-radius:3px;flex-shrink:0}.mb-outline-empty[data-v-876a2dad]{padding:16px;text-align:center;color:var(--text-normal);opacity:.6;font-size:12px}.outline-panel-enter-active[data-v-876a2dad]{transition:opacity .2s,transform .2s}.outline-panel-leave-active[data-v-876a2dad]{transition:opacity .15s,transform .15s}.outline-panel-enter-from[data-v-876a2dad],.outline-panel-leave-to[data-v-876a2dad]{opacity:0;transform:translate(20px)}.mb-stats-panel[data-v-d670b3d1]{position:absolute;top:48px;right:8px;width:200px;background:color-mix(in srgb,var(--bg-sidebar) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:8px;padding:10px 12px;z-index:20}.mb-stats-title[data-v-d670b3d1]{font-size:12px;font-weight:600;color:var(--text-normal);margin-bottom:8px}.mb-stats-grid[data-v-d670b3d1]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px}.mb-stat[data-v-d670b3d1]{display:flex;flex-direction:column;align-items:center;gap:2px}.mb-stat-val[data-v-d670b3d1]{font-size:18px;font-weight:700;color:var(--text-normal);line-height:1}.mb-stat-label[data-v-d670b3d1]{font-size:9px;color:var(--text-normal);opacity:.6;text-transform:uppercase}.mb-stats-section[data-v-d670b3d1]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mb-stat-badge[data-v-d670b3d1]{font-size:10px;padding:1px 6px;border-radius:3px;border:1px solid var(--border)}.mb-stat-badge.s-active[data-v-d670b3d1]{color:var(--status-good);border-color:color-mix(in srgb,var(--status-good) 30%,transparent)}.mb-stat-badge.s-standby[data-v-d670b3d1]{color:var(--data-info-blue);border-color:color-mix(in srgb,var(--data-info-blue) 30%,transparent)}.mb-stat-badge.s-floating[data-v-d670b3d1]{color:var(--node-active);border-color:color-mix(in srgb,var(--node-active) 30%,transparent)}.mb-stat-badge.s-discarded[data-v-d670b3d1]{color:var(--text-subtle);border-color:color-mix(in srgb,var(--text-subtle) 30%,transparent)}.mb-stat-badge.s-info[data-v-d670b3d1]{color:var(--node-multi);border-color:color-mix(in srgb,var(--node-multi) 30%,transparent)}.stats-panel-enter-active[data-v-d670b3d1]{transition:opacity .2s,transform .2s}.stats-panel-leave-active[data-v-d670b3d1]{transition:opacity .15s,transform .15s}.stats-panel-enter-from[data-v-d670b3d1],.stats-panel-leave-to[data-v-d670b3d1]{opacity:0;transform:translate(20px)}.mb-group-panel[data-v-5166384e]{position:absolute;bottom:12px;left:12px;width:var(--sidebar-sm);max-height:300px;overflow-y:auto;background:color-mix(in srgb,var(--bg-sidebar) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:8px;z-index:18}.mb-group-create[data-v-5166384e]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border)}.mb-group-create-input[data-v-5166384e],.mb-group-create-select[data-v-5166384e]{width:100%;padding:3px 6px;font-size:var(--text-sm);background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);border-radius:4px;outline:none;box-sizing:border-box}.mb-group-create-input[data-v-5166384e]:focus{border-color:var(--accent)}.mb-group-create-btns[data-v-5166384e]{display:flex;justify-content:flex-end;gap:4px}.mb-group-panel-header[data-v-5166384e]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:var(--text-sm);font-weight:500;color:var(--text-normal);cursor:pointer;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.mb-group-panel-header[data-v-5166384e]:hover{background:color-mix(in srgb,var(--text-normal) 6%,transparent)}.mb-group-list[data-v-5166384e]{padding:4px 0}.mb-group-item[data-v-5166384e]{display:flex;align-items:center;gap:6px;padding:3px 10px;border-left:3px solid transparent;font-size:var(--text-sm);color:var(--text-normal)}.mb-group-item[data-v-5166384e]:hover{background:var(--bg-hover)}.mb-group-color[data-v-5166384e]{width:10px;height:10px;border-radius:50%;cursor:pointer;flex-shrink:0}.mb-group-name[data-v-5166384e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mb-group-name small[data-v-5166384e]{opacity:.5}.mb-group-del[data-v-5166384e]{background:none;border:none;color:color-mix(in srgb,var(--text-muted) 60%,transparent);cursor:pointer;font-size:var(--text-xs);padding:0 2px}.mb-group-del[data-v-5166384e]:hover{color:var(--danger)}.mb-group-empty[data-v-5166384e]{padding:8px;text-align:center;color:var(--text-normal);opacity:.6;font-size:var(--text-sm)}.mb-tag-panel[data-v-7ad163b2]{position:absolute;bottom:12px;left:220px;width:var(--sidebar-sm);background:color-mix(in srgb,var(--bg-sidebar) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:8px;z-index:18}.mb-tag-panel.collapsed[data-v-7ad163b2]{max-height:none;height:auto;overflow:visible}.mb-tag-panel-header[data-v-7ad163b2]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:var(--text-sm);font-weight:500;color:var(--text-normal);cursor:pointer;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.mb-tag-panel-header[data-v-7ad163b2]:hover{background:color-mix(in srgb,var(--text-normal) 6%,transparent)}.mb-tag-list[data-v-7ad163b2]{padding:4px 0;max-height:min(calc(100vh - var(--space-16)),var(--panel-lg));overflow-y:auto}.mb-tag-hint[data-v-7ad163b2]{padding:4px 10px 6px;font-size:var(--text-xs);color:color-mix(in srgb,var(--text-normal) 55%,transparent);line-height:1.4;border-bottom:1px dashed var(--border);margin-bottom:2px;-webkit-user-select:none;user-select:none}.mb-tag-new-colors[data-v-7ad163b2]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 10px 6px;border-bottom:1px solid var(--border)}.mb-tag-item[data-v-7ad163b2]{display:flex;align-items:flex-start;gap:6px;padding:3px 10px;border-left:3px solid transparent;font-size:var(--text-sm);color:var(--text-normal)}.mb-tag-item[data-v-7ad163b2]:hover{background:color-mix(in srgb,var(--text-normal) 6%,transparent)}.mb-tag-item.active[data-v-7ad163b2]{background:color-mix(in srgb,var(--node-multi) 16%,transparent);color:var(--text-normal)}.mb-tag-color[data-v-7ad163b2]{width:10px;height:10px;border-radius:2px;cursor:pointer;flex-shrink:0}.mb-tag-color-popover[data-v-7ad163b2]{position:fixed;z-index:var(--z-floating-menu);background:var(--surface-overlay);border:1px solid var(--border);border-radius:6px;padding:6px;display:grid;grid-template-columns:repeat(5,16px);gap:6px;box-shadow:var(--shadow-lg)}.mb-tag-color-swatch[data-v-7ad163b2]{width:16px;height:16px;border-radius:4px;border:1px solid var(--border);cursor:pointer;padding:0}.mb-tag-color-swatch.active[data-v-7ad163b2]{outline:2px solid var(--text-normal);outline-offset:1px}.mb-tag-color-swatch[data-v-7ad163b2]:hover{transform:scale(1.15)}.mb-tag-name[data-v-7ad163b2]{flex:1;min-width:0;white-space:normal;word-break:break-all;line-height:1.35;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.mb-tag-name[data-v-7ad163b2]:active,.mb-tag-name.is-dragging[data-v-7ad163b2]{cursor:grabbing}.mb-tag-name small[data-v-7ad163b2]{opacity:.5}.mb-tag-drag-ghost[data-v-7ad163b2]{position:fixed;z-index:var(--z-floating-menu);display:flex;align-items:center;gap:6px;max-width:180px;padding:4px 8px;border:1px solid;border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-normal);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--text-normal) 10%,transparent);font-size:var(--text-xs);line-height:1.2;cursor:grabbing;pointer-events:none;transform:translate(10px,-50%);white-space:nowrap}.mb-tag-drag-dot[data-v-7ad163b2]{width:9px;height:9px;border-radius:var(--radius-xs);flex-shrink:0}.mb-tag-rename[data-v-7ad163b2],.mb-tag-del[data-v-7ad163b2]{background:none;border:none;color:var(--text-subtle);cursor:pointer;font-size:var(--text-xs);padding:0 2px}.mb-tag-rename[data-v-7ad163b2]:hover{color:var(--accent)}.mb-tag-del[data-v-7ad163b2]:hover{color:var(--danger)}.mb-tag-inline-input[data-v-7ad163b2]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-bottom:1px solid var(--border)}.mb-tag-inline-input input[data-v-7ad163b2]{flex:1;background:color-mix(in srgb,var(--bg-primary) 60%,transparent);border:1px solid var(--border);color:var(--text-normal);font-size:var(--text-xs);padding:2px 6px;border-radius:3px;outline:none}.mb-tag-inline-input input[data-v-7ad163b2]:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.mb-tag-inline-input button[data-v-7ad163b2]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0 4px;font-size:var(--text-xs)}.mb-tag-inline-input button[data-v-7ad163b2]:hover{color:var(--accent)}.mb-tag-rename-input[data-v-7ad163b2]{flex:1;background:color-mix(in srgb,var(--bg-primary) 60%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text-normal);font-size:var(--text-xs);padding:1px 4px;border-radius:3px;outline:none;min-width:0}.mb-tag-del-confirm[data-v-7ad163b2]{color:var(--danger);font-size:var(--text-xs)}.mb-tag-del-confirm-btn[data-v-7ad163b2],.mb-tag-del-cancel-btn[data-v-7ad163b2]{border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:var(--text-xs);cursor:pointer;margin-left:2px}.mb-tag-del-confirm-btn[data-v-7ad163b2]{background:color-mix(in srgb,var(--danger) 85%,transparent);color:var(--accent-contrast);border-color:color-mix(in srgb,var(--danger) 95%,transparent)}.mb-tag-del-confirm-btn[data-v-7ad163b2]:hover{background:var(--danger)}.mb-tag-del-cancel-btn[data-v-7ad163b2]{background:color-mix(in srgb,var(--text-normal) 8%,transparent);color:color-mix(in srgb,var(--text-normal) 85%,transparent)}.mb-tag-del-cancel-btn[data-v-7ad163b2]:hover{background:color-mix(in srgb,var(--text-normal) 16%,transparent)}.mb-tag-empty[data-v-7ad163b2]{padding:8px;text-align:center;color:var(--text-subtle);font-size:var(--text-xs)}.mb-tag-clear[data-v-7ad163b2]{padding:6px 10px;border-top:1px solid var(--border)}.mb-tag-clear button[data-v-7ad163b2]{width:100%;background:color-mix(in srgb,var(--text-normal) 5%,transparent);border:1px solid var(--border);color:var(--text-muted);padding:3px 8px;border-radius:4px;font-size:var(--text-xs);cursor:pointer}.mb-tag-clear button[data-v-7ad163b2]:hover{background:color-mix(in srgb,var(--text-normal) 12%,transparent);color:var(--text-normal)}.magic-branch-panel[data-v-253406e4]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg-primary);overflow:hidden;position:relative}.mb-date-row[data-v-253406e4]{display:flex;gap:6px;align-items:center}.mb-date-row .mb-date-year[data-v-253406e4]{flex:1 1 0;min-width:0}.mb-date-row .mb-date-month[data-v-253406e4]{flex:1.2 1 0;min-width:0}.mb-date-row .mb-date-day[data-v-253406e4]{flex:.8 1 0;min-width:0}.mb-date-hint[data-v-253406e4]{margin-top:3px;font-size:11px;color:var(--text-tertiary, var(--text-secondary))}.mb-mode-hint[data-v-253406e4]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:var(--bg-secondary);color:var(--accent);padding:6px 18px;border-radius:var(--radius-md);font-size:12px;z-index:10;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));pointer-events:none;box-shadow:var(--shadow-lg);letter-spacing:.3px}.mb-canvas-container[data-v-253406e4]{flex:1;position:relative;overflow:hidden;background:var(--canvas-paper-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--canvas-ink) 5%,transparent)}.mb-canvas-container[data-renderer-mode="3d"][data-v-253406e4]{background:var(--scene-space-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scene-vein) 28%,transparent)}.mb-canvas-container[data-v-253406e4]{transform-origin:center;transition:transform var(--mb-tree-transition-half-duration, .925s) var(--ease-material)}.mb-canvas-container[data-v-253406e4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:var(--canvas-paper-bg);opacity:0;pointer-events:none;transition:opacity var(--mb-tree-transition-half-duration, .925s) var(--ease-material)}.mb-canvas-container[data-renderer-mode="3d"][data-v-253406e4]:after{background:var(--scene-space-bg)}.magic-branch-panel.is-tree-transitioning .mb-canvas-container[data-v-253406e4]{cursor:progress;will-change:transform}.magic-branch-panel.is-tree-transitioning .mb-canvas-container[data-v-253406e4]:after{pointer-events:auto}.magic-branch-panel.is-tree-exiting .mb-canvas-container[data-v-253406e4]{transform:scale(.985)}.magic-branch-panel.is-tree-exiting .mb-canvas-container[data-v-253406e4]:after{opacity:1}.magic-branch-panel.is-tree-entering .mb-canvas-container[data-v-253406e4]{transform:scale(1)}.magic-branch-panel.is-tree-entering .mb-canvas-container[data-v-253406e4]:after{opacity:0}@media(prefers-reduced-motion:reduce){.magic-branch-panel.is-tree-transitioning .mb-canvas-container[data-v-253406e4]{transform:none!important;transition:none!important}.magic-branch-panel.is-tree-transitioning .mb-canvas-container[data-v-253406e4]:after{opacity:0!important;transition:none!important}}.mb-breadcrumb[data-v-253406e4]{position:absolute;top:48px;left:12px;display:flex;align-items:center;gap:2px;z-index:15;background:color-mix(in srgb,var(--bg-secondary) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--text-normal) 8%,transparent);border-radius:6px;padding:4px 8px;max-width:50%;overflow-x:auto;scrollbar-width:none}.mb-breadcrumb[data-v-253406e4]::-webkit-scrollbar{display:none}.mb-bc-sep[data-v-253406e4]{color:color-mix(in srgb,var(--text-normal) 25%,transparent);font-size:12px;flex-shrink:0}.mb-bc-item[data-v-253406e4]{background:none;border:none;color:color-mix(in srgb,var(--text-normal) 50%,transparent);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:3px;white-space:nowrap;transition:all .15s;max-width:var(--snap-width-lg);overflow:hidden;text-overflow:ellipsis}.mb-bc-item[data-v-253406e4]:hover{background:color-mix(in srgb,var(--text-normal) 8%,transparent);color:var(--text-normal)}.mb-bc-item.active[data-v-253406e4]{color:var(--accent);font-weight:600}.mb-context-menu[data-v-253406e4]{position:fixed;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overflow-x:hidden;z-index:100;background:color-mix(in srgb,var(--bg-secondary) 95%,transparent);border:1px solid color-mix(in srgb,var(--text-normal) 15%,transparent);border-radius:6px;padding:4px 0;min-width:var(--snap-width-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-context-menu button[data-v-253406e4]{display:flex;align-items:center;gap:var(--space-1h);width:100%;padding:6px 16px;border:none;background:transparent;color:color-mix(in srgb,var(--text-normal) 80%,transparent);font-size:12px;text-align:left;cursor:pointer}.mb-context-menu button[data-v-253406e4]:hover{background:color-mix(in srgb,var(--text-normal) 8%,transparent)}.ctx-sep[data-v-253406e4]{height:1px;background:color-mix(in srgb,var(--text-normal) 8%,transparent);margin:4px 0}.ctx-header[data-v-253406e4]{font-size:11px;color:color-mix(in srgb,var(--node-multi) 80%,transparent);padding:4px 12px 2px;pointer-events:none}.ctx-danger[data-v-253406e4]{color:var(--danger)!important}.ctx-danger[data-v-253406e4]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)!important}.mb-search-bar[data-v-253406e4]{position:fixed;box-sizing:border-box;display:flex;align-items:center;gap:4px;max-width:calc(100vw - var(--space-4));background:color-mix(in srgb,var(--bg-secondary) 95%,transparent);border:1px solid color-mix(in srgb,var(--node-multi) 30%,transparent);border-radius:6px;padding:4px 8px;z-index:var(--z-popover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-search-input[data-v-253406e4]{flex:1 1 var(--snap-width-2xl);min-width:var(--snap-width-sm);background:color-mix(in srgb,var(--text-normal) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-normal) 10%,transparent);border-radius:4px;color:var(--text-normal);font-size:12px;padding:4px 8px;width:var(--snap-width-2xl);outline:none}.mb-search-input[data-v-253406e4]:focus{border-color:color-mix(in srgb,var(--node-multi) 50%,transparent)}.mb-search-count[data-v-253406e4]{font-size:11px;color:color-mix(in srgb,var(--text-normal) 70%,transparent);min-width:30px;text-align:center}.mb-search-btn[data-v-253406e4]{background:none;border:none;color:color-mix(in srgb,var(--text-normal) 70%,transparent);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:3px}.mb-search-btn[data-v-253406e4]:hover{background:color-mix(in srgb,var(--text-normal) 10%,transparent);color:var(--text-normal)}.mb-search-filter[data-v-253406e4]{flex:0 0 auto;background:color-mix(in srgb,var(--text-normal) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-normal) 10%,transparent);border-radius:4px;color:var(--text-normal);font-size:11px;padding:2px 4px;outline:none}.is-search-match[data-v-253406e4]{box-shadow:0 0 12px 3px color-mix(in srgb,var(--status-warn) 60%,transparent)!important;border-color:color-mix(in srgb,var(--status-warn) 80%,transparent)!important}.mb-minimap[data-v-253406e4]{position:absolute;right:12px;bottom:12px;width:var(--snap-width-3xl);height:var(--snap-width-lg);border:1px solid color-mix(in srgb,var(--node-multi) 20%,transparent);border-radius:6px;cursor:crosshair;z-index:150;pointer-events:auto;opacity:.85;transition:opacity .2s}.mb-minimap[data-v-253406e4]:hover{opacity:1}.mb-minimap-raised[data-v-253406e4]{bottom:140px}.mb-group-label[data-v-253406e4]{font-size:11px;padding:2px 8px;border:1px solid;border-radius:3px;background:color-mix(in srgb,var(--bg-primary) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.mb-btn-ai[data-v-253406e4]{gap:4px}.mb-ai-indicator[data-v-253406e4]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);color:color-mix(in srgb,var(--accent) 90%,transparent);padding:8px 20px;border-radius:8px;font-size:13px;z-index:10;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-ai-brand-mark[data-v-253406e4]{box-sizing:content-box;padding:2px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-primary) 84%,var(--bg-secondary))}.mb-play-bar[data-v-253406e4]{position:absolute;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding:12px 16px;z-index:200;display:flex;flex-direction:column;gap:8px}.mb-play-progress[data-v-253406e4]{display:flex;align-items:center;gap:12px;font-size:11px;color:color-mix(in srgb,var(--text-normal) 50%,transparent)}.mb-play-step[data-v-253406e4]{color:var(--accent);font-weight:600}.mb-play-content[data-v-253406e4]{display:flex;align-items:baseline;gap:10px;min-height:24px}.mb-play-title[data-v-253406e4]{font-size:15px;font-weight:600;color:var(--text-normal);flex-shrink:0}.mb-play-text[data-v-253406e4]{font-size:12px;color:color-mix(in srgb,var(--text-normal) 70%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--modal-md-sm-plus)}.mb-play-status[data-v-253406e4]{font-size:10px;padding:1px 6px;border-radius:3px;border:1px solid color-mix(in srgb,var(--text-normal) 20%,transparent);flex-shrink:0}.mb-play-status.s-active[data-v-253406e4]{color:var(--node-active);border-color:var(--node-active)}.mb-play-status.s-standby[data-v-253406e4]{color:var(--text-muted);border-color:var(--text-muted)}.mb-play-status.s-floating[data-v-253406e4]{color:var(--status-warn);border-color:var(--status-warn)}.mb-play-status.s-discarded[data-v-253406e4]{color:var(--node-discarded);border-color:var(--node-discarded)}.mb-play-actions[data-v-253406e4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb-play-btn[data-v-253406e4]{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 12px;border-radius:4px;border:1px solid color-mix(in srgb,var(--text-normal) 20%,transparent);background:color-mix(in srgb,var(--text-normal) 6%,transparent);color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s}.mb-play-btn[data-v-253406e4]:hover:not(:disabled){background:color-mix(in srgb,var(--text-normal) 12%,transparent);color:var(--text-normal)}.mb-play-btn[data-v-253406e4]:disabled{opacity:.3;cursor:default}.mb-play-btn-primary[data-v-253406e4]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.mb-play-btn-primary[data-v-253406e4]:hover{background:color-mix(in srgb,var(--accent) 25%,transparent)}.mb-play-btn-choice[data-v-253406e4]{background:color-mix(in srgb,var(--node-multi) 12%,transparent);border-color:color-mix(in srgb,var(--node-multi) 30%,transparent);color:var(--node-multi)}.mb-play-btn-choice[data-v-253406e4]:hover{background:color-mix(in srgb,var(--node-multi) 22%,transparent);color:color-mix(in srgb,var(--node-multi) 70%,var(--text-normal))}.mb-play-btn-stop[data-v-253406e4]{margin-left:auto;border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.mb-play-btn-stop[data-v-253406e4]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.mb-play-end[data-v-253406e4]{color:color-mix(in srgb,var(--text-normal) 35%,transparent);font-size:12px;font-style:italic}.mb-play-branch-label[data-v-253406e4]{color:color-mix(in srgb,var(--accent) 70%,transparent);font-size:11px;font-weight:600}.mb-sep[data-v-253406e4]{display:inline-block;width:1px;height:16px;background:color-mix(in srgb,var(--text-normal) 15%,transparent);margin:0 4px;vertical-align:middle}.play-bar-enter-active[data-v-253406e4]{transition:transform .25s ease-out,opacity .25s}.play-bar-leave-active[data-v-253406e4]{transition:transform .2s ease-in,opacity .2s}.play-bar-enter-from[data-v-253406e4],.play-bar-leave-to[data-v-253406e4]{transform:translateY(100%);opacity:0}.mb-hover-tooltip[data-v-253406e4]{position:absolute;z-index:60;pointer-events:auto;cursor:pointer;max-width:var(--panel-sm);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--text-normal) 12%,transparent);border-radius:8px;padding:10px 12px;box-shadow:var(--shadow-lg);transition:box-shadow .2s}.mb-hover-tooltip[data-v-253406e4]:not(.mb-ht-pinned){pointer-events:auto}.mb-hover-tooltip.mb-ht-pinned[data-v-253406e4]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 20%,transparent);cursor:grab}.mb-hover-tooltip.mb-ht-pinned[data-v-253406e4]:active{cursor:grabbing}.mb-ht-close[data-v-253406e4]{position:absolute;top:4px;right:6px;background:none;border:none;color:color-mix(in srgb,var(--text-normal) 40%,transparent);cursor:pointer;font-size:12px;padding:2px 4px;z-index:1}.mb-ht-close[data-v-253406e4]:hover{color:var(--danger)}.mb-ht-header[data-v-253406e4]{display:flex;gap:8px;align-items:flex-start;margin-bottom:6px}.mb-ht-image[data-v-253406e4]{width:var(--btn-square-xl);height:var(--btn-square-xl);border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,var(--text-normal) 10%,transparent)}.mb-ht-header-text[data-v-253406e4]{flex:1;min-width:0}.mb-ht-title[data-v-253406e4]{font-size:13px;font-weight:600;color:var(--text-normal);margin-bottom:4px}.mb-ht-progress-bar[data-v-253406e4]{height:3px;background:color-mix(in srgb,var(--text-normal) 10%,transparent);border-radius:2px;overflow:hidden}.mb-ht-progress-fill[data-v-253406e4]{height:100%;border-radius:2px;transition:width .3s}.mb-ht-progress-fill.p-active[data-v-253406e4]{background:var(--node-active)}.mb-ht-progress-fill.p-standby[data-v-253406e4]{background:var(--text-muted)}.mb-ht-progress-fill.p-floating[data-v-253406e4]{background:var(--status-warn)}.mb-ht-progress-fill.p-discarded[data-v-253406e4]{background:var(--node-discarded)}.mb-ht-content[data-v-253406e4]{font-size:11px;color:color-mix(in srgb,var(--text-normal) 60%,transparent);line-height:1.5;margin-bottom:6px;white-space:pre-line}.mb-ht-tags[data-v-253406e4]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.mb-ht-tag[data-v-253406e4]{font-size:10px;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--node-multi) 15%,transparent);color:var(--node-multi)}.mb-ht-meta[data-v-253406e4]{display:flex;flex-wrap:wrap;gap:4px;font-size:10px;color:color-mix(in srgb,var(--text-normal) 50%,transparent)}.mb-ht-status[data-v-253406e4]{padding:0 4px;border-radius:2px;border:1px solid}.mb-ht-status.s-active[data-v-253406e4]{color:var(--node-active);border-color:var(--node-active)}.mb-ht-status.s-standby[data-v-253406e4]{color:var(--text-muted);border-color:var(--text-muted)}.mb-ht-status.s-floating[data-v-253406e4]{color:var(--status-warn);border-color:var(--status-warn)}.mb-ht-status.s-discarded[data-v-253406e4]{color:var(--node-discarded);border-color:var(--node-discarded)}.mb-ht-badge[data-v-253406e4]{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 4px;border-radius:2px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.mb-ht-pin-hint[data-v-253406e4]{text-align:center;font-size:9px;color:color-mix(in srgb,var(--text-normal) 20%,transparent);margin-top:4px}.mb-ht-pinned .mb-ht-pin-hint[data-v-253406e4]{display:none}.mb-color-legend[data-v-253406e4]{position:absolute;top:48px;right:12px;width:var(--sidebar-sm);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--text-normal) 10%,transparent);border-radius:8px;padding:8px;z-index:55;box-shadow:var(--shadow-lg)}.mb-cl-header[data-v-253406e4]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--text-normal);margin-bottom:8px}.mb-cl-close[data-v-253406e4]{background:none;border:none;color:color-mix(in srgb,var(--text-normal) 40%,transparent);cursor:pointer;font-size:12px}.mb-cl-close[data-v-253406e4]:hover{color:var(--text-normal)}.mb-cl-modes[data-v-253406e4]{display:flex;gap:4px;margin-bottom:8px}.mb-cl-modes button[data-v-253406e4]{flex:1;padding:3px 0;font-size:10px;background:color-mix(in srgb,var(--text-normal) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-normal) 10%,transparent);border-radius:4px;color:color-mix(in srgb,var(--text-normal) 50%,transparent);cursor:pointer;transition:all .15s}.mb-cl-modes button[data-v-253406e4]:hover{background:color-mix(in srgb,var(--text-normal) 10%,transparent);color:var(--text-normal)}.mb-cl-modes button.active[data-v-253406e4]{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);color:var(--accent)}.mb-cl-list[data-v-253406e4]{display:flex;flex-direction:column;gap:4px}.mb-cl-item[data-v-253406e4]{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--text-normal) 70%,transparent)}.mb-cl-dot[data-v-253406e4]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mb-cl-empty[data-v-253406e4]{font-size:11px;color:color-mix(in srgb,var(--text-normal) 30%,transparent);text-align:center;padding:8px 0}.mb-cl-hint[data-v-253406e4]{font-size:10px;color:color-mix(in srgb,var(--text-normal) 40%,transparent);margin-bottom:6px}.mb-cl-palette[data-v-253406e4]{display:flex;flex-wrap:wrap;gap:4px}.mb-cl-color-btn[data-v-253406e4]{width:22px;height:22px;border-radius:4px;border:1px solid color-mix(in srgb,var(--text-normal) 15%,transparent);cursor:pointer;transition:transform .1s}.mb-cl-color-btn[data-v-253406e4]:hover{transform:scale(1.2);border-color:var(--text-normal)}.mb-cl-clear-btn[data-v-253406e4]{background:color-mix(in srgb,var(--text-normal) 6%,transparent)!important;color:color-mix(in srgb,var(--text-normal) 50%,transparent);font-size:11px;display:flex;align-items:center;justify-content:center}.branch-node-color-dot[data-v-253406e4]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.mb-crossref-panel[data-v-253406e4]{position:absolute;bottom:56px;right:12px;width:var(--sidebar-lg);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--text-normal) 8%,transparent);border-radius:8px;padding:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:151}.mb-crossref-title[data-v-253406e4]{font-size:12px;color:var(--accent);margin-bottom:6px;display:flex;align-items:center;gap:4px}.mb-crossref-list[data-v-253406e4]{max-height:var(--list-max-height-lg);overflow-y:auto}.mb-crossref-item[data-v-253406e4]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-radius:4px;font-size:11px}.mb-crossref-item[data-v-253406e4]:hover{background:color-mix(in srgb,var(--text-normal) 5%,transparent)}.mb-crossref-info[data-v-253406e4]{cursor:pointer;display:flex;align-items:center;gap:4px;flex:1;min-width:0}.mb-crossref-tree[data-v-253406e4]{color:var(--node-multi);font-weight:500;white-space:nowrap}.mb-crossref-arrow[data-v-253406e4]{color:var(--text-muted)}.mb-crossref-node[data-v-253406e4]{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-crossref-label[data-v-253406e4]{color:var(--text-muted);font-style:italic;white-space:nowrap}.mb-crossref-del[data-v-253406e4]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:2px 4px;flex-shrink:0}.mb-crossref-del[data-v-253406e4]:hover{color:var(--danger)}.mb-crossref-node-list[data-v-253406e4]{max-height:var(--list-max-height-lg);overflow-y:auto;border:1px solid color-mix(in srgb,var(--text-normal) 8%,transparent);border-radius:4px;margin-bottom:8px}.mb-crossref-node-option[data-v-253406e4]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;cursor:pointer;font-size:12px}.mb-crossref-node-option[data-v-253406e4]:hover{background:color-mix(in srgb,var(--text-normal) 5%,transparent)}.mb-crossref-node-option.selected[data-v-253406e4]{background:color-mix(in srgb,var(--node-multi) 15%,transparent);border-left:2px solid var(--node-multi)}.mb-crossref-node-title[data-v-253406e4]{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mb-crossref-node-status[data-v-253406e4]{color:var(--text-muted);font-size:10px;margin-left:8px}.mb-crossref-empty[data-v-253406e4]{padding:12px;color:var(--text-muted);text-align:center;font-size:11px}.mb-relation-graph-overlay[data-v-253406e4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--bg-primary)}.mb-rg-title[data-v-253406e4]{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-medium);white-space:nowrap}.mb-rg-close[data-v-253406e4]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--btn-square-sm);height:var(--btn-square-sm);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-base)}.mb-rg-close[data-v-253406e4]:hover{background:var(--bg-hover);color:var(--text-normal)}.mb-rg-body[data-v-253406e4]{flex:1;min-height:0;position:relative}.mb-seed-results{border-top:1px solid color-mix(in srgb,var(--text-normal) 8%,transparent);padding-top:10px}.mb-seed-hint{font-size:12px;color:color-mix(in srgb,var(--accent) 85%,transparent);display:flex;align-items:center;gap:4px;margin-bottom:10px}.mb-seed-dialog{max-width:var(--modal-md)}.mb-svg-node-frame.mb-tag-drop-target{stroke:var(--mb-tag-drop-color, var(--status-good))!important;stroke-width:1.15px!important;filter:drop-shadow(0 0 2px var(--mb-tag-drop-color, var(--status-good)))}.mb-node-card.mb-tag-drop-target{box-shadow:0 0 0 .08px var(--mb-tag-drop-color, var(--status-good)),0 0 .7px color-mix(in srgb,var(--mb-tag-drop-color, var(--status-good)) 58%,transparent)!important}.branch-node-ghost{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;border:1px dashed color-mix(in srgb,var(--text-muted) 50%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-primary) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:border-color .3s,background .3s;pointer-events:auto;min-width:var(--snap-width-xs);text-align:center}.branch-node-ghost:hover{border-color:color-mix(in srgb,var(--text-normal) 60%,transparent);background:color-mix(in srgb,var(--bg-primary) 75%,transparent)}.branch-node-ghost .ghost-tree-name{font-size:9px;opacity:.6;letter-spacing:.5px}.branch-node-ghost .ghost-title{font-size:11px;color:var(--text-normal);max-width:var(--snap-width-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-node-ghost.ghost-narrative{border-color:color-mix(in srgb,var(--ghost-narrative) 50%,transparent);color:var(--ghost-narrative)}.branch-node-ghost.ghost-narrative .ghost-tree-name{color:var(--ghost-narrative)}.branch-node-ghost.ghost-relationship{border-color:color-mix(in srgb,var(--ghost-relationship) 50%,transparent);color:var(--ghost-relationship)}.branch-node-ghost.ghost-relationship .ghost-tree-name{color:var(--ghost-relationship)}.branch-node-ghost.ghost-faction{border-color:color-mix(in srgb,var(--ghost-faction) 50%,transparent);color:var(--ghost-faction)}.branch-node-ghost.ghost-faction .ghost-tree-name{color:var(--ghost-faction)}.branch-node-ghost.ghost-destiny{border-color:color-mix(in srgb,var(--ghost-destiny) 50%,transparent);color:var(--ghost-destiny)}.branch-node-ghost.ghost-destiny .ghost-tree-name{color:var(--ghost-destiny)}.branch-node-ghost.ghost-custom{border-color:color-mix(in srgb,var(--ghost-custom) 50%,transparent);color:var(--ghost-custom)}.branch-node-ghost.ghost-custom .ghost-tree-name{color:var(--ghost-custom)}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.ghost-link-label{font-size:9px;color:color-mix(in srgb,var(--text-normal) 50%,transparent);background:color-mix(in srgb,var(--bg-primary) 50%,transparent);padding:1px 6px;border-radius:4px;pointer-events:none}.mb-edge-presets[data-v-253406e4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mb-edge-preset-btn[data-v-253406e4]{padding:3px 10px;font-size:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--node-multi) 30%,transparent);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:color-mix(in srgb,var(--text-normal) 80%,transparent);cursor:pointer;transition:all .15s}.mb-edge-preset-btn[data-v-253406e4]:hover{border-color:color-mix(in srgb,var(--node-multi) 60%,transparent);background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);color:var(--text-normal)}.mb-edge-preset-btn.active[data-v-253406e4]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.mb-edge-color-row[data-v-253406e4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mb-color-picker[data-v-253406e4]{width:28px;height:28px;border:none;padding:0;cursor:pointer;background:none;border-radius:4px}.mb-color-picker[data-v-253406e4]::-webkit-color-swatch-wrapper{padding:0}.mb-color-picker[data-v-253406e4]::-webkit-color-swatch{border-radius:4px;border:1px solid color-mix(in srgb,var(--text-normal) 20%,transparent)}.mb-color-hex[data-v-253406e4]{font-size:11px;color:color-mix(in srgb,var(--text-muted) 80%,transparent);font-family:monospace;min-width:var(--btn-square-xl-plus)}.mb-color-swatch[data-v-253406e4]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .1s;padding:0}.mb-color-swatch[data-v-253406e4]:hover{transform:scale(1.2)}.mb-color-swatch.active[data-v-253406e4]{border-color:color-mix(in srgb,var(--accent) 80%,transparent)}.mb-width-slider[data-v-253406e4]{width:100%;accent-color:var(--accent);margin:4px 0 8px}.mb-floating-panel[data-v-253406e4]{position:absolute;top:52px;right:12px;width:var(--sidebar-sm);max-height:var(--list-max-height-lg);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--node-multi) 20%,transparent);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;overflow:hidden;box-shadow:var(--shadow-lg)}.mb-floating-panel.collapsed[data-v-253406e4]{max-height:34px}.mb-floating-header[data-v-253406e4]{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;font-size:var(--text-sm);color:color-mix(in srgb,var(--text-normal) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--node-multi) 10%,transparent);-webkit-user-select:none;user-select:none}.mb-floating-header[data-v-253406e4]:hover{background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)}.mb-floating-list[data-v-253406e4]{overflow-y:auto;max-height:var(--list-max-height-lg);padding:4px 0}.mb-floating-item[data-v-253406e4]{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;cursor:pointer;transition:background .15s}.mb-floating-item[data-v-253406e4]:hover{background:color-mix(in srgb,var(--bg-secondary) 80%,transparent)}.mb-floating-title[data-v-253406e4]{font-size:var(--text-sm);color:color-mix(in srgb,var(--text-normal) 80%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mb-floating-delete[data-v-253406e4]{flex-shrink:0;padding:2px;border:none;background:transparent;color:color-mix(in srgb,var(--danger) 60%,transparent);cursor:pointer;opacity:0;transition:opacity .15s}.mb-floating-item:hover .mb-floating-delete[data-v-253406e4]{opacity:1}.mb-floating-delete[data-v-253406e4]:hover{color:var(--danger)}.mb-floating-hint[data-v-253406e4]{font-size:var(--text-xs);color:color-mix(in srgb,var(--text-muted) 60%,transparent);text-align:center;padding:4px 0 6px}.mb-drag-handle[data-v-253406e4]{cursor:move}.mlm-root[data-v-d7b31a9a]{display:flex;flex-direction:column;gap:var(--space-2h);min-width:var(--modal-lg);max-width:var(--modal-xxl)}.mlm-empty[data-v-d7b31a9a]{color:var(--text-muted);padding:var(--space-5);text-align:center}.mlm-toolbar[data-v-d7b31a9a]{display:flex;gap:var(--space-2);flex-wrap:wrap;position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-primary);padding:var(--space-2) var(--space-1);margin:0 calc(-1 * var(--space-1));border-bottom:1px solid var(--border, transparent)}.mlm-migration-row[data-v-d7b31a9a]{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-2h);border-bottom:1px solid var(--border)}.mlm-migration-row input[data-v-d7b31a9a],.mlm-migration-row select[data-v-d7b31a9a],.mlm-toolbar select[data-v-d7b31a9a]{font:inherit;color:var(--text-normal);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1h)}.mlm-hint[data-v-d7b31a9a]{font-size:var(--text-base);color:var(--text-muted)}.mlm-hint code[data-v-d7b31a9a]{background:var(--bg-hover);padding:1px var(--space-1h);border-radius:var(--radius-sm)}.mlm-body[data-v-d7b31a9a]{display:grid;grid-template-columns:240px 1fr;gap:var(--space-3);min-height:var(--list-max-height-xxl)}.mlm-list[data-v-d7b31a9a]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-y:auto;max-height:60vh}.mlm-list-item[data-v-d7b31a9a]{padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--border);cursor:pointer}.mlm-list-item[data-v-d7b31a9a]:hover{background:var(--bg-hover)}.mlm-list-item.active[data-v-d7b31a9a]{background:color-mix(in srgb,var(--accent) 15%,transparent)}.mlm-list-name[data-v-d7b31a9a]{font-weight:var(--font-semibold);color:var(--text-normal)}.mlm-list-tags[data-v-d7b31a9a]{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-xs)}.mlm-edit[data-v-d7b31a9a]{display:flex;flex-direction:column;gap:var(--space-2h)}.mlm-edit-empty[data-v-d7b31a9a]{align-items:center;justify-content:center;color:var(--text-muted)}.mlm-row[data-v-d7b31a9a]{display:flex;flex-direction:column;gap:var(--space-1)}.mlm-row>span[data-v-d7b31a9a]{font-size:var(--text-base);color:var(--text-muted)}.mlm-row input[data-v-d7b31a9a],.mlm-row textarea[data-v-d7b31a9a]{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1h) var(--space-2);color:var(--text-normal);font:inherit}.mlm-section-title[data-v-d7b31a9a]{margin-top:var(--space-1h);font-size:var(--text-md);color:var(--text-normal);display:flex;gap:var(--space-2);align-items:center}.mlm-layout-group[data-v-d7b31a9a]{display:flex;gap:var(--space-2)}.mlm-layout-opt[data-v-d7b31a9a]{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2h);cursor:pointer;background:var(--bg-hover);transition:border-color var(--duration-base),background var(--duration-base)}.mlm-layout-opt[data-v-d7b31a9a]:hover{border-color:var(--accent)}.mlm-layout-opt.active[data-v-d7b31a9a]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mlm-layout-opt input[type=radio][data-v-d7b31a9a]{display:none}.mlm-layout-title[data-v-d7b31a9a]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-md);color:var(--text-normal);font-weight:var(--font-semibold)}.mlm-layout-desc[data-v-d7b31a9a]{font-size:var(--text-sm);color:var(--text-muted)}.mlm-beats[data-v-d7b31a9a]{display:flex;flex-direction:column;gap:var(--space-2)}.mlm-beat[data-v-d7b31a9a]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1h)}.mlm-beat-head[data-v-d7b31a9a]{display:flex;gap:var(--space-1h);align-items:center}.mlm-beat-idx[data-v-d7b31a9a]{width:var(--dot-xxl);height:var(--dot-xxl);border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-muted);font-size:var(--text-base);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mlm-beat-head input[data-v-d7b31a9a]{flex:1}.mlm-beat textarea[data-v-d7b31a9a]{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1h) var(--space-2);color:var(--text-normal);font:inherit}.mlm-beats-empty[data-v-d7b31a9a]{color:var(--text-muted);font-size:var(--text-base);padding:var(--space-3);text-align:center}.mlm-edit-actions[data-v-d7b31a9a]{display:flex;gap:var(--space-2);margin-top:var(--space-1h)}.btn-danger[data-v-d7b31a9a]{color:var(--danger)}.original-magic-branch-workspace[data-v-dad99e21]{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.original-magic-branch-workspace[data-v-dad99e21] .tl-panel{z-index:151}.original-magic-branch-app-panel[data-v-60ef8a91]{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.uwl-header[data-v-9e00ee32]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.uwl-header h3[data-v-9e00ee32],.uwl-review-title h3[data-v-9e00ee32]{margin:0;color:var(--text-normal);font-size:var(--text-lg)}.uwl-header span[data-v-9e00ee32]{display:block;margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm)}.uwl-body[data-v-9e00ee32],.uwl-review[data-v-9e00ee32]{display:flex;flex-direction:column;gap:var(--space-3)}.uwl-toolbar[data-v-9e00ee32]{display:flex;align-items:center;gap:var(--space-2)}.uwl-search[data-v-9e00ee32]{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-muted)}.uwl-search[data-v-9e00ee32]:focus-within{border-color:var(--accent)}.uwl-search input[data-v-9e00ee32],.uwl-input[data-v-9e00ee32]{min-width:0;border:0;outline:0;background:transparent;color:var(--text-normal);font:inherit}.uwl-search input[data-v-9e00ee32]{width:100%}.uwl-select[data-v-9e00ee32],.uwl-input[data-v-9e00ee32]{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm)}.uwl-select[data-v-9e00ee32]:focus,.uwl-input[data-v-9e00ee32]:focus{border-color:var(--accent);outline:0}.uwl-status-filter[data-v-9e00ee32]{width:124px}.uwl-icon-btn[data-v-9e00ee32],.uwl-occurrence-toggle[data-v-9e00ee32],.uwl-occurrences button[data-v-9e00ee32],.uwl-button[data-v-9e00ee32]{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.uwl-icon-btn[data-v-9e00ee32]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-sm)}.uwl-icon-btn[data-v-9e00ee32]:hover,.uwl-occurrence-toggle[data-v-9e00ee32]:hover,.uwl-occurrences button[data-v-9e00ee32]:hover{background:var(--bg-hover);color:var(--text-normal)}.uwl-icon-btn[data-v-9e00ee32]:disabled,.uwl-button[data-v-9e00ee32]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.uwl-resolution-guide[data-v-9e00ee32]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary))}.uwl-guide-copy[data-v-9e00ee32]{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.uwl-guide-icon[data-v-9e00ee32]{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.uwl-guide-copy strong[data-v-9e00ee32],.uwl-guide-copy span[data-v-9e00ee32]{display:block}.uwl-guide-copy strong[data-v-9e00ee32]{color:var(--text-normal)}.uwl-guide-copy span[data-v-9e00ee32]{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm)}.uwl-alert[data-v-9e00ee32]{padding:var(--space-2) var(--space-3);border-left:3px solid var(--status-warn);background:color-mix(in srgb,var(--status-warn) 8%,transparent);color:var(--text-normal)}.uwl-alert-error[data-v-9e00ee32]{border-left-color:var(--data-warn-red);background:color-mix(in srgb,var(--data-warn-red) 8%,transparent)}.uwl-alert-title[data-v-9e00ee32]{display:flex;align-items:center;gap:var(--space-1h);font-weight:var(--font-semibold)}.uwl-failure-list[data-v-9e00ee32]{display:flex;flex-direction:column;gap:var(--space-xs);max-height:96px;margin:var(--space-1) 0;overflow:auto;color:var(--text-muted);font-size:var(--text-sm)}.uwl-state[data-v-9e00ee32]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted)}.uwl-groups[data-v-9e00ee32]{display:flex;flex-direction:column;gap:var(--space-2)}.uwl-group[data-v-9e00ee32]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.uwl-group-main[data-v-9e00ee32]{padding:var(--space-3)}.uwl-group-title-row[data-v-9e00ee32],.uwl-decision-row[data-v-9e00ee32]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.uwl-group-title-row strong[data-v-9e00ee32]{min-width:0;overflow:hidden;color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap}.uwl-status[data-v-9e00ee32]{flex:0 0 auto;padding:1px var(--space-1h);border:1px solid currentColor;border-radius:var(--radius-sm);font-size:var(--text-xs)}.uwl-status.ambiguous[data-v-9e00ee32]{color:var(--data-info-cyan)}.uwl-status.unresolved[data-v-9e00ee32]{color:var(--status-warn)}.uwl-count[data-v-9e00ee32]{margin-left:auto;color:var(--text-muted);font-size:var(--text-sm)}.uwl-decision-row[data-v-9e00ee32]{margin-top:var(--space-2)}.uwl-candidate-search[data-v-9e00ee32]{flex:0 1 180px}.uwl-candidate-select[data-v-9e00ee32]{flex:1 1 260px;min-width:160px}.uwl-folder-select[data-v-9e00ee32]{flex:1}.uwl-quick-resolution[data-v-9e00ee32]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.uwl-quick-copy[data-v-9e00ee32]{min-width:160px;margin-right:auto}.uwl-quick-copy strong[data-v-9e00ee32],.uwl-quick-copy span[data-v-9e00ee32]{display:block}.uwl-quick-copy strong[data-v-9e00ee32]{color:var(--text-normal);font-size:var(--text-sm)}.uwl-quick-copy span[data-v-9e00ee32]{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-xs)}.uwl-quick-folder[data-v-9e00ee32]{flex:0 1 150px;min-width:118px}.uwl-quick-action[data-v-9e00ee32],.uwl-quick-link[data-v-9e00ee32]{flex:0 0 auto;white-space:nowrap}.uwl-selected-preview[data-v-9e00ee32]{margin-top:var(--space-2);padding-left:var(--space-2);border-left:2px solid var(--accent);color:var(--text-muted);font-size:var(--text-sm)}.uwl-selected-preview p[data-v-9e00ee32]{display:-webkit-box;margin:var(--space-xs) 0 0;overflow:hidden;color:var(--text-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2}.uwl-occurrence-toggle[data-v-9e00ee32]{display:flex;width:100%;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-3);border-top:1px solid var(--border);text-align:left}.uwl-occurrences[data-v-9e00ee32]{display:flex;flex-direction:column;padding:0 var(--space-2) var(--space-2)}.uwl-occurrences button[data-v-9e00ee32]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left}.uwl-occurrences span[data-v-9e00ee32]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uwl-occurrences small[data-v-9e00ee32]{color:var(--text-muted)}.uwl-review-title[data-v-9e00ee32]{display:flex;align-items:center;gap:var(--space-2)}.uwl-summary-grid[data-v-9e00ee32]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.uwl-summary-grid div[data-v-9e00ee32]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-3);border-right:1px solid var(--border)}.uwl-summary-grid div[data-v-9e00ee32]:last-child{border-right:0}.uwl-summary-grid strong[data-v-9e00ee32]{color:var(--accent);font-size:var(--text-xl)}.uwl-summary-grid span[data-v-9e00ee32],.uwl-review-list span[data-v-9e00ee32],.uwl-review-list small[data-v-9e00ee32]{color:var(--text-muted);font-size:var(--text-sm)}.uwl-review-list[data-v-9e00ee32]{display:flex;flex-direction:column;border-top:1px solid var(--border)}.uwl-review-list div[data-v-9e00ee32]{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.6fr) auto;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.uwl-button[data-v-9e00ee32]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-normal)}.uwl-button[data-v-9e00ee32]:hover:not(:disabled){background:var(--bg-hover)}.uwl-button.primary[data-v-9e00ee32]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.uwl-free-add-button[data-v-9e00ee32]{flex:0 0 auto;white-space:nowrap}.spinning[data-v-9e00ee32]{animation:uwl-spin-9e00ee32 .9s linear infinite}@keyframes uwl-spin-9e00ee32{to{transform:rotate(360deg)}}@media(max-width:720px){.uwl-toolbar[data-v-9e00ee32],.uwl-decision-row[data-v-9e00ee32]{align-items:stretch;flex-wrap:wrap}.uwl-resolution-guide[data-v-9e00ee32],.uwl-quick-resolution[data-v-9e00ee32]{align-items:stretch;flex-direction:column}.uwl-quick-folder[data-v-9e00ee32],.uwl-quick-action[data-v-9e00ee32]{width:100%}.uwl-search[data-v-9e00ee32]{flex-basis:100%}.uwl-status-filter[data-v-9e00ee32],.uwl-candidate-search[data-v-9e00ee32],.uwl-candidate-select[data-v-9e00ee32],.uwl-folder-select[data-v-9e00ee32]{width:100%;flex-basis:100%}.uwl-summary-grid[data-v-9e00ee32]{grid-template-columns:repeat(2,minmax(0,1fr))}.uwl-summary-grid div[data-v-9e00ee32]:nth-child(2){border-right:0}.uwl-summary-grid div[data-v-9e00ee32]:nth-child(-n+2){border-bottom:1px solid var(--border)}.uwl-review-list div[data-v-9e00ee32]{grid-template-columns:1fr}}.panel-toggle-button[data-v-39110189]{width:var(--btn-square-md);height:var(--btn-square-md);flex:0 0 var(--btn-square-md);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default)}.panel-toggle-button.is-expanded[data-v-39110189]{color:var(--text-normal)}.panel-toggle-button.is-expanded[data-v-39110189] svg path{stroke:var(--brand-seal)}.panel-toggle-button.is-collapsed[data-v-39110189]{opacity:var(--opacity-prominent)}.panel-toggle-button[data-v-39110189]:hover{color:var(--text-normal);background:var(--control-hover-bg);opacity:1}.panel-toggle-button[data-v-39110189]:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.project-classification-picker[data-v-48f7d356]{display:grid;gap:var(--space-3);min-width:0}.pcp-mediums[data-v-48f7d356]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pcp-medium[data-v-48f7d356]{display:grid;grid-template-columns:var(--btn-square-md-plus) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--btn-square-lg) + var(--space-5));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);color:var(--text-normal);cursor:pointer;text-align:left;transition:border-color var(--duration-base),background var(--duration-base),transform var(--duration-base) var(--ease-out)}.pcp-medium[data-v-48f7d356]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.pcp-medium.active[data-v-48f7d356]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--accent)}.pcp-medium-icon[data-v-48f7d356]{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-square-md-plus);height:var(--btn-square-md-plus);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.pcp-medium-copy[data-v-48f7d356]{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.pcp-medium-copy strong[data-v-48f7d356]{color:var(--text-normal);font-size:var(--text-lg);font-weight:var(--font-semibold)}.pcp-medium-copy small[data-v-48f7d356]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.pcp-types[data-v-48f7d356]{display:grid;gap:var(--space-2)}.pcp-types-head[data-v-48f7d356]{display:flex;align-items:center;justify-content:space-between;min-height:var(--space-5);color:color-mix(in srgb,var(--text-muted) 78%,var(--text-normal));font-size:var(--text-sm);font-weight:var(--font-medium)}.pcp-clear[data-v-48f7d356]{padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:var(--font-normal)}.pcp-clear[data-v-48f7d356]:hover{color:var(--accent)}.pcp-type-options[data-v-48f7d356]{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:var(--space-2)}.pcp-type-shell[data-v-48f7d356]{position:relative;min-width:0}.pcp-type[data-v-48f7d356]{width:100%;min-height:var(--form-control-height);padding:var(--space-1h) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-normal);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--duration-base),background var(--duration-base),color var(--duration-base)}.pcp-type-shell.custom .pcp-type[data-v-48f7d356]{padding-right:var(--space-5)}.pcp-type[data-v-48f7d356]:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.pcp-type.active[data-v-48f7d356]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary));color:var(--accent);font-weight:var(--font-semibold)}.pcp-info[data-v-48f7d356]{position:absolute;top:50%;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transform:translateY(-50%)}.pcp-tooltip[data-v-48f7d356]{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:var(--z-popover);display:none;width:max-content;max-width:min(320px,70vw);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-md);color:var(--text-normal);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:1.5;white-space:normal}.pcp-info:hover .pcp-tooltip[data-v-48f7d356],.pcp-info:focus-visible .pcp-tooltip[data-v-48f7d356]{display:block}.pcp-custom-input[data-v-48f7d356]{width:100%;min-height:var(--form-control-height);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-md);outline:none;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-normal);font-size:var(--text-base)}.pcp-custom-input[data-v-48f7d356]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.pcp-medium[data-v-48f7d356]:focus-visible,.pcp-type[data-v-48f7d356]:focus-visible,.pcp-clear[data-v-48f7d356]:focus-visible,.pcp-info[data-v-48f7d356]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-classification-picker.compact .pcp-medium[data-v-48f7d356]{min-height:var(--form-control-height);padding:var(--space-2) var(--space-3)}.project-classification-picker.compact .pcp-medium-copy strong[data-v-48f7d356]{font-size:var(--text-base)}.project-classification-picker.compact .pcp-medium-copy small[data-v-48f7d356]{display:none}@media(max-width:720px){.pcp-mediums[data-v-48f7d356]{grid-template-columns:1fr}.pcp-type-options[data-v-48f7d356]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pcp-medium[data-v-48f7d356],.pcp-type[data-v-48f7d356]{transition:none}.pcp-medium[data-v-48f7d356]:hover{transform:none}}.toast-container[data-v-24f4378a]{position:fixed;top:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.toast-container>.toast-item[data-v-24f4378a]{--toast-tone: var(--accent);position:relative;display:flex;align-items:center;gap:var(--space-2h);width:fit-content;max-width:min(var(--modal-sm),calc(100vw - var(--space-10)));box-sizing:border-box;padding:var(--space-2h) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2xl);background-color:var(--surface-popover-bg);color:var(--text-normal);box-shadow:var(--shadow-md);pointer-events:auto}.toast-item.success[data-v-24f4378a]{--toast-tone: var(--status-good)}.toast-item.warning[data-v-24f4378a]{--toast-tone: var(--status-warn)}.toast-item.error[data-v-24f4378a]{--toast-tone: var(--danger)}.toast-icon-wrap[data-v-24f4378a]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--toast-tone) 10%,var(--surface-popover-bg));color:var(--toast-tone)}.toast-icon[data-v-24f4378a]{flex-shrink:0}.toast-content[data-v-24f4378a]{min-width:0;flex:0 1 auto}.toast-title[data-v-24f4378a]{display:block;overflow:hidden;color:var(--text-normal);font-family:var(--theme-display-font);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.toast-detail[data-v-24f4378a]{display:-webkit-box;margin-top:var(--space-xs);overflow:hidden;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toast-actions[data-v-24f4378a]{display:flex;flex-wrap:wrap;gap:var(--space-1h);flex-shrink:0}.toast-action-btn[data-v-24f4378a]{min-height:var(--space-8);padding:var(--space-1) var(--space-2h);border:1px solid color-mix(in srgb,var(--toast-tone) 34%,var(--border));border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--toast-tone) 7%,var(--surface-popover-bg));color:var(--toast-tone);font-size:var(--text-md);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap}.toast-action-btn[data-v-24f4378a]:hover{border-color:var(--toast-tone);background-color:var(--toast-tone);color:var(--accent-contrast)}.toast-close-btn[data-v-24f4378a]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);padding:0;border:none;border-radius:var(--radius-lg);background:none;color:var(--text-muted);cursor:pointer}.toast-close-btn[data-v-24f4378a]:hover{background-color:var(--bg-secondary);color:var(--text-normal)}.toast-enter-active[data-v-24f4378a],.toast-leave-active[data-v-24f4378a],.toast-move[data-v-24f4378a]{transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.toast-enter-from[data-v-24f4378a],.toast-leave-to[data-v-24f4378a]{opacity:0;transform:translate(var(--space-4))}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-24f4378a],.toast-leave-active[data-v-24f4378a],.toast-move[data-v-24f4378a]{transition:none}}button.toast-close-btn[data-v-24f4378a]{min-height:0}.project-recycle-dialog[data-v-4533825a]{margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-card)}.project-recycle-dialog[data-v-4533825a]::backdrop{background:#0006}header[data-v-4533825a],footer[data-v-4533825a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h2[data-v-4533825a]{font-size:20px;margin:0}p[data-v-4533825a]{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.object-path[data-v-4533825a]{font-weight:600}footer[data-v-4533825a]{justify-content:flex-end;margin:20px 0}ul[data-v-4533825a]{list-style:none;padding:0}li[data-v-4533825a]{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}li>div[data-v-4533825a]{flex:1;min-width:0}strong[data-v-4533825a]{font-size:14px;overflow-wrap:anywhere}small[data-v-4533825a]{display:block;margin-top:5px;color:var(--text-secondary)}li p[data-v-4533825a]{margin:6px 0}li button[data-v-4533825a]{flex-shrink:0}[role=alert][data-v-4533825a]{color:var(--danger,#b13c34)}@media(max-width:700px){.project-recycle-dialog[data-v-4533825a]{padding:16px}button[data-v-4533825a]{min-height:44px}li[data-v-4533825a]{align-items:flex-start}}.sidebar[data-v-dfea1e60]{width:var(--btn-square-xl-plus);background:var(--workspace-sidebar-ambient);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:var(--space-3) 0;gap:var(--space-1)}.sidebar-logo[data-v-dfea1e60]{padding:var(--space-2) 0 var(--space-4)}.logo-text[data-v-dfea1e60]{writing-mode:vertical-rl;font-size:var(--text-md);font-weight:var(--font-bold);color:var(--brand-seal);font-family:var(--theme-display-font);letter-spacing:4px}html[lang=en-US] .logo-text{display:block;position:absolute;top:50%;left:50%;width:max-content;overflow:visible;font-family:Georgia,Times New Roman,serif;font-size:var(--text-xs);letter-spacing:.06em;text-align:center;text-overflow:clip;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;writing-mode:horizontal-tb}html[lang=en-US] .sidebar-logo{position:relative;width:100%;min-height:8rem;padding:0}.sidebar-zone[data-v-dfea1e60]{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-sep[data-v-dfea1e60]{width:24px;height:1px;background:var(--border);margin:var(--space-1h) 0}.sidebar-bottom[data-v-dfea1e60]{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1)}.nav-btn[data-v-dfea1e60]{width:var(--btn-square-lg);height:var(--btn-square-lg);border:none;border-radius:var(--radius-lg);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-base)}.nav-btn[data-v-dfea1e60]:hover{background:var(--control-hover-bg)}.nav-btn.active[data-v-dfea1e60]{background:var(--nav-selected-bg);color:var(--nav-selected-fg);box-shadow:var(--nav-selected-shadow)}.nav-btn.active[data-v-dfea1e60] svg{color:var(--nav-selected-fg)}.nav-btn[data-v-dfea1e60] svg{color:var(--text-normal);opacity:var(--opacity-muted);transition:all var(--duration-base)}.nav-btn[data-v-dfea1e60]:hover svg{color:var(--text-normal);opacity:1}.nav-btn.dimmed[data-v-dfea1e60]{opacity:var(--opacity-disabled)}.workspace-rail[data-v-320e1d9a]{min-height:0;box-sizing:border-box;overflow:auto;align-self:stretch}.is-compact[data-v-320e1d9a]{width:100%;flex-direction:row;justify-content:space-between;padding:var(--space-2);border-right:0;border-bottom:1px solid var(--border)}.is-compact[data-v-320e1d9a] .sidebar-logo{display:none}.is-compact[data-v-320e1d9a] .sidebar-zone,.is-compact[data-v-320e1d9a] .sidebar-bottom{flex-direction:row;margin:0}.workspace-rail[data-v-320e1d9a] .nav-btn{min-height:0;padding:0;letter-spacing:normal;flex-shrink:0}.landing-page[data-v-75c6570a]{--lp-paper: var(--bg-primary);--lp-surface: color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-primary));--lp-surface-hover: color-mix(in srgb, var(--bg-secondary) 92%, var(--text-normal) 4%);--lp-ink-strong: color-mix(in srgb, var(--text-normal) 92%, var(--bg-primary));--lp-ink-mid: color-mix(in srgb, var(--text-normal) 70%, var(--bg-primary));--lp-ink-soft: color-mix(in srgb, var(--text-muted) 72%, var(--bg-primary));--lp-action: var(--landing-action);--lp-vital: var(--landing-life);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;color:var(--text-normal);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--text-normal) 7%,transparent),transparent 32%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--lp-vital) 5%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--bg-primary) 96%,var(--bg-sidebar)),color-mix(in srgb,var(--bg-primary) 90%,var(--bg-secondary)));isolation:isolate}.landing-page[data-v-75c6570a]:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(8deg,color-mix(in srgb,var(--text-normal) 3%,transparent) 0 1px,transparent 1px 5px),repeating-linear-gradient(94deg,color-mix(in srgb,var(--text-normal) 2%,transparent) 0 1px,transparent 1px 7px);content:"";pointer-events:none}.lp-topbar[data-v-75c6570a]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:4.5rem;padding:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-primary) 76%,transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.lp-topbar-inner[data-v-75c6570a]{display:flex;align-items:center;justify-content:space-between;width:min(82%,84rem);min-height:4.5rem;margin:0 auto;padding:var(--space-3) 0}.lp-topbar-projects[data-v-75c6570a],.lp-topbar-projects .lp-topbar-inner[data-v-75c6570a]{min-height:4rem}.lp-topbar-inner-projects[data-v-75c6570a]{width:min(92vw,94rem)}.lp-brand[data-v-75c6570a]{display:flex;align-items:center;gap:var(--space-3)}.lp-brand-mark[data-v-75c6570a]{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-md);height:var(--avatar-md)}.lp-brand-name[data-v-75c6570a]{color:var(--text-normal);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:.22em}.lp-settings[data-v-75c6570a]{display:inline-flex;align-items:center;justify-content:center;width:auto;height:var(--avatar-md);gap:var(--space-2);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-base),border-color var(--duration-base),background var(--duration-base)}.lp-settings span[data-v-75c6570a]{font-size:var(--text-sm)}.lp-settings[data-v-75c6570a]:hover{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface-overlay);color:var(--text-normal)}.lp-home[data-v-75c6570a]{position:relative;display:grid;grid-template-columns:minmax(28rem,1.12fr) minmax(22rem,.88fr);align-items:center;gap:clamp(var(--space-8),4vw,4.5rem);width:min(82%,84rem);margin:auto;padding:clamp(var(--space-10),8vh,6rem) 0}.lp-home-projects[data-v-75c6570a]{display:block;width:min(92vw,94rem);margin:0 auto;padding:clamp(var(--space-6),3vh,var(--space-8)) 0 var(--space-16)}.lp-project-hall[data-v-75c6570a]{position:relative;z-index:1}.lp-project-intro[data-v-75c6570a]{margin-bottom:var(--space-6)}.lp-project-heading[data-v-75c6570a]{min-width:0}.lp-project-commands[data-v-75c6570a]{display:flex;flex:0 0 auto;gap:var(--space-2)}.lp-project-commands>button[data-v-75c6570a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-4);font-size:var(--text-sm)}.lp-project-commands .lp-btn-primary[data-v-75c6570a]{background:color-mix(in srgb,var(--lp-action) 10%,transparent);color:var(--lp-action)}.lp-project-commands .lp-btn-primary[data-v-75c6570a]:hover{background:color-mix(in srgb,var(--lp-action) 16%,transparent)}.lp-library[data-v-75c6570a]{position:relative}.lp-library-head[data-v-75c6570a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.lp-library-controls[data-v-75c6570a]{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-4)}.lp-library-title[data-v-75c6570a]{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.lp-library-title h2[data-v-75c6570a]{margin:0;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.lp-library-title>span[data-v-75c6570a]{color:var(--text-muted);font-size:var(--text-xs)}.lp-view-switcher[data-v-75c6570a]{display:inline-flex;flex:0 0 auto;gap:0;padding:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.lp-view-switcher button[data-v-75c6570a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs)}.lp-view-switcher button[data-v-75c6570a]:hover{color:var(--text-normal)}.lp-view-switcher button.active[data-v-75c6570a]{background:var(--bg-primary);box-shadow:var(--shadow-xs);color:var(--lp-action)}.lp-project-grid[data-v-75c6570a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:var(--space-4);align-items:start}.lp-project-card[data-v-75c6570a]{position:relative;isolation:isolate;min-width:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--lp-surface) 96%,var(--bg-primary));box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base),box-shadow var(--duration-base)}.lp-project-card[data-v-75c6570a]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lp-action) 44%,var(--border));box-shadow:var(--shadow-sm)}.lp-project-card.active[data-v-75c6570a]{border-color:color-mix(in srgb,var(--lp-action) 72%,var(--border));box-shadow:var(--shadow-sm)}.lp-project-open[data-v-75c6570a]{display:block;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:var(--text-normal);cursor:pointer;text-align:left}.lp-project-cover[data-v-75c6570a]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:calc(var(--radius-2xl) - 1px) calc(var(--radius-2xl) - 1px) 0 0;background:linear-gradient(145deg,color-mix(in srgb,var(--lp-action) 9%,var(--bg-secondary)),color-mix(in srgb,var(--accent) 5%,var(--bg-primary)))}.lp-project-cover img[data-v-75c6570a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lp-project-cover-placeholder[data-v-75c6570a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:color-mix(in srgb,var(--text-normal) 82%,var(--text-muted))}.lp-current-badge[data-v-75c6570a]{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-primary);box-shadow:var(--shadow-xs);color:var(--lp-action);font-size:var(--text-xs)}.lp-project-type-badge[data-v-75c6570a]{position:absolute;bottom:var(--space-3);left:var(--space-3);max-width:calc(100% - var(--space-6));padding:var(--space-xs) var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);box-shadow:var(--shadow-xs);color:var(--text-normal);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-overflow:ellipsis;white-space:nowrap}.lp-project-card-body[data-v-75c6570a]{display:flex;flex-direction:column;min-width:0;padding:var(--space-4)}.lp-project-title[data-v-75c6570a]{display:block;min-width:0;overflow:hidden;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-lg);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.lp-project-logline[data-v-75c6570a]{display:-webkit-box;min-height:2.7em;margin-top:var(--space-2);overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lp-project-progress-copy[data-v-75c6570a]{margin-top:var(--space-4);color:var(--text-normal);font-size:var(--text-xs)}.lp-project-progress[data-v-75c6570a]{display:block;width:100%;height:var(--space-xs);margin-top:var(--space-2);overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--border) 72%,transparent)}.lp-project-progress>span[data-v-75c6570a]{display:block;height:100%;border-radius:inherit;background:var(--lp-action)}.lp-project-card-foot[data-v-75c6570a]{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);color:var(--text-muted);font-size:var(--text-xs)}.lp-project-card-foot span[data-v-75c6570a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-project-actions[data-v-75c6570a]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;display:flex;gap:var(--space-1)}.lp-project-actions>button[data-v-75c6570a],.lp-project-more>summary[data-v-75c6570a],.lp-project-list-actions>button[data-v-75c6570a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-xs);color:var(--text-muted);cursor:pointer}.lp-project-actions>button[data-v-75c6570a]:hover,.lp-project-list-actions>button[data-v-75c6570a]:hover,.lp-project-more>summary[data-v-75c6570a]:hover,.lp-project-more[open]>summary[data-v-75c6570a]{border-color:color-mix(in srgb,var(--lp-action) 42%,var(--border));color:var(--lp-action)}.lp-project-more[data-v-75c6570a]{position:relative}.lp-project-more[open][data-v-75c6570a]{z-index:var(--z-dropdown)}.lp-project-more>summary[data-v-75c6570a]{list-style:none}.lp-project-more>summary[data-v-75c6570a]::-webkit-details-marker{display:none}.lp-project-menu[data-v-75c6570a]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;width:12rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-popover-ambient);box-shadow:var(--shadow-md)}.lp-project-menu button[data-v-75c6570a]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-normal);cursor:pointer;font-size:var(--text-sm);text-align:left}.lp-project-menu button[data-v-75c6570a]:hover{background:var(--bg-hover)}.lp-project-menu button.danger[data-v-75c6570a]{color:var(--danger)}.lp-project-list[data-v-75c6570a]{position:relative;isolation:isolate;min-width:0}.lp-project-list-head[data-v-75c6570a],.lp-project-list-row[data-v-75c6570a]{display:grid;grid-template-columns:minmax(14rem,1.7fr) minmax(5rem,.55fr) minmax(11rem,1fr) minmax(7rem,.7fr) minmax(10rem,1fr) 6.5rem;align-items:center;gap:var(--space-3);min-width:0}.lp-project-list-head[data-v-75c6570a]{padding:0 var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.lp-project-list-row[data-v-75c6570a]{position:relative;min-height:4.5rem;margin-top:var(--space-2);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--lp-surface) 96%,var(--bg-primary));box-shadow:var(--shadow-xs)}.lp-project-list-row[data-v-75c6570a]:hover{border-color:color-mix(in srgb,var(--lp-action) 38%,var(--border))}.lp-project-list-row.active[data-v-75c6570a]{border-color:color-mix(in srgb,var(--lp-action) 68%,var(--border))}.lp-project-list-open[data-v-75c6570a]{display:grid;grid-column:1 / 6;grid-template-columns:minmax(14rem,1.7fr) minmax(5rem,.55fr) minmax(11rem,1fr) minmax(7rem,.7fr) minmax(10rem,1fr);align-items:center;gap:var(--space-3);min-width:0;min-height:4.4rem;padding:var(--space-3) 0 var(--space-3) var(--space-4);border:0;border-radius:inherit;background:transparent;color:var(--text-normal);cursor:pointer;text-align:left}.lp-project-list-title[data-v-75c6570a]{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.lp-project-list-title small[data-v-75c6570a]{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.lp-project-list-type[data-v-75c6570a],.lp-project-list-progress[data-v-75c6570a],.lp-project-list-edited[data-v-75c6570a],.lp-project-list-path[data-v-75c6570a]{min-width:0;font-size:var(--text-xs)}.lp-project-list-type[data-v-75c6570a],.lp-project-list-edited[data-v-75c6570a],.lp-project-list-path[data-v-75c6570a]{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.lp-project-list-progress[data-v-75c6570a]{color:var(--text-normal)}.lp-project-list-progress .lp-project-progress[data-v-75c6570a]{max-width:8rem}.lp-project-list-actions[data-v-75c6570a]{position:relative;z-index:2;display:flex;grid-column:6;justify-content:flex-end;gap:var(--space-1);padding-right:var(--space-3)}.lp-list-current-dot[data-v-75c6570a]{position:absolute;left:var(--space-1);width:var(--space-xs);height:1.7rem;border-radius:var(--radius-sm);background:var(--lp-action)}.lp-start[data-v-75c6570a]{min-width:0}.lp-intro[data-v-75c6570a]{margin-bottom:clamp(var(--space-6),4vh,var(--space-10))}.lp-heading[data-v-75c6570a]{margin:0;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:clamp(var(--text-4xl),3.15vw,3.15rem);font-weight:var(--font-semibold);line-height:1.22;letter-spacing:.12em;text-wrap:balance}.lp-subheading[data-v-75c6570a]{margin:var(--space-3) 0 0;color:var(--text-muted);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:calc(var(--text-base) - .75pt);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide)}.lp-routes[data-v-75c6570a]{display:flex;flex-direction:column;gap:clamp(var(--space-6),1.7vw,calc(var(--space-6) + var(--space-1)))}.lp-home-projects .lp-heading[data-v-75c6570a]{font-size:clamp(var(--text-3xl),2.4vw,var(--text-4xl));line-height:1.18;letter-spacing:var(--tracking-wide)}.lp-route[data-v-75c6570a]{position:relative;display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:6.4rem;padding:var(--space-3) var(--space-5);overflow:visible;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--lp-surface) 78%,transparent);color:var(--text-normal);cursor:pointer;text-align:left;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.lp-route[data-v-75c6570a]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lp-action) 48%,var(--border));background:color-mix(in srgb,var(--lp-surface-hover) 88%,transparent);box-shadow:var(--shadow-sm)}.lp-route-active[data-v-75c6570a]{border-color:color-mix(in srgb,var(--lp-action) 82%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--lp-surface) 88%,var(--lp-action)),color-mix(in srgb,var(--bg-primary) 92%,var(--accent)))}.lp-route-icon[data-v-75c6570a],.lp-recent-icon[data-v-75c6570a]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--avatar-xl) - var(--space-1));height:calc(var(--avatar-xl) - var(--space-1));border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 76%,transparent);color:color-mix(in srgb,var(--text-normal) 78%,var(--text-muted))}.lp-route-icon-active[data-v-75c6570a]{color:var(--lp-action)}.lp-route-copy[data-v-75c6570a],.lp-recent-info[data-v-75c6570a]{display:flex;flex-direction:column;min-width:0}.lp-route-copy[data-v-75c6570a]{gap:var(--space-1)}.lp-route-title[data-v-75c6570a]{color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:calc(var(--text-2xl) - 1pt);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.lp-route-active .lp-route-title[data-v-75c6570a]{color:var(--control-selected-fg)}.lp-route-description[data-v-75c6570a]{color:color-mix(in srgb,var(--text-muted) 86%,var(--text-normal));font-size:calc(var(--text-sm) - .5pt);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.lp-route-arrow[data-v-75c6570a],.lp-recent-arrow[data-v-75c6570a]{color:color-mix(in srgb,var(--text-muted) 72%,transparent);transition:transform var(--duration-base),color var(--duration-base)}.lp-route:hover .lp-route-arrow[data-v-75c6570a],.lp-recent-item:hover .lp-recent-arrow[data-v-75c6570a]{transform:translate(3px);color:var(--lp-action)}.lp-recent[data-v-75c6570a]{margin-top:clamp(var(--space-6),4vh,var(--space-10))}.lp-recent-heading[data-v-75c6570a]{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.2em}.lp-recent-list[data-v-75c6570a]{display:flex;flex-direction:column;gap:var(--space-2);max-height:12rem;overflow-y:auto;scrollbar-width:thin}.lp-recent-item[data-v-75c6570a]{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;min-height:5.2rem;padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--lp-surface) 88%,transparent);color:var(--text-normal);cursor:pointer;text-align:left;transition:border-color var(--duration-base),background var(--duration-base),transform var(--duration-base) var(--ease-out)}.lp-recent-item[data-v-75c6570a]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lp-action) 38%,var(--border));background:var(--lp-surface-hover)}.lp-recent-icon[data-v-75c6570a]{width:3rem;height:3rem;border:0;background:color-mix(in srgb,var(--lp-action) 7%,var(--bg-secondary))}.lp-recent-info[data-v-75c6570a]{gap:var(--space-xs)}.lp-recent-name[data-v-75c6570a]{overflow:hidden;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-lg);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.lp-recent-path[data-v-75c6570a]{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.lp-empty[data-v-75c6570a]{padding:var(--space-5);border:1px dashed color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.lp-visual[data-v-75c6570a]{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;pointer-events:none}.lp-visual[data-v-75c6570a]:not(.lp-opening-ready),.lp-visual[data-v-75c6570a]:not(.lp-opening-ready) *{animation-play-state:paused!important}.lp-wizard-shell[data-v-75c6570a]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;flex:1;width:100%;min-height:0;overflow:hidden;padding:clamp(var(--space-3),2.4vh,var(--space-6)) var(--space-6)}.lp-wizard[data-v-75c6570a]{display:flex;flex-direction:column;gap:var(--space-5);width:min(90vw,var(--modal-lg));max-width:100%;min-height:0;max-height:100%;overflow:hidden;padding:clamp(var(--space-5),3vw,var(--space-8));border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--lp-surface) 92%,transparent);box-shadow:var(--shadow-lg)}.lp-wizard-head[data-v-75c6570a]{display:flex;flex-shrink:0;flex-direction:column;gap:var(--space-1)}.lp-wizard-step[data-v-75c6570a]{color:var(--lp-action);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.lp-wizard-title[data-v-75c6570a]{margin:0;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-3xl);font-weight:var(--font-bold)}.lp-wizard-sub[data-v-75c6570a]{margin:0;color:var(--text-muted);font-size:var(--text-base)}.lp-form[data-v-75c6570a]{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-xs)}.lp-form-row[data-v-75c6570a]{display:flex;flex-direction:column;gap:var(--space-1h)}.lp-form-label[data-v-75c6570a]{color:color-mix(in srgb,var(--text-muted) 78%,var(--text-normal));font-size:var(--text-base);font-weight:var(--font-medium)}.lp-mediums[data-v-75c6570a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.lp-medium[data-v-75c6570a]{display:grid;grid-template-columns:var(--btn-square-md-plus) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--btn-square-lg) + var(--space-5));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--lp-surface) 86%,transparent);color:var(--text-normal);cursor:pointer;text-align:left;transition:border-color var(--duration-base),background var(--duration-base),transform var(--duration-base) var(--ease-out)}.lp-medium[data-v-75c6570a]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lp-action) 58%,var(--border))}.lp-medium.active[data-v-75c6570a]{border-color:var(--lp-action);background:color-mix(in srgb,var(--lp-action) 8%,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--lp-action)}.lp-medium-icon[data-v-75c6570a]{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-square-md-plus);height:var(--btn-square-md-plus);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lp-action) 8%,transparent);color:var(--lp-action)}.lp-medium-copy[data-v-75c6570a]{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.lp-medium-name[data-v-75c6570a]{color:var(--lp-ink-strong);font-size:var(--text-lg);font-weight:var(--font-semibold)}.lp-medium-description[data-v-75c6570a]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.lp-screenplay-format[data-v-75c6570a]{display:grid;grid-template-columns:var(--snap-width-xl) minmax(0,1fr);align-items:center;gap:var(--space-3)}.lp-format-options[data-v-75c6570a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.lp-format-option[data-v-75c6570a]{min-height:var(--form-control-height);padding:var(--space-1h) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-normal);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--duration-base),background var(--duration-base),color var(--duration-base)}.lp-format-option[data-v-75c6570a]:hover{border-color:color-mix(in srgb,var(--lp-action) 58%,var(--border))}.lp-format-option.active[data-v-75c6570a]{border-color:var(--lp-action);background:color-mix(in srgb,var(--lp-action) 10%,var(--bg-secondary));color:var(--lp-action);font-weight:var(--font-semibold)}.lp-input[data-v-75c6570a]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-md);outline:none;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-normal);font-size:var(--text-base);transition:border-color var(--duration-base),box-shadow var(--duration-base)}.lp-input[data-v-75c6570a]:focus{border-color:var(--lp-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--lp-action) 13%,transparent)}.lp-path-pick[data-v-75c6570a]{display:flex;align-items:center;gap:var(--space-2)}.lp-path-display[data-v-75c6570a]{flex:1;min-width:0;overflow:hidden;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);color:var(--text-normal);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.lp-preview[data-v-75c6570a]{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 90%,var(--lp-action));color:var(--text-normal);font-size:var(--text-sm)}.lp-preview-dim[data-v-75c6570a]{display:block;margin-top:var(--space-1);color:var(--text-muted)}.lp-wizard-genres[data-v-75c6570a]{width:min(92vw,var(--modal-xxl));max-height:100%}.lp-wizard-body[data-v-75c6570a]{min-height:0;overflow-y:auto;padding:var(--space-xs);scrollbar-gutter:stable}.lp-genre-summary[data-v-75c6570a]{display:flex;align-items:center;justify-content:space-between;min-height:var(--btn-square-sm);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.lp-genres[data-v-75c6570a]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.lp-genre[data-v-75c6570a]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:var(--form-control-height);padding:var(--space-1h) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lp-surface) 86%,transparent);color:var(--lp-ink-strong);cursor:pointer;text-align:center;transition:border-color var(--duration-base),background var(--duration-base),color var(--duration-base),transform var(--duration-base) var(--ease-out)}.lp-genre[data-v-75c6570a]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lp-action) 58%,var(--border))}.lp-genre.primary[data-v-75c6570a],.lp-genre.fusion[data-v-75c6570a]{border-color:var(--lp-action);background:color-mix(in srgb,var(--lp-action) 10%,var(--bg-secondary));color:var(--lp-action);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp-action) 48%,transparent)}.lp-genre.fusion[data-v-75c6570a]{background:color-mix(in srgb,var(--lp-action) 5%,var(--bg-secondary));box-shadow:none}.lp-genre-name[data-v-75c6570a]{min-width:0;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.lp-genre-badge[data-v-75c6570a]{flex:0 0 auto;padding-left:var(--space-1);border-left:1px solid color-mix(in srgb,var(--lp-action) 32%,transparent);color:var(--lp-action);font-size:var(--text-2xs);font-weight:var(--font-semibold);white-space:nowrap}.lp-custom-genre[data-v-75c6570a]{display:grid;grid-template-columns:var(--snap-width-xl) minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.lp-custom-genre-label[data-v-75c6570a]{color:var(--lp-ink-mid);font-size:var(--text-sm);font-weight:var(--font-medium)}.lp-custom-genre-label small[data-v-75c6570a]{margin-left:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.lp-wizard-actions[data-v-75c6570a]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.lp-wizard-genres .lp-wizard-actions[data-v-75c6570a]{flex:0 0 auto;margin-top:0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.lp-btn-primary[data-v-75c6570a],.lp-btn-ghost[data-v-75c6570a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--duration-base),background var(--duration-base),color var(--duration-base),transform var(--duration-base) var(--ease-out)}.lp-btn-primary[data-v-75c6570a]{border:1px solid var(--lp-action);background:var(--lp-action);color:var(--text-on-accent)}.lp-btn-primary[data-v-75c6570a]:hover:not(:disabled),.lp-btn-ghost[data-v-75c6570a]:hover{transform:translateY(-1px)}.lp-btn-primary[data-v-75c6570a]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.lp-btn-ghost[data-v-75c6570a]{border:1px solid color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--bg-secondary) 76%,transparent);color:var(--text-normal)}.lp-btn-ghost[data-v-75c6570a]:hover{border-color:var(--lp-action);color:var(--lp-action)}.lp-route[data-v-75c6570a]:focus-visible,.lp-recent-item[data-v-75c6570a]:focus-visible,.lp-settings[data-v-75c6570a]:focus-visible,.lp-view-switcher button[data-v-75c6570a]:focus-visible,.lp-project-open[data-v-75c6570a]:focus-visible,.lp-project-list-open[data-v-75c6570a]:focus-visible,.lp-project-actions button[data-v-75c6570a]:focus-visible,.lp-project-list-actions button[data-v-75c6570a]:focus-visible,.lp-project-more summary[data-v-75c6570a]:focus-visible,.lp-medium[data-v-75c6570a]:focus-visible,.lp-format-option[data-v-75c6570a]:focus-visible,.lp-genre[data-v-75c6570a]:focus-visible,.lp-btn-primary[data-v-75c6570a]:focus-visible,.lp-btn-ghost[data-v-75c6570a]:focus-visible,.lp-input[data-v-75c6570a]:focus-visible{outline:2px solid var(--lp-action);outline-offset:3px}@media(max-width:68rem){.lp-home[data-v-75c6570a]{grid-template-columns:minmax(27rem,1.05fr) minmax(20rem,.95fr);gap:var(--space-6)}.lp-project-grid[data-v-75c6570a]{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-project-list-head[data-v-75c6570a],.lp-project-list-row[data-v-75c6570a]{grid-template-columns:minmax(14rem,1.7fr) minmax(5rem,.55fr) minmax(10rem,1fr) minmax(7rem,.7fr) 6.5rem}.lp-project-list-head[data-v-75c6570a]>:nth-child(5){display:none}.lp-project-list-head[data-v-75c6570a]>:nth-child(6){grid-column:5}.lp-project-list-open[data-v-75c6570a]{grid-column:1 / 5;grid-template-columns:minmax(14rem,1.7fr) minmax(5rem,.55fr) minmax(10rem,1fr) minmax(7rem,.7fr)}.lp-project-list-path[data-v-75c6570a]{display:none}.lp-project-list-actions[data-v-75c6570a]{grid-column:5}}@media(max-width:52rem){.lp-home[data-v-75c6570a]{display:block;width:min(91vw,40rem)}.lp-home.lp-home-projects[data-v-75c6570a]{width:min(91vw,56rem)}.lp-project-intro[data-v-75c6570a]{margin-bottom:var(--space-5)}.lp-library-head[data-v-75c6570a]{align-items:flex-start;flex-wrap:wrap}.lp-library-controls[data-v-75c6570a]{justify-content:space-between;width:100%}.lp-project-grid[data-v-75c6570a]{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-project-list-head[data-v-75c6570a]{display:none}.lp-project-list-row[data-v-75c6570a]{grid-template-columns:minmax(0,1fr) 6.5rem}.lp-project-list-open[data-v-75c6570a]{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr)}.lp-project-list-type[data-v-75c6570a],.lp-project-list-edited[data-v-75c6570a]{display:none}.lp-project-list-actions[data-v-75c6570a]{grid-column:2}.lp-home:not(.lp-opening-done) .lp-start[data-v-75c6570a]{visibility:hidden;opacity:0;transform:translateY(.75rem)}.lp-home.lp-opening-done .lp-start[data-v-75c6570a]{animation:lp-compact-start-reveal-75c6570a .88s cubic-bezier(.25,.7,.3,1) both}.lp-home:not(.lp-opening-done) .lp-visual[data-v-75c6570a]{position:fixed;top:4.5rem;right:0;bottom:0;left:0;z-index:1;display:flex;overflow:hidden;padding:clamp(var(--space-4),4vh,var(--space-8));pointer-events:auto}.lp-home:not(.lp-opening-done) .lp-visual.lp-opening-ready[data-v-75c6570a]{animation:lp-compact-opening-dismiss-75c6570a .88s cubic-bezier(.45,0,.7,.35) 6.25s both}.lp-home.lp-opening-done .lp-visual[data-v-75c6570a]{display:none}.lp-genres[data-v-75c6570a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes lp-compact-opening-dismiss-75c6570a{0%{visibility:visible;opacity:1;filter:blur(0)}to{visibility:hidden;opacity:0;filter:blur(3px)}}@keyframes lp-compact-start-reveal-75c6570a{0%{visibility:visible;opacity:0;transform:translateY(.75rem)}to{visibility:visible;opacity:1;transform:translateY(0)}}@media(max-width:34rem){.lp-topbar[data-v-75c6570a]{min-height:4rem}.lp-topbar-inner[data-v-75c6570a]{width:calc(100% - 2rem);min-height:4rem}.lp-brand-name[data-v-75c6570a]{font-size:var(--text-lg)}.lp-home[data-v-75c6570a]{width:calc(100% - 2rem);padding-block:var(--space-8)}.lp-home.lp-home-projects[data-v-75c6570a]{width:calc(100% - 2rem)}.lp-settings[data-v-75c6570a]{width:var(--avatar-md);padding:0}.lp-settings span[data-v-75c6570a]{display:none}.lp-project-commands[data-v-75c6570a]{display:grid;grid-template-columns:1fr 1fr;width:100%}.lp-library-controls[data-v-75c6570a]{align-items:stretch;flex-direction:column;gap:var(--space-3)}.lp-view-switcher[data-v-75c6570a]{align-self:flex-end}.lp-project-grid[data-v-75c6570a]{grid-template-columns:1fr}.lp-library-head[data-v-75c6570a]{align-items:flex-start}.lp-view-switcher button[data-v-75c6570a]{width:2rem;padding:0}.lp-view-switcher button span[data-v-75c6570a]{display:none}.lp-project-list-row[data-v-75c6570a]{display:block;padding-bottom:var(--space-2)}.lp-project-list-open[data-v-75c6570a]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-height:5.5rem;padding-right:7rem}.lp-project-list-progress .lp-project-progress[data-v-75c6570a]{max-width:none}.lp-project-list-actions[data-v-75c6570a]{position:absolute;top:var(--space-3);right:0}.lp-heading[data-v-75c6570a]{font-size:clamp(var(--text-3xl),10vw,2.4rem)}.lp-route[data-v-75c6570a]{grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-3);min-height:6rem;padding:var(--space-3)}.lp-route-icon[data-v-75c6570a]{width:3rem;height:3rem}.lp-route-title[data-v-75c6570a]{font-size:var(--text-xl)}.lp-route-description[data-v-75c6570a]{white-space:normal}.lp-mediums[data-v-75c6570a]{grid-template-columns:1fr}.lp-medium-description[data-v-75c6570a]{white-space:normal}.lp-genres[data-v-75c6570a]{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-screenplay-format[data-v-75c6570a],.lp-custom-genre[data-v-75c6570a]{grid-template-columns:1fr;gap:var(--space-2)}}@media(max-height:46rem)and (min-width:52.01rem){.lp-home[data-v-75c6570a]{align-items:start;padding-block:var(--space-6)}.lp-intro[data-v-75c6570a]{margin-bottom:var(--space-5)}.lp-route[data-v-75c6570a]{min-height:5.5rem}.lp-recent[data-v-75c6570a]{margin-top:var(--space-5)}.lp-wizard-shell[data-v-75c6570a]{padding-block:var(--space-2)}.lp-wizard-genres[data-v-75c6570a]{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.lp-wizard-genres .lp-wizard-title[data-v-75c6570a]{font-size:var(--text-2xl)}.lp-genres[data-v-75c6570a]{gap:var(--space-1h)}.lp-genre[data-v-75c6570a]{min-height:var(--btn-square-md);padding:var(--space-1) var(--space-2)}.lp-genre-summary[data-v-75c6570a]{margin-bottom:var(--space-1)}.lp-custom-genre[data-v-75c6570a]{margin-top:var(--space-2);padding-top:var(--space-2)}.lp-wizard-genres .lp-wizard-actions[data-v-75c6570a]{padding-top:var(--space-2)}}@media(prefers-reduced-motion:reduce)and (max-width:52rem){.lp-home.lp-opening-done .lp-start[data-v-75c6570a]{animation:none}.lp-home:not(.lp-opening-done) .lp-visual.lp-opening-ready[data-v-75c6570a]{animation:lp-compact-opening-dismiss-75c6570a 1ms linear 2.4s both}}@media(prefers-reduced-motion:reduce){.lp-route[data-v-75c6570a],.lp-route-arrow[data-v-75c6570a],.lp-recent-item[data-v-75c6570a],.lp-recent-arrow[data-v-75c6570a],.lp-medium[data-v-75c6570a],.lp-format-option[data-v-75c6570a],.lp-genre[data-v-75c6570a],.lp-btn-primary[data-v-75c6570a],.lp-btn-ghost[data-v-75c6570a],.lp-settings[data-v-75c6570a]{transition:none}}@media(max-width:52rem){.lp-home.lp-static-opening .lp-start[data-v-75c6570a]{visibility:visible;opacity:1;transform:none;animation:none}.lp-home.lp-static-opening .lp-visual.lp-opening-ready[data-v-75c6570a]{position:static;inset:auto;z-index:auto;display:flex;overflow:visible;padding:0;pointer-events:none;animation:none}}.parent-project-overlay[data-v-ddeb09ad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--text-normal) 28%,transparent)}.parent-project-dialog[data-v-ddeb09ad]{width:min(30rem,100%);max-height:min(38rem,calc(100vh - var(--space-8)));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-popover-ambient);box-shadow:var(--shadow-lg);color:var(--text-normal)}.parent-project-header[data-v-ddeb09ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2)}.parent-project-eyebrow[data-v-ddeb09ad],.parent-project-header h3[data-v-ddeb09ad],.parent-project-hint[data-v-ddeb09ad],.parent-project-empty[data-v-ddeb09ad]{margin:0}.parent-project-eyebrow[data-v-ddeb09ad]{color:var(--text-muted);font-size:var(--text-xs)}.parent-project-header h3[data-v-ddeb09ad]{margin-top:var(--space-1);font-size:var(--text-xl)}.parent-project-close[data-v-ddeb09ad],.parent-project-cancel[data-v-ddeb09ad],.parent-project-browse[data-v-ddeb09ad],.parent-project-option[data-v-ddeb09ad]{border:1px solid var(--border);color:inherit;cursor:pointer}.parent-project-close[data-v-ddeb09ad]{display:inline-flex;padding:var(--space-1h);border-color:transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted)}.parent-project-hint[data-v-ddeb09ad],.parent-project-empty[data-v-ddeb09ad]{padding:0 var(--space-5) var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.parent-project-list[data-v-ddeb09ad]{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.parent-project-option[data-v-ddeb09ad]{min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-primary);text-align:left}.parent-project-option[data-v-ddeb09ad]:hover,.parent-project-option[data-v-ddeb09ad]:focus-visible{border-color:var(--accent);outline:none}.parent-project-name[data-v-ddeb09ad],.parent-project-path[data-v-ddeb09ad]{display:flex;min-width:0}.parent-project-name[data-v-ddeb09ad]{align-items:center;gap:var(--space-1h);font-weight:var(--font-medium)}.parent-project-path[data-v-ddeb09ad]{margin-top:var(--space-1);overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.parent-project-footer[data-v-ddeb09ad]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border)}.parent-project-cancel[data-v-ddeb09ad],.parent-project-browse[data-v-ddeb09ad]{display:inline-flex;align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-3);border-radius:var(--radius-md)}.parent-project-cancel[data-v-ddeb09ad]{background:transparent}.parent-project-browse[data-v-ddeb09ad]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.landing-page[data-v-5d767b45]{--lp-paper: var(--bg-primary);--lp-surface: color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-primary));--lp-surface-hover: color-mix(in srgb, var(--bg-secondary) 92%, var(--text-normal) 4%);--lp-ink-strong: color-mix(in srgb, var(--text-normal) 92%, var(--bg-primary));--lp-ink-mid: color-mix(in srgb, var(--text-normal) 70%, var(--bg-primary));--lp-ink-soft: color-mix(in srgb, var(--text-muted) 72%, var(--bg-primary));--lp-action: var(--landing-action);--lp-vital: var(--landing-life);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;color:var(--text-normal);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--text-normal) 7%,transparent),transparent 32%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--lp-vital) 5%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--bg-primary) 96%,var(--bg-sidebar)),color-mix(in srgb,var(--bg-primary) 90%,var(--bg-secondary)));isolation:isolate}.landing-page[data-v-5d767b45]:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(8deg,color-mix(in srgb,var(--text-normal) 3%,transparent) 0 1px,transparent 1px 5px),repeating-linear-gradient(94deg,color-mix(in srgb,var(--text-normal) 2%,transparent) 0 1px,transparent 1px 7px);content:"";pointer-events:none}.lp-topbar[data-v-5d767b45]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:4.5rem;padding:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-primary) 76%,transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.lp-topbar-inner[data-v-5d767b45]{display:flex;align-items:center;justify-content:space-between;width:min(82%,84rem);min-height:4.5rem;margin:0 auto;padding:var(--space-3) 0}.lp-topbar-projects[data-v-5d767b45],.lp-topbar-projects .lp-topbar-inner[data-v-5d767b45]{min-height:4rem}.lp-topbar-inner-projects[data-v-5d767b45]{width:min(92vw,94rem)}.lp-brand[data-v-5d767b45]{display:flex;align-items:center;gap:var(--space-3)}.lp-brand-mark[data-v-5d767b45]{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-md);height:var(--avatar-md)}.lp-brand-name[data-v-5d767b45]{color:var(--text-normal);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:.22em}.lp-settings[data-v-5d767b45]{display:inline-flex;align-items:center;justify-content:center;width:auto;height:var(--avatar-md);gap:var(--space-2);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-base),border-color var(--duration-base),background var(--duration-base)}.lp-settings span[data-v-5d767b45]{font-size:var(--text-sm)}.lp-settings[data-v-5d767b45]:hover{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface-overlay);color:var(--text-normal)}.lp-home[data-v-5d767b45]{position:relative;display:grid;grid-template-columns:minmax(28rem,1.12fr) minmax(22rem,.88fr);align-items:center;gap:clamp(var(--space-8),4vw,4.5rem);width:min(82%,84rem);margin:auto;padding:clamp(var(--space-10),8vh,6rem) 0}.lp-home-projects[data-v-5d767b45]{display:block;width:min(92vw,94rem);margin:0 auto;padding:clamp(var(--space-6),3vh,var(--space-8)) 0 var(--space-16)}.lp-project-hall[data-v-5d767b45]{position:relative;z-index:1}.lp-project-intro[data-v-5d767b45]{margin-bottom:var(--space-6)}.lp-project-heading[data-v-5d767b45]{min-width:0}.lp-project-commands[data-v-5d767b45]{display:flex;flex:0 0 auto;gap:var(--space-2)}.lp-project-commands>button[data-v-5d767b45]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-4);font-size:var(--text-sm)}.lp-project-commands .lp-btn-primary[data-v-5d767b45]{background:color-mix(in srgb,var(--lp-action) 10%,transparent);color:var(--lp-action)}.lp-project-commands .lp-btn-primary[data-v-5d767b45]:hover{background:color-mix(in srgb,var(--lp-action) 16%,transparent)}.lp-library[data-v-5d767b45]{position:relative}.lp-library-head[data-v-5d767b45]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.lp-library-controls[data-v-5d767b45]{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-4)}.lp-library-title[data-v-5d767b45]{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.lp-library-title h2[data-v-5d767b45]{margin:0;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.lp-library-title>span[data-v-5d767b45]{color:var(--text-muted);font-size:var(--text-xs)}.lp-view-switcher[data-v-5d767b45]{display:inline-flex;flex:0 0 auto;gap:0;padding:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.lp-view-switcher button[data-v-5d767b45]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs)}.lp-view-switcher button[data-v-5d767b45]:hover{color:var(--text-normal)}.lp-view-switcher button.active[data-v-5d767b45]{background:var(--bg-primary);box-shadow:var(--shadow-xs);color:var(--lp-action)}.lp-project-grid[data-v-5d767b45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:var(--space-4);align-items:start}.lp-project-card[data-v-5d767b45]{position:relative;isolation:isolate;min-width:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--lp-surface) 96%,var(--bg-primary));box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base),box-shadow var(--duration-base)}.lp-project-card[data-v-5d767b45]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lp-action) 44%,var(--border));box-shadow:var(--shadow-sm)}.lp-project-card.active[data-v-5d767b45]{border-color:color-mix(in srgb,var(--lp-action) 72%,var(--border));box-shadow:var(--shadow-sm)}.lp-project-open[data-v-5d767b45]{display:block;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:var(--text-normal);cursor:pointer;text-align:left}.lp-project-cover[data-v-5d767b45]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:calc(var(--radius-2xl) - 1px) calc(var(--radius-2xl) - 1px) 0 0;background:linear-gradient(145deg,color-mix(in srgb,var(--lp-action) 9%,var(--bg-secondary)),color-mix(in srgb,var(--accent) 5%,var(--bg-primary)))}.lp-project-cover img[data-v-5d767b45]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lp-project-cover-placeholder[data-v-5d767b45]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:color-mix(in srgb,var(--text-normal) 82%,var(--text-muted))}.lp-current-badge[data-v-5d767b45]{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-primary);box-shadow:var(--shadow-xs);color:var(--lp-action);font-size:var(--text-xs)}.lp-project-type-badge[data-v-5d767b45]{position:absolute;bottom:var(--space-3);left:var(--space-3);max-width:calc(100% - var(--space-6));padding:var(--space-xs) var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);box-shadow:var(--shadow-xs);color:var(--text-normal);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-overflow:ellipsis;white-space:nowrap}.lp-project-card-body[data-v-5d767b45]{display:flex;flex-direction:column;min-width:0;padding:var(--space-4)}.lp-project-title[data-v-5d767b45]{display:block;min-width:0;overflow:hidden;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-lg);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.lp-project-logline[data-v-5d767b45]{display:-webkit-box;min-height:2.7em;margin-top:var(--space-2);overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lp-project-progress-copy[data-v-5d767b45]{margin-top:var(--space-4);color:var(--text-normal);font-size:var(--text-xs)}.lp-project-progress[data-v-5d767b45]{display:block;width:100%;height:var(--space-xs);margin-top:var(--space-2);overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--border) 72%,transparent)}.lp-project-progress>span[data-v-5d767b45]{display:block;height:100%;border-radius:inherit;background:var(--lp-action)}.lp-project-card-foot[data-v-5d767b45]{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);color:var(--text-muted);font-size:var(--text-xs)}.lp-project-card-foot span[data-v-5d767b45]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-project-actions[data-v-5d767b45]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;display:flex;gap:var(--space-1)}.lp-project-actions>button[data-v-5d767b45],.lp-project-more>summary[data-v-5d767b45],.lp-project-list-actions>button[data-v-5d767b45]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-xs);color:var(--text-muted);cursor:pointer}.lp-project-actions>button[data-v-5d767b45]:hover,.lp-project-list-actions>button[data-v-5d767b45]:hover,.lp-project-more>summary[data-v-5d767b45]:hover,.lp-project-more[open]>summary[data-v-5d767b45]{border-color:color-mix(in srgb,var(--lp-action) 42%,var(--border));color:var(--lp-action)}.lp-project-more[data-v-5d767b45]{position:relative}.lp-project-more[open][data-v-5d767b45]{z-index:var(--z-dropdown)}.lp-project-more>summary[data-v-5d767b45]{list-style:none}.lp-project-more>summary[data-v-5d767b45]::-webkit-details-marker{display:none}.lp-project-menu[data-v-5d767b45]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;width:12rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-popover-ambient);box-shadow:var(--shadow-md)}.lp-project-menu button[data-v-5d767b45]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-normal);cursor:pointer;font-size:var(--text-sm);text-align:left}.lp-project-menu button[data-v-5d767b45]:hover{background:var(--bg-hover)}.lp-project-menu button.danger[data-v-5d767b45]{color:var(--danger)}.lp-project-list[data-v-5d767b45]{position:relative;isolation:isolate;min-width:0}.lp-project-list-head[data-v-5d767b45],.lp-project-list-row[data-v-5d767b45]{display:grid;grid-template-columns:minmax(14rem,1.7fr) minmax(5rem,.55fr) minmax(11rem,1fr) minmax(7rem,.7fr) minmax(10rem,1fr) 6.5rem;align-items:center;gap:var(--space-3);min-width:0}.lp-project-list-head[data-v-5d767b45]{padding:0 var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.lp-project-list-row[data-v-5d767b45]{position:relative;min-height:4.5rem;margin-top:var(--space-2);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--lp-surface) 96%,var(--bg-primary));box-shadow:var(--shadow-xs)}.lp-project-list-row[data-v-5d767b45]:hover{border-color:color-mix(in srgb,var(--lp-action) 38%,var(--border))}.lp-project-list-row.active[data-v-5d767b45]{border-color:color-mix(in srgb,var(--lp-action) 68%,var(--border))}.lp-project-list-open[data-v-5d767b45]{display:grid;grid-column:1 / 6;grid-template-columns:minmax(14rem,1.7fr) minmax(5rem,.55fr) minmax(11rem,1fr) minmax(7rem,.7fr) minmax(10rem,1fr);align-items:center;gap:var(--space-3);min-width:0;min-height:4.4rem;padding:var(--space-3) 0 var(--space-3) var(--space-4);border:0;border-radius:inherit;background:transparent;color:var(--text-normal);cursor:pointer;text-align:left}.lp-project-list-title[data-v-5d767b45]{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.lp-project-list-title small[data-v-5d767b45]{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.lp-project-list-type[data-v-5d767b45],.lp-project-list-progress[data-v-5d767b45],.lp-project-list-edited[data-v-5d767b45],.lp-project-list-path[data-v-5d767b45]{min-width:0;font-size:var(--text-xs)}.lp-project-list-type[data-v-5d767b45],.lp-project-list-edited[data-v-5d767b45],.lp-project-list-path[data-v-5d767b45]{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.lp-project-list-progress[data-v-5d767b45]{color:var(--text-normal)}.lp-project-list-progress .lp-project-progress[data-v-5d767b45]{max-width:8rem}.lp-project-list-actions[data-v-5d767b45]{position:relative;z-index:2;display:flex;grid-column:6;justify-content:flex-end;gap:var(--space-1);padding-right:var(--space-3)}.lp-list-current-dot[data-v-5d767b45]{position:absolute;left:var(--space-1);width:var(--space-xs);height:1.7rem;border-radius:var(--radius-sm);background:var(--lp-action)}.lp-start[data-v-5d767b45]{min-width:0}.lp-intro[data-v-5d767b45]{margin-bottom:clamp(var(--space-6),4vh,var(--space-10))}.lp-heading[data-v-5d767b45]{margin:0;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:clamp(var(--text-4xl),3.15vw,3.15rem);font-weight:var(--font-semibold);line-height:1.22;letter-spacing:.12em;text-wrap:balance}.lp-subheading[data-v-5d767b45]{margin:var(--space-3) 0 0;color:var(--text-muted);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:calc(var(--text-base) - .75pt);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide)}.lp-routes[data-v-5d767b45]{display:flex;flex-direction:column;gap:clamp(var(--space-6),1.7vw,calc(var(--space-6) + var(--space-1)))}.lp-home-projects .lp-heading[data-v-5d767b45]{font-size:clamp(var(--text-3xl),2.4vw,var(--text-4xl));line-height:1.18;letter-spacing:var(--tracking-wide)}.lp-route[data-v-5d767b45]{position:relative;display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:6.4rem;padding:var(--space-3) var(--space-5);overflow:visible;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--lp-surface) 78%,transparent);color:var(--text-normal);cursor:pointer;text-align:left;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.lp-route[data-v-5d767b45]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lp-action) 48%,var(--border));background:color-mix(in srgb,var(--lp-surface-hover) 88%,transparent);box-shadow:var(--shadow-sm)}.lp-route-active[data-v-5d767b45]{border-color:color-mix(in srgb,var(--lp-action) 82%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--lp-surface) 88%,var(--lp-action)),color-mix(in srgb,var(--bg-primary) 92%,var(--accent)))}.lp-route-icon[data-v-5d767b45],.lp-recent-icon[data-v-5d767b45]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--avatar-xl) - var(--space-1));height:calc(var(--avatar-xl) - var(--space-1));border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 76%,transparent);color:color-mix(in srgb,var(--text-normal) 78%,var(--text-muted))}.lp-route-icon-active[data-v-5d767b45]{color:var(--lp-action)}.lp-route-copy[data-v-5d767b45],.lp-recent-info[data-v-5d767b45]{display:flex;flex-direction:column;min-width:0}.lp-route-copy[data-v-5d767b45]{gap:var(--space-1)}.lp-route-title[data-v-5d767b45]{color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:calc(var(--text-2xl) - 1pt);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.lp-route-active .lp-route-title[data-v-5d767b45]{color:var(--control-selected-fg)}.lp-route-description[data-v-5d767b45]{color:color-mix(in srgb,var(--text-muted) 86%,var(--text-normal));font-size:calc(var(--text-sm) - .5pt);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.lp-route-arrow[data-v-5d767b45],.lp-recent-arrow[data-v-5d767b45]{color:color-mix(in srgb,var(--text-muted) 72%,transparent);transition:transform var(--duration-base),color var(--duration-base)}.lp-route:hover .lp-route-arrow[data-v-5d767b45],.lp-recent-item:hover .lp-recent-arrow[data-v-5d767b45]{transform:translate(3px);color:var(--lp-action)}.lp-recent[data-v-5d767b45]{margin-top:clamp(var(--space-6),4vh,var(--space-10))}.lp-recent-heading[data-v-5d767b45]{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.2em}.lp-recent-list[data-v-5d767b45]{display:flex;flex-direction:column;gap:var(--space-2);max-height:12rem;overflow-y:auto;scrollbar-width:thin}.lp-recent-item[data-v-5d767b45]{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;min-height:5.2rem;padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--lp-surface) 88%,transparent);color:var(--text-normal);cursor:pointer;text-align:left;transition:border-color var(--duration-base),background var(--duration-base),transform var(--duration-base) var(--ease-out)}.lp-recent-item[data-v-5d767b45]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lp-action) 38%,var(--border));background:var(--lp-surface-hover)}.lp-recent-icon[data-v-5d767b45]{width:3rem;height:3rem;border:0;background:color-mix(in srgb,var(--lp-action) 7%,var(--bg-secondary))}.lp-recent-info[data-v-5d767b45]{gap:var(--space-xs)}.lp-recent-name[data-v-5d767b45]{overflow:hidden;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-lg);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.lp-recent-path[data-v-5d767b45]{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.lp-empty[data-v-5d767b45]{padding:var(--space-5);border:1px dashed color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.lp-visual[data-v-5d767b45]{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;pointer-events:none}.lp-visual[data-v-5d767b45]:not(.lp-opening-ready),.lp-visual[data-v-5d767b45]:not(.lp-opening-ready) *{animation-play-state:paused!important}.lp-wizard-shell[data-v-5d767b45]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;flex:1;width:100%;min-height:0;overflow:hidden;padding:clamp(var(--space-3),2.4vh,var(--space-6)) var(--space-6)}.lp-wizard[data-v-5d767b45]{display:flex;flex-direction:column;gap:var(--space-5);width:min(90vw,var(--modal-lg));max-width:100%;min-height:0;max-height:100%;overflow:hidden;padding:clamp(var(--space-5),3vw,var(--space-8));border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--lp-surface) 92%,transparent);box-shadow:var(--shadow-lg)}.lp-wizard-head[data-v-5d767b45]{display:flex;flex-shrink:0;flex-direction:column;gap:var(--space-1)}.lp-wizard-step[data-v-5d767b45]{color:var(--lp-action);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.lp-wizard-title[data-v-5d767b45]{margin:0;color:var(--lp-ink-strong);font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:var(--text-3xl);font-weight:var(--font-bold)}.lp-wizard-sub[data-v-5d767b45]{margin:0;color:var(--text-muted);font-size:var(--text-base)}.lp-form[data-v-5d767b45]{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-xs)}.lp-form-row[data-v-5d767b45]{display:flex;flex-direction:column;gap:var(--space-1h)}.lp-form-label[data-v-5d767b45]{color:color-mix(in srgb,var(--text-muted) 78%,var(--text-normal));font-size:var(--text-base);font-weight:var(--font-medium)}.lp-mediums[data-v-5d767b45]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.lp-medium[data-v-5d767b45]{display:grid;grid-template-columns:var(--btn-square-md-plus) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--btn-square-lg) + var(--space-5));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--lp-surface) 86%,transparent);color:var(--text-normal);cursor:pointer;text-align:left;transition:border-color var(--duration-base),background var(--duration-base),transform var(--duration-base) var(--ease-out)}.lp-medium[data-v-5d767b45]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lp-action) 58%,var(--border))}.lp-medium.active[data-v-5d767b45]{border-color:var(--lp-action);background:color-mix(in srgb,var(--lp-action) 8%,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--lp-action)}.lp-medium-icon[data-v-5d767b45]{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-square-md-plus);height:var(--btn-square-md-plus);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lp-action) 8%,transparent);color:var(--lp-action)}.lp-medium-copy[data-v-5d767b45]{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.lp-medium-name[data-v-5d767b45]{color:var(--lp-ink-strong);font-size:var(--text-lg);font-weight:var(--font-semibold)}.lp-medium-description[data-v-5d767b45]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.lp-screenplay-format[data-v-5d767b45]{display:grid;grid-template-columns:var(--snap-width-xl) minmax(0,1fr);align-items:center;gap:var(--space-3)}.lp-format-options[data-v-5d767b45]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.lp-format-option[data-v-5d767b45]{min-height:var(--form-control-height);padding:var(--space-1h) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-normal);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--duration-base),background var(--duration-base),color var(--duration-base)}.lp-format-option[data-v-5d767b45]:hover{border-color:color-mix(in srgb,var(--lp-action) 58%,var(--border))}.lp-format-option.active[data-v-5d767b45]{border-color:var(--lp-action);background:color-mix(in srgb,var(--lp-action) 10%,var(--bg-secondary));color:var(--lp-action);font-weight:var(--font-semibold)}.lp-input[data-v-5d767b45]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-md);outline:none;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-normal);font-size:var(--text-base);transition:border-color var(--duration-base),box-shadow var(--duration-base)}.lp-input[data-v-5d767b45]:focus{border-color:var(--lp-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--lp-action) 13%,transparent)}.lp-path-pick[data-v-5d767b45]{display:flex;align-items:center;gap:var(--space-2)}.lp-path-display[data-v-5d767b45]{flex:1;min-width:0;overflow:hidden;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);color:var(--text-normal);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.lp-preview[data-v-5d767b45]{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 90%,var(--lp-action));color:var(--text-normal);font-size:var(--text-sm)}.lp-preview-dim[data-v-5d767b45]{display:block;margin-top:var(--space-1);color:var(--text-muted)}.lp-wizard-genres[data-v-5d767b45]{width:min(92vw,var(--modal-xxl));max-height:100%}.lp-wizard-body[data-v-5d767b45]{min-height:0;overflow-y:auto;padding:var(--space-xs);scrollbar-gutter:stable}.lp-genre-summary[data-v-5d767b45]{display:flex;align-items:center;justify-content:space-between;min-height:var(--btn-square-sm);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.lp-genres[data-v-5d767b45]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.lp-genre[data-v-5d767b45]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:var(--form-control-height);padding:var(--space-1h) var(--space-3);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lp-surface) 86%,transparent);color:var(--lp-ink-strong);cursor:pointer;text-align:center;transition:border-color var(--duration-base),background var(--duration-base),color var(--duration-base),transform var(--duration-base) var(--ease-out)}.lp-genre[data-v-5d767b45]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lp-action) 58%,var(--border))}.lp-genre.primary[data-v-5d767b45],.lp-genre.fusion[data-v-5d767b45]{border-color:var(--lp-action);background:color-mix(in srgb,var(--lp-action) 10%,var(--bg-secondary));color:var(--lp-action);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp-action) 48%,transparent)}.lp-genre.fusion[data-v-5d767b45]{background:color-mix(in srgb,var(--lp-action) 5%,var(--bg-secondary));box-shadow:none}.lp-genre-name[data-v-5d767b45]{min-width:0;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.lp-genre-badge[data-v-5d767b45]{flex:0 0 auto;padding-left:var(--space-1);border-left:1px solid color-mix(in srgb,var(--lp-action) 32%,transparent);color:var(--lp-action);font-size:var(--text-2xs);font-weight:var(--font-semibold);white-space:nowrap}.lp-custom-genre[data-v-5d767b45]{display:grid;grid-template-columns:var(--snap-width-xl) minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.lp-custom-genre-label[data-v-5d767b45]{color:var(--lp-ink-mid);font-size:var(--text-sm);font-weight:var(--font-medium)}.lp-custom-genre-label small[data-v-5d767b45]{margin-left:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.lp-wizard-actions[data-v-5d767b45]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.lp-wizard-genres .lp-wizard-actions[data-v-5d767b45]{flex:0 0 auto;margin-top:0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.lp-btn-primary[data-v-5d767b45],.lp-btn-ghost[data-v-5d767b45]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--duration-base),background var(--duration-base),color var(--duration-base),transform var(--duration-base) var(--ease-out)}.lp-btn-primary[data-v-5d767b45]{border:1px solid var(--lp-action);background:var(--lp-action);color:var(--text-on-accent)}.lp-btn-primary[data-v-5d767b45]:hover:not(:disabled),.lp-btn-ghost[data-v-5d767b45]:hover{transform:translateY(-1px)}.lp-btn-primary[data-v-5d767b45]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.lp-btn-ghost[data-v-5d767b45]{border:1px solid color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--bg-secondary) 76%,transparent);color:var(--text-normal)}.lp-btn-ghost[data-v-5d767b45]:hover{border-color:var(--lp-action);color:var(--lp-action)}.lp-route[data-v-5d767b45]:focus-visible,.lp-recent-item[data-v-5d767b45]:focus-visible,.lp-settings[data-v-5d767b45]:focus-visible,.lp-view-switcher button[data-v-5d767b45]:focus-visible,.lp-project-open[data-v-5d767b45]:focus-visible,.lp-project-list-open[data-v-5d767b45]:focus-visible,.lp-project-actions button[data-v-5d767b45]:focus-visible,.lp-project-list-actions button[data-v-5d767b45]:focus-visible,.lp-project-more summary[data-v-5d767b45]:focus-visible,.lp-medium[data-v-5d767b45]:focus-visible,.lp-format-option[data-v-5d767b45]:focus-visible,.lp-genre[data-v-5d767b45]:focus-visible,.lp-btn-primary[data-v-5d767b45]:focus-visible,.lp-btn-ghost[data-v-5d767b45]:focus-visible,.lp-input[data-v-5d767b45]:focus-visible{outline:2px solid var(--lp-action);outline-offset:3px}@media(max-width:68rem){.lp-home[data-v-5d767b45]{grid-template-columns:minmax(27rem,1.05fr) minmax(20rem,.95fr);gap:var(--space-6)}.lp-project-grid[data-v-5d767b45]{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-project-list-head[data-v-5d767b45],.lp-project-list-row[data-v-5d767b45]{grid-template-columns:minmax(14rem,1.7fr) minmax(5rem,.55fr) minmax(10rem,1fr) minmax(7rem,.7fr) 6.5rem}.lp-project-list-head[data-v-5d767b45]>:nth-child(5){display:none}.lp-project-list-head[data-v-5d767b45]>:nth-child(6){grid-column:5}.lp-project-list-open[data-v-5d767b45]{grid-column:1 / 5;grid-template-columns:minmax(14rem,1.7fr) minmax(5rem,.55fr) minmax(10rem,1fr) minmax(7rem,.7fr)}.lp-project-list-path[data-v-5d767b45]{display:none}.lp-project-list-actions[data-v-5d767b45]{grid-column:5}}@media(max-width:52rem){.lp-home[data-v-5d767b45]{display:block;width:min(91vw,40rem)}.lp-home.lp-home-projects[data-v-5d767b45]{width:min(91vw,56rem)}.lp-project-intro[data-v-5d767b45]{margin-bottom:var(--space-5)}.lp-library-head[data-v-5d767b45]{align-items:flex-start;flex-wrap:wrap}.lp-library-controls[data-v-5d767b45]{justify-content:space-between;width:100%}.lp-project-grid[data-v-5d767b45]{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-project-list-head[data-v-5d767b45]{display:none}.lp-project-list-row[data-v-5d767b45]{grid-template-columns:minmax(0,1fr) 6.5rem}.lp-project-list-open[data-v-5d767b45]{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr)}.lp-project-list-type[data-v-5d767b45],.lp-project-list-edited[data-v-5d767b45]{display:none}.lp-project-list-actions[data-v-5d767b45]{grid-column:2}.lp-home:not(.lp-opening-done) .lp-start[data-v-5d767b45]{visibility:hidden;opacity:0;transform:translateY(.75rem)}.lp-home.lp-opening-done .lp-start[data-v-5d767b45]{animation:lp-compact-start-reveal-5d767b45 .88s cubic-bezier(.25,.7,.3,1) both}.lp-home:not(.lp-opening-done) .lp-visual[data-v-5d767b45]{position:fixed;top:4.5rem;right:0;bottom:0;left:0;z-index:1;display:flex;overflow:hidden;padding:clamp(var(--space-4),4vh,var(--space-8));pointer-events:auto}.lp-home:not(.lp-opening-done) .lp-visual.lp-opening-ready[data-v-5d767b45]{animation:lp-compact-opening-dismiss-5d767b45 .88s cubic-bezier(.45,0,.7,.35) 6.25s both}.lp-home.lp-opening-done .lp-visual[data-v-5d767b45]{display:none}.lp-genres[data-v-5d767b45]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes lp-compact-opening-dismiss-5d767b45{0%{visibility:visible;opacity:1;filter:blur(0)}to{visibility:hidden;opacity:0;filter:blur(3px)}}@keyframes lp-compact-start-reveal-5d767b45{0%{visibility:visible;opacity:0;transform:translateY(.75rem)}to{visibility:visible;opacity:1;transform:translateY(0)}}@media(max-width:34rem){.lp-topbar[data-v-5d767b45]{min-height:4rem}.lp-topbar-inner[data-v-5d767b45]{width:calc(100% - 2rem);min-height:4rem}.lp-brand-name[data-v-5d767b45]{font-size:var(--text-lg)}.lp-home[data-v-5d767b45]{width:calc(100% - 2rem);padding-block:var(--space-8)}.lp-home.lp-home-projects[data-v-5d767b45]{width:calc(100% - 2rem)}.lp-settings[data-v-5d767b45]{width:var(--avatar-md);padding:0}.lp-settings span[data-v-5d767b45]{display:none}.lp-project-commands[data-v-5d767b45]{display:grid;grid-template-columns:1fr 1fr;width:100%}.lp-library-controls[data-v-5d767b45]{align-items:stretch;flex-direction:column;gap:var(--space-3)}.lp-view-switcher[data-v-5d767b45]{align-self:flex-end}.lp-project-grid[data-v-5d767b45]{grid-template-columns:1fr}.lp-library-head[data-v-5d767b45]{align-items:flex-start}.lp-view-switcher button[data-v-5d767b45]{width:2rem;padding:0}.lp-view-switcher button span[data-v-5d767b45]{display:none}.lp-project-list-row[data-v-5d767b45]{display:block;padding-bottom:var(--space-2)}.lp-project-list-open[data-v-5d767b45]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-height:5.5rem;padding-right:7rem}.lp-project-list-progress .lp-project-progress[data-v-5d767b45]{max-width:none}.lp-project-list-actions[data-v-5d767b45]{position:absolute;top:var(--space-3);right:0}.lp-heading[data-v-5d767b45]{font-size:clamp(var(--text-3xl),10vw,2.4rem)}.lp-route[data-v-5d767b45]{grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-3);min-height:6rem;padding:var(--space-3)}.lp-route-icon[data-v-5d767b45]{width:3rem;height:3rem}.lp-route-title[data-v-5d767b45]{font-size:var(--text-xl)}.lp-route-description[data-v-5d767b45]{white-space:normal}.lp-mediums[data-v-5d767b45]{grid-template-columns:1fr}.lp-medium-description[data-v-5d767b45]{white-space:normal}.lp-genres[data-v-5d767b45]{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-screenplay-format[data-v-5d767b45],.lp-custom-genre[data-v-5d767b45]{grid-template-columns:1fr;gap:var(--space-2)}}@media(max-height:46rem)and (min-width:52.01rem){.lp-home[data-v-5d767b45]{align-items:start;padding-block:var(--space-6)}.lp-intro[data-v-5d767b45]{margin-bottom:var(--space-5)}.lp-route[data-v-5d767b45]{min-height:5.5rem}.lp-recent[data-v-5d767b45]{margin-top:var(--space-5)}.lp-wizard-shell[data-v-5d767b45]{padding-block:var(--space-2)}.lp-wizard-genres[data-v-5d767b45]{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.lp-wizard-genres .lp-wizard-title[data-v-5d767b45]{font-size:var(--text-2xl)}.lp-genres[data-v-5d767b45]{gap:var(--space-1h)}.lp-genre[data-v-5d767b45]{min-height:var(--btn-square-md);padding:var(--space-1) var(--space-2)}.lp-genre-summary[data-v-5d767b45]{margin-bottom:var(--space-1)}.lp-custom-genre[data-v-5d767b45]{margin-top:var(--space-2);padding-top:var(--space-2)}.lp-wizard-genres .lp-wizard-actions[data-v-5d767b45]{padding-top:var(--space-2)}}@media(prefers-reduced-motion:reduce)and (max-width:52rem){.lp-home.lp-opening-done .lp-start[data-v-5d767b45]{animation:none}.lp-home:not(.lp-opening-done) .lp-visual.lp-opening-ready[data-v-5d767b45]{animation:lp-compact-opening-dismiss-5d767b45 1ms linear 2.4s both}}@media(prefers-reduced-motion:reduce){.lp-route[data-v-5d767b45],.lp-route-arrow[data-v-5d767b45],.lp-recent-item[data-v-5d767b45],.lp-recent-arrow[data-v-5d767b45],.lp-medium[data-v-5d767b45],.lp-format-option[data-v-5d767b45],.lp-genre[data-v-5d767b45],.lp-btn-primary[data-v-5d767b45],.lp-btn-ghost[data-v-5d767b45],.lp-settings[data-v-5d767b45]{transition:none}}@media(max-width:52rem){.lp-home.lp-static-opening .lp-start[data-v-5d767b45]{visibility:visible;opacity:1;transform:none;animation:none}.lp-home.lp-static-opening .lp-visual.lp-opening-ready[data-v-5d767b45]{position:static;inset:auto;z-index:auto;display:flex;overflow:visible;padding:0;pointer-events:none;animation:none}}.delegation-dialog[data-v-a3841d51]{margin:auto;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:22px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:16px;color:inherit;background:Canvas}.delegation-dialog[data-v-a3841d51]::backdrop{background:#0000004d}header[data-v-a3841d51],footer[data-v-a3841d51]{display:flex;gap:12px;align-items:center;justify-content:space-between}h2[data-v-a3841d51]{font-size:21px;margin:0}p[data-v-a3841d51]{font-size:13px;line-height:1.6;overflow-wrap:anywhere}label[data-v-a3841d51]{display:grid;gap:6px;margin:14px 0;min-width:0}select[data-v-a3841d51]{width:100%;max-width:100%;box-sizing:border-box}.check[data-v-a3841d51]{display:flex;align-items:center;overflow-wrap:anywhere;line-height:1.4}.check input[data-v-a3841d51]{flex:0 0 18px;width:18px;height:18px;min-height:18px;max-height:18px;min-width:18px;padding:0;margin:2px 8px 0 0}fieldset[data-v-a3841d51]{min-width:0;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:8px}footer[data-v-a3841d51]{justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.workspace-content-search[data-v-7976f4aa]{margin:16px 0;padding:12px 16px;border:1px solid var(--border-color,#ddd);border-radius:12px;min-width:0}.workspace-content-search summary[data-v-7976f4aa]{cursor:pointer;font-weight:600}.content-search-body[data-v-7976f4aa]{margin-top:12px}.content-search-form[data-v-7976f4aa]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.content-search-form label[data-v-7976f4aa]{display:grid;gap:6px;flex:1 1 240px;min-width:0}.content-search-form input[data-v-7976f4aa]{width:100%;min-width:0;box-sizing:border-box}.content-search-actions[data-v-7976f4aa]{display:flex;gap:8px;flex-wrap:wrap}.content-search-results[data-v-7976f4aa]{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.content-search-results li[data-v-7976f4aa]{min-width:0}.content-search-hit[data-v-7976f4aa]{display:grid;gap:5px;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:12px}.content-search-hit small[data-v-7976f4aa],.content-search-kind[data-v-7976f4aa]{font-size:12px}.content-search-excerpt[data-v-7976f4aa]{font-size:13px;line-height:1.5;white-space:pre-wrap}.content-search-body p[data-v-7976f4aa]{font-size:13px;overflow-wrap:anywhere}.content-search-hit[data-v-7976f4aa]:focus-visible,summary[data-v-7976f4aa]:focus-visible{outline:2px solid var(--interaction-accent,#6557c5);outline-offset:3px}.workspace-invitations[data-v-228e98ce]{margin-top:24px;border-top:1px solid var(--border);padding-top:12px;min-width:0}.invitations-heading[data-v-228e98ce],.invitation-row[data-v-228e98ce]{display:flex;justify-content:space-between;align-items:center;gap:12px}.invitations-heading h3[data-v-228e98ce]{margin:0}.workspace-invitations ul[data-v-228e98ce]{list-style:none;padding:0;margin:12px 0}.workspace-invitations li[data-v-228e98ce]{margin:12px 0;min-width:0}.invitation-details[data-v-228e98ce]{display:grid;gap:4px;min-width:0}.invitation-details[data-v-228e98ce]>*{overflow-wrap:anywhere}.workspace-invitations button[data-v-228e98ce]{min-height:44px;min-width:44px;flex-shrink:0}.workspace-invitations p[data-v-228e98ce]{overflow-wrap:anywhere}.invitation-confirmation[data-v-228e98ce]{margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:8px}.invitation-confirmation p[data-v-228e98ce]{margin:0 0 8px}.confirmation-target[data-v-228e98ce]{font-weight:600}.invitation-actions[data-v-228e98ce]{display:flex;gap:8px;flex-wrap:wrap}.muted[data-v-228e98ce],small[data-v-228e98ce]{color:var(--text-secondary)}@media(max-width:520px){.invitation-row[data-v-228e98ce]{align-items:flex-start;flex-wrap:wrap}.invitation-details[data-v-228e98ce]{flex:1 1 200px}}.space-project-scope button[aria-pressed=true][data-v-70f4dff9]{background:var(--interaction-selected-bg);color:var(--text-accent);border-color:currentColor;font-weight:600}.space-recent[data-v-70f4dff9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border);margin:0 0 20px;background:var(--surface-panel)}.space-recent>div[data-v-70f4dff9]{min-width:0;display:grid;gap:6px}.space-recent strong[data-v-70f4dff9],.space-recent small[data-v-70f4dff9]{overflow-wrap:anywhere}.space-recent button[data-v-70f4dff9]{flex-shrink:0}.space-search[data-v-70f4dff9]{display:flex;align-items:end;gap:12px;margin:18px 0;flex-wrap:wrap}.space-search label[data-v-70f4dff9]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;max-width:420px}.space-search input[data-v-70f4dff9]{width:100%;box-sizing:border-box;min-width:0}.space-search span[data-v-70f4dff9]{font-size:12px;color:var(--muted);padding-bottom:10px}.space-home[data-v-70f4dff9]{max-width:1080px;margin:auto;padding:28px 32px 60px;box-sizing:border-box;min-width:0}.space-crumb[data-v-70f4dff9]{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.space-crumb span[data-v-70f4dff9]{overflow-wrap:anywhere}.space-crumb button[data-v-70f4dff9]{border:0;background:transparent;padding:6px 0;color:inherit}.space-heading[data-v-70f4dff9]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.space-heading h1[data-v-70f4dff9]{font-size:30px;line-height:1.25;margin:0 0 9px;overflow-wrap:anywhere}.space-heading p[data-v-70f4dff9]{margin:0;opacity:.65;line-height:1.6}.space-heading>div[data-v-70f4dff9]{min-width:0}.space-heading>button[data-v-70f4dff9]{flex-shrink:0}.space-controls[data-v-70f4dff9]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.space-controls button[data-v-70f4dff9]{background:transparent;font-size:13px}.space-grid[data-v-70f4dff9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:16px}.space-card[data-v-70f4dff9]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;min-width:0;padding:22px;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,Canvas 94%,currentColor 6%);color:inherit}.space-card strong[data-v-70f4dff9]{font-size:17px;overflow-wrap:anywhere;max-width:100%}.space-card small[data-v-70f4dff9]{opacity:.6}.space-mark[data-v-70f4dff9]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:19px}.space-empty[data-v-70f4dff9]{grid-column:1/-1;padding:48px 16px;text-align:center}.space-empty h2[data-v-70f4dff9]{font-size:21px}.space-empty p[data-v-70f4dff9]{opacity:.65;line-height:1.7}.space-dialog[data-v-70f4dff9]{margin:auto;border:1px solid color-mix(in srgb,currentColor 20%,transparent);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;border-radius:16px;padding:24px}.space-dialog form[data-v-70f4dff9]{display:grid;gap:16px}.space-dialog h2[data-v-70f4dff9]{margin:0;font-size:22px}.space-dialog label[data-v-70f4dff9]{display:grid;gap:8px}.space-dialog input[data-v-70f4dff9],.space-dialog select[data-v-70f4dff9]{width:100%;box-sizing:border-box}.space-dialog-actions[data-v-70f4dff9]{display:flex;justify-content:flex-end;gap:10px}.space-dialog[data-v-70f4dff9]::backdrop{background:#0000004d}@media(max-width:600px){.space-home[data-v-70f4dff9]{padding:20px 16px}.space-heading[data-v-70f4dff9]{align-items:flex-start;flex-wrap:wrap;margin-top:14px}.space-heading h1[data-v-70f4dff9]{font-size:25px}.space-card[data-v-70f4dff9]{padding:18px}.space-empty[data-v-70f4dff9]{padding:26px 8px}}.space-assignment label[data-v-70f4dff9]{display:grid;gap:6px;margin:12px 0}.space-assignment select[data-v-70f4dff9]{width:100%;max-width:100%;box-sizing:border-box}.space-assignment h3[data-v-70f4dff9]{overflow-wrap:anywhere}.space-remove-confirm[data-v-70f4dff9]{margin-top:16px;padding:14px;border:1px solid currentColor;border-radius:10px}.space-remove-confirm p[data-v-70f4dff9]{font-size:13px;line-height:1.6}.space-members-heading[data-v-70f4dff9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.space-member-note[data-v-70f4dff9]{font-size:13px;line-height:1.6;opacity:.7}.space-member-list[data-v-70f4dff9]{list-style:none;margin:0;padding:0}.space-member-list li[data-v-70f4dff9]{padding:14px 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.space-member-list li>div[data-v-70f4dff9]{min-width:0}.space-member-list strong[data-v-70f4dff9],.space-member-list small[data-v-70f4dff9]{display:block;overflow-wrap:anywhere}.space-member-list small[data-v-70f4dff9],.space-member-list li>span[data-v-70f4dff9]{font-size:12px;opacity:.7}.space-member-list li>span[data-v-70f4dff9]{flex-shrink:0}.space-dialog .space-transfer-check[data-v-70f4dff9]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6}.space-dialog .space-transfer-check input[data-v-70f4dff9]{width:auto;flex:0 0 auto;margin-top:4px}.space-home[data-v-70f4dff9]{position:relative;max-width:1280px;width:100%;margin:0 auto;padding:42px 48px 48px;min-height:0;color:var(--text-normal);background:transparent}.space-home-context[data-v-70f4dff9]{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.space-menu[data-v-70f4dff9]{position:relative;min-width:0}.space-menu>summary[data-v-70f4dff9]{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text-muted);max-width:260px}.space-menu>summary[data-v-70f4dff9]::-webkit-details-marker{display:none}.space-menu>summary>span[data-v-70f4dff9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-menu[open]>summary[data-v-70f4dff9],.space-menu>summary[data-v-70f4dff9]:hover{background:var(--bg-hover)}.space-menu-panel[data-v-70f4dff9]{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:264px;max-height:min(620px,calc(100dvh - 110px));overflow:auto;display:flex;flex-direction:column;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary);box-shadow:0 12px 32px #00000018}.space-menu-panel small[data-v-70f4dff9]{padding:8px 10px;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.space-menu-panel>button[data-v-70f4dff9],.space-menu-delegation[data-v-70f4dff9]{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--text-normal);border-radius:5px;padding:9px 10px;font-size:13px;text-align:left}.space-menu-panel>button>span[data-v-70f4dff9]{min-width:0;flex:1;overflow-wrap:anywhere}.space-menu-panel>button[data-v-70f4dff9]:hover{background:var(--bg-hover)}.space-menu-panel svg[data-v-70f4dff9]{flex:none;color:var(--text-muted)}.space-menu-divider[data-v-70f4dff9]{height:1px;background:var(--border);margin:6px}.space-menu-delegation[data-v-70f4dff9]{padding:0 10px;gap:10px}.space-menu-delegation[data-v-70f4dff9] button{flex:1;background:transparent;border:0;padding:9px 0;text-align:left;font-size:13px}.space-menu-delegation[data-v-70f4dff9]:hover{background:var(--bg-hover)}.space-search-trigger[data-v-70f4dff9]{display:grid;place-items:center;margin-left:auto;width:34px;height:34px;border:0;background:transparent;border-radius:6px;color:var(--text-muted)}.space-search-trigger[data-v-70f4dff9]:hover{background:var(--bg-hover)}.space-home-search[data-v-70f4dff9]{position:fixed;top:80px;right:28px;z-index:60;width:min(760px,calc(100vw - 100px));max-height:calc(100dvh - 104px);overflow:auto;max-width:760px;margin:0;padding:20px 24px;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);box-shadow:0 4px 16px #00000006}.space-home-search>header[data-v-70f4dff9]{display:flex;align-items:center;justify-content:space-between}.space-home-search>header button[data-v-70f4dff9]{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent}.space-home-search>nav[data-v-70f4dff9]{display:flex;gap:8px;margin:14px 0}.space-home-search>nav button[data-v-70f4dff9]{border:0;background:transparent;padding:7px 10px;border-radius:5px;font-size:13px;color:var(--text-muted)}.space-home-search>nav button[aria-pressed=true][data-v-70f4dff9]{color:var(--text-normal);background:var(--bg-secondary)}.space-home-search[data-v-70f4dff9] .workspace-content-search{border:0;margin:0;padding:0}.space-home-search[data-v-70f4dff9] .workspace-content-search>summary{display:none}.space-home-search .space-search[data-v-70f4dff9]{margin:12px 0 0}.space-home-search .space-search label[data-v-70f4dff9]{max-width:none}.space-home-search input[data-v-70f4dff9]{min-height:36px;border-radius:6px}.home-project-heading[data-v-70f4dff9]{margin:4px 0 28px}.home-project-heading h1[data-v-70f4dff9]{font-size:27px;font-weight:600;line-height:1.3;margin:0 0 8px}.home-project-heading p[data-v-70f4dff9]{font-size:12px;color:var(--text-muted);margin:0}.home-project-tabs[data-v-70f4dff9]{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--border);height:48px;margin:0 0 6px;padding-right:170px}.home-project-tabs>button[data-v-70f4dff9]{position:relative;height:100%;padding:0 0 12px;background:transparent;border:0;font-size:13px;color:var(--text-muted);border-radius:0}.home-project-tabs>button[aria-pressed=true][data-v-70f4dff9]{color:var(--text-normal);font-weight:600}.home-project-tabs>button[aria-pressed=true][data-v-70f4dff9]:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--text-muted)}.home-filter-tag[data-v-70f4dff9]{display:flex;align-items:center;gap:7px;max-width:210px;margin-bottom:12px;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.home-filter-tag button[data-v-70f4dff9]{border:0;background:transparent;font-size:16px}.space-home[data-v-70f4dff9] .landing-page{position:static;inset:auto;z-index:auto;overflow:visible;min-height:0;background:transparent;font-family:inherit}.space-home[data-v-70f4dff9] .landing-page:before{display:none}.space-home[data-v-70f4dff9] .lp-home-projects{position:static;display:block;width:100%;max-width:none;margin:0;padding:0;min-height:0}.space-home[data-v-70f4dff9] .lp-project-hall{position:static;width:100%;max-width:none;gap:0}.space-home[data-v-70f4dff9] .lp-project-intro,.space-home[data-v-70f4dff9] .lp-library-title{display:none}.space-home[data-v-70f4dff9] .lp-library{position:static;display:block;margin:0;padding:0;border:0;background:transparent}.space-home[data-v-70f4dff9] .lp-library-head,.space-home[data-v-70f4dff9] .lp-library-controls{display:contents}.space-home[data-v-70f4dff9] .lp-project-commands{position:absolute;right:48px;top:42px;display:flex;gap:10px}.space-home[data-v-70f4dff9] .lp-project-commands button{padding:10px 14px;border-radius:7px;font-size:13px;min-height:36px}.space-home[data-v-70f4dff9] .lp-project-commands .lp-btn-ghost{border-color:transparent;color:var(--text-muted)}.space-home[data-v-70f4dff9] .lp-view-switcher{position:absolute;right:48px;top:140px;padding:2px;border:0;border-radius:6px;gap:2px;background:var(--bg-secondary)}.space-home[data-v-70f4dff9] .lp-view-switcher button{min-height:28px;width:30px;padding:5px;border-radius:4px;border:0}.space-home[data-v-70f4dff9] .lp-view-switcher button span{display:none}.space-home[data-v-70f4dff9] .lp-view-switcher button.active{background:var(--bg-primary);color:var(--text-normal);box-shadow:0 1px 3px #0000000b}.space-home[data-v-70f4dff9] .lp-project-list{border:0;background:transparent;border-radius:0;overflow:visible}.space-home[data-v-70f4dff9] .lp-project-list-head{background:transparent;color:var(--text-muted);font-size:11px;font-weight:400;border-color:var(--border)}.space-home[data-v-70f4dff9] .lp-project-list-row{border:0;border-bottom:1px solid var(--border);box-shadow:none;margin-top:0;min-height:88px;background:transparent;border-radius:0;border-color:var(--border)}.space-home[data-v-70f4dff9] .lp-project-list-row:hover{background:var(--bg-hover)}.space-home[data-v-70f4dff9] .lp-project-list-row.active{background:color-mix(in srgb,var(--text-accent) 4%,var(--bg-primary));box-shadow:none}.space-home[data-v-70f4dff9] .lp-project-list-open{min-height:88px;padding-top:17px;padding-bottom:17px}.space-home[data-v-70f4dff9] .lp-project-title{font-size:14px;font-weight:600;color:var(--text-normal)}.space-home[data-v-70f4dff9] .lp-project-list-title small{font-size:11px;color:var(--text-muted)}.space-home[data-v-70f4dff9] .lp-project-list-type,.space-home[data-v-70f4dff9] .lp-project-list-progress,.space-home[data-v-70f4dff9] .lp-project-list-edited,.space-home[data-v-70f4dff9] .lp-project-list-path{font-size:12px;color:var(--text-muted)}.space-home[data-v-70f4dff9] .lp-project-list-actions>button,.space-home[data-v-70f4dff9] .lp-project-more>summary{box-shadow:none;border-color:transparent;background:transparent}.space-home[data-v-70f4dff9] .lp-project-list-actions>button:hover,.space-home[data-v-70f4dff9] .lp-project-more>summary:hover{background:var(--bg-secondary)}.space-home[data-v-70f4dff9] .lp-project-menu{z-index:40;background:var(--bg-primary);border-color:var(--border);box-shadow:0 8px 24px #00000015}.space-home[data-v-70f4dff9] .lp-project-grid{padding-top:24px;gap:22px}.space-home[data-v-70f4dff9] .lp-project-card{box-shadow:none;background:var(--bg-primary);border-color:var(--border);border-radius:10px}.space-home[data-v-70f4dff9] .lp-project-cover{background:var(--bg-secondary)}.space-home[data-v-70f4dff9] .lp-home:not(.lp-home-projects){max-width:1100px;padding-top:28px}.space-home[data-v-70f4dff9] .lp-visual{display:none}@media(max-width:900px){.space-home[data-v-70f4dff9]{padding:30px 24px}.space-home[data-v-70f4dff9] .lp-project-commands{right:24px;top:30px}.space-home[data-v-70f4dff9] .lp-view-switcher{right:24px;top:128px}.space-home[data-v-70f4dff9] .lp-project-commands .lp-btn-ghost{max-width:42px;overflow:hidden;white-space:nowrap}.home-project-tabs[data-v-70f4dff9]{padding-right:85px;gap:18px}.space-menu>summary[data-v-70f4dff9]{max-width:190px}}@media(max-width:600px){.space-home[data-v-70f4dff9]{padding:24px 16px}.space-home[data-v-70f4dff9] .lp-project-commands{position:static;justify-content:flex-end;margin:12px 0}.space-home[data-v-70f4dff9] .lp-view-switcher{position:static;float:right;margin:8px 0}.space-menu>summary[data-v-70f4dff9]{max-width:145px}.space-home-search[data-v-70f4dff9]{padding:14px}}.project-contents[data-v-65530086]{max-width:1120px;margin:auto;padding:32px;min-width:0}.contents-crumb[data-v-65530086],.contents-tools[data-v-65530086]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contents-crumb button[data-v-65530086]{border:0;background:transparent;max-width:100%;overflow-wrap:anywhere;text-align:left}.project-contents header[data-v-65530086]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.project-contents h1[data-v-65530086]{margin:4px 0;overflow-wrap:anywhere}.project-contents header p[data-v-65530086]{margin:0;color:var(--text-secondary)}.contents-tools input[data-v-65530086]{flex:1;min-width:180px}.continue-writing[data-v-65530086]{margin:20px 0;max-width:100%;overflow-wrap:anywhere}.contents-list[data-v-65530086]{list-style:none;padding:0;margin:16px 0}.contents-list li[data-v-65530086]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.contents-open[data-v-65530086]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;border:0;background:transparent}.contents-open span[data-v-65530086]:nth-child(2){flex:1;overflow-wrap:anywhere}.contents-open small[data-v-65530086]{color:var(--text-secondary);flex:none}.contents-list li>button[data-v-65530086]:last-child{flex-shrink:0}@media(max-width:600px){.project-contents[data-v-65530086]{padding:16px}.project-contents header[data-v-65530086]{align-items:flex-start}.contents-list li[data-v-65530086]{flex-wrap:wrap;gap:4px}.contents-open[data-v-65530086]{flex-basis:100%}.contents-list li>button[data-v-65530086]:last-child:not(.contents-open){margin-left:32px;font-size:12px}.contents-tools input[data-v-65530086]{flex-basis:100%;min-width:0}}.tree-item[data-v-f92f4138]{display:flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);border-radius:var(--radius-sm);margin:0 var(--space-1);-webkit-user-select:none;user-select:none}.tree-item[data-v-f92f4138]:hover{background:var(--control-hover-bg)}.tree-item.active[data-v-f92f4138]{background:var(--list-selected-bg);color:var(--list-selected-fg);box-shadow:inset 2px 0 0 var(--list-selected-line)}.tree-item.multi-selected[data-v-f92f4138]{background:var(--list-selected-bg);outline:1px solid color-mix(in srgb,var(--list-selected-line) 60%,transparent);outline-offset:-1px}.tree-item.multi-selected.active[data-v-f92f4138]{background:var(--list-selected-bg)}.tree-item.drop-target[data-v-f92f4138]{background:var(--drop-target-bg);outline:1px dashed color-mix(in srgb,var(--drop-target-line) 60%,transparent);outline-offset:-1px}.tree-icon[data-v-f92f4138]{font-size:var(--text-lg);flex-shrink:0}.tree-name[data-v-f92f4138]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tree-count[data-v-f92f4138]{flex-shrink:0;margin-left:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);opacity:var(--opacity-muted);font-variant-numeric:tabular-nums}.tree-item:hover .tree-count[data-v-f92f4138]{opacity:1}.tree-item.active .tree-count[data-v-f92f4138]{color:var(--list-selected-fg);opacity:.8}.inline-edit[data-v-f92f4138]{width:100%;padding:1px var(--space-1);font-size:var(--text-md);border:1px solid var(--input-focus);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-normal);outline:none}.left-panel[data-v-bf09abb1]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--workspace-panel-bg)}.left-panel-header[data-v-bf09abb1]{display:flex;align-items:center;padding:var(--space-1h) var(--space-2);gap:var(--space-xs);border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient)}.left-panel-title[data-v-bf09abb1]{flex:1;min-width:0;overflow:hidden;color:var(--text-normal);font-size:var(--text-base);font-weight:600;line-height:var(--btn-square-sm);text-overflow:ellipsis;white-space:nowrap}.left-panel-tabs[data-v-bf09abb1]{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-xs)}.tab-btn[data-v-bf09abb1]{width:var(--btn-square-sm);height:var(--btn-square-sm);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-h3);padding:0;border-radius:var(--radius-sm);opacity:var(--opacity-prominent);transition:all var(--duration-base)}.tab-btn[data-v-bf09abb1]:hover{opacity:1;background:var(--control-hover-bg)}.tab-btn.active[data-v-bf09abb1]{opacity:1;background:var(--panel-tab-selected-bg);color:var(--panel-tab-selected-fg)}.wb-area-header[data-v-bf09abb1]{flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient)}.wb-area-tabs[data-v-bf09abb1]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wb-area-tab[data-v-bf09abb1]{min-width:0;min-height:var(--btn-square-md);padding:0 var(--space-2);border:0;box-shadow:inset 0 -2px transparent;background:transparent;color:var(--text-muted);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.wb-area-tab[data-v-bf09abb1]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.wb-area-tab.active[data-v-bf09abb1]{box-shadow:inset 0 -2px var(--accent);color:var(--text-normal);font-weight:var(--font-semibold)}.panel-content[data-v-bf09abb1]{flex:1;overflow-y:auto}.wb-library-panel[data-v-bf09abb1]{min-height:0;display:flex;flex-direction:column;overflow:hidden}.wb-library-panel>.empty-hint[data-v-bf09abb1]{flex:1}.file-tree[data-v-bf09abb1]{padding:var(--space-1) 0}.file-tree.root-drop-target[data-v-bf09abb1]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.file-tree-toolbar[data-v-bf09abb1]{display:flex;align-items:center;padding:var(--space-1) var(--space-2);gap:var(--space-xs);border-bottom:1px solid var(--border);background:var(--workspace-chrome-bg)}.ft-btn[data-v-bf09abb1]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:3px 5px;border-radius:var(--radius-sm);display:flex;align-items:center;opacity:var(--opacity-muted);transition:all var(--duration-base)}.ft-btn[data-v-bf09abb1]:hover{opacity:1;background:var(--control-hover-bg);color:var(--text-normal)}.ft-wiki-issue-btn[data-v-bf09abb1]{position:relative}.ft-wiki-issue-count[data-v-bf09abb1]{position:absolute;top:-3px;right:-5px;min-width:14px;height:14px;padding:0 3px;border:1px solid var(--bg-secondary);border-radius:var(--radius-sm);background:var(--status-warn);color:var(--text-on-accent);font-size:9px;font-weight:var(--font-semibold);line-height:12px;text-align:center}.empty-hint[data-v-bf09abb1]{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-md);text-align:center}.outline-tree[data-v-bf09abb1]{padding:var(--space-1) 0}.outline-item[data-v-bf09abb1]{padding:var(--space-1) var(--space-3);font-size:var(--text-md);cursor:pointer;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-sm);margin:1px var(--space-1)}.outline-item[data-v-bf09abb1]:hover{background:var(--bg-hover)}.outline-h1[data-v-bf09abb1]{padding-left:var(--space-3);font-weight:var(--font-bold);font-size:var(--text-lg)}.outline-h2[data-v-bf09abb1]{padding-left:var(--space-6);font-weight:var(--font-semibold)}.outline-h3[data-v-bf09abb1]{padding-left:36px}.outline-h4[data-v-bf09abb1]{padding-left:var(--space-12);font-size:var(--text-base);color:var(--text-muted)}.outline-h5[data-v-bf09abb1]{padding-left:60px;font-size:var(--text-base);color:var(--text-muted)}.outline-h6[data-v-bf09abb1]{padding-left:72px;font-size:var(--text-sm);color:var(--text-muted)}.mini-search[data-v-bf09abb1]{padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--border)}.mini-search-input[data-v-bf09abb1]{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-normal);font-size:var(--text-base);outline:none}.mini-search-input[data-v-bf09abb1]:focus{border-color:var(--input-focus)}.wb-command-shell[data-v-bf09abb1]{position:relative;z-index:5;flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--workspace-panel-bg)}.wb-command-bar[data-v-bf09abb1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-1) var(--space-2)}.wb-command-button[data-v-bf09abb1]{position:relative;min-width:0;min-height:var(--btn-square-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);box-shadow:inset 0 -2px transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-base),box-shadow var(--duration-base),color var(--duration-base)}.wb-command-button[data-v-bf09abb1]:hover,.wb-command-button.active[data-v-bf09abb1]{background:var(--control-hover-bg);color:var(--text-normal)}.wb-command-button.active[data-v-bf09abb1]{box-shadow:inset 0 -2px var(--accent)}.wb-command-button[data-v-bf09abb1]:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.wb-command-button[data-v-bf09abb1]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.wb-search-row[data-v-bf09abb1]{display:flex;align-items:center;border-top:1px solid var(--border);border-bottom:0}.wb-search-row .mini-search-input[data-v-bf09abb1]{flex:1;min-width:0;width:auto}.wb-filter-count[data-v-bf09abb1]{position:absolute;top:1px;right:1px;min-width:var(--icon-xs);height:var(--icon-xs);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-xs);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-2xs)}.wb-detail-filters[data-v-bf09abb1]{position:absolute;top:calc(100% + var(--space-xs));right:var(--space-1);left:var(--space-1);z-index:20;max-height:70vh;overflow-y:auto;padding:0 var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-popover-ambient);box-shadow:var(--shadow-md)}.wb-detail-filter-head[data-v-bf09abb1]{min-height:var(--icon-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.wb-detail-filter-head button[data-v-bf09abb1]{border:0;padding:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.wb-detail-filter-head button[data-v-bf09abb1]:hover{color:var(--accent)}.wb-detail-filter-head button[data-v-bf09abb1]:disabled{opacity:var(--opacity-disabled);cursor:default}.wb-detail-filters .mini-filters[data-v-bf09abb1]{padding:0;border-bottom:0}.wb-timeline-filter-toggle[data-v-bf09abb1]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.wb-timeline-filter-toggle input[data-v-bf09abb1]{margin:0}.mini-filters[data-v-bf09abb1]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.mini-filter-select[data-v-bf09abb1]{flex:1 1 calc(50% - var(--space-1));min-width:0;padding:var(--space-xs) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-normal);font-size:var(--text-sm);outline:none}.mini-stats[data-v-bf09abb1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--btn-square-md);flex:0 0 auto;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--border);background:var(--workspace-chrome-ambient)}.mini-stats-summary[data-v-bf09abb1]{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-1h);overflow:hidden;font-variant-numeric:tabular-nums}.mini-stats-total[data-v-bf09abb1]{color:var(--text-normal);white-space:nowrap}.mini-stats-total strong[data-v-bf09abb1]{color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-semibold)}.mini-stats-volume[data-v-bf09abb1]{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mini-list[data-v-bf09abb1]{padding:var(--space-1) 0}.wb-library-list[data-v-bf09abb1]{flex:1;min-height:0;overflow-y:auto}.mini-section[data-v-bf09abb1]{border-bottom:1px solid var(--border);padding-bottom:var(--space-1)}.mini-section-label[data-v-bf09abb1]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) var(--space-3) var(--space-xs);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.mini-section-toggle[data-v-bf09abb1]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mini-section-toggle[data-v-bf09abb1]:hover{color:var(--text-normal)}.mini-section-toggle[data-v-bf09abb1]:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.mini-filter-btn[data-v-bf09abb1]{border:none;background:none;color:var(--accent);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-1)}.mini-filter-btn[data-v-bf09abb1]:hover{text-decoration:underline}.mini-item[data-v-bf09abb1]{display:flex;flex-direction:column;padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);border-radius:var(--radius-sm);margin:1px var(--space-1)}.mini-item[data-v-bf09abb1]:hover{background:var(--control-hover-bg)}.mini-item.active[data-v-bf09abb1]{background:var(--list-selected-bg);color:var(--list-selected-fg);box-shadow:inset 2px 0 0 var(--list-selected-line)}.mini-item-main[data-v-bf09abb1]{display:flex;align-items:center;gap:var(--space-1h);width:100%}.wb-card[data-v-bf09abb1]{display:flex;flex-direction:column;padding:var(--space-2) var(--space-2h) var(--space-1h);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-md);margin:3px var(--space-1h);background:var(--surface-card-ambient);transition:border-color var(--duration-base),background var(--duration-base)}.wb-card[data-v-bf09abb1]:hover{background:var(--card-hover-bg)}.wb-card[data-v-bf09abb1]:focus-visible{outline:2px solid var(--card-selected-border);outline-offset:-2px}.wb-card.active[data-v-bf09abb1]{border-color:var(--card-selected-border);background:var(--card-selected-bg);box-shadow:inset 2px 0 0 var(--card-selected-border)}.wb-card.inherited[data-v-bf09abb1]{opacity:var(--opacity-prominent)}.wb-card.wb-card-skel[data-v-bf09abb1]{min-height:96px;contain:layout style paint}.wb-card-header[data-v-bf09abb1]{display:flex;align-items:center;gap:5px;width:100%;min-height:24px}.wb-card-num[data-v-bf09abb1]{font-size:var(--text-2xs);color:var(--text-tertiary);flex-shrink:0;min-width:18px}.wb-card-dot[data-v-bf09abb1]{width:var(--dot-xs);height:var(--dot-xs);border-radius:var(--radius-pill);flex-shrink:0}.wb-card-dot.always[data-v-bf09abb1]{background:var(--status-good)}.wb-card-dot.keyword[data-v-bf09abb1]{background:var(--accent)}.wb-card-dot.disabled[data-v-bf09abb1]{background:var(--text-muted);opacity:var(--opacity-disabled)}.wb-card-title[data-v-bf09abb1]{flex:1;font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-card.active .wb-card-title[data-v-bf09abb1]{color:var(--text-normal)}.wb-card-meta[data-v-bf09abb1]{font-size:var(--text-2xs);color:var(--text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.wb-card-tokens[data-v-bf09abb1]{opacity:var(--opacity-prominent)}.wb-card-chars[data-v-bf09abb1]{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-xs) 0 1px 23px;font-size:var(--text-xs);color:var(--text-muted);position:relative}.wb-chars-all[data-v-bf09abb1]{opacity:var(--opacity-muted)}.wb-chars-edit-btn[data-v-bf09abb1]{opacity:0;border:none;background:none;cursor:pointer;font-size:var(--text-xs);padding:0 var(--space-xs);transition:opacity var(--duration-base)}.wb-card:hover .wb-chars-edit-btn[data-v-bf09abb1]{opacity:var(--opacity-muted)}.wb-chars-edit-btn[data-v-bf09abb1]:hover{opacity:1!important}.wb-chars-dropdown[data-v-bf09abb1]{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1);max-height:var(--list-max-height-sm);overflow-y:auto;min-width:var(--snap-width-md)}.wb-chars-option[data-v-bf09abb1]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-normal)}.wb-chars-option[data-v-bf09abb1]:hover{background:var(--menu-item-hover-bg)}.wb-chars-option.selected[data-v-bf09abb1]{color:var(--text-accent);font-weight:var(--font-semibold)}.wb-chars-option input[type=checkbox][data-v-bf09abb1]{width:var(--dot-md);height:var(--dot-md);margin:0;accent-color:var(--accent)}.wb-chars-dropdown-actions[data-v-bf09abb1]{display:flex;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border);margin-top:var(--space-xs)}.wb-card-actions[data-v-bf09abb1]{display:flex;flex-wrap:wrap;gap:3px;padding:var(--space-1) 0 0 23px}.wb-card-property-zone[data-v-bf09abb1]{min-height:52px;margin:var(--space-1h) 0 0 23px;padding-top:var(--space-1h);border-top:1px solid var(--border)}.wb-card-property-zone .wb-card-actions[data-v-bf09abb1]{display:grid;grid-template-columns:repeat(4,minmax(0,var(--snap-width-sm)));grid-auto-rows:22px;justify-content:start;gap:var(--space-xs);padding:0}.wb-card-character-editor[data-v-bf09abb1]{position:relative;z-index:1;margin:var(--space-1) 0 0 23px}.wb-act-btn[data-v-bf09abb1]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);line-height:var(--leading-tight);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.wb-act-btn[data-v-bf09abb1]:hover{background:var(--control-hover-bg);color:var(--text-normal);border-color:var(--text-muted)}.wb-act-btn.active[data-v-bf09abb1]{background:var(--control-selected-bg);color:var(--control-selected-fg);border-color:var(--control-selected-line)}.wb-card-actions .wb-act-btn[data-v-bf09abb1]{width:100%;min-width:0;justify-content:center;padding:0 var(--space-1);border-color:transparent;background:transparent;color:var(--text-tertiary)}.wb-card-actions .wb-act-btn.active[data-v-bf09abb1]{border-color:transparent;background:transparent;color:var(--control-selected-fg)}.wb-card-actions .wb-action-value[data-v-bf09abb1]{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--font-normal);line-height:var(--leading-tight)}.wb-card-actions .wb-act-btn.active .wb-action-value[data-v-bf09abb1],.wb-card-actions .wb-act-strategy.strategy-always .wb-action-value[data-v-bf09abb1],.wb-card-actions .wb-act-strategy.strategy-keyword .wb-action-value[data-v-bf09abb1]{font-weight:var(--font-medium)}.wb-card .wb-card-actions .wb-act-btn[data-v-bf09abb1]:hover{border-color:transparent;background:var(--control-hover-bg);color:var(--text-normal)}.wb-act-strategy.strategy-always[data-v-bf09abb1]{color:var(--status-good)}.wb-act-strategy.strategy-keyword[data-v-bf09abb1]{color:var(--accent)}.wb-act-strategy.strategy-disabled[data-v-bf09abb1]{color:var(--text-muted);opacity:var(--opacity-muted)}.wb-card .wb-card-actions .wb-act-delete[data-v-bf09abb1]:hover{color:var(--danger)}.search-result-item[data-v-bf09abb1]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.search-snippet[data-v-bf09abb1]{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mini-dot[data-v-bf09abb1]{width:var(--dot-xxs);height:var(--dot-xxs);border-radius:var(--radius-pill);flex-shrink:0}.mini-dot.always[data-v-bf09abb1]{background:var(--status-good)}.mini-dot.keyword[data-v-bf09abb1]{background:var(--accent)}.mini-dot.disabled[data-v-bf09abb1]{background:var(--text-muted);opacity:var(--opacity-disabled)}.mini-thumb[data-v-bf09abb1]{width:var(--btn-square-sm);height:var(--btn-square-sm);border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.mini-avatar[data-v-bf09abb1]{border-radius:var(--radius-pill)}.mini-name[data-v-bf09abb1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-meta[data-v-bf09abb1]{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.wbt-section-list[data-v-bf09abb1]{display:flex;flex-direction:column;gap:var(--space-2h);padding:var(--space-3) var(--space-2) 0}.file-tree-empty[data-v-bf09abb1]{display:flex;min-height:12rem;padding:var(--space-6) var(--space-4);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);color:var(--text-muted);text-align:center}.file-tree-empty-icon[data-v-bf09abb1]{display:inline-flex;width:var(--avatar-lg);height:var(--avatar-lg);align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--workspace-chrome-ambient);color:var(--accent)}.file-tree-empty strong[data-v-bf09abb1]{color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-medium)}.file-tree-empty-actions[data-v-bf09abb1]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-1h)}.file-tree-empty-actions button[data-v-bf09abb1]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--text-normal);font-size:var(--text-sm);cursor:pointer}.file-tree-empty-actions button[data-v-bf09abb1]:hover{border-color:var(--accent);background:var(--control-hover-bg)}.file-tree-empty-actions button.primary[data-v-bf09abb1]{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));color:var(--accent)}.wbt-section-item[data-v-bf09abb1]{flex-direction:row;align-items:center;gap:var(--space-3);min-height:calc(var(--btn-square-xl-plus) + var(--space-2));margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);transition:border-color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.wbt-section-item[data-v-bf09abb1]:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary))}.wbt-section-item.active[data-v-bf09abb1]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));color:var(--text-normal);box-shadow:inset 3px 0 0 var(--accent)}.wbt-section-item[data-v-bf09abb1]>:first-child{flex:0 0 auto;color:var(--text-muted)}.wbt-section-item.active[data-v-bf09abb1]>:first-child{color:var(--text-normal)}.wbt-section-item .mini-name[data-v-bf09abb1]{font-size:var(--text-lg);font-weight:var(--font-semibold)}.wbt-section-item .mini-meta[data-v-bf09abb1]{min-width:var(--btn-square-md);padding:var(--space-xs) var(--space-1h);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--radius-sm);font-size:var(--text-base);line-height:1.35;text-align:center;font-variant-numeric:tabular-nums}.wbt-agent-entry[data-v-bf09abb1]{width:calc(100% - var(--space-4));margin:var(--space-4) var(--space-2) 0;padding:var(--space-2h) var(--space-3);display:flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary));color:var(--text-normal);text-align:left;cursor:pointer;transition:border-color var(--duration-base),background var(--duration-base)}.wbt-agent-entry[data-v-bf09abb1]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary))}.wbt-agent-entry[data-v-bf09abb1]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wbt-agent-entry-heading[data-v-bf09abb1],.wbt-agent-entry-title[data-v-bf09abb1]{display:flex;align-items:center}.wbt-agent-entry-heading[data-v-bf09abb1]{justify-content:flex-start;gap:var(--space-2)}.wbt-agent-entry-title[data-v-bf09abb1]{min-width:0;gap:var(--space-1h);font-size:var(--text-base);font-weight:var(--font-semibold);white-space:nowrap}.wbt-agent-entry-badge[data-v-bf09abb1]{flex:0 0 auto;padding:1px var(--space-1h);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.4}.ctx-overlay[data-v-bf09abb1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu)}.ctx-menu[data-v-bf09abb1]{position:fixed;z-index:var(--z-floating-menu);min-width:var(--snap-width-2xl);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;font-size:var(--text-md)}.ctx-item[data-v-bf09abb1]{padding:var(--space-1h) var(--space-3h);cursor:pointer;white-space:nowrap}.ctx-item[data-v-bf09abb1]:hover{background:var(--bg-hover)}.ctx-danger[data-v-bf09abb1]{color:var(--danger)}.ctx-sep[data-v-bf09abb1]{height:1px;background:var(--border);margin:var(--space-1) 0}.wb-card-draggable[data-v-bf09abb1]{cursor:grab}.wb-card-draggable[data-v-bf09abb1]:active{cursor:grabbing}.wb-card-grip[data-v-bf09abb1]{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted);cursor:grab}.wb-card-dragover[data-v-bf09abb1]{position:relative}.wb-card-dragover[data-v-bf09abb1]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);border-radius:var(--radius-pill)}.left-panel[data-v-e6c481cd]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--workspace-panel-bg)}.left-panel-header[data-v-e6c481cd]{display:flex;align-items:center;padding:var(--space-1h) var(--space-2);gap:var(--space-xs);border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient)}.left-panel-title[data-v-e6c481cd]{flex:1;min-width:0;overflow:hidden;color:var(--text-normal);font-size:var(--text-base);font-weight:600;line-height:var(--btn-square-sm);text-overflow:ellipsis;white-space:nowrap}.left-panel-tabs[data-v-e6c481cd]{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-xs)}.tab-btn[data-v-e6c481cd]{width:var(--btn-square-sm);height:var(--btn-square-sm);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-h3);padding:0;border-radius:var(--radius-sm);opacity:var(--opacity-prominent);transition:all var(--duration-base)}.tab-btn[data-v-e6c481cd]:hover{opacity:1;background:var(--control-hover-bg)}.tab-btn.active[data-v-e6c481cd]{opacity:1;background:var(--panel-tab-selected-bg);color:var(--panel-tab-selected-fg)}.wb-area-header[data-v-e6c481cd]{flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient)}.wb-area-tabs[data-v-e6c481cd]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wb-area-tab[data-v-e6c481cd]{min-width:0;min-height:var(--btn-square-md);padding:0 var(--space-2);border:0;box-shadow:inset 0 -2px transparent;background:transparent;color:var(--text-muted);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.wb-area-tab[data-v-e6c481cd]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.wb-area-tab.active[data-v-e6c481cd]{box-shadow:inset 0 -2px var(--accent);color:var(--text-normal);font-weight:var(--font-semibold)}.panel-content[data-v-e6c481cd]{flex:1;overflow-y:auto}.wb-library-panel[data-v-e6c481cd]{min-height:0;display:flex;flex-direction:column;overflow:hidden}.wb-library-panel>.empty-hint[data-v-e6c481cd]{flex:1}.file-tree[data-v-e6c481cd]{padding:var(--space-1) 0}.file-tree.root-drop-target[data-v-e6c481cd]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.file-tree-toolbar[data-v-e6c481cd]{display:flex;align-items:center;padding:var(--space-1) var(--space-2);gap:var(--space-xs);border-bottom:1px solid var(--border);background:var(--workspace-chrome-bg)}.ft-btn[data-v-e6c481cd]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:3px 5px;border-radius:var(--radius-sm);display:flex;align-items:center;opacity:var(--opacity-muted);transition:all var(--duration-base)}.ft-btn[data-v-e6c481cd]:hover{opacity:1;background:var(--control-hover-bg);color:var(--text-normal)}.ft-wiki-issue-btn[data-v-e6c481cd]{position:relative}.ft-wiki-issue-count[data-v-e6c481cd]{position:absolute;top:-3px;right:-5px;min-width:14px;height:14px;padding:0 3px;border:1px solid var(--bg-secondary);border-radius:var(--radius-sm);background:var(--status-warn);color:var(--text-on-accent);font-size:9px;font-weight:var(--font-semibold);line-height:12px;text-align:center}.empty-hint[data-v-e6c481cd]{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-md);text-align:center}.outline-tree[data-v-e6c481cd]{padding:var(--space-1) 0}.outline-item[data-v-e6c481cd]{padding:var(--space-1) var(--space-3);font-size:var(--text-md);cursor:pointer;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-sm);margin:1px var(--space-1)}.outline-item[data-v-e6c481cd]:hover{background:var(--bg-hover)}.outline-h1[data-v-e6c481cd]{padding-left:var(--space-3);font-weight:var(--font-bold);font-size:var(--text-lg)}.outline-h2[data-v-e6c481cd]{padding-left:var(--space-6);font-weight:var(--font-semibold)}.outline-h3[data-v-e6c481cd]{padding-left:36px}.outline-h4[data-v-e6c481cd]{padding-left:var(--space-12);font-size:var(--text-base);color:var(--text-muted)}.outline-h5[data-v-e6c481cd]{padding-left:60px;font-size:var(--text-base);color:var(--text-muted)}.outline-h6[data-v-e6c481cd]{padding-left:72px;font-size:var(--text-sm);color:var(--text-muted)}.mini-search[data-v-e6c481cd]{padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--border)}.mini-search-input[data-v-e6c481cd]{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-normal);font-size:var(--text-base);outline:none}.mini-search-input[data-v-e6c481cd]:focus{border-color:var(--input-focus)}.wb-command-shell[data-v-e6c481cd]{position:relative;z-index:5;flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--workspace-panel-bg)}.wb-command-bar[data-v-e6c481cd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-1) var(--space-2)}.wb-command-button[data-v-e6c481cd]{position:relative;min-width:0;min-height:var(--btn-square-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);box-shadow:inset 0 -2px transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-base),box-shadow var(--duration-base),color var(--duration-base)}.wb-command-button[data-v-e6c481cd]:hover,.wb-command-button.active[data-v-e6c481cd]{background:var(--control-hover-bg);color:var(--text-normal)}.wb-command-button.active[data-v-e6c481cd]{box-shadow:inset 0 -2px var(--accent)}.wb-command-button[data-v-e6c481cd]:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.wb-command-button[data-v-e6c481cd]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.wb-search-row[data-v-e6c481cd]{display:flex;align-items:center;border-top:1px solid var(--border);border-bottom:0}.wb-search-row .mini-search-input[data-v-e6c481cd]{flex:1;min-width:0;width:auto}.wb-filter-count[data-v-e6c481cd]{position:absolute;top:1px;right:1px;min-width:var(--icon-xs);height:var(--icon-xs);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-xs);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-2xs)}.wb-detail-filters[data-v-e6c481cd]{position:absolute;top:calc(100% + var(--space-xs));right:var(--space-1);left:var(--space-1);z-index:20;max-height:70vh;overflow-y:auto;padding:0 var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-popover-ambient);box-shadow:var(--shadow-md)}.wb-detail-filter-head[data-v-e6c481cd]{min-height:var(--icon-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.wb-detail-filter-head button[data-v-e6c481cd]{border:0;padding:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.wb-detail-filter-head button[data-v-e6c481cd]:hover{color:var(--accent)}.wb-detail-filter-head button[data-v-e6c481cd]:disabled{opacity:var(--opacity-disabled);cursor:default}.wb-detail-filters .mini-filters[data-v-e6c481cd]{padding:0;border-bottom:0}.wb-timeline-filter-toggle[data-v-e6c481cd]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.wb-timeline-filter-toggle input[data-v-e6c481cd]{margin:0}.mini-filters[data-v-e6c481cd]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.mini-filter-select[data-v-e6c481cd]{flex:1 1 calc(50% - var(--space-1));min-width:0;padding:var(--space-xs) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-normal);font-size:var(--text-sm);outline:none}.mini-stats[data-v-e6c481cd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--btn-square-md);flex:0 0 auto;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--border);background:var(--workspace-chrome-ambient)}.mini-stats-summary[data-v-e6c481cd]{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-1h);overflow:hidden;font-variant-numeric:tabular-nums}.mini-stats-total[data-v-e6c481cd]{color:var(--text-normal);white-space:nowrap}.mini-stats-total strong[data-v-e6c481cd]{color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-semibold)}.mini-stats-volume[data-v-e6c481cd]{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mini-list[data-v-e6c481cd]{padding:var(--space-1) 0}.wb-library-list[data-v-e6c481cd]{flex:1;min-height:0;overflow-y:auto}.mini-section[data-v-e6c481cd]{border-bottom:1px solid var(--border);padding-bottom:var(--space-1)}.mini-section-label[data-v-e6c481cd]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) var(--space-3) var(--space-xs);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.mini-section-toggle[data-v-e6c481cd]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mini-section-toggle[data-v-e6c481cd]:hover{color:var(--text-normal)}.mini-section-toggle[data-v-e6c481cd]:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.mini-filter-btn[data-v-e6c481cd]{border:none;background:none;color:var(--accent);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-1)}.mini-filter-btn[data-v-e6c481cd]:hover{text-decoration:underline}.mini-item[data-v-e6c481cd]{display:flex;flex-direction:column;padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);border-radius:var(--radius-sm);margin:1px var(--space-1)}.mini-item[data-v-e6c481cd]:hover{background:var(--control-hover-bg)}.mini-item.active[data-v-e6c481cd]{background:var(--list-selected-bg);color:var(--list-selected-fg);box-shadow:inset 2px 0 0 var(--list-selected-line)}.mini-item-main[data-v-e6c481cd]{display:flex;align-items:center;gap:var(--space-1h);width:100%}.wb-card[data-v-e6c481cd]{display:flex;flex-direction:column;padding:var(--space-2) var(--space-2h) var(--space-1h);cursor:pointer;font-size:var(--text-md);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-md);margin:3px var(--space-1h);background:var(--surface-card-ambient);transition:border-color var(--duration-base),background var(--duration-base)}.wb-card[data-v-e6c481cd]:hover{background:var(--card-hover-bg)}.wb-card[data-v-e6c481cd]:focus-visible{outline:2px solid var(--card-selected-border);outline-offset:-2px}.wb-card.active[data-v-e6c481cd]{border-color:var(--card-selected-border);background:var(--card-selected-bg);box-shadow:inset 2px 0 0 var(--card-selected-border)}.wb-card.inherited[data-v-e6c481cd]{opacity:var(--opacity-prominent)}.wb-card.wb-card-skel[data-v-e6c481cd]{min-height:96px;contain:layout style paint}.wb-card-header[data-v-e6c481cd]{display:flex;align-items:center;gap:5px;width:100%;min-height:24px}.wb-card-num[data-v-e6c481cd]{font-size:var(--text-2xs);color:var(--text-tertiary);flex-shrink:0;min-width:18px}.wb-card-dot[data-v-e6c481cd]{width:var(--dot-xs);height:var(--dot-xs);border-radius:var(--radius-pill);flex-shrink:0}.wb-card-dot.always[data-v-e6c481cd]{background:var(--status-good)}.wb-card-dot.keyword[data-v-e6c481cd]{background:var(--accent)}.wb-card-dot.disabled[data-v-e6c481cd]{background:var(--text-muted);opacity:var(--opacity-disabled)}.wb-card-title[data-v-e6c481cd]{flex:1;font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-card.active .wb-card-title[data-v-e6c481cd]{color:var(--text-normal)}.wb-card-meta[data-v-e6c481cd]{font-size:var(--text-2xs);color:var(--text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.wb-card-tokens[data-v-e6c481cd]{opacity:var(--opacity-prominent)}.wb-card-chars[data-v-e6c481cd]{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-xs) 0 1px 23px;font-size:var(--text-xs);color:var(--text-muted);position:relative}.wb-chars-all[data-v-e6c481cd]{opacity:var(--opacity-muted)}.wb-chars-edit-btn[data-v-e6c481cd]{opacity:0;border:none;background:none;cursor:pointer;font-size:var(--text-xs);padding:0 var(--space-xs);transition:opacity var(--duration-base)}.wb-card:hover .wb-chars-edit-btn[data-v-e6c481cd]{opacity:var(--opacity-muted)}.wb-chars-edit-btn[data-v-e6c481cd]:hover{opacity:1!important}.wb-chars-dropdown[data-v-e6c481cd]{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1);max-height:var(--list-max-height-sm);overflow-y:auto;min-width:var(--snap-width-md)}.wb-chars-option[data-v-e6c481cd]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-normal)}.wb-chars-option[data-v-e6c481cd]:hover{background:var(--menu-item-hover-bg)}.wb-chars-option.selected[data-v-e6c481cd]{color:var(--text-accent);font-weight:var(--font-semibold)}.wb-chars-option input[type=checkbox][data-v-e6c481cd]{width:var(--dot-md);height:var(--dot-md);margin:0;accent-color:var(--accent)}.wb-chars-dropdown-actions[data-v-e6c481cd]{display:flex;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border);margin-top:var(--space-xs)}.wb-card-actions[data-v-e6c481cd]{display:flex;flex-wrap:wrap;gap:3px;padding:var(--space-1) 0 0 23px}.wb-card-property-zone[data-v-e6c481cd]{min-height:52px;margin:var(--space-1h) 0 0 23px;padding-top:var(--space-1h);border-top:1px solid var(--border)}.wb-card-property-zone .wb-card-actions[data-v-e6c481cd]{display:grid;grid-template-columns:repeat(4,minmax(0,var(--snap-width-sm)));grid-auto-rows:22px;justify-content:start;gap:var(--space-xs);padding:0}.wb-card-character-editor[data-v-e6c481cd]{position:relative;z-index:1;margin:var(--space-1) 0 0 23px}.wb-act-btn[data-v-e6c481cd]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);line-height:var(--leading-tight);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.wb-act-btn[data-v-e6c481cd]:hover{background:var(--control-hover-bg);color:var(--text-normal);border-color:var(--text-muted)}.wb-act-btn.active[data-v-e6c481cd]{background:var(--control-selected-bg);color:var(--control-selected-fg);border-color:var(--control-selected-line)}.wb-card-actions .wb-act-btn[data-v-e6c481cd]{width:100%;min-width:0;justify-content:center;padding:0 var(--space-1);border-color:transparent;background:transparent;color:var(--text-tertiary)}.wb-card-actions .wb-act-btn.active[data-v-e6c481cd]{border-color:transparent;background:transparent;color:var(--control-selected-fg)}.wb-card-actions .wb-action-value[data-v-e6c481cd]{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--font-normal);line-height:var(--leading-tight)}.wb-card-actions .wb-act-btn.active .wb-action-value[data-v-e6c481cd],.wb-card-actions .wb-act-strategy.strategy-always .wb-action-value[data-v-e6c481cd],.wb-card-actions .wb-act-strategy.strategy-keyword .wb-action-value[data-v-e6c481cd]{font-weight:var(--font-medium)}.wb-card .wb-card-actions .wb-act-btn[data-v-e6c481cd]:hover{border-color:transparent;background:var(--control-hover-bg);color:var(--text-normal)}.wb-act-strategy.strategy-always[data-v-e6c481cd]{color:var(--status-good)}.wb-act-strategy.strategy-keyword[data-v-e6c481cd]{color:var(--accent)}.wb-act-strategy.strategy-disabled[data-v-e6c481cd]{color:var(--text-muted);opacity:var(--opacity-muted)}.wb-card .wb-card-actions .wb-act-delete[data-v-e6c481cd]:hover{color:var(--danger)}.search-result-item[data-v-e6c481cd]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.search-snippet[data-v-e6c481cd]{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mini-dot[data-v-e6c481cd]{width:var(--dot-xxs);height:var(--dot-xxs);border-radius:var(--radius-pill);flex-shrink:0}.mini-dot.always[data-v-e6c481cd]{background:var(--status-good)}.mini-dot.keyword[data-v-e6c481cd]{background:var(--accent)}.mini-dot.disabled[data-v-e6c481cd]{background:var(--text-muted);opacity:var(--opacity-disabled)}.mini-thumb[data-v-e6c481cd]{width:var(--btn-square-sm);height:var(--btn-square-sm);border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.mini-avatar[data-v-e6c481cd]{border-radius:var(--radius-pill)}.mini-name[data-v-e6c481cd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-meta[data-v-e6c481cd]{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.wbt-section-list[data-v-e6c481cd]{display:flex;flex-direction:column;gap:var(--space-2h);padding:var(--space-3) var(--space-2) 0}.file-tree-empty[data-v-e6c481cd]{display:flex;min-height:12rem;padding:var(--space-6) var(--space-4);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);color:var(--text-muted);text-align:center}.file-tree-empty-icon[data-v-e6c481cd]{display:inline-flex;width:var(--avatar-lg);height:var(--avatar-lg);align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--workspace-chrome-ambient);color:var(--accent)}.file-tree-empty strong[data-v-e6c481cd]{color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-medium)}.file-tree-empty-actions[data-v-e6c481cd]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-1h)}.file-tree-empty-actions button[data-v-e6c481cd]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--text-normal);font-size:var(--text-sm);cursor:pointer}.file-tree-empty-actions button[data-v-e6c481cd]:hover{border-color:var(--accent);background:var(--control-hover-bg)}.file-tree-empty-actions button.primary[data-v-e6c481cd]{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));color:var(--accent)}.wbt-section-item[data-v-e6c481cd]{flex-direction:row;align-items:center;gap:var(--space-3);min-height:calc(var(--btn-square-xl-plus) + var(--space-2));margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);transition:border-color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.wbt-section-item[data-v-e6c481cd]:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary))}.wbt-section-item.active[data-v-e6c481cd]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));color:var(--text-normal);box-shadow:inset 3px 0 0 var(--accent)}.wbt-section-item[data-v-e6c481cd]>:first-child{flex:0 0 auto;color:var(--text-muted)}.wbt-section-item.active[data-v-e6c481cd]>:first-child{color:var(--text-normal)}.wbt-section-item .mini-name[data-v-e6c481cd]{font-size:var(--text-lg);font-weight:var(--font-semibold)}.wbt-section-item .mini-meta[data-v-e6c481cd]{min-width:var(--btn-square-md);padding:var(--space-xs) var(--space-1h);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--radius-sm);font-size:var(--text-base);line-height:1.35;text-align:center;font-variant-numeric:tabular-nums}.wbt-agent-entry[data-v-e6c481cd]{width:calc(100% - var(--space-4));margin:var(--space-4) var(--space-2) 0;padding:var(--space-2h) var(--space-3);display:flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary));color:var(--text-normal);text-align:left;cursor:pointer;transition:border-color var(--duration-base),background var(--duration-base)}.wbt-agent-entry[data-v-e6c481cd]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary))}.wbt-agent-entry[data-v-e6c481cd]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wbt-agent-entry-heading[data-v-e6c481cd],.wbt-agent-entry-title[data-v-e6c481cd]{display:flex;align-items:center}.wbt-agent-entry-heading[data-v-e6c481cd]{justify-content:flex-start;gap:var(--space-2)}.wbt-agent-entry-title[data-v-e6c481cd]{min-width:0;gap:var(--space-1h);font-size:var(--text-base);font-weight:var(--font-semibold);white-space:nowrap}.wbt-agent-entry-badge[data-v-e6c481cd]{flex:0 0 auto;padding:1px var(--space-1h);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.4}.ctx-overlay[data-v-e6c481cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu)}.ctx-menu[data-v-e6c481cd]{position:fixed;z-index:var(--z-floating-menu);min-width:var(--snap-width-2xl);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;font-size:var(--text-md)}.ctx-item[data-v-e6c481cd]{padding:var(--space-1h) var(--space-3h);cursor:pointer;white-space:nowrap}.ctx-item[data-v-e6c481cd]:hover{background:var(--bg-hover)}.ctx-danger[data-v-e6c481cd]{color:var(--danger)}.ctx-sep[data-v-e6c481cd]{height:1px;background:var(--border);margin:var(--space-1) 0}.wb-card-draggable[data-v-e6c481cd]{cursor:grab}.wb-card-draggable[data-v-e6c481cd]:active{cursor:grabbing}.wb-card-grip[data-v-e6c481cd]{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted);cursor:grab}.wb-card-dragover[data-v-e6c481cd]{position:relative}.wb-card-dragover[data-v-e6c481cd]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);border-radius:var(--radius-pill)}.original-document-tree[data-v-e6c481cd]{min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.original-document-tree .ft-btn[data-v-e6c481cd]{min-height:0;width:auto;flex:none;letter-spacing:normal}.original-tree-menu .ctx-item[data-v-e6c481cd]{display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit}.original-tree-menu .ctx-danger[data-v-e6c481cd]{color:var(--danger)}.original-tree-menu .ctx-item[data-v-e6c481cd]:hover{background:var(--bg-hover)}.file-tree[data-v-e6c481cd]{min-height:80px}.simple-confirm[data-v-286768de]{display:flex;flex-direction:column;gap:var(--space-4)}.confirm-message[data-v-286768de]{font-size:var(--text-lg);color:var(--text-normal);margin:0;line-height:var(--leading-normal)}.confirm-actions[data-v-286768de]{display:flex;justify-content:flex-end;gap:var(--space-2)}.status-zoom[data-v-649c8e98]{display:inline-flex;align-items:center;gap:var(--space-xs);color:inherit;font-size:inherit;line-height:var(--leading-none)}.sz-btn[data-v-649c8e98]{width:var(--icon-xs);height:var(--icon-xs);padding:0;border:none;background:transparent;color:inherit;font-size:inherit;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.7}.sz-btn[data-v-649c8e98]:hover{opacity:1}.sz-slider[data-v-649c8e98]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--snap-width-xs);height:var(--space-xs);background:currentColor;opacity:.4;cursor:pointer;border-radius:var(--radius-xs);margin:0;padding:0}.sz-slider[data-v-649c8e98]:hover{opacity:.7}.sz-slider[data-v-649c8e98]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;border:none;cursor:pointer}.sz-slider[data-v-649c8e98]::-moz-range-thumb{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;border:none;cursor:pointer}.sz-percent[data-v-649c8e98]{font-variant-numeric:tabular-nums;cursor:pointer;text-align:right;opacity:.85}.sz-percent[data-v-649c8e98]:hover{opacity:1}.link-dialog[data-v-3a1ca78d] .base-modal-body{padding:18px;color:var(--text-normal)}.link-title[data-v-3a1ca78d]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.link-row[data-v-3a1ca78d]{margin-bottom:var(--space-2h);display:flex;align-items:center;gap:var(--space-2)}.link-label[data-v-3a1ca78d]{width:var(--snap-width-md);font-size:var(--text-base);color:var(--text-muted);flex:0 0 auto}.link-anchor[data-v-3a1ca78d]{flex:1;font-size:12.5px}.link-anchor code[data-v-3a1ca78d]{background:var(--bg-secondary);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm)}.link-anchor-title[data-v-3a1ca78d]{margin-left:var(--space-2);color:var(--accent)}.link-select[data-v-3a1ca78d],.link-search[data-v-3a1ca78d]{flex:1;background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-2);font-size:var(--text-md)}.link-nodes[data-v-3a1ca78d]{max-height:var(--list-max-height-lg);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);margin:var(--space-2) 0}.link-node[data-v-3a1ca78d]{padding:7px var(--space-2h);cursor:pointer;font-size:var(--text-md);border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.link-node[data-v-3a1ca78d]:last-child{border-bottom:none}.link-node[data-v-3a1ca78d]:hover{background:var(--bg-hover)}.link-node.active[data-v-3a1ca78d]{background:var(--accent);color:var(--accent-contrast)}.link-node-bound[data-v-3a1ca78d]{font-size:var(--text-sm);color:var(--accent)}.link-node.active .link-node-bound[data-v-3a1ca78d]{color:var(--accent-contrast)}.link-empty[data-v-3a1ca78d]{padding:var(--space-2h);text-align:center;color:var(--text-muted);font-size:var(--text-base)}.link-actions[data-v-3a1ca78d]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.link-btn[data-v-3a1ca78d]{background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md)}.link-btn[data-v-3a1ca78d]:hover:not(:disabled){background:var(--bg-hover)}.link-btn.primary[data-v-3a1ca78d]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.link-btn[data-v-3a1ca78d]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.link-create[data-v-3a1ca78d]{margin-top:var(--space-1h)}.link-dialog[data-v-fa40fc55] .base-modal-body{padding:18px;color:var(--text-normal)}.link-title[data-v-fa40fc55]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.link-row[data-v-fa40fc55]{margin-bottom:var(--space-2h);display:flex;align-items:center;gap:var(--space-2)}.link-preview-label-row[data-v-fa40fc55]{align-items:flex-start}.link-label[data-v-fa40fc55]{width:var(--snap-width-md);font-size:var(--text-base);color:var(--text-muted);flex:0 0 auto}.link-select[data-v-fa40fc55],.link-search[data-v-fa40fc55]{flex:1;background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-2);font-size:var(--text-md)}.cvt-target-hint[data-v-fa40fc55]{flex:1;font-size:var(--text-sm);color:var(--accent);line-height:var(--leading-normal)}.cvt-target-hint.floating[data-v-fa40fc55]{color:var(--text-muted)}.cvt-preview[data-v-fa40fc55]{max-height:var(--list-max-height-lg);overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);margin:var(--space-2) 0;padding:var(--space-2h);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.link-actions[data-v-fa40fc55]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.link-btn[data-v-fa40fc55]{background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md)}.link-btn[data-v-fa40fc55]:hover:not(:disabled){background:var(--bg-hover)}.link-btn.primary[data-v-fa40fc55]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.link-btn[data-v-fa40fc55]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.fg-scan-row[data-v-1f5e9000]{display:flex;align-items:center;gap:var(--space-2h);flex-wrap:wrap}.fg-scan-note[data-v-1f5e9000]{color:var(--text-muted);font-size:var(--text-xs)}.fg-fmt[data-v-1f5e9000]{display:inline-flex;align-items:center;gap:var(--space-1h);color:var(--text-muted);font-size:var(--text-sm)}.fg-fmt-sel[data-v-1f5e9000]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.fg-fmt-sel[data-v-1f5e9000]:hover{border-color:var(--accent)}.fg-fmt-count[data-v-1f5e9000]{color:var(--accent);font-size:var(--text-xs)}.fg-progress[data-v-1f5e9000]{display:inline-flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.fg-progress-text[data-v-1f5e9000]{color:var(--accent);font-size:var(--text-sm);white-space:nowrap}.fg-progress-bar[data-v-1f5e9000]{flex:1;min-width:0;height:var(--space-1h);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xs);overflow:hidden}.fg-progress-fill[data-v-1f5e9000]{display:block;height:100%;background:var(--accent);transition:width var(--transition-fast)}.fg-lastscan[data-v-1f5e9000]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-muted)}.fg-lastscan strong[data-v-1f5e9000]{color:var(--text-normal);font-weight:var(--font-semibold)}.fg-warn[data-v-1f5e9000]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--status-warn);cursor:help}.fg-btn[data-v-1f5e9000]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--accent);color:var(--text-on-accent);border:none;padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md)}.fg-btn[data-v-1f5e9000]:disabled{opacity:var(--opacity-disabled);cursor:default}.fg-mini[data-v-1f5e9000]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm)}.fg-mini[data-v-1f5e9000]:hover{border-color:var(--accent);color:var(--accent)}.fg-mini[data-v-1f5e9000]:disabled{opacity:var(--opacity-disabled);cursor:default}.fg-mini[data-v-1f5e9000]:disabled:hover{border-color:var(--border);color:var(--text-muted)}.fg-del[data-v-1f5e9000]:hover{border-color:var(--danger);color:var(--danger)}.fg-orphan-banner[data-v-15a767bf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--status-warn);border-radius:var(--radius-sm);color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 12%,transparent);font-size:var(--text-md)}.fg-health[data-v-15a767bf]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-muted)}.fg-h-item strong[data-v-15a767bf]{color:var(--text-normal);font-weight:var(--font-semibold)}.fg-h-warn[data-v-15a767bf]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--status-warn)}.fg-h-blocked[data-v-15a767bf]{display:inline-flex;align-items:center;gap:var(--space-1h);color:var(--status-warn)}.fg-h-spacer[data-v-15a767bf]{flex:1}.fg-clickable[data-v-15a767bf]{cursor:pointer}.fg-clickable[data-v-15a767bf]:hover{text-decoration:underline}.fg-mini[data-v-15a767bf]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm)}.fg-mini[data-v-15a767bf]:hover{border-color:var(--accent);color:var(--accent)}.fg-mini[data-v-15a767bf]:disabled{opacity:var(--opacity-disabled);cursor:default}.fg-mini[data-v-15a767bf]:disabled:hover{border-color:var(--border);color:var(--text-muted)}.fg-structure-confirm[data-v-ee649ccb]{display:flex;flex-direction:column;gap:var(--space-3)}.fg-sc-hint[data-v-ee649ccb]{margin:0;color:var(--text-normal);font-size:var(--text-md)}.fg-sc-hint strong[data-v-ee649ccb]{color:var(--accent);font-weight:var(--font-semibold)}.fg-sc-options[data-v-ee649ccb]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fg-sc-option[data-v-ee649ccb]{display:inline-flex;align-items:center;gap:var(--space-1h);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer}.fg-sc-option[data-v-ee649ccb]:hover{border-color:var(--accent);color:var(--accent)}.fg-sc-option.picked[data-v-ee649ccb]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fg-sc-current[data-v-ee649ccb]{font-size:var(--text-xs);color:var(--text-muted)}.fg-sc-option.picked .fg-sc-current[data-v-ee649ccb]{color:var(--text-on-accent)}.fg-sc-preview[data-v-ee649ccb]{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.fg-sc-preview strong[data-v-ee649ccb]{color:var(--accent);font-weight:var(--font-semibold)}.fg-sc-actions[data-v-ee649ccb]{display:flex;justify-content:flex-end;gap:var(--space-2)}.fg-btn[data-v-ee649ccb]{background:var(--accent);color:var(--text-on-accent);border:none;padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md)}.fg-btn[data-v-ee649ccb]:disabled{opacity:var(--opacity-disabled);cursor:default}.fg-mini[data-v-ee649ccb]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm)}.fg-mini[data-v-ee649ccb]:hover{border-color:var(--accent);color:var(--accent)}.fg-anchor[data-v-bb027fa1]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1h);background:var(--bg-primary)}.fg-anchor.orphan[data-v-bb027fa1]{border-color:var(--status-warn)}.fg-anchor.suggested[data-v-bb027fa1]{opacity:var(--opacity-prominent);border-style:dashed}.fg-anchor.fg-flash[data-v-bb027fa1]{outline:2px solid var(--accent);outline-offset:2px}.fg-anchor-head[data-v-bb027fa1]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fg-role-sel[data-v-bb027fa1]{font-size:var(--text-xs);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-xs);background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted);cursor:pointer}.fg-role-sel[data-v-bb027fa1]:hover{border-color:var(--accent)}.fg-anchor-text[data-v-bb027fa1]{flex:1;min-width:0;word-break:break-word}.fg-tag-ai[data-v-bb027fa1]{font-size:var(--text-xs);color:var(--ai-brand-teal)}.fg-tag-orphan[data-v-bb027fa1]{font-size:var(--text-xs);color:var(--status-warn)}.fg-tag-unplaced[data-v-bb027fa1]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--danger);cursor:help}.fg-mini.on[data-v-bb027fa1]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fg-note[data-v-bb027fa1]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-sm)}.fg-row-actions[data-v-bb027fa1]{display:flex;gap:var(--space-2);justify-content:flex-end}.fg-mini[data-v-bb027fa1]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm)}.fg-mini[data-v-bb027fa1]:hover{border-color:var(--accent);color:var(--accent)}.fg-del[data-v-bb027fa1]:hover{border-color:var(--danger);color:var(--danger)}.fg-link[data-v-7870630a]{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-2);background:var(--bg-primary)}.fg-link.suggested[data-v-7870630a]{opacity:var(--opacity-prominent);border-style:dashed}.fg-link-ends[data-v-7870630a]{flex:1;min-width:0;word-break:break-word}.fg-link-ends b[data-v-7870630a]{color:var(--accent)}.fg-select-sm[data-v-7870630a]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.fg-mini[data-v-7870630a]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm)}.fg-mini[data-v-7870630a]:hover{border-color:var(--accent);color:var(--accent)}.fg-del[data-v-7870630a]:hover{border-color:var(--danger);color:var(--danger)}.fg-list[data-v-d62710f3]{display:flex;flex-direction:column;gap:var(--space-3)}.fg-filter-row[data-v-d62710f3]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fg-filter-input[data-v-d62710f3]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);flex:1;min-width:0}.fg-filter-input[data-v-d62710f3]:focus{outline:none;border-color:var(--accent)}.fg-filter-stat[data-v-d62710f3]{color:var(--text-muted);font-size:var(--text-xs)}.fg-cols[data-v-d62710f3]{display:flex;gap:var(--space-3);align-items:flex-start}.fg-col[data-v-d62710f3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.fg-empty[data-v-d62710f3]{color:var(--text-muted);font-style:italic;font-size:var(--text-sm)}.fg-sec-head[data-v-d62710f3]{display:flex;align-items:center;gap:var(--space-1h);width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--accent);padding:var(--space-1) 0}.fg-sec-body[data-v-d62710f3]{display:flex;flex-direction:column;gap:var(--space-2)}.fg-subfold[data-v-d62710f3]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.fg-subfold-head[data-v-d62710f3]{display:flex;align-items:center;gap:var(--space-1h);width:100%;text-align:left;background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-1) var(--space-2)}.fg-subfold-head[data-v-d62710f3]:hover{border-color:var(--accent);color:var(--accent)}.fg-subfold-head.solid[data-v-d62710f3]{border-style:solid;color:var(--text-normal)}.fg-sug-list[data-v-d62710f3]{display:flex;flex-direction:column;gap:var(--space-2)}.fg-link-add[data-v-d62710f3]{display:flex;gap:var(--space-2);align-items:center}.fg-select[data-v-d62710f3]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;flex:1;min-width:0}.fg-arrow[data-v-d62710f3]{color:var(--text-muted)}.fg-links[data-v-d62710f3]{display:flex;flex-direction:column;gap:var(--space-2)}.fg-btn[data-v-d62710f3]{background:var(--accent);color:var(--text-on-accent);border:none;padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md)}.fg-btn[data-v-d62710f3]:disabled{opacity:var(--opacity-disabled);cursor:default}.fg-mini[data-v-d62710f3]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm)}.fg-mini[data-v-d62710f3]:hover{border-color:var(--accent);color:var(--accent)}.fg-mini.on[data-v-d62710f3]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fgc-wrap[data-v-c2549c21]{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:0}.fgc-empty[data-v-c2549c21]{color:var(--text-muted);font-style:italic;font-size:var(--text-sm)}.fgc-scroll[data-v-c2549c21]{overflow:auto;flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);padding:var(--space-3)}.fgc-legend[data-v-c2549c21]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.lg-line[data-v-c2549c21]{padding-left:var(--space-5);position:relative}.lg-line[data-v-c2549c21]:before{content:"";position:absolute;left:0;top:50%;width:var(--space-4);border-top:2px solid var(--accent)}.lg-line.dashed[data-v-c2549c21]:before{border-top-style:dashed}.lg-line.gray[data-v-c2549c21]:before{border-top-color:var(--text-muted)}.lg-box[data-v-c2549c21]{border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 var(--space-1h)}.lg-box.orphan[data-v-c2549c21]{border-color:var(--status-warn);color:var(--status-warn)}.lg-box.suggested[data-v-c2549c21]{border-style:dashed}.lg-focus[data-v-c2549c21]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-primary);border:1px solid var(--accent);color:var(--accent);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-xs)}.lg-focus[data-v-c2549c21]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-primary))}.lg-focus.on[data-v-c2549c21]{background:var(--accent);color:var(--text-on-accent)}.lg-hint[data-v-c2549c21]{margin-left:auto}.fg-edge[data-v-c2549c21]{fill:none;stroke-width:1.5;cursor:default}.fg-edge.sufficient[data-v-c2549c21]{stroke:var(--accent)}.fg-edge.partial[data-v-c2549c21]{stroke:var(--accent);stroke-dasharray:6 4}.fg-edge.redundant[data-v-c2549c21]{stroke:var(--text-muted)}.fg-edge.plain[data-v-c2549c21]{stroke:var(--border)}.fg-edge.suggested[data-v-c2549c21]{opacity:var(--opacity-prominent);stroke-dasharray:3 3}.fg-edge.active[data-v-c2549c21]{stroke-width:3}.fg-edge.dim[data-v-c2549c21]{opacity:var(--opacity-disabled)}.fg-edge[data-v-c2549c21]:hover{stroke-width:3}.fg-node[data-v-c2549c21]{cursor:pointer}.fg-node rect[data-v-c2549c21]{fill:var(--bg-secondary);stroke:var(--border);stroke-width:1;rx:var(--radius-sm)}.fg-node text[data-v-c2549c21]{fill:var(--text-normal);font-size:var(--text-sm)}.fg-node.suggested rect[data-v-c2549c21]{stroke-dasharray:4 3}.fg-node.suggested[data-v-c2549c21]{opacity:var(--opacity-prominent)}.fg-node.orphan rect[data-v-c2549c21]{stroke:var(--status-warn);stroke-width:1.5}.fg-node.selected rect[data-v-c2549c21]{stroke:var(--accent);stroke-width:2;fill:color-mix(in srgb,var(--accent) 12%,var(--bg-secondary))}.fg-node:hover rect[data-v-c2549c21]{stroke:var(--accent)}.fg-node.dim[data-v-c2549c21]{opacity:var(--opacity-disabled)}.fg-both-badge[data-v-c2549c21]{fill:var(--ai-brand-teal);font-size:var(--text-xs)}.fgl-wrap[data-v-653dbf34]{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:0}.fgl-empty[data-v-653dbf34]{color:var(--text-muted);font-style:italic;font-size:var(--text-sm)}.fgl-scroll[data-v-653dbf34]{overflow:auto;flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);padding:var(--space-2)}.fgl-legend[data-v-653dbf34]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.lg-bar[data-v-653dbf34]{padding-left:var(--space-3);position:relative}.lg-bar[data-v-653dbf34]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:var(--space-3);background:var(--accent)}.lg-bar.payoff[data-v-653dbf34]:before{background:var(--ai-brand-teal)}.lg-bar.both[data-v-653dbf34]:before{background:linear-gradient(var(--accent) 50%,var(--ai-brand-teal) 50%)}.lg-box[data-v-653dbf34]{border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 var(--space-1h)}.lg-box.orphan[data-v-653dbf34]{border-color:var(--status-warn);color:var(--status-warn)}.lg-box.suggested[data-v-653dbf34]{border-style:dashed}.fgl-unplaced[data-v-653dbf34]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--status-warn);cursor:help}.lg-focus[data-v-653dbf34]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-primary);border:1px solid var(--accent);color:var(--accent);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-xs)}.lg-focus[data-v-653dbf34]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-primary))}.lg-focus.on[data-v-653dbf34]{background:var(--accent);color:var(--text-on-accent)}.lg-hint[data-v-653dbf34]{margin-left:auto}.fgl-col-label[data-v-653dbf34]{fill:var(--accent);font-size:var(--text-sm);font-weight:var(--font-semibold)}.fgl-col-count[data-v-653dbf34]{fill:var(--text-muted);font-size:var(--text-xs)}.fgl-col line[data-v-653dbf34]{stroke:var(--border);stroke-width:1;stroke-dasharray:2 4}.fg-edge[data-v-653dbf34]{fill:none;stroke-width:1.5}.fg-edge.sufficient[data-v-653dbf34]{stroke:var(--accent)}.fg-edge.partial[data-v-653dbf34]{stroke:var(--accent);stroke-dasharray:6 4}.fg-edge.redundant[data-v-653dbf34]{stroke:var(--text-muted)}.fg-edge.plain[data-v-653dbf34]{stroke:var(--border)}.fg-edge.suggested[data-v-653dbf34]{opacity:var(--opacity-prominent);stroke-dasharray:3 3}.fg-edge.active[data-v-653dbf34]{stroke-width:3}.fg-edge.dim[data-v-653dbf34]{opacity:var(--opacity-disabled)}.fg-edge[data-v-653dbf34]:hover{stroke-width:3}.fgl-pill[data-v-653dbf34]{cursor:pointer}.fgl-pill-bg[data-v-653dbf34]{fill:var(--bg-secondary);stroke:var(--border);stroke-width:1;rx:var(--radius-xs)}.fgl-pill-text[data-v-653dbf34]{fill:var(--text-normal);font-size:var(--text-xs)}.fgl-bar-setup[data-v-653dbf34]{fill:var(--accent)}.fgl-bar-payoff[data-v-653dbf34]{fill:var(--ai-brand-teal)}.fgl-pill.suggested .fgl-pill-bg[data-v-653dbf34]{stroke-dasharray:4 3}.fgl-pill.suggested[data-v-653dbf34]{opacity:var(--opacity-prominent)}.fgl-pill.orphan .fgl-pill-bg[data-v-653dbf34]{stroke:var(--status-warn);stroke-width:1.5}.fgl-pill.selected .fgl-pill-bg[data-v-653dbf34]{stroke:var(--accent);stroke-width:2;fill:color-mix(in srgb,var(--accent) 12%,var(--bg-secondary))}.fgl-pill:hover .fgl-pill-bg[data-v-653dbf34]{stroke:var(--accent)}.fgl-pill.dim[data-v-653dbf34]{opacity:var(--opacity-disabled)}.fgd-panel[data-v-90cda75d]{flex:0 1 auto;display:flex;flex-direction:column;min-height:0;max-height:45%;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-secondary)}.fgd-head[data-v-90cda75d]{display:flex;align-items:center;gap:var(--space-2h);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.fgd-title[data-v-90cda75d]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-md);font-weight:var(--font-semibold)}.fgd-status[data-v-90cda75d]{color:var(--text-muted);font-size:var(--text-sm)}.fgd-warn[data-v-90cda75d]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--status-warn);font-size:var(--text-sm);cursor:help}.fgd-spacer[data-v-90cda75d]{flex:1}.fgd-mini[data-v-90cda75d]{display:inline-flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm)}.fgd-mini[data-v-90cda75d]:hover{border-color:var(--accent);color:var(--accent)}.fgd-mini[data-v-90cda75d]:disabled{opacity:var(--opacity-disabled);cursor:default}.fgd-mini[data-v-90cda75d]:disabled:hover{border-color:var(--border);color:var(--text-muted)}.fgd-body[data-v-90cda75d]{overflow-y:auto;min-height:0;padding:var(--space-3);--md-font-size: var(--text-md)}.fg-title[data-v-01e1e7fa]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--text-normal)}.fg-sub[data-v-01e1e7fa]{margin-left:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.fg-view-tabs[data-v-01e1e7fa]{display:flex;gap:var(--space-1h)}.fg-tab[data-v-01e1e7fa]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.fg-tab.on[data-v-01e1e7fa]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.base-modal-container.fg-modal{height:94vh}.fg-body[data-v-01e1e7fa]{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-normal);font-size:var(--text-md);height:100%;min-height:0;overflow-y:auto}.fg-fold-pill[data-v-01e1e7fa]{position:fixed;right:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1h);background:var(--accent);color:var(--text-on-accent);border:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:pointer;font-size:var(--text-md);z-index:var(--z-sticky)}.pulse-panel[data-v-92442c0c]{--pp-conflict: var(--data-warn-red);--pp-emotion: var(--ai-brand-teal);--pp-pace: var(--status-warn);--pp-conflict-soft: color-mix(in srgb, var(--pp-conflict) 75%, var(--text-normal));--pp-emotion-soft: color-mix(in srgb, var(--pp-emotion) 75%, var(--text-normal));--pp-pace-soft: color-mix(in srgb, var(--pp-pace) 75%, var(--text-normal));position:absolute;left:16px;right:16px;bottom:32px;max-height:60%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;z-index:var(--z-sticky);box-shadow:var(--shadow-lg);font-size:var(--text-lg);overflow:hidden;color:var(--text-normal);container-type:inline-size}.pulse-panel button[data-v-92442c0c],.pulse-panel select[data-v-92442c0c]{min-height:0}.pulse-panel select[data-v-92442c0c]{width:auto;font-family:revert}.pp-header[data-v-92442c0c]{display:flex;align-items:center;padding:var(--space-2h) var(--space-3h);border-bottom:1px solid var(--border);gap:var(--space-2h)}.pp-title[data-v-92442c0c]{flex:1;display:flex;align-items:center;gap:var(--space-1h);font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--accent)}.pp-stat[data-v-92442c0c],.pp-model[data-v-92442c0c]{font-weight:var(--font-normal);color:var(--text-muted);margin-left:var(--space-1h);font-size:var(--text-md)}.pp-actions[data-v-92442c0c]{display:flex;gap:var(--space-2);align-items:center}.pp-mode-sel[data-v-92442c0c]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.pp-mode-sel[data-v-92442c0c]:hover{border-color:var(--accent)}.pp-btn[data-v-92442c0c]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:5px;font-size:var(--text-md)}.pp-btn[data-v-92442c0c]:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.pp-btn[data-v-92442c0c]:disabled{opacity:var(--opacity-disabled);cursor:default}.pp-close[data-v-92442c0c]{background:transparent;border:none;color:var(--text-muted);font-size:22px;line-height:var(--leading-none);cursor:pointer;padding:var(--space-xs) var(--space-2)}.pp-close[data-v-92442c0c]:hover{color:var(--accent)}.pp-loading[data-v-92442c0c],.pp-error[data-v-92442c0c],.pp-empty[data-v-92442c0c]{padding:var(--space-5);text-align:center;color:var(--text-normal)}.pp-error[data-v-92442c0c]{color:var(--danger)}.pp-chart-wrap[data-v-92442c0c]{padding:var(--space-2h) var(--space-3h) var(--space-1h);border-bottom:1px solid var(--border)}.pp-chart-scroll[data-v-92442c0c]{overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:var(--space-1)}.pp-chart-scroll[data-v-92442c0c]::-webkit-scrollbar{height:10px}.pp-chart-scroll[data-v-92442c0c]::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:var(--radius-sm)}.pp-chart-scroll[data-v-92442c0c]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius-sm);opacity:var(--opacity-prominent)}.pp-chart-scroll[data-v-92442c0c]::-webkit-scrollbar-thumb:hover{opacity:1}.pp-chart[data-v-92442c0c]{height:var(--snap-width-xl);display:block}.pp-grid[data-v-92442c0c]{stroke:var(--border);stroke-width:.5;opacity:var(--opacity-muted)}.pp-line[data-v-92442c0c]{stroke-width:2}.pp-line-conflict[data-v-92442c0c]{stroke:var(--pp-conflict)}.pp-line-emotion[data-v-92442c0c]{stroke:var(--pp-emotion)}.pp-line-pace[data-v-92442c0c]{stroke:var(--pp-pace)}.pp-dot[data-v-92442c0c]{fill:var(--text-muted);cursor:pointer;transition:r var(--duration-fast)}.pp-dot[data-v-92442c0c]:hover{fill:var(--accent);r:7}.pp-dot.active[data-v-92442c0c]{fill:var(--accent);r:8;stroke:var(--bg-secondary);stroke-width:1.5}.pp-dot.missing[data-v-92442c0c]{fill:var(--border);opacity:var(--opacity-muted)}.pp-legend[data-v-92442c0c]{display:flex;gap:var(--space-4);font-size:var(--text-base);color:var(--text-muted);padding-top:var(--space-1)}.pp-leg.conflict[data-v-92442c0c]{color:var(--pp-conflict-soft);font-weight:var(--font-medium)}.pp-leg.emotion[data-v-92442c0c]{color:var(--pp-emotion-soft);font-weight:var(--font-medium)}.pp-leg.pace[data-v-92442c0c]{color:var(--pp-pace-soft);font-weight:var(--font-medium)}.pp-detail[data-v-92442c0c]{padding:var(--space-3) var(--space-4);overflow-y:auto}.pp-detail-head[data-v-92442c0c]{display:flex;align-items:center;gap:var(--space-2h);margin-bottom:var(--space-2h)}.pp-scene-no[data-v-92442c0c]{background:var(--bg-primary);padding:3px var(--space-2h);border-radius:var(--radius-xs);font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--text-normal)}.pp-scene-title[data-v-92442c0c]{flex:1;cursor:pointer;color:var(--accent);font-size:var(--text-lg);font-weight:var(--font-medium)}.pp-scene-title[data-v-92442c0c]:hover{text-decoration:underline;color:var(--accent-hover)}.pp-jump[data-v-92442c0c]{cursor:pointer;color:var(--text-muted);padding:var(--space-xs) var(--space-2);font-size:var(--text-xl)}.pp-jump[data-v-92442c0c]:hover{color:var(--accent)}.pp-scores[data-v-92442c0c]{display:flex;flex-wrap:wrap;gap:var(--space-3h);margin-bottom:var(--space-2h);align-items:center}.pp-score[data-v-92442c0c]{color:var(--text-muted);font-size:var(--text-md)}.pp-score b[data-v-92442c0c]{color:var(--text-normal);font-size:var(--text-xl);margin-left:3px;font-weight:var(--font-bold)}.pp-tag[data-v-92442c0c]{background:var(--bg-primary);padding:3px var(--space-2h);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--text-normal)}.pp-comment[data-v-92442c0c]{line-height:var(--leading-loose);color:var(--text-normal);font-size:var(--text-md)}.pp-pending[data-v-92442c0c]{color:var(--text-muted);font-style:italic}.pulse-panel.pp-collapsed[data-v-92442c0c]{max-height:none;height:auto;bottom:8px}.pulse-panel.pp-embedded[data-v-92442c0c]{position:relative;left:auto;right:auto;bottom:auto;max-height:none;width:100%;height:100%;border:none;border-radius:0;box-shadow:none;z-index:auto;overflow-y:auto}@container (max-width: 430px){.pp-header[data-v-92442c0c]{flex-direction:column;align-items:stretch}.pp-title[data-v-92442c0c]{flex:none;flex-wrap:wrap}.pp-stat[data-v-92442c0c],.pp-model[data-v-92442c0c]{margin-left:0}.pp-actions[data-v-92442c0c]{flex-wrap:wrap}.pp-mode-sel[data-v-92442c0c]{flex:1 1 110px;min-width:0}.pp-btn[data-v-92442c0c]{white-space:nowrap}}.pp-mini[data-v-92442c0c]{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-md);color:var(--text-normal)}.pp-mini[data-v-92442c0c]:hover{background:var(--bg-hover)}.pp-mini-icon[data-v-92442c0c]{color:var(--accent);display:flex;align-items:center}.pp-mini-label[data-v-92442c0c]{font-weight:var(--font-semibold)}.pp-mini-sep[data-v-92442c0c]{color:var(--text-muted)}.pp-mini-scene[data-v-92442c0c]{background:var(--bg-primary);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xs);font-weight:var(--font-semibold);font-size:var(--text-base)}.pp-mini-title[data-v-92442c0c]{color:var(--accent);max-width:var(--sidebar-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-mini-score[data-v-92442c0c]{font-size:var(--text-base);color:var(--text-normal);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-xs);background:var(--bg-primary)}.pp-mini-score.conflict[data-v-92442c0c]{color:var(--pp-conflict-soft)}.pp-mini-score.emotion[data-v-92442c0c]{color:var(--pp-emotion-soft)}.pp-mini-score.pace[data-v-92442c0c]{color:var(--pp-pace-soft)}.pp-mini-spacer[data-v-92442c0c]{flex:1}.pp-mini-btn[data-v-92442c0c]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-normal);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-base)}.pp-mini-btn[data-v-92442c0c]:hover{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.analysis-dock button[data-v-7dbed795]{min-height:0}.ad-min[data-v-7dbed795],.ad-close[data-v-7dbed795]{font-size:revert}.analysis-dock[data-v-7dbed795]{flex-shrink:0;display:flex;flex-direction:column;flex-basis:42%;min-height:160px;border-top:1px solid var(--border);background:var(--drawer-bg);position:relative}.ad-resize-handle[data-v-7dbed795]{position:absolute;top:-3px;left:0;right:0;height:6px;cursor:row-resize;z-index:5;background:transparent;transition:background var(--duration-fast)}.ad-resize-handle[data-v-7dbed795]:hover,.ad-resize-active[data-v-7dbed795]{background:var(--control-selected-line);opacity:.4}.ad-tab-bar[data-v-7dbed795]{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:32px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--workspace-chrome-bg)}.ad-tab[data-v-7dbed795]{background:transparent;border:none;padding:0 var(--space-3);height:26px;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-md);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ad-tab[data-v-7dbed795]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.ad-tab.active[data-v-7dbed795]{color:var(--analysis-tab-selected-fg);background:var(--analysis-tab-selected-bg);font-weight:var(--font-medium);box-shadow:inset 0 -2px 0 var(--analysis-tab-selected-line)}.ad-spacer[data-v-7dbed795]{flex:1}.ad-close[data-v-7dbed795]{background:transparent;border:none;color:var(--text-muted);padding:var(--space-1) var(--space-2);cursor:pointer;display:flex;align-items:center;border-radius:var(--radius-sm)}.ad-close[data-v-7dbed795]:hover{color:var(--danger);background:var(--bg-hover)}.ad-min[data-v-7dbed795]{background:transparent;border:none;color:var(--text-muted);padding:var(--space-1) var(--space-2);cursor:pointer;display:flex;align-items:center;border-radius:var(--radius-sm)}.ad-min[data-v-7dbed795]:hover{color:var(--accent);background:var(--bg-hover)}.analysis-dock.ad-minimized[data-v-7dbed795]{flex-basis:auto!important;flex-grow:0!important;min-height:0!important}.ad-content[data-v-7dbed795]{flex:1;overflow:hidden;position:relative;min-height:0}.add-comment-modal[data-v-a7ef9642]{display:flex;flex-direction:column;gap:var(--space-3);min-width:420px}.snippet-line[data-v-a7ef9642]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.snippet-quote[data-v-a7ef9642]{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--text-accent);background:color-mix(in srgb,var(--text-accent) 6%,transparent);font-size:var(--text-md);color:var(--text-normal);line-height:var(--leading-relaxed);border-radius:var(--radius-sm);word-break:break-word}.field[data-v-a7ef9642]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-a7ef9642]{font-size:var(--text-sm);color:var(--text-muted)}.field-textarea[data-v-a7ef9642]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;outline:none;resize:vertical;min-height:80px;transition:border-color var(--duration-base)}.field-textarea[data-v-a7ef9642]:focus{border-color:var(--text-accent)}.field-select[data-v-a7ef9642]{padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.row-2[data-v-a7ef9642]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.actions[data-v-a7ef9642]{display:flex;justify-content:flex-end;gap:var(--space-2)}.diagnose-options-modal[data-v-8b5a5d12] .base-modal-header h3{margin:0;font-size:var(--text-h3)}.diagnose-options-modal[data-v-8b5a5d12] .base-modal-body{padding:0}.diagnose-options-modal[data-v-8b5a5d12] .base-modal-footer{padding:var(--space-3) var(--space-4);justify-content:space-between}.modal-body[data-v-8b5a5d12]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3h)}.footer-left[data-v-8b5a5d12],.footer-right[data-v-8b5a5d12]{display:flex;align-items:center;gap:var(--space-2)}.form-row[data-v-8b5a5d12]{display:flex;align-items:center;gap:var(--space-2h)}.form-group[data-v-8b5a5d12]{display:flex;flex-direction:column;gap:var(--space-1h)}.form-group label[data-v-8b5a5d12]{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-normal);display:inline-flex;align-items:center;gap:var(--space-1h)}.form-hint[data-v-8b5a5d12]{font-size:var(--text-base);color:var(--text-muted);font-weight:var(--font-normal)}.form-select[data-v-8b5a5d12],.form-input[data-v-8b5a5d12]{padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-md);outline:none}.form-select[data-v-8b5a5d12]:focus,.form-input[data-v-8b5a5d12]:focus{border-color:var(--accent)}.form-readonly[data-v-8b5a5d12]{display:inline-flex;align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-2h);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted);font-size:var(--text-md);cursor:help}.form-textarea[data-v-8b5a5d12]{width:100%;padding:var(--space-2) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;resize:vertical;outline:none}.form-textarea[data-v-8b5a5d12]:focus{border-color:var(--accent)}.format-btns[data-v-8b5a5d12]{display:flex;gap:var(--space-1h);flex-wrap:wrap}.btn-format[data-v-8b5a5d12]{padding:var(--space-1) var(--space-3h);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-secondary);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base)}.btn-format[data-v-8b5a5d12]:hover{border-color:var(--accent);color:var(--accent)}.btn-format.active[data-v-8b5a5d12]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.wb-hint-row[data-v-8b5a5d12]{padding:var(--space-1h) var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted)}.btn[data-v-8b5a5d12]{padding:var(--space-1h) var(--space-3h);border:none;border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.btn-primary[data-v-8b5a5d12]{background:var(--accent);color:var(--accent-contrast)}.btn-primary[data-v-8b5a5d12]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-ghost[data-v-8b5a5d12]{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost[data-v-8b5a5d12]:hover{color:var(--text-normal);border-color:var(--text-muted)}.btn-ghost[data-v-8b5a5d12]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-xs[data-v-8b5a5d12]{padding:var(--space-xs) var(--space-2);font-size:var(--text-sm)}.editor-ctx-overlay[data-v-2dba3fad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu)}.editor-ctx-menu[data-v-2dba3fad]{position:fixed;z-index:var(--z-floating-menu);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:var(--snap-width-xl);padding:var(--space-1)}.ectx-item[data-v-2dba3fad]{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-normal);font-size:var(--text-md);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2)}.ectx-item[data-v-2dba3fad]:hover{background:var(--control-selected-bg);color:var(--control-selected-fg)}.editor-panel[data-v-2dba3fad]{display:flex;height:100%;overflow:hidden}.editor-main[data-v-2dba3fad]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-paper-ambient);position:relative}.toolbar[data-v-2dba3fad]{display:flex;align-items:center;gap:1px;padding:var(--space-1) var(--space-2);background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.toolbar.toolbar-row1[data-v-2dba3fad]{padding:0;background:transparent;border-bottom:none;flex:1;min-width:0;overflow:visible}.toolbar.toolbar-row1 .toolbar-sep[data-v-2dba3fad]{height:16px}.toolbar-main-actions[data-v-2dba3fad]{display:flex;align-items:center;flex:1;min-width:0;min-height:var(--icon-lg);overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-sm);scrollbar-width:none;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.toolbar-main-actions[data-v-2dba3fad]::-webkit-scrollbar{display:none}.toolbar-main-actions.is-drop-target[data-v-2dba3fad]{background:color-mix(in srgb,var(--control-selected-bg) 62%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--control-selected-line) 72%,transparent)}.toolbar-main-drop-tail[data-v-2dba3fad]{position:relative;align-self:stretch;flex:1;min-width:8px}.toolbar-main-drop-tail.active[data-v-2dba3fad]:after{content:"";position:absolute;top:5px;bottom:5px;left:2px;width:2px;border-radius:1px;background:var(--control-selected-line)}.toolbar-group[data-v-2dba3fad]{display:flex;align-items:center;gap:1px}.toolbar-sep[data-v-2dba3fad]{width:1px;height:18px;background:var(--border);margin:0 var(--space-1)}.toolbar-spacer[data-v-2dba3fad]{flex:1;min-width:8px}.tb-btn[data-v-2dba3fad]{background:none;border:none;outline:none;color:var(--text-normal);cursor:pointer;font-size:var(--text-md);width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);flex-shrink:0}.tb-btn[data-v-2dba3fad]:hover{background:var(--control-hover-bg)}.tb-btn[data-v-2dba3fad]:focus{outline:none}.tb-btn[data-v-2dba3fad]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-brand-cyan) 40%,transparent)}.tb-btn.active[data-v-2dba3fad]{background:var(--control-selected-bg);color:var(--control-selected-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-selected-line) 42%,transparent)}.tb-toolbar-action[data-v-2dba3fad],.tb-toolbar-control[data-v-2dba3fad]{position:relative;cursor:grab}.tb-toolbar-action[data-v-2dba3fad]:active,.tb-toolbar-control[data-v-2dba3fad]:active{cursor:grabbing}.tb-toolbar-action.is-dragging[data-v-2dba3fad],.tb-toolbar-control.is-dragging[data-v-2dba3fad]{opacity:.42}.tb-toolbar-action.is-drop-before[data-v-2dba3fad]:before,.tb-toolbar-action.is-drop-after[data-v-2dba3fad]:after,.tb-toolbar-control.is-drop-before[data-v-2dba3fad]:before,.tb-toolbar-control.is-drop-after[data-v-2dba3fad]:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--control-selected-line);pointer-events:none}.tb-toolbar-action.is-drop-before[data-v-2dba3fad]:before,.tb-toolbar-control.is-drop-before[data-v-2dba3fad]:before{left:-1px}.tb-toolbar-action.is-drop-after[data-v-2dba3fad]:after,.tb-toolbar-control.is-drop-after[data-v-2dba3fad]:after{right:-1px}.tb-toolbar-control[data-v-2dba3fad]{display:inline-flex;align-items:center;flex-shrink:0;gap:0;min-height:var(--icon-lg);border-radius:var(--radius-sm)}.tb-toolbar-control-grip[data-v-2dba3fad]{position:absolute;left:calc(-1 * var(--space-1h));z-index:2;flex-shrink:0;color:var(--text-muted);cursor:grab;opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.tb-toolbar-control:hover .tb-toolbar-control-grip[data-v-2dba3fad]{opacity:.72;pointer-events:auto}.tb-compact-select[data-v-2dba3fad]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--icon-lg);border-radius:var(--radius-sm);color:var(--text-normal);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.tb-toolbar-control:hover .tb-compact-select[data-v-2dba3fad]{background:var(--control-hover-bg)}.tb-compact-select[data-v-2dba3fad]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-brand-cyan) 40%,transparent)}.tb-compact-select-heading[data-v-2dba3fad],.tb-compact-select-font-family[data-v-2dba3fad]{width:var(--icon-lg)}.tb-compact-select-font-size[data-v-2dba3fad]{width:calc(var(--icon-lg) + var(--space-2))}.tb-compact-select-line-height[data-v-2dba3fad]{width:var(--input-width-xs)}.tb-compact-preview[data-v-2dba3fad]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);pointer-events:none}.tb-compact-font-glyph[data-v-2dba3fad],.tb-compact-value[data-v-2dba3fad]{font-size:var(--text-xs);line-height:var(--leading-none)}.tb-compact-font-glyph[data-v-2dba3fad]{font-weight:var(--font-semibold);letter-spacing:-.02em}.tb-toolbar-control .tb-compact-native-select[data-v-2dba3fad]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;padding:0;border:0;opacity:0;cursor:pointer}.tb-action-danger[data-v-2dba3fad]{color:var(--data-warn-red)}.tb-btn b[data-v-2dba3fad]{font-weight:var(--font-black);font-size:var(--text-lg)}.tb-btn i[data-v-2dba3fad]{font-style:italic;font-family:Georgia,serif;font-size:var(--text-lg)}.tb-btn s[data-v-2dba3fad]{font-size:var(--text-md)}.tb-underline-btn[data-v-2dba3fad]{text-decoration:none}.tb-select[data-v-2dba3fad]{background:var(--input-bg);border:1px solid var(--border);color:var(--text-normal);border-radius:var(--radius-sm);padding:3px var(--space-1h);font-size:var(--text-xs);cursor:pointer;outline:none;flex-shrink:0}.tb-select[data-v-2dba3fad]:hover{border-color:var(--input-focus)}.tb-select[data-v-2dba3fad]:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--input-focus) 15%,transparent)}.tb-overflow-wrap[data-v-2dba3fad]{position:relative;display:inline-flex;flex-shrink:0;border-radius:var(--radius-sm)}.tb-overflow-wrap.is-drop-target[data-v-2dba3fad]{box-shadow:0 0 0 2px color-mix(in srgb,var(--control-selected-line) 52%,transparent)}.tb-overflow-menu[data-v-2dba3fad]{z-index:var(--z-floating-menu, 1000);min-width:220px;padding:var(--space-1h);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.tb-overflow-menu-fixed[data-v-2dba3fad]{position:fixed}.tb-overflow-item[data-v-2dba3fad]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2h);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-base);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background .12s ease}.tb-overflow-item[data-v-2dba3fad]:hover{background:var(--bg-hover)}.tb-overflow-hint[data-v-2dba3fad]{margin-left:auto;font-size:var(--text-2xs);color:var(--text-muted)}.tb-overflow-item-danger[data-v-2dba3fad]{color:var(--data-warn-red)}.tb-overflow-item-danger[data-v-2dba3fad]:hover{background:color-mix(in srgb,var(--data-warn-red) 12%,transparent)}.tb-overflow-sep[data-v-2dba3fad]{height:1px;background:var(--border);margin:2px 0}.tb-more-trigger[data-v-2dba3fad]{width:auto;padding:0 var(--space-2);gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.tb-more-trigger[data-v-2dba3fad]:hover,.tb-more-trigger.active[data-v-2dba3fad]{color:var(--text-normal)}.tb-more-trigger.is-drop-target[data-v-2dba3fad]{background:var(--control-selected-bg);color:var(--control-selected-fg)}.tb-more-menu[data-v-2dba3fad]{width:min(440px,calc(100vw - 16px));max-height:calc(100vh - 58px);overflow-y:auto;padding:var(--space-2);gap:0;background:var(--surface-popover-ambient)}.tb-more-menu.is-drop-target[data-v-2dba3fad]{border-color:color-mix(in srgb,var(--control-selected-line) 68%,var(--border));box-shadow:var(--shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--control-selected-line) 24%,transparent)}.tb-more-heading-row[data-v-2dba3fad]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2)}.tb-more-heading[data-v-2dba3fad]{color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-bold)}.tb-more-heading-hint[data-v-2dba3fad]{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-normal)}.tb-more-reset[data-v-2dba3fad]{flex-shrink:0;padding:var(--space-1) var(--space-1h);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer}.tb-more-reset[data-v-2dba3fad]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.tb-more-section[data-v-2dba3fad]{padding:var(--space-2) var(--space-1);border-top:1px solid var(--border)}.tb-more-section-last[data-v-2dba3fad]{padding-bottom:var(--space-1)}.tb-more-section-title[data-v-2dba3fad]{margin-bottom:var(--space-1h);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.tb-more-selects[data-v-2dba3fad]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-1h);margin-bottom:var(--space-1h)}.tb-more-field[data-v-2dba3fad]{display:flex;flex-direction:column;min-width:0;gap:var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs)}.tb-more-field .tb-select[data-v-2dba3fad]{width:100%;height:var(--icon-lg)}.tb-more-field-font-family[data-v-2dba3fad]{flex:1 1 220px}.tb-more-field-font-size[data-v-2dba3fad],.tb-more-field-line-height[data-v-2dba3fad]{flex:0 0 82px}.tb-more-field-heading[data-v-2dba3fad]{flex:0 0 120px}.tb-more-draggable-control[data-v-2dba3fad]{padding:var(--space-xs);border-radius:var(--radius-sm);cursor:grab;transition:background var(--duration-fast),opacity var(--duration-fast)}.tb-more-draggable-control[data-v-2dba3fad]:hover{background:color-mix(in srgb,var(--control-hover-bg) 64%,transparent)}.tb-more-draggable-control.is-dragging[data-v-2dba3fad]{opacity:.42}.tb-more-control-label[data-v-2dba3fad]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:14px}.tb-more-control-grip[data-v-2dba3fad]{flex-shrink:0;color:var(--text-muted);cursor:grab;opacity:.54}.tb-more-actions[data-v-2dba3fad]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tb-more-actions-grid[data-v-2dba3fad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tb-more-action[data-v-2dba3fad]{min-width:0;min-height:var(--btn-square-md);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1h);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-sm);cursor:grab;white-space:nowrap}.tb-more-action[data-v-2dba3fad]:active{cursor:grabbing}.tb-more-action.is-dragging[data-v-2dba3fad]{opacity:.42}.tb-more-action-label[data-v-2dba3fad]{overflow:hidden;flex:1;text-overflow:ellipsis}.tb-more-action-grip[data-v-2dba3fad]{flex-shrink:0;margin-left:auto;color:var(--text-muted);opacity:.48}.tb-more-action[data-v-2dba3fad]:hover{background:var(--control-hover-bg)}.tb-more-action.active[data-v-2dba3fad]{background:var(--control-selected-bg);border-color:color-mix(in srgb,var(--control-selected-line) 42%,transparent);color:var(--control-selected-fg)}.tb-more-action-danger[data-v-2dba3fad]{color:var(--data-warn-red)}.tb-more-action-danger[data-v-2dba3fad]:hover{background:color-mix(in srgb,var(--data-warn-red) 12%,transparent)}.tb-more-actions-grid>.tb-dropdown-wrapper[data-v-2dba3fad],.tb-more-actions-grid>.color-picker-wrapper[data-v-2dba3fad]{min-width:0}.tb-more-actions-grid .tb-more-action[data-v-2dba3fad],.tb-dropdown-wrapper .tb-more-action[data-v-2dba3fad]{width:100%}.tb-ai-zone[data-v-2dba3fad]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:3px;margin-left:var(--space-1h);padding:3px var(--space-1h);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 14%,transparent),color-mix(in srgb,var(--ai-brand-purple) 12%,transparent),color-mix(in srgb,var(--ai-brand-orange) 10%,transparent));border:1px solid color-mix(in srgb,var(--ai-brand-purple) 45%,transparent);border-radius:var(--radius-lg);position:relative;flex-shrink:0;box-shadow:inset 0 0 8px color-mix(in srgb,var(--ai-brand-purple) 6%,transparent)}.tb-ai-zone .tb-btn[data-v-2dba3fad]{width:var(--icon-md);height:var(--icon-md)}.tb-ai-zone .tb-btn.tb-ai-diag[data-v-2dba3fad]{width:auto;padding:0 var(--space-2);font-size:var(--text-sm)}.tb-ai-zone-tag[data-v-2dba3fad]{font-size:var(--text-2xs);font-weight:var(--font-black);letter-spacing:var(--tracking-widest);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple),var(--ai-brand-orange));background-size:200% 100%;color:var(--accent-contrast);-webkit-user-select:none;user-select:none;animation:aiTagShine-2dba3fad var(--duration-loop-medium) var(--ease-linear) infinite;box-shadow:0 1px 3px color-mix(in srgb,var(--ai-brand-purple) 35%,transparent)}@keyframes aiTagShine-2dba3fad{0%{background-position:0% 50%}to{background-position:200% 50%}}.tb-ai-select[data-v-2dba3fad]{height:24px;font-size:var(--text-sm);padding:0 var(--space-1);max-width:var(--node-max-width-md)}.tb-ai-model[data-v-2dba3fad]{border-color:color-mix(in srgb,var(--ai-brand-cyan) 50%,transparent)}.tb-cp-segment[data-v-2dba3fad]{display:inline-flex;align-items:center;height:26px;background:linear-gradient(90deg,color-mix(in srgb,var(--ai-brand-orange) 12%,transparent),color-mix(in srgb,var(--ai-brand-peach) 10%,transparent),color-mix(in srgb,var(--ai-brand-yellow) 10%,transparent),color-mix(in srgb,var(--ai-brand-cyan) 10%,transparent),color-mix(in srgb,var(--ai-brand-purple) 12%,transparent));background-size:200% 100%;border:1px solid transparent;background-clip:padding-box;border-radius:var(--radius-md);position:relative;animation:cpSegmentShine-2dba3fad var(--duration-loop-slow) var(--ease-linear) infinite;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--ai-brand-purple) 40%,transparent)}@keyframes cpSegmentShine-2dba3fad{0%{background-position:0% 50%}to{background-position:200% 50%}}.tb-cp-icon[data-v-2dba3fad]{padding:0 var(--space-1) 0 var(--space-1h);display:inline-flex;align-items:center;color:var(--ai-brand-purple);-webkit-user-select:none;user-select:none}.tb-cp-select[data-v-2dba3fad]{background:transparent;border:none;outline:none;color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:0 var(--space-xs);cursor:pointer;max-width:var(--node-max-width-md);height:100%}.tb-cp-select[data-v-2dba3fad]:focus{outline:none}.tb-cp-cog[data-v-2dba3fad]{background:none;border:none;outline:none;color:var(--text-muted);cursor:pointer;padding:0 5px;height:100%;display:inline-flex;align-items:center;border-left:1px solid color-mix(in srgb,var(--ai-brand-purple) 30%,transparent);transition:color var(--duration-base)}.tb-cp-cog[data-v-2dba3fad]:hover{color:var(--accent)}.tb-ai-btn[data-v-2dba3fad]{position:relative}.tb-ai-btn[data-v-2dba3fad]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent),color-mix(in srgb,var(--ai-brand-purple) 25%,transparent));color:var(--text-normal)}.tb-ai-btn.active[data-v-2dba3fad]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast)}.tb-ai-diag.active[data-v-2dba3fad]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple))}.heading-select[data-v-2dba3fad],.font-select[data-v-2dba3fad],.size-select[data-v-2dba3fad],.spacing-select[data-v-2dba3fad]{width:var(--input-width-xs);flex-shrink:0;--ui-font-scale: 1;font-size:var(--text-xs)}.tb-u[data-v-2dba3fad]{text-decoration:underline;font-weight:var(--font-semibold);font-size:var(--text-md)}.tb-highlight[data-v-2dba3fad]{background:var(--status-warn);color:var(--accent-contrast);padding:0 var(--space-xs);border-radius:var(--radius-xs);font-weight:var(--font-bold);font-size:var(--text-sm)}.tb-color[data-v-2dba3fad]{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none;flex-shrink:0}.tb-color[data-v-2dba3fad]::-webkit-color-swatch-wrapper{padding:var(--space-xs)}.tb-color[data-v-2dba3fad]::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.color-picker-wrapper[data-v-2dba3fad],.tb-color-btn[data-v-2dba3fad]{position:relative}.tb-color-icon[data-v-2dba3fad]{font-weight:var(--font-bold);font-size:var(--text-lg);border-bottom:3px solid var(--swatch-red-1);padding-bottom:1px}.color-picker-panel[data-v-2dba3fad]{position:fixed;z-index:var(--z-floating-menu);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-md);width:var(--snap-width-3xl)}.color-grid[data-v-2dba3fad]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1);margin-bottom:var(--space-2)}.color-swatch[data-v-2dba3fad]{width:var(--swatch-md);height:var(--swatch-md);border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast)}.color-swatch[data-v-2dba3fad]:hover{transform:scale(1.15);border-color:var(--accent)}.color-swatch.color-clear[data-v-2dba3fad]{background:linear-gradient(135deg,var(--bg-secondary) 40%,var(--danger) 50%,var(--bg-secondary) 60%);font-size:var(--text-base);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.color-swatch.active[data-v-2dba3fad]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.color-custom-row[data-v-2dba3fad]{display:flex;align-items:center;gap:var(--space-1h);padding-top:var(--space-1h);border-top:1px solid var(--border)}.color-custom-row input[type=color][data-v-2dba3fad]{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none}.color-custom-label[data-v-2dba3fad]{font-size:var(--text-base);color:var(--text-muted)}.tb-dropdown-wrapper[data-v-2dba3fad]{position:relative}.tb-dropdown-menu[data-v-2dba3fad]{position:fixed;z-index:var(--z-modal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:var(--shadow-md);min-width:var(--snap-width-lg)}.tb-insert-menu[data-v-2dba3fad]{z-index:var(--z-floating-menu)}.tb-dropdown-item[data-v-2dba3fad]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1h) var(--space-2h);border:none;background:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap}.tb-dropdown-item[data-v-2dba3fad]:hover{background:var(--bg-hover)}.tab-bar[data-v-2dba3fad]{display:flex;background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.tab[data-v-2dba3fad]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-3h);font-size:var(--text-md);color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast)}.tab[data-v-2dba3fad]:hover{background:var(--control-hover-bg)}.tab.active[data-v-2dba3fad]{background:var(--tab-active-bg);color:var(--tab-active-fg);border-bottom:2px solid var(--tab-active-line)}.tab.dirty .tab-name[data-v-2dba3fad]{font-style:italic}.dirty-dot[data-v-2dba3fad]{color:var(--text-accent);font-size:var(--text-xs)}.tab-close[data-v-2dba3fad]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-xs);border-radius:var(--radius-sm);line-height:var(--leading-none);opacity:0;transition:opacity var(--duration-base)}.tab:hover .tab-close[data-v-2dba3fad]{opacity:1}.tab-close[data-v-2dba3fad]:hover{background:var(--bg-hover);color:var(--text-normal)}.editor-workarea[data-v-2dba3fad]{display:flex;flex:1;min-height:0;overflow:hidden}.cm-wrapper[data-v-2dba3fad]{flex:1;overflow:hidden}.cm-wrapper[data-v-2dba3fad] .cm-editor{height:100%}.cm-wrapper[data-v-2dba3fad] .cm-scroller{overflow:auto}.banned-list-panel[data-v-2dba3fad]{position:absolute;top:8px;right:16px;width:var(--panel-md);max-height:calc(100% - 80px);display:flex;flex-direction:column;background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-sticky);overflow:hidden}.problems-title[data-v-2dba3fad]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:1;height:100%;font-size:var(--text-base);color:var(--text-normal);font-weight:var(--font-semibold);padding:0 var(--space-1)}.problems-tab-num[data-v-2dba3fad]{display:inline-block;min-width:18px;padding:0 5px;height:16px;line-height:16px;text-align:center;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast)}.bl-header[data-v-2dba3fad]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.bl-title[data-v-2dba3fad]{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-normal)}.bl-close[data-v-2dba3fad]{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-xl);line-height:var(--leading-none);padding:0 var(--space-1)}.bl-close[data-v-2dba3fad]:hover{color:var(--danger)}.bl-empty[data-v-2dba3fad]{padding:18px var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-base)}.problems-body[data-v-2dba3fad]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.bl-list[data-v-2dba3fad]{padding:var(--space-2) var(--space-2h);display:flex;flex-direction:column;gap:var(--space-2)}.bl-row[data-v-2dba3fad]{padding:var(--space-2) var(--space-2h);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-instant)}.bl-row[data-v-2dba3fad]:hover{background:var(--bg-hover);border-color:var(--accent)}.bl-row[data-v-2dba3fad]:active{transform:translateY(1px)}.diag-card[data-v-2dba3fad]{position:relative;border-left-width:3px;border-left-style:solid}.diag-sev-severe[data-v-2dba3fad]{border-left-color:var(--data-warn-red)}.diag-sev-suggest[data-v-2dba3fad]{border-left-color:var(--data-warn-orange)}.diag-sev-idea[data-v-2dba3fad]{border-left-color:var(--data-info-blue)}.diag-source-user[data-v-2dba3fad]{border-left-color:var(--text-accent)!important;border-left-width:4px;background:color-mix(in srgb,var(--text-accent) 5%,transparent)}.diag-group[data-v-2dba3fad]{margin-bottom:var(--space-2)}.diag-group-header[data-v-2dba3fad]{width:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;background:var(--bg-hover);color:var(--text-normal);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);font-weight:var(--font-semibold);text-align:left;transition:background var(--duration-base)}.diag-group-header[data-v-2dba3fad]:hover{background:color-mix(in srgb,var(--text-accent) 10%,var(--bg-hover))}.diag-group-arrow[data-v-2dba3fad]{display:inline-block;width:12px;color:var(--text-muted);font-size:var(--text-sm)}.diag-group-title[data-v-2dba3fad]{flex:1}.diag-group-count[data-v-2dba3fad]{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-normal);padding:0 var(--space-1h);border-radius:var(--radius-sm);background:var(--bg-primary)}.diag-group-body[data-v-2dba3fad]{display:flex;flex-direction:column;gap:var(--space-1h);padding:var(--space-1h) 0 0 var(--space-2)}.diag-card-close[data-v-2dba3fad]{position:absolute;top:4px;right:4px;width:var(--icon-md);height:var(--icon-md);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;line-height:var(--leading-none);border-radius:var(--radius-sm);padding:0;opacity:0;transition:opacity var(--duration-base),background var(--duration-base),color var(--duration-base)}.diag-card:hover .diag-card-close[data-v-2dba3fad]{opacity:var(--opacity-strong)}.diag-card-close[data-v-2dba3fad]:hover{opacity:1;background:var(--bg-hover);color:var(--danger)}.diag-card-desc[data-v-2dba3fad]{font-size:var(--text-md);color:var(--text-normal);line-height:var(--leading-relaxed);margin:var(--space-1) 0 var(--space-1h);word-break:break-word}.diag-card-fix[data-v-2dba3fad]{font-size:var(--text-base);color:var(--text-muted);line-height:1.55;padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-hover);word-break:break-word}.diag-card-edited[data-v-2dba3fad]{margin-top:var(--space-1h);font-size:var(--text-sm);color:var(--status-good);font-weight:var(--font-semibold);padding:3px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-good) 12%,transparent);display:inline-block}.bl-row-meta[data-v-2dba3fad]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);margin-bottom:3px}.bl-row-loc[data-v-2dba3fad]{font-family:monospace;color:var(--text-muted);min-width:var(--btn-square-xl-plus)}.bl-row-tag[data-v-2dba3fad]{padding:1px var(--space-1h);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold)}.tag-word[data-v-2dba3fad]{background:color-mix(in srgb,var(--data-warn-red) 18%,transparent);color:var(--data-warn-red)}.tag-pattern[data-v-2dba3fad]{background:color-mix(in srgb,var(--data-warn-orange) 18%,transparent);color:var(--data-warn-orange)}.bl-row-origin[data-v-2dba3fad]{padding:1px var(--space-1h);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid transparent;cursor:help}.bl-row-origin.origin-app[data-v-2dba3fad]{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 35%,transparent)}.bl-row-origin.origin-editor[data-v-2dba3fad]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bl-row-origin.origin-project[data-v-2dba3fad]{color:var(--data-info-cyan, var(--accent));border-color:color-mix(in srgb,var(--data-info-cyan, var(--accent)) 45%,transparent)}.bl-row-source[data-v-2dba3fad]{font-family:monospace;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.bl-row-ctx[data-v-2dba3fad]{font-size:var(--text-base);color:var(--text-normal);line-height:var(--leading-normal);word-break:break-all}.bl-row-ctx[data-v-2dba3fad] .bl-mark,.bl-row-ctx .bl-mark[data-v-2dba3fad]{background:color-mix(in srgb,var(--data-warn-red) 25%,transparent);color:var(--data-warn-red);padding:0 var(--space-xs);border-radius:var(--radius-xs);font-weight:var(--font-semibold)}.empty-state[data-v-2dba3fad]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-muted)}.empty-icon[data-v-2dba3fad]{font-size:var(--btn-square-xl-plus);opacity:var(--opacity-disabled)}.empty-text[data-v-2dba3fad]{font-size:var(--text-2xl);font-weight:var(--font-medium)}.empty-hint-text[data-v-2dba3fad]{font-size:var(--text-md);opacity:var(--opacity-muted)}.editor-status-bar[data-v-2dba3fad]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-xs) var(--space-2h);background:var(--workspace-chrome-ambient);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.status-primary[data-v-2dba3fad]{display:contents}.status-item[data-v-2dba3fad]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.status-primary>.status-item[data-v-2dba3fad]{display:inline-flex;align-items:center;min-height:var(--icon-xs)}.status-primary>.status-item+.status-item[data-v-2dba3fad]{padding-left:var(--space-2);border-left:1px solid color-mix(in srgb,var(--text-muted) 28%,transparent)}.status-item-target[data-v-2dba3fad]{font-variant-numeric:tabular-nums;font-weight:var(--font-medium)}.status-item.saved[data-v-2dba3fad]{color:var(--status-good)}.status-item-storynow[data-v-2dba3fad]{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.status-item-storynow[data-v-2dba3fad]:hover{color:var(--text-accent)}.status-spacer[data-v-2dba3fad]{flex:1}.status-item.target-low[data-v-2dba3fad]{color:var(--text-muted)}.status-item.target-mid[data-v-2dba3fad]{color:var(--node-multi)}.status-item.target-high[data-v-2dba3fad]{color:var(--status-good)}.status-item.target-over[data-v-2dba3fad]{color:var(--status-warn)}.status-item.ai-loading[data-v-2dba3fad]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-accent)}.spin[data-v-2dba3fad]{animation:spin-2dba3fad var(--duration-long) var(--ease-linear) infinite}@keyframes spin-2dba3fad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-dialog-overlay[data-v-2dba3fad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu);background:color-mix(in srgb,var(--shadow-lg) 35%,transparent);display:flex;align-items:center;justify-content:center}.link-dialog[data-v-2dba3fad]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);width:var(--panel-md);box-shadow:var(--shadow-lg)}.link-dialog-title[data-v-2dba3fad]{font-size:var(--text-h3);font-weight:var(--font-semibold);margin-bottom:var(--space-3h);color:var(--text-normal)}.link-dialog-label[data-v-2dba3fad]{display:block;font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-2h)}.link-dialog-input[data-v-2dba3fad]{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--bg-secondary);color:var(--text-normal);outline:none;box-sizing:border-box}.link-dialog-input[data-v-2dba3fad]:focus{border-color:var(--accent)}.link-dialog-actions[data-v-2dba3fad]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.link-dialog-btn[data-v-2dba3fad]{padding:5px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:none}.link-dialog-btn.cancel[data-v-2dba3fad]{background:var(--bg-secondary);color:var(--text-muted)}.link-dialog-btn.confirm[data-v-2dba3fad]{background:var(--accent);color:var(--accent-contrast)}.link-dialog-btn[data-v-2dba3fad]:hover{opacity:var(--opacity-strong)}.ctx-backdrop[data-v-2dba3fad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.ctx-menu[data-v-2dba3fad]{position:fixed;z-index:var(--z-modal-nested);min-width:var(--snap-width-2xl);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0}.ctx-group-label[data-v-2dba3fad]{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-3) var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ctx-item[data-v-2dba3fad]{display:block;width:100%;padding:var(--space-1h) var(--space-3);background:none;border:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer}.ctx-item[data-v-2dba3fad]:hover{background:var(--bg-hover)}.ctx-item[data-v-2dba3fad]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-divider[data-v-2dba3fad]{height:1px;background:var(--border);margin:var(--space-1) 0}.ctx-loading[data-v-2dba3fad]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ctx-has-submenu[data-v-2dba3fad]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) var(--space-2h) var(--space-1h) var(--space-3);font-size:var(--text-md);color:var(--text-normal);cursor:pointer}.ctx-has-submenu[data-v-2dba3fad]:hover{background:var(--bg-hover)}.ctx-has-submenu.disabled[data-v-2dba3fad]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ctx-submenu-arrow[data-v-2dba3fad]{font-size:var(--text-2xs);color:var(--text-muted);margin-left:var(--space-2)}.ctx-submenu[data-v-2dba3fad]{position:absolute;left:100%;top:-4px;display:none;min-width:var(--sidebar-sm);max-width:var(--sidebar-lg);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;z-index:var(--z-modal-nested)}.ctx-has-submenu:hover>.ctx-submenu[data-v-2dba3fad]{display:block}.ctx-submenu-item[data-v-2dba3fad]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--sidebar-md)}.ctx-submenu-row[data-v-2dba3fad]{display:flex;align-items:stretch;gap:var(--space-xs);padding:0 var(--space-1)}.ctx-submenu-main[data-v-2dba3fad]{flex:1;border-radius:var(--radius-sm)}.ctx-versions-chip[data-v-2dba3fad]{flex-shrink:0;padding:0 var(--space-2);background:color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 30%,transparent);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;letter-spacing:var(--tracking-wide)}.ctx-versions-chip[data-v-2dba3fad]:hover:not(:disabled){background:color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent)}.ctx-versions-chip[data-v-2dba3fad]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-item-muted[data-v-2dba3fad]{color:var(--text-muted);font-size:var(--text-base)}.tb-ai-trigger[data-v-2dba3fad]{width:auto!important;padding:0 var(--space-2h);gap:var(--space-1);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent),color-mix(in srgb,var(--ai-brand-purple) 14%,transparent));border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 35%,transparent)!important}.tb-ai-trigger[data-v-2dba3fad]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 22%,transparent),color-mix(in srgb,var(--ai-brand-purple) 26%,transparent))}.tb-ai-trigger.active[data-v-2dba3fad]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast);border-color:transparent!important}.tb-ai-trigger-label[data-v-2dba3fad]{font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.tb-ai-primary[data-v-2dba3fad]{width:auto!important;height:var(--icon-lg);padding:0 var(--space-2);background:transparent;border-color:transparent!important;color:var(--text-normal)}.tb-ai-primary[data-v-2dba3fad]:hover{background:var(--control-hover-bg)}.tb-ai-primary.active[data-v-2dba3fad]{background:var(--control-selected-bg);border-color:color-mix(in srgb,var(--control-selected-line) 42%,transparent)!important;color:var(--control-selected-fg)}@media(max-width:1200px){.toolbar.toolbar-row1 .toolbar-sep[data-v-2dba3fad]{margin-inline:var(--space-xs)}.tb-ai-primary .tb-ai-trigger-label[data-v-2dba3fad],.tb-more-trigger>span[data-v-2dba3fad]{display:none}.tb-ai-primary[data-v-2dba3fad],.tb-more-trigger[data-v-2dba3fad]{width:var(--icon-lg)!important;padding:0}}@media(max-width:480px){.tb-more-actions-grid[data-v-2dba3fad]{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-more-field-font-family[data-v-2dba3fad]{flex-basis:100%}}.diag-group-header[data-v-2dba3fad]{min-height:0}.whatif-pill[data-v-969c8582]{position:fixed;z-index:var(--z-popover);display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-2h);background:var(--bg-primary);border:1px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--text-normal);transform:translate(calc(-1 * var(--space-3)),calc(-1 * var(--space-3)))}.whatif-pill-arrow[data-v-969c8582]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;border-radius:var(--radius-sm)}.whatif-pill-arrow[data-v-969c8582]:hover{background:var(--bg-hover);color:var(--accent)}.whatif-pill-idx[data-v-969c8582]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.whatif-pill-label[data-v-969c8582]{font-weight:var(--font-semibold);color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.whatif-pill-hint[data-v-969c8582]{font-size:var(--text-2xs);color:var(--text-muted);margin-left:var(--space-1)}.create-persona-panel[data-v-573d52fc]{background:var(--bg-secondary)}.create-persona-panel[data-v-573d52fc] .base-modal-body{display:flex;flex-direction:column;padding:0}.cp-header[data-v-573d52fc]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--bg-primary)}.cp-title[data-v-573d52fc]{font-size:var(--text-h3);font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--space-2)}.cp-close[data-v-573d52fc]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-2xl);padding:0;width:var(--icon-lg);height:var(--icon-lg);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--duration-medium)}.cp-close[data-v-573d52fc]:hover{background:var(--bg-hover);color:var(--text-normal)}.cp-form[data-v-573d52fc],.cp-preview[data-v-573d52fc]{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.form-row[data-v-573d52fc]{display:flex;flex-direction:column;gap:var(--space-1h)}.form-row.full[data-v-573d52fc]{width:100%}.form-row label[data-v-573d52fc]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-muted)}.form-row input[data-v-573d52fc],.form-row textarea[data-v-573d52fc]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit}.form-row input[data-v-573d52fc]:focus,.form-row textarea[data-v-573d52fc]:focus{border-color:var(--accent);outline:none}.source-text[data-v-573d52fc]{resize:vertical;opacity:var(--opacity-prominent)}.cp-preview[data-v-573d52fc]{gap:var(--space-3)}.preview-item[data-v-573d52fc]{display:flex;flex-direction:column;gap:var(--space-1)}.preview-item.full[data-v-573d52fc]{width:100%}.pi-label[data-v-573d52fc]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase}.pi-value[data-v-573d52fc]{font-size:var(--text-md);color:var(--text-normal);padding:var(--space-1h) 0}.pi-textarea[data-v-573d52fc]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-base);font-family:monospace;resize:vertical}.pi-textarea[data-v-573d52fc]:focus{border-color:var(--accent);outline:none}.cp-actions[data-v-573d52fc]{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--bg-primary)}.btn-secondary[data-v-573d52fc],.btn-primary[data-v-573d52fc],.btn-link[data-v-573d52fc]{padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:1px solid var(--border);font-weight:var(--font-medium);transition:all var(--duration-base)}.btn-secondary[data-v-573d52fc]{background:var(--bg-secondary);color:var(--text-normal)}.btn-secondary[data-v-573d52fc]:hover{background:var(--bg-hover)}.btn-primary[data-v-573d52fc]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.btn-primary[data-v-573d52fc]:hover:not(:disabled){opacity:var(--opacity-strong)}.btn-primary[data-v-573d52fc]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.btn-link[data-v-573d52fc]{background:none;border:none;color:var(--accent);padding:0}.btn-link[data-v-573d52fc]:hover{text-decoration:underline}.form-hint[data-v-ca27b270]{display:block;font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.wpm-row[data-v-ca27b270]{margin-bottom:var(--space-3)}.wpm-row-head[data-v-ca27b270]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.wpm-label[data-v-ca27b270]{font-weight:var(--font-semibold);font-size:var(--text-md)}.wpm-tag[data-v-ca27b270]{font-size:var(--text-xs);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:0 var(--space-1)}.wpm-reset-one[data-v-ca27b270]{margin-left:auto}.wpm-textarea[data-v-ca27b270]{width:100%;resize:vertical;font-family:inherit;font-size:var(--text-base);padding:var(--space-2) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);outline:none}.wpm-textarea[data-v-ca27b270]:focus{border-color:var(--accent)}.editor-ctx-overlay[data-v-5b7d6942]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu)}.editor-ctx-menu[data-v-5b7d6942]{position:fixed;z-index:var(--z-floating-menu);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:var(--snap-width-xl);padding:var(--space-1)}.ectx-item[data-v-5b7d6942]{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-normal);font-size:var(--text-md);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2)}.ectx-item[data-v-5b7d6942]:hover{background:var(--control-selected-bg);color:var(--control-selected-fg)}.editor-panel[data-v-5b7d6942]{display:flex;height:100%;overflow:hidden}.editor-main[data-v-5b7d6942]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-paper-ambient);position:relative}.toolbar[data-v-5b7d6942]{display:flex;align-items:center;gap:1px;padding:var(--space-1) var(--space-2);background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.toolbar.toolbar-row1[data-v-5b7d6942]{padding:0;background:transparent;border-bottom:none;flex:1;min-width:0;overflow:visible}.toolbar.toolbar-row1 .toolbar-sep[data-v-5b7d6942]{height:16px}.toolbar-main-actions[data-v-5b7d6942]{display:flex;align-items:center;flex:1;min-width:0;min-height:var(--icon-lg);overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-sm);scrollbar-width:none;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.toolbar-main-actions[data-v-5b7d6942]::-webkit-scrollbar{display:none}.toolbar-main-actions.is-drop-target[data-v-5b7d6942]{background:color-mix(in srgb,var(--control-selected-bg) 62%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--control-selected-line) 72%,transparent)}.toolbar-main-drop-tail[data-v-5b7d6942]{position:relative;align-self:stretch;flex:1;min-width:8px}.toolbar-main-drop-tail.active[data-v-5b7d6942]:after{content:"";position:absolute;top:5px;bottom:5px;left:2px;width:2px;border-radius:1px;background:var(--control-selected-line)}.toolbar-group[data-v-5b7d6942]{display:flex;align-items:center;gap:1px}.toolbar-sep[data-v-5b7d6942]{width:1px;height:18px;background:var(--border);margin:0 var(--space-1)}.toolbar-spacer[data-v-5b7d6942]{flex:1;min-width:8px}.tb-btn[data-v-5b7d6942]{background:none;border:none;outline:none;color:var(--text-normal);cursor:pointer;font-size:var(--text-md);width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);flex-shrink:0}.tb-btn[data-v-5b7d6942]:hover{background:var(--control-hover-bg)}.tb-btn[data-v-5b7d6942]:focus{outline:none}.tb-btn[data-v-5b7d6942]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-brand-cyan) 40%,transparent)}.tb-btn.active[data-v-5b7d6942]{background:var(--control-selected-bg);color:var(--control-selected-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-selected-line) 42%,transparent)}.tb-toolbar-action[data-v-5b7d6942],.tb-toolbar-control[data-v-5b7d6942]{position:relative;cursor:grab}.tb-toolbar-action[data-v-5b7d6942]:active,.tb-toolbar-control[data-v-5b7d6942]:active{cursor:grabbing}.tb-toolbar-action.is-dragging[data-v-5b7d6942],.tb-toolbar-control.is-dragging[data-v-5b7d6942]{opacity:.42}.tb-toolbar-action.is-drop-before[data-v-5b7d6942]:before,.tb-toolbar-action.is-drop-after[data-v-5b7d6942]:after,.tb-toolbar-control.is-drop-before[data-v-5b7d6942]:before,.tb-toolbar-control.is-drop-after[data-v-5b7d6942]:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--control-selected-line);pointer-events:none}.tb-toolbar-action.is-drop-before[data-v-5b7d6942]:before,.tb-toolbar-control.is-drop-before[data-v-5b7d6942]:before{left:-1px}.tb-toolbar-action.is-drop-after[data-v-5b7d6942]:after,.tb-toolbar-control.is-drop-after[data-v-5b7d6942]:after{right:-1px}.tb-toolbar-control[data-v-5b7d6942]{display:inline-flex;align-items:center;flex-shrink:0;gap:0;min-height:var(--icon-lg);border-radius:var(--radius-sm)}.tb-toolbar-control-grip[data-v-5b7d6942]{position:absolute;left:calc(-1 * var(--space-1h));z-index:2;flex-shrink:0;color:var(--text-muted);cursor:grab;opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.tb-toolbar-control:hover .tb-toolbar-control-grip[data-v-5b7d6942]{opacity:.72;pointer-events:auto}.tb-compact-select[data-v-5b7d6942]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--icon-lg);border-radius:var(--radius-sm);color:var(--text-normal);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.tb-toolbar-control:hover .tb-compact-select[data-v-5b7d6942]{background:var(--control-hover-bg)}.tb-compact-select[data-v-5b7d6942]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-brand-cyan) 40%,transparent)}.tb-compact-select-heading[data-v-5b7d6942],.tb-compact-select-font-family[data-v-5b7d6942]{width:var(--icon-lg)}.tb-compact-select-font-size[data-v-5b7d6942]{width:calc(var(--icon-lg) + var(--space-2))}.tb-compact-select-line-height[data-v-5b7d6942]{width:var(--input-width-xs)}.tb-compact-preview[data-v-5b7d6942]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);pointer-events:none}.tb-compact-font-glyph[data-v-5b7d6942],.tb-compact-value[data-v-5b7d6942]{font-size:var(--text-xs);line-height:var(--leading-none)}.tb-compact-font-glyph[data-v-5b7d6942]{font-weight:var(--font-semibold);letter-spacing:-.02em}.tb-toolbar-control .tb-compact-native-select[data-v-5b7d6942]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;padding:0;border:0;opacity:0;cursor:pointer}.tb-action-danger[data-v-5b7d6942]{color:var(--data-warn-red)}.tb-btn b[data-v-5b7d6942]{font-weight:var(--font-black);font-size:var(--text-lg)}.tb-btn i[data-v-5b7d6942]{font-style:italic;font-family:Georgia,serif;font-size:var(--text-lg)}.tb-btn s[data-v-5b7d6942]{font-size:var(--text-md)}.tb-underline-btn[data-v-5b7d6942]{text-decoration:none}.tb-select[data-v-5b7d6942]{background:var(--input-bg);border:1px solid var(--border);color:var(--text-normal);border-radius:var(--radius-sm);padding:3px var(--space-1h);font-size:var(--text-xs);cursor:pointer;outline:none;flex-shrink:0}.tb-select[data-v-5b7d6942]:hover{border-color:var(--input-focus)}.tb-select[data-v-5b7d6942]:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--input-focus) 15%,transparent)}.tb-overflow-wrap[data-v-5b7d6942]{position:relative;display:inline-flex;flex-shrink:0;border-radius:var(--radius-sm)}.tb-overflow-wrap.is-drop-target[data-v-5b7d6942]{box-shadow:0 0 0 2px color-mix(in srgb,var(--control-selected-line) 52%,transparent)}.tb-overflow-menu[data-v-5b7d6942]{z-index:var(--z-floating-menu, 1000);min-width:220px;padding:var(--space-1h);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.tb-overflow-menu-fixed[data-v-5b7d6942]{position:fixed}.tb-overflow-item[data-v-5b7d6942]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2h);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-base);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background .12s ease}.tb-overflow-item[data-v-5b7d6942]:hover{background:var(--bg-hover)}.tb-overflow-hint[data-v-5b7d6942]{margin-left:auto;font-size:var(--text-2xs);color:var(--text-muted)}.tb-overflow-item-danger[data-v-5b7d6942]{color:var(--data-warn-red)}.tb-overflow-item-danger[data-v-5b7d6942]:hover{background:color-mix(in srgb,var(--data-warn-red) 12%,transparent)}.tb-overflow-sep[data-v-5b7d6942]{height:1px;background:var(--border);margin:2px 0}.tb-more-trigger[data-v-5b7d6942]{width:auto;padding:0 var(--space-2);gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.tb-more-trigger[data-v-5b7d6942]:hover,.tb-more-trigger.active[data-v-5b7d6942]{color:var(--text-normal)}.tb-more-trigger.is-drop-target[data-v-5b7d6942]{background:var(--control-selected-bg);color:var(--control-selected-fg)}.tb-more-menu[data-v-5b7d6942]{width:min(440px,calc(100vw - 16px));max-height:calc(100vh - 58px);overflow-y:auto;padding:var(--space-2);gap:0;background:var(--surface-popover-ambient)}.tb-more-menu.is-drop-target[data-v-5b7d6942]{border-color:color-mix(in srgb,var(--control-selected-line) 68%,var(--border));box-shadow:var(--shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--control-selected-line) 24%,transparent)}.tb-more-heading-row[data-v-5b7d6942]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2)}.tb-more-heading[data-v-5b7d6942]{color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-bold)}.tb-more-heading-hint[data-v-5b7d6942]{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-normal)}.tb-more-reset[data-v-5b7d6942]{flex-shrink:0;padding:var(--space-1) var(--space-1h);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer}.tb-more-reset[data-v-5b7d6942]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.tb-more-section[data-v-5b7d6942]{padding:var(--space-2) var(--space-1);border-top:1px solid var(--border)}.tb-more-section-last[data-v-5b7d6942]{padding-bottom:var(--space-1)}.tb-more-section-title[data-v-5b7d6942]{margin-bottom:var(--space-1h);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.tb-more-selects[data-v-5b7d6942]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-1h);margin-bottom:var(--space-1h)}.tb-more-field[data-v-5b7d6942]{display:flex;flex-direction:column;min-width:0;gap:var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs)}.tb-more-field .tb-select[data-v-5b7d6942]{width:100%;height:var(--icon-lg)}.tb-more-field-font-family[data-v-5b7d6942]{flex:1 1 220px}.tb-more-field-font-size[data-v-5b7d6942],.tb-more-field-line-height[data-v-5b7d6942]{flex:0 0 82px}.tb-more-field-heading[data-v-5b7d6942]{flex:0 0 120px}.tb-more-draggable-control[data-v-5b7d6942]{padding:var(--space-xs);border-radius:var(--radius-sm);cursor:grab;transition:background var(--duration-fast),opacity var(--duration-fast)}.tb-more-draggable-control[data-v-5b7d6942]:hover{background:color-mix(in srgb,var(--control-hover-bg) 64%,transparent)}.tb-more-draggable-control.is-dragging[data-v-5b7d6942]{opacity:.42}.tb-more-control-label[data-v-5b7d6942]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:14px}.tb-more-control-grip[data-v-5b7d6942]{flex-shrink:0;color:var(--text-muted);cursor:grab;opacity:.54}.tb-more-actions[data-v-5b7d6942]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tb-more-actions-grid[data-v-5b7d6942]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tb-more-action[data-v-5b7d6942]{min-width:0;min-height:var(--btn-square-md);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1h);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-sm);cursor:grab;white-space:nowrap}.tb-more-action[data-v-5b7d6942]:active{cursor:grabbing}.tb-more-action.is-dragging[data-v-5b7d6942]{opacity:.42}.tb-more-action-label[data-v-5b7d6942]{overflow:hidden;flex:1;text-overflow:ellipsis}.tb-more-action-grip[data-v-5b7d6942]{flex-shrink:0;margin-left:auto;color:var(--text-muted);opacity:.48}.tb-more-action[data-v-5b7d6942]:hover{background:var(--control-hover-bg)}.tb-more-action.active[data-v-5b7d6942]{background:var(--control-selected-bg);border-color:color-mix(in srgb,var(--control-selected-line) 42%,transparent);color:var(--control-selected-fg)}.tb-more-action-danger[data-v-5b7d6942]{color:var(--data-warn-red)}.tb-more-action-danger[data-v-5b7d6942]:hover{background:color-mix(in srgb,var(--data-warn-red) 12%,transparent)}.tb-more-actions-grid>.tb-dropdown-wrapper[data-v-5b7d6942],.tb-more-actions-grid>.color-picker-wrapper[data-v-5b7d6942]{min-width:0}.tb-more-actions-grid .tb-more-action[data-v-5b7d6942],.tb-dropdown-wrapper .tb-more-action[data-v-5b7d6942]{width:100%}.tb-ai-zone[data-v-5b7d6942]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:3px;margin-left:var(--space-1h);padding:3px var(--space-1h);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 14%,transparent),color-mix(in srgb,var(--ai-brand-purple) 12%,transparent),color-mix(in srgb,var(--ai-brand-orange) 10%,transparent));border:1px solid color-mix(in srgb,var(--ai-brand-purple) 45%,transparent);border-radius:var(--radius-lg);position:relative;flex-shrink:0;box-shadow:inset 0 0 8px color-mix(in srgb,var(--ai-brand-purple) 6%,transparent)}.tb-ai-zone .tb-btn[data-v-5b7d6942]{width:var(--icon-md);height:var(--icon-md)}.tb-ai-zone .tb-btn.tb-ai-diag[data-v-5b7d6942]{width:auto;padding:0 var(--space-2);font-size:var(--text-sm)}.tb-ai-zone-tag[data-v-5b7d6942]{font-size:var(--text-2xs);font-weight:var(--font-black);letter-spacing:var(--tracking-widest);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple),var(--ai-brand-orange));background-size:200% 100%;color:var(--accent-contrast);-webkit-user-select:none;user-select:none;animation:aiTagShine-5b7d6942 var(--duration-loop-medium) var(--ease-linear) infinite;box-shadow:0 1px 3px color-mix(in srgb,var(--ai-brand-purple) 35%,transparent)}@keyframes aiTagShine-5b7d6942{0%{background-position:0% 50%}to{background-position:200% 50%}}.tb-ai-select[data-v-5b7d6942]{height:24px;font-size:var(--text-sm);padding:0 var(--space-1);max-width:var(--node-max-width-md)}.tb-ai-model[data-v-5b7d6942]{border-color:color-mix(in srgb,var(--ai-brand-cyan) 50%,transparent)}.tb-cp-segment[data-v-5b7d6942]{display:inline-flex;align-items:center;height:26px;background:linear-gradient(90deg,color-mix(in srgb,var(--ai-brand-orange) 12%,transparent),color-mix(in srgb,var(--ai-brand-peach) 10%,transparent),color-mix(in srgb,var(--ai-brand-yellow) 10%,transparent),color-mix(in srgb,var(--ai-brand-cyan) 10%,transparent),color-mix(in srgb,var(--ai-brand-purple) 12%,transparent));background-size:200% 100%;border:1px solid transparent;background-clip:padding-box;border-radius:var(--radius-md);position:relative;animation:cpSegmentShine-5b7d6942 var(--duration-loop-slow) var(--ease-linear) infinite;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--ai-brand-purple) 40%,transparent)}@keyframes cpSegmentShine-5b7d6942{0%{background-position:0% 50%}to{background-position:200% 50%}}.tb-cp-icon[data-v-5b7d6942]{padding:0 var(--space-1) 0 var(--space-1h);display:inline-flex;align-items:center;color:var(--ai-brand-purple);-webkit-user-select:none;user-select:none}.tb-cp-select[data-v-5b7d6942]{background:transparent;border:none;outline:none;color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:0 var(--space-xs);cursor:pointer;max-width:var(--node-max-width-md);height:100%}.tb-cp-select[data-v-5b7d6942]:focus{outline:none}.tb-cp-cog[data-v-5b7d6942]{background:none;border:none;outline:none;color:var(--text-muted);cursor:pointer;padding:0 5px;height:100%;display:inline-flex;align-items:center;border-left:1px solid color-mix(in srgb,var(--ai-brand-purple) 30%,transparent);transition:color var(--duration-base)}.tb-cp-cog[data-v-5b7d6942]:hover{color:var(--accent)}.tb-ai-btn[data-v-5b7d6942]{position:relative}.tb-ai-btn[data-v-5b7d6942]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent),color-mix(in srgb,var(--ai-brand-purple) 25%,transparent));color:var(--text-normal)}.tb-ai-btn.active[data-v-5b7d6942]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast)}.tb-ai-diag.active[data-v-5b7d6942]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple))}.heading-select[data-v-5b7d6942],.font-select[data-v-5b7d6942],.size-select[data-v-5b7d6942],.spacing-select[data-v-5b7d6942]{width:var(--input-width-xs);flex-shrink:0;--ui-font-scale: 1;font-size:var(--text-xs)}.tb-u[data-v-5b7d6942]{text-decoration:underline;font-weight:var(--font-semibold);font-size:var(--text-md)}.tb-highlight[data-v-5b7d6942]{background:var(--status-warn);color:var(--accent-contrast);padding:0 var(--space-xs);border-radius:var(--radius-xs);font-weight:var(--font-bold);font-size:var(--text-sm)}.tb-color[data-v-5b7d6942]{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none;flex-shrink:0}.tb-color[data-v-5b7d6942]::-webkit-color-swatch-wrapper{padding:var(--space-xs)}.tb-color[data-v-5b7d6942]::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.color-picker-wrapper[data-v-5b7d6942],.tb-color-btn[data-v-5b7d6942]{position:relative}.tb-color-icon[data-v-5b7d6942]{font-weight:var(--font-bold);font-size:var(--text-lg);border-bottom:3px solid var(--swatch-red-1);padding-bottom:1px}.color-picker-panel[data-v-5b7d6942]{position:fixed;z-index:var(--z-floating-menu);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-md);width:var(--snap-width-3xl)}.color-grid[data-v-5b7d6942]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1);margin-bottom:var(--space-2)}.color-swatch[data-v-5b7d6942]{width:var(--swatch-md);height:var(--swatch-md);border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast)}.color-swatch[data-v-5b7d6942]:hover{transform:scale(1.15);border-color:var(--accent)}.color-swatch.color-clear[data-v-5b7d6942]{background:linear-gradient(135deg,var(--bg-secondary) 40%,var(--danger) 50%,var(--bg-secondary) 60%);font-size:var(--text-base);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.color-swatch.active[data-v-5b7d6942]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.color-custom-row[data-v-5b7d6942]{display:flex;align-items:center;gap:var(--space-1h);padding-top:var(--space-1h);border-top:1px solid var(--border)}.color-custom-row input[type=color][data-v-5b7d6942]{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none}.color-custom-label[data-v-5b7d6942]{font-size:var(--text-base);color:var(--text-muted)}.tb-dropdown-wrapper[data-v-5b7d6942]{position:relative}.tb-dropdown-menu[data-v-5b7d6942]{position:fixed;z-index:var(--z-modal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:var(--shadow-md);min-width:var(--snap-width-lg)}.tb-insert-menu[data-v-5b7d6942]{z-index:var(--z-floating-menu)}.tb-dropdown-item[data-v-5b7d6942]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1h) var(--space-2h);border:none;background:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap}.tb-dropdown-item[data-v-5b7d6942]:hover{background:var(--bg-hover)}.tab-bar[data-v-5b7d6942]{display:flex;background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.tab[data-v-5b7d6942]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-3h);font-size:var(--text-md);color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast)}.tab[data-v-5b7d6942]:hover{background:var(--control-hover-bg)}.tab.active[data-v-5b7d6942]{background:var(--tab-active-bg);color:var(--tab-active-fg);border-bottom:2px solid var(--tab-active-line)}.tab.dirty .tab-name[data-v-5b7d6942]{font-style:italic}.dirty-dot[data-v-5b7d6942]{color:var(--text-accent);font-size:var(--text-xs)}.tab-close[data-v-5b7d6942]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-xs);border-radius:var(--radius-sm);line-height:var(--leading-none);opacity:0;transition:opacity var(--duration-base)}.tab:hover .tab-close[data-v-5b7d6942]{opacity:1}.tab-close[data-v-5b7d6942]:hover{background:var(--bg-hover);color:var(--text-normal)}.editor-workarea[data-v-5b7d6942]{display:flex;flex:1;min-height:0;overflow:hidden}.cm-wrapper[data-v-5b7d6942]{flex:1;overflow:hidden}.cm-wrapper[data-v-5b7d6942] .cm-editor{height:100%}.cm-wrapper[data-v-5b7d6942] .cm-scroller{overflow:auto}.banned-list-panel[data-v-5b7d6942]{position:absolute;top:8px;right:16px;width:var(--panel-md);max-height:calc(100% - 80px);display:flex;flex-direction:column;background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-sticky);overflow:hidden}.problems-title[data-v-5b7d6942]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:1;height:100%;font-size:var(--text-base);color:var(--text-normal);font-weight:var(--font-semibold);padding:0 var(--space-1)}.problems-tab-num[data-v-5b7d6942]{display:inline-block;min-width:18px;padding:0 5px;height:16px;line-height:16px;text-align:center;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast)}.bl-header[data-v-5b7d6942]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.bl-title[data-v-5b7d6942]{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-normal)}.bl-close[data-v-5b7d6942]{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-xl);line-height:var(--leading-none);padding:0 var(--space-1)}.bl-close[data-v-5b7d6942]:hover{color:var(--danger)}.bl-empty[data-v-5b7d6942]{padding:18px var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-base)}.problems-body[data-v-5b7d6942]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.bl-list[data-v-5b7d6942]{padding:var(--space-2) var(--space-2h);display:flex;flex-direction:column;gap:var(--space-2)}.bl-row[data-v-5b7d6942]{padding:var(--space-2) var(--space-2h);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-instant)}.bl-row[data-v-5b7d6942]:hover{background:var(--bg-hover);border-color:var(--accent)}.bl-row[data-v-5b7d6942]:active{transform:translateY(1px)}.diag-card[data-v-5b7d6942]{position:relative;border-left-width:3px;border-left-style:solid}.diag-sev-severe[data-v-5b7d6942]{border-left-color:var(--data-warn-red)}.diag-sev-suggest[data-v-5b7d6942]{border-left-color:var(--data-warn-orange)}.diag-sev-idea[data-v-5b7d6942]{border-left-color:var(--data-info-blue)}.diag-source-user[data-v-5b7d6942]{border-left-color:var(--text-accent)!important;border-left-width:4px;background:color-mix(in srgb,var(--text-accent) 5%,transparent)}.diag-group[data-v-5b7d6942]{margin-bottom:var(--space-2)}.diag-group-header[data-v-5b7d6942]{width:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;background:var(--bg-hover);color:var(--text-normal);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);font-weight:var(--font-semibold);text-align:left;transition:background var(--duration-base)}.diag-group-header[data-v-5b7d6942]:hover{background:color-mix(in srgb,var(--text-accent) 10%,var(--bg-hover))}.diag-group-arrow[data-v-5b7d6942]{display:inline-block;width:12px;color:var(--text-muted);font-size:var(--text-sm)}.diag-group-title[data-v-5b7d6942]{flex:1}.diag-group-count[data-v-5b7d6942]{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-normal);padding:0 var(--space-1h);border-radius:var(--radius-sm);background:var(--bg-primary)}.diag-group-body[data-v-5b7d6942]{display:flex;flex-direction:column;gap:var(--space-1h);padding:var(--space-1h) 0 0 var(--space-2)}.diag-card-close[data-v-5b7d6942]{position:absolute;top:4px;right:4px;width:var(--icon-md);height:var(--icon-md);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;line-height:var(--leading-none);border-radius:var(--radius-sm);padding:0;opacity:0;transition:opacity var(--duration-base),background var(--duration-base),color var(--duration-base)}.diag-card:hover .diag-card-close[data-v-5b7d6942]{opacity:var(--opacity-strong)}.diag-card-close[data-v-5b7d6942]:hover{opacity:1;background:var(--bg-hover);color:var(--danger)}.diag-card-desc[data-v-5b7d6942]{font-size:var(--text-md);color:var(--text-normal);line-height:var(--leading-relaxed);margin:var(--space-1) 0 var(--space-1h);word-break:break-word}.diag-card-fix[data-v-5b7d6942]{font-size:var(--text-base);color:var(--text-muted);line-height:1.55;padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-hover);word-break:break-word}.diag-card-edited[data-v-5b7d6942]{margin-top:var(--space-1h);font-size:var(--text-sm);color:var(--status-good);font-weight:var(--font-semibold);padding:3px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-good) 12%,transparent);display:inline-block}.bl-row-meta[data-v-5b7d6942]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);margin-bottom:3px}.bl-row-loc[data-v-5b7d6942]{font-family:monospace;color:var(--text-muted);min-width:var(--btn-square-xl-plus)}.bl-row-tag[data-v-5b7d6942]{padding:1px var(--space-1h);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold)}.tag-word[data-v-5b7d6942]{background:color-mix(in srgb,var(--data-warn-red) 18%,transparent);color:var(--data-warn-red)}.tag-pattern[data-v-5b7d6942]{background:color-mix(in srgb,var(--data-warn-orange) 18%,transparent);color:var(--data-warn-orange)}.bl-row-origin[data-v-5b7d6942]{padding:1px var(--space-1h);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid transparent;cursor:help}.bl-row-origin.origin-app[data-v-5b7d6942]{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 35%,transparent)}.bl-row-origin.origin-editor[data-v-5b7d6942]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bl-row-origin.origin-project[data-v-5b7d6942]{color:var(--data-info-cyan, var(--accent));border-color:color-mix(in srgb,var(--data-info-cyan, var(--accent)) 45%,transparent)}.bl-row-source[data-v-5b7d6942]{font-family:monospace;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.bl-row-ctx[data-v-5b7d6942]{font-size:var(--text-base);color:var(--text-normal);line-height:var(--leading-normal);word-break:break-all}.bl-row-ctx[data-v-5b7d6942] .bl-mark,.bl-row-ctx .bl-mark[data-v-5b7d6942]{background:color-mix(in srgb,var(--data-warn-red) 25%,transparent);color:var(--data-warn-red);padding:0 var(--space-xs);border-radius:var(--radius-xs);font-weight:var(--font-semibold)}.empty-state[data-v-5b7d6942]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-muted)}.empty-icon[data-v-5b7d6942]{font-size:var(--btn-square-xl-plus);opacity:var(--opacity-disabled)}.empty-text[data-v-5b7d6942]{font-size:var(--text-2xl);font-weight:var(--font-medium)}.empty-hint-text[data-v-5b7d6942]{font-size:var(--text-md);opacity:var(--opacity-muted)}.editor-status-bar[data-v-5b7d6942]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-xs) var(--space-2h);background:var(--workspace-chrome-ambient);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.status-primary[data-v-5b7d6942]{display:contents}.status-item[data-v-5b7d6942]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.status-primary>.status-item[data-v-5b7d6942]{display:inline-flex;align-items:center;min-height:var(--icon-xs)}.status-primary>.status-item+.status-item[data-v-5b7d6942]{padding-left:var(--space-2);border-left:1px solid color-mix(in srgb,var(--text-muted) 28%,transparent)}.status-item-target[data-v-5b7d6942]{font-variant-numeric:tabular-nums;font-weight:var(--font-medium)}.status-item.saved[data-v-5b7d6942]{color:var(--status-good)}.status-item-storynow[data-v-5b7d6942]{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.status-item-storynow[data-v-5b7d6942]:hover{color:var(--text-accent)}.status-spacer[data-v-5b7d6942]{flex:1}.status-item.target-low[data-v-5b7d6942]{color:var(--text-muted)}.status-item.target-mid[data-v-5b7d6942]{color:var(--node-multi)}.status-item.target-high[data-v-5b7d6942]{color:var(--status-good)}.status-item.target-over[data-v-5b7d6942]{color:var(--status-warn)}.status-item.ai-loading[data-v-5b7d6942]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-accent)}.spin[data-v-5b7d6942]{animation:spin-5b7d6942 var(--duration-long) var(--ease-linear) infinite}@keyframes spin-5b7d6942{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-dialog-overlay[data-v-5b7d6942]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu);background:color-mix(in srgb,var(--shadow-lg) 35%,transparent);display:flex;align-items:center;justify-content:center}.link-dialog[data-v-5b7d6942]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);width:var(--panel-md);box-shadow:var(--shadow-lg)}.link-dialog-title[data-v-5b7d6942]{font-size:var(--text-h3);font-weight:var(--font-semibold);margin-bottom:var(--space-3h);color:var(--text-normal)}.link-dialog-label[data-v-5b7d6942]{display:block;font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-2h)}.link-dialog-input[data-v-5b7d6942]{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--bg-secondary);color:var(--text-normal);outline:none;box-sizing:border-box}.link-dialog-input[data-v-5b7d6942]:focus{border-color:var(--accent)}.link-dialog-actions[data-v-5b7d6942]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.link-dialog-btn[data-v-5b7d6942]{padding:5px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:none}.link-dialog-btn.cancel[data-v-5b7d6942]{background:var(--bg-secondary);color:var(--text-muted)}.link-dialog-btn.confirm[data-v-5b7d6942]{background:var(--accent);color:var(--accent-contrast)}.link-dialog-btn[data-v-5b7d6942]:hover{opacity:var(--opacity-strong)}.ctx-backdrop[data-v-5b7d6942]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.ctx-menu[data-v-5b7d6942]{position:fixed;z-index:var(--z-modal-nested);min-width:var(--snap-width-2xl);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0}.ctx-group-label[data-v-5b7d6942]{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-3) var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ctx-item[data-v-5b7d6942]{display:block;width:100%;padding:var(--space-1h) var(--space-3);background:none;border:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer}.ctx-item[data-v-5b7d6942]:hover{background:var(--bg-hover)}.ctx-item[data-v-5b7d6942]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-divider[data-v-5b7d6942]{height:1px;background:var(--border);margin:var(--space-1) 0}.ctx-loading[data-v-5b7d6942]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ctx-has-submenu[data-v-5b7d6942]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) var(--space-2h) var(--space-1h) var(--space-3);font-size:var(--text-md);color:var(--text-normal);cursor:pointer}.ctx-has-submenu[data-v-5b7d6942]:hover{background:var(--bg-hover)}.ctx-has-submenu.disabled[data-v-5b7d6942]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ctx-submenu-arrow[data-v-5b7d6942]{font-size:var(--text-2xs);color:var(--text-muted);margin-left:var(--space-2)}.ctx-submenu[data-v-5b7d6942]{position:absolute;left:100%;top:-4px;display:none;min-width:var(--sidebar-sm);max-width:var(--sidebar-lg);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;z-index:var(--z-modal-nested)}.ctx-has-submenu:hover>.ctx-submenu[data-v-5b7d6942]{display:block}.ctx-submenu-item[data-v-5b7d6942]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--sidebar-md)}.ctx-submenu-row[data-v-5b7d6942]{display:flex;align-items:stretch;gap:var(--space-xs);padding:0 var(--space-1)}.ctx-submenu-main[data-v-5b7d6942]{flex:1;border-radius:var(--radius-sm)}.ctx-versions-chip[data-v-5b7d6942]{flex-shrink:0;padding:0 var(--space-2);background:color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 30%,transparent);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;letter-spacing:var(--tracking-wide)}.ctx-versions-chip[data-v-5b7d6942]:hover:not(:disabled){background:color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent)}.ctx-versions-chip[data-v-5b7d6942]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-item-muted[data-v-5b7d6942]{color:var(--text-muted);font-size:var(--text-base)}.tb-ai-trigger[data-v-5b7d6942]{width:auto!important;padding:0 var(--space-2h);gap:var(--space-1);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent),color-mix(in srgb,var(--ai-brand-purple) 14%,transparent));border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 35%,transparent)!important}.tb-ai-trigger[data-v-5b7d6942]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 22%,transparent),color-mix(in srgb,var(--ai-brand-purple) 26%,transparent))}.tb-ai-trigger.active[data-v-5b7d6942]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast);border-color:transparent!important}.tb-ai-trigger-label[data-v-5b7d6942]{font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.tb-ai-primary[data-v-5b7d6942]{width:auto!important;height:var(--icon-lg);padding:0 var(--space-2);background:transparent;border-color:transparent!important;color:var(--text-normal)}.tb-ai-primary[data-v-5b7d6942]:hover{background:var(--control-hover-bg)}.tb-ai-primary.active[data-v-5b7d6942]{background:var(--control-selected-bg);border-color:color-mix(in srgb,var(--control-selected-line) 42%,transparent)!important;color:var(--control-selected-fg)}@media(max-width:1200px){.toolbar.toolbar-row1 .toolbar-sep[data-v-5b7d6942]{margin-inline:var(--space-xs)}.tb-ai-primary .tb-ai-trigger-label[data-v-5b7d6942],.tb-more-trigger>span[data-v-5b7d6942]{display:none}.tb-ai-primary[data-v-5b7d6942],.tb-more-trigger[data-v-5b7d6942]{width:var(--icon-lg)!important;padding:0}}@media(max-width:480px){.tb-more-actions-grid[data-v-5b7d6942]{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-more-field-font-family[data-v-5b7d6942]{flex-basis:100%}}.vp-modal[data-v-7604553a] .base-modal-header{padding:var(--space-3) var(--space-4);background:var(--bg-secondary)}.vp-modal[data-v-7604553a] .base-modal-body{display:flex;flex-direction:column;overflow:hidden}.vp-modal[data-v-7604553a] .base-modal-footer{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);justify-content:space-between;align-items:center}.vp-title[data-v-7604553a]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-normal)}.vp-close[data-v-7604553a]{background:none;border:none;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm)}.vp-close[data-v-7604553a]:hover{background:var(--bg-hover);color:var(--text-normal)}.vp-tabs[data-v-7604553a]{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.vp-tab[data-v-7604553a]{padding:var(--space-1h) var(--space-3h);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-muted);font-size:var(--text-base);cursor:pointer}.vp-tab[data-v-7604553a]:hover{color:var(--text-normal);background:var(--bg-hover)}.vp-tab.active[data-v-7604553a]{color:var(--text-accent);background:var(--bg-primary);border-color:var(--border);border-bottom-color:var(--bg-primary);margin-bottom:-1px;font-weight:var(--font-semibold)}.vp-body[data-v-7604553a]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);overflow:hidden;min-height:0}.vp-pane[data-v-7604553a]{background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}.vp-pane-label[data-v-7604553a]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.vp-pre[data-v-7604553a]{flex:1;margin:0;padding:var(--space-3h) var(--space-4);font-family:inherit;font-size:var(--text-md);line-height:var(--leading-loose);color:var(--text-normal);white-space:pre-wrap;word-wrap:break-word;overflow:auto}.vp-orig .vp-pre[data-v-7604553a]{background:color-mix(in srgb,var(--danger) 4%,transparent)}.vp-new .vp-pre[data-v-7604553a]{background:color-mix(in srgb,var(--status-good) 4%,transparent)}.vp-hint[data-v-7604553a]{font-size:var(--text-base);color:var(--text-muted)}.vp-actions[data-v-7604553a]{display:flex;gap:var(--space-2)}.vp-btn[data-v-7604553a]{padding:var(--space-1h) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:1px solid var(--border)}.vp-btn-ghost[data-v-7604553a]{background:transparent;color:var(--text-muted)}.vp-btn-ghost[data-v-7604553a]:hover{background:var(--bg-hover);color:var(--text-normal)}.vp-btn-primary[data-v-7604553a]{background:var(--accent);color:var(--accent-contrast);border-color:transparent;font-weight:var(--font-semibold)}.vp-btn-primary[data-v-7604553a]:hover{filter:brightness(1.1)}button[data-v-7604553a]{margin:0;padding:0;min-height:0}.status-item[data-v-fd643b12]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.status-item.ai-loading[data-v-fd643b12]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-accent)}.bulldozer-mode[data-v-e2a3230e]{display:flex;gap:var(--space-xs);margin-bottom:var(--space-2);padding:var(--space-xs);background:var(--bg-secondary);border-radius:var(--radius-md)}.whatif-format[data-v-e2a3230e]{margin-bottom:0}.bulldozer-mode-btn[data-v-e2a3230e]{flex:1;padding:var(--space-1) var(--space-2);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer}.bulldozer-mode-btn.active[data-v-e2a3230e]{background:var(--bg-primary);color:var(--accent);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.whatif-hypo[data-v-e2a3230e]{width:100%;resize:vertical;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-base);font-family:inherit;outline:none}.whatif-hypo[data-v-e2a3230e]:focus{border-color:var(--accent)}.whatif-hint[data-v-e2a3230e]{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed)}.fg-decor-toggle[data-v-5f47989e]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.fg-decor-toggle[data-v-5f47989e]:hover{color:var(--accent)}.fg-decor-toggle input[data-v-5f47989e]{accent-color:var(--accent);cursor:pointer;margin:0}.base-modal-container.clr-modal{position:relative}.base-modal-container.clr-modal:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--ai-brand-cyan),var(--ai-brand-teal-deep))}.base-modal-container.clr-modal .base-modal-header{background:linear-gradient(90deg,color-mix(in srgb,var(--ai-brand-cyan) 8%,transparent),color-mix(in srgb,var(--ai-brand-teal-deep) 8%,transparent))}.clr-head-title[data-v-263b54e9]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal)}.clr-head-icon[data-v-263b54e9]{width:var(--space-6);height:var(--space-6);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-teal-deep));color:var(--accent-contrast)}.clr-copy-btn[data-v-263b54e9]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--ai-brand-cyan) 6%,transparent);color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base),color var(--duration-base),transform var(--duration-instant)}.clr-copy-btn[data-v-263b54e9]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 14%,transparent),color-mix(in srgb,var(--ai-brand-teal-deep) 14%,transparent));border-color:var(--ai-brand-teal-deep)}.clr-copy-btn[data-v-263b54e9]:active{transform:translateY(1px)}.clr-copy-btn.is-copied[data-v-263b54e9]{border-color:var(--ai-brand-teal-deep);background:color-mix(in srgb,var(--ai-brand-teal) 14%,transparent);color:var(--ai-brand-teal-deep)}.clr-body-inner[data-v-263b54e9]{max-width:760px;margin:0 auto;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-normal)}.clr-body-inner[data-v-263b54e9] h1,.clr-body-inner[data-v-263b54e9] h2,.clr-body-inner[data-v-263b54e9] h3{margin:var(--space-3) 0 var(--space-1h);color:var(--text-normal)}.clr-body-inner[data-v-263b54e9] h1{font-size:var(--text-lg);font-weight:var(--font-semibold)}.clr-body-inner[data-v-263b54e9] h2{font-size:var(--text-md);font-weight:var(--font-semibold)}.clr-body-inner[data-v-263b54e9] h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted)}.clr-body-inner[data-v-263b54e9] ul,.clr-body-inner[data-v-263b54e9] ol{padding-left:var(--space-3h);margin:var(--space-1h) 0}.clr-body-inner[data-v-263b54e9] li{margin:var(--space-1) 0}.clr-body-inner[data-v-263b54e9] p{margin:var(--space-1h) 0}.clr-body-inner[data-v-263b54e9] hr{border:none;border-top:1px solid var(--border);margin:var(--space-3) 0}.clr-body-inner[data-v-263b54e9] code{font-family:var(--font-mono, ui-monospace, monospace);background:var(--bg-secondary);padding:1px 5px;border-radius:var(--radius-sm);font-size:.92em}.base-modal-container.cls-modal .base-modal-header{background:linear-gradient(90deg,color-mix(in srgb,var(--ai-brand-cyan) 8%,transparent),color-mix(in srgb,var(--ai-brand-teal-deep) 8%,transparent))}.cls-head-title[data-v-bf73e262]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal)}.cls-body[data-v-bf73e262]{display:flex;flex-direction:column;gap:var(--space-2)}.cls-hint[data-v-bf73e262]{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed)}.cls-hint strong[data-v-bf73e262]{color:var(--text-normal);font-weight:var(--font-semibold)}.cls-textarea[data-v-bf73e262]{width:100%;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-sm);font-family:inherit;line-height:var(--leading-relaxed);resize:vertical;min-height:120px;box-sizing:border-box}.cls-textarea[data-v-bf73e262]:focus{outline:none;border-color:var(--ai-brand-teal-deep)}.cls-btn[data-v-bf73e262]{padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-normal);transition:background var(--duration-fast)}.cls-btn[data-v-bf73e262]:hover:not(:disabled){background:var(--bg-hover)}.cls-btn[data-v-bf73e262]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.cls-btn-primary[data-v-bf73e262]{border:none;background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-teal-deep));color:var(--accent-contrast)}.cls-btn-primary[data-v-bf73e262]:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 92%,var(--text-normal)),color-mix(in srgb,var(--ai-brand-teal-deep) 92%,var(--text-normal)))}.cls-btn-ghost[data-v-bf73e262]{background:transparent;color:var(--text-muted)}.ai-card-cog.is-customized[data-v-26e95ed1]{color:var(--ai-brand-purple)}.cl-meta-row[data-v-26e95ed1]{display:flex;align-items:baseline;gap:var(--space-1h);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted);min-width:0}.cl-meta-key[data-v-26e95ed1]{flex-shrink:0;width:48px}.cl-meta-val[data-v-26e95ed1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-normal)}.cl-cta-warn[data-v-26e95ed1]{border:1px solid color-mix(in srgb,var(--ai-brand-amber-deep) 45%,var(--border));background:color-mix(in srgb,var(--ai-brand-amber) 10%,transparent);color:var(--ai-brand-amber-deep)}.cl-cta-warn[data-v-26e95ed1]:hover:not(:disabled){background:color-mix(in srgb,var(--ai-brand-amber) 18%,transparent);border-color:var(--ai-brand-amber-deep)}.cl-progress[data-v-26e95ed1]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border)}.cl-progress-text[data-v-26e95ed1]{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.cl-progress-text strong[data-v-26e95ed1]{color:var(--text-normal);font-weight:var(--font-semibold)}.cl-progress-cur[data-v-26e95ed1]{color:var(--text-normal)}.cl-progress-bar[data-v-26e95ed1]{height:4px;border-radius:2px;background:var(--bg-primary);overflow:hidden}.cl-progress-bar-inner[data-v-26e95ed1]{height:100%;background:linear-gradient(90deg,var(--ai-brand-cyan),var(--ai-brand-teal-deep));border-radius:2px;transition:width var(--duration-base) ease}.cl-err[data-v-26e95ed1]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-2);background:color-mix(in srgb,var(--danger, var(--accent)) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, var(--accent)) 35%,transparent);color:var(--danger, var(--accent));border-radius:var(--radius-md);font-size:var(--text-xs)}.cl-view-btn[data-v-26e95ed1]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--ai-brand-teal-deep) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--ai-brand-teal) 6%,transparent);color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base)}.cl-view-btn[data-v-26e95ed1]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 14%,transparent),color-mix(in srgb,var(--ai-brand-teal-deep) 14%,transparent));border-color:var(--ai-brand-teal-deep)}.ai-sidebar{width:var(--panel-sm);flex-shrink:0;display:flex;flex-direction:column;background:var(--drawer-bg);border-left:1px solid var(--border);overflow:hidden;position:relative}.ai-sidebar-resize{position:absolute;top:0;left:0;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:var(--z-sticky);transition:background var(--duration-base)}.ai-sidebar-resize:hover,.ai-sidebar-resize:active{background:linear-gradient(180deg,var(--ai-brand-cyan),var(--ai-brand-purple))}.ai-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2h) var(--space-3h);border-bottom:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--ai-brand-cyan) 8%,transparent),color-mix(in srgb,var(--ai-brand-purple) 8%,transparent));flex-shrink:0}.ai-sidebar-title{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal)}.ai-sidebar-close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.ai-sidebar-close:hover{background:var(--bg-hover);color:var(--text-normal)}.ai-sidebar-head-actions{display:flex;align-items:center;gap:var(--space-1)}.ai-sidebar-close.active{background:var(--bg-hover);color:var(--text-normal)}.ai-settings-pop{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-3h);border-bottom:1px solid var(--border);background:var(--workspace-chrome-bg)}.ai-context-trace-pin{flex-shrink:0;padding:var(--space-2) var(--space-3h);border-bottom:1px solid var(--border);background:var(--workspace-chrome-bg)}.ai-context-trace-pin .context-trace-block{margin:0}.ai-sidebar-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-3h) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-height:0;scrollbar-gutter:stable}.ai-sidebar-body::-webkit-scrollbar{width:8px}.ai-sidebar-body::-webkit-scrollbar-track{background:transparent}.ai-sidebar-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;transition:background var(--duration-base)}.ai-sidebar-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ai-sec{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);flex-shrink:0}.ai-sec-label{display:flex;align-items:center;flex-shrink:0;min-width:4.5em;gap:var(--space-1h);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:var(--tracking-wider)}.ai-sec .ai-select-full{flex:1;width:auto;min-width:0}.ai-sec-refs .ai-refs-dropdown{flex:1;min-width:0}.ai-sec-refs .ai-refs-trigger{width:100%}.ai-sec-cog{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-xs);border-radius:var(--radius-sm);display:flex;align-items:center}.ai-sec-cog:hover{background:var(--bg-hover);color:var(--text-normal)}.ai-select-full{width:100%;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-normal);font-size:var(--text-base);cursor:pointer}.ai-scene-intent{display:flex;align-items:center;gap:var(--space-1h);flex-shrink:0}.ai-scene-intent-input{flex:1;min-width:0;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-normal);font-size:var(--text-base)}.ai-scene-intent-input::placeholder{color:var(--text-muted)}.ai-scene-intent-input:focus{outline:none;border-color:var(--accent)}.ai-scene-intent-clear{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--leading-none);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm)}.ai-scene-intent-clear:hover{background:var(--bg-hover);color:var(--text-normal)}.ai-intent-propose{position:relative;flex-shrink:0}.ai-intent-propose-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:all var(--duration-base)}.ai-intent-propose-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-accent);background:var(--bg-hover)}.ai-intent-propose-btn:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.ai-intent-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:5;min-width:var(--snap-width-3xl);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-popover-ambient);box-shadow:var(--shadow-lg)}.ai-intent-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-1h) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-normal);font-size:var(--text-base);text-align:left;cursor:pointer}.ai-intent-menu-item:hover{background:var(--menu-item-hover-bg)}.ai-intent-menu-sub{font-size:var(--text-sm);color:var(--text-muted)}.ai-sec-refs .ai-refs-dropdown{position:relative}.ai-sec-refs .ai-refs-trigger{display:flex;align-items:center;gap:var(--space-1h);width:100%;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-normal);font-size:var(--text-base);cursor:pointer;transition:border-color var(--duration-base),background var(--duration-base)}.ai-sec-refs .ai-refs-trigger:hover{border-color:var(--text-muted);background:var(--bg-hover)}.ai-sec-refs .ai-refs-trigger-text{flex:1;text-align:left}.ai-sec-refs .ai-refs-menu{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:50;display:flex;flex-direction:column;gap:2px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-popover-ambient);box-shadow:var(--shadow-lg)}.ai-sec-refs .ai-refs-item{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-base);transition:background var(--duration-base)}.ai-sec-refs .ai-refs-item:hover{background:var(--bg-hover)}.ai-sec-refs .ai-refs-item input[type=checkbox]{margin:0;cursor:pointer}.ai-sec-refs .ai-refs-item-label{flex:1;color:var(--text-normal)}.ai-sec-refs .ai-refs-item.is-disabled{opacity:.45;cursor:not-allowed}.ai-sec-refs .ai-refs-item.is-disabled input[type=checkbox]{cursor:not-allowed}.ai-sec-refs .ai-refs-item-tag{font-size:var(--text-xs);color:var(--text-muted);padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary)}.ai-sec-refs .ai-refs-footer{margin-top:var(--space-1);padding:var(--space-1) var(--space-2) 0;font-size:var(--text-xs);color:var(--text-muted);border-top:1px solid var(--border);line-height:var(--leading-normal)}.ai-card{position:relative;display:flex;flex-direction:column;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card-ambient);overflow:hidden;box-shadow:var(--shadow-md);transition:border-color var(--duration-base),box-shadow var(--duration-base),transform var(--duration-base)}.ai-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ai-card-accent, transparent)}.ai-card-bulldozer{--ai-card-accent: linear-gradient(90deg, var(--ai-brand-cyan), var(--ai-brand-purple))}.ai-card-foreshadow{--ai-card-accent: linear-gradient(90deg, var(--ai-brand-amber), var(--ai-brand-amber-deep))}.ai-card-diagnose{--ai-card-accent: linear-gradient(90deg, var(--ai-brand-teal), var(--ai-brand-teal-deep))}.ai-card-pulse{--ai-card-accent: linear-gradient(90deg, var(--ai-brand-purple), var(--ai-brand-cyan))}.ai-card-changelog{--ai-card-accent: linear-gradient(90deg, var(--ai-brand-cyan), var(--ai-brand-teal-deep))}.ai-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ai-card.is-active{box-shadow:0 0 0 1px currentColor inset,var(--shadow-md)}:root.theme-dark .ai-card,:root[data-theme-mode=dark] .ai-card,.theme-dark .ai-card{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--text-normal) 8%,transparent)}.ai-card-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.ai-card-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal);flex:1;min-width:0}.ai-card-icon{width:var(--btn-square-sm);height:var(--btn-square-sm);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--accent-contrast);flex-shrink:0}.ai-card-icon-bulldozer{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple))}.ai-card-icon-foreshadow{background:linear-gradient(135deg,var(--ai-brand-amber),var(--ai-brand-amber-deep))}.ai-card-icon-diagnose{background:linear-gradient(135deg,var(--ai-brand-teal),var(--ai-brand-teal-deep))}.ai-card-icon-pulse{background:linear-gradient(135deg,var(--ai-brand-purple),var(--ai-brand-cyan))}.ai-card-icon-changelog{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-teal-deep))}.ai-card-cog{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:3px;border-radius:var(--radius-sm);display:flex;align-items:center}.ai-card-cog:hover{background:var(--bg-hover);color:var(--text-normal)}.ai-card-state-pill{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);color:var(--text-muted);background:var(--bg-hover);padding:var(--space-xs) var(--space-2);border-radius:var(--radius-lg);text-transform:uppercase;flex-shrink:0}.ai-card-state-pill.on{color:var(--accent-contrast);background:linear-gradient(135deg,var(--ai-brand-amber),var(--ai-brand-amber-deep))}.ai-card-badge{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--accent-contrast);background:linear-gradient(135deg,var(--ai-brand-teal),var(--ai-brand-teal-deep));padding:var(--space-xs) var(--space-2);border-radius:var(--radius-lg);flex-shrink:0}button.ai-card-badge-clickable{border:none;cursor:pointer;font-family:inherit;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}button.ai-card-badge-clickable:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:var(--shadow-sm)}button.ai-card-badge-clickable:active{transform:translateY(0);filter:brightness(.96)}button.ai-card-badge-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-card-body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3h)}.ai-card-desc{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.ai-card-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:9px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--control-bg);color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-instant),opacity var(--duration-fast)}.ai-card-cta:hover:not(:disabled){background:var(--control-hover-bg)}.ai-card-cta:active:not(:disabled){transform:translateY(1px)}.ai-card-cta:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.ai-card-cta-text{flex:1;text-align:left}.ai-card-cta-kbd{font-size:var(--text-xs);font-weight:var(--font-medium);opacity:var(--opacity-strong);background:color-mix(in srgb,var(--text-normal) 18%,transparent);padding:1px var(--space-1h);border-radius:var(--radius-sm)}.ai-card-cta-bulldozer{border:none;background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast);box-shadow:0 2px 6px color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent)}.ai-card-cta-bulldozer:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 92%,var(--text-normal)),color-mix(in srgb,var(--ai-brand-purple) 92%,var(--text-normal)));box-shadow:0 3px 10px color-mix(in srgb,var(--ai-brand-cyan) 35%,transparent)}.ai-card-cta-bulldozer:disabled{background:var(--bg-hover);color:var(--text-muted);box-shadow:none}.ai-card-cta-changelog{border:none;background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-teal-deep));color:var(--accent-contrast);box-shadow:0 2px 6px color-mix(in srgb,var(--ai-brand-teal-deep) 25%,transparent)}.ai-card-cta-changelog:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 92%,var(--text-normal)),color-mix(in srgb,var(--ai-brand-teal-deep) 92%,var(--text-normal)));box-shadow:0 3px 10px color-mix(in srgb,var(--ai-brand-teal-deep) 35%,transparent)}.ai-card-cta-changelog:disabled{background:var(--bg-hover);color:var(--text-muted);box-shadow:none}.ai-card-foreshadow.is-active{color:var(--ai-brand-amber-deep)}.ai-card-cta-foreshadow:hover:not(:disabled){border-color:var(--ai-brand-amber);color:var(--ai-brand-amber-deep)}.ai-card-foreshadow.is-active .ai-card-cta-foreshadow{border-color:var(--ai-brand-amber);color:var(--ai-brand-amber-deep)}.ai-card-diagnose.is-active{color:var(--ai-brand-teal-deep)}.ai-card-cta-diagnose:hover:not(:disabled){border-color:var(--ai-brand-teal);color:var(--ai-brand-teal-deep)}.ai-card-pulse.is-active{color:var(--ai-brand-purple)}.ai-card-cta-pulse:hover:not(:disabled){border-color:var(--ai-brand-purple);color:var(--ai-brand-purple)}.ai-card-pulse.is-active .ai-card-cta-pulse{border-color:var(--ai-brand-purple);color:var(--ai-brand-purple)}.ai-card-head-right{display:flex;align-items:center;gap:var(--space-1h)}.ai-card-gear{background:transparent;border:none;color:var(--text-muted);padding:var(--space-1);border-radius:var(--radius-xs);cursor:pointer;display:flex;align-items:center;transition:color var(--duration-fast),background var(--duration-fast)}.ai-card-gear:hover,.ai-card-gear.on{color:var(--accent);background:var(--bg-hover)}.ai-card-settings{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-primary)}.ai-card-setting-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ai-card-setting-row:hover{color:var(--text-normal)}.ai-card-setting-row input{margin:0;cursor:pointer}.ai-card-cta-row{display:flex;gap:var(--space-2)}.ai-card-cta-row .ai-card-cta{flex:1}.ai-card-cta-reverse{border-color:color-mix(in srgb,var(--ai-brand-amber) 50%,transparent)}.ai-card-cta-reverse:hover:not(:disabled){border-color:var(--ai-brand-amber);color:var(--ai-brand-amber)}.ai-card-loading{font-size:var(--text-sm);color:var(--accent);text-align:center;padding:var(--space-1) 0}.ai-card-error{font-size:var(--text-sm);color:var(--danger);text-align:center;padding:var(--space-1) 0}.ai-sidebar-slide-enter-active,.ai-sidebar-slide-leave-active{transition:transform var(--duration-slow) var(--ease-default),opacity var(--duration-medium) var(--ease-default)}.ai-sidebar-slide-enter-from,.ai-sidebar-slide-leave-to{transform:translate(100%);opacity:0}:where(.ai-sidebar) button{margin:0;padding:0;min-height:0}:where(.ai-sidebar) :is(input,select,textarea){min-height:0}:where(.ai-sidebar) label{margin:0}:where(.ai-sidebar) :is(input,select){font-family:revert;line-height:normal}:where(.ai-sidebar) input[type=checkbox]{width:auto}.editor-outline-drawer{position:relative;display:flex;flex-direction:column;height:100%;background:var(--drawer-bg);overflow:hidden;-webkit-user-select:none;user-select:none}.editor-outline-drawer.docked{flex:0 0 auto;height:100%}.editor-outline-drawer.docked-left{order:-1;border-right:1px solid var(--color-border, var(--border))}.editor-outline-drawer.docked-right{order:1;border-left:1px solid var(--color-border, var(--border))}.editor-outline-drawer.floating{position:fixed;left:76px;top:88px;height:auto;z-index:60;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface-popover-ambient)}.editor-outline-header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border, var(--border));cursor:move}.editor-outline-drawer.floating .editor-outline-header{border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0}.editor-outline-title{flex:1 1 auto;font-size:var(--text-sm);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, var(--text-primary))}.editor-outline-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary, var(--text-secondary));cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.editor-outline-close:hover{background:var(--color-bg-hover, var(--bg-hover));color:var(--color-text-primary, var(--text-primary))}.editor-outline-resize{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;z-index:62;background:linear-gradient(135deg,transparent 0 50%,var(--color-text-tertiary, var(--text-tertiary)) 50% 60%,transparent 60% 70%,var(--color-text-tertiary, var(--text-tertiary)) 70% 80%,transparent 80%);opacity:.5;border-bottom-right-radius:var(--radius-lg, 12px)}.editor-outline-resize:hover{opacity:.9}.editor-outline-resize-edge{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:62;transition:background var(--transition-fast)}.editor-outline-drawer.docked-left .editor-outline-resize-edge{right:0}.editor-outline-drawer.docked-right .editor-outline-resize-edge{left:0}.editor-outline-resize-edge:hover{background:color-mix(in srgb,var(--color-accent, var(--accent)) 45%,transparent)}.editor-outline-toolbar{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border, var(--border))}.editor-outline-format{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.editor-outline-format-label{flex:0 0 auto;font-size:var(--text-xs);font-weight:var(--font-medium, 500);color:var(--color-text-secondary, var(--text-secondary));white-space:nowrap}.editor-outline-select-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:60%}.editor-outline-format-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:4px 24px 4px 10px;border:1px solid var(--color-border, var(--border));border-radius:var(--radius-sm);background:var(--input-bg);font-size:var(--text-xs);color:var(--color-text-primary, var(--text-primary, var(--text-secondary)));cursor:pointer;transition:border-color var(--transition-fast)}.editor-outline-format-select:hover,.editor-outline-format-select:focus{border-color:var(--color-accent, var(--accent));outline:none}.editor-outline-select-caret{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-tertiary, var(--text-tertiary, var(--text-secondary)))}.editor-outline-body{flex:1;overflow-y:auto;padding:var(--space-xs) 0}.editor-outline-inserts{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.editor-outline-insert-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--color-accent, var(--accent)) 22%,var(--color-border, var(--border)));border-radius:var(--radius-sm);background:transparent;font-size:var(--text-xs);color:var(--color-text-secondary, var(--text-secondary));cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.editor-outline-insert-plus{color:var(--color-accent, var(--accent));font-weight:var(--font-semibold, 600)}.editor-outline-insert-btn:hover{border-color:var(--color-accent, var(--accent));background:color-mix(in srgb,var(--color-accent, var(--accent)) 8%,transparent);color:var(--color-accent, var(--accent))}.editor-outline-adopted{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border, var(--border));background:var(--bg-secondary);font-size:var(--text-xs)}.editor-outline-adopted-label{color:var(--color-text-secondary, var(--text-secondary))}.editor-outline-adopted-rule{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:24px;padding:1px var(--space-xs) 1px var(--space-sm);border:1px solid var(--color-accent, var(--accent));border-radius:var(--radius-sm);color:var(--color-accent, var(--accent));background:color-mix(in srgb,var(--color-accent, var(--accent)) 8%,transparent)}.editor-outline-adopted-remove{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-pill);color:inherit;background:transparent;cursor:pointer}.editor-outline-adopted-remove:hover{background:color-mix(in srgb,var(--color-accent, var(--accent)) 16%,transparent)}.editor-outline-warn{border-bottom:1px solid var(--color-border, var(--border));background:var(--color-warning-bg, rgba(234, 179, 8, .12));max-height:160px;overflow-y:auto}.editor-outline-warn-head{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-warning, #b45309)}.editor-outline-warn-head-toggle{cursor:pointer;position:sticky;top:0;background:var(--color-warning-bg, rgba(234, 179, 8, .12));-webkit-user-select:none;user-select:none}.editor-outline-warn-head-toggle:hover{background:var(--color-warning-bg-hover, rgba(234, 179, 8, .22))}.editor-outline-suggestion{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--color-border, var(--border))}.editor-outline-suggestion-copy{display:flex;flex-direction:column;gap:2px;color:var(--color-text, var(--text-primary));font-size:var(--text-xs)}.editor-outline-suggestion-copy strong{font-weight:var(--font-semibold)}.editor-outline-suggestion-copy span{color:var(--color-text-secondary, var(--text-secondary))}.editor-outline-suggestion-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.editor-outline-suggestion-actions button{min-height:28px;padding:3px var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer}.editor-outline-suggestion-accept{border:1px solid var(--color-accent, var(--accent));color:var(--color-accent, var(--accent));background:color-mix(in srgb,var(--color-accent, var(--accent)) 8%,transparent)}.editor-outline-suggestion-accept:hover{background:color-mix(in srgb,var(--color-accent, var(--accent)) 16%,transparent)}.editor-outline-suggestion-ignore{border:1px solid var(--color-border, var(--border));color:var(--color-text-secondary, var(--text-secondary));background:transparent}.editor-outline-suggestion-ignore:hover{color:var(--color-text, var(--text-primary));background:var(--color-bg-hover, var(--bg-hover))}.editor-outline-warn-caret{margin-left:auto;opacity:.8}.editor-outline-warn-more{padding:4px var(--space-sm) 6px var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary, var(--text-secondary));opacity:.85}.editor-outline-warn-restore{cursor:pointer;color:var(--accent, var(--data-info-blue));opacity:1}.editor-outline-warn-restore:hover{text-decoration:underline}.editor-outline-warn-menu-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.editor-outline-warn-menu{position:absolute;z-index:41;min-width:140px;max-width:240px;padding:6px;border-radius:var(--radius-md);background:var(--surface-popover-ambient);border:1px solid var(--border);box-shadow:var(--shadow-md)}.editor-outline-warn-menu-text{padding:4px 6px 6px;font-size:var(--text-xs);color:var(--color-text-secondary, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-outline-warn-menu-btn{display:block;width:100%;padding:6px 8px;text-align:left;font-size:var(--text-sm);color:var(--color-text, var(--text-primary));background:transparent;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer}.editor-outline-warn-menu-btn:hover{background:var(--bg-hover, rgba(0, 0, 0, .06))}.editor-outline-warn-item{display:flex;align-items:baseline;gap:var(--space-xs);padding:2px var(--space-sm) 2px var(--space-md);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast)}.editor-outline-warn-item:hover{background:var(--color-warning-bg-hover, rgba(234, 179, 8, .22))}.editor-outline-warn-line{flex:0 0 auto;color:var(--color-warning, #b45309);opacity:.85}.editor-outline-warn-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary, var(--text-secondary))}.editor-outline-item{display:flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);padding-left:calc(var(--space-sm) + var(--space-md) * var(--outline-level, 0));cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast);border-top:2px solid transparent;border-bottom:2px solid transparent;box-shadow:inset 0 0 0 0 transparent}.editor-outline-item:hover{background:var(--color-bg-hover, var(--bg-hover))}.editor-outline-item.is-top .editor-outline-item-title{font-weight:600}.editor-outline-item.is-current{background:color-mix(in srgb,var(--color-accent, var(--accent)) 12%,transparent);box-shadow:inset 3px 0 0 0 var(--color-accent, var(--accent))}.editor-outline-item.is-current .editor-outline-item-title{color:var(--color-accent, var(--accent))}.editor-outline-caret{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-left:var(--space-xs);color:var(--color-text-tertiary, var(--text-tertiary));border-radius:var(--radius-sm);opacity:.55;transition:color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.editor-outline-item:hover .editor-outline-caret{opacity:1}.editor-outline-caret:hover{color:var(--color-text-primary, var(--text-primary));background:var(--color-bg-hover, var(--bg-hover))}.editor-outline-item.dragging{opacity:.4}.editor-outline-item.drag-before{border-top-color:var(--color-accent, var(--accent))}.editor-outline-item.drag-after{border-bottom-color:var(--color-accent, var(--accent))}.editor-outline-handle{display:flex;align-items:center;flex-shrink:0;color:var(--color-text-tertiary, var(--text-tertiary));cursor:grab;opacity:0;transition:opacity var(--transition-fast)}.editor-outline-item:hover .editor-outline-handle{opacity:1}.editor-outline-handle:active{cursor:grabbing}.editor-outline-marker{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-tertiary, var(--text-tertiary));min-width:2ch}.editor-outline-item-title{flex:1 1 auto;min-width:0;font-size:var(--text-sm);color:var(--color-text-primary, var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-outline-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-tertiary, var(--text-tertiary));text-align:center}.link-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu);background:color-mix(in srgb,var(--shadow-lg) 35%,transparent);display:flex;align-items:center;justify-content:center}.link-dialog{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);width:var(--panel-md);box-shadow:var(--shadow-lg)}.link-dialog-title{font-size:var(--text-h3);font-weight:var(--font-semibold);margin-bottom:var(--space-3h);color:var(--text-normal)}.link-dialog-label{display:block;font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-2h)}.link-dialog-input{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--bg-secondary);color:var(--text-normal);outline:none;box-sizing:border-box}.link-dialog-input:focus{border-color:var(--accent)}.link-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.link-dialog-btn{padding:5px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:none}.link-dialog-btn.cancel{background:var(--bg-secondary);color:var(--text-muted)}.link-dialog-btn.confirm{background:var(--accent);color:var(--accent-contrast)}.link-dialog-btn:hover{opacity:var(--opacity-strong)}.ctx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.ctx-menu{position:fixed;z-index:var(--z-modal-nested);min-width:var(--snap-width-2xl);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0}.ctx-menu .ctx-group-label{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-3) var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ctx-menu .ctx-review-mode{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3)}.ctx-menu .ctx-review-mode-label{color:var(--text-muted);font-size:var(--text-sm)}.ctx-menu .ctx-review-mode-btn{padding:var(--space-1) var(--space-2);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.ctx-menu .ctx-review-mode-btn:hover{background:var(--bg-hover);color:var(--text-normal)}.ctx-menu .ctx-review-mode-btn.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ctx-menu .ctx-item{display:block;width:100%;padding:var(--space-1h) var(--space-3);background:none;border:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer}.ctx-menu .ctx-item:hover{background:var(--bg-hover)}.ctx-menu .ctx-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-menu .ctx-divider{height:1px;background:var(--border);margin:var(--space-1) 0}.ctx-menu .ctx-loading{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ctx-menu .ctx-has-submenu{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) var(--space-2h) var(--space-1h) var(--space-3);font-size:var(--text-md);color:var(--text-normal);cursor:pointer}.ctx-menu .ctx-has-submenu:hover{background:var(--bg-hover)}.ctx-menu .ctx-has-submenu.disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ctx-menu .ctx-submenu-arrow{font-size:var(--text-2xs);color:var(--text-muted);margin-left:var(--space-2)}.ctx-menu .ctx-submenu{position:absolute;left:100%;top:-4px;display:none;min-width:var(--sidebar-sm);max-width:var(--sidebar-lg);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;z-index:var(--z-modal-nested)}.ctx-menu .ctx-has-submenu:hover>.ctx-submenu{display:block}.ctx-menu .ctx-submenu-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--sidebar-md)}.ctx-menu .ctx-submenu-row{display:flex;align-items:stretch;gap:var(--space-xs);padding:0 var(--space-1)}.ctx-menu .ctx-submenu-main{flex:1;border-radius:var(--radius-sm)}.ctx-menu .ctx-versions-chip{flex-shrink:0;padding:0 var(--space-2);background:color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 30%,transparent);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;letter-spacing:var(--tracking-wide)}.ctx-menu .ctx-versions-chip:hover:not(:disabled){background:color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent)}.ctx-menu .ctx-versions-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-menu .ctx-item-muted{color:var(--text-muted);font-size:var(--text-base)}.ctx-item-label[data-v-97f3d83f]{display:inline-flex;align-items:center;gap:var(--space-1h)}.cp-modal-container[data-v-220626f8]{display:flex;flex-direction:column}.cp-modal-container[data-v-220626f8] .base-modal-header{padding:var(--space-3h) var(--space-5)}.cp-modal-container[data-v-220626f8] .base-modal-body{display:flex;flex-direction:column;padding:0;overflow:hidden}.cp-modal-heading[data-v-220626f8]{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.cp-modal-heading h3[data-v-220626f8]{margin:0;color:var(--text-normal);font-size:var(--text-xl);font-weight:var(--font-semibold)}.cp-modal-heading span[data-v-220626f8]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal)}.cp-cloud-status[data-v-220626f8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:var(--space-2) var(--space-5);color:var(--text-muted);font-size:var(--text-sm);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.cp-recovery-panel[data-v-220626f8]{flex:0 1 auto;min-height:0;max-height:min(320px,35vh);overflow:auto;padding:var(--space-2) var(--space-5);color:var(--text-normal);font-size:var(--text-sm);border-bottom:1px solid var(--border)}.cp-recovery-row[data-v-220626f8]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-2) 0;overflow-wrap:anywhere;border-top:1px solid var(--border)}.cp-recovery-row details[data-v-220626f8]{grid-column:2;min-width:0}.cp-recovery-row pre[data-v-220626f8]{max-height:160px;overflow:auto;padding:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm)}.cp-body[data-v-220626f8]{display:grid;grid-template-columns:268px minmax(0,1fr);flex:1;min-height:0;height:min(760px,calc(92vh - 68px));overflow:hidden}.cp-list[data-v-220626f8]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--bg-secondary);border-right:1px solid var(--border)}.cp-list-tools[data-v-220626f8]{display:flex;gap:var(--space-1h);padding:var(--space-2);border-bottom:1px solid var(--border)}.cp-search-wrap[data-v-220626f8]{position:relative;flex:1;min-width:0}.cp-search-icon[data-v-220626f8]{position:absolute;top:50%;left:var(--space-2);z-index:1;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.cp-search-input[data-v-220626f8]{width:100%;height:36px;box-sizing:border-box;padding:0 30px 0 31px;color:var(--text-normal);font:inherit;font-size:var(--text-sm);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);outline:none}.cp-search-input[data-v-220626f8]::placeholder{color:var(--text-muted)}.cp-search-input[data-v-220626f8]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.cp-search-clear[data-v-220626f8]{position:absolute;top:50%;right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transform:translateY(-50%)}.cp-search-clear[data-v-220626f8]:hover{color:var(--text-normal);background:var(--bg-hover)}.cp-filter-control[data-v-220626f8]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-1);min-width:72px;height:36px;box-sizing:border-box;padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.cp-filter-control[data-v-220626f8]:hover,.cp-filter-control.active[data-v-220626f8]{color:var(--text-normal);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.cp-filter-control select[data-v-220626f8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cp-list-scroll[data-v-220626f8]{min-height:0;padding:var(--space-1h) var(--space-1h) var(--space-2);overflow-y:auto}.cp-list-caption[data-v-220626f8]{padding:var(--space-1) var(--space-2) var(--space-1h);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium)}.cp-list-item[data-v-220626f8]{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:var(--space-2) var(--space-2h);color:var(--text-normal);text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.cp-list-item+.cp-list-item[data-v-220626f8]{margin-top:var(--space-xs)}.cp-list-item[data-v-220626f8]:hover{background:var(--bg-hover)}.cp-list-item.active[data-v-220626f8]{background:color-mix(in srgb,var(--accent) 10%,var(--bg-primary));box-shadow:inset 3px 0 0 var(--accent)}.cp-list-name[data-v-220626f8]{display:flex;align-items:center;gap:var(--space-1);min-width:0}.cp-list-name-text[data-v-220626f8]{flex:1;min-width:0;overflow:hidden;color:var(--text-normal);font-size:var(--text-base);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.cp-current-badge[data-v-220626f8]{flex:0 0 auto;padding:1px var(--space-1);color:var(--text-accent);font-size:var(--text-2xs);font-weight:var(--font-semibold);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-sm)}.cp-list-meta[data-v-220626f8]{display:flex;align-items:center;min-width:0;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.cp-list-cat-pill[data-v-220626f8]{display:inline-flex;align-items:center;margin-right:var(--space-1);padding:1px var(--space-1);color:var(--text-muted);font-size:var(--text-2xs);background:var(--bg-hover);border-radius:var(--radius-sm)}.cp-list-empty[data-v-220626f8]{padding:var(--space-5) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:1.7;text-align:center}.cp-empty-clear[data-v-220626f8]{padding:0;color:var(--text-accent);font:inherit;background:transparent;border:0;cursor:pointer}.cp-list-actions[data-v-220626f8]{padding:var(--space-2);border-top:1px solid var(--border)}.btn[data-v-220626f8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:34px;box-sizing:border-box;padding:0 var(--space-2h);color:var(--text-normal);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.btn-primary[data-v-220626f8]{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.btn-primary[data-v-220626f8]:hover:not(:disabled){opacity:var(--opacity-strong)}.btn-ghost[data-v-220626f8]{color:var(--text-muted);border-color:var(--border)}.btn-ghost[data-v-220626f8]:hover:not(:disabled){color:var(--text-normal);background:var(--bg-hover)}.btn[data-v-220626f8]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-xs[data-v-220626f8]{min-width:34px;min-height:34px;padding:0 var(--space-1h)}.btn-add[data-v-220626f8]{width:100%;color:var(--text-accent);background:var(--bg-primary);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.btn-add[data-v-220626f8]:hover{color:var(--text-accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--bg-hover)}.form-group[data-v-220626f8]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0}.form-group label[data-v-220626f8],.cp-control-label[data-v-220626f8]{color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-medium)}.form-hint[data-v-220626f8],.form-hint-inline[data-v-220626f8]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.form-hint-inline[data-v-220626f8]{margin-left:var(--space-1)}.form-input[data-v-220626f8],.form-select[data-v-220626f8],.form-textarea[data-v-220626f8]{width:100%;box-sizing:border-box;color:var(--text-normal);font:inherit;font-size:var(--text-base);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);outline:none}.form-input[data-v-220626f8],.form-select[data-v-220626f8]{min-height:38px;padding:0 var(--space-2)}.form-textarea[data-v-220626f8]{padding:var(--space-2);line-height:1.65;resize:vertical}.form-input[data-v-220626f8]::placeholder,.form-textarea[data-v-220626f8]::placeholder{color:var(--text-muted)}.form-input[data-v-220626f8]:focus,.form-select[data-v-220626f8]:focus,.form-textarea[data-v-220626f8]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.cp-editor[data-v-220626f8]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--bg-primary)}.cp-preset-header[data-v-220626f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-primary);border-bottom:1px solid var(--border)}.cp-preset-title-block[data-v-220626f8]{min-width:0}.cp-preset-title-line[data-v-220626f8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1h);min-height:34px}.cp-preset-title-line h2[data-v-220626f8]{margin:0;color:var(--text-normal);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1.25}.cp-name-input[data-v-220626f8]{width:min(360px,100%);min-height:36px;box-sizing:border-box;padding:0 var(--space-2);color:var(--text-normal);font:inherit;font-size:var(--text-xl);font-weight:var(--font-semibold);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);outline:none}.cp-name-input[data-v-220626f8]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.cp-badge[data-v-220626f8]{display:inline-flex;align-items:center;padding:2px var(--space-1h);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.cp-badge-active[data-v-220626f8]{color:var(--text-accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.cp-preset-note[data-v-220626f8]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.cp-copy-btn[data-v-220626f8]{flex:0 0 auto;margin-top:1px}.cp-form[data-v-220626f8]{min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);overflow-y:auto}.cp-section[data-v-220626f8]{margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--border)}.cp-section-head[data-v-220626f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2h)}.cp-section-head h3[data-v-220626f8]{margin:0;color:var(--text-normal);font-size:var(--text-lg);font-weight:var(--font-semibold)}.cp-section-head p[data-v-220626f8]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.cp-core-grid[data-v-220626f8]{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(160px,1fr) minmax(180px,1fr);gap:var(--space-2h)}.cp-reset-btn[data-v-220626f8]{flex:0 0 auto;min-height:30px;padding:0 var(--space-2);color:var(--text-muted);font:inherit;font-size:var(--text-xs);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.cp-reset-btn[data-v-220626f8]:hover{color:var(--text-normal);background:var(--bg-hover)}.cp-context-layout[data-v-220626f8]{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(220px,1fr);gap:var(--space-3);align-items:end}.cp-control-label[data-v-220626f8]{display:block;margin-bottom:var(--space-1)}.cp-mode-row[data-v-220626f8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.cp-radio[data-v-220626f8]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:0 var(--space-1h);color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer}.cp-radio input[data-v-220626f8]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cp-radio[data-v-220626f8]:hover{color:var(--text-normal)}.cp-radio.active[data-v-220626f8]{color:var(--text-accent);font-weight:var(--font-semibold);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.cp-context-number-grid[data-v-220626f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cp-context-number-grid .form-group[data-v-220626f8]:only-child{grid-column:1 / -1}.cp-full-mode-hint[data-v-220626f8]{margin-top:var(--space-2)}.cp-advanced[data-v-220626f8]{overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.cp-advanced summary[data-v-220626f8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3h);color:var(--text-normal);cursor:pointer;list-style:none}.cp-advanced summary[data-v-220626f8]::-webkit-details-marker{display:none}.cp-advanced summary[data-v-220626f8]:hover{background:var(--bg-hover)}.cp-advanced summary>span[data-v-220626f8]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.cp-advanced summary strong[data-v-220626f8]{font-size:var(--text-base);font-weight:var(--font-semibold)}.cp-advanced summary small[data-v-220626f8]{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.cp-advanced summary>svg[data-v-220626f8]{flex:0 0 auto;color:var(--text-muted);transition:transform .16s ease}.cp-advanced[open] summary>svg[data-v-220626f8]{transform:rotate(180deg)}.cp-advanced[open] summary[data-v-220626f8]{border-bottom:1px solid var(--border)}.cp-advanced-content[data-v-220626f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3h);background:var(--bg-primary)}.cp-advanced-wide[data-v-220626f8]{grid-column:1 / -1}.cp-label-row[data-v-220626f8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1h)}.cp-eye[data-v-220626f8]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.cp-eye[data-v-220626f8]:hover{color:var(--text-accent);background:var(--bg-hover);border-color:var(--border)}.cp-md-row[data-v-220626f8]{display:flex;align-items:center;gap:var(--space-1h)}.cp-md-trigger[data-v-220626f8]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;min-height:38px;padding:0 var(--space-2);color:var(--text-normal);font:inherit;font-size:var(--text-sm);text-align:left;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.cp-md-trigger[data-v-220626f8]:hover{border-color:var(--accent)}.cp-md-trigger-text[data-v-220626f8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-md-trigger-text.placeholder[data-v-220626f8]{color:var(--text-muted)}.cp-md-trigger-arrow[data-v-220626f8]{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);color:var(--text-muted)}.cp-editor-footer[data-v-220626f8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2h) var(--space-5);background:var(--bg-secondary);border-top:1px solid var(--border)}.cp-save-state[data-v-220626f8]{display:inline-flex;align-items:center;gap:var(--space-1h);color:var(--text-muted);font-size:var(--text-xs)}.cp-save-dot[data-v-220626f8]{width:6px;height:6px;background:var(--status-good);border-radius:50%}.cp-editor-footer .btn-primary[data-v-220626f8]:disabled{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);opacity:1;cursor:default}.cp-footer-actions[data-v-220626f8]{display:flex;align-items:center;gap:var(--space-2)}.cp-empty[data-v-220626f8]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;color:var(--text-muted);font-size:var(--text-base)}.cp-preview-panel[data-v-220626f8] .base-modal-body,.cp-md-picker-panel[data-v-220626f8] .base-modal-body{display:flex;flex-direction:column;padding:0;overflow:hidden}.cp-preview-panel-inner[data-v-220626f8],.cp-md-picker-panel-inner[data-v-220626f8]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.cp-preview-head[data-v-220626f8]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2h) var(--space-3h);color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.cp-preview-close[data-v-220626f8]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--text-muted);font:inherit;font-size:var(--text-2xl);line-height:1;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.cp-preview-close[data-v-220626f8]:hover{color:var(--text-normal);background:var(--bg-hover)}.cp-md-picker-search[data-v-220626f8]{padding:var(--space-2h) var(--space-3) var(--space-1)}.cp-md-picker-list[data-v-220626f8]{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);min-height:240px;padding:var(--space-1) var(--space-1h) var(--space-2);overflow-y:auto}.cp-md-picker-item[data-v-220626f8]{padding:var(--space-1h) var(--space-2h);color:var(--text-normal);font-size:var(--text-md);word-break:break-all;border-radius:var(--radius-sm);cursor:pointer}.cp-md-picker-item[data-v-220626f8]:hover{background:var(--bg-hover)}.cp-md-picker-item.active[data-v-220626f8]{color:var(--accent-contrast);background:var(--accent)}.cp-md-picker-empty[data-v-220626f8]{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-md);text-align:center}.cp-preview-body[data-v-220626f8]{flex:1;min-height:240px;margin:0;padding:var(--space-3h) var(--space-4);overflow:auto;color:var(--text-normal);font-family:Menlo,Consolas,Courier New,monospace;font-size:var(--text-md);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-primary)}.cp-preview-foot[data-v-220626f8]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3h);background:var(--bg-secondary);border-top:1px solid var(--border)}.cp-preview-meta[data-v-220626f8]{margin-right:auto;color:var(--text-muted);font-size:var(--text-sm)}.cp-preview-btn[data-v-220626f8]{min-height:32px;padding:0 var(--space-3);color:var(--text-normal);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.cp-preview-btn[data-v-220626f8]:hover{color:var(--text-accent);background:var(--bg-hover);border-color:var(--accent)}@media(max-width:1040px){.cp-body[data-v-220626f8]{grid-template-columns:238px minmax(0,1fr)}.cp-core-grid[data-v-220626f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-core-grid>.form-group[data-v-220626f8]:first-child{grid-column:1 / -1}.cp-context-layout[data-v-220626f8]{grid-template-columns:1fr}}@media(max-width:760px){.cp-body[data-v-220626f8]{grid-template-columns:1fr;grid-template-rows:220px minmax(0,1fr)}.cp-list[data-v-220626f8]{border-right:0;border-bottom:1px solid var(--border)}.cp-preset-header[data-v-220626f8],.cp-editor-footer[data-v-220626f8],.cp-form[data-v-220626f8]{padding-right:var(--space-3);padding-left:var(--space-3)}.cp-preset-header[data-v-220626f8]{flex-direction:column}.cp-copy-btn[data-v-220626f8]{align-self:flex-start}.cp-core-grid[data-v-220626f8],.cp-advanced-content[data-v-220626f8]{grid-template-columns:1fr}.cp-core-grid>.form-group[data-v-220626f8]:first-child,.cp-advanced-wide[data-v-220626f8]{grid-column:auto}}.paragraph-preset-control[data-v-25430996]{position:relative;display:flex;align-items:center;flex-shrink:0}.pf-trigger[data-v-25430996]{display:flex;align-items:center;gap:var(--space-2);max-width:180px;min-height:28px;padding:var(--space-1) var(--space-2)}.pf-trigger>span[data-v-25430996]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-trigger>svg[data-v-25430996]{flex-shrink:0}.pf-menu[data-v-25430996]{position:fixed;z-index:var(--z-floating-menu);display:flex;flex-direction:column;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);box-shadow:var(--shadow-lg);box-sizing:border-box}.pf-menu-groups[data-v-25430996]{min-height:0;overflow-y:auto}.pf-group-toggle[data-v-25430996],.pf-option[data-v-25430996]{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;border:0;background:transparent}.pf-group-toggle[data-v-25430996]{font-weight:600}.pf-group-toggle>svg[data-v-25430996]{flex-shrink:0}.pf-expanded[data-v-25430996]{transform:rotate(90deg)}.pf-group-count[data-v-25430996]{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.pf-group-options[data-v-25430996]{max-height:min(240px,35vh);overflow-y:auto;padding-left:var(--space-4)}.pf-option>span[data-v-25430996]{flex:1}.pf-option[aria-pressed=true][data-v-25430996]{color:var(--accent);background:var(--bg-hover)}.pf-menu-actions[data-v-25430996]{flex-shrink:0;display:flex;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.pf-menu-actions>button[data-v-25430996]{border:0;background:transparent;font-size:var(--text-sm)}.pf-menu button[data-v-25430996]:focus-visible,.pf-trigger[data-v-25430996]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-error[data-v-25430996]{position:absolute;top:100%;left:0;width:320px;padding:var(--space-2);background:var(--bg-primary);color:var(--text-normal);border:1px solid var(--border);z-index:var(--z-popover)}.pf-backdrop[data-v-25430996]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu);display:grid;place-items:center;background:var(--overlay-mask);padding:var(--space-4)}.pf-manager[data-v-25430996]{width:min(880px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}header[data-v-25430996]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5) var(--space-2);gap:var(--space-4)}h2[data-v-25430996]{margin:0;font-size:var(--text-lg)}.pf-hint[data-v-25430996]{color:var(--text-muted);padding:0 var(--space-5);margin:var(--space-2) 0 var(--space-4)}.pf-manager-body[data-v-25430996]{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0}nav[data-v-25430996]{padding:var(--space-3);overflow-y:auto;border-right:1px solid var(--border);background:var(--bg-secondary)}.pf-preset-group h3[data-v-25430996]{color:var(--text-muted);margin:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-sm)}.pf-preset-group button[data-v-25430996]{width:100%;text-align:left;border:0;background:transparent}.pf-preset-group button.selected[data-v-25430996]{background:var(--bg-hover);color:var(--accent)}.pf-form[data-v-25430996]{padding:var(--space-4) var(--space-5);overflow-y:auto}.pf-fields[data-v-25430996]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pf-fields>label[data-v-25430996]{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.pf-wide[data-v-25430996]{grid-column:1 / -1}input[data-v-25430996]:not([type=checkbox]),select[data-v-25430996]{width:100%;min-width:0;box-sizing:border-box;background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2)}.pf-checks[data-v-25430996]{display:flex;align-items:end;padding-bottom:var(--space-2);gap:var(--space-3)}.pf-checks label[data-v-25430996]{display:flex;align-items:center;gap:var(--space-1)}.pf-sample[data-v-25430996]{margin-top:var(--space-4);border:1px solid var(--border);padding:var(--space-3);overflow:auto;background:var(--editor-paper-bg)}.pf-sample p[data-v-25430996]{margin:0;min-width:360px}footer[data-v-25430996]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}button[data-v-25430996]{cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-normal);background:var(--bg-secondary);font:inherit}button[data-v-25430996]:hover{background:var(--bg-hover)}.pf-primary[data-v-25430996]{color:var(--accent)}.pf-form-error[data-v-25430996]{color:var(--text-normal);border-left:2px solid var(--accent);padding-left:var(--space-2)}@media(max-width:620px){.pf-manager-body[data-v-25430996]{grid-template-columns:120px minmax(0,1fr)}.pf-fields[data-v-25430996]{grid-template-columns:1fr}}.editor-ctx-overlay[data-v-7bd82572]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu)}.editor-ctx-menu[data-v-7bd82572]{position:fixed;z-index:var(--z-floating-menu);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:var(--snap-width-xl);padding:var(--space-1)}.ectx-item[data-v-7bd82572]{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-normal);font-size:var(--text-md);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2)}.ectx-item[data-v-7bd82572]:hover{background:var(--control-selected-bg);color:var(--control-selected-fg)}.editor-panel[data-v-7bd82572]{display:flex;height:100%;overflow:hidden}.editor-main[data-v-7bd82572]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-paper-ambient);position:relative}.toolbar[data-v-7bd82572]{display:flex;align-items:center;gap:1px;padding:var(--space-1) var(--space-2);background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.toolbar.toolbar-row1[data-v-7bd82572]{padding:0;background:transparent;border-bottom:none;flex:1;min-width:0;overflow:visible}.toolbar.toolbar-row1 .toolbar-sep[data-v-7bd82572]{height:16px}.toolbar-main-actions[data-v-7bd82572]{display:flex;align-items:center;flex:1;min-width:0;min-height:var(--icon-lg);overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-sm);scrollbar-width:none;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.toolbar-main-actions[data-v-7bd82572]::-webkit-scrollbar{display:none}.toolbar-main-actions.is-drop-target[data-v-7bd82572]{background:color-mix(in srgb,var(--control-selected-bg) 62%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--control-selected-line) 72%,transparent)}.toolbar-main-drop-tail[data-v-7bd82572]{position:relative;align-self:stretch;flex:1;min-width:8px}.toolbar-main-drop-tail.active[data-v-7bd82572]:after{content:"";position:absolute;top:5px;bottom:5px;left:2px;width:2px;border-radius:1px;background:var(--control-selected-line)}.toolbar-group[data-v-7bd82572]{display:flex;align-items:center;gap:1px}.toolbar-sep[data-v-7bd82572]{width:1px;height:18px;background:var(--border);margin:0 var(--space-1)}.toolbar-spacer[data-v-7bd82572]{flex:1;min-width:8px}.tb-btn[data-v-7bd82572]{background:none;border:none;outline:none;color:var(--text-normal);cursor:pointer;font-size:var(--text-md);width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);flex-shrink:0}.tb-btn[data-v-7bd82572]:hover{background:var(--control-hover-bg)}.tb-btn[data-v-7bd82572]:focus{outline:none}.tb-btn[data-v-7bd82572]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-brand-cyan) 40%,transparent)}.tb-btn.active[data-v-7bd82572]{background:var(--control-selected-bg);color:var(--control-selected-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-selected-line) 42%,transparent)}.tb-toolbar-action[data-v-7bd82572],.tb-toolbar-control[data-v-7bd82572]{position:relative;cursor:grab}.tb-toolbar-action[data-v-7bd82572]:active,.tb-toolbar-control[data-v-7bd82572]:active{cursor:grabbing}.tb-toolbar-action.is-dragging[data-v-7bd82572],.tb-toolbar-control.is-dragging[data-v-7bd82572]{opacity:.42}.tb-toolbar-action.is-drop-before[data-v-7bd82572]:before,.tb-toolbar-action.is-drop-after[data-v-7bd82572]:after,.tb-toolbar-control.is-drop-before[data-v-7bd82572]:before,.tb-toolbar-control.is-drop-after[data-v-7bd82572]:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--control-selected-line);pointer-events:none}.tb-toolbar-action.is-drop-before[data-v-7bd82572]:before,.tb-toolbar-control.is-drop-before[data-v-7bd82572]:before{left:-1px}.tb-toolbar-action.is-drop-after[data-v-7bd82572]:after,.tb-toolbar-control.is-drop-after[data-v-7bd82572]:after{right:-1px}.tb-toolbar-control[data-v-7bd82572]{display:inline-flex;align-items:center;flex-shrink:0;gap:0;min-height:var(--icon-lg);border-radius:var(--radius-sm)}.tb-toolbar-control-grip[data-v-7bd82572]{position:absolute;left:calc(-1 * var(--space-1h));z-index:2;flex-shrink:0;color:var(--text-muted);cursor:grab;opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.tb-toolbar-control:hover .tb-toolbar-control-grip[data-v-7bd82572]{opacity:.72;pointer-events:auto}.tb-compact-select[data-v-7bd82572]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--icon-lg);border-radius:var(--radius-sm);color:var(--text-normal);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.tb-toolbar-control:hover .tb-compact-select[data-v-7bd82572]{background:var(--control-hover-bg)}.tb-compact-select[data-v-7bd82572]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-brand-cyan) 40%,transparent)}.tb-compact-select-heading[data-v-7bd82572],.tb-compact-select-font-family[data-v-7bd82572]{width:var(--icon-lg)}.tb-compact-select-font-size[data-v-7bd82572]{width:calc(var(--icon-lg) + var(--space-2))}.tb-compact-select-line-height[data-v-7bd82572]{width:var(--input-width-xs)}.tb-compact-preview[data-v-7bd82572]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);pointer-events:none}.tb-compact-font-glyph[data-v-7bd82572],.tb-compact-value[data-v-7bd82572]{font-size:var(--text-xs);line-height:var(--leading-none)}.tb-compact-font-glyph[data-v-7bd82572]{font-weight:var(--font-semibold);letter-spacing:-.02em}.tb-toolbar-control .tb-compact-native-select[data-v-7bd82572]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;padding:0;border:0;opacity:0;cursor:pointer}.tb-action-danger[data-v-7bd82572]{color:var(--data-warn-red)}.tb-btn b[data-v-7bd82572]{font-weight:var(--font-black);font-size:var(--text-lg)}.tb-btn i[data-v-7bd82572]{font-style:italic;font-family:Georgia,serif;font-size:var(--text-lg)}.tb-btn s[data-v-7bd82572]{font-size:var(--text-md)}.tb-underline-btn[data-v-7bd82572]{text-decoration:none}.tb-select[data-v-7bd82572]{background:var(--input-bg);border:1px solid var(--border);color:var(--text-normal);border-radius:var(--radius-sm);padding:3px var(--space-1h);font-size:var(--text-xs);cursor:pointer;outline:none;flex-shrink:0}.tb-select[data-v-7bd82572]:hover{border-color:var(--input-focus)}.tb-select[data-v-7bd82572]:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--input-focus) 15%,transparent)}.tb-overflow-wrap[data-v-7bd82572]{position:relative;display:inline-flex;flex-shrink:0;border-radius:var(--radius-sm)}.tb-overflow-wrap.is-drop-target[data-v-7bd82572]{box-shadow:0 0 0 2px color-mix(in srgb,var(--control-selected-line) 52%,transparent)}.tb-overflow-menu[data-v-7bd82572]{z-index:var(--z-floating-menu, 1000);min-width:220px;padding:var(--space-1h);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.tb-overflow-menu-fixed[data-v-7bd82572]{position:fixed}.tb-overflow-item[data-v-7bd82572]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2h);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-base);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background .12s ease}.tb-overflow-item[data-v-7bd82572]:hover{background:var(--bg-hover)}.tb-overflow-hint[data-v-7bd82572]{margin-left:auto;font-size:var(--text-2xs);color:var(--text-muted)}.tb-overflow-item-danger[data-v-7bd82572]{color:var(--data-warn-red)}.tb-overflow-item-danger[data-v-7bd82572]:hover{background:color-mix(in srgb,var(--data-warn-red) 12%,transparent)}.tb-overflow-sep[data-v-7bd82572]{height:1px;background:var(--border);margin:2px 0}.tb-more-trigger[data-v-7bd82572]{width:auto;padding:0 var(--space-2);gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.tb-more-trigger[data-v-7bd82572]:hover,.tb-more-trigger.active[data-v-7bd82572]{color:var(--text-normal)}.tb-more-trigger.is-drop-target[data-v-7bd82572]{background:var(--control-selected-bg);color:var(--control-selected-fg)}.tb-more-menu[data-v-7bd82572]{width:min(440px,calc(100vw - 16px));max-height:calc(100vh - 58px);overflow-y:auto;padding:var(--space-2);gap:0;background:var(--surface-popover-ambient)}.tb-more-menu.is-drop-target[data-v-7bd82572]{border-color:color-mix(in srgb,var(--control-selected-line) 68%,var(--border));box-shadow:var(--shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--control-selected-line) 24%,transparent)}.tb-more-heading-row[data-v-7bd82572]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2)}.tb-more-heading[data-v-7bd82572]{color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-bold)}.tb-more-heading-hint[data-v-7bd82572]{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-normal)}.tb-more-reset[data-v-7bd82572]{flex-shrink:0;padding:var(--space-1) var(--space-1h);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer}.tb-more-reset[data-v-7bd82572]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.tb-more-section[data-v-7bd82572]{padding:var(--space-2) var(--space-1);border-top:1px solid var(--border)}.tb-more-section-last[data-v-7bd82572]{padding-bottom:var(--space-1)}.tb-more-section-title[data-v-7bd82572]{margin-bottom:var(--space-1h);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.tb-more-selects[data-v-7bd82572]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-1h);margin-bottom:var(--space-1h)}.tb-more-field[data-v-7bd82572]{display:flex;flex-direction:column;min-width:0;gap:var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs)}.tb-more-field .tb-select[data-v-7bd82572]{width:100%;height:var(--icon-lg)}.tb-more-field-font-family[data-v-7bd82572]{flex:1 1 220px}.tb-more-field-font-size[data-v-7bd82572],.tb-more-field-line-height[data-v-7bd82572]{flex:0 0 82px}.tb-more-field-heading[data-v-7bd82572]{flex:0 0 120px}.tb-more-draggable-control[data-v-7bd82572]{padding:var(--space-xs);border-radius:var(--radius-sm);cursor:grab;transition:background var(--duration-fast),opacity var(--duration-fast)}.tb-more-draggable-control[data-v-7bd82572]:hover{background:color-mix(in srgb,var(--control-hover-bg) 64%,transparent)}.tb-more-draggable-control.is-dragging[data-v-7bd82572]{opacity:.42}.tb-more-control-label[data-v-7bd82572]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:14px}.tb-more-control-grip[data-v-7bd82572]{flex-shrink:0;color:var(--text-muted);cursor:grab;opacity:.54}.tb-more-actions[data-v-7bd82572]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tb-more-actions-grid[data-v-7bd82572]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tb-more-action[data-v-7bd82572]{min-width:0;min-height:var(--btn-square-md);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1h);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-sm);cursor:grab;white-space:nowrap}.tb-more-action[data-v-7bd82572]:active{cursor:grabbing}.tb-more-action.is-dragging[data-v-7bd82572]{opacity:.42}.tb-more-action-label[data-v-7bd82572]{overflow:hidden;flex:1;text-overflow:ellipsis}.tb-more-action-grip[data-v-7bd82572]{flex-shrink:0;margin-left:auto;color:var(--text-muted);opacity:.48}.tb-more-action[data-v-7bd82572]:hover{background:var(--control-hover-bg)}.tb-more-action.active[data-v-7bd82572]{background:var(--control-selected-bg);border-color:color-mix(in srgb,var(--control-selected-line) 42%,transparent);color:var(--control-selected-fg)}.tb-more-action-danger[data-v-7bd82572]{color:var(--data-warn-red)}.tb-more-action-danger[data-v-7bd82572]:hover{background:color-mix(in srgb,var(--data-warn-red) 12%,transparent)}.tb-more-actions-grid>.tb-dropdown-wrapper[data-v-7bd82572],.tb-more-actions-grid>.color-picker-wrapper[data-v-7bd82572]{min-width:0}.tb-more-actions-grid .tb-more-action[data-v-7bd82572],.tb-dropdown-wrapper .tb-more-action[data-v-7bd82572]{width:100%}.tb-ai-zone[data-v-7bd82572]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:3px;margin-left:var(--space-1h);padding:3px var(--space-1h);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 14%,transparent),color-mix(in srgb,var(--ai-brand-purple) 12%,transparent),color-mix(in srgb,var(--ai-brand-orange) 10%,transparent));border:1px solid color-mix(in srgb,var(--ai-brand-purple) 45%,transparent);border-radius:var(--radius-lg);position:relative;flex-shrink:0;box-shadow:inset 0 0 8px color-mix(in srgb,var(--ai-brand-purple) 6%,transparent)}.tb-ai-zone .tb-btn[data-v-7bd82572]{width:var(--icon-md);height:var(--icon-md)}.tb-ai-zone .tb-btn.tb-ai-diag[data-v-7bd82572]{width:auto;padding:0 var(--space-2);font-size:var(--text-sm)}.tb-ai-zone-tag[data-v-7bd82572]{font-size:var(--text-2xs);font-weight:var(--font-black);letter-spacing:var(--tracking-widest);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple),var(--ai-brand-orange));background-size:200% 100%;color:var(--accent-contrast);-webkit-user-select:none;user-select:none;animation:aiTagShine-7bd82572 var(--duration-loop-medium) var(--ease-linear) infinite;box-shadow:0 1px 3px color-mix(in srgb,var(--ai-brand-purple) 35%,transparent)}@keyframes aiTagShine-7bd82572{0%{background-position:0% 50%}to{background-position:200% 50%}}.tb-ai-select[data-v-7bd82572]{height:24px;font-size:var(--text-sm);padding:0 var(--space-1);max-width:var(--node-max-width-md)}.tb-ai-model[data-v-7bd82572]{border-color:color-mix(in srgb,var(--ai-brand-cyan) 50%,transparent)}.tb-cp-segment[data-v-7bd82572]{display:inline-flex;align-items:center;height:26px;background:linear-gradient(90deg,color-mix(in srgb,var(--ai-brand-orange) 12%,transparent),color-mix(in srgb,var(--ai-brand-peach) 10%,transparent),color-mix(in srgb,var(--ai-brand-yellow) 10%,transparent),color-mix(in srgb,var(--ai-brand-cyan) 10%,transparent),color-mix(in srgb,var(--ai-brand-purple) 12%,transparent));background-size:200% 100%;border:1px solid transparent;background-clip:padding-box;border-radius:var(--radius-md);position:relative;animation:cpSegmentShine-7bd82572 var(--duration-loop-slow) var(--ease-linear) infinite;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--ai-brand-purple) 40%,transparent)}@keyframes cpSegmentShine-7bd82572{0%{background-position:0% 50%}to{background-position:200% 50%}}.tb-cp-icon[data-v-7bd82572]{padding:0 var(--space-1) 0 var(--space-1h);display:inline-flex;align-items:center;color:var(--ai-brand-purple);-webkit-user-select:none;user-select:none}.tb-cp-select[data-v-7bd82572]{background:transparent;border:none;outline:none;color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:0 var(--space-xs);cursor:pointer;max-width:var(--node-max-width-md);height:100%}.tb-cp-select[data-v-7bd82572]:focus{outline:none}.tb-cp-cog[data-v-7bd82572]{background:none;border:none;outline:none;color:var(--text-muted);cursor:pointer;padding:0 5px;height:100%;display:inline-flex;align-items:center;border-left:1px solid color-mix(in srgb,var(--ai-brand-purple) 30%,transparent);transition:color var(--duration-base)}.tb-cp-cog[data-v-7bd82572]:hover{color:var(--accent)}.tb-ai-btn[data-v-7bd82572]{position:relative}.tb-ai-btn[data-v-7bd82572]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent),color-mix(in srgb,var(--ai-brand-purple) 25%,transparent));color:var(--text-normal)}.tb-ai-btn.active[data-v-7bd82572]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast)}.tb-ai-diag.active[data-v-7bd82572]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple))}.heading-select[data-v-7bd82572],.font-select[data-v-7bd82572],.size-select[data-v-7bd82572],.spacing-select[data-v-7bd82572]{width:var(--input-width-xs);flex-shrink:0;--ui-font-scale: 1;font-size:var(--text-xs)}.tb-u[data-v-7bd82572]{text-decoration:underline;font-weight:var(--font-semibold);font-size:var(--text-md)}.tb-highlight[data-v-7bd82572]{background:var(--status-warn);color:var(--accent-contrast);padding:0 var(--space-xs);border-radius:var(--radius-xs);font-weight:var(--font-bold);font-size:var(--text-sm)}.tb-color[data-v-7bd82572]{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none;flex-shrink:0}.tb-color[data-v-7bd82572]::-webkit-color-swatch-wrapper{padding:var(--space-xs)}.tb-color[data-v-7bd82572]::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.color-picker-wrapper[data-v-7bd82572],.tb-color-btn[data-v-7bd82572]{position:relative}.tb-color-icon[data-v-7bd82572]{font-weight:var(--font-bold);font-size:var(--text-lg);border-bottom:3px solid var(--swatch-red-1);padding-bottom:1px}.color-picker-panel[data-v-7bd82572]{position:fixed;z-index:var(--z-floating-menu);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-md);width:var(--snap-width-3xl)}.color-grid[data-v-7bd82572]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1);margin-bottom:var(--space-2)}.color-swatch[data-v-7bd82572]{width:var(--swatch-md);height:var(--swatch-md);border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast)}.color-swatch[data-v-7bd82572]:hover{transform:scale(1.15);border-color:var(--accent)}.color-swatch.color-clear[data-v-7bd82572]{background:linear-gradient(135deg,var(--bg-secondary) 40%,var(--danger) 50%,var(--bg-secondary) 60%);font-size:var(--text-base);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.color-swatch.active[data-v-7bd82572]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.color-custom-row[data-v-7bd82572]{display:flex;align-items:center;gap:var(--space-1h);padding-top:var(--space-1h);border-top:1px solid var(--border)}.color-custom-row input[type=color][data-v-7bd82572]{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none}.color-custom-label[data-v-7bd82572]{font-size:var(--text-base);color:var(--text-muted)}.tb-dropdown-wrapper[data-v-7bd82572]{position:relative}.tb-dropdown-menu[data-v-7bd82572]{position:fixed;z-index:var(--z-modal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:var(--shadow-md);min-width:var(--snap-width-lg)}.tb-insert-menu[data-v-7bd82572]{z-index:var(--z-floating-menu)}.tb-dropdown-item[data-v-7bd82572]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1h) var(--space-2h);border:none;background:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap}.tb-dropdown-item[data-v-7bd82572]:hover{background:var(--bg-hover)}.tab-bar[data-v-7bd82572]{display:flex;background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.tab[data-v-7bd82572]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-3h);font-size:var(--text-md);color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast)}.tab[data-v-7bd82572]:hover{background:var(--control-hover-bg)}.tab.active[data-v-7bd82572]{background:var(--tab-active-bg);color:var(--tab-active-fg);border-bottom:2px solid var(--tab-active-line)}.tab.dirty .tab-name[data-v-7bd82572]{font-style:italic}.dirty-dot[data-v-7bd82572]{color:var(--text-accent);font-size:var(--text-xs)}.tab-close[data-v-7bd82572]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-xs);border-radius:var(--radius-sm);line-height:var(--leading-none);opacity:0;transition:opacity var(--duration-base)}.tab:hover .tab-close[data-v-7bd82572]{opacity:1}.tab-close[data-v-7bd82572]:hover{background:var(--bg-hover);color:var(--text-normal)}.editor-workarea[data-v-7bd82572]{display:flex;flex:1;min-height:0;overflow:hidden}.cm-wrapper[data-v-7bd82572]{flex:1;overflow:hidden}.cm-wrapper[data-v-7bd82572] .cm-editor{height:100%}.cm-wrapper[data-v-7bd82572] .cm-scroller{overflow:auto}.banned-list-panel[data-v-7bd82572]{position:absolute;top:8px;right:16px;width:var(--panel-md);max-height:calc(100% - 80px);display:flex;flex-direction:column;background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-sticky);overflow:hidden}.problems-title[data-v-7bd82572]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:1;height:100%;font-size:var(--text-base);color:var(--text-normal);font-weight:var(--font-semibold);padding:0 var(--space-1)}.problems-tab-num[data-v-7bd82572]{display:inline-block;min-width:18px;padding:0 5px;height:16px;line-height:16px;text-align:center;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast)}.bl-header[data-v-7bd82572]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.bl-title[data-v-7bd82572]{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-normal)}.bl-close[data-v-7bd82572]{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-xl);line-height:var(--leading-none);padding:0 var(--space-1)}.bl-close[data-v-7bd82572]:hover{color:var(--danger)}.bl-empty[data-v-7bd82572]{padding:18px var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-base)}.problems-body[data-v-7bd82572]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.bl-list[data-v-7bd82572]{padding:var(--space-2) var(--space-2h);display:flex;flex-direction:column;gap:var(--space-2)}.bl-row[data-v-7bd82572]{padding:var(--space-2) var(--space-2h);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-instant)}.bl-row[data-v-7bd82572]:hover{background:var(--bg-hover);border-color:var(--accent)}.bl-row[data-v-7bd82572]:active{transform:translateY(1px)}.diag-card[data-v-7bd82572]{position:relative;border-left-width:3px;border-left-style:solid}.diag-sev-severe[data-v-7bd82572]{border-left-color:var(--data-warn-red)}.diag-sev-suggest[data-v-7bd82572]{border-left-color:var(--data-warn-orange)}.diag-sev-idea[data-v-7bd82572]{border-left-color:var(--data-info-blue)}.diag-source-user[data-v-7bd82572]{border-left-color:var(--text-accent)!important;border-left-width:4px;background:color-mix(in srgb,var(--text-accent) 5%,transparent)}.diag-group[data-v-7bd82572]{margin-bottom:var(--space-2)}.diag-group-header[data-v-7bd82572]{width:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;background:var(--bg-hover);color:var(--text-normal);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);font-weight:var(--font-semibold);text-align:left;transition:background var(--duration-base)}.diag-group-header[data-v-7bd82572]:hover{background:color-mix(in srgb,var(--text-accent) 10%,var(--bg-hover))}.diag-group-arrow[data-v-7bd82572]{display:inline-block;width:12px;color:var(--text-muted);font-size:var(--text-sm)}.diag-group-title[data-v-7bd82572]{flex:1}.diag-group-count[data-v-7bd82572]{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-normal);padding:0 var(--space-1h);border-radius:var(--radius-sm);background:var(--bg-primary)}.diag-group-body[data-v-7bd82572]{display:flex;flex-direction:column;gap:var(--space-1h);padding:var(--space-1h) 0 0 var(--space-2)}.diag-card-close[data-v-7bd82572]{position:absolute;top:4px;right:4px;width:var(--icon-md);height:var(--icon-md);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;line-height:var(--leading-none);border-radius:var(--radius-sm);padding:0;opacity:0;transition:opacity var(--duration-base),background var(--duration-base),color var(--duration-base)}.diag-card:hover .diag-card-close[data-v-7bd82572]{opacity:var(--opacity-strong)}.diag-card-close[data-v-7bd82572]:hover{opacity:1;background:var(--bg-hover);color:var(--danger)}.diag-card-desc[data-v-7bd82572]{font-size:var(--text-md);color:var(--text-normal);line-height:var(--leading-relaxed);margin:var(--space-1) 0 var(--space-1h);word-break:break-word}.diag-card-fix[data-v-7bd82572]{font-size:var(--text-base);color:var(--text-muted);line-height:1.55;padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-hover);word-break:break-word}.diag-card-edited[data-v-7bd82572]{margin-top:var(--space-1h);font-size:var(--text-sm);color:var(--status-good);font-weight:var(--font-semibold);padding:3px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-good) 12%,transparent);display:inline-block}.bl-row-meta[data-v-7bd82572]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);margin-bottom:3px}.bl-row-loc[data-v-7bd82572]{font-family:monospace;color:var(--text-muted);min-width:var(--btn-square-xl-plus)}.bl-row-tag[data-v-7bd82572]{padding:1px var(--space-1h);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold)}.tag-word[data-v-7bd82572]{background:color-mix(in srgb,var(--data-warn-red) 18%,transparent);color:var(--data-warn-red)}.tag-pattern[data-v-7bd82572]{background:color-mix(in srgb,var(--data-warn-orange) 18%,transparent);color:var(--data-warn-orange)}.bl-row-origin[data-v-7bd82572]{padding:1px var(--space-1h);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid transparent;cursor:help}.bl-row-origin.origin-app[data-v-7bd82572]{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 35%,transparent)}.bl-row-origin.origin-editor[data-v-7bd82572]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bl-row-origin.origin-project[data-v-7bd82572]{color:var(--data-info-cyan, var(--accent));border-color:color-mix(in srgb,var(--data-info-cyan, var(--accent)) 45%,transparent)}.bl-row-source[data-v-7bd82572]{font-family:monospace;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.bl-row-ctx[data-v-7bd82572]{font-size:var(--text-base);color:var(--text-normal);line-height:var(--leading-normal);word-break:break-all}.bl-row-ctx[data-v-7bd82572] .bl-mark,.bl-row-ctx .bl-mark[data-v-7bd82572]{background:color-mix(in srgb,var(--data-warn-red) 25%,transparent);color:var(--data-warn-red);padding:0 var(--space-xs);border-radius:var(--radius-xs);font-weight:var(--font-semibold)}.empty-state[data-v-7bd82572]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-muted)}.empty-icon[data-v-7bd82572]{font-size:var(--btn-square-xl-plus);opacity:var(--opacity-disabled)}.empty-text[data-v-7bd82572]{font-size:var(--text-2xl);font-weight:var(--font-medium)}.empty-hint-text[data-v-7bd82572]{font-size:var(--text-md);opacity:var(--opacity-muted)}.editor-status-bar[data-v-7bd82572]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-xs) var(--space-2h);background:var(--workspace-chrome-ambient);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.status-primary[data-v-7bd82572]{display:contents}.status-item[data-v-7bd82572]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.status-primary>.status-item[data-v-7bd82572]{display:inline-flex;align-items:center;min-height:var(--icon-xs)}.status-primary>.status-item+.status-item[data-v-7bd82572]{padding-left:var(--space-2);border-left:1px solid color-mix(in srgb,var(--text-muted) 28%,transparent)}.status-item-target[data-v-7bd82572]{font-variant-numeric:tabular-nums;font-weight:var(--font-medium)}.status-item.saved[data-v-7bd82572]{color:var(--status-good)}.status-item-storynow[data-v-7bd82572]{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.status-item-storynow[data-v-7bd82572]:hover{color:var(--text-accent)}.status-spacer[data-v-7bd82572]{flex:1}.status-item.target-low[data-v-7bd82572]{color:var(--text-muted)}.status-item.target-mid[data-v-7bd82572]{color:var(--node-multi)}.status-item.target-high[data-v-7bd82572]{color:var(--status-good)}.status-item.target-over[data-v-7bd82572]{color:var(--status-warn)}.status-item.ai-loading[data-v-7bd82572]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-accent)}.spin[data-v-7bd82572]{animation:spin-7bd82572 var(--duration-long) var(--ease-linear) infinite}@keyframes spin-7bd82572{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-dialog-overlay[data-v-7bd82572]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu);background:color-mix(in srgb,var(--shadow-lg) 35%,transparent);display:flex;align-items:center;justify-content:center}.link-dialog[data-v-7bd82572]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);width:var(--panel-md);box-shadow:var(--shadow-lg)}.link-dialog-title[data-v-7bd82572]{font-size:var(--text-h3);font-weight:var(--font-semibold);margin-bottom:var(--space-3h);color:var(--text-normal)}.link-dialog-label[data-v-7bd82572]{display:block;font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-2h)}.link-dialog-input[data-v-7bd82572]{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--bg-secondary);color:var(--text-normal);outline:none;box-sizing:border-box}.link-dialog-input[data-v-7bd82572]:focus{border-color:var(--accent)}.link-dialog-actions[data-v-7bd82572]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.link-dialog-btn[data-v-7bd82572]{padding:5px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:none}.link-dialog-btn.cancel[data-v-7bd82572]{background:var(--bg-secondary);color:var(--text-muted)}.link-dialog-btn.confirm[data-v-7bd82572]{background:var(--accent);color:var(--accent-contrast)}.link-dialog-btn[data-v-7bd82572]:hover{opacity:var(--opacity-strong)}.ctx-backdrop[data-v-7bd82572]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.ctx-menu[data-v-7bd82572]{position:fixed;z-index:var(--z-modal-nested);min-width:var(--snap-width-2xl);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0}.ctx-group-label[data-v-7bd82572]{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-3) var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ctx-item[data-v-7bd82572]{display:block;width:100%;padding:var(--space-1h) var(--space-3);background:none;border:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer}.ctx-item[data-v-7bd82572]:hover{background:var(--bg-hover)}.ctx-item[data-v-7bd82572]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-divider[data-v-7bd82572]{height:1px;background:var(--border);margin:var(--space-1) 0}.ctx-loading[data-v-7bd82572]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ctx-has-submenu[data-v-7bd82572]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) var(--space-2h) var(--space-1h) var(--space-3);font-size:var(--text-md);color:var(--text-normal);cursor:pointer}.ctx-has-submenu[data-v-7bd82572]:hover{background:var(--bg-hover)}.ctx-has-submenu.disabled[data-v-7bd82572]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ctx-submenu-arrow[data-v-7bd82572]{font-size:var(--text-2xs);color:var(--text-muted);margin-left:var(--space-2)}.ctx-submenu[data-v-7bd82572]{position:absolute;left:100%;top:-4px;display:none;min-width:var(--sidebar-sm);max-width:var(--sidebar-lg);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;z-index:var(--z-modal-nested)}.ctx-has-submenu:hover>.ctx-submenu[data-v-7bd82572]{display:block}.ctx-submenu-item[data-v-7bd82572]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--sidebar-md)}.ctx-submenu-row[data-v-7bd82572]{display:flex;align-items:stretch;gap:var(--space-xs);padding:0 var(--space-1)}.ctx-submenu-main[data-v-7bd82572]{flex:1;border-radius:var(--radius-sm)}.ctx-versions-chip[data-v-7bd82572]{flex-shrink:0;padding:0 var(--space-2);background:color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 30%,transparent);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;letter-spacing:var(--tracking-wide)}.ctx-versions-chip[data-v-7bd82572]:hover:not(:disabled){background:color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent)}.ctx-versions-chip[data-v-7bd82572]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-item-muted[data-v-7bd82572]{color:var(--text-muted);font-size:var(--text-base)}.tb-ai-trigger[data-v-7bd82572]{width:auto!important;padding:0 var(--space-2h);gap:var(--space-1);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent),color-mix(in srgb,var(--ai-brand-purple) 14%,transparent));border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 35%,transparent)!important}.tb-ai-trigger[data-v-7bd82572]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 22%,transparent),color-mix(in srgb,var(--ai-brand-purple) 26%,transparent))}.tb-ai-trigger.active[data-v-7bd82572]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast);border-color:transparent!important}.tb-ai-trigger-label[data-v-7bd82572]{font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.tb-ai-primary[data-v-7bd82572]{width:auto!important;height:var(--icon-lg);padding:0 var(--space-2);background:transparent;border-color:transparent!important;color:var(--text-normal)}.tb-ai-primary[data-v-7bd82572]:hover{background:var(--control-hover-bg)}.tb-ai-primary.active[data-v-7bd82572]{background:var(--control-selected-bg);border-color:color-mix(in srgb,var(--control-selected-line) 42%,transparent)!important;color:var(--control-selected-fg)}@media(max-width:1200px){.toolbar.toolbar-row1 .toolbar-sep[data-v-7bd82572]{margin-inline:var(--space-xs)}.tb-ai-primary .tb-ai-trigger-label[data-v-7bd82572],.tb-more-trigger>span[data-v-7bd82572]{display:none}.tb-ai-primary[data-v-7bd82572],.tb-more-trigger[data-v-7bd82572]{width:var(--icon-lg)!important;padding:0}}@media(max-width:480px){.tb-more-actions-grid[data-v-7bd82572]{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-more-field-font-family[data-v-7bd82572]{flex-basis:100%}}button[data-v-7bd82572]{margin:0;padding:0;min-height:0}.history-timeline[data-v-d71a5a2e]{height:100%;overflow:auto;padding:var(--space-1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,Roboto,sans-serif;color:var(--text-normal)}.empty[data-v-d71a5a2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-muted);height:100%}.empty p[data-v-d71a5a2e]{font-size:var(--text-base);margin:0}.empty-sm[data-v-d71a5a2e]{padding:var(--space-2) 0;height:auto;color:var(--text-muted);text-align:center}.entry-list[data-v-d71a5a2e]{list-style:none;padding:0;margin:0}.day-group[data-v-d71a5a2e]{margin-bottom:var(--space-1)}.group-head[data-v-d71a5a2e]{width:100%;display:flex;align-items:center;gap:var(--space-0h);padding:var(--space-0h) var(--space-1);margin-bottom:var(--space-0h);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;border-radius:var(--radius-sm);text-align:left}.group-head[data-v-d71a5a2e]{color:var(--text-normal)}.group-head[data-v-d71a5a2e]:hover{background:var(--bg-hover);color:var(--text-normal)}.group-label[data-v-d71a5a2e]{color:var(--text-normal);font-weight:var(--font-semibold, 600)}.group-count[data-v-d71a5a2e]{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.session[data-v-d71a5a2e]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1h) var(--space-2);margin-bottom:var(--space-2);background:var(--bg-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--duration-base),opacity var(--duration-base),box-shadow var(--duration-base),transform var(--duration-base)}.session[data-v-d71a5a2e]:hover{background:var(--bg-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.session.restored[data-v-d71a5a2e]{background:var(--bg-secondary);border-color:color-mix(in srgb,var(--border) 60%,transparent);box-shadow:none;color:var(--text-muted)}.session.is-restored-collapsed[data-v-d71a5a2e]{padding:3px var(--space-2);margin-bottom:var(--space-1)}.session.is-restored-collapsed[data-v-d71a5a2e]:hover{background:var(--bg-hover);box-shadow:var(--shadow-md);transform:none}.session.restored .session-body[data-v-d71a5a2e]{opacity:.6;filter:grayscale(.5)}.session-head-clickable[data-v-d71a5a2e]{cursor:pointer;-webkit-user-select:none;user-select:none}.session-chevron[data-v-d71a5a2e]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;border-radius:var(--radius-sm)}.session-chevron[data-v-d71a5a2e]:hover{color:var(--text-normal);background:var(--bg-hover)}.session-preview[data-v-d71a5a2e]{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.restored-tag[data-v-d71a5a2e]{font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-hover);border-radius:var(--radius-sm);padding:0 var(--space-0h)}.session-head[data-v-d71a5a2e]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);margin-bottom:var(--space-0h);color:var(--text-normal)}.time[data-v-d71a5a2e]{color:var(--text-normal);opacity:.85;font-variant-numeric:tabular-nums;font-weight:500}.delta[data-v-d71a5a2e]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:0 var(--space-0h);border-radius:var(--radius-sm)}.delta-add[data-v-d71a5a2e]{color:var(--accent-success, #2da44e);background:color-mix(in srgb,var(--accent-success, #2da44e) 12%,transparent)}.delta-del[data-v-d71a5a2e]{color:var(--accent-danger, #cf222e);background:color-mix(in srgb,var(--accent-danger, #cf222e) 12%,transparent)}.jump[data-v-d71a5a2e]{display:none}.restore[data-v-d71a5a2e]{margin-left:auto;font-size:var(--text-xs);padding:2px var(--space-1);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-base),color var(--duration-base)}.restore[data-v-d71a5a2e]:hover{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.session-body[data-v-d71a5a2e]{font-size:var(--text-sm);color:var(--text-normal);line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:inherit;background:transparent;border:none;border-radius:0;padding:var(--space-1) 0 0;overflow:hidden;position:relative}.session-body.collapsed[data-v-d71a5a2e]{max-height:8.5em;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.ins[data-v-d71a5a2e]{background:color-mix(in srgb,var(--accent-success, #2da44e) 22%,transparent);color:var(--text-normal);border-radius:2px;padding:0 1px}.del[data-v-d71a5a2e]{background:color-mix(in srgb,var(--accent-danger, #cf222e) 22%,transparent);color:var(--text-normal);text-decoration:line-through;text-decoration-color:var(--accent-danger, #cf222e);border-radius:2px;padding:0 1px}.ctx-ellipsis[data-v-d71a5a2e]{color:var(--text-muted);-webkit-user-select:none;user-select:none}.ctx[data-v-d71a5a2e]{color:var(--text-normal)}.hl[data-v-d71a5a2e]{background:color-mix(in srgb,var(--accent-warning, #fbbf24) 55%,transparent);color:var(--text-normal);border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-warning, #fbbf24) 70%,transparent)}.ins.hl[data-v-d71a5a2e],.del.hl[data-v-d71a5a2e]{background:color-mix(in srgb,var(--accent-warning, #fbbf24) 60%,transparent)}.toggle[data-v-d71a5a2e]{margin-top:var(--space-0h);font-size:var(--text-xs);background:transparent;border:none;color:var(--accent);cursor:pointer;padding:2px 0}.toggle[data-v-d71a5a2e]:hover{text-decoration:underline}.history-panel[data-v-e981bdd0]{display:flex;flex-direction:column;width:320px;flex-shrink:0;margin:var(--space-2);height:calc(100% - var(--space-2) * 2);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-md);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,Roboto,sans-serif}.history-header[data-v-e981bdd0]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2h) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;gap:var(--space-1)}.header-left[data-v-e981bdd0]{display:flex;align-items:center;gap:var(--space-1h);min-width:0}.title[data-v-e981bdd0]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal)}.file-name[data-v-e981bdd0]{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.header-actions[data-v-e981bdd0]{display:flex;gap:var(--space-0h);flex-shrink:0}.btn-icon[data-v-e981bdd0]{padding:var(--space-0h);border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center}.btn-icon[data-v-e981bdd0]:hover:not(:disabled){color:var(--text-normal);background:var(--bg-hover)}.btn-icon[data-v-e981bdd0]:disabled{opacity:.4;cursor:not-allowed}.history-body[data-v-e981bdd0]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.search-bar[data-v-e981bdd0]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1h);border-bottom:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);flex-shrink:0}.search-input[data-v-e981bdd0]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-normal);font-size:var(--text-base);line-height:var(--leading-normal);padding:var(--space-0h) 0}.search-input[data-v-e981bdd0]::placeholder{color:var(--text-muted)}.btn-icon.clear[data-v-e981bdd0]{padding:var(--space-0h)}.hint[data-v-e981bdd0]{padding:var(--space-2);color:var(--text-muted);text-align:center}.hint p[data-v-e981bdd0]{margin:var(--space-0h) 0;font-size:var(--text-base)}.hint .sub[data-v-e981bdd0]{font-size:var(--text-sm)}.hint.err[data-v-e981bdd0]{color:var(--accent-danger, #cf222e)}.creation-heatmap[data-v-94004cb1]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.ch-header[data-v-94004cb1]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1h);font-size:var(--text-base)}.ch-title[data-v-94004cb1]{font-weight:var(--font-semibold)}.ch-subtitle[data-v-94004cb1]{color:var(--text-muted);font-size:var(--text-sm);flex:1}.ch-bars[data-v-94004cb1]{display:flex;align-items:flex-end;gap:var(--space-xs);height:52px}.ch-bar-col[data-v-94004cb1]{flex:1 1 0;display:flex;align-items:flex-end;height:100%;min-width:0}.ch-bar[data-v-94004cb1]{width:100%;min-height:2px;border-radius:var(--radius-xs);background:var(--heatmap-level-1)}.ch-bar.today[data-v-94004cb1]{outline:1px solid var(--accent)}.ch-level-0[data-v-94004cb1]{background:var(--heatmap-level-0)}.ch-level-1[data-v-94004cb1]{background:var(--heatmap-level-1)}.ch-level-2[data-v-94004cb1]{background:var(--heatmap-level-2)}.ch-level-3[data-v-94004cb1]{background:var(--heatmap-level-3)}.ch-level-4[data-v-94004cb1]{background:var(--heatmap-level-4)}.ch-axis[data-v-94004cb1]{display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--text-muted);margin-top:var(--space-1)}.stats-modal[data-v-8343e858]{padding:var(--space-4) var(--space-5) var(--space-5);min-width:var(--modal-lg-sm);max-width:var(--modal-xl);max-height:80vh;overflow-y:auto}.form-row[data-v-8343e858]{margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1h)}.form-row label[data-v-8343e858]{color:var(--text-muted);font-size:var(--text-md)}.input[data-v-8343e858]{padding:var(--space-1h) var(--space-2);background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm)}.actions[data-v-8343e858]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.btn[data-v-8343e858]{padding:var(--space-1h) var(--space-3h);background:var(--bg-secondary);color:var(--text-normal);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.btn[data-v-8343e858]:hover{background:var(--bg-hover)}.btn-primary[data-v-8343e858]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.btn-primary[data-v-8343e858]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.error[data-v-8343e858]{color:var(--danger);margin-top:var(--space-2);font-size:var(--text-md)}.file-list[data-v-8343e858]{max-height:var(--list-max-height-md);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1h)}.file-item label[data-v-8343e858]{display:flex;gap:var(--space-1h);padding:var(--space-xs) 0;cursor:pointer;font-size:var(--text-md)}.result-head[data-v-8343e858]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.result-head h3[data-v-8343e858]{margin:0 0 var(--space-1) 0}.dim[data-v-8343e858]{color:var(--text-muted);font-size:var(--text-base)}.metric-grid[data-v-8343e858]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2h);margin-bottom:var(--space-4)}.metric[data-v-8343e858]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2h) var(--space-3);text-align:center}.metric-num[data-v-8343e858]{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--text-accent)}.metric-label[data-v-8343e858]{font-size:var(--text-base);color:var(--text-muted);margin-top:var(--space-1)}.section[data-v-8343e858]{margin-bottom:18px}.section h4[data-v-8343e858]{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);color:var(--text-normal)}.data-table[data-v-8343e858]{width:100%;border-collapse:collapse;font-size:var(--text-md)}.data-table th[data-v-8343e858],.data-table td[data-v-8343e858]{border-bottom:1px solid var(--border);padding:var(--space-1h) var(--space-2);text-align:left}.data-table th[data-v-8343e858]{color:var(--text-muted);font-weight:var(--font-normal)}.data-table.compact td[data-v-8343e858]{padding:var(--space-1) var(--space-2)}.bar-wrap[data-v-8343e858]{position:relative;display:flex;align-items:center;gap:var(--space-2)}.bar[data-v-8343e858]{height:8px;background:var(--accent);border-radius:var(--radius-xs);min-width:1px}.bar-wrap span[data-v-8343e858]{font-size:var(--text-base);color:var(--text-muted)}.pace-bars[data-v-8343e858]{display:flex;align-items:flex-end;gap:var(--space-xs);height:110px;width:100%;border-bottom:1px solid var(--border);padding:var(--space-1) 0;overflow-x:auto}.pace-bar[data-v-8343e858]{flex:1 1 8px;background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;min-width:4px;max-width:24px;opacity:var(--opacity-strong)}.pace-bar[data-v-8343e858]:hover{opacity:1;background:var(--accent-hover)}.pace-bar.clickable[data-v-8343e858],.ep-bar-wrap[data-v-8343e858]{cursor:pointer}.head-actions[data-v-8343e858]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.view-tabs[data-v-8343e858]{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.view-tabs .tab[data-v-8343e858]{background:transparent;border:0;padding:5px var(--space-2h);font-size:var(--text-base);color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border)}.view-tabs .tab[data-v-8343e858]:last-child{border-right:0}.view-tabs .tab.active[data-v-8343e858]{background:var(--accent);color:var(--accent-contrast)}.view-tabs .tab[data-v-8343e858]:hover:not(.active){background:var(--bg-secondary);color:var(--text-normal)}.ep-bars[data-v-8343e858]{display:flex;align-items:flex-end;gap:var(--space-1h);height:110px;border-bottom:1px solid var(--border);padding:var(--space-1) 0 28px;overflow-x:auto}.ep-bar-wrap[data-v-8343e858]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:var(--btn-square-md-plus)}.ep-bar[data-v-8343e858]{width:18px;background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;min-height:2px;cursor:pointer}.ep-bar[data-v-8343e858]:hover{background:var(--accent-hover)}.ep-name[data-v-8343e858]{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;transform:translateY(2px)}.cross-wrap[data-v-8343e858]{overflow-x:auto;max-height:480px}.cross-table[data-v-8343e858]{font-size:var(--text-base)}.cross-table th[data-v-8343e858],.cross-table td[data-v-8343e858]{padding:var(--space-1) var(--space-1h);text-align:center}.cross-table th[data-v-8343e858]{white-space:nowrap}.cross-cell[data-v-8343e858]{font-variant-numeric:tabular-nums;min-width:var(--btn-square-md-plus)}.sticky-col[data-v-8343e858]{position:sticky;left:0;background:var(--bg-primary);z-index:1;text-align:left;white-space:nowrap}.more-row[data-v-8343e858]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1h)}.btn-mini[data-v-8343e858]{padding:3px var(--space-2h);font-size:var(--text-base)}.role-legend[data-v-8343e858]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-2) 0;font-size:var(--text-sm);color:var(--text-muted)}.role-legend-item[data-v-8343e858]{display:inline-flex;align-items:center;gap:6px}.role-legend .dot[data-v-8343e858],.heatmap .dot[data-v-8343e858]{display:inline-block;width:8px;height:8px;border-radius:50%}.heatmap-wrap[data-v-8343e858]{overflow-x:auto}.heatmap[data-v-8343e858]{border-collapse:separate;border-spacing:2px}.heatmap th[data-v-8343e858],.heatmap td[data-v-8343e858]{padding:0}.heatmap .hm-name-col[data-v-8343e858]{padding:2px var(--space-2);text-align:left;white-space:nowrap;font-size:var(--text-sm);color:var(--text-normal)}.heatmap .hm-name-col .dot[data-v-8343e858]{margin-right:6px}.heatmap .hm-col-head[data-v-8343e858]{width:12px;min-width:12px;font-size:10px;color:var(--text-muted);text-align:center}.heatmap .hm-cell[data-v-8343e858]{width:12px;min-width:12px;height:14px;border-radius:2px;background:var(--bg-secondary)}.heatmap .hm-total-col[data-v-8343e858],.heatmap .hm-total[data-v-8343e858]{padding-left:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.hm-granularity-toggle .btn.active[data-v-8343e858]{background:var(--accent);color:var(--text-on-accent, #fff)}.editor-ctx-overlay[data-v-d5fa3e6b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu)}.editor-ctx-menu[data-v-d5fa3e6b]{position:fixed;z-index:var(--z-floating-menu);background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:var(--snap-width-xl);padding:var(--space-1)}.ectx-item[data-v-d5fa3e6b]{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-normal);font-size:var(--text-md);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2)}.ectx-item[data-v-d5fa3e6b]:hover{background:var(--control-selected-bg);color:var(--control-selected-fg)}.editor-panel[data-v-d5fa3e6b]{display:flex;height:100%;overflow:hidden}.editor-main[data-v-d5fa3e6b]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-paper-ambient);position:relative}.toolbar[data-v-d5fa3e6b]{display:flex;align-items:center;gap:1px;padding:var(--space-1) var(--space-2);background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.toolbar.toolbar-row1[data-v-d5fa3e6b]{padding:0;background:transparent;border-bottom:none;flex:1;min-width:0;overflow:visible}.toolbar.toolbar-row1 .toolbar-sep[data-v-d5fa3e6b]{height:16px}.toolbar-main-actions[data-v-d5fa3e6b]{display:flex;align-items:center;flex:1;min-width:0;min-height:var(--icon-lg);overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-sm);scrollbar-width:none;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.toolbar-main-actions[data-v-d5fa3e6b]::-webkit-scrollbar{display:none}.toolbar-main-actions.is-drop-target[data-v-d5fa3e6b]{background:color-mix(in srgb,var(--control-selected-bg) 62%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--control-selected-line) 72%,transparent)}.toolbar-main-drop-tail[data-v-d5fa3e6b]{position:relative;align-self:stretch;flex:1;min-width:8px}.toolbar-main-drop-tail.active[data-v-d5fa3e6b]:after{content:"";position:absolute;top:5px;bottom:5px;left:2px;width:2px;border-radius:1px;background:var(--control-selected-line)}.toolbar-group[data-v-d5fa3e6b]{display:flex;align-items:center;gap:1px}.toolbar-sep[data-v-d5fa3e6b]{width:1px;height:18px;background:var(--border);margin:0 var(--space-1)}.toolbar-spacer[data-v-d5fa3e6b]{flex:1;min-width:8px}.tb-btn[data-v-d5fa3e6b]{background:none;border:none;outline:none;color:var(--text-normal);cursor:pointer;font-size:var(--text-md);width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);flex-shrink:0}.tb-btn[data-v-d5fa3e6b]:hover{background:var(--control-hover-bg)}.tb-btn[data-v-d5fa3e6b]:focus{outline:none}.tb-btn[data-v-d5fa3e6b]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-brand-cyan) 40%,transparent)}.tb-btn.active[data-v-d5fa3e6b]{background:var(--control-selected-bg);color:var(--control-selected-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-selected-line) 42%,transparent)}.tb-toolbar-action[data-v-d5fa3e6b],.tb-toolbar-control[data-v-d5fa3e6b]{position:relative;cursor:grab}.tb-toolbar-action[data-v-d5fa3e6b]:active,.tb-toolbar-control[data-v-d5fa3e6b]:active{cursor:grabbing}.tb-toolbar-action.is-dragging[data-v-d5fa3e6b],.tb-toolbar-control.is-dragging[data-v-d5fa3e6b]{opacity:.42}.tb-toolbar-action.is-drop-before[data-v-d5fa3e6b]:before,.tb-toolbar-action.is-drop-after[data-v-d5fa3e6b]:after,.tb-toolbar-control.is-drop-before[data-v-d5fa3e6b]:before,.tb-toolbar-control.is-drop-after[data-v-d5fa3e6b]:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--control-selected-line);pointer-events:none}.tb-toolbar-action.is-drop-before[data-v-d5fa3e6b]:before,.tb-toolbar-control.is-drop-before[data-v-d5fa3e6b]:before{left:-1px}.tb-toolbar-action.is-drop-after[data-v-d5fa3e6b]:after,.tb-toolbar-control.is-drop-after[data-v-d5fa3e6b]:after{right:-1px}.tb-toolbar-control[data-v-d5fa3e6b]{display:inline-flex;align-items:center;flex-shrink:0;gap:0;min-height:var(--icon-lg);border-radius:var(--radius-sm)}.tb-toolbar-control-grip[data-v-d5fa3e6b]{position:absolute;left:calc(-1 * var(--space-1h));z-index:2;flex-shrink:0;color:var(--text-muted);cursor:grab;opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.tb-toolbar-control:hover .tb-toolbar-control-grip[data-v-d5fa3e6b]{opacity:.72;pointer-events:auto}.tb-compact-select[data-v-d5fa3e6b]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--icon-lg);border-radius:var(--radius-sm);color:var(--text-normal);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.tb-toolbar-control:hover .tb-compact-select[data-v-d5fa3e6b]{background:var(--control-hover-bg)}.tb-compact-select[data-v-d5fa3e6b]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-brand-cyan) 40%,transparent)}.tb-compact-select-heading[data-v-d5fa3e6b],.tb-compact-select-font-family[data-v-d5fa3e6b]{width:var(--icon-lg)}.tb-compact-select-font-size[data-v-d5fa3e6b]{width:calc(var(--icon-lg) + var(--space-2))}.tb-compact-select-line-height[data-v-d5fa3e6b]{width:var(--input-width-xs)}.tb-compact-preview[data-v-d5fa3e6b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);pointer-events:none}.tb-compact-font-glyph[data-v-d5fa3e6b],.tb-compact-value[data-v-d5fa3e6b]{font-size:var(--text-xs);line-height:var(--leading-none)}.tb-compact-font-glyph[data-v-d5fa3e6b]{font-weight:var(--font-semibold);letter-spacing:-.02em}.tb-toolbar-control .tb-compact-native-select[data-v-d5fa3e6b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;padding:0;border:0;opacity:0;cursor:pointer}.tb-action-danger[data-v-d5fa3e6b]{color:var(--data-warn-red)}.tb-btn b[data-v-d5fa3e6b]{font-weight:var(--font-black);font-size:var(--text-lg)}.tb-btn i[data-v-d5fa3e6b]{font-style:italic;font-family:Georgia,serif;font-size:var(--text-lg)}.tb-btn s[data-v-d5fa3e6b]{font-size:var(--text-md)}.tb-underline-btn[data-v-d5fa3e6b]{text-decoration:none}.tb-select[data-v-d5fa3e6b]{background:var(--input-bg);border:1px solid var(--border);color:var(--text-normal);border-radius:var(--radius-sm);padding:3px var(--space-1h);font-size:var(--text-xs);cursor:pointer;outline:none;flex-shrink:0}.tb-select[data-v-d5fa3e6b]:hover{border-color:var(--input-focus)}.tb-select[data-v-d5fa3e6b]:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--input-focus) 15%,transparent)}.tb-overflow-wrap[data-v-d5fa3e6b]{position:relative;display:inline-flex;flex-shrink:0;border-radius:var(--radius-sm)}.tb-overflow-wrap.is-drop-target[data-v-d5fa3e6b]{box-shadow:0 0 0 2px color-mix(in srgb,var(--control-selected-line) 52%,transparent)}.tb-overflow-menu[data-v-d5fa3e6b]{z-index:var(--z-floating-menu, 1000);min-width:220px;padding:var(--space-1h);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.tb-overflow-menu-fixed[data-v-d5fa3e6b]{position:fixed}.tb-overflow-item[data-v-d5fa3e6b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2h);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-base);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background .12s ease}.tb-overflow-item[data-v-d5fa3e6b]:hover{background:var(--bg-hover)}.tb-overflow-hint[data-v-d5fa3e6b]{margin-left:auto;font-size:var(--text-2xs);color:var(--text-muted)}.tb-overflow-item-danger[data-v-d5fa3e6b]{color:var(--data-warn-red)}.tb-overflow-item-danger[data-v-d5fa3e6b]:hover{background:color-mix(in srgb,var(--data-warn-red) 12%,transparent)}.tb-overflow-sep[data-v-d5fa3e6b]{height:1px;background:var(--border);margin:2px 0}.tb-more-trigger[data-v-d5fa3e6b]{width:auto;padding:0 var(--space-2);gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.tb-more-trigger[data-v-d5fa3e6b]:hover,.tb-more-trigger.active[data-v-d5fa3e6b]{color:var(--text-normal)}.tb-more-trigger.is-drop-target[data-v-d5fa3e6b]{background:var(--control-selected-bg);color:var(--control-selected-fg)}.tb-more-menu[data-v-d5fa3e6b]{width:min(440px,calc(100vw - 16px));max-height:calc(100vh - 58px);overflow-y:auto;padding:var(--space-2);gap:0;background:var(--surface-popover-ambient)}.tb-more-menu.is-drop-target[data-v-d5fa3e6b]{border-color:color-mix(in srgb,var(--control-selected-line) 68%,var(--border));box-shadow:var(--shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--control-selected-line) 24%,transparent)}.tb-more-heading-row[data-v-d5fa3e6b]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2)}.tb-more-heading[data-v-d5fa3e6b]{color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-bold)}.tb-more-heading-hint[data-v-d5fa3e6b]{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-normal)}.tb-more-reset[data-v-d5fa3e6b]{flex-shrink:0;padding:var(--space-1) var(--space-1h);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer}.tb-more-reset[data-v-d5fa3e6b]:hover{background:var(--control-hover-bg);color:var(--text-normal)}.tb-more-section[data-v-d5fa3e6b]{padding:var(--space-2) var(--space-1);border-top:1px solid var(--border)}.tb-more-section-last[data-v-d5fa3e6b]{padding-bottom:var(--space-1)}.tb-more-section-title[data-v-d5fa3e6b]{margin-bottom:var(--space-1h);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.tb-more-selects[data-v-d5fa3e6b]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-1h);margin-bottom:var(--space-1h)}.tb-more-field[data-v-d5fa3e6b]{display:flex;flex-direction:column;min-width:0;gap:var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs)}.tb-more-field .tb-select[data-v-d5fa3e6b]{width:100%;height:var(--icon-lg)}.tb-more-field-font-family[data-v-d5fa3e6b]{flex:1 1 220px}.tb-more-field-font-size[data-v-d5fa3e6b],.tb-more-field-line-height[data-v-d5fa3e6b]{flex:0 0 82px}.tb-more-field-heading[data-v-d5fa3e6b]{flex:0 0 120px}.tb-more-draggable-control[data-v-d5fa3e6b]{padding:var(--space-xs);border-radius:var(--radius-sm);cursor:grab;transition:background var(--duration-fast),opacity var(--duration-fast)}.tb-more-draggable-control[data-v-d5fa3e6b]:hover{background:color-mix(in srgb,var(--control-hover-bg) 64%,transparent)}.tb-more-draggable-control.is-dragging[data-v-d5fa3e6b]{opacity:.42}.tb-more-control-label[data-v-d5fa3e6b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:14px}.tb-more-control-grip[data-v-d5fa3e6b]{flex-shrink:0;color:var(--text-muted);cursor:grab;opacity:.54}.tb-more-actions[data-v-d5fa3e6b]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tb-more-actions-grid[data-v-d5fa3e6b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tb-more-action[data-v-d5fa3e6b]{min-width:0;min-height:var(--btn-square-md);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1h);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-normal);font-size:var(--text-sm);cursor:grab;white-space:nowrap}.tb-more-action[data-v-d5fa3e6b]:active{cursor:grabbing}.tb-more-action.is-dragging[data-v-d5fa3e6b]{opacity:.42}.tb-more-action-label[data-v-d5fa3e6b]{overflow:hidden;flex:1;text-overflow:ellipsis}.tb-more-action-grip[data-v-d5fa3e6b]{flex-shrink:0;margin-left:auto;color:var(--text-muted);opacity:.48}.tb-more-action[data-v-d5fa3e6b]:hover{background:var(--control-hover-bg)}.tb-more-action.active[data-v-d5fa3e6b]{background:var(--control-selected-bg);border-color:color-mix(in srgb,var(--control-selected-line) 42%,transparent);color:var(--control-selected-fg)}.tb-more-action-danger[data-v-d5fa3e6b]{color:var(--data-warn-red)}.tb-more-action-danger[data-v-d5fa3e6b]:hover{background:color-mix(in srgb,var(--data-warn-red) 12%,transparent)}.tb-more-actions-grid>.tb-dropdown-wrapper[data-v-d5fa3e6b],.tb-more-actions-grid>.color-picker-wrapper[data-v-d5fa3e6b]{min-width:0}.tb-more-actions-grid .tb-more-action[data-v-d5fa3e6b],.tb-dropdown-wrapper .tb-more-action[data-v-d5fa3e6b]{width:100%}.tb-ai-zone[data-v-d5fa3e6b]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:3px;margin-left:var(--space-1h);padding:3px var(--space-1h);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 14%,transparent),color-mix(in srgb,var(--ai-brand-purple) 12%,transparent),color-mix(in srgb,var(--ai-brand-orange) 10%,transparent));border:1px solid color-mix(in srgb,var(--ai-brand-purple) 45%,transparent);border-radius:var(--radius-lg);position:relative;flex-shrink:0;box-shadow:inset 0 0 8px color-mix(in srgb,var(--ai-brand-purple) 6%,transparent)}.tb-ai-zone .tb-btn[data-v-d5fa3e6b]{width:var(--icon-md);height:var(--icon-md)}.tb-ai-zone .tb-btn.tb-ai-diag[data-v-d5fa3e6b]{width:auto;padding:0 var(--space-2);font-size:var(--text-sm)}.tb-ai-zone-tag[data-v-d5fa3e6b]{font-size:var(--text-2xs);font-weight:var(--font-black);letter-spacing:var(--tracking-widest);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple),var(--ai-brand-orange));background-size:200% 100%;color:var(--accent-contrast);-webkit-user-select:none;user-select:none;animation:aiTagShine-d5fa3e6b var(--duration-loop-medium) var(--ease-linear) infinite;box-shadow:0 1px 3px color-mix(in srgb,var(--ai-brand-purple) 35%,transparent)}@keyframes aiTagShine-d5fa3e6b{0%{background-position:0% 50%}to{background-position:200% 50%}}.tb-ai-select[data-v-d5fa3e6b]{height:24px;font-size:var(--text-sm);padding:0 var(--space-1);max-width:var(--node-max-width-md)}.tb-ai-model[data-v-d5fa3e6b]{border-color:color-mix(in srgb,var(--ai-brand-cyan) 50%,transparent)}.tb-cp-segment[data-v-d5fa3e6b]{display:inline-flex;align-items:center;height:26px;background:linear-gradient(90deg,color-mix(in srgb,var(--ai-brand-orange) 12%,transparent),color-mix(in srgb,var(--ai-brand-peach) 10%,transparent),color-mix(in srgb,var(--ai-brand-yellow) 10%,transparent),color-mix(in srgb,var(--ai-brand-cyan) 10%,transparent),color-mix(in srgb,var(--ai-brand-purple) 12%,transparent));background-size:200% 100%;border:1px solid transparent;background-clip:padding-box;border-radius:var(--radius-md);position:relative;animation:cpSegmentShine-d5fa3e6b var(--duration-loop-slow) var(--ease-linear) infinite;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--ai-brand-purple) 40%,transparent)}@keyframes cpSegmentShine-d5fa3e6b{0%{background-position:0% 50%}to{background-position:200% 50%}}.tb-cp-icon[data-v-d5fa3e6b]{padding:0 var(--space-1) 0 var(--space-1h);display:inline-flex;align-items:center;color:var(--ai-brand-purple);-webkit-user-select:none;user-select:none}.tb-cp-select[data-v-d5fa3e6b]{background:transparent;border:none;outline:none;color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:0 var(--space-xs);cursor:pointer;max-width:var(--node-max-width-md);height:100%}.tb-cp-select[data-v-d5fa3e6b]:focus{outline:none}.tb-cp-cog[data-v-d5fa3e6b]{background:none;border:none;outline:none;color:var(--text-muted);cursor:pointer;padding:0 5px;height:100%;display:inline-flex;align-items:center;border-left:1px solid color-mix(in srgb,var(--ai-brand-purple) 30%,transparent);transition:color var(--duration-base)}.tb-cp-cog[data-v-d5fa3e6b]:hover{color:var(--accent)}.tb-ai-btn[data-v-d5fa3e6b]{position:relative}.tb-ai-btn[data-v-d5fa3e6b]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent),color-mix(in srgb,var(--ai-brand-purple) 25%,transparent));color:var(--text-normal)}.tb-ai-btn.active[data-v-d5fa3e6b]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast)}.tb-ai-diag.active[data-v-d5fa3e6b]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple))}.heading-select[data-v-d5fa3e6b],.font-select[data-v-d5fa3e6b],.size-select[data-v-d5fa3e6b],.spacing-select[data-v-d5fa3e6b]{width:var(--input-width-xs);flex-shrink:0;--ui-font-scale: 1;font-size:var(--text-xs)}.tb-u[data-v-d5fa3e6b]{text-decoration:underline;font-weight:var(--font-semibold);font-size:var(--text-md)}.tb-highlight[data-v-d5fa3e6b]{background:var(--status-warn);color:var(--accent-contrast);padding:0 var(--space-xs);border-radius:var(--radius-xs);font-weight:var(--font-bold);font-size:var(--text-sm)}.tb-color[data-v-d5fa3e6b]{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none;flex-shrink:0}.tb-color[data-v-d5fa3e6b]::-webkit-color-swatch-wrapper{padding:var(--space-xs)}.tb-color[data-v-d5fa3e6b]::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.color-picker-wrapper[data-v-d5fa3e6b],.tb-color-btn[data-v-d5fa3e6b]{position:relative}.tb-color-icon[data-v-d5fa3e6b]{font-weight:var(--font-bold);font-size:var(--text-lg);border-bottom:3px solid var(--swatch-red-1);padding-bottom:1px}.color-picker-panel[data-v-d5fa3e6b]{position:fixed;z-index:var(--z-floating-menu);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-md);width:var(--snap-width-3xl)}.color-grid[data-v-d5fa3e6b]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1);margin-bottom:var(--space-2)}.color-swatch[data-v-d5fa3e6b]{width:var(--swatch-md);height:var(--swatch-md);border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast)}.color-swatch[data-v-d5fa3e6b]:hover{transform:scale(1.15);border-color:var(--accent)}.color-swatch.color-clear[data-v-d5fa3e6b]{background:linear-gradient(135deg,var(--bg-secondary) 40%,var(--danger) 50%,var(--bg-secondary) 60%);font-size:var(--text-base);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.color-swatch.active[data-v-d5fa3e6b]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.color-custom-row[data-v-d5fa3e6b]{display:flex;align-items:center;gap:var(--space-1h);padding-top:var(--space-1h);border-top:1px solid var(--border)}.color-custom-row input[type=color][data-v-d5fa3e6b]{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none}.color-custom-label[data-v-d5fa3e6b]{font-size:var(--text-base);color:var(--text-muted)}.tb-dropdown-wrapper[data-v-d5fa3e6b]{position:relative}.tb-dropdown-menu[data-v-d5fa3e6b]{position:fixed;z-index:var(--z-modal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:var(--shadow-md);min-width:var(--snap-width-lg)}.tb-insert-menu[data-v-d5fa3e6b]{z-index:var(--z-floating-menu)}.tb-dropdown-item[data-v-d5fa3e6b]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1h) var(--space-2h);border:none;background:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap}.tb-dropdown-item[data-v-d5fa3e6b]:hover{background:var(--bg-hover)}.tab-bar[data-v-d5fa3e6b]{display:flex;background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.tab[data-v-d5fa3e6b]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-3h);font-size:var(--text-md);color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast)}.tab[data-v-d5fa3e6b]:hover{background:var(--control-hover-bg)}.tab.active[data-v-d5fa3e6b]{background:var(--tab-active-bg);color:var(--tab-active-fg);border-bottom:2px solid var(--tab-active-line)}.tab.dirty .tab-name[data-v-d5fa3e6b]{font-style:italic}.dirty-dot[data-v-d5fa3e6b]{color:var(--text-accent);font-size:var(--text-xs)}.tab-close[data-v-d5fa3e6b]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-xs);border-radius:var(--radius-sm);line-height:var(--leading-none);opacity:0;transition:opacity var(--duration-base)}.tab:hover .tab-close[data-v-d5fa3e6b]{opacity:1}.tab-close[data-v-d5fa3e6b]:hover{background:var(--bg-hover);color:var(--text-normal)}.editor-workarea[data-v-d5fa3e6b]{display:flex;flex:1;min-height:0;overflow:hidden}.cm-wrapper[data-v-d5fa3e6b]{flex:1;overflow:hidden}.cm-wrapper[data-v-d5fa3e6b] .cm-scroller{overflow:auto}.banned-list-panel[data-v-d5fa3e6b]{position:absolute;top:8px;right:16px;width:var(--panel-md);max-height:calc(100% - 80px);display:flex;flex-direction:column;background:var(--surface-popover-ambient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-sticky);overflow:hidden}.problems-title[data-v-d5fa3e6b]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:1;height:100%;font-size:var(--text-base);color:var(--text-normal);font-weight:var(--font-semibold);padding:0 var(--space-1)}.problems-tab-num[data-v-d5fa3e6b]{display:inline-block;min-width:18px;padding:0 5px;height:16px;line-height:16px;text-align:center;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast)}.bl-header[data-v-d5fa3e6b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.bl-title[data-v-d5fa3e6b]{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-normal)}.bl-close[data-v-d5fa3e6b]{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-xl);line-height:var(--leading-none);padding:0 var(--space-1)}.bl-close[data-v-d5fa3e6b]:hover{color:var(--danger)}.bl-empty[data-v-d5fa3e6b]{padding:18px var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-base)}.problems-body[data-v-d5fa3e6b]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.bl-list[data-v-d5fa3e6b]{padding:var(--space-2) var(--space-2h);display:flex;flex-direction:column;gap:var(--space-2)}.bl-row[data-v-d5fa3e6b]{padding:var(--space-2) var(--space-2h);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-instant)}.bl-row[data-v-d5fa3e6b]:hover{background:var(--bg-hover);border-color:var(--accent)}.bl-row[data-v-d5fa3e6b]:active{transform:translateY(1px)}.diag-card[data-v-d5fa3e6b]{position:relative;border-left-width:3px;border-left-style:solid}.diag-sev-severe[data-v-d5fa3e6b]{border-left-color:var(--data-warn-red)}.diag-sev-suggest[data-v-d5fa3e6b]{border-left-color:var(--data-warn-orange)}.diag-sev-idea[data-v-d5fa3e6b]{border-left-color:var(--data-info-blue)}.diag-source-user[data-v-d5fa3e6b]{border-left-color:var(--text-accent)!important;border-left-width:4px;background:color-mix(in srgb,var(--text-accent) 5%,transparent)}.diag-group[data-v-d5fa3e6b]{margin-bottom:var(--space-2)}.diag-group-header[data-v-d5fa3e6b]{width:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;background:var(--bg-hover);color:var(--text-normal);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);font-weight:var(--font-semibold);text-align:left;transition:background var(--duration-base)}.diag-group-header[data-v-d5fa3e6b]:hover{background:color-mix(in srgb,var(--text-accent) 10%,var(--bg-hover))}.diag-group-arrow[data-v-d5fa3e6b]{display:inline-block;width:12px;color:var(--text-muted);font-size:var(--text-sm)}.diag-group-title[data-v-d5fa3e6b]{flex:1}.diag-group-count[data-v-d5fa3e6b]{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-normal);padding:0 var(--space-1h);border-radius:var(--radius-sm);background:var(--bg-primary)}.diag-group-body[data-v-d5fa3e6b]{display:flex;flex-direction:column;gap:var(--space-1h);padding:var(--space-1h) 0 0 var(--space-2)}.diag-card-close[data-v-d5fa3e6b]{position:absolute;top:4px;right:4px;width:var(--icon-md);height:var(--icon-md);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;line-height:var(--leading-none);border-radius:var(--radius-sm);padding:0;opacity:0;transition:opacity var(--duration-base),background var(--duration-base),color var(--duration-base)}.diag-card:hover .diag-card-close[data-v-d5fa3e6b]{opacity:var(--opacity-strong)}.diag-card-close[data-v-d5fa3e6b]:hover{opacity:1;background:var(--bg-hover);color:var(--danger)}.diag-card-desc[data-v-d5fa3e6b]{font-size:var(--text-md);color:var(--text-normal);line-height:var(--leading-relaxed);margin:var(--space-1) 0 var(--space-1h);word-break:break-word}.diag-card-fix[data-v-d5fa3e6b]{font-size:var(--text-base);color:var(--text-muted);line-height:1.55;padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-hover);word-break:break-word}.diag-card-edited[data-v-d5fa3e6b]{margin-top:var(--space-1h);font-size:var(--text-sm);color:var(--status-good);font-weight:var(--font-semibold);padding:3px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-good) 12%,transparent);display:inline-block}.bl-row-meta[data-v-d5fa3e6b]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);margin-bottom:3px}.bl-row-loc[data-v-d5fa3e6b]{font-family:monospace;color:var(--text-muted);min-width:var(--btn-square-xl-plus)}.bl-row-tag[data-v-d5fa3e6b]{padding:1px var(--space-1h);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold)}.tag-word[data-v-d5fa3e6b]{background:color-mix(in srgb,var(--data-warn-red) 18%,transparent);color:var(--data-warn-red)}.tag-pattern[data-v-d5fa3e6b]{background:color-mix(in srgb,var(--data-warn-orange) 18%,transparent);color:var(--data-warn-orange)}.bl-row-origin[data-v-d5fa3e6b]{padding:1px var(--space-1h);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid transparent;cursor:help}.bl-row-origin.origin-app[data-v-d5fa3e6b]{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 35%,transparent)}.bl-row-origin.origin-editor[data-v-d5fa3e6b]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bl-row-origin.origin-project[data-v-d5fa3e6b]{color:var(--data-info-cyan, var(--accent));border-color:color-mix(in srgb,var(--data-info-cyan, var(--accent)) 45%,transparent)}.bl-row-source[data-v-d5fa3e6b]{font-family:monospace;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.bl-row-ctx[data-v-d5fa3e6b]{font-size:var(--text-base);color:var(--text-normal);line-height:var(--leading-normal);word-break:break-all}.bl-row-ctx[data-v-d5fa3e6b] .bl-mark,.bl-row-ctx .bl-mark[data-v-d5fa3e6b]{background:color-mix(in srgb,var(--data-warn-red) 25%,transparent);color:var(--data-warn-red);padding:0 var(--space-xs);border-radius:var(--radius-xs);font-weight:var(--font-semibold)}.empty-state[data-v-d5fa3e6b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-muted)}.empty-icon[data-v-d5fa3e6b]{font-size:var(--btn-square-xl-plus);opacity:var(--opacity-disabled)}.empty-text[data-v-d5fa3e6b]{font-size:var(--text-2xl);font-weight:var(--font-medium)}.empty-hint-text[data-v-d5fa3e6b]{font-size:var(--text-md);opacity:var(--opacity-muted)}.editor-status-bar[data-v-d5fa3e6b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-xs) var(--space-2h);background:var(--workspace-chrome-ambient);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.status-primary[data-v-d5fa3e6b]{display:contents}.status-item[data-v-d5fa3e6b]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.status-primary>.status-item[data-v-d5fa3e6b]{display:inline-flex;align-items:center;min-height:var(--icon-xs)}.status-primary>.status-item+.status-item[data-v-d5fa3e6b]{padding-left:var(--space-2);border-left:1px solid color-mix(in srgb,var(--text-muted) 28%,transparent)}.status-item-target[data-v-d5fa3e6b]{font-variant-numeric:tabular-nums;font-weight:var(--font-medium)}.status-item.saved[data-v-d5fa3e6b]{color:var(--status-good)}.status-item-storynow[data-v-d5fa3e6b]{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.status-item-storynow[data-v-d5fa3e6b]:hover{color:var(--text-accent)}.status-spacer[data-v-d5fa3e6b]{flex:1}.status-item.target-low[data-v-d5fa3e6b]{color:var(--text-muted)}.status-item.target-mid[data-v-d5fa3e6b]{color:var(--node-multi)}.status-item.target-high[data-v-d5fa3e6b]{color:var(--status-good)}.status-item.target-over[data-v-d5fa3e6b]{color:var(--status-warn)}.status-item.ai-loading[data-v-d5fa3e6b]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-accent)}.spin[data-v-d5fa3e6b]{animation:spin-d5fa3e6b var(--duration-long) var(--ease-linear) infinite}@keyframes spin-d5fa3e6b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-dialog-overlay[data-v-d5fa3e6b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-menu);background:color-mix(in srgb,var(--shadow-lg) 35%,transparent);display:flex;align-items:center;justify-content:center}.link-dialog[data-v-d5fa3e6b]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);width:var(--panel-md);box-shadow:var(--shadow-lg)}.link-dialog-title[data-v-d5fa3e6b]{font-size:var(--text-h3);font-weight:var(--font-semibold);margin-bottom:var(--space-3h);color:var(--text-normal)}.link-dialog-label[data-v-d5fa3e6b]{display:block;font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-2h)}.link-dialog-input[data-v-d5fa3e6b]{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--bg-secondary);color:var(--text-normal);outline:none;box-sizing:border-box}.link-dialog-input[data-v-d5fa3e6b]:focus{border-color:var(--accent)}.link-dialog-actions[data-v-d5fa3e6b]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.link-dialog-btn[data-v-d5fa3e6b]{padding:5px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:none}.link-dialog-btn.cancel[data-v-d5fa3e6b]{background:var(--bg-secondary);color:var(--text-muted)}.link-dialog-btn.confirm[data-v-d5fa3e6b]{background:var(--accent);color:var(--accent-contrast)}.link-dialog-btn[data-v-d5fa3e6b]:hover{opacity:var(--opacity-strong)}.ctx-backdrop[data-v-d5fa3e6b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.ctx-menu[data-v-d5fa3e6b]{position:fixed;z-index:var(--z-modal-nested);min-width:var(--snap-width-2xl);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0}.ctx-group-label[data-v-d5fa3e6b]{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-3) var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ctx-item[data-v-d5fa3e6b]{display:block;width:100%;padding:var(--space-1h) var(--space-3);background:none;border:none;color:var(--text-normal);font-size:var(--text-md);text-align:left;cursor:pointer}.ctx-item[data-v-d5fa3e6b]:hover{background:var(--bg-hover)}.ctx-item[data-v-d5fa3e6b]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-divider[data-v-d5fa3e6b]{height:1px;background:var(--border);margin:var(--space-1) 0}.ctx-loading[data-v-d5fa3e6b]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ctx-has-submenu[data-v-d5fa3e6b]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) var(--space-2h) var(--space-1h) var(--space-3);font-size:var(--text-md);color:var(--text-normal);cursor:pointer}.ctx-has-submenu[data-v-d5fa3e6b]:hover{background:var(--bg-hover)}.ctx-has-submenu.disabled[data-v-d5fa3e6b]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ctx-submenu-arrow[data-v-d5fa3e6b]{font-size:var(--text-2xs);color:var(--text-muted);margin-left:var(--space-2)}.ctx-submenu[data-v-d5fa3e6b]{position:absolute;left:100%;top:-4px;display:none;min-width:var(--sidebar-sm);max-width:var(--sidebar-lg);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;z-index:var(--z-modal-nested)}.ctx-has-submenu:hover>.ctx-submenu[data-v-d5fa3e6b]{display:block}.ctx-submenu-item[data-v-d5fa3e6b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--sidebar-md)}.ctx-submenu-row[data-v-d5fa3e6b]{display:flex;align-items:stretch;gap:var(--space-xs);padding:0 var(--space-1)}.ctx-submenu-main[data-v-d5fa3e6b]{flex:1;border-radius:var(--radius-sm)}.ctx-versions-chip[data-v-d5fa3e6b]{flex-shrink:0;padding:0 var(--space-2);background:color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 30%,transparent);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;letter-spacing:var(--tracking-wide)}.ctx-versions-chip[data-v-d5fa3e6b]:hover:not(:disabled){background:color-mix(in srgb,var(--ai-brand-cyan) 25%,transparent)}.ctx-versions-chip[data-v-d5fa3e6b]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ctx-item-muted[data-v-d5fa3e6b]{color:var(--text-muted);font-size:var(--text-base)}.tb-ai-trigger[data-v-d5fa3e6b]{width:auto!important;padding:0 var(--space-2h);gap:var(--space-1);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 12%,transparent),color-mix(in srgb,var(--ai-brand-purple) 14%,transparent));border:1px solid color-mix(in srgb,var(--ai-brand-cyan) 35%,transparent)!important}.tb-ai-trigger[data-v-d5fa3e6b]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand-cyan) 22%,transparent),color-mix(in srgb,var(--ai-brand-purple) 26%,transparent))}.tb-ai-trigger.active[data-v-d5fa3e6b]{background:linear-gradient(135deg,var(--ai-brand-cyan),var(--ai-brand-purple));color:var(--accent-contrast);border-color:transparent!important}.tb-ai-trigger-label[data-v-d5fa3e6b]{font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.tb-ai-primary[data-v-d5fa3e6b]{width:auto!important;height:var(--icon-lg);padding:0 var(--space-2);background:transparent;border-color:transparent!important;color:var(--text-normal)}.tb-ai-primary[data-v-d5fa3e6b]:hover{background:var(--control-hover-bg)}.tb-ai-primary.active[data-v-d5fa3e6b]{background:var(--control-selected-bg);border-color:color-mix(in srgb,var(--control-selected-line) 42%,transparent)!important;color:var(--control-selected-fg)}@media(max-width:1200px){.toolbar.toolbar-row1 .toolbar-sep[data-v-d5fa3e6b]{margin-inline:var(--space-xs)}.tb-ai-primary .tb-ai-trigger-label[data-v-d5fa3e6b],.tb-more-trigger>span[data-v-d5fa3e6b]{display:none}.tb-ai-primary[data-v-d5fa3e6b],.tb-more-trigger[data-v-d5fa3e6b]{width:var(--icon-lg)!important;padding:0}}@media(max-width:480px){.tb-more-actions-grid[data-v-d5fa3e6b]{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-more-field-font-family[data-v-d5fa3e6b]{flex-basis:100%}}.editor-panel[data-v-d5fa3e6b]{height:100%;min-height:0}.editor-workarea[data-v-d5fa3e6b]{min-height:0;flex:1}.original-editor-toolbar-slot[data-v-d5fa3e6b]{flex-shrink:0}.cm-wrapper[data-v-d5fa3e6b]{min-height:0;flex:1}.cm-wrapper[data-v-d5fa3e6b] .cm-editor{height:100%}.table-tools[data-v-7b7b7463]{padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg-secondary);font-size:12px}.table-tools summary[data-v-7b7b7463]{cursor:pointer;min-height:28px;display:list-item}.table-actions[data-v-7b7b7463]{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding-top:8px}.table-actions label[data-v-7b7b7463]{margin:0;gap:4px;max-width:76px;color:var(--text-primary)}.table-actions input[data-v-7b7b7463]{min-height:40px;padding:6px}.table-actions button[data-v-7b7b7463]{min-height:40px;font-size:12px}.writing-editor[data-v-7b7b7463] .tableWrapper{max-width:100%;overflow-x:auto;margin:16px 0}.writing-editor[data-v-7b7b7463] table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.writing-editor[data-v-7b7b7463] td,.writing-editor[data-v-7b7b7463] th{border:1px solid var(--border);padding:8px;min-width:60px;position:relative;vertical-align:top;overflow-wrap:anywhere}.writing-editor[data-v-7b7b7463] th{background:var(--bg-secondary);font-weight:600}.writing-editor[data-v-7b7b7463] td p,.writing-editor[data-v-7b7b7463] th p{margin:0;min-height:1.5em}.writing-editor[data-v-7b7b7463] .selectedCell{background:var(--bg-hover)}@media(max-width:1150px){.table-tools summary[data-v-7b7b7463]{min-height:44px}.table-actions input[data-v-7b7b7463],.table-actions button[data-v-7b7b7463]{min-height:44px}}.tab-bar[data-v-9b1aeef5]{display:flex;background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.tab[data-v-9b1aeef5]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-3h);font-size:var(--text-md);color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast)}.tab[data-v-9b1aeef5]:hover{background:var(--control-hover-bg)}.tab.active[data-v-9b1aeef5]{background:var(--tab-active-bg);color:var(--tab-active-fg);border-bottom:2px solid var(--tab-active-line)}.tab.dirty .tab-name[data-v-9b1aeef5]{font-style:italic}.dirty-dot[data-v-9b1aeef5]{color:var(--text-accent);font-size:var(--text-xs)}.tab-close[data-v-9b1aeef5]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-xs);border-radius:var(--radius-sm);line-height:var(--leading-none);opacity:0;transition:opacity var(--duration-base)}.tab:hover .tab-close[data-v-9b1aeef5]{opacity:1}.tab-close[data-v-9b1aeef5]:hover{background:var(--bg-hover);color:var(--text-normal)}.tab-bar[data-v-9b1aeef5]{min-width:0;width:100%;max-width:100%;overflow-y:hidden;overscroll-behavior-x:contain}.tab[data-v-9b1aeef5]{flex:0 0 auto;min-width:0}.tab-select[data-v-9b1aeef5]{display:flex;align-items:center;gap:var(--space-1);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:inherit;line-height:inherit;min-width:0}.tab-close[data-v-9b1aeef5]{flex:none;min-height:0;min-width:0;margin:0}.tab-bar button[data-v-9b1aeef5]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tab-close[data-v-9b1aeef5]:focus-visible{opacity:1}.tab-bar button[data-v-9b1aeef5]:disabled{cursor:wait;opacity:.6}.locale-select[data-v-b95f4f32]{width:auto;max-width:110px;min-height:44px;font-size:12px;flex-shrink:0}.help[data-v-07f0da6b]{max-width:860px;margin:0 auto;padding:8px 12px 24px;box-sizing:border-box;color:var(--text-primary);overflow-wrap:anywhere}.help header[data-v-07f0da6b]{padding-bottom:18px;border-bottom:1px solid var(--border)}.help h2[data-v-07f0da6b]{font-size:24px;margin:12px 0}.help h3[data-v-07f0da6b]{font-size:18px;margin:0 0 16px}.help p[data-v-07f0da6b]{font-size:14px;line-height:1.9;color:var(--text-secondary);margin:12px 0}.help .eyebrow[data-v-07f0da6b]{font-size:11px;color:var(--text-accent)}.preview[data-v-07f0da6b]{padding:12px 14px;background:var(--bg-secondary);border-left:3px solid var(--text-accent)}nav[data-v-07f0da6b]{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}nav button[data-v-07f0da6b]{min-height:44px;flex:1 1 180px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;font:inherit;text-align:left;cursor:pointer}nav button[data-v-07f0da6b]:focus-visible,article[data-v-07f0da6b]:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}article[data-v-07f0da6b]{padding:24px 0;border-bottom:1px solid var(--border);scroll-margin-top:16px}@media(max-width:600px){.help h2[data-v-07f0da6b]{font-size:20px}nav button[data-v-07f0da6b]{flex-basis:140px}}.paragraph-presets[data-v-205c01b4]{padding:16px;max-width:100%;color:var(--text-primary);overflow-wrap:anywhere}header[data-v-205c01b4],footer[data-v-205c01b4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}header h3[data-v-205c01b4]{flex:1}.preset-body[data-v-205c01b4]{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px}nav[data-v-205c01b4]{max-height:65vh;overflow:auto}nav button[data-v-205c01b4]{display:block;width:100%;text-align:left;margin:4px 0}nav button[aria-pressed=true][data-v-205c01b4]{border-color:var(--text-accent)}.preset-fields[data-v-205c01b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide[data-v-205c01b4]{grid-column:1/-1}label[data-v-205c01b4]{display:grid;gap:6px;min-width:0;color:var(--text-primary)}fieldset[data-v-205c01b4]{border:0;padding:0;margin:0;min-width:0}button[data-v-205c01b4],input[data-v-205c01b4],select[data-v-205c01b4]{box-sizing:border-box;min-height:44px;max-width:100%;font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:8px}input[data-v-205c01b4],select[data-v-205c01b4]{width:100%}.check[data-v-205c01b4]{display:flex;align-items:center}.check input[data-v-205c01b4]{width:auto;min-height:44px}.sample[data-v-205c01b4]{overflow:auto;margin:16px 0;padding:12px;border:1px solid var(--border);background:var(--bg-primary)}.sample p[data-v-205c01b4]{margin:0}button[data-v-205c01b4]{cursor:pointer}button[data-v-205c01b4]:disabled{cursor:default}@media(max-width:700px){.preset-body[data-v-205c01b4]{grid-template-columns:minmax(0,1fr)}nav[data-v-205c01b4]{max-height:220px}.preset-fields[data-v-205c01b4]{grid-template-columns:minmax(0,1fr)}.wide[data-v-205c01b4]{grid-column:auto}}.resize-handle[data-v-7fe60ae3]{width:4px;cursor:col-resize;background:transparent;flex-shrink:0;z-index:var(--z-sticky);transition:all var(--duration-base) var(--ease-default);position:relative}.resize-handle[data-v-7fe60ae3]:before{content:"";position:absolute;top:0;bottom:0;left:-3px;right:-3px}.resize-handle[data-v-7fe60ae3]:after{content:"";position:absolute;width:2px;height:var(--btn-square-lg);top:50%;left:1px;transform:translateY(-50%);background:var(--border);border-radius:var(--radius-xs);transition:all var(--duration-base) var(--ease-default);opacity:0}.resize-handle[data-v-7fe60ae3]:hover:after{opacity:1;background:var(--control-selected-line)}.resize-handle[data-v-7fe60ae3]:hover,.resize-handle.dragging[data-v-7fe60ae3]{background:color-mix(in srgb,var(--control-selected-line) 38%,transparent);box-shadow:var(--shadow-sm)}.resize-handle.dragging[data-v-7fe60ae3]{background:color-mix(in srgb,var(--input-focus) 52%,transparent);box-shadow:var(--shadow-md)}.style-assistant[data-v-c6c7fd8a]{max-width:100%;color:var(--text-primary);overflow-wrap:anywhere}fieldset[data-v-c6c7fd8a]{border:0;padding:0;min-width:0}label[data-v-c6c7fd8a]{display:grid;gap:6px;margin:12px 0;min-width:0}button[data-v-c6c7fd8a],input[data-v-c6c7fd8a],select[data-v-c6c7fd8a],textarea[data-v-c6c7fd8a]{box-sizing:border-box;max-width:100%;min-height:44px;padding:8px;font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}input[data-v-c6c7fd8a],select[data-v-c6c7fd8a],textarea[data-v-c6c7fd8a]{width:100%}textarea[data-v-c6c7fd8a]{resize:vertical}button[data-v-c6c7fd8a]{cursor:pointer;margin:4px 4px 4px 0}button[data-v-c6c7fd8a]:disabled{cursor:default}pre[data-v-c6c7fd8a]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}nav[data-v-c6c7fd8a]{max-height:300px;overflow:auto}nav article[data-v-c6c7fd8a]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:8px 0}nav button[data-v-c6c7fd8a]{text-align:left}.preview[data-v-c6c7fd8a]{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}small[data-v-c6c7fd8a]{overflow-wrap:anywhere}.personal-writing-styles[data-v-c73ffd7a]{max-width:100%;padding:16px;color:var(--text-primary);overflow-wrap:anywhere}header[data-v-c73ffd7a],footer[data-v-c73ffd7a],.row[data-v-c73ffd7a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}header h3[data-v-c73ffd7a]{flex:1}.body[data-v-c73ffd7a]{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:16px}nav[data-v-c73ffd7a]{max-height:65vh;overflow:auto}nav button[data-v-c73ffd7a]{display:block;width:100%;margin:4px 0;text-align:left}nav button[aria-pressed=true][data-v-c73ffd7a]{border-color:var(--text-accent)}.content[data-v-c73ffd7a]{min-width:0}label[data-v-c73ffd7a]{display:grid;gap:6px;min-width:0;margin:12px 0;color:var(--text-primary)}.row label[data-v-c73ffd7a]{flex:1;min-width:120px}fieldset[data-v-c73ffd7a]{padding:0;border:0;min-width:0}button[data-v-c73ffd7a],input[data-v-c73ffd7a],select[data-v-c73ffd7a],textarea[data-v-c73ffd7a]{box-sizing:border-box;max-width:100%;min-height:44px;padding:8px;font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}input[data-v-c73ffd7a],select[data-v-c73ffd7a],textarea[data-v-c73ffd7a]{width:100%}textarea[data-v-c73ffd7a]{min-height:90px;resize:vertical}pre[data-v-c73ffd7a]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:12px 0;color:var(--text-primary)}button[data-v-c73ffd7a]{cursor:pointer}button[data-v-c73ffd7a]:disabled{cursor:default}@media(max-width:700px){.body[data-v-c73ffd7a]{grid-template-columns:minmax(0,1fr)}nav[data-v-c73ffd7a]{max-height:220px}}.account-recovery-embedded .creation-modal[data-v-699904d2]{width:100%;padding:0;border:0;background:transparent}.account-recovery-embedded input[data-v-699904d2]{overflow-wrap:anywhere}.email-code-panel[data-v-5a6aaa36],.email-code-panel form[data-v-5a6aaa36]{min-width:0}.email-code-panel label[data-v-5a6aaa36]{display:block;margin-top:12px}.email-code-panel input[data-v-5a6aaa36]{width:100%;min-width:0}.email-code-panel form>button[data-v-5a6aaa36]{margin-top:12px}.code-recipient[data-v-5a6aaa36],.email-code-panel [role=status][data-v-5a6aaa36],.email-code-panel [role=alert][data-v-5a6aaa36]{overflow-wrap:anywhere}.code-recipient span[data-v-5a6aaa36]{display:block;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.instruction-editor-header[data-v-970c4781],.manager-section-heading[data-v-970c4781],.manager-card-top[data-v-970c4781],.manager-card-actions[data-v-970c4781],.edit-btns[data-v-970c4781]{display:flex;align-items:center}.instruction-editor-header[data-v-970c4781]{min-height:var(--space-10);margin-bottom:var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--border)}.manager-body[data-v-970c4781]{display:flex;padding:var(--space-3) 0 0;flex-direction:column;gap:var(--space-5)}.manager-editor.targeted[data-v-970c4781]{border-radius:var(--radius-lg);animation:custom-instruction-target-flash-970c4781 1.4s ease-out 1}@keyframes custom-instruction-target-flash-970c4781{0%,35%{background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}to{background:transparent;box-shadow:none}}.manager-section[data-v-970c4781]{min-width:0}.manager-section-heading[data-v-970c4781]{justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.manager-add-button[data-v-970c4781]{display:inline-flex;min-height:var(--space-8);padding:0 var(--space-3);align-items:center;justify-content:center;flex-shrink:0;gap:var(--space-1);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.manager-add-button[data-v-970c4781]:hover{opacity:var(--opacity-strong)}.manager-grid[data-v-970c4781]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.manager-card[data-v-970c4781]{display:flex;min-width:0;min-height:calc(var(--space-12) * 2);padding:var(--space-3h);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-normal);flex-direction:column;gap:var(--space-2);transition:background var(--duration-base),border-color var(--duration-base),box-shadow var(--duration-base)}.manager-card[data-v-970c4781]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--bg-hover);box-shadow:var(--shadow-xs)}.manager-card-top[data-v-970c4781]{min-width:0;gap:var(--space-2)}.manager-card-category[data-v-970c4781]{overflow:hidden;padding:var(--space-xs) var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.manager-card-actions[data-v-970c4781]{margin-left:auto;flex-shrink:0;gap:var(--space-xs)}.manager-icon-button[data-v-970c4781]{display:inline-flex;width:var(--space-8);height:var(--space-8);padding:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.manager-icon-button[data-v-970c4781]:hover{border-color:var(--border);background:var(--bg-primary);color:var(--text-normal)}.manager-icon-button.danger[data-v-970c4781]:hover{color:var(--danger)}.manager-card strong[data-v-970c4781]{overflow:hidden;font-size:var(--text-md);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.manager-card p[data-v-970c4781]{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.manager-empty[data-v-970c4781]{display:flex;min-height:calc(var(--space-12) * 2);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm)}.manager-editor[data-v-970c4781]{gap:var(--space-3)}.form-group[data-v-970c4781]{display:flex;margin-bottom:var(--space-3);flex-direction:column;gap:var(--space-2)}.form-group label[data-v-970c4781]{color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-semibold)}.form-input[data-v-970c4781],.form-select[data-v-970c4781],.form-textarea[data-v-970c4781]{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;background:var(--bg-secondary);color:var(--text-normal);font:inherit}.form-input[data-v-970c4781],.form-select[data-v-970c4781]{min-height:var(--space-10);padding:0 var(--space-3)}.form-textarea[data-v-970c4781]{min-height:var(--editor-min-height-sm);padding:var(--space-3);resize:vertical}.form-input[data-v-970c4781]:focus,.form-select[data-v-970c4781]:focus,.form-textarea[data-v-970c4781]:focus{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.edit-btns[data-v-970c4781]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn[data-v-970c4781]{display:inline-flex;min-height:var(--space-8);padding:0 var(--space-3);align-items:center;justify-content:center;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.btn-primary[data-v-970c4781]{background:var(--accent);color:var(--accent-contrast)}.btn-primary[data-v-970c4781]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.btn-ghost[data-v-970c4781]{border-color:var(--border);background:transparent;color:var(--text-muted)}.btn-ghost[data-v-970c4781]:hover{border-color:var(--text-muted);background:var(--bg-secondary);color:var(--text-normal)}.btn-sm[data-v-970c4781]{padding:0 var(--space-2)}@media(max-width:680px){.manager-grid[data-v-970c4781]{grid-template-columns:minmax(0,1fr)}}.instruction-settings[data-v-cfe546ee]{margin-bottom:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--editor-paper-ambient)}.instruction-tabs[data-v-cfe546ee]{display:flex;min-height:var(--space-12);padding:0 var(--space-4);align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border)}.instruction-tab[data-v-cfe546ee]{position:relative;min-height:var(--space-12);padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-md);cursor:pointer}.instruction-tab[data-v-cfe546ee]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--radius-pill);background:transparent;content:""}.instruction-tab[data-v-cfe546ee]:hover{color:var(--text-normal)}.instruction-tab.active[data-v-cfe546ee]{color:var(--text-normal);font-weight:var(--font-semibold)}.instruction-tab.active[data-v-cfe546ee]:after{background:var(--accent)}.instruction-tab[data-v-cfe546ee]:focus-visible,.built-in-instruction-card[data-v-cfe546ee]:focus-visible,.restore-all-button[data-v-cfe546ee]:focus-visible,.editor-back-button[data-v-cfe546ee]:focus-visible,.restore-current-button[data-v-cfe546ee]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.instruction-panel[data-v-cfe546ee]{padding:var(--space-3) var(--space-4) var(--space-4)}.section-toolbar[data-v-cfe546ee]{display:flex;min-height:var(--space-8);margin-bottom:var(--space-2);align-items:center;justify-content:flex-end}.restore-all-button[data-v-cfe546ee],.editor-back-button[data-v-cfe546ee],.restore-current-button[data-v-cfe546ee]{display:inline-flex;min-height:var(--space-8);padding:0 var(--space-2);align-items:center;justify-content:center;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.restore-all-button[data-v-cfe546ee]:hover,.editor-back-button[data-v-cfe546ee]:hover,.restore-current-button[data-v-cfe546ee]:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text-normal)}.built-in-instruction-grid[data-v-cfe546ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--panel-sm)),1fr));align-content:start;gap:var(--space-3)}.built-in-instruction-card[data-v-cfe546ee]{display:grid;min-width:0;min-height:calc(var(--space-12) * 2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) var(--space-6);align-items:flex-start;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-normal);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base),box-shadow var(--duration-base)}.built-in-instruction-card[data-v-cfe546ee]:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--bg-hover);box-shadow:var(--shadow-xs)}.instruction-card-copy[data-v-cfe546ee]{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.instruction-card-copy strong[data-v-cfe546ee]{overflow:hidden;font-size:var(--text-md);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.instruction-card-copy small[data-v-cfe546ee]{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.instruction-card-edit[data-v-cfe546ee]{display:inline-flex;width:var(--space-6);height:var(--space-6);align-items:center;justify-content:center;color:var(--text-muted)}.built-in-instruction-card:hover .instruction-card-edit[data-v-cfe546ee]{color:var(--text-normal)}.built-in-instruction-editor[data-v-cfe546ee]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.built-in-instruction-editor.targeted[data-v-cfe546ee]{animation:instruction-target-flash-cfe546ee 1.4s ease-out 1}@keyframes instruction-target-flash-cfe546ee{0%,35%{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}to{border-color:var(--border);background:var(--bg-secondary);box-shadow:none}}.instruction-editor-header[data-v-cfe546ee]{display:grid;min-height:var(--space-10);margin-bottom:var(--space-4);padding-bottom:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border)}.instruction-editor-header>strong[data-v-cfe546ee]{overflow:hidden;font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.instruction-editor-form[data-v-cfe546ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.instruction-field[data-v-cfe546ee]{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.instruction-field-wide[data-v-cfe546ee]{grid-column:1 / -1}.instruction-field>span[data-v-cfe546ee]{color:var(--text-normal);font-size:var(--text-sm);font-weight:var(--font-semibold)}.instruction-field input[data-v-cfe546ee],.instruction-field textarea[data-v-cfe546ee]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;background:var(--bg-primary);color:var(--text-normal);font:inherit}.instruction-field input[data-v-cfe546ee]{min-height:var(--space-10)}.instruction-field textarea[data-v-cfe546ee]{min-height:var(--editor-min-height-sm);resize:vertical}.instruction-field input[data-v-cfe546ee]:focus,.instruction-field textarea[data-v-cfe546ee]:focus{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--bg-primary))}@media(max-width:860px){.instruction-editor-form[data-v-cfe546ee]{grid-template-columns:1fr}.instruction-field-wide[data-v-cfe546ee]{grid-column:auto}}.chat-settings-section[data-v-4759e998]{display:grid;gap:var(--space-2)}.chat-settings-section>.settings-section[data-v-4759e998],.skill-section-shell[data-v-4759e998]{margin-bottom:0}.chat-settings-section>.settings-section.chat-disclosure[data-v-4759e998]{padding:0;overflow:hidden}.chat-disclosure>summary[data-v-4759e998]{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-disclosure>summary[data-v-4759e998]::-webkit-details-marker{display:none}.chat-disclosure>.chat-disclosure-summary[data-v-4759e998]{min-height:var(--space-12);margin:0;padding:0 var(--space-4);border-bottom:0;font-size:var(--text-md)}.chat-disclosure[open]>.chat-disclosure-summary[data-v-4759e998]{margin:0;border-bottom:1px solid var(--border)}.chat-disclosure-summary[data-v-4759e998]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.chat-disclosure-icon[data-v-4759e998]{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-base)}.chat-disclosure-body[data-v-4759e998]{padding:var(--space-2) var(--space-4) var(--space-4)}.chat-disclosure:not([open]) .chat-disclosure-icon[data-v-4759e998]{transform:rotate(-90deg)}.chat-disclosure-toolbar[data-v-4759e998]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.setting-row[data-v-4759e998]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) 0;color:var(--text-normal);border-top:1px solid var(--border)}.setting-row[data-v-4759e998]:first-of-type{border-top:0}.setting-copy[data-v-4759e998]{display:grid;gap:var(--space-xs);min-width:0}.setting-copy strong[data-v-4759e998]{color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold)}.setting-copy small[data-v-4759e998],.template-item p[data-v-4759e998],.template-item summary small[data-v-4759e998]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-snug)}.input-md[data-v-4759e998],.setting-column textarea[data-v-4759e998],.template-item textarea[data-v-4759e998]{box-sizing:border-box;color:var(--text-normal);font:inherit;font-size:var(--text-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);outline:none}.input-md[data-v-4759e998]{width:var(--input-width-lg);min-height:var(--space-8);padding:0 var(--space-2)}.input-md[data-v-4759e998]:focus,.setting-column textarea[data-v-4759e998]:focus,.template-item textarea[data-v-4759e998]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.setting-column[data-v-4759e998]{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border)}.setting-label[data-v-4759e998]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.setting-column textarea[data-v-4759e998],.template-item textarea[data-v-4759e998]{width:100%;min-height:var(--input-width-sm);padding:var(--space-2h);line-height:var(--leading-normal);resize:vertical}.checkbox-control[data-v-4759e998]{display:inline-flex;align-items:center;gap:var(--space-1h);min-height:var(--space-8);padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.setting-row input[type=checkbox][data-v-4759e998],.tool-setting-row input[type=checkbox][data-v-4759e998]{width:var(--dot-xl);height:var(--dot-xl);margin:0;accent-color:var(--accent);cursor:pointer}.secondary-button[data-v-4759e998],.restore-button[data-v-4759e998]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-8);padding:0 var(--space-2h);color:var(--text-normal);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.secondary-button[data-v-4759e998]:hover,.restore-button[data-v-4759e998]:hover{background:var(--bg-hover)}.tool-grid[data-v-4759e998]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tool-setting-row[data-v-4759e998]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.skill-section-shell[data-v-4759e998] .settings-section{margin:0}.template-list[data-v-4759e998]{display:grid;gap:var(--space-2)}.template-item[data-v-4759e998]{overflow:hidden;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.template-item summary[data-v-4759e998]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-3);color:var(--text-normal);cursor:pointer;list-style:none}.template-item summary[data-v-4759e998]::-webkit-details-marker{display:none}.template-item summary[data-v-4759e998]:hover{background:var(--bg-hover)}.template-item p[data-v-4759e998],.template-item textarea[data-v-4759e998],.template-item>button[data-v-4759e998]{margin-right:var(--space-3);margin-left:var(--space-3)}.template-item p[data-v-4759e998]{margin-top:var(--space-2);margin-bottom:var(--space-2)}.template-item textarea[data-v-4759e998]{width:calc(100% - 2 * var(--space-3));margin-bottom:var(--space-2)}.template-item>button[data-v-4759e998]{margin-bottom:var(--space-3)}.scoped-setting-block[data-v-4759e998]{display:grid;gap:var(--space-1);padding-bottom:var(--space-2);border-top:1px solid var(--border)}.scoped-setting-block[data-v-4759e998]:first-of-type{border-top:0}.scoped-setting-block>.setting-row[data-v-4759e998],.scoped-setting-block>.setting-column[data-v-4759e998]{border-top:0}.source-action[data-v-4759e998]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.source-badge[data-v-4759e998]{display:inline-flex;align-items:center;min-height:var(--space-5);padding:0 var(--space-1h);color:var(--text-muted);font-size:var(--text-xs);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.source-feature[data-v-4759e998],.source-project[data-v-4759e998]{color:var(--text-accent);background:var(--accent-soft)}.restore-button[data-v-4759e998]{min-height:var(--space-6);padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.scope-error[data-v-4759e998]{border-color:var(--danger)}@media(max-width:760px){.tool-grid[data-v-4759e998]{grid-template-columns:minmax(0,1fr)}.setting-label[data-v-4759e998],.chat-disclosure-toolbar[data-v-4759e998]{align-items:stretch;flex-direction:column}.setting-row[data-v-4759e998]{grid-template-columns:minmax(0,1fr)}.input-md[data-v-4759e998]{width:100%}.source-action[data-v-4759e998]{justify-content:flex-start}}.provider-secret-input[data-v-86461a79]{min-width:0;display:block}iframe[data-v-86461a79]{display:block;border:0;width:100%;height:1.2em;background:transparent}.settings-section[data-v-164246fd]{margin-bottom:var(--space-6)}.section-header[data-v-164246fd]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-accent);margin-bottom:var(--space-3);padding-bottom:var(--space-1h);border-bottom:1px solid var(--border)}.section-header-toggle[data-v-164246fd]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-toggle[data-v-164246fd]:hover{opacity:.85}.section-header .header-right[data-v-164246fd]{display:inline-flex;align-items:center;gap:var(--space-2h)}.provider-section-empty .section-header[data-v-164246fd]{margin-bottom:0;padding-bottom:0;border-bottom:0}.settings-row[data-v-164246fd]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) 0;font-size:var(--text-lg);color:var(--text-normal)}.settings-row select[data-v-164246fd]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-md);outline:none}.settings-row select[data-v-164246fd]:focus{border-color:var(--accent)}.provider-hint[data-v-164246fd]{font-size:var(--text-sm);color:var(--text-muted);padding:0 0 var(--space-1h) 0;line-height:var(--leading-snug)}.sys-prompt[data-v-164246fd]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;resize:vertical;outline:none;line-height:var(--leading-normal)}.sys-prompt[data-v-164246fd]:focus{border-color:var(--accent)}.btn-add[data-v-164246fd]{padding:3px var(--space-2h);border:1px solid var(--accent);border-radius:var(--radius-md);background:transparent;color:var(--accent);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base)}.btn-add[data-v-164246fd]:hover{background:var(--accent);color:var(--accent-contrast)}.provider-card[data-v-164246fd]{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-2);overflow:hidden;transition:border-color var(--duration-base)}.provider-card.expanded[data-v-164246fd]{border-color:var(--accent)}.provider-card.dragging[data-v-164246fd]{opacity:.45}.provider-card.drag-over[data-v-164246fd]{border-color:var(--accent);box-shadow:0 -2px 0 var(--accent) inset}.provider-header[data-v-164246fd]{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2h) var(--space-3h);cursor:pointer;transition:background var(--duration-fast)}.provider-header[data-v-164246fd]:hover{background:var(--bg-hover)}.drag-handle[data-v-164246fd]{cursor:grab;color:var(--text-muted);font-size:var(--text-base);letter-spacing:-2px;-webkit-user-select:none;user-select:none;opacity:.5;transition:opacity var(--duration-fast)}.drag-handle[data-v-164246fd]:active{cursor:grabbing}.provider-header:hover .drag-handle[data-v-164246fd]{opacity:1}.provider-name[data-v-164246fd]{font-weight:var(--font-medium);font-size:var(--text-lg)}.provider-model[data-v-164246fd]{font-size:var(--text-base);color:var(--text-muted)}.expand-icon[data-v-164246fd]{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.provider-form[data-v-164246fd]{padding:var(--space-3) var(--space-3h);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.form-row[data-v-164246fd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-md);color:var(--text-normal)}.form-row span[data-v-164246fd]{min-width:var(--snap-width-sm);flex-shrink:0}.form-row input[type=text][data-v-164246fd],.form-row input[type=password][data-v-164246fd],.form-row input[data-v-164246fd]:not([type]),.form-row .provider-secret-input[data-v-164246fd]{flex:1;padding:5px var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-md);outline:none}.form-row input[data-v-164246fd]:focus,.form-row .provider-secret-input.is-focused[data-v-164246fd]{border-color:var(--accent)}.form-row input[readonly][data-v-164246fd]{opacity:var(--opacity-muted);cursor:not-allowed}.form-row select[data-v-164246fd]{flex:1;padding:5px var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-md);outline:none;cursor:pointer}.form-row select[data-v-164246fd]:focus{border-color:var(--accent)}.form-row input[type=checkbox][data-v-164246fd]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer}.form-row textarea[data-v-164246fd]{flex:1;padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-base);font-family:monospace;resize:vertical;outline:none}.form-row textarea[data-v-164246fd]:focus{border-color:var(--accent)}.google-account-row[data-v-164246fd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.google-account-row strong[data-v-164246fd]{color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-medium)}.google-account-row .provider-hint[data-v-164246fd]{padding:var(--space-xs) 0 0}.google-account-actions[data-v-164246fd]{display:flex;flex-shrink:0;gap:var(--space-1h)}.google-error[data-v-164246fd]{margin:0;color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-snug)}.model-input-wrap[data-v-164246fd]{flex:1;display:flex;gap:var(--space-1)}.model-input-wrap input[data-v-164246fd],.model-input-wrap select[data-v-164246fd]{flex:1;min-width:0}.btn-refresh[data-v-164246fd]{flex-shrink:0;width:var(--btn-square-md);height:var(--btn-square-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-xl);cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-refresh[data-v-164246fd]:hover{background:var(--bg-hover)}.btn-refresh[data-v-164246fd]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.provider-actions[data-v-164246fd]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.btn-test[data-v-164246fd]{padding:5px var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:transparent;color:var(--accent);font-size:var(--text-base);cursor:pointer}.btn-test[data-v-164246fd]:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast)}.btn-test[data-v-164246fd]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.test-result[data-v-164246fd]{font-size:var(--text-base);max-width:var(--panel-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-result.ok[data-v-164246fd]{color:var(--status-good)}.test-result.fail[data-v-164246fd]{color:var(--danger)}.btn-danger-sm[data-v-164246fd]{margin-left:auto;padding:var(--space-1) var(--space-2h);border:1px solid var(--danger);border-radius:var(--radius-md);background:transparent;color:var(--danger);font-size:var(--text-base);cursor:pointer}.btn-danger-sm[data-v-164246fd]:hover{background:var(--danger);color:var(--accent-contrast)}.settings-panel[data-v-7fbaa77e]{flex:1;padding:var(--space-8) var(--space-8) var(--space-16);overflow-y:auto;scrollbar-gutter:stable;background:var(--workspace-shell-ambient)}.settings-title[data-v-7fbaa77e]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0;color:var(--text-normal)}.settings-heading[data-v-7fbaa77e]{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4)}.settings-back[data-v-7fbaa77e]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:0 0 auto;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card-ambient);color:var(--text-muted);font:inherit;cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.settings-back[data-v-7fbaa77e]:hover{transform:translate(-1px);border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-normal)}.settings-back[data-v-7fbaa77e]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.settings-error[data-v-7fbaa77e]{width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.settings-layout[data-v-7fbaa77e]{display:grid;grid-template-columns:var(--sidebar-md) minmax(0,1fr);gap:var(--space-8);align-items:flex-start;width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto}.settings-nav[data-v-7fbaa77e]{display:flex;flex-direction:column;position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-12));padding-right:var(--space-1);overflow-y:auto}.settings-nav-group[data-v-7fbaa77e]{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card-ambient);transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.settings-nav-group.active[data-v-7fbaa77e]{border-color:var(--border);background:var(--surface-card-ambient);box-shadow:inset 2px 0 0 var(--accent),var(--shadow-xs)}.settings-scope-label[data-v-7fbaa77e]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-2)}.current-project-entry[data-v-7fbaa77e]{width:100%;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.current-project-entry[data-v-7fbaa77e]:hover:not(:disabled){background:var(--bg-hover)}.current-project-entry[data-v-7fbaa77e]:disabled{cursor:default}.settings-scope-icon[data-v-7fbaa77e]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);color:var(--text-muted)}.settings-nav-group.active .settings-scope-icon[data-v-7fbaa77e]{color:var(--text-accent)}.settings-scope-copy[data-v-7fbaa77e]{display:flex;flex-direction:column;min-width:0}.settings-scope-copy strong[data-v-7fbaa77e]{color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-normal)}.settings-scope-copy>span[data-v-7fbaa77e]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.settings-nav-items[data-v-7fbaa77e]{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-1);border-top:1px solid var(--border)}.app-scope .settings-nav-items[data-v-7fbaa77e]{padding-top:0;border-top:0}.settings-nav-divider[data-v-7fbaa77e]{flex:0 0 1px;height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.settings-nav-item[data-v-7fbaa77e]{display:flex;align-items:center;gap:var(--space-2h);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--font-medium);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease,color .12s ease}.settings-nav-item[data-v-7fbaa77e]:disabled{cursor:not-allowed}.settings-nav-item[data-v-7fbaa77e]:hover{background:var(--bg-hover);color:var(--text-normal)}.settings-nav-item.active[data-v-7fbaa77e]{background:var(--accent-soft);color:var(--text-normal)}.settings-nav-item.project-lobby-item[data-v-7fbaa77e]{margin-bottom:0}.project-lobby-arrow[data-v-7fbaa77e]{margin-left:auto;color:var(--text-muted)}.settings-content[data-v-7fbaa77e]{min-width:0}.project-setting-block[data-v-7fbaa77e]{min-width:0;margin:0;padding:0 0 var(--space-2);border:0}.project-setting-block .settings-row[data-v-7fbaa77e]{padding-bottom:var(--space-xs)}.setting-meta[data-v-7fbaa77e]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.restore-link[data-v-7fbaa77e]{border:0;background:transparent;color:var(--text-normal);cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--text-accent);text-underline-offset:var(--space-xs)}.project-identity[data-v-7fbaa77e],.feature-summary-card[data-v-7fbaa77e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--editor-paper-bg)}.project-identity div[data-v-7fbaa77e],.feature-summary-card div[data-v-7fbaa77e]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.project-identity small[data-v-7fbaa77e],.feature-summary-card span[data-v-7fbaa77e]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.feature-summary-card .btn-secondary[data-v-7fbaa77e],.project-identity .btn-secondary[data-v-7fbaa77e]{flex-shrink:0;padding:var(--space-1h) var(--space-2h)}.settings-section[data-v-7fbaa77e]{margin-bottom:var(--space-4)}.settings-content[data-v-7fbaa77e] .settings-section{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--editor-paper-ambient);box-shadow:var(--shadow-xs)}.settings-content[data-v-7fbaa77e] .chat-disclosure,.settings-content[data-v-7fbaa77e] .skill-disclosure,.settings-content[data-v-7fbaa77e] .shortcut-overview-section{padding:0}.settings-content[data-v-7fbaa77e] .shortcut-overview-toggle{min-height:var(--space-12);margin:0;padding:0 var(--space-4);border-bottom:0}.settings-content[data-v-7fbaa77e] .shortcut-overview-section[open]>.shortcut-overview-toggle{border-bottom:1px solid var(--border)}.settings-content[data-v-7fbaa77e] .shortcut-overview-body{padding:var(--space-3) var(--space-4) var(--space-4)}.settings-content[data-v-7fbaa77e] .section-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);color:var(--text-normal)}.settings-content[data-v-7fbaa77e] .settings-row{padding:var(--space-2) 0;font-size:var(--text-md)}.settings-section.section-flash[data-v-7fbaa77e]{animation:settings-section-flash-7fbaa77e 1.4s ease-out 1;border-radius:var(--radius-md)}@keyframes settings-section-flash-7fbaa77e{0%{background:var(--accent-soft, rgba(125,99,255,.18));box-shadow:0 0 0 4px var(--accent-soft, rgba(125,99,255,.18))}to{background:transparent;box-shadow:0 0 0 0 transparent}}.section-header[data-v-7fbaa77e]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent);margin-bottom:var(--space-3);padding-bottom:var(--space-1h);border-bottom:1px solid var(--border)}.section-header-toggle[data-v-7fbaa77e]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-toggle[data-v-7fbaa77e]:hover{opacity:.85}.settings-disclosure>summary[data-v-7fbaa77e]{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-disclosure>summary[data-v-7fbaa77e]::-webkit-details-marker{display:none}.settings-disclosure>.settings-disclosure-summary[data-v-7fbaa77e]{margin-bottom:0}.settings-disclosure[open]>.settings-disclosure-summary[data-v-7fbaa77e]{margin-bottom:var(--space-4)}.settings-disclosure-icon[data-v-7fbaa77e]{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-base)}.settings-disclosure:not([open]) .settings-disclosure-icon[data-v-7fbaa77e]{transform:rotate(-90deg)}.tag-input-area[data-v-7fbaa77e]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.tag-chip[data-v-7fbaa77e]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:var(--text-base);overflow-wrap:anywhere}.tag-remove[data-v-7fbaa77e]{flex-shrink:0;border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-xs)}.tag-remove[data-v-7fbaa77e]:hover{color:var(--danger)}.tag-add-input[data-v-7fbaa77e]{flex:1;min-width:var(--snap-width-md);border:none;background:transparent;color:var(--text-normal);font-size:var(--text-md);outline:none}.section-sub-header[data-v-7fbaa77e]{margin:var(--space-2) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-base)}.pattern-chip[data-v-7fbaa77e],.banned-preset-pattern[data-v-7fbaa77e]{font-family:monospace}.banned-preset-actions[data-v-7fbaa77e]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.banned-preset-actions .mini-btn[data-v-7fbaa77e]{display:inline-flex;align-items:center;gap:var(--space-1)}.banned-preset-list[data-v-7fbaa77e]{max-height:var(--list-max-height-lg);margin-top:var(--space-2);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.banned-preset-row[data-v-7fbaa77e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.banned-preset-row[data-v-7fbaa77e]:last-child{border-bottom:none}.banned-preset-row .mini-btn[data-v-7fbaa77e]:disabled{cursor:default;opacity:var(--opacity-disabled)}.banned-preset-info[data-v-7fbaa77e]{flex:1;min-width:0}.banned-preset-label[data-v-7fbaa77e]{margin-bottom:var(--space-xs);color:var(--text-normal);font-size:var(--text-md)}.banned-preset-pattern[data-v-7fbaa77e]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.section-toolbar[data-v-7fbaa77e]{display:flex;gap:var(--space-1h);margin-bottom:var(--space-3)}.settings-row[data-v-7fbaa77e]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) 0;font-size:var(--text-lg);color:var(--text-normal)}.settings-row select[data-v-7fbaa77e],.settings-row .input-sm[data-v-7fbaa77e]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.settings-row select[data-v-7fbaa77e]:focus,.settings-row .input-sm[data-v-7fbaa77e]:focus{border-color:var(--accent)}.provider-hint[data-v-7fbaa77e]{font-size:var(--text-sm);color:var(--text-muted);padding:0 0 var(--space-1h) 0;line-height:var(--leading-snug)}.input-sm[data-v-7fbaa77e]{width:var(--input-width-sm)}.sys-prompt[data-v-7fbaa77e]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;resize:vertical;outline:none;line-height:var(--leading-normal)}.sys-prompt[data-v-7fbaa77e]:focus{border-color:var(--accent)}.input-md[data-v-7fbaa77e]{width:var(--input-width-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.input-md[data-v-7fbaa77e]:focus{border-color:var(--accent)}.settings-row input[type=checkbox][data-v-7fbaa77e]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer}.setting-label-with-help[data-v-7fbaa77e]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.setting-help-icon[data-v-7fbaa77e]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--text-muted);cursor:help}.setting-help-icon[data-v-7fbaa77e]:hover{color:var(--text-accent)}.provider-btn.small[data-v-7fbaa77e]{padding:var(--space-1) var(--space-2h);font-size:var(--text-base);white-space:nowrap}.provider-btn.small[data-v-7fbaa77e]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.template-category[data-v-7fbaa77e]{margin-bottom:var(--space-3)}.template-item[data-v-7fbaa77e]{margin-bottom:var(--space-2h);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.template-label[data-v-7fbaa77e]{font-weight:var(--font-semibold);font-size:var(--text-md);margin-bottom:var(--space-xs)}.template-desc[data-v-7fbaa77e]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.template-textarea[data-v-7fbaa77e]{width:100%;min-height:var(--snap-width-xs);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-normal);font-size:var(--text-base);font-family:monospace;padding:var(--space-1h);resize:vertical}.template-textarea[data-v-7fbaa77e]:focus{border-color:var(--accent);outline:none}.btn-sm[data-v-7fbaa77e]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);margin-top:var(--space-1)}.btn-secondary[data-v-7fbaa77e]{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.btn-secondary[data-v-7fbaa77e]:hover{color:var(--text-normal)}.action-name-input[data-v-7fbaa77e]{flex:1;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-md)}.action-name-input[data-v-7fbaa77e]:focus{border-color:var(--accent);outline:none}.action-cat-select[data-v-7fbaa77e]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-base)}.btn-danger[data-v-7fbaa77e]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);cursor:pointer}.btn-danger[data-v-7fbaa77e]:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.about-text[data-v-7fbaa77e]{margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.about-link-grid[data-v-7fbaa77e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.about-link[data-v-7fbaa77e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--editor-paper-bg);color:inherit;text-decoration:none;transition:transform var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.about-link[data-v-7fbaa77e]:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--bg-hover);box-shadow:var(--shadow-xs)}.about-link[data-v-7fbaa77e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-link-icon[data-v-7fbaa77e]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-accent)}.about-link-label[data-v-7fbaa77e]{flex:1;min-width:0;color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-link-external[data-v-7fbaa77e]{color:var(--text-muted);transition:color var(--duration-fast),transform var(--duration-fast)}.about-link:hover .about-link-external[data-v-7fbaa77e]{transform:translate(1px,-1px);color:var(--text-accent)}.wb-root-row[data-v-7fbaa77e]{flex-wrap:wrap}.wb-root-controls[data-v-7fbaa77e]{display:flex;align-items:center;gap:var(--space-1h)}.wb-root-path[data-v-7fbaa77e]{font-size:var(--text-md);color:var(--text-muted);max-width:var(--node-max-width-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hint[data-v-7fbaa77e]{font-size:var(--text-base);color:var(--text-muted);padding:0 0 var(--space-1) 0;margin:0;word-break:break-all}.mini-btn[data-v-7fbaa77e]{background:none;border:1px solid var(--border);color:var(--text-normal);padding:3px var(--space-2h);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base)}.mini-btn[data-v-7fbaa77e]:hover{background:var(--bg-hover)}.mini-btn.danger[data-v-7fbaa77e]{color:var(--danger);border-color:var(--danger)}.mini-btn.danger[data-v-7fbaa77e]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.custom-css-editor[data-v-7fbaa77e]{width:100%;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;outline:none;-moz-tab-size:2;tab-size:2}.custom-css-editor[data-v-7fbaa77e]:focus{border-color:var(--accent)}.css-hint-row[data-v-7fbaa77e]{display:flex;gap:var(--space-1h);margin-top:var(--space-1h)}.css-hint-row .wb-action-btn[data-v-7fbaa77e]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-normal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.css-hint-row .wb-action-btn[data-v-7fbaa77e]:hover{background:var(--bg-hover, color-mix(in srgb, var(--accent) 10%, transparent));border-color:var(--accent);color:var(--accent)}.ctx-menu-options[data-v-7fbaa77e]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.ctx-menu-item[data-v-7fbaa77e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast);font-size:var(--text-md);color:var(--text-normal)}.ctx-menu-item[data-v-7fbaa77e]:hover{background:var(--bg-hover)}.ctx-menu-item input[type=checkbox][data-v-7fbaa77e]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer;flex-shrink:0}.ctx-menu-item span[data-v-7fbaa77e]{-webkit-user-select:none;user-select:none}.ctx-menu-item-inline[data-v-7fbaa77e]{justify-content:space-between;grid-column:span 2}.select-compact[data-v-7fbaa77e]{width:var(--sidebar-md);max-width:100%}@media(max-width:900px){.settings-panel[data-v-7fbaa77e]{padding:var(--space-6)}.settings-layout[data-v-7fbaa77e]{grid-template-columns:minmax(0,1fr)}.settings-nav[data-v-7fbaa77e]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-height:none;padding-right:0;overflow:visible}.settings-scope-flow[data-v-7fbaa77e]{display:none}.about-link-grid[data-v-7fbaa77e]{grid-template-columns:minmax(0,1fr)}}.settings-sync[data-v-7fbaa77e]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.settings-sync p[data-v-7fbaa77e]{margin:0 0 var(--space-1)}.settings-sync [role=alert][data-v-7fbaa77e]{color:var(--danger)}@media(min-width:901px){.settings-panel[data-v-7fbaa77e]{padding:0;min-height:0;overflow:hidden;background:var(--bg-primary)}.settings-layout[data-v-7fbaa77e]{height:100%;max-width:none;grid-template-columns:236px minmax(0,1fr);gap:0;align-items:stretch}.settings-nav[data-v-7fbaa77e]{position:static;top:auto;max-height:none;overflow:auto;padding:30px 20px;background:var(--bg-secondary);border-right:1px solid var(--border)}.settings-heading[data-v-7fbaa77e]{margin:0 12px 6px;width:auto;gap:8px;max-width:none}.settings-title[data-v-7fbaa77e]{font-size:22px;font-weight:600}.settings-back[data-v-7fbaa77e]{width:28px;height:28px;padding:0;justify-content:center;border:0;background:transparent}.settings-back span[data-v-7fbaa77e]{display:none}.settings-back[data-v-7fbaa77e]:hover{transform:none}.settings-nav-description[data-v-7fbaa77e]{margin:0 12px 22px;font-size:12px;color:var(--text-muted)}.settings-nav-group[data-v-7fbaa77e],.settings-nav-group.active[data-v-7fbaa77e]{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.settings-nav-items[data-v-7fbaa77e]{gap:3px}.settings-nav-item[data-v-7fbaa77e]{height:44px;padding:0 12px;gap:12px;font-size:14px;font-weight:400;border-radius:8px}.settings-nav-item.active[data-v-7fbaa77e]{background:var(--bg-hover)}.settings-nav-item.active[data-v-7fbaa77e] svg{color:var(--accent)}.settings-nav-divider[data-v-7fbaa77e]{margin:5px 12px;background:transparent;height:0;flex-basis:0}.account-scope[data-v-7fbaa77e]{margin-top:24px;padding-top:14px;border-top:1px solid var(--border)}.settings-nav-caption[data-v-7fbaa77e]{margin:0 12px 10px;color:var(--text-muted);font-size:11px}.settings-project-profile[data-v-7fbaa77e]{display:flex;align-items:center;gap:10px;padding:12px;margin-top:18px;border:0;background:transparent;color:var(--text-muted);font-size:12px;text-align:left;cursor:pointer}.settings-content[data-v-7fbaa77e]{min-height:0;overflow:auto;padding:38px clamp(28px,4vw,58px) 48px;background:var(--bg-primary)}.settings-category-heading[data-v-7fbaa77e]{margin:0 0 28px}.settings-category-heading p[data-v-7fbaa77e]{margin:0 0 12px;font-size:12px;color:var(--text-muted)}.settings-category-heading h2[data-v-7fbaa77e]{font-size:27px;font-weight:600;margin:0;color:var(--text-normal)}.settings-content[data-v-7fbaa77e] .settings-section{padding:20px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-content[data-v-7fbaa77e] .provider-card{box-shadow:none}}.settings-nav-description[data-v-7fbaa77e],.settings-nav-caption[data-v-7fbaa77e]{color:var(--text-muted)}.settings-project-profile[data-v-7fbaa77e]{max-width:100%}.ppm-root[data-v-20a67836]{width:var(--modal-lg);max-width:100%}.ppm-empty[data-v-20a67836]{padding:var(--space-8) var(--space-3);text-align:center;color:var(--text-muted)}.ppm-sticky-shell[data-v-20a67836]{position:sticky;top:0;z-index:5;background:var(--dialog-ambient)}.ppm-toolbar[data-v-20a67836]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2)}.ppm-autoactive[data-v-20a67836],.ppm-save-state[data-v-20a67836]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.ppm-autoactive svg[data-v-20a67836]{color:var(--text-accent)}.ppm-tools[data-v-20a67836]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1h);flex-wrap:wrap}.ppm-save-state[data-v-20a67836]{margin-left:var(--space-1)}.ppm-save-state.saving[data-v-20a67836]{color:var(--text-normal)}.ppm-save-state.saved[data-v-20a67836],.ppm-save-state:not(.saving) svg[data-v-20a67836]{color:var(--status-good)}.ppm-spin[data-v-20a67836]{animation:ppm-spin-20a67836 var(--duration-slow) linear infinite}@keyframes ppm-spin-20a67836{to{transform:rotate(360deg)}}.ppm-tabs[data-v-20a67836]{display:flex;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border)}.ppm-tabs button[data-v-20a67836]{position:relative;padding:var(--space-2) var(--space-1) var(--space-2h);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-md);cursor:pointer;transition:color var(--duration-base)}.ppm-tabs button[data-v-20a67836]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--radius-sm);background:transparent;transition:background var(--duration-base)}.ppm-tabs button[data-v-20a67836]:hover{color:var(--text-normal)}.ppm-tabs button.active[data-v-20a67836]{color:var(--text-accent);font-weight:var(--font-semibold)}.ppm-tabs button.active[data-v-20a67836]:after{background:var(--text-accent)}.ppm-tab-panel[data-v-20a67836]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.ppm-accordion[data-v-20a67836]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--dialog-ambient);transition:border-color var(--duration-base),background var(--duration-base)}.ppm-accordion.open[data-v-20a67836]{border-color:var(--border-strong);background:color-mix(in srgb,var(--text-accent) 3%,var(--dialog-ambient))}.ppm-accordion-head[data-v-20a67836]{display:grid;grid-template-columns:minmax(148px,auto) minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2h) var(--space-3);border:0;background:transparent;color:var(--text-normal);font:inherit;text-align:left;cursor:pointer}.ppm-accordion-head[data-v-20a67836]:hover{background:var(--control-hover-bg)}.ppm-accordion-title[data-v-20a67836]{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-lg);font-weight:var(--font-semibold);white-space:nowrap}.ppm-accordion-title svg[data-v-20a67836]{color:var(--text-accent);flex:0 0 auto}.ppm-accordion-summary[data-v-20a67836]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap}.ppm-accordion-body[data-v-20a67836]{display:flex;flex-direction:column;gap:var(--space-2h);padding:var(--space-1) var(--space-3) var(--space-3)}.ppm-field-grid[data-v-20a67836]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.ppm-field-grid>.ppm-field[data-v-20a67836]:last-child:nth-child(odd){grid-column:1 / -1}.ppm-field[data-v-20a67836]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.ppm-field-block[data-v-20a67836]{align-items:start}.ppm-field-wide[data-v-20a67836]{grid-column:1 / -1;align-items:start}.ppm-classification-field>span[data-v-20a67836]{padding-top:var(--space-1h)}.ppm-classification-control[data-v-20a67836]{width:100%;min-width:0}.ppm-classification-summary[data-v-20a67836]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--form-control-height);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-field)}.ppm-classification-value[data-v-20a67836]{display:inline-flex;align-items:center;gap:var(--space-1h);min-width:0;color:var(--text-normal)}.ppm-classification-value strong[data-v-20a67836]{overflow:hidden;font-size:var(--text-md);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.ppm-classification-icon[data-v-20a67836]{display:inline-flex;flex:0 0 auto;color:var(--text-accent)}.ppm-classification-edit[data-v-20a67836]{flex:0 0 auto}.ppm-classification-editor[data-v-20a67836]{display:grid;gap:var(--space-2);padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-field)}.ppm-classification-actions[data-v-20a67836]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ppm-classification-hint[data-v-20a67836]{margin-right:auto;color:var(--text-muted);font-size:var(--text-sm)}.ppm-field>span[data-v-20a67836]{color:var(--text-normal);font-size:var(--text-md)}.ppm-field>span small[data-v-20a67836]{display:block;margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.ppm-field input[data-v-20a67836],.ppm-field select[data-v-20a67836],.ppm-field textarea[data-v-20a67836],.ppm-typebar select[data-v-20a67836]{width:100%;min-width:0;padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;background:var(--surface-field);color:var(--text-normal);font:inherit;font-size:var(--text-md);transition:border-color var(--duration-base),box-shadow var(--duration-base),background var(--duration-base)}.ppm-field textarea[data-v-20a67836]{min-height:var(--form-control-height);resize:vertical;line-height:var(--leading-normal)}.ppm-field input[data-v-20a67836]:focus,.ppm-field select[data-v-20a67836]:focus,.ppm-field textarea[data-v-20a67836]:focus,.ppm-typebar select[data-v-20a67836]:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 18%,transparent);background:var(--surface-card)}.ppm-field input[data-v-20a67836]::placeholder,.ppm-field textarea[data-v-20a67836]::placeholder{color:var(--text-subtle)}.ppm-advanced-rules[data-v-20a67836]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.ppm-advanced-rules>summary[data-v-20a67836]{padding:var(--space-2) var(--space-2h);color:var(--text-normal);font-weight:var(--font-semibold);cursor:pointer}.ppm-advanced-rules-body[data-v-20a67836]{display:grid;gap:var(--space-2);padding:0 var(--space-2h) var(--space-2h)}.ppm-inline-error[data-v-20a67836]{color:var(--danger);font-size:var(--text-sm)}.ppm-pattern-actions[data-v-20a67836],.ppm-pattern-presets[data-v-20a67836]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.ppm-pattern-presets .btn[data-v-20a67836]:disabled{opacity:var(--opacity-disabled)}.ppm-typebar[data-v-20a67836]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ppm-type-select[data-v-20a67836]{flex:1 1 220px}.ppm-type-actions[data-v-20a67836]{display:flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap}.ppm-fusion[data-v-20a67836]{display:flex;flex-direction:column;gap:var(--space-1h)}.ppm-fusion-label[data-v-20a67836],.ppm-inline-note[data-v-20a67836]{color:var(--text-muted);font-size:var(--text-sm)}.ppm-fusion-chips[data-v-20a67836]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.ppm-fusion-chip[data-v-20a67836]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.ppm-fusion-chip.on[data-v-20a67836]{border-color:var(--text-accent);background:color-mix(in srgb,var(--text-accent) 10%,transparent);color:var(--text-accent)}.ppm-fusion-chip input[data-v-20a67836]{margin:0}.ppm-inline-note[data-v-20a67836]{margin:0;padding-left:108px}.ppm-preview[data-v-20a67836]{margin-top:var(--space-3);padding:var(--space-2) var(--space-2h);border:1px dashed var(--border);border-radius:var(--radius-md)}.ppm-preview summary[data-v-20a67836]{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.ppm-preview-content[data-v-20a67836]{max-height:var(--list-max-height-lg);margin:var(--space-2) 0 0;padding:var(--space-2);overflow-y:auto;border-radius:var(--radius-sm);background:var(--surface-field);color:var(--text-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm);white-space:pre-wrap}.ppm-error[data-v-20a67836]{margin-top:var(--space-2);padding:var(--space-2) var(--space-2h);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:var(--text-base)}@media(max-width:720px){.ppm-toolbar[data-v-20a67836]{align-items:flex-start;flex-direction:column}.ppm-tools[data-v-20a67836]{justify-content:flex-start;width:100%}.ppm-tabs[data-v-20a67836]{gap:var(--space-3);overflow-x:auto}.ppm-field-grid[data-v-20a67836]{grid-template-columns:1fr}.ppm-field-grid>.ppm-field[data-v-20a67836]:last-child:nth-child(odd){grid-column:auto}.ppm-field[data-v-20a67836]{grid-template-columns:1fr;gap:var(--space-1)}.ppm-classification-field>span[data-v-20a67836]{padding-top:0}.ppm-accordion-head[data-v-20a67836]{grid-template-columns:1fr;gap:var(--space-1)}.ppm-inline-note[data-v-20a67836]{padding-left:0}}.ppm-style-picker .ppm-accordion-head[data-v-20a67836]{cursor:default}.ppm-selected-style[data-v-20a67836]{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.ppm-selected-style p[data-v-20a67836]{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap}.css-editor-wrapper[data-v-fde2d80f]{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}.css-editor-container[data-v-fde2d80f]{height:var(--list-max-height-xl);font-size:var(--text-base);font-family:Cascadia Code,Fira Code,Consolas,monospace}[data-v-fde2d80f] .cm-editor{height:100%;border-radius:var(--radius-md)}[data-v-fde2d80f] .cm-gutters{background:var(--bg-secondary);border-right:1px solid var(--border)}[data-v-fde2d80f] .cm-cursor{border-left-color:var(--text-normal)}[data-v-fde2d80f] .cm-selectionBackground{background:color-mix(in srgb,var(--accent) 20%,transparent)}.settings-panel[data-v-992bcb52]{flex:1;padding:var(--space-8) var(--space-8) var(--space-16);overflow-y:auto;scrollbar-gutter:stable;background:var(--workspace-shell-ambient)}.settings-title[data-v-992bcb52]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0;color:var(--text-normal)}.settings-heading[data-v-992bcb52]{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4)}.settings-back[data-v-992bcb52]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:0 0 auto;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card-ambient);color:var(--text-muted);font:inherit;cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.settings-back[data-v-992bcb52]:hover{transform:translate(-1px);border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-normal)}.settings-back[data-v-992bcb52]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.settings-error[data-v-992bcb52]{width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.settings-layout[data-v-992bcb52]{display:grid;grid-template-columns:var(--sidebar-md) minmax(0,1fr);gap:var(--space-8);align-items:flex-start;width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto}.settings-nav[data-v-992bcb52]{display:flex;flex-direction:column;position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-12));padding-right:var(--space-1);overflow-y:auto}.settings-nav-group[data-v-992bcb52]{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card-ambient);transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.settings-nav-group.active[data-v-992bcb52]{border-color:var(--border);background:var(--surface-card-ambient);box-shadow:inset 2px 0 0 var(--accent),var(--shadow-xs)}.settings-scope-label[data-v-992bcb52]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-2)}.current-project-entry[data-v-992bcb52]{width:100%;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.current-project-entry[data-v-992bcb52]:hover:not(:disabled){background:var(--bg-hover)}.current-project-entry[data-v-992bcb52]:disabled{cursor:default}.settings-scope-icon[data-v-992bcb52]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);color:var(--text-muted)}.settings-nav-group.active .settings-scope-icon[data-v-992bcb52]{color:var(--text-accent)}.settings-scope-copy[data-v-992bcb52]{display:flex;flex-direction:column;min-width:0}.settings-scope-copy strong[data-v-992bcb52]{color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-normal)}.settings-scope-copy>span[data-v-992bcb52]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.settings-nav-items[data-v-992bcb52]{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-1);border-top:1px solid var(--border)}.app-scope .settings-nav-items[data-v-992bcb52]{padding-top:0;border-top:0}.settings-nav-divider[data-v-992bcb52]{flex:0 0 1px;height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.settings-nav-item[data-v-992bcb52]{display:flex;align-items:center;gap:var(--space-2h);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--font-medium);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease,color .12s ease}.settings-nav-item[data-v-992bcb52]:disabled{cursor:not-allowed}.settings-nav-item[data-v-992bcb52]:hover{background:var(--bg-hover);color:var(--text-normal)}.settings-nav-item.active[data-v-992bcb52]{background:var(--accent-soft);color:var(--text-normal)}.settings-nav-item.project-lobby-item[data-v-992bcb52]{margin-bottom:0}.project-lobby-arrow[data-v-992bcb52]{margin-left:auto;color:var(--text-muted)}.settings-content[data-v-992bcb52]{min-width:0}.project-setting-block[data-v-992bcb52]{min-width:0;margin:0;padding:0 0 var(--space-2);border:0}.project-setting-block .settings-row[data-v-992bcb52]{padding-bottom:var(--space-xs)}.setting-meta[data-v-992bcb52]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.restore-link[data-v-992bcb52]{border:0;background:transparent;color:var(--text-normal);cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--text-accent);text-underline-offset:var(--space-xs)}.project-identity[data-v-992bcb52],.feature-summary-card[data-v-992bcb52]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--editor-paper-bg)}.project-identity div[data-v-992bcb52],.feature-summary-card div[data-v-992bcb52]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.project-identity small[data-v-992bcb52],.feature-summary-card span[data-v-992bcb52]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.feature-summary-card .btn-secondary[data-v-992bcb52],.project-identity .btn-secondary[data-v-992bcb52]{flex-shrink:0;padding:var(--space-1h) var(--space-2h)}.settings-section[data-v-992bcb52]{margin-bottom:var(--space-4)}.settings-content[data-v-992bcb52] .settings-section{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--editor-paper-ambient);box-shadow:var(--shadow-xs)}.settings-content[data-v-992bcb52] .chat-disclosure,.settings-content[data-v-992bcb52] .skill-disclosure,.settings-content[data-v-992bcb52] .shortcut-overview-section{padding:0}.settings-content[data-v-992bcb52] .shortcut-overview-toggle{min-height:var(--space-12);margin:0;padding:0 var(--space-4);border-bottom:0}.settings-content[data-v-992bcb52] .shortcut-overview-section[open]>.shortcut-overview-toggle{border-bottom:1px solid var(--border)}.settings-content[data-v-992bcb52] .shortcut-overview-body{padding:var(--space-3) var(--space-4) var(--space-4)}.settings-content[data-v-992bcb52] .section-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);color:var(--text-normal)}.settings-content[data-v-992bcb52] .settings-row{padding:var(--space-2) 0;font-size:var(--text-md)}.settings-section.section-flash[data-v-992bcb52]{animation:settings-section-flash-992bcb52 1.4s ease-out 1;border-radius:var(--radius-md)}@keyframes settings-section-flash-992bcb52{0%{background:var(--accent-soft, rgba(125,99,255,.18));box-shadow:0 0 0 4px var(--accent-soft, rgba(125,99,255,.18))}to{background:transparent;box-shadow:0 0 0 0 transparent}}.section-header[data-v-992bcb52]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent);margin-bottom:var(--space-3);padding-bottom:var(--space-1h);border-bottom:1px solid var(--border)}.section-header-toggle[data-v-992bcb52]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-toggle[data-v-992bcb52]:hover{opacity:.85}.settings-disclosure>summary[data-v-992bcb52]{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-disclosure>summary[data-v-992bcb52]::-webkit-details-marker{display:none}.settings-disclosure>.settings-disclosure-summary[data-v-992bcb52]{margin-bottom:0}.settings-disclosure[open]>.settings-disclosure-summary[data-v-992bcb52]{margin-bottom:var(--space-4)}.settings-disclosure-icon[data-v-992bcb52]{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-base)}.settings-disclosure:not([open]) .settings-disclosure-icon[data-v-992bcb52]{transform:rotate(-90deg)}.tag-input-area[data-v-992bcb52]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.tag-chip[data-v-992bcb52]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:var(--text-base);overflow-wrap:anywhere}.tag-remove[data-v-992bcb52]{flex-shrink:0;border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-xs)}.tag-remove[data-v-992bcb52]:hover{color:var(--danger)}.tag-add-input[data-v-992bcb52]{flex:1;min-width:var(--snap-width-md);border:none;background:transparent;color:var(--text-normal);font-size:var(--text-md);outline:none}.section-sub-header[data-v-992bcb52]{margin:var(--space-2) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-base)}.pattern-chip[data-v-992bcb52],.banned-preset-pattern[data-v-992bcb52]{font-family:monospace}.banned-preset-actions[data-v-992bcb52]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.banned-preset-actions .mini-btn[data-v-992bcb52]{display:inline-flex;align-items:center;gap:var(--space-1)}.banned-preset-list[data-v-992bcb52]{max-height:var(--list-max-height-lg);margin-top:var(--space-2);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.banned-preset-row[data-v-992bcb52]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.banned-preset-row[data-v-992bcb52]:last-child{border-bottom:none}.banned-preset-row .mini-btn[data-v-992bcb52]:disabled{cursor:default;opacity:var(--opacity-disabled)}.banned-preset-info[data-v-992bcb52]{flex:1;min-width:0}.banned-preset-label[data-v-992bcb52]{margin-bottom:var(--space-xs);color:var(--text-normal);font-size:var(--text-md)}.banned-preset-pattern[data-v-992bcb52]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.section-toolbar[data-v-992bcb52]{display:flex;gap:var(--space-1h);margin-bottom:var(--space-3)}.settings-row[data-v-992bcb52]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) 0;font-size:var(--text-lg);color:var(--text-normal)}.settings-row select[data-v-992bcb52],.settings-row .input-sm[data-v-992bcb52]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.settings-row select[data-v-992bcb52]:focus,.settings-row .input-sm[data-v-992bcb52]:focus{border-color:var(--accent)}.provider-hint[data-v-992bcb52]{font-size:var(--text-sm);color:var(--text-muted);padding:0 0 var(--space-1h) 0;line-height:var(--leading-snug)}.input-sm[data-v-992bcb52]{width:var(--input-width-sm)}.sys-prompt[data-v-992bcb52]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;resize:vertical;outline:none;line-height:var(--leading-normal)}.sys-prompt[data-v-992bcb52]:focus{border-color:var(--accent)}.input-md[data-v-992bcb52]{width:var(--input-width-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.input-md[data-v-992bcb52]:focus{border-color:var(--accent)}.settings-row input[type=checkbox][data-v-992bcb52]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer}.setting-label-with-help[data-v-992bcb52]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.setting-help-icon[data-v-992bcb52]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--text-muted);cursor:help}.setting-help-icon[data-v-992bcb52]:hover{color:var(--text-accent)}.provider-btn.small[data-v-992bcb52]{padding:var(--space-1) var(--space-2h);font-size:var(--text-base);white-space:nowrap}.provider-btn.small[data-v-992bcb52]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.template-category[data-v-992bcb52]{margin-bottom:var(--space-3)}.template-item[data-v-992bcb52]{margin-bottom:var(--space-2h);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.template-label[data-v-992bcb52]{font-weight:var(--font-semibold);font-size:var(--text-md);margin-bottom:var(--space-xs)}.template-desc[data-v-992bcb52]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.template-textarea[data-v-992bcb52]{width:100%;min-height:var(--snap-width-xs);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-normal);font-size:var(--text-base);font-family:monospace;padding:var(--space-1h);resize:vertical}.template-textarea[data-v-992bcb52]:focus{border-color:var(--accent);outline:none}.btn-sm[data-v-992bcb52]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);margin-top:var(--space-1)}.btn-secondary[data-v-992bcb52]{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.btn-secondary[data-v-992bcb52]:hover{color:var(--text-normal)}.action-name-input[data-v-992bcb52]{flex:1;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-md)}.action-name-input[data-v-992bcb52]:focus{border-color:var(--accent);outline:none}.action-cat-select[data-v-992bcb52]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-base)}.btn-danger[data-v-992bcb52]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);cursor:pointer}.btn-danger[data-v-992bcb52]:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.about-text[data-v-992bcb52]{margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.about-link-grid[data-v-992bcb52]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.about-link[data-v-992bcb52]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--editor-paper-bg);color:inherit;text-decoration:none;transition:transform var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.about-link[data-v-992bcb52]:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--bg-hover);box-shadow:var(--shadow-xs)}.about-link[data-v-992bcb52]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-link-icon[data-v-992bcb52]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-accent)}.about-link-label[data-v-992bcb52]{flex:1;min-width:0;color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-link-external[data-v-992bcb52]{color:var(--text-muted);transition:color var(--duration-fast),transform var(--duration-fast)}.about-link:hover .about-link-external[data-v-992bcb52]{transform:translate(1px,-1px);color:var(--text-accent)}.wb-root-row[data-v-992bcb52]{flex-wrap:wrap}.wb-root-controls[data-v-992bcb52]{display:flex;align-items:center;gap:var(--space-1h)}.wb-root-path[data-v-992bcb52]{font-size:var(--text-md);color:var(--text-muted);max-width:var(--node-max-width-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hint[data-v-992bcb52]{font-size:var(--text-base);color:var(--text-muted);padding:0 0 var(--space-1) 0;margin:0;word-break:break-all}.mini-btn[data-v-992bcb52]{background:none;border:1px solid var(--border);color:var(--text-normal);padding:3px var(--space-2h);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base)}.mini-btn[data-v-992bcb52]:hover{background:var(--bg-hover)}.mini-btn.danger[data-v-992bcb52]{color:var(--danger);border-color:var(--danger)}.mini-btn.danger[data-v-992bcb52]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.custom-css-editor[data-v-992bcb52]{width:100%;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;outline:none;-moz-tab-size:2;tab-size:2}.custom-css-editor[data-v-992bcb52]:focus{border-color:var(--accent)}.css-hint-row[data-v-992bcb52]{display:flex;gap:var(--space-1h);margin-top:var(--space-1h)}.css-hint-row .wb-action-btn[data-v-992bcb52]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-normal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.css-hint-row .wb-action-btn[data-v-992bcb52]:hover{background:var(--bg-hover, color-mix(in srgb, var(--accent) 10%, transparent));border-color:var(--accent);color:var(--accent)}.ctx-menu-options[data-v-992bcb52]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.ctx-menu-item[data-v-992bcb52]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast);font-size:var(--text-md);color:var(--text-normal)}.ctx-menu-item[data-v-992bcb52]:hover{background:var(--bg-hover)}.ctx-menu-item input[type=checkbox][data-v-992bcb52]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer;flex-shrink:0}.ctx-menu-item span[data-v-992bcb52]{-webkit-user-select:none;user-select:none}.ctx-menu-item-inline[data-v-992bcb52]{justify-content:space-between;grid-column:span 2}.select-compact[data-v-992bcb52]{width:var(--sidebar-md);max-width:100%}@media(max-width:900px){.settings-panel[data-v-992bcb52]{padding:var(--space-6)}.settings-layout[data-v-992bcb52]{grid-template-columns:minmax(0,1fr)}.settings-nav[data-v-992bcb52]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-height:none;padding-right:0;overflow:visible}.settings-scope-flow[data-v-992bcb52]{display:none}.about-link-grid[data-v-992bcb52]{grid-template-columns:minmax(0,1fr)}}.settings-section[data-v-72237de5]{margin-bottom:var(--space-6)}.section-header[data-v-72237de5]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-accent);margin-bottom:var(--space-3);padding-bottom:var(--space-1h);border-bottom:1px solid var(--border)}.editable-shortcuts-toggle[data-v-72237de5]{display:flex;width:100%;align-items:center;justify-content:space-between;padding-right:0;padding-left:0;border:0;border-bottom:1px solid var(--border);color:var(--text-accent);font:inherit;font-size:var(--text-lg);font-weight:var(--font-semibold);text-align:left;background:transparent;cursor:pointer}.editable-shortcuts-toggle[data-v-72237de5]:hover{color:var(--text-normal)}.shortcut-error[data-v-72237de5]{margin-bottom:var(--space-2);padding:var(--space-1h) var(--space-2);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:var(--text-sm)}.section-sub-header[data-v-72237de5]{font-size:var(--text-base);color:var(--text-muted);margin:var(--space-3) 0 var(--space-1)}.shortcut-list[data-v-72237de5]{display:flex;flex-direction:column;gap:var(--space-1h)}.shortcut-row[data-v-72237de5]{display:grid;grid-template-columns:minmax(0,1fr) auto var(--space-6);align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-md);color:var(--text-normal)}.shortcut-copy[data-v-72237de5]{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.shortcut-label[data-v-72237de5]{color:var(--text-normal)}.shortcut-description[data-v-72237de5]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.shortcut-key-button[data-v-72237de5]{padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.shortcut-key-button kbd[data-v-72237de5],.shortcut-row>kbd[data-v-72237de5]{display:inline-block;box-sizing:border-box;min-width:var(--snap-width-md);padding:var(--space-xs) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-muted);font-family:monospace;font-size:var(--text-base);text-align:center;transition:border-color var(--duration-medium),color var(--duration-medium)}.shortcut-key-button:hover kbd[data-v-72237de5]{border-color:var(--accent);color:var(--text-normal)}.shortcut-key-button.recording kbd[data-v-72237de5]{border-color:var(--accent);color:var(--accent);animation:pulse-border-72237de5 var(--duration-long) infinite}.shortcut-key-button.unset kbd[data-v-72237de5]{color:var(--text-muted);border-style:dashed}.shortcut-key-button[data-v-72237de5]:focus-visible,.shortcut-reset[data-v-72237de5]:focus-visible,.editable-shortcuts-toggle[data-v-72237de5]:focus-visible,.overview-group summary[data-v-72237de5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-continue-row[data-v-72237de5]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) 0;color:var(--text-normal)}.editor-continue-row select[data-v-72237de5]{min-width:var(--snap-width-md)}.shortcut-row>kbd.fixed[data-v-72237de5]{cursor:default;opacity:var(--opacity-strong)}.shortcut-row.fixed[data-v-72237de5]{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-1) 0}.shortcut-row.fixed .shortcut-label[data-v-72237de5]{color:var(--text-muted)}@keyframes pulse-border-72237de5{0%,to{opacity:1}50%{opacity:var(--opacity-muted)}}.shortcut-reset[data-v-72237de5]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);padding:var(--space-xs) var(--space-1)}.shortcut-reset[data-v-72237de5]:hover{color:var(--accent)}.shortcut-overview-section[data-v-72237de5]{overflow:hidden}.shortcut-overview-toggle[data-v-72237de5]{display:flex;align-items:center;justify-content:space-between;margin:0;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.shortcut-overview-toggle[data-v-72237de5]::-webkit-details-marker{display:none}.shortcut-overview-icon[data-v-72237de5]{color:var(--text-muted);transition:transform var(--duration-base)}.shortcut-overview-section:not([open]) .shortcut-overview-icon[data-v-72237de5]{transform:rotate(-90deg)}.shortcut-overview-body[data-v-72237de5]{padding-top:var(--space-2)}.shortcut-overview[data-v-72237de5]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.overview-group[data-v-72237de5]{border-bottom:1px solid var(--border)}.overview-group[data-v-72237de5]:last-child{border-bottom:0}.overview-group summary[data-v-72237de5]{padding:var(--space-2) var(--space-3);color:var(--text-normal);cursor:pointer;font-weight:var(--font-semibold)}.overview-group summary[data-v-72237de5]::marker{color:var(--text-muted)}.overview-count[data-v-72237de5]{float:right;color:var(--text-muted);font-size:var(--text-sm);font-weight:400}.overview-description[data-v-72237de5]{padding:0 var(--space-3) var(--space-1h);color:var(--text-muted);font-size:var(--text-sm)}.fixed-list[data-v-72237de5]{padding:0 var(--space-3) var(--space-2)}@media(max-width:720px){.shortcut-row[data-v-72237de5]{grid-template-columns:minmax(0,1fr) auto var(--space-4)}.editor-continue-row[data-v-72237de5]{align-items:stretch;grid-template-columns:1fr}}.settings-panel[data-v-6b232782]{flex:1;padding:var(--space-8) var(--space-8) var(--space-16);overflow-y:auto;scrollbar-gutter:stable;background:var(--workspace-shell-ambient)}.settings-title[data-v-6b232782]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0;color:var(--text-normal)}.settings-heading[data-v-6b232782]{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4)}.settings-back[data-v-6b232782]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:0 0 auto;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card-ambient);color:var(--text-muted);font:inherit;cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.settings-back[data-v-6b232782]:hover{transform:translate(-1px);border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-normal)}.settings-back[data-v-6b232782]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.settings-error[data-v-6b232782]{width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.settings-layout[data-v-6b232782]{display:grid;grid-template-columns:var(--sidebar-md) minmax(0,1fr);gap:var(--space-8);align-items:flex-start;width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto}.settings-nav[data-v-6b232782]{display:flex;flex-direction:column;position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-12));padding-right:var(--space-1);overflow-y:auto}.settings-nav-group[data-v-6b232782]{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card-ambient);transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.settings-nav-group.active[data-v-6b232782]{border-color:var(--border);background:var(--surface-card-ambient);box-shadow:inset 2px 0 0 var(--accent),var(--shadow-xs)}.settings-scope-label[data-v-6b232782]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-2)}.current-project-entry[data-v-6b232782]{width:100%;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.current-project-entry[data-v-6b232782]:hover:not(:disabled){background:var(--bg-hover)}.current-project-entry[data-v-6b232782]:disabled{cursor:default}.settings-scope-icon[data-v-6b232782]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);color:var(--text-muted)}.settings-nav-group.active .settings-scope-icon[data-v-6b232782]{color:var(--text-accent)}.settings-scope-copy[data-v-6b232782]{display:flex;flex-direction:column;min-width:0}.settings-scope-copy strong[data-v-6b232782]{color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-normal)}.settings-scope-copy>span[data-v-6b232782]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.settings-nav-items[data-v-6b232782]{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-1);border-top:1px solid var(--border)}.app-scope .settings-nav-items[data-v-6b232782]{padding-top:0;border-top:0}.settings-nav-divider[data-v-6b232782]{flex:0 0 1px;height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.settings-nav-item[data-v-6b232782]{display:flex;align-items:center;gap:var(--space-2h);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--font-medium);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease,color .12s ease}.settings-nav-item[data-v-6b232782]:disabled{cursor:not-allowed}.settings-nav-item[data-v-6b232782]:hover{background:var(--bg-hover);color:var(--text-normal)}.settings-nav-item.active[data-v-6b232782]{background:var(--accent-soft);color:var(--text-normal)}.settings-nav-item.project-lobby-item[data-v-6b232782]{margin-bottom:0}.project-lobby-arrow[data-v-6b232782]{margin-left:auto;color:var(--text-muted)}.settings-content[data-v-6b232782]{min-width:0}.project-setting-block[data-v-6b232782]{min-width:0;margin:0;padding:0 0 var(--space-2);border:0}.project-setting-block .settings-row[data-v-6b232782]{padding-bottom:var(--space-xs)}.setting-meta[data-v-6b232782]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.restore-link[data-v-6b232782]{border:0;background:transparent;color:var(--text-normal);cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--text-accent);text-underline-offset:var(--space-xs)}.project-identity[data-v-6b232782],.feature-summary-card[data-v-6b232782]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--editor-paper-bg)}.project-identity div[data-v-6b232782],.feature-summary-card div[data-v-6b232782]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.project-identity small[data-v-6b232782],.feature-summary-card span[data-v-6b232782]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.feature-summary-card .btn-secondary[data-v-6b232782],.project-identity .btn-secondary[data-v-6b232782]{flex-shrink:0;padding:var(--space-1h) var(--space-2h)}.settings-section[data-v-6b232782]{margin-bottom:var(--space-4)}.settings-content[data-v-6b232782] .settings-section{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--editor-paper-ambient);box-shadow:var(--shadow-xs)}.settings-content[data-v-6b232782] .chat-disclosure,.settings-content[data-v-6b232782] .skill-disclosure,.settings-content[data-v-6b232782] .shortcut-overview-section{padding:0}.settings-content[data-v-6b232782] .shortcut-overview-toggle{min-height:var(--space-12);margin:0;padding:0 var(--space-4);border-bottom:0}.settings-content[data-v-6b232782] .shortcut-overview-section[open]>.shortcut-overview-toggle{border-bottom:1px solid var(--border)}.settings-content[data-v-6b232782] .shortcut-overview-body{padding:var(--space-3) var(--space-4) var(--space-4)}.settings-content[data-v-6b232782] .section-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);color:var(--text-normal)}.settings-content[data-v-6b232782] .settings-row{padding:var(--space-2) 0;font-size:var(--text-md)}.settings-section.section-flash[data-v-6b232782]{animation:settings-section-flash-6b232782 1.4s ease-out 1;border-radius:var(--radius-md)}@keyframes settings-section-flash-6b232782{0%{background:var(--accent-soft, rgba(125,99,255,.18));box-shadow:0 0 0 4px var(--accent-soft, rgba(125,99,255,.18))}to{background:transparent;box-shadow:0 0 0 0 transparent}}.section-header[data-v-6b232782]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent);margin-bottom:var(--space-3);padding-bottom:var(--space-1h);border-bottom:1px solid var(--border)}.section-header-toggle[data-v-6b232782]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-toggle[data-v-6b232782]:hover{opacity:.85}.settings-disclosure>summary[data-v-6b232782]{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-disclosure>summary[data-v-6b232782]::-webkit-details-marker{display:none}.settings-disclosure>.settings-disclosure-summary[data-v-6b232782]{margin-bottom:0}.settings-disclosure[open]>.settings-disclosure-summary[data-v-6b232782]{margin-bottom:var(--space-4)}.settings-disclosure-icon[data-v-6b232782]{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-base)}.settings-disclosure:not([open]) .settings-disclosure-icon[data-v-6b232782]{transform:rotate(-90deg)}.tag-input-area[data-v-6b232782]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.tag-chip[data-v-6b232782]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:var(--text-base);overflow-wrap:anywhere}.tag-remove[data-v-6b232782]{flex-shrink:0;border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-xs)}.tag-remove[data-v-6b232782]:hover{color:var(--danger)}.tag-add-input[data-v-6b232782]{flex:1;min-width:var(--snap-width-md);border:none;background:transparent;color:var(--text-normal);font-size:var(--text-md);outline:none}.section-sub-header[data-v-6b232782]{margin:var(--space-2) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-base)}.pattern-chip[data-v-6b232782],.banned-preset-pattern[data-v-6b232782]{font-family:monospace}.banned-preset-actions[data-v-6b232782]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.banned-preset-actions .mini-btn[data-v-6b232782]{display:inline-flex;align-items:center;gap:var(--space-1)}.banned-preset-list[data-v-6b232782]{max-height:var(--list-max-height-lg);margin-top:var(--space-2);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.banned-preset-row[data-v-6b232782]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.banned-preset-row[data-v-6b232782]:last-child{border-bottom:none}.banned-preset-row .mini-btn[data-v-6b232782]:disabled{cursor:default;opacity:var(--opacity-disabled)}.banned-preset-info[data-v-6b232782]{flex:1;min-width:0}.banned-preset-label[data-v-6b232782]{margin-bottom:var(--space-xs);color:var(--text-normal);font-size:var(--text-md)}.banned-preset-pattern[data-v-6b232782]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.section-toolbar[data-v-6b232782]{display:flex;gap:var(--space-1h);margin-bottom:var(--space-3)}.settings-row[data-v-6b232782]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) 0;font-size:var(--text-lg);color:var(--text-normal)}.settings-row select[data-v-6b232782],.settings-row .input-sm[data-v-6b232782]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.settings-row select[data-v-6b232782]:focus,.settings-row .input-sm[data-v-6b232782]:focus{border-color:var(--accent)}.provider-hint[data-v-6b232782]{font-size:var(--text-sm);color:var(--text-muted);padding:0 0 var(--space-1h) 0;line-height:var(--leading-snug)}.input-sm[data-v-6b232782]{width:var(--input-width-sm)}.sys-prompt[data-v-6b232782]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;resize:vertical;outline:none;line-height:var(--leading-normal)}.sys-prompt[data-v-6b232782]:focus{border-color:var(--accent)}.input-md[data-v-6b232782]{width:var(--input-width-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.input-md[data-v-6b232782]:focus{border-color:var(--accent)}.settings-row input[type=checkbox][data-v-6b232782]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer}.setting-label-with-help[data-v-6b232782]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.setting-help-icon[data-v-6b232782]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--text-muted);cursor:help}.setting-help-icon[data-v-6b232782]:hover{color:var(--text-accent)}.provider-btn.small[data-v-6b232782]{padding:var(--space-1) var(--space-2h);font-size:var(--text-base);white-space:nowrap}.provider-btn.small[data-v-6b232782]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.template-category[data-v-6b232782]{margin-bottom:var(--space-3)}.template-item[data-v-6b232782]{margin-bottom:var(--space-2h);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.template-label[data-v-6b232782]{font-weight:var(--font-semibold);font-size:var(--text-md);margin-bottom:var(--space-xs)}.template-desc[data-v-6b232782]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.template-textarea[data-v-6b232782]{width:100%;min-height:var(--snap-width-xs);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-normal);font-size:var(--text-base);font-family:monospace;padding:var(--space-1h);resize:vertical}.template-textarea[data-v-6b232782]:focus{border-color:var(--accent);outline:none}.btn-sm[data-v-6b232782]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);margin-top:var(--space-1)}.btn-secondary[data-v-6b232782]{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.btn-secondary[data-v-6b232782]:hover{color:var(--text-normal)}.action-name-input[data-v-6b232782]{flex:1;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-md)}.action-name-input[data-v-6b232782]:focus{border-color:var(--accent);outline:none}.action-cat-select[data-v-6b232782]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-base)}.btn-danger[data-v-6b232782]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);cursor:pointer}.btn-danger[data-v-6b232782]:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.about-text[data-v-6b232782]{margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.about-link-grid[data-v-6b232782]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.about-link[data-v-6b232782]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--editor-paper-bg);color:inherit;text-decoration:none;transition:transform var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.about-link[data-v-6b232782]:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--bg-hover);box-shadow:var(--shadow-xs)}.about-link[data-v-6b232782]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-link-icon[data-v-6b232782]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-accent)}.about-link-label[data-v-6b232782]{flex:1;min-width:0;color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-link-external[data-v-6b232782]{color:var(--text-muted);transition:color var(--duration-fast),transform var(--duration-fast)}.about-link:hover .about-link-external[data-v-6b232782]{transform:translate(1px,-1px);color:var(--text-accent)}.wb-root-row[data-v-6b232782]{flex-wrap:wrap}.wb-root-controls[data-v-6b232782]{display:flex;align-items:center;gap:var(--space-1h)}.wb-root-path[data-v-6b232782]{font-size:var(--text-md);color:var(--text-muted);max-width:var(--node-max-width-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hint[data-v-6b232782]{font-size:var(--text-base);color:var(--text-muted);padding:0 0 var(--space-1) 0;margin:0;word-break:break-all}.mini-btn[data-v-6b232782]{background:none;border:1px solid var(--border);color:var(--text-normal);padding:3px var(--space-2h);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base)}.mini-btn[data-v-6b232782]:hover{background:var(--bg-hover)}.mini-btn.danger[data-v-6b232782]{color:var(--danger);border-color:var(--danger)}.mini-btn.danger[data-v-6b232782]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.custom-css-editor[data-v-6b232782]{width:100%;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;outline:none;-moz-tab-size:2;tab-size:2}.custom-css-editor[data-v-6b232782]:focus{border-color:var(--accent)}.css-hint-row[data-v-6b232782]{display:flex;gap:var(--space-1h);margin-top:var(--space-1h)}.css-hint-row .wb-action-btn[data-v-6b232782]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-normal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.css-hint-row .wb-action-btn[data-v-6b232782]:hover{background:var(--bg-hover, color-mix(in srgb, var(--accent) 10%, transparent));border-color:var(--accent);color:var(--accent)}.ctx-menu-options[data-v-6b232782]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.ctx-menu-item[data-v-6b232782]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast);font-size:var(--text-md);color:var(--text-normal)}.ctx-menu-item[data-v-6b232782]:hover{background:var(--bg-hover)}.ctx-menu-item input[type=checkbox][data-v-6b232782]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer;flex-shrink:0}.ctx-menu-item span[data-v-6b232782]{-webkit-user-select:none;user-select:none}.ctx-menu-item-inline[data-v-6b232782]{justify-content:space-between;grid-column:span 2}.select-compact[data-v-6b232782]{width:var(--sidebar-md);max-width:100%}@media(max-width:900px){.settings-panel[data-v-6b232782]{padding:var(--space-6)}.settings-layout[data-v-6b232782]{grid-template-columns:minmax(0,1fr)}.settings-nav[data-v-6b232782]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-height:none;padding-right:0;overflow:visible}.settings-scope-flow[data-v-6b232782]{display:none}.about-link-grid[data-v-6b232782]{grid-template-columns:minmax(0,1fr)}}.settings-panel[data-v-00c88496]{flex:1;padding:var(--space-8) var(--space-8) var(--space-16);overflow-y:auto;scrollbar-gutter:stable;background:var(--workspace-shell-ambient)}.settings-title[data-v-00c88496]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0;color:var(--text-normal)}.settings-heading[data-v-00c88496]{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4)}.settings-back[data-v-00c88496]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:0 0 auto;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card-ambient);color:var(--text-muted);font:inherit;cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.settings-back[data-v-00c88496]:hover{transform:translate(-1px);border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-normal)}.settings-back[data-v-00c88496]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.settings-error[data-v-00c88496]{width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.settings-layout[data-v-00c88496]{display:grid;grid-template-columns:var(--sidebar-md) minmax(0,1fr);gap:var(--space-8);align-items:flex-start;width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto}.settings-nav[data-v-00c88496]{display:flex;flex-direction:column;position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-12));padding-right:var(--space-1);overflow-y:auto}.settings-nav-group[data-v-00c88496]{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card-ambient);transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.settings-nav-group.active[data-v-00c88496]{border-color:var(--border);background:var(--surface-card-ambient);box-shadow:inset 2px 0 0 var(--accent),var(--shadow-xs)}.settings-scope-label[data-v-00c88496]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-2)}.current-project-entry[data-v-00c88496]{width:100%;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.current-project-entry[data-v-00c88496]:hover:not(:disabled){background:var(--bg-hover)}.current-project-entry[data-v-00c88496]:disabled{cursor:default}.settings-scope-icon[data-v-00c88496]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);color:var(--text-muted)}.settings-nav-group.active .settings-scope-icon[data-v-00c88496]{color:var(--text-accent)}.settings-scope-copy[data-v-00c88496]{display:flex;flex-direction:column;min-width:0}.settings-scope-copy strong[data-v-00c88496]{color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-normal)}.settings-scope-copy>span[data-v-00c88496]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.settings-nav-items[data-v-00c88496]{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-1);border-top:1px solid var(--border)}.app-scope .settings-nav-items[data-v-00c88496]{padding-top:0;border-top:0}.settings-nav-divider[data-v-00c88496]{flex:0 0 1px;height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.settings-nav-item[data-v-00c88496]{display:flex;align-items:center;gap:var(--space-2h);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--font-medium);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease,color .12s ease}.settings-nav-item[data-v-00c88496]:disabled{cursor:not-allowed}.settings-nav-item[data-v-00c88496]:hover{background:var(--bg-hover);color:var(--text-normal)}.settings-nav-item.active[data-v-00c88496]{background:var(--accent-soft);color:var(--text-normal)}.settings-nav-item.project-lobby-item[data-v-00c88496]{margin-bottom:0}.project-lobby-arrow[data-v-00c88496]{margin-left:auto;color:var(--text-muted)}.settings-content[data-v-00c88496]{min-width:0}.project-setting-block[data-v-00c88496]{min-width:0;margin:0;padding:0 0 var(--space-2);border:0}.project-setting-block .settings-row[data-v-00c88496]{padding-bottom:var(--space-xs)}.setting-meta[data-v-00c88496]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.restore-link[data-v-00c88496]{border:0;background:transparent;color:var(--text-normal);cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--text-accent);text-underline-offset:var(--space-xs)}.project-identity[data-v-00c88496],.feature-summary-card[data-v-00c88496]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--editor-paper-bg)}.project-identity div[data-v-00c88496],.feature-summary-card div[data-v-00c88496]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.project-identity small[data-v-00c88496],.feature-summary-card span[data-v-00c88496]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.feature-summary-card .btn-secondary[data-v-00c88496],.project-identity .btn-secondary[data-v-00c88496]{flex-shrink:0;padding:var(--space-1h) var(--space-2h)}.settings-section[data-v-00c88496]{margin-bottom:var(--space-4)}.settings-content[data-v-00c88496] .settings-section{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--editor-paper-ambient);box-shadow:var(--shadow-xs)}.settings-content[data-v-00c88496] .chat-disclosure,.settings-content[data-v-00c88496] .skill-disclosure,.settings-content[data-v-00c88496] .shortcut-overview-section{padding:0}.settings-content[data-v-00c88496] .shortcut-overview-toggle{min-height:var(--space-12);margin:0;padding:0 var(--space-4);border-bottom:0}.settings-content[data-v-00c88496] .shortcut-overview-section[open]>.shortcut-overview-toggle{border-bottom:1px solid var(--border)}.settings-content[data-v-00c88496] .shortcut-overview-body{padding:var(--space-3) var(--space-4) var(--space-4)}.settings-content[data-v-00c88496] .section-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);color:var(--text-normal)}.settings-content[data-v-00c88496] .settings-row{padding:var(--space-2) 0;font-size:var(--text-md)}.settings-section.section-flash[data-v-00c88496]{animation:settings-section-flash-00c88496 1.4s ease-out 1;border-radius:var(--radius-md)}@keyframes settings-section-flash-00c88496{0%{background:var(--accent-soft, rgba(125,99,255,.18));box-shadow:0 0 0 4px var(--accent-soft, rgba(125,99,255,.18))}to{background:transparent;box-shadow:0 0 0 0 transparent}}.section-header[data-v-00c88496]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent);margin-bottom:var(--space-3);padding-bottom:var(--space-1h);border-bottom:1px solid var(--border)}.section-header-toggle[data-v-00c88496]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-toggle[data-v-00c88496]:hover{opacity:.85}.settings-disclosure>summary[data-v-00c88496]{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-disclosure>summary[data-v-00c88496]::-webkit-details-marker{display:none}.settings-disclosure>.settings-disclosure-summary[data-v-00c88496]{margin-bottom:0}.settings-disclosure[open]>.settings-disclosure-summary[data-v-00c88496]{margin-bottom:var(--space-4)}.settings-disclosure-icon[data-v-00c88496]{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-base)}.settings-disclosure:not([open]) .settings-disclosure-icon[data-v-00c88496]{transform:rotate(-90deg)}.tag-input-area[data-v-00c88496]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.tag-chip[data-v-00c88496]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:var(--text-base);overflow-wrap:anywhere}.tag-remove[data-v-00c88496]{flex-shrink:0;border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-xs)}.tag-remove[data-v-00c88496]:hover{color:var(--danger)}.tag-add-input[data-v-00c88496]{flex:1;min-width:var(--snap-width-md);border:none;background:transparent;color:var(--text-normal);font-size:var(--text-md);outline:none}.section-sub-header[data-v-00c88496]{margin:var(--space-2) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-base)}.pattern-chip[data-v-00c88496],.banned-preset-pattern[data-v-00c88496]{font-family:monospace}.banned-preset-actions[data-v-00c88496]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.banned-preset-actions .mini-btn[data-v-00c88496]{display:inline-flex;align-items:center;gap:var(--space-1)}.banned-preset-list[data-v-00c88496]{max-height:var(--list-max-height-lg);margin-top:var(--space-2);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.banned-preset-row[data-v-00c88496]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.banned-preset-row[data-v-00c88496]:last-child{border-bottom:none}.banned-preset-row .mini-btn[data-v-00c88496]:disabled{cursor:default;opacity:var(--opacity-disabled)}.banned-preset-info[data-v-00c88496]{flex:1;min-width:0}.banned-preset-label[data-v-00c88496]{margin-bottom:var(--space-xs);color:var(--text-normal);font-size:var(--text-md)}.banned-preset-pattern[data-v-00c88496]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.section-toolbar[data-v-00c88496]{display:flex;gap:var(--space-1h);margin-bottom:var(--space-3)}.settings-row[data-v-00c88496]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) 0;font-size:var(--text-lg);color:var(--text-normal)}.settings-row select[data-v-00c88496],.settings-row .input-sm[data-v-00c88496]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.settings-row select[data-v-00c88496]:focus,.settings-row .input-sm[data-v-00c88496]:focus{border-color:var(--accent)}.provider-hint[data-v-00c88496]{font-size:var(--text-sm);color:var(--text-muted);padding:0 0 var(--space-1h) 0;line-height:var(--leading-snug)}.input-sm[data-v-00c88496]{width:var(--input-width-sm)}.sys-prompt[data-v-00c88496]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;resize:vertical;outline:none;line-height:var(--leading-normal)}.sys-prompt[data-v-00c88496]:focus{border-color:var(--accent)}.input-md[data-v-00c88496]{width:var(--input-width-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.input-md[data-v-00c88496]:focus{border-color:var(--accent)}.settings-row input[type=checkbox][data-v-00c88496]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer}.setting-label-with-help[data-v-00c88496]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.setting-help-icon[data-v-00c88496]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--text-muted);cursor:help}.setting-help-icon[data-v-00c88496]:hover{color:var(--text-accent)}.provider-btn.small[data-v-00c88496]{padding:var(--space-1) var(--space-2h);font-size:var(--text-base);white-space:nowrap}.provider-btn.small[data-v-00c88496]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.template-category[data-v-00c88496]{margin-bottom:var(--space-3)}.template-item[data-v-00c88496]{margin-bottom:var(--space-2h);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.template-label[data-v-00c88496]{font-weight:var(--font-semibold);font-size:var(--text-md);margin-bottom:var(--space-xs)}.template-desc[data-v-00c88496]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.template-textarea[data-v-00c88496]{width:100%;min-height:var(--snap-width-xs);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-normal);font-size:var(--text-base);font-family:monospace;padding:var(--space-1h);resize:vertical}.template-textarea[data-v-00c88496]:focus{border-color:var(--accent);outline:none}.btn-sm[data-v-00c88496]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);margin-top:var(--space-1)}.btn-secondary[data-v-00c88496]{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.btn-secondary[data-v-00c88496]:hover{color:var(--text-normal)}.action-name-input[data-v-00c88496]{flex:1;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-md)}.action-name-input[data-v-00c88496]:focus{border-color:var(--accent);outline:none}.action-cat-select[data-v-00c88496]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-base)}.btn-danger[data-v-00c88496]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);cursor:pointer}.btn-danger[data-v-00c88496]:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.about-text[data-v-00c88496]{margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.about-link-grid[data-v-00c88496]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.about-link[data-v-00c88496]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--editor-paper-bg);color:inherit;text-decoration:none;transition:transform var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.about-link[data-v-00c88496]:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--bg-hover);box-shadow:var(--shadow-xs)}.about-link[data-v-00c88496]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-link-icon[data-v-00c88496]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-accent)}.about-link-label[data-v-00c88496]{flex:1;min-width:0;color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-link-external[data-v-00c88496]{color:var(--text-muted);transition:color var(--duration-fast),transform var(--duration-fast)}.about-link:hover .about-link-external[data-v-00c88496]{transform:translate(1px,-1px);color:var(--text-accent)}.wb-root-row[data-v-00c88496]{flex-wrap:wrap}.wb-root-controls[data-v-00c88496]{display:flex;align-items:center;gap:var(--space-1h)}.wb-root-path[data-v-00c88496]{font-size:var(--text-md);color:var(--text-muted);max-width:var(--node-max-width-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hint[data-v-00c88496]{font-size:var(--text-base);color:var(--text-muted);padding:0 0 var(--space-1) 0;margin:0;word-break:break-all}.mini-btn[data-v-00c88496]{background:none;border:1px solid var(--border);color:var(--text-normal);padding:3px var(--space-2h);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base)}.mini-btn[data-v-00c88496]:hover{background:var(--bg-hover)}.mini-btn.danger[data-v-00c88496]{color:var(--danger);border-color:var(--danger)}.mini-btn.danger[data-v-00c88496]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.custom-css-editor[data-v-00c88496]{width:100%;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;outline:none;-moz-tab-size:2;tab-size:2}.custom-css-editor[data-v-00c88496]:focus{border-color:var(--accent)}.css-hint-row[data-v-00c88496]{display:flex;gap:var(--space-1h);margin-top:var(--space-1h)}.css-hint-row .wb-action-btn[data-v-00c88496]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-normal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.css-hint-row .wb-action-btn[data-v-00c88496]:hover{background:var(--bg-hover, color-mix(in srgb, var(--accent) 10%, transparent));border-color:var(--accent);color:var(--accent)}.ctx-menu-options[data-v-00c88496]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.ctx-menu-item[data-v-00c88496]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast);font-size:var(--text-md);color:var(--text-normal)}.ctx-menu-item[data-v-00c88496]:hover{background:var(--bg-hover)}.ctx-menu-item input[type=checkbox][data-v-00c88496]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer;flex-shrink:0}.ctx-menu-item span[data-v-00c88496]{-webkit-user-select:none;user-select:none}.ctx-menu-item-inline[data-v-00c88496]{justify-content:space-between;grid-column:span 2}.select-compact[data-v-00c88496]{width:var(--sidebar-md);max-width:100%}@media(max-width:900px){.settings-panel[data-v-00c88496]{padding:var(--space-6)}.settings-layout[data-v-00c88496]{grid-template-columns:minmax(0,1fr)}.settings-nav[data-v-00c88496]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-height:none;padding-right:0;overflow:visible}.settings-scope-flow[data-v-00c88496]{display:none}.about-link-grid[data-v-00c88496]{grid-template-columns:minmax(0,1fr)}}.account-sessions[data-v-20036511]{max-width:760px;margin:auto;padding:24px}.account-sessions ul[data-v-20036511]{list-style:none;padding:0}.account-sessions li[data-v-20036511]{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.account-sessions button[data-v-20036511]{min-height:44px}.agent[data-v-20036511]{white-space:pre-wrap}.personal-points[data-v-0bfad5b8]{display:grid;gap:12px;min-width:0;padding:18px 22px;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary)}.personal-points header[data-v-0bfad5b8]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.personal-points h3[data-v-0bfad5b8],.personal-points p[data-v-0bfad5b8]{margin:0;overflow-wrap:anywhere}.personal-points h3[data-v-0bfad5b8]{font-size:14px;font-weight:600}.personal-points button[data-v-0bfad5b8]{min-height:34px;max-width:100%;white-space:normal;font-size:13px}.points-total strong[data-v-0bfad5b8]{font-size:24px;font-weight:600;-webkit-user-select:text;user-select:text}.personal-points dl[data-v-0bfad5b8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.personal-points dl>div[data-v-0bfad5b8]{min-width:0}.personal-points dt[data-v-0bfad5b8],.muted[data-v-0bfad5b8]{font-size:12px;line-height:1.6;color:var(--text-muted)}.personal-points dd[data-v-0bfad5b8]{margin:4px 0 0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media(max-width:520px){.personal-points[data-v-0bfad5b8]{padding:16px}.personal-points dl[data-v-0bfad5b8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-benefits[data-v-9d132bbe]{padding:0 22px 22px}.model-list[data-v-9d132bbe]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.model-list li[data-v-9d132bbe]{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:5px;min-width:0}.model-name[data-v-9d132bbe]{font-size:14px;font-weight:500;letter-spacing:.06em;overflow-wrap:anywhere}.model-state[data-v-9d132bbe]{color:var(--accent);font-size:11px;white-space:nowrap}.model-list .is-locked[data-v-9d132bbe]{background:var(--bg-secondary)}.is-locked .model-name[data-v-9d132bbe],.is-locked .model-state[data-v-9d132bbe]{color:var(--text-muted)}.model-note[data-v-9d132bbe]{margin:12px 0 0;font-size:12px;color:var(--text-muted);line-height:1.7}@media(max-width:440px){.model-benefits[data-v-9d132bbe]{padding-left:16px;padding-right:16px}.model-list[data-v-9d132bbe]{gap:7px}.model-list li[data-v-9d132bbe]{gap:10px;padding:9px 10px}}.account-benefits[data-v-9d132bbe]{min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary);overflow:hidden}.benefits-heading[data-v-9d132bbe]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:18px 22px 0}.benefits-heading h3[data-v-9d132bbe]{margin:0;font-size:14px;font-weight:600}.benefits-caption[data-v-9d132bbe]{font-size:11px;color:var(--text-muted);letter-spacing:.06em}.membership-summary[data-v-9d132bbe]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px}.membership-copy[data-v-9d132bbe]{display:grid;gap:8px;min-width:0}.membership-eyebrow[data-v-9d132bbe]{font-size:11px;letter-spacing:.12em;color:var(--text-muted)}.membership-copy h4[data-v-9d132bbe]{margin:0;font:inherit;font-size:24px;font-weight:500;line-height:1.45;letter-spacing:.04em;overflow-wrap:anywhere}.membership-validity[data-v-9d132bbe],.membership-renewal[data-v-9d132bbe]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.membership-renewal[data-v-9d132bbe]{color:var(--text-muted)}.membership-state[data-v-9d132bbe]{flex:none;margin-top:5px;padding:5px 9px;border:1px solid var(--border);border-radius:4px;font-size:11px;line-height:1.4;color:var(--text-muted)}.membership-state.is-active[data-v-9d132bbe]{color:var(--accent);background:var(--accent-soft);border-color:transparent}.owned-usage[data-v-9d132bbe]{padding:18px 22px;border-top:1px solid var(--border);background:var(--bg-secondary)}.usage-caption[data-v-9d132bbe]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-caption h4[data-v-9d132bbe]{margin:0;font-size:13px;font-weight:500}.usage-caption>span[data-v-9d132bbe],.usage-note[data-v-9d132bbe]{color:var(--text-muted);font-size:11px;line-height:1.7}.usage-counts[data-v-9d132bbe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.usage-counts>div[data-v-9d132bbe]{min-width:0}.usage-counts dt[data-v-9d132bbe]{font-size:11px;color:var(--text-muted)}.usage-counts dd[data-v-9d132bbe]{margin:6px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-counts strong[data-v-9d132bbe]{font-size:21px;font-weight:500}.usage-counts dd span[data-v-9d132bbe]{font-size:13px;color:var(--text-muted)}.storage-summary[data-v-9d132bbe]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.storage-value[data-v-9d132bbe]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.storage-track[data-v-9d132bbe]{height:3px;margin-top:10px;background:var(--border);border-radius:3px;overflow:hidden}.storage-track>span[data-v-9d132bbe]{display:block;height:100%;background:var(--accent);border-radius:inherit}.usage-note[data-v-9d132bbe]{margin:10px 0 0}.readonly-note[data-v-9d132bbe]{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px;line-height:1.7}.benefits-state[data-v-9d132bbe]{margin:0;padding:22px;color:var(--text-muted);font-size:12px;line-height:1.7}.benefits-state p[data-v-9d132bbe]{margin:0 0 10px}.benefits-state button[data-v-9d132bbe]{font:inherit;min-height:34px}.account-benefits time[data-v-9d132bbe]{font-variant-numeric:tabular-nums}@media(max-width:440px){.benefits-heading[data-v-9d132bbe],.membership-summary[data-v-9d132bbe],.owned-usage[data-v-9d132bbe],.benefits-state[data-v-9d132bbe]{padding-left:16px;padding-right:16px}.benefits-caption[data-v-9d132bbe]{display:none}.membership-summary[data-v-9d132bbe]{flex-wrap:wrap;gap:10px}.membership-copy h4[data-v-9d132bbe]{font-size:21px}.membership-state[data-v-9d132bbe]{margin-top:0}}.redemption-panel[data-v-68b7361b]{min-width:0;padding:20px 22px;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary)}header[data-v-68b7361b]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}h3[data-v-68b7361b]{margin:0;font-size:14px;font-weight:600}header p[data-v-68b7361b],.redemption-note[data-v-68b7361b]{color:var(--text-muted);font-size:12px;line-height:1.7;margin:0}form[data-v-68b7361b]{display:flex;gap:12px;align-items:flex-end;margin:18px 0 12px}label[data-v-68b7361b]{display:grid;gap:8px;flex:1;min-width:0;font-size:12px;color:var(--text-secondary)}input[data-v-68b7361b]{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:5px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:14px;letter-spacing:.03em}button[data-v-68b7361b]{min-height:42px;padding:9px 16px;border:1px solid var(--border);border-radius:5px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer}form button[data-v-68b7361b]{background:var(--accent);color:var(--accent-text,#fff);border-color:var(--accent);white-space:nowrap;font-size:13px}button[data-v-68b7361b]:disabled{opacity:.55;cursor:default}.redemption-error[data-v-68b7361b]{font-size:12px;line-height:1.8;color:var(--text-primary)}.redemption-success[data-v-68b7361b]{margin-top:16px;padding:14px;background:var(--accent-soft);border-radius:5px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.redemption-success p[data-v-68b7361b]{margin:6px 0 0}.redemption-history[data-v-68b7361b]{border-top:1px solid var(--border);margin-top:20px;padding-top:14px;font-size:12px;color:var(--text-secondary);line-height:1.7}.redemption-history summary[data-v-68b7361b]{cursor:pointer}.redemption-history ul[data-v-68b7361b]{list-style:none;padding:0;margin-bottom:0}.redemption-history li[data-v-68b7361b]{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.redemption-history li[data-v-68b7361b]:last-child{border-bottom:0}.redemption-history span[data-v-68b7361b]{color:var(--text-muted)}@media(max-width:480px){.redemption-panel[data-v-68b7361b]{padding:18px 16px}form[data-v-68b7361b]{align-items:stretch;flex-direction:column}header p[data-v-68b7361b]{display:none}}.account-password-panel[data-v-b4e10dc3],.account-password-panel form[data-v-b4e10dc3]{display:grid;gap:12px;min-width:0;max-width:100%;box-sizing:border-box}.account-password-panel[data-v-b4e10dc3]{width:min(460px,100%);margin:auto;padding:clamp(16px,4vw,24px);border:1px solid var(--border);border-radius:10px;background:var(--bg-primary)}.account-password-embedded[data-v-b4e10dc3]{width:100%;padding:0;border:0;border-radius:0;background:transparent}.account-password-panel h2[data-v-b4e10dc3],.account-password-panel p[data-v-b4e10dc3]{margin:0;overflow-wrap:anywhere}.account-password-panel label[data-v-b4e10dc3]{display:block;overflow-wrap:anywhere}.account-password-panel input[data-v-b4e10dc3]{width:100%;min-width:0;max-width:100%;min-height:44px;box-sizing:border-box}.account-password-panel input[readonly][data-v-b4e10dc3]{-webkit-user-select:text;user-select:text;color:var(--text-secondary)}.account-password-panel button[data-v-b4e10dc3]{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.password-actions[data-v-b4e10dc3]{display:flex;flex-wrap:wrap;gap:8px}.muted[data-v-b4e10dc3]{color:var(--text-secondary);font-size:13px}@media(max-width:420px){.password-actions button[data-v-b4e10dc3]{flex:1 1 140px}}.account-reauthentication[data-v-5539bfbc],.account-reauthentication form[data-v-5539bfbc]{display:grid;gap:12px;min-width:0}.account-reauthentication p[data-v-5539bfbc],.account-reauthentication h3[data-v-5539bfbc]{margin:0;overflow-wrap:anywhere}.account-reauthentication input[data-v-5539bfbc]{width:100%;min-width:0;box-sizing:border-box}.account-reauthentication button[data-v-5539bfbc]{min-height:44px;max-width:100%;white-space:normal}.reauth-methods[data-v-5539bfbc]{display:flex;flex-wrap:wrap;gap:8px}.account-panel[data-v-c18a679b]{display:grid;gap:var(--space-3);max-width:760px;min-width:0;margin:auto;padding:clamp(12px,3vw,24px);box-sizing:border-box}.account-panel h2[data-v-c18a679b],.account-panel h3[data-v-c18a679b],.account-panel p[data-v-c18a679b]{margin:0;overflow-wrap:anywhere}.account-heading[data-v-c18a679b]{display:grid;gap:8px}.account-identity[data-v-c18a679b]{display:grid;gap:16px;margin:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);min-width:0}.account-identity div[data-v-c18a679b]{min-width:0}.account-identity dt[data-v-c18a679b]{color:var(--text-secondary);font-size:13px}.account-identity dd[data-v-c18a679b]{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.account-name[data-v-c18a679b]{font-size:1.2rem;font-weight:600}.account-email[data-v-c18a679b]{font-size:1rem}.account-section[data-v-c18a679b]{display:grid;gap:12px;min-width:0;border-top:1px solid var(--border);padding-top:16px}.account-preferences[data-v-c18a679b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-panel label[data-v-c18a679b]{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.zoom-field[data-v-c18a679b]{grid-column:1/-1}.account-panel select[data-v-c18a679b],.account-panel input[data-v-c18a679b]{min-width:0;max-width:100%;box-sizing:border-box;min-height:44px}.account-panel input[type=range][data-v-c18a679b]{padding:0;width:100%}.account-panel button[data-v-c18a679b]{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;justify-self:start}.account-recovery-entry[data-v-c18a679b],.account-password-entry[data-v-c18a679b]{display:grid;gap:10px}.account-actions[data-v-c18a679b]{display:flex;flex-wrap:wrap;gap:8px}.account-back[data-v-c18a679b]{margin-bottom:4px}.account-panel[data-v-c18a679b] .account-sessions{min-width:0;width:100%;padding:0;box-sizing:border-box}.muted[data-v-c18a679b]{font-size:13px;color:var(--text-secondary)}@media(max-width:420px){.account-preferences[data-v-c18a679b]{grid-template-columns:minmax(0,1fr)}.account-actions[data-v-c18a679b]{align-items:stretch}.account-actions button[data-v-c18a679b]{flex:1 1 140px}}.account-security-copy[data-v-c18a679b]{min-width:0;display:grid;gap:8px}.account-security-copy h4[data-v-c18a679b]{margin:0;font-size:14px;font-weight:500}.account-session-entry[data-v-c18a679b]{display:grid}.is-embedded-account[data-v-c18a679b]{max-width:none;margin:0;padding:0;gap:24px}.is-embedded-account .account-heading[data-v-c18a679b]{gap:10px}.is-embedded-account .account-heading h2[data-v-c18a679b]{font-size:27px;font-weight:600}.account-eyebrow[data-v-c18a679b]{font-size:12px;color:var(--text-muted)}.account-identity-card[data-v-c18a679b]{display:flex;align-items:center;gap:16px;min-width:0;border:1px solid var(--border);border-radius:9px;padding:22px 24px;background:var(--bg-primary)}.account-identity-card>div[data-v-c18a679b]{min-width:0;display:grid;gap:8px;-webkit-user-select:text;user-select:text}.account-avatar[data-v-c18a679b]{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:22px}.is-embedded-account .account-section[data-v-c18a679b]{padding-top:0;border:0;gap:14px}.is-embedded-account h3[data-v-c18a679b]{font-size:14px;font-weight:600}.is-embedded-account .account-security[data-v-c18a679b]{gap:0}.is-embedded-account .account-security>h3[data-v-c18a679b]{margin-bottom:14px}.is-embedded-account .account-security-row[data-v-c18a679b]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px solid var(--border);background:var(--bg-primary)}.is-embedded-account .account-security-row+.account-security-row[data-v-c18a679b]{border-top:0}.is-embedded-account .account-password-entry[data-v-c18a679b]{border-radius:9px 9px 0 0}.is-embedded-account .account-recovery-entry[data-v-c18a679b]{border-radius:0 0 9px 9px}.is-embedded-account .account-security-row>svg[data-v-c18a679b]{color:var(--text-muted)}.is-embedded-account .account-actions[data-v-c18a679b]{max-width:190px;justify-content:flex-end}.is-embedded-account button[data-v-c18a679b]{min-height:34px;font-size:13px}.is-embedded-account .muted[data-v-c18a679b]{font-size:12px;line-height:1.6;color:var(--text-muted)}.account-private-library[data-v-c18a679b]{padding:18px 22px;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary)}.account-private-library summary[data-v-c18a679b]{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}.account-private-library summary[data-v-c18a679b]::-webkit-details-marker{display:none}.account-private-library summary>svg[data-v-c18a679b]{color:var(--text-muted)}.account-private-library summary>svg[data-v-c18a679b]:last-child{margin-left:auto}.account-private-library summary span[data-v-c18a679b]{display:grid;gap:6px}.account-private-library summary strong[data-v-c18a679b]{font-size:14px;font-weight:500}.account-private-library small[data-v-c18a679b]{font-size:12px;color:var(--text-muted)}.account-private-library nav[data-v-c18a679b]{display:grid;gap:4px;padding:16px 0 0 38px}.account-private-library nav button[data-v-c18a679b]{border:0;background:transparent;text-align:left}.is-embedded-account .account-language label[data-v-c18a679b]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--border);font-size:13px}.is-embedded-account .account-language select[data-v-c18a679b]{min-height:34px}.is-embedded-account .account-signout button[data-v-c18a679b]{border:0;background:transparent;padding-left:0;color:var(--danger)}@media(max-width:700px){.is-embedded-account .account-security-row[data-v-c18a679b]{grid-template-columns:20px minmax(0,1fr)}.is-embedded-account .account-security-row .account-actions[data-v-c18a679b],.is-embedded-account .account-security-row>button[data-v-c18a679b]{grid-column:2;justify-content:flex-start;max-width:none}.is-embedded-account .account-language label[data-v-c18a679b]{flex-wrap:wrap;gap:12px}}.settings-section[data-v-9c46f46c]{margin-bottom:var(--space-6)}.section-header[data-v-9c46f46c]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-accent);margin-bottom:var(--space-3);padding-bottom:var(--space-1h);border-bottom:1px solid var(--border)}.appearance-mode[data-v-9c46f46c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-normal)}.mode-copy[data-v-9c46f46c]{display:flex;flex-direction:column}.mode-copy strong[data-v-9c46f46c]{font-size:var(--text-md);font-weight:var(--font-semibold)}.theme-grid[data-v-9c46f46c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.theme-card[data-v-9c46f46c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-3);background:var(--bg-secondary);color:var(--text-normal);font-family:inherit;text-align:left;transition:border-color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.theme-card[data-v-9c46f46c]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-xs)}.theme-card.active[data-v-9c46f46c]{border-color:var(--text-accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary));box-shadow:0 0 0 1px var(--text-accent),var(--shadow-xs)}.theme-preview[data-v-9c46f46c]{grid-column:1 / -1;display:flex;height:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tp-bg[data-v-9c46f46c]{flex:3}.tp-sidebar[data-v-9c46f46c]{flex:1}.tp-accent[data-v-9c46f46c]{flex:.3}.theme-copy[data-v-9c46f46c]{display:flex;flex-direction:column;gap:var(--space-xs)}.theme-label[data-v-9c46f46c]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-normal)}.theme-description[data-v-9c46f46c]{font-size:var(--text-sm);color:var(--text-muted)}.theme-indicator[data-v-9c46f46c]{width:var(--dot-xl);height:var(--dot-xl);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-primary);box-shadow:inset 0 0 0 var(--space-xs) var(--bg-primary)}.theme-card.active .theme-indicator[data-v-9c46f46c]{border-color:var(--text-accent);background:var(--text-accent)}.mode-toggle[data-v-9c46f46c]{display:flex;gap:0;padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.mode-btn[data-v-9c46f46c]{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-base)}.mode-btn.active[data-v-9c46f46c]{background:var(--accent-soft);color:var(--text-normal);font-weight:var(--font-semibold);box-shadow:inset 0 0 0 1px var(--text-accent)}@media(max-width:720px){.theme-grid[data-v-9c46f46c]{grid-template-columns:minmax(0,1fr)}.appearance-mode[data-v-9c46f46c]{align-items:flex-start;flex-direction:column}}.editor-toolbar-settings[data-v-3bab9ce8]{min-width:0}.section-header[data-v-3bab9ce8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-normal);font-size:var(--text-lg);font-weight:var(--font-semibold)}.toolbar-reset[data-v-3bab9ce8],.toolbar-item-action[data-v-3bab9ce8]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-muted);cursor:pointer}.toolbar-reset[data-v-3bab9ce8]{min-height:var(--space-8);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm)}.toolbar-reset[data-v-3bab9ce8]:hover,.toolbar-item-action[data-v-3bab9ce8]:hover:not(:disabled){border-color:var(--accent);color:var(--text-normal)}.toolbar-columns[data-v-3bab9ce8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.toolbar-column[data-v-3bab9ce8]{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.toolbar-column.is-drop-target[data-v-3bab9ce8]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.toolbar-column-header[data-v-3bab9ce8]{display:flex;align-items:center;justify-content:space-between;min-height:var(--space-10);padding:0 var(--space-3);border-bottom:1px solid var(--border);color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold)}.toolbar-column-header>span[data-v-3bab9ce8]:last-child{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.toolbar-action-list[data-v-3bab9ce8]{display:flex;max-height:var(--panel-md);padding:var(--space-2);overflow-y:auto;flex-direction:column;gap:var(--space-1)}.toolbar-action-item[data-v-3bab9ce8]{position:relative;display:grid;grid-template-columns:var(--space-5) minmax(0,1fr) var(--space-8);align-items:center;gap:var(--space-1h);min-height:var(--space-8);padding:var(--space-1) var(--space-1h);border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-sm);cursor:grab;-webkit-user-select:none;user-select:none}.toolbar-action-item[data-v-3bab9ce8]:hover{border-color:var(--border);background:var(--bg-hover)}.toolbar-action-item.is-visible[data-v-3bab9ce8]{background:var(--accent-soft)}.toolbar-action-item.is-dragging[data-v-3bab9ce8]{opacity:var(--opacity-muted)}.toolbar-visible-item[data-v-3bab9ce8]{grid-template-columns:var(--space-4) var(--space-5) minmax(0,1fr) var(--space-8)}.toolbar-visible-item.is-drop-before[data-v-3bab9ce8]:before,.toolbar-visible-item.is-drop-after[data-v-3bab9ce8]:after{position:absolute;right:0;left:0;height:2px;border-radius:var(--radius-sm);background:var(--accent);content:""}.toolbar-visible-item.is-drop-before[data-v-3bab9ce8]:before{top:calc(-1 * var(--space-1))}.toolbar-visible-item.is-drop-after[data-v-3bab9ce8]:after{bottom:calc(-1 * var(--space-1))}.toolbar-grip[data-v-3bab9ce8]{color:var(--text-muted)}.toolbar-item-action[data-v-3bab9ce8]{width:var(--space-8);height:var(--space-8);padding:0}.toolbar-item-action[data-v-3bab9ce8]:disabled{border-color:transparent;background:transparent;color:var(--text-accent);cursor:default}.toolbar-empty-drop[data-v-3bab9ce8]{display:flex;min-height:var(--list-max-height-sm);align-items:center;justify-content:center;padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:760px){.toolbar-columns[data-v-3bab9ce8]{grid-template-columns:minmax(0,1fr)}}.settings-panel[data-v-b56ea0ad]{flex:1;padding:var(--space-8) var(--space-8) var(--space-16);overflow-y:auto;scrollbar-gutter:stable;background:var(--workspace-shell-ambient)}.settings-title[data-v-b56ea0ad]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0;color:var(--text-normal)}.settings-heading[data-v-b56ea0ad]{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4)}.settings-back[data-v-b56ea0ad]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:0 0 auto;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card-ambient);color:var(--text-muted);font:inherit;cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.settings-back[data-v-b56ea0ad]:hover{transform:translate(-1px);border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-normal)}.settings-back[data-v-b56ea0ad]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.settings-error[data-v-b56ea0ad]{width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.settings-layout[data-v-b56ea0ad]{display:grid;grid-template-columns:var(--sidebar-md) minmax(0,1fr);gap:var(--space-8);align-items:flex-start;width:100%;max-width:calc(var(--sidebar-md) + var(--panel-lg) + var(--panel-lg) + var(--space-8));margin:0 auto}.settings-nav[data-v-b56ea0ad]{display:flex;flex-direction:column;position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-12));padding-right:var(--space-1);overflow-y:auto}.settings-nav-group[data-v-b56ea0ad]{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card-ambient);transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.settings-nav-group.active[data-v-b56ea0ad]{border-color:var(--border);background:var(--surface-card-ambient);box-shadow:inset 2px 0 0 var(--accent),var(--shadow-xs)}.settings-scope-label[data-v-b56ea0ad]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-2)}.current-project-entry[data-v-b56ea0ad]{width:100%;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.current-project-entry[data-v-b56ea0ad]:hover:not(:disabled){background:var(--bg-hover)}.current-project-entry[data-v-b56ea0ad]:disabled{cursor:default}.settings-scope-icon[data-v-b56ea0ad]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);color:var(--text-muted)}.settings-nav-group.active .settings-scope-icon[data-v-b56ea0ad]{color:var(--text-accent)}.settings-scope-copy[data-v-b56ea0ad]{display:flex;flex-direction:column;min-width:0}.settings-scope-copy strong[data-v-b56ea0ad]{color:var(--text-normal);font-size:var(--text-md);line-height:var(--leading-normal)}.settings-scope-copy>span[data-v-b56ea0ad]{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.settings-nav-items[data-v-b56ea0ad]{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-1);border-top:1px solid var(--border)}.app-scope .settings-nav-items[data-v-b56ea0ad]{padding-top:0;border-top:0}.settings-nav-divider[data-v-b56ea0ad]{flex:0 0 1px;height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.settings-nav-item[data-v-b56ea0ad]{display:flex;align-items:center;gap:var(--space-2h);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--font-medium);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease,color .12s ease}.settings-nav-item[data-v-b56ea0ad]:disabled{cursor:not-allowed}.settings-nav-item[data-v-b56ea0ad]:hover{background:var(--bg-hover);color:var(--text-normal)}.settings-nav-item.active[data-v-b56ea0ad]{background:var(--accent-soft);color:var(--text-normal)}.settings-nav-item.project-lobby-item[data-v-b56ea0ad]{margin-bottom:0}.project-lobby-arrow[data-v-b56ea0ad]{margin-left:auto;color:var(--text-muted)}.settings-content[data-v-b56ea0ad]{min-width:0}.project-setting-block[data-v-b56ea0ad]{min-width:0;margin:0;padding:0 0 var(--space-2);border:0}.project-setting-block .settings-row[data-v-b56ea0ad]{padding-bottom:var(--space-xs)}.setting-meta[data-v-b56ea0ad]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.restore-link[data-v-b56ea0ad]{border:0;background:transparent;color:var(--text-normal);cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--text-accent);text-underline-offset:var(--space-xs)}.project-identity[data-v-b56ea0ad],.feature-summary-card[data-v-b56ea0ad]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--editor-paper-bg)}.project-identity div[data-v-b56ea0ad],.feature-summary-card div[data-v-b56ea0ad]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.project-identity small[data-v-b56ea0ad],.feature-summary-card span[data-v-b56ea0ad]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.feature-summary-card .btn-secondary[data-v-b56ea0ad],.project-identity .btn-secondary[data-v-b56ea0ad]{flex-shrink:0;padding:var(--space-1h) var(--space-2h)}.settings-section[data-v-b56ea0ad]{margin-bottom:var(--space-4)}.settings-content[data-v-b56ea0ad] .settings-section{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--editor-paper-ambient);box-shadow:var(--shadow-xs)}.settings-content[data-v-b56ea0ad] .chat-disclosure,.settings-content[data-v-b56ea0ad] .skill-disclosure,.settings-content[data-v-b56ea0ad] .shortcut-overview-section{padding:0}.settings-content[data-v-b56ea0ad] .shortcut-overview-toggle{min-height:var(--space-12);margin:0;padding:0 var(--space-4);border-bottom:0}.settings-content[data-v-b56ea0ad] .shortcut-overview-section[open]>.shortcut-overview-toggle{border-bottom:1px solid var(--border)}.settings-content[data-v-b56ea0ad] .shortcut-overview-body{padding:var(--space-3) var(--space-4) var(--space-4)}.settings-content[data-v-b56ea0ad] .section-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);color:var(--text-normal)}.settings-content[data-v-b56ea0ad] .settings-row{padding:var(--space-2) 0;font-size:var(--text-md)}.settings-section.section-flash[data-v-b56ea0ad]{animation:settings-section-flash-b56ea0ad 1.4s ease-out 1;border-radius:var(--radius-md)}@keyframes settings-section-flash-b56ea0ad{0%{background:var(--accent-soft, rgba(125,99,255,.18));box-shadow:0 0 0 4px var(--accent-soft, rgba(125,99,255,.18))}to{background:transparent;box-shadow:0 0 0 0 transparent}}.section-header[data-v-b56ea0ad]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent);margin-bottom:var(--space-3);padding-bottom:var(--space-1h);border-bottom:1px solid var(--border)}.section-header-toggle[data-v-b56ea0ad]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-toggle[data-v-b56ea0ad]:hover{opacity:.85}.settings-disclosure>summary[data-v-b56ea0ad]{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-disclosure>summary[data-v-b56ea0ad]::-webkit-details-marker{display:none}.settings-disclosure>.settings-disclosure-summary[data-v-b56ea0ad]{margin-bottom:0}.settings-disclosure[open]>.settings-disclosure-summary[data-v-b56ea0ad]{margin-bottom:var(--space-4)}.settings-disclosure-icon[data-v-b56ea0ad]{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-base)}.settings-disclosure:not([open]) .settings-disclosure-icon[data-v-b56ea0ad]{transform:rotate(-90deg)}.tag-input-area[data-v-b56ea0ad]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.tag-chip[data-v-b56ea0ad]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-xs) var(--space-2);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:var(--text-base);overflow-wrap:anywhere}.tag-remove[data-v-b56ea0ad]{flex-shrink:0;border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0 var(--space-xs)}.tag-remove[data-v-b56ea0ad]:hover{color:var(--danger)}.tag-add-input[data-v-b56ea0ad]{flex:1;min-width:var(--snap-width-md);border:none;background:transparent;color:var(--text-normal);font-size:var(--text-md);outline:none}.section-sub-header[data-v-b56ea0ad]{margin:var(--space-2) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-base)}.pattern-chip[data-v-b56ea0ad],.banned-preset-pattern[data-v-b56ea0ad]{font-family:monospace}.banned-preset-actions[data-v-b56ea0ad]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.banned-preset-actions .mini-btn[data-v-b56ea0ad]{display:inline-flex;align-items:center;gap:var(--space-1)}.banned-preset-list[data-v-b56ea0ad]{max-height:var(--list-max-height-lg);margin-top:var(--space-2);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.banned-preset-row[data-v-b56ea0ad]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.banned-preset-row[data-v-b56ea0ad]:last-child{border-bottom:none}.banned-preset-row .mini-btn[data-v-b56ea0ad]:disabled{cursor:default;opacity:var(--opacity-disabled)}.banned-preset-info[data-v-b56ea0ad]{flex:1;min-width:0}.banned-preset-label[data-v-b56ea0ad]{margin-bottom:var(--space-xs);color:var(--text-normal);font-size:var(--text-md)}.banned-preset-pattern[data-v-b56ea0ad]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.section-toolbar[data-v-b56ea0ad]{display:flex;gap:var(--space-1h);margin-bottom:var(--space-3)}.settings-row[data-v-b56ea0ad]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) 0;font-size:var(--text-lg);color:var(--text-normal)}.settings-row select[data-v-b56ea0ad],.settings-row .input-sm[data-v-b56ea0ad]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.settings-row select[data-v-b56ea0ad]:focus,.settings-row .input-sm[data-v-b56ea0ad]:focus{border-color:var(--accent)}.provider-hint[data-v-b56ea0ad]{font-size:var(--text-sm);color:var(--text-muted);padding:0 0 var(--space-1h) 0;line-height:var(--leading-snug)}.input-sm[data-v-b56ea0ad]{width:var(--input-width-sm)}.sys-prompt[data-v-b56ea0ad]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);font-family:inherit;resize:vertical;outline:none;line-height:var(--leading-normal)}.sys-prompt[data-v-b56ea0ad]:focus{border-color:var(--accent)}.input-md[data-v-b56ea0ad]{width:var(--input-width-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-normal);font-size:var(--text-md);outline:none}.input-md[data-v-b56ea0ad]:focus{border-color:var(--accent)}.settings-row input[type=checkbox][data-v-b56ea0ad]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer}.setting-label-with-help[data-v-b56ea0ad]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.setting-help-icon[data-v-b56ea0ad]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--text-muted);cursor:help}.setting-help-icon[data-v-b56ea0ad]:hover{color:var(--text-accent)}.provider-btn.small[data-v-b56ea0ad]{padding:var(--space-1) var(--space-2h);font-size:var(--text-base);white-space:nowrap}.provider-btn.small[data-v-b56ea0ad]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.template-category[data-v-b56ea0ad]{margin-bottom:var(--space-3)}.template-item[data-v-b56ea0ad]{margin-bottom:var(--space-2h);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.template-label[data-v-b56ea0ad]{font-weight:var(--font-semibold);font-size:var(--text-md);margin-bottom:var(--space-xs)}.template-desc[data-v-b56ea0ad]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.template-textarea[data-v-b56ea0ad]{width:100%;min-height:var(--snap-width-xs);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-normal);font-size:var(--text-base);font-family:monospace;padding:var(--space-1h);resize:vertical}.template-textarea[data-v-b56ea0ad]:focus{border-color:var(--accent);outline:none}.btn-sm[data-v-b56ea0ad]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-2);margin-top:var(--space-1)}.btn-secondary[data-v-b56ea0ad]{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.btn-secondary[data-v-b56ea0ad]:hover{color:var(--text-normal)}.action-name-input[data-v-b56ea0ad]{flex:1;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-md)}.action-name-input[data-v-b56ea0ad]:focus{border-color:var(--accent);outline:none}.action-cat-select[data-v-b56ea0ad]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--space-1h);color:var(--text-normal);font-size:var(--text-base)}.btn-danger[data-v-b56ea0ad]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);cursor:pointer}.btn-danger[data-v-b56ea0ad]:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.about-text[data-v-b56ea0ad]{margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.about-link-grid[data-v-b56ea0ad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.about-link[data-v-b56ea0ad]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--editor-paper-bg);color:inherit;text-decoration:none;transition:transform var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.about-link[data-v-b56ea0ad]:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--bg-hover);box-shadow:var(--shadow-xs)}.about-link[data-v-b56ea0ad]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-link-icon[data-v-b56ea0ad]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-accent)}.about-link-label[data-v-b56ea0ad]{flex:1;min-width:0;color:var(--text-normal);font-size:var(--text-md);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-link-external[data-v-b56ea0ad]{color:var(--text-muted);transition:color var(--duration-fast),transform var(--duration-fast)}.about-link:hover .about-link-external[data-v-b56ea0ad]{transform:translate(1px,-1px);color:var(--text-accent)}.wb-root-row[data-v-b56ea0ad]{flex-wrap:wrap}.wb-root-controls[data-v-b56ea0ad]{display:flex;align-items:center;gap:var(--space-1h)}.wb-root-path[data-v-b56ea0ad]{font-size:var(--text-md);color:var(--text-muted);max-width:var(--node-max-width-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hint[data-v-b56ea0ad]{font-size:var(--text-base);color:var(--text-muted);padding:0 0 var(--space-1) 0;margin:0;word-break:break-all}.mini-btn[data-v-b56ea0ad]{background:none;border:1px solid var(--border);color:var(--text-normal);padding:3px var(--space-2h);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base)}.mini-btn[data-v-b56ea0ad]:hover{background:var(--bg-hover)}.mini-btn.danger[data-v-b56ea0ad]{color:var(--danger);border-color:var(--danger)}.mini-btn.danger[data-v-b56ea0ad]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.custom-css-editor[data-v-b56ea0ad]{width:100%;padding:var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;outline:none;-moz-tab-size:2;tab-size:2}.custom-css-editor[data-v-b56ea0ad]:focus{border-color:var(--accent)}.css-hint-row[data-v-b56ea0ad]{display:flex;gap:var(--space-1h);margin-top:var(--space-1h)}.css-hint-row .wb-action-btn[data-v-b56ea0ad]{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--text-normal);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.css-hint-row .wb-action-btn[data-v-b56ea0ad]:hover{background:var(--bg-hover, color-mix(in srgb, var(--accent) 10%, transparent));border-color:var(--accent);color:var(--accent)}.ctx-menu-options[data-v-b56ea0ad]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.ctx-menu-item[data-v-b56ea0ad]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast);font-size:var(--text-md);color:var(--text-normal)}.ctx-menu-item[data-v-b56ea0ad]:hover{background:var(--bg-hover)}.ctx-menu-item input[type=checkbox][data-v-b56ea0ad]{width:var(--dot-xl);height:var(--dot-xl);cursor:pointer;flex-shrink:0}.ctx-menu-item span[data-v-b56ea0ad]{-webkit-user-select:none;user-select:none}.ctx-menu-item-inline[data-v-b56ea0ad]{justify-content:space-between;grid-column:span 2}.select-compact[data-v-b56ea0ad]{width:var(--sidebar-md);max-width:100%}@media(max-width:900px){.settings-panel[data-v-b56ea0ad]{padding:var(--space-6)}.settings-layout[data-v-b56ea0ad]{grid-template-columns:minmax(0,1fr)}.settings-nav[data-v-b56ea0ad]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-height:none;padding-right:0;overflow:visible}.settings-scope-flow[data-v-b56ea0ad]{display:none}.about-link-grid[data-v-b56ea0ad]{grid-template-columns:minmax(0,1fr)}}.writing-style-section[data-v-f0307d36]{display:grid;gap:var(--space-3)}.writing-style-heading[data-v-f0307d36],.writing-style-actions[data-v-f0307d36],.writing-style-editor-toolbar[data-v-f0307d36],.writing-style-editor-toolbar>div[data-v-f0307d36],.assistant-footer[data-v-f0307d36],.writing-style-ai summary[data-v-f0307d36],.writing-style-ai summary>span[data-v-f0307d36]{display:flex;align-items:center}.writing-style-heading[data-v-f0307d36],.writing-style-editor-toolbar[data-v-f0307d36],.writing-style-ai summary[data-v-f0307d36]{justify-content:space-between}.writing-style-heading[data-v-f0307d36]{gap:var(--space-4)}.writing-style-heading h3[data-v-f0307d36]{margin:0;color:var(--text-normal);font-size:var(--text-xl)}.writing-style-ai p[data-v-f0307d36],.writing-style-empty[data-v-f0307d36],.assistant-message[data-v-f0307d36]{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.writing-style-actions[data-v-f0307d36],.writing-style-editor-toolbar>div[data-v-f0307d36],.assistant-footer[data-v-f0307d36],.writing-style-ai summary>span[data-v-f0307d36]{gap:var(--space-2)}.writing-style-actions[data-v-f0307d36]{flex-shrink:0}.writing-style-actions button[data-v-f0307d36]{white-space:nowrap}.writing-style-tabs[data-v-f0307d36]{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border)}.writing-style-tabs button[data-v-f0307d36],.assistant-modes button[data-v-f0307d36]{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit}.writing-style-tabs button[data-v-f0307d36]{display:inline-flex;align-items:center;gap:var(--space-1h);padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent}.writing-style-tabs button.active[data-v-f0307d36]{border-color:var(--accent);color:var(--text-normal);font-weight:var(--font-semibold)}.writing-style-tabs button span[data-v-f0307d36]{color:var(--text-muted);font-size:var(--text-sm)}.writing-style-workspace[data-v-f0307d36]{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);min-height:34rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.writing-style-library[data-v-f0307d36]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--border);background:var(--bg-secondary)}.writing-style-search[data-v-f0307d36]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-muted)}.writing-style-search input[data-v-f0307d36]{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-normal);font:inherit}.writing-style-list[data-v-f0307d36]{display:grid;align-content:start;gap:var(--space-2);min-height:0;overflow-y:auto}.writing-style-card[data-v-f0307d36]{display:grid;gap:var(--space-1);width:100%;padding:var(--space-2h);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-normal);cursor:pointer;text-align:left}.writing-style-card[data-v-f0307d36]:hover{background:var(--menu-item-hover-bg)}.writing-style-card.active[data-v-f0307d36]{border-color:var(--accent);background:var(--menu-item-hover-bg)}.writing-style-card.targeted[data-v-f0307d36]{animation:writing-style-target-flash-f0307d36 1.4s ease-out 1}@keyframes writing-style-target-flash-f0307d36{0%,35%{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}to{border-color:var(--accent);background:var(--menu-item-hover-bg);box-shadow:none}}.writing-style-card strong[data-v-f0307d36],.writing-style-card small[data-v-f0307d36]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writing-style-card small[data-v-f0307d36]{color:var(--text-muted)}.writing-style-empty[data-v-f0307d36]{padding:var(--space-3) var(--space-2)}.writing-style-editor[data-v-f0307d36]{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4)}.writing-style-editor-toolbar[data-v-f0307d36]{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.icon-text-button[data-v-f0307d36]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm)}.icon-text-button[data-v-f0307d36]:hover{background:var(--menu-item-hover-bg);color:var(--text-normal)}.icon-text-button.danger[data-v-f0307d36]{color:var(--danger)}.writing-style-form[data-v-f0307d36]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.style-field[data-v-f0307d36]{display:grid;align-content:start;gap:var(--space-1);min-width:0}.style-field-wide[data-v-f0307d36]{grid-column:1 / -1}.style-field>span[data-v-f0307d36]{color:var(--text-muted);font-size:var(--text-sm)}.style-field input[data-v-f0307d36],.style-field select[data-v-f0307d36],.style-field textarea[data-v-f0307d36],.writing-style-ai textarea[data-v-f0307d36]{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);outline:0;background:var(--input-bg);color:var(--text-normal);font:inherit}.style-field input[data-v-f0307d36],.style-field select[data-v-f0307d36]{min-height:var(--space-10);padding:0 var(--space-2)}.style-field textarea[data-v-f0307d36],.writing-style-ai textarea[data-v-f0307d36]{padding:var(--space-2);line-height:var(--leading-normal);resize:vertical}.style-field input[data-v-f0307d36]:focus,.style-field select[data-v-f0307d36]:focus,.style-field textarea[data-v-f0307d36]:focus,.writing-style-ai textarea[data-v-f0307d36]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.writing-style-ai[data-v-f0307d36]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.writing-style-ai summary[data-v-f0307d36]{min-height:var(--space-12);padding:0 var(--space-3);cursor:pointer;list-style:none;font-weight:var(--font-semibold)}.writing-style-ai summary[data-v-f0307d36]::-webkit-details-marker{display:none}.writing-style-ai-body[data-v-f0307d36]{display:grid;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border)}.assistant-modes[data-v-f0307d36]{display:flex;gap:var(--space-1)}.assistant-modes button[data-v-f0307d36]{padding:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md)}.assistant-modes button.active[data-v-f0307d36]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.assistant-footer[data-v-f0307d36]{flex-wrap:wrap;color:var(--text-muted);font-size:var(--text-sm)}.assistant-footer .btn-primary[data-v-f0307d36]{margin-left:auto}.import-button[data-v-f0307d36]{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.import-button input[data-v-f0307d36]{display:none}.assistant-message.error[data-v-f0307d36]{color:var(--danger)}@media(max-width:900px){.writing-style-heading[data-v-f0307d36]{align-items:flex-start;flex-direction:column}.writing-style-workspace[data-v-f0307d36]{grid-template-columns:1fr}.writing-style-library[data-v-f0307d36]{max-height:18rem;border-right:0;border-bottom:1px solid var(--border)}.writing-style-form[data-v-f0307d36]{grid-template-columns:1fr}}.ai-order-section[data-v-3b3d1127]{display:flex;flex-direction:column;gap:var(--space-3)}.ai-order-header[data-v-3b3d1127]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ai-order-header h3[data-v-3b3d1127]{margin:0;color:var(--text-normal);font-size:var(--text-lg)}.ai-order-header p[data-v-3b3d1127]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ai-order-reset[data-v-3b3d1127]{display:inline-flex;min-height:var(--space-8);padding:0 var(--space-2);flex:0 0 auto;align-items:center;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.ai-order-reset[data-v-3b3d1127]:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text-normal)}.ai-order-sequence[data-v-3b3d1127]{display:grid;width:min(100%,720px);margin:0;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ai-order-group[data-v-3b3d1127]{display:grid;min-width:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:var(--space-3)}.ai-order-zone-label[data-v-3b3d1127]{margin:0;padding-top:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-align:right}.ai-order-group-list[data-v-3b3d1127]{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.ai-order-row[data-v-3b3d1127]{position:relative;display:grid;min-width:0;min-height:var(--space-10);padding:0 var(--space-3);grid-template-columns:var(--space-5) minmax(0,1fr);align-items:center;gap:var(--space-2);border:0;border-radius:0;background:transparent;color:var(--text-normal);transition:background var(--duration-base),border-color var(--duration-base),opacity var(--duration-base)}.ai-order-row+.ai-order-row[data-v-3b3d1127]{border-top:1px solid var(--border)}.ai-order-row[data-v-3b3d1127]:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ai-order-row[data-v-3b3d1127]:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ai-order-row[data-v-3b3d1127]:only-child{border-radius:var(--radius-lg)}.ai-order-row[data-v-3b3d1127]:after{position:absolute;bottom:calc(100% + var(--space-1));left:var(--space-5);z-index:var(--z-popover);width:min(360px,calc(100% - var(--space-8)));padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-md);color:var(--text-normal);content:attr(data-description);font-size:var(--text-xs);line-height:var(--leading-snug);opacity:0;pointer-events:none;transform:translateY(var(--space-1));transition:opacity var(--duration-fast),transform var(--duration-fast)}.ai-order-row[data-v-3b3d1127]:hover:after,.ai-order-row[data-v-3b3d1127]:focus-visible:after{opacity:1;transform:translateY(0);transition-delay:var(--duration-fast)}.ai-order-row.is-draggable[data-v-3b3d1127]{cursor:grab}.ai-order-row.is-draggable[data-v-3b3d1127]:hover{background:var(--bg-hover)}.ai-order-row.is-draggable[data-v-3b3d1127]:active{cursor:grabbing}.ai-order-row.is-locked[data-v-3b3d1127]{background:var(--editor-paper-ambient)}.ai-order-row.is-dragging[data-v-3b3d1127]{opacity:var(--opacity-muted)}.ai-order-row.is-drop-target[data-v-3b3d1127]{background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary));box-shadow:inset var(--space-1) 0 0 var(--accent)}.ai-order-row[data-v-3b3d1127]:focus-visible,.ai-order-reset[data-v-3b3d1127]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.ai-order-row-icon[data-v-3b3d1127]{color:var(--text-muted)}.ai-order-row-copy[data-v-3b3d1127]{display:flex;min-width:0;align-items:center}.ai-order-row-copy strong[data-v-3b3d1127]{overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.ai-order-header[data-v-3b3d1127]{align-items:stretch;flex-direction:column}.ai-order-reset[data-v-3b3d1127]{align-self:flex-start}.ai-order-group[data-v-3b3d1127]{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.ai-order-zone-label[data-v-3b3d1127]{padding:0 var(--space-1);text-align:left}}.settings-section[data-v-5cb965ed]{margin-bottom:var(--space-6)}.settings-row[data-v-5cb965ed]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1h) 0;font-size:var(--text-lg);color:var(--text-normal)}.settings-row select[data-v-5cb965ed]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-normal);font-size:var(--text-md)}.about-brand[data-v-5cb965ed]{text-align:center}.muted[data-v-5cb965ed]{color:var(--text-muted);font-size:var(--text-md)}.reading-zoom-setting label[data-v-5cb965ed]{display:flex;align-items:center;gap:16px}.reading-zoom-setting input[data-v-5cb965ed]{width:min(300px,100%)}.reading-zoom-setting p[data-v-5cb965ed]{font-size:var(--text-sm);color:var(--text-muted)}button[data-v-a881296d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1h)}.desktop-settings-dialog[data-v-a881296d]{margin:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;background:var(--bg-primary);color:var(--text-normal);overflow:hidden}.desktop-settings-dialog[open][data-v-a881296d]{display:flex}.desktop-settings-dialog[data-v-a881296d]::backdrop{background:var(--overlay-bg)}.app-container[data-v-a881296d]{display:flex;height:100vh;overflow:hidden;background:var(--workspace-shell-ambient);gap:var(--space-2);padding:var(--space-2)}.layout-center[data-v-a881296d]{position:relative;flex:1;min-width:var(--sidebar-sm);overflow:hidden;display:flex;flex-direction:column;background:var(--workspace-panel-ambient);border-radius:var(--radius-lg);box-shadow:var(--workspace-panel-shadow);border:1px solid var(--workspace-panel-border);transition:all var(--duration-medium) var(--ease-default)}.layout-center[data-v-a881296d]:hover{box-shadow:var(--shadow-md)}.settings-workspace-shell .center-topbar[data-v-a881296d]{display:flex;align-items:center;min-height:var(--form-control-height);padding:0 var(--space-1);border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient);flex-shrink:0;gap:var(--space-xs)}.settings-workspace-shell .topbar-toolbar-slot[data-v-a881296d]{flex:1;display:flex;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.settings-workspace-shell[data-v-a881296d]{width:100%;min-width:0;min-height:0;box-sizing:border-box}.settings-workspace-sidebar[data-v-a881296d]{flex-shrink:0;min-height:0;overflow:auto}.settings-workspace-sidebar[data-v-a881296d] .nav-btn{padding:0}@media(min-width:901px){.settings-workspace-shell[data-v-a881296d]{gap:0;padding:0;background:var(--bg-primary)}.settings-workspace-shell .layout-center[data-v-a881296d]{border:0;border-radius:0;box-shadow:none;min-width:0;background:var(--bg-primary)}.settings-workspace-shell .layout-center[data-v-a881296d]:hover{box-shadow:none}.settings-workspace-shell .settings-brand-header[data-v-a881296d]{height:64px;min-height:64px;padding:0 29px;gap:10px;background:var(--bg-primary)}.settings-brand-name[data-v-a881296d]{font-family:var(--font-brand,var(--font-ui));font-size:21px;letter-spacing:3px;font-weight:600}}.writing-tools[data-v-5424ce48]{max-width:800px;margin:auto;padding:24px}.writing-tools h3[data-v-5424ce48]{margin-top:32px}.outline-row[data-v-5424ce48]{display:flex;align-items:center;gap:14px;width:100%;text-align:left;margin:6px 0;min-height:44px}.outline-row span[data-v-5424ce48]{overflow-wrap:anywhere;min-width:0;flex:1}.writing-tools[data-v-5424ce48]{min-width:0}.outline-row small[data-v-5424ce48]{color:var(--text-secondary);flex-shrink:0}.muted[data-v-5424ce48]{font-size:13px}.writing-tools input[type=range][data-v-5424ce48]{padding:0}.pending-invitations[data-v-2104d634]{margin-top:24px;border-top:1px solid var(--border);padding-top:12px}.pending-heading[data-v-2104d634]{display:flex;justify-content:space-between;align-items:center;gap:8px}.pending-invitations ul[data-v-2104d634]{list-style:none;padding:0}.pending-invitations li[data-v-2104d634]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.pending-invitations li>div[data-v-2104d634]{min-width:0}.pending-invitations strong[data-v-2104d634],.pending-invitations small[data-v-2104d634]{display:block;overflow-wrap:anywhere}.pending-invitations button[data-v-2104d634]{min-height:44px;min-width:44px;flex-shrink:0}.muted[data-v-2104d634],small[data-v-2104d634]{color:var(--text-secondary)}.project-members[data-v-6b6423e4]{min-width:0}.members-heading[data-v-6b6423e4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.members-heading h2[data-v-6b6423e4]{margin:0}.member-row strong[data-v-6b6423e4]{overflow-wrap:anywhere}.member-row select[data-v-6b6423e4]{flex-shrink:0}.workspace-collaboration-controls[data-v-32d6deb2]{display:flex;align-items:center;gap:4px;flex:none}.collaboration-trigger[data-v-32d6deb2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.collaboration-trigger[data-v-32d6deb2]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-normal)}.collaboration-trigger.is-active[data-v-32d6deb2]{background:var(--bg-hover);border-color:var(--border);color:var(--text-accent)}.collaboration-trigger small[data-v-32d6deb2]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--bg-secondary);font-size:10px;color:var(--text-muted)}.collaboration-trigger[data-v-32d6deb2]:disabled{opacity:.45;cursor:default}.collaboration-trigger[data-v-32d6deb2]:focus-visible,.collaboration-popover-heading button[data-v-32d6deb2]:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.workspace-collaboration-popover[data-v-32d6deb2]{position:fixed;top:calc(var(--workspace-header-height,64px) + 8px);right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 40px);max-height:calc(100dvh - var(--workspace-header-height,64px) - 28px);overflow:hidden;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);color:var(--text-normal);box-shadow:var(--shadow-lg)}.collaboration-popover-heading[data-v-32d6deb2]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:49px;padding:0 14px;border-bottom:1px solid var(--border)}.collaboration-popover-heading h2[data-v-32d6deb2]{margin:0;font-size:14px;font-weight:600}.collaboration-close[data-v-32d6deb2]{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.collaboration-close[data-v-32d6deb2]:hover{background:var(--bg-hover);color:var(--text-normal)}.collaboration-popover-content[data-v-32d6deb2]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto;overscroll-behavior:contain}.collaboration-comments[data-v-32d6deb2] #workspace-collaboration-comment-slot,.collaboration-comments[data-v-32d6deb2] .collaboration-comments{display:flex;flex:1;min-height:0;flex-direction:column}.collaboration-comments[data-v-32d6deb2] .detail-body{flex:1;padding:20px;overflow:auto}.collaboration-comments[data-v-32d6deb2] .detail-body h2{margin:0 0 10px;font-size:15px}.collaboration-comments[data-v-32d6deb2] .comment-form{flex:none;margin:0;padding:14px 20px 18px;border-top:1px solid var(--border)}.collaboration-comments[data-v-32d6deb2] .comment-form textarea{min-height:84px}.collaboration-members[data-v-32d6deb2] .project-members{padding:20px}.collaboration-members[data-v-32d6deb2] .members-heading h2{font-size:15px}.collaboration-members[data-v-32d6deb2] .members-heading>button{min-height:28px;padding:4px 8px;font-size:11px}@media(max-width:600px){.workspace-collaboration-popover[data-v-32d6deb2]{right:10px;bottom:10px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 82px)}}.personal-banned-rules[data-v-a6ddfea5]{display:grid;gap:var(--space-2);min-width:0;max-width:100%;color:var(--text-primary)}h3[data-v-a6ddfea5],h4[data-v-a6ddfea5],p[data-v-a6ddfea5]{margin:0}label[data-v-a6ddfea5]{display:grid;gap:var(--space-1);min-width:0}textarea[data-v-a6ddfea5],select[data-v-a6ddfea5],input[data-v-a6ddfea5]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;color:inherit;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}.rule-row[data-v-a6ddfea5]{display:grid;gap:var(--space-1);min-width:0}textarea[data-v-a6ddfea5]{resize:vertical}button[data-v-a6ddfea5]{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.actions[data-v-a6ddfea5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.preview[data-v-a6ddfea5]{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:6px}pre[data-v-a6ddfea5]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;min-width:0;font:inherit}p[data-v-a6ddfea5],summary[data-v-a6ddfea5],li[data-v-a6ddfea5]{overflow-wrap:anywhere}.workspace.is-original-worldbook[data-v-e81e23ee]{grid-template-columns:72px minmax(0,1fr)}.original-worldbook-center[data-v-e81e23ee]{display:flex;flex-direction:column;grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;height:100%;overflow:hidden}.original-worldbook-main[data-v-e81e23ee]{flex:1;min-height:0}.original-worldbook-center[data-v-e81e23ee] .original-worldbook-workspace{min-height:0}.original-worldbook-center[data-v-e81e23ee] .original-worldbook-knowledge-entry{display:flex;flex-direction:column;min-height:0}.original-worldbook-center[data-v-e81e23ee] .original-worldbook-workspace{flex:1}@media(max-width:700px){.workspace.is-original-worldbook[data-v-e81e23ee]{grid-template-columns:minmax(0,1fr)}.original-worldbook-center[data-v-e81e23ee]{grid-column:1 / -1}}.workspace>.app-header .brand[data-v-e81e23ee]{min-width:0}.project-location[data-v-e81e23ee]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;max-width:40vw;letter-spacing:normal;font-size:12px}.project-location button[data-v-e81e23ee]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-location .workspace-location[data-v-e81e23ee]{background:transparent;border:0;padding:3px 6px;min-height:28px}.project-location .context-retry[data-v-e81e23ee]{font-size:10px;padding:2px 5px;min-height:24px}@media(max-width:700px){.workspace>.app-header .brand[data-v-e81e23ee]{flex:1;gap:6px}.workspace>.app-header .brand>span[data-v-e81e23ee]{display:none}.project-location[data-v-e81e23ee]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:min(38vw,220px);flex:1}.project-location>span[data-v-e81e23ee]{display:none}.project-location button[data-v-e81e23ee]{font-size:10px;min-height:20px;padding:0 3px;text-align:left}.project-location .project-label[data-v-e81e23ee]{display:block!important}}.password-setup-offer[data-v-e81e23ee]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:var(--bg-secondary);color:var(--text-primary);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.password-setup-offer span[data-v-e81e23ee]{flex:1 1 240px}.password-setup-offer button[data-v-e81e23ee]{min-height:44px}.client-update-banner[data-v-e81e23ee]{padding:16px;background:var(--bg-secondary);color:var(--text-primary);border-bottom:2px solid var(--accent);overflow-wrap:anywhere}.library-controls[data-v-e81e23ee]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.library-controls p[data-v-e81e23ee]{margin:0;font-size:12px;color:var(--text-secondary)}.project-tile[data-v-e81e23ee]{min-width:0}.project-tile>.project-card[data-v-e81e23ee]{width:100%}.project-list-action[data-v-e81e23ee]{margin-top:8px;width:100%;min-height:44px;text-align:left;font-size:12px;color:var(--text-primary)}.creation-dialog[data-v-e81e23ee],.recovery-dialog[data-v-e81e23ee]{margin:auto;width:430px;padding:0;border:0;background:transparent;color:var(--text-primary);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow:auto}.creation-dialog[data-v-e81e23ee]::backdrop,.recovery-dialog[data-v-e81e23ee]::backdrop{background:#0009}.recovery-dialog[data-v-e81e23ee] .modal-overlay{position:static;padding:0;background:transparent}@media(max-width:1150px){:is(.creation-dialog[data-v-e81e23ee],.recovery-dialog[data-v-e81e23ee]) :is(button,input,select,textarea){min-width:44px;min-height:44px}}:root{--reading-zoom: 1.33;--material-surface-base: #111a20;--material-surface-raised: #18252b;--material-surface-sidebar: #0d151a;--material-surface-elevated: #1f2d33;--material-surface-sunken: #091216;--material-hover: rgba(232, 227, 216, .065);--material-line: #2c3b40;--material-line-strong: #5a6e74;--material-ink: #e8e3d8;--material-ink-muted: #a7aca8;--material-ink-subtle: #78858a;--material-accent: #a1483b;--material-accent-emphasis: #c86c5c;--material-accent-text: var(--material-accent-emphasis);--material-on-accent: #fbf7f0;--material-focus: #c86c5c;--material-ornament: var(--material-accent);--material-surface-workspace: var(--material-surface-base);--material-surface-chrome: var(--material-surface-raised);--material-surface-document: var(--material-surface-base);--material-surface-card: var(--material-surface-elevated);--material-surface-field: var(--material-surface-sunken);--material-surface-floating: var(--material-surface-elevated);--surface-primary: var(--material-surface-base);--surface-secondary: var(--material-surface-raised);--surface-sidebar: var(--material-surface-sidebar);--surface-elevated: var(--material-surface-elevated);--surface-sunken: var(--material-surface-sunken);--border-subtle: var(--material-line);--border-strong: var(--material-line-strong);--text-primary: var(--material-ink);--text-secondary: var(--material-ink-muted);--text-subtle: var(--material-ink-subtle);--focus-ring: var(--material-focus);--surface-workspace: var(--material-surface-workspace);--surface-chrome: var(--material-surface-chrome);--surface-panel: var(--material-surface-raised);--surface-document: var(--material-surface-document);--surface-card: var(--material-surface-card);--surface-field: var(--material-surface-field);--surface-floating: var(--material-surface-floating);--action-primary-bg: var(--material-accent);--action-primary-hover: var(--material-accent-emphasis);--action-primary-fg: var(--material-on-accent);--interaction-hover-bg: var(--material-hover);--interaction-selected-bg: color-mix(in srgb, var(--material-accent-text) 14%, var(--surface-secondary));--interaction-selected-fg: var(--material-accent-text);--interaction-selected-line: var(--material-accent-text);--workspace-shell-bg: var(--surface-workspace);--workspace-panel-bg: var(--surface-panel);--workspace-chrome-bg: var(--surface-chrome);--workspace-sidebar-bg: var(--surface-sidebar);--workspace-panel-border: var(--border-subtle);--workspace-shell-ambient: var(--workspace-shell-bg);--workspace-panel-ambient: var(--workspace-panel-bg);--workspace-chrome-ambient: var(--workspace-chrome-bg);--workspace-sidebar-ambient: var(--workspace-sidebar-bg);--surface-edge-highlight: transparent;--workspace-panel-shadow: var(--shadow-sm);--editor-paper-bg: var(--surface-document);--editor-gutter-bg: var(--surface-document);--editor-chrome-bg: var(--surface-chrome);--editor-paper-ambient: var(--editor-paper-bg);--drawer-bg: var(--surface-panel);--worldbook-canvas-bg: var(--surface-workspace);--worldbook-card-bg: var(--surface-card);--worldbook-field-bg: var(--surface-field);--surface-card-bg: var(--surface-card);--surface-card-ambient: var(--surface-card-bg);--surface-popover-bg: var(--surface-floating);--surface-popover-ambient: var(--surface-popover-bg);--input-bg: var(--surface-field);--input-border: var(--border-subtle);--input-focus: var(--focus-ring);--control-bg: var(--surface-panel);--control-hover-bg: var(--interaction-hover-bg);--control-selected-bg: var(--interaction-selected-bg);--control-selected-fg: var(--interaction-selected-fg);--control-selected-line: var(--interaction-selected-line);--nav-selected-bg: var(--action-primary-bg);--nav-selected-fg: var(--action-primary-fg);--nav-selected-shadow: none;--list-selected-bg: var(--action-primary-bg);--list-selected-fg: var(--action-primary-fg);--list-selected-line: var(--interaction-selected-line);--panel-tab-selected-bg: var(--material-hover);--panel-tab-selected-fg: var(--material-ink);--right-tab-selected-bg: transparent;--right-tab-selected-fg: var(--material-accent-text);--right-tab-selected-line: var(--material-accent);--analysis-tab-selected-bg: var(--surface-secondary);--analysis-tab-selected-fg: var(--material-accent-text);--analysis-tab-selected-line: var(--material-accent);--drop-target-bg: color-mix(in srgb, var(--material-accent-text) 15%, transparent);--drop-target-line: var(--interaction-selected-line);--menu-bg: var(--surface-floating);--menu-item-hover-bg: var(--interaction-hover-bg);--dialog-bg: var(--surface-elevated);--dialog-header-bg: var(--surface-elevated);--dialog-border: var(--border-subtle);--dialog-ambient: var(--dialog-bg);--card-bg: var(--surface-card);--card-border: var(--border-subtle);--card-hover-bg: var(--interaction-hover-bg);--card-selected-bg: color-mix(in srgb, var(--material-accent-text) 12%, transparent);--card-selected-border: var(--interaction-selected-line);--tab-active-bg: var(--surface-document);--tab-active-fg: var(--text-primary);--tab-active-line: var(--interaction-selected-line);--brand-seal: var(--material-ornament);--landing-action: color-mix(in srgb, var(--swatch-red-1) 84%, var(--text-normal));--landing-life: var(--landing-action);--theme-display-font: inherit;--bg-primary: var(--surface-primary);--bg-secondary: var(--surface-secondary);--bg-elevated: var(--surface-elevated);--bg-sidebar: var(--surface-sidebar);--bg-hover: var(--interaction-hover-bg);--bg-active: var(--control-selected-bg);--border: var(--border-subtle);--text-normal: var(--text-primary);--text-muted: var(--text-secondary);--text-tertiary: var(--text-subtle);--text-accent: var(--material-accent-text);--accent: var(--action-primary-bg);--accent-soft: color-mix(in srgb, var(--text-accent) 18%, transparent);--accent-bg: color-mix(in srgb, var(--text-accent) 18%, transparent);--accent-hover: var(--action-primary-hover);--accent-contrast: var(--action-primary-fg);--surface-1: var(--surface-primary);--background-primary: var(--bg-primary);--background-secondary: var(--bg-secondary);--background-modifier-hover: var(--bg-hover);--color-bg-primary: var(--bg-primary);--color-bg-elevated: var(--bg-elevated);--color-bg-hover: var(--bg-hover);--color-border: var(--border);--color-text: var(--text-primary);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-accent: var(--accent);--accent-danger: var(--danger);--accent-success: var(--status-good);--accent-warning: var(--status-warn);--color-warning: var(--status-warn);--color-warning-bg: color-mix(in srgb, var(--status-warn) 12%, transparent);--color-warning-bg-hover: color-mix(in srgb, var(--status-warn) 22%, transparent);--canvas-paper-bg: var(--surface-primary);--canvas-paper-raised: var(--surface-elevated);--canvas-ink: var(--text-primary);--canvas-ink-muted: var(--text-secondary);--canvas-line: var(--border-strong);--scene-space-bg: #09161c;--scene-surface: #14232a;--scene-particle: #a7aca8;--scene-vein: #5a6e74;--scene-label: #e8e3d8;--scene-interaction: #c86c5c;--scene-life: #c86c5c;--panel-lg: 420px;--data-info-cyan: #06b6d4;--danger: #f38ba8;--status-good: #4ade80;--status-warn: #fbbf24;--layout-chain: #7aa2f7;--layout-parallel: #9ece6a;--layout-mixed: #bb9af7;--node-active: #ffc759;--node-discarded: #b45a5a;--node-multi: #60a5fa;--node-hover: #c8d7eb;--ghost-narrative: #60a5fa;--ghost-relationship: #f472b6;--ghost-faction: #fb923c;--ghost-destiny: #a78bfa;--ghost-custom: #4ade80;--role-protagonist: #8147d5;--role-supporting: #517db4;--role-antagonist: #deaf38;--role-ungrouped: #6c7086;--font-mono: ui-monospace, "JetBrains Mono", "Cascadia Code", Consolas, "Microsoft YaHei Mono", monospace;--shadow-xs: 0 1px 2px rgba(1, 6, 9, .18);--shadow-sm: 0 1px 3px rgba(1, 6, 9, .22), 0 1px 2px rgba(1, 6, 9, .16);--shadow-md: 0 4px 16px rgba(1, 6, 9, .28);--shadow-lg: 0 8px 32px rgba(1, 6, 9, .36);--shadow-xl: 0 12px 48px rgba(1, 6, 9, .46);--ai-ink-strong: rgba(245, 245, 245, .92);--ai-ink-mid: rgba(220, 220, 220, .7);--ai-ink-soft: rgba(200, 200, 200, .55);--ai-ink-shadow: rgba(255, 255, 255, .45);--syntax-keyword: #c678dd;--syntax-string: #98c379;--syntax-number: #d19a66;--syntax-bool: #d19a66;--syntax-function: #61afef;--syntax-variable: #e06c75;--syntax-type: #e5c07b;--syntax-class: #e5c07b;--syntax-property: #61afef;--syntax-tag: #e06c75;--syntax-attr: #d19a66;--syntax-regexp: #98c379;--syntax-comment: var(--text-secondary);--syntax-meta: var(--text-subtle);--syntax-operator: #56b6c2;--syntax-link: #58a6ff;--syntax-heading: var(--accent);--syntax-heading-1: var(--accent-hover);--syntax-heading-2: var(--accent);--syntax-heading-3: color-mix(in srgb, var(--accent) 74%, var(--text-normal));--syntax-heading-4: var(--text-normal);--syntax-heading-5: var(--text-muted);--syntax-heading-6: var(--text-subtle);--syntax-code-bg: rgba(255, 255, 255, .08);--cm-caret: var(--focus-ring);--cm-gutter-fg: var(--text-subtle);--cm-gutter-active: var(--text-normal);--cm-active-line: color-mix(in srgb, var(--text-normal) 4%, transparent);--cm-selection: color-mix(in srgb, var(--accent) 22%, transparent);--cm-selection-match:color-mix(in srgb, var(--accent) 32%, transparent);--cm-search-match: color-mix(in srgb, var(--accent) 26%, transparent);--cm-search-active: color-mix(in srgb, var(--accent) 42%, transparent);--swatch-red-1: #c0392b;--swatch-red-2: #e74c3c;--swatch-orange-1: #e67e22;--swatch-orange-2: #f39c12;--swatch-yellow: #f1c40f;--swatch-green-1: #27ae60;--swatch-green-2: #2ecc71;--swatch-teal: #16a085;--swatch-blue-1: #2980b9;--swatch-blue-2: #3498db;--swatch-purple-1: #8e44ad;--swatch-purple-2: #9b59b6;--swatch-slate: #34495e;--swatch-gray-1: #7f8c8d;--swatch-gray-2: #95a5a6;--swatch-black: #000000;--swatch-ink: #2c3e50;--swatch-gray-dark: #555555;--swatch-gray-mid: #999999;--swatch-white: #ffffff;--data-warn-red: #e5484d;--data-warn-orange: #ff9900;--data-info-blue: #4682c8;--overlay-mask: rgba(1, 6, 9, .68);--text-on-accent: var(--accent-contrast);--surface-overlay: color-mix(in srgb, var(--text-normal) 6%, transparent);--toolbar-active-bg: color-mix(in srgb, var(--accent) 35%, transparent);--toolbar-highlight-bg: rgba(254, 240, 138, .5);--toolbar-highlight-fg: #1e1e2e;--toolbar-color-border: rgba(255, 255, 255, .2);--toolbar-color-border-strong: rgba(255, 255, 255, .3);--toolbar-danger-bg: rgba(255, 80, 80, .3);--img-placeholder-border: rgba(255, 255, 255, .1);--img-placeholder-error: rgba(255, 100, 100, .7);--mix-darken-anchor: #000;--print-fg: #000;--print-bg: #fff;--modal-sm: 360px;--modal-sm-plus: 440px;--modal-md-sm: 420px;--modal-md-sm-plus: 500px;--modal-md: 520px;--modal-md-plus: 600px;--modal-lg-sm: 640px;--modal-lg: 680px;--modal-lg-plus: 750px;--modal-xl: 800px;--modal-xl-plus: 820px;--modal-xxl: 1100px;--modal-agent-dialog: 1600px;--node-max-width-sm: 110px;--node-max-width-md: 130px;--node-max-width-lg: 150px;--node-max-width-xl: 250px;--sidebar-sm: 200px;--sidebar-md: 240px;--sidebar-lg: 280px;--panel-sm: 320px;--panel-md: 380px;--icon-xs: 10px;--icon-sm: 16px;--icon-md: 24px;--icon-lg: 28px;--avatar-xs: 18px;--avatar-sm: 22px;--avatar-md: 28px;--avatar-lg: 40px;--avatar-xl: 64px;--dot-xxs: 6px;--dot-xs: 8px;--dot-sm: 10px;--dot-md: 12px;--dot-lg: 14px;--dot-xl: 16px;--dot-xxl: 22px;--swatch-md: 28px;--input-width-xs: 60px;--input-width-sm: 80px;--input-width-md: 100px;--input-width-lg: 120px;--input-width-xl: 160px;--form-control-height: 36px;--snap-width-2xs: 50px;--snap-width-xs: 60px;--snap-width-sm: 80px;--snap-width-md: 100px;--snap-width-lg: 120px;--snap-width-xl: 140px;--snap-width-2xl: 160px;--snap-width-3xl: 180px;--btn-square-sm: 24px;--btn-square-md: 32px;--btn-square-md-plus: 36px;--btn-square-lg: 40px;--btn-square-lg-plus: 44px;--btn-square-xl: 48px;--btn-square-xl-plus: 56px;--list-max-height-sm: 120px;--list-max-height-md: 160px;--list-max-height-lg: 200px;--list-max-height-xl: 300px;--list-max-height-xxl: 400px;--editor-min-height-sm: 80px;--editor-min-height-md: 120px;--editor-min-height-lg: 200px;--season-spring-bg: rgba(34, 197, 94, .06);--season-summer-bg: rgba(239, 68, 68, .06);--season-autumn-bg: rgba(245, 158, 11, .06);--season-winter-bg: rgba(59, 130, 246, .06);--heatmap-level-0: var(--bg-secondary);--heatmap-level-1: color-mix(in srgb, var(--accent) 20%, var(--bg-primary));--heatmap-level-2: color-mix(in srgb, var(--accent) 40%, var(--bg-primary));--heatmap-level-3: color-mix(in srgb, var(--accent) 65%, var(--bg-primary));--heatmap-level-4: var(--accent);--z-base: 1;--z-sticky: 10;--z-dropdown: 100;--z-popover: 200;--z-modal: 1000;--z-modal-nested: 1100;--z-toast: 2000;--z-progress: 9000;--z-floating-menu: 9999;--z-top: 10000;--space-xs: 2px;--space-1: 4px;--space-1h: 6px;--space-2: 8px;--space-2h: 10px;--space-3: 12px;--space-3h: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-0h: var(--space-xs);--space-sm: var(--space-2);--space-md: var(--space-3);--space-lg: var(--space-4);--ui-font-scale: 1;--fs-scale: var(--ui-font-scale);--text-base-1x: 12pt;--text-2xs: 9pt;--text-xs: 10pt;--text-sm: 11pt;--text-base: 12pt;--text-md: 10pt;--text-lg: 14pt;--text-h3: 15pt;--text-xl: 16pt;--text-2xl: 18pt;--text-3xl: 20pt;--text-4xl: 24pt;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 800;--font-weight-semibold: var(--font-semibold);--leading-none: 1;--leading-tight: 1.3;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.7;--tracking-normal: 0;--tracking-wide: .3px;--tracking-wider: .5px;--tracking-widest: 1px;--duration-instant: .08s;--duration-fast: .12s;--transition-fast: var(--duration-fast);--duration-base: .15s;--duration-medium: .2s;--duration-slow: .3s;--duration-deliberate: .8s;--duration-long: 1s;--duration-loop-medium: 4s;--duration-loop-slow: 8s;--ease-default: ease;--ease-linear: linear;--ease-out: ease-out;--ease-in: ease-in;--ease-in-out: ease-in-out;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-material: cubic-bezier(.4, 0, .2, 1);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 50%;--radius-full: 999px;--radius: var(--radius-md);--opacity-trace: .1;--opacity-subtle: .25;--opacity-faint: .35;--opacity-disabled: .45;--opacity-muted: .6;--opacity-prominent: .75;--opacity-strong: .9;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px}[data-theme=light]{--material-surface-base: #f7f3e8;--material-surface-raised: #ece8dd;--material-surface-sidebar: #e3ddd1;--material-surface-elevated: #fbf8f0;--material-surface-sunken: #ded7ca;--material-hover: rgba(41, 48, 46, .055);--material-line: #d3ccbe;--material-line-strong: #90897d;--material-ink: #29302e;--material-ink-muted: #656b67;--material-ink-subtle: #858982;--material-accent: #b34835;--material-accent-emphasis: #943a2a;--material-on-accent: #fff9f0;--material-focus: #b34835;--data-info-blue: #2563eb;--danger: #d20f39;--status-good: #16a34a;--status-warn: #ca8a04;--layout-chain: #1d4ed8;--layout-parallel: #15803d;--layout-mixed: #6d28d9;--node-active: #d97706;--node-discarded: #b91c1c;--node-multi: #2563eb;--node-hover: #475569;--ghost-narrative: #2563eb;--ghost-relationship: #db2777;--ghost-faction: #ea580c;--ghost-destiny: #7c3aed;--ghost-custom: #16a34a;--overlay-mask: rgba(17, 26, 32, .38);--shadow-xs: 0 1px 2px rgba(41, 48, 46, .06);--shadow-sm: 0 1px 3px rgba(41, 48, 46, .1), 0 1px 2px rgba(41, 48, 46, .07);--shadow-md: 0 4px 16px rgba(41, 48, 46, .12);--shadow-lg: 0 8px 32px rgba(41, 48, 46, .16);--shadow-xl: 0 12px 48px rgba(41, 48, 46, .22);--ai-ink-strong: rgba(15, 15, 15, .92);--ai-ink-mid: rgba(35, 35, 35, .7);--ai-ink-soft: rgba(60, 60, 60, .5);--ai-ink-shadow: rgba(0, 0, 0, .4)}[data-theme=celadon-rain]{--material-surface-base: #12211d;--material-surface-raised: #1a2e28;--material-surface-sidebar: #0d1815;--material-surface-elevated: #223b33;--material-surface-sunken: #08120f;--material-surface-workspace: #10201c;--material-surface-chrome: #172a24;--material-surface-document: #13251f;--material-surface-card: #1d332c;--material-surface-field: #0f201b;--material-surface-floating: #223b33;--material-hover: rgba(220, 234, 226, .07);--material-line: #2d4b41;--material-line-strong: #5f8074;--material-ink: #dceae2;--material-ink-muted: #9bafa5;--material-ink-subtle: #71877d;--material-accent: #2f756a;--material-accent-emphasis: #337c70;--material-accent-text: #72b3a3;--material-on-accent: #f8fcf9;--material-focus: #86c0b2;--material-ornament: #c4a56c;--surface-edge-highlight: rgba(220, 234, 226, .08);--workspace-shell-ambient: radial-gradient(circle at 16% -12%, rgba(114, 179, 163, .12), transparent 36%), linear-gradient(140deg, var(--material-surface-sidebar), var(--material-surface-workspace) 54%, var(--material-surface-base));--workspace-panel-ambient: linear-gradient(180deg, var(--surface-edge-highlight), transparent 84px), var(--workspace-panel-bg);--workspace-chrome-ambient: linear-gradient(180deg, rgba(220, 234, 226, .055), transparent), var(--workspace-chrome-bg);--workspace-sidebar-ambient: linear-gradient(160deg, rgba(114, 179, 163, .08), transparent 52%), var(--workspace-sidebar-bg);--editor-paper-ambient: linear-gradient(180deg, rgba(114, 179, 163, .025), transparent 18%), var(--editor-paper-bg);--surface-card-ambient: linear-gradient(155deg, rgba(220, 234, 226, .045), transparent 62%), var(--surface-card-bg);--surface-popover-ambient: linear-gradient(180deg, rgba(220, 234, 226, .06), transparent 72px), var(--surface-popover-bg);--dialog-ambient: linear-gradient(180deg, rgba(114, 179, 163, .08), transparent 96px), var(--dialog-bg);--workspace-panel-shadow: var(--shadow-sm), inset 0 1px 0 var(--surface-edge-highlight);--control-selected-bg: color-mix(in srgb, var(--material-accent-text) 15%, var(--surface-panel));--control-selected-fg: var(--material-accent-text);--control-selected-line: var(--material-accent-text);--nav-selected-bg: color-mix(in srgb, var(--material-accent-text) 17%, var(--surface-sidebar));--nav-selected-fg: var(--material-accent-text);--nav-selected-shadow: inset 0 0 0 1px color-mix(in srgb, var(--material-accent-text) 44%, transparent), var(--shadow-xs);--list-selected-bg: color-mix(in srgb, var(--material-accent-text) 14%, var(--surface-panel));--list-selected-fg: var(--material-ink);--list-selected-line: var(--material-accent-text);--card-selected-bg: color-mix(in srgb, var(--material-accent-text) 11%, var(--surface-card));--card-selected-border: var(--material-accent-text);--tab-active-bg: var(--surface-document);--tab-active-fg: var(--material-ink);--tab-active-line: var(--material-accent-text);--panel-tab-selected-bg: var(--control-selected-bg);--panel-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-bg: var(--control-selected-bg);--right-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-line: var(--control-selected-line);--analysis-tab-selected-bg: var(--control-selected-bg);--analysis-tab-selected-fg: var(--control-selected-fg);--analysis-tab-selected-line: var(--control-selected-line);--theme-display-font: "STZhongsong", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--scene-space-bg: #0b2523;--scene-surface: #153a34;--scene-particle: #a8c4b6;--scene-vein: #4c776c;--scene-label: #e3ece5;--scene-interaction: #72b3a3;--scene-life: #c4a56c;--syntax-keyword: #b4a8c8;--syntax-string: #9dba9a;--syntax-number: #d0a56e;--syntax-bool: #d0a56e;--syntax-function: #83afc0;--syntax-variable: #c6b0a3;--syntax-type: #c2b77d;--syntax-class: #c2b77d;--syntax-property: #83afc0;--syntax-tag: #89b5a7;--syntax-attr: #d0a56e;--syntax-regexp: #9dba9a;--syntax-comment: var(--material-ink-muted);--syntax-meta: var(--material-ink-subtle);--syntax-operator: #87aeb3;--syntax-link: #82b9ce;--syntax-heading: var(--material-accent-text);--syntax-heading-1: #91c5b8;--syntax-heading-2: var(--material-accent-text);--syntax-heading-3: #9bafa5;--syntax-heading-4: var(--material-ink);--syntax-heading-5: var(--material-ink-muted);--syntax-heading-6: var(--material-ink-subtle);--syntax-code-bg: rgba(220, 234, 226, .07);--cm-caret: var(--material-focus);--cm-gutter-fg: var(--material-ink-subtle);--cm-gutter-active: var(--material-ink);--cm-active-line: rgba(114, 179, 163, .045);--cm-selection: rgba(114, 179, 163, .18);--cm-selection-match: rgba(114, 179, 163, .28);--cm-search-match: rgba(196, 165, 108, .24);--cm-search-active: rgba(196, 165, 108, .42);--overlay-mask: rgba(6, 20, 18, .7);--shadow-xs: 0 1px 2px rgba(3, 13, 11, .18);--shadow-sm: 0 1px 3px rgba(3, 13, 11, .22), 0 1px 2px rgba(3, 13, 11, .16);--shadow-md: 0 4px 16px rgba(3, 13, 11, .28);--shadow-lg: 0 8px 32px rgba(3, 13, 11, .36);--shadow-xl: 0 12px 48px rgba(3, 13, 11, .46)}[data-theme=celadon-rain-light]{--material-surface-base: #f3f6f1;--material-surface-raised: #e8efea;--material-surface-sidebar: #d9e5de;--material-surface-elevated: #fbfcf9;--material-surface-sunken: #d2ded7;--material-surface-workspace: #e5eee8;--material-surface-chrome: #e2ebe5;--material-surface-document: #f7f9f5;--material-surface-card: #f5f8f3;--material-surface-field: #edf2ee;--material-surface-floating: #fbfcf9;--material-hover: rgba(36, 51, 46, .06);--material-line: #c0cfc6;--material-line-strong: #7d998d;--material-ink: #24332e;--material-ink-muted: #5f7169;--material-ink-subtle: #7f9088;--material-accent: #2f6d64;--material-accent-emphasis: #245950;--material-accent-text: #2f6d64;--material-on-accent: #f8fcf9;--material-focus: #4d887f;--material-ornament: #866a3f;--surface-edge-highlight: rgba(255, 255, 255, .7);--workspace-shell-ambient: radial-gradient(circle at 14% -10%, rgba(77, 136, 127, .15), transparent 38%), linear-gradient(140deg, var(--material-surface-sidebar), var(--material-surface-workspace) 52%, var(--material-surface-base));--workspace-panel-ambient: linear-gradient(180deg, var(--surface-edge-highlight), transparent 84px), var(--workspace-panel-bg);--workspace-chrome-ambient: linear-gradient(180deg, rgba(255, 255, 255, .55), transparent), var(--workspace-chrome-bg);--workspace-sidebar-ambient: linear-gradient(160deg, rgba(255, 255, 255, .42), transparent 52%), var(--workspace-sidebar-bg);--editor-paper-ambient: linear-gradient(180deg, rgba(77, 136, 127, .035), transparent 18%), var(--editor-paper-bg);--surface-card-ambient: linear-gradient(155deg, rgba(255, 255, 255, .72), transparent 62%), var(--surface-card-bg);--surface-popover-ambient: linear-gradient(180deg, rgba(255, 255, 255, .72), transparent 72px), var(--surface-popover-bg);--dialog-ambient: linear-gradient(180deg, rgba(77, 136, 127, .07), transparent 96px), var(--dialog-bg);--workspace-panel-shadow: var(--shadow-sm), inset 0 1px 0 var(--surface-edge-highlight);--control-selected-bg: color-mix(in srgb, var(--material-accent-text) 13%, var(--surface-panel));--control-selected-fg: var(--material-accent-text);--control-selected-line: var(--material-accent-text);--nav-selected-bg: color-mix(in srgb, var(--material-accent-text) 14%, var(--surface-sidebar));--nav-selected-fg: var(--material-accent-text);--nav-selected-shadow: inset 0 0 0 1px color-mix(in srgb, var(--material-accent-text) 36%, transparent), var(--shadow-xs);--list-selected-bg: color-mix(in srgb, var(--material-accent-text) 11%, var(--surface-panel));--list-selected-fg: var(--material-ink);--list-selected-line: var(--material-accent-text);--card-selected-bg: color-mix(in srgb, var(--material-accent-text) 9%, var(--surface-card));--card-selected-border: var(--material-accent-text);--tab-active-bg: var(--surface-document);--tab-active-fg: var(--material-ink);--tab-active-line: var(--material-accent-text);--panel-tab-selected-bg: var(--control-selected-bg);--panel-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-bg: var(--control-selected-bg);--right-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-line: var(--control-selected-line);--analysis-tab-selected-bg: var(--control-selected-bg);--analysis-tab-selected-fg: var(--control-selected-fg);--analysis-tab-selected-line: var(--control-selected-line);--brand-seal: #765c32;--theme-display-font: "STZhongsong", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--scene-space-bg: #0b2523;--scene-surface: #153a34;--scene-particle: #a8c4b6;--scene-vein: #4c776c;--scene-label: #e3ece5;--scene-interaction: #72b3a3;--scene-life: #c4a56c;--data-info-blue: #2563eb;--danger: #d20f39;--status-good: #16a34a;--status-warn: #ca8a04;--layout-chain: #1d4ed8;--layout-parallel: #15803d;--layout-mixed: #6d28d9;--node-active: #d97706;--node-discarded: #b91c1c;--node-multi: #2563eb;--node-hover: #475569;--ghost-narrative: #2563eb;--ghost-relationship: #db2777;--ghost-faction: #ea580c;--ghost-destiny: #7c3aed;--ghost-custom: #16a34a;--overlay-mask: rgba(20, 33, 30, .36);--shadow-xs: 0 1px 2px rgba(40, 51, 47, .06);--shadow-sm: 0 1px 3px rgba(40, 51, 47, .1), 0 1px 2px rgba(40, 51, 47, .07);--shadow-md: 0 4px 16px rgba(40, 51, 47, .12);--shadow-lg: 0 8px 32px rgba(40, 51, 47, .16);--shadow-xl: 0 12px 48px rgba(40, 51, 47, .22);--ai-ink-strong: rgba(16, 24, 21, .92);--ai-ink-mid: rgba(38, 52, 46, .7);--ai-ink-soft: rgba(70, 84, 77, .5);--ai-ink-shadow: rgba(0, 0, 0, .4)}[data-theme=celadon-rain],[data-theme=celadon-rain-light]{--landing-action: var(--material-accent-text);--landing-life: var(--material-ornament)}[data-theme=mineral-blue-gold]{--material-surface-base: #101725;--material-surface-raised: #192a40;--material-surface-sidebar: #0c1220;--material-surface-elevated: #223650;--material-surface-sunken: #080d17;--material-surface-workspace: #0e1624;--material-surface-chrome: #18283d;--material-surface-document: #121c2c;--material-surface-card: #1b2d44;--material-surface-field: #0d1725;--material-surface-floating: #223650;--material-hover: rgba(228, 222, 211, .07);--material-line: #2b4058;--material-line-strong: #58738f;--material-ink: #e4ded3;--material-ink-muted: #a6a3a0;--material-ink-subtle: #777d85;--material-accent: #648db8;--material-accent-emphasis: #7aa1c8;--material-accent-text: #648db8;--material-on-accent: #0c1220;--material-focus: #7aa1c8;--material-ornament: #b38b4f;--surface-edge-highlight: rgba(228, 222, 211, .07);--workspace-shell-ambient: radial-gradient(circle at 16% -12%, rgba(100, 141, 184, .15), transparent 37%), linear-gradient(140deg, var(--material-surface-sidebar), var(--material-surface-workspace) 54%, var(--material-surface-base));--workspace-panel-ambient: linear-gradient(180deg, var(--surface-edge-highlight), transparent 84px), var(--workspace-panel-bg);--workspace-chrome-ambient: linear-gradient(180deg, rgba(228, 222, 211, .045), transparent), var(--workspace-chrome-bg);--workspace-sidebar-ambient: linear-gradient(160deg, rgba(100, 141, 184, .09), transparent 54%), var(--workspace-sidebar-bg);--editor-paper-ambient: linear-gradient(180deg, rgba(100, 141, 184, .025), transparent 18%), var(--editor-paper-bg);--surface-card-ambient: linear-gradient(155deg, rgba(228, 222, 211, .04), transparent 62%), var(--surface-card-bg);--surface-popover-ambient: linear-gradient(180deg, rgba(228, 222, 211, .055), transparent 72px), var(--surface-popover-bg);--dialog-ambient: linear-gradient(180deg, rgba(100, 141, 184, .09), transparent 96px), var(--dialog-bg);--workspace-panel-shadow: var(--shadow-sm), inset 0 1px 0 var(--surface-edge-highlight);--control-selected-bg: color-mix(in srgb, var(--material-accent-text) 16%, var(--surface-panel));--control-selected-fg: color-mix(in srgb, var(--material-accent-text) 82%, var(--material-ink));--control-selected-line: var(--material-accent-text);--nav-selected-bg: color-mix(in srgb, var(--material-accent) 62%, var(--material-surface-sunken));--nav-selected-fg: var(--material-ink);--nav-selected-shadow: var(--shadow-sm);--list-selected-bg: color-mix(in srgb, var(--material-accent-text) 15%, var(--surface-panel));--list-selected-fg: var(--material-ink);--list-selected-line: var(--material-accent-text);--card-selected-bg: color-mix(in srgb, var(--material-accent-text) 12%, var(--surface-card));--card-selected-border: var(--material-accent-text);--tab-active-bg: var(--surface-document);--tab-active-fg: var(--material-ink);--tab-active-line: var(--material-accent-text);--panel-tab-selected-bg: var(--control-selected-bg);--panel-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-bg: var(--control-selected-bg);--right-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-line: var(--control-selected-line);--analysis-tab-selected-bg: var(--control-selected-bg);--analysis-tab-selected-fg: var(--control-selected-fg);--analysis-tab-selected-line: var(--control-selected-line);--brand-seal: var(--material-ornament);--landing-action: var(--material-accent-text);--landing-life: var(--material-ornament);--theme-display-font: "STZhongsong", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--scene-space-bg: #0c1220;--scene-surface: #16263a;--scene-particle: #a6a3a0;--scene-vein: #4f6c88;--scene-label: #e4ded3;--scene-interaction: #648db8;--scene-life: #b38b4f;--syntax-keyword: #91a4c3;--syntax-string: #9eb49c;--syntax-number: #c6a064;--syntax-bool: #c6a064;--syntax-function: #78a5ca;--syntax-variable: #d0b8a1;--syntax-type: #c5b676;--syntax-class: #c5b676;--syntax-property: #78a5ca;--syntax-tag: #7fa3b5;--syntax-attr: #c6a064;--syntax-regexp: #9eb49c;--syntax-comment: var(--material-ink-muted);--syntax-meta: var(--material-ink-subtle);--syntax-operator: #86a9b8;--syntax-link: #82b6dc;--syntax-heading: var(--material-accent-text);--syntax-heading-1: #8fb4d6;--syntax-heading-2: var(--material-accent-text);--syntax-heading-3: #9aa9b8;--syntax-heading-4: var(--material-ink);--syntax-heading-5: var(--material-ink-muted);--syntax-heading-6: var(--material-ink-subtle);--syntax-code-bg: rgba(100, 141, 184, .08);--cm-caret: var(--material-focus);--cm-gutter-fg: var(--material-ink-subtle);--cm-gutter-active: var(--material-ink);--cm-active-line: rgba(100, 141, 184, .05);--cm-selection: rgba(100, 141, 184, .2);--cm-selection-match: rgba(100, 141, 184, .3);--cm-search-match: rgba(179, 139, 79, .24);--cm-search-active: rgba(179, 139, 79, .42);--overlay-mask: rgba(5, 9, 17, .72);--shadow-xs: 0 1px 2px rgba(4, 8, 15, .2);--shadow-sm: 0 1px 3px rgba(4, 8, 15, .24), 0 1px 2px rgba(4, 8, 15, .17);--shadow-md: 0 4px 16px rgba(4, 8, 15, .3);--shadow-lg: 0 8px 32px rgba(4, 8, 15, .38);--shadow-xl: 0 12px 48px rgba(4, 8, 15, .48)}[data-theme=mineral-blue-gold-light]{--material-surface-base: #f3eee4;--material-surface-raised: #e9e0d1;--material-surface-sidebar: #e5d9c5;--material-surface-elevated: #fbf8f1;--material-surface-sunken: #dcd1c0;--material-surface-workspace: #eee6d8;--material-surface-chrome: #ebe2d4;--material-surface-document: #f8f4eb;--material-surface-card: #f6f1e7;--material-surface-field: #e9e0d2;--material-surface-floating: #fbf8f1;--material-hover: rgba(48, 50, 52, .06);--material-line: #cbbea9;--material-line-strong: #8a7f70;--material-ink: #303234;--material-ink-muted: #66686a;--material-ink-subtle: #858383;--material-accent: #315d8a;--material-accent-emphasis: #234a72;--material-accent-text: #315d8a;--material-on-accent: #f8f4eb;--material-focus: #315d8a;--material-ornament: #9b7438;--surface-edge-highlight: rgba(255, 255, 255, .68);--workspace-shell-ambient: radial-gradient(circle at 14% -10%, rgba(49, 93, 138, .14), transparent 38%), linear-gradient(140deg, var(--material-surface-sidebar), var(--material-surface-workspace) 52%, var(--material-surface-base));--workspace-panel-ambient: linear-gradient(180deg, var(--surface-edge-highlight), transparent 84px), var(--workspace-panel-bg);--workspace-chrome-ambient: linear-gradient(180deg, rgba(255, 255, 255, .5), transparent), var(--workspace-chrome-bg);--workspace-sidebar-ambient: linear-gradient(160deg, rgba(255, 255, 255, .38), transparent 54%), var(--workspace-sidebar-bg);--editor-paper-ambient: linear-gradient(180deg, rgba(49, 93, 138, .03), transparent 18%), var(--editor-paper-bg);--surface-card-ambient: linear-gradient(155deg, rgba(255, 255, 255, .68), transparent 62%), var(--surface-card-bg);--surface-popover-ambient: linear-gradient(180deg, rgba(255, 255, 255, .7), transparent 72px), var(--surface-popover-bg);--dialog-ambient: linear-gradient(180deg, rgba(49, 93, 138, .07), transparent 96px), var(--dialog-bg);--workspace-panel-shadow: var(--shadow-sm), inset 0 1px 0 var(--surface-edge-highlight);--control-selected-bg: color-mix(in srgb, var(--material-accent-text) 12%, var(--surface-panel));--control-selected-fg: var(--material-accent-text);--control-selected-line: var(--material-accent-text);--nav-selected-bg: var(--material-accent);--nav-selected-fg: var(--material-on-accent);--nav-selected-shadow: var(--shadow-sm);--list-selected-bg: color-mix(in srgb, var(--material-accent-text) 11%, var(--surface-panel));--list-selected-fg: var(--material-ink);--list-selected-line: var(--material-accent-text);--card-selected-bg: color-mix(in srgb, var(--material-accent-text) 9%, var(--surface-card));--card-selected-border: var(--material-accent-text);--tab-active-bg: var(--surface-document);--tab-active-fg: var(--material-ink);--tab-active-line: var(--material-accent-text);--panel-tab-selected-bg: var(--control-selected-bg);--panel-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-bg: var(--control-selected-bg);--right-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-line: var(--control-selected-line);--analysis-tab-selected-bg: var(--control-selected-bg);--analysis-tab-selected-fg: var(--control-selected-fg);--analysis-tab-selected-line: var(--control-selected-line);--brand-seal: #755326;--landing-action: var(--material-accent-text);--landing-life: var(--material-ornament);--theme-display-font: "STZhongsong", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--scene-space-bg: #0c1220;--scene-surface: #16263a;--scene-particle: #a6a3a0;--scene-vein: #4f6c88;--scene-label: #e4ded3;--scene-interaction: #648db8;--scene-life: #b38b4f;--data-info-blue: #2563eb;--danger: #d20f39;--status-good: #16a34a;--status-warn: #ca8a04;--layout-chain: #1d4ed8;--layout-parallel: #15803d;--layout-mixed: #6d28d9;--node-active: #d97706;--node-discarded: #b91c1c;--node-multi: #2563eb;--node-hover: #475569;--ghost-narrative: #2563eb;--ghost-relationship: #db2777;--ghost-faction: #ea580c;--ghost-destiny: #7c3aed;--ghost-custom: #16a34a;--syntax-keyword: #455d88;--syntax-string: #4e6f5c;--syntax-number: #805d27;--syntax-bool: #805d27;--syntax-function: #285c86;--syntax-variable: #5f5148;--syntax-type: #75602e;--syntax-class: #75602e;--syntax-property: #285c86;--syntax-tag: #3c6777;--syntax-attr: #805d27;--syntax-regexp: #4e6f5c;--syntax-comment: var(--material-ink-muted);--syntax-meta: var(--material-ink-subtle);--syntax-operator: #466e7d;--syntax-link: #245e8a;--syntax-heading: var(--material-accent-text);--syntax-heading-1: #234a72;--syntax-heading-2: #315d8a;--syntax-heading-3: #526d86;--syntax-heading-4: var(--material-ink);--syntax-heading-5: var(--material-ink-muted);--syntax-heading-6: var(--material-ink-subtle);--syntax-code-bg: rgba(49, 93, 138, .07);--cm-caret: var(--material-focus);--cm-gutter-fg: var(--material-ink-subtle);--cm-gutter-active: var(--material-ink);--cm-active-line: rgba(49, 93, 138, .035);--cm-selection: rgba(49, 93, 138, .13);--cm-selection-match: rgba(49, 93, 138, .21);--cm-search-match: rgba(155, 116, 56, .2);--cm-search-active: rgba(155, 116, 56, .34);--overlay-mask: rgba(16, 23, 37, .36);--shadow-xs: 0 1px 2px rgba(48, 50, 52, .06);--shadow-sm: 0 1px 3px rgba(48, 50, 52, .1), 0 1px 2px rgba(48, 50, 52, .07);--shadow-md: 0 4px 16px rgba(48, 50, 52, .12);--shadow-lg: 0 8px 32px rgba(48, 50, 52, .16);--shadow-xl: 0 12px 48px rgba(48, 50, 52, .22);--ai-ink-strong: rgba(25, 27, 31, .92);--ai-ink-mid: rgba(48, 50, 52, .7);--ai-ink-soft: rgba(78, 79, 80, .5);--ai-ink-shadow: rgba(0, 0, 0, .4)}[data-theme=graphite-screen]{--material-surface-base: #121212;--material-surface-raised: #1c1c1c;--material-surface-sidebar: #0c0c0c;--material-surface-elevated: #262626;--material-surface-sunken: #0c0c0c;--material-surface-workspace: #121212;--material-surface-chrome: #1c1c1c;--material-surface-document: #1c1c1c;--material-surface-card: #262626;--material-surface-field: #121212;--material-surface-floating: #262626;--material-hover: rgba(242, 242, 242, .08);--material-line: #3a3a3a;--material-line-strong: #707070;--material-ink: #f2f2f2;--material-ink-muted: #d8d8d8;--material-ink-subtle: #a8a8a8;--material-accent: #f2f2f2;--material-accent-emphasis: #ffffff;--material-accent-text: #f2f2f2;--material-on-accent: #101010;--material-focus: #ffffff;--material-ornament: #d8d8d8;--surface-edge-highlight: rgba(255, 255, 255, .07);--workspace-shell-ambient: radial-gradient(circle at 14% -12%, rgba(255, 255, 255, .06), transparent 34%), linear-gradient(142deg, var(--material-surface-sidebar), var(--material-surface-workspace) 52%, var(--material-surface-base));--workspace-panel-ambient: linear-gradient(180deg, var(--surface-edge-highlight), transparent 72px), var(--workspace-panel-bg);--workspace-chrome-ambient: linear-gradient(180deg, rgba(255, 255, 255, .045), transparent), var(--workspace-chrome-bg);--workspace-sidebar-ambient: linear-gradient(165deg, rgba(255, 255, 255, .035), transparent 56%), var(--workspace-sidebar-bg);--editor-paper-ambient: linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 20%), var(--editor-paper-bg);--surface-card-ambient: linear-gradient(155deg, rgba(255, 255, 255, .045), transparent 62%), var(--surface-card-bg);--surface-popover-ambient: linear-gradient(180deg, rgba(255, 255, 255, .055), transparent 72px), var(--surface-popover-bg);--dialog-ambient: linear-gradient(180deg, rgba(255, 255, 255, .06), transparent 96px), var(--dialog-bg);--workspace-panel-shadow: var(--shadow-sm), inset 0 1px 0 var(--surface-edge-highlight);--interaction-selected-bg: color-mix(in srgb, #f2f2f2 14%, var(--surface-panel));--interaction-selected-fg: #f2f2f2;--interaction-selected-line: #f2f2f2;--control-selected-bg: color-mix(in srgb, #f2f2f2 13%, var(--surface-panel));--control-selected-fg: #f2f2f2;--control-selected-line: #f2f2f2;--nav-selected-bg: #f2f2f2;--nav-selected-fg: #101010;--nav-selected-shadow: 0 2px 8px rgba(0, 0, 0, .32);--list-selected-bg: color-mix(in srgb, #f2f2f2 13%, var(--surface-panel));--list-selected-fg: #f2f2f2;--list-selected-line: #f2f2f2;--card-selected-bg: color-mix(in srgb, #f2f2f2 10%, var(--surface-card));--card-selected-border: #f2f2f2;--tab-active-bg: var(--surface-document);--tab-active-fg: #f2f2f2;--tab-active-line: #f2f2f2;--panel-tab-selected-bg: var(--control-selected-bg);--panel-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-bg: var(--control-selected-bg);--right-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-line: var(--control-selected-line);--analysis-tab-selected-bg: var(--control-selected-bg);--analysis-tab-selected-fg: var(--control-selected-fg);--analysis-tab-selected-line: var(--control-selected-line);--brand-seal: #d8d8d8;--syntax-keyword: #f2f2f2;--syntax-string: #d8d8d8;--syntax-number: #a8a8a8;--syntax-bool: #a8a8a8;--syntax-function: #ffffff;--syntax-variable: #d8d8d8;--syntax-type: #d8d8d8;--syntax-class: #d8d8d8;--syntax-property: #f2f2f2;--syntax-tag: #d8d8d8;--syntax-attr: #a8a8a8;--syntax-regexp: #d8d8d8;--syntax-comment: #a8a8a8;--syntax-meta: #a8a8a8;--syntax-operator: #f2f2f2;--syntax-link: #ffffff;--syntax-heading: #ffffff;--syntax-heading-1: #ffffff;--syntax-heading-2: #f2f2f2;--syntax-heading-3: #d8d8d8;--syntax-heading-4: #d8d8d8;--syntax-heading-5: #a8a8a8;--syntax-heading-6: #a8a8a8;--syntax-code-bg: rgba(242, 242, 242, .07);--cm-caret: #ffffff;--cm-gutter-fg: #a8a8a8;--cm-gutter-active: #f2f2f2;--cm-active-line: rgba(242, 242, 242, .045);--cm-selection: rgba(242, 242, 242, .18);--cm-selection-match: rgba(242, 242, 242, .25);--cm-search-match: rgba(168, 168, 168, .22);--cm-search-active: rgba(242, 242, 242, .32);--overlay-mask: rgba(0, 0, 0, .74);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .22);--shadow-md: 0 4px 16px rgba(0, 0, 0, .38);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .46);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .56);--ai-ink-strong: rgba(255, 255, 255, .94);--ai-ink-mid: rgba(216, 216, 216, .76);--ai-ink-soft: rgba(168, 168, 168, .58);--ai-ink-shadow: rgba(0, 0, 0, .55)}[data-theme=graphite-screen-light]{--material-surface-base: #dedede;--material-surface-raised: #eeeeee;--material-surface-sidebar: #c8c8c8;--material-surface-elevated: #f8f8f8;--material-surface-sunken: #c8c8c8;--material-surface-workspace: #dedede;--material-surface-chrome: #dedede;--material-surface-document: #f8f8f8;--material-surface-card: #eeeeee;--material-surface-field: #f8f8f8;--material-surface-floating: #f8f8f8;--material-hover: rgba(16, 16, 16, .075);--material-line: #a8a8a8;--material-line-strong: #707070;--material-ink: #101010;--material-ink-muted: #2a2a2a;--material-ink-subtle: #505050;--material-accent: #101010;--material-accent-emphasis: #000000;--material-accent-text: #101010;--material-on-accent: #ffffff;--material-focus: #101010;--material-ornament: #505050;--surface-edge-highlight: rgba(255, 255, 255, .78);--workspace-shell-ambient: radial-gradient(circle at 14% -12%, rgba(255, 255, 255, .72), transparent 36%), linear-gradient(142deg, var(--material-surface-sidebar), var(--material-surface-workspace) 52%, var(--material-surface-base));--workspace-panel-ambient: linear-gradient(180deg, var(--surface-edge-highlight), transparent 72px), var(--workspace-panel-bg);--workspace-chrome-ambient: linear-gradient(180deg, rgba(255, 255, 255, .52), transparent), var(--workspace-chrome-bg);--workspace-sidebar-ambient: linear-gradient(165deg, rgba(255, 255, 255, .48), transparent 56%), var(--workspace-sidebar-bg);--editor-paper-ambient: linear-gradient(180deg, rgba(255, 255, 255, .58), transparent 20%), var(--editor-paper-bg);--surface-card-ambient: linear-gradient(155deg, rgba(255, 255, 255, .64), transparent 62%), var(--surface-card-bg);--surface-popover-ambient: linear-gradient(180deg, rgba(255, 255, 255, .74), transparent 72px), var(--surface-popover-bg);--dialog-ambient: linear-gradient(180deg, rgba(255, 255, 255, .7), transparent 96px), var(--dialog-bg);--workspace-panel-shadow: var(--shadow-sm), inset 0 1px 0 var(--surface-edge-highlight);--interaction-selected-bg: color-mix(in srgb, #101010 11%, var(--surface-panel));--interaction-selected-fg: #101010;--interaction-selected-line: #101010;--control-selected-bg: color-mix(in srgb, #101010 10%, var(--surface-panel));--control-selected-fg: #101010;--control-selected-line: #101010;--nav-selected-bg: #101010;--nav-selected-fg: #ffffff;--nav-selected-shadow: 0 2px 8px rgba(0, 0, 0, .18);--list-selected-bg: color-mix(in srgb, #101010 10%, var(--surface-panel));--list-selected-fg: #101010;--list-selected-line: #101010;--card-selected-bg: color-mix(in srgb, #101010 8%, var(--surface-card));--card-selected-border: #101010;--tab-active-bg: var(--surface-document);--tab-active-fg: #101010;--tab-active-line: #101010;--panel-tab-selected-bg: var(--control-selected-bg);--panel-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-bg: var(--control-selected-bg);--right-tab-selected-fg: var(--control-selected-fg);--right-tab-selected-line: var(--control-selected-line);--analysis-tab-selected-bg: var(--control-selected-bg);--analysis-tab-selected-fg: var(--control-selected-fg);--analysis-tab-selected-line: var(--control-selected-line);--brand-seal: #505050;--syntax-keyword: #101010;--syntax-string: #2a2a2a;--syntax-number: #505050;--syntax-bool: #505050;--syntax-function: #000000;--syntax-variable: #2a2a2a;--syntax-type: #2a2a2a;--syntax-class: #2a2a2a;--syntax-property: #101010;--syntax-tag: #2a2a2a;--syntax-attr: #505050;--syntax-regexp: #2a2a2a;--syntax-comment: #505050;--syntax-meta: #505050;--syntax-operator: #101010;--syntax-link: #000000;--syntax-heading: #000000;--syntax-heading-1: #000000;--syntax-heading-2: #101010;--syntax-heading-3: #2a2a2a;--syntax-heading-4: #2a2a2a;--syntax-heading-5: #505050;--syntax-heading-6: #505050;--syntax-code-bg: rgba(16, 16, 16, .065);--cm-caret: #101010;--cm-gutter-fg: #505050;--cm-gutter-active: #101010;--cm-active-line: rgba(16, 16, 16, .04);--cm-selection: rgba(16, 16, 16, .14);--cm-selection-match: rgba(16, 16, 16, .22);--cm-search-match: rgba(80, 80, 80, .2);--cm-search-active: rgba(16, 16, 16, .28);--overlay-mask: rgba(16, 16, 16, .4);--shadow-xs: 0 1px 2px rgba(16, 16, 16, .08);--shadow-sm: 0 1px 3px rgba(16, 16, 16, .13), 0 1px 2px rgba(16, 16, 16, .09);--shadow-md: 0 4px 16px rgba(16, 16, 16, .16);--shadow-lg: 0 8px 32px rgba(16, 16, 16, .22);--shadow-xl: 0 12px 48px rgba(16, 16, 16, .3);--ai-ink-strong: rgba(16, 16, 16, .94);--ai-ink-mid: rgba(42, 42, 42, .78);--ai-ink-soft: rgba(80, 80, 80, .6);--ai-ink-shadow: rgba(0, 0, 0, .38)}[data-theme=graphite-screen],[data-theme=graphite-screen-light]{--landing-action: var(--material-accent-text);--landing-life: var(--material-ornament);--theme-display-font: "STZhongsong", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--scene-space-bg: #0c0c0c;--scene-surface: #1c1c1c;--scene-particle: #a8a8a8;--scene-vein: #505050;--scene-label: #f2f2f2;--scene-interaction: #505050;--scene-life: #d8d8d8}[data-theme=graphite-screen-light]{--data-info-blue: #2563eb;--danger: #d20f39;--status-good: #15803d;--status-warn: #a16207;--layout-chain: #1d4ed8;--layout-parallel: #15803d;--layout-mixed: #6d28d9;--node-active: #b45309;--node-discarded: #b91c1c;--node-multi: #1d4ed8;--node-hover: #475569;--ghost-narrative: #2563eb;--ghost-relationship: #be185d;--ghost-faction: #c2410c;--ghost-destiny: #6d28d9;--ghost-custom: #15803d}:root[data-theme-family=graphite-screen] :is(.galaxy-title,.constellation-title,.mb-ui-ornament,.mb-agent-empty-hint,.mb-agent-msg-role,.mb-agent-thinking-head,.mb-agent-tool-head){filter:grayscale(1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;overflow:hidden}.mb-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:var(--control-bg);color:var(--text-normal);font-size:12px;line-height:1;cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;font-family:inherit;-webkit-user-select:none;user-select:none}.mb-toggle:hover:not(:disabled){background:var(--control-hover-bg);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.mb-toggle:disabled{opacity:.5;cursor:not-allowed}.mb-toggle-dot{width:10px;height:10px;border-radius:50%;background:var(--text-muted);transition:background .15s,box-shadow .15s;flex:0 0 auto}.mb-toggle.is-on{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary))}.mb-toggle.is-on .mb-toggle-dot{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:var(--text-normal);background:var(--workspace-shell-bg);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--icon-md);padding:var(--space-1) var(--space-2h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--text-normal);font-size:var(--text-base);line-height:var(--leading-none);white-space:nowrap;transition:background var(--duration-base),border-color var(--duration-base),color var(--duration-base),opacity var(--duration-base)}.btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--control-hover-bg)}.btn:disabled{opacity:var(--opacity-disabled);cursor:default}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){color:var(--text-normal)}.btn-danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 20%,transparent)}.btn-sm{min-height:var(--icon-sm);padding:var(--space-xs) var(--space-2);font-size:var(--text-sm)}.btn-xs{min-height:var(--icon-xs);padding:var(--space-xs) var(--space-1h);border-radius:var(--radius-sm);font-size:var(--text-xs)}.btn-primary{padding:10px 20px;border:none;border-radius:8px;background:var(--accent);color:var(--accent-contrast);font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000001a}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.btn-secondary{padding:10px 20px;border:1px solid var(--border);border-radius:8px;background:var(--control-bg);color:var(--text-normal);font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000001a}.btn-secondary:hover{background:var(--control-hover-bg);border-color:var(--accent);box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}input[type=text],input[type=password],input[type=number],input[type=email],textarea,select{border-radius:var(--radius-sm);transition:all .2s ease}.form-input{width:100%;box-sizing:border-box;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);background:var(--input-bg);color:var(--text-normal);font:inherit;outline:none}.form-input:disabled{border-color:var(--border);background:var(--control-bg);color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:var(--opacity-muted);cursor:default}input:focus,textarea:focus,select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 16%,transparent)}select{background-color:var(--input-bg);color:var(--text-normal)}select option,select optgroup{background-color:var(--surface-popover-bg);color:var(--text-normal)}select option:hover,select option:focus,select option:checked,select option[selected]{background-color:var(--accent);color:var(--accent-contrast)}select option:disabled{color:var(--text-muted)}.card,.panel,.modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.card:hover,.panel:hover,.modal-content:hover{box-shadow:var(--shadow-md)}button{transition:all .15s ease}button:not([class*=btn-]){border-radius:var(--radius-xs)}.badge,.tag,.chip{border-radius:var(--radius-sm)}.sidebar,.panel-container,.sheet,[class*=modal]{border-radius:var(--radius-lg)}.list-item,.row-item,[class*=item]:not([class*=message]){border-radius:var(--radius-xs);transition:all .15s ease}.message-bubble,[class*=message-item]{border-radius:var(--radius-md)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=light]{--syntax-keyword: #8250df;--syntax-string: #0a3069;--syntax-number: #0550ae;--syntax-bool: #0550ae;--syntax-function: #8250df;--syntax-variable: #24292f;--syntax-type: #953800;--syntax-class: #953800;--syntax-property: #0550ae;--syntax-tag: #116329;--syntax-attr: #0550ae;--syntax-regexp: #0a3069;--syntax-comment: #6a737d;--syntax-meta: #6a737d;--syntax-operator: #cf222e;--syntax-link: #1e88e5;--syntax-heading: #c0392b;--syntax-heading-1: #c0392b;--syntax-heading-2: #d35400;--syntax-heading-3: #8e44ad;--syntax-heading-4: #2980b9;--syntax-heading-5: #16a085;--syntax-heading-6: #7f8c8d;--syntax-code-bg: rgba(135, 131, 120, .15);--cm-caret: #c0392b;--cm-gutter-fg: #ccc;--cm-gutter-active: #666;--cm-active-line: rgba(0, 0, 0, .02);--cm-selection: rgba(192, 57, 43, .12);--cm-selection-match:rgba(192, 57, 43, .2);--cm-search-match: rgba(255, 200, 0, .35);--cm-search-active: rgba(255, 200, 0, .6)}[data-theme=celadon-rain-light]{--syntax-keyword: #6e657f;--syntax-string: #55785f;--syntax-number: #91673d;--syntax-bool: #91673d;--syntax-function: #476f80;--syntax-variable: #6b5c54;--syntax-type: #756b3f;--syntax-class: #756b3f;--syntax-property: #476f80;--syntax-tag: #54786a;--syntax-attr: #91673d;--syntax-regexp: #55785f;--syntax-comment: var(--material-ink-muted);--syntax-meta: var(--material-ink-subtle);--syntax-operator: #607e86;--syntax-link: #3f7183;--syntax-heading: var(--material-accent-text);--syntax-heading-1: #245950;--syntax-heading-2: #2f6d64;--syntax-heading-3: #55786f;--syntax-heading-4: var(--material-ink);--syntax-heading-5: var(--material-ink-muted);--syntax-heading-6: var(--material-ink-subtle);--syntax-code-bg: rgba(47, 109, 100, .07);--cm-caret: var(--material-focus);--cm-gutter-fg: var(--material-ink-subtle);--cm-gutter-active: var(--material-ink);--cm-active-line: rgba(47, 109, 100, .035);--cm-selection: rgba(47, 109, 100, .12);--cm-selection-match: rgba(47, 109, 100, .2);--cm-search-match: rgba(134, 106, 63, .2);--cm-search-active: rgba(134, 106, 63, .34)}:root{--ai-brand-cyan: #6bcfff;--ai-brand-purple: #b388eb;--ai-brand-orange: #ff7e5f;--ai-brand-peach: #feb47b;--ai-brand-yellow: #ffd93d;--ai-brand-amber: #f5b454;--ai-brand-amber-deep: #e08a3a;--ai-brand-teal: #4dd1b6;--ai-brand-teal-deep: #2ea88a}:root[data-theme=celadon-rain]{--ai-brand-cyan: #86c0b2;--ai-brand-purple: #71877d;--ai-brand-orange: #c4a56c;--ai-brand-peach: #a9916c;--ai-brand-yellow: #d0bd85;--ai-brand-amber: #c4a56c;--ai-brand-amber-deep: #9a7b4d;--ai-brand-teal: #72b3a3;--ai-brand-teal-deep: #3d887a}:root[data-theme=celadon-rain-light]{--ai-brand-cyan: #4d887f;--ai-brand-purple: #71877d;--ai-brand-orange: #866a3f;--ai-brand-peach: #a68d66;--ai-brand-yellow: #b4a46e;--ai-brand-amber: #9a7d4d;--ai-brand-amber-deep: #725d3b;--ai-brand-teal: #72a89a;--ai-brand-teal-deep: #2f6d64}:root[data-theme=mineral-blue-gold]{--ai-brand-cyan: #7aa1c8;--ai-brand-purple: #8291ae;--ai-brand-orange: #b38b4f;--ai-brand-peach: #a8875f;--ai-brand-yellow: #c6a665;--ai-brand-amber: #b38b4f;--ai-brand-amber-deep: #8b6938;--ai-brand-teal: #648db8;--ai-brand-teal-deep: #416f9f}:root[data-theme=mineral-blue-gold-light]{--ai-brand-cyan: #416f9f;--ai-brand-purple: #65738e;--ai-brand-orange: #9b7438;--ai-brand-peach: #a47f52;--ai-brand-yellow: #ae8d4f;--ai-brand-amber: #9b7438;--ai-brand-amber-deep: #755326;--ai-brand-teal: #527da7;--ai-brand-teal-deep: #315d8a}:root[data-theme=graphite-screen]{--ai-brand-cyan: #f2f2f2;--ai-brand-purple: #d8d8d8;--ai-brand-orange: #a8a8a8;--ai-brand-peach: #d8d8d8;--ai-brand-yellow: #ffffff;--ai-brand-amber: #d8d8d8;--ai-brand-amber-deep: #a8a8a8;--ai-brand-teal: #a8a8a8;--ai-brand-teal-deep: #707070}:root[data-theme=graphite-screen-light]{--ai-brand-cyan: #101010;--ai-brand-purple: #2a2a2a;--ai-brand-orange: #505050;--ai-brand-peach: #707070;--ai-brand-yellow: #a8a8a8;--ai-brand-amber: #505050;--ai-brand-amber-deep: #2a2a2a;--ai-brand-teal: #505050;--ai-brand-teal-deep: #101010}.app-container.focus-mode>.layout-left,.app-container.focus-mode>.layout-right{display:none!important}.app-container.focus-mode>.resize-handle{display:none!important}.app-container.focus-mode>.sidebar{display:none!important}.app-container.focus-mode .center-topbar,.app-container.focus-mode .toolbar-row2,.app-container.focus-mode .tab-bar{display:none!important}.app-container.focus-mode .cm-content{max-width:720px;margin:0 auto}.focus-floater{position:fixed;top:12px;right:16px;z-index:9999;display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xs);opacity:.55;transition:opacity .2s}.focus-floater:hover{opacity:1}.focus-floater .ff-tip{font-size:12px;color:var(--text-muted);-webkit-user-select:none;user-select:none;pointer-events:none}.focus-floater .ff-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.focus-floater .ff-btn:hover{background:var(--bg-tertiary);color:var(--text)}.focus-floater .ff-btn.active{background:var(--accent-soft, var(--bg-tertiary));color:var(--accent, var(--text));border-color:var(--accent, var(--border))}.focus-floater .ff-exit-btn{width:auto;padding:0 8px;border-color:var(--border);font-size:12px}*{box-sizing:border-box}html,body,#app:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){height:100%;margin:0}body{background:var(--bg-primary);color:var(--text-primary);overflow:hidden}button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),input:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),select:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),textarea:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font:inherit}button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);padding:8px 12px;min-height:36px}button:hover:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){background:var(--bg-hover)}button:disabled:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){opacity:.5;cursor:default}button:focus-visible:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),input:focus-visible:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),select:focus-visible:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),textarea:focus-visible:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){outline:2px solid var(--text-accent);outline-offset:2px}input:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),select:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),textarea:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--input-bg);color:var(--text-primary);min-height:42px}textarea:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){resize:vertical}label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:grid;gap:8px;margin:18px 0;color:var(--text-secondary);font-size:13px}h1:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),h2:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),h3:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),p:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){margin-top:0}h1:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),h2:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),h3:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-weight:600;letter-spacing:.02em}p:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){line-height:1.75}small:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),.small:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:12px}.muted{color:var(--text-secondary)}.eyebrow{font-size:11px;color:var(--text-accent);letter-spacing:.18em;margin:0 0 12px}.primary:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.primary:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)):hover{background:var(--accent-hover)}.wide{width:100%}.text-button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){border:0;background:transparent;color:var(--text-secondary);font-size:12px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:19px;letter-spacing:.12em}.brand small{font-size:11px;color:var(--text-secondary);letter-spacing:.06em;border-left:1px solid var(--border);padding-left:15px}.seal{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--brand-seal);background:var(--brand-seal);color:var(--accent-contrast);font-family:serif;font-size:22px;border-radius:3px;letter-spacing:0}.entry-screen{height:100%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1160px;margin:auto;padding:70px}.entry-intro .brand{margin-bottom:80px}.entry-intro h1{font-family:Songti SC,SimSun,serif;font-size:56px;font-weight:400;line-height:1.45;margin:18px 0 24px}.intro-copy{color:var(--text-secondary);font-size:14px}.entry-foot{margin-top:70px;font-size:12px;color:var(--text-subtle);letter-spacing:.18em}.entry-screen .entry-card{border:1px solid var(--border);background:var(--surface-card);padding:40px;border-radius:var(--radius-md);max-width:420px}.entry-screen .entry-card h2{font-size:25px;margin:10px 0 28px}.entry-screen .entry-card form .primary:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){margin-top:12px}.entry-screen .entry-card .text-button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){margin-top:16px}.form-error,.workspace-notice{color:var(--text-accent);font-size:13px}.notice{color:var(--text-secondary);font-size:13px;border-left:2px solid var(--accent);padding-left:12px}.app-header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--border);background:var(--surface-chrome);gap:15px}.header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:flex;align-items:center;gap:16px;font-size:12px;min-width:0}.save-status{color:var(--text-secondary);white-space:nowrap}.save-status.is-saved{color:var(--text-primary)}.avatar-button,.member-avatar:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border);font-size:13px}.lobby-content{max-width:1200px;margin:70px auto;padding:0 50px}.lobby-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.lobby-heading h1{font-size:32px;margin:10px 0 15px}.project-lobby{height:100%;overflow:auto}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;margin-top:44px}.project-card{padding:28px;text-align:left;min-height:190px;display:flex;align-items:flex-start;flex-direction:column;background:var(--surface-card);transition:background .15s}.project-card-mark{font-family:serif;font-size:24px;color:var(--text-accent);margin-bottom:26px}.project-card h2{font-size:19px;margin-bottom:20px}.project-card>span:last-child{color:var(--text-secondary);font-size:12px}.empty-projects{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);padding:60px;margin-top:40px}.empty-glyph{display:block;font-family:serif;font-size:48px;color:var(--text-accent);margin-bottom:20px}.empty-projects p,.empty-document p:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){color:var(--text-secondary);font-size:13px}.workspace{height:100%;display:grid;grid-template-columns:230px minmax(0,1fr) 300px;grid-template-rows:66px minmax(0,1fr)}.workspace>.app-header{grid-column:1/-1}.files-panel{background:var(--surface-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.panel-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:55px;padding:12px 16px;font-size:12px;color:var(--text-secondary)}.panel-heading>span{flex:1}.panel-heading button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){border:0;background:transparent;padding:2px 8px;font-size:18px}.project-title{padding:15px 18px;font-size:14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.project-title small{color:var(--text-subtle);font-size:10px}.file-list{flex:1;overflow:auto;padding-top:14px}.file-list button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:0;border-radius:0;padding:12px 16px;background:transparent;font-size:12px}.file-list button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list button.active{background:var(--interaction-selected-bg);border-left:2px solid var(--text-accent);color:var(--text-primary)}.file-icon{color:var(--text-subtle);font-size:16px}.folder-hint{margin-left:auto;color:var(--text-subtle);font-size:10px}.sidebar-foot{padding:20px 16px;border-top:1px solid var(--border)}.sidebar-foot button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){border:0;background:transparent;padding:0;font-size:12px;color:var(--text-secondary)}.sidebar-foot p:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:10px;color:var(--text-subtle);margin:14px 0 0}.document-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface-document)}.document-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 36px 20px;border-bottom:1px solid var(--border)}.document-heading h1{font-size:24px;margin:0}.document-heading .eyebrow{font-size:9px;margin-bottom:10px}.document-actions{display:flex;gap:8px}.document-actions button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:11px;padding:5px 9px}.format-toolbar{display:flex;align-items:center;gap:8px;min-height:51px;padding:8px 26px;border-bottom:1px solid var(--border);background:var(--surface-chrome);overflow-x:auto}.format-toolbar select{width:130px;min-height:32px;padding:5px 8px;font-size:12px}.format-toolbar button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){white-space:nowrap;font-size:11px;min-height:32px;padding:5px 8px}.toolbar-spacer{flex:1}.people-inline{font-size:10px;color:var(--text-secondary);white-space:nowrap}.writing-editor{flex:1;min-height:0;overflow:hidden}.writing-editor:where(:not(.is-original-computer *)) .cm-editor{height:100%;font-size:16px;color:var(--text-primary);background:transparent}.writing-editor:where(:not(.is-original-computer *)) .cm-scroller{overflow:auto;font-family:var(--font-editor),"Microsoft YaHei",sans-serif;line-height:1.85}.writing-editor:where(:not(.is-original-computer *)) .cm-content{padding:36px 42px 100px;caret-color:var(--text-accent);max-width:980px;min-height:100%}.writing-editor:where(:not(.is-original-computer *)) .cm-line{padding:2px 0}.writing-editor:where(:not(.is-original-computer *)) .cm-activeLine{background:var(--bg-hover)}.writing-editor:where(:not(.is-original-computer *)) .cm-cursor{border-left-color:var(--text-accent)}.writing-editor:where(:not(.is-original-computer *)) .cm-selectionBackground,.writing-editor:where(:not(.is-original-computer *)) .cm-focused .cm-selectionBackground{background:var(--accent-soft)!important}.writing-editor:where(:not(.is-original-computer *)) .cm-gutters{background:var(--surface-document);border:0;color:var(--text-subtle)}.writing-editor:where(:not(.is-original-computer *)) .cm-focused{outline:none}.writing-editor:where(:not(.is-original-computer *)) .cm-paragraph-format{font-size:calc(1em * var(--reading-zoom));max-width:100%;overflow-wrap:anywhere}.document-footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--text-subtle);padding:10px 22px;border-top:1px solid var(--border);background:var(--surface-chrome)}.workspace-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 20px;background:var(--surface-card);border-bottom:1px solid var(--border)}.workspace-notice>span{flex:1}.workspace-notice button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:11px}.details-panel{border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--surface-panel)}.detail-tabs{display:flex;height:55px;border-bottom:1px solid var(--border);padding:0 18px;gap:18px}.detail-tabs button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){padding:0 5px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:12px}.detail-tabs button.active{color:var(--text-primary);border-bottom:2px solid var(--text-accent)}.detail-body{padding:26px 20px;overflow:auto;flex:1}.detail-body h2{font-size:16px;margin-bottom:12px}.empty-comments{font-size:12px;line-height:2;color:var(--text-subtle);border-top:1px solid var(--border);padding-top:30px;margin-top:30px}.comment-card{border-top:1px solid var(--border);padding:20px 0}.comment-meta{display:flex;justify-content:space-between;font-size:12px;gap:10px}.comment-meta small{font-size:9px;color:var(--text-subtle)}.comment-card p:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 8px}.comment-card.resolved{opacity:.6}.comment-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;border:0;border-left:2px solid var(--border-strong);border-radius:0;text-align:left;background:var(--surface-card);font-size:11px;color:var(--text-secondary);margin-top:14px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.comment-form{padding:16px;border-top:1px solid var(--border)}.comment-form textarea:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:13px;min-height:90px;margin-bottom:10px}.comment-form blockquote{font-size:11px;margin:0 0 12px;color:var(--text-secondary);max-height:90px;overflow:auto}.member-row{display:flex;align-items:center;gap:10px;padding:16px 0;border-top:1px solid var(--border)}.member-row>div{flex:1;min-width:0}.member-row strong{font-size:12px}.member-row small{display:block;font-size:9px;margin-top:6px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis}.member-row select{width:78px;min-height:32px;padding:5px;font-size:10px}.role-label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:10px;color:var(--text-secondary)}.invite-form{margin-top:32px;border-top:1px solid var(--border);padding-top:25px}.invite-form h3{font-size:14px}.invite-form label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:11px}.invite-form input,.invite-form select{font-size:12px}.invite-result{margin-top:20px}.invite-result p:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:11px;color:var(--text-secondary)}.invite-result input{font-size:10px;margin-bottom:8px}.empty-document{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-document h2{font-size:20px}.mobile-navigation,.mobile-close{display:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;padding:24px}.creation-modal{width:430px;max-width:100%;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.creation-modal .panel-heading{padding:0 0 14px}.creation-modal h2{font-size:18px;margin:0}@media(max-width:1150px){.workspace{grid-template-columns:200px minmax(0,1fr)}.details-panel{display:none}.details-panel.show-drawer{display:flex;position:fixed;right:0;top:66px;bottom:0;width:340px;max-width:90vw;z-index:20;box-shadow:var(--shadow-lg)}.details-panel .mobile-close{display:block;margin-left:auto}.document-heading{padding:24px}.writing-editor:where(:not(.is-original-computer *)) .cm-content{padding:30px 28px 90px}.entry-screen{padding:50px;gap:40px}.entry-intro h1{font-size:44px}}@media(max-width:700px){button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:42px}.entry-screen{display:block;padding:36px 24px;overflow:auto}.entry-intro .brand{margin-bottom:32px}.entry-intro h1{font-size:34px;margin:18px 0}.entry-intro .eyebrow,.intro-copy,.entry-foot{display:none}.entry-screen .entry-card{padding:26px;max-width:none;margin-top:30px}.entry-screen .entry-card h2{font-size:22px}.app-header{height:58px;padding:0 12px;gap:8px}.brand{font-size:15px;gap:9px;letter-spacing:.07em}.brand .seal{width:30px;height:30px;min-height:30px;font-size:20px}.brand small,.header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *))>span:not(.save-status),.desktop-member-button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:none}.header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){gap:9px}.save-status{font-size:9px;max-width:126px;overflow:hidden;text-overflow:ellipsis}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr) 54px;padding-bottom:env(safe-area-inset-bottom)}.files-panel{display:none}.files-panel.show-drawer{display:flex;position:fixed;inset:58px 0 calc(54px + env(safe-area-inset-bottom));z-index:30}.files-panel .mobile-close{display:block;font-size:12px}.details-panel.show-drawer{top:58px;bottom:calc(54px + env(safe-area-inset-bottom));width:100%;max-width:none;z-index:30}.document-heading{padding:17px 16px;align-items:flex-start;gap:10px}.document-heading h1{font-size:19px}.document-heading .eyebrow{margin-bottom:8px}.document-actions{flex-direction:column;gap:5px}.document-actions button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:30px;font-size:10px;padding:4px 8px}.format-toolbar{padding:7px 12px;gap:6px}.format-toolbar select{min-height:38px;width:110px}.format-toolbar button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:38px;font-size:10px}.toolbar-spacer,.people-inline{display:none}.writing-editor:where(:not(.is-original-computer *)) .cm-content{padding:22px 16px 70px}.writing-editor:where(:not(.is-original-computer *)) .cm-scroller{font-size:16px}.document-footer{padding:9px 12px;font-size:9px}.document-footer>span:last-child{display:none}.mobile-navigation{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);background:var(--surface-chrome)}.mobile-navigation button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){border:0;border-radius:0;background:transparent;font-size:11px;color:var(--text-secondary)}.mobile-navigation button.active{color:var(--text-accent);background:var(--bg-hover)}.detail-body{padding:22px}.workspace-notice{padding:9px 12px;font-size:11px}.workspace-notice button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:30px}.lobby-content{margin:35px auto;padding:0 22px}.lobby-heading{align-items:flex-start}.lobby-heading h1{font-size:23px;line-height:1.5}.lobby-heading .primary:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:11px;white-space:nowrap;margin-top:10px}.project-grid{margin-top:30px;gap:15px}.empty-projects{padding:35px 20px}.creation-modal{padding:20px}.project-label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:none!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.writing-editor{overflow:auto}.writing-editor .tiptap:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:100%;padding:38px 48px 100px;outline:none;font-family:Microsoft YaHei,sans-serif;font-size:calc(16px * var(--reading-zoom, 1));line-height:1.8;color:var(--text-primary)}.tiptap p:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.tiptap p.shanhai-paragraph{margin:0 0 14px}.tiptap pre{white-space:pre-wrap;background:var(--bg-secondary);padding:16px}.collaboration-carets__caret{border-left:1px solid #c86c5c;border-right:1px solid #c86c5c;position:relative;margin-left:-1px;margin-right:-1px;pointer-events:none}.collaboration-carets__label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){position:absolute;top:-1.4em;left:-1px;background:#c86c5c;color:var(--bg-primary);font-size:10px;line-height:1.2;padding:2px 4px;white-space:nowrap}.collaboration-carets__selection{background:#c86c5c33}@media(max-width:1150px){.writing-editor .tiptap:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){padding:30px 28px 90px}}@media(max-width:700px){.writing-editor .tiptap:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){padding:28px 16px 72px}}@media(max-width:1150px){.document-heading>div:first-child{min-width:0;flex:1}.document-heading h1{overflow-wrap:anywhere}.document-actions{flex-shrink:0}.document-actions button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){white-space:nowrap}:is(.workspace,.entry-screen,.project-lobby,.modal-overlay) :is(button,input,select,textarea):where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-width:44px;min-height:44px}.app-header .seal,.app-header .avatar-button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){width:44px;height:44px;flex-shrink:0}.format-toolbar>button,.format-toolbar>select{flex-shrink:0}}.workspace-tools{padding:10px 12px;border-bottom:1px solid var(--border);display:grid;gap:4px}.workspace-tools button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:flex;justify-content:space-between;background:transparent;border:0;text-align:left;font-size:12px;min-height:38px}.workspace-tools button span{color:var(--text-subtle)}.directory-search{padding:10px 12px;flex-shrink:0}.directory-search input{font-size:12px}.directory-location{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:8px}.directory-location span{flex:1;min-width:0;overflow-wrap:anywhere}.directory-location button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){padding:4px 8px}.directory-empty{font-size:12px;padding:12px}.file-list .load-more{justify-content:center;color:var(--text-accent);font-size:12px}.tool-error:where(:not(.original-chat-app-panel *,.original-chat-workspace *)){padding:12px 26px;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}.tool-dialog{width:min(1180px,95vw);height:min(900px,92dvh);max-height:92dvh;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.tool-dialog[open]{display:flex;flex-direction:column}.tool-dialog::backdrop:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){background:var(--overlay-bg,rgba(0,0,0,.55))}.tool-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid var(--border);flex-shrink:0}.tool-heading h2{font-size:20px;margin:0}.tool-heading .eyebrow{margin-bottom:7px;overflow-wrap:anywhere}.tool-content{overflow:auto;min-height:0;flex:1}.tool-dialog button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:40px}.tool-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.tool-dialog label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),.tool-dialog input:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),.tool-dialog textarea:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)),.tool-dialog select:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-width:0;max-width:100%}.tool-dialog img{max-width:100%}@media(max-width:700px){.tool-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.tool-heading{padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top))}.tool-heading h2{font-size:18px}.tool-dialog button,.workspace-tools button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:44px}.tool-content{padding-bottom:env(safe-area-inset-bottom)}.workspace-tools{grid-template-columns:1fr 1fr}.lobby-heading{flex-wrap:wrap}}.document-footer,.panel-heading,.file-icon,.files-panel .workspace-tools button span{color:var(--text-primary)}@media(max-width:700px){.app-header .brand{min-width:0;flex-shrink:0}.app-header .header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){flex:1;justify-content:flex-end;gap:6px}.header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)) .save-status{flex:1;min-width:0;text-align:right;font-size:10px}.header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)) .locale-select{flex-shrink:0}.mobile-navigation button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){color:var(--text-primary)}.mobile-navigation button.active{color:var(--text-primary);font-weight:600;border-top:2px solid var(--text-accent)}}@media(max-width:1150px){.tool-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]):where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:44px}}.app-header .brand small,.project-title,.project-title small,.sidebar-foot button,.sidebar-foot p,.people-inline,.details-panel .detail-tabs button,.detail-body .muted,.empty-comments{color:var(--text-primary)}.seal{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}@media(max-width:1150px){.workspace-tools button,.tool-dialog button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:44px}}.tool-dialog .creative button.danger{background:var(--surface-elevated)}.files-panel{overflow-y:auto;overflow-x:hidden}.files-panel>.panel-heading,.files-panel>.project-title,.files-panel>.workspace-tools,.files-panel>.sidebar-foot{flex-shrink:0}.files-panel>.file-list{flex-shrink:0;min-height:120px}@supports (height:100dvh){html{height:100dvh}}.lobby-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.lobby-heading h1{margin:0;overflow-wrap:anywhere}.lobby-heading>.primary:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){margin:0;min-height:44px;white-space:nowrap}.lobby-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.lobby-tools>button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){width:100%;min-width:0;min-height:60px;margin:0;padding:12px 16px;text-align:left;line-height:1.5;overflow-wrap:anywhere}.entry-screen .entry-card>.locale-select{display:block;margin-bottom:20px}.entry-screen .entry-card>.eyebrow{display:block}.library-controls{display:flex;align-items:center;gap:16px}.library-controls>button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){flex-shrink:0;min-height:44px}.library-controls>p:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){margin:0;min-width:0}@media(max-width:1000px){.lobby-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.lobby-content{margin:28px auto;padding:0 16px}.lobby-heading{grid-template-columns:minmax(0,1fr);gap:12px}.lobby-heading h1{font-size:24px;line-height:1.4}.lobby-heading>.primary:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){justify-self:start;font-size:14px;padding:10px 18px}.lobby-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.lobby-tools>button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:64px;font-size:14px;padding:12px}.library-controls{align-items:flex-start;flex-direction:column;gap:10px}.project-lobby .app-header .header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){gap:6px}.project-lobby .app-header .header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *))>button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){padding:8px;font-size:12px}}@media(max-width:420px){.app-header .brand>span:not(.seal){display:none}.project-lobby .app-header .locale-select{max-width:100px}}@media(max-width:360px){.lobby-tools{grid-template-columns:minmax(0,1fr)}}.compact-document-actions{display:none}@media(max-width:1150px)and (max-height:500px){.document-heading{position:relative;flex-shrink:0;padding:8px 12px;align-items:center;gap:8px}.document-heading .eyebrow{display:none}.document-heading h1{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-heading .document-actions{display:none}.compact-document-actions{display:block;flex-shrink:0}.compact-document-actions>summary{display:flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-chrome);font-size:12px}.compact-document-actions>div{position:absolute;right:12px;top:calc(100% - 4px);z-index:15;display:grid;gap:6px;padding:8px;background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.compact-document-actions button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:44px;white-space:nowrap}.format-toolbar{flex-shrink:0;padding-top:4px;padding-bottom:4px}.writing-editor .tiptap:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){padding:8px 16px 24px}}.workspace{grid-template-columns:72px 230px minmax(0,1fr) 300px}.desktop-rail{grid-row:2;grid-column:1}.drawer-rail,.assistant-toggle{display:none!important}.files-panel>.file-list{flex:1;flex-shrink:1;min-height:96px}.document-utilities{display:grid;grid-template-columns:1fr;gap:2px;padding:6px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.document-utilities button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){text-align:left;background:transparent;border:0;font-size:12px;padding:7px 10px;min-height:36px}.assistant-tabs,.tool-section-tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0;background:var(--surface-chrome)}.assistant-tabs button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){flex:1;min-width:0;border:0;background:transparent;font-size:12px;min-height:44px}.assistant-tabs button.active,.tool-section-tabs button[aria-pressed=true]{background:var(--interaction-selected-bg);color:var(--text-accent)}.tool-section-tabs button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){flex:none;min-height:44px;white-space:nowrap;background:transparent;border:0;font-size:12px}.workspace-settings{padding:24px;display:grid;gap:24px}.workspace-settings h3{font-size:14px;margin:0 0 10px;color:var(--text-secondary)}.workspace-settings section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-settings button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:48px;text-align:left;overflow-wrap:anywhere}@media(min-width:1151px){.assistant-dialog{position:fixed;inset:66px 0 0 auto;margin:0;width:clamp(390px,36vw,560px);height:calc(100dvh - 66px);max-height:calc(100dvh - 66px);max-width:100vw;border-radius:0;border-right:0;border-bottom:0}.assistant-dialog .tool-heading{padding:12px 16px;gap:8px}.assistant-dialog .tool-heading .eyebrow{display:none}.assistant-dialog .tool-heading h2{font-size:18px;margin:0}}@media(min-width:701px)and (max-width:1150px){.workspace{grid-template-columns:64px 200px minmax(0,1fr)}.assistant-toggle{display:block!important}.workspace>.app-header{padding-inline:12px;gap:8px}.workspace>.app-header .brand{flex:1;gap:10px}.workspace>.app-header .brand>span{flex-shrink:0}.workspace>.app-header .project-location{flex:1;max-width:none;flex-wrap:nowrap}.workspace>.app-header .project-location button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-width:44px}.workspace>.app-header .project-location .context-retry{flex-shrink:1;min-width:96px;max-width:none;white-space:normal;overflow-wrap:anywhere}.workspace>.app-header .header-actions:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){flex-shrink:0;gap:8px;white-space:nowrap}.workspace>.app-header .save-status{max-width:110px;white-space:normal;overflow-wrap:anywhere}}@media(min-width:701px)and (max-width:850px){.workspace>.app-header .brand>span{display:none}}@media(max-width:700px){.workspace{grid-template-columns:minmax(0,1fr)}.desktop-rail{display:none!important}.drawer-rail{display:flex!important;flex-shrink:0}.document-utilities{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;gap:2px}.document-utilities button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){min-height:44px;font-size:11px;padding:6px;text-align:center}.mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-settings{padding:16px;gap:20px}.workspace-settings section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.workspace-settings section>div{grid-template-columns:minmax(0,1fr)}}.inline-chat{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.inline-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border)}.inline-chat-content{display:flex;overflow:hidden;min-width:0;min-height:0;flex:1}.inline-chat-content .comparison-grid{grid-template-columns:minmax(0,1fr)}.details-panel{overflow:hidden}.details-panel .comment-form{min-height:0;overflow:auto;flex-shrink:1}.chat-tab-label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){font-size:12px;color:var(--text-accent);padding:8px;white-space:nowrap}.details-panel .detail-tabs{flex-shrink:0}.project-contents-link{border:0;background:transparent;padding:0;text-align:left;overflow-wrap:anywhere;color:inherit}.details-layout-toggle,.panel-resize-handle{display:none}@media(min-width:1151px){.workspace{grid-template-columns:72px 230px minmax(0,1fr) clamp(280px,var(--details-width,300px),calc(100vw - 782px))}.workspace.details-collapsed{grid-template-columns:72px 230px minmax(0,1fr) 0}.details-layout-toggle{display:inline-block}.details-panel{position:relative;min-width:0}.panel-resize-handle{display:block;position:absolute;left:0;top:0;bottom:0;width:7px;z-index:2;cursor:col-resize;touch-action:none}.panel-resize-handle:hover,.panel-resize-handle:focus-visible{background:var(--border);outline:2px solid var(--text-accent);outline-offset:-2px}}@media(max-height:500px){.document-panel.has-document-tabs{overflow-y:auto;overscroll-behavior-y:contain}.document-panel.has-document-tabs>.writing-editor{flex:0 0 180px;min-height:180px}}.app-header .account-button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){flex-shrink:0;min-height:44px;white-space:nowrap;font-size:12px;padding:8px 10px}.account-short-label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:none}@media(max-width:1150px){.account-long-label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:none}.account-short-label:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){display:inline}}@media(max-width:700px){.workspace>.app-header .account-button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){padding-inline:6px;font-size:11px}}.auth-methods{display:flex;gap:8px;margin:16px 0}.auth-methods>button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){flex:1;min-width:0;min-height:44px;white-space:normal}.auth-methods>button[aria-pressed=true]{border-color:var(--text-accent);font-weight:700}.tool-dialog:has(.original-export-panel){width:fit-content;min-width:min(400px,90vw);max-width:min(720px,94vw);height:auto;max-height:80vh;background:var(--dialog-ambient);border:1px solid var(--dialog-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.tool-dialog:has(.original-export-panel) .tool-heading{padding:var(--space-4) var(--space-5) var(--space-3);background:var(--dialog-header-bg)}.tool-dialog:has(.original-export-panel) .tool-heading h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-normal)}.tool-dialog:has(.original-export-panel) .original-export-panel{padding:var(--space-5)}.tool-dialog:has(.original-export-panel) .tool-heading>button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){background:none;border:none;color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);min-height:0}.tool-dialog:has(.original-document-import-panel):not(:has(.transfer-panel)){width:fit-content;min-width:min(400px,90vw);max-width:min(720px,94vw);height:auto;max-height:80vh;background:var(--dialog-ambient);border:1px solid var(--dialog-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.tool-dialog:has(.original-document-import-panel):not(:has(.transfer-panel)) .tool-heading{padding:var(--space-4) var(--space-5) var(--space-3);background:var(--dialog-header-bg)}.tool-dialog:has(.original-document-import-panel):not(:has(.transfer-panel)) .tool-heading h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-normal)}.tool-dialog:has(.original-document-import-panel):not(:has(.transfer-panel)) .original-document-import-panel{padding:var(--space-5)}.tool-dialog:has(.original-document-import-panel):not(:has(.transfer-panel)) .tool-heading>button:where(:not(.original-worldbook-workspace *,.original-story-time-root *,.original-magic-branch-workspace *,.original-magic-branch-app-panel *,.original-chat-app-panel *,.original-chat-workspace *,.original-native-portal *,.is-original-computer .ai-sidebar *)){background:none;border:none;color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);min-height:0}.original-branch-center{min-width:0;min-height:0;overflow:hidden}.native-persona-center{grid-column:2 / span 2;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.native-persona-center>.original-persona-workspace{flex:1;min-height:0}.desktop-settings-dialog{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.desktop-settings-dialog .settings-panel{min-width:0;width:100%;box-sizing:border-box}.desktop-settings-dialog :where(input,select,textarea){font:revert}.desktop-settings-dialog :is(button,input,select,textarea){box-sizing:border-box;min-width:0;min-height:0}.desktop-settings-dialog button{letter-spacing:normal;font-weight:inherit}.desktop-settings-dialog .theme-card{font-size:revert}.desktop-settings-dialog .current-project-entry:disabled{opacity:revert}.desktop-settings-dialog input:focus,.desktop-settings-dialog select:focus{box-shadow:none;outline:none}.desktop-settings-dialog .form-row input,.desktop-settings-dialog .form-row select{width:auto}.desktop-settings-dialog .provider-actions button{flex:none}.brand-home{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent}@media(max-width:700px){.desktop-settings-dialog .form-row{flex-wrap:wrap}.desktop-settings-dialog .form-row input,.desktop-settings-dialog .form-row select{min-width:0;max-width:100%}.desktop-settings-dialog .provider-form{padding:var(--space-3)}.desktop-settings-dialog .form-row span{min-width:72px}}.desktop-settings-dialog .form-row,.desktop-settings-dialog .settings-row{margin:0}.desktop-settings-dialog .settings-row>span{flex-shrink:0;white-space:nowrap}.desktop-settings-dialog .settings-row>select{width:auto}.original-project-classification{border:0;padding:0;margin:var(--space-3) 0;min-width:0}.project-classification-picker{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.project-classification-picker :is(button,input){min-height:0;letter-spacing:normal}.original-document-tree :is(button,input){min-height:0}fieldset.ppm-root{border:0;min-width:0;padding:0;margin:0;width:100%}.space-home .landing-page{position:relative;z-index:auto;min-height:0;height:auto;background:transparent;overflow:visible}.space-home .landing-page .lp-home{min-height:0;height:auto}.space-home .landing-page .lp-home-projects{display:block}.original-library-error{color:var(--text-error);padding:12px}:where(.original-worldbook-workspace,.original-worldbook-workspace *,.original-story-time-root,.original-story-time-root *){margin:0;padding:0;box-sizing:border-box}:where(.original-worldbook-workspace button,.original-story-time-root button){font-family:inherit;cursor:pointer;color:inherit}:where(.original-worldbook-workspace input[type=text],.original-worldbook-workspace input[type=password],.original-worldbook-workspace input[type=number],.original-worldbook-workspace input[type=email],.original-worldbook-workspace textarea,.original-worldbook-workspace select,.original-story-time-root input[type=text],.original-story-time-root input[type=password],.original-story-time-root input[type=number],.original-story-time-root input[type=email],.original-story-time-root textarea,.original-story-time-root select){border-radius:var(--radius-sm);transition:all .2s ease}:where(.original-worldbook-workspace input:focus,.original-worldbook-workspace textarea:focus,.original-worldbook-workspace select:focus,.original-story-time-root input:focus,.original-story-time-root textarea:focus,.original-story-time-root select:focus){border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 16%,transparent)}:where(.original-worldbook-workspace select option,.original-worldbook-workspace select optgroup,.original-story-time-root select option,.original-story-time-root select optgroup){background-color:var(--surface-popover-bg);color:var(--text-normal)}:where(.original-worldbook-workspace select option:hover,.original-worldbook-workspace select option:focus,.original-worldbook-workspace select option:checked,.original-worldbook-workspace select option[selected],.original-story-time-root select option:hover,.original-story-time-root select option:focus,.original-story-time-root select option:checked,.original-story-time-root select option[selected]){background-color:var(--accent);color:var(--accent-contrast)}:where(.original-worldbook-workspace select option:disabled,.original-story-time-root select option:disabled){color:var(--text-muted)}:where(.original-worldbook-workspace button:not([class*=btn-]),.original-story-time-root button:not([class*=btn-])){border-radius:var(--radius-xs)}.tool-dialog:has(.original-worldbook-workspace.is-graph-immersive){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.tool-dialog:has(.original-worldbook-workspace.is-graph-immersive)>.tool-heading,.tool-dialog:has(.original-worldbook-workspace.is-graph-immersive)>.tool-section-tabs{display:none}.workspace .center-topbar{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;min-height:var(--btn-square-md);background:var(--workspace-chrome-ambient);border-bottom:1px solid var(--border);padding:var(--space-1)}.workspace .topbar-toolbar-slot{display:flex;flex:1;min-width:0;overflow:visible}.workspace .topbar-toolbar-slot>.toolbar{flex:1;min-width:0}.workspace .panel-toggle-button{min-height:var(--btn-square-md);letter-spacing:normal;padding:0;border:0;background:transparent}@media(min-width:1151px),(pointer:fine)and (hover:hover){.workspace.files-collapsed{grid-template-columns:72px 0 minmax(0,1fr) clamp(280px,var(--details-width,300px),calc(100vw - 782px))}.workspace.files-collapsed.details-collapsed{grid-template-columns:72px 0 minmax(0,1fr) 0}.workspace.files-collapsed>.files-panel{display:none}}@media(min-width:701px)and (max-width:1150px){.workspace.files-collapsed{grid-template-columns:64px 0 minmax(0,1fr)}.workspace.files-collapsed>.files-panel{display:none}}.workspace.focus-mode{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0;padding:0}.workspace.focus-mode>.app-header,.workspace.focus-mode>.desktop-rail,.workspace.focus-mode>.files-panel,.workspace.focus-mode>.details-panel,.workspace.focus-mode>.mobile-navigation{display:none!important}.workspace.focus-mode>.document-panel{grid-column:1!important;grid-row:1!important;width:100%;height:100%;border:0;border-radius:0}.workspace.focus-mode .center-topbar,.workspace.focus-mode .document-heading,.workspace.focus-mode .collaboration-toolbar,.workspace.focus-mode .document-footer,.workspace.focus-mode .tab-bar{display:none!important}.workspace .editor-status-bar :is(button,input){min-height:0;min-width:0;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.workspace .editor-status-bar .sz-slider{width:var(--snap-width-xs);height:var(--space-xs);background:currentColor}.workspace .editor-status-bar .sz-btn{width:var(--icon-xs);height:var(--icon-xs)}@media(min-width:701px){.workspace:not(.is-original-worldbook)>.files-panel{grid-column:2;grid-row:2}.workspace:not(.is-original-worldbook)>.document-panel,.workspace:not(.is-original-worldbook)>.original-branch-center{grid-column:3;grid-row:2}}@media(min-width:1151px),(pointer:fine)and (hover:hover){.workspace:not(.is-original-worldbook)>.details-panel{grid-column:4;grid-row:2}}.original-workspace-shell{display:contents}.desktop-workspace-resize,.workspace-document-context{display:none}.workspace-collaboration-footer:empty{display:none}@media(min-width:1151px),(pointer:fine)and (hover:hover){.workspace{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.workspace>.app-header{flex:0 0 auto}.workspace>.original-workspace-shell{display:flex;flex:1;min-width:0;min-height:0;height:auto;overflow:hidden;background:var(--workspace-shell-ambient);gap:var(--space-2);padding:var(--space-2)}.original-workspace-shell>.desktop-rail{flex-shrink:0;align-self:stretch}.original-workspace-shell>.desktop-workspace-resize{display:block}.original-workspace-shell>.layout-left,.original-workspace-shell>.layout-right{flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;background:var(--workspace-panel-ambient);border-radius:var(--radius-lg);box-shadow:var(--workspace-panel-shadow);border:1px solid var(--workspace-panel-border);transition:all var(--duration-medium) var(--ease-default)}.original-workspace-shell>.layout-left{width:var(--files-width,240px);flex-basis:var(--files-width,240px)}.original-workspace-shell>.layout-right{width:var(--details-width,400px);flex-basis:var(--details-width,400px)}.original-workspace-shell>.layout-center{position:relative;flex:1;min-width:var(--sidebar-sm);min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--workspace-panel-ambient);border-radius:var(--radius-lg);box-shadow:var(--workspace-panel-shadow);border:1px solid var(--workspace-panel-border);transition:all var(--duration-medium) var(--ease-default)}.original-workspace-shell>.layout-left:hover,.original-workspace-shell>.layout-center:hover,.original-workspace-shell>.layout-right:hover{box-shadow:var(--shadow-md)}.original-workspace-shell>.worldbook-workspace-shell{flex:1;min-width:var(--sidebar-sm);min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--workspace-panel-ambient);border:1px solid var(--workspace-panel-border);border-radius:var(--radius-lg);box-shadow:var(--workspace-panel-shadow)}.original-workspace-shell .center-topbar{display:flex;align-items:center;min-height:var(--form-control-height);padding:0 var(--space-1);border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient);flex-shrink:0;gap:var(--space-xs)}.original-workspace-shell .topbar-toolbar-slot{flex:1;display:flex;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.original-workspace-shell .topbar-toolbar-slot::-webkit-scrollbar{height:4px}.original-workspace-shell .topbar-toolbar-slot::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}.original-workspace-shell>.details-panel>.assistant-tabs,.original-workspace-shell>.details-panel.has-original-assistant>.detail-tabs{display:none}.workspace>.app-header>.brand{flex:0 1 28%;min-width:0}.workspace>.app-header .workspace-document-context{display:flex;align-items:center;flex:1;min-width:0;gap:var(--space-2)}.workspace>.app-header .document-heading{display:flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;min-width:0;flex:1}.workspace>.app-header .document-heading>div:first-child{min-width:0}.workspace>.app-header .document-heading .eyebrow,.workspace>.app-header .document-heading>.document-actions{display:none}.workspace>.app-header .document-heading h1{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace>.app-header .document-heading>.compact-document-actions{display:block;flex:0 0 auto;position:relative}.workspace>.app-header .compact-document-actions>summary{white-space:nowrap;cursor:pointer;font-size:var(--text-sm);padding:var(--space-xs)}.workspace>.app-header .compact-document-actions[open]>div{position:absolute;right:0;top:100%;display:flex;flex-direction:column;gap:var(--space-xs);min-width:160px;padding:var(--space-2);background:var(--surface-popover-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown)}.workspace>.app-header .collaboration-toolbar{flex:0 0 auto;padding:0;border:0;background:transparent;font-size:var(--text-sm)}.workspace>.app-header .collaboration-toolbar>.toolbar-spacer{display:none}.workspace-collaboration-footer{flex:0 0 auto;background:var(--workspace-shell-ambient)}.workspace-collaboration-footer>.document-footer{min-height:0;padding:var(--space-xs) var(--space-2);border:0;background:transparent;font-size:var(--text-xs)}.workspace.focus-mode>.original-workspace-shell{padding:0;gap:0}.workspace.focus-mode>.workspace-collaboration-footer,.workspace.focus-mode .original-workspace-shell>.desktop-rail,.workspace.focus-mode .original-workspace-shell>.layout-left,.workspace.focus-mode .original-workspace-shell>.layout-right,.workspace.focus-mode .original-workspace-shell>.desktop-workspace-resize{display:none!important}.workspace.focus-mode .original-workspace-shell>.document-panel{min-width:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}}@media(min-width:701px)and (max-width:1150px){.workspace:not(.is-original-worldbook)>.original-workspace-shell>.files-panel{grid-column:2;grid-row:2}.workspace:not(.is-original-worldbook)>.original-workspace-shell>.document-panel,.workspace:not(.is-original-worldbook)>.original-workspace-shell>.original-branch-center{grid-column:3;grid-row:2}}@media(max-width:700px){.workspace>.original-workspace-shell>.document-panel,.workspace>.original-workspace-shell>.original-branch-center{grid-column:1;grid-row:2}}@media(max-width:1150px){.workspace>.app-header .desktop-comment-button{display:none}.workspace.focus-mode .original-workspace-shell>.document-panel{grid-column:1!important;grid-row:1!important}.workspace.focus-mode .original-workspace-shell>.desktop-rail,.workspace.focus-mode .original-workspace-shell>.files-panel,.workspace.focus-mode .original-workspace-shell>.details-panel,.workspace.focus-mode .original-workspace-shell>.mobile-navigation{display:none!important}}.workspace-tools-entry{display:none}@media(min-width:1151px),(pointer:fine)and (hover:hover){.workspace>.app-header .workspace-tools-entry{display:flex;align-items:center;flex:0 0 auto}.original-workspace-shell>.files-panel.is-original-files>.panel-heading,.original-workspace-shell>.files-panel.is-original-files>.project-title,.original-workspace-shell>.files-panel.is-original-files>.document-utilities,.original-workspace-shell>.files-panel.is-original-files>.directory-search,.original-workspace-shell>.files-panel.is-original-files>.sidebar-foot{display:none}.original-workspace-shell>.files-panel.is-original-files>.file-list{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.original-workspace-shell>.files-panel.is-original-files>.file-list>.original-document-tree{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.original-workspace-shell>.files-panel.is-original-files .original-document-tree>.left-panel-header,.original-workspace-shell>.files-panel.is-original-files .original-document-tree>.file-tree-toolbar{flex:0 0 auto}.original-workspace-shell>.files-panel.is-original-files .original-document-tree>.file-tree{flex:1;min-height:0;overflow:auto}.workspace-file-management{display:grid;gap:var(--space-2);min-width:0}.workspace-file-management:empty{display:none}.workspace-file-management>.panel-heading{min-height:0;padding:0;border:0}.workspace-file-management>.project-title{display:flex;align-items:center;gap:var(--space-2);padding:0}.workspace-file-management>.document-utilities{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;border:0}.workspace-file-management>.directory-search{padding:0}.workspace-file-management>.sidebar-foot{padding:0;border:0}.workspace-file-management :is(input,button){max-width:100%}}@media(pointer:fine)and (hover:hover){.workspace.is-original-computer>.original-workspace-shell>.layout-right.show-drawer{position:static;inset:auto;max-width:none;z-index:auto}.workspace.is-original-computer .mobile-navigation,.workspace.is-original-computer .drawer-rail,.workspace.is-original-computer .mobile-close{display:none!important}.workspace.is-original-computer .center-topbar :is(button,select){min-width:0;min-height:0}.workspace.is-original-computer .center-topbar>.panel-toggle-button{min-height:var(--btn-square-md)}.workspace.is-original-computer .topbar-toolbar-slot{overflow-x:auto;overflow-y:hidden}.workspace.is-original-computer.is-compact-writing-workspace>.original-workspace-shell{gap:var(--space-1);padding:var(--space-1)}}@media(max-width:1150px)and (pointer:fine)and (hover:hover){.workspace.is-original-computer>.app-header{height:auto;min-height:66px;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.workspace.is-original-computer>.app-header>.brand{flex:1 1 180px;min-width:0}.workspace.is-original-computer>.app-header .workspace-document-context{flex:1 1 140px;min-width:0}.workspace.is-original-computer>.app-header>.header-actions{flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}.workspace.is-original-computer>.app-header .header-actions :is(button,select){min-width:0;min-height:var(--btn-square-md)}.workspace.is-original-computer>.app-header .desktop-comment-button{display:block}.workspace.is-original-computer>.app-header .assistant-toggle{display:none!important}}@media(min-width:1151px),(pointer:fine)and (hover:hover){.workspace.is-original-computer .right-panel-tabs>.tab-btn{min-height:0}}.original-worldbook-workspace>.original-worldbook-story-time{display:flex;flex-direction:column;overflow:hidden}.workspace.is-original-computer.is-collaboration-collapsed>.app-header,.workspace.is-original-computer.is-collaboration-collapsed>.app-header>.header-actions{display:contents}.workspace.is-original-computer.is-collaboration-collapsed>.app-header>.brand,.workspace.is-original-computer.is-collaboration-collapsed>.app-header>.workspace-document-context,.workspace.is-original-computer.is-collaboration-collapsed>.app-header>.header-actions>:not(dialog),.workspace.is-original-computer.is-collaboration-collapsed>.workspace-collaboration-footer{display:none}.workspace>.workspace-save-warning{flex:0 0 auto;padding:var(--space-xs) var(--space-2);border-bottom:1px solid var(--border);background:var(--workspace-chrome-ambient);color:var(--text-primary);font:inherit;font-size:var(--text-sm);overflow-wrap:anywhere}.original-lobby-header{--lp-action:var(--landing-action);position:sticky;top:0;z-index:2;flex-shrink:0;font-family:LXGW WenKai GB Screen,"Noto Serif SC","Source Han Serif SC",Songti SC,serif}.lobby-project-choice{position:sticky;top:4.5rem;z-index:2;flex-shrink:0}.original-lobby-header:has(.lp-topbar-projects)+.lobby-project-choice{top:4rem}.lobby-collaboration-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;max-width:1080px;margin:0 auto;padding:16px 32px 0;color:var(--text-muted)}.lobby-collaboration-bar .header-actions{flex-wrap:wrap;min-width:0}@media(max-width:600px){.lobby-collaboration-bar{padding:16px 16px 0}}@media(min-width:701px){.project-lobby>section.space-home:has(>.landing-page){width:min(92vw,94rem);max-width:none;padding-left:0;padding-right:0}}.original-lobby-shell{height:100%;min-height:0}.original-lobby-shell>.original-lobby-rail{display:none}@media(min-width:701px){.original-lobby-shell{display:flex;height:100vh;overflow:hidden;background:var(--workspace-shell-ambient);gap:var(--space-2);padding:var(--space-2);box-sizing:border-box}.original-lobby-shell>.original-lobby-rail{display:flex;flex-shrink:0}.original-lobby-shell>.original-lobby-content{position:relative;flex:1;min-width:var(--sidebar-sm);height:auto;overflow:auto;display:flex;flex-direction:column;background:var(--workspace-panel-ambient);border-radius:var(--radius-lg);box-shadow:var(--workspace-panel-shadow);border:1px solid var(--workspace-panel-border);transition:all var(--duration-medium) var(--ease-default)}.original-lobby-shell>.original-lobby-content:hover{box-shadow:var(--shadow-md)}}@media(min-width:1151px),(pointer:fine)and (hover:hover){.approved-desktop-design.workspace>.original-workspace-shell,.approved-desktop-design .workspace>.original-workspace-shell{gap:0;padding:0;background:var(--workspace-shell-bg)}.approved-desktop-design .original-workspace-shell>.desktop-rail,.approved-desktop-design.original-lobby-shell>.original-lobby-rail{width:64px;flex:0 0 64px;border-radius:0;box-shadow:none;background:var(--workspace-sidebar-bg)}.approved-desktop-design .original-workspace-shell>:is(.layout-left,.layout-center,.layout-right,.worldbook-workspace-shell),.approved-desktop-design.workspace>.original-workspace-shell>:is(.layout-left,.layout-center,.layout-right,.worldbook-workspace-shell){border:0;border-radius:0;box-shadow:none;background:var(--workspace-panel-bg);min-height:0;transition:none}.approved-desktop-design .original-workspace-shell>.layout-left,.approved-desktop-design.workspace>.original-workspace-shell>.layout-left{border-right:1px solid var(--workspace-panel-border);background:var(--workspace-sidebar-bg)}.approved-desktop-design .original-workspace-shell>.layout-right,.approved-desktop-design.workspace>.original-workspace-shell>.layout-right{border-left:1px solid var(--workspace-panel-border)}.approved-desktop-design .original-workspace-shell>.desktop-workspace-resize{flex-shrink:0}.approved-desktop-design .document-panel.layout-center{background:var(--editor-paper-bg)}.approved-desktop-design .original-workspace-shell>.files-panel .original-document-tree,.approved-desktop-design .original-workspace-shell>.files-panel .file-tree{background:var(--workspace-sidebar-bg)}.approved-desktop-design .original-worldbook-workspace{min-height:0;background:var(--worldbook-canvas-bg)}.approved-desktop-design .original-worldbook-workspace>.original-worldbook-body{gap:0;padding:0;background:var(--worldbook-canvas-bg)}.approved-desktop-design .original-worldbook-body>:is(.original-worldbook-library,.original-worldbook-entry){border:0;border-radius:0;box-shadow:none;min-height:0}.approved-desktop-design .original-worldbook-body>.original-worldbook-library{border-right:1px solid var(--workspace-panel-border);background:var(--workspace-sidebar-bg)}.approved-desktop-design .original-worldbook-body>.original-worldbook-entry{background:var(--editor-paper-bg)}.approved-desktop-design .original-magic-branch-workspace,.approved-desktop-design .original-magic-branch-app-panel{border-radius:0;box-shadow:none;min-width:0;min-height:0}}@media(min-width:1151px),(pointer:fine)and (hover:hover){.desktop-settings-dialog.approved-desktop-design .settings-workspace-sidebar{width:64px;flex:0 0 64px;border-radius:0;box-shadow:none}.approved-desktop-design.original-lobby-shell{gap:0;padding:0;background:var(--bg-primary)}.approved-desktop-design.original-lobby-shell>.original-lobby-content{border:0;border-radius:0;box-shadow:none;background:var(--bg-primary);min-width:0}.approved-desktop-design.original-lobby-shell>.original-lobby-content:hover{box-shadow:none}.approved-desktop-design .original-lobby-header{flex:none;height:64px;background:var(--bg-primary);border-bottom:1px solid var(--border);z-index:21}.approved-desktop-design .lp-topbar{height:64px;min-height:64px;border:0;border-radius:0;background:var(--bg-primary)}.approved-desktop-design .lp-topbar-inner{width:100%;max-width:none;height:64px;min-height:64px;padding:0 28px;gap:24px}.approved-desktop-design .lp-brand{flex:none}.approved-home-context{display:flex;align-items:center;flex:1;min-width:0;gap:12px}.approved-desktop-design.workspace>.app-header.approved-app-header{display:flex;height:var(--workspace-header-height);min-height:var(--workspace-header-height);max-height:var(--workspace-header-height);margin-left:64px;padding:0 16px;gap:12px;flex-wrap:nowrap;border-bottom:1px solid var(--border);background:var(--bg-primary);z-index:21}.approved-desktop-design.workspace>.app-header.approved-app-header>.brand{display:flex;gap:10px;flex:none;align-items:center;font-family:var(--font-heading);font-size:21px;letter-spacing:2px;white-space:nowrap}.approved-desktop-design.workspace>.app-header.approved-app-header .project-location{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:12px}.approved-desktop-design.workspace>.app-header.approved-app-header .project-location>span{color:var(--text-muted)}.approved-desktop-design.workspace>.app-header.approved-app-header .project-label{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;font-size:12px}.approved-desktop-design.workspace>.app-header.approved-app-header>.workspace-document-context{display:none}.approved-desktop-design.workspace>.app-header.approved-app-header>.header-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px}.approved-desktop-design.workspace>.app-header.approved-app-header>.header-actions>:not(dialog){display:flex}.approved-desktop-design.workspace>.app-header.approved-app-header .save-status{font-size:11px;white-space:nowrap;color:var(--text-muted)}.approved-desktop-design.workspace>.original-workspace-shell>.desktop-rail{position:relative;margin-top:calc(-1 * var(--workspace-header-height));height:calc(100% + var(--workspace-header-height));z-index:22}.approved-desktop-design.workspace>.workspace-save-warning{position:absolute;top:var(--workspace-header-height);left:64px;right:0;z-index:20}.approved-desktop-design.workspace{position:relative;--workspace-header-height:44px}.approved-desktop-design.workspace>.original-workspace-shell{overflow:visible}.approved-desktop-design.workspace>.original-workspace-shell>.desktop-rail{padding-top:0}.approved-desktop-design.workspace .desktop-rail .sidebar-logo.has-brand-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;min-height:var(--workspace-header-height);padding:8px 0 12px;gap:8px;flex:none}.approved-desktop-design.workspace .desktop-rail .sidebar-logo.has-brand-mark .brand-mark{flex:none}.approved-desktop-design.workspace .desktop-rail .ribbon-brand-name{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--theme-display-font);font-size:14px;line-height:1.4;font-weight:600;letter-spacing:3px;color:var(--brand-seal)}.approved-desktop-design.workspace>.app-header.approved-app-header .approved-space-context>summary{min-height:30px;padding:4px 6px}.approved-desktop-design.workspace>.app-header.approved-app-header .approved-project-menu>summary{width:30px;height:30px;padding:5px}.approved-desktop-design.workspace #writing-sidebar.has-original-assistant{isolation:isolate}.approved-project-overview{display:flex;flex-direction:row;padding:0;height:100dvh;overflow:hidden;background:var(--bg-primary)}.approved-overview-rail{width:64px;flex:none;height:100%;border-radius:0}.approved-overview-body{flex:1;min-width:0;height:100%;overflow:auto}.approved-overview-body>.app-header{height:64px;min-height:64px;padding:0 28px;background:var(--bg-primary);border-bottom:1px solid var(--border)}}.approved-project-menu,.approved-space-context{position:relative}.approved-project-menu>summary,.approved-space-context>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:6px;color:var(--text-muted);font-size:12px}.approved-project-menu>summary::-webkit-details-marker,.approved-space-context>summary::-webkit-details-marker{display:none}.approved-project-menu>summary:hover,.approved-space-context>summary:hover{background:var(--bg-hover)}.approved-project-menu-content,.approved-space-context>div{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;max-width:min(320px,80vw);max-height:calc(100dvh - 100px);overflow:auto;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary);box-shadow:var(--shadow-md);z-index:45;display:flex;flex-direction:column;gap:2px}.approved-space-context>div{left:0;right:auto}.approved-project-menu-content button,.approved-space-context>div button{width:100%;min-height:34px;text-align:left;justify-content:flex-start;padding:8px 12px;border:0;background:transparent;font-size:12px;border-radius:5px;color:var(--text-normal)}.approved-project-menu-content button:hover,.approved-space-context>div button:hover{background:var(--bg-hover)}.approved-project-menu-content>.workspace-tools-entry{display:flex;flex-direction:column}.approved-desktop-design .original-lobby-header .lp-topbar-inner{overflow:visible}@media(min-width:1151px),(pointer:fine)and (hover:hover){body:has(.workspace.is-original-computer.approved-desktop-design){--workspace-header-height:44px}}
