:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#fb7299;--el-color-primary-light-3:#fc94b2;--el-color-primary-light-5:#fdb8cb;--el-color-primary-light-7:#fedbe5;--el-color-primary-light-8:#fee8ee;--el-color-primary-light-9:#fff4f7;--el-color-primary-dark-2:#dc5f83;--brand-pink:#fb7299;--brand-blue:#00aeec;--bg-page:radial-gradient(circle at 8% 18%, #fb72991a, transparent 24%), radial-gradient(circle at 92% 12%, #00aeec14, transparent 22%), linear-gradient(180deg, #f8f9fb 0%, #f3f5f8 100%);--bg-panel:#ffffffd6;--text-main:#18191c;--text-secondary:#61666d;--line-soft:#9499a033;--shadow-soft:0 8px 24px #23262b0e;--shadow-hover:0 14px 34px #23262b1a;--radius-panel:14px;--glass-panel-bg:#ffffffb8;--glass-panel-border:#ffffffb3}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:320px}html,body,#app{min-height:100%;margin:0}body{min-width:320px;color:var(--text-main);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}::selection{color:#fff;background:#fb7299db}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #00aeec47}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:fixed!important;overflow:hidden!important}.route-progress{z-index:10050;pointer-events:none;opacity:0;height:3px;transition:opacity .14s,transform .14s;position:fixed;inset:0 0 auto;transform:translateY(-4px)}.route-progress.visible{opacity:1;transform:translateY(0)}.route-progress i{background:linear-gradient(90deg,#fb7299,#00aeec,#8b5cf6);border-radius:0 999px 999px 0;width:34%;height:100%;animation:1.1s cubic-bezier(.22,.61,.36,1) infinite route-progress-move;display:block;box-shadow:0 0 12px #fb72996b}.offline-banner{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:10040;color:#7c4a03;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbebf5;border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:9px;max-width:min(92vw,520px);padding:10px 15px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #78350f29}.offline-dot{background:#f59e0b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #f59e0b1f}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .16s,transform .16s}.route-fade-enter-from{opacity:0;transform:translateY(6px)}.route-fade-leave-to{opacity:0;transform:translateY(-3px)}.status-slide-enter-active,.status-slide-leave-active{transition:opacity .18s,transform .18s}.status-slide-enter-from,.status-slide-leave-to{opacity:0;transform:translate(-50%,10px)}@keyframes route-progress-move{0%{transform:translate(-105%)}to{transform:translate(315%)}}.el-card{box-shadow:var(--shadow-soft);border:1px solid #9499a029}body:not(.reader-immersive-mode) .main-content :where(.card-surface,.el-card,.hero,.hero-card,.calendar-hero,.weather-hero,.reminder-hero,.warm-hero,.reader-hero,.expense-hero,.board-hero,.news-hero,.panel,.panel-card,.anniversary-panel,.avatar-panel,.upload-progress-panel,.next-panel,.targets-panel,.day-panel,.hero-panel,.result-card,.detail-card,.section-card,.surface,.reminder-overview,.cycle-overview,.wheel-card,.reader-card,.book-card,.frame-card,.intro-card,.page-header,.entry-card,.event-card,.video-cache-progress-card,.photo-card,.day-card,.manual-news-card,.pulse-card,.dimension-card,.file-card,.upload-card,.sign-card,.index-card,.detail-section,.send-preview,.drop-zone,.profile-hero,.profile-card,.whitelist-card,.push-hero,.summary-card,.calendar-card,.daily-log-card,.prediction-card,.trend-card,.record-form-card,.history-card,.advice-card,.settings-card,.symptom-insight-card,.forecast-card,.wellbeing-card,.month-panel,.fortune-panel,.index-panel,.detail-panel,.list-panel,.editor-panel,.upload-panel,.route-overview-panel){-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background-color:var(--glass-panel-bg)!important;border-color:var(--glass-panel-border)!important}body:not(.reader-immersive-mode) .main-content .el-table{--el-table-bg-color:#ffffff6b;--el-table-tr-bg-color:#ffffff5c;--el-table-header-bg-color:#f8fafcb3;--el-fill-color-lighter:#f8fafc7a}body:not(.reader-immersive-mode) .main-content :where(.calendar-hero,.reminder-hero,.reader-hero,.board-hero,.news-hero,.travel-hero,.wishlist-panel,.entry-card,.manual-news-card,.focus-card,.reading-summary-card,.digest-card,.source-item-card,.full-detail-card,.search-card,.city-inspiration-card,.quick-start-panel,.map-search-panel,.daily-log-card,.sign-card,.index-card,.fortune-panel){background-image:linear-gradient(135deg,#ffffff9e,#f8faff75)!important}:where(.card-surface,.el-card,.panel-card,.result-card,.detail-card,.section-card){border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);border-color:#9499a02e;transition:box-shadow .18s,transform .18s,border-color .18s}:where(.card-surface,.el-card,.panel-card,.result-card,.detail-card,.section-card):hover{box-shadow:var(--shadow-hover);border-color:#fb729933}:where(.el-button){border-radius:10px;font-weight:800}:where(.el-input__wrapper,.el-textarea__inner,.el-select .el-input__wrapper){border-radius:10px;box-shadow:inset 0 0 0 1px #9499a02e}:where(.el-input__wrapper:hover,.el-textarea__inner:hover){box-shadow:inset 0 0 0 1px #fb729952}:where(.el-empty){background:#f8fafcb8;border-radius:8px}:where(.el-tag){border-radius:999px;font-weight:700}@media (width<=760px){:root{--glass-panel-bg:#ffffffc7}:where(.card-surface,.el-card,.panel-card,.result-card,.detail-card,.section-card){border-radius:13px}.offline-banner{bottom:max(10px, env(safe-area-inset-bottom));border-radius:13px;justify-content:center;width:calc(100vw - 20px)}}@media (hover:none){:where(.card-surface,.el-card,.panel-card,.result-card,.detail-card,.section-card):hover{box-shadow:var(--shadow-soft);transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ui-page-max:1480px;--ui-sticky-top:88px;--ui-card-gap:14px;--ui-touch-min:38px}.main-content>*{min-width:0}.main-content>:is(.news-page,.travel-page,.expense-view,.reader-page,.album-page,.file-page,.board-page,.diary-page,.anniversary-page,.calendar-page,.period-page,.weather-page,.stock-view,.profile-wrap){width:min(100%, var(--ui-page-max));margin-inline:auto}.ui-content-auto{content-visibility:auto;contain-intrinsic-size:auto 240px}.ui-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b885 transparent}.ui-scroll-region::-webkit-scrollbar{width:8px;height:8px}.ui-scroll-region::-webkit-scrollbar-thumb{background:#94a3b87a padding-box padding-box;border:2px solid #0000;border-radius:999px}.media-load-complete{opacity:1}img[data-optimized-media="1"]{transition:opacity .18s}img[data-optimized-media="1"]:not(.media-load-complete):not(.media-load-failed){opacity:.76}.media-load-failed{filter:grayscale();opacity:.22!important;object-fit:contain!important}.media-container-failed{background-image:linear-gradient(135deg,#f8fafceb,#f1f5f9b8)!important}:where(.news-page,.travel-page,.expense-view) :where(h1,h2,h3,h4,strong,p,span){overflow-wrap:anywhere}:where(.news-page,.travel-page,.expense-view) :where(button,.el-button,[role=button]){min-height:var(--ui-touch-min)}:where(.news-page,.travel-page,.expense-view) :where(.el-button+.el-button){margin-left:0}.news-page .news-layout{gap:var(--ui-card-gap);grid-template-columns:minmax(310px,390px) minmax(0,1fr)}.news-page .hot-list{top:var(--ui-sticky-top);max-height:calc(100vh - 104px);position:sticky;overflow:auto}.news-page .detail-panel,.news-page .source-item-card,.news-page .full-detail-card{min-width:0}.news-page .hot-item{min-height:66px}.news-page .hot-copy strong,.news-page .source-item-preview{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-page .hot-copy strong{-webkit-line-clamp:2}.news-page .source-item-preview{-webkit-line-clamp:5}.news-page .source-full-text,.news-page .full-detail-card pre{white-space:pre-wrap;word-break:break-word;max-width:100%}.news-page .control-dock,.news-page .quick-tabs,.news-page .category-tabs{scroll-margin-top:calc(var(--ui-sticky-top) + 10px)}.travel-page .result-layout{gap:var(--ui-card-gap);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}.travel-page .result-list{top:var(--ui-sticky-top);max-height:calc(100vh - 104px);position:sticky;overflow:auto}.travel-page .detail-card,.travel-page .result-item,.travel-page .itinerary-card,.travel-page .route-table-card{min-width:0}.travel-page .result-item strong,.travel-page .travel-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.travel-page .result-item p,.travel-page .travel-desc,.travel-page .travel-diff,.travel-page .travel-fit{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.travel-page .wheel-label-text{text-wrap:balance}.expense-view .expense-desktop-table,.expense-view .expense-table,.expense-view .import-layout{min-width:0}.expense-view .expense-record-card{border:1px solid #94a3b829;box-shadow:0 6px 18px #0f172a0b}.expense-view .expense-record-card :where(strong,span){min-width:0}.expense-view .el-table__body-wrapper,.expense-view .el-table__header-wrapper{border-radius:10px}:where(.el-dialog){max-width:calc(100vw - 24px)}:where(.el-dialog__body){overscroll-behavior:contain;max-height:calc(100vh - 152px);overflow:auto}:where(.el-table){max-width:100%}:where(.el-table__inner-wrapper):before{opacity:.45}@media (width<=1240px){:root{--ui-sticky-top:124px}.news-page .news-layout,.travel-page .result-layout{grid-template-columns:1fr}.news-page .hot-list,.travel-page .result-list{max-height:none;position:relative;top:auto;overflow:visible}}@media (width<=900px){:root{--ui-card-gap:10px;--ui-touch-min:36px}.main-content>:is(.news-page,.travel-page,.expense-view,.reader-page,.album-page,.file-page,.board-page,.diary-page){max-width:100%}.news-page .news-search-row,.news-page .news-filter-options,.news-page .manual-news-actions,.travel-page .search-row,.travel-page .filter-actions,.expense-view .tool-row{flex-wrap:wrap}.news-page .news-search-row>*,.news-page .manual-news-actions>*,.travel-page .search-row>*{min-width:0}.news-page .detail-panel,.travel-page .detail-card,.expense-view .expense-table{scroll-margin-top:126px}}@media (width<=620px){:root{--ui-touch-min:38px}.news-page,.travel-page,.expense-view{gap:9px!important}.news-page .news-search-row,.news-page .manual-news-actions,.travel-page .search-row{grid-template-columns:1fr;display:grid}.news-page .news-search-row .el-input,.news-page .manual-news-actions .el-input,.travel-page .search-row .el-input,.news-page .manual-news-actions .el-button,.travel-page .search-row .el-button{width:100%;min-width:0}.news-page .quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.news-page .hot-item{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding-inline:8px}.travel-page .filter-grid,.travel-page .focus-grid,.travel-page .metric-grid,.expense-view .total-grid,.expense-view .import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.el-dialog){width:calc(100vw - 14px)!important;margin:7px auto!important}:where(.el-dialog__header){padding:14px 14px 8px}:where(.el-dialog__body){max-height:calc(100vh - 112px);padding:12px 14px 16px}}@media (hover:none){.ui-content-auto:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){img[data-optimized-media="1"]{transition:none}}.dashboard-shell .nav-toggle:focus-visible,.dashboard-shell .brand-block:focus-visible{outline-offset:2px;outline:3px solid #00aeec3d}.dashboard-shell .nav-rail__inner{scrollbar-width:thin}.dashboard-shell .nav-rail__item{min-height:44px}@media (width<=900px){.dashboard-shell .header-area{height:100px!important}.dashboard-shell .header-inner{grid-template-rows:36px 38px}.dashboard-shell .nav-rail__inner{padding-block:6px}.dashboard-shell .nav-rail__item{min-height:38px;padding:6px 10px}}@media (width<=520px){.dashboard-shell .header-area{height:94px!important}.dashboard-shell .header-search{grid-template-columns:24px minmax(0,1fr);padding-right:9px}.dashboard-shell .search-button{display:none}.dashboard-shell .nav-rail__label{font-size:12px}}.dashboard-home>.home-kitty-friends{contain:layout paint;z-index:0!important}.dashboard-home>:not(.home-kitty-friends){position:relative;z-index:2!important}.dashboard-home .home-kitty{opacity:.48!important}.dashboard-home .home-pet-dock{padding:2px 0 4px;overflow:visible;z-index:3!important;align-items:center!important;height:auto!important;min-height:68px!important;margin:0 12px!important}.dashboard-home .home-pet{max-width:min(100%,330px);min-height:62px!important}.dashboard-home .home-pet__image{width:52px!important;margin-top:-14px!important}.dashboard-home .home-pet__bubble{overflow-wrap:anywhere;min-width:0}.news-page .source-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid!important}.news-page .source-item-actions .el-button{width:100%;min-width:0;margin:0!important}.news-page .source-item-actions .el-button:nth-child(n+3){grid-column:1/-1}.news-page .source-expanded-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center!important;display:grid!important}.news-page .source-expanded-head>div{min-width:0}.news-page .source-expanded-head strong,.news-page .source-expanded-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-page .source-expanded-head .el-button{flex:none;margin:0}.news-page .full-detail-actions{flex-wrap:nowrap!important}@media (width<=1180px){.dashboard-home .home-kitty--two{display:none}.dashboard-home .home-kitty--one{left:64%!important}.dashboard-home .home-kitty--three{left:auto!important;right:5%!important}}@media (width<=900px){.dashboard-home>.home-kitty-friends{display:none}.dashboard-home .home-pet-dock{justify-content:center!important;min-height:60px!important;margin:-2px 4px 0!important}.dashboard-home .home-pet{max-width:min(100%,300px);min-height:56px!important}.news-page .source-item-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.news-page .source-expanded-head{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=420px){.news-page .source-item-actions{gap:6px}.news-page .source-item-actions .el-button{padding-inline:8px;font-size:12px}.news-page .source-expanded-head .el-button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.dashboard-home .home-kitty,.dashboard-home .home-pet__image{animation:none!important}}.board-page .bubble-text,.board-page .quote-text{white-space:pre-wrap}.board-page img.inline-emoji,.board-page .bubble-text img.inline-emoji,.board-page .quote-text img.inline-emoji{vertical-align:-6px;object-fit:contain;break-before:avoid;break-after:avoid;width:24px;min-width:24px;height:24px;margin:0 1px;float:none!important;max-width:none!important;display:inline!important;position:static!important}.board-page .quote-text img.inline-emoji{vertical-align:-3px;width:16px;min-width:16px;height:16px}
