.bootstrap[data-v-19a9d594]{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f5f7fb}html[data-theme=dark]{background:#0f1219}.brand[data-v-19a9d594]{font-size:18px;font-weight:700;font-style:italic;color:var(--text-main, #1f2937);animation:fade-19a9d594 .9s ease both}html[data-theme=dark]{color:var(--text, #e7eaf0)}.breath[data-v-19a9d594]{width:7px;height:7px;border-radius:50%;background:var(--accent, #4f8fea);animation:breath-19a9d594 1.6s ease-in-out infinite}@keyframes breath-19a9d594{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes fade-19a9d594{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.island[data-v-bf02dc58]{position:fixed;top:15px;left:50%;transform:translate(-50%);z-index:80;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);border:1px solid rgba(255,255,255,.85);box-shadow:0 8px 30px #1e283c14;border-radius:26px;width:340px;height:52px;overflow:hidden;transition:width .46s cubic-bezier(.3,1.16,.6,1),height .46s cubic-bezier(.3,1.16,.6,1),border-radius .46s cubic-bezier(.3,1.16,.6,1),box-shadow .34s ease-out,transform .3s var(--ease)}.island[data-v-bf02dc58]:hover{transform:translate(-50%) scale(1.01)}html[data-theme=dark]{background:#1e2230b8;border-color:#ffffff1a;box-shadow:0 8px 30px #00000059}.island.open[data-v-bf02dc58]{border-radius:32px;box-shadow:0 16px 44px #1e283c24;width:380px;height:var(--open-h, 196px);transition:width .42s cubic-bezier(.3,1.16,.6,1) .05s,height .42s cubic-bezier(.3,1.16,.6,1) .06s,border-radius .42s cubic-bezier(.3,1.16,.6,1) .05s,box-shadow .34s ease-out,transform .3s var(--ease)}.capsule[data-v-bf02dc58]{height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px}.head[data-v-bf02dc58]{display:inline-flex;align-items:center;gap:8px;transform-origin:0 0;transition:transform .46s cubic-bezier(.32,1.3,.6,1)}.island.open .head[data-v-bf02dc58]{transform:translate(var(--head-dx),var(--head-dy)) scale(1.15)}.emoji[data-v-bf02dc58]{font-size:15px}.head-text[data-v-bf02dc58]{font-size:13.5px;font-weight:700;color:var(--text-main, #1f2937);white-space:nowrap}.tail[data-v-bf02dc58]{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--text-2, #5b6472);white-space:nowrap;transition:opacity .22s ease-out}.tail .dot[data-v-bf02dc58]{font-style:normal;color:var(--text-3, #98a2b3)}.island.open .tail[data-v-bf02dc58]{opacity:0;transition-duration:.12s}.panel[data-v-bf02dc58]{position:absolute;top:0;left:0;width:380px;padding:58px 24px 20px;box-sizing:border-box;visibility:hidden;pointer-events:none;transition:visibility 0s .44s}.island.open .panel[data-v-bf02dc58]{visibility:visible;pointer-events:auto;transition:visibility 0s}.panel[data-v-bf02dc58]>*{opacity:0;transform:translateY(-6px);transition:opacity .16s ease-out,transform .22s var(--ease)}.island.open .panel[data-v-bf02dc58]>*{opacity:1;transform:none;transition:opacity .26s var(--ease),transform .34s var(--ease)}.island.open .panel[data-v-bf02dc58]>*:nth-child(1){transition-delay:.1s}.island.open .panel[data-v-bf02dc58]>*:nth-child(2){transition-delay:.14s}.island.open .panel[data-v-bf02dc58]>*:nth-child(3){transition-delay:.18s}.island.open .panel[data-v-bf02dc58]>*:nth-child(4){transition-delay:.22s}.island.open .panel[data-v-bf02dc58]>*:nth-child(5){transition-delay:.26s}.island.open .panel[data-v-bf02dc58]>*:nth-child(6){transition-delay:.3s}.p-weather[data-v-bf02dc58]{position:absolute;top:26px;right:24px;font-size:12px;color:var(--text-3, #98a2b3);white-space:nowrap;transition-delay:.16s!important}.p-route[data-v-bf02dc58],.p-times[data-v-bf02dc58]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.p-route[data-v-bf02dc58]{margin-bottom:4px}.p-times[data-v-bf02dc58]{margin-bottom:12px}.right[data-v-bf02dc58]{text-align:right}.p-strong[data-v-bf02dc58]{font-size:14.5px;font-weight:600;color:var(--text-main, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-times span[data-v-bf02dc58]{font-size:12.5px;color:var(--text-2, #5b6472);font-variant-numeric:tabular-nums}.p-dates[data-v-bf02dc58]{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:14px;font-weight:600;color:var(--text-main, #1f2937);margin-bottom:12px}.p-arrow[data-v-bf02dc58]{font-size:11px;color:var(--accent, #4f8fea);line-height:1}.p-steps[data-v-bf02dc58]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.p-steps li[data-v-bf02dc58]{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-3, #98a2b3)}.p-steps li.current[data-v-bf02dc58]{color:var(--accent, #4f8fea);font-weight:600}.p-steps li.done[data-v-bf02dc58]{color:var(--text-2, #5b6472)}.p-mark[data-v-bf02dc58]{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;flex:none;position:relative}.p-steps li.done .p-mark[data-v-bf02dc58]{background:currentColor;opacity:.75}.p-steps li.current .p-mark[data-v-bf02dc58]{border-color:var(--accent, #4f8fea)}.p-steps li.current .p-mark[data-v-bf02dc58]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent, #4f8fea)}.p-line[data-v-bf02dc58]{margin:0 0 5px;font-size:12.5px;color:var(--text-3, #98a2b3)}.p-line[data-v-bf02dc58]:last-of-type{margin-bottom:0}.p-foot[data-v-bf02dc58]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}.p-count[data-v-bf02dc58]{font-size:13px;font-weight:600;color:var(--text-2, #5b6472)}.p-link[data-v-bf02dc58]{font-size:12.5px;font-weight:600;color:var(--accent, #4f8fea);text-decoration:none;margin-left:auto}.p-link[data-v-bf02dc58]:hover{text-decoration:underline}@media (max-width: 860px){.island[data-v-bf02dc58]{top:72px;left:16px;right:16px;transform:none;width:auto;max-width:none}.island[data-v-bf02dc58]:hover{transform:none}.island.open[data-v-bf02dc58]{width:auto}.panel[data-v-bf02dc58]{width:100%}}@media (prefers-reduced-motion: reduce){.island[data-v-bf02dc58],.head[data-v-bf02dc58],.tail[data-v-bf02dc58],.panel[data-v-bf02dc58],.panel[data-v-bf02dc58]>*{transition-duration:.01ms}}.avatar[data-v-de2749b0]{overflow:hidden}.avatar img[data-v-de2749b0]{width:100%;height:100%;object-fit:cover;display:block}.sidenav[data-v-0510acb7]{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:40;width:var(--nav-w);border-radius:24px;padding:15px 14px 12px;display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow:hidden;transition:width .28s var(--ease),padding .28s var(--ease)}.logo[data-v-0510acb7]{display:flex;align-items:center;gap:10px;padding:4px 10px 12px;font-weight:800;font-size:17px;letter-spacing:-.01em}.logo-dot[data-v-0510acb7]{width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:pulse-dot 2.6s infinite}.nav[data-v-0510acb7]{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.nav[data-v-0510acb7]::-webkit-scrollbar{width:0;height:0}.nav-item[data-v-0510acb7]{display:flex;align-items:center;gap:12px;padding:8px 13px;border-radius:14px;border:1px solid transparent;color:var(--text-2);font-size:14px;font-weight:500;transition:color .22s var(--ease),background-color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease);position:relative}.nav-item[data-v-0510acb7]:hover{color:var(--text);background:var(--glass-inner);transform:translate(2px)}.nav-item.on[data-v-0510acb7]{color:var(--accent-ink);background:var(--accent-soft-2);border-color:var(--accent-line)}.side-foot[data-v-0510acb7]{border-top:1px solid var(--hairline);padding-top:8px;display:flex;flex-direction:column;gap:3px}.me[data-v-0510acb7]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:14px;transition:background .2s}.me[data-v-0510acb7]:hover{background:var(--glass-inner)}.me-avatar[data-v-0510acb7]{width:34px;height:34px;font-size:12.5px}.me-info[data-v-0510acb7]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.me-info b[data-v-0510acb7]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-info i[data-v-0510acb7]{font-style:normal;font-size:11px;color:var(--text-3)}@media (max-width: 1180px){.sidenav[data-v-0510acb7]{width:74px;padding:15px 12px 12px}.nav-item[data-v-0510acb7]{justify-content:center;padding:9px 0}.nav-label[data-v-0510acb7],.me-info[data-v-0510acb7]{display:none}.me[data-v-0510acb7]{justify-content:center}.logo-text[data-v-0510acb7]{display:none}.logo[data-v-0510acb7]{justify-content:center;padding-bottom:10px}}@media (max-width: 860px){.sidenav[data-v-0510acb7]{display:none}}html[data-nav=collapsed] .sidenav[data-v-0510acb7]{width:var(--nav-w-collapsed);padding:15px 12px 12px}html[data-nav=collapsed] .sidenav .nav-item[data-v-0510acb7]{justify-content:center;padding:9px 0}html[data-nav=collapsed] .sidenav .nav-label[data-v-0510acb7],html[data-nav=collapsed] .sidenav .me-info[data-v-0510acb7],html[data-nav=collapsed] .sidenav .logo-text[data-v-0510acb7]{display:none}html[data-nav=collapsed] .sidenav .logo[data-v-0510acb7]{justify-content:center;padding-bottom:10px}html[data-nav=collapsed] .sidenav .me[data-v-0510acb7]{justify-content:center}html[data-nav=collapsed] .sidenav .nav-item[data-v-0510acb7]:hover{transform:none}.topbar[data-v-d31247f9]{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:45;width:min(1080px,calc(100vw - 36px));display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:18px;pointer-events:none}.topbar[data-v-d31247f9]>*{pointer-events:auto}.m-logo[data-v-d31247f9]{display:none;align-items:center;gap:8px;font-size:16px}.logo-dot[data-v-d31247f9]{width:11px;height:11px;border-radius:50%;background:var(--accent)}.title[data-v-d31247f9]{margin-left:auto;font-size:12.5px;letter-spacing:.08em;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);padding:6px 14px;border-radius:99px}.acts[data-v-d31247f9]{display:flex;align-items:center;gap:8px}.title+.acts[data-v-d31247f9]{margin-left:0}.m-logo+.acts[data-v-d31247f9]{margin-left:auto}.avatar-top[data-v-d31247f9]{padding:0}.top-av[data-v-d31247f9]{font-size:9px}.m-weather[data-v-d31247f9]{display:none;align-items:baseline;gap:6px;max-width:136px;margin-right:2px;white-space:nowrap;color:var(--text-2);font-size:11.5px;pointer-events:none}.m-weather b[data-v-d31247f9]{font-size:14.5px;font-weight:700;color:var(--text)}.m-weather span[data-v-d31247f9]{overflow:hidden;text-overflow:ellipsis}.wx-dot[data-v-d31247f9]{display:inline-block;width:3px;height:3px;margin:0 5px 2px;border-radius:50%;background:var(--text-3);vertical-align:middle}.login-link[data-v-d31247f9]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:99px;font-size:12.5px;color:var(--text-main);text-decoration:none;transition:color .2s,border-color .2s}.login-link[data-v-d31247f9]:hover{color:var(--accent)}.menu-wrap[data-v-d31247f9]{position:relative}.user-menu[data-v-d31247f9]{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;padding:8px;border-radius:18px;z-index:60}.um-head[data-v-d31247f9]{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--glass-border);margin-bottom:6px}.um-head b[data-v-d31247f9]{font-size:14px}.um-head .t3[data-v-d31247f9]{font-size:12px}.um-item[data-v-d31247f9]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:none;font-size:13px;color:var(--text-main);text-decoration:none;cursor:pointer;transition:background .15s}.um-item[data-v-d31247f9]:hover{background:var(--glass)}.um-out[data-v-d31247f9]{color:#c25a5a}@media (max-width: 860px){.m-logo[data-v-d31247f9]{display:flex}.title[data-v-d31247f9]{display:none}}.bottomnav[data-v-89b1765b]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;display:none;border-radius:22px;padding:7px 10px;width:min(420px,calc(100vw - 28px))}.bn-item[data-v-89b1765b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;border-radius:15px;color:var(--text-3);font-size:10.5px;transition:all .22s var(--ease)}.bn-item.on[data-v-89b1765b]{color:var(--accent);background:var(--accent-soft)}.bn-item[data-v-89b1765b]:active{transform:scale(.92)}@media (max-width: 860px){.bottomnav[data-v-89b1765b]{display:flex}}.fab-wrap[data-v-84d79361]{position:fixed;right:26px;bottom:28px;z-index:60}.fab[data-v-84d79361]{width:58px;height:58px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);box-shadow:0 10px 24px #3b74cd52,inset 0 1px #ffffff59;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--spring),box-shadow .3s;position:relative;z-index:2}.fab[data-v-84d79361]:hover{transform:translateY(-2px)}.fab.open[data-v-84d79361]{transform:rotate(135deg)}.fab-menu[data-v-84d79361]{position:absolute;right:0;bottom:72px;width:240px;border-radius:20px;padding:8px;display:flex;flex-direction:column;gap:2px;z-index:2}.fab-item[data-v-84d79361]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;text-align:left;transition:background .18s}.fab-item[data-v-84d79361]:hover{background:var(--glass-inner)}.fi-icon[data-v-84d79361]{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.fi-text[data-v-84d79361]{display:flex;flex-direction:column;line-height:1.35}.fi-text b[data-v-84d79361]{font-size:13.5px;font-weight:600}.fi-text i[data-v-84d79361]{font-style:normal;font-size:11px;color:var(--text-3)}.fab-backdrop[data-v-84d79361]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.file-input[data-v-84d79361]{display:none}.fade-enter-active[data-v-84d79361],.fade-leave-active[data-v-84d79361]{transition:opacity .2s}.fade-enter-from[data-v-84d79361],.fade-leave-to[data-v-84d79361]{opacity:0}@media (max-width: 860px){.fab-wrap[data-v-84d79361]{right:18px;bottom:calc(92px + env(safe-area-inset-bottom))}}.up-wrap[data-v-84d79361]{position:fixed;left:50%;bottom:96px;translate:-50% 0;z-index:105;width:min(420px,calc(100vw - 32px));pointer-events:none}.up-card[data-v-84d79361]{pointer-events:auto;padding:13px 15px 12px;border-radius:20px}.up-head[data-v-84d79361]{display:flex;align-items:center;gap:9px}.up-ic[data-v-84d79361]{width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent)}.up-ic.ok[data-v-84d79361]{background:#5f9e831f;color:var(--ok)}.up-ic.err[data-v-84d79361]{background:#c46f821f;color:var(--danger)}.up-title[data-v-84d79361]{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-pct[data-v-84d79361]{flex:none;font-size:12px;font-weight:600;color:var(--accent-ink);font-variant-numeric:tabular-nums}.up-x[data-v-84d79361]{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-3);flex:none}.up-x[data-v-84d79361]:hover{background:var(--glass-inner);color:var(--text)}.up-strip[data-v-84d79361]{display:flex;gap:8px;margin-top:11px;overflow-x:auto;scrollbar-width:none}.up-strip[data-v-84d79361]::-webkit-scrollbar{display:none}.up-thumb[data-v-84d79361]{position:relative;width:46px;height:46px;border-radius:12px;overflow:hidden;flex:none;background:var(--glass-inner)}.up-thumb img[data-v-84d79361]{width:100%;height:100%;object-fit:cover;display:block}.up-state[data-v-84d79361]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0c0e1a57;color:#fff;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.up-thumb.done .up-state[data-v-84d79361]{background:#0c0e1a38}.up-thumb.error .up-state[data-v-84d79361]{background:#c46f829e}.up-state em[data-v-84d79361]{font-style:normal}.up-wait[data-v-84d79361]{animation:upPulse-84d79361 1.1s ease-in-out infinite}@keyframes upPulse-84d79361{50%{opacity:.35}}.up-line[data-v-84d79361]{position:absolute;left:0;right:0;bottom:0;height:2.5px;background:#ffffff40}.up-line i[data-v-84d79361]{display:block;height:100%;background:#fff;transition:width .2s linear}.up-bar[data-v-84d79361]{height:3px;margin:11px 0 8px;border-radius:99px;background:var(--hairline);overflow:hidden}.up-bar i[data-v-84d79361]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transition:width .25s var(--ease)}.up-foot[data-v-84d79361]{display:flex;align-items:center;gap:8px;min-height:22px}.up-hint[data-v-84d79361]{flex:1;min-width:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-act[data-v-84d79361]{flex:none;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600;color:var(--accent-ink);transition:background .18s}.up-act[data-v-84d79361]:hover{background:var(--accent-soft)}@media (max-width: 860px){.up-wrap[data-v-84d79361]{bottom:calc(160px + env(safe-area-inset-bottom))}}.modal-mask[data-v-e23890b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#12142452;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:22px}.modal-panel[data-v-e23890b1]{width:100%;border-radius:24px;padding:26px;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto;animation:modalPanelIn-e23890b1 .3s cubic-bezier(.22,1,.36,1) both}@keyframes modalPanelIn-e23890b1{0%{transform:translateY(16px) scale(.975)}}.cap-main[data-v-fb1b194c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-sub[data-v-fb1b194c]{flex:none}.ph-contain[data-v-fb1b194c]{aspect-ratio:auto;width:100%;height:100%;border-radius:0;background:transparent}.ph-contain .ph-img img[data-v-fb1b194c]{object-fit:contain}.pm-wrap[data-v-10ffd3f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130}.pm-backdrop[data-v-10ffd3f7]{position:absolute;top:0;right:0;bottom:0;left:0}.pm[data-v-10ffd3f7]{position:absolute;min-width:172px;padding:6px;border-radius:14px;animation:pmIn-10ffd3f7 .16s var(--ease) both;transform-origin:0 0}@keyframes pmIn-10ffd3f7{0%{transform:scale(.95) translateY(-3px)}}.pm-title[data-v-10ffd3f7]{padding:3px 10px 6px;font-size:11px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-item[data-v-10ffd3f7]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;font-size:13px;text-align:left;transition:background .18s,color .18s}.pm-item[data-v-10ffd3f7]:hover{background:var(--glass-inner)}.pm-item.danger[data-v-10ffd3f7]{color:var(--danger)}.pm-item.danger[data-v-10ffd3f7]:hover{background:#c46f821f}.lp[data-v-e51cfeb5]{display:block}.lp-list[data-v-e51cfeb5]{position:fixed;z-index:140;overflow-y:auto;padding:6px;border-radius:14px;display:flex;flex-direction:column;gap:2px;animation:lpIn-e51cfeb5 .16s var(--ease) both;transform-origin:50% 0}@keyframes lpIn-e51cfeb5{0%{transform:scale(.98) translateY(-4px)}}.lp-item[data-v-e51cfeb5]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 11px;border-radius:10px;font-size:13px;text-align:left;color:var(--text-2);transition:background .18s,color .18s}.lp-item[data-v-e51cfeb5]:hover{background:var(--glass-inner);color:var(--text)}.lp-item.on[data-v-e51cfeb5]{color:var(--accent);font-weight:600}.lp-name[data-v-e51cfeb5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-city[data-v-e51cfeb5]{font-size:11px;flex:none}.lp-hint[data-v-e51cfeb5]{display:flex;align-items:center;gap:6px;padding:8px 11px;font-size:11.5px;line-height:1.5}.pub-head[data-v-a9311d71]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pub-head h3[data-v-a9311d71]{font-size:18px}.pub-input[data-v-a9311d71]{width:100%;border:none;outline:none;background:transparent;resize:none;font-size:16.5px;line-height:1.7;min-height:96px}.pub-input[data-v-a9311d71]::placeholder{color:var(--text-3)}.pub-photos[data-v-a9311d71]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 10px}.pp[data-v-a9311d71]{position:relative;border-radius:12px;overflow:hidden;border:2px solid transparent;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);animation:fadeUp .3s var(--ease) both}.pp.on[data-v-a9311d71]{border-color:var(--accent);box-shadow:0 4px 14px var(--accent-soft-2)}.pub-photos .pp[data-v-a9311d71]{cursor:pointer}.pp[data-v-a9311d71] .ph{border-radius:0}.pp.add[data-v-a9311d71]{cursor:pointer;padding:0;border:2px solid transparent;background:none}.pp.add-btn[data-v-a9311d71]{aspect-ratio:1;border-radius:12px;border:1.5px dashed var(--accent-line);background:none;color:var(--text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;transition:color .2s,border-color .2s,background .2s}.pp.add-btn[data-v-a9311d71]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.file-input[data-v-a9311d71]{display:none}.pub-hint[data-v-a9311d71]{font-size:11.5px;margin:0 2px 14px}.pp-no[data-v-a9311d71]{position:absolute;top:5px;right:5px;z-index:2;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a47}.pub-rows[data-v-a9311d71]{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--hairline);padding-top:10px;position:relative}.pub-row[data-v-a9311d71]{display:flex;align-items:center;gap:9px;padding:10px 6px;font-size:13.5px;cursor:pointer;border-radius:10px}.pub-row[data-v-a9311d71]:hover{background:var(--glass-inner)}.pub-row .ic[data-v-a9311d71]{color:var(--accent)}.chev[data-v-a9311d71]{transition:transform .2s;margin-left:auto}.tag-row[data-v-a9311d71]{flex-wrap:wrap;cursor:default}.tagchip[data-v-a9311d71]{padding:3px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500;cursor:pointer}.tag-input[data-v-a9311d71]{flex:1;min-width:140px}.pub-foot[data-v-a9311d71]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.btn[data-v-a9311d71]:disabled{opacity:.45;pointer-events:none}.wheel[data-v-fc329510]{position:relative;overflow:hidden;outline:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 74%,transparent)}.wheel[data-v-fc329510]:active{cursor:grabbing}.wheel:focus-visible .wheel-band[data-v-fc329510]{border-color:var(--accent)}.wheel-list[data-v-fc329510]{will-change:transform}.wheel-item[data-v-fc329510]{display:flex;align-items:center;justify-content:center;font-size:15px;font-variant-numeric:tabular-nums;color:var(--text);transition:opacity .18s ease}.wheel-band[data-v-fc329510]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-radius:12px;background:#4f8fea1a;border-top:1px solid rgba(79,143,234,.12);border-bottom:1px solid rgba(79,143,234,.12);pointer-events:none}.drp-mask[data-v-9800ece7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:22px;background:#12142452;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drp[data-v-9800ece7]{width:min(420px,100%);border-radius:24px;padding:22px 20px 16px;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow-y:auto}.drp-title[data-v-9800ece7]{text-align:center;font-size:15px;font-weight:600}.caps[data-v-9800ece7]{display:flex;align-items:center;gap:8px;margin-top:14px}.ep[data-v-9800ece7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 10px;border-radius:14px;background:var(--glass-inner);border:1px solid var(--hairline);transition:background .2s,border-color .2s,color .2s}.ep i[data-v-9800ece7]{font-style:normal;font-size:11px;color:var(--text-3)}.ep b[data-v-9800ece7]{font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.ep.on[data-v-9800ece7]{background:#4f8fea1f;border-color:#4f8fea2e}.ep.on i[data-v-9800ece7],.ep.on b[data-v-9800ece7]{color:var(--accent-ink)}.cap-arrow[data-v-9800ece7]{color:var(--text-3);flex:none}.cur-date[data-v-9800ece7]{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:14px 0 2px}.cd-text[data-v-9800ece7]{font-size:17px;font-weight:600;color:var(--text)}.cd-week[data-v-9800ece7]{font-size:12.5px;color:var(--text-3)}.strip[data-v-9800ece7]{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;margin-top:12px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.strip[data-v-9800ece7]::-webkit-scrollbar{display:none}.strip[data-v-9800ece7]:before{content:"";position:absolute;left:16px;right:16px;top:50%;height:2px;background:#4f8fea1a;border-radius:2px}.sd[data-v-9800ece7]{position:relative;flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12.5px;color:var(--text-3);background:#4f8fea0f;font-variant-numeric:tabular-nums}.sd.edge[data-v-9800ece7]{background:#4f8fea29;color:var(--accent-ink);font-weight:600}.strip.single[data-v-9800ece7]{justify-content:flex-start}.drp-group[data-v-9800ece7]{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:11px;color:var(--text-3)}.drp-group[data-v-9800ece7]:before,.drp-group[data-v-9800ece7]:after{content:"";flex:1;height:1px;background:var(--hairline)}.drp-wheels[data-v-9800ece7]{display:flex;gap:4px}.drp-wheels[data-v-9800ece7]>*{flex:1;min-width:0}.drp-quick[data-v-9800ece7]{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.cap[data-v-9800ece7]{padding:6px 14px;border-radius:99px;font-size:12.5px;color:var(--text-2);background:var(--glass-inner);border:1px solid var(--hairline);transition:color .2s,background .2s}.cap[data-v-9800ece7]:hover{color:var(--accent-ink);background:var(--accent-soft)}.tip[data-v-9800ece7]{margin-top:12px;text-align:center;font-size:12px;color:var(--text-3)}.tip.err[data-v-9800ece7]{color:var(--danger)}.drp-foot[data-v-9800ece7]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.txt[data-v-9800ece7]{padding:7px 10px;border-radius:10px;font-size:13px;color:var(--text-2);transition:color .2s}.txt[data-v-9800ece7]:hover{color:var(--text)}.ok[data-v-9800ece7]{padding:8px 20px;border-radius:99px;font-size:13px;font-weight:600;color:var(--accent-ink);background:#4f8fea1f;border:1px solid rgba(79,143,234,.16);transition:background .2s,opacity .2s}.ok[data-v-9800ece7]:hover{background:#4f8fea2e}.ok[data-v-9800ece7]:disabled{opacity:.45;pointer-events:none}.drp[data-v-9800ece7]{animation:drpPanelIn-9800ece7 .24s cubic-bezier(.22,1,.36,1) both}@keyframes drpPanelIn-9800ece7{0%{transform:scale(.96)}}@media (max-width: 720px){.drp-mask[data-v-9800ece7]{align-items:flex-end;padding:0}.drp[data-v-9800ece7]{width:100%;border-radius:24px 24px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}@keyframes drpPanelIn-9800ece7{0%{transform:translateY(26px)}}}.pub-head[data-v-cd2b272c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pub-head h3[data-v-cd2b272c]{font-size:18px}.frm[data-v-cd2b272c]{display:flex;flex-direction:column}.frm-label[data-v-cd2b272c]{font-size:12px;color:var(--text-3);margin:10px 0 5px;font-weight:600}.lb-hint[data-v-cd2b272c]{font-weight:500;margin-left:4px}.frm-input[data-v-cd2b272c]{width:100%;background:var(--glass-inner);border:1px solid var(--hairline);border-radius:12px;padding:10px 13px;font-size:14px;outline:none;transition:border-color .2s;color:var(--text)}.frm-input[data-v-cd2b272c]:focus{border-color:var(--accent)}.frm-2col[data-v-cd2b272c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-box[data-v-cd2b272c]{width:100%;display:flex;flex-direction:column;gap:1px;padding:10px 13px;border-radius:18px;text-align:left;background:var(--glass-ctl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-border);transition:background .2s,border-color .2s}.date-box[data-v-cd2b272c]:hover{background:var(--glass-strong);border-color:var(--accent-line)}.date-box b[data-v-cd2b272c]{font-size:13.5px;font-weight:600}.date-box i[data-v-cd2b272c]{font-style:normal;font-size:11.5px;color:var(--text-3)}.cover-grid[data-v-cd2b272c]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cv[data-v-cd2b272c]{position:relative;border-radius:12px;overflow:hidden;padding:0;border:2px solid transparent;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.cv[data-v-cd2b272c]{cursor:pointer}.cv[data-v-cd2b272c] .ph{border-radius:0}.cv[data-v-cd2b272c]:hover{transform:translateY(-2px)}.cv.on[data-v-cd2b272c]{border-color:var(--accent);box-shadow:0 4px 14px var(--accent-soft-2)}.cv-x[data-v-cd2b272c]{position:absolute;top:5px;right:5px;z-index:2;width:20px;height:20px;border-radius:50%;background:#0c0e1a8c;color:#fff;display:flex;align-items:center;justify-content:center}.cv.add-btn[data-v-cd2b272c]{aspect-ratio:4 / 3;border:1.5px dashed var(--accent-line);background:none;color:var(--text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;transition:color .2s,border-color .2s,background .2s}.cv.add-btn[data-v-cd2b272c]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);transform:none}.file-input[data-v-cd2b272c]{display:none}.frm-hint[data-v-cd2b272c]{font-size:11.5px;margin:8px 2px 0}.pub-foot[data-v-cd2b272c]{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.btn[data-v-cd2b272c]:disabled{opacity:.45;pointer-events:none}.dtp-mask[data-v-622197be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:22px;background:#12142452;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dtp[data-v-622197be]{width:min(384px,100%);border-radius:24px;padding:22px 20px 16px;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow-y:auto}.dtp-title[data-v-622197be]{text-align:center;font-size:15px;font-weight:600}.dtp-preview[data-v-622197be]{display:flex;flex-direction:column;align-items:center;gap:1px;margin:12px 0 2px}.pv-date[data-v-622197be]{font-size:14.5px;color:var(--text)}.pv-time[data-v-622197be]{font-size:24px;font-weight:600;color:var(--accent-ink);font-variant-numeric:tabular-nums;letter-spacing:.01em}.dtp-group[data-v-622197be]{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:11px;color:var(--text-3)}.dtp-group[data-v-622197be]:before,.dtp-group[data-v-622197be]:after{content:"";flex:1;height:1px;background:var(--hairline)}.dtp-wheels[data-v-622197be]{display:flex;gap:4px}.dtp-wheels[data-v-622197be]>*{flex:1;min-width:0}.dtp-wheels.time[data-v-622197be]{position:relative}.colon[data-v-622197be]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;color:var(--text-3);pointer-events:none}.dtp-quick[data-v-622197be]{display:flex;gap:8px;margin-top:14px}.cap[data-v-622197be]{padding:6px 14px;border-radius:99px;font-size:12.5px;color:var(--text-2);background:var(--glass-inner);border:1px solid var(--hairline);transition:color .2s,background .2s}.cap[data-v-622197be]:hover{color:var(--accent-ink);background:var(--accent-soft)}.dtp-foot[data-v-622197be]{display:flex;align-items:center;gap:8px;margin-top:16px}.sp[data-v-622197be]{flex:1}.txt[data-v-622197be]{padding:7px 10px;border-radius:10px;font-size:13px;color:var(--text-2);transition:color .2s}.txt[data-v-622197be]:hover{color:var(--text)}.ok[data-v-622197be]{padding:8px 20px;border-radius:99px;font-size:13px;font-weight:600;color:var(--accent-ink);background:#4f8fea1f;border:1px solid rgba(79,143,234,.16);transition:background .2s}.ok[data-v-622197be]:hover{background:#4f8fea2e}.dtp[data-v-622197be]{animation:dtpPanelIn-622197be .24s cubic-bezier(.22,1,.36,1) both}@keyframes dtpPanelIn-622197be{0%{transform:scale(.96) translateY(8px)}}@media (max-width: 720px){.dtp-mask[data-v-622197be]{align-items:flex-end;padding:0}.dtp[data-v-622197be]{width:100%;border-radius:24px 24px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}@keyframes dtpPanelIn-622197be{0%{transform:translateY(26px)}}}.pub-head[data-v-b3d02b43]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pub-head h3[data-v-b3d02b43]{font-size:18px}.td-input[data-v-b3d02b43]{width:100%;border:none;outline:none;background:transparent;font-size:17px;font-weight:600;padding:4px 2px 12px;border-bottom:1px solid var(--hairline)}.td-input[data-v-b3d02b43]::placeholder{color:var(--text-3);font-weight:400}.td-row[data-v-b3d02b43]{display:flex;align-items:center;gap:12px;margin-top:14px}.td-lab[data-v-b3d02b43]{font-size:12.5px;color:var(--text-3);width:56px;flex:none}.frm-input[data-v-b3d02b43]{background:var(--glass-inner);border:1px solid var(--hairline);border-radius:10px;padding:8px 12px;font-size:13px;outline:none;color:var(--text)}.seg[data-v-b3d02b43]{display:flex;background:var(--glass-inner);border-radius:99px;padding:3px;border:1px solid var(--hairline)}.seg-b[data-v-b3d02b43]{padding:5px 16px;border-radius:99px;font-size:12.5px;color:var(--text-2);transition:all .2s}.seg-b.on[data-v-b3d02b43]{background:var(--accent);color:#fff;box-shadow:0 4px 12px #0f172a1f}.pub-foot[data-v-b3d02b43]{display:flex;justify-content:space-between;margin-top:22px}.btn[data-v-b3d02b43]:disabled{opacity:.45;pointer-events:none}.due-btn[data-v-b3d02b43]{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;text-align:left;background:var(--glass-inner);border:1px solid var(--hairline);transition:background .2s,border-color .2s}.due-btn[data-v-b3d02b43]:hover{background:var(--accent-soft);border-color:var(--accent-line)}.due-val[data-v-b3d02b43]{flex:1;display:flex;flex-direction:column;line-height:1.35;min-width:0}.due-val b[data-v-b3d02b43]{font-size:13px;font-weight:500}.due-val i[data-v-b3d02b43]{font-style:normal;font-size:12px;color:var(--accent-ink);font-variant-numeric:tabular-nums}.due-val i.t3[data-v-b3d02b43]{color:var(--text-3)}.lb-mask[data-v-d07c48d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b0d12;display:flex;flex-direction:column;overflow:hidden}.lb-bg-layer[data-v-d07c48d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.lb-bg[data-v-d07c48d5]{position:absolute;top:-70px;right:-70px;bottom:-70px;left:-70px;background-size:cover;background-position:center;filter:blur(54px) saturate(135%) brightness(.48);transform:scale(1.08);will-change:opacity}.lb-bg-enter-active[data-v-d07c48d5],.lb-bg-leave-active[data-v-d07c48d5]{transition:opacity .5s ease}.lb-bg-enter-from[data-v-d07c48d5],.lb-bg-leave-to[data-v-d07c48d5]{opacity:0}.lb-shade[data-v-d07c48d5]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 50% 35%,#06080e1f,#06080e80 62%,#06080ed1)}.lb-body[data-v-d07c48d5]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:62px 90px 26px;gap:16px;min-height:0;touch-action:pan-y}.lb-stage[data-v-d07c48d5]{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.lb-zoom[data-v-d07c48d5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform}.lb-img[data-v-d07c48d5]{box-shadow:0 30px 80px #00000080}.lb-img[data-v-d07c48d5] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lb-meta[data-v-d07c48d5]{position:relative;width:min(760px,100%);padding:0 8px;color:#fff;text-align:center;flex:none}.lb-title[data-v-d07c48d5]{font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere}.lb-settings[data-v-d07c48d5]{margin-top:5px;font-size:13.5px;letter-spacing:.02em;color:#ffffffc7}.lb-sub[data-v-d07c48d5]{margin-top:4px;font-size:11.5px;color:#ffffff6b}.lb-x[data-v-d07c48d5]{position:absolute;top:20px;right:22px;z-index:2;color:#fff;background:#ffffff1f;border-color:#ffffff29}.lb-nav[data-v-d07c48d5]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;color:#fff;background:#ffffff1f;border-color:#ffffff29}.lb-nav.prev[data-v-d07c48d5]{left:22px}.lb-nav.next[data-v-d07c48d5]{right:22px}.lb-nav[data-v-d07c48d5]:hover{background:#ffffff38}.lb-enter-active[data-v-d07c48d5],.lb-leave-active[data-v-d07c48d5]{transition:opacity .28s ease}.lb-enter-active .lb-stage[data-v-d07c48d5],.lb-enter-active .lb-meta[data-v-d07c48d5]{transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.lb-enter-from[data-v-d07c48d5],.lb-leave-to[data-v-d07c48d5]{opacity:0}.lb-enter-from .lb-stage[data-v-d07c48d5]{transform:scale(.965);opacity:0}@media (max-width: 860px){.lb-nav[data-v-d07c48d5],.lb-bg-layer[data-v-d07c48d5]{display:none}.lb-mask[data-v-d07c48d5]{background:#05060a}.lb-body[data-v-d07c48d5]{position:relative;padding:0;gap:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.lb-stage[data-v-d07c48d5]{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.lb-zoom[data-v-d07c48d5]{width:100%;height:100%;will-change:transform}.lb-img[data-v-d07c48d5]{width:100%;height:100%;box-shadow:none}.lb-meta[data-v-d07c48d5]{position:absolute;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:34vh;overflow-y:auto;padding:13px 20px;border-radius:18px;text-align:left;background:#1a1e3457;-webkit-backdrop-filter:blur(34px) saturate(190%);backdrop-filter:blur(34px) saturate(190%);box-shadow:0 20px 50px #0000006b;transition:opacity .2s ease,translate .2s ease}.lb-title[data-v-d07c48d5]{font-size:16px}.lb-settings[data-v-d07c48d5]{font-size:12.5px}.lb-sub[data-v-d07c48d5]{font-size:11.5px}.lb-zoomed .lb-meta[data-v-d07c48d5]{opacity:0!important;translate:0 10px;pointer-events:none}.lb-x[data-v-d07c48d5]{top:calc(12px + env(safe-area-inset-top));right:14px}}.page-viewport[data-v-b981a445]{position:relative;z-index:1;height:100%;margin-left:calc(var(--nav-w) + 40px);transition:margin-left .28s var(--ease)}@media (max-width: 1180px){.page-viewport[data-v-b981a445]{margin-left:108px}}@media (max-width: 860px){.page-viewport[data-v-b981a445]{margin-left:0}}.toast[data-v-b981a445]{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:110;display:flex;align-items:center;gap:8px;padding:11px 20px;border-radius:99px;font-size:13.5px;font-weight:600;color:var(--text)}.toast[data-v-b981a445] svg{color:var(--accent-ink)}@media (max-width: 860px){.toast[data-v-b981a445]{bottom:calc(160px + env(safe-area-inset-bottom))}}:root{--accent: #4f8fea;--accent-deep: #3b74cd;--accent-ink: #3a6fbe;--accent-soft: rgba(79, 143, 234, .1);--accent-soft-2: rgba(79, 143, 234, .16);--accent-line: rgba(79, 143, 234, .18);--ok: #5f9e83;--danger: #c46f82;--bg: #f6f7f9;--text: #1f2937;--text-2: #6b7280;--text-3: #9aa3af;--glass: rgba(255, 255, 255, .52);--glass-strong: rgba(255, 255, 255, .68);--glass-ctl: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .62);--glass-inner: rgba(255, 255, 255, .55);--hairline: rgba(15, 23, 42, .07);--shadow-lg: 0 12px 36px rgba(15, 23, 42, .08);--shadow-md: 0 8px 28px rgba(15, 23, 42, .05);--shadow-sm: 0 4px 16px rgba(15, 23, 42, .04);--scroll-thumb: rgba(15, 23, 42, .16);--img-overlay: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(10, 12, 24, .5) 100%);--r-xl: 28px;--r-lg: 20px;--r-md: 16px;--r-sm: 12px;--nav-w: 224px;--nav-w-collapsed: 74px;--ease: cubic-bezier(.22, .61, .36, 1);--spring: cubic-bezier(.34, 1.4, .64, 1)}html[data-nav=collapsed]{--nav-w: var(--nav-w-collapsed)}html[data-theme=dark]{--bg: #0f1219;--text: #e7eaf0;--text-2: #a3abb8;--text-3: #6c7480;--glass: rgba(23, 26, 38, .55);--glass-strong: rgba(25, 28, 42, .72);--glass-ctl: rgba(30, 33, 48, .62);--glass-border: rgba(255, 255, 255, .08);--glass-inner: rgba(255, 255, 255, .045);--hairline: rgba(255, 255, 255, .08);--accent-soft: rgba(79, 143, 234, .14);--accent-soft-2: rgba(79, 143, 234, .2);--accent-ink: #7fb0f2;--shadow-lg: 0 12px 36px rgba(0, 0, 0, .4);--shadow-md: 0 8px 28px rgba(0, 0, 0, .3);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .25);--scroll-thumb: rgba(255, 255, 255, .16)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,HarmonyOS Sans SC,Noto Sans SC,Microsoft YaHei UI,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden;transition:background .45s ease,color .45s ease}#app{height:100vh;height:100dvh}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::selection{background:var(--accent-soft-2)}.bg-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-mesh .blob{position:absolute;border-radius:50%;filter:blur(110px);opacity:.55;transition:opacity .6s ease}.bg-mesh .b1{width:56vw;height:56vw;left:-14vw;top:-20vw;background:#4f8fea0f;animation:drift 30s ease-in-out infinite alternate}.bg-mesh .b2{width:46vw;height:46vw;right:-16vw;top:4vh;background:#5ec4b20b;animation:drift 36s ease-in-out infinite alternate-reverse}.bg-mesh .b3{width:40vw;height:40vw;left:26vw;bottom:-22vw;background:#e2ba940a;animation:drift 42s ease-in-out infinite alternate}html[data-theme=dark] .bg-mesh .blob{opacity:.4}html[data-theme=dark] .bg-mesh .b1{background:#4f8fea12}html[data-theme=dark] .bg-mesh .b2{background:#5ec4b20d}html[data-theme=dark] .bg-mesh .b3{background:#e2ba940a}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(5vw,3vh) scale(1.1)}}.glass{background:var(--glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}html[data-theme=dark] .glass{box-shadow:var(--shadow-md),inset 0 1px #ffffff0a}.glass-strong{background:var(--glass-strong);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px #fff9}html[data-theme=dark] .glass-strong{box-shadow:var(--shadow-lg),inset 0 1px #ffffff0d}.glass-ctl{background:var(--glass-ctl);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm),inset 0 1px #fff9}html[data-theme=dark] .glass-ctl{box-shadow:var(--shadow-sm),inset 0 1px #ffffff0d}.card{border-radius:var(--r-lg);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s ease}.card.hoverable:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),inset 0 1px #ffffff8c}html[data-theme=dark] .card.hoverable:hover{box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f}.serif{font-family:Georgia,Songti SC,SimSun,serif}.t2{color:var(--text-2)}.t3{color:var(--text-3)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border-radius:999px;font-size:13.5px;font-weight:600;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s ease,opacity .2s;white-space:nowrap}.btn:active{transform:scale(.96)}.btn-primary{color:#fff;background:var(--accent);box-shadow:0 4px 14px #0f172a1f}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-ghost{background:var(--glass-ctl);border:1px solid var(--glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--glass-strong)}.btn-icon{width:36px;height:36px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);background:var(--glass-ctl);border:1px solid var(--glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),background .2s,color .2s}.btn-icon:hover{background:var(--glass-strong);color:var(--text);transform:translateY(-1px)}.chip{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--text-2);background:var(--glass-ctl);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:all .22s var(--ease)}.chip:hover{color:var(--text);transform:translateY(-1px)}.chip.on{color:var(--accent-ink);background:var(--accent-soft-2);border-color:var(--accent-line);box-shadow:none}.tag-link{color:var(--accent-ink);font-weight:500}.tag-link:hover{text-decoration:underline;text-underline-offset:3px}.page{position:relative;z-index:1;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.page-inner{max-width:1160px;margin:0 auto;padding:86px 34px 60px}.page-inner.wide{max-width:1320px}.page-head{margin-bottom:26px}.page-head h1{font-size:26px;font-weight:700;letter-spacing:-.01em}.page-head .sub{color:var(--text-2);font-size:14px;margin-top:4px}.section-title{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;margin:34px 0 15px}.section-title .ic{color:var(--accent-ink);display:inline-flex}.section-title .more{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--text-3);display:inline-flex;align-items:center;gap:2px}.section-title .more:hover{color:var(--accent-ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .5s var(--ease) both}.d1{animation-delay:.05s}.d2{animation-delay:.1s}.d3{animation-delay:.16s}.d4{animation-delay:.22s}.d5{animation-delay:.28s}.d6{animation-delay:.34s}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 var(--accent-soft-2)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.page-fade-enter-active{transition:opacity .34s var(--ease),transform .34s var(--ease)}.page-fade-leave-active{transition:opacity .18s ease}.page-fade-enter-from{opacity:0;transform:translateY(10px)}.page-fade-leave-to{opacity:0}.modal-enter-active{transition:opacity .3s ease}.modal-enter-active .modal-panel{transition:transform .34s var(--spring),opacity .28s ease}.modal-leave-active{transition:opacity .2s ease}.modal-leave-active .modal-panel{transition:transform .2s ease,opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-panel{transform:translateY(18px) scale(.97)}.modal-leave-to .modal-panel{transform:translateY(8px) scale(.98)}.pop-enter-active{transition:opacity .22s ease,transform .26s var(--spring)}.pop-leave-active{transition:opacity .15s ease,transform .15s ease}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(8px) scale(.96)}.ph{position:relative;overflow:hidden;border-radius:var(--r-md);background:linear-gradient(160deg,#0f172a0d,#0f172a17)}.ph svg{display:block;width:100%;height:100%}.ph .ph-img{transition:transform .5s var(--ease);will-change:transform;height:100%}.ph .ph-img img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease,transform .5s var(--ease)}.ph .ph-img img.show{opacity:1}.ph-zoom:hover .ph-img{transform:scale(1.035)}.ph .ph-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;background:var(--img-overlay);color:#fff;font-size:12.5px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;border-radius:inherit;pointer-events:none}.ph:hover .ph-cap{opacity:1;transform:none}.ratio-landscape{aspect-ratio:4 / 3}.ratio-portrait{aspect-ratio:3 / 4}.ratio-square{aspect-ratio:1 / 1}.field-input{width:100%;background:transparent;border:none;outline:none;font-size:14.5px;color:var(--text)}.field-input::placeholder{color:var(--text-3)}.md-body{font-size:15.5px;line-height:1.85;color:var(--text)}.md-body h1,.md-body h2,.md-body h3{font-weight:700;letter-spacing:-.01em;margin:1.6em 0 .6em;line-height:1.35}.md-body h1{font-size:25px}.md-body h2{font-size:20px;padding-left:12px;border-left:3px solid var(--accent)}.md-body h3{font-size:16.5px}.md-body p{margin:.85em 0}.md-body img{border-radius:var(--r-md);width:100%;margin:.6em 0;display:block}.md-body blockquote{margin:1em 0;padding:10px 18px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2)}.md-body code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.86em;background:#0f172a0e;padding:2px 7px;border-radius:6px}html[data-theme=dark] .md-body code{background:#ffffff14}.md-body pre{background:var(--glass-strong);border:1px solid var(--hairline);border-radius:var(--r-md);padding:16px 18px;overflow-x:auto}.md-body pre code{background:none;padding:0}.md-body ul,.md-body ol{padding-left:1.4em;margin:.7em 0}.md-body ul li{list-style:none;position:relative;margin:.35em 0}.md-body ul li:before{content:"";position:absolute;left:-1em;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.55}.md-body ol{list-style:decimal}.md-body ol li{margin:.35em 0}.md-body table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px}.md-body th,.md-body td{border:1px solid var(--hairline);padding:8px 13px;text-align:left}.md-body th{background:var(--glass);font-weight:600}.md-body hr{border:none;border-top:1px solid var(--hairline);margin:2em 0}.md-body a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.md-body .md-img{border-radius:var(--r-md);overflow:hidden;margin:1em 0;box-shadow:var(--shadow-md)}.md-body .md-img svg{width:100%;height:auto;aspect-ratio:4 / 3;display:block}.md-body .md-img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.divider{height:1px;background:var(--hairline);border:none;margin:18px 0}.dot-sep:before{content:"·";margin:0 6px;color:var(--text-3)}.avatar{border-radius:50%;object-fit:cover;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}.empty-tip{text-align:center;color:var(--text-3);font-size:13.5px;padding:44px 0}html[data-mobile] body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html[data-mobile] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-mobile] textarea,html[data-mobile] select{font-size:16px!important}html[data-mobile] .topbar{top:0;left:0;right:0;width:100%;transform:none;padding:calc(6px + env(safe-area-inset-top)) 16px 6px;border-radius:0;z-index:85;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:0;border-bottom:1px solid var(--hairline);box-shadow:none}html[data-mobile][data-route="/map"] .topbar{top:0}html[data-theme=dark][data-mobile] .topbar{box-shadow:none}html[data-mobile] .topbar .m-logo{font-size:15px}html[data-mobile] .topbar .acts{margin-left:auto}html[data-mobile] .topbar .m-weather{display:inline-flex}html[data-mobile] .island{top:calc(60px + env(safe-area-inset-top));left:12px;right:12px}html[data-mobile] .page-inner{max-width:none;padding:calc(124px + env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom))}html[data-mobile][data-island="0"] .page-inner{padding-top:calc(64px + env(safe-area-inset-top))}html[data-mobile] .bottomnav{left:0;right:0;bottom:0;width:100%;transform:none;border-radius:0;border:0;border-top:1px solid var(--hairline);padding:7px 10px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0f172a0d}html[data-theme=dark][data-mobile] .bottomnav{box-shadow:0 -8px 24px #00000047}html[data-mobile] .toast,html[data-mobile] .up-wrap{max-width:calc(100vw - 32px)}html[data-mobile] .toast{bottom:calc(162px + env(safe-area-inset-bottom))}html[data-mobile] .page-head{display:block;margin-bottom:20px}html[data-mobile] .page-head h1{font-size:23px}html[data-mobile] .page-head .sub{font-size:13px;line-height:1.55}html[data-mobile] .page-head .head-act{width:100%;margin:12px 0 0;justify-content:center}html[data-mobile] .section-title{margin:26px 0 12px}html[data-mobile] .chip{padding:7px 13px}html[data-mobile] .hero .weather{display:none}html[data-mobile] .set{padding:16px 16px 14px;border-radius:18px;margin-bottom:12px}html[data-mobile] .set h3{font-size:14.5px;margin-bottom:10px}html[data-mobile] .row{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:9px 0}html[data-mobile] .row>span{flex:1 1 200px;min-width:0}html[data-mobile] .row .switch,html[data-mobile] .row .theme-seg{margin-left:auto}html[data-mobile] .row.col{align-items:flex-start}html[data-mobile] .hint{font-size:11.5px;line-height:1.6}html[data-mobile] .theme-seg{padding:3px}html[data-mobile] .ts{padding:7px 12px}html[data-mobile] .switch{background:#0f172a1f;box-shadow:inset 0 0 0 1px #0f172a14}html[data-theme=dark][data-mobile] .switch{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-mobile] .smtp-grid{grid-template-columns:1fr;gap:10px}html[data-mobile] .smtp-head{flex-wrap:wrap;gap:2px 8px}html[data-mobile] .sfield label{font-size:12px;margin-bottom:5px}html[data-mobile] .sfield input{padding:11px 12px;border-radius:12px}html[data-mobile] .tp-block{padding:12px;margin-bottom:10px}html[data-mobile] .secure-row{flex:1 1 100%;align-items:flex-start;line-height:1.55}html[data-mobile] .secure-row input[type=checkbox]{width:18px;height:18px;margin-top:1px;flex:none}html[data-mobile] .sbtns{flex:1 1 100%}html[data-mobile] .sbtns .btn{flex:1}html[data-mobile] .row>.btn{flex:1 1 100%;justify-content:center}html[data-mobile] .hstat-row{gap:6px}html[data-mobile] .hstat-row .btn-icon{width:30px;height:30px}html[data-mobile] .add-hstat{width:100%;justify-content:center}html[data-mobile] .modal-mask{padding:10px;align-items:flex-end}html[data-mobile] .modal-panel{max-height:calc(100dvh - 20px - env(safe-area-inset-top));padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px}html[data-mobile] .frm-2col{grid-template-columns:1fr}html[data-mobile] .itin{padding:16px 14px;border-radius:18px}html[data-mobile] .it-head{flex-wrap:wrap;gap:8px}html[data-mobile] .leg{padding:12px 14px 11px}html[data-mobile] .leg-route{gap:8px}html[data-mobile] .mid{min-width:56px}html[data-mobile] .dash{width:34px}html[data-mobile] .em-acts{grid-template-columns:1fr}html[data-mobile] .em-act{padding:14px 16px}html[data-mobile] .map-page{padding-top:calc(49px + env(safe-area-inset-top))}html[data-mobile] .map-el{inset:calc(49px + env(safe-area-inset-top)) 0 0}html[data-mobile] .map-page .filters,html[data-mobile] .map-page .side-right{top:calc(120px + env(safe-area-inset-top))}html[data-mobile][data-island="0"] .map-page .filters,html[data-mobile][data-island="0"] .map-page .side-right{top:calc(56px + env(safe-area-inset-top))}html[data-mobile][data-route="/map"] .fab-wrap{display:none}html[data-mobile] .summary{flex-direction:column;gap:14px;padding:20px 18px}html[data-mobile] .sum-days{font-size:44px}html[data-mobile] .sum-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%}html[data-mobile] .flow{padding:18px 16px 20px}html[data-mobile] .flow-head{flex-direction:column;align-items:flex-start;gap:4px}html[data-mobile] .m-cols,html[data-mobile] .m-col{gap:10px}html[data-mobile] .bar{gap:12px;margin-bottom:16px}html[data-mobile] .edit-fab{right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}html[data-mobile] .editor-wrap{padding:calc(120px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom))}html[data-mobile] .ed-top{gap:8px;padding:8px 10px}html[data-mobile] .toolbar{overflow-x:auto;padding:6px 8px;scrollbar-width:none}html[data-mobile] .toolbar::-webkit-scrollbar{display:none}html[data-mobile] .ed-ta,html[data-mobile] .ed-preview{padding:14px}html[data-mobile][data-route^="/articles"] .fab-wrap{display:none}
