#__next,.trip-layout{width:100%;height:100%}.trip-layout .il-loading{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;z-index:11111;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:opacity .1s;opacity:0}.trip-layout .il-loading.active{opacity:1}.trip-layout .il-loading.hide{display:none}.trip-layout .il-loading .loading-animation{position:absolute;top:calc(50% - 40px);transform:translateY(-50%);width:50px;height:50px;border-radius:50%;margin:auto;transform:rotate(1turn)}.trip-layout .il-loading .loading-animation:after,.trip-layout .il-loading .loading-animation:before{position:absolute;content:"";box-sizing:border-box;border-radius:50%;transform:rotate(2turn)}.trip-layout .il-loading .loading-animation:before{animation:rotate 2s ease-out infinite}.trip-layout .il-loading .loading-animation:after{animation:rotate 2s ease-in-out infinite}.trip-layout .il-loading .loading-animation:before{top:0;left:0;right:0;bottom:0;border-top:3px solid var(--default-color);border-left:3px solid var(--default-color);border-bottom:3px solid #0000;border-right:3px solid #0000}.trip-layout .il-loading .loading-animation:after{top:-2px;left:-2px;right:-2px;bottom:-2px;border-color:#fff #0000 #0000 #fff;border-style:solid;border-width:7px;transition:border-color .3s}@keyframes rotate{to{transform:rotate(0deg)}}.trip-layout .il-loading .loading-name{transform:translateY(60px);font-size:22px}.trip-layout .il-loading .loading-logo{width:160px;height:160px}.trip-layout .il-loading .loading-logo img{width:100%;height:100%;border-radius:30px}.trip-layout .il-loading .loading-progress-bar{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);width:100%;max-width:280px}.trip-layout saki-chat-layout{width:100%;height:100%}.trip-layout .tl-side-navigator{height:100%;background-color:#fff}.trip-layout .tl-side-navigator saki-chat-layout-side-navigator{height:100%}.trip-layout .tl-main{width:100%;height:100%;position:relative}.trip-layout .tl-main .tl-m-main{width:100%;height:calc(100% - 50px)}.trip-layout .tl-main .tl-m-main.headerFiexd{height:100%}.tile-color-scale.tile_grayscale{filter:grayscale(1)}.tile-color-scale.tile_darkscale{filter:contrast(.96) brightness(.9) invert(1) hue-rotate(180deg)}.tile-color-scale.tile_blackscale{filter:invert(1) hue-rotate(.5turn)}.leaflet-control-rotate{display:none!important}.map_current_position_icon{--width:26px;--height:26px;transition:transform var(--position-transition) linear;z-index:913!important}.map_current_position_icon,.map_current_position_icon.avatar .map_current_position_icon-wrap{width:calc(var(--width));height:calc(var(--height));position:relative}.map_current_position_icon.avatar .map_current_position_icon-wrap .icon:after,.map_current_position_icon.avatar .map_current_position_icon-wrap .saki-avatar{position:absolute;left:0;top:0;width:calc(var(--width));height:calc(var(--height))}.map_current_position_icon.avatar .map_current_position_icon-wrap .icon:after{content:"";background-color:#0000;border-radius:50%;border:3px solid #fff;box-shadow:0 0 10px #000000b3}.map_current_position_icon.noAvatar .map_current_position_icon-wrap .icon:after{content:"";width:calc(var(--width));height:calc(var(--height));background-color:var(--saki-default-color);position:absolute;top:0;left:0;border-radius:50%;border:3px solid #fff;box-shadow:0 0 10px #000000b3}.map_current_position_icon .icon{width:calc(var(--width));height:calc(var(--height));position:absolute}.map_current_position_icon .icon.disallowRotate{transform:rotate(225deg)}.map_current_position_icon .icon.allowRotate{transform:rotate(calc(var(--position-heading) - 135deg))}.map_current_position_icon .icon:before{content:"";width:calc(var(--width)*.75);width:calc(var(--height)*.75);height:20px;background-color:#2263fe;position:absolute;top:10px;left:10px;border-radius:5px;transform:skew(5deg,5deg) rotate(180deg);border:3px solid #fff}.map-marker-realtime-position{width:28px!important;height:28px!important;z-index:400!important}.map-marker-realtime-position.Vehicle .map-marker-realtime-position-avatar{position:relative;width:28px!important;height:28px!important}.map-marker-realtime-position.Vehicle .map-marker-realtime-position-avatar saki-avatar{position:absolute;bottom:-14px;right:-14px}.map-marker-realtime-position.Vehicle .map-marker-realtime-position-avatar .map-marker-realtime-position-icon{width:32px;height:32px;background-color:var(--saki-default-color);padding:4px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px #0003}.map-max-speed-marker{--max-speed-marker-pixel:10px;--max-speed-marker-bg-color:var(--saki-default-color);position:relative;width:var(--max-speed-marker-pixel);height:var(--max-speed-marker-pixel);border-radius:50%;margin:calc(-1*var(--max-speed-marker-pixel)/2) 0 0 calc(-1*var(--max-speed-marker-pixel)/2);border:2px solid #fff;background-color:var(--max-speed-marker-bg-color)}.map-max-speed-marker .map-max-speed-marker-wrap{position:absolute;left:-120px;top:-50px;background-color:var(--max-speed-marker-bg-color);display:flex;justify-content:space-between;align-items:center;padding:4px;height:32px;border-radius:16px;transform:scale(.8) translate(42px,15px)}.map-max-speed-marker .map-max-speed-marker-wrap:before{content:"";width:50px;height:50px;position:absolute;left:72px;top:8px;transform:rotate(310deg);width:0;height:0;border-top:50px solid var(--max-speed-marker-bg-color);border-left:10px solid #0000;border-right:10px solid #0000}.map-max-speed-marker .map-max-speed-marker-wrap .msm-icon{background-color:#fff;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}.map-max-speed-marker .map-max-speed-marker-wrap .msm-speed{display:flex;justify-content:flex-start;align-items:flex-end;padding:0 2px;position:relative}.map-max-speed-marker .map-max-speed-marker-wrap .msm-speed span{color:#fff}.map-max-speed-marker .map-max-speed-marker-wrap .msm-speed span:first-child{font-size:16px}.map-max-speed-marker .map-max-speed-marker-wrap .msm-speed span:nth-child(2){font-size:11px;margin-left:2px}.map-city-marker{--max-city-marker-bg-color:var(--saki-default-color);border-radius:50%;border:2px solid #fff;background-color:var(--max-city-marker-bg-color)}.map-city-marker.h5{border:none}.map-city-marker .map-city-marker-wrap{position:absolute;top:4px;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;align-items:center;padding:4px;height:28px;border-radius:14px}.map-city-marker .map-city-marker-wrap.h1{top:12px}.map-city-marker .map-city-marker-wrap.h2{top:10px}.map-city-marker .map-city-marker-wrap.h3{top:6px}.map-city-marker .map-city-marker-wrap.h4{top:4px}.map-city-marker .map-city-marker-wrap.h5{top:0}.map-city-marker .map-city-marker-wrap span{color:#666;font-weight:700;--text-shadow:#ffffffb3;text-shadow:-1px -1px 0 var(--text-shadow),1px -1px 0 var(--text-shadow),-1px 1px 0 var(--text-shadow),1px 1px 0 var(--text-shadow);white-space:nowrap;font-size:12px}.map-city-marker .map-city-marker-wrap span.h1{font-size:18px;color:#222}.map-city-marker .map-city-marker-wrap span.h2{font-size:17px;color:#444}.map-city-marker .map-city-marker-wrap span.h3{font-size:15px;color:#666}.map-city-marker .map-city-marker-wrap span.h4{font-size:13px;color:#777}.map-city-marker .map-city-marker-wrap span.h5{font-size:11px;color:#888}.roadColorFade .leaflet-tile-container img{opacity:0!important;transition:opacity .3s}.roadColorFade .leaflet-tile-container img.roadColorFade-active{opacity:1!important}.dp-menu-item{display:flex;justify-content:flex-start;align-items:center}.dp-menu-item .icon{fill:#666;width:16px;height:16px;margin-right:6px}.custom-distance-scale{background-color:#ffffffb3;padding:1px 4px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:2px}.custom-distance-scale .ds-distance{font-size:10px;color:#333}.custom-distance-scale .ds-ruler{width:attr("data-width");height:1px;background-color:#333;position:relative;transition:width .2s}.custom-distance-scale .ds-ruler:after,.custom-distance-scale .ds-ruler:before{content:"";width:1px;height:4px;background-color:#333;position:absolute;top:-4px}.custom-distance-scale .ds-ruler:after{left:0}.custom-distance-scale .ds-ruler:before{right:0}.leaflet-bottom,.leaflet-top{z-index:500}.lg-thumb .lg-thumb-item img{width:100px!important;height:60px!important;object-fit:cover}.waypoint-map-marker .waypoint-map-marker-main{position:relative}.waypoint-map-marker .waypoint-map-marker-main svg{width:25px}.waypoint-map-marker .waypoint-map-marker-main .wp-main{position:absolute;left:50%;top:calc(50% - 6px);transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:13px;display:flex;flex-direction:column;justify-content:center;align-items:center}.waypoint-map-marker .waypoint-map-marker-main .wp-main .wp-title{color:#fff;font-size:13px}.waypoint-map-marker .waypoint-map-marker-main .wp-main .wp-title.D3{font-size:11.5px}.waypoint-map-marker .waypoint-map-marker-main .wp-main .wp-title.D4{font-size:10px}.waypoint-map-marker .waypoint-map-marker-main .wp-main .wp-subtitle{display:none}.waypoint-map-tooltip{border-radius:10px;box-shadow:0 0 10px #0003;font-size:14px}.waypoint-map-tooltip.Day{font-weight:700}body{--tl-income-color:#61c3eb;--tl-income-color-dark:#45a6cc;--tl-income-color-darker:#3790b8;--tl-income-color-alpha:#59c9f31a;--tl-expense-color:var(--saki-default-color)}.tl-page{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--tl-page-bg);color:var(--tl-text);font-family:var(--tl-font);padding:50px 0 0;transition:background-color .3s,color .3s}.tl-page.tl-page-no-header{padding:0}.tl-page .tl-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 10px;background-color:var(--tl-surface);border-bottom:1px solid var(--saki-defalut-border-color,#f1f1f1)}.tl-page .tl-toolbar .tl-toolbar-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.tl-page .tl-toolbar .tl-toolbar-left saki-dropdown{min-width:0;max-width:100%}.tl-page .tl-toolbar .tl-book-select{display:flex;align-items:center;min-width:0;color:#333;font-size:16px;font-weight:600}.tl-page .tl-toolbar .tl-book-select .tl-book-select-name{min-width:0}.tl-page .tl-toolbar .tl-toolbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tl-page .tl-bottom-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--tl-surface);border-radius:28px;box-shadow:0 4px 20px #0000001a,0 1px 4px #0000000f;z-index:900}.tl-page .tl-bottom-bar saki-button{--saki-button-height:36px}.tl-page .tl-active-filters{max-width:1238px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 8px 0;margin:0 auto}.tl-page .tl-active-filters .tl-active-filter-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.tl-page .tl-active-filters .tl-filter-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;background:var(--saki-default-color);color:#fff;font-size:12px;line-height:1.4;white-space:nowrap}.tl-page .tl-active-filters .tl-filter-tag .tl-filter-tag-x{cursor:pointer;font-size:14px;line-height:1;opacity:.8;margin-left:2px}.tl-page .tl-active-filters .tl-filter-tag .tl-filter-tag-x:hover{opacity:1}.tl-page .tl-active-filters .tl-active-filters-clear{font-size:12px;color:#888;cursor:pointer;white-space:nowrap;flex-shrink:0}.tl-page .tl-active-filters .tl-active-filters-clear:hover{color:var(--saki-default-color)}.tl-page .tl-summary{position:sticky;top:0;z-index:1;width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 16px;background-color:var(--tl-surface);border-bottom:1px solid var(--saki-defalut-border-color,#f1f1f1)}.tl-page .tl-summary .tl-summary-tile{display:flex;flex-direction:column;gap:3px;min-width:0}.tl-page .tl-summary .tl-summary-label{font-size:12px;color:var(--tl-text-soft);white-space:nowrap}.tl-page .tl-summary .tl-summary-values{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tl-page .tl-summary .tl-summary-value{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.tl-page .tl-summary .tl-summary-value-code{font-size:11px;font-weight:600;color:var(--tl-text-soft);letter-spacing:.3px}.tl-page .tl-summary .tl-summary-value-num{font-size:17px;font-weight:800;line-height:1.15;color:var(--saki-default-color)}.tl-page .tl-summary .tl-summary-tile--income .tl-summary-value-num{color:var(--tl-income-color)}.tl-page .tl-summary .tl-summary-tile--income .tl-summary-value-code{color:#86a894}.tl-page .tl-summary .tl-summary-tile--saved .tl-summary-value-num{color:#34b37b}.tl-page .tl-summary .tl-summary-tile--saved .tl-summary-value-code{color:#7fbfa1}.tl-page .tl-summary .tl-summary-tile--quantity .tl-summary-value-num{color:#555}.tl-page .tl-summary .tl-summary-tile--count .tl-summary-value-num{color:#222}.tl-page .tl-summary .tl-summary-more{align-self:flex-start;padding:1px 6px;font-size:11px;font-weight:700;color:#9ca3af;background-color:#f3f4f6;border-radius:6px}.tl-page .tl-summary .tl-summary-values-rest{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.tl-page .tl-summary .tl-summary-values-rest.is-open{grid-template-rows:1fr}.tl-page .tl-summary .tl-summary-values-rest-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tl-page .tl-summary--expandable{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width:701px){.tl-page .tl-summary{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:10px 32px}.tl-page .tl-summary .tl-summary-tile{flex:0 1 auto;min-width:auto}.tl-page .tl-summary .tl-summary-tile--count{margin-left:auto}.tl-page .tl-summary .tl-summary-values{flex-direction:row;flex-wrap:wrap;gap:2px 14px}.tl-page .tl-summary .tl-summary-values-rest,.tl-page .tl-summary .tl-summary-values-rest-inner{display:contents}.tl-page .tl-summary .tl-summary-more{display:none}}.tl-page .tl-item-subtitle{flex-shrink:0;padding:8px 16px;font-size:12px;color:#999;background-color:#fff;border-bottom:1px solid var(--saki-defalut-border-color,#f1f1f1)}.tl-page saki-scroll-view{flex:1 1;width:100%;overflow:hidden;background-color:var(--tl-canvas-bg)}.tl-page .tl-book-list{display:flex;flex-direction:column;height:100%}.tl-page .tl-book-grid{max-width:900px;width:100%;margin:0 auto;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;box-sizing:border-box}.tl-page .tl-book-card{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--saki-defalut-border-color,#f1f1f1);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.tl-page .tl-book-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f29cb240}.tl-page .tl-book-card .tl-book-card-cover{height:120px;background-color:var(--saki-default-color);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;cursor:pointer}.tl-page .tl-book-card .tl-book-card-cover .tl-book-card-cover-mask{position:absolute;inset:0;display:flex;align-items:flex-end;padding:12px;background:linear-gradient(180deg,#0000 40%,#00000073)}.tl-page .tl-book-card .tl-book-card-cover .tl-book-card-cover-mask span{color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 3px #0006;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-page .tl-book-card .tl-book-card-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.tl-page .tl-book-card .tl-book-card-body .tl-book-card-name{font-size:15px;font-weight:700;color:#222;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-page .tl-book-card .tl-book-card-body .tl-book-card-desc{font-size:12px;color:#888;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.tl-page .tl-book-card .tl-book-card-body .tl-book-card-time{font-size:12px;color:var(--saki-default-color);font-weight:600}.tl-page .tl-book-card .tl-book-card-actions{position:absolute;top:8px;right:8px;z-index:5}.tl-page .tl-item-list{display:flex;flex-direction:column;height:100%}.tl-page .tl-item-wrap{max-width:720px;width:100%;margin:0 auto;padding:12px 16px 0;box-sizing:border-box}.tl-page .tl-item-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:6px 16px 14px;margin-bottom:10px;background-color:var(--tl-surface);border:1px solid var(--saki-defalut-border-color,#f1f1f1);border-left:4px solid var(--saki-default-color);border-radius:var(--tl-radius-card);box-shadow:var(--tl-shadow-card);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none}.tl-page .tl-item-card .tl-item-main{width:100%;min-width:0}.tl-page .tl-item-card .tl-item-main .tl-item-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.tl-page .tl-item-card .tl-item-main .tl-item-head .tl-item-actions{margin-left:auto;margin-right:-6px;flex-shrink:0;display:flex;align-items:center}.tl-page .tl-item-card .tl-item-main .tl-item-title-row{display:flex;align-items:flex-start;gap:8px}.tl-page .tl-item-card .tl-item-main .tl-item-title-row .tl-item-title{font-size:15px;font-weight:700;color:var(--tl-text);min-width:0}.tl-page .tl-item-card .tl-item-main .tl-item-title-row .tl-item-category{flex-shrink:0;font-size:11px;color:var(--saki-default-color);background-color:var(--tl-cat-chip-bg);border-radius:20px;padding:2px 8px}.tl-page .tl-item-card .tl-item-main .tl-item-title-row .tl-item-actions{margin-left:auto;margin-right:-6px;flex-shrink:0;display:flex;align-items:center}.tl-page .tl-item-card .tl-item-main .tl-item-desc{margin-top:4px;font-size:12px;color:var(--tl-text-muted)}.tl-page .tl-item-card .tl-item-main .tl-item-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.tl-page .tl-item-card .tl-item-main .tl-item-tags .tl-item-tag{font-size:11px;color:var(--tl-chip-text);background-color:var(--tl-chip-bg);border-radius:4px;padding:1px 6px}.tl-page .tl-item-card .tl-item-main .tl-item-tags .tl-item-tag--income{color:var(--tl-income-color);background-color:var(--tl-income-color-alpha);font-weight:600}.tl-page .tl-item-card .tl-item-main .tl-item-tags .tl-item-tag--expense{color:var(--saki-default-color);background-color:#ec48991f}.tl-page .tl-item-card .tl-item-main .tl-item-book{display:flex;align-items:center;gap:5px;min-width:0}.tl-page .tl-item-card .tl-item-main .tl-item-book .tl-item-book-dot{width:6px;height:6px;border-radius:50%;background-color:var(--saki-default-color);flex-shrink:0}.tl-page .tl-item-card .tl-item-main .tl-item-book .tl-item-book-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--tl-text-faint)}.tl-page .tl-item-card .tl-item-main .tl-item-loc{margin-top:8px;display:flex;align-items:center;gap:4px;min-width:0}.tl-page .tl-item-card .tl-item-main .tl-item-loc .tl-item-loc-icon{flex-shrink:0;font-size:13px;line-height:1}.tl-page .tl-item-card .tl-item-main .tl-item-loc .tl-item-loc-text{min-width:0;font-size:12px;color:#9aa1ac}.tl-page .tl-item-card .tl-item-main .tl-item-time{margin-top:8px;font-size:12px;color:#b0b0b0}.tl-page .tl-item-card .tl-item-amount{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%}.tl-page .tl-item-card .tl-item-amount .tl-item-qty{font-size:12px;color:#777;background-color:#f3f3f3;border-radius:6px;padding:2px 8px;white-space:nowrap}.tl-page .tl-item-card .tl-item-amount .tl-item-qty--income{color:var(--tl-income-color);background-color:var(--tl-income-color-alpha);font-weight:600}.tl-page .tl-item-card .tl-item-amount .tl-item-qty--expense{color:var(--saki-default-color);background-color:#ec48991f}.tl-page .tl-item-card .tl-item-amount .tl-item-amount-right{margin-left:auto;display:flex;align-items:baseline;gap:6px}.tl-page .tl-item-card .tl-item-amount .tl-item-amount-num{display:inline-flex;align-items:baseline;gap:3px;font-size:17px;font-weight:800;color:var(--tl-expense-color)}.tl-page .tl-item-card .tl-item-amount .tl-item-amount-num .tl-item-amount-code{font-size:11px;font-weight:600;color:#999;letter-spacing:.3px}.tl-page .tl-item-card .tl-item-amount .tl-item-amount-origin{font-size:12px;color:#bbb;text-decoration:line-through}.tl-page .tl-item-card .tl-item-amount--income .tl-item-amount-num{color:var(--tl-income-color)}.tl-page .tl-empty{grid-column:1/-1;padding:60px 20px;text-align:center;font-size:14px;color:#999}.tl-page .tl-empty .tl-empty-clear{display:inline-block;margin-top:12px;padding:6px 16px;border-radius:16px;background:var(--saki-default-color);color:#fff;font-size:13px;cursor:pointer}.tl-page .tl-empty .tl-empty-clear:hover{opacity:.85}.tl-modal{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.tl-modal .th-header{flex-shrink:0}.tl-modal saki-scroll-view{flex:1 1;overflow:hidden}.tl-modal .tl-modal-main{padding:16px;box-sizing:border-box}.tl-modal .tl-modal-main saki-textarea .placeholder{padding:10px 12px}.tl-modal .tl-entry-type-row{margin:0 0 16px}.tl-modal .tl-entry-type{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tl-modal .tl-entry-type saki-button{flex:0 0 auto}.tl-modal .tl-form-row{display:flex;align-items:flex-end}.tl-modal .tl-form-field-label{font-size:13px;font-weight:600;color:#666;margin:24px 0 8px}.tl-modal .tl-modal-buttons{display:flex;justify-content:flex-end;margin-top:24px}.tl-timeline{position:relative;z-index:2;background-color:var(--tl-canvas-bg);width:100%;padding:0 16px;box-sizing:border-box;border-radius:16px 16px 0 0;overflow:hidden}.tl-timeline-inner{max-width:1220px;margin:0 auto}.tl-table{position:relative;z-index:2;background-color:var(--tl-canvas-bg);width:100%;padding:12px 16px 24px;box-sizing:border-box;border-radius:16px 16px 0 0;overflow-x:hidden}.tl-table-inner{max-width:1220px;margin:0 auto}.tl-table-scroll{background-color:var(--tl-surface);border-radius:14px;box-shadow:var(--tl-shadow-panel);overflow:hidden}.tl-table-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--tl-divider);cursor:pointer;transition:background-color .12s ease}.tl-table-row:last-child{border-bottom:none}.tl-table-row:hover{background-color:var(--tl-row-hover)}.tl-col-item{flex:1 1 auto;min-width:0}.tl-table-item-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.tl-table-title{flex:0 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--tl-text)}.tl-table-book{flex-shrink:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.7;color:var(--tl-book-chip-text);background-color:var(--tl-book-chip-bg);border-radius:20px;padding:1px 10px}.tl-table-item-sub{margin-top:7px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tl-table-cat{color:var(--saki-default-color);background-color:var(--tl-cat-chip-bg);padding:2px 8px}.tl-table-cat,.tl-table-qty{flex-shrink:0;font-size:11px;border-radius:20px}.tl-table-qty{color:var(--tl-chip-text);background-color:var(--tl-chip-bg);padding:1px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tl-table-desc{min-width:0;font-size:12px;color:var(--tl-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-table-tag{font-size:11px;color:var(--tl-chip-text);background-color:var(--tl-chip-bg);border-radius:4px;padding:1px 6px}.tl-col-money{flex-shrink:0;text-align:right}.tl-table-money{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:3px;row-gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-table-money-origin{margin-right:5px;font-size:13px;font-weight:500;color:var(--tl-money-origin);text-decoration:line-through;white-space:nowrap}.tl-table-money-effective{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.tl-table-money-symbol{font-size:12px;font-weight:700;color:var(--tl-text-soft);letter-spacing:.5px}.tl-table-money-num{font-size:18px;font-weight:800;letter-spacing:.5px}.tl-table-when{margin-top:5px;font-size:12px;color:var(--tl-text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tl-table-amt--income{color:var(--tl-income-color)}.tl-table-amt--expense{color:var(--saki-default-color)}@media screen and (max-width:600px){.tl-table{padding:10px 12px 20px}.tl-table-row{gap:10px;padding:12px}.tl-table-title{font-size:14px}.tl-table-book{max-width:150px}.tl-table-money{flex-direction:column;align-items:flex-end;gap:0}.tl-table-money-num{font-size:18px}.tl-table-money-symbol{font-size:12px}.tl-table-money-origin{font-size:12px;margin-right:0}}.tl-timeline-day{position:relative;padding-left:26px}.tl-timeline-day:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background-color:var(--tl-rail)}.tl-timeline-day:last-child:before{bottom:0;height:auto}.tl-timeline-day:first-child:before{top:28px}.tl-timeline-day-header{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:18px 0 20px}.tl-timeline-node{position:absolute;left:-25px;top:22px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background-color:#fff;border:2px solid var(--saki-default-color);z-index:1}.tl-timeline-day-md{font-size:20px;font-weight:800;color:#1f2937;line-height:1;letter-spacing:.5px;display:flex;justify-content:flex-start;align-items:center}.tl-timeline-day-md .tl-timeline-day-sep{margin:0 2px;color:#cbd0d8;font-weight:700;font-size:12px}.tl-timeline-day-week{font-size:11px;font-weight:500;color:#9ca3af;line-height:1;margin-top:2px}.tl-timeline-day-date{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.tl-timeline-day-year{position:absolute;left:0;bottom:100%;margin-bottom:3px;font-size:12px;line-height:1;font-weight:500;color:#b3b9c2}.tl-timeline-day-totals{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.tl-timeline-day-total{display:inline-flex;align-items:baseline;gap:8px;font-size:14px;font-weight:700;white-space:nowrap}.tl-timeline-day-total-code{font-size:11px;font-weight:600;color:#9ca3af}.tl-timeline-day-total-net--income{color:var(--tl-income-color)}.tl-timeline-day-total-net--expense{color:var(--tl-expense-color)}.tl-timeline-cards{min-width:0;padding-bottom:18px}@media screen and (min-width:701px){.tl-timeline-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-content:start}.tl-timeline-cards .tl-item-card{height:100%;margin-bottom:0}}@media screen and (max-width:600px){.tl-timeline{padding:10px 12px 0}.tl-timeline-day{padding-left:20px}.tl-timeline-day:before{left:4px}.tl-timeline-node{left:-21px;top:21px}.tl-timeline-day:first-child:before{top:27px}.tl-timeline-day-md{font-size:18px}.tl-timeline-day-total{font-size:13px;gap:6px}.tl-timeline-day-totals{gap:4px 10px}.tl-page .tl-book-grid{grid-template-columns:1fr;padding:12px;gap:12px}.tl-page .tl-item-wrap{padding:10px 12px 0}}.tl-ui-icon{display:inline-block;flex:none;vertical-align:middle;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tl-book-select-menu{max-height:60vh;overflow-y:auto}.tl-menu-add{color:var(--saki-default-color);font-weight:600}.tl-book-menu-row{display:flex;align-items:center;gap:6px;width:100%}.tl-book-menu-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-book-menu-actions{flex:none;display:flex;align-items:center}.tl-form-inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.tl-form-inline-label{flex-shrink:0;font-size:13px;font-weight:600;color:#666}.tl-currency-select-wrap{flex-shrink:0}.tl-currency-select{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;font-size:14px;font-weight:600;color:#333}.tl-unit-select-wrap{flex-shrink:0}.tl-unit-select{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:44px;font-size:14px;font-weight:600;color:#333}.tl-unit-select-menu{max-height:60vh;overflow:auto}.tl-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tl-chips saki-button{flex:0 0 auto}.tl-form-required-hint{font-size:12px;color:#e06070;margin-right:auto}.tl-chip-cat-icon{display:inline-block;width:18px;height:18px;background-image:var(--chip-icon);background-size:contain;background-repeat:no-repeat;background-position:50%;flex-shrink:0}.tl-filter-panel{padding:14px 16px 16px;box-sizing:border-box}.tl-filter-panel .tl-filter-label{font-size:13px;font-weight:600;color:#666;margin:0 0 8px}.tl-filter-panel .tl-filter-label:not(:first-child){margin-top:14px}.tl-filter-panel .tl-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.tl-filter-panel .tl-filter-chips saki-button{flex:0 0 auto}.tl-filter-panel .tl-filter-dates{display:flex;align-items:center;gap:8px}.tl-filter-panel .tl-filter-dates saki-input{flex:1 1;min-width:0}.tl-filter-panel .tl-filter-dates .tl-filter-date-sep{flex-shrink:0;font-size:13px;color:#999}.tl-tags-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.tl-tags-editor .tl-tag-chip{display:flex;align-items:center;font-size:12px;color:#555;background-color:#f3f3f3;border-radius:16px;padding:3px 5px 3px 12px}.tl-tags-editor .tl-tag-chip saki-button{flex-shrink:0;min-height:0}.tl-tag-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 16px}.tl-tag-quick .tl-tag-quick-chip{font-size:12px;line-height:1;padding:6px 12px;color:#6b7280;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.tl-tag-quick .tl-tag-quick-chip:hover{color:var(--saki-default-color);border-color:var(--saki-default-color)}.tl-tag-quick .tl-tag-quick-chip--active{color:#fff;background-color:var(--saki-default-color);border-color:var(--saki-default-color)}.tl-ledger-select{display:flex;align-items:center;justify-content:flex-end;min-height:24px}.tl-ledger-select .tl-ledger-select-name{max-width:40vw;text-align:right;font-size:12px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-ledger-select-menu{max-height:60vh;overflow-y:auto}.tl-menu-unbind{color:#999}@media screen and (min-width:701px){.tl-page .tl-item-wrap{max-width:1220px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-content:start;padding-top:16px}.tl-page .tl-item-card{height:100%;margin-bottom:0;transition:box-shadow .18s ease,transform .18s ease}.tl-page .tl-item-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.tl-page .tl-item-card .tl-item-main .tl-item-title-row{align-items:flex-start}.tl-page .tl-item-card .tl-item-main .tl-item-title{font-size:17px;font-weight:800;color:#1a1a1a}.tl-page .tl-item-card .tl-item-main .tl-item-category{margin-top:1px}.tl-page .tl-item-card .tl-item-amount{margin-top:auto;padding-top:10px;border-top:1px solid #f5f5f5}.tl-page .tl-item-card .tl-item-amount .tl-item-amount-num{font-size:18px}}.tl-search{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.tl-search .th-header{flex-shrink:0}.tl-search .tl-search-body{padding:4px 16px 16px;box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-end;gap:12px}.tl-search .tl-search-body saki-input{flex:1 1 auto;min-width:0}.tl-search .tl-search-btns{display:flex;align-items:center;flex-shrink:0;gap:8px}.tl-search .tl-search-close{color:#666;font-size:14px;white-space:nowrap}.tl-detail{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#f6f7f9}.tl-detail .th-header{flex-shrink:0}.tl-detail saki-scroll-view{flex:1 1;overflow:hidden}.tl-detail-body{padding:16px;box-sizing:border-box}.tl-detail-hero{background-color:#fff;border:1px solid var(--saki-defalut-border-color,#f1f1f1);border-radius:14px;padding:18px 16px;margin-bottom:12px}.tl-detail-hero .tl-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.tl-detail-hero .tl-detail-category{background-color:#f29cb224;color:var(--saki-default-color)}.tl-detail-hero .tl-detail-category,.tl-detail-hero .tl-detail-entry{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px}.tl-detail-hero .tl-detail-entry--income{background-color:#59c9f31f;color:var(--tl-income-color)}.tl-detail-hero .tl-detail-entry--expense{background-color:#f29cb224;color:var(--saki-default-color)}.tl-detail-hero .tl-detail-title{font-size:22px;font-weight:800;color:#1a1a1a;line-height:1.3;word-break:break-all}.tl-detail-hero .tl-detail-desc{margin-top:6px;font-size:14px;color:#666;line-height:1.5;white-space:pre-wrap;word-break:break-all}.tl-detail-hero .tl-detail-amountline{display:flex;align-items:baseline;justify-content:flex-end;gap:3px;margin-top:12px;color:var(--tl-expense-color)}.tl-detail-hero .tl-detail-amountline .tl-detail-amount-symbol{font-size:14px;font-weight:700;color:#999;letter-spacing:.5px}.tl-detail-hero .tl-detail-amountline .tl-detail-amount-num{font-size:24px;font-weight:800;letter-spacing:.5px}.tl-detail-hero .tl-detail-amountline .tl-detail-amount-origin{margin-right:8px;font-size:13px;font-weight:500;color:#bbb;text-decoration:line-through}.tl-detail-hero .tl-detail-amountline--income{color:var(--tl-income-color)}.tl-detail-card{background-color:#fff;border:1px solid var(--saki-defalut-border-color,#f1f1f1);border-radius:12px;padding:4px 16px;margin-bottom:12px}.tl-detail-card>.tl-detail-label{padding:12px 0 2px}.tl-detail-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.tl-detail-row+.tl-detail-row{border-top:1px solid #f5f5f5}.tl-detail-row-col{flex-direction:column;align-items:flex-start;gap:6px}.tl-detail-label{font-size:13px;color:#999;flex-shrink:0}.tl-detail-value{color:#333;text-align:right}.tl-detail-desc,.tl-detail-value{font-size:14px;word-break:break-all}.tl-detail-desc{color:#555;line-height:1.6;width:100%;white-space:pre-wrap}.tl-detail-tags{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 12px}.tl-detail-tags .tl-detail-tag{font-size:12px;color:var(--saki-default-color);background-color:#f29cb21f;border-radius:6px;padding:3px 10px}.tl-detail-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;padding:8px 0 12px}.tl-detail-media .tl-detail-media-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background-color:#f0f0f0;cursor:pointer}.tl-detail-foot{text-align:center;font-size:12px;color:#bbb;margin:6px 0 18px}.tl-detail-actions{flex-shrink:0;display:flex;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background-color:#fff;border-top:1px solid #f0f0f0}.tl-detail-actions saki-button{flex:1 1}.tl-stats{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#f6f7f9}.tl-stats .th-header{flex-shrink:0}.tl-stats saki-scroll-view{flex:1 1;overflow:hidden}.tl-stats-body{padding:14px 16px 24px;box-sizing:border-box}.tl-stats-entry-switch{display:flex;margin-bottom:12px}.tl-stats-entry-switch .tl-stats-seg--entry{width:100%}.tl-stats-entry-switch .tl-stats-seg--entry .tl-stats-seg-item{flex:1 1;min-width:0}.tl-stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.tl-stats-seg{display:inline-flex;padding:3px;background-color:#eceef1;border-radius:10px}.tl-stats-seg .tl-stats-seg-item{-webkit-appearance:none;appearance:none;border:none;background:#0000;cursor:pointer;min-width:46px;padding:6px 14px;font-size:13px;font-weight:600;color:#666;border-radius:8px;transition:all .15s ease}.tl-stats-seg .tl-stats-seg-item.active{background-color:#fff;color:var(--saki-default-color);box-shadow:0 1px 3px #00000014}.tl-stats-scope{font-size:12px;color:#999}.tl-stats-empty,.tl-stats-loading{text-align:center;color:#b0b0b0;font-size:13px;padding:28px 0}.tl-stats-card{background-color:#fff;border-radius:14px;padding:14px 16px 16px;margin-bottom:14px;box-shadow:0 1px 2px #0000000a}.tl-stats-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tl-stats-card-title{font-size:14px;font-weight:700;color:#222;margin-bottom:6px}.tl-stats-cur{display:inline-flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.tl-stats-cur .tl-stats-cur-item{-webkit-appearance:none;appearance:none;border:1px solid #e3e5e8;background-color:#fff;cursor:pointer;padding:3px 10px;font-size:12px;font-weight:600;color:#888;border-radius:20px;transition:all .15s ease}.tl-stats-cur .tl-stats-cur-item.active{border-color:var(--saki-default-color);color:var(--saki-default-color);background-color:#00000008}.tl-stats-canvas-box{position:relative;height:260px;width:100%}.tl-stats-canvas-box .tl-stats-empty{padding:60px 0}@media screen and (min-width:701px){.tl-stats-canvas-box{height:300px}}.tl-stats-pies{display:grid;grid-template-columns:1fr;gap:44px;margin-top:6px}.tl-stats-pies .tl-stats-pie{min-width:0}.tl-stats-pie-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#555;margin:2px 0 6px}.tl-stats-pie-title:before{content:"";width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tl-stats-pie--expense .tl-stats-pie-title:before{background-color:var(--tl-expense-color)}.tl-stats-pie--income .tl-stats-pie-title:before{background-color:var(--tl-income-color)}.tl-stats-pie-box{position:relative;height:240px;width:100%}.tl-stats-pie-box .tl-stats-empty{padding:50px 0}.tl-stats-pie-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px}.tl-stats-pie-legend .tl-stats-pie-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151;cursor:pointer;user-select:none;white-space:nowrap}.tl-stats-pie-legend .tl-stats-pie-legend-item i{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.tl-stats-pie-legend .tl-stats-pie-legend-item.hidden{color:#bbb;text-decoration:line-through}.tl-stats-pie-legend .tl-stats-pie-legend-item.hidden i{opacity:.35}.tl-loc-picker{position:relative;width:100%;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.tl-loc-picker .tl-loc-map{width:100%;height:100%;z-index:0}.tl-loc-picker .leaflet-control-container .leaflet-bottom,.tl-loc-picker .leaflet-control-container .leaflet-top{z-index:500}.tl-loc-locate-btn{position:absolute;top:10px;right:10px;z-index:800;box-shadow:0 2px 8px #00000026;border-radius:8px}.tl-loc-locate-btn span{font-size:13px;color:#333}.tl-loc-pin-wrap{background:#0000;border:none}.tl-loc-pin{position:relative;width:24px;height:24px;border-radius:50% 50% 50% 0;background:var(--saki-default-color);border:2px solid #fff;box-shadow:0 2px 6px #00000059;transform:rotate(-45deg)}.tl-loc-pin:after{content:"";position:absolute;top:5px;left:5px;width:10px;height:10px;background:#fff;border-radius:50%}.tl-loc-label{display:flex;align-items:center;justify-content:space-between}.tl-loc-label .tl-loc-clear{font-size:12px;font-weight:500;color:var(--saki-default-color);cursor:pointer}.tl-detail-loc-address{font-size:13px;color:#555;line-height:1.5;margin-bottom:10px;word-break:break-all}.tl-detail-card .tl-loc-picker{margin-top:2px}.tls-root{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--tls-bg);color:var(--tls-text);overflow:hidden}.tls-header{display:flex;flex:none;align-items:center;height:56px;padding:0 8px;border-bottom:1px solid var(--tls-divider)}.tls-h-title{flex:1 1;text-align:center;font-size:16px;font-weight:600;color:var(--tls-text)}.tls-h-spacer{flex:none;width:40px}.tls-body{position:relative;flex:1 1;min-height:0;display:flex}.tls-menu{padding:8px}.tls-menu-item{padding:13px 16px;border-radius:10px;font-size:15px;color:var(--tls-text-soft);cursor:pointer;user-select:none;transition:background-color .15s,color .15s}.tls-menu-item:hover{background-color:var(--tls-accent-fade)}.tls-menu-item.active{background-color:var(--tls-accent-bg);color:var(--tls-accent);font-weight:600}.tls-content{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.tls-section{padding:18px 20px}.tls-section-title{margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--tls-muted)}.tls-profile{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px}.tls-profile-name{font-size:18px;font-weight:700;text-align:center;word-break:break-all}.tls-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.tls-field-label{margin-bottom:3px;font-size:12px;font-weight:600;color:var(--tls-accent)}.tls-field-value{font-size:15px;line-height:1.5;color:var(--tls-text);word-break:break-all}.tls-btns{display:flex;flex-direction:column;align-items:center}.tls-hint{margin:6px 0 10px;font-size:12px;color:var(--tls-faint)}.tls-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tls-tile{flex-direction:column;gap:6px;cursor:pointer;user-select:none}.tls-tile,.tls-tile-preview{display:flex;align-items:center}.tls-tile-preview{justify-content:center;width:100%;aspect-ratio:1/1;box-sizing:border-box;overflow:hidden;border:2px solid var(--tls-border);border-radius:14px;background-color:var(--tls-surface);transition:border-color .15s,background-color .15s}.tls-tile:hover .tls-tile-preview{border-color:var(--tls-accent-hover)}.tls-tile.active .tls-tile-preview{border-color:var(--tls-accent)}.tls-tile-name{font-size:12px;line-height:1.4;text-align:center;color:var(--tls-text)}.tls-tile.active .tls-tile-name{color:var(--tls-accent);font-weight:600}.tls-tile-img{width:62%;height:62%;object-fit:contain;pointer-events:none}.tls-skin-prev-default{background-color:#f6f7f9}.tls-skin-prev-nyanya{background-image:linear-gradient(135deg,#fff6ea,#ffd9e6)}.tls-lang-list{display:flex;flex-direction:column;gap:10px}.tls-lang-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:2px solid var(--tls-border);border-radius:12px;background-color:var(--tls-surface);font-size:15px;color:var(--tls-text);cursor:pointer;user-select:none;transition:border-color .15s,background-color .15s,color .15s}.tls-lang-item:hover{border-color:var(--tls-accent-hover)}.tls-lang-item.active{border-color:var(--tls-accent);background-color:var(--tls-accent-bg);color:var(--tls-accent);font-weight:600}.tls-root.Desktop .tls-nav{flex:none;width:160px;overflow-y:auto;border-right:1px solid var(--tls-divider)}.tls-root.Desktop .tls-main{flex:1 1;min-width:0}.tls-root.Mobile .tls-pane{position:absolute;inset:0;overflow-y:auto;background-color:var(--tls-bg)}.tls-root.Mobile .tls-pane-content{transform:translateX(100%);transition:transform .25s ease}.tls-root.Mobile .tls-pane-content.active{transform:translateX(0)}.tls-root.Mobile .tls-menu{padding:12px}.tls-root.Mobile .tls-menu-item{padding:16px;border-bottom:1px solid var(--tls-divider);border-radius:0}.tls-root.Mobile .tls-menu-item.active{background-color:#0000}.tls-update-profile-inner{display:flex;flex-direction:column;width:100%;height:100%}:root{--tl-page-bg:#fff;--tl-canvas-bg:#f6f7f9;--tl-surface:#fff;--tl-text:#222;--tl-text-muted:#888;--tl-text-faint:#9aa1ac;--tl-text-soft:#999;--tl-rail:#ececf0;--tl-divider:#f2f3f5;--tl-row-hover:#f8fafc;--tl-chip-bg:#f3f3f3;--tl-chip-text:#777;--tl-book-chip-bg:#eef0f3;--tl-book-chip-text:#6b7280;--tl-cat-chip-bg:#f29cb21f;--tl-money-origin:#bbb;--tl-shadow-card:0 2px 8px #00000008;--tl-shadow-panel:0 1px 3px #1118270f;--tl-radius-card:12px;--tl-font:inherit}:root[data-skin=nyanya]{--tl-page-bg:#fff6ea;--tl-canvas-bg:#fff6ea;--tl-surface:#fffdf8;--tl-text:#5b4636;--tl-text-muted:#9b8b7d;--tl-text-faint:#b3a493;--tl-text-soft:#b0a291;--tl-rail:#f0e2cf;--tl-divider:#f3e8d8;--tl-row-hover:#fff3e2;--tl-chip-bg:#f6ece0;--tl-chip-text:#8a7a6a;--tl-book-chip-bg:#f3e6d6;--tl-book-chip-text:#9a7f63;--tl-cat-chip-bg:#ff8fb029;--tl-money-origin:#c9b8a6;--tl-radius-card:18px;--tl-rail-img:url(/images/skin/nyanya/rail-trail.svg);--tl-node-img:url(/images/skin/nyanya/node-paw.svg);--tl-mascot-walk:url(/images/skin/nyanya/cat-walk.png);--tl-mascot-lie:url(/images/skin/nyanya/cat-cute.png)}:root[data-skin=nyanya] .tl-page{--saki-default-color:#ff8fb0}:root[data-skin=nyanya] .tl-timeline-day:before{left:-3px;width:20px;background-color:#0000;background-image:var(--tl-rail-img);background-repeat:repeat-y;background-position:top;background-size:20px auto}:root[data-skin=nyanya] .tl-timeline-node{width:18px;height:20px;left:-28px;top:18px;background-color:#0000;background-image:var(--tl-node-img);background-repeat:no-repeat;background-position:50%;background-size:contain;border:none;border-radius:0}:root[data-skin=nyanya] .tl-timeline-day-date{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 16px 9px;background-color:#f3e3c4;background-image:linear-gradient(180deg,#f8ecd6,#edb);border:3px solid #fffdf8;border-radius:14px;box-shadow:0 5px 12px #b48c5a4d,0 1px 2px #785a322e}:root[data-skin=nyanya] .tl-timeline-day-date:before{content:"";position:absolute;inset:2px;border:1px dashed #b0895a80;border-radius:10px;pointer-events:none}:root[data-skin=nyanya] .tl-timeline-day-date:after{content:"";position:absolute;right:6px;top:6px;width:7px;height:7px;border-radius:50%;background-color:#e8795a;box-shadow:0 0 0 1.5px #fffdf8}:root[data-skin=nyanya] .tl-timeline-day-year{position:static;margin-bottom:0;font-size:11px;font-weight:600;line-height:1;color:#b0895a}:root[data-skin=nyanya] .tl-timeline-day-md{font-size:22px;color:#6b4f2a}:root[data-skin=nyanya] .tl-timeline-day-md .tl-timeline-day-sep{color:#c9a877}:root[data-skin=nyanya] .tl-timeline-day-week{font-size:11px;font-weight:500;color:#b0895a;margin-top:1px;opacity:.8}.tl-mascot{display:none}:root[data-skin=nyanya] .tl-mascot{display:block;position:fixed;right:16px;bottom:14px;width:104px;height:104px;z-index:5;pointer-events:none}@media screen and (max-width:700px){:root[data-skin=nyanya] .tl-mascot{bottom:86px}}:root[data-skin=nyanya] .tl-mascot:before{content:"";position:absolute;inset:0;background-image:var(--tl-mascot-walk);background-repeat:no-repeat;background-position:bottom;background-size:contain;transform-origin:bottom center;will-change:transform}:root[data-skin=nyanya] .tl-mascot[data-state=walk]:before{animation:tl-mascot-walk .5s ease-in-out infinite}:root[data-skin=nyanya] .tl-mascot[data-state=lie]:before{background-image:var(--tl-mascot-lie);animation:tl-mascot-lie 1.1s ease-in-out infinite}@keyframes tl-mascot-walk{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(-4deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-6px) rotate(4deg)}}@keyframes tl-mascot-lie{0%,to{transform:translateY(0) rotate(-3deg) scale(1)}50%{transform:translateY(-2px) rotate(3deg) scale(1.03,.97)}}:root[data-skin=nyanya] .tl-mascot-bubble{position:absolute;bottom:calc(100% - 8px);right:4px;padding:8px 12px;font-size:14px;line-height:1.3;white-space:nowrap;color:#6b4f2a;background-color:#fffdf8;border:2px solid #f0d9b8;border-radius:14px;box-shadow:0 4px 10px #b48c5a40;opacity:0;transform:translateY(6px) scale(.9);transform-origin:bottom right;transition:opacity .25s ease,transform .25s ease;pointer-events:none}:root[data-skin=nyanya] .tl-mascot-bubble:after{content:"";position:absolute;right:22px;bottom:-8px;width:12px;height:12px;background-color:#fffdf8;border-right:2px solid #f0d9b8;border-bottom:2px solid #f0d9b8;transform:rotate(45deg)}:root[data-skin=nyanya] .tl-mascot[data-state=lie] .tl-mascot-bubble{opacity:1;transform:translateY(0) scale(1)}:root[data-skin=nyanya] .tl-summary-label:after{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin-left:6px;background-image:var(--tl-summary-icon,none);background-repeat:no-repeat;background-position:50%;background-size:contain}:root[data-skin=nyanya] .tl-summary-tile--expense{--tl-summary-icon:url(/images/skin/nyanya/planet-orange.svg)}:root[data-skin=nyanya] .tl-summary-tile--income{--tl-summary-icon:url(/images/skin/nyanya/planet-blue.svg)}:root[data-skin=nyanya] .tl-summary-tile--saved{--tl-summary-icon:url(/images/skin/nyanya/planet-gold.svg)}:root[data-skin=nyanya] .tl-summary-tile--quantity{--tl-summary-icon:url(/images/skin/nyanya/planet-teal.svg)}:root[data-skin=nyanya] .tl-summary-tile--count{--tl-summary-icon:url(/images/skin/nyanya/planet-pink.svg)}:root[data-skin=nyanya] .tl-item-card{position:relative;isolation:isolate;padding:15px 18px;border-color:#0000;box-shadow:none;background-color:#0000}:root[data-skin=nyanya] .tl-page{--tl-font:var(--font-baloo),"975Maru SC Medium","Yuanti SC","YouYuan","PingFang SC","Microsoft YaHei",sans-serif}:root[data-skin=nyanya] .saki-date-picker-component,:root[data-skin=nyanya] .saki-dropdown-main,:root[data-skin=nyanya] .tl-book-select-menu,:root[data-skin=nyanya] .tl-detail,:root[data-skin=nyanya] .tl-filter-panel,:root[data-skin=nyanya] .tl-modal,:root[data-skin=nyanya] .tl-search,:root[data-skin=nyanya] .tl-stats,:root[data-skin=nyanya] .tls-root,:root[data-skin=nyanya] .tls-update-profile{font-family:var(--font-baloo),"975Maru SC Medium","Yuanti SC","YouYuan","PingFang SC","Microsoft YaHei",sans-serif}:root{--tls-bg:#fff;--tls-surface:#fff;--tls-text:#1f2329;--tls-text-soft:#4e5969;--tls-muted:#86909c;--tls-faint:#a9aeb8;--tls-border:#e5e6eb;--tls-divider:#f2f3f5;--tls-accent:var(--saki-default-color);--tls-accent-bg:color-mix(in srgb,var(--saki-default-color) 10%,#fff);--tls-accent-hover:color-mix(in srgb,var(--saki-default-color) 45%,#fff);--tls-accent-fade:color-mix(in srgb,var(--saki-default-color) 6%,#0000);--tls-icon:#6b7280}:root[data-skin=nyanya]{--tls-bg:#fffdf8;--tls-surface:#fff;--tls-text:#4a3f35;--tls-text-soft:#6b5b4a;--tls-muted:#b3a48d;--tls-faint:#b0a08c;--tls-border:#eee2d2;--tls-divider:#f0e6d8;--tls-accent:#ff6b9a;--tls-accent-bg:#fff1f5;--tls-accent-hover:#ffc7d9;--tls-accent-fade:#ff6b9a0f;--tls-icon:#8a7a66}:root[data-skin=nyanya] .tl-page .tl-summary-value-num{font-size:20px!important}:root[data-skin=nyanya] .tl-page .tl-summary-value-code{font-size:13px!important}:root[data-skin=nyanya] .tl-page .tl-item-amount-num{font-size:20px!important}:root[data-skin=nyanya] .tl-page .tl-item-amount-code{font-size:13px!important}:root[data-skin=nyanya] .tl-page .tl-item-amount-origin{font-size:14px!important}:root[data-skin=nyanya] .tl-page .tl-timeline-day-total{font-size:16px!important}:root[data-skin=nyanya] .tl-page .tl-timeline-day-total-code{font-size:13px!important}:root[data-skin=nyanya] .tl-page .tl-table-money-num{font-size:21px!important}:root[data-skin=nyanya] .tl-page .tl-table-money-symbol{font-size:14px!important}:root[data-skin=nyanya] .tl-page .tl-table-money-origin{font-size:15px!important}:root[data-skin=nyanya] .tl-page .tl-detail-amount-num{font-size:28px!important}:root[data-skin=nyanya] .tl-page .tl-detail-amount-symbol{font-size:16px!important}:root[data-skin=nyanya] .tl-page .tl-detail-amount-origin{font-size:15px!important}:root[data-skin=nyanya] .tl-item-card>*{position:relative;z-index:1}.tl-item-frame{display:none}:root[data-skin=nyanya] .tl-item-card .tl-item-frame{display:block;position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible;filter:drop-shadow(0 2px 5px rgba(214,150,185,.22));z-index:0;pointer-events:none}:root[data-skin=nyanya] .tl-item-card .tl-item-frame-bg{fill:#fffdf8}:root[data-skin=nyanya] .tl-item-card .tl-item-frame-line{fill:none;stroke:var(--tl-card-border,#c9a6c9);stroke-width:4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tl-item-icon{display:none}:root[data-skin=nyanya] .tl-item-icon{display:block;position:absolute;top:-15px;right:16px;width:30px;height:30px;background-image:var(--tl-cat-icon,url("/images/skin/nyanya/cat/custom.svg"));background-repeat:no-repeat;background-position:50%;background-size:contain;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}:root[data-skin=nyanya] .tl-item-card[data-category=""]{--tl-card-border:#ff8fb0;--tl-cat-icon:url(/images/skin/nyanya/cat/custom.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Accommodation]{--tl-card-border:#b58ad9;--tl-cat-icon:url(/images/skin/nyanya/cat/accommodation.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Transportation]{--tl-card-border:#6aa9ec;--tl-cat-icon:url(/images/skin/nyanya/cat/transportation.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Fueling]{--tl-card-border:#ef9f54;--tl-cat-icon:url(/images/skin/nyanya/cat/fueling.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Charging]{--tl-card-border:#4cc39a;--tl-cat-icon:url(/images/skin/nyanya/cat/charging.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Maintenance]{--tl-card-border:#8494ab;--tl-cat-icon:url(/images/skin/nyanya/cat/maintenance.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Parking]{--tl-card-border:#5b8def;--tl-cat-icon:url(/images/skin/nyanya/cat/parking.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Tolls]{--tl-card-border:#e6b24a;--tl-cat-icon:url(/images/skin/nyanya/cat/tolls.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Dining]{--tl-card-border:#ef7d6b;--tl-cat-icon:url(/images/skin/nyanya/cat/dining.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Tickets]{--tl-card-border:#ef7fb0;--tl-cat-icon:url(/images/skin/nyanya/cat/tickets.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Shopping]{--tl-card-border:#e56aa8;--tl-cat-icon:url(/images/skin/nyanya/cat/shopping.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Entertainment]{--tl-card-border:#9b7de0;--tl-cat-icon:url(/images/skin/nyanya/cat/entertainment.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Medical]{--tl-card-border:#ef6b7a;--tl-cat-icon:url(/images/skin/nyanya/cat/medical.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Salary]{--tl-card-border:#e0b23f;--tl-cat-icon:url(/images/skin/nyanya/cat/salary.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Bonus]{--tl-card-border:#f083a5;--tl-cat-icon:url(/images/skin/nyanya/cat/bonus.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Investment]{--tl-card-border:#4fbf8b;--tl-cat-icon:url(/images/skin/nyanya/cat/investment.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Reimbursement]{--tl-card-border:#c08a5a;--tl-cat-icon:url(/images/skin/nyanya/cat/reimbursement.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Refund]{--tl-card-border:#57bcd0;--tl-cat-icon:url(/images/skin/nyanya/cat/refund.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Gift]{--tl-card-border:#e35d6a;--tl-cat-icon:url(/images/skin/nyanya/cat/gift.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=SideJob]{--tl-card-border:#a97c50;--tl-cat-icon:url(/images/skin/nyanya/cat/sidejob.svg)}:root[data-skin=nyanya] .tl-item-card[data-category=Other]{--tl-card-border:#9aa1ac;--tl-cat-icon:url(/images/skin/nyanya/cat/other.svg)}:root[data-skin=nyanya] saki-modal:has(.tl-detail) .model-content,:root[data-skin=nyanya] saki-modal:has(.tl-modal) .model-content,:root[data-skin=nyanya] saki-modal:has(.tl-stats) .model-content{background-color:#fffdf8!important;border:2.5px solid #f5dcc8!important;box-shadow:0 8px 32px #ff8fb01f,0 2px 8px #5a3c1e0f!important}:root[data-skin=nyanya] .tl-book-select-menu{background:#fffdf8!important;border:2px solid #f5dcc8!important;border-radius:20px!important;box-shadow:0 6px 24px #ff8fb01a,0 2px 6px #5a3c1e0a!important;padding:6px!important}:root[data-skin=nyanya] .tl-book-select-menu saki-menu-item{border-radius:14px!important;transition:all .15s}:root[data-skin=nyanya] .tl-book-select-menu saki-menu-item:hover{background:linear-gradient(135deg,#fff0f5,#fef6e8)!important}:root[data-skin=nyanya] .tl-book-select-menu saki-menu-item[active]{background:linear-gradient(135deg,#ffe8f0,#fdeee0)!important;font-weight:600}:root[data-skin=nyanya] .dp-menu-item{color:#5b4636;font-size:14px}:root[data-skin=nyanya] .tl-menu-add{color:#ff8fb0;font-weight:700}:root[data-skin=nyanya] .tl-menu-add:before{font-size:12px}:root[data-skin=nyanya] .tl-modal{background:linear-gradient(180deg,#fff9f2,#fffdf8)}:root[data-skin=nyanya] .tl-modal .th-header{background:linear-gradient(135deg,#ffe8f0,#fff3e6);border-bottom:2px solid #f5dcc8;color:#5b4636;font-weight:700;padding:4px 0}:root[data-skin=nyanya] .tl-modal .tl-modal-main{padding:20px 18px}:root[data-skin=nyanya] .tl-modal .tl-modal-main saki-input{--input-border-color:#eeddd0;--input-border-radius:14px;--input-bg:#fff;--input-color:#5b4636;--input-placeholder-color:#c4a98e;--input-focus-border-color:#ffb3c8;--input-focus-shadow:0 0 0 3px #ff8fb01f}:root[data-skin=nyanya] .tl-modal .tl-modal-main saki-textarea{--textarea-border-color:#eeddd0;--textarea-border-radius:16px;--textarea-bg:#fff;--textarea-color:#5b4636;--textarea-placeholder-color:#c4a98e;--textarea-focus-border-color:#ffb3c8}:root[data-skin=nyanya] .tl-modal .tl-modal-main .tl-form-field-label{color:#8a7a6a;font-weight:600}:root[data-skin=nyanya] .tl-modal .tl-modal-main .tl-form-field-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffb3c8;margin-right:6px;vertical-align:middle}:root[data-skin=nyanya] .tl-modal .tl-modal-main .tl-form-inline-label{color:#8a7a6a;font-weight:600}:root[data-skin=nyanya] .tl-modal .tl-entry-type saki-button{border-radius:20px!important;font-weight:600}:root[data-skin=nyanya] .tl-modal .tl-chips{gap:8px}:root[data-skin=nyanya] .tl-modal .tl-modal-buttons{border-top:2px dashed #f5dcc8;padding-top:16px;margin-top:20px}:root[data-skin=nyanya] .tl-modal .tl-modal-buttons saki-button{border-radius:22px!important;font-weight:700;padding:8px 24px!important}:root[data-skin=nyanya] .tl-detail{background:linear-gradient(180deg,#fff6ea,#fffdf8)}:root[data-skin=nyanya] .tl-detail .th-header{background:linear-gradient(135deg,#ffe8f0,#fff3e6);border-bottom:2px solid #f5dcc8;color:#5b4636;font-weight:700}:root[data-skin=nyanya] .tl-detail-hero{background:#fff;border:2.5px solid #f5dcc8;border-radius:22px;box-shadow:0 4px 16px #ff8fb014;position:relative}:root[data-skin=nyanya] .tl-detail-hero:after{content:"";position:absolute;top:12px;right:14px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#ffb3c8,#ffd6a8)}:root[data-skin=nyanya] .tl-detail-card{background:#fff;border:2px solid #f0e2d4;border-radius:18px;box-shadow:0 2px 10px #ff8fb00d}:root[data-skin=nyanya] .tl-detail-label{color:#a08d7d;font-size:12px;font-weight:500}:root[data-skin=nyanya] .tl-detail-value{color:#5b4636;font-weight:600}:root[data-skin=nyanya] .tl-detail-title{color:#4a3828;font-weight:700;font-size:20px}:root[data-skin=nyanya] .tl-detail-desc{color:#9b8b7d}:root[data-skin=nyanya] .tl-detail-tag{background:linear-gradient(135deg,#fff0f5,#fef6e8);color:#8a6a55;border:1.5px solid #f5dcc8;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500}:root[data-skin=nyanya] .tl-detail-entry{color:#9b8b7d}:root[data-skin=nyanya] .tl-detail-category{background:linear-gradient(135deg,#ffe8f0,#ffd6e4);color:#e06088;border-radius:12px;font-weight:600;border:1.5px solid #ffc8d8}:root[data-skin=nyanya] .tl-detail-entry:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#ffb3c8;margin-right:5px}:root[data-skin=nyanya] .tl-detail-foot{background:#fffdf8;border-top:2px dashed #f5dcc8}:root[data-skin=nyanya] .tl-detail-media{border-radius:16px;overflow:hidden;border:2px solid #f0e2d4;box-shadow:0 2px 8px #ff8fb00f}:root[data-skin=nyanya] .tl-detail-actions saki-button{border-radius:22px!important;font-weight:700}:root[data-skin=nyanya] .tl-stats{background:linear-gradient(180deg,#fff6ea,#fffdf8)}:root[data-skin=nyanya] .tl-stats .th-header{background:linear-gradient(135deg,#ffe8f0,#fff3e6);border-bottom:2px solid #f5dcc8;color:#5b4636;font-weight:700}:root[data-skin=nyanya] .tl-stats-toolbar{background:#fff;border:2px solid #f0e2d4;border-radius:18px;box-shadow:0 2px 8px #ff8fb00d;padding:6px}:root[data-skin=nyanya] .tl-stats-seg{background:linear-gradient(135deg,#fff8f2,#fef6e8);border-radius:14px;border:1.5px solid #f5dcc8}:root[data-skin=nyanya] .tl-stats-seg .tl-stats-seg-item{color:#a08d7d;border-radius:11px;font-weight:500;transition:all .15s}:root[data-skin=nyanya] .tl-stats-seg .tl-stats-seg-item.active{background:linear-gradient(135deg,#ffb3c8,#ff8fb0);color:#fff;font-weight:700;box-shadow:0 2px 8px #ff8fb040}:root[data-skin=nyanya] .tl-stats-scope{color:#b3a493;font-size:12px}:root[data-skin=nyanya] .tl-stats-loading{color:#a08d7d}:root[data-skin=nyanya] .tl-stats-card{background:#fff;border:2.5px solid #f5dcc8;border-radius:20px;box-shadow:0 3px 14px #ff8fb012;position:relative}:root[data-skin=nyanya] .tl-stats-card:before{content:"";position:absolute;top:-4px;left:18px;width:24px;height:8px;border-radius:4px;background:linear-gradient(90deg,#ffb3c8,#ffd6a8,#a8e6cf)}:root[data-skin=nyanya] .tl-stats-card-title{color:#5b4636;font-weight:700}:root[data-skin=nyanya] .tl-stats-pie-legend-item{color:#8a7a6a;font-size:12px}:root[data-skin=nyanya] .tl-stats-empty{color:#c4a98e}.footer-component{width:100%;display:flex;justify-content:space-between;align-items:center}.footer-component .f-left .f-language .f-l-button{display:flex;justify-content:center;align-items:center;font-size:12px}.footer-component .f-left .f-language .f-l-button .icon{width:16px;height:16px}.footer-component .f-right .f-r-copyright{font-size:12px}.footer-component .f-right a{color:#000}.footer-component .f-right a:hover{text-decoration:underline}.settings-component{display:flex;justify-content:flex-start;flex-direction:column;height:100%;user-select:none}.settings-component.Mobile .settings-main{position:relative}.settings-component.Mobile .settings-main .settings-m-list-page{width:100%}.settings-component.Mobile .settings-main .settings-m-item-page{width:100%;height:100%;position:absolute;top:0;left:100%;background-color:#fff;transition:left .3s;padding:10px}.settings-component.Mobile .settings-main .settings-m-item-page.active{left:0}.settings-component .settings-main{display:flex;justify-content:space-between;height:calc(100% - 56px);border-top:1px solid #eee}.settings-component .settings-main .settings-m-left{width:200px;height:100%;border-right:1px solid #eee}.settings-component .settings-main .settings-m-main{width:calc(100% - 200px);height:100%;padding:10px 0}.setting-about-page,.setting-permissions{height:100%}.setting-about-page .version-item,.setting-permissions .version-item{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.setting-about-page .version-item .vi-left,.setting-permissions .version-item .vi-left{display:flex;flex-direction:column;justify-content:flex-start}.setting-about-page .version-item .vi-left span:first-child,.setting-permissions .version-item .vi-left span:first-child{color:#333;font-weight:500;font-size:14px}.setting-about-page .version-item .vi-left span:last-child,.setting-permissions .version-item .vi-left span:last-child{color:#777;font-size:12px}.setting-about-page .version-item .vi-right,.setting-permissions .version-item .vi-right{display:flex;justify-content:flex-end;align-items:center}.setting-about-page .version-info,.setting-permissions .version-info{display:flex;justify-content:flex-start;flex-direction:column;align-items:center}.setting-about-page .version-info img,.setting-permissions .version-info img{width:80px;height:80px;border-radius:15px;margin:10px 0}.setting-about-page .version-info .version-code,.setting-permissions .version-info .version-code{color:#666;display:flex;align-items:center;justify-content:center}.setting-about-page .version-info .version-code span:nth-child(2),.setting-permissions .version-info .version-code span:nth-child(2){border:2px solid var(--saki-default-color);color:var(--saki-default-color);font-size:10px;font-weight:700;padding:4px;border-radius:8px;margin:0 0 0 4px}.setting-about-page .about-links,.setting-permissions .about-links{display:flex;justify-content:flex-start;align-items:center}.setting-about-page .about-links .settings-link,.setting-permissions .about-links .settings-link{margin:12px 0;color:#000;cursor:pointer;display:flex;justify-content:flex-start;align-items:center}.setting-about-page .about-links .settings-link span,.setting-permissions .about-links .settings-link span{margin-left:8px}.setting-about-page .about-links .settings-link:hover span,.setting-permissions .about-links .settings-link:hover span{color:#555}.setting-about-page .technology-stack-item,.setting-permissions .technology-stack-item{margin:12px 0;display:flex;align-items:center;justify-content:flex-start}.setting-about-page .technology-stack-item img,.setting-permissions .technology-stack-item img{width:26px;height:26px}.setting-about-page .technology-stack-item span,.setting-permissions .technology-stack-item span{font-size:14px;margin:0 0 0 8px}.settings-item-component{padding:6px 10px}.settings-item-component.border{margin-bottom:16px;border:1px solid #eee;border-radius:10px;padding:6px 18px 20px}.settings-item-component.center{display:flex;flex-direction:column;justify-content:center;align-items:center}.settings-item-component.center .pi-subtitle{text-align:center}.settings-item-component .pi-title{font-size:18px;font-weight:600;margin:6px 0}.settings-item-component .pi-subtitle{font-size:16px;font-weight:500;margin:6px 0;color:var(--default-color);font-size:12px}.settings-item-component .pi-main{font-size:14px;width:100%}.settings-item-component .auto-close-window-after-copy{width:100%;margin-top:10px}.settings-item-component .auto-close-window-after-copy,.settings-item-component .s-sync{display:flex;justify-content:space-between;align-items:center}.settings-item-component .s-backup{display:flex;flex-direction:column;justify-content:flex-start}.settings-item-component .s-backup .s-b-path{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-radius:6px;margin-bottom:10px}.settings-item-component .s-backup .s-b-path .name{padding-right:10px;white-space:nowrap}.settings-item-component .s-backup .s-b-path .content{flex:1 1;display:flex;justify-content:flex-end;align-items:center;cursor:pointer}.settings-item-component .s-backup .s-b-path .content:hover .path{color:#777}.settings-item-component .s-backup .s-b-path .content:hover .icon{fill:#777}.settings-item-component .s-backup .s-b-path .content:active .path{color:#555}.settings-item-component .s-backup .s-b-path .content:active .icon{fill:#555}.settings-item-component .s-backup .s-b-path .content .path{color:#999;flex:1 1;text-align:right}.settings-item-component .s-backup .s-b-path .content .icon{width:14px;height:14px;fill:#999;margin-left:6px}.settings-item-component .s-backup .s-p-automatically{display:flex;justify-content:space-between;align-items:center;margin:12px 0 8px}.settings-item-component .s-backup .s-p-buttons{display:flex;justify-content:flex-end;align-items:center}.settings-item-component .s-backup .s-p-last-backup-time,.settings-item-component .shortcut-item{display:flex;justify-content:space-between;align-items:center}.settings-item-component .shortcut-item{margin-top:10px}.settings-item-component .shortcut-item .keys{display:flex;justify-content:space-between;align-items:center}.settings-item-component .shortcut-item .keys .key-item{border:1px solid #ccc;border-radius:4px;padding:6px 8px;margin-left:6px}.settings-menu-item{display:flex;justify-content:flex-start;align-items:center}.settings-menu-item .icon{fill:#666;margin-right:6px;width:20px;transform:translateY(1px)}.settings-menu-item .name{font-size:16px}.settings-component .s-account .s-a-profile{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.settings-component .s-account .s-a-profile .s-a-p-nickname{margin-top:10px;font-size:18px;font-weight:500}.settings-component .s-account .s-a-profile .s-a-p-item{width:100%}.settings-component .s-account .s-a-buttons{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.setting-maps .sm-basemap,.setting-maps .sm-positionShare{display:flex;justify-content:space-between;margin:20px 0 0}.setting-maps .sm-segmented{position:relative;height:52px;display:flex;justify-content:flex-end}.setting-maps .sm-segmented saki-segmented{position:absolute}.setting-maps .sm-bm-recommend{display:flex;justify-content:flex-start;align-items:center;margin-top:6px;white-space:nowrap;flex-wrap:wrap}.setting-maps .sm-bm-recommend .sm-r-item{margin:4px 6px 0 0;cursor:pointer;font-style:italic}.setting-maps .sm-bm-recommend .sm-r-item>span{font-size:12px;color:#666}.setting-maps .sm-bm-recommend .sm-r-item>span:hover{color:#444}.setting-maps .sm-bm-recommend .sm-r-item>span:active{color:#222}.setting-maps .sm-sc-color{display:flex;justify-content:space-between;align-items:center}.setting-maps .sm-sc-color .sm-sc-min{padding-right:6px;color:#58c8f2}.setting-maps .sm-sc-color .sm-sc-line{flex:1 1;height:4px;border-radius:2px;background:linear-gradient(45deg,#58c8f2,#eda4b2)}.setting-maps .sm-sc-color .sm-sc-max{padding-left:6px;color:#eda4b2}.setting-maps .sm-speed-color-range{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:16px 0}.setting-maps .sm-speed-color-range .sm-sc-type{width:100%;display:flex;justify-content:space-between;margin:0 0 10px}.setting-maps .sm-speed-color-range .sm-sc-speed{width:100%;display:flex;align-items:center;justify-content:space-between}.setting-maps .sm-speed-color-range .sm-sc-speed span{color:#555}.setting-maps .sm-speed-color-range .sm-sc-range{width:100%;display:flex;align-items:center;justify-content:space-between}.setting-maps .sm-speed-color-range .sm-sc-range saki-slider{width:100%;padding:0 20px}.setting-maps .sm-speed-color-range .sm-sc-range>div span{display:flex;flex-direction:column;align-items:center}.setting-maps .sm-speed-color-range .sm-sc-range>div span.text{color:#555;margin:0 0 2px}.setting-maps .sm-trc-item{display:flex;justify-content:space-between;align-items:center}.setting-maps .sm-trc-item span{margin:0 10px 0 0}.setting-maps .sm-trc-item .sm-trc-i-color{flex:1 1;height:4px;border-radius:2px}.setting-cache{flex-direction:column;justify-content:flex-start}.setting-cache,.tb-header{display:flex;align-items:center}.tb-header{justify-content:space-between;height:50px;position:relative;transition:translate .3s}.tb-header.hide{display:none}.tb-header .tb-h-bg{position:absolute;top:0;left:0;width:100%;height:100%}.tb-header.fixed{position:absolute;top:var(--status-bar-height);left:var(--header-style-left);right:var(--header-style-right);width:var(--header-style-width);z-index:500;transition:top .3s;overflow:hidden}.tb-header.fixed .tb-h-bg{filter:blur(20px)}.tb-header.fixed.hide{top:-50px}.tb-header .tb-h-left{display:flex;justify-content:flex-start;align-items:center;padding:0 0 0 10px}.tb-header .tb-h-left .logo-text{white-space:none}.tb-header .tb-h-left .th-hl-menulist{display:flex;justify-content:flex-start;align-items:center;gap:10px}.tb-header .tb-h-left .th-hl-menulist span{font-size:16px;color:#555}.tb-header .tb-h-right{padding:0 10px 0 0;display:flex;justify-content:flex-end;align-items:center}.tb-header .tb-h-right .tb-h-r-user{cursor:pointer;margin:0 0 0 10px}.tb-h-r-user-item{display:flex;align-items:center;position:relative;white-space:nowrap}.tb-h-r-user-item saki-icon{width:20px;margin:0 10px 0 0}.tb-h-r-user-item .ap-unlocked-badge{right:4px}.login-component{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100%}.md-button{margin:7px 0}.md-button,.md-button .logo-text{display:flex;flex-direction:column;justify-content:center}.md-button .logo-text{align-items:center;font-size:18px;color:#555}@media(max-width:600px){.md-button .logo-text{font-size:14px}}.md-button .icon{width:12px;height:12px;margin-left:10px;fill:#999;transition:all .3s}.md-button .icon.active{transform:rotate(180deg)}.map-layer-modal{display:flex;justify-content:flex-start;flex-direction:column;height:100%;user-select:none}.map-layer-modal.Mobile .settings-main{position:relative}.map-layer-modal .settings-main{display:flex;justify-content:space-between;border-top:1px solid #eee;width:100%;height:calc(100% - 56px)}.map-layer-setting-maps{width:100%;height:100%;padding:10px 16px 40px}.map-layer-setting-maps .sm-map-layer{display:flex;justify-content:space-between}.map-layer-setting-maps .sm-map-layer .layer-main{width:50px;position:relative;overflow:hidden;z-index:1}.map-layer-setting-maps .sm-map-layer .layer-main.active img{border:2px solid var(--saki-default-color)}.map-layer-setting-maps .sm-map-layer .layer-main.active .layer-button{color:var(--saki-default-color)}.map-layer-setting-maps .sm-map-layer .layer-main:hover img{border:2px solid var(--saki-default-color)}.map-layer-setting-maps .sm-map-layer .layer-main:hover .layer-button{color:var(--saki-default-color)}.map-layer-setting-maps .sm-map-layer .layer-main img{width:50px;height:50px;border-radius:10px;border:2px solid #ccc}.map-layer-setting-maps .sm-map-layer .layer-main .layer-button{width:100%;transition:all .2s;display:flex;justify-content:center;align-items:center;color:#666}.map-layer-setting-maps .sm-map-layer .layer-main .layer-button span{margin:0 0 0 4px;font-size:11px;text-align:center}.map-layer-setting-maps .sm-tip{margin:6px 0 0;display:flex;justify-content:space-between;align-items:center}.map-layer-setting-maps .sm-tip span{color:#aaa;font-size:10px}.map-layer-setting-maps .sm-map-display{display:grid;grid-template-columns:repeat(5,1fr);column-gap:16px;row-gap:10px}.map-layer-setting-maps .sm-map-display .map-display-item{display:flex;flex-direction:column;align-items:center}.map-layer-setting-maps .sm-map-display .map-display-item:hover .mdi-icon{background-color:#ddd}.map-layer-setting-maps .sm-map-display .map-display-item:hover .mdi-name,.map-layer-setting-maps .sm-map-display .map-display-item:hover .mdi-name .name{color:#444}.map-layer-setting-maps .sm-map-display .map-display-item:active .mdi-icon{background-color:#ccc}.map-layer-setting-maps .sm-map-display .map-display-item:active .mdi-name,.map-layer-setting-maps .sm-map-display .map-display-item:active .mdi-name .name{color:#222}.map-layer-setting-maps .sm-map-display .map-display-item.active .mdi-icon{background-color:var(--saki-default-color)}.map-layer-setting-maps .sm-map-display .map-display-item.active .mdi-name,.map-layer-setting-maps .sm-map-display .map-display-item.active .mdi-name .name{color:var(--saki-default-color)}.map-layer-setting-maps .sm-map-display .map-display-item .mdi-icon{background-color:#eee;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:all .3s}.map-layer-setting-maps .sm-map-display .map-display-item .mdi-name{margin:4px 0 0;font-size:10px;color:#666;text-align:center;transition:all .3s}.map-layer-setting-maps .sm-map-display .map-display-item .mdi-name .name{font-size:10px;color:#666;transition:all .3s}.map-layer-setting-maps .sm-segmented{position:relative;display:flex;justify-content:flex-end}.map-layer-setting-maps .sm-segmented saki-segmented{width:100%}.map-layer-setting-maps .sm-segmented saki-segmented saki-segmented-item{width:25%}.map-layer-setting-maps .sm-segmented saki-segmented saki-segmented-item .saki-segmented-item-component span{color:#444;font-size:12px}.map-layer-setting-maps .sm-segmented saki-segmented saki-segmented-item .saki-segmented-item-component.active span{color:#fff}.map-layer-setting-maps .sm-item .sm-sc-name{font-size:12px;color:#666}.map-layer-setting-maps .sm-item .sm-sc-color{flex:1 1;padding:0 0 0 8px}.map-layer-setting-maps .sm-basemap,.map-layer-setting-maps .sm-positionShare{display:flex;justify-content:flex-start;margin:20px 0 0}.map-layer-setting-maps .sm-bm-recommend{display:flex;justify-content:flex-start;align-items:center;margin-top:6px;white-space:nowrap;flex-wrap:wrap}.map-layer-setting-maps .sm-bm-recommend .sm-r-item{margin:4px 6px 0 0;cursor:pointer;font-style:italic}.map-layer-setting-maps .sm-bm-recommend .sm-r-item>span{font-size:12px;color:#666}.map-layer-setting-maps .sm-bm-recommend .sm-r-item>span:hover{color:#444}.map-layer-setting-maps .sm-bm-recommend .sm-r-item>span:active{color:#222}.map-layer-setting-maps .sm-sc-color{display:flex;justify-content:space-between;align-items:center}.map-layer-setting-maps .sm-sc-color .sm-sc-min{padding-right:6px;color:#58c8f2}.map-layer-setting-maps .sm-sc-color .sm-sc-line{flex:1 1;height:4px;border-radius:2px}.map-layer-setting-maps .sm-sc-color .sm-sc-max{padding-left:6px;color:#eda4b2}.map-layer-setting-maps .sm-speed-color-range{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.map-layer-setting-maps .sm-speed-color-range .sm-sc-type{width:100%;display:flex;justify-content:space-between;margin:0 0 10px}.map-layer-setting-maps .sm-speed-color-range .sm-sc-type span{font-size:12px;color:#666}.map-layer-setting-maps .sm-speed-color-range .sm-sc-speed{width:100%;display:flex;align-items:center;justify-content:space-between}.map-layer-setting-maps .sm-speed-color-range .sm-sc-speed span{font-size:12px;color:#666}.map-layer-setting-maps .sm-speed-color-range .sm-sc-range{width:100%;display:flex;align-items:center;justify-content:space-between}.map-layer-setting-maps .sm-speed-color-range .sm-sc-range saki-slider{width:100%;padding:0 20px}.map-layer-setting-maps .sm-speed-color-range .sm-sc-range>div span{display:flex;flex-direction:column;align-items:center}.map-layer-setting-maps .sm-speed-color-range .sm-sc-range>div span.text{color:#555;margin:0 0 2px}.map-layer-setting-maps .sm-trc-item{display:flex;justify-content:space-between;align-items:center}.map-layer-setting-maps .sm-trc-item span{margin:0 10px 0 0}.map-layer-setting-maps .sm-trc-item .sm-trc-i-color{flex:1 1;height:4px;border-radius:2px}.map-layer-setting-maps .sm-track-width{display:flex;align-items:center;margin:8px 0}.map-layer-setting-maps .sm-track-width .sm-tw-name{padding:0 6px 0 0;font-size:12px;color:#666}.map-layer-setting-maps .sm-track-width .sm-tw-num{padding:0 0 0 6px;font-size:12px;color:#666}.map-layer-setting-maps .sm-color-legend{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.map-layer-setting-maps .sm-color-legend .sm-cl-min{padding-right:6px;font-size:12px;color:#666;white-space:nowrap}.map-layer-setting-maps .sm-color-legend .sm-cl-line{flex:1 1;height:4px;border-radius:2px}.map-layer-setting-maps .sm-color-legend .sm-cl-max{padding-left:6px;font-size:12px;color:#666;white-space:nowrap}.layer-buttons{position:absolute;z-index:401;transition:all .3s}.layer-buttons.hide{display:none}.layer-buttons.Mobile .layer-main{width:60px;height:60px}.layer-buttons.Mobile .layer-main .layer-button span{font-size:10px}.layer-buttons .layer-main{width:80px;height:80px;position:relative;border:4px solid #fff;border-radius:10px;overflow:hidden;z-index:1}.layer-buttons .layer-main:hover .layer-button{background:linear-gradient(0deg,#00000080,#0000)}.layer-buttons .layer-main img{width:100%;height:100%;position:absolute;left:0;top:0}.layer-buttons .layer-main .layer-button{position:absolute;bottom:0;width:100%;padding:30px 6px 6px;background:linear-gradient(0deg,#0000004d,#0000);transition:all .2s;display:flex;justify-content:flex-start;align-items:center;color:#fff}.layer-buttons .layer-main .layer-button span{margin:0 0 0 4px;font-size:11px}.select-files-modal{width:100%;height:100%}html{font-family:Roboto,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;--primary-color:#f29cb2;--primary-light-color:#e9eefe;--default-color:#f29cb2;--default-hover-color:#2476db;--default-active-color:#1363c5}body,html{width:100%;height:100%;overflow-x:hidden;background-color:#fff}.body-modal{overflow:hidden;padding-right:17px;box-sizing:border-box}*,:after,:before{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none}.clearfix:after,.clearfix:before{content:"";display:block;height:0;line-height:0;visibility:hidden;overflow:hidden;clear:both}.text-elipsis,.text-three-elipsis,.text-two-elipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.text-elipsis{-webkit-line-clamp:1;line-clamp:1}.text-two-elipsis{-webkit-line-clamp:2;line-clamp:2}.text-three-elipsis{-webkit-line-clamp:3;line-clamp:3}.text-wrap{overflow:hidden;word-wrap:break-word}.mui-btn,button,input[type=button],input[type=reset],input[type=submit]{font-size:14px;font-weight:400;line-height:1.42;position:relative;display:inline-block;margin-bottom:0;padding:6px 12px;height:32px;outline:none;cursor:pointer;transition:all;transition-timing-function:linear;transition-duration:.2s;text-align:center;vertical-align:top;white-space:nowrap;border:1px solid #fff0;background-clip:padding-box}.nav-list .nav-item,saki-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.page-transition{background-color:#fff;position:absolute;left:0;top:56px;width:100%;height:calc(100% - 56px);transition:opacity .3s,transform .3s}.page-transition.avp-disable-animation{transition:none}.page-transition.avp-disable-animation.avp-enter{opacity:1;transform:translateX(0)}.page-transition.avp-will-load{transition:none;display:none}.page-transition.avp-enter,.page-transition.avp-will-load{opacity:0;transform:translateX(100%)}.page-transition.avp-enter-active,.page-transition.avp-leave{opacity:1;transform:translateX(0)}.page-transition.avp-leave-active{opacity:0;transform:translateX(100%)}.page-transition.avp-leave-done{display:none}