.pwa-shortcut-modal[data-v-7efe60e0]{display:flex;flex-direction:column;gap:12px}.pwa-shortcut-lead[data-v-7efe60e0]{margin:0;color:#444;font-size:var(--text-sm);line-height:1.6}.pwa-shortcut-platform[data-v-7efe60e0]{display:flex;align-items:center;gap:6px;margin:0;color:#888;font-size:var(--text-sm)}.pwa-shortcut-native-hint[data-v-7efe60e0]{margin:0;padding:10px 12px;border-radius:8px;background:#f0f5ff;color:#1677ff;font-size:var(--text-sm);line-height:1.5}.pwa-shortcut-steps[data-v-7efe60e0]{padding:10px 12px;border-radius:8px;background:#fafafa;border:1px solid #eee}.pwa-shortcut-steps-title[data-v-7efe60e0]{margin:0 0 8px;font-size:var(--text-sm);font-weight:600;color:#555}.pwa-shortcut-steps ol[data-v-7efe60e0]{margin:0;padding-left:1.25em;color:#555;font-size:var(--text-sm);line-height:1.65}.pwa-shortcut-steps ol li+li[data-v-7efe60e0]{margin-top:4px}.route-overlay[data-v-bf6537cd]{position:fixed;inset:0;z-index:10040;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffd9;pointer-events:all}.route-overlay-spinner[data-v-bf6537cd]{display:flex;gap:8px}.route-overlay-dot[data-v-bf6537cd]{width:10px;height:10px;border-radius:50%;background:var(--color-primary, #5889ff);animation:route-dot-bounce-bf6537cd 1.2s ease-in-out infinite}.route-overlay-dot[data-v-bf6537cd]:nth-child(2){animation-delay:.15s}.route-overlay-dot[data-v-bf6537cd]:nth-child(3){animation-delay:.3s}.route-overlay-text[data-v-bf6537cd]{margin-top:16px;font-size:14px;color:#666}.route-overlay-fade-enter-active[data-v-bf6537cd],.route-overlay-fade-leave-active[data-v-bf6537cd]{transition:opacity .25s ease}.route-overlay-fade-enter-from[data-v-bf6537cd],.route-overlay-fade-leave-to[data-v-bf6537cd]{opacity:0}@keyframes route-dot-bounce-bf6537cd{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.route-progress[data-v-83df081e]{position:fixed;top:0;left:0;right:0;height:6px;z-index:10050;pointer-events:none;background:transparent;overflow:hidden}.route-progress-bar[data-v-83df081e]{height:100%;position:relative;overflow:hidden;background:var(--color-primary);box-shadow:0 0 10px #5889ff8c;transition:width .22s ease;border-radius:0 3px 3px 0}.route-progress-bar[data-v-83df081e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.35) 60%,transparent 100%);animation:route-shimmer-83df081e 1.4s ease-in-out infinite}.route-progress-fade-enter-active[data-v-83df081e],.route-progress-fade-leave-active[data-v-83df081e]{transition:opacity .2s ease}.route-progress-fade-enter-from[data-v-83df081e],.route-progress-fade-leave-to[data-v-83df081e]{opacity:0}@keyframes route-shimmer-83df081e{0%{transform:translate(-100%)}to{transform:translate(100%)}}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dancing-script-latin-500-normal-C3T38yDr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dancing-script-latin-700-normal-CX8AaSVl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Long Cang;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/long-cang-112-400-normal-Ba6NVF87.woff2) format("woff2");unicode-range:U+23,U+3d,U+4e01,U+4e39,U+4e73,U+4ecd,U+4ed9,U+4eea,U+4f0a,U+4f1f,U+4f5b,U+4fa0,U+4fc3,U+501f,U+50a8,U+515a,U+5175,U+51a0,U+51c0,U+51e1,U+51e4,U+5200,U+520a,U+5224,U+523a,U+52aa,U+52b1,U+52b3,U+5348,U+5353,U+5360,U+5371,U+5377,U+539a,U+541b,U+5434,U+547c,U+54e6,U+5510,U+5531,U+5609,U+56f0,U+56fa,U+5733,U+574f,U+5851,U+5854,U+5899,U+58c1,U+592e,U+5939,U+5976,U+5986,U+59bb,U+5a18,U+5a74,U+5b59,U+5b87,U+5b97,U+5ba0,U+5bab,U+5bbd-5bbe,U+5bf8,U+5c0a,U+5c3a,U+5c4a,U+5e16,U+5e1d,U+5e2d,U+5e8a,U+6015,U+602a,U+6050,U+6069,U+6162,U+61c2,U+6293,U+6297,U+62b1,U+62bd,U+62df,U+62fc,U+6302,U+635f,U+638c,U+63ed,U+6458,U+6469,U+6563,U+6620,U+6653,U+6696-6697,U+66dd,U+675f,U+676f-6770,U+67d0,U+67d3,U+684c,U+6865,U+6885,U+68b0,U+68ee,U+690d,U+6b23,U+6b32,U+6bd5,U+6c89,U+6d01,U+6d25,U+6d89,U+6da6,U+6db2,U+6df7,U+6ed1,U+6f02,U+70c8,U+70df,U+70e7,U+7126,U+7236,U+7259,U+731c,U+745e,U+74e3,U+751a,U+751c,U+7532,U+7545,U+75db,U+7761,U+7a0d,U+7b51,U+7ca4,U+7cd6,U+7d2b,U+7ea0,U+7eb9,U+7ed8,U+7f18,U+7f29,U+8033,U+804a,U+80a4-80a5,U+80e1,U+817f,U+829d,U+82e6,U+8336,U+840c,U+8499,U+864e,U+8651,U+865a,U+88ad,U+89e6,U+8bd7,U+8bfa,U+8c37,U+8d25,U+8d38,U+8ddd,U+8fea,U+9010,U+9012,U+906d,U+907f-9080,U+90d1,U+9177,U+91ca,U+94fa,U+9501,U+9634-9635,U+9694,U+9707,U+9738,U+9769,U+9a7b,U+9a97,U+9aa8,U+9b3c,U+9c81,U+9ed8}@font-face{font-family:Long Cang;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/long-cang-117-400-normal-BchTkEYn.woff2) format("woff2");unicode-range:U+4e,U+201c-201d,U+3010-3011,U+4e07,U+4e1c,U+4e24,U+4e3e,U+4e48,U+4e50,U+4e5f,U+4e8b-4e8c,U+4ea4,U+4eab-4eac,U+4ecb,U+4ece,U+4ed6,U+4ee3,U+4ef6-4ef7,U+4efb,U+4f20,U+4f55,U+4f7f,U+4fdd,U+505a,U+5143,U+5149,U+514d,U+5171,U+5177,U+518c,U+51fb,U+521b,U+5229,U+522b,U+52a9,U+5305,U+5317,U+534e,U+5355,U+5357,U+535a,U+5373,U+539f,U+53bb,U+53ca,U+53cd,U+53d6,U+53e3,U+53f0,U+5458,U+5546,U+56db,U+573a,U+578b,U+57ce,U+58f0,U+590d,U+5934,U+5973,U+5b57,U+5b8c,U+5b98,U+5bb9,U+5bfc,U+5c06,U+5c11,U+5c31,U+5c55,U+5df2,U+5e03,U+5e38,U+5e76,U+5e94,U+5efa,U+5f71,U+5f97,U+5feb,U+6001,U+603b,U+60f3,U+611f,U+6216,U+624d,U+6253,U+6295,U+6301,U+6392,U+641c,U+652f,U+653e,U+6559,U+6599,U+661f,U+671f,U+672f,U+6761,U+67e5,U+6807,U+6837,U+683c,U+6848,U+6b22,U+6b64,U+6bd4,U+6c14,U+6c34,U+6c42,U+6ca1,U+6d41,U+6d77,U+6d88,U+6e05,U+6e38,U+6e90,U+7136,U+7231,U+7531,U+767e,U+76ee,U+76f4,U+771f,U+7801,U+793a,U+79cd,U+7a0b,U+7a7a,U+7acb,U+7ae0,U+7b2c,U+7b80,U+7ba1,U+7cbe,U+7d22,U+7ea7,U+7ed3,U+7ed9,U+7edf,U+7f16,U+7f6e,U+8001,U+800c,U+8272,U+8282,U+82b1,U+8350,U+88ab,U+88c5,U+897f,U+89c1,U+89c4,U+89e3,U+8a00,U+8ba1,U+8ba4,U+8bae-8bb0,U+8bbe,U+8bc1,U+8bc4,U+8bfb,U+8d28,U+8d39,U+8d77,U+8d85,U+8def,U+8eab,U+8f66,U+8f6c,U+8f7d,U+8fd0,U+9009,U+90ae,U+90fd,U+91cc-91cd,U+91cf,U+95fb,U+9650,U+96c6,U+9891,U+98ce,U+ff1f}@font-face{font-family:Long Cang;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/long-cang-118-400-normal-CfKEPH2i.woff2) format("woff2");unicode-range:U+d,U+3e,U+5f,U+7c,U+a0,U+a9,U+4e09-4e0b,U+4e0d-4e0e,U+4e13,U+4e1a,U+4e2a,U+4e3a-4e3b,U+4e4b,U+4e86,U+4e8e,U+4ea7,U+4eba,U+4ee4-4ee5,U+4eec,U+4f1a,U+4f4d,U+4f53,U+4f5c,U+4f60,U+4fe1,U+5165,U+5168,U+516c,U+5173,U+5176,U+5185,U+51fa,U+5206,U+5230,U+5236,U+524d,U+529b,U+52a0-52a1,U+52a8,U+5316,U+533a,U+53cb,U+53d1,U+53ef,U+53f7-53f8,U+5408,U+540c-540e,U+544a,U+548c,U+54c1,U+56de,U+56fd-56fe,U+5728,U+5730,U+5907,U+5916,U+591a,U+5927,U+5929,U+597d,U+5982,U+5b50,U+5b66,U+5b89,U+5b9a,U+5b9e,U+5ba2,U+5bb6,U+5bf9,U+5c0f,U+5de5,U+5e02,U+5e73-5e74,U+5e7f,U+5ea6,U+5f00,U+5f0f,U+5f53,U+5f55,U+5fae,U+5fc3,U+6027,U+606f,U+60a8,U+60c5,U+610f,U+6210-6211,U+6237,U+6240,U+624b,U+6280,U+62a5,U+63a5,U+63a8,U+63d0,U+6536,U+6570,U+6587,U+65b9,U+65e0,U+65f6,U+660e,U+662d,U+662f,U+66f4,U+6700,U+670d,U+672c,U+673a,U+6743,U+6765,U+679c,U+682a,U+6b21,U+6b63,U+6cbb,U+6cd5,U+6ce8,U+6d3b,U+70ed,U+7247-7248,U+7269,U+7279,U+73b0,U+7406,U+751f,U+7528,U+7535,U+767b,U+76f8,U+770b,U+77e5,U+793e,U+79d1,U+7ad9,U+7b49,U+7c7b,U+7cfb,U+7ebf,U+7ecf,U+7f8e,U+8005,U+8054,U+80fd,U+81ea,U+85cf,U+884c,U+8868,U+8981,U+89c6,U+8bba,U+8bdd,U+8bf4,U+8bf7,U+8d44,U+8fc7,U+8fd8-8fd9,U+8fdb,U+901a,U+9053,U+90e8,U+91d1,U+957f,U+95e8,U+95ee,U+95f4,U+9762,U+9875,U+9898,U+9996,U+9ad8,U+ff01,U+ff08-ff09}@font-face{font-family:Long Cang;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/long-cang-119-400-normal-oEUr3VHq.woff2) format("woff2");unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2,U+b7,U+bb,U+df-e5,U+e7-ea,U+ec-ed,U+f1-f4,U+f6,U+f9-fa,U+fc,U+101,U+103,U+113,U+12b,U+148,U+14d,U+16b,U+1ce,U+1d0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+2022,U+2027,U+2039-203a,U+2122,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304a-3055,U+3057,U+3059-305b,U+305d,U+305f-3061,U+3063-306b,U+306d-3073,U+3075-3076,U+3078-3079,U+307b,U+307e-307f,U+3081-308d,U+308f,U+3092-3093,U+30a1-30a4,U+30a6-30bb,U+30bd,U+30bf-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d7,U+30d9-30e1,U+30e3-30e7,U+30e9-30ed,U+30ef,U+30f3,U+30fb-30fc,U+3127,U+4e00,U+4e2d,U+65b0,U+65e5,U+6708-6709,U+70b9,U+7684,U+7f51,U+ff0c,U+ff0e,U+ff1a}@font-face{font-family:Long Cang;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/long-cang-latin-400-normal-D1w_jwav.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ma-shan-zheng-112-400-normal--AZ6TyU6.woff2) format("woff2");unicode-range:U+23,U+3d,U+4e01,U+4e39,U+4e73,U+4ecd,U+4ed9,U+4eea,U+4f0a,U+4f1f,U+4f5b,U+4fa0,U+4fc3,U+501f,U+50a8,U+515a,U+5175,U+51a0,U+51c0,U+51e1,U+51e4,U+5200,U+520a,U+5224,U+523a,U+52aa,U+52b1,U+52b3,U+5348,U+5353,U+5360,U+5371,U+5377,U+539a,U+541b,U+5434,U+547c,U+54e6,U+5510,U+5531,U+5609,U+56f0,U+56fa,U+5733,U+574f,U+5851,U+5854,U+5899,U+58c1,U+592e,U+5939,U+5976,U+5986,U+59bb,U+5a18,U+5a74,U+5b59,U+5b87,U+5b97,U+5ba0,U+5bab,U+5bbd-5bbe,U+5bf8,U+5c0a,U+5c3a,U+5c4a,U+5e16,U+5e1d,U+5e2d,U+5e8a,U+6015,U+602a,U+6050,U+6069,U+6162,U+61c2,U+6293,U+6297,U+62b1,U+62bd,U+62df,U+62fc,U+6302,U+635f,U+638c,U+63ed,U+6458,U+6469,U+6563,U+6620,U+6653,U+6696-6697,U+66dd,U+675f,U+676f-6770,U+67d0,U+67d3,U+684c,U+6865,U+6885,U+68b0,U+68ee,U+690d,U+6b23,U+6b32,U+6bd5,U+6c89,U+6d01,U+6d25,U+6d89,U+6da6,U+6db2,U+6df7,U+6ed1,U+6f02,U+70c8,U+70df,U+70e7,U+7126,U+7236,U+7259,U+731c,U+745e,U+74e3,U+751a,U+751c,U+7532,U+7545,U+75db,U+7761,U+7a0d,U+7b51,U+7ca4,U+7cd6,U+7d2b,U+7ea0,U+7eb9,U+7ed8,U+7f18,U+7f29,U+8033,U+804a,U+80a4-80a5,U+80e1,U+817f,U+829d,U+82e6,U+8336,U+840c,U+8499,U+864e,U+8651,U+865a,U+88ad,U+89e6,U+8bd7,U+8bfa,U+8c37,U+8d25,U+8d38,U+8ddd,U+8fea,U+9010,U+9012,U+906d,U+907f-9080,U+90d1,U+9177,U+91ca,U+94fa,U+9501,U+9634-9635,U+9694,U+9707,U+9738,U+9769,U+9a7b,U+9a97,U+9aa8,U+9b3c,U+9c81,U+9ed8}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ma-shan-zheng-117-400-normal-Ctzvkn2b.woff2) format("woff2");unicode-range:U+4e,U+201c-201d,U+3010-3011,U+4e07,U+4e1c,U+4e24,U+4e3e,U+4e48,U+4e50,U+4e5f,U+4e8b-4e8c,U+4ea4,U+4eab-4eac,U+4ecb,U+4ece,U+4ed6,U+4ee3,U+4ef6-4ef7,U+4efb,U+4f20,U+4f55,U+4f7f,U+4fdd,U+505a,U+5143,U+5149,U+514d,U+5171,U+5177,U+518c,U+51fb,U+521b,U+5229,U+522b,U+52a9,U+5305,U+5317,U+534e,U+5355,U+5357,U+535a,U+5373,U+539f,U+53bb,U+53ca,U+53cd,U+53d6,U+53e3,U+53f0,U+5458,U+5546,U+56db,U+573a,U+578b,U+57ce,U+58f0,U+590d,U+5934,U+5973,U+5b57,U+5b8c,U+5b98,U+5bb9,U+5bfc,U+5c06,U+5c11,U+5c31,U+5c55,U+5df2,U+5e03,U+5e38,U+5e76,U+5e94,U+5efa,U+5f71,U+5f97,U+5feb,U+6001,U+603b,U+60f3,U+611f,U+6216,U+624d,U+6253,U+6295,U+6301,U+6392,U+641c,U+652f,U+653e,U+6559,U+6599,U+661f,U+671f,U+672f,U+6761,U+67e5,U+6807,U+6837,U+683c,U+6848,U+6b22,U+6b64,U+6bd4,U+6c14,U+6c34,U+6c42,U+6ca1,U+6d41,U+6d77,U+6d88,U+6e05,U+6e38,U+6e90,U+7136,U+7231,U+7531,U+767e,U+76ee,U+76f4,U+771f,U+7801,U+793a,U+79cd,U+7a0b,U+7a7a,U+7acb,U+7ae0,U+7b2c,U+7b80,U+7ba1,U+7cbe,U+7d22,U+7ea7,U+7ed3,U+7ed9,U+7edf,U+7f16,U+7f6e,U+8001,U+800c,U+8272,U+8282,U+82b1,U+8350,U+88ab,U+88c5,U+897f,U+89c1,U+89c4,U+89e3,U+8a00,U+8ba1,U+8ba4,U+8bae-8bb0,U+8bbe,U+8bc1,U+8bc4,U+8bfb,U+8d28,U+8d39,U+8d77,U+8d85,U+8def,U+8eab,U+8f66,U+8f6c,U+8f7d,U+8fd0,U+9009,U+90ae,U+90fd,U+91cc-91cd,U+91cf,U+95fb,U+9650,U+96c6,U+9891,U+98ce,U+ff1f}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ma-shan-zheng-118-400-normal-DfDOfQjY.woff2) format("woff2");unicode-range:U+d,U+3e,U+5f,U+7c,U+a0,U+a9,U+4e09-4e0b,U+4e0d-4e0e,U+4e13,U+4e1a,U+4e2a,U+4e3a-4e3b,U+4e4b,U+4e86,U+4e8e,U+4ea7,U+4eba,U+4ee4-4ee5,U+4eec,U+4f1a,U+4f4d,U+4f53,U+4f5c,U+4f60,U+4fe1,U+5165,U+5168,U+516c,U+5173,U+5176,U+5185,U+51fa,U+5206,U+5230,U+5236,U+524d,U+529b,U+52a0-52a1,U+52a8,U+5316,U+533a,U+53cb,U+53d1,U+53ef,U+53f7-53f8,U+5408,U+540c-540e,U+544a,U+548c,U+54c1,U+56de,U+56fd-56fe,U+5728,U+5730,U+5907,U+5916,U+591a,U+5927,U+5929,U+597d,U+5982,U+5b50,U+5b66,U+5b89,U+5b9a,U+5b9e,U+5ba2,U+5bb6,U+5bf9,U+5c0f,U+5de5,U+5e02,U+5e73-5e74,U+5e7f,U+5ea6,U+5f00,U+5f0f,U+5f53,U+5f55,U+5fae,U+5fc3,U+6027,U+606f,U+60a8,U+60c5,U+610f,U+6210-6211,U+6237,U+6240,U+624b,U+6280,U+62a5,U+63a5,U+63a8,U+63d0,U+6536,U+6570,U+6587,U+65b9,U+65e0,U+65f6,U+660e,U+662d,U+662f,U+66f4,U+6700,U+670d,U+672c,U+673a,U+6743,U+6765,U+679c,U+682a,U+6b21,U+6b63,U+6cbb,U+6cd5,U+6ce8,U+6d3b,U+70ed,U+7247-7248,U+7269,U+7279,U+73b0,U+7406,U+751f,U+7528,U+7535,U+767b,U+76f8,U+770b,U+77e5,U+793e,U+79d1,U+7ad9,U+7b49,U+7c7b,U+7cfb,U+7ebf,U+7ecf,U+7f8e,U+8005,U+8054,U+80fd,U+81ea,U+85cf,U+884c,U+8868,U+8981,U+89c6,U+8bba,U+8bdd,U+8bf4,U+8bf7,U+8d44,U+8fc7,U+8fd8-8fd9,U+8fdb,U+901a,U+9053,U+90e8,U+91d1,U+957f,U+95e8,U+95ee,U+95f4,U+9762,U+9875,U+9898,U+9996,U+9ad8,U+ff01,U+ff08-ff09}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ma-shan-zheng-119-400-normal-qQ0XGblR.woff2) format("woff2");unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2,U+b7,U+bb,U+df-e5,U+e7-ea,U+ec-ed,U+f1-f4,U+f6,U+f9-fa,U+fc,U+101,U+103,U+113,U+12b,U+148,U+14d,U+16b,U+1ce,U+1d0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+2022,U+2027,U+2039-203a,U+2122,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304a-3055,U+3057,U+3059-305b,U+305d,U+305f-3061,U+3063-306b,U+306d-3073,U+3075-3076,U+3078-3079,U+307b,U+307e-307f,U+3081-308d,U+308f,U+3092-3093,U+30a1-30a4,U+30a6-30bb,U+30bd,U+30bf-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d7,U+30d9-30e1,U+30e3-30e7,U+30e9-30ed,U+30ef,U+30f3,U+30fb-30fc,U+3127,U+4e00,U+4e2d,U+65b0,U+65e5,U+6708-6709,U+70b9,U+7684,U+7f51,U+ff0c,U+ff0e,U+ff1a}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ma-shan-zheng-latin-400-normal-DyQkJewW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;width:100%;height:100dvh;padding:0;overflow:hidden}a{font-weight:500;color:var(--color-link);text-decoration:inherit}a:hover{color:var(--color-link-hover)}#app{width:100%;height:100dvh}.width100{width:100%}.none_margin{margin:0}.block{display:block;width:100vw;height:100dvh}.none-select{-webkit-user-select:none;user-select:none}.no-scrollbar{overflow-y:scroll}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.vertical-center-container{display:flex;align-items:center}.vertical-center-item{text-align:center}.horizontal-center-container{display:flex;justify-content:center}.horizontal-vertical-center-container{display:flex;justify-content:center;align-items:center}.no-padding{padding:0}.no-margin{margin:0}.app-name-font{font-family:Dancing Script,cursive;font-weight:600;letter-spacing:2px}:root{--color-primary: #5889ff;--color-primary-dark: #4a78e8;--color-primary-light: #6d99ff;--color-primary-muted: #93b4ff;--color-primary-bg: #f0f5ff;--color-primary-bg-soft: #e8efff;--color-primary-bg-hover: #e0eaff;--gradient-primary: linear-gradient(180deg, #6d99ff 0%, #5889ff 100%);--btn-glow-shadow: 0 4px 10px 0 rgba(88, 137, 255, .26), 0 10px 28px 0 rgba(88, 137, 255, .2), 0 0 48px 8px rgba(88, 137, 255, .14), inset 0 0 12px 0 rgba(255, 255, 255, .42);--btn-chip-radius: 10px;--color-link: #5889ff;--color-link-hover: #4a78e8;--color-accent-cyan: #5ec8e8;--color-accent-lavender: #a8b8ff;--float-surface-shadow: 0 8px 32px rgba(15, 23, 42, .1), 0 2px 8px rgba(15, 23, 42, .05);--float-surface-blur: blur(20px) saturate(1.15);--float-surface-bg: rgba(255, 255, 255, .58);--bubble-bg-assistant: #eef2f8;--bubble-shadow-assistant: var(--float-surface-shadow);--bubble-shadow-user: var(--float-surface-shadow);--bubble-shadow-think: var(--float-surface-shadow);--context-info-gradient: linear-gradient(135deg, #ebe6ff 0%, #ebe6ff 10%, #f5f4fa 100%);--context-info-border: #e9e7f2}.context-info-card{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--context-info-gradient);border:1px solid var(--context-info-border)}html{font-size:calc(16px * 8 / 7)}:root{--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 1.875rem}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous){border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#6d99ff,#5889ff)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #5889ff38,0 8px 22px #5889ff24,inset 0 0 12px #ffffff6b;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):before,.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):after{display:none!important}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):hover:not(:disabled){color:#fff!important;border:none!important;filter:brightness(1.05);box-shadow:0 6px 14px #5889ff47,0 12px 28px #5889ff2e,inset 0 0 14px #ffffff85}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):active:not(:disabled){transform:scale(.98);filter:brightness(.97);box-shadow:0 2px 6px #5889ff29,0 4px 12px #5889ff1f,inset 0 0 8px #ffffff52}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):focus-visible{outline:2px solid color-mix(in srgb,#5889ff 45%,white);outline-offset:2px;box-shadow:0 6px 14px #5889ff47,0 12px 28px #5889ff2e,inset 0 0 14px #ffffff85}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):disabled{opacity:.45;filter:none;box-shadow:0 4px 10px #5889ff38,0 8px 22px #5889ff24,inset 0 0 8px #ffffff38}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(.suggestion-btn):not([class*=glow-hue-]){border:1px solid rgba(100,116,139,.28)!important;border-radius:10px!important;background:linear-gradient(180deg,#64748b2e,#64748b14)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#475569!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 2px 8px #64748b1a,inset 0 1px #ffffff8c;transition:box-shadow .2s ease,transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(.suggestion-btn):not([class*=glow-hue-]):before,.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(.suggestion-btn):not([class*=glow-hue-]):after{display:none!important}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(.suggestion-btn):not([class*=glow-hue-]):hover:not(:disabled){color:#475569!important;border-color:#64748b6b!important;background:linear-gradient(180deg,#64748b42,#64748b1f)!important;box-shadow:0 4px 14px #64748b29,inset 0 1px #ffffffa6}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(.suggestion-btn):not([class*=glow-hue-]):active:not(:disabled){transform:scale(.98)}.ant-btn-default:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(.suggestion-btn):not([class*=glow-hue-]):disabled{opacity:.45}.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost){border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#ff8a8a,#ef4444)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #ef444438,0 8px 22px #ef444424,inset 0 0 12px #ffffff6b;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):before,.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):after{display:none!important}.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):hover:not(:disabled){color:#fff!important;border:none!important;filter:brightness(1.05);box-shadow:0 6px 14px #ef444447,0 12px 28px #ef44442e,inset 0 0 14px #ffffff85}.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):active:not(:disabled){transform:scale(.98);filter:brightness(.97);box-shadow:0 2px 6px #ef444429,0 4px 12px #ef44441f,inset 0 0 8px #ffffff52}.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):focus-visible{outline:2px solid color-mix(in srgb,#ef4444 45%,white);outline-offset:2px;box-shadow:0 6px 14px #ef444447,0 12px 28px #ef44442e,inset 0 0 14px #ffffff85}.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-background-ghost):disabled{opacity:.45;filter:none;box-shadow:0 4px 10px #ef444438,0 8px 22px #ef444424,inset 0 0 8px #ffffff38}.ant-btn-primary.ant-btn-background-ghost:not(.ant-btn-dangerous){border:1px solid rgba(88,137,255,.28)!important;border-radius:10px!important;background:linear-gradient(180deg,#5889ff2e,#5889ff14)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3b6de8!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 2px 8px #5889ff1a,inset 0 1px #ffffff8c;transition:box-shadow .2s ease,transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease}.ant-btn-primary.ant-btn-background-ghost:not(.ant-btn-dangerous):before,.ant-btn-primary.ant-btn-background-ghost:not(.ant-btn-dangerous):after{display:none!important}.ant-btn-primary.ant-btn-background-ghost:not(.ant-btn-dangerous):hover:not(:disabled){color:#3b6de8!important;border-color:#5889ff6b!important;background:linear-gradient(180deg,#5889ff42,#5889ff1f)!important;box-shadow:0 4px 14px #5889ff29,inset 0 1px #ffffffa6}.ant-btn-primary.ant-btn-background-ghost:not(.ant-btn-dangerous):active:not(:disabled){transform:scale(.98)}.ant-btn-primary.ant-btn-background-ghost:not(.ant-btn-dangerous):disabled{opacity:.45}.new-conv-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#6d99ff,#5889ff)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #5889ff38,0 8px 22px #5889ff24,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.new-conv-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #5889ff47,0 12px 28px #5889ff2e,inset 0 0 14px #ffffff85}.new-conv-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #5889ff29,0 4px 12px #5889ff1f,inset 0 0 8px #ffffff52}.suggestion-btn.ant-btn{height:auto!important;min-height:36px;padding:8px 16px!important;line-height:1.4;white-space:normal;text-align:center}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+1){border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#6d99ff,#5889ff)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #5889ff38,0 8px 22px #5889ff24,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+1):hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #5889ff47,0 12px 28px #5889ff2e,inset 0 0 14px #ffffff85}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+1):active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #5889ff29,0 4px 12px #5889ff1f,inset 0 0 8px #ffffff52}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+2){border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#5ec8e8,#3aafcf)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #3eafcf38,0 8px 22px #3eafcf24,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+2):hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #3eafcf47,0 12px 28px #3eafcf2e,inset 0 0 14px #ffffff85}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+2):active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #3eafcf29,0 4px 12px #3eafcf1f,inset 0 0 8px #ffffff52}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+3){border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#8ba4ff,#6d88ff)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #6d88ff38,0 8px 22px #6d88ff24,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+3):hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #6d88ff47,0 12px 28px #6d88ff2e,inset 0 0 14px #ffffff85}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n+3):active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #6d88ff29,0 4px 12px #6d88ff1f,inset 0 0 8px #ffffff52}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n){border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#6ee7d8,#4ec9b8)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #4ec9b838,0 8px 22px #4ec9b824,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n):hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #4ec9b847,0 12px 28px #4ec9b82e,inset 0 0 14px #ffffff85}.suggestion-btn.ant-btn.ant-btn-default:nth-child(4n):active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #4ec9b829,0 4px 12px #4ec9b81f,inset 0 0 8px #ffffff52}.glow-hue-sky.ant-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#6d99ff,#5889ff)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #5889ff38,0 8px 22px #5889ff24,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.glow-hue-sky.ant-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #5889ff47,0 12px 28px #5889ff2e,inset 0 0 14px #ffffff85}.glow-hue-sky.ant-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #5889ff29,0 4px 12px #5889ff1f,inset 0 0 8px #ffffff52}.glow-hue-cyan.ant-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#5ec8e8,#3aafcf)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #3eafcf38,0 8px 22px #3eafcf24,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.glow-hue-cyan.ant-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #3eafcf47,0 12px 28px #3eafcf2e,inset 0 0 14px #ffffff85}.glow-hue-cyan.ant-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #3eafcf29,0 4px 12px #3eafcf1f,inset 0 0 8px #ffffff52}.glow-hue-mint.ant-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#6ee7d8,#4ec9b8)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #4ec9b838,0 8px 22px #4ec9b824,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.glow-hue-mint.ant-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #4ec9b847,0 12px 28px #4ec9b82e,inset 0 0 14px #ffffff85}.glow-hue-mint.ant-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #4ec9b829,0 4px 12px #4ec9b81f,inset 0 0 8px #ffffff52}.glow-hue-violet.ant-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#b39af7,#8b5cf6)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #8b5cf638,0 8px 22px #8b5cf624,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.glow-hue-violet.ant-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #8b5cf647,0 12px 28px #8b5cf62e,inset 0 0 14px #ffffff85}.glow-hue-violet.ant-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #8b5cf629,0 4px 12px #8b5cf61f,inset 0 0 8px #ffffff52}.glow-hue-coral.ant-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#ff8a8a,#ef4444)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #ef444438,0 8px 22px #ef444424,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.glow-hue-coral.ant-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #ef444447,0 12px 28px #ef44442e,inset 0 0 14px #ffffff85}.glow-hue-coral.ant-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #ef444429,0 4px 12px #ef44441f,inset 0 0 8px #ffffff52}.glow-hue-amber.ant-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#ffc857,#f59e0b)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #f59e0b38,0 8px 22px #f59e0b24,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.glow-hue-amber.ant-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #f59e0b47,0 12px 28px #f59e0b2e,inset 0 0 14px #ffffff85}.glow-hue-amber.ant-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #f59e0b29,0 4px 12px #f59e0b1f,inset 0 0 8px #ffffff52}.glow-hue-rose.ant-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#f9a8d4,#ec4899)!important;color:#fff!important;font-weight:500;line-height:1.2;text-shadow:none;box-shadow:0 4px 10px #ec489938,0 8px 22px #ec489924,inset 0 0 10px #ffffff61;transition:box-shadow .22s ease,transform .15s ease,filter .22s ease}.glow-hue-rose.ant-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.06);box-shadow:0 6px 14px #ec489947,0 12px 28px #ec48992e,inset 0 0 14px #ffffff85}.glow-hue-rose.ant-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96);box-shadow:0 2px 6px #ec489929,0 4px 12px #ec48991f,inset 0 0 8px #ffffff52}.think-md,.answer-bubble{--md-math-line-height: calc(var(--md-text-line-height) * 1.2)}.think-md .katex,.answer-bubble .katex{display:inline-block;max-width:100%;vertical-align:0;word-break:normal;overflow-wrap:normal;font-size:1em;line-height:var(--md-math-line-height);overflow:visible}.think-md .katex-display,.answer-bubble .katex-display{display:block;max-width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;text-align:center;line-height:var(--md-math-line-height);-webkit-overflow-scrolling:touch}.think-md .katex-display>.katex,.answer-bubble .katex-display>.katex{display:inline-block;max-width:none;white-space:nowrap;overflow:visible;font-size:1em;line-height:var(--md-math-line-height)}.think-md .katex-display .katex-html,.answer-bubble .katex-display .katex-html{max-width:none;overflow:visible;line-height:var(--md-math-line-height)}.think-md :is(p,li):not(:has(.katex)),.answer-bubble :is(p,li):not(:has(.katex)){line-height:var(--md-text-line-height)}.think-md :is(p,li):has(.katex:not(.katex-display .katex)),.answer-bubble :is(p,li):has(.katex:not(.katex-display .katex)){overflow:visible;line-height:var(--md-math-line-height)}.think-md :is(p,li):has(.katex-display),.answer-bubble :is(p,li):has(.katex-display){overflow:visible;line-height:var(--md-math-line-height)}.think-md table,.answer-bubble table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0;width:max-content;-webkit-overflow-scrolling:touch}.think-md th,.answer-bubble th,.think-md td,.answer-bubble td{border:1px solid #ddd;padding:6px 10px;text-align:left}.think-md th,.answer-bubble th{background:#f5f5f5;font-weight:600}.think-md{--md-text-line-height: 1.43}.answer-bubble{--md-text-line-height: 1.46}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px;border:1px solid transparent;background-clip:content-box;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#00000040}::-webkit-scrollbar-thumb:active{background:#00000059}.modern-scrollbar-dark{scrollbar-color:rgba(255,255,255,.2) transparent}.modern-scrollbar-dark::-webkit-scrollbar-thumb{background:#fff3}.modern-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#ffffff59}:root{--divider-gap: 16px;--inset-padding-x: 18px;--divider-color: #e8e8e8}.app-divider{display:block;height:0;margin:16px 0;padding:0;border:0;border-top:1px solid var(--divider-color);clear:both}.app-divider--bleed{margin-left:-18px;margin-right:-18px}.app-divider--flush{margin-top:0;margin-bottom:0}.ant-divider-horizontal{margin:16px 0!important;border-block-start-color:var(--divider-color)!important}.ant-divider-horizontal.ant-divider-with-text{margin:16px 0!important}.ant-divider-horizontal.ant-divider-with-text:before,.ant-divider-horizontal.ant-divider-with-text:after{border-block-start-color:var(--divider-color)!important}.ant-modal .ant-modal-header{margin:-16px -18px 16px!important;padding:16px 18px!important;border-bottom:1px solid var(--divider-color)!important}.ant-modal .ant-modal-footer{margin:16px -18px -16px!important;padding:16px 18px!important;border-top:1px solid var(--divider-color)!important}:root{--nav-list-hover: rgba(88, 137, 255, .06);--nav-list-border-active: color-mix(in srgb, var(--color-primary) 24%, #fff);--nav-list-shadow: 0 1px 2px rgba(88, 137, 255, .06), 0 4px 14px rgba(88, 137, 255, .1);--nav-list-shadow-hover: 0 2px 4px rgba(88, 137, 255, .08), 0 6px 18px rgba(88, 137, 255, .12)}.nav-list-item{position:relative;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.nav-list-item:hover:not(.active):not(.selected){background:var(--nav-list-hover)}.nav-list-item--chat{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 9px 12px;margin:3px 0;border-radius:12px;gap:8px}.nav-list-item--chat.active{background:#fff;border-color:var(--nav-list-border-active);box-shadow:var(--nav-list-shadow)}.nav-list-item--chat.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:56%;border-radius:0 3px 3px 0;background:var(--gradient-primary)}.nav-list-item--chat.active .nav-list-item__icon-wrap{background:var(--gradient-primary);box-shadow:0 2px 8px #5889ff47}.nav-list-item--chat.active .nav-list-item__icon{color:#fff}.nav-list-item--chat.active .nav-list-item__label{color:#1a1a2e;font-weight:600}.nav-list-item--chat.active:hover{box-shadow:var(--nav-list-shadow-hover)}.nav-list-item__icon-wrap{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#0000000b;flex-shrink:0;transition:background .2s,box-shadow .2s}.nav-list-item__icon{font-size:14px;color:#888;flex-shrink:0;transition:color .2s}.nav-list-item__label{font-size:var(--text-sm);color:#444;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list-item__main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.nav-list-item--tree{display:flex;align-items:center;gap:4px;padding:7px 10px;margin:2px 6px;border-radius:10px;-webkit-user-select:none;user-select:none}.nav-list-item--tree:hover .node-actions{opacity:1}.nav-list-item--tree:hover:not(.selected){background:#5889ff0d}.nav-list-item--tree.selected{background:#fafbff;border-color:color-mix(in srgb,var(--color-primary) 18%,#fff);box-shadow:0 1px 2px #5889ff0a,0 3px 10px #5889ff12}.nav-list-item--tree.selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:50%;border-radius:0 2px 2px 0;background:var(--color-primary)}.nav-list-item--tree.selected .nav-list-item__icon-wrap{background:var(--color-primary-bg-soft);box-shadow:none}.nav-list-item--tree.selected .nav-list-item__icon{color:var(--color-primary)}.nav-list-item--tree.selected .node-name{color:#1a1a2e;font-weight:600}.nav-list-item--tree.selected .node-actions{opacity:.72}.nav-list-item--tree .nav-list-item__icon-wrap{width:26px;height:26px;border-radius:7px}.nav-list-item--tree .nav-list-item__icon{font-size:13px}.side-menu-nav.ant-menu-light{background:transparent!important;border-inline-end:none!important}.side-menu-nav.ant-menu-light .ant-menu-item{position:relative;height:42px!important;line-height:42px!important;margin:3px 6px!important;border-radius:10px!important;width:calc(100% - 12px)!important;border:1px solid transparent!important;transition:background .2s,border-color .2s,box-shadow .2s!important}.side-menu-nav.ant-menu-light .ant-menu-item:hover:not(.ant-menu-item-selected){background:var(--nav-list-hover)!important;color:inherit!important}.side-menu-nav.ant-menu-light .ant-menu-item.ant-menu-item-selected{background:#fff!important;border-color:var(--nav-list-border-active)!important;box-shadow:var(--nav-list-shadow)!important;color:#1a1a2e!important;font-weight:600!important}.side-menu-nav.ant-menu-light .ant-menu-item.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:52%;border-radius:0 3px 3px 0;background:var(--color-accent-lavender)}.side-menu-nav.ant-menu-light .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{color:var(--color-primary)!important;background:var(--color-primary-bg-soft);padding:5px;border-radius:7px;box-sizing:content-box}.side-menu-nav.ant-menu-light .ant-menu-submenu-title{height:42px!important;line-height:42px!important;margin:3px 6px!important;border-radius:10px!important;width:calc(100% - 12px)!important;border:1px solid transparent!important}.side-menu-nav.ant-menu-light .ant-menu-submenu-title:hover{background:var(--nav-list-hover)!important}.side-menu-nav.ant-menu-light .ant-menu-sub{background:transparent!important}.side-menu-nav.ant-menu-light .ant-menu-submenu .ant-menu-item{height:38px!important;line-height:38px!important;margin-inline:10px 6px!important;border-radius:8px!important;width:calc(100% - 16px)!important}.side-menu-nav.ant-menu-light .ant-menu-submenu .ant-menu-item.ant-menu-item-selected:before{width:2px;height:46%;background:var(--color-primary-muted)}.nav-dropdown-menu.ant-menu{padding:6px!important;border-radius:12px!important;box-shadow:var(--float-surface-shadow)!important;min-width:168px}.nav-dropdown-menu.ant-menu .ant-menu-item{position:relative;height:38px!important;line-height:38px!important;margin:2px 0!important;border-radius:9px!important;border:1px solid transparent!important;transition:background .15s,box-shadow .15s!important}.nav-dropdown-menu.ant-menu .ant-menu-item:hover:not(.ant-menu-item-selected){background:var(--nav-list-hover)!important}.nav-dropdown-menu.ant-menu .ant-menu-item:active{background:#fff!important;border-color:color-mix(in srgb,var(--color-primary) 16%,#fff)!important;box-shadow:0 1px 3px #5889ff14!important}.nav-dropdown-menu.ant-menu .ant-menu-item .ant-menu-item-icon{font-size:14px!important}.nav-dropdown-menu.ant-menu .ant-menu-item-divider{margin:6px 0!important}.ant-modal-root .ant-modal-wrap{display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.ant-modal-root .ant-modal{top:auto!important;padding-bottom:0;margin:0}@media(max-width:768px){.ant-modal-root .ant-modal-wrap{overscroll-behavior:none}.ant-modal-root .ant-modal{max-width:calc(100vw - 24px)!important}.ant-modal-root .ant-modal-content{max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden}.ant-modal-root .ant-modal-header{flex-shrink:0}.ant-modal-root .ant-modal-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ant-modal-root .ant-modal-footer{flex-shrink:0}.modal-scroll-area{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}}.ant-btn{font-size:15px!important}.ant-btn-sm{font-size:13px!important}.ant-btn-lg{font-size:16px!important}.ant-menu-light{background:transparent!important}.ant-modal-content{padding:16px 18px!important}*:not(input):not(textarea):not([contenteditable=true]):not(select){user-select:none;-webkit-user-select:none}.think-md,.think-md *,.answer-bubble,.answer-bubble *{user-select:text!important;-webkit-user-select:text!important}
